:root{--bg:#F6F8F1;--bg-alt:#EAF0E4;--ink:#22301F;--ink-soft:#5C6B55;--sage:#4F6B5A;--sage-dark:#3A5245;--citrus:#F2790E;--citrus-light:#FFE7CF;--amethyst:#7A4E9C;--line:#D9E1CE;--card:#FFFFFF;--radius:10px;--serif:var(--font-fraunces),serif;--sans:var(--font-manrope),sans-serif;color-scheme:light}[data-theme=dark]{--bg:#14180F;--bg-alt:#1C2216;--ink:#E8EEE1;--ink-soft:#9FAE95;--sage:#7FA089;--sage-dark:#8FBA9C;--citrus:#FF9A47;--amethyst:#C29EE0;--line:#2C3524;--card:#1B2116;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);transition:background-color .3s ease,color .3s ease}a{color:inherit}img,svg{display:block;max-width:100%}.eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sage-dark)}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--amethyst)}.bar{background:#3A5245;color:#EFF5EA;text-align:center;font-size:13px;font-weight:600;padding:9px;letter-spacing:.01em}.bar span{color:var(--citrus-light)}header{display:flex;align-items:center;justify-content:space-between;padding:18px 56px;border-bottom:1px solid rgba(217,225,206,.6);position:sticky;top:0;z-index:100;background:rgba(246,248,241,.72);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}header.scrolled{background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(34,48,31,.06)}[data-theme=dark] header{background:rgba(20,24,15,.72);border-bottom-color:rgba(44,53,36,.7)}[data-theme=dark] header.scrolled{background:rgba(27,33,22,.85);box-shadow:0 8px 24px rgba(0,0,0,.35)}.logo-mark{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-mark img{height:32px;width:auto}.foot-logo{height:40px;width:auto}nav{display:flex;gap:30px;font-size:14px;font-weight:600;color:var(--ink-soft)}nav a{text-decoration:none}nav a:hover{color:var(--sage-dark)}.head-actions{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}.head-actions .cart-pill{display:flex;align-items:center;gap:6px;background:var(--bg-alt);padding:8px 14px;border-radius:100px;text-decoration:none;color:var(--ink);box-shadow:0 0 0 0 rgba(122,78,156,0);transition:box-shadow .25s ease,background .25s ease}.head-actions .cart-pill.cart-pill--filled{background:#F3E9FA;box-shadow:0 0 0 3px rgba(122,78,156,.35),0 0 14px 2px rgba(122,78,156,.55)}[data-theme=dark] .head-actions .cart-pill.cart-pill--filled{background:#3A2A4A}.menu-toggle{display:none}@media (max-width:760px){header{padding:14px 20px;flex-wrap:wrap;justify-content:flex-start;gap:14px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border:none;background:none;cursor:pointer;padding:0;order:-1;flex-shrink:0}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}header.menu-open .menu-toggle span:first-child{transform:translateY(7px) rotate(45deg)}header.menu-open .menu-toggle span:nth-child(2){opacity:0}header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.logo-mark img{height:26px}nav{display:none;width:100%;order:10;flex-direction:column;gap:0;border-top:1px solid var(--line);margin-top:2px;padding-top:6px}header.menu-open nav{display:flex}nav a{padding:13px 4px;font-size:15.5px;border-bottom:1px solid var(--line)}nav a:last-child{border-bottom:none}.head-actions{gap:12px;margin-left:auto}}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:70px 56px 60px;max-width:1280px;margin:0 auto}.hero .eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sage-dark);margin-bottom:18px}.hero .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--amethyst)}.hero h1{font-family:var(--serif);font-weight:600;font-size:52px;line-height:1.08;max-width:11ch;color:var(--ink);margin:0}.hero p{margin-top:20px;font-size:17px;line-height:1.65;color:var(--ink-soft);max-width:42ch}.hero .cta-row{display:flex;gap:14px;margin-top:32px}.btn-primary{background:var(--citrus);color:#fff;border:none;padding:15px 28px;border-radius:var(--radius);cursor:pointer;font-family:var(--sans)}.btn-primary,.btn-secondary{font-weight:700;font-size:14.5px;text-decoration:none;display:inline-block}.btn-secondary{background:transparent;border:1.5px solid var(--sage-dark);color:var(--sage-dark);padding:14px 26px;border-radius:var(--radius)}.hero-art{aspect-ratio:1/1;border-radius:20px;background:var(--bg-alt);box-shadow:inset 0 0 0 3px rgba(122,78,156,.35);position:relative;overflow:hidden}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}.trust div{padding:26px 30px;border-right:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink-soft);display:flex;align-items:center;gap:10px}.trust div:last-child{border-right:none}.trust .ic{color:var(--citrus);font-size:16px}.section-head{max-width:1280px;margin:0 auto;padding:64px 56px 24px;display:flex;align-items:baseline;justify-content:space-between}.section-head .eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sage-dark);margin-bottom:10px}.section-head .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--amethyst)}.section-head h2{font-family:var(--serif);font-size:32px;font-weight:600;margin:0}.section-head>div:first-child{min-width:0}.section-head a.viewall{font-size:14px;font-weight:700;color:var(--sage-dark);text-decoration:none;flex-shrink:0;white-space:nowrap;margin-left:16px}.categories{max-width:1280px;margin:0 auto;padding:0 56px 70px;display:grid;grid-template-columns:repeat(7,1fr);gap:16px}.cat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 14px;text-align:center;text-decoration:none;color:var(--ink)}.cat-card .cat-ic{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:var(--bg-alt);display:flex;align-items:center;justify-content:center;font-size:24px;position:relative;overflow:hidden}.cat-card span{font-size:13.5px;font-weight:700}.products{max-width:1280px;margin:0 auto;padding:0 56px 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.p-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,background-color .3s ease,border-color .3s ease}.p-card:hover{transform:translateY(-6px);box-shadow:0 0 0 3px rgba(122,78,156,.35),0 0 14px 2px rgba(122,78,156,.55)}.p-img-link,.p-title-link{text-decoration:none;color:inherit;display:block}.p-img{aspect-ratio:1;background:linear-gradient(150deg,var(--bg-alt),var(--card));position:relative;overflow:hidden}.p-tag{position:absolute;top:12px;left:12px;background:var(--citrus);color:#fff;font-size:11px;font-weight:800;padding:4px 9px;border-radius:100px;letter-spacing:.02em}.p-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px}.p-body .cat{font-size:12px;font-weight:700;color:var(--sage-dark)}.p-body h3{font-family:var(--serif);font-weight:600;font-size:19px;margin:0}.p-body p{font-size:13px;color:var(--ink-soft);line-height:1.5;margin:0}.p-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.p-price{font-weight:800;font-size:16px}.p-add{background:#3A5245;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:var(--sans)}.cart-empty{max-width:1280px;margin:0 auto;padding:40px 56px 120px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.cart-empty p{color:var(--ink-soft);font-size:15.5px}.cart-page{max-width:1280px;margin:0 auto;padding:20px 56px 100px;display:grid;grid-template-columns:1fr 340px;gap:50px;align-items:start}.cart-list{display:flex;flex-direction:column;gap:18px}.cart-line{display:grid;grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px}.cart-line-img{width:64px;height:64px;border-radius:8px;background:linear-gradient(150deg,var(--bg-alt),var(--card));position:relative;overflow:hidden;flex-shrink:0}.cart-line-info h3{font-family:var(--serif);font-size:16.5px;font-weight:600;margin:0}.cart-line-info .cat{display:block;margin-top:5px;font-size:12.5px;color:var(--ink-soft)}.cart-line-total{font-weight:800;font-size:15px;min-width:60px;text-align:right}.cart-line-remove{background:none;border:none;color:var(--ink-soft);font-size:14px;cursor:pointer;padding:4px}.cart-line-remove:hover{color:var(--citrus)}.cart-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;position:sticky;top:100px}.cart-summary-row{display:flex;justify-content:space-between;font-weight:800;font-size:18px}.cart-summary-note{margin-top:12px;font-size:13px;color:var(--ink-soft);line-height:1.6}.cart-checkout-btn{display:block;text-align:center;margin-top:20px;width:100%}@media (max-width:900px){.cart-page{grid-template-columns:1fr}.cart-line{grid-template-columns:48px 1fr auto;row-gap:10px}.cart-line-img{width:48px;height:48px}.qty-stepper{grid-column:2;grid-row:2}.cart-line-total{grid-column:3;grid-row:2;text-align:right}.cart-line-remove{grid-column:3;grid-row:1}.cart-summary{position:static}}@media (max-width:760px){.cart-empty,.cart-page{padding-left:24px;padding-right:24px}.qty-stepper button{width:32px;height:32px}.cart-line-remove{padding:10px;margin:-10px}}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1280px;margin:0 auto;padding:40px 56px 20px}.pd-gallery{display:flex;flex-direction:column;gap:12px}.pd-img{aspect-ratio:1;border-radius:var(--radius);background:linear-gradient(150deg,var(--bg-alt),var(--card));position:relative;overflow:hidden}.pd-thumbs{display:flex;gap:10px}.pd-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;padding:0;border:2px solid transparent;cursor:pointer;background:var(--bg-alt);flex-shrink:0}.pd-thumb--active{border-color:var(--citrus)}.pd-info{display:flex;flex-direction:column}.pd-info .cat{font-size:13px;font-weight:700;color:var(--sage-dark)}.pd-info h1{font-family:var(--serif);font-weight:600;font-size:34px;margin:10px 0 0}.pd-price{font-weight:800;font-size:24px;margin-top:16px}.pd-unit{font-size:13px;font-weight:600;color:var(--ink-soft);margin-left:6px}.pd-description{margin-top:16px;font-size:15.5px;line-height:1.7;color:var(--ink-soft);max-width:46ch}.pd-actions{gap:16px;margin-top:26px}.pd-actions,.qty-stepper{display:flex;align-items:center}.qty-stepper{gap:14px;border:1.5px solid var(--line);border-radius:var(--radius);padding:10px 16px;font-weight:700}.qty-stepper button{background:none;border:none;font-size:18px;font-weight:700;color:var(--sage-dark);cursor:pointer;line-height:1;padding:0;width:18px}.pd-trust{margin-top:30px;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius)}.pd-trust div{padding:16px 18px}@media (max-width:760px){.product-detail{grid-template-columns:1fr;padding-left:24px;padding-right:24px}}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;max-width:1280px;margin:0 auto;padding:20px 56px 90px}.story-art{aspect-ratio:4/5;border-radius:20px;background:#3A5245;box-shadow:inset 0 0 0 3px rgba(242,121,14,.35);position:relative;overflow:hidden}.story h2{font-family:var(--serif);font-weight:600;font-size:36px;max-width:13ch;margin:0}.story p{margin-top:18px;font-size:16px;line-height:1.7;color:var(--ink-soft);max-width:48ch}.story .stats{display:flex;gap:40px;margin-top:30px}.story .stat b{font-family:var(--serif);font-size:28px;display:block}.story .stat span{font-size:13px;color:var(--ink-soft)}.newsletter{max-width:1280px;margin:0 auto;padding:70px 56px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.newsletter h3{font-family:var(--serif);font-size:26px;font-weight:600;max-width:16ch;margin:0}.newsletter p{color:var(--ink-soft);margin-top:8px;font-size:14.5px}.newsletter form{display:flex;gap:10px}.newsletter input{padding:13px 16px;border-radius:var(--radius);border:1px solid var(--line);font-family:var(--sans);font-size:14px;width:240px}footer{background:var(--bg-alt);border-top:1px solid var(--line)}.foot-grid{max-width:1280px;margin:0 auto;padding:56px 56px 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.foot-grid h4{font-size:13px;font-weight:800;margin:0 0 14px;letter-spacing:.02em}.foot-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.foot-grid a{text-decoration:none;color:var(--ink-soft);font-size:14px}.foot-bottom{border-top:1px solid var(--line);padding:20px 56px;display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-soft);max-width:1280px;margin:0 auto}@media (max-width:1100px){.categories{grid-template-columns:repeat(4,1fr)}.products,.trust{grid-template-columns:repeat(2,1fr)}.trust div:nth-child(2n){border-right:none}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.bulk-inner,.categories,.foot-bottom,.foot-grid,.hero,.newsletter,.products,.section-head,.story,header{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr}nav{display:none}.hero h1{font-size:38px}.categories{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr}.foot-grid,.trust{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.marquee{background:#3A5245;overflow:hidden;padding:16px 0;border-bottom:1px solid var(--line)}.marquee-track{display:flex;width:max-content;gap:48px;animation:marquee 26s linear infinite}.marquee-track span{font-family:var(--serif);font-size:19px;color:#EFF5EA;white-space:nowrap;display:flex;align-items:center;gap:14px}.marquee-track span:after{content:"✦";color:var(--citrus);font-size:14px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#introCanvas{position:absolute;inset:0;z-index:999;pointer-events:none}#heroContent>*{opacity:0}.fu{animation:fadeUp .7s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.journey{background:var(--card);padding:90px 56px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.journey-visual{position:sticky;top:100px;align-self:start;aspect-ratio:4/5;border-radius:20px;background:var(--bg-alt);box-shadow:inset 0 0 0 3px rgba(122,78,156,.3);overflow:hidden}.journey-steps{display:flex;flex-direction:column;gap:0}.j-step{padding:48px 0;border-top:1px solid var(--line);opacity:.35;transition:opacity .5s ease}.j-step:first-child{border-top:none}.j-step.active{opacity:1}.j-step .j-num{font-family:var(--serif);font-size:14px;font-weight:700;color:var(--amethyst)}.j-step h3{font-family:var(--serif);font-size:26px;font-weight:600;margin-top:10px}.j-step p{margin-top:10px;font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:42ch}.btn-primary.magnetic{transition:transform .15s ease}@media (max-width:900px){.journey-inner{grid-template-columns:1fr}.journey-visual{position:relative;margin-bottom:20px}}.bulk{background:#3A5245;color:#EFF5EA;padding:80px 56px}.bulk-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.bulk-inner h2{font-family:var(--serif);font-weight:600;font-size:34px;max-width:15ch;margin-top:14px}.bulk-inner>div:first-child>p{margin-top:16px;font-size:15.5px;line-height:1.7;color:#D7E3D2;max-width:44ch}.bulk-visual{display:flex;flex-direction:column;gap:16px}.bulk-stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:18px 22px;display:flex;align-items:center;gap:16px}.bulk-stat b{font-family:var(--serif);font-size:24px;color:var(--citrus-light);min-width:70px}.bulk-stat span{font-size:13.5px;color:#D7E3D2}@media (max-width:900px){.bulk-inner{grid-template-columns:1fr}}.discount-banner{background:var(--citrus-light);color:#8a3d05;border-radius:var(--radius);padding:14px 20px;font-size:13.5px;font-weight:700;max-width:1168px;margin:0 auto 24px}@media (max-width:760px){.discount-banner{margin-left:24px;margin-right:24px}}.account-orders{max-width:1280px;margin:0 auto;padding:0 56px 100px;display:flex;flex-direction:column;gap:16px}.account-order{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.account-order-head{display:flex;justify-content:space-between;align-items:baseline}.account-order-number{font-family:var(--serif);font-weight:600;font-size:17px}.account-order-date{margin-left:12px;font-size:12.5px;color:var(--ink-soft)}.account-order-status{font-size:11.5px;font-weight:800;text-transform:capitalize;color:var(--sage-dark);background:var(--bg-alt);padding:4px 10px;border-radius:100px}.account-order-items{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--ink-soft)}.account-order-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.account-order-discount{font-size:12.5px;font-weight:700;color:var(--citrus)}.account-order-total{font-weight:800;font-size:16px}@media (max-width:760px){.account-orders{padding-left:24px;padding-right:24px}}.auth-page{display:flex;justify-content:center;padding:60px 24px 100px}.search-box{position:relative}.search-trigger{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0}.search-panel{position:absolute;top:calc(100% + 14px);right:0;width:360px;max-width:88vw;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px rgba(34,48,31,.14);padding:16px;z-index:200}.search-panel input{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--line);font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--bg)}.search-panel input:focus{outline:2px solid var(--sage);outline-offset:1px}.search-results{margin-top:12px;display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto}.search-result{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;text-decoration:none;color:var(--ink)}.search-result:hover{background:var(--bg-alt)}.search-result-img{width:40px;height:40px;border-radius:6px;flex-shrink:0;background:linear-gradient(150deg,var(--bg-alt),var(--card));position:relative;overflow:hidden}.search-result>div:last-child{display:flex;flex-direction:column;gap:2px}.search-result-name{font-size:13.5px;font-weight:600}.search-result-price{font-size:12.5px;color:var(--ink-soft)}.search-view-all{width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--line);margin-top:6px;padding:10px 8px 0;font-size:13px;font-weight:700;color:var(--sage-dark);cursor:pointer}.search-empty{font-size:13.5px;color:var(--ink-soft);padding:8px}@media (max-width:760px){.search-panel{position:fixed;top:68px;left:16px;right:16px;width:auto}.search-panel input{font-size:16px}}.form-page{max-width:1280px;margin:0 auto;padding:20px 56px 100px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.form-copy h1{font-family:var(--serif);font-weight:600;font-size:36px;max-width:14ch;margin:0}.form-copy p{margin-top:16px;font-size:15.5px;line-height:1.7;color:var(--ink-soft);max-width:42ch}.form-copy .form-detail{margin-top:26px;font-size:14px;color:var(--ink-soft)}.form-copy .form-detail b{color:var(--ink);display:block;font-size:13px;margin-bottom:3px}form.card-form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;gap:16px}.field,form.card-form{display:flex;flex-direction:column}.field{gap:6px}.field label{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.field input,.field select,.field textarea{padding:12px 14px;border-radius:8px;border:1px solid var(--line);font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--bg);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--sage);outline-offset:1px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-submit{margin-top:4px}.form-status{font-size:13.5px;font-weight:600;padding:10px 14px;border-radius:8px}.form-status.success{background:var(--bg-alt);color:var(--sage-dark)}.form-status.error{background:var(--citrus-light);color:#8a3d05}@media (max-width:900px){.field-row,.form-page{grid-template-columns:1fr}}@media (max-width:760px){.form-page{padding-left:24px;padding-right:24px}.field input,.field select,.field textarea{font-size:16px}}.page-placeholder{max-width:1280px;margin:0 auto;padding:100px 56px;text-align:center}.page-placeholder h1{font-family:var(--serif);font-size:34px;margin-bottom:12px}.page-placeholder p{color:var(--ink-soft);font-size:16px}.policy{max-width:760px;margin:0 auto;padding:60px 56px 110px}.policy h1{font-family:var(--serif);font-weight:600;font-size:40px;line-height:1.15;margin:16px 0 0}.policy>p.intro{margin-top:18px;font-size:17px;line-height:1.65;color:var(--ink-soft)}.policy section{margin-top:48px}.policy h2{font-family:var(--serif);font-weight:600;font-size:23px;margin:0 0 14px}.policy section p{font-size:15.5px;line-height:1.75;color:var(--ink-soft);margin:0 0 14px}.policy ul{margin:0 0 14px;padding-left:20px}.policy li{font-size:15.5px;line-height:1.75;color:var(--ink-soft);margin-bottom:8px}.policy strong{color:var(--ink)}.policy a{color:var(--sage-dark);font-weight:600}@media (max-width:760px){.policy{padding-left:24px;padding-right:24px}}.account-order,.cart-line,.cart-summary,.cat-card,.discount-banner,.journey,.search-panel,.trust>div,footer,form.card-form{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;background:var(--bg-alt);color:var(--sage-dark);transition:background-color .3s ease,color .3s ease,transform .15s ease}.theme-toggle:hover{transform:scale(1.08)}.theme-toggle:disabled{cursor:default;opacity:.6}.theme-toggle-icon{width:18px;height:18px}.theme-sweep{position:fixed;inset:0;z-index:9999;overflow:hidden;pointer-events:none}.theme-sweep-icon{position:absolute;top:0;left:0;width:64px;height:64px;offset-rotate:0deg;offset-anchor:50% 50%;animation:sweep-move 1.4s ease-in-out forwards,sweep-scale 1.4s ease-in-out forwards}.theme-sweep-glyph{position:absolute;inset:0;width:100%;height:100%}.theme-sweep-glyph.theme-sweep-sun{color:#FFB84D;filter:drop-shadow(0 0 22px rgba(255,154,20,.75))}.theme-sweep-glyph.theme-sweep-moon{color:#D9CFFB;filter:drop-shadow(0 0 22px rgba(151,120,214,.7))}.theme-sweep-glyph.sweep-out{animation:sweep-fade-out 1.4s ease-in-out forwards}.theme-sweep-glyph.sweep-in{animation:sweep-fade-in 1.4s ease-in-out forwards;opacity:0}@keyframes sweep-move{0%{offset-distance:0}to{offset-distance:100%}}@keyframes sweep-scale{0%{transform:scale(.75)}50%{transform:scale(1.3)}to{transform:scale(.75)}}@keyframes sweep-fade-out{0%,42%{opacity:1}58%{opacity:0}to{opacity:0}}@keyframes sweep-fade-in{0%,42%{opacity:0}58%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.theme-sweep{display:none}.account-order,.cart-line,.cart-summary,.cat-card,.discount-banner,.journey,.p-card,.search-panel,.theme-toggle,.trust>div,body,footer,form.card-form,header,html{transition:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35dae9{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_35dae9{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-manrope:"Manrope","Manrope Fallback"}