.announcement{min-height:34px;display:grid;place-items:center;padding:.35rem 1rem;background:var(--accent);color:#fff;font-size:.72rem;font-weight:750;letter-spacing:.025em;text-align:center}.announcement a{display:inline-flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.announcement a:hover{opacity:.86}.category-grid{padding-bottom:clamp(2rem,5vw,4rem)}.category-grid>h2{margin-bottom:1.2rem;font-size:2rem}.category-grid__items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.category-grid__card{position:relative;min-height:210px;border-radius:var(--radius);overflow:hidden;color:#fff;text-decoration:none}.category-grid__card img,.category-grid__fallback,.category-grid__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.category-grid__card img{object-fit:cover;transition:transform .35s ease}.category-grid__card:hover img{transform:scale(1.04)}.category-grid__fallback{background:radial-gradient(circle at 70% 20%,#7d9669,transparent 30%),linear-gradient(135deg,#526542,#1f2e1a)}.category-grid__shade{background:linear-gradient(0deg,#080f06cc,#080f0614)}.category-grid__copy{position:absolute;inset:auto 1rem 1rem;display:grid;justify-items:center;gap:.2rem;text-align:center}.category-grid__copy svg{width:36px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.category-grid__copy strong{font-family:var(--heading-font);font-size:1.2rem;line-height:1.1}.category-grid__copy small{margin-top:.45rem;font-size:.7rem}.category-grid__empty{grid-column:1 / -1;padding:2rem;border:1px dashed var(--border);text-align:center}@media(max-width:1050px){.category-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.category-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid__card{min-height:180px}}.community{padding-bottom:clamp(3rem,6vw,5.5rem);display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:center}.community__intro{display:flex;align-items:center;gap:1rem}.community__intro svg{width:35px;fill:none;stroke:currentColor;stroke-width:1.5}.community__intro h2,.community__intro p{margin:0}.community__intro h2{font-family:inherit;font-size:1rem;font-weight:750}.community__intro p{margin-top:.25rem;font-size:.82rem}.community__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem}.community__item{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.community__item img,.community__item svg,.community__fallback{width:100%;height:100%;object-fit:cover}.community__item img{transition:transform .35s ease}.community__item:hover img{transform:scale(1.05)}@media(max-width:1000px){.community{grid-template-columns:1fr}.community__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.community__grid{grid-template-columns:repeat(2,1fr)}}.faq{padding-block:var(--space-section);display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem)}.faq__header{position:sticky;top:130px;align-self:start}.faq__header>p:first-child{margin:0 0 .5rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq__header h2{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1;letter-spacing:-.04em}.faq__header>p:last-child,.faq__intro{max-width:430px;color:var(--muted)}.faq__intro>*:first-child{margin-top:0}.faq__intro>*:last-child{margin-bottom:0}.faq__items{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;cursor:pointer;list-style:none;font-size:clamp(1rem,2vw,1.18rem);font-weight:750}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .35s var(--ease-out)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .4s var(--ease-out),opacity .3s ease,content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size:auto;opacity:1}.faq__answer{padding:0 2.5rem 1.5rem 0;color:var(--muted)}.faq__answer>*:first-child{margin-top:0}.faq__answer>*:last-child{margin-bottom:0}@media(max-width:760px){.faq{grid-template-columns:1fr;gap:1.5rem}.faq__header{position:static}.faq summary{min-height:68px}.faq__answer{padding-right:1rem}}.featured{padding-block:var(--space-section)}.featured__header{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem}.featured__header h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.featured__header a{color:var(--accent);font-size:.82rem;text-decoration:none}.featured__grid{display:grid;grid-template-columns:repeat(var(--featured-columns),minmax(0,1fr));gap:1.3rem}.featured__placeholder{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:.4rem}.featured__placeholder div{height:220px;display:grid;place-items:center}.featured__placeholder svg{width:100%;height:100%}.featured__placeholder strong,.featured__placeholder span{display:block}.featured__empty{margin-bottom:0;color:var(--muted);text-align:center}@media(max-width:1100px){.featured__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.featured__header{align-items:center}.featured__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.site-footer__inner{padding-block:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start}.site-footer__brand>strong{font-family:var(--heading-font);font-size:1.2rem}.site-footer__brand p{margin:.4rem 0 0;color:var(--muted);font-size:.82rem}.site-footer__text>*:first-child{margin-top:.4rem}.site-footer__text>*:last-child{margin-bottom:0}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.5rem}.site-footer a{font-size:.8rem;text-decoration:none}.site-footer small{grid-column:1 / -1;color:var(--muted)}@media(max-width:640px){.site-footer__inner{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.site-footer small{grid-column:auto}}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background),transparent 3%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{min-height:78px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:2.5rem}.site-header__brand{width:min(100%,var(--logo-width));display:inline-flex;align-items:center;gap:.55rem;font-family:var(--heading-font);font-size:1.45rem;font-weight:600;text-decoration:none}.site-header__brand>svg{width:34px;flex:0 0 auto}.site-header__brand img{width:100%;height:auto}.site-header__desktop{display:flex;justify-content:center;gap:clamp(1rem,2.4vw,2.6rem);white-space:nowrap}.site-header__desktop a{position:relative;font-size:.87rem;font-weight:650;text-decoration:none}.site-header__desktop a:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s var(--ease-out)}.site-header__desktop a:hover:after{transform:scaleX(1);transform-origin:left}.site-header__desktop a:hover{color:var(--accent)}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:1.15rem}.site-header__actions>a,.site-header__mobile summary{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer;border-radius:50%}.site-header__actions>a:hover,.site-header__mobile summary:hover{background:var(--surface)}.site-header__actions svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.site-header__cart span{position:absolute;top:-6px;right:-9px;min-width:17px;height:17px;padding-inline:3px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:.65rem;font-weight:800}.site-header__mobile{display:none;position:relative}.site-header__mobile summary{list-style:none}.site-header__mobile nav{position:fixed;z-index:30;inset-inline:0;top:112px;max-height:calc(100dvh - 112px);overflow:auto;padding:1.25rem max(1rem,calc((100vw - var(--page-width)) / 2));border-top:1px solid var(--border);background:var(--background);display:grid;gap:0;box-shadow:var(--shadow-soft);opacity:0;transform:translateY(-12px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.site-header__mobile[open] nav{opacity:1;transform:none}.site-header__mobile nav a{min-height:54px;display:flex;align-items:center;border-bottom:1px solid var(--border);text-decoration:none;font-family:var(--heading-font);font-size:1.25rem;font-weight:600}@starting-style{.site-header__mobile[open] nav{opacity:0;transform:translateY(-12px)}}@media(max-width:1050px){.site-header__inner{grid-template-columns:1fr auto}.site-header__desktop{display:none}.site-header__mobile{display:block}}@media(max-width:520px){.site-header__inner{min-height:66px;gap:.35rem}.site-header__brand{font-size:1.15rem}.site-header__brand>svg{width:29px}.site-header__account{display:none!important}.site-header__actions{gap:.1rem}.site-header__mobile nav{top:100px;max-height:calc(100dvh - 100px)}}.hero{position:relative;min-height:clamp(560px,68vw,720px);display:grid;overflow:hidden;background:#c9c0ae}.hero__image,.hero__shade,.hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__image{object-fit:cover;object-position:center}.hero__shade{background:linear-gradient(90deg,rgba(232,226,213,var(--hero-overlay)),#e8e2d5a6 42%,#e8e2d50d 72%)}.hero__fallback{background:linear-gradient(110deg,#d7cfbf 0 44%,#b4ab97 44% 66%,#53643f 66%)}.hero__fallback span{position:absolute;right:6%;bottom:-10%;width:18%;height:85%;border-radius:100% 0;background:#243c1c;transform:rotate(24deg);opacity:.9}.hero__fallback span:nth-child(2){right:21%;bottom:-18%;width:13%;height:72%;transform:rotate(-17deg);background:#687a45}.hero__fallback span:nth-child(3){right:36%;bottom:6%;width:15%;height:60%;border-radius:9px;background:#f0e7d7;transform:none}.hero__inner{position:relative;display:grid;align-content:space-between;min-height:inherit;padding-block:clamp(4rem,8vw,6.5rem) 2.6rem}.hero__content{max-width:690px}.hero h1{margin:0 0 1.2rem;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.hero__text,.hero__content>p{max-width:570px;font-size:1.16rem}.hero__text>*:first-child{margin-top:0}.hero__text>*:last-child{margin-bottom:0}.hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.hero .button{border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:#fff}.hero .button--secondary{border-color:color-mix(in srgb,var(--text),transparent 35%);background:transparent;color:var(--text)}.hero__benefits{display:flex;flex-wrap:wrap;gap:clamp(1.6rem,4vw,4rem);margin-top:4rem}.hero__benefit{display:flex;align-items:center;gap:.75rem;max-width:210px}.hero__benefit svg{width:31px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.hero__benefit strong,.hero__benefit span{display:block}.hero__benefit strong{font-size:.82rem}.hero__benefit span{font-size:.75rem}@media(max-width:700px){.hero{min-height:700px}.hero__image{object-position:62% center}.hero__shade{background:linear-gradient(90deg,#e8e2d5f7,#e8e2d594)}.hero__inner{padding-block:3.2rem 1.7rem}.hero h1{max-width:560px;font-size:clamp(2.65rem,12vw,4.5rem);line-height:.95}.hero__content>p,.hero__text{font-size:1rem}.hero__buttons{display:grid;grid-template-columns:1fr;gap:.7rem}.hero__buttons .button{width:100%}.hero__benefits{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:2.5rem}}@media(max-width:420px){.hero__benefits{grid-template-columns:1fr}.hero{min-height:760px}}.main-404{min-height:65vh;display:grid;place-content:center;justify-items:center;text-align:center}.main-404>p:first-child{margin:0;font-size:1rem;font-weight:850;letter-spacing:.2em}.main-404 h1{margin:.5rem 0;font-size:clamp(3rem,9vw,7rem);line-height:.95;letter-spacing:-.07em}.main-404__button{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4rem;background:var(--accent);color:#fff;font-weight:700;text-decoration:none}.main-cart{padding-block:clamp(3rem,7vw,7rem)}.main-cart>h1{font-size:clamp(3rem,8vw,7rem);line-height:.95;letter-spacing:-.07em}.main-cart__continue{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4rem;background:var(--accent);color:#fff;font-weight:700;text-decoration:none}.main-cart__item{display:grid;grid-template-columns:150px 1fr;gap:1.5rem;padding-block:1.5rem;border-top:1px solid color-mix(in srgb,var(--text),transparent 85%)}.main-cart__image{aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius);background:#f5f2eb}.main-cart__image img{width:100%;height:100%;object-fit:contain;object-position:center}.main-cart__item h2{margin-top:0}.main-cart__item input{display:block;width:90px;min-height:44px;margin-block:.4rem;border:1px solid color-mix(in srgb,var(--text),transparent 70%);border-radius:10px;background:transparent;padding:.5rem}.main-cart__summary{margin-left:auto;max-width:540px;padding-top:2rem;border-top:2px solid var(--text)}.main-cart__summary>p{display:flex;justify-content:space-between;font-size:1.3rem}.main-cart__summary>div{display:flex;gap:.7rem;flex-wrap:wrap}.main-collection{padding-block:clamp(3rem,7vw,7rem)}.main-collection>header{margin-bottom:2.2rem}.main-collection__heading{display:flex;justify-content:space-between;align-items:end;gap:2rem}.main-collection__heading>div{max-width:760px}.main-collection__heading>p{flex:0 0 auto;color:var(--muted)}.main-collection h1{margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.95;letter-spacing:-.07em}.main-collection__description>*:first-child{margin-top:0}.main-collection__description>*:last-child{margin-bottom:0}.main-collection__sort{margin-top:1.5rem;display:flex;justify-content:flex-end;align-items:center;gap:.8rem;padding-top:1rem;border-top:1px solid var(--border)}.main-collection__sort label{font-size:.78rem;font-weight:750}.main-collection__sort select{min-height:44px;min-width:220px;border:1px solid var(--border);border-radius:6px;background:var(--background);padding:.6rem 2.2rem .6rem .8rem}.main-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.main-collection__pagination{display:flex;justify-content:center;padding-top:3rem}.main-collection__pagination .page,.main-collection__pagination .next,.main-collection__pagination .prev{padding:.5rem}@media(max-width:900px){.main-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.main-collection__heading{display:block}.main-collection__sort{justify-content:stretch}.main-collection__sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.main-collection__sort select{width:100%}}.main-page{max-width:820px;padding-block:clamp(3rem,7vw,7rem)}.main-page h1{font-size:clamp(3rem,8vw,6rem);line-height:.95;letter-spacing:-.06em}.main-page__content{font-size:1.1rem}.main-product{padding-block:clamp(2rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(2rem,6vw,6rem);align-items:start}.main-product__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.main-product__image{aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;padding:clamp(1rem,3vw,2.8rem);border:1px solid var(--border);border-radius:var(--radius);background:#f5f2eb}.main-product__image img,.main-product__image svg{width:100%;height:100%;object-fit:contain;object-position:center}.main-product__details{position:sticky;top:110px}.main-product__eyebrow{margin:0 0 .65rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.main-product h1{margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.06em}.main-product__price{font-size:1.35rem;font-weight:750}.main-product form{display:grid;gap:.7rem;margin-block:2rem}.main-product label{font-size:.85rem;font-weight:750}.main-product select,.main-product input{width:100%;min-height:48px;border:1px solid color-mix(in srgb,var(--text),transparent 70%);border-radius:12px;background:transparent;padding:.7rem .9rem}.main-product button[disabled]{cursor:not-allowed;opacity:.5}.main-product__reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:1rem 0 1.5rem;border-bottom:1px solid var(--border);color:var(--muted);font-size:.72rem}.main-product__description{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--text),transparent 85%)}.main-product__description>*:first-child{margin-top:0}.main-product__description>*:last-child{margin-bottom:0}.main-product__dock{display:none}@media(max-width:800px){.main-product{grid-template-columns:1fr;padding-bottom:7rem}.main-product__details{position:static}.main-product__image{padding:1rem}.main-product__media{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-.75rem;padding-inline:.75rem}.main-product__media::-webkit-scrollbar{display:none}.main-product__image{min-width:88%;scroll-snap-align:center}.main-product h1{font-size:clamp(2.3rem,11vw,4rem)}.main-product__reassurance{grid-template-columns:1fr}.main-product__dock{position:fixed;z-index:25;inset:auto .75rem .75rem;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--background),transparent 3%);box-shadow:0 16px 42px color-mix(in srgb,var(--text),transparent 78%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-product__dock small,.main-product__dock strong{display:block}.main-product__dock small{overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.main-product__dock strong{font-size:1rem}.main-product__dock button{min-height:50px;padding-inline:1rem}}.newsletter-services{border-top:1px solid var(--border);background:var(--surface)}.newsletter-services__inner{min-height:150px;display:grid;grid-template-columns:1.15fr 1.5fr;gap:4rem;align-items:center;padding-block:2rem}.newsletter-services__signup{display:grid;grid-template-columns:minmax(170px,.6fr) 1fr;gap:1.5rem;align-items:center}.newsletter-services__signup h2{margin:0;font-size:1.15rem;line-height:1.35}.newsletter-services__form{display:grid;grid-template-columns:1fr auto}.newsletter-services__form input{min-width:0;min-height:46px;border:1px solid var(--border);border-radius:5px 0 0 5px;background:var(--background);padding:.7rem 1rem}.newsletter-services__form button{border-radius:0 5px 5px 0}.newsletter-services__message{grid-column:1 / -1;margin:.5rem 0 0;font-size:.8rem}.newsletter-services__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.newsletter-services__item{display:flex;align-items:center;gap:.7rem}.newsletter-services__item svg{width:32px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.newsletter-services__item strong,.newsletter-services__item span{display:block}.newsletter-services__item strong{font-size:.8rem}.newsletter-services__item span{color:var(--muted);font-size:.68rem}@media(max-width:1050px){.newsletter-services__inner{grid-template-columns:1fr;gap:2rem}}@media(max-width:650px){.newsletter-services__signup,.newsletter-services__items{grid-template-columns:1fr}}.starter-showcase{padding-bottom:clamp(3rem,6vw,5rem)}.starter-showcase__inner{padding:1.2rem;border-radius:var(--radius);display:grid;grid-template-columns:minmax(260px,.85fr) 2fr;gap:1.2rem;background:var(--surface)}.starter-showcase__intro{padding:clamp(1rem,3vw,2.4rem);align-self:center}.starter-showcase__intro h2{margin:0 0 .7rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.starter-showcase__intro p{color:var(--muted)}.starter-showcase__text>*:first-child{margin-top:0}.starter-showcase__text>*:last-child{margin-bottom:0}.starter-showcase__intro .button{margin-top:1rem}.starter-showcase__intro .button--secondary{border-color:color-mix(in srgb,var(--text),transparent 35%);background:transparent;color:var(--text)}.starter-showcase__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.starter-showcase__card{position:relative;min-height:185px;border-radius:var(--radius);overflow:hidden;color:#fff;text-decoration:none}.starter-showcase__card img,.starter-showcase__fallback,.starter-showcase__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.starter-showcase__card img{object-fit:cover;transition:transform .35s ease}.starter-showcase__card:hover img{transform:scale(1.04)}.starter-showcase__fallback{background:radial-gradient(circle at 35% 30%,#7f9468,transparent 25%),linear-gradient(145deg,#354a29,#152414)}.starter-showcase__shade{background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 60%)}.starter-showcase__card strong{position:absolute;left:1rem;right:1rem;bottom:.9rem;font-family:var(--heading-font);font-size:1.12rem;text-align:center}@media(max-width:1050px){.starter-showcase__inner{grid-template-columns:1fr}}@media(max-width:700px){.starter-showcase__cards{grid-template-columns:repeat(2,1fr)}}.trust-bar{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.trust-bar__inner{padding:1.5rem 2rem;border-radius:var(--radius);display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;background:var(--surface)}.trust-bar__item{display:flex;align-items:center;justify-content:center;gap:.9rem}.trust-bar__item svg{width:38px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.trust-bar__item strong,.trust-bar__item span{display:block}.trust-bar__item strong{font-size:.85rem}.trust-bar__item span{color:var(--muted);font-size:.75rem}@media(max-width:900px){.trust-bar__inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.trust-bar__inner{grid-template-columns:1fr;align-items:start}.trust-bar__item{justify-content:flex-start}}.product-card{position:relative;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--background),white 25%);overflow:hidden;transition:transform .3s var(--ease-out),border-color .2s ease,box-shadow .3s var(--ease-out)}.product-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent),transparent 58%);box-shadow:var(--shadow-soft)}.product-card__link{display:block;height:100%;padding:1rem;text-decoration:none}.product-card__media{aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;padding:clamp(.8rem,2vw,1.6rem);background:#f5f2eb}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .35s ease}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__copy{padding-top:1rem;padding-right:46px}.product-card__copy h3,.product-card__copy p,.product-card__copy strong{display:block;margin:0;font-family:inherit}.product-card__copy h3{display:-webkit-box;min-height:2.8em;overflow:hidden;font-size:.95rem;font-weight:750;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__copy p{min-height:1.3em;color:var(--muted);font-size:.78rem}.product-card__copy strong{margin-top:.8rem;font-size:1.05rem}.product-card__form{position:absolute;right:1rem;bottom:1rem}.product-card__form button{width:40px;min-height:40px;padding:0}.product-card__form button:disabled{opacity:.35;cursor:not-allowed}.product-card__form svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-card--compact .product-card__link{padding:.8rem}.product-card--compact .product-card__media{padding:clamp(.65rem,1.5vw,1.15rem)}.product-card--compact .product-card__copy{padding-right:38px}.product-card--compact .product-card__form{right:.75rem;bottom:.75rem}.product-card--compact .product-card__form button{width:34px;min-height:34px;background:transparent;border-color:var(--border);color:var(--text)}@media(max-width:560px){.product-card__link,.product-card__media{padding:.65rem}.product-card__copy{padding-right:0}.product-card__copy h3{font-size:.82rem}.product-card__copy p{display:none}.product-card__copy strong{margin-top:.45rem;font-size:.92rem}.product-card__form{right:.55rem;bottom:.55rem}.product-card__form button{width:38px;min-height:38px}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
