:root{color:#302528;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand:#49171f;--muted:#756669;--line:#e5dcd7;background:#faf8f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,select{font:inherit;min-height:48px}button{cursor:pointer}:focus-visible{outline-offset:5px;outline:3px solid #8a4b57}::selection{color:var(--brand);background:#e8d5cd}.skip-link{z-index:5;background:#fff;padding:12px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1232px;margin:auto;padding:26px 36px;display:flex}.wordmark{letter-spacing:-1.1px;color:var(--brand);font-family:Georgia,serif;font-size:29px;font-weight:700;text-decoration:none}.wordmark-light{font-weight:400}.wordmark-subtitle{text-transform:uppercase;letter-spacing:.2em;margin-top:7px;font:9px system-ui;display:block}.header-nav{align-items:center;gap:36px;display:flex}.header-nav>a{font-size:12px;text-decoration:none}.header-nav>a:not(.header-cart)>span{margin-left:10px}.header-cart{align-items:center;gap:7px;display:flex}.header-cart strong{background:var(--brand);color:#fffaf4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:500;display:grid}.demo-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);border:1px solid #d7c8c0;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}main{max-width:1232px;margin:auto;padding:0 36px 72px}.intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding:44px 0 58px;display:grid}.intro-copy{padding:20px 0}.eyebrow{color:var(--brand);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:500}.intro-copy>.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow-line{background:#b08978;width:30px;height:1px;display:inline-block}h1{letter-spacing:-.055em;color:var(--brand);margin:25px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.7vw,67px);font-weight:400;line-height:1.13}h1 em{color:#925c5b;font-weight:400}.intro-description{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.9}.collection-link{background:var(--brand);color:#fffaf4;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:15px 22px;font-size:12px;text-decoration:none;transition:background .2s;display:inline-flex}.collection-link:hover{background:#6a3039}.collection-link span{font-size:19px;line-height:1}.intro-footnote{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin-top:26px;font-size:9px}.hero-art{isolation:isolate;background:radial-gradient(at 75% 15%,#965e61 0,#0000 60%),linear-gradient(125deg,#562630,#33151d);border-radius:100px 5px 5px;height:410px;position:relative;overflow:hidden}.hero-art:after{content:"";pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 55px,#ffffff03 56px 57px);position:absolute;inset:0}.art-caption{letter-spacing:.23em;color:#e3c5b9;font-size:8px;position:absolute;top:34px;right:27px}.art-orbit{border:1px solid #cfa89740;border-radius:50%;width:320px;height:320px;position:absolute;top:80px;left:47%;transform:translate(-50%)}.art-orbit:after{content:"";border:1px solid #cfa89724;border-radius:50%;position:absolute;inset:18px}.art-plinth{background:linear-gradient(120deg,#b48374,#714840);border-top:14px solid #bd9687;width:335px;height:120px;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)rotate(-7deg);box-shadow:0 0 65px #16091260}.hero-bottle-front{z-index:2;position:absolute;bottom:69px;left:18%;transform:rotate(-8deg)scale(1.08)}.hero-bottle-back{position:absolute;bottom:99px;right:16%;transform:rotate(12deg)scale(.86)}.art-signature{z-index:3;color:#f3ded0;text-align:right;font:18px/1.3 Georgia,serif;position:absolute;bottom:42px;right:23px}.art-number{letter-spacing:.2em;color:#f3ded0;z-index:3;font-size:7px;position:absolute;bottom:18px;left:22px}.perfume-bottle{filter:drop-shadow(10px 15px 8px #30201425);--liquid:#b98539;--liquid-deep:#826021;width:132px;height:208px;position:relative}.bottle-sage{--liquid:#9aab93;--liquid-deep:#5c7467}.bottle-rose{--liquid:#b98787;--liquid-deep:#8a575c}.bottle-cap{z-index:2;background:repeating-linear-gradient(90deg,#312b29 0 2px,#45403c 3px 4px,#292320 5px 6px);border-radius:4px 4px 1px 1px;width:56px;height:39px;position:absolute;top:0;left:38px;box-shadow:inset 1px 2px 1px #b4a69860,2px 2px 3px #24171330}.bottle-neck{background:linear-gradient(90deg,#9d7845,#e3c99b 45%,#9d7845);width:42px;height:13px;position:absolute;top:38px;left:45px}.bottle-glass{background:linear-gradient(90deg, #ffffff60, transparent 12% 80%, #fff9 95%, #ffffff50), linear-gradient(180deg, #e3d9c5 0 7%, var(--liquid) 8% 83%, var(--liquid-deep) 100%);border:2px solid #ffffff70;border-bottom-width:7px;border-radius:20px 20px 9px 9px;width:100%;position:absolute;top:49px;bottom:0;box-shadow:inset 6px 0 4px #ffffff30,inset -6px -5px 5px #412b2025}.bottle-glass:before{content:"";background:#ffffff50;border-radius:5px;width:3px;position:absolute;top:12px;bottom:15px;left:14px}.bottle-label{outline-offset:2px;color:#42372e;background:#faf3e5;border:1px solid #eee1c8;outline:1px solid #faf3e590;flex-direction:column;justify-content:center;align-items:center;height:78px;display:flex;position:absolute;top:39px;left:15px;right:15px;box-shadow:0 1px 3px #3e2d221c}.bottle-mark{border-bottom:1px solid #ae9972;padding:0 5px 4px;font:19px Georgia,serif}.bottle-name{margin-top:6px;font:14px Georgia,serif}.bottle-caption{letter-spacing:.19em;margin-top:5px;font-size:4px}.collection{border-top:1px solid var(--line);padding-top:35px;scroll-margin-top:25px}.featured-section,.reviews-section{border-top:1px solid var(--line);padding:55px 0 0}.featured-section{margin-top:5px}.reviews-section{margin-top:65px;padding-bottom:20px}.section-heading-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading-row .eyebrow{margin:0 0 10px}.featured-grid,.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.featured-card{min-width:0}.featured-visual{background:radial-gradient(at 50% 45%,#f7ead7,#e9daca);border-radius:5px;place-items:center;height:245px;margin-bottom:18px;display:grid;overflow:hidden}.featured-visual.visual-sage{background:radial-gradient(at 50% 45%,#f1f2e8,#dbe0d5)}.featured-visual.visual-rose{background:radial-gradient(at 50% 45%,#f3e6e3,#e4d1cc)}.featured-card .eyebrow{margin:0 0 7px;font-size:9px}.featured-card h3{margin-bottom:12px}.featured-price{border-top:1px solid var(--line);color:var(--brand);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:15px;display:flex}.featured-price a{color:var(--brand);font-size:10px;text-decoration:none}.featured-price a span{margin-left:5px;font-size:15px}.review-grid{gap:16px}.review-card{background:#f1ede8;border-radius:5px;margin:0;padding:24px}.review-card blockquote{color:var(--brand);margin:0 0 22px;font:20px/1.4 Georgia,serif}.review-card figcaption{color:var(--muted);font-size:10px}.demo-disclaimer{color:var(--muted);margin:20px 0 0;font-size:10px}.collection-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.collection-heading .eyebrow{margin:0 0 10px}h2{color:var(--brand);letter-spacing:-.035em;margin:0;font:400 34px/1.2 Georgia,serif}.collection-note{color:var(--muted);margin-bottom:4px;font-size:11px}.filters{background:#f1ede8;border:1px solid #e9e2db;border-radius:6px;grid-template-columns:2fr 1fr;gap:18px;padding:18px 22px;display:grid}.field{gap:8px;display:grid}label{color:#655257;font-size:11px;font-weight:500}input,select{color:#403035;background:#fffdfa;border:1px solid #d4c7c1;border-radius:4px;width:100%;padding:11px 14px;font-size:13px}input::placeholder{color:#847579}.search-control{position:relative}.search-control input{padding-left:42px}.search-icon{pointer-events:none;border:1.5px solid #7e676a;border-radius:50%;width:13px;height:13px;position:absolute;top:16px;left:17px}.search-icon:after{content:"";background:#7e676a;width:1.5px;height:6px;position:absolute;bottom:-5px;right:-3px;transform:rotate(-45deg)}.collection-meta{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.result-count{color:var(--muted);font-size:11px}.clear-filters{color:var(--brand);background:0 0;border:0;padding:0 4px;font-size:11px}.clear-filters span{margin-left:5px;font-size:18px}.catalog-notice{color:#77565a;margin:-3px 0 18px;font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.product-card{min-width:0}.product-visual{isolation:isolate;background:radial-gradient(at 50% 45%,#f7ead7,#e9daca);border-radius:5px;place-items:center;height:275px;display:grid;position:relative;overflow:hidden}.visual-sage{background:radial-gradient(at 50% 45%,#f1f2e8,#dbe0d5)}.visual-rose{background:radial-gradient(at 50% 45%,#f3e6e3,#e4d1cc)}.product-visual:after{content:"";filter:blur(8px);z-index:-1;background:#62462d14;border-radius:50%;width:170px;height:25px;position:absolute;bottom:25px}.product-visual .perfume-bottle{transform-origin:bottom;transition:transform .35s;transform:scale(.91)}@media (hover:hover){.product-card:hover .perfume-bottle{transform:translateY(-6px)rotate(-3deg)scale(.94)}}.availability{color:#3e634b;z-index:1;background:#fffdf5e8;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex;position:absolute;top:16px;left:16px}.is-unavailable{color:#795c60}.visual-volume{color:#66584e;font-size:10px;position:absolute;bottom:15px;right:16px}.product-copy{padding:20px 3px 0}.product-copy .eyebrow{margin:0 0 8px;font-size:9px}h3{color:var(--brand);letter-spacing:-.025em;margin:0 0 8px;font:400 25px/1.25 Georgia,serif}.product-size{color:var(--muted);margin:0;font-size:11px}.product-details{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.product-details strong{color:var(--brand);font-size:17px;font-weight:500}.product-details>span{color:var(--muted);letter-spacing:.06em;font-size:9px}.add-button{border:1px solid var(--brand);background:var(--brand);color:#fffaf4;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:16px;padding:0 14px;font-size:11px;transition:background .2s,color .2s;display:flex}.add-button:hover:not(:disabled){background:#6a3039}.add-button:disabled{cursor:not-allowed;color:#927f7d;background:#eee7e2;border-color:#d9ccc5}.add-button span{font-size:20px;line-height:1}.cart-backdrop{z-index:9;cursor:default;background:#27151a75;border:0;min-height:0;position:fixed;inset:0}.cart-drawer{z-index:10;background:#fffdfa;width:min(430px,100%);padding:32px 28px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 35px #28151b28}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.cart-heading .eyebrow{margin:0 0 8px}.cart-heading h2{font-size:30px}.cart-close{border:1px solid var(--line);width:38px;min-height:38px;color:var(--brand);background:0 0;border-radius:50%;padding:0;font-size:25px;line-height:1}.cart-lines{gap:20px;margin:0;padding:20px 0 0;list-style:none;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:104px 1fr;gap:17px;padding-bottom:20px;display:grid}.cart-line-visual{background:#f2e7dc;border-radius:4px;height:130px;position:relative;overflow:hidden}.cart-line-visual .perfume-bottle{transform-origin:bottom;position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.43)}.cart-line-copy .eyebrow{margin:0 0 5px;font-size:8px}.cart-line-copy h3{margin:0 0 5px;font-size:18px}.cart-line-copy>span{color:var(--brand);margin-bottom:9px;font-size:12px;display:block}.quantity-control{border:1px solid var(--line);border-radius:3px;align-items:center;gap:12px;margin-top:0;display:inline-flex}.quantity-control button{width:30px;min-height:32px;color:var(--brand);background:0 0;border:0;padding:0;font-size:19px}.quantity-control span{text-align:center;min-width:12px;font-size:12px}.remove-line{min-height:0;color:var(--muted);background:0 0;border:0;margin-top:8px;padding:0;font-size:10px;text-decoration:underline;display:block}.cart-total{border-top:1px solid var(--brand);color:var(--brand);justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:13px;display:flex}.cart-total strong{font-size:20px;font-weight:500}.cart-note{color:var(--muted);font-size:10px;line-height:1.6}.cart-empty{text-align:center;color:var(--muted);place-items:center;gap:11px;padding:80px 20px;display:grid}.cart-empty>span{color:#925c5b;font-size:38px}.cart-empty p{margin:0;font-size:13px}.cart-empty button{background:var(--brand);color:#fff;border:0;border-radius:3px;min-height:42px;padding:0 16px;font-size:11px}.quote-button{background:var(--brand);color:#fffaf4;border-radius:3px;justify-content:space-between;align-items:center;min-height:48px;margin-top:20px;padding:0 15px;font-size:11px;text-decoration:none;display:flex}.quote-button span{font-size:18px}.quote-page{min-height:610px;padding:65px 0 30px}.quote-page>.eyebrow{margin:0 0 14px}.quote-page h1{margin-top:0}.quote-layout{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:start;gap:80px;display:grid}.quote-form{border:1px solid var(--line);background:#f1ede8;border-radius:8px;gap:16px;min-width:0;padding:28px;display:grid}.quote-form>.eyebrow{margin:0 0 4px}.quote-form .field{gap:7px}.quote-summary{border-top:1px solid var(--line);color:var(--brand);justify-content:space-between;align-items:center;margin-top:7px;padding-top:17px;font-size:12px;display:flex}.quote-summary strong{font-size:19px;font-weight:500}.delivery-options{border:0;gap:10px;margin:2px 0;padding:0;display:grid}.delivery-options legend{color:var(--brand);margin-bottom:2px;font-size:11px;font-weight:500}.delivery-options label{border:1px solid var(--line);min-height:66px;color:var(--brand);cursor:pointer;background:#fffaf4;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.delivery-options label:has(input:checked){border-color:var(--brand);background:#f7eee8}.delivery-options label:has(input:checked){box-shadow:inset 3px 0 0 var(--brand)}.delivery-options input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--brand);margin:0}.delivery-options span{gap:4px;display:grid}.delivery-options strong{font-size:12px;font-weight:500}.delivery-options small{color:var(--muted);font-size:10px;line-height:1.5}.delivery-loading{color:var(--muted);margin:-4px 0 0;font-size:10px}.delivery-estimate{color:var(--ink);margin:-4px 0 12px;font-size:12px}.delivery-estimate small{color:var(--muted)}select:disabled{cursor:not-allowed;opacity:.65}.quote-confirmation{background:#f1ede8;border:1px solid #d4c0b7;border-radius:5px;max-width:540px;margin:30px 0 20px;padding:25px}.quote-confirmation .eyebrow{margin:0 0 9px}.quote-code{color:var(--brand);letter-spacing:.03em;font:30px Georgia,serif;display:block}.quote-items{border-top:1px solid var(--line);gap:12px;margin:22px 0 0;padding:17px 0 0;list-style:none;display:grid}.quote-items li{color:var(--brand);justify-content:space-between;align-items:start;gap:18px;font-size:12px;display:flex}.quote-items li>span{gap:3px;display:grid}.quote-items li>span strong{font-weight:600}.quote-items li>strong{white-space:nowrap;font-weight:500}.quote-items small{color:var(--muted);font-size:10px}.quote-total{border-top:1px solid var(--line);color:var(--brand);justify-content:space-between;gap:20px;margin-top:20px;padding-top:15px;font-size:12px;display:flex}.quote-total strong{font-size:19px;font-weight:500}.quote-expiry{color:var(--muted);margin:13px 0 0;font-size:10px}.delivery-summary{border:1px solid var(--line);border-radius:5px;max-width:540px;margin:20px 0;padding:20px}.delivery-summary .eyebrow{margin:0 0 10px}.delivery-summary strong{color:var(--brand);font-size:15px;font-weight:500;display:block}.delivery-summary p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.delivery-summary small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.bank-details{border:1px solid var(--line);border-radius:5px;max-width:540px;margin:20px 0;padding:20px}.bank-details .eyebrow{margin:0 0 13px}.bank-details p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.bank-details dl{gap:10px;margin:0;display:grid}.bank-details dl div{justify-content:space-between;gap:20px;font-size:11px;display:flex}.bank-details dt{color:var(--muted)}.bank-details dd{color:var(--brand);margin:0;font-weight:500}.copy-bank-button{border:1px solid var(--brand);min-height:38px;color:var(--brand);cursor:pointer;background:0 0;border-radius:3px;margin-top:18px;padding:0 15px;font-size:11px}.copy-bank-button:hover,.copy-bank-button:focus-visible{background:var(--brand);color:#fffaf4}.copy-status{min-height:17px;color:var(--brand)!important;margin-top:9px!important;font-size:10px!important}.quote-whatsapp{width:min(100%,540px)}.empty-state{text-align:center;background:#f1ede8;border-radius:6px;padding:40px 20px}.empty-ornament{color:#925c5b;margin-bottom:10px;font-size:38px;display:block}.empty-state p{color:var(--muted);font-size:13px}.empty-state button{color:#fff;background:var(--brand);border:0;border-radius:4px;margin-top:8px;padding:12px 18px;font-size:12px}footer{border-top:1px solid var(--line);background:#f0ebe5}.footer-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1232px;margin:auto;padding:32px 36px;display:flex}.footer-brand{color:var(--brand);font:23px Georgia,serif}.footer-brand span{color:var(--muted);margin-top:8px;font:10px/1.6 system-ui;display:block}footer p{text-align:right;color:var(--muted);font-size:10px;line-height:1.8}@media (width<=1000px){.intro{gap:20px}.hero-art{height:365px}.hero-bottle-front{left:12%;transform:rotate(-8deg)scale(.95)}.hero-bottle-back{right:8%;transform:rotate(12deg)scale(.75)}.art-signature{font-size:16px}.product-visual{height:245px}}@media (width<=900px){.quote-layout{grid-template-columns:minmax(0,620px);justify-content:center;gap:38px}}@media (width<=720px){.site-header{padding:22px}.wordmark{font-size:25px}.wordmark-subtitle{font-size:7px}.header-nav{gap:16px}.header-nav>a{display:none}.header-nav>a.header-cart{display:flex}main{padding:0 22px 45px}.intro{grid-template-columns:1fr;gap:24px;padding:30px 0 36px}.intro-copy{padding:0}h1{margin:23px 0 20px;font-size:clamp(39px,9.7vw,60px)}.intro-description{font-size:13px}.intro-footnote{display:none}.hero-art{border-top-left-radius:70px;height:300px}.hero-bottle-front{bottom:32px;left:20%;transform:rotate(-8deg)scale(.86)}.hero-bottle-back{bottom:53px;right:16%;transform:rotate(12deg)scale(.7)}.art-orbit{width:265px;height:265px;top:25px}.art-caption{font-size:7px;top:24px;right:20px}.art-signature{bottom:33px;right:18px}.art-plinth{bottom:-66px}.collection{padding-top:26px}.quote-page{min-height:0;padding-top:38px}.quote-layout{grid-template-columns:minmax(0,1fr);gap:30px}.quote-form{gap:14px;padding:20px}.delivery-options label{min-height:70px;padding:12px}.quote-summary{margin-top:2px}.featured-section,.reviews-section{padding-top:36px}.section-heading-row{flex-direction:column;align-items:start;gap:6px;margin-bottom:22px}.featured-grid,.review-grid{grid-template-columns:1fr;gap:28px}.featured-visual{height:275px}.review-card blockquote{font-size:19px}.collection-heading{margin-bottom:22px}.collection-note{display:none}h2{font-size:30px}.filters{grid-template-columns:1fr;gap:15px;padding:16px}.product-grid{grid-template-columns:1fr;gap:30px}.product-visual{height:275px}.product-copy{padding-top:17px}.footer-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 22px}footer p{text-align:left;margin:0}}@media (width<=420px){.site-header{padding:18px 16px}main{padding-left:16px;padding-right:16px}.quote-page{padding-top:28px}.quote-form{padding:16px}.delivery-options label{grid-template-columns:20px minmax(0,1fr);gap:9px;min-height:64px;padding:11px}.delivery-options input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px}.quote-items li{gap:10px}.quote-items li>strong{margin-left:auto}.bank-details,.delivery-summary,.quote-confirmation{padding:16px}.bank-details dl div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;display:grid}.bank-details dd{overflow-wrap:anywhere;text-align:right}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
