#dolyame-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:0;padding:32px;background:#fffefa;color:#242424;font:400 13px/1.65 Montserrat,Arial,sans-serif;overflow:auto}
#dolyame-dialog::backdrop{background:#19191655}#dolyame-dialog:not([open]){display:none}#dolyame-dialog *{box-sizing:border-box}#dolyame-dialog .detail-close{display:grid;place-items:center;position:absolute;top:7px;right:7px;background:none;border:0;padding:0;width:40px;height:40px;color:inherit;cursor:pointer}#dolyame-dialog .detail-close svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.2}
#dolyame-dialog .dolyame-popup__logo{margin:8px 0 22px}#dolyame-dialog .dolyame-popup__logo svg{width:150px;height:auto}#dolyame-dialog .dolyame-popup__heading{font-size:23px;line-height:1.35;letter-spacing:-.03em;margin-bottom:14px}#dolyame-dialog .dolyame-popup__txt-before{margin-bottom:22px}#dolyame-dialog .digi-dolyame-modal__body-image{width:100%;height:auto;display:block;margin-bottom:20px}#dolyame-dialog .dolyame-popup__txt-after{font-size:11px;color:#77716a}#dolyame-dialog a{color:inherit;text-underline-offset:3px}body:has(#dolyame-dialog[open]),body:has(.viewer[open]){overflow:hidden}
.gallery-side{display:none}.viewer-thumb picture{display:block;height:100%}.viewer-image{user-select:none}.viewer-stage.zoomed .viewer-image{cursor:grab}
@media(min-width:1000px){
.product .pc-gallery>.gallery-side{position:absolute;z-index:3;display:grid;place-items:center;top:50%;transform:translateY(-50%);width:44px;height:60px;border:0;padding:0;background:transparent;color:white;cursor:pointer;filter:drop-shadow(0 1px 2px #0005)}.gallery-side.prev{left:4px}.gallery-side.next{right:4px}.gallery-side svg{width:19px;height:28px;fill:none;stroke:currentColor;stroke-width:1.3}
.viewer .gallery-side{display:grid;place-items:center;position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:64px;background:none;border:0;padding:0;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px #0008)}
.product .recommendations{width:calc(100% - 80px);max-width:1180px;margin:32px auto;padding:25px 22px 26px;background:#fff}.product .recommendations h2{font-size:14px;margin-bottom:16px}
.product .recommendations .product-grid{display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:12px}.product .recommendations .product-grid article{flex:0 0 clamp(190px,21vw,260px);min-width:0;scroll-snap-align:start}.product .recommendations .product-grid img{width:100%;height:auto;max-height:none;aspect-ratio:2/3;object-fit:cover}
}
.product .recommendations a{color:inherit;text-decoration:none}.product .recommendations a:hover h3{text-decoration:underline;text-underline-offset:3px}
@media(max-width:599px){#dolyame-dialog{padding:25px 20px}#dolyame-dialog .dolyame-popup__heading{font-size:21px}}
