*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:calc(1.05rem * (var(--body-scale) / 100));line-height:1.65;color:var(--color-charcoal);background-color:var(--color-ivory);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .25s ease,opacity .25s ease}a:hover{color:var(--color-deep-green)}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.12;color:var(--color-charcoal);margin:0 0 .5em;letter-spacing:.01em}h1{font-size:calc(clamp(2.6rem,6vw,4.6rem) * (var(--heading-scale) / 100))}h2{font-size:calc(clamp(2rem,4vw,3.2rem) * (var(--heading-scale) / 100))}h3{font-size:calc(clamp(1.5rem,2.6vw,2.1rem) * (var(--heading-scale) / 100))}h4{font-size:calc(1.3rem * (var(--heading-scale) / 100))}p{margin:0 0 1.2em}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;font-weight:500;color:var(--color-deep-green);margin-bottom:1rem;display:inline-block}.rte a{color:var(--color-deep-green);text-decoration:underline;text-underline-offset:3px}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:22px}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .55)}.text-center{text-align:center}.measure{max-width:620px;margin-inline:auto}.bg-ivory{background:var(--color-ivory)}.bg-green{background:var(--color-deep-green);color:var(--color-ivory)}.bg-blue{background:var(--color-hydrangea-blue)}.bg-lavender{background:var(--color-lavender-gray)}.bg-neutral{background:var(--color-neutral)}.bg-green h1,.bg-green h2,.bg-green h3,.bg-green .eyebrow{color:var(--color-ivory)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:15px 34px;font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--button-radius);border:1.5px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;will-change:transform}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px -12px #1f2f268c;color:var(--color-button-text)}.btn--outline{background:transparent;color:var(--color-charcoal);border-color:var(--color-charcoal)}.btn--outline:hover{background:var(--color-charcoal);color:var(--color-ivory)}.btn--light{background:var(--color-ivory);color:var(--color-deep-green);border-color:var(--color-ivory)}.btn--ghost-light{background:transparent;color:var(--color-ivory);border-color:#ffffffb3}.btn--ghost-light:hover{background:var(--color-ivory);color:var(--color-deep-green)}.btn--full{width:100%}.btn--lg{padding:18px 44px;font-size:.86rem}.announcement-bar{background:var(--color-deep-green);color:var(--color-ivory);text-align:center;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:9px 16px}.announcement-bar a{text-decoration:underline;text-underline-offset:2px}.site-header{position:sticky;top:0;z-index:60;background:var(--color-ivory);border-bottom:1px solid color-mix(in srgb,var(--color-lavender-gray) 55%,transparent);-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-block:18px}.site-header__logo{grid-column:2;text-align:center;font-family:var(--font-heading);font-size:1.9rem;font-weight:600;letter-spacing:.02em;color:var(--color-deep-green)}.site-header__logo img{max-height:54px;width:auto;margin-inline:auto}.site-header__nav{display:none;gap:2rem;align-items:center}.site-header__nav a{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;position:relative;padding-block:6px}.site-header__nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--color-deep-green);transition:width .3s ease}.site-header__nav a:hover:after{width:100%}.site-header__actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.header-icon-btn{background:none;border:none;padding:6px;color:var(--color-charcoal);display:inline-flex;align-items:center;position:relative}.header-icon-btn:hover{color:var(--color-deep-green)}.cart-count{position:absolute;top:-4px;right:-6px;background:var(--color-deep-green);color:var(--color-ivory);font-family:var(--font-body);font-size:.62rem;min-width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px}.menu-toggle{display:inline-flex}@media(min-width:990px){.site-header__nav{display:flex}.menu-toggle{display:none}.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header__nav{grid-column:1;justify-self:start}}.mobile-nav{position:fixed;top:0;right:30%;bottom:0;left:0;background:var(--color-ivory);z-index:100;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);padding:30px 26px;overflow-y:auto;box-shadow:20px 0 60px -30px #0006}.mobile-nav.is-open{transform:translate(0)}.mobile-nav a{display:block;font-family:var(--font-heading);font-size:1.5rem;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--color-lavender-gray) 45%,transparent)}.mobile-nav__close{position:absolute;top:22px;right:22px;background:none;border:none}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f2f2659;z-index:90;opacity:0;visibility:hidden;transition:opacity .3s ease}.nav-overlay.is-open{opacity:1;visibility:visible}.hero{position:relative;display:flex;align-items:center;min-height:clamp(520px,82vh,860px);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(31,47,38,.6) 0%,rgba(31,47,38,.15) 55%,transparent 100%);z-index:1}.hero__content{position:relative;z-index:2;color:var(--color-ivory);max-width:640px}.hero__content .eyebrow{color:var(--color-ivory);opacity:.9}.hero h1{color:var(--color-ivory);margin-bottom:.3em}.hero__sub{font-size:1.15rem;font-weight:300;max-width:520px;margin-bottom:2rem;opacity:.95}.hero__ctas{display:flex;flex-wrap:wrap;gap:1rem}.hero--placeholder{background:var(--color-lavender-gray)}.hero--placeholder .hero__content,.hero--placeholder h1,.hero--placeholder .eyebrow{color:var(--color-charcoal)}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:750px){.collection-grid{grid-template-columns:repeat(3,1fr);gap:24px}.collection-grid--5 .collection-card:first-child{grid-column:span 2}}@media(min-width:990px){.collection-grid--5{grid-template-columns:repeat(3,1fr)}}.collection-card{position:relative;display:block;border-radius:var(--border-radius);overflow:hidden;aspect-ratio:3 / 4;background:var(--color-lavender-gray)}.collection-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.collection-card:hover .collection-card__img{transform:scale(1.06)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(31,47,38,.72) 0%,rgba(31,47,38,.12) 55%,transparent 100%)}.collection-card__label{position:absolute;left:0;right:0;bottom:0;padding:22px;color:var(--color-ivory)}.collection-card__label h3{color:var(--color-ivory);margin:0;font-size:1.5rem}.collection-card__label span{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:28px}}@media(min-width:990px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;border-radius:var(--border-radius);overflow:hidden;aspect-ratio:4 / 5;background:var(--color-lavender-gray);margin-bottom:14px}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.product-card__media img.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__img--hover{opacity:1}.product-card:hover .product-card__img--main{transform:scale(1.05)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-ivory);color:var(--color-deep-green);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:40px;font-weight:500}.product-card__badge--sold{background:var(--color-charcoal);color:var(--color-ivory)}.product-card__quick{position:absolute;left:12px;right:12px;bottom:12px;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.product-card:hover .product-card__quick{opacity:1;transform:translateY(0)}.product-card__title{font-family:var(--font-heading);font-size:1.25rem;margin:0 0 4px}.product-card__title a:hover{color:var(--color-deep-green)}.product-card__price{font-size:.95rem;color:var(--color-charcoal);letter-spacing:.02em}.price--sale{color:var(--color-deep-green)}.price__compare{text-decoration:line-through;opacity:.5;margin-left:6px}.section-head{margin-bottom:42px}.section-head--center{text-align:center}.section-head p{color:color-mix(in srgb,var(--color-charcoal) 78%,transparent);max-width:560px}.section-head--center p{margin-inline:auto}.section-head__row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem}.delivery-banner{border-radius:var(--border-radius);overflow:hidden;position:relative;display:grid;align-items:center;padding:clamp(40px,6vw,72px);background:var(--color-deep-green);color:var(--color-ivory)}.delivery-banner__inner{max-width:620px;position:relative;z-index:2}.delivery-banner h2{color:var(--color-ivory)}.delivery-banner .eyebrow{color:color-mix(in srgb,var(--color-ivory) 85%,transparent)}.delivery-banner__cutoff{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);padding:8px 18px;border-radius:40px;font-size:.8rem;letter-spacing:.08em;margin-bottom:1.4rem}.brand-story{display:grid;gap:40px;align-items:center}@media(min-width:850px){.brand-story{grid-template-columns:1fr 1fr;gap:64px}.brand-story--reverse .brand-story__media{order:2}}.brand-story__media img{border-radius:var(--border-radius);width:100%;object-fit:cover}.brand-story__content{max-width:520px}.testimonials{display:grid;gap:26px;grid-template-columns:1fr}@media(min-width:750px){.testimonials{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:var(--color-ivory);border:1px solid color-mix(in srgb,var(--color-lavender-gray) 55%,transparent);border-radius:var(--border-radius);padding:34px 30px}.testimonial-card__stars{color:var(--color-deep-green);letter-spacing:3px;margin-bottom:14px;font-size:.9rem}.testimonial-card__quote{font-family:var(--font-heading);font-size:1.28rem;line-height:1.4;margin-bottom:18px}.testimonial-card__author{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-deep-green)}.wedding-cta{position:relative;border-radius:var(--border-radius);overflow:hidden;min-height:460px;display:flex;align-items:center}.wedding-cta__media{position:absolute;top:0;right:0;bottom:0;left:0}.wedding-cta__media img{width:100%;height:100%;object-fit:cover}.wedding-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1f2f26a6,#1f2f2633)}.wedding-cta__content{position:relative;z-index:2;color:var(--color-ivory);max-width:540px;padding:clamp(34px,5vw,64px)}.wedding-cta__content h2{color:var(--color-ivory)}.delivery-area{display:grid;gap:40px;align-items:center}@media(min-width:850px){.delivery-area{grid-template-columns:1.1fr .9fr;gap:60px}}.delivery-area__list{list-style:none;padding:0;margin:1.5rem 0 0;columns:2;gap:20px}.delivery-area__list li{padding:7px 0;display:flex;align-items:center;gap:9px;break-inside:avoid}.delivery-area__list li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-hydrangea-blue);flex:none}.delivery-area__map{border-radius:var(--border-radius);overflow:hidden;aspect-ratio:4/3;background:var(--color-lavender-gray)}.delivery-area__map iframe{width:100%;height:100%;border:0}.newsletter{text-align:center}.newsletter__form{display:flex;gap:10px;max-width:480px;margin:24px auto 0;flex-wrap:wrap}.newsletter__form input[type=email]{flex:1 1 240px;padding:15px 20px;border:1.5px solid color-mix(in srgb,var(--color-charcoal) 20%,transparent);border-radius:var(--button-radius);background:var(--color-ivory);font-family:var(--font-body);font-size:.95rem}.newsletter__form input:focus{outline:2px solid var(--color-deep-green);outline-offset:1px}.newsletter__note{font-size:.8rem;margin-top:12px;opacity:.7}.form-success{color:var(--color-deep-green);font-weight:500;margin-top:14px}.site-footer{background:var(--color-deep-green);color:color-mix(in srgb,var(--color-ivory) 88%,transparent);padding-block:64px 30px}.site-footer h4{color:var(--color-ivory);font-family:var(--font-body);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:18px}.footer-grid{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:750px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.footer__logo{font-family:var(--font-heading);font-size:1.9rem;color:var(--color-ivory);margin-bottom:12px}.footer__about{font-size:.92rem;max-width:320px;opacity:.85}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:10px}.footer__links a{font-size:.92rem;opacity:.85}.footer__links a:hover{opacity:1;color:var(--color-ivory)}.footer__contact-item{display:flex;gap:10px;margin-bottom:12px;font-size:.92rem;opacity:.88}.footer__social{display:flex;gap:14px;margin-top:18px}.footer__social a{display:inline-flex}.footer__social svg{width:20px;height:20px}.footer__bottom{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.78rem;opacity:.7}.product{display:grid;gap:44px}@media(min-width:900px){.product{grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}}.product__gallery{display:flex;flex-direction:column;gap:14px}.product__main-image{border-radius:var(--border-radius);overflow:hidden;background:var(--color-lavender-gray);aspect-ratio:4/5}.product__main-image img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:10px;flex-wrap:wrap}.product__thumb{width:74px;height:90px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:var(--color-lavender-gray);padding:0}.product__thumb.is-active{border-color:var(--color-deep-green)}.product__thumb img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.product__info{position:sticky;top:100px}}.product__title{margin-bottom:.2em}.product__price{font-size:1.5rem;margin-bottom:1.2rem;color:var(--color-deep-green);font-family:var(--font-heading)}.product__desc{margin-block:1.4rem}.product-form__field{margin-bottom:20px}.product-form__label{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-weight:500}.variant-options{display:flex;flex-wrap:wrap;gap:10px}.variant-option{padding:11px 20px;border-radius:40px;border:1.5px solid color-mix(in srgb,var(--color-charcoal) 22%,transparent);background:transparent;font-size:.85rem;transition:all .2s ease}.variant-option.is-active,.variant-option:hover{border-color:var(--color-deep-green);background:var(--color-deep-green);color:var(--color-ivory)}.field-input,.field-select,.field-textarea{width:100%;padding:13px 16px;border:1.5px solid color-mix(in srgb,var(--color-charcoal) 20%,transparent);border-radius:12px;font-family:var(--font-body);font-size:.95rem;background:var(--color-ivory);color:var(--color-charcoal)}.field-textarea{min-height:90px;resize:vertical}.field-input:focus,.field-select:focus,.field-textarea:focus{outline:2px solid var(--color-deep-green);outline-offset:1px;border-color:transparent}.char-count{font-size:.72rem;opacity:.6;text-align:right;margin-top:4px}.addons{border:1px solid color-mix(in srgb,var(--color-lavender-gray) 60%,transparent);border-radius:var(--border-radius);padding:22px;margin-bottom:22px;background:color-mix(in srgb,var(--color-lavender-gray) 22%,transparent)}.addon-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--color-lavender-gray) 45%,transparent)}.addon-item:last-child{border-bottom:none}.addon-item input{width:18px;height:18px;accent-color:var(--color-deep-green)}.addon-item label{flex:1;font-weight:400;font-size:.95rem}.addon-item .addon-price{font-size:.9rem;color:var(--color-deep-green)}.qty-wrap{display:inline-flex;align-items:center;border:1.5px solid color-mix(in srgb,var(--color-charcoal) 22%,transparent);border-radius:40px;overflow:hidden}.qty-wrap button{width:44px;height:46px;background:none;border:none;font-size:1.2rem;color:var(--color-charcoal)}.qty-wrap button:hover{background:color-mix(in srgb,var(--color-lavender-gray) 40%,transparent)}.qty-wrap input{width:46px;text-align:center;border:none;background:none;font-size:1rem;font-family:var(--font-body)}.trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}@media(min-width:550px){.trust-badges{grid-template-columns:repeat(4,1fr)}}.trust-badge{text-align:center;font-size:.74rem}.trust-badge svg{width:26px;height:26px;color:var(--color-deep-green);margin-bottom:8px}.trust-badge span{display:block;letter-spacing:.04em;opacity:.85}.local-note{display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--color-hydrangea-blue) 22%,transparent);border-radius:12px;padding:14px 16px;font-size:.88rem;margin-bottom:22px}.local-note svg{flex:none;width:20px;height:20px;color:var(--color-deep-green);margin-top:2px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--color-ivory);border-top:1px solid color-mix(in srgb,var(--color-lavender-gray) 60%,transparent);padding:12px 16px;display:flex;align-items:center;gap:14px;transform:translateY(110%);transition:transform .3s ease;box-shadow:0 -8px 30px -18px #0006}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{flex:1}.sticky-atc__title{font-family:var(--font-heading);font-size:1.05rem;line-height:1.1}.sticky-atc__price{font-size:.85rem;color:var(--color-deep-green)}@media(min-width:900px){.sticky-atc{display:none}}.cart-layout{display:grid;gap:40px}@media(min-width:900px){.cart-layout{grid-template-columns:1.6fr 1fr;align-items:start}}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:18px;padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--color-lavender-gray) 55%,transparent)}.cart-item__img{border-radius:10px;overflow:hidden;aspect-ratio:1;background:var(--color-lavender-gray)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:1.25rem}.cart-item__props{font-size:.8rem;opacity:.7;margin-top:4px}.cart-item__props div{margin-bottom:2px}.cart-item__remove{font-size:.78rem;text-decoration:underline;background:none;border:none;color:var(--color-charcoal);opacity:.7;margin-top:8px}.cart-summary{background:color-mix(in srgb,var(--color-lavender-gray) 25%,transparent);border-radius:var(--border-radius);padding:30px}.cart-summary__row{display:flex;justify-content:space-between;padding:8px 0}.cart-summary__total{font-size:1.3rem;font-family:var(--font-heading);border-top:1px solid color-mix(in srgb,var(--color-charcoal) 18%,transparent);margin-top:10px;padding-top:16px}.cart-reminder{display:flex;gap:12px;background:color-mix(in srgb,var(--color-hydrangea-blue) 25%,transparent);border-radius:12px;padding:16px;margin-bottom:24px}.cart-reminder svg{flex:none;width:22px;color:var(--color-deep-green)}.cart-empty{text-align:center;padding-block:60px}.form-section{display:grid;gap:46px}@media(min-width:850px){.form-section--split{grid-template-columns:1fr 1fr;gap:64px}}.custom-form,.form-row{display:grid;gap:18px}@media(min-width:600px){.form-row--2{grid-template-columns:1fr 1fr}}.form-group label{display:block;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-weight:500}.form-group .required{color:var(--color-deep-green)}.form-note{font-size:.82rem;opacity:.7}.form-banner{background:color-mix(in srgb,var(--color-deep-green) 12%,transparent);border-left:3px solid var(--color-deep-green);padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.page-hero{position:relative;padding-block:clamp(70px,12vw,150px);text-align:center;background:var(--color-lavender-gray);overflow:hidden}.page-hero--image{color:var(--color-ivory)}.page-hero--image .page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero--image .page-hero__bg img{width:100%;height:100%;object-fit:cover}.page-hero--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1f2f267a;z-index:1}.page-hero__content{position:relative;z-index:2;max-width:720px;margin-inline:auto}.page-hero--image h1,.page-hero--image .eyebrow{color:var(--color-ivory)}.page-hero p{font-size:1.1rem;opacity:.92}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:34px}.collection-toolbar__count{font-size:.85rem;opacity:.7}.collection-toolbar select{padding:10px 16px;border-radius:40px;border:1.5px solid color-mix(in srgb,var(--color-charcoal) 20%,transparent);background:var(--color-ivory);font-family:var(--font-body)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:-999px;top:0;z-index:200;background:var(--color-deep-green);color:#fff;padding:10px 18px}.skip-to-content:focus{left:10px;top:10px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--color-deep-green);outline-offset:2px}.placeholder-svg{width:100%;height:100%;fill:color-mix(in srgb,var(--color-deep-green) 22%,var(--color-lavender-gray));background:var(--color-lavender-gray)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
