/* OBSESSION V21 — Product Page Polish + Beauty-specific presentation */
.product-page-retail{padding-top:54px!important;padding-bottom:64px!important;grid-template-columns:minmax(480px,1.08fr) minmax(430px,.92fr)!important;gap:64px!important;align-items:start!important}.product-page-retail .product-gallery-wrap{max-width:650px!important}.product-page-retail .gallery-main{height:610px!important;max-height:610px!important;border-color:#e8e0d5!important;background:linear-gradient(180deg,#fff,#fdfbf8)!important}.product-page-retail .gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.product-page-retail .gallery-thumbs .thumb{aspect-ratio:1/1!important;min-width:0!important}.product-page-retail .product-retail-detail{padding-top:5px!important;max-width:570px!important}.product-page-retail .product-brand-line{display:inline-flex!important;align-items:center!important;min-height:27px!important;margin:0 0 15px!important;padding:6px 10px!important;border:1px solid #dfd4c4!important;background:#fbf8f2!important;color:#8f6930!important;font-size:9px!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important}.product-page-retail .product-retail-detail h1{font-size:clamp(44px,4.5vw,62px)!important;line-height:.98!important;margin-bottom:14px!important}.product-page-retail .product-rating-summary{margin-bottom:20px!important}.product-page-retail #product-price{font-size:34px!important;margin-bottom:20px!important}.product-page-retail #product-description{font-size:12.5px!important;line-height:1.82!important;color:#6f655b!important;margin-bottom:22px!important}.product-size-choice{max-width:none!important;margin:18px 0 22px!important;padding:16px 0 2px!important;border-top:1px solid #eee7dc!important}.product-size-choice>label{font-size:9px!important;letter-spacing:.16em!important;color:#745a32!important}.variant-size-buttons{gap:10px!important}.variant-size-btn{height:auto!important;min-height:49px!important;min-width:104px!important;padding:9px 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:0!important}.variant-size-btn span{font-size:11px}.variant-size-btn small{font-size:8px;font-weight:600;opacity:.72}.variant-size-btn.active small{opacity:.88}.variant-size-hint{font-size:9.5px!important;margin-top:9px!important}.product-page-retail .product-retail-buy-row{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:none!important}.product-page-retail .retail-quantity{width:118px!important;max-width:none!important;min-width:118px!important;height:48px!important;min-height:48px!important}.product-page-retail .retail-quantity button,.product-page-retail .retail-quantity input{height:46px!important;min-height:46px!important}.product-page-retail #product-add-btn{width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;line-height:normal!important}.product-page-retail #product-buy-now-btn{width:100%!important;max-width:none!important;height:50px!important;min-height:50px!important;line-height:normal!important;margin-top:10px!important}.product-page-retail .product-retail-total,.product-page-retail .retail-trust{width:100%!important;max-width:none!important}.product-page-retail .retail-trust{gap:8px 16px!important;padding:14px 0!important}.product-page-retail .accordions{margin-top:14px!important}.related-section,.recommended-section{padding:62px 0!important}.related-section .heading,.recommended-section .heading{margin-bottom:24px!important}.related-section .heading h2,.recommended-section .heading h2{font-size:clamp(36px,4vw,52px)!important;margin:4px 0 5px!important}.related-section .heading p,.recommended-section .heading p{margin:0!important}.reviews-section{padding-top:68px!important}.review-metrics-v21{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.review-metrics-v21 label span{display:block;min-height:30px;font-size:8.5px;line-height:1.4;color:#6e645a}.review-performance-tags-v21{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.review-performance-tags-v21 span{display:inline-flex!important;gap:5px!important}.review-performance-tags-v21 b{font-weight:600!important}
/* Beauty product personality */
body.is-beauty-product .product-page-retail{background:radial-gradient(circle at 0 0,rgba(204,169,109,.06),transparent 28%)}body.is-beauty-product .product-brand-line{background:#f8f2e8!important;border-color:#d7c5a8!important;color:#8b642b!important}body.is-beauty-product .product-size-choice{border-top-color:#e9dfd0!important}body.is-beauty-product .scent-dna-panel{display:none!important}body.is-beauty-product #notes-accordion{display:none!important}.beauty-brand-signature{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:16px 0 8px;padding:17px 18px;border:1px solid #dfd2bd;background:linear-gradient(135deg,#fff,#faf5ec)}.beauty-brand-signature div{display:grid;gap:3px}.beauty-brand-signature small{font-size:7px;font-weight:700;letter-spacing:.15em;color:#9d7638}.beauty-brand-signature b{font:600 21px/1.1 "Cormorant Garamond",serif;color:#2b2016}.beauty-brand-signature span{font-size:8.5px;color:#807365}.beauty-brand-signature a{border:1px solid #b38b50;padding:9px 11px;color:#75531f;text-decoration:none;font-size:8px;font-weight:700;text-transform:uppercase;white-space:nowrap}.beauty-brand-signature a:hover{background:#211b16;color:#fff;border-color:#211b16}body.is-beauty-product .reviews-section{background:linear-gradient(180deg,#fff,#fcfaf6)!important}
html[dir="rtl"] .product-page-retail .product-brand-line{text-transform:none!important;letter-spacing:0!important}html[dir="rtl"] .beauty-brand-signature b{font-family:"Noto Kufi Arabic",Tahoma,Arial,sans-serif;font-size:15px;line-height:1.6}html[dir="rtl"] .beauty-brand-signature small{letter-spacing:0}
@media(max-width:1050px){.product-page-retail{grid-template-columns:minmax(390px,.95fr) minmax(390px,1.05fr)!important;gap:36px!important}.product-page-retail .gallery-main{height:520px!important;max-height:520px!important}.review-metrics-v21{grid-template-columns:1fr!important}}
@media(max-width:820px){.product-page-retail{grid-template-columns:1fr!important;padding-top:28px!important;gap:30px!important}.product-page-retail .product-retail-detail{max-width:none!important}.product-page-retail .gallery-main{height:470px!important;max-height:470px!important}.product-page-retail .gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.beauty-brand-signature{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.product-page-retail .gallery-main{height:360px!important;max-height:360px!important}.product-page-retail .gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.product-page-retail .product-retail-detail h1{font-size:40px!important}.product-page-retail .product-retail-buy-row{grid-template-columns:104px minmax(0,1fr)!important}.product-page-retail .retail-quantity{width:104px!important;min-width:104px!important}.variant-size-btn{min-width:calc(50% - 5px)!important}.related-section,.recommended-section{padding:48px 0!important}.review-metrics-v21 label span{min-height:0}}
