.home-flow{isolation:auto;font-family:var(--vd-font);color:var(--vd-body);--hero-side-inset:clamp(.85rem, 2.2vw, 1.75rem);--hero-ribbon-overlap:calc((100vw - (var(--hero-side-inset) * 2)) * .07);--hero-ribbon-crest:calc(var(--hero-ribbon-overlap) * .7625);--hero-top-pad:clamp(.75rem, 1.5vw, 1.15rem);background:#fff;position:relative;overflow-x:clip}.home-hero{z-index:3;min-height:0;padding:var(--hero-top-pad) var(--hero-side-inset) 0;background:#fff;position:relative;overflow:visible}.home-hero-blob,.home-hero-flower,.home-hero-shell,.home-hero-copy,.home-hero-sparkle,.home-hero-title,.home-hero-support,.home-hero-stage,.home-hero-arch,.home-hero-botanical,.home-hero-product-sparkle,.home-hero-proof,.home-hero-badge,.home-hero-badge-ring,.home-hero-badge-star{display:none!important}.home-hero-panel{isolation:auto;min-height:max(32rem, calc(100vh - var(--hero-top-pad) + var(--hero-ribbon-crest)));min-height:max(32rem, calc(100svh - var(--hero-top-pad) + var(--hero-ribbon-crest)));min-height:max(32rem, calc(100dvh - var(--hero-top-pad) + var(--hero-ribbon-crest)));width:100%;max-width:none;padding-bottom:calc(var(--hero-ribbon-overlap) + 5.5rem);border-radius:var(--home-radius-hero) var(--home-radius-hero) 0 0;background:radial-gradient(circle at 76% 26%,#ffffff47,#0000 42%),linear-gradient(168deg,#8f9d6e 0%,#6f7c4f 100%);margin:0 auto;display:block;position:relative;overflow:hidden}.home-hero-wordmark{z-index:1;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:absolute;top:clamp(5.5rem,11vh,7.25rem);left:0;right:0}.home-hero-wordmark .home-hero-wordmark-line,.home-hero-wordmark span{font-family:var(--vd-display);letter-spacing:-.035em;text-transform:uppercase;color:#fff;font-size:clamp(2.85rem,10.5vw,8.75rem);font-weight:700;line-height:.9;display:block}.home-hero-subject{top:clamp(3.25rem,7vh,5.25rem);left:50%;bottom:calc(var(--hero-ribbon-overlap) * .12);z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;width:min(92rem,98%);display:flex;position:absolute;transform:translate(-50%)}.home-hero-subject-motion{transform-origin:50% 100%;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.home-hero-video-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.home-hero-video-canvas{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 28px 42px #204e4a38);width:auto;max-width:100%;height:100%;max-height:100%;display:block}@media (min-width:768px){.home-hero-video-canvas{transform:translateY(1.15rem)}}.home-hero-pill{left:clamp(1rem,3vw,2.5rem);bottom:calc(var(--hero-ribbon-overlap) + clamp(1rem, 3vw, 2.5rem));z-index:4;width:min(19rem,62vw);height:3.5rem;color:var(--vd-green);white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;padding:0 30px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:absolute;overflow:hidden}.home-hero-pill-track{gap:1.75rem;animation:14s linear infinite home-pill-marquee;display:inline-flex}.home-hero-pill-copy{flex:none}.home-hero-cta:not(.vd-pill-cta){background:var(--vd-lime);color:var(--vd-green);letter-spacing:.02em;text-transform:uppercase;border-radius:50px;justify-content:center;align-items:center;margin:0;padding:15px 35px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home-hero-cta-wrap .home-hero-cta{position:relative;bottom:auto;right:auto}.home-hero-cta:not(.vd-pill-cta):hover{background:var(--vd-lime-deep);transform:none}@keyframes home-pill-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:767px){.home-flow{--hero-side-inset:.75rem;--hero-ribbon-overlap:calc((100vw - (var(--hero-side-inset) * 2)) * .1111);--hero-top-pad:.65rem}.home-hero-panel{min-height:clamp(28rem,72svh,36rem);padding-bottom:calc(var(--hero-ribbon-overlap) + 4.75rem);border-radius:clamp(1.5rem,5vw,2rem) clamp(1.5rem,5vw,2rem) 0 0}.home-hero-wordmark{top:clamp(4.25rem,11vw,5.25rem)}.home-hero-wordmark span,.home-hero-wordmark .home-hero-wordmark-line{font-size:clamp(2.15rem,10.2vw,3.15rem)}.home-hero-pill{display:none}.home-hero-subject{top:clamp(5.75rem,16vw,7rem);bottom:calc(var(--hero-ribbon-overlap) * .08);justify-content:center;align-items:flex-end;width:min(100%,22rem);max-width:calc(100% - 1rem)}.home-hero-subject-motion{width:100%;height:100%;max-height:100%}.home-hero-video-canvas{object-fit:contain;object-position:bottom center;width:auto;max-width:100%;height:100%;max-height:100%;transform:none}.home-hero-cta-wrap{width:100%;left:0;right:0;bottom:calc(var(--hero-ribbon-overlap) + 1.15rem);justify-content:center;padding-inline:1rem;display:flex}.home-hero-cta{padding:13px 30px}}@media (prefers-reduced-motion:reduce){.home-hero-pill-track,.product-highlights-cutout,.product-highlights-orb{animation:none}}@media (min-width:1100px){.home-flow{--hero-side-inset:clamp(1rem, 1.8vw, 1.65rem);--hero-top-pad:.9rem}.home-hero-subject{top:clamp(4.5rem,8vh,6.5rem);bottom:calc(var(--hero-ribbon-overlap) * .05);width:min(98rem,99%)}.home-hero-video-canvas{transform:translateY(1.35rem)}.home-hero-wordmark{top:clamp(5.25rem,10vh,6.75rem)}.home-hero-cta{bottom:calc(var(--hero-ribbon-overlap) + clamp(.85rem, 2vw, 1.75rem))}}.ribbon-marquee{z-index:6;pointer-events:none;margin-top:clamp(-3.5rem,-3vw,-1.5rem);margin-bottom:clamp(-3rem,-2.5vw,-1rem);line-height:0;position:relative;overflow:visible}.ribbon-marquee--merged{width:100%;max-width:none;margin:calc(-1 * var(--hero-ribbon-overlap)) 0 -1.5vw;z-index:8}.ribbon-marquee--merged .ribbon-marquee-band{stroke:var(--vd-ribbon-deep,#142221);mix-blend-mode:multiply}.ribbon-marquee-type-layer{isolation:isolate;mix-blend-mode:normal}.home-hero-scroll{isolation:auto;position:relative;overflow:visible}.home-hero-layout{overflow:visible}.ribbon-marquee-svg{width:126%;height:auto;margin-left:-13%;display:block;overflow:visible}.ribbon-marquee-band{fill:none;stroke-width:70px;stroke-linecap:round;stroke-linejoin:round}.ribbon-marquee--lime .ribbon-marquee-band,.ribbon-marquee--green .ribbon-marquee-band{stroke:var(--vd-ribbon)}.ribbon-marquee-guide{fill:none}.ribbon-marquee-type{font-family:var(--vd-display);letter-spacing:.07em;text-transform:uppercase;font-size:30px;font-weight:600}.ribbon-marquee--lime .ribbon-marquee-type,.ribbon-marquee--green .ribbon-marquee-type{fill:var(--vd-ribbon-text)}@media (max-width:767px){.ribbon-marquee-svg{width:200%;margin-left:-50%}.ribbon-marquee-type{font-size:42px}}.product-highlights,.glow-stats{--curve-width:122%;--curve-depth:clamp(3.75rem, 8vw, 6.75rem)}@media (max-width:1024px){.product-highlights,.glow-stats{--curve-width:128%;--curve-depth:clamp(3rem, 7vw, 5.25rem)}}@media (max-width:768px){.product-highlights,.glow-stats{--curve-width:135%;--curve-depth:clamp(2.5rem, 7vw, 4rem)}}@media (max-width:430px){.product-highlights,.glow-stats{--curve-width:145%;--curve-depth:clamp(2rem, 8vw, 3.25rem)}}.curve-edge{z-index:3;width:var(--curve-width);height:calc(var(--curve-depth) * 2);pointer-events:none;background:#fff;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.curve-edge--top{top:calc(var(--curve-depth) * -1)}.curve-edge--bottom{bottom:calc(var(--curve-depth) * -1)}.product-highlights{overflow:visible}.highlight-curves,.highlight-curve-wash{display:none!important}.ribbon-curve{z-index:0;pointer-events:none;position:absolute;inset:38% -2% 8%;overflow:hidden}.ribbon-curve svg{width:100%;height:100%;display:block;overflow:visible}.ribbon-curve-band{fill:none;stroke:var(--vd-ribbon);stroke-width:64px;stroke-linecap:round}@media (max-width:899px){.ribbon-curve{inset:28% -6% 6%}.ribbon-curve-band{stroke-width:72px}}.wave-divider{z-index:1;line-height:0;position:relative}.wave-divider svg{width:100%;height:clamp(3rem,9.5vw,148px);display:block}.wave-divider--from-white{background:#fff}.wave-divider--from-cream{background:var(--vd-cream)}.wave-divider--to-white path{fill:#fff}.wave-divider--to-cream path{fill:var(--vd-cream)}.home-flow .shop-range-title,.home-flow .best-sellers-title,.home-flow .product-highlights-title,.home-flow .features-heading,.home-flow .ritual-finder-title{font-family:var(--vd-display);letter-spacing:-.015em;color:var(--vd-green);font-size:clamp(1.85rem,3.6vw,2.45rem);font-style:normal;font-weight:600;line-height:1.2}.home-flow .section-mark{color:inherit;font-weight:700}.home-flow .section-support{color:var(--vd-body);font-size:14px;font-weight:400;line-height:1.7}.home-flow .vd-button,.home-flow .best-sellers-cta,.home-flow .shop-range-signature-cta{background:var(--vd-lime);color:var(--vd-green);font-family:var(--vd-font);letter-spacing:.02em;text-transform:uppercase;border-radius:50px;justify-content:center;align-items:center;padding:15px 35px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .22s;display:inline-flex}.home-flow .vd-button:hover,.home-flow .best-sellers-cta:hover,.home-flow .shop-range-signature-cta:hover{background:var(--vd-lime-deep);transform:none}.ritual-finder{z-index:2;background:#fff;padding:3.25rem 1.5rem 1rem;position:relative}.ritual-finder-inner{text-align:center;max-width:1080px;margin:0 auto}.ritual-finder-title{margin:0 0 1.75rem}.ritual-finder-bar{background:var(--vd-cream);border-radius:30px;grid-template-columns:1fr;gap:.5rem;padding:.75rem;display:grid}@media (min-width:820px){.ritual-finder-bar{border-radius:9999px;grid-template-columns:1fr 1fr auto;align-items:center;padding:.6rem .6rem .6rem 1.25rem}}.ritual-finder-field{text-align:left;min-width:0;display:block}.ritual-finder-select{appearance:none;background:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--vd-green) 50%), linear-gradient(135deg, var(--vd-green) 50%, transparent 50%);width:100%;font-family:var(--vd-font);color:var(--vd-green);cursor:pointer;background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;border:0;border-radius:25px;padding:.95rem 2.5rem .95rem 1.25rem;font-size:14px;font-weight:500}.ritual-finder-select:focus-visible{outline:2px solid var(--vd-green);outline-offset:2px}.ritual-finder-submit{background:var(--vd-lime);min-height:3.15rem;color:var(--vd-green);font-family:var(--vd-font);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.9rem;font-size:14px;font-weight:600;transition:background-color .22s;display:inline-flex}.ritual-finder-submit:hover{background:var(--vd-lime-deep)}.ritual-finder-submit-icon{width:1rem;height:1rem}.home-flow .shop-range{z-index:2;background:var(--vd-cream,#f4f1eb);margin-top:0;padding:0}.home-flow .shop-range-blob,.home-flow .shop-range-vine,.home-flow .shop-range-eyebrow-line,.home-flow .shop-range-eyebrow-mark,.home-flow .shop-range-signature-mark{display:none!important}.home-flow .shop-range-header{max-width:44rem;margin-bottom:2.5rem}.home-flow .shop-range-eyebrow{margin-bottom:.75rem}.home-flow .shop-range-eyebrow-copy{letter-spacing:.18em;text-transform:uppercase;color:var(--vd-green);font-size:12px;font-weight:600}.home-flow .shop-range-support{color:var(--vd-body);margin-top:.9rem;font-size:14px;line-height:1.7}.home-flow .shop-range-trust{background:0 0;border:0;gap:1rem;padding:0}.home-flow .shop-range-trust-item{border-radius:var(--vd-radius-card);background:var(--vd-cream);border:0;padding:20px 20px 23px}.home-flow .shop-range-trust-icon{color:var(--vd-ribbon-text);background:var(--vd-ribbon)}.home-flow .shop-range-trust-title{font-family:var(--vd-font);color:var(--vd-green);font-size:14px;font-weight:500}.home-flow .shop-range-trust-detail{color:var(--vd-body);font-size:13px}.home-flow .shop-range-signature{font-family:var(--vd-font);letter-spacing:.02em;color:var(--vd-green);font-size:14px;font-style:normal;font-weight:600}.home-flow .best-sellers{z-index:1;background:#fff;margin-top:0;padding:2rem 0 4rem}.home-flow .best-sellers-wash,.home-flow .best-sellers-blob{display:none!important}.home-flow .best-sellers-header{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.home-flow .best-sellers-title{text-align:center;margin:0 0 .85rem}.home-flow .best-sellers-support{max-width:34rem;color:var(--vd-body);margin:0 auto;font-size:14px;line-height:1.7}.home-flow .best-sellers-actions{text-align:center;margin-top:2.75rem}.home-flow .brand-story{background:#fff;border-radius:0;margin-top:0;padding-top:2.5rem;padding-bottom:3rem}.home-flow .brand-story-vine{display:none!important}.home-flow .brand-story-text{font-family:var(--vd-display);color:var(--vd-green);font-size:clamp(1.1rem,1.9vw,1.45rem);font-style:normal;font-weight:400;line-height:1.7}.home-flow .brand-story-name{color:var(--vd-green);font-weight:700}html.has-smooth-scroll{scroll-behavior:auto}html.home-motion-ready .home-flow .home-reveal{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}html.home-motion-ready .home-flow .home-reveal.is-revealed{opacity:1;transform:translate(0,0)}.vd-reveal-word{opacity:1;transform:none}.home-flow .vd-button,.home-flow .best-sellers-cta,.home-flow .shop-range-signature-cta,.home-flow .ritual-finder-submit{transition:background-color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.home-flow .vd-button:hover,.home-flow .best-sellers-cta:hover,.home-flow .shop-range-signature-cta:hover,.home-flow .ritual-finder-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px #204e4a24}@media (prefers-reduced-motion:reduce){html.home-motion-ready .home-flow .home-reveal{opacity:1!important;transition:none!important;transform:none!important}.vd-reveal-word{opacity:1!important;transform:none!important}.home-flow .home-hero-subject{transform:translate(-50%)!important}.home-flow .vd-button:hover,.home-flow .best-sellers-cta:hover,.home-flow .ritual-finder-submit:hover{box-shadow:none;transform:none}}
.product-highlights{z-index:2;background:var(--vd-cream,#f4f1eb);padding:0;position:relative;overflow:visible}.product-highlights-vine{display:none}.product-highlights-inner{z-index:10;max-width:1180px;margin-left:auto;margin-right:auto;padding:clamp(2rem,4vw,3.25rem) clamp(.75rem,3vw,1.5rem) clamp(2.25rem,4.5vw,3.5rem);position:relative}.product-highlights-title{text-align:center;max-width:44rem;margin:0 auto .85rem}.product-highlights-squiggle{width:clamp(5.5rem,9vw,7.5rem);height:auto;color:var(--vd-sorrel);margin:.6rem auto 1.1rem;display:block}.product-highlights-lead{text-align:center;max-width:38rem;font-family:var(--vd-font);color:var(--vd-body);margin:0 auto clamp(1.5rem,4vw,2.5rem);font-size:14px;font-weight:400;line-height:1.7}.product-highlights-board{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;justify-content:center;align-items:center;gap:clamp(.5rem,1.5vw,1rem) 0;padding-inline:clamp(1.25rem,3.5vw,2.75rem);display:grid;position:relative}@media (min-width:900px){.product-highlights-board{max-width:64rem;margin-inline:auto}}.product-highlights-stage{z-index:auto;grid-area:1/2/3;justify-content:center;align-items:flex-end;min-height:clamp(18rem,64vw,42rem);margin-inline:clamp(-1.25rem,-3vw,-.5rem);display:flex;position:relative;overflow:visible}.product-highlights-ribbons{z-index:0;pointer-events:none;width:100vw;height:clamp(7rem,18vw,15rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.product-highlights-ribbon{width:100%;height:100%;display:block;overflow:visible}.product-highlights-ribbon-band{fill:var(--vd-ribbon);stroke:none}.product-highlights-float{z-index:1;pointer-events:none;will-change:transform, opacity;animation:7.5s cubic-bezier(.22,.82,.28,1) infinite highlights-drop;display:block;position:absolute}.product-highlights-float img{object-fit:contain;filter:drop-shadow(0 10px 14px #204e4a29);width:100%;height:auto;display:block}.product-highlights-float--leaf{width:clamp(1.9rem,5vw,4.1rem);animation-duration:8.6s;animation-delay:0s;top:6%;left:clamp(-1.75rem,-3.5vw,-.75rem)}.product-highlights-float--seeds{width:clamp(2.35rem,6.5vw,5rem);animation-duration:8.2s;animation-delay:.55s;bottom:8%;left:clamp(-2rem,-4vw,-.85rem)}.product-highlights-float--droplet{width:clamp(1.45rem,3.8vw,3.15rem);animation-duration:7s;animation-delay:1.1s;top:42%;left:clamp(-1.35rem,-2.8vw,-.5rem)}.product-highlights-float--slice{width:clamp(1.75rem,4.6vw,3.75rem);animation-duration:7.8s;animation-delay:1.65s;top:8%;right:clamp(-1.75rem,-3.5vw,-.75rem)}.product-highlights-float--petal{width:clamp(1.8rem,4.8vw,3.9rem);animation-duration:7.4s;animation-delay:2.1s;bottom:10%;right:clamp(-2rem,-4vw,-.85rem)}@keyframes highlights-drop{0%{opacity:0;transform:translateY(-10rem)rotate(-10deg)}16%{opacity:1;transform:translateY(.5rem)rotate(2.5deg)}26%{transform:translate(0,0)rotate(0)}48%{opacity:1;transform:translate(.2rem,-.45rem)rotate(1.4deg)}68%{opacity:1;transform:translate(-.12rem,.12rem)rotate(-.6deg)}82%{opacity:1;transform:translate(0,0)rotate(0)}92%{opacity:0;transform:translateY(.2rem)rotate(0)}93%,to{opacity:0;transform:translateY(-10rem)rotate(-10deg)}}.product-highlights-glow{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--vd-sorrel) 42%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:min(30rem,98%);height:min(24rem,72%);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.product-highlights-product{z-index:5;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.product-highlights-cutout{object-fit:contain;width:auto;max-width:min(100%,40rem);height:clamp(17rem,62vw,46rem);animation:8s ease-in-out infinite highlights-float;display:block}@keyframes highlights-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-1.35rem)rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.product-highlights-cutout,.product-highlights-float{animation:none}}.product-highlights-card{z-index:4;border-radius:var(--vd-radius-card);background:#fff;width:clamp(8.5rem,22vw,11.5rem);max-width:11.5rem;padding:clamp(.55rem,1.5vw,.8rem) clamp(.6rem,1.6vw,.9rem);position:relative;box-shadow:0 10px 28px #204e4a0f}.product-highlights-card--tl{grid-area:1/1;justify-self:end;transform:translate(clamp(.75rem,2.5vw,2rem))}.product-highlights-card--tr{grid-area:1/3;justify-self:start;transform:translate(clamp(-2rem,-2.5vw,-.75rem))}.product-highlights-card--bl{grid-area:2/1;justify-self:end;transform:translate(clamp(.75rem,2.5vw,2rem))}.product-highlights-card--br{grid-area:2/3;justify-self:start;transform:translate(clamp(-2rem,-2.5vw,-.75rem))}.product-highlights-icon{background:var(--vd-ribbon);width:clamp(1.35rem,3.4vw,1.75rem);height:clamp(1.35rem,3.4vw,1.75rem);color:var(--vd-ribbon-text);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.product-highlights-icon svg{width:clamp(.6rem,1.6vw,.8rem);height:clamp(.6rem,1.6vw,.8rem)}.product-highlights-name{font-family:var(--vd-font);color:var(--vd-green);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(10px,2.5vw,12.5px);font-weight:600;line-height:1.25;overflow:hidden}.product-highlights-copy{font-family:var(--vd-font);color:var(--vd-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:clamp(9.5px,2.3vw,11.5px);font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.product-highlights-arrow{display:none}@media (max-width:430px){.product-highlights-lead{font-size:13px}}
.glow-stats{z-index:1;background:var(--vd-footer,#204e4a);flex-direction:column;align-items:stretch;min-height:min(78vh,42rem);padding:0;display:flex;position:relative;overflow:visible}.glow-stats-media{z-index:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.glow-stats-image{object-fit:cover;object-position:center}.glow-stats-veil{background:linear-gradient(#4a221900 0%, var(--vd-footer,#204e4a) 100%);position:absolute;inset:0}.glow-stats-inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;width:100%;max-width:1080px;margin:auto auto 0;padding:3.5rem 1.5rem 3.35rem;display:flex;position:relative}.glow-stats-copy{max-width:32rem}.glow-stats-title{font-family:var(--vd-display);letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(1.7rem,3.6vw,2.35rem);font-weight:600;line-height:1.2}.glow-stats-lead{max-width:28rem;font-family:var(--vd-font);color:#ffffffd9;margin:.85rem 0 0;font-size:14px;font-weight:400;line-height:1.7}.glow-stats-cta{background:var(--vd-sorrel);color:var(--vd-cream);font-family:var(--vd-font);letter-spacing:.02em;text-transform:uppercase;border-radius:50px;justify-content:center;align-items:center;margin:0;padding:15px 35px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .24s;display:inline-flex}.glow-stats-cta:hover{background:color-mix(in srgb, var(--vd-sorrel) 82%, black);transform:none}.glow-stats-stage,.glow-stats-pill,.glow-stats-cutout{display:none!important}
.features-section{z-index:1;background:#fff;padding:4.5rem 0 5rem;position:relative;overflow:hidden}@media (max-width:767px){.features-section{padding:3.25rem 0 3.75rem}.features-inner{padding-left:1.15rem;padding-right:1.15rem}.features-header{margin-bottom:1.5rem}}.features-inner{z-index:2;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;position:relative}.features-header{text-align:center;max-width:42rem;margin:0 auto 2.25rem}.features-support{max-width:38rem;color:var(--vd-body,#666);margin:.85rem auto 0;font-size:.95rem;line-height:1.65}.features-heading{margin:0}.features-grid{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:700px){.home-size-guide .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}}@media (min-width:1024px){.home-size-guide .features-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:52rem;margin-inline:auto}}.feature-item{text-align:left;border-radius:var(--vd-radius-card);background:var(--vd-cream);flex-direction:column;align-items:flex-start;min-width:0;padding:20px 20px 23px;display:flex}.feature-icon{background:var(--vd-ribbon);width:2.5rem;height:2.5rem;color:var(--vd-ribbon-text);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.feature-icon svg{width:1.05rem;height:1.05rem}.feature-title{font-family:var(--vd-font);letter-spacing:normal;color:var(--vd-green);margin:0;font-size:14px;font-weight:500;line-height:1.4}.feature-desc{max-width:none;font-family:var(--vd-font);color:var(--vd-body);margin:.4rem 0 0;font-size:13px;font-weight:400;line-height:1.65}
.home-testimonials{z-index:2;background:var(--vd-cream);color:var(--vd-green);padding:0;position:relative;overflow:visible}.home-testimonials-intro{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:54rem;min-height:clamp(16rem,36vw,22rem);margin:0 auto 2.75rem;padding:clamp(2.75rem,6vw,4.5rem) 1.5rem 2.5rem;display:flex;position:relative;overflow:visible}.home-testimonials-badge{z-index:2;border:1.5px solid color-mix(in srgb, var(--vd-green) 55%, transparent);font-family:var(--vd-font);letter-spacing:.14em;text-transform:uppercase;color:var(--vd-green);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:0 0 1.35rem;padding:.45rem 1.15rem;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.home-testimonials-headline-wrap{z-index:2;max-width:40rem;display:inline-block;position:relative}.home-testimonials-headline{font-family:var(--vd-display);letter-spacing:-.02em;color:var(--vd-green);margin:0;font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:600;line-height:1.18}.home-testimonials-sparkles{width:2.6rem;height:auto;color:var(--vd-sorrel);pointer-events:none;position:absolute;top:-.35rem;right:-2.4rem}.home-testimonials-down{z-index:2;width:1.35rem;height:auto;color:var(--vd-green);margin:1.35rem auto 0;display:block;position:relative}@media (max-width:640px){.home-testimonials-sparkles{width:2.1rem;top:-1.1rem;right:-.4rem}}.home-testimonials-ribbon{z-index:0;pointer-events:none;opacity:.98;width:100vw;height:clamp(9.5rem,22vw,14rem);position:absolute;top:42%;left:50%;overflow:visible;transform:translate(-50%)}.home-testimonials-ribbon-svg{width:100%;height:100%;display:block;overflow:visible}.home-testimonials-ribbon-band{fill:none;stroke:var(--vd-ribbon);stroke-linecap:round;stroke-linejoin:round}.home-testimonials-ribbon-type{fill:var(--vd-ribbon-text);font-family:var(--vd-font);letter-spacing:.12em;text-transform:uppercase;dominant-baseline:central;alignment-baseline:central;font-size:18px;font-weight:700}.home-testimonials-carousel{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;max-width:1120px;margin:0 auto;padding:0 .75rem;display:grid;position:relative}.home-testimonials-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;outline:none;min-width:0;overflow:auto hidden}.home-testimonials-viewport::-webkit-scrollbar{display:none}.home-testimonials-track{gap:1.25rem;margin:0;padding:.35rem .15rem .75rem;list-style:none;display:flex}.home-testimonials-card{scroll-snap-align:start;background:#fff;border-radius:1.15rem;flex:0 0 calc(33.3333% - .833333rem);min-width:0;padding:1.35rem 1.35rem 1.5rem;box-shadow:0 10px 28px #204e4a0f}@media (max-width:960px){.home-testimonials-card{flex-basis:calc(50% - .625rem)}}@media (max-width:640px){.home-testimonials-carousel{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.home-testimonials-viewport{order:1;width:100%}.home-testimonials-nav--prev{order:2}.home-testimonials-nav--next{order:3}.home-testimonials-card{flex-basis:85%}}.home-testimonials-card-head{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.home-testimonials-avatar{width:2.55rem;height:2.55rem;font-family:var(--vd-font);letter-spacing:.04em;color:var(--vd-green);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.home-testimonials-meta{min-width:0}.home-testimonials-name{font-family:var(--vd-font);color:var(--vd-green);margin:0;font-size:.95rem;font-weight:700}.home-testimonials-when{font-family:var(--vd-font);color:color-mix(in srgb, var(--vd-body) 78%, white);margin:.15rem 0 0;font-size:.78rem}.home-testimonials-stars{color:#d8d8d8;gap:.12rem;margin:0 0 .7rem;font-size:.95rem;line-height:1;display:inline-flex}.home-testimonials-stars .is-on{color:var(--vd-buckskin)}.home-testimonials-body{font-family:var(--vd-font);color:var(--vd-body);margin:0;font-size:.9rem;line-height:1.65}.home-testimonials-nav{border:1px solid color-mix(in srgb, var(--vd-green) 16%, transparent);width:2.6rem;height:2.6rem;color:var(--vd-green);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.home-testimonials-nav svg{width:1.05rem;height:1.05rem}.home-testimonials-nav:hover:not(:disabled){background:color-mix(in srgb, var(--vd-lime) 55%, white);border-color:color-mix(in srgb, var(--vd-green) 28%, transparent)}.home-testimonials-nav:disabled{opacity:.35;cursor:default}.home-testimonials-summary{text-align:center;max-width:28rem;margin:2.25rem auto 0;padding:0 1.5rem clamp(2.75rem,6vw,4.5rem)}.home-testimonials-score{font-family:var(--vd-display);color:var(--vd-green);align-items:center;gap:.55rem;margin:0;font-size:1.85rem;font-weight:600;display:inline-flex}.home-testimonials-score .home-testimonials-stars{margin:0;font-size:1.05rem}.home-testimonials-count{font-family:var(--vd-font);color:var(--vd-body);margin:.45rem 0 0;font-size:.92rem}.home-testimonials-powered{font-family:var(--vd-font);letter-spacing:.02em;color:color-mix(in srgb, var(--vd-body) 72%, white);margin:.35rem 0 0;font-size:.78rem}@media (prefers-reduced-motion:reduce){.home-testimonials-viewport{scroll-behavior:auto}}
.home-faq{z-index:1;background:#fff;padding:clamp(4.75rem,9vw,7rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:hidden}@media (max-width:767px){.home-faq{padding:3.5rem 0 3.25rem}.home-faq-inner{gap:1.75rem;padding-left:1.15rem;padding-right:1.15rem}.home-faq-title{font-size:clamp(1.45rem,6.5vw,1.75rem)}.home-faq-question{gap:.75rem;font-size:.95rem}}.home-faq-inner{grid-template-columns:1fr;align-items:start;gap:2.5rem;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:grid}@media (min-width:900px){.home-faq-inner{grid-template-columns:minmax(16rem,.92fr) minmax(0,1.08fr);column-gap:clamp(2.5rem,7vw,6rem)}}.home-faq-intro{max-width:28rem}.home-faq-title{font-family:var(--vd-display);letter-spacing:-.015em;color:var(--vd-green);margin:0;font-size:clamp(1.55rem,2.6vw,1.95rem);font-weight:600;line-height:1.25}.home-faq-title-mark{padding-bottom:.18em;font-weight:700;display:inline-block;position:relative}.home-faq-dot{background:var(--vd-sorrel);border-radius:9999px;width:.28em;height:.28em;position:absolute;top:.28em;right:-.55em}.home-faq-underline{width:calc(100% + .2em);height:auto;color:var(--vd-lime);pointer-events:none;position:absolute;bottom:-.05em;left:-.08em;right:-.12em}.home-faq-lead{max-width:22rem;font-family:var(--vd-font);color:var(--vd-body);margin:1.35rem 0 0;font-size:14px;font-weight:400;line-height:1.7}.home-faq-cta{color:var(--vd-green);font-family:var(--vd-font);letter-spacing:.01em;background:#ececec;border-radius:9999px;align-items:center;gap:.85rem;margin-top:1.75rem;padding:.55rem .55rem .55rem 1.35rem;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .22s;display:inline-flex}.home-faq-cta:hover{background:#e2e2e2}.home-faq-cta-icon{background:var(--vd-ribbon);width:2.35rem;height:2.35rem;color:var(--vd-ribbon-text);border-radius:9999px;place-items:center;display:grid}.home-faq-cta-arrow{width:.95rem;height:.95rem}.home-faq-list{border-top:1px solid #204e4a1f;flex-direction:column;display:flex}.home-faq-item{border-bottom:1px solid color-mix(in srgb, var(--vd-green) 14%, transparent);padding:0}.home-faq-question{cursor:pointer;font-family:var(--vd-font);color:var(--vd-green);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem 0;font-size:clamp(.98rem,1.4vw,1.125rem);font-weight:500;line-height:1.4;list-style:none;display:flex}.home-faq-question::-webkit-details-marker{display:none}.home-faq-toggle{width:2.15rem;height:2.15rem;color:var(--vd-body);transition:transform .28s var(--motion-out,cubic-bezier(.19, 1, .22, 1)), background-color .28s var(--motion-out,cubic-bezier(.19, 1, .22, 1)), color .28s var(--motion-out,cubic-bezier(.19, 1, .22, 1));background:#ececec;border-radius:9999px;flex:none;place-items:center;font-size:1.25rem;font-weight:400;line-height:1;display:grid}.home-faq-item.is-open .home-faq-toggle,.home-faq-item[open] .home-faq-toggle{background:var(--vd-ribbon);color:var(--vd-ribbon-text);transform:rotate(45deg)}.home-faq-answer{max-width:36rem;font-family:var(--vd-font);color:var(--vd-body);margin:0 0 1.35rem;font-size:14px;font-weight:400;line-height:1.75}.home-faq-stage,.home-faq-arch,.home-faq-glow,.home-faq-cutout,.home-faq-sparkle,.home-faq-plus,.home-faq-minus,.home-faq-contact{display:none!important}
.site-footer{z-index:1;clip-path:none;text-align:center;color:color-mix(in srgb, var(--vd-cream) 90%, transparent);background:var(--vd-footer);font-family:var(--font-body);margin-top:0;padding:4.75rem 1.5rem 0;position:relative;overflow:hidden}.site-footer-inner{z-index:2;flex-direction:column;align-items:center;max-width:48rem;margin:0 auto;display:flex;position:relative}.site-footer-badge{color:#fff;justify-content:center;align-items:center;width:7.6rem;height:7.6rem;display:flex;position:relative}.site-footer-badge-ring{animation:22s linear infinite site-footer-spin;position:absolute;inset:0}.site-footer-badge-ring svg{width:100%;height:100%}.site-footer-badge-type{font-family:var(--font-nav);letter-spacing:.18em;fill:#fff;font-size:11.5px;font-weight:600}.site-footer-badge-star{width:1.45rem;height:1.45rem;color:var(--vd-sorrel)}.site-footer-statement{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;flex-direction:column;margin:2.35rem 0 0;font-size:clamp(1.85rem,4.2vw,3.15rem);font-weight:500;line-height:1.18;display:flex}.site-footer-social{margin-top:2.35rem}.site-footer-social-label{font-family:var(--font-body);color:#ffffffd1;margin:0;font-size:.82rem;font-weight:500}.site-footer-social-list{justify-content:center;align-items:center;gap:1rem;margin:1.05rem 0 0;padding:0;list-style:none;display:flex}.site-footer-social-link{width:3.1rem;height:3.1rem;color:var(--vd-cream);justify-content:center;align-items:center;display:inline-flex;position:relative}.site-footer-social-blob{width:100%;height:100%;color:var(--vd-sorrel);pointer-events:none;position:absolute;inset:0}.site-footer-social-link--2 .site-footer-social-blob{transform:rotate(18deg)scaleX(-1)}.site-footer-social-link--3 .site-footer-social-blob{transform:rotate(-14deg)}.site-footer-social-link svg:last-child{z-index:1;width:.95rem;height:.95rem;position:relative}.site-footer-social-link:hover{color:var(--vd-ribbon-text)}.site-footer-social-link:focus-visible,.site-footer-badge:focus-visible{outline:2px solid var(--vd-sorrel);outline-offset:4px}.site-footer-links{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem;width:100%;max-width:36rem;margin-top:2rem;display:grid}.site-footer-link-title{font-family:var(--font-nav);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin:0 0 .5rem;font-size:.62rem;font-weight:600}.site-footer-link-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-link{color:#ffffffe0;font-size:.8rem;line-height:1.35}.site-footer-link:hover{color:var(--vd-sorrel)}.site-footer-mark{z-index:0;width:100%;font-family:var(--font-heading);letter-spacing:-.04em;color:color-mix(in srgb, var(--vd-sorrel) 32%, var(--vd-footer));text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:3.5rem 0 0;padding:0 0 .06em;font-size:clamp(4.25rem,18vw,15rem);font-weight:600;line-height:.84;display:block;position:relative;overflow:hidden}@media (max-width:899px){.site-footer{padding:2.75rem 1rem 0}.site-footer-links{gap:.85rem .75rem;max-width:22rem;margin-top:1.5rem}.site-footer-link-title{margin-bottom:.35rem;font-size:.58rem}.site-footer-link{font-size:.74rem}.site-footer-mark{letter-spacing:-.05em;margin-top:2.5rem;font-size:clamp(3.6rem,22vw,8.5rem);line-height:.86}}@media (max-width:480px){.site-footer-mark{font-size:clamp(3.1rem,24vw,5.5rem)}}@keyframes site-footer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.site-footer-badge-ring{animation-duration:48s}}.footer-newsletter{width:min(22rem,100%);margin:1.5rem auto 0}.footer-newsletter-form{gap:.65rem}.footer-newsletter-input,.footer-newsletter-btn{width:100%;min-height:2.75rem;padding:.7rem 1rem;font-size:.82rem}.footer-newsletter-input{border:1px solid color-mix(in srgb, var(--vd-cream) 28%, transparent);background:color-mix(in srgb, var(--vd-cream) 10%, transparent);color:var(--vd-cream)}.footer-newsletter-input::placeholder{color:color-mix(in srgb, var(--vd-cream) 62%, transparent)}.footer-newsletter-btn{background:var(--vd-sorrel);color:var(--vd-cream);letter-spacing:.16em;text-transform:uppercase;border:0}.footer-newsletter-btn:hover{background:color-mix(in srgb, var(--vd-sorrel) 82%, black)}.footer-newsletter-message{color:color-mix(in srgb, var(--vd-cream) 72%, transparent);margin:0;font-size:.78rem}
.luxury-button-solid,.luxury-button-accent,.luxury-button-outline{font-family:var(--font-nav);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:.85rem 1.85rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,transform .3s,border-color .3s;display:inline-flex}.luxury-button-solid{background:color-mix(in srgb, var(--color-brand-accent) 58%, white);color:var(--color-brand-primary);border:1px solid #0000}.luxury-button-solid:hover{background:var(--color-brand-accent);color:var(--color-brand-primary);transform:translateY(-1px)}.luxury-button-accent{background:var(--color-brand-mint);color:var(--color-brand-primary);border:1px solid #0000}.luxury-button-accent:hover{background:color-mix(in srgb, var(--color-brand-mint) 70%, white);color:var(--color-brand-primary);transform:translateY(-1px)}.luxury-button-outline{color:var(--color-brand-primary);border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, transparent);background:0 0}.luxury-button-outline:hover{background:var(--color-brand-primary);color:var(--color-brand-white);transform:translateY(-1px)}.section-intro-eyebrow{font-family:var(--font-nav);letter-spacing:.22em}.section-intro-title{font-family:var(--font-heading);letter-spacing:-.03em;text-transform:none;font-style:italic}.section-intro-description{font-family:var(--font-body);font-size:.95rem}.collection-hero{isolation:isolate;text-align:center;background:var(--color-brand-bg);place-items:center;height:auto;min-height:28rem;padding:8rem 1.5rem 7.5rem;display:grid;position:relative;overflow:hidden}.collection-hero:before,.collection-hero:after{content:"";z-index:0;pointer-events:none;filter:blur(42px);border-radius:50%;position:absolute}.collection-hero:before{background:color-mix(in srgb, var(--color-brand-blush) 58%, transparent);width:min(26rem,70vw);height:min(26rem,70vw);animation:18s ease-in-out infinite collection-hero-drift;top:8%;left:-6%}.collection-hero:after{background:color-mix(in srgb, var(--color-brand-mint) 64%, transparent);width:min(28rem,74vw);height:min(28rem,74vw);animation:22s ease-in-out infinite reverse collection-hero-drift;bottom:12%;right:-8%}.collection-hero--olive:after{background:color-mix(in srgb, var(--color-brand-accent) 48%, transparent)}.collection-hero--blush:before{background:color-mix(in srgb, var(--color-brand-blush) 72%, transparent)}.collection-hero--blush:after{background:color-mix(in srgb, var(--color-brand-blush) 32%, transparent)}@media (min-width:768px){.collection-hero{grid-template-columns:minmax(0,1fr);min-height:36rem;padding:9rem 2.5rem 8.5rem}}.collection-hero-copy{z-index:3;text-align:center;width:100%;max-width:min(42rem,92vw);margin:0 auto;animation:.9s ease-out both collection-hero-title-in;position:relative}.collection-hero-title{font-family:var(--font-heading);letter-spacing:-.03em;text-transform:none;color:var(--color-brand-primary);white-space:normal;text-shadow:0 10px 32px color-mix(in srgb, var(--color-brand-bg) 88%, transparent);margin:0;font-size:clamp(2.6rem,7vw,5rem);font-style:italic;font-weight:500;line-height:1.05}.collection-hero-title-accent{color:var(--color-brand-accent);font-style:italic;font-weight:500}.collection-hero-divider{display:none}.collection-hero-stage{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.collection-hero-pill{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-mint) 82%, white) 0%, color-mix(in srgb, var(--color-brand-mint) 28%, transparent) 52%, transparent 74%);filter:blur(16px);border-radius:50%;width:min(20rem,52vw);height:min(20rem,52vw);animation:8s ease-in-out infinite collection-hero-glow;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.collection-hero--olive .collection-hero-pill{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-accent) 70%, white) 0%, color-mix(in srgb, var(--color-brand-accent) 22%, transparent) 52%, transparent 74%)}.collection-hero--blush .collection-hero-pill{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-blush) 86%, white) 0%, color-mix(in srgb, var(--color-brand-blush) 30%, transparent) 52%, transparent 74%)}.collection-hero-product{z-index:1;object-fit:contain;filter:blur(2.5px)drop-shadow(0 22px 24px #3f373424);opacity:.92;background:0 0;width:auto;max-width:17rem;height:min(28rem,62vh);animation:6.4s ease-in-out infinite collection-hero-float;display:block;position:relative}.collection-hero-fade{z-index:4;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-brand-bg) 42%, transparent) 38%, color-mix(in srgb, var(--color-brand-bg) 82%, transparent) 72%, var(--color-brand-bg) 100%);height:9.5rem;position:absolute;bottom:0;left:0;right:0}.collection-catalog{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-mint) 16%, var(--color-brand-bg)) 0%, var(--color-brand-bg) 7.5rem);max-width:1600px;margin:0 auto;padding:1.25rem 1.5rem 4rem;position:relative}.collection-hero--olive+.collection-catalog{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-accent) 12%, var(--color-brand-bg)) 0%, var(--color-brand-bg) 7.5rem)}.collection-hero--blush+.collection-catalog{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-blush) 16%, var(--color-brand-bg)) 0%, var(--color-brand-bg) 7.5rem)}@media (min-width:768px){.collection-catalog{padding:1.5rem 5rem 5rem}}.collection-banner{display:none}.ritual-feature{z-index:1;margin:3.25rem 0 3.75rem;padding:2.75rem 0 3.25rem;position:relative;overflow:visible}.ritual-feature-title{text-align:center;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-brand-primary);margin:0 0 2rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.1}.ritual-feature-mark{color:var(--color-brand-accent);font-style:italic}.ritual-feature-board{grid-template-columns:minmax(0,1fr) minmax(10.5rem,15rem) minmax(0,1fr);align-items:center;column-gap:clamp(.75rem,3vw,2.25rem);display:grid}.ritual-feature-note{flex-direction:column;max-width:16.5rem;display:flex}.ritual-feature-note--left{text-align:right;justify-self:end;align-items:flex-end}.ritual-feature-note--right{text-align:left;justify-self:start;align-items:flex-start}.ritual-feature-icon{background:color-mix(in srgb, var(--color-brand-mint) 62%, white);width:2.7rem;height:2.7rem;color:var(--color-brand-primary);border-radius:1.05rem;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.ritual-feature--olive .ritual-feature-icon{background:color-mix(in srgb, var(--color-brand-accent) 28%, white)}.ritual-feature--blush .ritual-feature-icon{background:color-mix(in srgb, var(--color-brand-blush) 62%, white)}.ritual-feature-icon svg{width:1.1rem;height:1.1rem}.ritual-feature-name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-brand-primary);margin:0;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:600}.ritual-feature-copy{font-family:var(--font-body);color:var(--color-text-sub);margin:.45rem 0 0;font-size:.84rem;line-height:1.65}.ritual-feature-stage,.ritual-still{isolation:isolate;justify-content:center;align-items:flex-end;min-height:22rem;display:flex;position:relative}.ritual-still-arch{z-index:0;background:color-mix(in srgb, var(--color-brand-mint) 58%, white);border-radius:12rem 12rem 1.35rem 1.35rem;position:absolute;inset:18% 16% 0}.ritual-feature--olive .ritual-still-arch,.ritual-still--olive .ritual-still-arch{background:color-mix(in srgb, var(--color-brand-accent) 42%, white)}.ritual-feature--blush .ritual-still-arch,.ritual-still--blush .ritual-still-arch{background:color-mix(in srgb, var(--color-brand-blush) 62%, white)}.ritual-still-image{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 22px #3f373429);width:auto;max-width:11.5rem;height:min(24rem,56vh);display:block;position:relative}@media (max-width:767px){.ritual-feature{margin:2.25rem 0;padding:1.75rem 0 2rem}.ritual-feature-title{margin-bottom:1.35rem;font-size:clamp(1.7rem,7vw,2.15rem)}.ritual-feature-board{grid-template-columns:minmax(0,1fr) minmax(6.5rem,8.5rem) minmax(0,1fr);column-gap:.45rem}.ritual-feature-note{width:100%;max-width:none}.ritual-feature-stage,.ritual-still{min-height:16.5rem}.ritual-still-image{max-width:8rem;height:min(17rem,44vh)}.ritual-feature-icon{border-radius:.8rem;width:2.1rem;height:2.1rem;margin-bottom:.4rem}.ritual-feature-name{font-size:.95rem}.ritual-feature-copy{font-size:.64rem;line-height:1.4}}.catalog-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:36rem;margin:2.5rem auto 0;padding:3.25rem 1.25rem 3.75rem;display:flex}.catalog-empty-eyebrow{font-family:var(--font-nav);letter-spacing:.28em;text-transform:uppercase;color:var(--color-brand-accent);margin:0 0 .85rem;font-size:.68rem;font-weight:600}.catalog-empty-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-brand-primary);margin:0;font-size:clamp(1.85rem,4vw,2.65rem);font-style:italic;font-weight:500;line-height:1.1}.catalog-empty-copy{max-width:28rem;font-family:var(--font-body);color:var(--color-text-sub);margin:1rem 0 0;font-size:.95rem;font-weight:400;line-height:1.7}.catalog-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:1.85rem;display:flex}.catalog-empty-actions .luxury-button-solid,.catalog-empty-actions .luxury-button-outline{min-width:11.5rem}.collection-empty{text-align:center;padding:5rem 1rem}.collection-empty p{font-family:var(--font-heading);color:var(--color-text-sub);margin:0;font-size:1.35rem;font-style:italic}.product-grid{grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem;display:grid}@media (min-width:768px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.75rem}}.product-card{--shop-card-ease:cubic-bezier(.2, .75, .5, 1);background:var(--home-soft,#f2f3f4);border-radius:clamp(1.75rem,2.5vw,2.5rem);flex-direction:column;min-width:0;min-height:clamp(26rem,58vw,34rem);padding:clamp(1.35rem,2.2vw,2rem) clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2vw,1.65rem);display:flex;position:relative;overflow:hidden}.product-card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.product-card-media{z-index:0;pointer-events:none;flex:auto;justify-content:center;align-items:center;min-height:14rem;display:flex;position:relative;overflow:hidden}.product-card-glow{z-index:0;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--home-accent,#e1e53f) 78%, white) 0%, color-mix(in srgb, var(--home-accent,#e1e53f) 32%, transparent) 55%, transparent 72%);opacity:0;pointer-events:none;width:min(72%,15rem);transition:opacity .4s var(--shop-card-ease), transform .4s var(--shop-card-ease);border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.72)}.product-card-product{z-index:1;width:100%;height:min(18rem,46vw);max-height:20rem;position:relative}.product-card-still{z-index:1;object-fit:contain;object-position:center center;filter:drop-shadow(0 18px 22px #204e4a24);transition:transform .4s var(--shop-card-ease);transform-origin:50%;padding:.5rem .75rem}.product-card-empty{height:100%;font-family:var(--font-body);color:var(--vd-body,var(--color-text-sub));place-items:center;font-size:.85rem;display:grid}.product-card-heart-form{z-index:3;pointer-events:auto;margin:0;position:absolute;top:.85rem;right:.85rem}.product-card .product-card-wishlist{border:1px solid color-mix(in srgb, var(--vd-green) 12%, transparent);background:var(--home-paper,#fff);width:2.25rem;height:2.25rem;color:var(--vd-green);filter:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #204e4a1a}.product-card .product-card-wishlist:hover,.product-card .product-card-wishlist.is-active{background:var(--home-accent,#e1e53f);color:var(--vd-green);transform:none}.product-card-copy{z-index:0;pointer-events:none;text-align:left;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:auto;padding-top:1rem;text-decoration:none;display:flex;position:relative}.product-card-name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--vd-green);margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:600;line-height:1.15}.product-card-desc{max-width:100%;font-family:var(--font-body);color:var(--vd-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card-price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.product-card-price{font-family:var(--font-body);color:var(--vd-green);font-size:.95rem;font-weight:600}.product-card-price--sale{color:var(--vd-green)}.product-card-price-original{color:var(--vd-body);font-size:.85rem;font-weight:500;text-decoration:line-through}.product-card .product-card-cta.vd-pill-cta{z-index:2;opacity:0;pointer-events:none;width:100%;min-height:3.35rem;transition:opacity .4s var(--shop-card-ease), transform .4s var(--shop-card-ease), color var(--motion-ui,.3s) var(--motion-out,ease), box-shadow var(--motion-ui,.3s) var(--motion-out,ease);justify-content:space-between;margin-top:1rem;padding:.55rem .55rem .55rem 1.25rem;display:inline-flex;position:relative;transform:translateY(10px)}.product-card .product-card-cta.vd-pill-cta:hover,.product-card .product-card-cta.vd-pill-cta:focus-visible{transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card-glow,.product-card:focus-within .product-card-glow{opacity:1;transform:translate(-50%,-50%)scale(1)}.product-card:hover .product-card-still,.product-card:focus-within .product-card-still{transform:scale(1.05)}.product-card:hover .product-card-cta.vd-pill-cta,.product-card:focus-within .product-card-cta.vd-pill-cta{opacity:1;pointer-events:auto;transform:translateY(0)}.product-card:hover .product-card-cta.vd-pill-cta:hover,.product-card:focus-within .product-card-cta.vd-pill-cta:hover,.product-card .product-card-cta.vd-pill-cta:focus-visible{transform:translateY(-1px)}}@media (pointer:coarse){.product-card-glow{opacity:.55;transform:translate(-50%,-50%)scale(.92)}.product-card .product-card-cta.vd-pill-cta{opacity:1;pointer-events:auto;transform:none}}@media (max-width:767px){.product-card{border-radius:1.5rem;min-height:0;padding:1.15rem 1.1rem 1.2rem}.product-card-media{min-height:11.5rem}.product-card-product{height:min(14rem,58vw);max-height:15rem}.product-card-name{font-size:1.3rem}.product-card-glow{opacity:.45;transform:translate(-50%,-50%)scale(.9)}.product-card .product-card-cta.vd-pill-cta{opacity:1;pointer-events:auto;min-height:3.1rem;margin-top:.85rem;transform:none}.product-grid{gap:1.15rem}}.cart-item-media{background:color-mix(in srgb, var(--color-brand-blush) 70%, white);border-radius:1.25rem;overflow:hidden}.cart-item-media:before{content:"";z-index:0;pointer-events:none;background:#ffffff61;border-radius:50%;width:68%;height:68%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cart-item-image{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 12px #3f37341f);padding:.7rem}.cart-item-actions{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}.cart-item-link,.mini-cart-remove{font-family:var(--font-nav);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-sub);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.72rem;font-weight:600;display:inline-flex}.cart-item-link svg,.mini-cart-remove svg{flex-shrink:0;width:1rem;height:1rem}.cart-item-link:hover,.mini-cart-remove:hover{color:var(--color-brand-primary)}.search-modal-result-media{background:color-mix(in srgb, var(--color-brand-mint) 78%, white);border-radius:.85rem;overflow:hidden}.search-modal-result-media img,.search-modal-result-image{object-fit:contain;object-position:center;padding:.2rem}.product-detail-page{padding-top:8rem}.product-detail-inner{max-width:1600px;margin:0 auto;padding:0 1.5rem 5rem}@media (min-width:768px){.product-detail-inner{padding:0 5rem 5.5rem}}.product-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (min-width:900px){.product-hero{grid-template-columns:minmax(0,1.12fr) minmax(20rem,26rem);gap:3.25rem}}.product-gallery{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}@media (min-width:768px){.product-gallery:not(.product-gallery--solo){grid-template-columns:4.75rem minmax(0,1fr);align-items:start;gap:1rem}}.product-thumbs{order:2;gap:.65rem;display:flex;overflow-x:auto}@media (min-width:768px){.product-thumbs{flex-direction:column;order:0;overflow:visible}}.product-thumb{background:color-mix(in srgb, var(--color-brand-mint) 70%, white);cursor:pointer;border:1px solid #0000;border-radius:1rem;flex-shrink:0;width:4.5rem;height:4.5rem;padding:0;overflow:hidden}.product-thumb-active{border-color:var(--color-brand-primary)}.product-thumb:not(.product-thumb-active){opacity:.72}.product-thumb:not(.product-thumb-active):hover{opacity:1}.product-thumb-image{object-fit:contain;object-position:center;width:100%;height:100%;padding:.35rem;display:block}.product-main-image{aspect-ratio:1;background:color-mix(in srgb, var(--color-brand-mint) 42%, var(--color-brand-bg));border-radius:1.6rem;order:1;position:relative;overflow:hidden}.product-main-image:before{display:none}.product-main-still{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 18px #3f37341f);padding:1.15rem}.product-main-empty{height:100%;font-family:var(--font-body);color:var(--color-text-sub);justify-content:center;align-items:center;display:flex}.product-info{padding-top:.25rem}.product-eyebrow{font-family:var(--font-nav);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .7rem;font-size:.68rem;font-weight:600}.product-title{font-family:var(--font-heading);letter-spacing:-.03em;text-transform:none;color:var(--color-brand-primary);margin:0;font-size:clamp(2rem,4vw,3.15rem);font-style:italic;font-weight:500;line-height:1.08}.product-lead{max-width:28rem;font-family:var(--font-body);color:var(--color-text-sub);margin:.85rem 0 0;font-size:.92rem;line-height:1.7}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:1.15rem 0 0;display:flex}.product-price{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--color-brand-primary);padding-top:0;font-size:1.45rem;font-weight:700}.product-price-original{font-family:var(--font-nav);color:var(--color-text-muted);font-size:.82rem;text-decoration:line-through}.product-volume{font-family:var(--font-nav);letter-spacing:.08em;color:var(--color-text-sub);margin:.35rem 0 0;font-size:.78rem;font-weight:500}.product-sku{font-family:var(--font-nav);letter-spacing:.08em;color:var(--color-text-muted);margin:.35rem 0 0;font-size:.68rem}.product-qty{border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, transparent);background:color-mix(in srgb, var(--color-brand-bg) 70%, white);border-radius:9999px;align-items:center;gap:.15rem;padding:.15rem .35rem;display:inline-flex}.product-qty-btn{width:2rem;height:2rem;color:var(--color-brand-primary);justify-content:center;align-items:center;display:inline-flex}.product-qty-value{min-width:1.6rem;font-family:var(--font-nav);font-size:.88rem;font-weight:600}.product-size-btn{min-width:auto;min-height:2.4rem;font-family:var(--font-nav);letter-spacing:.04em;border-radius:9999px;padding:.45rem .9rem}.product-actions{gap:.75rem;padding-top:.5rem;display:grid}.product-btn-cart,.product-btn-buy{width:100%;min-height:3.1rem;font-family:var(--font-nav);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:inline-flex}.product-btn-cart svg,.product-btn-buy svg,.product-wishlist-btn svg{flex-shrink:0;width:1rem;height:1rem}.product-btn-cart{background:color-mix(in srgb, var(--color-brand-accent) 58%, white);color:var(--color-brand-primary);border:1px solid #0000}.product-btn-cart:hover{background:var(--color-brand-accent);color:var(--color-brand-primary)}.product-btn-buy{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, transparent);color:var(--color-brand-primary);background:0 0}.product-btn-buy:hover{background:var(--color-brand-primary);color:var(--color-brand-white)}.product-wishlist-btn{font-family:var(--font-nav);letter-spacing:.12em;gap:.45rem}.product-trust-row{border-top:1px solid color-mix(in srgb, var(--color-brand-primary) 8%, transparent);grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.5rem;padding-top:1.1rem;display:grid}@media (min-width:640px){.product-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-trust-item{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--color-text-sub);font-size:.72rem}.product-tabs-nav{gap:1.75rem}.product-tab-btn{font-family:var(--font-nav);letter-spacing:.16em}.product-feature-grid{border-top:1px solid color-mix(in srgb, var(--color-brand-primary) 8%, transparent);grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;margin-top:4rem;padding-top:3.5rem;display:grid}@media (min-width:900px){.product-feature-grid{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:3.5rem}}.product-feature-well{aspect-ratio:1;background:color-mix(in srgb, var(--color-brand-mint) 42%, var(--color-brand-bg));border-radius:1.6rem;position:relative;overflow:hidden}.product-feature-still{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 18px #3f37341f);padding:1.15rem}.product-feature-copy{max-width:32rem;padding:0}.product-feature-label{font-family:var(--font-nav);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem;font-weight:600}.product-feature-title{font-family:var(--font-heading);letter-spacing:-.03em;text-transform:none;color:var(--color-brand-primary);margin:.7rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem);font-style:italic;font-weight:500}.product-feature-title-accent{color:var(--color-brand-accent)}.product-feature-desc{font-family:var(--font-body);color:var(--color-text-sub);margin:.9rem 0 0;font-size:.92rem;line-height:1.7}.product-feature-list{margin:1.1rem 0 0;padding:0;list-style:none}.product-feature-list li{font-family:var(--font-body);color:var(--color-text-sub);padding:.35rem 0 .35rem 1.1rem;font-size:.88rem;line-height:1.55;position:relative}.product-feature-list li:before{content:"";background:var(--color-brand-accent);border-radius:9999px;width:.4rem;height:.4rem;position:absolute;top:.85rem;left:0}.product-section-title{font-family:var(--font-heading);text-transform:none;letter-spacing:-.03em;font-style:italic;font-weight:500}.product-section-title-accent{color:var(--color-brand-accent)}.product-carousel-section{border-top-color:color-mix(in srgb, var(--color-brand-primary) 8%, transparent)}.auth-page{background:var(--color-brand-bg)}.auth-brand-panel{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--color-brand-mint) 40%, transparent), transparent 36%), color-mix(in srgb, var(--color-brand-primary) 72%, var(--color-brand-accent))}.auth-brand-image{object-fit:contain;object-position:center bottom;padding:3.5rem 2.5rem 2rem}.auth-brand-overlay{background:0 0}.auth-form-title{font-family:var(--font-heading);font-style:italic;font-weight:500}.auth-form-foot,.auth-form-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.75rem 1rem;width:100%;max-width:26rem;margin-top:1.1rem;display:grid}.auth-form-meta{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.4rem .55rem;display:flex}.auth-form-foot-copy,.auth-form-meta span{font-family:var(--font-body);color:var(--color-text-sub);font-size:.82rem}.auth-form-foot-end{text-align:right;justify-self:end}.auth-form-foot .auth-link,.auth-form-meta .auth-link{line-height:1.4}.info-page-content{text-align:left;max-width:36rem;margin-left:0}.info-page-actions{justify-content:flex-start}.info-page-shell{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.info-page-shell{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:4rem}}.info-page-shell .ritual-still{min-height:22rem}.ritual-still--jar{width:100%;min-height:26rem}.ritual-still--jar .ritual-still-arch{top:22%;left:10%;right:10%}.ritual-still--jar .ritual-still-image{object-fit:contain;object-position:center bottom;width:min(18rem,92%);max-width:none;height:auto;max-height:22rem}@media (max-width:767px){.ritual-still--jar{min-height:20rem}.ritual-still--jar .ritual-still-image{width:min(14.5rem,78%);max-height:17rem}}.order-confirmation-title,.customer-dashboard-title,.wishlist-title,.cart-empty-title{font-family:var(--font-heading);letter-spacing:-.03em;font-style:italic;font-weight:500}.order-confirmation-lead,.wishlist-description,.cart-empty-description{font-family:var(--font-body)}.customer-dashboard{padding-top:8rem}@media (max-width:767px){.collection-hero{text-align:center;min-height:24rem;padding-top:6.75rem;padding-bottom:6.5rem}.collection-hero-copy{margin:0 auto}.collection-hero-product{max-width:13rem;height:min(22rem,52vh)}.auth-brand-image{padding:2.5rem 1.5rem 1.25rem}}@keyframes collection-hero-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@keyframes collection-hero-glow{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(1)}50%{opacity:.92;transform:translate(-50%,-50%)scale(1.12)}}@keyframes collection-hero-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(28px,-20px)scale(1.08)}}@keyframes collection-hero-title-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.luxury-button-solid,.luxury-button-accent,.luxury-button-outline,.luxury-button-solid:hover,.luxury-button-accent:hover,.luxury-button-outline:hover,.product-card-still,.product-card-glow,.product-card .product-card-cta.vd-pill-cta,.product-card:hover .product-card-still{transition:none;transform:none}.product-card-glow,.product-card:hover .product-card-glow,.product-card:focus-within .product-card-glow{opacity:0}.product-card .product-card-cta.vd-pill-cta{opacity:1;pointer-events:auto}.collection-hero:before,.collection-hero:after{animation-duration:36s}.collection-hero-pill,.collection-hero-product{animation-duration:12s}.collection-hero-copy{transition:none;transform:none}.collection-hero-pill{transform:translate(-50%,-50%)}}.mini-cart{z-index:80;position:fixed;inset:0}.mini-cart-backdrop{background:color-mix(in srgb, var(--color-brand-primary) 28%, transparent);border:0;position:absolute;inset:0}.mini-cart-panel{background:var(--color-brand-bg);width:min(26rem,100%);height:100%;color:var(--color-brand-primary);flex-direction:column;padding:1.5rem;display:flex;position:absolute;top:0;right:0;overflow:auto}.mini-cart-head{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.mini-cart-title{font-family:var(--font-heading);margin:0;font-size:1.75rem}.mini-cart-close{width:2.5rem;height:2.5rem;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mini-cart-empty{margin:1rem 0 2rem;font-size:.95rem}.mini-cart-lines{flex-direction:column;flex:1;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.mini-cart-line{grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem;display:grid}.mini-cart-media,.mini-cart-fallback{aspect-ratio:1;background:color-mix(in srgb, var(--color-brand-mint) 35%, white);display:block;overflow:hidden}.mini-cart-image{object-fit:contain;width:100%;height:100%}.mini-cart-name{font-family:var(--font-heading);font-size:1.05rem;display:block}.mini-cart-meta,.mini-cart-price,.mini-cart-note,.mini-cart-cod{color:var(--color-text-sub,#6b635e);margin:.2rem 0 0;font-size:.82rem}.mini-cart-remove{margin-top:.4rem}.mini-cart-foot{margin-top:1.5rem}.mini-cart-cta{justify-content:center;width:100%;margin-top:.75rem;display:flex}.site-toast{z-index:90;background:var(--color-brand-primary);color:#fff;max-width:20rem;padding:.85rem 1.1rem;font-size:.88rem;position:fixed;bottom:1.25rem;right:1.25rem}.site-toast--error{background:#7a2e2e}.product-zoom-trigger{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.product-zoom{z-index:85;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.product-zoom-backdrop{background:color-mix(in srgb, var(--color-brand-primary) 45%, transparent);border:0;position:absolute;inset:0}.product-zoom-frame{z-index:1;background:var(--color-brand-bg);max-width:min(44rem,100%);padding:1.25rem;position:relative}.product-zoom-still{object-fit:contain;width:100%;height:auto}.product-zoom-close{width:2.5rem;height:2.5rem;color:var(--color-brand-primary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.product-stock{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-olive,#96976c);margin:.65rem 0 0;font-size:.82rem}.product-stock--out{color:#7a2e2e}.contact-form{flex-direction:column;gap:.85rem;max-width:28rem;margin-top:1.75rem;display:flex}.contact-form-message{resize:vertical;min-height:8rem}.contact-form-ok{margin:0;font-size:.9rem}.legal-copy p+p{margin-top:1rem}@media (prefers-reduced-motion:reduce){.mini-cart,.product-zoom,.site-toast{animation:none}}.cms-image-fill{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.admin-header-nav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:1.25rem;display:none}.admin-header-nav a{font-family:var(--font-nav);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-primary);font-size:.68rem;font-weight:600;text-decoration:none}.admin-header-nav a:hover{color:var(--color-brand-accent)}@media (min-width:768px){.admin-header-nav{display:flex}}.site-header-mobile-menu{border:1px solid var(--color-brand-border);background:var(--color-brand-bg);max-height:calc(100dvh - 6.35rem);box-shadow:0 18px 40px color-mix(in srgb, var(--color-brand-primary) 12%, transparent);border-radius:1.35rem;margin:0 .85rem .85rem;padding:1rem .9rem 1.15rem;overflow:hidden auto}.mobile-shop-nav{flex-direction:column;gap:.85rem;display:flex}.mobile-shop-nav-eyebrow{font-family:var(--font-nav);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.62rem;font-weight:600}.mobile-shop-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mobile-shop-nav-card{min-width:0;color:var(--color-brand-primary);border-radius:1.1rem;flex-direction:column;padding:.55rem .55rem .7rem;text-decoration:none;display:flex}.mobile-shop-nav-card--blush{background:color-mix(in srgb, var(--color-brand-blush) 72%, white)}.mobile-shop-nav-card--mint{background:color-mix(in srgb, var(--color-brand-mint) 78%, white)}.mobile-shop-nav-visual{height:5.35rem;display:block;position:relative;overflow:hidden}.mobile-shop-nav-orb{background:#ffffff8c;border-radius:9999px;width:4.5rem;height:4.5rem;position:absolute;bottom:-1.1rem;left:50%;transform:translate(-50%)}.mobile-shop-nav-image{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 10px 12px color-mix(in srgb, var(--color-brand-primary) 18%, transparent))}.mobile-shop-nav-label{font-family:var(--font-nav);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-top:.45rem;font-size:.68rem;font-weight:600;line-height:1.25}.confirm-overlay{z-index:80;background:color-mix(in srgb, var(--color-brand-primary) 28%, transparent);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--color-brand-bg);border:1px solid var(--color-brand-border);width:min(28rem,100%);padding:1.5rem}.confirm-dialog-title{font-family:var(--font-display);margin:0;font-size:1.35rem}.confirm-dialog-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.confirm-dialog-copy{color:var(--color-text-sub);margin:0 0 1rem;font-size:.92rem}.confirm-dialog-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cookie-banner{z-index:70;background:var(--color-brand-bg);border:1px solid var(--color-brand-border);max-width:28rem;box-shadow:0 16px 40px color-mix(in srgb, var(--color-brand-primary) 12%, transparent);flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.cookie-banner p{color:var(--color-text-sub);flex:12rem;margin:0;font-size:.82rem}.cookie-banner a{color:var(--color-brand-primary)}.collection-sort,.collection-pager{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.25rem;max-width:52rem;margin:0 auto 1.5rem;padding:0 1.5rem;font-size:.72rem;display:flex}.collection-sort-link,.collection-pager a{color:var(--color-text-sub);text-decoration:none}.collection-sort-active{color:var(--color-brand-primary);text-underline-offset:.28em;text-decoration:underline}.product-guide-btn,.product-share-btn{color:var(--color-brand-primary);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.35rem;padding:0;font-size:.72rem;display:inline-flex}@media print{.site-header,.site-footer,.cookie-banner,.no-print,.order-confirmation-actions,.order-confirmation-assurance{display:none!important}}
.home-flow{--home-section-space:clamp(3.5rem, 7vw, 7rem);background:var(--home-paper);color:var(--home-body)}.home-flow .best-sellers,.home-flow .brand-story,.home-flow .features-section,.home-flow .home-faq,.home-flow .home-testimonials,.home-flow .home-rider-gallery,.home-flow .glow-stats,.home-flow .ritual-finder{content-visibility:auto;contain-intrinsic-size:auto 720px}.home-flow .ritual-finder,.home-flow .best-sellers,.home-flow .brand-story,.home-flow .features-section,.home-flow .home-faq{padding-block:var(--home-section-space)}.home-flow .best-sellers,.home-flow .ritual-finder,.home-flow .brand-story,.home-flow .features-section{background:var(--home-paper)}.home-flow .home-testimonials,.home-flow .product-highlights,.home-flow .shop-range{background:var(--home-warm);padding-block:0}.home-flow .shop-range-inner{padding-block:var(--home-section-space)}.home-flow .shop-range-header,.home-flow .best-sellers-header,.home-flow .features-header,.home-flow .ritual-finder-inner{max-width:min(44rem,100%)}.home-flow .shop-range-title,.home-flow .best-sellers-title,.home-flow .product-highlights-title,.home-flow .features-heading,.home-flow .ritual-finder-title,.home-flow .home-faq-title,.home-flow .home-testimonials-headline{font-family:var(--font-display);font-size:var(--home-type-heading);letter-spacing:-.02em;color:var(--home-ink);text-wrap:balance;font-weight:600;line-height:1.12}.home-flow .shop-range-support,.home-flow .best-sellers-support,.home-flow .section-support,.home-flow .product-highlights-lead{font-family:var(--font-body);font-size:var(--home-type-body);color:var(--home-body);max-width:62ch;line-height:1.7}.home-flow .home-hero{padding-left:var(--hero-side-inset,var(--home-gutter));padding-right:var(--hero-side-inset,var(--home-gutter));padding-top:var(--hero-top-pad,.85rem)}.home-flow .home-hero-panel{border-radius:var(--home-radius-hero) var(--home-radius-hero) 0 0}.home-flow .home-hero-wordmark .home-hero-wordmark-line,.home-flow .home-hero-wordmark span{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.85rem,10.5vw,8.75rem);font-weight:600;line-height:.9}@media (max-width:767px){.home-flow .home-hero-wordmark{box-sizing:border-box;max-width:100%;padding-inline:.65rem;top:clamp(4.25rem,11vw,5.25rem)}.home-flow .home-hero-wordmark .home-hero-wordmark-line,.home-flow .home-hero-wordmark span{letter-spacing:-.025em;max-width:100%;font-size:clamp(1.85rem,8.8vw,2.65rem);line-height:.92}.home-hero-accent-dot{width:.55rem;height:.55rem;top:clamp(4.5rem,14vw,5.75rem);left:clamp(12%,18vw,22%)}}.home-hero-accent-dot{z-index:2;background:var(--home-accent);pointer-events:none;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:clamp(5.75rem,12vh,7.5rem);left:clamp(18%,28vw,32%)}.home-hero-cta-wrap{left:clamp(1.15rem,3vw,2.35rem);right:auto}@media (max-width:767px){.home-hero-cta-wrap{justify-content:center;width:100%;padding-inline:1rem;display:flex;left:0;right:0}.home-hero-accent-dot{top:5.1rem;left:22%}}.home-flow .vd-button:not(.vd-pill-cta),.home-flow .ritual-finder-submit{--cta-fill:var(--home-accent);--cta-fg:var(--home-ink);isolation:isolate;border-radius:var(--home-radius-pill);background:var(--home-paper);min-height:3.35rem;color:var(--cta-fg);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-ui) var(--motion-out), transform var(--motion-ui) var(--motion-out), box-shadow var(--motion-ui) var(--motion-out);border:0;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.65rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #204e4a14}.home-flow .vd-button:not(.vd-pill-cta):before,.home-flow .ritual-finder-submit:before{content:"";z-index:-1;border-radius:inherit;background:var(--cta-fill);clip-path:inset(.45rem .45rem .45rem calc(100% - 2.85rem) round 999px);transition:clip-path var(--motion-sweep-time) var(--motion-sweep);pointer-events:none;position:absolute;inset:0}.home-flow .vd-button:not(.vd-pill-cta):hover,.home-flow .ritual-finder-submit:hover,.home-flow .vd-button:not(.vd-pill-cta):focus-visible,.home-flow .ritual-finder-submit:focus-visible{color:var(--cta-fg);transform:translateY(-1px);box-shadow:0 14px 28px #204e4a24}.home-flow .vd-button:not(.vd-pill-cta):hover:before,.home-flow .ritual-finder-submit:hover:before,.home-flow .vd-button:not(.vd-pill-cta):focus-visible:before,.home-flow .ritual-finder-submit:focus-visible:before{clip-path:inset(0 round 999px)}.home-flow .vd-button:not(.vd-pill-cta):focus-visible,.home-flow .ritual-finder-submit:focus-visible{outline:3px solid var(--home-ink);outline-offset:4px}.site-header-scrolled{border-bottom-color:color-mix(in srgb, var(--home-ink) 10%, transparent);background:color-mix(in srgb, var(--home-warm) 78%, transparent);transition:background var(--motion-reveal) var(--motion-out), border-color var(--motion-reveal) var(--motion-out), box-shadow var(--motion-reveal) var(--motion-out);box-shadow:0 12px 32px #204e4a0f}.site-header-frost{background:color-mix(in srgb, var(--home-warm) 48%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.12)}.site-header-link{transition:color var(--motion-ui) var(--motion-out)}.site-header-link:after{content:"";transform-origin:0;height:1.5px;transition:transform .75s var(--motion-out);pointer-events:none;background:currentColor;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.site-header-link:hover:after,.site-header-link:focus-visible:after{transform:scaleX(1)}.home-flow .ritual-finder-bar{background:var(--home-warm);border-radius:clamp(1.5rem,3vw,999px);box-shadow:0 10px 28px #204e4a0d}.home-flow .ritual-finder-select{border-radius:var(--home-radius-pill);transition:box-shadow var(--motion-ui) var(--motion-out)}.home-flow .ritual-finder-select:focus-visible{outline:3px solid var(--home-ink);outline-offset:2px}.home-flow .feature-item{border-radius:var(--home-radius-card);background:var(--home-warm);transition:transform var(--motion-ui) var(--motion-out), box-shadow var(--motion-ui) var(--motion-out)}.home-flow .shop-range-trust{background:var(--vd-footer,#204e4a);color:color-mix(in srgb, var(--vd-cream,#f4f1eb) 88%, transparent)}.home-flow .shop-range-trust-item{border-radius:var(--home-radius-card);transition:transform var(--motion-ui) var(--motion-out), background-color var(--motion-ui) var(--motion-out);background:0 0}.home-flow .shop-range-trust-item+.shop-range-trust-item{border-left-color:color-mix(in srgb, var(--home-accent,#e1e53f) 28%, transparent)}.home-flow .shop-range-trust-icon{width:2.35rem;height:2.35rem;color:var(--home-accent,#e1e53f);background:#ffffff14;border-radius:.55rem}.home-flow .shop-range-trust-icon svg{width:1.15rem;height:1.15rem}.home-flow .shop-range-trust-title{color:#fff}.home-flow .shop-range-trust-detail{color:color-mix(in srgb, var(--vd-cream,#f4f1eb) 68%, transparent)}@media (hover:hover) and (pointer:fine){.home-flow .feature-item:hover{transform:translateY(-2px);box-shadow:0 12px 26px #204e4a14}.home-flow .shop-range-trust-item:hover{background:#ffffff12;transform:translateY(-2px)}}.home-flow .brand-story-text{color:var(--home-ink);max-width:62ch;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.65}.home-flow .glow-stats{background:var(--home-ink)}.home-flow .glow-stats-title{font-family:var(--font-display);color:var(--home-paper);text-wrap:balance}.home-flow .glow-stats-copy p,.home-flow .glow-stats-lead{color:color-mix(in srgb, var(--home-paper) 88%, transparent);font-size:var(--home-type-body);line-height:1.65}html.home-motion-ready .home-flow .home-reveal{transition:opacity .7s var(--motion-out), transform .7s var(--motion-out)}@media (prefers-reduced-motion:reduce){.home-flow .vd-button:not(.vd-pill-cta):before,.home-flow .ritual-finder-submit:before,.site-header-link:after{transition:none!important}.home-flow .vd-button:not(.vd-pill-cta):before,.home-flow .ritual-finder-submit:before{clip-path:inset(0 round 999px)}.home-flow .shop-range-trust-item:hover,.home-flow .feature-item:hover,.home-flow .home-hero-cta:hover,.home-flow .vd-button:hover,.home-flow .best-sellers-cta:hover,.home-flow .ritual-finder-submit:hover,.home-flow .glow-stats-cta:hover{transform:none}}.home-flow .home-faq-lead{font-size:var(--home-type-body);color:var(--home-body);line-height:1.7}.home-flow .home-faq-item{border-color:color-mix(in srgb, var(--home-ink) 12%, transparent);transition:border-color var(--motion-ui) var(--motion-out)}.home-flow .home-faq-item.is-open,.home-flow .home-faq-item[open],.home-flow .home-faq-item:hover{border-color:color-mix(in srgb, var(--home-ink) 28%, transparent)}.home-flow .home-faq-question{font-family:var(--font-body);color:var(--home-ink);transition:color var(--motion-ui) var(--motion-out);font-weight:600}.home-flow .home-faq-cta{--cta-fill:var(--home-accent);--cta-fg:var(--home-ink);isolation:isolate;border-radius:var(--home-radius-pill);background:var(--home-warm);color:var(--cta-fg);letter-spacing:.04em;text-transform:uppercase;transition:color var(--motion-ui) var(--motion-out), transform var(--motion-ui) var(--motion-out), box-shadow var(--motion-ui) var(--motion-out);font-weight:700;position:relative;overflow:hidden}.home-flow .home-faq-cta:before{content:"";z-index:-1;border-radius:inherit;background:var(--cta-fill);clip-path:inset(.4rem .4rem .4rem calc(100% - 2.6rem) round 999px);transition:clip-path var(--motion-sweep-time) var(--motion-sweep);pointer-events:none;position:absolute;inset:0}.home-flow .home-faq-cta:hover,.home-flow .home-faq-cta:focus-visible{color:var(--cta-fg);transform:translateY(-1px);box-shadow:0 12px 24px #204e4a1a}.home-flow .home-faq-cta:hover:before,.home-flow .home-faq-cta:focus-visible:before{clip-path:inset(0 round 999px)}.home-flow .home-faq-cta:focus-visible{outline:3px solid var(--home-ink);outline-offset:4px}.home-flow .home-testimonials-name{font-family:var(--font-display);color:var(--home-ink)}.home-flow .home-testimonials-body{color:var(--home-body);line-height:1.7}.site-footer{background:var(--home-ink)}.site-footer-statement{font-family:var(--font-display);color:var(--home-paper);text-wrap:balance}.site-footer-link{transition:color var(--motion-ui) var(--motion-out)}.site-footer-link:hover{color:var(--home-accent)}@media (max-width:767px){.home-flow .home-hero{padding-top:.65rem;padding-left:clamp(.75rem,3vw,1rem);padding-right:clamp(.75rem,3vw,1rem)}.home-flow .home-hero-panel{border-radius:clamp(1.5rem,5vw,2rem) clamp(1.5rem,5vw,2rem) 0 0}.home-flow .home-hero-cta{min-height:3.1rem;padding-inline:1.4rem}.site-header-shell--voldog,.site-header--home.site-header--overlay .site-header-shell--voldog,.site-header-scrolled .site-header-shell--voldog,.site-header-compact .site-header-shell--voldog{padding-top:.45rem;padding-bottom:.45rem;min-height:3.65rem;padding-inline:1.05rem}.site-header-menu-btn--start{margin-left:.2rem}.site-header-brand .brand-logo-type--nav{letter-spacing:.1em;font-size:clamp(.84rem,3.3vw,.98rem)}.site-header-icons{gap:.1rem}.site-header-icon-btn{width:2.15rem;height:2.15rem}[data-saddlera-header] .header-utility{min-width:2.4rem;min-height:2.4rem}[data-saddlera-header] .header-utility-visual{width:2rem;height:2rem}.site-header-menu-btn{width:2.45rem;height:2.45rem}[data-saddlera-header] .header-menu-toggle{min-width:2.55rem;min-height:2.55rem}.vd-pill-cta,.home-flow .vd-pill-cta{min-height:3.1rem;padding:.6rem 1.15rem .6rem 1.25rem;font-size:.8rem}.home-flow .shop-range-inner,.home-flow .best-sellers-inner,.home-flow .ritual-finder-inner{padding-inline:1.15rem}.home-flow .shop-range-title,.home-flow .best-sellers-title,.home-flow .ritual-finder-title{font-size:clamp(1.65rem,7.5vw,2.25rem)}.home-flow .shop-range-support,.home-flow .best-sellers-support{max-width:none;font-size:.95rem}.home-flow .ritual-finder-bar{flex-direction:column;align-items:stretch;gap:.65rem}.home-flow .ritual-finder-submit{justify-content:center;width:100%}.home-flow .glow-stats{min-height:min(58vh,28rem)}.home-flow .glow-stats-inner{padding:2.25rem 1.15rem 2.5rem}.home-flow .glow-stats-title{font-size:clamp(1.55rem,6.5vw,2rem)}}@media (prefers-reduced-motion:reduce){.home-flow .home-faq-cta:before{clip-path:inset(0 round 999px);transition:none!important}.home-flow .home-faq-cta:hover{transform:none}}.home-hero-layout,.home-hero-scroll{width:100%;position:relative}.home-hero-entrance{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero-decor{pointer-events:none;border:2px solid #ffffff47;position:absolute}.home-hero-decor--ring{border-radius:50%;width:min(42vw,28rem);height:min(42vw,28rem);top:12%;right:-8%}.home-hero-decor--stroke{border-color:#e1e53f59;border-radius:42% 58% 60% 40%;width:min(28vw,18rem);height:min(28vw,18rem);bottom:18%;left:-4%}.home-hero-copy-layer{z-index:3;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding-inline:1rem;display:flex;position:absolute;top:clamp(1rem,2.8vw,2.25rem);left:0;right:0}.home-hero-wordmark-mask,.home-hero-positioning-mask,.vd-reveal-mask{vertical-align:bottom;max-width:100%;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.home-hero-wordmark-line,.home-hero-positioning-line,.vd-reveal-word{will-change:transform;display:inline-block}.home-hero-positioning,.home-hero-lede{display:none}.home-hero-cta-wrap{left:clamp(1rem,3vw,2.5rem);right:auto;bottom:calc(var(--hero-ribbon-overlap) + clamp(1rem, 3vw, 2.5rem));z-index:9;position:absolute}@media (max-width:767px){.home-hero-cta-wrap{width:100%;left:0;right:0;bottom:calc(var(--hero-ribbon-overlap) + 1.15rem);justify-content:center;padding-inline:1rem;display:flex}.home-hero-decor--ring{width:70vw;height:70vw}}.vd-pill-cta,.home-flow .vd-pill-cta{--cta-fill:var(--home-accent);--cta-fg:var(--home-ink);isolation:isolate;border-radius:var(--home-radius-pill);background:var(--home-paper);min-height:3.35rem;color:var(--cta-fg);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-ui) var(--motion-out), transform var(--motion-ui) var(--motion-out), box-shadow var(--motion-ui) var(--motion-out);border:0;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1.35rem .7rem 1.55rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #204e4a14}.vd-pill-cta:before{content:"";z-index:-1;border-radius:inherit;background:var(--cta-fill);clip-path:inset(.45rem .45rem .45rem calc(100% - 2.85rem) round 999px);transition:clip-path var(--motion-sweep-time) var(--motion-sweep);pointer-events:none;position:absolute;inset:0}.vd-pill-cta-label{z-index:1;position:relative}.vd-pill-cta-arrow{z-index:1;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:relative;overflow:hidden}.vd-pill-cta-arrow-track{width:1.1rem;height:1.1rem;display:block;position:relative}.vd-pill-cta-arrow-item{transition:transform .45s var(--motion-sweep);place-items:center;display:grid;position:absolute;inset:0}.vd-pill-cta-arrow-item svg{width:1rem;height:1rem}.vd-pill-cta-arrow-item--a{transform:translate(0)}.vd-pill-cta-arrow-item--b{transform:translate(-120%)}.vd-pill-cta:hover:before,.vd-pill-cta:focus-visible:before{clip-path:inset(0 round 999px)}.vd-pill-cta:hover .vd-pill-cta-arrow-item--a,.vd-pill-cta:focus-visible .vd-pill-cta-arrow-item--a{transition-delay:0s;transform:translate(120%)}.vd-pill-cta:hover .vd-pill-cta-arrow-item--b,.vd-pill-cta:focus-visible .vd-pill-cta-arrow-item--b{transition-delay:.1s;transform:translate(0)}.vd-pill-cta:hover,.vd-pill-cta:focus-visible{color:var(--cta-fg);transform:translateY(-1px);box-shadow:0 14px 28px #204e4a24}.vd-pill-cta:focus-visible{outline:3px solid var(--home-ink);outline-offset:4px}.vd-pill-cta:active{transform:translateY(0)}.home-flow .home-hero-cta.vd-pill-cta{position:relative;bottom:auto;right:auto}@media (prefers-reduced-motion:reduce){.vd-pill-cta:before,.vd-pill-cta-arrow-item{transition:none!important}.vd-pill-cta:before{clip-path:inset(0 round 999px)}.vd-pill-cta:hover{transform:none}}.shop-range-track>.vd-card-entrance{flex:0 0 calc((100% - (var(--shop-range-cols) - 1) * var(--shop-range-gap)) / var(--shop-range-cols));min-width:0;display:flex}.shop-range-track>.vd-card-entrance>.shop-range-card{width:100%;min-height:inherit;flex:auto}.shop-range-rail{width:100%;position:relative}.shop-range-rail-controls{display:none}.shop-range-rail-btn{border:1px solid color-mix(in srgb, var(--home-ink) 18%, transparent);background:var(--home-paper);width:2.55rem;height:2.55rem;color:var(--home-ink);cursor:pointer;transition:background var(--motion-ui) var(--motion-out), border-color var(--motion-ui) var(--motion-out), opacity var(--motion-ui) var(--motion-out);border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.shop-range-rail-btn:hover:not(:disabled),.shop-range-rail-btn:focus-visible{background:var(--home-accent);border-color:var(--home-accent)}.shop-range-rail-btn:disabled{opacity:.35;cursor:not-allowed}.shop-range-rail-viewport{width:100%}@media (max-width:767px){.shop-range-rail-controls{justify-content:flex-end;gap:.45rem;margin-bottom:.85rem;display:flex}.shop-range-rail-viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;margin-inline:-1.15rem;padding-inline:1.15rem;scroll-padding-inline:1.15rem;overflow:auto hidden}.shop-range-rail-viewport::-webkit-scrollbar{display:none}.shop-range-rail .shop-range-track{--shop-range-gap:.85rem;justify-content:flex-start;align-items:stretch;gap:var(--shop-range-gap);flex-wrap:nowrap;width:max-content;padding-block:.15rem .35rem;display:flex}.shop-range-rail .shop-range-track>.vd-card-entrance{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(78vw,17.75rem);width:min(78vw,17.75rem)}.shop-range-rail .shop-range-track>.vd-card-entrance>.shop-range-card{min-height:23.5rem;padding:1.15rem 1.1rem 1.2rem}.shop-range-rail .shop-range-card-product{height:min(14rem,42vw)}.shop-range-rail .shop-range-card-title{font-size:clamp(1.2rem,5vw,1.45rem)}}@media (min-width:768px){.shop-range-rail-viewport{overflow:visible}}.best-sellers-rail{position:relative}.best-sellers-rail-controls{justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.best-sellers-rail-btn{border:1px solid color-mix(in srgb, var(--home-ink) 18%, transparent);background:var(--home-paper);width:2.75rem;height:2.75rem;color:var(--home-ink);cursor:pointer;transition:background var(--motion-ui) var(--motion-out), border-color var(--motion-ui) var(--motion-out);border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.best-sellers-rail-btn:hover:not(:disabled),.best-sellers-rail-btn:focus-visible{background:var(--home-accent);border-color:var(--home-accent)}.best-sellers-rail-btn:disabled{opacity:.35;cursor:not-allowed}.best-sellers-rail-viewport{touch-action:pan-y;cursor:grab;margin-inline:calc(-1*clamp(.5rem,2vw,1rem));padding-inline:clamp(.5rem,2vw,1rem);overflow:hidden}.best-sellers-rail-viewport.is-dragging{cursor:grabbing}.best-sellers-rail-track{will-change:transform;gap:1.75rem;width:max-content;display:flex}@media (min-width:1100px){.best-sellers-rail-track.is-centered{justify-content:center;width:100%}.best-sellers-rail-track.is-centered .vd-card-entrance,.best-sellers-rail-track.is-centered .product-card{flex-basis:min(22rem,28vw);width:min(22rem,28vw)}}.best-sellers-rail-track .vd-card-entrance,.best-sellers-rail-track .product-card{flex:0 0 min(22rem,78vw);width:min(22rem,78vw)}@media (min-width:768px){.best-sellers-rail-track .vd-card-entrance,.best-sellers-rail-track .product-card{flex-basis:min(26rem,42vw);width:min(26rem,42vw)}}.home-progress-curve{z-index:3;background:var(--curve-from);pointer-events:none;width:100%;height:clamp(80px,9vw,136px);margin:0;line-height:0;position:relative}.home-progress-curve svg{width:100%;height:100%;display:block}.home-progress-curve path{fill:var(--curve-to)}@media (max-width:767px){.home-progress-curve{height:clamp(40px,9vw,60px)}}.vd-tack-accent,.home-faq-underline.vd-tack-accent,.features-heading-accent.vd-tack-accent{width:min(14rem,70%);height:auto;color:var(--home-accent);margin-top:.35rem;display:block}.vd-footer-trail{z-index:1;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;color:var(--home-accent,#e1e53f);opacity:.72;position:absolute;inset:0;overflow:visible}.site-footer.vd-footer-trail-host .vd-footer-trail{color:var(--home-accent,#e1e53f);opacity:.78}.vd-footer-trail path{vector-effect:non-scaling-stroke}.vd-footer-trail-host{isolation:isolate;position:relative}.site-header-frost{transition:opacity .6s var(--motion-out), background .6s var(--motion-out)}[data-saddlera-header]{--header-ease-out:cubic-bezier(.19, 1, .22, 1);--header-ease-sweep:cubic-bezier(.785, .135, .15, .86);--header-ease-menu-in:cubic-bezier(.45, .05, 0, 1);--header-ease-menu-out:cubic-bezier(.25, .25, 0, 1);--header-link-duration:.75s;--header-pill-duration:.65s;--header-icon-duration:.3s;--header-press-duration:.1s;--header-ink:#204e4a;--header-link-accent:#e1e53f;--header-focus-ring:#e1e53f}[data-saddlera-header][data-header-theme=cream],[data-saddlera-header].site-header--overlay{--header-ink:#f4f1eb;--header-link-accent:#e1e53f;--header-focus-ring:#e1e53f}[data-saddlera-header][data-header-theme=forest],[data-saddlera-header].site-header-compact:not(.site-header--overlay){--header-ink:#204e4a;--header-link-accent:#e1e53f;--header-focus-ring:#204e4a}[data-saddlera-header] .site-header-link{min-block-size:44px;color:var(--header-ink);cursor:pointer;background:0 0;border:0;align-items:center;padding-block:.35rem;text-decoration:none;display:inline-flex;position:relative}[data-saddlera-header] .site-header-link:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:4px}[data-saddlera-header] .header-nav-label{align-items:center;gap:.35rem;display:inline-flex;position:relative}[data-saddlera-header] .header-nav-label:after{content:"";transform-origin:100%;height:1px;transition:transform var(--header-link-duration) var(--header-ease-out);pointer-events:none;background:currentColor;position:absolute;bottom:-.2em;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){[data-saddlera-header] .site-header-link:hover .header-nav-label:after,[data-saddlera-header] .site-header-link:focus-visible .header-nav-label:after{transform-origin:0;transform:scaleX(1)}}[data-saddlera-header] .site-header-link[aria-current=page] .header-nav-label:after,[data-saddlera-header] .site-header-link[data-current-section=true] .header-nav-label:after,[data-saddlera-header] .site-header-link[aria-expanded=true] .header-nav-label:after{transform-origin:0;transform:scaleX(1)}[data-saddlera-header] .header-nav-chevron{justify-content:center;align-items:center;line-height:0;display:inline-flex}[data-saddlera-header] .header-utility{min-width:44px;min-height:44px;position:relative}[data-saddlera-header] .header-utility-visual{z-index:1;width:2.35rem;height:2.35rem;transition:transform var(--header-icon-duration) var(--header-ease-out), background-color var(--header-icon-duration) var(--header-ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-saddlera-header] .header-utility-visual:before{content:"";border-radius:inherit;background:var(--header-link-accent);opacity:0;transition:opacity var(--header-icon-duration) var(--header-ease-out), transform var(--header-icon-duration) var(--header-ease-out);z-index:-1;position:absolute;inset:0;transform:scale(.72)}@media (hover:hover) and (pointer:fine){[data-saddlera-header] .header-utility:hover .header-utility-visual,[data-saddlera-header] .header-utility:focus-visible .header-utility-visual{transform:translateY(-1px)}[data-saddlera-header] .header-utility:hover .header-utility-visual:before,[data-saddlera-header] .header-utility:focus-visible .header-utility-visual:before{opacity:.92;transition-duration:.22s;transform:scale(1)}}[data-saddlera-header] .header-utility:active .header-utility-visual{transition-duration:var(--header-press-duration);transform:scale(.94)}[data-saddlera-header] .header-utility:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:3px}[data-saddlera-header] .header-pill-cta.vd-pill-cta,[data-saddlera-header] .site-header-shop-cta.vd-pill-cta{--cta-fill:var(--header-link-accent);--cta-fg:var(--home-ink,#204e4a);min-height:2.55rem;color:var(--cta-fg);letter-spacing:.08em;box-shadow:none;transition:transform var(--header-press-duration) var(--header-ease-out);padding:.55rem 1.15rem;font-size:.72rem;display:none;position:relative}[data-saddlera-header] .header-pill-cta.vd-pill-cta:active{transform:scale(.98)}[data-saddlera-header] .header-pill-cta.vd-pill-cta:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:4px}@media (min-width:900px){[data-saddlera-header] .header-pill-cta.vd-pill-cta,[data-saddlera-header] .site-header-shop-cta.vd-pill-cta{display:inline-flex}}[data-saddlera-header].site-header-scrolled .header-pill-cta.vd-pill-cta{--cta-fill:var(--home-ink,#204e4a);color:#fff}[data-saddlera-header] .header-menu-toggle{min-width:44px;min-height:44px}[data-saddlera-header] .header-menu-toggle-visual{justify-content:center;align-items:center;line-height:0;display:inline-flex}[data-saddlera-header] .site-header-brand a:focus-visible,[data-saddlera-header] .site-header-brand button:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:4px}@media (prefers-reduced-motion:reduce){[data-saddlera-header] .header-nav-label:after,[data-saddlera-header] .header-utility-visual,[data-saddlera-header] .header-utility-visual:before,[data-saddlera-header] .header-pill-cta.vd-pill-cta,[data-saddlera-header] .header-nav-chevron{transition:none!important}[data-saddlera-header] .header-utility:hover .header-utility-visual,[data-saddlera-header] .header-utility:active .header-utility-visual,[data-saddlera-header] .header-pill-cta.vd-pill-cta:active{transform:none}[data-saddlera-header] .site-header-link:hover .header-nav-label:after,[data-saddlera-header] .site-header-link[aria-current=page] .header-nav-label:after,[data-saddlera-header] .site-header-link[data-current-section=true] .header-nav-label:after,[data-saddlera-header] .site-header-link[aria-expanded=true] .header-nav-label:after{transform:scaleX(1)}[data-saddlera-header] .header-utility:hover .header-utility-visual:before,[data-saddlera-header] .header-utility:focus-visible .header-utility-visual:before{opacity:.92;transform:scale(1)}}.site-header--home.site-header--overlay{color:#fff}.site-header--home.site-header--overlay .site-header-frost{display:none}.site-header-shell--voldog{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:100%;max-width:1600px;min-height:5.25rem;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2.75rem);display:grid;position:relative}.site-header-menu-btn--start{display:none}@media (max-width:1023px){.site-header-shell--voldog,.site-header--home.site-header--overlay .site-header-shell--voldog,.site-header-scrolled .site-header-shell--voldog,.site-header-compact .site-header-shell--voldog{grid-template-columns:auto 1fr auto;align-items:center;column-gap:.45rem;padding-inline:1rem;position:relative}.site-header-menu-btn--start{z-index:2;grid-column:1;justify-self:start;margin-left:.15rem;display:inline-flex}.site-header-menu-btn--end,.site-header-nav--start{display:none!important}.site-header-brand{grid-column:unset;z-index:1;pointer-events:auto;justify-content:center;justify-self:center;max-width:min(46vw,11rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header-brand .brand-logo-type--nav{letter-spacing:.12em;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:clamp(.88rem,3.2vw,1.05rem);overflow:hidden}.site-header-end{z-index:2;flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:.15rem;display:flex}.site-header-icons{align-items:center;gap:.1rem;display:flex}.site-header-utility--secondary,.site-header-utility--search{display:none}.site-header-menu-btn--start.is-open{visibility:visible;pointer-events:auto}.site-header-shop-cta{display:none!important}}@media (min-width:1024px){.site-header-menu-btn--start{display:none!important}.site-header-menu-btn--end{display:inline-flex}}.site-header--home.site-header--overlay .site-header-shell--voldog{min-height:5.85rem;padding-top:clamp(1.15rem,2.2vw,1.65rem);padding-bottom:.65rem}.site-header-scrolled .site-header-shell--voldog,.site-header-compact .site-header-shell--voldog{min-height:4.35rem;padding-top:.55rem;padding-bottom:.55rem}.site-header-nav--start{justify-content:flex-start;gap:clamp(.85rem,1.6vw,1.75rem);display:none}@media (min-width:1024px){.site-header-nav--start{display:flex}}.site-header-brand{justify-content:center;justify-self:center;display:flex}.site-header-brand .brand-logo-type--nav{letter-spacing:.14em;font-size:clamp(1.05rem,1.4vw,1.25rem)}.site-header--overlay .site-header-brand .brand-logo-type{color:#fff}.site-header-end{justify-content:flex-end;justify-self:end;align-items:center;gap:.55rem;display:flex}.site-header-shop-cta:not(.vd-pill-cta){background:var(--home-accent,#e1e53f);min-height:2.55rem;color:var(--home-ink,#204e4a);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;transition:transform .2s var(--motion-out), background .2s var(--motion-out);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.72rem;font-weight:700;text-decoration:none;display:none}.site-header-shop-cta:not(.vd-pill-cta):hover{background:var(--home-lime-deep,#c8cc2e);transform:translateY(-1px)}@media (min-width:900px){.site-header-shop-cta:not(.vd-pill-cta){display:inline-flex}}.site-header-menu-btn{background:var(--home-accent,#e1e53f);width:2.65rem;height:2.65rem;color:var(--home-ink,#204e4a);cursor:pointer;transition:transform .2s var(--motion-out);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.site-header-menu-btn:hover{transform:scale(1.04)}.site-header-menu-btn.is-overlay{background:var(--home-accent,#e1e53f);color:var(--home-ink,#204e4a)}.site-header-scrolled .site-header-menu-btn{background:var(--home-ink,#204e4a);color:var(--home-accent,#e1e53f)}.site-header-scrolled .site-header-shop-cta:not(.vd-pill-cta){background:var(--home-ink,#204e4a);color:#fff}.site-header--home.site-header--overlay .site-header-link,.site-header--home.site-header--overlay .site-header-icon-btn{color:#fffffff5}.home-faq-answer-wrap{overflow:hidden}.home-faq-item.is-open .home-faq-toggle{background:var(--vd-ribbon)}.site-header-dropdown{position:relative}.site-header-desktop-layer{width:100%;position:relative}.header-mega-panel{display:none}@media (min-width:1024px){.header-mega-panel{z-index:55;width:100%;max-width:none;color:var(--home-ink,#204e4a);background:#fff;border-radius:0 0 1.35rem 1.35rem;padding:0;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #204e4a1f}}.header-mega-inner{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding:clamp(1.5rem,3vw,2.35rem) clamp(1rem,2.5vw,2.75rem) clamp(1.75rem,3vw,2.75rem)}.header-mega-top{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.35rem;display:flex}.header-mega-headline{max-width:22ch;font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--home-ink,#204e4a);margin:0;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:500;line-height:1.15}.header-mega-view-all{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--home-ink,#204e4a);border-bottom:1px solid;flex:none;padding-bottom:.1rem;font-size:.78rem;font-weight:700;text-decoration:none}.header-mega-view-all:hover{color:color-mix(in srgb, var(--home-ink,#204e4a) 70%, transparent)}.header-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.35rem);margin:0;padding:0;list-style:none;display:grid}.header-mega-card{color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.header-mega-card-media{aspect-ratio:1/1.05;background:#eceae4;border-radius:1.15rem;display:block;position:relative;overflow:hidden}.header-mega-card-media.is-mint{background:#e4ebe8}.header-mega-card-img{object-fit:contain;object-position:center;padding:8%}.header-mega-card-placeholder{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--home-accent,#e1e53f) 35%, transparent), transparent 55%), #eceae4;width:100%;height:100%;display:block}.header-mega-card-label{text-align:center;font-family:var(--font-body);color:var(--home-ink,#204e4a);font-size:.92rem;font-weight:600;display:block}.header-mega-card:hover .header-mega-card-media{transition:transform .28s var(--header-ease-out,var(--motion-out));transform:translateY(-2px)}.header-mega-card-media{transition:transform .28s var(--header-ease-out,var(--motion-out))}[data-saddlera-header] .header-nav-label:before{content:"";background:var(--header-link-accent,#e1e53f);opacity:0;width:1.15em;height:1.15em;transition:opacity var(--header-icon-duration,.3s) var(--header-ease-out,var(--motion-out)), transform var(--header-icon-duration,.3s) var(--header-ease-out,var(--motion-out));z-index:-1;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:-.15em;transform:translateY(-50%)scale(.55)}@media (hover:hover) and (pointer:fine){[data-saddlera-header] .site-header-link:hover .header-nav-label:before,[data-saddlera-header] .site-header-link:focus-visible .header-nav-label:before{opacity:.85;transform:translateY(-50%)scale(1)}}[data-saddlera-header] .site-header-link[aria-current=page] .header-nav-label:before,[data-saddlera-header] .site-header-link[aria-expanded=true] .header-nav-label:before,[data-saddlera-header] .site-header-link[data-current-section=true] .header-nav-label:before{opacity:.85;transform:translateY(-50%)scale(1)}[data-saddlera-header] .is-menu-hidden{visibility:hidden;pointer-events:none}.header-fullscreen-menu{z-index:90;background:var(--home-ink,#204e4a);color:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.header-fullscreen-close{top:calc(env(safe-area-inset-top,0px) + .85rem);z-index:2;background:var(--home-paper,#f4f1eb);width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--home-ink,#204e4a);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:clamp(1rem,3vw,1.75rem);right:auto}.header-fullscreen-close:focus-visible{outline:2px solid var(--home-accent,#e1e53f);outline-offset:3px}.header-fullscreen-nav{z-index:1;flex:auto;align-items:center;padding:clamp(5rem,12vh,7rem) clamp(1.25rem,6vw,4.5rem) 2rem;display:flex;position:relative;overflow:auto}.header-fullscreen-list{width:min(36rem,100%);margin:0;padding:0;list-style:none}.header-fullscreen-item+.header-fullscreen-item{margin-top:.15rem}.header-fullscreen-link{color:#ffffffeb;font-family:var(--font-body);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:.45rem 0;font-size:clamp(1.65rem,4.5vw,2.65rem);font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.header-fullscreen-link.is-active,.header-fullscreen-link:hover,.header-fullscreen-link:focus-visible{color:var(--home-accent,#e1e53f)}.header-fullscreen-link:focus-visible{outline:2px solid var(--home-accent,#e1e53f);outline-offset:4px}.header-fullscreen-arrow{background:var(--home-accent,#e1e53f);width:1.65rem;height:1.65rem;color:var(--home-ink,#204e4a);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.header-fullscreen-panel{gap:.2rem;padding:.35rem 0 .85rem 2.5rem;display:grid}.header-fullscreen-group{gap:.15rem;margin-top:.45rem;display:grid}.header-fullscreen-group-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:.2rem 0 .1rem;font-size:.68rem;font-weight:700}.header-fullscreen-sublink{color:#ffffffc7;padding:.35rem 0;font-size:1rem;text-decoration:none;display:block}.header-fullscreen-sublink:hover,.header-fullscreen-sublink:focus-visible{color:var(--home-accent,#e1e53f)}.header-fullscreen-ribbon{z-index:1;pointer-events:none;flex:none;width:100%;margin-top:auto;position:relative}.header-fullscreen-ribbon .ribbon-marquee{width:120%;margin-bottom:-1.5rem;margin-left:-10%;position:relative}.site-header--menu-open .site-header-brand{z-index:95;position:relative}.site-header--menu-open .site-header-brand .brand-logo-type{color:#fff}@media (prefers-reduced-motion:reduce){[data-saddlera-header] .header-nav-label:before,.header-mega-card-media{transition:none!important}.header-mega-card:hover .header-mega-card-media{transform:none}}@media (max-width:900px){.header-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-page-link-list{margin:1.25rem 0;padding-left:1.15rem}.info-page-link-list a{color:inherit;text-underline-offset:.2em}.home-faq-question{text-align:left;background:0 0;border:0;width:100%}.home-faq-question:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.home-flow .home-custom-tack{z-index:2;background:var(--vd-footer,#204e4a);color:color-mix(in srgb, var(--vd-cream,#f4f1eb) 92%, transparent);padding-block:0;position:relative;overflow:visible}.home-custom-tack-body{z-index:2;padding-block:clamp(2.5rem,5vw,4.5rem);position:relative}.home-custom-tack-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);width:min(1180px,100% - 2rem);margin-inline:auto;display:grid}.home-custom-tack-copy{flex-direction:column;align-items:flex-start;gap:1.15rem;min-width:0;display:flex}.home-custom-tack-title{max-width:16ch;font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:500;line-height:1.12}.home-custom-tack-title-accent{color:var(--home-accent,#e1e53f)}.home-custom-tack-lead{max-width:34rem;font-family:var(--font-body);color:color-mix(in srgb, var(--vd-cream,#f4f1eb) 78%, transparent);margin:0;font-size:.98rem;font-weight:400;line-height:1.65}.home-custom-tack-rail{gap:.35rem;width:100%;max-width:28rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.home-custom-tack-rail-item{margin:0}.home-custom-tack-rail-link{min-height:44px;color:inherit;transition:background-color .22s var(--motion-out,ease), transform .22s var(--motion-out,ease);border-radius:.85rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.7rem .85rem;text-decoration:none;display:grid}.home-custom-tack-rail-link:hover,.home-custom-tack-rail-link:focus-visible{background:#ffffff14}.home-custom-tack-rail-link:focus-visible{outline:2px solid var(--home-accent,#e1e53f);outline-offset:2px}.home-custom-tack-rail-index{background:var(--home-accent,#e1e53f);min-width:2rem;height:2rem;color:var(--vd-footer,#204e4a);font-family:var(--font-body);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;margin-top:.1rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-custom-tack-rail-text{gap:.2rem;display:grid}.home-custom-tack-rail-title{font-family:var(--font-body);color:#fff;font-size:1rem;font-weight:700}.home-custom-tack-rail-desc{font-family:var(--font-body);color:color-mix(in srgb, var(--vd-cream,#f4f1eb) 68%, transparent);font-size:.88rem;line-height:1.45}.home-custom-tack-actions{margin-top:.65rem}.home-custom-tack-cta.vd-pill-cta{--cta-fill:var(--home-accent,#e1e53f);--cta-fg:var(--vd-footer,#204e4a);background:var(--vd-cream,#f4f1eb);color:var(--cta-fg);box-shadow:0 10px 28px #0000002e}.home-custom-tack-stage{isolation:isolate;place-items:center;min-height:clamp(18rem,42vw,28rem);display:grid;position:relative}.home-custom-tack-orb{z-index:0;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, #fff 55%, var(--home-accent,#e1e53f)), var(--home-accent,#e1e53f) 62%, color-mix(in srgb, var(--home-accent,#e1e53f) 55%, var(--vd-footer,#204e4a)));border-radius:50%;position:absolute;inset:12% 10%;box-shadow:0 0 0 1px #ffffff2e,0 24px 60px #00000047}.home-custom-tack-ring{z-index:0;border:1.5px solid color-mix(in srgb, var(--home-accent,#e1e53f) 45%, transparent);opacity:.85;pointer-events:none;border-radius:50%;position:absolute;inset:4% 2%}.home-custom-tack-product{z-index:1;aspect-ratio:1;place-items:center;width:min(100%,26rem);display:grid;position:relative}.home-custom-tack-cutout{object-fit:contain;filter:drop-shadow(0 18px 28px #00000047);width:100%;height:auto;max-height:100%;animation:7s ease-in-out infinite home-custom-tack-float}@keyframes home-custom-tack-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:899px){.home-custom-tack-inner{flex-direction:column;align-items:stretch;gap:1.35rem;display:flex}.home-custom-tack-copy{display:contents}.home-custom-tack-title{order:1;max-width:none}.home-custom-tack-lead{order:2}.home-custom-tack-stage{order:3;min-height:clamp(16rem,68vw,22rem)}.home-custom-tack-rail{order:4;max-width:none}.home-custom-tack-actions{order:5;margin-top:.15rem}}@media (prefers-reduced-motion:reduce){.home-custom-tack-cutout{animation:none}.home-custom-tack-rail-link{transition:none}}.home-flow .home-rider-gallery{z-index:2;padding-block:var(--home-section-space,clamp(3.5rem, 7vw, 7rem));background:var(--home-paper,#fff);color:var(--home-ink,#204e4a);position:relative}.home-rider-gallery-inner{width:min(1180px,100% - 2rem);margin-inline:auto}.home-rider-gallery-header{text-align:center;max-width:40rem;margin:0 auto 2rem}.home-rider-gallery-title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;color:var(--home-ink,#204e4a);margin:0 0 .75rem;font-size:clamp(1.85rem,3.8vw,2.85rem);font-weight:500;line-height:1.15}.home-rider-gallery-lead{font-family:var(--font-body);color:color-mix(in srgb, var(--home-ink,#204e4a) 62%, transparent);margin:0;font-size:.98rem;line-height:1.65}.home-rider-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.home-rider-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}.home-rider-gallery-item{min-width:0;margin:0}.home-rider-gallery-card{height:100%;color:inherit;flex-direction:column;gap:.7rem;text-decoration:none;display:flex}.home-rider-gallery-media{aspect-ratio:1/1.08;background:var(--home-warm,#f4f1eb);border-radius:1.15rem;display:block;position:relative;overflow:hidden}.home-rider-gallery-item--mint .home-rider-gallery-media{background:color-mix(in srgb, var(--home-ink,#204e4a) 8%, #eef3f1)}.home-rider-gallery-item--photo .home-rider-gallery-media{background:color-mix(in srgb, var(--home-ink,#204e4a) 14%, #eceae4)}.home-rider-gallery-img{object-fit:contain;object-position:center;transition:transform .32s var(--motion-out,ease);padding:8%}.home-rider-gallery-video{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .32s var(--motion-out,ease);padding:0;position:absolute;inset:0}.home-rider-gallery-item--photo .home-rider-gallery-img{object-fit:cover;padding:0}.home-rider-gallery-item--video .home-rider-gallery-media{background:#142221}.home-rider-gallery-label{font-family:var(--font-body);color:var(--home-ink,#204e4a);padding-inline:.15rem;font-size:.92rem;font-weight:600;display:block}@media (hover:hover) and (pointer:fine){.home-rider-gallery-card:hover .home-rider-gallery-img,.home-rider-gallery-card:hover .home-rider-gallery-video{transform:scale(1.04)}}.home-rider-gallery-card:focus-visible{outline:2px solid var(--home-accent,#e1e53f);outline-offset:4px;border-radius:.5rem}.home-rider-gallery-actions{justify-content:center;margin-top:2rem;display:flex}.home-rider-gallery-cta.vd-pill-cta{--cta-fill:var(--home-accent,#e1e53f);--cta-fg:var(--home-ink,#204e4a)}@media (prefers-reduced-motion:reduce){.home-rider-gallery-img{transition:none}.home-rider-gallery-card:hover .home-rider-gallery-img{transform:none}}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_47298f42-module__fvsGcW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_47298f42-module__fvsGcW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
