.art-review-dialog{width:min(960px,calc(100vw - 24px));max-height:92dvh;padding:0;border:1px solid #dedbd7;border-radius:18px;box-shadow:0 3px 6px #0003;box-sizing:border-box;color:#333}.art-review-dialog::backdrop{background:#24211f66}.art-review-dialog>.popup-heading{padding:16px 20px;margin:0;border-bottom:1px solid #eee}.art-review-dialog .popup-heading h2{font-size:18px;margin:0;line-height:1.3}.art-review-dialog>.popup-body{padding:18px!important}.art-review-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:20px}.art-review-visual{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.art-review-canvas{width:100%;height:min(430px,52dvh);background:var(--product-soft-background,#faf7f3);display:flex;align-items:center;justify-content:center;overflow:auto;border-radius:12px;padding:14px;box-sizing:border-box}.art-review-canvas>img{display:block;object-fit:fill;width:min(100%,calc((min(430px,52dvh) - 28px) * var(--art-ratio)));max-height:100%;height:auto;box-shadow:0 1px 3px #0002}.art-review-canvas.zoomed{display:block}.art-review-canvas.zoomed>img{width:150%;max-width:none;max-height:none;height:auto}.art-review-thumbs{display:flex;justify-content:flex-start;gap:8px;max-width:100%;overflow:auto;padding:2px}.art-review-thumbs button{--button-inset:5px!important;--button-height:54px!important;width:54px;height:54px;min-width:54px;flex-shrink:0;background:var(--product-soft-background,#faf7f3)!important;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center}.art-review-thumbs button[aria-current=true]{outline:2px solid #e9a21c;outline-offset:0}.art-review-thumbs img{max-width:100%;max-height:100%;object-fit:fill}.art-review-panel{display:flex;flex-direction:column;align-self:start;gap:14px;font-size:14px;line-height:1.5;background:var(--product-soft-background,#faf7f3);padding:18px;border-radius:12px}.art-review-panel p{margin:0}.art-review-counter{font-size:12px;color:#8c5a0a;letter-spacing:.02em}.art-review-description{font-size:15px;font-weight:600;color:#333}.art-review-progress{height:3px;border-radius:4px;background:linear-gradient(to right,#f2b625 var(--review-progress),#e8e3dc var(--review-progress));order:-1}.art-review-consent{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;padding:12px;background:#fff;border:1px solid #ddd9d3;border-radius:9px;line-height:1.45;font-size:13px;font-weight:400!important;cursor:pointer}.art-review-consent span{font-weight:400!important}.art-review-consent input{width:18px!important;height:18px!important;flex:0 0 18px;margin:1px 0!important;accent-color:#bc6b00}.art-review-warning{background:#fff1bd;color:#805500;padding:12px;border-radius:9px;font-size:13px}.art-review-warning.error{background:#fff0f2;color:#a31a35}.art-review-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.art-review-actions button{--button-height:40px!important;--button-font:13px!important;--button-inset:12px!important;border-radius:9px}.storefront-body .art-review-next{background:#75ec16!important;color:#173b11!important}.storefront-body .art-review-next:hover{background:#66d10e!important}.art-review-actions .secondary{background:#eeeae4!important;color:#555!important}.art-review-file-actions>.link{align-self:flex-end;--button-font:12px!important;--button-height:30px!important;--button-inset:5px!important;background:transparent!important}.art-review-status{font-size:12px;color:#777}.art-review-status:empty{display:none}.art-review-visual>.link{align-self:flex-end;--button-font:12px!important;--button-height:30px!important;background:transparent!important}.art-review-dialog [hidden]{display:none!important}@media(max-width:640px){.art-review-body{grid-template-columns:1fr;gap:12px}.art-review-dialog>.popup-heading{padding:12px 14px}.art-review-dialog>.popup-body{padding:12px!important}.art-review-canvas{height:30dvh;padding:10px}.art-review-canvas>img{width:min(100%,calc((30dvh - 20px) * var(--art-ratio)))}.art-review-panel{gap:10px;padding:14px}.art-review-visual{gap:6px}.art-review-description{font-size:14px}.art-review-thumbs button{--button-height:42px!important;width:42px;height:42px;min-width:42px}.art-review-actions{margin-top:4px}.art-review-visual>.link{margin:0}}

.art-review-canvas{overflow:hidden;touch-action:none;cursor:zoom-in}.art-review-canvas.is-zoomed{cursor:grab}.art-review-canvas.is-zoomed:active{cursor:grabbing}.art-review-canvas img{user-select:none;transform-origin:center;flex-shrink:0}.art-review-canvas:focus-visible{outline:2px solid var(--field-focus-color,#b16d10);outline-offset:2px}

.art-review-gallery .art-review-body{padding:16px}.storefront-body .art-review-gallery .art-review-next{background:#ffe16a!important;color:#904900!important}.storefront-body .art-review-gallery .art-review-next:hover{background:#ffd12b!important}

.art-review-body{padding:18px;box-sizing:border-box}.art-review-dialog>.popup-heading{position:sticky;top:0;background:#fff;z-index:2}@media(max-width:640px){.art-review-body{padding:12px}}

.art-review-dialog{overflow:hidden}.art-review-body{max-height:calc(92dvh - 78px);overflow:auto}.art-review-actions{position:sticky;bottom:0;background:var(--product-soft-background,#faf7f3);padding-top:6px}

@media(min-width:641px) and (max-height:700px){.art-review-dialog{max-height:96dvh}.art-review-dialog>.popup-heading{padding:10px 16px}.art-review-body{padding:14px;max-height:calc(96dvh - 66px)}.art-review-panel{padding:12px;gap:8px;font-size:13px;line-height:1.4}.art-review-description{font-size:14px}.art-review-warning{padding:10px}.art-review-consent{padding:10px;font-size:12px}.art-review-actions button{--button-height:36px!important}.art-review-canvas{height:46dvh}}

@media(min-width:641px) and (max-height:700px){.art-review-canvas>img{width:min(100%,calc((46dvh - 28px) * var(--art-ratio)))}}

.art-review-warning{display:flex;align-items:flex-start;gap:10px}.art-review-warning>svg{width:22px;height:22px;flex:0 0 22px}.art-review-warning.success{background:#edf8f0;color:#187a37}.art-review-warning small{display:block;color:#52635a;font-size:12px;margin-top:6px}.art-review-status.error{display:flex;align-items:center;justify-content:center;gap:8px;color:#bf1235;background:#fff0f3;border-radius:10px;padding:10px;text-align:center}.art-review-status.error svg{width:20px;height:20px;flex:0 0 20px}.storefront-body .art-review-file-actions>.link,.storefront-body .order-file-info>.link{color:var(--store-accent-ink,#ac5300)!important;background:transparent!important;filter:none!important}.storefront-body .art-review-file-actions>.link:hover,.storefront-body .art-review-file-actions>.link:focus-visible,.storefront-body .order-file-info>.link:hover,.storefront-body .order-file-info>.link:focus-visible{background:var(--store-highlight-vivid,#ffdf27)!important;filter:none!important}.storefront-body .art-review-actions .secondary{background:#fff0a6!important;color:#ac5300!important}.storefront-body .art-review-actions .secondary:hover,.storefront-body .art-review-actions .secondary:focus-visible{background:#ffdf27!important}

.art-review-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.art-review-file-actions>.link{flex:0 1 auto;white-space:nowrap;margin:0;--button-font:12px!important;--button-height:30px!important;--button-inset:5px!important}

.art-review-description{display:grid;gap:9px;font-size:14px;font-weight:400}.art-review-detail{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.art-review-detail>svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px;color:var(--store-accent-ink,#ac5300)}.art-review-detail>span{color:#666}.art-review-detail>strong{font-weight:600;min-width:0;overflow-wrap:anywhere}
