@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-5.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-6.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-7.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-8.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-9.ttf)format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/NotoSansArabic-regular.ttf)format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/NotoSansArabic-semibold.ttf)format("truetype")}
:root{--paper:#faf8f3;--ink:#2b3029;--muted:#6c6f65;--line:#dedfd4;--olive:#3c4938;--soft:#f0eee7;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #6a795a}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-1.5px;line-height:1.05}h1{font-size:76px}h2{font-size:49px}h3{font-size:19px}em{font-weight:400}img{max-width:100%;display:block}svg{flex-shrink:0}select{appearance:none;cursor:pointer}input,select,textarea{border-radius:0}input[type=checkbox]{accent-color:var(--olive);flex-shrink:0;width:16px;height:16px}::selection{background:#dce1cd}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.announcement{letter-spacing:.5px;background:#e9eddf;justify-content:center;align-items:center;gap:28px;height:34px;font-size:10px;display:flex}.announcement span{border-left:1px solid #c5cbbb;align-items:center;gap:7px;padding-left:28px;display:flex}.header{border-bottom:1px solid var(--line);background:var(--paper);z-index:30;justify-content:space-between;align-items:center;gap:30px;height:101px;padding:0 5%;display:flex;position:relative}.wordmark{font-family:var(--serif);letter-spacing:-2.5px;flex-direction:column;font-size:56px;line-height:.8;display:inline-flex}.wordmark span{font-family:var(--sans);letter-spacing:2px;margin-top:15px;margin-left:3px;font-size:6.5px}.nav{gap:30px;margin-left:40px;font-size:11px;display:flex}.nav a{padding:9px 0;position:relative}.nav a:hover:after,.nav a.active:after{content:"";border-bottom:1px solid var(--ink);position:absolute;bottom:4px;left:0;right:0}.header-actions{align-items:center;gap:26px;display:flex}.icon-btn{background:0 0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;display:inline-flex}.bag-link{align-items:center;gap:9px;font-size:11px;display:flex}.bag-count{background:#e9ebdf;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;display:inline-flex}.mobile-menu{display:none}.hero{grid-template-columns:48% 52%;min-height:613px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:69px 8.5% 27px 10.5%;display:flex}.eyebrow{letter-spacing:1.9px;text-transform:uppercase;font-size:9px;font-weight:550;line-height:1.8}.hero .eyebrow{letter-spacing:1.5px;align-items:center;gap:10px;font-size:8px;display:flex}.tiny-line{background:#5d6c4f;width:22px;height:1px;display:block}.hero h1{letter-spacing:-3px;margin:25px 0 22px;font-size:clamp(68px,6.75vw,110px);line-height:.96}.hero h1 em{color:#72795d}.hero-copy>p{color:#62665a;margin-bottom:27px;font-size:12px;line-height:1.95}.btn{letter-spacing:.4px;justify-content:center;align-items:center;gap:27px;min-height:49px;padding:16px 23px;font-size:10px;line-height:1.6;transition:background .15s,color .15s;display:inline-flex}.btn-dark{background:var(--olive);color:#fff}.btn-dark:hover:not(:disabled){background:#283723}.btn-outline{background:0 0;border:1px solid #bfc4b5}.btn-outline:hover{background:#e9ebdf}.hero-foot{letter-spacing:1.3px;color:#656a5c;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:43px;font-size:7px;display:flex}.hero-photo{background:#d8c9ac;min-height:613px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-index{letter-spacing:1.5px;color:#454739;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:25px;left:25px;right:25px}.photo-sticker{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f9f6ec80;border:1px solid #686f5680;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;bottom:51px;right:28px;transform:rotate(-12deg)}.photo-sticker span{font-size:9px}.photo-sticker em{font-family:var(--serif);font-size:25px}.hero-image-note{background:#faf8f3a0;padding:3px 6px;font-size:8px;position:absolute;bottom:15px;left:25px}.promise-strip{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:0;padding:21px 5%;display:flex}.promise-strip>span{border-right:1px solid var(--line);flex:1;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.promise-strip>span:last-child{border:0}.promise-strip svg{color:#7e876c}.section{padding:79px 5%}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);margin:0;font-size:12px}.underlink{border-bottom:1px solid #8f9580;align-items:center;gap:18px;padding-bottom:5px;font-size:10px;display:inline-flex}.section-subline{color:var(--muted);justify-content:space-between;align-items:center;margin:19px 0 29px;font-size:11px;display:flex}.section-subline p{margin:0}.section-subline>span{letter-spacing:1.2px;font-size:7px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-art{height:280px;position:relative;overflow:hidden}.product-art>a{height:100%;display:block}.product-art img{object-fit:contain;width:100%;height:100%}.product-tag{letter-spacing:1px;color:#565e4e;z-index:1;font-size:7px;position:absolute;top:17px;left:17px}.art-caption{text-align:center;letter-spacing:1.1px;color:#676c5c;font-size:6px;position:absolute;bottom:15px;left:0;right:0}.quick-add{background:#fafaf2d9;border:1px solid #dddcd0;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;transition:background .15s;display:flex;position:absolute;bottom:16px;right:14px}.quick-add:hover{background:#dce4d0}.product-brand{letter-spacing:1.3px;color:#5d6657;margin:21px 0 5px;font-size:7px}.product-title{font-family:var(--serif);letter-spacing:-.4px;font-size:26px;line-height:1.2}.product-notes{color:var(--muted);margin:8px 0 13px;font-size:9px}.card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-bottom>span{font-size:11px}.mini-sizes{gap:4px;display:flex}.mini-sizes button{color:#69705f;background:0 0;border:1px solid #0000;padding:4px 8px;font-size:8px}.mini-sizes button.selected{color:var(--ink);background:#eff0e7;border-color:#c8cdbb}.bottle-scene{perspective:900px;justify-content:center;align-items:center;width:100%;height:100%;padding-top:14px;display:flex;position:relative}.bottle-shadow{filter:blur(8px);background:#65593f26;border-radius:50%;width:90px;height:22px;position:absolute;top:78%;left:50%;transform:translate(-50%)rotate(-10deg)}.atomizer{filter:drop-shadow(12px 15px 10px #554f3924);transition:height .25s,width .25s,transform .3s;position:relative;transform:rotate(-7deg)}.product-art:hover .atomizer{transform:rotate(-3deg)translateY(-4px)}.atomizer-cap{z-index:4;background:linear-gradient(90deg,#777a76,#c1c5bd 12%,#f0f0e9 27%,#b5b8b0 53%,#d3d5ce 75%,#7c8179);border:1px solid #8e938880;border-radius:5px 5px 2px 2px;width:102%;height:25%;position:absolute;top:0;left:-1%;box-shadow:inset 0 2px 1px #fff8}.atomizer-neck{background:linear-gradient(90deg,#a9ada0,#f0f0e6,#999e92);border:1px solid #b7b9aa;width:75%;height:5%;position:absolute;top:24%;left:12.5%}.atomizer-glass{background:linear-gradient(90deg,#fff7,#fff2 30%,#a7a88a22 70%,#fff9);border:1px solid #bcc0a599;border-radius:3px 3px 7px 7px;width:100%;height:73%;position:absolute;bottom:0;overflow:hidden;box-shadow:inset 3px 0 4px #fff9,inset -3px 0 3px #8e977344,inset 0 -6px 3px #eaecdbb0}.atomizer-liquid{background:linear-gradient(90deg, #dfc97c66, var(--liquid), #ece3b666);opacity:.5;border-radius:1px 1px 3px 3px;position:absolute;inset:9px 3px 6px}.bottle-label{color:#3f4436;text-align:center;background:#f8f7ef;flex-direction:column;justify-content:center;align-items:center;width:92%;height:44%;padding:4px 1px;display:flex;position:absolute;top:29%;left:4%;box-shadow:0 0 1px #8e89634d}.bottle-label b{font-family:var(--serif);letter-spacing:.4px;font-size:8px;font-weight:500}.bottle-label i{max-width:95%;margin:4px 0;font-size:3.5px;font-style:normal;line-height:1.2}.bottle-label small{letter-spacing:.4px;font-size:3px}.discovery-section{background:#efeee5;grid-template-columns:44% 56%;min-height:480px;margin:0 5%;display:grid}.discovery-visual{position:relative;overflow:hidden}.discovery-visual img{object-fit:cover;object-position:60% center;filter:saturate(.7);width:100%;height:100%}.visual-caption{letter-spacing:1.6px;background:#f7f3e0b3;padding:5px;font-size:7px;position:absolute;bottom:23px;left:25px}.discovery-copy{padding:48px 8% 35px}.discovery-copy h2{margin:15px 0 21px;font-size:43px;line-height:1.1}.discovery-copy>p{color:#606654;max-width:410px;font-size:11px;line-height:1.9}.size-guide{border-top:1px solid #cfd2c3;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 18px;padding-top:18px;display:grid}.size-guide b{font-family:var(--serif);font-size:33px;font-weight:400;line-height:1.2;display:block}.size-guide b span{font-family:var(--sans);margin-left:3px;font-size:10px}.size-guide strong{margin-top:10px;font-size:9px;font-weight:500;display:block}.size-guide p{color:var(--muted);margin:3px 0;font-size:8px}.small-note{color:var(--muted);line-height:1.8;font-size:10px!important}.discovery-copy .underlink{margin-top:14px}.scent-grid{grid-template-columns:repeat(4,1fr);gap:19px;margin-top:34px;display:grid}.scent-tile{flex-direction:column;justify-content:space-between;min-height:215px;padding:25px 22px;transition:transform .2s;display:flex;position:relative}.scent-tile:hover{transform:translateY(-3px)}.scent-tile>svg:first-child{color:#68755c;margin:6px 0 26px}.scent-tile>svg:last-child{position:absolute;bottom:30px;right:19px}.scent-tile h3{font-family:var(--serif);letter-spacing:-.6px;margin:0 0 4px;font-size:27px}.scent-tile p{color:#616654;margin:0;font-size:9px}.fresh{background:#e8ede8}.floral{background:#efe3dc}.woody{background:#e7e8da}.amber{background:#ece3d4}.approach-section{background:#e9ecdf;grid-template-columns:1fr 1fr;gap:12%;padding:65px 8%;display:grid}.approach-section h2{margin:20px 0 29px}.approach-points article{border-bottom:1px solid #cbd0be;gap:20px;padding:20px 0;display:flex}.approach-points article:first-child{padding-top:0}.approach-points article:last-child{border-bottom:0;padding-bottom:0}.approach-points article>span{color:#6c795b;padding-top:4px;font-size:9px}.approach-points h3{font-family:var(--serif);margin:0 0 9px;font-size:25px}.approach-points p{color:#606a55;margin:0;font-size:11px;line-height:1.8}.faq-section{grid-template-columns:1fr 1.5fr;gap:14%;display:grid}.faq-section h2{margin:17px 0 25px}.faq-list details,.detail-accordion details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:11px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details p{color:var(--muted);margin:16px 25px 0 0;font-size:11px;line-height:1.9}details[open] summary svg{transform:rotate(180deg)}.closing{text-align:center;background:#f0eee7;padding:62px 5% 72px}.closing h2{margin:18px 0 26px;font-size:52px}.closing h2 em{color:#777e65}.demo-disclosure{text-align:center;color:#4c5744;background:#e6e9dd;padding:13px 5%;font-size:9px}footer{background:#f6f4ee;padding:60px 5% 0}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:30px;padding-bottom:47px;display:grid}.footer-main .wordmark{font-size:54px}.footer-main p{color:#737569;margin-top:24px;font-size:11px}.footer-main h3{font-family:var(--sans);letter-spacing:1.6px;margin:0 0 20px;font-size:8px;font-weight:500}.footer-main>div>a:not(.wordmark),.footer-main .text-button{color:#63695b;margin:9px 0;font-size:10px;display:block}.text-button{text-align:left;text-underline-offset:3px;background:0 0;align-items:center;gap:6px;padding:0;font-size:10px;text-decoration:underline;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);color:#74796b;justify-content:space-between;gap:20px;padding:21px 0;font-size:8px;display:flex}.cookie{z-index:100;background:#fffef9;border:1px solid #dce0cf;align-items:center;gap:15px;max-width:850px;margin:auto;padding:20px 24px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 50px #2b302920}.cookie>div{flex:1}.cookie strong{font-family:var(--serif);font-size:22px;font-weight:500}.cookie p{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.6}.cookie a{font-size:9px;text-decoration:underline}.cookie .btn{white-space:nowrap;min-height:43px;padding:13px 16px;font-size:9px}.toast{background:var(--olive);color:#fff;z-index:110;white-space:nowrap;align-items:center;gap:14px;padding:16px 22px;font-size:11px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.toast a{border-left:1px solid #fff5;align-items:center;gap:9px;padding-left:17px;display:flex}.page-wrap{max-width:1500px;margin:auto;padding:0 5% 80px}.catalog-heading{text-align:center;padding:53px 0 35px}.catalog-heading h1{margin:17px 0 18px;font-size:66px}.catalog-heading p{color:var(--muted);font-size:12px;line-height:1.9}.catalog-search{border-bottom:1px solid #a9b099;align-items:center;gap:15px;max-width:540px;margin:0 auto 40px;display:flex}.catalog-search input{outline-offset:0;background:0 0;border:0;flex:1;min-width:0;padding:16px 0;font-size:12px}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:17px 0;display:flex}.filter-selects{flex:1;align-items:center;gap:24px;display:flex}.filter-selects label{align-items:center;gap:4px;display:flex;position:relative}.filter-selects select,.sort-label select{background:0 0;border:0;max-width:180px;padding:5px 13px 5px 0;font-size:10px}.filter-selects label>svg{pointer-events:none;position:absolute;right:0}.check-filter{font-size:10px;gap:7px!important}.sort-label{white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.sort-label>span{color:var(--muted)}.sort-label select{padding-right:0}.filter-toggle{background:0 0;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:none}.catalog-count{color:var(--muted);justify-content:space-between;gap:15px;padding:20px 0;font-size:9px;display:flex}.catalog-grid{row-gap:42px}.catalog-bottom-note{text-align:center;color:var(--muted);padding:50px 0 0;font-size:9px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:95px 20px;display:flex}.empty-state>svg{color:#71815b;margin-bottom:25px}.empty-state h1{margin:20px 0;font-size:58px}.empty-state h2{margin:20px 0}.empty-state p{color:var(--muted);font-size:13px}.empty-state .btn{margin-top:15px}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;padding:25px 0;font-size:9px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:7%;padding-top:10px;display:grid}.detail-art{flex-direction:column;justify-content:center;align-items:center;min-height:570px;display:flex;position:relative}.detail-art>.eyebrow{position:absolute;top:29px}.detail-art>.art-caption{font-size:7px;bottom:25px}.detail-art img{object-fit:contain;width:100%;max-height:550px}.bottle-scene.large{height:430px}.large .atomizer{transform:rotate(-5deg)}.large .bottle-shadow{width:140px;top:83%}.visual-note{color:#606a55;align-items:center;gap:15px;margin-top:20px;display:flex}.visual-note p{margin:0;font-size:10px}.visual-note strong{font-weight:500}.detail-copy{padding-top:8px}.detail-copy>.eyebrow{font-size:9px}.detail-copy h1{margin:12px 0 6px;font-size:65px}.detail-concentration{color:var(--muted);margin:8px 0 21px;font-size:10px}.detail-mood{font-family:var(--serif);margin:0 0 9px;font-size:26px}.detail-description{color:var(--muted);max-width:460px;margin-bottom:27px;font-size:12px;line-height:1.95}.size-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:10px;display:flex}.size-heading a{text-underline-offset:3px;font-size:9px;text-decoration:underline}.size-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.size-options button{background:0 0;border:1px solid #d4d8c8;flex-direction:column;align-items:center;gap:5px;padding:14px 5px;display:flex}.size-options button.selected{background:#eff1e7;border-color:#687858;box-shadow:inset 0 0 0 1px #687858}.size-options span{font-family:var(--serif);font-size:26px}.size-options small{color:var(--muted);font-size:8px}.size-options b{font-size:11px;font-weight:500}.stock-note{color:#556b42;align-items:center;gap:6px;margin:17px 0;font-size:9px;display:flex}.stock-note>span{background:#6a7d54;border-radius:50%;width:5px;height:5px}.stock-note.unavailable{color:#985b42}.stock-note.unavailable>span{background:#985b42}.add-button{justify-content:space-between;width:100%}.tax-note{color:#747b69;font-size:9px;line-height:1.7}.detail-copy>.tax-note{text-align:center;margin:9px 0 21px}.delivery-note{border-top:1px solid var(--line);align-items:center;gap:13px;padding:19px 0;font-size:10px;display:flex}.delivery-note a{text-underline-offset:3px;font-size:9px;text-decoration:underline}.detail-accordion details{padding:17px 0}.detail-accordion details:first-child{border-top:1px solid var(--line)}.detail-accordion details p{font-size:10px}.detail-accordion details>a{font-size:10px;text-decoration:underline}.reviews{border-top:1px solid var(--line);text-align:center;margin-top:65px;padding:65px 0 15px}.reviews h2{margin:15px 0;font-size:40px}.reviews p{color:var(--muted);font-size:11px;line-height:2}.related{padding:65px 0 10px}.related .products-grid{margin-top:30px}.mobile-buy{display:none}.page-heading{padding:50px 0 33px}.page-heading h1{margin:14px 0;font-size:63px}.page-heading h1>span{color:var(--muted);font-size:35px}.page-heading p{color:var(--muted);margin-bottom:0;font-size:12px}.checkout-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:8%;padding-bottom:40px;display:grid}.bag-item{border-top:1px solid var(--line);gap:23px;padding:24px 0;display:flex;position:relative}.bag-item-art{background:#eeeee4;flex-shrink:0;width:115px;height:145px}.bag-item-art .atomizer{scale:.65}.bag-item-art .bottle-shadow{width:60px;top:80%}.bag-item-info{flex:1;padding-top:5px}.bag-item-info .eyebrow{letter-spacing:1px;font-size:7px}.bag-item h2{margin:8px 0;font-size:29px}.bag-item p{color:var(--muted);font-size:10px}.quantity{border:1px solid #d7dbcc;align-items:center;height:31px;display:inline-flex}.quantity button{background:0 0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.quantity span{text-align:center;min-width:25px;font-size:10px}.bag-item-price{flex-direction:column;justify-content:space-between;align-items:flex-end;padding:10px 0 4px;font-size:12px;display:flex}.bag-item-price strong{font-weight:500}.bag-item-price button{font-size:9px}.bag-items>.underlink{margin:25px 0}.order-summary{background:#f0f0e7;padding:28px 30px}.order-summary h2{letter-spacing:-.5px;margin:0 0 25px;font-size:32px}.field{flex-direction:column;gap:8px;margin-bottom:18px;font-size:10px;font-weight:500;display:flex}.field input,.field select,.field textarea{background:#fffdf7;border:1px solid #d1d5c6;width:100%;min-width:0;padding:13px 12px;font-size:12px;font-weight:400}.field select{background:#fffdf7 url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23555' fill='none'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:30px}.promo-input{background:#fffdf7;border:1px solid #d1d5c6;margin:20px 0;display:flex}.promo-input input{background:0 0;border:0;width:100%;min-width:0;padding:11px;font-size:11px}.promo-input button{background:0 0;padding:10px 16px;font-size:10px}.totals{margin:23px 0}.totals>div{justify-content:space-between;gap:15px;margin:12px 0;font-size:11px;display:flex}.totals .total{border-top:1px solid #d2d6c5;align-items:center;margin-top:18px;padding-top:18px;font-size:16px}.total small{color:var(--muted);margin-left:5px;font-size:8px}.total strong{font-size:21px;font-weight:500}.totals .tax-note{font-size:8px}.order-summary>.btn{gap:12px;width:100%}.summary-footnote{text-align:center;color:var(--muted);margin:15px 0 0;font-size:9px;line-height:1.9}.error{color:#813c26;background:#f3e2d9;border-left:2px solid #9c6049;padding:12px;font-size:11px;line-height:1.8}.notice{background:#eceddf;border-left:2px solid #8c9879;margin-bottom:30px;padding:17px 19px;font-size:11px;line-height:1.8}.checkout-step{color:var(--muted);align-items:center;gap:14px;padding-top:30px;font-size:9px;display:flex}.checkout-step strong{color:var(--ink);font-weight:500}.checkout-form h2{margin:0 0 25px;font-size:35px}.field-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.terms-check{align-items:flex-start;gap:10px;margin:25px 0;font-size:10px;display:flex}.terms-check input{margin-top:2px}.terms-check a{text-decoration:underline}.summary-line{border-bottom:1px solid #dce0d0;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.summary-line small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.payment-caption{border-top:1px solid #d2d6c5;justify-content:space-between;gap:15px;margin-bottom:20px;padding-top:17px;font-size:9px;display:flex}.payment-caption>span{letter-spacing:1px;font-size:8px}.payment-caption b{font-weight:500}.payment-page{max-width:540px;margin:65px auto;padding:30px}.payment-page h1{margin:20px 0;font-size:55px}.payment-page>p{color:var(--muted);font-size:12px}.payment-actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.payment-actions>.text-button{align-self:center;margin:5px 0}.receipt-page{text-align:center;max-width:680px;margin:auto;padding:65px 30px 80px}.receipt-page h1{margin:18px 0;font-size:57px}.receipt-page>p{color:var(--muted);font-size:12px;line-height:1.9}.receipt-icon{background:#ebeadd;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;display:flex}.receipt-icon.success{color:#516841;background:#e2ead8}.status-pill{letter-spacing:1px;background:#e6eadc;padding:4px 12px;font-size:8px;display:inline-flex}.receipt-card{text-align:left;background:#f1f0e7;margin:28px 0;padding:28px}.receipt-card h2{margin:0 0 15px;font-size:34px}.receipt-address h3{margin-bottom:10px;font-size:12px}.receipt-address p{color:var(--muted);font-size:10px}.receipt-page>.small-note{margin-top:20px}.info-page{max-width:900px;margin:auto;padding:65px 35px 80px}.info-page h1{margin:20px 0 35px;font-size:64px}.info-page h2{letter-spacing:-.4px;margin:35px 0 15px;font-size:32px}.info-page p,.info-page li{color:#606857;font-size:13px;line-height:1.95}.info-page a{text-underline-offset:4px;text-decoration:underline}.info-page table{border-collapse:collapse;width:100%;font-size:12px}.info-page td,.info-page th{border-bottom:1px solid var(--line);text-align:left;padding:12px}.admin-wrap{max-width:1350px;margin:auto;padding:45px 5% 70px}.admin-heading{justify-content:space-between;align-items:center;display:flex}.admin-heading h1{margin:15px 0;font-size:58px}.admin-login{max-width:450px;margin:70px auto}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:30px;padding:15px 0;display:flex}.admin-tabs button{background:0 0;border:1px solid #0000;padding:10px 18px;font-size:12px}.admin-tabs button.selected{background:#e9eddf;border-color:#bac4ad}.admin-products{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.admin-card{background:#efefe5;border:1px solid #dfe2d4;padding:22px}.admin-card h2{margin:0 0 20px;font-size:30px}.admin-card .field{margin-bottom:12px;font-size:9px}.admin-card input,.admin-card select,.admin-card textarea{padding:9px;font-size:11px}.admin-card .field-row{gap:8px}.admin-card .btn{min-height:40px;padding:10px 15px;font-size:9px}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.admin-metrics>div{background:#edf0e4;padding:22px;font-size:11px}.admin-metrics b{font-family:var(--serif);font-size:38px;font-weight:400;display:block}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:15px 12px}.admin-table th{font-size:9px;font-weight:500}.admin-order{background:#eeeee4;margin:20px 0;padding:25px}.admin-order h2{margin:0 0 15px;font-size:30px}.admin-order .btn{min-height:38px;padding:10px 15px}.admin-order p{font-size:11px}.admin-order-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-status{z-index:20;background:#e1e8d4;justify-content:space-between;gap:15px;padding:14px 20px;font-size:11px;display:flex;position:sticky;top:10px}.admin-status.error{background:#f3e2d9}.admin-columns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.admin-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px}.admin-logs{overflow-wrap:anywhere;font-size:10px}.admin-logs p{border-bottom:1px solid var(--line);padding:8px 0}@media (min-width:1600px){.hero,.hero-photo{min-height:740px}.hero-copy{padding-top:90px}.hero h1{font-size:118px}.product-art{height:350px}.bottle-scene .atomizer{scale:1.15}.detail-art{min-height:650px}.large .atomizer{scale:2}}@media (max-width:1100px){.header{gap:15px}.nav{gap:20px;margin-left:0}.hero h1{font-size:80px}.hero-copy{padding-top:60px;padding-left:9%}.hero,.hero-photo{min-height:570px}.hero-foot{letter-spacing:.7px;font-size:6px}.photo-index span:last-child{display:none}.product-art{height:240px}.products-grid{gap:18px}.product-title{font-size:24px}.scent-tile{padding:20px 16px}.scent-tile h3{font-size:24px}.scent-tile>svg:last-child{width:15px;bottom:19px;right:12px}.scent-tile p{font-size:8px}.discovery-copy{padding:38px 7% 25px}.discovery-copy h2{font-size:38px}.discovery-copy>p{font-size:10px}.detail-copy h1{font-size:51px}.detail-grid{gap:5%}.detail-art{min-height:530px}.checkout-grid{grid-template-columns:1.3fr 1fr;gap:5%}.order-summary{padding:25px}.bag-item{gap:17px}.bag-item-art{width:90px}.bag-item h2{font-size:26px}.size-heading{font-size:9px}.size-heading a{font-size:8px}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:20px}}@media (max-width:800px){h2{font-size:42px}.announcement{gap:0;height:30px;font-size:8px}.announcement>span{display:none}.header{gap:10px;height:82px;padding:0 5%}.wordmark{font-size:45px}.wordmark span{letter-spacing:1.4px;margin-top:12px;font-size:5.5px}.mobile-menu{margin-left:-7px;display:flex}.header-actions{gap:9px}.header-actions .icon-btn{min-width:29px}.bag-label{display:none}.bag-link{gap:5px}.bag-count{width:17px;height:17px;font-size:8px}.nav{background:var(--paper);border-bottom:1px solid var(--line);padding:25px 7%;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 14px 25px #0001}.nav.open{flex-direction:column;gap:13px;display:flex}.nav a{font-size:13px}.hero{grid-template-columns:1fr 1fr;min-height:510px}.hero-copy{padding:44px 8% 23px 10%}.hero .eyebrow{letter-spacing:1px;font-size:6px}.tiny-line{width:12px}.hero h1{letter-spacing:-2px;margin-top:23px;font-size:65px}.hero-copy>p{font-size:10px}.hero .btn{gap:20px;padding:14px 17px;font-size:9px}.hero-photo{min-height:510px}.hero-foot{flex-direction:column;gap:5px;padding-top:30px;font-size:5px}.photo-sticker{width:114px;height:114px;bottom:43px;right:15px}.photo-sticker em{font-size:22px}.photo-sticker span{font-size:8px}.photo-index{font-size:6px;top:18px;left:15px}.hero-image-note{font-size:6px;left:15px}.promise-strip{padding:17px 3%}.promise-strip>span{gap:7px;font-size:8px}.promise-strip svg{width:14px}.section{padding:58px 5%}.section-heading h2{font-size:39px}.section-heading .underlink{gap:8px;font-size:9px}.section-subline{margin:16px 0 25px}.section-subline p{font-size:10px}.section-subline>span{display:none}.products-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.product-art{height:290px}.product-brand{margin-top:16px;font-size:8px}.product-title{font-size:29px}.product-notes{font-size:10px}.mini-sizes button{font-size:9px}.card-bottom>span{font-size:12px}.discovery-section{grid-template-columns:1fr 1.2fr;min-height:430px;margin:0 5%}.discovery-copy{padding:30px 7%}.discovery-copy h2{font-size:33px}.size-guide{gap:8px}.size-guide strong{font-size:8px}.size-guide p{font-size:7px}.size-guide b{font-size:29px}.scent-grid{grid-template-columns:repeat(2,1fr);gap:17px}.scent-tile{min-height:200px;padding:23px}.scent-tile h3{font-size:30px}.scent-tile p{font-size:9px}.scent-tile>svg:last-child{width:18px;bottom:26px;right:20px}.approach-section{gap:8%;padding:50px 7%}.approach-section h2{font-size:39px}.approach-points h3{font-size:22px}.approach-points p{font-size:10px}.faq-section{grid-template-columns:1fr 1.5fr;gap:9%}.faq-list summary{font-size:10px}.closing h2{font-size:44px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 60px}.footer-main h3{margin-bottom:15px}.footer-main>div>a:not(.wordmark),.footer-main .text-button{font-size:11px}.cookie{flex-wrap:wrap;gap:10px;max-width:540px;padding:16px}.cookie>div{flex-basis:100%}.cookie .btn{flex:1}.cookie strong{font-size:22px}.toast{gap:9px;padding:14px 15px;font-size:10px}.detail-grid{grid-template-columns:1fr 1fr;gap:5%}.detail-art{min-height:470px}.large .atomizer{scale:1.4}.detail-copy h1{font-size:45px}.detail-description{font-size:11px;line-height:1.8}.size-heading{flex-direction:column;align-items:flex-start;gap:5px}.size-options small{font-size:6px}.size-options b{font-size:9px}.size-options span{font-size:23px}.size-options button{padding:9px 2px}.detail-art>.art-caption{padding:0 12px;font-size:5px}.detail-art>.eyebrow{font-size:7px}.visual-note p{font-size:8px}.delivery-note{align-items:flex-start;font-size:9px}.detail-accordion summary{font-size:9px}.checkout-grid{grid-template-columns:1fr;gap:30px}.order-summary{max-width:none}.page-heading h1{font-size:56px}.order-summary h2{font-size:34px}.bag-item-art{width:115px}.bag-item h2{font-size:30px}.admin-products{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}.admin-metrics{gap:10px}.admin-metrics>div{padding:15px}.admin-metrics b{font-size:31px}}@media (max-width:580px){.header .wordmark{font-size:43px}.header-actions{gap:1px}.header-actions .icon-btn svg{width:18px}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{min-height:425px;padding:35px 7% 27px;position:relative}.hero .eyebrow{letter-spacing:1.1px;font-size:7px}.hero h1{letter-spacing:-2px;margin:24px 0 20px;font-size:70px;line-height:.94}.hero-copy>p{margin-bottom:22px;font-size:11px;line-height:1.8}.hero .btn{min-height:48px;padding:15px 21px;font-size:10px}.hero-foot{flex-direction:row;width:100%;padding-top:29px;font-size:6px}.hero-photo{height:335px;min-height:335px}.hero-photo>img{object-position:center 55%}.photo-index{font-size:6px;top:17px;left:20px}.photo-index span:last-child{font-size:5px;display:block}.photo-sticker{width:104px;height:104px;bottom:34px;right:23px}.photo-sticker em{font-size:21px}.hero-image-note{font-size:6px;bottom:12px;left:19px}.promise-strip{justify-content:space-around;gap:12px;padding:16px 5%}.promise-strip>span{flex:initial;border:0;justify-content:flex-start;gap:8px;max-width:45%;font-size:8px;line-height:1.7}.promise-strip>span:last-child{display:none}.promise-strip svg{width:17px;height:17px}.section{padding:44px 5%}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{letter-spacing:-.9px;font-size:34px;line-height:1.05}.section-heading .eyebrow{letter-spacing:1.4px;font-size:7px}.section-heading>.underlink{white-space:nowrap;align-self:flex-end;gap:5px;margin-bottom:3px;padding-bottom:4px;font-size:8px}.section-heading>.underlink svg{width:13px}.section-subline p{max-width:270px;font-size:9px;line-height:1.9}.section-subline{margin:14px 0 22px}.products-grid{gap:27px 14px}.product-art{height:215px}.product-tag{letter-spacing:.65px;font-size:6px;top:13px;left:12px}.product-art .atomizer{scale:.9}.product-art .bottle-shadow{width:65px;top:83%}.product-art .art-caption{font-size:5px;bottom:14px}.quick-add{width:27px;height:27px;bottom:11px;right:10px}.quick-add svg{width:15px}.product-brand{letter-spacing:.8px;min-height:20px;margin:14px 0 0;font-size:6px}.product-title{letter-spacing:-.7px;font-size:24px;line-height:1.15;display:block}.product-notes{white-space:nowrap;margin:7px 0 10px;font-size:7px}.card-bottom{align-items:center;gap:3px}.mini-sizes{gap:0}.mini-sizes button{padding:4px 5px;font-size:7px}.card-bottom>span{font-size:9px}.discovery-section{grid-template-columns:1fr;margin:0 5%}.discovery-visual{height:240px}.discovery-visual img{object-position:50% 57%}.visual-caption{font-size:6px;bottom:14px;left:17px}.discovery-copy{padding:30px 23px}.discovery-copy>.eyebrow{font-size:7px}.discovery-copy h2{margin-top:14px;font-size:38px}.discovery-copy>p{font-size:11px}.size-guide{gap:14px;margin-top:23px;padding-top:20px}.size-guide b{font-size:33px}.size-guide strong{font-size:8px}.size-guide p{font-size:7px}.discovery-copy>.small-note{font-size:9px!important}.discovery-copy .underlink{font-size:9px}.scent-section .section-heading>p{max-width:115px;font-size:9px}.scent-grid{gap:12px;margin-top:26px}.scent-tile{min-height:185px;padding:19px 16px}.scent-tile>svg:first-child{width:37px;height:37px;margin-bottom:20px}.scent-tile h3{max-width:125px;margin-bottom:6px;font-size:25px;line-height:1.1}.scent-tile p{font-size:7px}.scent-tile>svg:last-child{width:14px;bottom:28px;right:12px}.approach-section{grid-template-columns:1fr;gap:35px;padding:39px 7%}.approach-section h2{margin:15px 0 21px;font-size:44px}.approach-points article{gap:15px;padding:19px 0}.approach-points h3{font-size:27px}.approach-points p{font-size:11px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:43px}.faq-section h2 br{display:none}.faq-list summary{font-size:11px}.faq-list details{padding:20px 0}.closing{padding:42px 7% 48px}.closing h2{letter-spacing:-1.1px;margin:20px 0 26px;font-size:41px;line-height:1.1}.closing .eyebrow{font-size:8px}.demo-disclosure{padding:12px 7%;font-size:8px;line-height:1.8}footer{padding:42px 7% 0}.footer-main{gap:25px 20px;padding-bottom:30px}.footer-main>div:first-child{grid-column:span 2;justify-content:space-between;align-items:flex-start;padding-bottom:8px;display:flex}.footer-main>div:first-child p{margin:0;font-size:10px}.footer-main .wordmark{font-size:47px}.footer-main h3{letter-spacing:1px;font-size:7px}.footer-main>div>a:not(.wordmark),.footer-main .text-button{font-size:10px;line-height:1.8}.footer-bottom{flex-direction:column;gap:6px;padding:17px 0;font-size:7px}.cookie{gap:10px;max-width:none;padding:15px;bottom:12px;left:12px;right:12px}.cookie p{font-size:9px;line-height:1.7}.cookie strong{font-size:23px}.cookie .btn{min-height:40px;padding:11px;font-size:9px}.toast{gap:8px;max-width:95%;padding:14px 13px;font-size:9px;bottom:16px}.toast a{gap:4px;padding-left:9px}.page-wrap{padding:0 5% 45px}.catalog-heading{padding:37px 0 23px}.catalog-heading h1{margin:17px 0;font-size:52px;line-height:1.04}.catalog-heading p{font-size:10px;line-height:1.9}.catalog-heading>.eyebrow{font-size:8px}.catalog-search{margin-bottom:24px}.catalog-search input{font-size:11px}.filter-bar{flex-wrap:wrap;justify-content:space-between;gap:15px;padding:12px 0;position:relative}.filter-toggle{display:flex}.filter-selects{display:none}.filter-selects.expanded{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;order:3;gap:15px;padding:15px 0 5px;display:flex}.filter-selects select{font-size:11px}.sort-label{font-size:8px}.sort-label select{font-size:10px}.catalog-count{padding:17px 0;font-size:8px}.catalog-grid{row-gap:30px}.catalog-bottom-note{padding-top:35px;font-size:8px}.empty-state{min-height:420px;padding:60px 15px}.empty-state h1{font-size:45px}.empty-state h2{font-size:39px}.empty-state p{font-size:11px}.breadcrumbs{gap:7px;padding:20px 0;font-size:8px}.detail-grid{grid-template-columns:1fr;gap:28px;padding-top:0}.detail-art{min-height:395px}.bottle-scene.large{height:345px}.large .atomizer{scale:1.4}.detail-art>.eyebrow{font-size:8px;top:20px}.detail-art>.art-caption{font-size:6px;bottom:19px}.visual-note{margin-top:14px}.visual-note p{font-size:9px}.detail-copy{padding:3px 0 0}.detail-copy h1{margin-top:11px;font-size:56px}.detail-copy>.eyebrow{font-size:8px}.detail-concentration{margin-bottom:21px;font-size:9px}.detail-mood{font-size:28px}.detail-description{margin-bottom:23px;font-size:12px;line-height:1.9}.size-heading{flex-direction:row;align-items:center;margin-top:22px;font-size:10px}.size-heading a{font-size:8px}.size-options{gap:9px}.size-options button{gap:7px;padding:13px 4px}.size-options span{font-size:30px}.size-options small{font-size:8px}.size-options b{font-size:11px}.stock-note{font-size:9px}.add-button{min-height:52px;font-size:11px}.detail-copy>.tax-note{font-size:8px}.delivery-note{padding:19px 0;font-size:10px}.delivery-note a{font-size:9px}.detail-accordion summary,.detail-accordion details p{font-size:11px}.reviews{margin-top:34px;padding:36px 3% 8px}.reviews>.eyebrow{font-size:7px}.reviews h2{font-size:35px}.reviews p{font-size:10px;line-height:1.9}.related{padding:38px 0 0}.mobile-buy{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 5%;padding-bottom:max(12px, env(safe-area-inset-bottom));background:#faf8f3f5;border-top:1px solid #cfd6c4;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-buy>div{flex-direction:column;display:flex}.mobile-buy strong{font-size:11px;font-weight:500}.mobile-buy span{color:var(--muted);margin-top:4px;font-size:9px}.mobile-buy .btn{gap:13px;min-height:43px;padding:11px 20px;font-size:10px}body:has(.mobile-buy) footer{padding-bottom:90px}body:has(.mobile-buy) .toast{bottom:90px}.page-heading{padding:37px 0 27px}.page-heading>.eyebrow{font-size:7px}.page-heading h1{font-size:48px}.page-heading h1>span{font-size:28px}.page-heading p{font-size:11px}.checkout-grid{gap:25px;padding-bottom:10px}.bag-item{gap:14px;padding:20px 0}.bag-item-art{width:84px;height:130px}.bag-item h2{font-size:27px}.bag-item-info .eyebrow{letter-spacing:.6px;font-size:6px}.bag-item p{margin-bottom:9px;font-size:9px}.bag-item-price{font-size:10px}.bag-item-price button{font-size:8px}.quantity{height:29px}.quantity button{width:27px;height:28px}.order-summary{padding:24px}.order-summary h2{margin-bottom:22px;font-size:32px}.summary-line{font-size:11px}.checkout-step{gap:12px;padding-top:23px;font-size:8px}.checkout-form h2{font-size:32px}.field{font-size:10px}.field input,.field select{min-height:46px;font-size:13px}.notice{padding:14px 16px;font-size:10px}.terms-check{font-size:10px}.payment-page{margin:30px auto;padding:24px}.payment-page h1{font-size:50px}.payment-page>.eyebrow{letter-spacing:1.2px;font-size:7px}.payment-page>p{font-size:11px}.receipt-page{padding:40px 20px 50px}.receipt-page h1{font-size:47px}.receipt-page>p{font-size:11px}.receipt-page>.eyebrow{font-size:8px}.receipt-card{padding:23px}.receipt-card h2{font-size:32px}.info-page{padding:40px 6% 50px}.info-page h1{margin:18px 0 27px;font-size:51px}.info-page h2{font-size:31px}.info-page p,.info-page li{font-size:12px}.info-page table{font-size:10px}.info-page td,.info-page th{padding:10px 5px}.admin-wrap{padding-top:25px}.admin-heading h1{font-size:43px}.admin-heading .btn{padding:10px;font-size:8px}.admin-heading .eyebrow{font-size:7px}.admin-products{grid-template-columns:1fr}.admin-tabs{gap:3px}.admin-tabs button{padding:9px 10px;font-size:10px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics>div:last-child{grid-column:span 2}.admin-login{margin:40px auto;padding:0 6%}.admin-login h1{font-size:46px}.admin-order{padding:20px}.admin-table{font-size:9px}.admin-table td,.admin-table th{padding:10px 6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gallery-tabs{gap:10px;margin-top:12px;display:flex}.gallery-tabs button{background:0 0;border:1px solid #d4dac8;flex:1;padding:11px 8px;font-size:9px}.gallery-tabs button.selected{background:#ebefdf;border-color:#7c8b6a}.source-placeholder{text-align:center;color:#717a61;padding:30px 20px}.source-placeholder>svg{margin:0 auto 22px}.source-placeholder h2{margin:0 0 18px;font-size:42px}.source-placeholder p{font-size:11px;line-height:1.9}.source-placeholder+span{padding:0 15px}.source-bottle-photo{padding:38px 25px 34px;transition:transform .35s;object-fit:contain!important}.product-art:hover .source-bottle-photo{transform:translateY(-4px)}.product-art:has(.source-bottle-photo){background:#f1f0e9!important}.card-price{text-align:right;white-space:nowrap;font-weight:500;font-size:11px!important}.card-price small{color:#6f7864;margin-top:3px;font-size:7px;font-weight:400;display:block}.catalog-tabs{border-bottom:1px solid var(--line);justify-content:center;gap:28px;margin:0 0 32px;display:flex}.catalog-tabs button{background:0 0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:12px 0 17px;font-size:11px;display:flex}.catalog-tabs button.selected{border-color:var(--olive)}.catalog-tabs span{background:#e8edde;border-radius:10px;padding:1px 6px;font-size:8px}.load-more{text-align:center;margin-top:42px}.load-more p{color:var(--muted);margin-bottom:17px;font-size:10px}.detail-source-image{width:100%;padding:45px;object-fit:contain!important;height:460px!important}.bundle-atomizers{justify-content:center;align-items:center;width:90%;height:340px;display:flex}.bundle-atomizers .bottle-scene{width:32%}.bundle-atomizers .atomizer{scale:1.15}.set-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:17px 0}.set-contents>a{align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.set-contents img{object-fit:contain;background:#eeeee4;width:44px;height:44px}.set-contents>a>span{flex:1}.set-contents small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.set-contents>.eyebrow{font-size:8px}.note-pyramid{padding:18px 0 0}.note-pyramid>div{grid-template-columns:50px 1fr;gap:15px;margin-bottom:15px;display:grid}.note-pyramid b{text-transform:uppercase;letter-spacing:1px;color:#758164;padding-top:3px;font-size:8px;font-weight:500}.note-pyramid p{margin:0;font-size:10px}.houses-strip{text-align:center;padding:0 5% 55px}.houses-strip>.eyebrow{color:#777e6b;font-size:8px}.houses-strip>div{justify-content:space-between;align-items:center;gap:25px;padding:30px 0 24px;display:flex}.houses-strip>div>span{font-family:var(--serif);letter-spacing:1px;font-size:24px;line-height:1.2}.houses-strip>a{align-items:center;gap:12px;font-size:9px;display:inline-flex}.set-intro{color:var(--muted);margin:20px 0 28px;font-size:11px}.house-directory{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;display:grid}.house-card{background:#eeeee6;padding:28px;transition:background .2s}.house-card:hover{background:#e9eddc}.house-card>.eyebrow{color:var(--muted);font-size:7px}.house-card h2{letter-spacing:-.5px;margin:10px 0 20px;font-size:33px}.house-bottles{justify-content:center;align-items:center;gap:10px;height:180px;margin-bottom:25px;display:flex}.house-bottles img{object-fit:contain;max-width:30%;height:145px}.house-card .underlink{font-size:9px}.nav{gap:24px}.admin-product-search{max-width:600px;margin:20px 0}.admin-product-search input{border:1px solid var(--line);background:#fffdf7;width:100%;padding:14px}@media (max-width:1100px){.nav{gap:16px;margin-left:0}.houses-strip>div>span{font-size:20px}.source-bottle-photo{padding:35px 20px}.house-directory{gap:18px}.house-card{padding:22px}.house-card h2{font-size:29px}}@media (max-width:800px){.houses-strip>div{flex-wrap:wrap;justify-content:center;gap:23px 35px}.houses-strip>div>span{font-size:22px}.house-directory{grid-template-columns:repeat(2,1fr)}.detail-source-image{padding:35px;height:420px!important}.catalog-tabs{gap:20px}.catalog-tabs button{font-size:10px}.card-price{font-size:11px!important}}@media (max-width:580px){.source-bottle-photo{padding:32px 17px 27px}.product-art .art-caption{letter-spacing:.55px;font-size:4.6px;bottom:11px}.product-notes{white-space:normal;min-height:22px;font-size:8px}.product-title{min-height:53px}.card-bottom{align-items:flex-start}.card-price{font-size:9px!important}.card-price small{font-size:6px}.catalog-tabs{justify-content:space-between;gap:16px;margin-bottom:20px}.catalog-tabs button{gap:5px;font-size:8px;line-height:1.5}.catalog-tabs span{padding:1px 5px;font-size:6px}.load-more{margin-top:30px}.detail-source-image{padding:35px 30px;height:340px!important}.set-contents>a{font-size:11px}.bundle-atomizers{height:310px}.bundle-atomizers .atomizer{scale:.95}.size-options:has(span):has(button:first-child span){gap:8px}.houses-strip{padding-bottom:35px}.houses-strip>.eyebrow{font-size:7px}.houses-strip>div{gap:22px 20px;padding:25px 0 20px}.houses-strip>div>span{width:42%;font-size:21px}.house-directory{gap:14px;margin-top:10px}.house-card{padding:18px}.house-card h2{overflow-wrap:anywhere;min-height:60px;font-size:28px}.house-bottles{height:180px;margin:0 -8px 18px;overflow:hidden}.house-bottles img{display:none}.house-bottles img:first-child{object-fit:contain;flex:0 0 100%;width:100%;max-width:none;height:180px;display:block;transform:scale(1.25)}.house-card .underlink{gap:7px;font-size:8px}.set-section .section-heading h2{font-size:32px}.set-section .section-heading>.underlink{white-space:normal;text-align:right;max-width:95px}.set-intro{font-size:10px;line-height:1.8}}.mini-sizes button{min-width:31px;min-height:28px;font-size:9px}.product-card .product-brand{font-size:8px}.photo-field{border-top:1px solid var(--line);padding:15px 0 3px}.photo-field img{margin:5px 0 12px}.photo-field input[type=file]{font-size:9px}.contact-form{margin-top:30px}.contact-form textarea{resize:vertical;width:100%}.contact-success{background:#edf0e4;margin-top:25px;padding:25px}.contact-success>svg{color:#64784c}.contact-success h2{margin-top:15px}.house-directory+.notice{margin-top:25px}@media (max-width:580px){.mini-sizes button{min-width:30px;min-height:30px;padding:4px;font-size:8px}.card-price{font-size:9px!important}.card-bottom{align-items:center}.product-card .product-brand{font-size:7px}}.catalog-reference-box{background:#edf0e4;border:1px solid #d8deca;margin:25px 0;padding:25px}.catalog-reference-box h2{letter-spacing:-.6px;margin:14px 0;font-size:32px}.catalog-reference-box p{color:#646e57;font-size:11px;line-height:1.9}.catalog-reference-box .source-format{border-top:1px solid #d5dcc7;padding-top:15px}.catalog-reference-box .source-format strong{color:var(--ink);font-weight:500}.reference-type{color:#6d775f;font-size:8px}.card-price small{white-space:normal;max-width:150px}.arabian-oud-section .product-title{font-size:25px}.arabian-oud-section{background:#f0eee5}.arabian-oud-section .product-art{background:#e9e9de!important}@media (max-width:580px){.catalog-reference-box{padding:22px}.catalog-reference-box h2{font-size:31px}.arabian-oud-section .product-title{font-size:23px}.arabian-oud-section .section-heading>.underlink{white-space:normal;max-width:85px}.reference-type{max-width:75px;font-size:7px}.card-price small{font-size:6px}.catalog-reference-box .underlink{font-size:9px}}.payment-shell{max-width:1060px;margin:50px auto}.moments-payment{margin:24px 0}.moments-frame{border:1px solid var(--line);background:#fff;width:100%;min-height:780px;margin:20px 0;display:block}@media (max-width:600px){.moments-frame{min-height:900px}.payment-shell{margin:30px auto}}html[lang=ar]{--sans:"Noto Sans Arabic", Tahoma, Arial, sans-serif;--serif:"Noto Sans Arabic", Tahoma, sans-serif}html[dir=rtl]{text-align:right}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.65}html[dir=rtl] .eyebrow,html[dir=rtl] .product-tag,html[dir=rtl] .announcement,html[dir=rtl] .art-caption{letter-spacing:0;line-height:1.9}html[dir=rtl] .wordmark{direction:ltr;font-family:Cormorant Garamond,Georgia,serif}html[dir=rtl] .wordmark span{font-family:Noto Sans Arabic,Tahoma,sans-serif}html[dir=rtl] .hero h1{font-size:clamp(38px,4.5vw,67px);line-height:1.65}html[dir=rtl] em{font-style:normal}html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email],html[dir=rtl] input[type=number],html[dir=rtl] input[name=postal],html[dir=rtl] input[name=reference],html[dir=rtl] input[name=slug]{text-align:right;direction:ltr;unicode-bidi:plaintext}html[dir=rtl] .card-price,html[dir=rtl] .total strong,html[dir=rtl] .product-card h3,html[dir=rtl] .detail-copy h1,html[dir=rtl] .house-card h2{unicode-bidi:plaintext}html[dir=rtl] .lucide-arrow-right,html[dir=rtl] .lucide-arrow-up-right,html[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}html[dir=rtl] .admin-table{text-align:right}.language-switch{white-space:nowrap;direction:ltr;align-items:center;gap:4px;display:inline-flex}.language-switch button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;font-size:11px}.language-switch button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px}@media (max-width:800px){.language-switch{gap:0}.language-switch button{padding:5px;font-size:10px}.header-actions{gap:8px}}@media (max-width:600px){html[dir=rtl] .hero h1{font-size:41px}html[dir=rtl] .catalog-heading h1{font-size:34px}html[dir=rtl] .house-card h2{font-size:24px}.header{padding-inline:14px}.language-switch button{padding:4px;font-size:9px}}html[dir=rtl] .receipt-card,html[dir=rtl] .info-page th,html[dir=rtl] .info-page td,html[dir=rtl] .admin-table th,html[dir=rtl] .admin-table td,html[dir=rtl] .detail-accordion{text-align:right}html[dir=rtl] .nav{margin-left:0;margin-right:24px}html[dir=rtl] .announcement span{border-left:0;border-right:1px solid #c5cbbb;padding-left:0;padding-right:28px}html[dir=rtl] .product-tag{left:auto;right:17px}html[dir=rtl] .mini-add{left:14px;right:auto}html[dir=rtl] .detail-art .eyebrow{left:auto;right:25px}html[dir=rtl] .field small{line-height:1.9}html[dir=rtl] .note-pyramid b{text-transform:none;letter-spacing:0}html[dir=rtl] .language-switch,html[dir=rtl] .header-actions{flex-shrink:0}@media (max-width:800px){html[dir=rtl] .nav{margin-right:0}}
