
:root{--photo-surface:#f3ede7}
.product-image,.product-image.contain{background:var(--photo-surface);border-radius:12px;isolation:isolate}
.product-image img,.product-image.contain img{object-fit:contain!important;width:100%;height:100%;padding:16px;background:transparent!important;mix-blend-mode:multiply}
.product-image>button:first-child{height:100%;width:100%;display:block}
.product{border-color:#eee5df;border-radius:14px;padding:9px}
.product-gallery{min-width:0;position:sticky;top:20px}
.gallery-stage{background:var(--photo-surface);border-radius:18px;display:flex;align-items:center;justify-content:center;min-height:300px;isolation:isolate}
.gallery-stage img{width:100%;height:470px;max-height:60vh;object-fit:contain!important;padding:24px;mix-blend-mode:multiply;background:transparent}
.gallery-thumbs{display:flex;gap:10px;justify-content:center;margin:14px 0}
.gallery-thumbs button{width:78px;height:86px;border:2px solid transparent;background:var(--photo-surface);border-radius:10px;padding:5px}
.gallery-thumbs button[aria-pressed=true]{border-color:#76132d}
.gallery-thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.gallery-hint{font-size:11px!important;color:#78676b;text-align:center}
.clean-category{aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--photo-surface);border-radius:14px;isolation:isolate}
.clean-category img{width:100%;height:100%;object-fit:contain;padding:12px;mix-blend-mode:multiply}
.hero-side .clean-category{height:100%;min-height:130px;aspect-ratio:auto;border-radius:0}
.hero-main .clean-hero{background:#eae1d7;height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.clean-hero img{width:100%;height:100%;max-height:430px;object-fit:contain;padding:25px;mix-blend-mode:multiply}
@media(max-width:600px){.gallery-stage{min-height:260px}.gallery-stage img{height:330px;padding:18px}.product-gallery{position:static}.product-image img,.product-image.contain img{padding:12px}.hero-side .clean-category{min-height:105px}.hero-main .clean-hero{min-height:230px}.clean-hero img{padding:14px}.clean-category img{padding:10px}}

.scent-profile{margin-top:28px;padding:22px 16px;background:#f8f4ef;border:1px solid #e9dfd5;border-radius:18px;text-align:center}
.scent-profile h3,.scent-profile h4{margin:12px 0 18px}.scent-reference{display:flex;align-items:center;gap:16px;text-align:right;margin:12px 0 24px;padding:14px;border-radius:12px;background:#eee5db}.scent-reference img{width:88px;height:130px;object-fit:contain;mix-blend-mode:multiply}.scent-reference p,.scent-small{font-size:11px!important;line-height:1.9!important;color:#776967}.scent-accords{max-width:360px;margin:auto;direction:ltr}.scent-bar{border-radius:0 9px 9px 0;min-height:29px;padding:4px 7px;font-size:13px;font-weight:600;text-align:center;direction:rtl}.scent-level{padding:16px 0;border-top:1px solid #e5dbd3}.scent-level h5{font-size:14px;margin:0 0 18px;color:#725d55}.scent-notes{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.scent-notes figure{margin:0;width:76px}.scent-notes img{width:66px;height:66px;object-fit:contain;mix-blend-mode:multiply}.scent-notes figcaption{font-size:11px;line-height:1.7;margin-top:7px}.gallery-stage img.poster-image{mix-blend-mode:normal;padding:0;height:auto;max-height:75vh}.gallery-thumbs{flex-wrap:wrap}
@media(max-width:600px){.scent-profile{padding:16px 10px}.scent-notes{gap:9px}.scent-notes figure{width:66px}.scent-notes img{width:58px;height:58px}.scent-reference{gap:10px;padding:10px}.scent-reference img{width:66px;height:105px}}
