@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--canvas:#fcfafd;--lavender:#d7c9ea;--purple:#9a82bd;--plum:#493957;--warm-gray:#767078;--line:#e8e2ed;--white:#fff;--font-display:"Fraunces Variable", "Iowan Old Style", Baskerville, Georgia, serif;--font-body:"Manrope Variable", "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;font-family:var(--font-body);color:var(--plum);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;margin:0;overflow-x:clip}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--purple);outline-offset:3px}h1,h2,h3,.brand-mark,.footer-brand{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400}h1{margin:.4rem 0 1.25rem;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.98}h2{margin:.35rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}h3{margin:.35rem 0 .55rem;font-size:1.35rem;line-height:1.15}p{line-height:1.7}.container{width:min(1180px,100% - 2.5rem);margin:0 auto}.narrow-copy{max-width:720px}.muted{color:var(--warm-gray)}.eyebrow{color:var(--purple);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.text-link{color:var(--plum);font-size:.9rem;font-weight:800}.text-link:hover{color:var(--purple)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--plum);color:#fff;z-index:100;padding:.7rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--canvas) 92%, transparent)}}.site-header{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{align-items:center;gap:1.5rem;min-height:76px;display:flex}.brand-mark{white-space:nowrap;align-items:center;gap:.55rem;font-size:1.65rem;display:inline-flex}.brand-monogram{background:var(--plum);color:var(--canvas);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:inline-flex}.desktop-nav{gap:1.4rem;margin-left:auto;display:flex}.desktop-nav a{color:var(--warm-gray);padding:.45rem 0;font-size:.86rem}.desktop-nav a:hover,.desktop-nav a.active{color:var(--plum)}.header-actions{align-items:center;gap:.55rem;display:flex}.order-button,.mobile-menu-button,.icon-button{color:var(--plum);background:0 0;border:0}.order-button{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:.65rem .9rem;font-size:.8rem;display:inline-flex}.order-cart-icon{color:var(--action);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;height:1.1rem;transition:color var(--motion-fast) var(--ease-standard);width:1.1rem}.order-button b{background:var(--plum);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;display:inline-flex}.mobile-menu-button{font-size:.8rem;font-weight:800;display:none}.mobile-nav{background:var(--canvas);border-top:1px solid var(--line);padding:.8rem 1.25rem 1rem;display:grid}.mobile-nav a,.mobile-nav button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;padding:1rem .5rem}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1.15rem;font-size:.85rem;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{background:var(--plum);color:#fff}.button-primary:hover:not(:disabled){background:#392b46}.button-secondary{border-color:var(--plum);color:var(--plum)}.button-secondary:hover:not(:disabled){background:var(--lavender)}.button-ghost{min-height:34px;padding:.25rem .6rem}.full-button{width:100%}.text-button{color:var(--warm-gray);background:0 0;border:0;padding:.4rem 0;font-size:.78rem;text-decoration:underline}.hero{background:linear-gradient(120deg,#fcfafd 0%,#f5effa 100%);padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,8vw,6rem);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:3rem;display:grid}.hero-copy{max-width:640px}.hero-lead{color:var(--warm-gray);max-width:540px;font-size:clamp(1rem,2vw,1.2rem)}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.hero-proof{border-top:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.hero-proof{border-top:1px solid color-mix(in srgb, var(--purple) 38%, var(--line))}}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.4rem 0 0;padding:1.15rem 0 0;list-style:none;display:grid}.hero-proof li{gap:.2rem;display:grid}.hero-proof strong{color:var(--plum);font-size:.78rem}.hero-proof span{color:var(--warm-gray);font-size:.68rem;line-height:1.4}.hero-visual{flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.hero-visual>p{color:var(--warm-gray);margin-top:1.3rem;font-size:.75rem}.botanical{border:1px solid var(--purple);opacity:.2;border-radius:100% 0;width:80px;height:130px;position:absolute;transform:rotate(-24deg)}.section-soft{background:#f5effa}.section-heading{justify-content:space-between;align-items:end;margin-bottom:2.2rem;display:flex}.fragrance-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.fragrance-card{background:color-mix(in srgb, var(--accent) 35%, white)}}.fragrance-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fragrance-card{border:1px solid color-mix(in srgb, var(--accent) 55%, white)}}.fragrance-card{border-radius:22px;min-height:250px;padding:1.5rem;transition:transform .25s,box-shadow .25s}.fragrance-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #49395717}.fragrance-card p:not(.eyebrow){color:var(--warm-gray);font-size:.88rem}.fragrance-orb{background:var(--accent);color:var(--plum);border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:2rem;display:flex}.fragrance-card .text-link{margin-top:1.3rem;display:block}.value-grid{grid-template-columns:.8fr 1.2fr;gap:3rem;display:grid}.value-list{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.value-list article,.steps article{border-top:1px solid var(--purple);padding-top:1rem}.value-list span,.steps span{color:var(--purple);letter-spacing:.1em;font-size:.75rem;font-weight:800}.value-list p,.steps p{color:var(--warm-gray);font-size:.88rem}.environment-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.environment-card{border-radius:24px;min-height:260px;padding:1.6rem;position:relative;overflow:hidden}.environment-card:after{content:"";opacity:.18;border:1px solid;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-40px;right:-30px}.environment-card span{font-size:2rem}.environment-card p{color:var(--warm-gray);max-width:230px}.steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.story-grid,.prose-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,8vw,7rem);display:grid}.story-art{color:#fff;font:7rem var(--font-display);background:radial-gradient(circle at 35% 35%,#e7d9f2,#bfa9d5);border-radius:50% 50% 20%;justify-content:center;align-items:center;width:100%;max-width:360px;height:340px;margin:auto;display:flex;transform:rotate(-8deg)}.story-art span{transform:rotate(8deg)}.story-art.large{max-width:420px;height:400px}.instagram-section{padding-top:0}.instagram-card{background:var(--plum);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;padding:2.4rem 3rem;display:flex}.instagram-card .eyebrow{color:var(--lavender)}.instagram-card p{color:#e5ddec}.instagram-card .button-secondary{border-color:var(--lavender);color:#fff}.final-cta{text-align:center;background:#efe7f6}.final-cta .hero-actions{justify-content:center}.page-intro .container{max-width:900px}.page-intro h1{max-width:760px}.page-intro p:not(.eyebrow){color:var(--warm-gray);max-width:620px;font-size:1.1rem}.catalog-section{padding-top:2.5rem}.catalog-filters{grid-template-columns:1.5fr repeat(3,1fr);gap:.75rem;margin-bottom:2rem;display:grid}.catalog-filters label,.contact-form label{color:var(--warm-gray);letter-spacing:.02em;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.catalog-filters input,.catalog-filters select,.contact-form input,.contact-form textarea{border:1px solid var(--line);color:var(--plum);background:#fff;border-radius:10px;min-height:46px;padding:.7rem .85rem}.contact-form textarea{resize:vertical}.catalog-result-meta{color:var(--warm-gray);justify-content:space-between;align-items:center;margin-bottom:1.2rem;font-size:.85rem;display:flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:20px;transition:box-shadow .25s,transform .25s;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #49395717}.product-image-wrap{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-image-wrap{background:color-mix(in srgb, var(--accent) 30%, white)}}.product-image-wrap{min-height:260px;display:block;position:relative}.product-image-wrap img{object-fit:contain;width:100%;height:260px}.product-placeholder{color:var(--purple);font:4rem var(--font-display);justify-content:center;align-items:center;height:260px;display:flex}.product-placeholder.large{flex-direction:column;height:480px;font-size:6rem}.product-placeholder small{color:var(--warm-gray);font:.75rem var(--font-body)}.badge{border-radius:999px;padding:.4rem .7rem;font-size:.65rem;font-weight:800;position:absolute;top:1rem;left:1rem}.badge-featured{background:var(--plum);color:#fff}.product-card-content{padding:1.35rem}.product-card-content h3 a:hover{color:var(--purple)}.product-description{color:var(--warm-gray);min-height:48px;font-size:.86rem}.product-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:1.15rem;padding-top:1rem;display:flex}.price{font-weight:800}.availability{color:#627c61;font-size:.72rem;font-weight:800}.availability.unavailable{color:var(--warm-gray)}.pagination{justify-content:center;gap:.7rem;margin-top:2.5rem;display:flex}.status-state{color:var(--warm-gray);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:220px;display:flex}.status-state h2{font-size:1.8rem}.status-state p{max-width:460px}.error-state h2{color:var(--plum)}.spinner{border:2px solid var(--lavender);border-top-color:var(--plum);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.skeleton{background:var(--lavender);border-radius:8px;animation:1.4s ease-in-out infinite pulse;display:inline-block}.toast{background:var(--plum);color:#fff;z-index:60;border-radius:12px;max-width:calc(100% - 2rem);padding:.9rem 1.1rem;font-size:.86rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #49395740}.breadcrumbs{color:var(--warm-gray);align-items:center;gap:.5rem;padding-top:1.5rem;font-size:.8rem;display:flex}.breadcrumbs a{color:var(--plum);font-weight:800}.detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.product-gallery{position:sticky;top:100px}.gallery-main{background:#f5effa;border-radius:26px;min-height:480px;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:480px}.gallery-thumbs{gap:.6rem;margin-top:.8rem;display:flex}.gallery-thumbs button{border:1px solid var(--line);background:#fff;border-radius:9px;width:64px;height:64px;padding:0;overflow:hidden}.gallery-thumbs button.selected{border:2px solid var(--plum)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.detail-lead{color:var(--warm-gray);font-size:1.05rem}.variant-selector{border:0;margin:2rem 0 1rem;padding:0}.variant-selector legend{margin-bottom:.6rem;font-size:.8rem;font-weight:800}.variant-options{gap:.6rem;display:grid}.variant-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.8rem;display:grid}.variant-option small{color:var(--warm-gray)}.variant-dot{background:var(--accent);border-radius:50%;width:22px;height:22px}.price-row{align-items:baseline;gap:1rem;margin:1.5rem 0;display:flex}.price-row strong{font-size:1.45rem}.price-row span{color:var(--warm-gray);font-size:.85rem}.purchase-row{align-items:center;gap:.9rem;margin-bottom:.8rem;display:flex}.quantity-stepper{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:flex}.quantity-stepper output{text-align:center;min-width:1.5rem;font-size:.85rem}.detail-info{border-top:1px solid var(--line);margin-top:2rem}.detail-info details,.faq-list details{border-bottom:1px solid var(--line);padding:1rem 0}.detail-info summary,.faq-list summary{cursor:pointer;font-weight:800}.detail-info p,.faq-list p{color:var(--warm-gray);font-size:.9rem}.form-note{color:var(--warm-gray);font-size:.8rem}.drawer-backdrop{z-index:50;background:#1f172652;position:fixed;inset:0}.order-drawer{background:var(--canvas);flex-direction:column;width:100%;max-width:470px;height:100%;padding:1.5rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #49395729}.drawer-head{justify-content:space-between;align-items:start;display:flex}.drawer-head h2{font-size:2rem}.icon-button{justify-content:center;align-items:center;min-width:44px;height:44px;font-size:2rem;line-height:1;display:inline-flex}.drawer-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.drawer-items{border-top:1px solid var(--line);margin-top:1rem}.order-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.order-item>div:first-child{gap:.2rem;display:grid}.order-item span,.order-item small{color:var(--warm-gray);font-size:.75rem}.item-controls{flex-direction:column;align-items:end;gap:.3rem;display:flex}.item-controls input{border:1px solid var(--line);text-align:center;border-radius:7px;width:56px;padding:.35rem}.item-controls button{color:var(--warm-gray);background:0 0;border:0;font-size:.7rem;text-decoration:underline}.drawer-summary{border-top:1px solid var(--line);margin-top:auto;padding-top:1.2rem}.drawer-summary p{justify-content:space-between;display:flex}.drawer-summary small{color:var(--warm-gray);margin:.65rem 0;font-size:.75rem;display:block}.contact-grid{grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,8rem);display:grid}.contact-form{gap:1.2rem;display:grid}.field-error,.form-error{color:#a84958;font-size:.75rem}.form-success{color:#466342;background:#e8f1e6;border-radius:8px;padding:.7rem;font-size:.85rem}.contact-aside{border-left:1px solid var(--line);padding-left:2rem}.contact-aside h2{font-size:2.3rem}.contact-link{margin:1rem 0;font-weight:800;display:block}.prose{font-size:1.05rem}.prose p{color:var(--warm-gray)}.steps-large article{min-height:190px}.pending-notice{border-left:3px solid var(--purple);background:#fff;padding:1rem 1.2rem}.not-found{text-align:center;flex-direction:column;align-items:center;min-height:70vh;padding:5rem 1.25rem;display:flex}.not-found .story-art{max-width:170px;height:170px;margin-bottom:2rem;font-size:3.5rem}.not-found h1{font-size:clamp(2.4rem,6vw,4rem)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.drawer-manual-link{color:var(--action);text-align:center;text-underline-offset:3px;margin-top:.9rem;font-size:.78rem;text-decoration:underline;display:block}.drawer-checkout-note{color:var(--ink-soft);text-align:center;max-width:36ch;margin:.75rem auto 0;font-size:.72rem;line-height:1.45;display:block}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.checkout-form,.checkout-summary,.order-status-card,.order-edit-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#ffffffd6;border-radius:28px;padding:clamp(1.4rem,4vw,2.8rem)}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.checkout-field{--checkout-control-height:3rem;align-content:start;gap:.45rem;min-width:0;display:grid}.checkout-field>span{color:var(--ink-soft);font-size:.76rem;font-weight:700}.field-hint{color:var(--warm-gray);overflow-wrap:anywhere;font-size:.68rem;line-height:1.4;display:block}.checkout-field input,.checkout-field textarea,.checkout-field select,.edit-item input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:.75rem .85rem}.checkout-field>input:not([type=hidden]),.prediction-control>input,.select-control>select,.searchable-select>.searchable-select-trigger,.edit-item input{height:var(--checkout-control-height,3rem);min-height:var(--checkout-control-height,3rem);line-height:1.25}.select-control,.prediction-control{min-width:0;display:block;position:relative}.prediction-control.is-loading input{padding-right:2.7rem}.select-control select{appearance:none;cursor:pointer;padding-right:2.7rem}.select-control select:disabled{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.select-control select:disabled{background:color-mix(in srgb, var(--canvas) 84%, white)}}.select-control select:disabled{color:var(--warm-gray);cursor:not-allowed;opacity:.72}.select-control svg{fill:none;pointer-events:none;height:1rem;stroke:var(--action);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.searchable-select{position:relative}.searchable-select-trigger{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;min-height:var(--checkout-control-height,3rem);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:.75rem .85rem;display:flex}.searchable-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.searchable-select-trigger .is-placeholder{color:var(--warm-gray)}.searchable-select-trigger svg{fill:none;height:1rem;stroke:var(--action);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:1rem;margin-left:.75rem;transition:transform .18s}.searchable-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.searchable-select-trigger:focus-visible{border-color:var(--action);outline:0;box-shadow:0 0 0 3px #72568f24}.searchable-select-trigger:disabled{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.searchable-select-trigger:disabled{background:color-mix(in srgb, var(--canvas) 84%, white)}}.searchable-select-trigger:disabled{color:var(--warm-gray);cursor:not-allowed;opacity:.72}.searchable-select-menu{border:1px solid var(--purple);background:#fffffffc}@supports (color:color-mix(in lab, red, red)){.searchable-select-menu{border:1px solid color-mix(in srgb, var(--purple) 25%, var(--line))}}.searchable-select-menu{z-index:40;border-radius:16px;gap:.45rem;margin-top:.35rem;padding:.55rem;display:grid;position:absolute;left:0;right:0;box-shadow:0 18px 42px #462f582e}.searchable-select-search{display:block;position:relative}.searchable-select-search svg{fill:none;pointer-events:none;height:1rem;stroke:var(--action);stroke-linecap:round;stroke-width:1.5px;width:1rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.checkout-field .searchable-select-search input{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.checkout-field .searchable-select-search input{background:color-mix(in srgb, var(--canvas) 65%, white)}}.checkout-field .searchable-select-search input{min-height:42px;padding-left:2.35rem}.searchable-select-options{overscroll-behavior:contain;scrollbar-color:var(--purple) transparent;max-height:min(300px,42vh);padding-right:.15rem;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.searchable-select-options{scrollbar-color:color-mix(in srgb, var(--purple) 28%, transparent) transparent}}.searchable-select-options button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:.65rem .75rem;font-size:.82rem;display:flex}.searchable-select-options button:hover,.searchable-select-options button.is-selected{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.searchable-select-options button:hover,.searchable-select-options button.is-selected{background:color-mix(in srgb, var(--purple) 10%, white)}}.searchable-select-options button:focus-visible{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.searchable-select-options button:focus-visible{background:color-mix(in srgb, var(--purple) 14%, white)}}.searchable-select-options button:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.searchable-select-options button.is-selected{color:var(--action-strong);font-weight:700}.searchable-select-options button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem;margin-left:.75rem}.searchable-select-empty{color:var(--warm-gray);text-align:center;margin:0;padding:1rem .75rem;font-size:.76rem}.searchable-select-count{color:var(--warm-gray);text-align:right;padding:0 .4rem .1rem;font-size:.64rem}.prediction-control input:disabled{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.prediction-control input:disabled{background:color-mix(in srgb, var(--canvas) 84%, white)}}.prediction-control input:disabled{color:var(--warm-gray);cursor:not-allowed;opacity:.72}.checkout-field input:focus,.checkout-field textarea:focus,.checkout-field select:focus,.edit-item input:focus{border-color:var(--action);outline:0;box-shadow:0 0 0 3px #72568f24}.checkout-field-wide{grid-column:1/-1}.payment-section{background:radial-gradient(circle at 100% 0, var(--purple), transparent 38%), var(--canvas)}@supports (color:color-mix(in lab, red, red)){.payment-section{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--purple) 12%, transparent), transparent 38%), color-mix(in srgb, var(--canvas) 72%, white)}}.payment-section{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.payment-section{border:1px solid color-mix(in srgb, var(--purple) 20%, var(--line))}}.payment-section{border-radius:20px;margin:0 0 1.5rem;padding:clamp(1rem,3vw,1.4rem)}.payment-section legend{color:var(--plum);font-family:var(--font-display);padding:0 .35rem;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:600}.payment-section>p{color:var(--ink-soft);margin:.15rem 0 1rem;font-size:.82rem}.payment-options{gap:.7rem;display:grid}.payment-option{border:1px solid var(--line);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffffd1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .8rem;padding:.9rem;display:grid}.payment-option.is-selected{border-color:var(--action);box-shadow:0 8px 22px #4939571c}@media (hover:hover) and (pointer:fine){.payment-option:hover{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.payment-option:hover{border-color:color-mix(in srgb, var(--action) 55%, var(--line))}}.payment-option:hover{transform:translateY(-1px)}}.payment-option input{accent-color:var(--action);width:20px;height:20px;margin:0}.payment-option input:focus-visible{outline:3px solid var(--action)}@supports (color:color-mix(in lab, red, red)){.payment-option input:focus-visible{outline:3px solid color-mix(in srgb, var(--action) 24%, transparent)}}.payment-option input:focus-visible{outline-offset:3px}.payment-option-copy,.payment-option-destination{gap:.15rem;display:grid}.payment-option-copy small,.payment-option-destination small{color:var(--ink-soft);font-size:.68rem;line-height:1.35}.payment-option-destination{text-align:right;justify-items:end}.payment-option-destination code,.payment-next-step code{color:var(--plum);letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:800}.payment-section>.field-error{margin-top:.65rem;display:block}.payment-notice{background:var(--lavender-soft)}@supports (color:color-mix(in lab, red, red)){.payment-notice{background:color-mix(in srgb, var(--lavender-soft) 64%, white)}}.payment-notice{border-left:3px solid var(--action);border-radius:10px;margin-top:1rem;padding:.8rem .9rem}.payment-notice strong{color:var(--plum);font-size:.8rem}.payment-notice p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.75rem}.consent-row{align-items:start;gap:.75rem;margin:1rem 0;display:flex}.consent-row input{appearance:none;border:1.5px solid var(--purple);background:#fff}@supports (color:color-mix(in lab, red, red)){.consent-row input{border:1.5px solid color-mix(in srgb, var(--purple) 58%, var(--line))}}.consent-row input{cursor:pointer;height:20px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:6px;flex:0 0 20px;width:20px;margin-top:.1rem;position:relative}.consent-row input:after{content:"";height:9px;transition:transform var(--motion-fast) var(--ease-enter);border:2px solid #fff;border-width:0 2px 2px 0;width:4px;position:absolute;top:3px;left:6px;transform:rotate(45deg)scale(0)}.consent-row input:checked{background:var(--action);border-color:var(--action);box-shadow:0 4px 12px #72568f33}.consent-row input[aria-invalid=true]:not(:checked){border-color:#9b2f3f}.consent-row input:checked:after{transform:rotate(45deg)scale(1)}.consent-row:hover input{border-color:var(--action)}.consent-row input:focus-visible{outline:0;box-shadow:0 0 0 3px #72568f2e}.consent-row input:active{transform:scale(.94)}.prediction-spinner{border:2px solid var(--purple);animation:.75s linear infinite spin}@supports (color:color-mix(in lab, red, red)){.prediction-spinner{border:2px solid color-mix(in srgb, var(--purple) 22%, transparent)}}.prediction-spinner{border-top-color:var(--action);border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.prediction-menu{border:1px solid var(--purple);background:#fffffffa}@supports (color:color-mix(in lab, red, red)){.prediction-menu{border:1px solid color-mix(in srgb, var(--purple) 25%, var(--line))}}.prediction-menu{z-index:20;border-radius:14px;max-height:290px;margin-top:.35rem;padding:.35rem;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #462f5829}.prediction-menu button{color:var(--ink);text-align:left;border:0;border-radius:10px;gap:.2rem;width:100%;padding:.7rem .75rem;display:grid}.prediction-menu button:hover,.prediction-menu button.is-active{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.prediction-menu button:hover,.prediction-menu button.is-active{background:color-mix(in srgb, var(--purple) 10%, white)}}.prediction-menu button:focus-visible{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.prediction-menu button:focus-visible{background:color-mix(in srgb, var(--purple) 14%, white)}}.prediction-menu button:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.prediction-menu button strong{font-size:.8rem}.prediction-menu button small{color:var(--warm-gray);font-size:.68rem;line-height:1.35}.prediction-attribution{color:var(--warm-gray);text-align:right;padding:.4rem .75rem .3rem;font-size:.6rem}.field-error,.checkout-error{color:#9b2f3f}.checkout-error{background:#fff1f3;border:1px solid #efc7ce;border-radius:12px;margin:1rem 0;padding:.9rem}.checkout-summary{position:sticky;top:110px}.checkout-summary-item,.checkout-totals p,.edit-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.checkout-summary-item div{display:grid}.checkout-summary-item span,.message-progress span{color:var(--ink-soft);font-size:.78rem}.checkout-totals{margin-top:1rem}.order-status-card,.order-edit-card{max-width:780px;margin-inline:auto}.order-status-badge{background:var(--lavender-soft);color:var(--action-dark);border-radius:999px;margin:1rem 0;padding:.55rem .9rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-confirmed{color:#28613d;background:#e5f4ea}.message-progress,.order-details,.payment-next-step{background:var(--product-stage);border-radius:16px;margin:1.5rem 0;padding:1rem}.message-progress{gap:.25rem;display:grid}.payment-next-step h2{margin:.15rem 0 .8rem;font-size:clamp(1.6rem,4vw,2.2rem)}.payment-next-step-method{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.payment-next-step-method span{color:var(--ink-soft);font-size:.78rem}.order-status-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.edit-items{margin:2rem 0}.edit-item input{max-width:90px}.edit-item button{color:#9b2f3f;text-decoration:underline}@media (width<=760px){.checkout-layout,.checkout-fields{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-field-wide{grid-column:auto}.payment-option{grid-template-columns:auto minmax(0,1fr);align-items:start}.payment-option-destination{text-align:left;grid-column:2;justify-items:start}.edit-item{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.variant-combobox{width:100%;position:relative}.variant-trigger{border:1px solid var(--line);color:var(--plum);text-align:left;min-height:68px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.75rem .9rem;display:grid}.variant-trigger:hover,.variant-trigger:focus-visible,.variant-trigger[aria-expanded=true]{border-color:var(--action);box-shadow:0 8px 22px #49395717}.variant-trigger .variant-dot{background:var(--accent);flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 2px #ffffff9e,0 2px 7px #4939571f}.variant-trigger-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.variant-trigger-copy strong{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.variant-trigger-copy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.variant-chevron{height:9px;transition:transform var(--motion-fast) var(--ease-standard);border-bottom:2px solid;border-right:2px solid;width:9px;margin:-4px 0 0 .35rem;transform:rotate(45deg)}.variant-trigger[aria-expanded=true] .variant-chevron{margin-top:4px;transform:rotate(225deg)}.variant-dropdown{animation:variantDropdownIn var(--motion-fast) var(--ease-enter);border:1px solid var(--action);background:#fff}@supports (color:color-mix(in lab, red, red)){.variant-dropdown{border:1px solid color-mix(in srgb, var(--action) 38%, var(--line))}}.variant-dropdown{z-index:24;border-radius:16px;margin-top:.5rem;padding:.75rem;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 22px 50px #49395729}.variant-search-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem .15rem;font-size:.68rem;font-weight:800;display:block}.variant-search-wrap{position:relative}.variant-search-icon{border:2px solid var(--action);pointer-events:none;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:.9rem;transform:translateY(-60%)}.variant-search-icon:after{background:var(--action);content:"";width:7px;height:2px;position:absolute;top:10px;right:-6px;transform:rotate(45deg)}.variant-search{border:1px solid var(--line);color:var(--plum);background:#faf8fc;border-radius:11px;width:100%;min-height:46px;padding:.7rem .85rem .7rem 2.65rem}.variant-search:focus{border-color:var(--action);outline:0;box-shadow:0 0 0 3px #72568f21}.variant-listbox{overscroll-behavior:contain;scrollbar-color:var(--lavender) transparent;scrollbar-width:thin;gap:.35rem;max-height:320px;margin-top:.65rem;padding-right:.2rem;display:grid;overflow-y:auto}.variant-dropdown-option{color:var(--plum);text-align:left;min-height:62px;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.65rem .7rem;display:grid}.variant-dropdown-option:hover:not(:disabled),.variant-dropdown-option:focus-visible{background:var(--option-accent)}@supports (color:color-mix(in lab, red, red)){.variant-dropdown-option:hover:not(:disabled),.variant-dropdown-option:focus-visible{background:color-mix(in srgb, var(--option-accent) 18%, white)}}.variant-dropdown-option:hover:not(:disabled),.variant-dropdown-option:focus-visible{border-color:var(--option-accent)}@supports (color:color-mix(in lab, red, red)){.variant-dropdown-option:hover:not(:disabled),.variant-dropdown-option:focus-visible{border-color:color-mix(in srgb, var(--option-accent) 58%, var(--line))}}.variant-dropdown-option:hover:not(:disabled),.variant-dropdown-option:focus-visible{transform:translate(2px)}.variant-dropdown-option.selected{background:var(--option-accent)}@supports (color:color-mix(in lab, red, red)){.variant-dropdown-option.selected{background:color-mix(in srgb, var(--option-accent) 22%, white)}}.variant-dropdown-option.selected{border-color:var(--action)}.variant-dropdown-option:disabled{cursor:not-allowed;opacity:.48}.variant-option-dot{background:var(--option-accent);box-shadow:0 0 0 1px var(--option-accent);border:2px solid #fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.variant-option-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--option-accent) 72%, var(--line))}}.variant-option-dot{width:25px;height:25px}.variant-option-copy,.variant-option-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.variant-option-copy strong{font-family:var(--font-display);font-size:.98rem;font-weight:500}.variant-option-copy small,.variant-option-meta small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.variant-option-meta{text-align:right;align-items:flex-end}.variant-option-meta strong{white-space:nowrap;font-size:.68rem;font-weight:800}.variant-empty{color:var(--ink-soft);text-align:center;margin:0;padding:1.2rem .75rem;font-size:.82rem}.variant-result-count{border-top:1px solid var(--line);color:var(--ink-soft);margin:.6rem 0 0;padding:.6rem .2rem 0;font-size:.64rem}@keyframes variantDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.variant-dropdown{padding:.65rem}.variant-dropdown-option{grid-template-columns:auto minmax(0,1fr)}.variant-option-meta{text-align:left;grid-column:2;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.variant-dropdown{animation:none}.variant-chevron,.variant-dropdown-option,.variant-trigger{transition:none}}:root{--product-stage:#f4f0f7}.product-image-wrap,.gallery-main{background:var(--product-stage)}.product-image-wrap .asset-image,.gallery-main .asset-image,.fragrance-card-visual.asset-image,.hero-packshot.asset-image,.related-card .asset-image{background:var(--product-stage);border-radius:16px}.hero-packshot.asset-image{border:1px solid #49395714;border-radius:28px;box-shadow:0 20px 50px #4939571a}.fragrance-card-visual.asset-image{border:1px solid #49395712}.brand-mark{align-items:center;width:142px;height:48px;display:inline-flex;position:relative;overflow:hidden}.brand-logo{width:180px;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-brand-mark{width:172px;height:58px;margin-bottom:.15rem}.footer-brand-mark .brand-logo{width:210px}.quick-add-button{width:100%;min-height:42px;margin-top:1rem;font-size:.76rem}.product-card-content{flex-direction:column;display:flex}.product-card-footer{margin-top:auto}.fragrance-profile{border-left:2px solid var(--accent,var(--action));margin:1.25rem 0 1.55rem;padding:.15rem 0 .15rem .9rem}.fragrance-profile p{margin:0}.fragrance-profile-family{color:var(--action-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fragrance-profile-notes{color:var(--ink-soft);font-size:.85rem;margin-top:.25rem!important}.related-section{background:#f8f4fb}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.related-card{border:1px solid var(--line);min-width:0;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#fff;border-radius:18px;align-items:center;gap:.9rem;padding:.65rem;display:flex;overflow:hidden}.related-card:hover,.related-card:focus-visible{border-color:var(--action);box-shadow:var(--shadow-card);transform:translateY(-3px)}.related-card .asset-image,.related-card .asset-placeholder{flex:0 0 78px;width:78px;height:96px;margin:0}.related-card>span{flex-direction:column;gap:.25rem;min-width:0;display:flex}.related-card strong{font-family:var(--font-display);font-size:1.05rem;font-weight:400}.related-card small{color:var(--action-dark);font-size:.7rem;font-weight:800}@media (width<=900px){.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.brand-mark{width:120px;height:42px}.brand-logo{width:150px}.footer-brand-mark{width:150px;height:52px}.footer-brand-mark .brand-logo{width:180px}.related-grid{grid-template-columns:1fr}.related-card .asset-image,.related-card .asset-placeholder{flex-basis:88px;width:88px;height:106px}}@media (prefers-reduced-motion:reduce){.quick-add-button,.related-card{transition:none}}@media (width<=900px){.desktop-nav{display:none}.mobile-menu-button{display:block}.header-actions{margin-left:auto}.hero-grid,.value-grid,.story-grid,.prose-grid,.detail-grid,.contact-grid{grid-template-columns:1fr}.hero-visual{min-height:330px}.product-gallery{position:static}.gallery-main,.gallery-main img{height:400px;min-height:400px}.fragrance-grid,.product-grid,.catalog-filters{grid-template-columns:repeat(2,1fr)}.contact-aside{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}.story-art{max-width:300px}.value-list{grid-template-columns:1fr}}@media (width<=560px){.container{width:min(100% - 1.5rem,1180px)}.header-inner{min-height:68px}.brand-mark{font-size:1.4rem}.order-button{padding:.55rem .7rem;font-size:.72rem}.hero{padding-top:3.5rem}.hero-actions,.hero-actions .button{width:100%}.hero-proof{grid-template-columns:1fr;gap:0}.hero-proof li{border-bottom:1px solid var(--line);align-items:baseline}@supports (color:color-mix(in lab, red, red)){.hero-proof li{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.hero-proof li{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.65rem 0}.hero-proof li:last-child{border-bottom:0}.hero-visual{min-height:290px}.fragrance-grid,.product-grid,.environment-grid,.steps,.catalog-filters{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start;gap:.8rem}.value-list{gap:1.2rem}.instagram-card{flex-direction:column;align-items:start;gap:1.5rem;padding:1.6rem}.instagram-card .button{width:100%}.gallery-main,.gallery-main img{height:320px;min-height:320px}.purchase-row .button{flex:1}.variant-option{font-size:.8rem}.contact-aside h2{font-size:2rem}}:root{--action:#72568f;--action-dark:#5e467a;--action-strong:var(--action-dark);--ink:var(--plum);--ink-soft:#5f5863;--lavender-soft:#eee5f7;--warm-gray:#6f6971;--shadow-soft:0 18px 48px #4939571a;--shadow-card:0 12px 30px #49395714;--motion-instant:.12s;--motion-fast:.18s;--motion-base:.26s;--motion-slow:.42s;--motion-reveal:.6s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}h1,h2,h3,.brand-mark,.footer-brand{font-family:var(--font-display)}body,button,input,select,textarea{color:var(--plum)}:focus-visible{outline-color:var(--action)}.eyebrow{color:var(--action)}.text-link{transition:color var(--motion-fast) var(--ease-standard);position:relative}.text-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-fast) var(--ease-standard);background:currentColor;width:100%;position:absolute;bottom:-.18rem;left:0;transform:scaleX(.35)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.site-header{transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}.site-header.is-scrolled{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled{background:color-mix(in srgb, var(--canvas) 97%, white)}}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 8px 24px #4939570f}.desktop-nav a{transition:color var(--motion-fast) var(--ease-standard);position:relative}.desktop-nav a.active{border-bottom:0}.desktop-nav a:after{background:var(--action);content:"";transform-origin:0;height:1px;transition:transform var(--motion-fast) var(--ease-standard);width:100%;position:absolute;bottom:.1rem;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.order-button,.mobile-menu-button,.icon-button,.filter-chip,.variant-option,.gallery-thumbs button,.item-controls button{transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.order-button:hover,.order-button:focus-visible,.mobile-menu-button:hover,.mobile-menu-button:focus-visible{background:var(--lavender);border-color:var(--action)}.order-button:hover .order-cart-icon,.order-button:focus-visible .order-cart-icon{color:var(--action-dark)}.order-button b{transition:transform .22s var(--ease-enter)}.button{transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.button:hover:not(:disabled){box-shadow:0 8px 18px #4939571f}.button-primary{background:var(--plum)}.button-secondary:hover:not(:disabled){border-color:var(--action);background:#eee5f7}.button-added{background:#536a58!important}.hero{background:radial-gradient(circle at 78% 34%,#d7c9ea7a,#0000 30%),linear-gradient(120deg,#fcfafd 0%,#f5effa 100%)}.hero-lead{color:var(--ink-soft)}.hero-visual{isolation:isolate}.hero-visual:before{content:"";z-index:-1;background:#ffffffa8;border:1px solid #9a82bd33;border-radius:50%;width:min(32vw,360px);height:min(32vw,360px);position:absolute;top:9%;right:10%}.hero{isolation:isolate;position:relative}.hero:after{content:"";opacity:.11;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20width='160'%20height='240'%20viewBox='0%200%20160%20240'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M24%20226C45%20190%2058%20158%2067%20126C76%2094%2091%2058%20116%2018'%20stroke='%23746A78'%20stroke-width='2.4'/%3e%3cpath%20d='M47%20184C35%20176%2026%20174%2017%20177'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M57%20161C70%20153%2078%20145%2084%20134'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M67%20128C54%20120%2048%20113%2044%20103'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M76%2097C88%2089%2095%2080%2099%2070'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M88%2067C78%2059%2074%2052%2073%2044'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M49%20184C36%20174%2028%20170%2019%20171C28%20183%2038%20188%2049%20184Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M56%20162C68%20153%2076%20149%2084%20149C78%20162%2068%20167%2056%20162Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M67%20128C56%20118%2049%20114%2041%20115C47%20128%2056%20133%2067%20128Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M77%2097C87%2088%2094%2085%20101%2086C96%2098%2087%20102%2077%2097Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M88%2067C80%2058%2075%2054%2068%2055C73%2067%2080%2071%2088%2067Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3c/g%3e%3cg%20fill='%23BDAED0'%20stroke='%2375677F'%20stroke-width='1.5'%20stroke-linejoin='round'%3e%3cg%20transform='translate(113%2025)%20rotate(25)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(98%2063)%20rotate(-12)%20scale(.92)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(78%2096)%20rotate(18)%20scale(.86)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(62%20130)%20rotate(-18)%20scale(.76)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:170px;height:250px;position:absolute;bottom:-5.5rem;right:-1rem;transform:rotate(18deg)}.hero-grid{z-index:1;position:relative}.botanical{opacity:.34;background:url("data:image/svg+xml,%3csvg%20width='160'%20height='240'%20viewBox='0%200%20160%20240'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M24%20226C45%20190%2058%20158%2067%20126C76%2094%2091%2058%20116%2018'%20stroke='%23746A78'%20stroke-width='2.4'/%3e%3cpath%20d='M47%20184C35%20176%2026%20174%2017%20177'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M57%20161C70%20153%2078%20145%2084%20134'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M67%20128C54%20120%2048%20113%2044%20103'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M76%2097C88%2089%2095%2080%2099%2070'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M88%2067C78%2059%2074%2052%2073%2044'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M49%20184C36%20174%2028%20170%2019%20171C28%20183%2038%20188%2049%20184Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M56%20162C68%20153%2076%20149%2084%20149C78%20162%2068%20167%2056%20162Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M67%20128C56%20118%2049%20114%2041%20115C47%20128%2056%20133%2067%20128Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M77%2097C87%2088%2094%2085%20101%2086C96%2098%2087%20102%2077%2097Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M88%2067C80%2058%2075%2054%2068%2055C73%2067%2080%2071%2088%2067Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3c/g%3e%3cg%20fill='%23BDAED0'%20stroke='%2375677F'%20stroke-width='1.5'%20stroke-linejoin='round'%3e%3cg%20transform='translate(113%2025)%20rotate(25)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(98%2063)%20rotate(-12)%20scale(.92)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(78%2096)%20rotate(18)%20scale(.86)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(62%20130)%20rotate(-18)%20scale(.76)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;border:0;border-radius:0;width:118px;height:175px;animation:7s ease-in-out infinite botanical-sway;transform:rotate(12deg)}.botanical-one{top:21%;left:4%}.section-heading{position:relative}.section-heading:after{content:"";opacity:.16;pointer-events:none;height:96px;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter);z-index:0;background:url("data:image/svg+xml,%3csvg%20width='160'%20height='240'%20viewBox='0%200%20160%20240'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M24%20226C45%20190%2058%20158%2067%20126C76%2094%2091%2058%20116%2018'%20stroke='%23746A78'%20stroke-width='2.4'/%3e%3cpath%20d='M47%20184C35%20176%2026%20174%2017%20177'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M57%20161C70%20153%2078%20145%2084%20134'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M67%20128C54%20120%2048%20113%2044%20103'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M76%2097C88%2089%2095%2080%2099%2070'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M88%2067C78%2059%2074%2052%2073%2044'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M49%20184C36%20174%2028%20170%2019%20171C28%20183%2038%20188%2049%20184Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M56%20162C68%20153%2076%20149%2084%20149C78%20162%2068%20167%2056%20162Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M67%20128C56%20118%2049%20114%2041%20115C47%20128%2056%20133%2067%20128Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M77%2097C87%2088%2094%2085%20101%2086C96%2098%2087%20102%2077%2097Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M88%2067C80%2058%2075%2054%2068%2055C73%2067%2080%2071%2088%2067Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3c/g%3e%3cg%20fill='%23BDAED0'%20stroke='%2375677F'%20stroke-width='1.5'%20stroke-linejoin='round'%3e%3cg%20transform='translate(113%2025)%20rotate(25)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(98%2063)%20rotate(-12)%20scale(.92)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(78%2096)%20rotate(18)%20scale(.86)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(62%20130)%20rotate(-18)%20scale(.76)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:64px;position:absolute;bottom:-1.5rem;right:12%;transform:rotate(18deg)}.section-heading>*{z-index:1;position:relative}.motion-ready .section-heading[data-reveal]:after{opacity:0;transform:translateY(10px)rotate(18deg)scale(.88)}.motion-ready .section-heading[data-reveal].is-visible:after{opacity:.16;transform:translateY(0)rotate(18deg)scale(1)}.story-section,.page-intro{position:relative;overflow:hidden}.story-section:before,.page-intro:after{content:"";opacity:.1;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20width='160'%20height='240'%20viewBox='0%200%20160%20240'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M24%20226C45%20190%2058%20158%2067%20126C76%2094%2091%2058%20116%2018'%20stroke='%23746A78'%20stroke-width='2.4'/%3e%3cpath%20d='M47%20184C35%20176%2026%20174%2017%20177'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M57%20161C70%20153%2078%20145%2084%20134'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M67%20128C54%20120%2048%20113%2044%20103'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M76%2097C88%2089%2095%2080%2099%2070'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M88%2067C78%2059%2074%2052%2073%2044'%20stroke='%23746A78'%20stroke-width='2'/%3e%3cpath%20d='M49%20184C36%20174%2028%20170%2019%20171C28%20183%2038%20188%2049%20184Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M56%20162C68%20153%2076%20149%2084%20149C78%20162%2068%20167%2056%20162Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M67%20128C56%20118%2049%20114%2041%20115C47%20128%2056%20133%2067%20128Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M77%2097C87%2088%2094%2085%20101%2086C96%2098%2087%20102%2077%2097Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3cpath%20d='M88%2067C80%2058%2075%2054%2068%2055C73%2067%2080%2071%2088%2067Z'%20fill='%23AAA398'%20stroke-width='1.4'/%3e%3c/g%3e%3cg%20fill='%23BDAED0'%20stroke='%2375677F'%20stroke-width='1.5'%20stroke-linejoin='round'%3e%3cg%20transform='translate(113%2025)%20rotate(25)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(98%2063)%20rotate(-12)%20scale(.92)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(78%2096)%20rotate(18)%20scale(.86)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3cg%20transform='translate(62%20130)%20rotate(-18)%20scale(.76)'%3e%3cellipse%20cy='-10'%20rx='6'%20ry='13'/%3e%3cellipse%20cx='9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(52%209%20-5)'/%3e%3cellipse%20cx='-9'%20cy='-5'%20rx='6'%20ry='13'%20transform='rotate(-52%20-9%20-5)'/%3e%3cellipse%20cy='5'%20rx='6'%20ry='13'%20transform='rotate(180%200%205)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;position:absolute}.story-section:before{width:148px;height:220px;top:13%;right:2%;transform:rotate(30deg)}.page-intro:after{width:126px;height:190px;bottom:-4.5rem;right:3%;transform:rotate(23deg)}.story-grid,.prose-grid,.page-intro .container{z-index:1;position:relative}@keyframes botanical-sway{0%,to{transform:rotate(12deg)translateY(0)}50%{transform:rotate(15deg)translateY(-5px)}}.hero-visual>p.asset-caption{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:.7rem;font-size:.72rem}.asset-placeholder,.asset-image{max-width:100%;display:block}.asset-image{object-fit:contain;width:100%;height:100%}.asset-image-bottle{min-height:220px}.hero-packshot{width:min(100%,330px);height:410px}.bottle-visual-placeholder{justify-content:center;align-items:center;width:100%;min-height:260px;display:flex;position:relative;overflow:hidden}.hero-packshot.bottle-visual-placeholder{min-height:410px}.bottle-visual-shadow{filter:blur(12px);background:#49395724;border-radius:50%;width:56%;height:22px;position:absolute;bottom:14%;transform:rotate(-2deg)}.bottle-visual{background:linear-gradient(100deg, #ffffffe6, #ffffff47 38%, #dcd1eb94), var(--accent-soft);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.bottle-visual{border:1px solid color-mix(in srgb, var(--accent) 60%, white)}}.bottle-visual{z-index:1;border-radius:27px 27px 38px 38px;width:38%;height:72%;min-height:210px;position:relative;transform:rotate(3deg);box-shadow:20px 24px 40px #49395726}.bottle-visual:after{content:"";background:linear-gradient(90deg,#1e1b21,#57515b,#17151a);border-radius:9px 9px 5px 5px;width:48%;height:20px;position:absolute;top:-16px;left:26%}.bottle-visual-cap{background:#28242c;border-radius:5px 5px 2px 2px;width:55%;height:7px;position:absolute;top:-23px;left:15%}.bottle-visual-label{background:#fcfafddb;border:1px solid #9a82bd38;flex-direction:column;align-items:center;gap:.18rem;padding:1rem .2rem;display:flex;position:absolute;top:33%;left:10%;right:10%}.bottle-visual-mark{color:var(--action);font:1.7rem var(--font-display)}.bottle-visual-label strong{font:.78rem var(--font-display)}.bottle-visual-label small{color:var(--ink-soft);letter-spacing:.16em;font-size:.34rem}.fragrance-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fragrance-card{background:color-mix(in srgb, var(--accent) 26%, white)}}.fragrance-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fragrance-card{border-color:color-mix(in srgb, var(--accent) 48%, white)}}.fragrance-card{min-height:300px;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);flex-direction:column;display:flex}.fragrance-card:hover,.fragrance-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fragrance-card:hover,.fragrance-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, white)}}.fragrance-card:hover,.fragrance-card:focus-visible{box-shadow:var(--shadow-card);transform:translateY(-4px)}.fragrance-card:focus-visible{outline:3px solid var(--action);outline-offset:3px}.fragrance-card-visual{width:calc(100% + .4rem);height:106px;margin:-.2rem -.2rem 1.1rem}.fragrance-visual-placeholder{background:radial-gradient(circle at 50% 50%, var(--accent), transparent 55%), var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.fragrance-visual-placeholder{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 45%, white), transparent 55%), color-mix(in srgb, var(--accent) 16%, white)}}.fragrance-visual-placeholder{border-radius:17px;justify-content:center;display:flex;position:relative;overflow:hidden}.fragrance-visual-orbit{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fragrance-visual-orbit{border:1px solid color-mix(in srgb, var(--accent) 65%, var(--plum))}}.fragrance-visual-orbit{opacity:.62;border-radius:50%;width:64px;height:64px;position:absolute;transform:rotate(-25deg)scaleX(1.35)}.fragrance-visual-petal{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fragrance-visual-petal{background:color-mix(in srgb, var(--accent) 72%, white)}}.fragrance-visual-petal{opacity:.9;border-radius:100% 0;width:19px;height:30px;position:absolute}.petal-one{transform:translate(-13px,-11px)rotate(-32deg)}.petal-two{transform:translate(14px,-7px)rotate(38deg)}.petal-three{transform:translate(1px,15px)rotate(6deg)}.fragrance-visual-stem{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.fragrance-visual-stem{background:color-mix(in srgb, var(--action) 55%, white)}}.fragrance-visual-stem{width:1px;height:34px;position:absolute;bottom:15px;left:calc(50% - 1px);transform:rotate(22deg)}.value-list article,.steps article{border-top-color:var(--action)}.value-list span,.steps span{color:var(--action)}.environment-card{transition:box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);box-shadow:inset 0 0 0 1px #4939570a}.environment-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.environment-icon{width:34px;height:30px;margin-bottom:2rem;display:block;position:relative}.environment-icon:before,.environment-icon:after{content:"";border:1.5px solid;position:absolute}.environment-icon-home{color:#8067a2}.environment-icon-home:before{border-bottom:0;width:20px;height:20px;top:8px;left:6px;transform:rotate(45deg)}.environment-icon-home:after{border-top:0;width:12px;height:13px;top:14px;left:10px}.environment-icon-office{color:#547e86}.environment-icon-office:before{border-radius:2px;width:24px;height:23px;top:2px;left:5px}.environment-icon-office:after{border-bottom:0;border-left:0;border-right:0;width:22px;height:1px;top:14px;left:6px}.environment-icon-car{color:#5d7d5d}.environment-icon-car:before{border-radius:8px 8px 4px 4px;width:29px;height:12px;bottom:5px;left:2px;transform:skew(-12deg)}.environment-icon-car:after{background:currentColor;border:0;border-radius:50%;width:5px;height:5px;bottom:1px;left:5px;box-shadow:21px 0}.story-art{box-shadow:var(--shadow-soft);text-align:center;background:radial-gradient(circle at 30% 28%,#ffffff8c,#0000 28%),linear-gradient(145deg,#d9c8e8,#af98c9);flex-wrap:wrap;align-content:center;gap:.7rem;padding:2rem;display:flex}.story-art-mark{font:7rem var(--font-display);flex-basis:100%}.story-art-caption{color:#ffffffd6;letter-spacing:.13em;text-transform:uppercase;flex-basis:100%;font-size:.68rem;transform:none!important}.prose-note{border-left:2px solid var(--action);padding-left:1rem;color:var(--plum)!important}.catalog-filters-shell{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:2rem;padding:1.2rem}.fragrance-filter-row{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.filter-helper{color:var(--ink-soft);margin:-.35rem 0 0;font-size:.82rem}.fragrance-chips{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.filter-chip{background:var(--canvas);border:1px solid var(--line);color:var(--plum);border-radius:999px;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .8rem;font-size:.75rem;display:inline-flex}.filter-chip span{background:var(--accent,var(--lavender));border-radius:50%;width:9px;height:9px}.filter-chip:hover,.filter-chip.selected{background:var(--accent,var(--lavender))}@supports (color:color-mix(in lab, red, red)){.filter-chip:hover,.filter-chip.selected{background:color-mix(in srgb, var(--accent,var(--lavender)) 24%, white)}}.filter-chip:hover,.filter-chip.selected{border-color:var(--action)}.advanced-filters{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:.85rem}.advanced-filters summary{color:var(--action);cursor:pointer;font-size:.8rem;font-weight:800;list-style:none}.advanced-filters summary::-webkit-details-marker{display:none}.advanced-filters summary:after{content:"＋";float:right;transition:transform var(--motion-fast) var(--ease-standard)}.advanced-filters[open] summary:after{transform:rotate(45deg)}.advanced-filters .catalog-filters{margin-top:1rem;margin-bottom:0}.catalog-filters input,.catalog-filters select,.contact-form input,.contact-form textarea{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.catalog-filters input:focus,.catalog-filters select:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--action);outline:0;box-shadow:0 0 0 3px #72568f24}.product-card{transition:box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);box-shadow:0 0 0 1px #49395703}.product-card:hover,.product-card:focus-within{border-color:var(--accent,var(--line))}@supports (color:color-mix(in lab, red, red)){.product-card:hover,.product-card:focus-within{border-color:color-mix(in srgb, var(--accent,var(--line)) 58%, white)}}.product-image-wrap{min-height:280px;overflow:hidden}.product-image-wrap .asset-placeholder,.product-image-wrap .asset-image{height:280px;transition:transform var(--motion-slow) var(--ease-standard)}.product-card:hover .product-image-wrap .asset-placeholder,.product-card:hover .product-image-wrap .asset-image{transform:scale(1.02)}.product-card-content h3 a{transition:color var(--motion-fast) var(--ease-standard)}.product-card-content h3 a:hover,.product-card-content h3 a:focus-visible{color:var(--action)}.availability{color:#4d6d55}.status-state{min-height:260px}.spinner{border-top-color:var(--action)}.skeleton{background:linear-gradient(100deg,#eee6f5 20%,#f9f6fb 45%,#eee6f5 70%) 0 0/200% 100%}.product-grid-skeleton{animation:none}.skeleton-card{pointer-events:none}.skeleton-card .product-image-wrap{height:280px}.skeleton-image{border-radius:0;width:100%;height:100%;display:block}.skeleton-line{width:100%;height:.8rem;margin:.8rem 0;display:block}.skeleton-line-short{width:34%;height:.55rem}.skeleton-line-title{width:68%;height:1.25rem;margin-top:1.1rem}.toast{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);transform:translate(-50%,8px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast.is-closing{opacity:0;transform:translate(-50%,8px)}.gallery-main{position:relative}.gallery-main .asset-placeholder,.gallery-main .asset-image{width:100%;height:480px}@media (width>=561px) and (width<=900px){.gallery-main,.gallery-main .asset-placeholder,.gallery-main .asset-image{height:400px;min-height:400px}}.gallery-main .asset-image{transition:opacity var(--motion-base) var(--ease-standard)}.gallery-thumbs button:hover,.gallery-thumbs button:focus-visible{border-color:var(--action);transform:translateY(-2px)}.gallery-thumb-label{color:var(--ink-soft);padding:.3rem;font-size:.55rem;display:block}.variant-option:hover:not(:disabled),.variant-option:focus-visible{border-color:var(--action);transform:translate(3px)}.variant-option.selected{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action), 0 6px 16px #72568f1a}.variant-dot{box-shadow:inset 0 0 0 2px #ffffff8c}.purchase-note{color:var(--ink-soft);margin:.8rem 0 0;font-size:.78rem}.detail-info{margin-top:1.7rem}.detail-info summary,.faq-list summary{transition:color var(--motion-fast) var(--ease-standard)}.detail-info summary:hover,.detail-info details[open] summary,.faq-list summary:hover,.faq-list details[open] summary{color:var(--action)}.drawer-backdrop{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard)}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.order-drawer{transition:transform var(--motion-base) var(--ease-enter);transform:translate(100%)}.drawer-backdrop.is-open .order-drawer{transform:translate(0)}.drawer-backdrop.is-closing .order-drawer{transition-timing-function:var(--ease-exit);transform:translate(100%)}.drawer-description{color:var(--ink-soft);max-width:300px;margin:-.35rem 0 0;font-size:.82rem}.item-controls input{min-height:44px}.item-controls button{min-height:44px;padding:.45rem}@media (width<=560px){.order-drawer{max-width:none;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.order-item{align-items:flex-start}}.item-controls button:hover,.item-controls button:focus-visible{color:var(--action)}.contact-link{color:var(--action);transition:color var(--motion-fast) var(--ease-standard)}.contact-link:hover,.contact-link:focus-visible{color:var(--action-dark)}.app-shell-content[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}.site-footer{border-top:1px solid var(--line);background:#fff;margin-top:clamp(2rem,6vw,5rem);padding:clamp(3rem,7vw,5.5rem) 0 1.4rem}.footer-grid{grid-template-columns:minmax(200px,1.3fr) repeat(4,minmax(120px,1fr));align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:.38rem;min-width:0;display:flex}.footer-brand{margin:0 0 .35rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.footer-grid .muted{margin:0;font-size:.9rem}.footer-title{color:var(--action);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:800}.footer-grid a{color:var(--ink-soft);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);width:max-content;padding:.18rem 0;font-size:.86rem;line-height:1.45;display:inline-flex}.footer-grid a:hover,.footer-grid a:focus-visible{color:var(--action-dark);transform:translate(3px)}.footer-grid a.footer-brand-mark{width:172px;padding:0;display:inline-flex}.footer-grid a.footer-brand-mark:hover,.footer-grid a.footer-brand-mark:focus-visible{transform:none}.footer-grid .footer-contact-link{border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;width:100%;max-width:100%;padding:.35rem 0;display:grid}.footer-grid a.footer-contact-link:hover,.footer-grid a.footer-contact-link:focus-visible{transform:translateY(-2px)}.footer-contact-icon{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.footer-contact-icon{border:1px solid color-mix(in srgb, var(--purple) 22%, var(--line))}}.footer-contact-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;border-radius:10px;width:34px;height:34px;padding:.45rem}.footer-contact-icon .icon-fill{fill:currentColor;stroke:none}.footer-contact-copy{min-width:0;line-height:1.25;display:grid}.footer-contact-copy strong{overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.footer-contact-copy small{color:var(--warm-gray);font-size:.64rem}.footer-contact-link.is-pending{color:var(--warm-gray);cursor:default;opacity:.72}.footer-bottom{border-top:1px solid var(--line);color:var(--warm-gray);justify-content:space-between;align-items:center;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.2rem;padding-right:5rem;font-size:.72rem;display:flex}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter);transform:translateY(12px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready .fragrance-card:nth-child(2),.motion-ready .product-card:nth-child(2),.motion-ready .environment-card:nth-child(2),.motion-ready .steps article:nth-child(2){transition-delay:60ms}.motion-ready .fragrance-card:nth-child(3),.motion-ready .product-card:nth-child(3),.motion-ready .environment-card:nth-child(3),.motion-ready .steps article:nth-child(3){transition-delay:.12s}.motion-ready .fragrance-card:nth-child(4),.motion-ready .product-card:nth-child(4){transition-delay:.18s}.mobile-nav{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-enter);transform:translateY(-8px)}.mobile-nav.is-open{opacity:1;transform:translateY(0)}.mobile-nav.is-closing{pointer-events:none}@media (width<=1100px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.fragrance-filter-row{display:grid}.fragrance-chips{justify-content:flex-start}.hero-packshot{height:350px}.hero-packshot.bottle-visual-placeholder{min-height:350px}}@media (width<=560px){.container{width:min(100% - 1.5rem,1180px)}.fragrance-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-grid{grid-template-columns:1fr;gap:2.3rem 1.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.45rem;padding-right:4.25rem}.footer-grid a.footer-brand-mark{width:150px}.filter-chip{justify-content:flex-start;min-height:44px}.hero-packshot,.hero-packshot.bottle-visual-placeholder{height:300px;min-height:300px}.bottle-visual{width:42%}.product-image-wrap,.product-image-wrap .asset-placeholder,.product-image-wrap .asset-image{height:240px;min-height:240px}.skeleton-card .product-image-wrap{height:240px}.gallery-main .asset-placeholder,.gallery-main .asset-image{height:320px}.purchase-row{align-items:stretch}.purchase-row .button{min-height:48px}.story-art-caption{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.botanical{animation:none}.section-heading:after,.motion-ready .section-heading[data-reveal]:after,.motion-ready .section-heading[data-reveal].is-visible:after{opacity:.16;transition:none;transform:rotate(18deg)}html.motion-ready [data-reveal],html.motion-ready [data-reveal].is-visible,.mobile-nav,.mobile-nav.is-open,.drawer-backdrop,.order-drawer,.toast,.toast.is-visible,.toast.is-closing{opacity:1;transition:none;transform:none}.drawer-backdrop{pointer-events:auto}.drawer-backdrop.is-closing{pointer-events:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--brand-ink:#33273d;--brand-ink-soft:#625a66;--brand-plum:#513c61;--brand-plum-deep:#382742;--brand-violet:#84659f;--brand-lilac:#d9c9e8;--brand-lilac-soft:#f4eef8;--brand-cream:#fbf8f2;--brand-paper:#fffdf9;--brand-line:#513c6124;--brand-shadow-sm:0 12px 34px #38274214;--brand-shadow-md:0 28px 70px #38274221;--brand-radius-sm:18px;--brand-radius-md:28px;--brand-radius-lg:42px;--header-offset:116px}html{background:var(--brand-cream);scrollbar-color:var(--brand-lilac) var(--brand-cream)}body,button,input,select,textarea{font-family:var(--font-body)}body{background:radial-gradient(circle at 5% 5%, #d9c9e829, transparent 26rem), var(--brand-cream);color:var(--brand-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,.brand-mark,.footer-brand{color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.035em}h1{font-size:clamp(3rem,7vw,6.4rem)}h2{font-size:clamp(2.35rem,4.8vw,4.6rem);line-height:.98}h3{font-size:clamp(1.45rem,2.2vw,1.9rem)}p{color:var(--brand-ink-soft)}.container{width:min(1240px,100% - clamp(2rem,6vw,5rem))}.section{padding:clamp(5rem,9vw,8.5rem) 0}.eyebrow{color:var(--brand-violet);letter-spacing:.2em;font-size:.68rem}.text-link{color:var(--brand-plum)}.text-link:hover,.text-link:focus-visible{color:var(--brand-plum-deep)}.button{gap:.65rem;min-height:50px;padding-inline:1.4rem}.button-primary{background:var(--brand-plum-deep);border-color:var(--brand-plum-deep)}.button-primary:hover:not(:disabled){background:#251b2c;box-shadow:0 12px 26px #38274233}.button-secondary{background:#fffdf970;border-color:#3827428f}.button-secondary:hover:not(:disabled){background:var(--brand-paper);border-color:var(--brand-plum-deep)}.button-arrow span{transition:transform var(--motion-fast) var(--ease-standard);font-size:1.1rem}.button-arrow:hover span,.button-arrow:focus-visible span{transform:translate(3px)}.site-header{background:color-mix(in srgb, var(--brand-cream) 93%, transparent);border-bottom-color:#0000}.site-header.is-scrolled{background:color-mix(in srgb, var(--brand-cream) 97%, white);border-bottom-color:var(--brand-line);box-shadow:0 12px 40px #38274212}.brand-ribbon{background:var(--brand-plum-deep);color:#fff}.brand-ribbon-inner{justify-content:space-between;align-items:center;min-height:38px;display:flex}.brand-ribbon p,.brand-ribbon a{color:#ffffffe0;letter-spacing:.045em;margin:0;font-size:.68rem}.brand-ribbon p{align-items:center;gap:.55rem;display:inline-flex}.brand-ribbon p>span{background:#d9c9e8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #d9c9e81f}.brand-ribbon a{align-items:center;gap:.4rem;min-height:38px;font-weight:700;display:inline-flex}.brand-ribbon a:hover,.brand-ribbon a:focus-visible{color:#fff}.header-inner{min-height:78px}.brand-mark{transition:opacity var(--motion-fast) var(--ease-standard)}.brand-mark:hover{opacity:.76}.brand-logo{width:174px;height:auto}.desktop-nav{gap:clamp(1rem,2.4vw,2rem)}.desktop-nav a{color:var(--brand-ink-soft);letter-spacing:.035em;font-size:.78rem;font-weight:700}.order-button{background:var(--brand-paper);border-color:var(--brand-line);min-height:44px;padding-inline:1rem}.order-button:hover,.order-button:focus-visible{background:var(--brand-lilac-soft);border-color:var(--brand-violet)}.mobile-menu-button{border:1px solid var(--brand-line);border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .75rem}.menu-icon{gap:4px;width:16px;display:grid}.menu-icon i{height:1px;transition:transform var(--motion-fast) var(--ease-standard);background:currentColor;width:16px;display:block}.menu-icon.is-open i:first-child{transform:translateY(2.5px)rotate(45deg)}.menu-icon.is-open i:last-child{transform:translateY(-2.5px)rotate(-45deg)}.hero{min-height:calc(100svh - var(--header-offset));background:radial-gradient(circle at 80% 18%,#dcc5e7a6,#0000 25rem),radial-gradient(circle at 12% 90%,#f2d29b38,#0000 25rem),linear-gradient(130deg,#fcfaf5 0%,#f8f3fa 56%,#eee3f3 100%);padding:clamp(3.5rem,7vw,6.8rem) 0 0}.hero:before{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(#513c6129 .6px,#0000 .6px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 42%);mask-image:linear-gradient(90deg,#000,#0000 42%)}.hero:after{content:none}.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(430px,.86fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.hero-copy{max-width:690px;padding-bottom:clamp(2rem,6vw,5rem)}.hero-eyebrow{align-items:center;gap:.75rem;display:flex}.hero-eyebrow:before{content:"";background:currentColor;width:34px;height:1px}.hero-title{letter-spacing:-.062em;max-width:760px;margin:.65rem 0 1.8rem;font-size:clamp(4rem,8.2vw,7.3rem);line-height:.83}.hero-title em{color:var(--brand-violet);padding-left:clamp(1rem,4vw,4rem);font-weight:400;display:block}.hero-lead{color:var(--brand-ink-soft);max-width:590px;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.8}.hero-actions{gap:.8rem;margin-top:2.2rem}.hero-proof{border-top-color:#513c6133;gap:clamp(.7rem,2vw,1.5rem);margin-top:2.8rem;padding-top:1.3rem}.hero-proof li{grid-template-columns:auto 1fr;gap:.25rem}.hero-proof .proof-number{color:var(--brand-violet);font-family:var(--font-display);grid-row:1/span 2;padding-right:.35rem;font-size:.72rem}.hero-proof strong{color:var(--brand-ink);letter-spacing:.02em;font-size:.75rem}.hero-proof li>span:last-child{color:var(--brand-ink-soft);font-size:.63rem}.hero-visual{min-height:clamp(500px,59vw,690px)}.hero-visual:before{background:#fffdf96b;border-color:#513c6114;width:min(40vw,520px);height:min(40vw,520px);top:10%;right:3%}.hero-product-stage{isolation:isolate;width:min(100%,590px);height:clamp(480px,55vw,660px);position:relative}.celeste-botanical{pointer-events:none;overflow:visible}.celeste-botanical__wash{fill:#ded0e8;filter:blur(5px);opacity:.22;transform-box:fill-box;transform-origin:50%;animation:10s ease-in-out infinite celeste-watercolor-breathe}.celeste-botanical__wash path:nth-child(2){fill:#a98bbc;opacity:.58}.celeste-botanical__wash circle{fill:#ded0e8;opacity:.5}.celeste-botanical__wood-stem,.celeste-botanical__leaf-veins,.celeste-botanical__lavender-stem,.celeste-botanical__cotton-stems>path{fill:none;stroke-linecap:round;stroke-linejoin:round}.celeste-botanical__wood-stem{stroke:#726c66;stroke-width:3px}.celeste-botanical__wood-stem--fine{opacity:.78;stroke-width:2px}.celeste-botanical__sage-leaves{fill:#7d867f;opacity:.9;stroke:#69736e;stroke-linejoin:round;stroke-width:1.1px}.celeste-botanical__sage-leaves path:nth-child(3n+2){fill:#aeb4ae}.celeste-botanical__leaf-veins{opacity:.62;stroke:#65706a;stroke-width:.8px}.celeste-botanical__lavender-sway{transform-box:fill-box;transform-origin:50% 100%;animation:9s ease-in-out infinite celeste-lavender-sway}.celeste-botanical__lavender--middle .celeste-botanical__lavender-sway{animation-duration:10.5s;animation-delay:-3.4s}.celeste-botanical__lavender--low .celeste-botanical__lavender-sway{animation-duration:11.5s;animation-delay:-6s}.celeste-botanical__lavender-stem{stroke:#726c66;stroke-width:2.15px}.celeste-botanical__lavender-florets{fill:#a98bbc;stroke:#765b88;stroke-width:.85px}.celeste-botanical__lavender-florets ellipse:nth-child(3n+2){fill:#c1add7}.celeste-botanical__cotton-stems>path{stroke:#726c66;stroke-width:2.6px}.celeste-botanical__cotton-cloud{fill:#fffdf9;stroke:#71635c47;stroke-width:1.15px;transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite celeste-cotton-breathe}.celeste-botanical__cotton--left .celeste-botanical__cotton-cloud{animation-delay:-5s}.celeste-botanical__cotton--front .celeste-botanical__cotton-cloud{animation-delay:-2.5s}.celeste-botanical__cotton-sepal{fill:#a98261;opacity:.92;stroke:#76563f;stroke-width:.9px}.celeste-botanical__cotton-detail{fill:none;opacity:.38;stroke:#aaa19b;stroke-linecap:round;stroke-width:.8px}.celeste-botanical__floating-florets{fill:#a98bbc;opacity:.52;animation:8s ease-in-out infinite celeste-floret-glow}.home-celeste-frame{pointer-events:none;z-index:0;position:absolute;inset:0}.home-celeste-cluster{transform-origin:50% 100%;animation:12s ease-in-out infinite celeste-cluster-sway;position:absolute}.home-celeste-cluster-primary{opacity:.6;width:50%;height:78%;bottom:-3%;left:-9%}.home-celeste-cluster-secondary{opacity:.5;width:38%;height:62%;animation-duration:14s;animation-delay:-5.5s;top:-4%;right:-5%}.hero-product-stage:after{content:"";filter:blur(17px);z-index:-1;background:#3827422e;border-radius:50%;width:51%;height:24px;position:absolute;bottom:6.5%;left:25%;transform:rotate(-3deg)}.hero-packshot.hero-packshot-main{object-fit:contain;z-index:3;width:64%;height:92%;position:absolute;bottom:3%;left:18%}.hero-side-bottle{object-fit:contain;opacity:.72;z-index:1;width:42%;height:70%;position:absolute;bottom:7%}.hero-side-bottle-left{left:-2%;transform:rotate(-7deg)translateY(16px)}.hero-side-bottle-right{right:-2%;transform:rotate(7deg)translateY(16px)}.hero-scent-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--brand-shadow-sm);color:var(--brand-ink);z-index:5;background:#fffdf9d1;border:1px solid #513c611f;display:grid;position:absolute}.hero-scent-note-primary{border-radius:18px;padding:.9rem 1.1rem;top:23%;left:-1%}.hero-scent-note-primary span,.hero-scent-note-primary small{color:var(--brand-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.hero-scent-note-primary strong{font-family:var(--font-display);font-size:1.4rem;font-weight:400}.hero-scent-note-count{text-align:center;border-radius:50%;place-items:center;width:112px;height:112px;padding:1rem;bottom:11%;right:-1%}.hero-scent-note-count strong{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.hero-scent-note-count span{color:var(--brand-ink-soft);text-transform:uppercase;max-width:60px;font-size:.56rem;line-height:1.25}.hero-visual>p.asset-caption{letter-spacing:.16em;margin:0;position:absolute;bottom:2rem}.hero-scent-rail{z-index:2;border-top:1px solid #513c611f;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:1rem;padding:0;list-style:none;display:grid;position:relative}.hero-scent-rail>li{color:var(--brand-ink);font-family:var(--font-display);border-right:1px solid #513c611a;align-items:center;gap:.5rem;min-height:58px;padding:.75rem;font-size:.82rem;display:flex}.hero-scent-rail>li:last-child{border-right:0}.hero-scent-rail i{color:var(--brand-violet);font-family:var(--font-body);font-size:.52rem;font-style:normal}.collection-section{background:var(--brand-paper)}.home-collection-section{isolation:isolate;position:relative;overflow:hidden}.home-collection-section>.container{z-index:1;position:relative}.home-collection-section .section-heading:after,.environments-section .section-heading:after,.story-section:before{content:none}.home-collection-celeste{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.home-collection-celeste-cluster{opacity:.12;transform-origin:50% 100%;animation:16s ease-in-out infinite celeste-cluster-sway;position:absolute}.home-collection-celeste-cluster-left{width:250px;height:390px;top:10%;left:-116px}.home-collection-celeste-cluster-right{width:275px;height:430px;animation-delay:-7s;bottom:2%;right:-130px}.collection-heading{align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.collection-heading>div:first-child{max-width:750px}.section-heading-aside,.section-heading-copy{max-width:360px}.section-heading-aside p,.section-heading-copy{font-size:.86rem;line-height:1.7}.fragrance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.fragrance-card{background:linear-gradient(155deg, #ffffffd1, #ffffff3d), color-mix(in srgb, var(--accent) 34%, var(--brand-paper));border:1px solid color-mix(in srgb, var(--accent) 68%, white);border-radius:var(--brand-radius-md);min-height:530px;padding:1.3rem;position:relative;overflow:hidden}.fragrance-card:first-child,.fragrance-card:nth-child(5){grid-column:span 2}.fragrance-card:nth-child(7){grid-column:2/span 2}.fragrance-card:hover,.fragrance-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, var(--brand-violet));box-shadow:var(--brand-shadow-md);transform:translateY(-7px)}.fragrance-card-topline{color:var(--brand-ink-soft);z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.fragrance-card-topline>span{font-family:var(--font-display);font-size:.85rem}.fragrance-card-topline small{letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.fragrance-card-visual{object-fit:contain;transform-origin:50% 80%;width:100%;height:245px;margin:-.35rem auto .4rem}.fragrance-card:hover .fragrance-card-visual,.fragrance-card:focus-visible .fragrance-card-visual{transform:scale(1.04)rotate(1deg)}.fragrance-card .eyebrow{margin-bottom:.4rem;font-size:.56rem}.fragrance-card h3{margin-bottom:.5rem;font-size:clamp(1.7rem,2.5vw,2.3rem)}.fragrance-card p:not(.eyebrow){color:var(--brand-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:3rem;font-size:.78rem;line-height:1.65;display:-webkit-box;overflow:hidden}.fragrance-card-action{color:var(--brand-ink);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.fragrance-card-action b{height:34px;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #513c6133;border-radius:50%;justify-content:center;align-items:center;width:34px;font-size:.85rem;display:inline-flex}.fragrance-card:hover .fragrance-card-action b,.fragrance-card:focus-visible .fragrance-card-action b{background:var(--brand-paper);transform:rotate(7deg)}.section-soft,.brand-promise-section{background:linear-gradient(90deg,#ffffff47,#0000 35%),#eee5f2}.brand-promise-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.brand-promise-copy{max-width:520px;top:calc(var(--header-offset) + 2rem);position:sticky}.brand-promise-copy>p:not(.eyebrow){margin-bottom:1.6rem;font-size:.95rem;line-height:1.8}.value-list{grid-template-columns:1fr;gap:0}.value-list article{border-top:0;border-bottom:1px solid #513c6124;grid-template-columns:44px minmax(0,.65fr) minmax(0,1.35fr);gap:0 1.5rem;padding:1.8rem 0;display:grid}.value-list article:first-child{border-top:1px solid #513c6124}.value-list span{font-family:var(--font-display);grid-row:1/span 2}.value-list h3{margin:0;font-size:1.55rem}.value-list p{margin:0;font-size:.8rem}.environments-section{background:var(--brand-paper)}.environment-grid{gap:1rem}.environment-card{border-radius:var(--brand-radius-md);color:var(--brand-ink);border:1px solid #0000;min-height:430px;padding:1.8rem;position:relative;overflow:hidden}.environment-card:after{opacity:.09;border-color:currentColor;width:240px;height:240px;bottom:-60px;right:-45px}.environment-card.home{background:linear-gradient(145deg,#f4edf8,#e6d8ed)}.environment-card.office{background:linear-gradient(145deg,#edf4f5,#d6e6e9)}.environment-card.car{background:linear-gradient(145deg,#eff2ed,#dbe5d8)}.environment-card:hover,.environment-card:focus-visible{box-shadow:var(--brand-shadow-md);border-color:#513c612e;transform:translateY(-6px)}.environment-card-number{color:#33273d8f;font-family:var(--font-display);font-size:.82rem}.environment-card-copy{z-index:2;max-width:220px;position:relative}.environment-card-copy .eyebrow{margin-top:5.5rem}.environment-card h3{font-size:clamp(1.8rem,2.5vw,2.5rem)}.environment-card p{color:var(--brand-ink-soft);font-size:.8rem;line-height:1.65}.environment-card-link{margin-top:.7rem;font-size:.7rem;font-weight:800;display:inline-block}.environment-card img{object-fit:contain;height:75%;transition:transform var(--motion-slow) var(--ease-enter);z-index:1;width:64%;position:absolute;bottom:-6%;right:-10%;transform:rotate(6deg)}.environment-card:hover img,.environment-card:focus-visible img{transform:translateY(-8px)rotate(3deg)scale(1.035)}.how-section{background:var(--brand-plum-deep);color:#fff}.how-section h2,.how-section h3{color:#fff}.how-section .eyebrow,.how-section .steps span{color:#d9c9e8}.how-heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.how-heading>div{max-width:720px}.how-heading>p{color:#ffffffa8;max-width:390px;font-size:.85rem}.how-section .steps{gap:0;margin-top:3.5rem}.how-section .steps article{border-color:#ffffff40;min-height:210px;padding:1.5rem 2rem 1rem 0}.how-section .steps article+article{border-left:1px solid #ffffff21;padding-left:2rem}.how-section .steps p{color:#ffffffa3;max-width:280px}.how-section .button-secondary{color:#fff;border-color:#ffffff80}.how-section .button-secondary:hover,.how-section .button-secondary:focus-visible{color:var(--brand-plum-deep);background:#fff}.how-cta{margin-top:2.3rem}.story-section{background:var(--brand-paper)}.story-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}.story-art.brand-story-visual,.story-art.about-story-visual{box-shadow:var(--brand-shadow-md);background:radial-gradient(circle at 27% 24%,#ffffffb8,#0000 26%),linear-gradient(145deg,#e9deee,#bda7ca);border:1px solid #513c611a;border-radius:48% 48% 22%;max-width:500px;height:min(520px,60vw);padding:0;display:block;position:relative;overflow:hidden;transform:rotate(-3deg)}.brand-story-visual:after,.about-story-visual:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff7a;position:absolute;inset:18px}.brand-story-visual img{object-fit:contain;width:82%;height:91%;position:absolute;bottom:-6%;left:9%;transform:rotate(3deg)}.story-art-kicker,.story-art-caption{color:var(--brand-ink);font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;z-index:3;background:#fffdf9cc;border:1px solid #513c611f;border-radius:999px;padding:.55rem .8rem;font-size:.56rem;position:absolute}.story-art-kicker{top:1.4rem;left:1.4rem}.story-art-caption{bottom:1.4rem;right:1.4rem}.story-copy{max-width:620px}.story-copy>p:not(.eyebrow){font-size:.94rem;line-height:1.85}.instagram-card{background:radial-gradient(circle at 84% 20%, #d9c9e82e, transparent 16rem), var(--brand-plum-deep);border-radius:var(--brand-radius-lg);padding:clamp(2.2rem,5vw,4rem)}.final-cta{background:radial-gradient(circle at 15%,#f2d29b47,#0000 22rem),radial-gradient(circle at 85% 20%,#d9c9e880,#0000 25rem),#eee4f2;position:relative;overflow:hidden}.final-cta-inner{text-align:center;max-width:860px;margin-inline:auto}.final-cta-inner>p:not(.eyebrow){max-width:570px;margin:1.2rem auto 0}.page-intro{background:radial-gradient(circle at 78% 25%,#d9c9e894,#0000 26rem),linear-gradient(130deg,#fbf8f2,#f1e8f4);padding:clamp(4rem,8vw,7rem) 0}.page-intro h1{letter-spacing:-.055em;font-size:clamp(3.2rem,6.8vw,6.2rem);line-height:.9}.catalog-intro .container{max-width:1240px}.catalog-intro-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.catalog-intro-grid>div:first-child{max-width:740px}.catalog-intro-proof{flex-wrap:wrap;gap:.5rem;margin-top:1.8rem;display:flex}.catalog-intro-proof span{color:var(--brand-ink-soft);background:#fffdf999;border:1px solid #513c6124;border-radius:999px;padding:.55rem .8rem;font-size:.65rem}.catalog-intro-visual{height:390px;position:relative}.catalog-intro-visual:before{content:"";background:#ffffff73;border:1px solid #513c6114;border-radius:50%;width:330px;height:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-intro-bottle{object-fit:contain;width:58%;height:98%;position:absolute;bottom:-3%}.catalog-intro-bottle-1{opacity:.74;left:-5%;transform:rotate(-7deg)scale(.86)}.catalog-intro-bottle-2{z-index:2;left:21%}.catalog-intro-bottle-3{opacity:.74;right:-5%;transform:rotate(7deg)scale(.86)}.catalog-section{background:var(--brand-paper);padding-top:clamp(2.5rem,5vw,4.5rem)}.catalog-filters-shell{border-color:var(--brand-line);border-radius:var(--brand-radius-md);background:#fbf8f2c7;padding:1.5rem}.filter-chip{background:var(--brand-paper);border-color:var(--brand-line)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.product-card{background:var(--brand-paper);border-color:color-mix(in srgb, var(--accent,var(--brand-lilac)) 38%, white);border-radius:var(--brand-radius-md);flex-direction:column;display:flex}.product-card:hover,.product-card:focus-within{box-shadow:var(--brand-shadow-md);transform:translateY(-6px)}.product-image-wrap{background:radial-gradient(circle at 50% 45%, #ffffffe6, transparent 42%), color-mix(in srgb, var(--accent,var(--brand-lilac)) 30%, var(--brand-paper));min-height:310px;position:relative}.product-image-wrap:after{content:"";filter:blur(10px);background:#3827421f;border-radius:50%;width:48%;height:13px;position:absolute;bottom:9%;left:26%}.product-image-wrap .asset-image,.product-image-wrap .asset-placeholder{z-index:1;height:310px;position:relative}.badge-size{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--brand-ink);background:#fffdf9bd;border:1px solid #513c611f}.product-card-content{flex-direction:column;flex:1;padding:1.35rem;display:flex}.product-card-content h3{margin-bottom:.25rem;font-size:1.8rem}.product-family{color:var(--brand-violet);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .9rem;font-size:.61rem;font-weight:800}.product-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.62;display:-webkit-box;overflow:hidden}.product-card-footer{margin-top:auto;padding-top:1rem}.quick-add-button{justify-content:space-between;width:100%;margin-top:.85rem}.product-gallery{top:calc(var(--header-offset) + 1.5rem)}.gallery-main{background:radial-gradient(circle at 50% 45%, #ffffffeb, transparent 45%), color-mix(in srgb, var(--accent,var(--brand-lilac)) 28%, var(--brand-paper));border-color:var(--brand-line);border-radius:var(--brand-radius-lg)}.detail-copy h1,.checkout-form h1,.order-status-card h1,.order-edit-card h1{font-size:clamp(2.8rem,5.5vw,5rem);line-height:.94}.checkout-summary{top:calc(var(--header-offset) + 1.5rem)}.checkout-form,.checkout-summary,.order-status-card,.order-edit-card,.contact-form,.contact-aside{border-color:var(--brand-line);box-shadow:var(--brand-shadow-sm)}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.principles-grid article{border-radius:var(--brand-radius-md);background:#fffdf98f;border:1px solid #513c611f;min-height:260px;padding:1.8rem}.principles-grid article>span{color:var(--brand-violet);font-family:var(--font-display);font-size:.8rem}.principles-grid article h3{margin-top:3rem}.principles-grid article p{font-size:.82rem}.about-story-visual .about-bottle-pair{position:absolute;inset:8% 5% 0;transform:rotate(3deg)}.about-bottle-pair img{object-fit:contain;width:68%;height:95%;position:absolute;bottom:-5%}.about-bottle-pair img:first-child{left:-4%;transform:rotate(-7deg)scale(.9)}.about-bottle-pair img:last-child{right:-4%;transform:rotate(7deg)scale(.9)}.site-footer{background:var(--brand-plum-deep);color:#fff;border-top:0;margin-top:0}.footer-grid{grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(130px,1fr))}.site-footer .brand-logo{filter:brightness(0)invert();opacity:.92}.site-footer .muted,.site-footer .footer-grid a,.site-footer .footer-contact-copy small,.site-footer .footer-bottom{color:#ffffffa3}.site-footer .footer-title{color:#d9c9e8}.site-footer .footer-grid a:hover,.site-footer .footer-grid a:focus-visible{color:#fff}.site-footer .footer-contact-icon{border-color:#ffffff2b}.footer-bottom{border-top-color:#ffffff21}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes celeste-cluster-sway{0%,to{transform:translate(0,0)rotate(-.55deg)}50%{transform:translate(1px,-3px)rotate(.65deg)}}@keyframes celeste-lavender-sway{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.8deg)}}@keyframes celeste-watercolor-breathe{0%,to{opacity:.19;transform:scale(.985)}50%{opacity:.24;transform:scale(1.01)}}@keyframes celeste-cotton-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes celeste-floret-glow{0%,to{opacity:.38}50%{opacity:.58}}.hero-packshot-main{animation:6s ease-in-out .4s 2 hero-float}@media (hover:hover) and (pointer:fine){.fragrance-card-visual,.environment-card img{transition:transform var(--motion-slow) var(--ease-enter)}}@media (width<=1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:2rem}.hero-title{font-size:clamp(3.8rem,8vw,5.9rem)}.fragrance-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fragrance-card:first-child,.fragrance-card:nth-child(5),.fragrance-card:first-child,.fragrance-card:nth-child(7){grid-column:auto}.fragrance-card:last-child:nth-child(3n+1),.product-card:last-child:nth-child(3n+1){grid-column:2}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand-column{grid-column:span 4}}@media (width<=900px){:root{--header-offset:106px}.header-inner{min-height:68px}.brand-logo{width:150px}.mobile-nav{border-top:1px solid var(--brand-line);max-height:calc(100dvh - var(--header-offset));left:0;right:0;top:var(--header-offset);background:#fbf8f2fa;padding:1rem clamp(1rem,6vw,3rem) 1.5rem;position:fixed;overflow-y:auto;box-shadow:0 22px 45px #38274224}.mobile-nav a,.mobile-nav button{color:var(--brand-ink);font-family:var(--font-display);font-size:1.65rem}.mobile-nav a[aria-current=page]{color:var(--brand-violet)}.hero{min-height:auto}.hero-grid,.brand-promise-grid,.catalog-intro-grid,.story-grid{grid-template-columns:1fr}.hero-copy{max-width:760px;padding-bottom:0}.hero-title{max-width:760px;font-size:clamp(4.2rem,13vw,7rem)}.hero-visual{min-height:580px}.hero-product-stage{max-width:620px;height:570px}.hero-visual>p.asset-caption{bottom:1rem}.hero-scent-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-scent-rail>li{border-bottom:1px solid #513c611a}.collection-heading,.how-heading{flex-direction:column;align-items:start}.brand-promise-copy{max-width:700px;position:static}.environment-grid{grid-template-columns:1fr}.environment-card{min-height:360px}.environment-card-copy .eyebrow{margin-top:3.2rem}.environment-card img{width:58%;height:110%;bottom:-18%;right:0}.how-section .steps article{padding-inline:0}.how-section .steps article+article{border-left:0;padding-left:0}.story-art.brand-story-visual,.story-art.about-story-visual{max-width:520px;height:min(560px,78vw)}.catalog-intro-visual{width:100%;max-width:520px;height:360px;margin-inline:auto}.fragrance-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fragrance-card:last-child:nth-child(odd),.product-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .55rem)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-column{grid-column:1/-1}.footer-grid a:not(.footer-brand-mark){align-items:center;min-height:44px}.product-gallery,.checkout-summary{top:auto}}@media (width<=620px){:root{--header-offset:100px}.container{width:min(100% - 1.5rem,1240px)}.section{padding:4.7rem 0}.brand-ribbon-inner{min-height:34px}.brand-ribbon p{text-overflow:ellipsis;white-space:nowrap;max-width:72%;overflow:hidden}.brand-ribbon p,.brand-ribbon a{font-size:.57rem}.brand-ribbon a{min-height:34px}.brand-ribbon a>span,.menu-button-label{display:none}.header-inner{min-height:66px}.brand-logo{width:128px}.mobile-menu-button{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.order-button{justify-content:center;gap:.25rem;width:48px;min-height:44px;padding:.5rem;font-size:0}.order-button .order-cart-icon{width:1.2rem;height:1.2rem}.order-button b{width:1rem;height:1rem;font-size:.58rem}.mobile-nav{top:var(--header-offset)}.hero{padding-top:3.2rem}.hero-title{font-size:clamp(3.8rem,18vw,5.4rem);line-height:.86}.hero-title em{padding-left:.55rem}.hero-lead{font-size:.95rem}.hero-actions .button{width:100%}.hero-proof{grid-template-columns:1fr;gap:.9rem}.hero-proof li{border-bottom:1px solid #513c611c;padding-bottom:.8rem}.hero-visual{min-height:430px}.hero-product-stage{height:430px}.hero-side-bottle{width:45%;height:62%}.hero-packshot.hero-packshot-main{width:68%;height:88%;left:16%}.hero-scent-note-primary{top:20%;left:0}.hero-scent-note-count{width:88px;height:88px;bottom:8%;right:0}.hero-visual>p.asset-caption{font-size:.58rem;bottom:-.5rem}.hero-scent-rail{scroll-snap-type:x proximity;scrollbar-width:none;margin-top:1.5rem;display:flex;overflow-x:auto}.hero-scent-rail::-webkit-scrollbar{display:none}.hero-scent-rail>li{scroll-snap-align:start;flex:none;min-width:124px}.section-heading,.collection-heading{flex-direction:column;align-items:start;gap:1rem}.fragrance-grid,.product-grid{grid-template-columns:1fr}.fragrance-card:last-child:nth-child(odd),.product-card:last-child:nth-child(odd){grid-column:auto;width:100%}.fragrance-card{min-height:500px}.fragrance-card-visual{height:235px}.value-list article{grid-template-columns:34px 1fr;gap:.3rem .9rem}.value-list p{grid-column:2}.environment-card{min-height:420px}.environment-card-copy{max-width:185px}.environment-card img{width:70%;height:76%;bottom:-3%;right:-12%}.how-section .steps{grid-template-columns:1fr}.how-section .steps article{min-height:auto}.story-art.brand-story-visual,.story-art.about-story-visual{width:100%;height:470px}.story-art-kicker,.story-art-caption{font-size:.48rem}.instagram-card{flex-direction:column;align-items:start;gap:1.2rem}.page-intro h1{font-size:clamp(3rem,14vw,4.8rem)}.catalog-intro-visual{height:285px}.catalog-intro-visual:before{width:250px;height:250px}.catalog-intro-proof{flex-direction:column;align-items:start}.fragrance-filter-row{gap:1rem}.fragrance-chips{scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-.25rem;padding:.25rem;display:flex;overflow-x:auto}.filter-chip{scroll-snap-align:start;flex:none}.product-image-wrap,.product-image-wrap .asset-image,.product-image-wrap .asset-placeholder{height:330px;min-height:330px}.detail-copy h1,.checkout-form h1,.order-status-card h1,.order-edit-card h1{font-size:clamp(2.6rem,12vw,4rem)}.principles-grid{grid-template-columns:1fr}.principles-grid article{min-height:220px}.footer-grid,.footer-brand-column{grid-column:auto;grid-template-columns:1fr}}@media (width<=900px){.home-celeste-cluster-primary{left:-4%}.home-celeste-cluster-secondary{right:0}.home-collection-celeste-cluster-left{left:-130px}.home-collection-celeste-cluster-right{right:-145px}}@media (width<=620px){.home-celeste-cluster-primary{opacity:.6;width:55%;height:72%;bottom:-5%;left:-12%}.home-celeste-cluster-secondary{opacity:.38;width:42%;height:54%;top:2%;right:-10%}.home-collection-celeste-cluster{opacity:.085}.home-collection-celeste-cluster-left{width:185px;height:290px;left:-120px}.home-collection-celeste-cluster-right{width:200px;height:310px;right:-130px}}@media (prefers-reduced-motion:reduce){.hero-packshot-main,.home-celeste-cluster,.home-collection-celeste-cluster,.celeste-botanical__wash,.celeste-botanical__lavender-sway,.celeste-botanical__cotton-cloud,.celeste-botanical__floating-florets{animation:none}.button-arrow span,.fragrance-card-visual,.environment-card img,.menu-icon i{transition:none}}.products-catalog-intro{position:relative;overflow:clip}.products-catalog-intro:after{content:none}.products-botanical-stage{isolation:isolate}.products-botanical-stage:before{z-index:0;box-shadow:inset 0 0 54px #ffffff85,0 28px 70px #513c6114}.products-botanical-stage:after{content:"";filter:blur(13px);pointer-events:none;z-index:1;background:#38274221;border-radius:50%;width:64%;height:17px;position:absolute;bottom:2%;left:18%}.products-celeste-cluster{pointer-events:none;transform-origin:50% 100%;z-index:1;width:58%;height:110%;animation:12s ease-in-out infinite celeste-cluster-sway;position:absolute;bottom:-11%}.products-celeste-cluster-left{opacity:.6;left:-19%}.products-celeste-cluster-right{opacity:.48;width:47%;height:84%;animation-duration:14s;animation-delay:-5s;bottom:6%;right:-20%}.products-bottle-frame{--products-arrival-delay:0s;--products-bottle-opacity:1;--products-bottle-transform:scale(1);--products-float-delay:0s;animation:products-bottle-arrive .48s var(--ease-enter) both;animation-delay:var(--products-arrival-delay);pointer-events:none;height:98%;opacity:var(--products-bottle-opacity);transform:var(--products-bottle-transform);transform-origin:50% 100%;z-index:2;width:58%;display:block;position:absolute;bottom:-3%}.products-bottle-frame-1{--products-arrival-delay:80ms;--products-bottle-opacity:.76;--products-bottle-transform:rotate(-7deg) scale(.86);--products-float-delay:-2.4s;left:-5%}.products-bottle-frame-2{--products-float-delay:-.7s;z-index:3;left:21%}.products-bottle-frame-3{--products-arrival-delay:.14s;--products-bottle-opacity:.76;--products-bottle-transform:rotate(7deg) scale(.86);--products-float-delay:-4s;right:-5%}.products-botanical-stage .catalog-intro-bottle{animation:6.8s ease-in-out infinite products-bottle-breathe;animation-delay:var(--products-float-delay);bottom:auto;object-fit:contain;opacity:1;z-index:auto;width:100%;height:100%;position:relative;inset:auto;transform:none}.motion-ready .products-catalog-intro .eyebrow[data-reveal]{transition-delay:40ms}.motion-ready .products-catalog-intro .catalog-intro-proof[data-reveal]{transition-delay:.1s}@keyframes products-bottle-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes products-bottle-arrive{0%{transform:translate3d(0, 14px, 0) var(--products-bottle-transform)}to{transform:translate3d(0, 0, 0) var(--products-bottle-transform)}}@media (width<=620px){.products-celeste-cluster-left{opacity:.58;width:62%;bottom:-14%;left:-22%}.products-celeste-cluster-right{right:-25%}}@media (width<=390px){.home-celeste-cluster-secondary,.products-celeste-cluster-right{display:none}.products-celeste-cluster-left{opacity:.52;left:-25%}}@media (prefers-reduced-motion:reduce){.products-celeste-cluster,.products-bottle-frame,.products-botanical-stage .catalog-intro-bottle{animation:none}}.legal-intro{position:relative;overflow:hidden}.legal-intro:before{content:"";pointer-events:none;border:1px solid #513c611f;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-90px}.legal-intro-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.legal-intro h1{max-width:900px;font-size:clamp(3rem,6vw,5.8rem)}.legal-intro p:not(.eyebrow){max-width:720px}.legal-version-card{border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-sm);background:#fffdf9ad;border:1px solid #513c6124;margin:0;padding:1.2rem 1.3rem}.legal-version-card div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.legal-version-card div+div{border-top:1px solid var(--brand-line);margin-top:.8rem;padding-top:.8rem}.legal-version-card dt{color:var(--brand-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.legal-version-card dd{color:var(--brand-ink);font-family:var(--font-display);text-align:right;margin:0;font-size:.9rem}.legal-page{background:linear-gradient(#513c6109 1px, transparent 1px), var(--brand-cream);background-size:100% 88px}.legal-layout{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,6rem);max-width:1120px;display:grid}.legal-toc{top:calc(var(--header-offset) + 1.5rem);position:sticky}.legal-toc nav{border-top:1px solid var(--brand-line);display:grid}.legal-toc nav a{border-bottom:1px solid var(--brand-line);color:var(--brand-ink-soft);transition:color var(--motion-fast) var(--ease-standard), padding-left var(--motion-fast) var(--ease-standard);grid-template-columns:1.7rem 1fr;align-items:baseline;gap:.7rem;padding:.72rem 0;font-size:.72rem;line-height:1.35;display:grid}.legal-toc nav a span{color:var(--brand-violet);font-family:var(--font-display);font-size:.62rem}.legal-help-link{color:var(--brand-ink);margin-top:1.4rem;font-size:.72rem;font-weight:800;display:inline-block}@media (hover:hover) and (pointer:fine){.legal-toc nav a:hover{color:var(--brand-ink);padding-left:.3rem}}.legal-document{min-width:0}.legal-summary{background:var(--brand-plum);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-md);color:#fff;margin-bottom:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.legal-summary .eyebrow{color:var(--brand-lilac)}.legal-summary p:last-child{font-family:var(--font-display);margin:0;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.35}.legal-document-section{scroll-margin-top:calc(var(--header-offset) + 1.5rem);grid-template-columns:2.2rem minmax(0,1fr);gap:1.4rem;padding:clamp(2.5rem,6vw,4.5rem) 0;display:grid}.legal-document-section+.legal-document-section{border-top:1px solid var(--brand-line)}.legal-section-number{color:var(--brand-violet);font-family:var(--font-display);padding-top:.35rem;font-size:.72rem}.legal-document-section h2{letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.06}.legal-document-section h3{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:800}.legal-document-section p,.legal-document-section li{color:var(--brand-ink-soft);font-size:.9rem;line-height:1.8}.legal-document-section p+p{margin-top:1.1rem}.legal-document-section a{color:var(--brand-plum);text-underline-offset:.18em;font-weight:800;-webkit-text-decoration:underline #72568f66;text-decoration:underline #72568f66}.legal-contact-card,.legal-card-grid{gap:.8rem;margin:1.6rem 0;display:grid}.legal-contact-card{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-contact-card>div,.legal-card-grid>div{border:1px solid var(--brand-line);border-radius:var(--brand-radius-sm);background:#fffdf9ad;padding:1.1rem}.legal-contact-card span{color:var(--brand-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:800;display:block}.legal-contact-card a{overflow-wrap:anywhere;font-size:.76rem}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-card-grid p{margin:0;font-size:.78rem;line-height:1.65}.legal-list,.legal-steps{gap:.75rem;margin:1.2rem 0;padding:0;display:grid}.legal-list{list-style:none}.legal-list li{padding-left:1.35rem;position:relative}.legal-list li:before{color:var(--brand-violet);content:"✦";font-size:.56rem;position:absolute;top:.52rem;left:0}.legal-steps{counter-reset:legal-step;list-style:none}.legal-steps li{counter-increment:legal-step;grid-template-columns:1.8rem 1fr;gap:.8rem;display:grid}.legal-steps li:before{background:var(--brand-lilac-soft);color:var(--brand-plum);content:counter(legal-step);border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.62rem;font-weight:800;display:flex}.legal-note{background:color-mix(in srgb, var(--brand-lilac) 22%, white);border:1px solid color-mix(in srgb, var(--brand-violet) 28%, white);border-radius:var(--brand-radius-sm);margin:1.6rem 0;padding:1.2rem 1.3rem}.legal-note strong{color:var(--brand-ink);font-family:var(--font-display);font-size:1rem}.legal-note p{margin:.35rem 0 0}.contact-form .contact-consent{color:var(--brand-ink-soft);letter-spacing:0;align-items:flex-start;margin:.2rem 0 0;font-size:.72rem;font-weight:500;line-height:1.55;display:flex}.contact-form .contact-consent input{border-radius:6px;flex:0 0 20px;min-height:20px;padding:0}.contact-form .contact-consent a{color:var(--brand-plum);text-underline-offset:.15em;font-weight:800;text-decoration:underline}@media (width<=900px){.legal-intro-grid,.legal-layout{grid-template-columns:1fr}.legal-version-card{max-width:420px}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-toc nav a:nth-child(odd){padding-right:1rem}}@media (width<=560px){.legal-intro h1{font-size:clamp(2.8rem,13vw,4.2rem)}.legal-toc nav,.legal-contact-card,.legal-card-grid{grid-template-columns:1fr}.legal-document-section{grid-template-columns:1fr;gap:.65rem}.legal-section-number{padding:0}}.whatsapp-assistant{--assistant-green:#2f684e;--assistant-green-deep:#24523d;--assistant-paper:#fffdf9;--assistant-plum:var(--brand-plum-deep,#382742);--assistant-lilac:var(--brand-lilac-soft,#f4eef8);--assistant-line:#513c6124;--assistant-shadow:0 28px 80px #2a1d3238;z-index:70;position:relative}.app-shell-content[aria-hidden=true] .whatsapp-assistant{visibility:hidden}.whatsapp-assistant[inert]{opacity:0;pointer-events:none;visibility:hidden}.whatsapp-assistant-trigger{background:color-mix(in srgb, var(--assistant-paper) 94%, transparent);bottom:max(1.25rem, env(safe-area-inset-bottom));color:var(--assistant-plum);min-height:60px;right:max(1.5rem, env(safe-area-inset-right));transition:background var(--motion-fast,.18s) var(--ease-standard,ease), border-color var(--motion-fast,.18s) var(--ease-standard,ease), box-shadow var(--motion-fast,.18s) var(--ease-standard,ease), transform var(--motion-fast,.18s) var(--ease-standard,ease);touch-action:manipulation;z-index:73;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #513c6129;border-radius:999px;justify-content:flex-start;align-items:center;gap:.72rem;padding:.38rem 1.05rem .38rem .38rem;display:inline-flex;position:fixed;box-shadow:0 16px 38px #38274229,inset 0 1px #ffffffe6}.whatsapp-assistant-trigger:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast,.18s) var(--ease-standard,ease), transform var(--motion-fast,.18s) var(--ease-standard,ease);border:1px solid #84659f33;position:absolute;inset:-5px;transform:scale(.98)}.whatsapp-assistant-trigger-icon{background:radial-gradient(circle at 32% 24%, #fff3, transparent 38%), var(--assistant-plum);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative;box-shadow:0 8px 18px #38274233,inset 0 0 0 1px #ffffff1f}.whatsapp-assistant-trigger-icon svg{fill:currentColor;width:24px;height:24px}.whatsapp-assistant-trigger-label{color:var(--assistant-plum);letter-spacing:.015em;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.25}.whatsapp-assistant.is-open .whatsapp-assistant-trigger,.whatsapp-assistant.is-closing .whatsapp-assistant-trigger{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}.whatsapp-assistant-backdrop{opacity:0;transition:opacity var(--motion-base,.26s) var(--ease-standard,ease);z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at calc(100% - 12rem) calc(100% - 12rem),#84659f1f,#0000 30rem),#231a2a2e;position:fixed;inset:0}.whatsapp-assistant-backdrop.is-open{animation:whatsapp-assistant-fade-in var(--motion-base,.26s) var(--ease-standard,ease) both;opacity:1}.whatsapp-assistant-backdrop.is-closing{animation:whatsapp-assistant-fade-out .21s var(--ease-standard,ease) both;pointer-events:none}.whatsapp-assistant-panel{background:var(--assistant-paper);bottom:max(1.25rem, env(safe-area-inset-bottom));box-shadow:var(--assistant-shadow);overscroll-behavior:contain;min-height:min(570px,100dvh - 2.5rem);max-height:min(690px,100dvh - 2.5rem);right:max(1.5rem, env(safe-area-inset-right));transform-origin:100% 100%;z-index:72;border:1px solid #513c6121;border-radius:30px;flex-direction:column;width:min(410px,100vw - 3rem);display:flex;position:fixed;overflow:hidden}.whatsapp-assistant-panel.is-open{animation:whatsapp-assistant-panel-in var(--motion-slow,.42s) var(--ease-enter,ease-out) both}.whatsapp-assistant-panel.is-closing{animation:whatsapp-assistant-panel-out .21s var(--ease-standard,ease-in) both;pointer-events:none}.whatsapp-assistant-header{color:#fff;background:radial-gradient(circle at 86% -20%,#d9c9e859,#0000 55%),linear-gradient(138deg,#33243d 0%,#493657 58%,#5b456c 100%);flex:none;align-items:center;gap:.8rem;min-height:90px;padding:1rem 1rem 1rem 1.15rem;display:flex;position:relative}.whatsapp-assistant-header:after{content:"";background:linear-gradient(90deg,#0000,#d9c9e899,#0000);height:1px;position:absolute;bottom:0;left:1.15rem;right:1.15rem}.whatsapp-assistant-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.whatsapp-assistant-brand>div:not(.whatsapp-assistant-avatar){min-width:0}.whatsapp-assistant-brand h2,.whatsapp-assistant-brand p{color:inherit;margin:0}.whatsapp-assistant-brand h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.38rem;font-weight:500;line-height:1.1}.whatsapp-assistant-brand p{color:#ffffffba;letter-spacing:.02em;margin-top:.2rem;font-size:.68rem;font-weight:600;line-height:1.45}.whatsapp-assistant-avatar{color:var(--assistant-plum);background:linear-gradient(145deg,#f8f1ff,#d9c9e8);border:1px solid #ffffff94;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative;box-shadow:0 7px 16px #160e1d33}.whatsapp-assistant-avatar svg{fill:currentColor;width:22px;height:22px}.whatsapp-assistant-close{color:#fff;height:44px;transition:background var(--motion-fast,.18s) var(--ease-standard,ease), border-color var(--motion-fast,.18s) var(--ease-standard,ease), transform var(--motion-fast,.18s) var(--ease-standard,ease);touch-action:manipulation;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:44px;margin-left:auto;padding:0;display:inline-flex}.whatsapp-assistant-close span{font-family:var(--font-body);font-size:1.55rem;font-weight:300;line-height:1;transform:translateY(-1px)}.whatsapp-assistant-conversation{overscroll-behavior:contain;scrollbar-color:#84659f66 transparent;scrollbar-width:thin;background:radial-gradient(circle at 8% 8%,#d9c9e838,#0000 14rem),#fbf8f3;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:1rem 1.05rem;display:flex;overflow:hidden auto}.whatsapp-assistant-conversation::-webkit-scrollbar{width:6px}.whatsapp-assistant-conversation::-webkit-scrollbar-track{background:0 0}.whatsapp-assistant-conversation::-webkit-scrollbar-thumb{background:#84659f61;border-radius:999px}.whatsapp-assistant-message{border-radius:18px;max-width:88%;margin:0;padding:.72rem .85rem;font-size:.78rem;line-height:1.55;position:relative;box-shadow:0 6px 18px #3827420e}.whatsapp-assistant-message.is-agent{color:var(--brand-ink-soft,#625a66);background:#fff;border:1px solid #513c6117;border-bottom-left-radius:6px;align-self:flex-start}.whatsapp-assistant-message.is-user{background:var(--assistant-plum);color:#fffffff0;border-bottom-right-radius:6px;align-self:flex-end;box-shadow:0 8px 20px #38274224}.whatsapp-assistant-quick-replies{gap:.48rem;margin-top:.05rem;display:grid}.whatsapp-assistant-topic{color:var(--assistant-plum);text-align:left;min-height:44px;transition:background var(--motion-fast,.18s) var(--ease-standard,ease), border-color var(--motion-fast,.18s) var(--ease-standard,ease), box-shadow var(--motion-fast,.18s) var(--ease-standard,ease), transform var(--motion-fast,.18s) var(--ease-standard,ease);touch-action:manipulation;background:#fffdf9e6;border:1px solid #513c6124;border-radius:14px;justify-content:space-between;align-items:center;gap:.62rem;width:100%;padding:.62rem .75rem;font-size:.73rem;font-weight:750;line-height:1.35;display:flex}.whatsapp-assistant-topic:after{color:var(--brand-violet,#84659f);content:"→";transition:transform var(--motion-fast,.18s) var(--ease-standard,ease);flex:none;font-size:.95rem;font-weight:500}.whatsapp-assistant-topic.is-selected{background:var(--assistant-lilac);box-shadow:inset 3px 0 0 var(--brand-violet,#84659f);border-color:#84659f70}.whatsapp-assistant-answer{flex-direction:column;align-items:stretch;gap:.72rem;width:100%;display:flex}.whatsapp-assistant-answer .whatsapp-assistant-message{animation:whatsapp-assistant-message-in var(--motion-base,.26s) var(--ease-enter,ease-out) both}.whatsapp-assistant-form{background:var(--assistant-paper);border-top:1px solid var(--assistant-line);padding:.86rem .95rem calc(.9rem + env(safe-area-inset-bottom));flex:none;gap:.65rem;display:grid}.whatsapp-assistant-field{min-height:50px;transition:background var(--motion-fast,.18s) var(--ease-standard,ease), border-color var(--motion-fast,.18s) var(--ease-standard,ease), box-shadow var(--motion-fast,.18s) var(--ease-standard,ease);background:#faf7fb;border:1px solid #513c6129;border-radius:17px;gap:.1rem;padding:.58rem .78rem .35rem;display:grid}.whatsapp-assistant-field label{color:var(--brand-violet,#84659f);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800;line-height:1.2}.whatsapp-assistant-field:focus-within{border-color:var(--brand-violet,#84659f);background:#fff;box-shadow:0 0 0 3px #84659f21}.whatsapp-assistant-textarea{color:var(--assistant-plum);resize:none;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;max-height:120px;margin:0;padding:.38rem 0 .25rem;font-size:16px;line-height:1.45;overflow-y:auto}.whatsapp-assistant-textarea::placeholder{color:#827988;opacity:1}.whatsapp-assistant-form-meta{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.whatsapp-assistant-hint{color:#756e78;max-width:20rem;margin:0;font-size:.72rem;line-height:1.4}.whatsapp-assistant-form-meta>span:last-child{color:#827988;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.whatsapp-assistant-submit{background:var(--assistant-green);border:1px solid var(--assistant-green);color:#fff;min-height:44px;transition:background var(--motion-fast,.18s) var(--ease-standard,ease), border-color var(--motion-fast,.18s) var(--ease-standard,ease), box-shadow var(--motion-fast,.18s) var(--ease-standard,ease), transform var(--motion-fast,.18s) var(--ease-standard,ease);touch-action:manipulation;white-space:nowrap;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:.42rem;width:100%;padding:.65rem .86rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #24523d2e}.whatsapp-assistant-submit svg{fill:currentColor;width:16px;height:16px}.whatsapp-assistant-submit:disabled{box-shadow:none;color:#746d77;opacity:1;background:#e1dce3;border-color:#e1dce3}.whatsapp-assistant-error{color:#9b3f50;margin:-.15rem 0 0;font-size:.68rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.whatsapp-assistant-trigger:hover{background:#fff;border-color:#84659f66;transform:translateY(-3px);box-shadow:0 20px 45px #38274233,inset 0 1px #ffffffeb}.whatsapp-assistant-trigger:hover:before{opacity:1;transform:scale(1)}.whatsapp-assistant-close:hover{background:#ffffff29;border-color:#ffffff42;transform:rotate(4deg)}.whatsapp-assistant-topic:hover{background:#fff;border-color:#84659f66;transform:translateY(-1px);box-shadow:0 7px 16px #38274212}.whatsapp-assistant-topic:hover:after{transform:translate(3px)}.whatsapp-assistant-submit:hover:not(:disabled){background:var(--assistant-green-deep);border-color:var(--assistant-green-deep);transform:translateY(-1px);box-shadow:0 11px 22px #24523d3d}}.whatsapp-assistant-trigger:focus-visible,.whatsapp-assistant-topic:focus-visible,.whatsapp-assistant-submit:focus-visible{outline-offset:3px;outline:3px solid #72568fb8}.whatsapp-assistant-close:focus-visible{outline-offset:3px;outline:3px solid #ffffffc2}@keyframes whatsapp-assistant-fade-in{0%{opacity:0}}@keyframes whatsapp-assistant-fade-out{0%{opacity:1}to{opacity:0}}@keyframes whatsapp-assistant-panel-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes whatsapp-assistant-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes whatsapp-assistant-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.whatsapp-assistant-trigger{bottom:max(1rem, env(safe-area-inset-bottom));height:58px;min-height:58px;right:max(1rem, env(safe-area-inset-right));border:3px solid #ffffffdb;width:58px;padding:0;box-shadow:0 14px 30px #3827423d}.whatsapp-assistant-trigger-icon{border-radius:inherit;box-shadow:none;width:100%;height:100%}.whatsapp-assistant-trigger-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-assistant-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231a2a57}.whatsapp-assistant-panel{transform-origin:bottom;border-bottom:0;border-radius:28px 28px 0 0;width:100%;min-height:min(620px,86dvh);max-height:min(86dvh,720px);bottom:0;right:0}.whatsapp-assistant-panel:before{content:"";z-index:2;background:#513c6138;border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.whatsapp-assistant-panel.is-open{animation-name:whatsapp-assistant-sheet-in}.whatsapp-assistant-panel.is-closing{animation-name:whatsapp-assistant-sheet-out}.whatsapp-assistant-header{min-height:86px;padding-top:1.18rem}.whatsapp-assistant-conversation{padding-inline:.9rem}.whatsapp-assistant-message{max-width:91%}.whatsapp-assistant-form{padding-inline:.85rem}}@media (width<=380px){.whatsapp-assistant-panel{min-height:92dvh;max-height:92dvh}.whatsapp-assistant-form-meta{flex-direction:column;align-items:stretch}.whatsapp-assistant-submit{width:100%}}@media (width<=900px) and (height<=560px){.whatsapp-assistant-panel{height:100dvh;min-height:0;max-height:100dvh}.whatsapp-assistant-header{min-height:66px;padding:.55rem .75rem}.whatsapp-assistant-avatar{width:38px;height:38px}.whatsapp-assistant-avatar svg{width:19px;height:19px}.whatsapp-assistant-brand h2{font-size:1.16rem}.whatsapp-assistant-conversation{gap:.48rem;min-height:0;padding:.58rem .72rem}.whatsapp-assistant-form{padding:.5rem .68rem calc(.55rem + env(safe-area-inset-bottom));gap:.42rem}.whatsapp-assistant-field{min-height:42px;padding:.4rem .65rem .18rem}.whatsapp-assistant-textarea{min-height:34px;max-height:58px;padding-block:.2rem;line-height:1.35}.whatsapp-assistant-form-meta{flex-direction:row;align-items:center}.whatsapp-assistant-submit{min-height:42px;padding-block:.52rem}}@media (width<=900px) and (height<=420px){.whatsapp-assistant-header{min-height:56px;padding-block:.4rem}.whatsapp-assistant-subtitle,.whatsapp-assistant-hint{display:none}.whatsapp-assistant-conversation{padding-block:.4rem}.whatsapp-assistant-form{gap:.32rem;padding-top:.38rem}.whatsapp-assistant-textarea{max-height:42px}}@keyframes whatsapp-assistant-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes whatsapp-assistant-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.whatsapp-assistant-backdrop.is-open,.whatsapp-assistant-backdrop.is-closing,.whatsapp-assistant-panel.is-open,.whatsapp-assistant-panel.is-closing,.whatsapp-assistant-answer .whatsapp-assistant-message{animation:none}.whatsapp-assistant-backdrop.is-closing,.whatsapp-assistant-panel.is-closing{opacity:0}.whatsapp-assistant-trigger,.whatsapp-assistant-trigger:before,.whatsapp-assistant-close,.whatsapp-assistant-topic,.whatsapp-assistant-topic:after,.whatsapp-assistant-submit{transition:none}}@media (forced-colors:active){.whatsapp-assistant-trigger,.whatsapp-assistant-panel,.whatsapp-assistant-message,.whatsapp-assistant-topic,.whatsapp-assistant-field,.whatsapp-assistant-submit{border:1px solid canvastext}.whatsapp-assistant-backdrop{background:#00000073}}.checkout-layout.is-payment-step{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:clamp(1.5rem,3vw,3rem)}.manual-payment-flow{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--lavender-soft) 58%, transparent), transparent 30%), #ffffffe6;border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:28px;gap:1.5rem;min-width:0;padding:clamp(1.25rem,4vw,2.8rem);display:grid}.manual-payment-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.manual-payment-heading h1{margin:.2rem 0 .65rem;font-size:clamp(2.25rem,5vw,4.4rem)}.manual-payment-heading>div:first-child>p:last-child{color:var(--ink-soft);max-width:62ch;margin:0}.manual-order-reference{background:color-mix(in srgb, var(--lavender-soft) 72%, white);border:1px solid color-mix(in srgb, var(--action) 20%, var(--line));border-radius:16px;flex:none;gap:.2rem;padding:.9rem 1rem;display:grid}.manual-order-reference span,.manual-order-reference small{color:var(--ink-soft);font-size:.68rem}.manual-order-reference strong{color:var(--plum);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.manual-payment-selector{border:0;min-width:0;margin:0;padding:0}.manual-payment-selector legend{color:var(--plum);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600}.manual-payment-selector>p{color:var(--ink-soft);margin:.35rem 0 1rem;font-size:.82rem}.manual-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.manual-payment-method{border:1px solid var(--line);cursor:pointer;min-height:132px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffffdb;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.manual-payment-method.is-selected{border-color:var(--action);box-shadow:0 12px 30px #4939571f}.manual-payment-method input{accent-color:var(--action);width:20px;height:20px;margin:.2rem 0 0}.manual-payment-method input:focus-visible{outline:3px solid color-mix(in srgb, var(--action) 26%, transparent);outline-offset:3px}.manual-payment-method-icon{background:color-mix(in srgb, var(--lavender-soft) 70%, white);color:var(--action);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.manual-payment-method-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.manual-payment-method>span:last-child{gap:.3rem;display:grid}.manual-payment-method strong{color:var(--plum)}.manual-payment-method small{color:var(--ink-soft);font-size:.72rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.manual-payment-method:hover{border-color:color-mix(in srgb, var(--action) 50%, var(--line));transform:translateY(-2px)}}.manual-payment-detail{background:color-mix(in srgb, var(--canvas) 63%, white);border:1px solid color-mix(in srgb, var(--purple) 19%, var(--line));border-radius:22px;gap:clamp(1.25rem,3vw,2.25rem);min-width:0;padding:clamp(1rem,3vw,1.8rem);display:grid}.manual-payment-detail.is-qr{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.manual-payment-detail.is-breb{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-payment-detail h2,.manual-receipt-guide h2,.manual-verification-notice h2{margin:.2rem 0 .55rem;font-size:clamp(1.75rem,4vw,2.65rem)}.manual-payment-detail-copy>p:not(.eyebrow),.manual-payment-detail.is-breb>div>p:not(.eyebrow){color:var(--ink-soft)}.manual-transfer-data{gap:.75rem;margin-top:1.25rem;display:grid}.manual-transfer-value,.manual-recipient{border:1px solid var(--line);background:#ffffffe6;border-radius:16px;margin:0;padding:.9rem}.manual-transfer-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;display:grid}.manual-transfer-value>span,.manual-transfer-value>small{color:var(--ink-soft);grid-column:1;font-size:.68rem}.manual-transfer-value>strong{color:var(--plum);overflow-wrap:anywhere;grid-column:1;font-size:clamp(1.15rem,3vw,1.45rem)}.manual-copy-control{grid-area:1/2/span 3}.manual-copy-button,.manual-qr-enlarge{background:color-mix(in srgb, var(--lavender-soft) 74%, white);border:1px solid color-mix(in srgb, var(--action) 24%, var(--line));color:var(--action-dark);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:116px;min-height:42px;padding:.55rem .8rem;font-size:.7rem;font-weight:800;display:inline-flex}.manual-copy-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.manual-copy-button:focus-visible,.manual-qr-enlarge:focus-visible,.manual-qr-modal button:focus-visible{outline:3px solid color-mix(in srgb, var(--action) 34%, transparent);outline-offset:3px}.manual-recipient{gap:.7rem;display:grid}.manual-recipient div{gap:.15rem;display:grid}.manual-recipient dt{color:var(--ink-soft);font-size:.68rem}.manual-recipient dd{color:var(--plum);margin:0;font-weight:750}.manual-qr-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:.8rem;padding:.9rem;display:flex}.manual-qr-card img,.manual-qr-modal-image img{object-fit:contain;width:100%;height:auto;display:block}.manual-qr-card img{max-height:650px}.manual-payment-steps{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;padding:1rem 1.1rem}.manual-payment-steps h3{margin:0 0 .75rem;font-size:1.15rem}.manual-payment-steps ol,.manual-receipt-guide ol{color:var(--ink-soft);gap:.5rem;margin:0;padding-left:1.25rem;font-size:.78rem;line-height:1.5;display:grid}.manual-payment-safety,.manual-receipt-callout,.manual-price-warning{background:color-mix(in srgb, var(--lavender-soft) 62%, white);border-left:3px solid var(--action);color:var(--ink-soft);border-radius:12px;padding:.9rem 1rem}.manual-payment-safety>strong,.manual-price-warning>strong{color:var(--plum)}.manual-payment-safety p,.manual-price-warning p{margin:.3rem 0 0;font-size:.76rem}.manual-price-warning .button{margin-top:.85rem}.manual-payment-made-button{margin-top:-.25rem}.manual-receipt-guide{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;padding:clamp(1rem,3vw,1.5rem)}.manual-receipt-guide>p:not(.eyebrow){color:var(--ink-soft)}.manual-receipt-callout{margin:1rem 0;font-size:.78rem}.manual-verification-notice{background:color-mix(in srgb, var(--lavender-soft) 56%, white);border:1px solid color-mix(in srgb, var(--action) 22%, var(--line));border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.manual-verification-notice>span{font-size:1.75rem}.manual-verification-notice>div>p:not(.eyebrow){color:var(--ink-soft)}.manual-verification-notice dl{flex-wrap:wrap;gap:.75rem 2rem;margin:1rem 0 0;display:flex}.manual-verification-notice dl div{gap:.15rem;display:grid}.manual-verification-notice dt{color:var(--ink-soft);font-size:.68rem}.manual-verification-notice dd{color:var(--plum);margin:0;font-weight:750}.manual-verification-notice .button{grid-column:2;justify-self:start}.manual-static-confirmation{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--lavender-soft) 70%, transparent), transparent 32%), color-mix(in srgb, var(--canvas) 72%, white);border:1px solid color-mix(in srgb, var(--action) 20%, var(--line));border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.25rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid;position:relative;overflow:hidden}.manual-static-confirmation-mark{background:var(--plum);color:var(--canvas);border-radius:999px;justify-content:center;align-self:start;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 10px 25px #49374429}.manual-static-confirmation-mark span{font-family:var(--font-display);font-size:1.65rem}.manual-static-confirmation-copy h2{margin:.15rem 0 .45rem;font-size:clamp(1.55rem,3vw,2.2rem)}.manual-static-confirmation-copy>p:not(.eyebrow){color:var(--ink-soft);margin:0}.manual-static-confirmation-email{overflow-wrap:anywhere;margin-top:.7rem!important}.manual-static-confirmation-copy small{color:var(--warm-gray);max-width:72ch;margin-top:.7rem;font-size:.7rem;display:block}.manual-static-confirmation-actions{flex-wrap:wrap;grid-column:2;gap:.65rem;display:flex}.manual-static-confirmation-actions .button{min-height:44px}.manual-static-confirmation-feedback{color:var(--action-strong);grid-column:2;min-height:1.1rem;font-size:.72rem;font-weight:700}.manual-payment-footer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.manual-order-lines small,.checkout-local-note{color:var(--warm-gray);font-size:.7rem}.manual-payment-total{color:var(--plum);font-size:1.05rem;border-bottom:0!important}.manual-qr-modal-backdrop{z-index:120;background:#1f1426b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.manual-qr-modal{background:var(--canvas);border:1px solid color-mix(in srgb, var(--purple) 25%, var(--line));border-radius:24px;width:100%;max-width:min(560px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;overflow-y:auto;box-shadow:0 30px 80px #1b122157}.manual-qr-modal header{justify-content:space-between;align-items:start;display:flex}.manual-qr-modal h2{margin:.15rem 0 .7rem;font-size:clamp(1.5rem,4vw,2rem)}.manual-qr-modal header button{border:1px solid var(--line);color:var(--plum);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:inline-flex}.manual-qr-modal-image{background:#fff;border-radius:16px;max-width:440px;margin-inline:auto;padding:.65rem}.manual-qr-modal-image img{max-height:calc(100dvh - 210px)}.manual-qr-modal>p{color:var(--ink-soft);text-align:center;max-width:54ch;margin:.75rem auto 0;font-size:.74rem}@media (width<=900px){.checkout-layout,.checkout-layout.is-payment-step,.manual-payment-detail.is-qr,.manual-payment-detail.is-breb{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-layout.is-payment-step .checkout-summary{grid-row:1}.manual-payment-flow{grid-row:2}.manual-qr-card{justify-self:center;width:100%;max-width:360px}}@media (width<=760px){.manual-payment-heading{display:grid}.manual-order-reference{justify-self:start}.manual-payment-methods{grid-template-columns:1fr}.manual-payment-method.is-breb_key{order:-1}.manual-payment-method{min-height:0}.manual-transfer-value{grid-template-columns:minmax(0,1fr)}.manual-copy-control{grid-area:auto/1;margin-top:.5rem}.manual-copy-button{width:100%}.manual-verification-notice{grid-template-columns:1fr}.manual-verification-notice>span{display:none}.manual-verification-notice .button{grid-column:1;width:100%}.manual-static-confirmation{grid-template-columns:1fr}.manual-static-confirmation-mark{width:44px;height:44px}.manual-static-confirmation-actions,.manual-static-confirmation-feedback{grid-column:1}.manual-static-confirmation-actions .button{width:100%}}@media (width<=420px){.manual-payment-flow{border-radius:20px;padding:1rem}.manual-payment-method{grid-template-columns:auto minmax(0,1fr)}.manual-payment-method-icon{display:none}.manual-qr-modal-backdrop{align-items:stretch;padding:0}.manual-qr-modal{border-radius:0;max-width:none;max-height:100dvh}.manual-qr-modal-image img{max-height:calc(100dvh - 190px)}}@media (prefers-reduced-motion:no-preference){.manual-payment-detail,.manual-receipt-guide,.manual-verification-notice,.manual-static-confirmation,.manual-qr-modal{animation:manual-payment-enter .26s var(--ease-enter) both}}@keyframes manual-payment-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
