/* Full-page translucent product presentation, retaining the shop underneath. */
.product-quickview{width:100%;height:100dvh;max-width:100%;max-height:100dvh;margin:0;border-radius:0;background:rgba(34,32,33,.87);color:#fff;box-shadow:none;scrollbar-color:#aaa #ffffff14;scrollbar-width:thin}.product-quickview::backdrop{background:rgba(15,14,15,var(--quickview-dim,.57));backdrop-filter:blur(12px)}.quickview-sitebar{max-width:1420px;margin:28px auto 0;width:calc(100% - 96px);min-height:86px;border-radius:60px;background:rgba(255,255,255,.68);border:1px solid #ffffffa6;color:#171717;display:flex;align-items:center;justify-content:space-between;padding:15px 32px;gap:24px}.quickview-brand{font:600 28px 'Playfair Display',serif;letter-spacing:3px}.quickview-brand span{display:block;font:600 8px 'DM Sans',sans-serif;letter-spacing:5px;text-align:center}.quickview-sitebar nav{display:flex;gap:32px;font-size:13px;letter-spacing:1px;text-transform:uppercase}.quickview-sitebar button{border:0;background:#ffffffb3;border-radius:40px;padding:13px 22px;cursor:pointer;color:#171717}.quickview-sitebar .cart-count{background:#151515;margin-left:6px}.product-quickview .quickview-toolbar{max-width:1220px;margin:20px auto 0;position:sticky;top:0;min-height:62px;background:transparent;backdrop-filter:none;border:0;padding:10px 20px;z-index:5;pointer-events:none}.quickview-toolbar>span{color:#c7c3c8}.quickview-toolbar>div{pointer-events:auto}.quickview-toolbar a{color:#e3d8f6}.quickview-toolbar #quickviewClose{background:#222222e8;border:1px solid #ffffff30;color:white;padding:15px 23px;box-shadow:0 8px 30px #0002}.product-quickview .product-detail{max-width:1160px;margin:0 auto;padding:10px 28px 55px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.product-quickview .detail-image{height:540px;max-height:65dvh;background:#ffffff12;border-radius:34px}.product-quickview .detail-copy{padding:8px 0 0;color:#fff}.product-quickview .detail-copy h1{font:700 42px/1.12 'DM Sans',sans-serif;margin:20px 0 18px;letter-spacing:-1px}.product-quickview .detail-copy .eyebrow{font-size:12px;color:#c8c3c9;letter-spacing:1.5px}.product-quickview .quickview-sku{color:#b9b6bc;font-size:12px;margin:14px 0}.product-quickview .detail-copy p{color:#ccc8cf}.product-quickview .detail-copy>p:empty{display:none}.product-quickview .quickview-description{font-size:16px;line-height:1.7;margin:8px 0}.product-quickview .quickview-description.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quickview-readmore{padding:0;background:none;border:0;color:white;text-decoration:underline;font-weight:600;cursor:pointer;margin:0 0 16px}.product-quickview .detail-price-line{border:0;margin:20px 0 12px;display:block}.product-quickview .detail-price-line strong{color:white;font-size:26px}.product-quickview .detail-price-line s{color:#a9a2ad;font-size:16px}.product-quickview .detail-price-line small{display:block;color:#b5a0db;margin-top:8px}.product-quickview .stock-pill{background:none!important;color:#7cdda1!important;padding:0;font-weight:700}.product-quickview .stock-pill.sold-out{color:#ffb5ad!important}.product-quickview .option-row{border-top:1px solid #ffffff24;padding-top:22px;display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}.product-quickview .option-row label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#c7c0cc}.quickview-size-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.quickview-size-options button{background:#1b1a1c;border:1px solid #ffffff35;color:white;padding:11px 15px;border-radius:30px;cursor:pointer;font-size:13px;letter-spacing:0}.quickview-size-options button[aria-pressed=true]{background:#fff;color:#161616;border-color:#fff}.product-quickview .quickview-native-size{display:none}.quickview-quantity{display:flex;gap:4px;align-items:center;margin-top:12px}.quickview-quantity button{border:1px solid #ffffff2a;border-radius:50%;width:40px;height:40px;background:#1c1b1d;color:#fff;font-size:20px;cursor:pointer}.product-quickview .quickview-quantity input{width:42px;padding:6px;background:none;border:0;color:white;font-size:16px;text-align:center;appearance:textfield;-moz-appearance:textfield}.quickview-quantity input::-webkit-inner-spin-button,.quickview-quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.product-quickview .detail-actions .btn{border-radius:40px;font:500 14px 'DM Sans',sans-serif;letter-spacing:0;padding:17px 20px;flex:1}.product-quickview #detailAdd{background:#f3f3f3;color:#181818}.product-quickview #buyNow{background:#070707;color:white;border:1px solid #ffffff45}.product-quickview .ways-to-pay{background:none;border:0;border-top:1px solid #ffffff24;border-radius:0;padding:22px 0 0}.product-quickview .ways-to-pay h3{color:#ddd8e2;font-family:'DM Sans',sans-serif}.product-quickview .scent-facts span{background:#ffffff09;border:1px solid #ffffff18}.product-quickview .scent-facts small{color:#b5aebe}.product-quickview .scent-facts b{color:white}.product-quickview .note-list{border-color:#ffffff24;color:#bfb8c5}.product-quickview .note-list b{color:white}.quickview-related{max-width:1320px;margin:10px auto 70px;padding:0 32px}.quickview-related>h2{font:600 14px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:3px;margin:0 0 30px}.product-quickview #relatedProducts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.quickview-related .product-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 65px;color:white}.quickview-related .product-info h3{color:white;font-family:'DM Sans',sans-serif}.quickview-related .product-info p{color:#bbb4c2}.quickview-related .saving{color:#9ddfb6}.quickview-related .price-stack s{color:#aea6b6}.quickview-related .round-add{background:#151515}.product-quickview .gallery-thumbs{justify-content:center;margin-top:16px;gap:8px}.product-quickview .gallery-thumbs button{width:24px;height:6px;padding:0;border:0;border-radius:10px;background:#ffffff45}.product-quickview .gallery-thumbs button.active{background:#fff;width:36px}.product-quickview .gallery-thumbs img{display:none}#mainProductImage{position:relative}.quickview-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:#fffffff2;color:#222;font-size:30px;cursor:pointer}.quickview-gallery-arrow.previous{left:16px}.quickview-gallery-arrow.next{right:16px}.product-quickview .cart-drawer{color:#0f172a}.product-quickview .cart-drawer p{color:#0f172a}
@media(max-width:1000px){.product-quickview .product-detail{gap:36px;padding:12px 28px 45px}.product-quickview .detail-copy h1{font-size:34px}.product-quickview .detail-image{height:480px}.quickview-sitebar{width:calc(100% - 48px)}}@media(max-width:760px){.product-quickview{border-radius:18px 18px 0 0}.quickview-sitebar{width:calc(100% - 28px);margin-top:16px;min-height:62px;padding:10px 18px;gap:12px}.quickview-brand{font-size:21px}.quickview-sitebar nav{gap:14px;font-size:10px}.quickview-sitebar nav a:not(:first-child){display:none}.quickview-sitebar button{padding:9px 13px;font-size:11px}.product-quickview .quickview-toolbar{margin:5px 0 0;padding:14px 18px 10px;min-height:60px}.quickview-toolbar #quickviewClose{padding:11px 18px}.quickview-toolbar a{font-size:11px}.quickview-grab{top:-76px;background:#aaa0b5;pointer-events:auto}.product-quickview .product-detail{display:block;padding:8px 20px 40px}.product-quickview .detail-image{height:420px;max-height:54dvh;max-width:410px;margin:auto;border-radius:28px}.product-quickview .detail-copy{padding:30px 2px 0}.product-quickview .detail-copy h1{font-size:34px}.product-quickview .quickview-description{font-size:15px}.quickview-related{padding:0 20px;margin-bottom:40px}.product-quickview #relatedProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quickview-related .product-card .product-image{border-radius:22px}.product-quickview .detail-actions .btn{font-size:13px;padding:16px 12px}.quickview-gallery-arrow{width:40px;height:40px}.product-quickview .quickview-toolbar>span{font-size:10px}.product-quickview .detail-copy .eyebrow{font-size:11px}}
.product-quickview #variantSku{color:#bfb7ca}.product-quickview .detail-copy .quickview-readmore{color:#fff}.product-quickview .detail-image{box-shadow:0 18px 50px #00000014}
/* Softer lavender glass that matches the storefront palette. */
.product-quickview{background:rgba(248,245,253,.91);color:#0f172a;scrollbar-color:#bba7d7 #ede6f5}.product-quickview::backdrop{background:rgba(49,32,72,calc(var(--quickview-dim,.57)*.38));backdrop-filter:blur(14px)}.quickview-sitebar{background:#ffffffb8;border-color:#fff;box-shadow:0 8px 32px #6c2bdb08}.quickview-sitebar .cart-count{background:#6c2bdb}.product-quickview .quickview-toolbar>span{color:#8c74a4}.product-quickview .detail-copy,.product-quickview .detail-copy h1{color:#161326}.product-quickview .detail-copy p{color:#6f667d}.product-quickview .detail-copy .eyebrow{color:#865bac}.product-quickview #variantSku{color:#90829d}.product-quickview .detail-copy .quickview-readmore{color:#6c2bdb}.product-quickview .detail-price-line strong{color:#6c2bdb}.product-quickview .detail-price-line s{color:#958b9e}.product-quickview .detail-price-line small{color:#7d5ca0}.product-quickview .stock-pill{color:#258056!important}.product-quickview .stock-pill.sold-out{color:#b74a53!important}.product-quickview .option-row{border-color:#ded3eb}.product-quickview .option-row label{color:#776585}.quickview-size-options button{background:#fff;border-color:#ded1ed;color:#6f587f}.quickview-size-options button[aria-pressed=true]{background:#6c2bdb;color:#fff;border-color:#6c2bdb}.quickview-quantity button{background:#fff;border-color:#ded1ed;color:#6c2bdb}.product-quickview .quickview-quantity input{color:#2a2034}.product-quickview #detailAdd{background:#6c2bdb;color:#fff}.product-quickview #buyNow{background:#fff;border-color:#c7b0e2;color:#6c2bdb}.product-quickview .ways-to-pay{border-color:#ded3eb}.product-quickview .ways-to-pay h3{color:#776585}.product-quickview .scent-facts span{background:#ffffff8f;border-color:#e3d8ef}.product-quickview .scent-facts small{color:#8d7c9b}.product-quickview .scent-facts b,.product-quickview .note-list b{color:#2b2037}.product-quickview .note-list{border-color:#ded3eb;color:#8d7c9b}.quickview-related>h2{color:#4d365f}.quickview-related .product-card{color:#282030}.quickview-related .product-info h3{color:#2a2034}.quickview-related .product-info p{color:#887a95}.quickview-related .saving{color:#258056}.quickview-related .price-stack s{color:#958b9e}.quickview-related .round-add{background:#6c2bdb}.product-quickview .gallery-thumbs button{background:#c8b6dc}.product-quickview .gallery-thumbs button.active{background:#6c2bdb}.product-quickview .detail-image{box-shadow:0 16px 45px #6338890c;background:#f2eaf8}.quickview-gallery-arrow{box-shadow:0 4px 18px #3e1b6810;color:#6c2bdb}.quickview-grab{background:#b09bc4}
/* Neutral frosted glass, with readable type and clear purchase highlights. */
.product-quickview{background:rgba(247,249,250,.57);backdrop-filter:blur(26px) saturate(115%);-webkit-backdrop-filter:blur(26px) saturate(115%);scrollbar-color:#9eabb5 #ffffff20}.product-quickview::backdrop{background:rgba(45,54,64,calc(var(--quickview-dim,.57)*.22));backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.quickview-sitebar{background:rgba(255,255,255,.65);border:1px solid #ffffffc9;box-shadow:0 12px 36px #1b293d0a}.product-quickview .detail-copy{padding:26px;border-radius:28px;background:rgba(255,255,255,.62);border:1px solid #ffffffc9;box-shadow:0 15px 50px #25354d0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.product-quickview .detail-copy h1{font-size:42px;color:#142334}.product-quickview .detail-copy p,.product-quickview .quickview-description{font-size:17px;line-height:1.75;color:#4a5968}.product-quickview .detail-copy .eyebrow{font-size:13px;color:#6c2bdb}.product-quickview #variantSku{font-size:14px;color:#657484}.product-quickview .detail-price-line strong{font-size:34px;font-weight:800;color:#6c2bdb}.product-quickview .detail-price-line s{font-size:18px;color:#7b8690}.product-quickview .detail-price-line small{display:inline-block;font-size:14px;font-weight:700;background:#ede4ff;color:#6230a8;padding:7px 12px;border-radius:24px;margin:10px 0 0 8px}.product-quickview #variantPrice>.stock-pill{display:inline-flex;background:#e1f5e9!important;border:1px solid #bce4cc;color:#137341!important;border-radius:24px;padding:8px 14px;font-size:15px;font-weight:700;margin:5px 0 16px}.product-quickview #variantPrice>.stock-pill.sold-out{background:#fff0f0!important;border-color:#edc5c5;color:#ac3941!important}.product-quickview .option-row label{font-size:14px;font-weight:700;letter-spacing:1px;color:#435366}.quickview-size-options button{font-size:16px;min-height:46px;min-width:62px;border-color:#ccd4dd}.quickview-size-options button[aria-pressed=true]{box-shadow:0 5px 15px #6c2bdb26}.quickview-quantity button{width:46px;height:46px;font-size:24px;border-color:#d5dce4}.product-quickview .quickview-quantity input{font-size:18px}.product-quickview .detail-actions .btn{font-size:16px;font-weight:700;min-height:54px}.product-quickview #detailAdd{box-shadow:0 8px 22px #6c2bdb26}.product-quickview #buyNow{border:1.5px solid #6c2bdb;background:#ffffff9e}.product-quickview .ways-to-pay{border-color:#cdd6df}.product-quickview .ways-to-pay h3{font-size:15px;letter-spacing:1px;color:#435366}.product-quickview .ways-to-pay p{font-size:16px;line-height:1.8}.product-quickview .scent-facts span{background:#ffffff8c;border-color:#d9e1e8;padding:16px 12px}.product-quickview .scent-facts small{font-size:12px;color:#647586}.product-quickview .scent-facts b{font-size:15px;color:#24364a}.product-quickview .note-list{font-size:12px;border-color:#d5dee7;color:#647586}.product-quickview .note-list b{font-size:15px;color:#24364a}.product-quickview .quickview-toolbar>span{font-size:12px;color:#5c6e80}.quickview-related>h2{font-size:17px;color:#24364a}.product-quickview .detail-image{background:#ffffff54;border:1px solid #ffffff9c;box-shadow:0 18px 50px #1a2a4210}.product-quickview .detail-copy .quickview-readmore{font-size:16px}.product-quickview .option-row{border-color:#d2dae4}
@media(max-width:760px){.product-quickview .detail-copy{padding:22px 18px;margin-top:24px;border-radius:24px}.product-quickview .detail-copy h1{font-size:32px}.product-quickview .detail-price-line strong{font-size:30px}.product-quickview .detail-price-line s{font-size:16px}.product-quickview .detail-price-line small{margin-left:0;display:block;width:fit-content}.product-quickview .detail-actions .btn{font-size:14px}.product-quickview .detail-copy p{font-size:16px}.product-quickview .scent-facts{grid-template-columns:1fr}.quickview-sitebar nav{font-size:12px}}
/* Keep the bottle alongside the details and make note levels easy to scan. */
@media(min-width:761px){.product-quickview .product-detail>div:first-child{position:sticky;top:34px;align-self:start}.product-quickview .detail-image{height:min(520px,65dvh)}}
.product-quickview .scent-facts:empty{display:none}.product-quickview .note-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:0;margin:26px 0 4px}.product-quickview .note-list .fragrance-note{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 14px;background:#ffffffb3;border:1px solid #e3dce8;border-top:3px solid #d14d5b;border-radius:15px;line-height:1.5;box-shadow:0 4px 15px #25354d04}.product-quickview .note-list .fragrance-note small{font-size:14px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#b62e43}.product-quickview .note-list .fragrance-note b{font-size:16px;font-weight:600;line-height:1.6;color:#4b4057;overflow-wrap:anywhere;margin:0}.product-quickview .note-list .note-top{background:#fff1f2c9;border-color:#f2cdd2;border-top-color:#d14d5b}.product-quickview .note-list .note-heart{background:#f5edffc9;border-color:#e5d5f6;border-top-color:#8b54c4}.product-quickview .note-list .note-heart small{color:#7944ab}.product-quickview .note-list .note-base{background:#fff7e8d1;border-color:#efdfbf;border-top-color:#c69839}.product-quickview .note-list .note-base small{color:#947020}.product-quickview .ways-to-pay::before,.product-quickview .ways-to-pay::after,.product-quickview .ways-to-pay h3::before,.product-quickview .ways-to-pay h3::after{display:none!important;content:none!important}.product-quickview .scent-facts small{font-size:13px;font-weight:700}.product-quickview .scent-facts b{font-size:16px}@media(max-width:760px){.product-quickview .note-list{grid-template-columns:1fr;gap:10px}.product-quickview .note-list .fragrance-note{padding:15px 18px}.product-quickview .note-list .fragrance-note small{font-size:14px}.product-quickview .note-list .fragrance-note b{font-size:16px}}
.product-quickview .quickview-sitebar.site-header{position:sticky;top:0;z-index:30;width:100%;max-width:none;margin:0;height:82px;min-height:82px;padding:0 5vw;border-radius:0;background:rgba(255,255,255,.92);border:0;border-bottom:1px solid #dce1e980;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 30px #182c4110;color:#0f172a}.product-quickview .quickview-sitebar .logo{font-size:30px;letter-spacing:.13em;color:#0f172a}.product-quickview .quickview-sitebar .logo span{font-size:9px;margin-top:5px;letter-spacing:.5em}.product-quickview .quickview-sitebar .main-nav{display:flex;gap:32px;font-size:13px;letter-spacing:.1em}.product-quickview .quickview-sitebar .main-nav a{display:block;color:#0f172a}.product-quickview .quickview-sitebar .main-nav a:hover{color:#6c2bdb}.product-quickview .quickview-sitebar .header-actions{display:flex;gap:18px}.product-quickview .quickview-sitebar .header-actions button,.product-quickview .quickview-sitebar .mobile-menu-btn{background:none;border:0;border-radius:0;padding:0;color:#0f172a}.product-quickview .quickview-sitebar .header-actions button:first-child{font-size:25px}.product-quickview .quickview-sitebar .header-actions button:last-child{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-quickview .quickview-sitebar .cart-count{width:26px;height:26px;background:#6c2bdb;color:white}.product-quickview .quickview-sitebar .mobile-menu-btn{display:none}.product-quickview .quickview-toolbar{position:relative;top:auto}.product-quickview .product-detail>div:first-child{top:104px}@media(max-width:950px){.product-quickview .quickview-sitebar.site-header{height:74px;min-height:74px;padding:0 22px}.product-quickview .quickview-sitebar .logo{font-size:24px}.product-quickview .quickview-sitebar .main-nav{display:none;position:absolute;top:74px;left:0;right:0;bottom:auto;gap:0;padding:10px 24px;background:#fffffff7;box-shadow:0 18px 35px #0f172a24;max-height:calc(100dvh - 74px);overflow:auto;color:#0f172a}.product-quickview .quickview-sitebar .main-nav.open{display:flex;flex-direction:column}.product-quickview .quickview-sitebar .main-nav a{display:block!important;font-size:13px;padding:16px 2px;border-bottom:1px solid #e1e4e9}.product-quickview .quickview-sitebar .mobile-menu-btn{display:block;width:40px;height:40px;font-size:23px}.product-quickview .product-detail>div:first-child{top:94px}}@media(max-width:600px){.product-quickview .quickview-sitebar.site-header{height:68px;min-height:68px;padding:0 16px}.product-quickview .quickview-sitebar .logo{font-size:21px}.product-quickview .quickview-sitebar .logo span{font-size:7px}.product-quickview .quickview-sitebar .main-nav{top:68px;max-height:calc(100dvh - 68px)}.product-quickview .quickview-sitebar .header-actions{gap:10px}.product-quickview .quickview-sitebar .header-actions button:last-child{font-size:11px}.product-quickview .quickview-sitebar .cart-count{width:23px;height:23px}.product-quickview .quickview-grab{top:3px}}
