:root{--forest:#0f2a1f;--forest-2:#173d2d;--cream:#f5efe3;--paper:#fbf8f1;--ink:#14251d;--muted:#77796f;--gold:#b89a5a;--line:rgba(15,42,31,.15);--accent:#d6ae28;--accent-soft:#f2e9c6;--serif:"Noto Serif",Georgia,serif;--sans:Manrope,"Arial",sans-serif;--max:1280px;--gutter:clamp(20px,5vw,72px)}#freePicker[hidden]{display:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}::selection{background:#d9c99b;color:var(--forest)}.announcement{background:var(--forest);color:var(--cream);text-align:center;padding:8px 16px;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.site-head{position:sticky;top:0;z-index:50;background:rgba(251,248,241,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.head-inner{height:75px;max-width:var(--max);padding:0 var(--gutter);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:var(--serif);font-size:20px;letter-spacing:.13em;font-weight:600;white-space:nowrap}.brand small{display:block;font:9px var(--sans);letter-spacing:.29em;color:var(--muted);text-align:center}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.65vw,24px);font-size:10px;letter-spacing:.1em}.desktop-nav a,.foot-links a{transition:color .2s}.desktop-nav a:hover,.foot-links a:hover{color:var(--gold)}.head-actions{display:flex;align-items:center;gap:14px}.cart-link{font-size:11px;white-space:nowrap}.cta,.cta-outline,.text-link{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;background:var(--forest);color:var(--cream);border:1px solid var(--forest);letter-spacing:.13em;font-size:10px;text-transform:uppercase;transition:transform .25s,background .25s,color .25s}.cta:hover{background:var(--forest-2);transform:translateY(-2px)}.cta-outline{background:transparent;color:var(--forest)}.cta-outline:hover{background:var(--forest);color:var(--cream)}.cta.small{min-height:40px;padding:0 16px}.text-link{background:none;color:var(--forest);border:0;padding:0;min-height:auto;text-decoration:underline;text-underline-offset:4px}.hamb{display:none;background:none;border:0;color:var(--forest);font-size:24px;padding:6px}.mobile-menu{position:fixed;inset:0;z-index:100;background:var(--forest);color:var(--cream);padding:18px var(--gutter) 36px;display:flex;flex-direction:column;transform:translateX(102%);transition:transform .5s cubic-bezier(.75,0,.2,1);overflow:auto}.mobile-menu.open{transform:translateX(0)}.menu-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(245,239,227,.2);padding-bottom:20px}.menu-close{border:0;color:var(--cream);background:none;font-size:28px}.mobile-menu nav{display:grid;margin:auto 0;gap:7px}.mobile-menu nav a{font:clamp(26px,7vw,42px) var(--serif);padding:5px 0}.mobile-menu .menu-note{color:#c7c5b7;font-size:12px}.wrap{width:min(var(--max),100%);margin:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(42px,6vw,82px)}h2{font-size:clamp(34px,4.6vw,58px)}h3{font-size:clamp(24px,3vw,34px)}.section{padding:clamp(76px,11vw,145px) 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:44px}.section-head h2{max-width:660px;margin:12px 0 0}.muted{color:var(--muted)}.rule{height:1px;background:var(--line)}.hero{position:relative;min-height:min(690px,calc(100svh - 105px));overflow:hidden;background:var(--forest);color:var(--cream);isolation:isolate;--glow:rgba(204,160,38,.22)}.hero:before{content:"";position:absolute;inset:-18%;z-index:-1;background:radial-gradient(ellipse at 68% 48%,var(--glow),transparent 35%),radial-gradient(ellipse at 6% 88%,rgba(226,220,197,.09),transparent 42%);animation:breath 7s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background:linear-gradient(90deg,rgba(15,42,31,.86),transparent 75%),url("https://images.unsplash.com/photo-1518531933037-91b2f5f229cc?auto=format&fit=crop&w=2000&q=70") center/cover;mix-blend-mode:soft-light}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.38;pointer-events:none}.hero-inner{max-width:var(--max);margin:auto;min-height:inherit;padding:45px var(--gutter);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:12px}.hero-copy{position:relative;z-index:3;max-width:460px}.hero-copy .eyebrow{color:#c9bd9f}.hero-copy h1{font-size:clamp(40px,5.2vw,72px);margin:20px 0}.hero-product{color:var(--accent);font:clamp(11px,1vw,14px) var(--sans);letter-spacing:.25em}.hero-copy .promise{max-width:330px;color:rgba(245,239,227,.78);margin-bottom:26px}.hero-price{font-size:20px;margin-bottom:24px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-buttons .cta{background:var(--cream);color:var(--forest);border-color:var(--cream)}.hero-buttons .cta-outline{color:var(--cream);border-color:rgba(245,239,227,.5)}.carousel{height:540px;position:relative;display:grid;place-items:center;perspective:1200px}.orbit{position:absolute;width:min(38vw,420px);aspect-ratio:1;border:1px solid rgba(245,239,227,.2);border-radius:50%;transform:rotateX(68deg);box-shadow:0 0 60px rgba(255,255,255,.025)}.product-float{position:absolute;width:clamp(180px,22vw,295px);aspect-ratio:.8;transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .65s;will-change:transform;display:grid;place-items:center}.product-float img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 35px rgba(0,0,0,.3));animation:turn 18s linear infinite}.product-float.active img{animation:turn 18s linear infinite, hover 5s ease-in-out infinite}.product-float:not(.active){opacity:.72}.carousel-arrows{position:absolute;bottom:14px;right:6%;display:flex;gap:8px}.round-btn{width:42px;height:42px;border:1px solid rgba(245,239,227,.4);border-radius:50%;background:transparent;color:var(--cream);font-size:18px}.carousel-dots{position:absolute;bottom:28px;left:7%;display:flex;gap:9px}.dot{width:6px;height:6px;padding:0;border:0;border-radius:20px;background:rgba(245,239,227,.36);transition:width .3s,background .3s}.dot.active{width:26px;background:var(--accent)}.hero-index{position:absolute;right:var(--gutter);top:32px;color:rgba(245,239,227,.55);font:11px var(--sans);letter-spacing:.18em}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,4vw,54px)}.product-tile{min-width:0}.tile-image{position:relative;display:grid;place-items:center;aspect-ratio:.94;background:#efe8d8;overflow:hidden}.tile-image:after{content:"";position:absolute;inset:15%;border-radius:50%;background:var(--tile-glow,rgba(200,162,49,.17));filter:blur(30px)}.tile-image img{position:relative;z-index:1;width:74%;height:84%;object-fit:contain;transition:transform .5s}.product-tile:hover .tile-image img{transform:translateY(-5px) scale(1.035)}.tile-copy{padding:18px 0}.tile-meta{font-size:9px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.tile-copy h3{font-size:25px;margin:6px 0}.tile-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px}.tile-price{font-size:14px}.mini-add{border:0;border-bottom:1px solid var(--forest);padding:2px 0;background:none;font-size:9px;letter-spacing:.12em}.bundle-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:clamp(28px,5vw,58px);background:var(--forest);color:var(--cream)}.bundle-strip h2{font-size:clamp(29px,4vw,48px);margin:8px 0}.bundle-strip .cta{background:var(--cream);color:var(--forest);border-color:var(--cream);white-space:nowrap}.moments{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px}.moment{padding:23px 14px 23px 0;font-family:var(--serif);font-size:20px}.moment:not(:last-child){border-right:1px solid var(--line);margin-right:20px}.quiz-teaser{background:var(--cream);padding:clamp(36px,6vw,78px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}.quiz-teaser h2{max-width:570px;margin:12px 0}.feedback-slot{min-height:155px;border:1px dashed rgba(15,42,31,.3);display:grid;place-items:center;text-align:center;color:var(--muted);font-size:13px;padding:25px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-item{border-top:1px solid var(--line);padding-top:18px}.blog-item .eyebrow{font-size:9px}.blog-item h3{font-size:23px;margin:14px 0}.blog-item p{font-size:13px;color:var(--muted)}.final-cta{background:var(--cream);text-align:center;padding:clamp(70px,10vw,125px) 20px}.final-cta h2{max-width:800px;margin:14px auto 28px}.site-foot{background:var(--forest);color:var(--cream);padding:60px 0 25px}.foot-main{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;padding-bottom:44px}.foot-brand p{max-width:230px;color:rgba(245,239,227,.65);font:13px var(--serif);margin-top:20px}.foot-title{font-size:9px;letter-spacing:.2em;color:var(--gold);margin-bottom:16px}.foot-links{display:grid;gap:9px;color:rgba(245,239,227,.8);font-size:11px}.foot-signup{display:flex;border-bottom:1px solid rgba(245,239,227,.4);margin-top:12px}.foot-signup input{width:100%;background:none;border:0;color:var(--cream);padding:10px 0;outline:none}.foot-signup button{background:none;border:0;color:var(--cream)}.foot-bottom{border-top:1px solid rgba(245,239,227,.19);padding-top:19px;display:flex;justify-content:space-between;gap:20px;color:rgba(245,239,227,.57);font-size:9px;letter-spacing:.09em}.chat-float{position:fixed;right:20px;bottom:20px;z-index:45;width:54px;height:54px;border-radius:50%;background:var(--gold);color:var(--forest);display:grid;place-items:center;box-shadow:0 8px 28px #0002;font-size:21px}.page-hero{background:var(--cream);padding:clamp(64px,10vw,130px) 0}.page-hero h1{max-width:900px;margin:18px 0}.page-hero p{max-width:600px;color:var(--muted)}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:36px}.filter-chip{padding:10px 15px;border:1px solid var(--line);background:transparent;border-radius:99px;font-size:10px;color:var(--forest)}.filter-chip.active{background:var(--forest);color:var(--cream)}.bundle-builder{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.builder-rows{display:grid;gap:14px}.builder-row{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.builder-row img{height:67px;width:55px;object-fit:contain}.qty{display:flex;align-items:center;gap:13px}.qty button{border:1px solid var(--line);background:none;width:30px;height:30px;border-radius:50%}.box-panel{position:sticky;top:130px;background:#eee6d6;padding:32px}.box-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0}.box-slot{height:100px;border:1px dashed rgba(15,42,31,.35);display:grid;place-items:center;padding:7px;color:var(--muted);font-size:9px;text-align:center}.box-slot.filled{border-style:solid;background:var(--cream)}.box-slot.free{border-color:var(--gold);background:#e6d6ad;color:var(--forest)}.bundle-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:13px}.box-panel .cta{width:100%}.ready-sets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ready-set{padding:23px;border:1px solid var(--line)}.ready-set h3{font-size:23px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,8vw,100px);align-items:start;padding-top:50px}.gallery-main{background:#f0eadd;min-height:520px;display:grid;place-items:center;overflow:hidden}.gallery-main img{width:78%;height:480px;object-fit:contain;transition:transform .3s;cursor:zoom-in}.gallery-main.zoomed img{transform:scale(1.45);cursor:zoom-out}.product-info{padding:20px 0}.product-info h1{font-size:clamp(39px,5vw,65px);margin:12px 0}.product-price{font-size:23px;margin:24px 0}.product-info .use-note{font-family:var(--serif);font-size:20px}.qty-large{display:flex;align-items:center;gap:18px;margin:24px 0}.product-actions{display:flex;flex-wrap:wrap;gap:10px}.promo-callout{margin-top:28px;padding:18px;background:var(--accent-soft);font-size:12px}.detail-copy{max-width:800px}.detail-copy h3{margin:38px 0 14px}.accordion{border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion button{width:100%;text-align:left;padding:18px 0;border:0;background:none;display:flex;justify-content:space-between;color:var(--forest)}.accordion-content{display:none;padding:0 30px 18px 0;color:var(--muted);font-size:13px}.accordion-item.open .accordion-content{display:block}.sticky-buy{display:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:27px 0;border-top:1px solid var(--line)}.step-num{font:12px var(--sans);color:var(--gold);letter-spacing:.18em}.step h3{margin:25px 0 12px}.horizontal-gallery{display:flex;overflow-x:auto;gap:13px;padding-bottom:12px;scroll-snap-type:x mandatory}.gallery-card{flex:0 0 min(65vw,420px);height:300px;scroll-snap-align:start;background:var(--forest);color:var(--cream);display:flex;align-items:end;padding:25px;font:28px var(--serif);position:relative;overflow:hidden}.gallery-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 72% 30%,#b89a5a88,transparent 40%),linear-gradient(130deg,#31503e,#0f2a1f)}.gallery-card span{position:relative}.quiz-flow{max-width:700px;margin:0 auto}.quiz-question{margin:30px 0}.quiz-question h3{font-size:23px}.quiz-options{display:flex;flex-wrap:wrap;gap:9px}.quiz-option{border:1px solid var(--line);background:none;padding:12px 17px;border-radius:40px}.quiz-option.selected{background:var(--forest);color:var(--cream)}.quiz-result{background:var(--cream);padding:25px;margin-top:25px;display:none}.quiz-result.show{display:block}.article{max-width:720px;margin:auto}.article h1{font-size:clamp(37px,5vw,65px)}.article-body p{font:18px/1.9 var(--serif)}.article-cta{margin:40px 0;padding:30px;background:var(--forest);color:var(--cream)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:10px;letter-spacing:.1em}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:var(--paper);padding:13px 14px;color:var(--forest);outline-color:var(--gold)}.field textarea{min-height:120px;resize:vertical}.form-placeholder{padding:14px;background:#eee6d6;color:var(--muted);font-size:12px}.shipping-placeholder{border-left:2px solid var(--gold);padding:12px 18px;background:var(--cream);margin:10px 0}.error-page{text-align:center;padding:100px 20px}.product-page[data-product="yellow"]{--accent:#caa22f;--accent-soft:#f2e9c6}.product-page[data-product="green"]{--accent:#357a55;--accent-soft:#dceade}.product-page[data-product="blue"]{--accent:#4284a4;--accent-soft:#dcebf1}
@keyframes breath{from{transform:scale(1);opacity:.75}to{transform:scale(1.06);opacity:1}}@keyframes turn{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes hover{0%,100%{translate:0 0}50%{translate:0 -12px}}@media(prefers-reduced-motion:reduce){.hero-video{display:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:1100px){.desktop-nav{display:none}.hamb{display:block}.head-inner{height:66px}.head-actions .cta{display:none}.hero-inner{grid-template-columns:1fr 1fr}.carousel{height:450px}.foot-main{grid-template-columns:1fr 1fr}.product-detail{gap:32px}}
@media(max-width:700px){.announcement{font-size:9px;padding:7px}.hero{min-height:auto}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding-top:54px;padding-bottom:22px;gap:0}.hero-copy{order:0}.hero-copy h1{font-size:46px;margin:13px 0}.hero-copy .promise{margin-bottom:15px}.hero-price{margin-bottom:13px}.hero-buttons .cta,.hero-buttons .cta-outline{min-height:43px}.carousel{height:315px;order:1;margin-top:-4px}.orbit{width:230px}.product-float{width:180px}.hero-index{top:19px}.carousel-arrows{bottom:4px;right:3%}.carousel-dots{bottom:19px;left:4%}.section{padding:72px 0}.section-head{display:block;margin-bottom:27px}.section-head .text-link{margin-top:17px}.product-grid{grid-template-columns:1fr 1fr;gap:22px 13px}.product-grid .product-tile:last-child{grid-column:1/-1}.product-grid .product-tile:last-child .tile-image{aspect-ratio:1.6}.tile-copy h3{font-size:20px}.tile-actions{align-items:start;flex-direction:column;gap:9px}.mini-add{font-size:9px}.bundle-strip{display:block}.bundle-strip .cta{margin-top:16px}.moments{grid-template-columns:1fr 1fr}.moment{font-size:17px;padding:16px 0}.moment:nth-child(2){border:0}.quiz-teaser{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr;gap:25px}.foot-main{grid-template-columns:1fr 1fr;gap:28px}.foot-brand{grid-column:1/-1}.foot-bottom{display:grid}.page-hero{padding:70px 0}.bundle-builder{grid-template-columns:1fr;gap:30px}.box-panel{position:static;padding:22px}.box-slot{height:78px}.ready-sets{grid-template-columns:1fr}.product-detail{display:block;padding-top:18px}.gallery-main{min-height:360px}.gallery-main img{height:335px}.product-info{padding-bottom:95px}.sticky-buy{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:rgba(251,248,241,.96);border-top:1px solid var(--line);backdrop-filter:blur(12px)}.sticky-buy .cta{min-height:43px}.steps{grid-template-columns:1fr;gap:7px}.step{padding:22px 0}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.chat-float{right:14px;bottom:76px;width:48px;height:48px}.gallery-card{height:230px}}



/* HongThai editorial identity: botanical linework, warm paper, quiet gold. */
:root{--max:1440px;--gold:#bca16b;--gutter:clamp(20px,4.5vw,76px)}
.brand-icon,.brand-flower{width:48px;height:48px;flex:none}.botanical-art{width:100%;height:100%}
.head-inner{max-width:1600px;height:88px}.brand{font-size:23px;letter-spacing:.14em}.brand small{font-size:9px;letter-spacing:.4em;margin-top:3px}.desktop-nav{font-size:10px;gap:clamp(13px,1.4vw,24px)}.desktop-nav a{padding:16px 0;white-space:nowrap}.cart-link{display:flex;align-items:center;gap:7px}.cart-link svg{width:23px;height:27px}.hamb svg{width:30px;height:30px}.chat-float svg{width:27px;height:27px}.site-head{transition:background .25s,color .25s}
body[data-page="home"] .site-head{margin-bottom:-88px;background:transparent;color:var(--cream);border-color:#f5efe31c;backdrop-filter:none}body[data-page="home"] .site-head.is-scrolled{background:#0f2a1ff2;backdrop-filter:blur(14px)}body[data-page="home"] .site-head .brand small{color:#d2c5a7}body[data-page="home"] .site-head .hamb{color:var(--cream)}body[data-page="home"] .head-actions .cta{background:var(--cream);color:var(--forest);border-color:var(--cream)}
.announcement{letter-spacing:.09em;padding:8px 16px;font-size:11px}.cta,.cta-outline{font-size:11px;min-height:51px;letter-spacing:.08em}.cta:focus-visible,.cta-outline:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.shopping-hero{min-height:0;background:#0c251b}.shopping-hero:after{background:linear-gradient(90deg,#0b251bd9,#0b251b30);opacity:1;mix-blend-mode:normal;z-index:-1}.shopping-hero:before{opacity:.3;z-index:-2}.shopping-hero .hero-video{opacity:.17;z-index:-3}.shopping-hero-inner{max-width:1440px;padding:136px var(--gutter) 64px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(405px,.92fr);gap:clamp(36px,5vw,84px);align-items:center;position:relative;z-index:2}.hero-story{min-width:0}.hero-story>.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;color:#ded1b4;letter-spacing:.16em}.tiny-flower svg{width:25px;height:28px}.hero-story h1{font-size:clamp(48px,4.5vw,69px);line-height:1.14;letter-spacing:-.045em;margin:23px 0}.hero-story h1 em{font-style:normal;color:#dfcda7}.hero-intro{font-size:17px;line-height:1.65;color:#e9e2d2b8;margin-bottom:7px}.hero-botanical{position:absolute;width:440px;height:620px;left:-105px;bottom:-100px;color:#bca16b;opacity:.14;transform:rotate(-24deg);pointer-events:none}.hero-collection{height:330px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;position:relative;margin:10px -20px 0}.collection-piece{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;transition:transform .35s;min-width:0}.collection-piece img{height:238px;width:210px;max-width:140%;object-fit:contain;filter:drop-shadow(0 22px 16px #0005);animation:brand-float 7s ease-in-out infinite}.collection-piece:nth-of-type(2) img{animation-delay:-2s}.collection-piece:nth-of-type(3) img{animation-delay:-4s}.piece-green{transform:translateY(-22px)}.piece-yellow{transform:rotate(-8deg)}.piece-blue{transform:rotate(8deg)}.collection-piece:hover{transform:translateY(-12px)}.collection-piece span{font:15px var(--serif);color:#e9e2d2}.collection-piece small{font:9px var(--sans);color:var(--gold);margin-right:5px}.collection-halo{position:absolute;left:0;right:0;top:8%;bottom:7%;border:1px solid #bca16b30;border-radius:50%;transform:rotate(-12deg);pointer-events:none}.collection-halo:after{content:"";position:absolute;inset:20px -15px;border:1px solid #bca16b18;border-radius:50%}.collection-caption{position:absolute;bottom:-4px;left:0;width:100%;text-align:center;color:#c8bc9a;font-size:9px;letter-spacing:.22em}
.purchase-panel{background:#f7f1e6;color:var(--forest);padding:29px 30px 20px;box-shadow:0 22px 50px #0002;position:relative;border:1px solid #c6b58e55;scroll-margin-top:105px}.purchase-panel:before{content:"";position:absolute;inset:7px;border:1px solid #bca16b30;pointer-events:none}.purchase-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.purchase-heading .eyebrow{font-size:8px;color:#73776b;letter-spacing:.15em}.purchase-heading h2{font-size:34px;line-height:1.1;margin:8px 0 0}.purchase-heading>.brand-flower{width:54px;height:63px;color:#9c8045}.purchase-modes{padding:0;margin:0 0 20px;border:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.purchase-modes legend{font-size:10px;letter-spacing:.07em;margin-bottom:9px}.purchase-mode{position:relative;padding:13px 10px 12px;border:1px solid #223f322b;display:grid;grid-template-columns:15px 1fr;gap:6px;cursor:pointer;line-height:1.4;background:#fcf8f0}.purchase-mode input{accent-color:var(--forest);width:13px;height:13px;margin:3px 0 0}.purchase-mode strong{font-size:13px;display:block}.purchase-mode small{font-size:9px;display:block;color:#777465;margin-top:2px}.purchase-mode b{grid-column:2;font-size:15px;letter-spacing:-.02em;margin-top:3px}.purchase-mode.selected{border-color:#8e7544;background:#eae1cc;box-shadow:inset 0 0 0 1px #8e754426}.selection-heading{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin-bottom:7px}.selection-heading>span:last-child{color:#42745d}.formula-choices{display:grid;gap:0}.formula-choice{display:flex;align-items:center;border-bottom:1px solid #0f2a1f1a;min-height:68px;gap:6px}.formula-select{display:flex;align-items:center;gap:6px;flex:1;text-align:left;background:none;border:0;padding:7px 0;color:var(--forest);min-width:0}.formula-select img{width:43px;height:48px;object-fit:contain;flex:none}.formula-select strong{font-size:12px;font-weight:700;display:block}.formula-select i{font-style:normal;font-family:var(--serif);font-weight:400}.formula-select small{display:block;font-size:9px;line-height:1.45;color:#727669;max-width:220px;margin-top:3px}.formula-choice:not(.chosen) .formula-select img{opacity:.6}.purchase-qty{display:flex;align-items:center;gap:8px;flex:none}.purchase-qty button{width:32px;height:32px;border:1px solid #1b3b282e;border-radius:50%;background:transparent;color:var(--forest);font-size:18px;padding:0}.purchase-qty output{min-width:14px;text-align:center;font-size:12px;font-weight:700}.purchase-qty button:disabled{opacity:.3;cursor:default}.purchase-summary{display:flex;justify-content:space-between;align-items:center;margin:18px 0 15px}.purchase-summary small{display:block;font-size:10px;color:#6e7467}.purchase-summary strong{font-size:28px;line-height:1.3;letter-spacing:-.04em}.purchase-saving{text-align:right;font-size:10px;line-height:1.6}.purchase-saving span{display:block;color:#476d50;font-weight:600}.purchase-saving del{color:#838373}.purchase-submit{width:100%;justify-content:space-between;font-weight:700;min-height:53px;position:relative}.purchase-submit span{font-size:20px}.purchase-submit:disabled{opacity:.45;cursor:default}.purchase-note{font-size:9px;line-height:1.55;margin:10px 0;color:#727669;text-align:center}.purchase-help{display:flex;justify-content:center;gap:20px;border-top:1px solid #0f2a1f1a;padding-top:10px;font-size:10px;text-decoration:underline;text-underline-offset:4px}.landing-sticky{display:none}
.brand-ribbon{background:#e9dfca;border-bottom:1px solid #bca16b3b;display:flex;justify-content:center;gap:clamp(25px,7vw,125px);padding:17px 20px;color:#5f6453;font-size:10px;letter-spacing:.09em}.brand-ribbon>span{display:flex;align-items:center;gap:13px}.brand-ribbon svg{width:21px;height:25px;color:#927b4b}
.section-head h2{font-size:clamp(36px,4.3vw,62px)}.section-head .eyebrow{color:#8e7952}.tile-image{background:#ede7d9;border-radius:160px 160px 0 0;isolation:isolate;aspect-ratio:.92}.tile-image:before{content:"";position:absolute;inset:13px;border:1px solid #7b795c2b;border-radius:inherit;pointer-events:none}.tile-image:after{background:transparent;inset:16%;border:1px solid #9d97772b;filter:none;border-radius:50%;transform:rotate(-25deg)}.tile-image img{width:97%;height:93%;filter:drop-shadow(0 18px 11px #29352017)}.tile-copy h3{font-size:32px}.tile-meta{font-size:10px}.tile-actions{border-top:1px solid var(--line);padding-top:15px}.tile-price{font-size:17px}.mini-add{font-size:10px;padding:9px 0}.tile-image:hover img{transform:translateY(-8px) rotate(-3deg)}
.brand-bundle{display:grid;grid-template-columns:.9fr 1.1fr;padding:48px clamp(24px,4vw,60px);overflow:hidden;position:relative;gap:48px}.brand-bundle:before{content:"";position:absolute;inset:12px;border:1px solid #c6b68b30;pointer-events:none}.bundle-art{position:relative;min-height:350px;align-self:center;display:grid;place-items:center}.brand-trio{position:relative;display:flex;align-items:center;z-index:1;width:100%;height:290px}.brand-trio img{object-fit:contain;width:46%;height:100%;margin-left:-19%;filter:drop-shadow(0 20px 15px #0004)}.brand-trio img:first-child{margin-left:0;transform:rotate(-12deg) translateY(20px);z-index:2}.brand-trio img:nth-child(2){transform:translateY(-25px);z-index:3}.brand-trio img:last-child{transform:rotate(12deg) translateY(20px);z-index:2}.bundle-equation{position:absolute;inset:auto 0 3px;text-align:center;color:#c9b78660;font:130px/.9 var(--serif);letter-spacing:-.07em}.bundle-equation>span{font-size:85px}.bundle-message{position:relative;z-index:2}.bundle-message>.eyebrow{color:#c9b786}.brand-bundle h2{font-size:clamp(33px,3.5vw,50px);margin:14px 0 18px}.brand-bundle h2 em{font-style:normal;color:#d7c6a3}.bundle-message>p{font-size:13px;line-height:1.8;color:#e7deccb3}.bundle-offer{display:flex;align-items:center;gap:20px;margin:22px 0}.bundle-offer strong{font-size:29px;font-weight:500}.bundle-offer span{font-size:11px;color:#c8bd9f}.bundle-offer del{color:#c8bd9f80}.bundle-custom{display:block;font-size:11px;text-decoration:underline;text-underline-offset:5px;margin-top:18px}.bundle-disclaimer{display:block;color:#d6cbb28c;font-size:9px;line-height:1.6;margin-top:17px;max-width:350px}
.quiz-teaser{grid-template-columns:120px 1fr auto;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.quiz-emblem{width:110px;height:140px;border:1px solid #bca16b88;border-radius:65px 65px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#967b43}.quiz-emblem>svg{width:52px;height:60px}.quiz-emblem>span{font-size:7px;letter-spacing:.05em}.quiz-teaser h2{font-size:clamp(30px,3.5vw,48px)}.quiz-teaser p{font-size:13px;max-width:430px}.moments{border:0;gap:25px}.moment{margin:0!important;border:0!important;padding:30px 0;display:flex;flex-direction:column;gap:24px;border-top:1px solid var(--line)!important}.moment .brand-icon{width:62px;height:62px;color:#8e7952}.moment span{font-size:15px;letter-spacing:.02em}.journal-art{position:relative;overflow:hidden;height:230px;display:grid;place-items:center;background:#eae4d6;color:#6b765d;margin-bottom:24px}.journal-art:before{content:"";position:absolute;width:180px;height:180px;border:1px solid #9f9b7a44;border-radius:50%;transform:translateX(15px)}.journal-art>.brand-icon{width:112px;height:112px;stroke-width:.8}.journal-art>.botanical-art{width:150px;height:210px;transform:rotate(23deg)}.journal-art-1{background:#dce3d6}.journal-art-2{background:#e7dfc9;color:#7b7f59}.journal-art-no{position:absolute;right:15px;bottom:6px;font:72px var(--serif);opacity:.16}.blog-item{border:0;padding:0}.blog-item h3{font-size:27px}.blog-item .text-link{font-size:10px}.final-cta{position:relative;overflow:hidden;background:#ece3d0}.final-cta>.brand-flower{color:#977c43;width:58px;height:70px;margin:0 auto 22px}.final-cta h2{font-size:clamp(44px,5.6vw,80px);position:relative}.final-cta>.eyebrow,.final-cta>.cta{position:relative}.final-art{position:absolute;left:0;bottom:-100px;width:340px;height:460px;opacity:.17;color:#6a7958;transform:rotate(30deg)}.footer-flower{display:block;color:#bca16b;margin-bottom:19px}.footer-flower svg{width:40px;height:48px}.page-hero{position:relative;overflow:hidden}.page-hero>.wrap{position:relative}.page-botanical{position:absolute;right:-25px;top:-60px;width:350px;height:490px;color:#657152;opacity:.13;transform:rotate(23deg)}.gallery-card:before{background:#173d2d}.story-illustration{position:absolute;inset:20px 50px 60px;display:grid;place-items:center;color:#bca16b;opacity:.6}.story-illustration .brand-icon{width:130px;height:130px}.story-illustration .botanical-art{width:180px;height:250px}.gallery-card span{font-size:24px}.howto-illustration{height:190px;background:#ece6d7;display:grid;place-items:center;margin-bottom:25px}.howto-illustration svg{width:96px;height:96px;color:#788061;animation:brand-float 8s ease-in-out infinite}.gallery-main{background:#ebe5d7;border-radius:240px 240px 0 0}.gallery-main img{width:100%;filter:drop-shadow(0 14px 12px #0f2a1f20)}.qty-large .round-btn{color:var(--forest);border-color:var(--line)}.feedback-slot{border-style:solid;background:#f0eadf;color:#73776a}.brand-trio,.collection-piece,.journal-art,.howto-illustration{contain:layout style}
@keyframes brand-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(min-width:1500px){.hero-story h1{font-size:76px}.shopping-hero-inner{max-width:1530px}.hero-collection{height:370px}.collection-piece img{height:265px}}
@media(max-width:1100px){.head-inner{height:74px}body[data-page="home"] .site-head{margin-bottom:-74px}.shopping-hero-inner{padding-top:114px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:25px}.hero-story h1{font-size:clamp(40px,4.5vw,54px)}.hero-collection{height:300px;margin-left:-14px;margin-right:-14px}.collection-piece img{height:190px}.purchase-panel{padding:24px 20px 18px}.quiz-teaser{grid-template-columns:100px 1fr}.quiz-teaser>.cta{grid-column:2;justify-self:start}.quiz-emblem{width:90px}.brand-bundle{gap:24px}.bundle-art{min-height:300px}.brand-trio{height:240px}}
@media(max-width:800px){.shopping-hero-inner{grid-template-columns:1fr;max-width:640px;padding-top:110px;padding-bottom:35px;gap:25px}.hero-story h1{font-size:clamp(46px,7.8vw,68px);margin:18px 0}.hero-intro{font-size:16px}.hero-collection{height:285px;max-width:480px;margin:5px auto 0}.collection-piece img{height:215px;width:170px}.collection-caption{bottom:0}.purchase-panel{padding:26px}.purchase-heading h2{font-size:37px}.purchase-heading h2 br{display:none}.purchase-heading>svg{width:40px;height:48px}.purchase-modes{margin-bottom:22px}.purchase-mode{padding:13px}.purchase-mode strong{font-size:15px}.purchase-mode b{font-size:17px}.formula-choice{min-height:78px}.formula-select img{height:57px;width:50px}.formula-select strong{font-size:13px}.formula-select small{font-size:10px}.purchase-qty{gap:10px}.purchase-qty button{width:38px;height:38px}.purchase-summary strong{font-size:31px}.purchase-note{font-size:10px}.purchase-submit{min-height:56px}.purchase-help{font-size:11px}.brand-ribbon{gap:20px;font-size:9px}.brand-ribbon>span:last-child{display:none}.brand-bundle{grid-template-columns:1fr;text-align:center;gap:12px}.bundle-art{min-height:260px;max-width:350px;justify-self:center;width:100%}.brand-trio{height:240px}.bundle-equation{font-size:110px;bottom:-5px}.bundle-offer{justify-content:center}.bundle-disclaimer{margin:17px auto 0}.brand-bundle .cta{margin-top:0}.bundle-message h2{font-size:39px}.quiz-teaser{padding:30px;gap:24px}.moments{gap:15px}.moment .brand-icon{width:48px;height:48px}.page-botanical{right:-150px;opacity:.09}.brand-ribbon svg{width:17px;height:22px}.landing-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#f7f1e6fa;border-top:1px solid #bca16b55;z-index:44;transform:translateY(110%);transition:transform .25s;box-shadow:0 -5px 25px #0001;backdrop-filter:blur(12px)}.landing-sticky.visible{transform:translateY(0)}.landing-sticky small{display:block;font-size:9px;color:#6b7467}.landing-sticky strong{font-size:20px}.landing-sticky .cta{font-size:10px;padding:0 16px;min-height:47px}body[data-page="home"] .site-foot{padding-bottom:110px}body[data-page="home"] .chat-float{bottom:92px}}
@media(max-width:500px){.head-inner{height:70px;gap:13px}.brand{font-size:20px}.brand small{font-size:8px}.cart-link{font-size:9px;gap:4px}.cart-link svg{width:21px}.head-inner .hamb{padding-left:0}body[data-page="home"] .site-head{margin-bottom:-70px}.shopping-hero-inner{padding-top:99px}.hero-story>.eyebrow{font-size:8px;letter-spacing:.12em}.hero-story h1{font-size:clamp(38px,10.2vw,51px)}.hero-intro{font-size:14px}.hero-collection{height:248px;margin-top:0}.collection-piece img{height:188px;width:150px;max-width:155%}.collection-piece span{font-size:12px}.collection-caption{font-size:8px;letter-spacing:.16em}.purchase-panel{padding:23px 17px 18px}.purchase-heading h2{font-size:30px}.purchase-heading .eyebrow{font-size:7px}.purchase-mode{padding:12px 8px;gap:5px;grid-template-columns:13px 1fr}.purchase-mode strong{font-size:13px}.purchase-mode small{font-size:8px}.purchase-mode b{font-size:16px}.formula-select{gap:4px}.formula-select strong{font-size:12px}.formula-select small{font-size:9px}.formula-select img{width:37px;height:49px}.formula-select i{display:block;font-size:11px}.formula-choice{min-height:79px}.purchase-qty{gap:6px}.purchase-qty button{width:34px;height:36px}.purchase-qty output{font-size:12px;min-width:12px}.purchase-summary{margin-top:17px}.purchase-note{font-size:9px}.brand-ribbon{gap:13px;padding:14px 13px;font-size:8px;letter-spacing:0}.brand-ribbon>span{gap:7px}.tile-image{border-radius:90px 90px 0 0}.tile-copy h3{font-size:25px}.tile-meta{font-size:8px}.tile-price{font-size:16px}.mini-add{font-size:8px}.product-grid .product-tile:last-child .tile-image{aspect-ratio:1.25;border-radius:170px 170px 0 0}.tile-actions{gap:4px}.quiz-teaser{grid-template-columns:1fr;padding:30px}.quiz-emblem{display:none}.quiz-teaser>.cta{grid-column:1}.moments{gap:10px}.moment span{font-size:13px}.journal-art{height:240px}.final-art{width:230px;left:-110px}.final-cta h2{font-size:42px}.section{padding:65px 0}.brand-bundle{padding:28px 25px 35px}.bundle-message h2{font-size:34px}.bundle-message>p{font-size:12px}.bundle-message>.cta{width:100%}.hero-botanical{opacity:.09;width:330px}.foot-main{gap:26px}.foot-links{font-size:11px}}
@media(prefers-reduced-motion:reduce){.collection-piece img,.howto-illustration svg{animation:none}.landing-sticky,.site-head,.collection-piece{transition:none}.hero-video{display:none}}
.purchase-panel{background:#f3f0e6df;border-radius:28px;border:1px solid #ffffffb3;box-shadow:inset 0 1px 1px #fff,0 28px 70px #0003;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.purchase-panel:before{inset:4px;border-color:#ffffff60;border-radius:24px}.purchase-heading .eyebrow{font-size:10px}.purchase-modes legend,.selection-heading{font-size:12px}.purchase-mode{border-radius:15px;background:#ffffff50;padding:16px 12px;border-color:#fff9}.purchase-mode.selected{background:#d8e4d6bb;border-color:#527660;box-shadow:inset 0 1px 0 #fff9}.purchase-mode strong{font-size:15px}.purchase-mode small{font-size:11px;color:#58624f}.purchase-mode b{font-size:19px}.formula-choice{min-height:83px;border-radius:14px;padding:3px 7px;margin-bottom:5px;border:1px solid transparent}.formula-choice.chosen{background:#ffffff45;border-color:#ffffff75}.formula-select strong{font-size:14px}.formula-select small{font-size:11px;color:#52604e}.formula-select img{width:48px;height:60px}.purchase-qty button{width:42px;height:42px;background:#ffffff6b;box-shadow:inset 0 1px 0 #fff;border-color:#44614930}.purchase-qty output{font-size:15px}.purchase-summary small{font-size:12px}.purchase-saving{font-size:12px}.purchase-submit{border-radius:14px;font-size:12px;min-height:57px;box-shadow:0 7px 16px #0f2a1f20}.purchase-note{font-size:11px;color:#53634f}.purchase-help{font-size:12px;padding-top:13px}.landing-sticky{background:#f4f1e8e8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.landing-sticky .cta{border-radius:12px}.quick-select-link{display:inline-flex;gap:20px;align-items:center;margin-top:10px;padding:12px 19px;border-radius:30px;border:1px solid #f5efe366;color:var(--cream);background:#ffffff0d;font-size:12px;backdrop-filter:blur(12px)}
@supports not (backdrop-filter:blur(1px)){.purchase-panel,.landing-sticky{background:#f5efe3}}
@media(min-width:801px){.quick-select-link{display:none}}
@media(max-width:500px){.purchase-panel{padding:24px 15px 18px;border-radius:23px}.purchase-heading h2{font-size:31px}.purchase-heading .eyebrow{font-size:9px}.purchase-mode{padding:13px 9px}.purchase-mode strong{font-size:14px}.purchase-mode small{font-size:10px}.purchase-mode b{font-size:18px}.formula-choice{padding:3px 3px}.formula-select img{width:32px;height:46px}.formula-select strong{font-size:13px}.formula-select small{font-size:10px;max-width:155px}.purchase-qty{gap:4px}.purchase-qty button{width:38px;height:42px}.purchase-note{font-size:10px}.purchase-modes legend,.selection-heading{font-size:11px}.purchase-saving{font-size:11px}.hero-collection{height:235px}.collection-piece img{height:175px}}
/* Forest palette across every customer-facing surface. */
:root{--paper:#102e23;--ink:#f5efe3;--muted:#b6c8b9;--line:#cee2ce26;--accent-soft:#254d39}
body{background:#102e23;color:#f5efe3}.site-head{background:#102e23ed;color:#f5efe3}.hamb,.text-link,.cta-outline,.mini-add,.filter-chip,.accordion button,.field input,.field textarea,.field select,.qty-large .round-btn{color:#f5efe3}.site-head .brand small{color:#b6c8b9}.cta-outline{border-color:#afc5af66}.cta,.purchase-submit{background:#bcd2b4;color:#102e23;border-color:#bcd2b4}.cta:hover{background:#d1e0c5;color:#102e23}.page-hero,.final-cta,.quiz-teaser,.quiz-result,.box-panel,.shipping-placeholder,.form-placeholder,.feedback-slot,.howto-illustration,.gallery-main,.tile-image,.journal-art,.journal-art-1,.journal-art-2,.ready-set{background:#1b3c2d;color:#f5efe3}.section[style*="background:var(--cream)"]{background:#1b3c2d!important}.tile-image:before,.journal-art:before{border-color:#bbd1ae33}.tile-meta,.page-hero p,.final-cta .eyebrow,.step-num{color:#b6c8b9}.brand-ribbon{background:#244632;color:#d7e3cc}.brand-bundle{background:#0a2419}.quiz-emblem,.journal-art,.moment .brand-icon,.howto-illustration svg{color:#bcd2a5}.purchase-panel{background:#224b39c9;color:#f5efe3;border-color:#d9efd459;box-shadow:inset 0 1px 1px #e7f5dc55,0 28px 70px #0004}.purchase-panel:before{border-color:#d4e9c925}.purchase-heading .eyebrow,.purchase-modes legend,.selection-heading,.purchase-summary small,.purchase-note,.purchase-help{color:#c8dbc3}.purchase-mode{background:#94b78b13;border-color:#b4d0a83b}.purchase-mode.selected{background:#9dc18e30;border-color:#c0d9a9}.purchase-mode input{accent-color:#b9d9a5}.purchase-mode small,.formula-select small,.purchase-saving del{color:#c4d5bd}.formula-select{color:#f5efe3}.formula-choice.chosen{background:#b6d0a310;border-color:#c7dfb72e}.purchase-qty button{background:#b3d29f1a;color:#f5efe3;border-color:#c6dfb83d;box-shadow:inset 0 1px 0 #d7e7ca30}.purchase-saving span,.selection-heading>span:last-child{color:#d0e6bb}.purchase-help{border-color:#c5dab633}.landing-sticky,.sticky-buy{background:#173c2de8;color:#f5efe3;border-color:#c6dfb833}.landing-sticky small{color:#bcd2b4}.filter-chip.active{background:#bcd2b4;color:#102e23}.box-slot.filled,.box-slot.free,.promo-callout{background:#2e573e;color:#f5efe3}.field input,.field textarea,.field select{background:#173b2b}.qty button{color:#f5efe3}.brand-bundle .cta,.hero-buttons .cta,body[data-page="home"] .head-actions .cta{background:#bcd2b4;border-color:#bcd2b4;color:#102e23}.foot-signup,.feedback-slot{border-color:#afc8a844}.purchase-saving[hidden]{display:none}
.collection-leaf{position:absolute;width:130px;height:190px;color:#a9c496;opacity:.35;pointer-events:none;z-index:0;animation:leaf-sway 12s ease-in-out infinite alternate}.leaf-one{left:-15px;top:3px;transform:rotate(-35deg)}.leaf-two{right:-10px;bottom:5px;transform:rotate(30deg);animation-delay:-6s}.collection-mist{position:absolute;inset:50% 5% 15%;border-radius:50%;background:#bed4b0;filter:blur(35px);opacity:.1;pointer-events:none;animation:mist-breathe 9s ease-in-out infinite alternate}.collection-halo{animation:halo-breathe 12s ease-in-out infinite alternate;border-color:#bad2a84d}.collection-piece img{animation:product-drift 8s ease-in-out infinite;will-change:transform}.collection-piece:nth-of-type(2) img{animation-delay:-2.7s}.collection-piece:nth-of-type(3) img{animation-delay:-5.3s}.collection-piece span{background:#13332399;backdrop-filter:blur(10px);padding:6px 12px;border:1px solid #c2d4ae30;border-radius:24px}.collection-piece:hover img{filter:drop-shadow(0 24px 20px #0006)}
@keyframes product-drift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-13px) rotate(2deg)}}@keyframes leaf-sway{to{translate:8px -12px;rotate:8deg}}@keyframes mist-breathe{to{transform:scale(1.3) translateY(-15px);opacity:.17}}@keyframes halo-breathe{to{transform:rotate(8deg) scale(.97)}}
@supports not (backdrop-filter:blur(1px)){.purchase-panel,.landing-sticky,.sticky-buy{background:#224b39}}
@media(prefers-reduced-motion:reduce){.collection-leaf,.collection-mist,.collection-halo,.collection-piece img{animation:none;will-change:auto}.collection-mist{opacity:.08}}
.official-logo{display:block;position:relative;width:180px;height:80px;overflow:hidden}.official-logo img{position:absolute;display:block;width:180px;height:180px;max-width:none;top:-43px;left:0;object-fit:contain}.brand:has(.official-logo){flex-shrink:0}.footer-flower{display:none}.foot-brand .official-logo{width:220px;height:100px}.foot-brand .official-logo img{width:220px;height:220px;top:-53px}@media(max-width:1100px){.official-logo{width:150px;height:67px}.official-logo img{width:150px;height:150px;top:-36px}}@media(max-width:500px){.official-logo{width:140px;height:63px}.official-logo img{width:140px;height:140px;top:-33px}}
.final-product-scene{position:relative;width:min(620px,95%);height:330px;margin:0 auto 30px;isolation:isolate}.final-products{position:relative;display:flex;justify-content:center;align-items:center;height:100%;z-index:2}.final-products img{width:39%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 20px #0005);animation:product-drift 9s ease-in-out infinite}.final-products img+img{margin-left:-10%}.final-products img:first-child{rotate:-12deg;translate:0 14px}.final-products img:nth-child(2){translate:0 -15px;z-index:3;animation-delay:-3s}.final-products img:last-child{rotate:12deg;translate:0 14px;animation-delay:-6s}.final-product-orbit{position:absolute;inset:25% 3% 2%;border:1px solid #bdd2a84d;border-radius:50%;transform:rotate(-10deg);background:radial-gradient(ellipse,#b6ce9d1f,transparent 65%)}.final-cta>.brand-flower{display:none}.article{width:100%;padding-left:24px;padding-right:24px;max-width:780px}.article-body h2{font-size:clamp(27px,3vw,36px);margin:44px 0 18px}.article-body p{font-size:17px;line-height:1.95;color:#d4dfd0}.article-body .article-lead{font-size:21px;color:#f5efe3;margin-top:30px}.journal-note{padding:22px;border-left:2px solid #bca16b;background:#244632;margin:30px 0;font-size:14px}.journal-source{font:12px/1.8 var(--sans)!important;border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.journal-source a{text-decoration:underline}.journal-byline{font-size:10px;color:#b6c8b9}@media(max-width:500px){.final-product-scene{height:230px;margin-bottom:25px}.final-cta{padding-top:45px}.article-body p{font-size:16px}.article-body .article-lead{font-size:19px}}@media(prefers-reduced-motion:reduce){.final-products img{animation:none}}
/* Higgsfield botanical photography, with real product photographs above. */
.higgsfield-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}
.final-cta{position:relative;isolation:isolate;overflow:hidden;background:#102e23}.final-cta>.closing-banner-image{z-index:-2;opacity:.88}.final-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#102e231a,#092318aa);z-index:-1;pointer-events:none}.final-cta>.final-art{display:none}.final-cta h2{text-shadow:0 3px 24px #06180db3}.final-product-orbit{background:radial-gradient(ellipse,#b6ce9d30,transparent 65%)}
@media(max-width:800px){.final-cta>.closing-banner-image{object-position:center;opacity:.78}}
.journal-photograph{overflow:hidden;aspect-ratio:16/10;margin-bottom:24px;border-radius:3px;background:#173b2b}.journal-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.blog-item:hover .journal-photo{transform:scale(1.035)}.journal-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 0 42px;border-radius:3px}@media(prefers-reduced-motion:reduce){.journal-photo{transition:none}.blog-item:hover .journal-photo{transform:none}}
