:root{--font-sans:"Jost",system-ui,sans-serif;--font-display:"Cormorant Garamond",Georgia,serif;--font-serif:var(--font-display);--radius:6px;--background:#fff;--foreground:#111;--primary:#8d1f12;--primary-foreground:#fff;--muted-foreground:#6b6b6b;--border:#e5e2db;--section:#faf8f3;--offer:#ede8df;--highlight:#b48f52;--card:#fff}html{-webkit-text-size-adjust:100%}@supports (overflow:clip){html,body{overflow-x:clip}}img,video,svg{max-width:100%}img{display:inline-block;height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:500;line-height:1.2;height:36px;padding:8px 16px;border-radius:6px;cursor:pointer;white-space:normal;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;-webkit-appearance:none;appearance:none}.btn svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.btn:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.btn-cart{background:var(--primary);color:var(--primary-foreground);font-family:var(--font-display)}.btn-cart:hover{background:var(--aroza-vermilion-hover)}.btn-default{background:var(--primary);color:var(--primary-foreground)}.btn-outline{border:1px solid var(--border);background:var(--background)}.btn-outline:hover{background:var(--accent)}.btn-newsletter{border:1px solid var(--primary-foreground);background:transparent;color:var(--primary-foreground)}.btn-touch{width:44px;height:44px;min-width:44px;min-height:44px;padding:0}.btn-touch svg{width:24px;height:24px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--section:oklch(.982 .006 65);--offer:oklch(.922 .012 65);--highlight:oklch(.81 .084 96);--overlay:oklch(.12 0 0 / 45%);--line-strong:oklch(.4 0 0);--star:oklch(.08 0 0);--pumpkin-light:oklch(.73 .18 52);--pumpkin-dark:oklch(.48 .1 45);--apple-light:oklch(.59 .19 29);--apple-dark:oklch(.39 .15 25);--sage-light:oklch(.76 .04 105);--sage-dark:oklch(.44 .03 120);--peach-light:oklch(.84 .13 50);--peach-dark:oklch(.73 .13 37);--coco-light:oklch(.7 .06 227);--coco-dark:oklch(.88 .04 71);--amalfi:oklch(.81 .055 175);--natural:oklch(.84 .08 134);--citrus:oklch(.81 .13 57);--aroma-light:oklch(.77 .04 258);--aroma-dark:oklch(.75 .08 340);--wood-light:oklch(.66 .18 48);--wood-dark:oklch(.43 .13 38);--linen-light:oklch(.72 .07 248);--linen-dark:oklch(.9 .025 230);--elevate-light:oklch(.83 .18 118);--elevate-dark:oklch(.93 .08 110)}*{box-sizing:border-box;letter-spacing:0}body{margin:0;font-family:var(--font-sans);font-size:16px}button,a,input,select{-webkit-tap-highlight-color:transparent}button{white-space:normal}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:400}a{text-decoration:none;color:inherit}button svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.announcement{background:var(--primary);color:var(--primary-foreground);font-size:12px;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}.site-header{position:sticky;top:0;z-index:30;background:var(--background);border-bottom:1px solid var(--border)}.header-inner{max-width:1136px;padding:0;margin:auto;min-height:64px;display:flex;align-items:center;gap:28px}.wordmark{font-family:var(--font-sans);font-size:28px;font-weight:500;white-space:nowrap;position:relative;line-height:1}.wordmark sup{font-size:8px;position:absolute;right:-7px;top:0}.desktop-nav{display:flex;align-items:center;gap:18px}.nav-link{font-family:var(--font-display);font-size:17px;padding:8px 0;gap:8px;min-height:44px}.header-tools{margin-left:auto;display:flex;gap:4px}.header-tools svg{width:23px;height:23px;stroke-width:1.3}.cart-icon{position:relative}.cart-count{position:absolute;right:0;top:4px;background:var(--muted-foreground);color:var(--background);font-size:10px;line-height:18px;min-width:18px;border-radius:50%}.mobile-menu{display:none}.nav-menu{border-top:1px solid var(--border);background:var(--section);box-shadow:0 6px 12px var(--border)}.nav-menu-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:28px;gap:32px}.nav-menu h3{font-size:24px;margin-bottom:12px}.nav-menu button{display:block;padding:8px 0;text-align:left;font-size:15px;height:auto}.product-layout{width:min(1136px,calc(100% - 64px));margin:28px auto 32px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"media head" "media buy";gap:0 52px;align-items:start;padding-right:48px}.product-head{grid-area:head}.product-media{grid-area:media}.buy-box{grid-area:buy;container-type:inline-size}.gallery{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:8px;align-items:start}.main-photo{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:7px;background:var(--section)}.main-photo>img{width:100%;height:100%;object-fit:contain}.zoom-button{position:absolute;right:8px;top:8px;width:32px;height:32px;min-height:32px;padding:0;background:var(--background);border-radius:50%;color:var(--muted-foreground)}.thumbnails{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto;scrollbar-width:none}.thumbnail{width:94px;min-height:94px;padding:0;border:1px solid transparent;border-radius:7px;overflow:hidden}.thumbnail.selected{border-color:var(--line-strong)}.thumbnail img{width:100%;height:100%;object-fit:cover}.desktop-details{margin-top:32px}.accordion-item{border-bottom:1px solid var(--border)}.accordion-item:last-child{border-bottom:0}.accordion-trigger{font-family:var(--font-display);width:100%;justify-content:space-between;min-height:52px;font-size:20px;padding:13px 0;text-align:left;line-height:1.3;gap:16px;height:auto}.accordion-trigger svg{color:var(--muted-foreground)}.accordion-body{font-size:15px;line-height:1.7;color:var(--muted-foreground);padding:0 0 20px;white-space:pre-line}.accordion-body ul{list-style:disc;padding-left:20px;margin-top:14px}.accordion-body li{margin-bottom:8px}.product-head h1{font-size:29px;line-height:1.12}.product-intro{margin-top:10px;font-size:16px;line-height:1.5;color:var(--muted-foreground)}.review-link{justify-content:flex-start;padding:10px 0 0;font-size:13px;gap:6px;height:auto;min-height:32px}.stars{color:var(--star);white-space:nowrap;letter-spacing:1px}.underlined{text-decoration:underline;text-underline-offset:3px;color:var(--muted-foreground);margin-left:4px}.selector-box{border:1px solid var(--border);border-radius:7px;margin-top:24px}.formula-box{padding:18px 14px}.selector-label{font-family:var(--font-display);font-size:13px;display:flex;align-items:center;gap:9px;line-height:1.45}.selector-label>span{font-family:var(--font-sans);font-size:12px;color:var(--muted-foreground)}.formula-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.formula-option{border:1px solid var(--border);border-radius:7px;min-height:56px;height:auto;display:flex;flex-direction:column;font-size:12px;gap:4px;font-weight:700;padding:8px}.formula-option svg{color:var(--muted-foreground)}.formula-option.selected{border-color:var(--line-strong)}.scent-info{padding:18px 14px}.selected-scent{display:flex;align-items:center;gap:11px;margin-top:16px;font-size:15px}.selected-scent>div>p{text-transform:uppercase;font-size:11px;line-height:1.6;color:var(--muted-foreground);margin-top:3px}.swatch{display:block;width:36px;height:36px;border-radius:7px}.swatch-pumpkin{background:linear-gradient(var(--pumpkin-light),var(--pumpkin-dark))}.swatch-apple{background:linear-gradient(var(--apple-light),var(--apple-dark))}.swatch-sage{background:linear-gradient(var(--sage-light),var(--sage-dark))}.swatch-peach{background:linear-gradient(var(--peach-light),var(--peach-dark))}.swatch-coco{background:linear-gradient(var(--coco-light),var(--coco-dark))}.swatch-amalfi{background:var(--amalfi)}.swatch-natural{background:var(--natural)}.swatch-citrus{background:var(--citrus)}.swatch-aroma{background:linear-gradient(var(--aroma-light),var(--aroma-dark))}.swatch-wood{background:linear-gradient(var(--wood-light),var(--wood-dark))}.swatch-linen{background:linear-gradient(var(--linen-light),var(--linen-dark))}.swatch-elevate{background:linear-gradient(var(--elevate-light),var(--elevate-dark))}.swatch-grid{display:flex;flex-wrap:wrap;gap:0;padding:11px 10px;border-top:1px solid var(--border)}.swatch-button{position:relative;padding:4px;width:42px;height:42px;border:1px solid transparent;border-radius:8px}.swatch-button .swatch{width:34px;height:34px}.swatch-button.selected{border-color:var(--line-strong)}.limited-label{display:inline-block;margin-left:9px;vertical-align:middle;font-family:var(--font-sans);font-size:9px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;line-height:1;color:var(--aroza-gold);background-image:linear-gradient(100deg,var(--aroza-gold) 0 36%,#E9C888 45%,#FFF6E0 50%,#E9C888 55%,var(--aroza-gold) 64% 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:aroza-gold-shimmer 4.5s ease-in-out infinite}.offer{border:1px solid var(--border);border-radius:7px;position:relative}.subscription{margin-top:30px}.offer.selected{background:var(--offer);border-color:var(--line-strong)}.offer-badge{position:absolute;right:8px;top:-11px;z-index:1;background:var(--background);border:1px solid var(--line-strong);border-radius:20px;font-size:9px;line-height:18px;padding:0 8px;white-space:nowrap}.offer-heading{display:flex;width:100%;align-items:flex-start;justify-content:flex-start;padding:17px 14px 9px;text-align:left;height:auto;gap:8px;font-weight:400}.radio{border:1px solid var(--line-strong);width:18px;height:18px;border-radius:50%;margin-top:4px;flex-shrink:0;position:relative}.radio.checked:after{content:"";width:10px;height:10px;position:absolute;left:3px;top:3px;background:var(--foreground);border-radius:50%}.offer-heading h2{font-size:20px;line-height:1.15}.offer-heading small{display:block;font-family:var(--font-sans);font-size:11px;color:var(--muted-foreground);line-height:1.7}.offer-price{margin-left:auto;text-align:right;white-space:nowrap;font-family:var(--font-display);font-size:19px;line-height:1.2}.offer-price del{display:block;font-family:var(--font-sans);font-size:11px;color:var(--muted-foreground)}.offer-benefits{padding:8px 14px 16px;margin:0;list-style:none;display:flex;flex-direction:column;gap:13px;font-size:13px;line-height:1.35}.offer-benefits li{display:flex;align-items:center;gap:8px}.offer-benefits li>svg{width:17px;height:17px;stroke-width:1.3;flex-shrink:0}.offer-benefits strong{font-weight:700}.gift-line img{margin-left:auto;object-fit:contain;flex-shrink:0;width:45px}.one-time{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.one-time .offer-heading{padding:13px 14px}.main-cta{width:100%;min-height:56px;font-size:20px;margin-top:26px;font-weight:400;border-radius:6px}.risk-line{font-size:10px;text-align:center;color:var(--muted-foreground);margin-top:9px;line-height:1.5}.guarantee-link{display:flex;width:100%;font-size:11px;color:var(--muted-foreground);text-decoration:underline;font-weight:400;height:auto;padding:1px}.market-note{font-size:10px;color:var(--muted-foreground);text-align:center;line-height:1.5;margin-top:10px}.mobile-details{display:none}.why-section{background:var(--section);padding:48px 32px}.section-inner{max-width:1136px;margin:auto}.eyebrow{font-size:12px;margin-bottom:8px}.section-inner>h2{font-size:32px;line-height:1.25}.section-subtitle{font-size:20px;color:var(--muted-foreground);margin-top:3px}.process-video{aspect-ratio:2.7;margin:22px 16px 16px;border-radius:7px;overflow:hidden;background:var(--offer)}.process-video video{width:100%;height:100%;object-fit:cover}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps h3{font-size:20px;margin-bottom:8px}.steps p{font-size:15px;line-height:1.5;color:var(--muted-foreground)}.benefits{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-top:44px}.benefit{background:var(--offer);border-radius:6px;min-height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;color:var(--primary);padding:15px 8px;font-size:13px}.benefit svg{width:33px;height:33px}.botanical-section{margin:48px 16px 0;min-height:500px;position:relative;overflow:hidden;border-radius:7px}.botanical-section>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.botanical-copy{position:relative;max-width:610px;padding:150px 32px 70px}.botanical-copy h2{font-size:32px;line-height:1.2}.botanical-copy p{font-size:15px;line-height:1.45;margin-top:14px}.botanical-copy p+p{margin-top:28px}.botanical-copy>img{object-fit:contain;width:180px;height:auto;margin-top:20px}.faq-section{text-align:center;padding:64px 24px 40px;max-width:750px;margin:auto}.faq-section>h2{font-size:32px}.faq-section>p{margin-top:8px;font-size:15px}.inline-link{text-decoration:underline;padding:0;height:auto;font-size:inherit}.faq-section .azuna-accordion{margin-top:28px;text-align:left}.faq .accordion-trigger{font-family:var(--font-sans);font-size:15px;font-weight:700;min-height:51px}.reviews-section{max-width:980px;margin:auto;padding:44px 24px 55px}.reviews-summary{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:30px;padding-bottom:32px;border-bottom:1px solid var(--border)}.reviews-summary>div:not(.rating-bars){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.reviews-summary strong{font-family:var(--font-display);font-size:42px;font-weight:400}.reviews-summary span{font-size:14px}.rating-bars>div{display:flex;gap:9px;align-items:center}.rating-bars progress{width:100%;height:7px;accent-color:var(--primary)}.rating-bars>div>span:last-child{width:35px;text-align:right}.reviews-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:11px;color:var(--muted-foreground)}.reviews-toolbar select{border:1px solid var(--border);border-radius:4px;color:var(--foreground);padding:8px;background:var(--background);min-height:36px;box-shadow:0 1px 2px #0000000f}.review{border-bottom:1px solid var(--border);padding:24px 0;font-size:14px;line-height:1.65}.review>.stars{color:var(--primary)}.review p{margin:16px 0 9px}.helpful{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:15px;font-size:11px;color:var(--muted-foreground)}.helpful button{font-size:11px;border:1px solid var(--border);border-radius:15px;padding:0 9px;height:26px;gap:4px;font-weight:400}.more-reviews{display:flex;margin:26px auto 0;border-radius:30px;font-size:10px;height:31px;border-color:var(--line-strong)}.newsletter{background:var(--primary);color:var(--primary-foreground);padding:60px 32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.newsletter>div{width:100%;max-width:535px;margin:auto}.newsletter h2{font-size:38px;line-height:1.1;color:var(--highlight)}.newsletter h3{font-size:24px}.newsletter p{font-size:14px;margin-top:8px;line-height:1.5}.newsletter form{display:flex;gap:9px;margin-top:15px}.newsletter input,.info-dialog input{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:6px;padding:13px 15px;min-width:0;max-width:290px;width:100%;font-size:15px}.newsletter button{height:48px;font-family:var(--font-display);font-size:16px}.site-footer{background:var(--section);padding:48px 32px 28px}.footer-columns{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;gap:38px}.footer-columns h3{font-size:20px;margin-bottom:14px}.footer-columns button{display:flex;justify-content:flex-start;font-size:14px;text-align:left;font-weight:400;height:auto;min-height:28px;padding:3px 0;line-height:1.5}.social-links{display:flex;flex-direction:column;gap:10px;font-size:13px}.footer-bottom{max-width:1080px;margin:60px auto 0;padding-top:22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:15px;font-size:11px}.payment-marks{font-weight:700;color:var(--primary)}.chat-button{position:fixed;right:20px;bottom:20px;z-index:35;width:62px;height:62px;border-radius:50%;padding:10px;font-size:9px;display:flex;flex-direction:column;gap:2px;border:2px solid var(--primary-foreground);font-family:var(--font-sans)}.sticky-cart{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.zoom-dialog{background:var(--background);position:relative;width:min(900px,100%);display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:40px 10px 10px}.zoom-dialog>img{width:calc(100% - 88px);max-height:80vh;object-fit:contain}.dialog-close{position:absolute;right:10px;top:8px}.cart-drawer{position:absolute;right:0;top:0;bottom:0;background:var(--background);width:min(470px,100%);padding:28px;overflow:auto;display:flex;flex-direction:column}.drawer-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--border)}.drawer-heading h2{font-size:29px}.cart-product{display:flex;gap:20px;padding:28px 0;border-bottom:1px solid var(--border)}.cart-product img{object-fit:contain;align-self:flex-start}.cart-product h3{font-size:21px}.cart-product p{font-size:13px;color:var(--muted-foreground);margin:8px 0}.cart-product strong{font-size:16px}.quantity-control{display:flex;align-items:center;width:132px;border:1px solid var(--border);margin-top:14px;justify-content:space-between}.cart-total{display:flex;justify-content:space-between;font-size:20px;margin-top:28px}.cart-disclaimer{font-size:14px;color:var(--muted-foreground);line-height:1.6;margin:20px 0}.cart-drawer>button{min-height:50px}.empty-cart{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:60px}.empty-cart h3{font-size:27px}.info-dialog{background:var(--background);padding:45px 30px 30px;max-width:500px;width:100%;border-radius:8px;position:relative}.info-dialog h2{font-size:30px;margin-bottom:24px}.info-dialog img.info-image{display:block;width:100%;height:auto;border-radius:7px;margin:0 0 4px}.info-dialog p{margin:16px 0;font-size:15px;line-height:1.7;color:var(--muted-foreground)}.info-dialog form{display:flex;flex-direction:column;gap:14px}.info-dialog input{max-width:none}.info-dialog button{min-height:44px}@media(min-width:1450px){.product-layout{padding-right:120px;grid-template-columns:1.65fr 1fr;gap:0 52px}.thumbnails{max-height:560px}.header-inner{max-width:1136px}}@media(max-width:1100px){.header-inner{padding:0 32px}.product-layout{gap:0 32px;padding-right:0;grid-template-columns:1.2fr 1fr}.gallery{grid-template-columns:minmax(0,1fr) 70px}.thumbnail{width:70px;min-height:70px}.thumbnails{max-height:420px}.desktop-nav{gap:12px}.nav-link{font-size:15px}.offer-heading h2{font-size:18px}.offer-price{font-size:17px}.swatch-button{width:38px;height:38px}.swatch-button .swatch{width:30px;height:30px}.product-layout{width:calc(100% - 64px)}.product-head h1{font-size:27px}}@media(max-width:760px){.announcement{min-height:32px;padding:6px 10px;font-size:10px}.header-inner{min-height:60px;padding:0 13px;gap:12px}.wordmark{font-size:24px}.mobile-menu{display:flex;width:32px;padding:0;height:44px}.mobile-menu svg{width:22px;height:22px}.desktop-nav,.account-icon{display:none}.header-tools{gap:0}.nav-menu-inner{padding:24px 18px;grid-template-columns:1fr 1fr;max-height:70vh;overflow:auto;gap:20px}.nav-menu button{min-height:44px}.nav-menu h3{font-size:22px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"head" "media" "buy";width:100%;margin:14px auto 30px;gap:23px}.product-media{width:100%}.gallery{display:flex;flex-direction:column;gap:10px;padding:0 16px}.main-photo{width:100%;aspect-ratio:1}.thumbnails{flex-direction:row;width:100%;overflow-x:auto;max-height:none;gap:7px;padding:1px 0}.thumbnail{width:58px;height:58px;min-height:58px;flex-shrink:0}.zoom-button{width:44px;height:44px}.desktop-details{display:none}.buy-box{padding:0 20px;width:100%}.product-head{padding:0 20px}.product-head h1{font-size:29px;line-height:1.15}.product-intro{font-size:16px;line-height:1.5}.review-link{font-size:13px;min-height:44px;padding-top:4px}.selector-box{margin-top:19px}.selector-label{font-size:12px;gap:8px;flex-wrap:wrap}.selector-label>span{font-size:11px}.formula-box{padding:16px 13px}.formula-option{min-height:58px;font-size:13px}.scent-info{padding:16px 13px}.selected-scent{font-size:16px;margin-top:15px}.selected-scent>div>p{font-size:10px}.swatch-grid{padding:9px 8px;gap:0}.swatch-button{width:44px;height:44px;padding:4px}.swatch-button .swatch{width:34px;height:34px}.subscription{margin-top:27px}.offer-heading{padding:17px 12px 10px;gap:7px}.offer-heading h2{font-size:19px}.offer-heading small{font-size:11px}.offer-price{font-size:18px}.offer-benefits{font-size:13px;padding:10px 12px 17px;gap:14px}.offer-heading>div{min-width:0}.offer-badge{font-size:8px;right:7px}.main-cta{font-size:21px;min-height:56px;margin-top:23px}.risk-line{font-size:10px;line-height:1.5}.guarantee-link{min-height:32px;font-size:11px}.market-note{font-size:10px}.mobile-details{display:block;margin-top:20px}.accordion-trigger{font-size:21px;min-height:56px}.accordion-body{font-size:16px}.why-section{padding:32px 20px}.section-inner>h2{font-size:29px;line-height:1.2}.section-subtitle{font-size:16px;margin-top:8px}.eyebrow{font-size:11px;margin-bottom:10px}.process-video{aspect-ratio:1;margin:20px 0}.steps{grid-template-columns:1fr;gap:23px}.steps h3{font-size:23px}.steps p{font-size:16px}.benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px}.benefit{flex:1 1 calc(33.3% - 6px);min-height:110px;font-size:11px;padding:12px 7px}.benefit svg{width:30px}.botanical-section{margin:24px 12px 0;min-height:580px}.botanical-section>img{object-position:70% center}.botanical-copy{padding:35px 20px 230px;background:linear-gradient(var(--background),transparent);max-width:none}.botanical-copy h2{font-size:29px}.botanical-copy p{font-size:16px;line-height:1.5}.botanical-copy p+p{margin-top:20px}.botanical-copy>img{width:135px}.faq-section{padding:40px 20px 16px}.faq-section>h2{font-size:32px}.faq-section>p{font-size:16px;line-height:1.5}.faq .accordion-trigger{font-size:15px;min-height:58px}.reviews-section{padding:32px 20px 40px}.reviews-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:20px}.reviews-summary strong{font-size:33px}.reviews-summary span{font-size:12px}.rating-bars{grid-column:1/-1;margin:15px 20px 0}.reviews-toolbar{flex-direction:column;align-items:flex-start;font-size:12px}.reviews-toolbar select{min-height:44px}.review-filters button{min-height:44px;font-size:14px}.review{font-size:16px}.helpful button{min-height:44px;min-width:50px;font-size:12px}.more-reviews{min-height:44px;padding:0 22px}.newsletter{display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding:35px 22px}.newsletter h2{font-size:32px}.newsletter h3{font-size:24px}.newsletter p{font-size:14px}.newsletter input{font-size:16px}.site-footer{padding:36px 22px 100px}.footer-columns{grid-template-columns:1fr 1fr;gap:28px}.footer-columns h3{font-size:22px}.footer-columns button{font-size:14px;min-height:38px}.footer-bottom{margin-top:32px;flex-direction:column;font-size:10px}.chat-button{width:53px;height:53px;right:13px;bottom:16px}.sticky-cart{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:12px;background:var(--background);border-top:1px solid var(--border);padding:10px 14px;box-shadow:0 -3px 12px var(--border)}.sticky-cart>div{display:flex;flex-direction:column;font-size:11px;gap:3px;flex:1}.sticky-cart strong{font-size:16px}.sticky-cart button{font-size:17px;min-height:48px;padding:10px 17px}.modal-backdrop{padding:15px}.cart-drawer{padding:20px}.drawer-heading h2{font-size:26px}.cart-product{gap:12px}.cart-product>img{width:90px}.cart-product h3{font-size:20px}.cart-product p{font-size:13px}.info-dialog{padding:50px 23px 25px}.info-dialog p{font-size:16px}.zoom-dialog{padding:45px 0 15px}.zoom-dialog>img{width:calc(100% - 70px)}.zoom-dialog>button:not(.dialog-close){width:35px}.info-dialog h2{font-size:27px}}.search-results{display:flex;flex-direction:column;margin-top:16px}.search-product{display:flex;width:100%;height:auto;justify-content:flex-start;text-align:left;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.search-product img{object-fit:contain;flex-shrink:0}.search-product span{flex:1;min-width:0}.search-product small{display:block;margin-top:6px;color:var(--muted-foreground)}.info-dialog{max-height:90vh;overflow:auto}.cart-product>div{min-width:0}.cart-product .inline-link{margin-top:10px}.sticky-cart>div{min-width:0}.sticky-cart>div>span{line-height:1.3}.stars{letter-spacing:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:1101px)and (max-width:1449px){.header-inner{max-width:1060px}.product-layout{width:min(1060px,calc(100% - 64px));padding-right:0;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:0 56px}.gallery{grid-template-columns:minmax(0,1fr) 66px}.thumbnail{width:66px;min-height:66px}.thumbnails{max-height:440px}.product-head h1{font-size:29px}.section-inner{max-width:1060px}}.review-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.review-heading time{font-size:12px;color:var(--muted-foreground)}.review h3{font-size:22px;margin-top:8px;overflow-wrap:anywhere}.review p{white-space:pre-line;overflow-wrap:anywhere}.review-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted-foreground);font-size:12px;margin-top:8px}.review-meta>span{display:inline-flex;align-items:center;gap:4px}.review-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.review-photo{width:140px;height:140px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:6px}.review-photo img{width:100%;height:100%;object-fit:cover}.reviews-pagination{text-align:center;margin-top:24px;font-size:12px;color:var(--muted-foreground)}.reviews-pagination button{margin-top:16px}.review-filters button{font-size:12px}.review-heading .stars{color:var(--primary)}@media(max-width:760px){.review-filters{gap:8px 12px;align-items:center;flex-direction:row;flex-wrap:wrap;width:100%;margin-left:0}.review-photo{width:110px;height:110px}.reviews-summary strong{font-size:31px}.reviews-toolbar>span{font-size:11px}.review-heading time{font-size:11px}}.process-video{aspect-ratio:16/9;position:relative}.process-video video{display:block;object-fit:contain}.video-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in oklab,var(--aroza-ink) 12%,transparent);pointer-events:none}.video-progress span{display:block;height:100%;width:0;background:var(--aroza-vermilion);transition:width .2s linear}.thumbnail img,.review-photo img{object-fit:contain}.thumbnail{height:auto;aspect-ratio:1;flex-shrink:0}.botanical-section{display:grid;min-height:0;overflow:visible}.botanical-section>img{position:static;grid-area:1/1;display:block;width:100%;height:auto;object-fit:contain;align-self:center}.botanical-copy{grid-area:1/1;align-self:center;padding:40px 32px;background:none}.gift-line img,.cart-product img{height:auto}.search-product img{height:70px}@media(max-width:760px){.botanical-section{display:block}.botanical-copy{padding:28px 20px;background:none}.botanical-section>img{object-position:center}}.product-media,.product-head,.buy-box,.selected-scent>div{min-width:0}.selected-scent>.swatch{flex-shrink:0}.faq-section,.reviews-section,.buy-box{scroll-margin-top:80px}@media(max-width:760px){.header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.mobile-menu{width:44px;min-height:44px}.wordmark{justify-self:start}.header-tools{margin-left:0;flex-shrink:0}.nav-menu{position:absolute;top:100%;left:0;right:0}.nav-menu-inner{max-height:calc(100dvh - 60px);overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.offer-heading{display:grid;grid-template-columns:18px minmax(0,1fr) auto}.offer-price{margin-left:0}.guarantee-link,.footer-columns button,.social-links a,.cart-product .inline-link{min-height:44px}.social-links a{display:flex;align-items:center}.zoom-dialog>button:not(.dialog-close){width:44px;min-width:44px;min-height:44px;padding:0}.zoom-dialog>img{width:calc(100% - 88px)}.info-dialog input,.reviews-toolbar select{font-size:16px}.newsletter form{display:grid;grid-template-columns:minmax(0,1fr) auto}.newsletter input{max-width:none}.sticky-cart{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sticky-cart button{flex-shrink:0}.chat-button{display:none}.chat-button.chat-raised{display:flex;bottom:calc(104px + env(safe-area-inset-bottom))}.cart-drawer{padding-bottom:calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain}.drawer-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.drawer-heading h2{min-width:0}.modal-backdrop{padding-bottom:calc(15px + env(safe-area-inset-bottom))}}:root{--aroza-paper:oklch(.95 .011 84.6);--aroza-card:oklch(.979 .007 88.6);--aroza-offer:oklch(.927 .018 81.3);--aroza-ink:oklch(.191 0 89.9);--aroza-ink-muted:oklch(.191 0 89.9 / 60%);--aroza-line:oklch(.191 0 89.9 / 12%);--aroza-gold:oklch(.689 .088 79.6);--aroza-wood:oklch(.744 .072 71.3);--aroza-vermilion:oklch(.515 .171 27.6);--aroza-vermilion-hover:oklch(.465 .155 27.5);--aroza-pill:oklch(.936 .045 89.1);--aroza-flag-field:oklch(1 0 90);--aroza-flag-sun:oklch(.503 .202 20.7);--aroza-flag-blue:oklch(.454 .145 254.2);--aroza-flag-red:oklch(.632 .212 28.6);--aroza-leaf:oklch(.532 .096 150.9);--aroza-leaf-deep:oklch(.43 .09 152);--aroza-bark:oklch(.466 .076 56.4);--aroza-oil:oklch(.671 .123 76.5);--background:var(--aroza-paper);--foreground:var(--aroza-ink);--card:var(--aroza-card);--card-foreground:var(--aroza-ink);--popover:var(--aroza-card);--popover-foreground:var(--aroza-ink);--primary:var(--aroza-vermilion);--primary-foreground:oklch(1 0 89.9);--muted:var(--aroza-offer);--muted-foreground:var(--aroza-ink-muted);--accent:var(--aroza-offer);--accent-foreground:var(--aroza-ink);--border:var(--aroza-line);--input:var(--aroza-line);--ring:var(--aroza-ink);--section:var(--aroza-paper);--offer:var(--aroza-offer);--highlight:var(--aroza-gold);--radius:6px}body{background:var(--aroza-paper);color:var(--aroza-ink);font-family:Jost,system-ui,sans-serif;font-size:17px;line-height:1.55}h1,h2,.offer-price,.selected-scent>div>span{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-style:normal}h1{font-size:40px}.offer-price{font-weight:500;font-variant-numeric:tabular-nums}.announcement{background:var(--aroza-ink);color:var(--aroza-paper);font-size:13px;letter-spacing:.1em;min-height:36px;display:flex;align-items:center;justify-content:center}.site-header{background:var(--aroza-paper);border-bottom:1px solid var(--aroza-line)}.wordmark img{height:40px;width:auto;display:block}.main-photo,.thumbnail{background:var(--aroza-paper)}.thumbnail.selected{border:1px solid var(--aroza-ink)}.selector-box{background:var(--aroza-card);border:1px solid var(--aroza-line);border-radius:var(--radius);box-shadow:0 1px 2px #0000000f}.selector-label span{letter-spacing:.18em;font-size:13px}.formula-option{border:1px solid var(--aroza-line);background:var(--aroza-card);color:var(--aroza-ink)}.formula-option.selected{border:1.5px solid var(--aroza-gold);background:var(--aroza-card);color:var(--aroza-ink)}.swatch-button.selected{box-shadow:0 0 0 2px var(--aroza-card),0 0 0 3px var(--aroza-gold);border-color:transparent;animation:aroza-gold-ring 4.5s ease-in-out infinite}@keyframes aroza-gold-ring{0%,40%,to{box-shadow:0 0 0 2px var(--aroza-card),0 0 0 3px var(--aroza-gold)}55%{box-shadow:0 0 0 2px var(--aroza-card),0 0 0 3px #e9c888}62%{box-shadow:0 0 0 2px var(--aroza-card),0 0 0 3px #fff6e0}70%{box-shadow:0 0 0 2px var(--aroza-card),0 0 0 3px #e9c888}}.offer{background:var(--aroza-card);border:1px solid var(--aroza-line);border-radius:var(--radius)}.offer.subscription.selected{background:var(--aroza-offer);border:1px solid var(--aroza-gold)}.offer-badge{background:var(--aroza-pill);border:1px solid var(--aroza-gold);color:var(--aroza-ink);font-size:11px;border-radius:999px;letter-spacing:.1em}.radio.checked{border-color:var(--aroza-gold)}.radio.checked:after{background:var(--aroza-gold)}.offer-benefits svg{color:var(--aroza-ink);stroke-width:1.25}.main-cta,.sticky-cart button{background:var(--aroza-vermilion);color:#fff;min-height:56px;border-radius:var(--radius);font-family:Jost,sans-serif;font-weight:500;font-size:16px;text-transform:uppercase;letter-spacing:.08em}.main-cta:hover,.sticky-cart button:hover{background:var(--aroza-vermilion-hover)}.main-cta:focus-visible{outline:2px solid var(--aroza-ink);outline-offset:3px}.chat-button{background:var(--aroza-ink);color:var(--aroza-paper)}.sub-perks{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sub-perks p{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;color:var(--aroza-ink)}.sub-perks p svg{flex-shrink:0;color:var(--aroza-gold)}.sub-delivery{font-weight:600}.sub-perks p.sub-risk{justify-content:center;text-align:center;font-size:min(11px,3.1cqi);white-space:nowrap;color:var(--muted-foreground)}.offer{cursor:pointer}.trial-badge{margin-top:6px;background:var(--offer);border:1px solid var(--aroza-gold);border-radius:7px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.trial-badge strong{font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--aroza-ink);line-height:1.2}.trial-badge span{font-size:12.5px;line-height:1.45;color:var(--aroza-ink-muted)}.accordion-trigger{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;border-bottom:1px solid var(--aroza-line)}.why-section,.faq-section,.botanical-section{background:var(--aroza-paper)}.craft-section{background:var(--aroza-paper);padding:56px 32px}.craft-section h2{font-size:32px;line-height:1.25}.craft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;align-items:start}.craft-card{background:var(--card);border:1px solid var(--border);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.craft-card>img{width:100%;height:auto;display:block;background:var(--offer)}.craft-body{padding:20px 20px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.craft-body h3{font-family:var(--font-serif);font-size:22px;font-weight:600;color:var(--aroza-ink);line-height:1.2}.craft-body p{font-size:14px;line-height:1.55;color:var(--aroza-ink-muted);margin:0}.craft-cert{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--aroza-gold);border:1px solid var(--aroza-gold);border-radius:20px;padding:4px 10px;width:fit-content}.craft-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--aroza-ink);border-bottom:1px solid var(--aroza-gold);padding:2px 0;height:auto}@media(max-width:760px){.craft-section{padding:40px 16px}.craft-grid{grid-template-columns:1fr;gap:16px}}.info-dialog .modal-why{margin-top:22px;display:flex;flex-direction:column;gap:16px}.info-dialog .modal-why .eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--aroza-gold);margin:0}.info-dialog .modal-why-title{font-family:var(--font-serif);font-size:24px;font-weight:600;color:var(--aroza-ink);line-height:1.2;margin:0}.info-dialog .modal-why-block{background:var(--aroza-card);border:1px solid var(--aroza-line);border-radius:7px;padding:16px 16px 18px;margin:0}.info-dialog .modal-why-block h4{font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--aroza-ink);line-height:1.3;margin:0 0 7px}.info-dialog .modal-why-block p{font-size:14px;line-height:1.65;color:var(--aroza-ink-muted);margin:0}.info-dialog .modal-why-steps ul{margin:10px 0 0;padding-left:19px;list-style:disc;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6;color:var(--aroza-ink-muted)}.info-dialog .modal-why-summary{border-top:1px solid var(--aroza-line);padding-top:14px;margin:2px 0 0;font-size:14px;line-height:1.6;color:var(--aroza-ink-muted)}.info-dialog .modal-why-summary strong{font-family:var(--font-serif);font-size:16px;font-weight:600;color:var(--aroza-ink);margin-right:6px}.newsletter{background:var(--aroza-ink);color:var(--aroza-paper)}.newsletter button{color:var(--aroza-paper);border-color:var(--aroza-paper)}.site-footer{background:var(--aroza-card);color:var(--aroza-ink);border-top:1px solid var(--aroza-line)}.footer-logo{height:56px;width:auto;margin-top:8px}.wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.wordmark-by{font-family:var(--font-sans);font-size:10px;letter-spacing:.22em;color:var(--aroza-ink);opacity:.7;line-height:1;margin-left:1px}.wordmark .brand-compact{display:none}@media(max-width:760px){h1{font-size:30px}.wordmark img{height:32px}.wordmark-by{font-size:9px}body{font-size:16px}.wordmark .brand-full{display:none}.wordmark .brand-compact{display:block}.wordmark-by{display:none}}.scent-fr{display:block;font-family:var(--font-sans);font-size:13px;line-height:1.35;color:var(--aroza-ink);opacity:.85;margin-top:2px}@media(max-width:760px){.scent-fr{font-size:12px}}.product-head{container-type:inline-size;--title-len:33}.product-head h1{white-space:nowrap;font-size:26px;font-size:min(29px,calc((100cqw - 4px)/(.415*var(--title-len))))}.main-cta,.sticky-cart button{position:relative;overflow:hidden}.main-cta:after,.sticky-cart button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 24%,rgba(255,255,255,.35) 42%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.35) 58%,transparent 76%);transform:translate(-110%);animation:aroza-glint 3s ease-in-out infinite;pointer-events:none}@keyframes aroza-glint{0%{transform:translate(-110%)}42%,to{transform:translate(110%)}}@keyframes aroza-gold-shimmer{0%{background-position:130% 0}55%,to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.main-cta:after,.sticky-cart button:after{animation:none;opacity:0}.limited-label{animation:none;background-position:50% 0}.swatch-button.selected{animation:none;box-shadow:0 0 0 2px var(--aroza-card),0 0 0 3px var(--aroza-gold)}}.info-figure{margin:14px 0 0}.info-figure figcaption{margin-top:8px;font-family:var(--font-sans);font-size:12px;line-height:1.55;letter-spacing:.03em;color:var(--muted-foreground)}.craft-body{display:flex;flex-direction:column}.announcement-msg{display:inline-flex;align-items:center;gap:7px;animation:aroza-ann .52s ease}@keyframes aroza-ann{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.call-button{position:fixed;right:20px;bottom:92px;z-index:35;width:62px;height:62px;border-radius:50%;padding:10px;font-size:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px solid var(--primary-foreground);font-family:var(--font-sans);background:var(--aroza-ink);color:var(--aroza-paper)}.footer-contact{max-width:1080px;margin:26px auto 0;display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:13px}.footer-contact a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--aroza-ink);border-bottom:1px solid var(--aroza-gold)}.contact-phone{display:flex;width:fit-content;align-items:center;gap:9px;min-height:44px;margin:14px 0 12px;font-size:17px;font-weight:600;color:var(--aroza-ink);border-bottom:1px solid var(--aroza-gold)}@media(max-width:760px){.call-button{width:53px;height:53px;right:13px;bottom:77px;display:none}.call-button.chat-raised{display:flex;bottom:calc(165px + env(safe-area-inset-bottom))}.announcement-msg{font-size:11px}}@media(prefers-reduced-motion:reduce){.announcement-msg{animation:none}}.announcement-mark{display:none}.craft-stamp{width:54px;height:54px;display:block;margin:0 0 14px}.newsletter-signature{width:210px;height:auto;display:block;margin:0 0 18px}.footer-wordmark{height:20px;width:auto;display:block;opacity:.85}.aeaj-badge{display:inline-flex;flex-direction:column;align-items:center;gap:3px;margin-top:18px;padding:13px 24px;border:1px solid var(--aroza-gold);border-radius:6px;background:var(--aroza-card);color:var(--aroza-ink);max-width:290px}.aeaj-badge-jp{font-family:var(--font-display);font-size:27px;letter-spacing:.16em;line-height:1;color:var(--aroza-gold)}.aeaj-badge-jp2{font-size:11px;letter-spacing:.06em;line-height:1.5;color:var(--aroza-ink)}.aeaj-badge-fr{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-top:5px}.notfound{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--aroza-ink);color:var(--aroza-paper);padding:32px 20px}.notfound-card{text-align:center;max-width:420px}.notfound-card img{height:44px;width:auto;margin:0 auto 22px;display:block}.notfound-card h1{font-family:var(--font-display);font-size:34px;font-weight:400;margin-bottom:10px}.notfound-card p{font-size:15px;opacity:.75;margin-bottom:26px}.notfound-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:1px solid var(--aroza-gold);color:var(--aroza-gold);font-size:14px;letter-spacing:.06em;border-radius:6px}@media(min-width:761px){.announcement-mark{display:block;height:13px;width:auto;margin-right:14px;flex-shrink:0}}@media(max-width:760px){.product-intro{font-size:min(13.5px,calc(100cqw/27));line-height:1.55}.product-intro span{display:block}}@media(max-width:760px){.footer-bottom{align-items:center}.craft-stamp{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.announcement-mark{display:block;height:13px;width:auto;margin-right:14px}}.botanical-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--aroza-paper) 96%,transparent) 0 26%,color-mix(in srgb,var(--aroza-paper) 80%,transparent) 42%,color-mix(in srgb,var(--aroza-paper) 32%,transparent) 58%,transparent 74%)}.botanical-copy{z-index:2}@media(max-width:760px){.botanical-section:before{display:none}}.compare-section{background:var(--aroza-paper);border-top:1px solid var(--aroza-line);padding:52px 16px}.compare-section .section-inner{max-width:820px;text-align:center}.compare-section .eyebrow{margin-bottom:8px}.compare-section h2{font-size:30px;line-height:1.2}.compare-intro{margin-top:8px;font-size:14px;color:var(--aroza-ink-muted);line-height:1.6}.compare-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare-table{width:100%;margin:28px auto 0;border-collapse:separate;border-spacing:0;background:var(--aroza-card);border:1px solid var(--aroza-line);border-radius:7px;font-size:13px;line-height:1.5;text-align:left;overflow:hidden}.compare-table th,.compare-table td{padding:11px 16px;border-bottom:1px solid var(--aroza-line);vertical-align:middle;font-weight:400}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table thead th{font-family:var(--font-serif);font-size:16px;font-weight:600;color:var(--aroza-ink)}.compare-table .compare-classic-head small{display:block;font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.02em;color:var(--aroza-ink-muted);margin-top:2px}.compare-table .compare-aroza-head{color:transparent;background-image:linear-gradient(100deg,var(--aroza-gold) 0 36%,#E9C888 45%,#FFF6E0 50%,#E9C888 55%,var(--aroza-gold) 64% 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;animation:aroza-gold-shimmer 4.5s ease-in-out infinite}.compare-table{table-layout:fixed}.compare-table th[scope=row]{width:46%;color:var(--aroza-ink-muted)}.compare-table td.compare-yes,.compare-table thead .compare-aroza-head{background-color:color-mix(in oklab,var(--aroza-gold) 7%,transparent)}.compare-yes span{color:var(--aroza-gold);font-weight:700;font-size:15px}.compare-no{color:var(--aroza-ink-muted);font-weight:700;margin-right:3px}.compare-row-key th[scope=row],.compare-row-key td{background-color:color-mix(in oklab,var(--aroza-gold) 12%,transparent)}.compare-row-key th[scope=row]{color:var(--aroza-ink);font-weight:600;border-left:2px solid var(--aroza-gold)}.compare-row-key td.compare-yes{background-color:color-mix(in oklab,var(--aroza-gold) 22%,transparent)}.compare-row-key td.compare-yes span{font-size:16px}.compare-note{margin:12px auto 0;max-width:62ch;font-size:12px;line-height:1.6;color:var(--aroza-ink-muted);text-align:center}.compare-table .compare-aroza-head{width:20%;text-align:center;animation:none;background-image:none;color:inherit}.compare-logo{display:block;height:18px;width:auto;margin:0 auto}.compare-table td.compare-yes{text-align:center}.compare-table thead th{vertical-align:bottom;padding-top:18px;padding-bottom:14px}.compare-classic-cell{color:var(--aroza-ink-muted)}@media(max-width:640px){.compare-table th[scope=row]{width:42%}.compare-table .compare-aroza-head{width:22%}.compare-logo{height:12px}}@media(max-width:760px){.compare-section{padding:40px 14px}.compare-section h2{font-size:24px}.compare-intro{font-size:13px}.compare-table{font-size:11px;border-radius:6px;margin-top:20px}.compare-table th,.compare-table td{padding:8px 9px;line-height:1.4}.compare-table thead th{font-size:13px}.compare-table .compare-classic-head small{font-size:9px}.compare-table th[scope=row]{width:auto}.compare-yes span{font-size:13px}}.simple-block{margin:24px auto 0;background:var(--aroza-card);border:1px solid var(--aroza-line);border-radius:7px;padding:24px 20px 20px;position:relative;text-align:center}.simple-block:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--aroza-gold),transparent)}.simple-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--aroza-gold)}.simple-title{font-family:var(--font-display);font-weight:400;font-size:27px;line-height:1.2;color:var(--aroza-ink);margin-top:8px}.simple-intro{margin-top:8px;font-size:14px;line-height:1.6;color:var(--aroza-ink-muted)}.simple-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--aroza-line)}.simple-list li{display:flex;flex-direction:column;padding:16px 14px 2px;border-left:1px solid var(--aroza-line)}.simple-list li:first-child{border-left:0}.simple-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:2px auto 0;border:1px solid color-mix(in srgb,var(--aroza-gold) 42%,transparent);border-radius:50%;background:color-mix(in srgb,var(--aroza-gold) 7%,transparent);color:var(--aroza-gold)}.simple-mark svg{display:block}.simple-num{margin-top:9px;font-family:var(--font-display);font-size:15px;letter-spacing:.12em;color:var(--aroza-gold);font-variant-numeric:tabular-nums}.simple-item{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--aroza-ink)}.simple-item em{display:block;font-family:var(--font-sans);font-style:normal;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--aroza-ink-muted);margin-bottom:5px}.simple-closing{margin:16px auto 0;padding-top:14px;border-top:1px solid var(--aroza-line);max-width:620px;font-size:13.5px;line-height:1.65;color:var(--aroza-ink-muted)}.simple-final{margin-top:12px;font-family:var(--font-display);font-size:19px;line-height:1.3;color:var(--aroza-ink)}@media(max-width:760px){.simple-block{margin-top:18px;padding:20px 14px 16px}.simple-title{font-size:23px}.simple-intro,.simple-closing{font-size:13px}.simple-list{grid-template-columns:1fr}.simple-list li{border-left:0;border-top:1px solid var(--aroza-line);padding:13px 6px 1px}.simple-mark{width:38px;height:38px}.simple-mark svg{width:19px;height:19px}.simple-list li:first-child{border-top:0}.simple-item{font-size:13px}.simple-final{font-size:17px}}@media(max-width:760px){.review-filters button{font-size:14px}}.limited-ribbon{position:absolute;left:14px;bottom:14px;z-index:2;pointer-events:none;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1;background:linear-gradient(100deg,#8A6A33 0%,var(--aroza-gold) 38%,#F4DCA8 50%,var(--aroza-gold) 62%,#8A6A33 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 2px rgba(250,248,243,.9)) drop-shadow(0 1px 1px rgba(20,20,20,.25));animation:aroza-gold-shimmer 4.5s ease-in-out infinite}.thumbnail{position:relative}.thumbnail-limited:before{content:"";position:absolute;left:0;top:0;z-index:1;width:26px;height:26px;pointer-events:none;border-top-left-radius:6px;background:linear-gradient(135deg,#E9C888 0%,var(--aroza-gold) 48%,#8A6A33 100%);clip-path:polygon(0 0,100% 0,0 100%);box-shadow:0 1px 5px #14141438}.thumbnail-limited:after{content:"";position:absolute;left:6px;top:6px;z-index:1;width:4px;height:4px;border-radius:50%;background:#fff6e0;pointer-events:none}@media(prefers-reduced-motion:reduce){.limited-ribbon{animation:none;background-position:50% 0}}@media(max-width:760px){.limited-ribbon{left:10px;bottom:10px;font-size:9px}.thumbnail-limited:before{width:20px;height:20px}.thumbnail-limited:after{left:5px;top:5px;width:3px;height:3px}}@media(max-width:760px){.process-video{aspect-ratio:1}.process-video video{object-fit:cover}}.benefit svg.benefit-flag{width:34px;height:23px;border-radius:2px;box-shadow:0 0 0 1px var(--aroza-line)}.benefit span{text-wrap:balance}.benefit .is-leaf{color:var(--aroza-leaf)}.benefit .is-paw{color:var(--aroza-bark)}.benefit .is-durable{color:var(--aroza-leaf)}.benefit .is-oil{color:var(--aroza-oil)}.benefit .is-shield{color:var(--aroza-ink)}@media(max-width:760px){.benefit svg.benefit-flag{width:31px;height:21px}.benefit:last-child{flex:0 1 calc(33.3% - 6px)}}@media(max-width:760px){.main-photo .zoom-button{bottom:0;left:0;right:auto;top:auto;width:100%;height:100%;min-height:0;padding:0;background:transparent;border-radius:7px}.main-photo .zoom-button svg{display:none}}:root{--home-hero-shade:oklch(.191 0 0 / 65%);--home-hero-clear:oklch(.191 0 0 / 8%)}.home-page .header-inner{max-width:1240px;padding:0 28px;min-height:80px}.home-page .desktop-nav{margin-left:auto;margin-right:28px;gap:30px}.home-page .announcement{gap:60px;font-size:11px}.home-ann-phone{display:flex;align-items:center;gap:8px}.home-mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--background);padding:20px 24px;border-bottom:1px solid var(--border);display:grid;gap:14px}.home-mobile-nav a{min-height:44px;display:flex;align-items:center;justify-content:space-between}.home-hero{position:relative;isolation:isolate;min-height:580px;height:min(680px,calc(100svh - 180px));display:flex;align-items:center;background:var(--aroza-ink);color:var(--aroza-paper);overflow:hidden}.home-hero>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--home-hero-shade),var(--home-hero-clear))}.home-hero-copy{width:min(1240px,100%);margin:auto;padding:48px}.home-kicker{font-size:11px;font-weight:500;margin-bottom:18px}.home-hero h1{font-family:var(--font-sans);font-weight:300;font-size:88px;line-height:1.05}.home-hero-line{font-family:var(--font-display);font-size:38px;margin-top:12px;line-height:1.15}.home-hero-description{max-width:410px;font-size:16px;line-height:1.7;margin-top:20px}.home-purchase{min-height:52px;height:auto;padding:15px 24px;font-family:var(--font-sans);font-size:12px;text-transform:uppercase;font-weight:500;gap:16px;white-space:normal;border-radius:3px}.home-hero .home-purchase{margin-top:28px}.home-proof{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;padding:26px 24px;border-bottom:1px solid var(--border);background:var(--card)}.home-proof span{display:flex;align-items:center;gap:10px;font-size:12px}.home-proof svg{width:20px;height:20px;color:var(--aroza-gold);stroke-width:1.3}.home-section-heading{text-align:center;margin-bottom:40px}.home-section-heading h2,.home-japan h2,.home-closing h2{font-size:44px;line-height:1.15}.home-section-heading .eyebrow,.home-page .eyebrow{text-transform:uppercase;color:var(--aroza-gold);font-size:10px;font-weight:500}.home-section-heading>p:last-child:not(.eyebrow){margin-top:16px;color:var(--muted-foreground);font-size:15px}.home-product{padding:72px 32px;max-width:1150px;margin:auto;scroll-margin-top:100px}.home-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;max-width:960px;margin:auto}.home-product-photo{display:block;position:relative;aspect-ratio:1;background:var(--card);border-radius:6px;overflow:hidden}.home-product-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s}.home-product-photo:hover img{transform:scale(1.025)}.home-product-copy h3{font-size:32px;line-height:1.2;margin-bottom:18px}.home-product-copy>p:not(.eyebrow){font-size:15px;color:var(--muted-foreground);line-height:1.65}.home-product-copy .home-scent{margin-top:22px;color:var(--foreground);font-size:18px;font-family:var(--font-display)}.home-scent span{display:block;font-size:12px;font-family:var(--font-sans);color:var(--muted-foreground);margin-top:3px}.home-price{display:flex;gap:16px;align-items:center;padding:24px 0}.home-price strong{font-family:var(--font-display);font-size:32px;font-weight:500}.home-price>span{font-size:11px;color:var(--muted-foreground)}.home-price small{display:block;font-size:11px;margin-top:3px}.home-product-copy .home-purchase{width:100%}.home-product-copy>p.home-product-guarantee{font-size:11px;text-align:center;margin-top:12px}.home-simple{padding:65px 32px;background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-simple-grid{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;text-align:center}.home-simple-grid article{display:flex;flex-direction:column;align-items:center}.home-simple-grid svg{color:var(--aroza-gold);margin-bottom:16px}.home-step-num{font-size:10px;color:var(--aroza-gold);margin-bottom:6px}.home-simple-grid h3{font-size:26px;margin-bottom:12px}.home-simple-grid p{font-size:14px;line-height:1.75;color:var(--muted-foreground);max-width:260px}.home-simple-final{text-align:center;font-family:var(--font-display);font-size:26px;margin-top:40px}.home-japan{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;max-width:1240px;margin:80px auto;padding:0 32px;gap:64px;scroll-margin-top:110px}.home-japan>img{width:100%;height:auto;display:block}.home-japan-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted-foreground);margin-top:22px}.home-origin{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:11px;border-top:1px solid var(--aroza-gold);padding-top:18px}.home-japan-copy>p.home-aeaj{font-size:10px;color:var(--aroza-gold);margin-top:15px}.home-story-link{font-size:12px;padding:12px 0;margin-top:15px;height:auto;border-bottom:1px solid var(--aroza-gold)}.home-page .faq-section{padding-top:10px;padding-bottom:65px;scroll-margin-top:120px}.home-page .faq-section .azuna-accordion{margin-top:30px}.home-closing{text-align:center;padding:65px 24px 72px;background:var(--offer);border-top:1px solid var(--border)}.home-closing .home-purchase{margin-top:28px}.home-footer{padding:50px 32px 28px}.home-footer-top{max-width:1150px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;align-items:start}.home-footer-top>img{width:216px;height:auto}.home-footer-top a{font-size:13px;display:flex;gap:8px;align-items:center;min-height:34px}.home-footer-top h3{font-size:22px;margin-bottom:12px}.home-footer .footer-bottom{max-width:1150px;margin-top:35px}.home-page .call-button{bottom:20px}@media(max-width:760px){.home-page .header-inner{padding:0 14px;min-height:65px}.home-page .announcement{font-size:9px;min-height:30px;gap:0}.home-ann-phone{display:none}.home-hero{height:calc(100svh - 190px);min-height:500px;max-height:700px;align-items:flex-end}.home-hero:after{background:linear-gradient(0deg,var(--home-hero-shade),var(--home-hero-clear))}.home-hero-copy{padding:40px 24px}.home-hero h1{font-size:62px}.home-hero-line{font-size:30px}.home-kicker{font-size:9px;margin-bottom:12px}.home-hero-description{font-size:14px;max-width:310px;margin-top:14px}.home-hero .home-purchase{margin-top:22px}.home-proof{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:22px 20px}.home-proof span{font-size:10px;justify-content:center;gap:6px}.home-proof svg{width:18px;height:18px}.home-product{padding:45px 20px}.home-section-heading{margin-bottom:28px}.home-section-heading h2,.home-japan h2,.home-closing h2{font-size:32px}.home-product-grid{grid-template-columns:1fr;gap:26px;max-width:440px}.home-product-copy h3{font-size:29px}.home-product-copy>p:not(.eyebrow){font-size:14px}.home-product-photo{max-width:440px;width:100%;margin:auto}.home-simple{padding:42px 24px}.home-simple-grid{grid-template-columns:1fr;gap:28px}.home-simple-grid article{display:grid;grid-template-columns:42px 1fr;text-align:left;gap:0 18px;align-items:start}.home-simple-grid svg{grid-column:1;grid-row:1/4;margin-top:8px}.home-step-num{grid-column:2;margin-bottom:0}.home-simple-grid h3{grid-column:2;font-size:25px;margin-bottom:6px}.home-simple-grid p{grid-column:2;max-width:none}.home-simple-final{font-size:25px;margin-top:30px}.home-japan{grid-template-columns:1fr;gap:28px;margin:45px auto;padding:0 20px}.home-japan-copy{padding:0 4px}.home-origin{gap:16px}.home-page .faq-section{padding:10px 20px 42px}.home-closing{padding:42px 20px}.home-footer{padding:38px 24px 80px}.home-footer-top{grid-template-columns:1fr 1fr;gap:28px 20px}.home-footer-top>img{grid-column:1/-1;width:190px}.home-footer-top a{font-size:12px;overflow-wrap:anywhere;min-height:40px}.home-footer-top h3{font-size:21px}.home-footer .footer-bottom{font-size:10px}.home-page .call-button{bottom:16px}}.info-dialog .info-figure--portrait{display:flex;flex-direction:column;align-items:center}.info-dialog .info-figure--portrait img.info-image{width:auto;max-width:100%;max-height:min(460px,60vh);margin:0 auto}.info-dialog .info-figure--portrait figcaption{text-align:center;max-width:400px}.wordmark .brand-full,.wordmark .brand-compact{display:block;line-height:0}.wordmark svg{height:40px;width:auto;display:block}@media(max-width:760px){.wordmark svg{height:32px}}.announcement-mark{line-height:0}.announcement-mark svg{height:13px;width:auto;display:block}.nav-menu .btn{display:block;padding:8px 0;text-align:left;font-size:15px;height:auto;width:100%;justify-content:flex-start;font-weight:400}@media(max-width:760px){.nav-menu .btn{min-height:44px;display:flex;align-items:center}}.footer-columns .btn{display:flex;justify-content:flex-start;font-size:14px;text-align:left;font-weight:400;height:auto;min-height:28px;padding:3px 0;line-height:1.5;width:100%;border-radius:0}@media(max-width:760px){.footer-columns .btn{min-height:44px}}.footer-logo{display:block;margin-top:8px;line-height:0}.footer-logo svg{height:56px;width:auto}.home-footer-top .footer-signature{display:block;line-height:0}.home-footer-top .footer-signature svg{width:216px;height:auto}@media(max-width:760px){.home-footer-top .footer-signature{grid-column:1/-1}.home-footer-top .footer-signature svg{width:190px}}.footer-wordmark{display:block;line-height:0;opacity:.85}.footer-wordmark svg{height:20px;width:auto}.newsletter-signature{display:block;line-height:0;margin:0 0 18px}.newsletter-signature svg{width:210px;height:auto}.craft-stamp{display:block;line-height:0;margin:0 0 14px}.craft-stamp svg{width:54px;height:54px}@media(max-width:760px){.craft-stamp svg{width:44px;height:44px}}.compare-logo{display:block;line-height:0;margin:0 auto;width:fit-content}.compare-logo svg{height:18px;width:auto;display:block}@media(max-width:640px){.compare-logo svg{height:12px}}.notfound-card svg{height:44px;width:auto;margin:0 auto 22px;display:block}.accordion-trigger .acc-icon{display:inline-flex;line-height:0}.accordion-trigger .acc-minus,.accordion-trigger[aria-expanded=true] .acc-plus{display:none}.accordion-trigger[aria-expanded=true] .acc-minus{display:inline-flex}.cart-error{color:var(--aroza-vermilion);font-size:13px;line-height:1.45;margin:10px 0 0;text-align:center}.main-cta[aria-busy=true]{opacity:.85}.review-link{text-decoration:none;color:inherit}.home-mobile-nav .btn{height:auto}.selected-scent>div>span{display:inline-flex;align-items:center;flex-wrap:wrap}.newsletter-form{display:flex;gap:9px;margin-top:15px}.newsletter-success,.newsletter-error{font-size:14px;margin-top:12px}.thumbnail img{width:100%;height:100%}.main-photo>img{width:100%;height:100%;object-fit:contain;display:block}.gift-line img{width:45px;height:auto}.page-content{max-width:760px;margin:40px auto;padding:0 20px}.page-content h1{font-size:34px;margin-bottom:20px}.compare-section,.reviews-section,.newsletter,.site-footer,.craft-section{content-visibility:auto;contain-intrinsic-size:auto 800px}.rating-bars>div{align-items:center}.reviews-toolbar .btn-default{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/aroza.css.map */
