.not-found{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding-block:var(--space-section)}.not-found__code{margin:0;font-size:clamp(6rem,30vw,12rem);line-height:.85;color:transparent;-webkit-text-stroke:2px var(--color-green)}.not-found__title{margin:0;font-family:var(--font-body);font-size:1.125rem;font-weight:500;text-transform:none;letter-spacing:0}.announcement{overflow:hidden}.announcement--green{background:var(--color-green);color:var(--color-ink)}.announcement--dark{background:var(--color-forest);color:#fff}.announcement__inner{display:block;color:currentcolor;text-decoration:none}.announcement__static{margin:0;padding:.5rem var(--page-margin);text-align:center;font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.announcement__viewport{display:flex;overflow:hidden;padding-block:.5rem}.announcement__track{display:flex;flex-shrink:0;gap:2.5rem;padding-inline-end:2.5rem;animation:announcement-scroll var(--announcement-speed) linear infinite}.announcement__text{flex-shrink:0;font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}@keyframes announcement-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none;justify-content:center;width:100%}.announcement__track .announcement__text:not(:first-child){display:none}}.article-page{padding-block:2.5rem var(--space-section)}.article-page__header{max-width:44rem}.article-page__meta{margin:0 0 .5rem;font-size:var(--text-small);color:#10141099}.article-page__title{margin:0;font-size:var(--text-h2)}.article-page__hero{margin-block:1.75rem;border-radius:var(--radius-card);overflow:hidden}.article-page__hero img{width:100%;height:auto}.article-page__content{margin-top:1.5rem}.article-page__comments{max-width:44rem;margin-top:var(--space-section);border-top:1px solid var(--color-line-on-light);padding-top:2rem}.article-page__comments h2{font-size:var(--text-h3)}.article-page__comment-list{margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.article-page__comment{padding:1rem 1.25rem;background:#1014100a;border-radius:var(--radius-card)}.article-page__comment-meta{margin:0 0 .375rem;font-size:var(--text-small);display:flex;gap:.625rem;color:#10141099}.article-page__comment-form{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.article-page__comment-form h3{margin-bottom:.5rem}.article-page__comment-form label{font-size:var(--text-small);font-weight:700}.article-page__comment-form input,.article-page__comment-form textarea{padding:.625rem .875rem;border:1px solid var(--color-line-on-light);margin-bottom:.625rem}.article-page__comment-form .btn{align-self:flex-start}.blog-page{padding-block:2rem var(--space-section)}.blog-page__title{margin:0 0 1.5rem;font-size:var(--text-h2)}.blog-page__grid{display:grid;gap:2rem;margin:0;padding:0}.article-card__media{display:block;overflow:hidden;border-radius:var(--radius-card);background:var(--color-green-dim);aspect-ratio:16 / 10}.article-card__media img,.article-card__placeholder{width:100%;height:100%;object-fit:cover}.article-card__placeholder{opacity:.35}.article-card__body{padding-top:.875rem}.article-card__meta{margin:0;font-size:var(--text-small);color:#10141099}.article-card__title{margin:.375rem 0 0;font-size:var(--text-h3)}.article-card__title a{color:currentcolor;text-decoration:none}.article-card__title a:hover{color:var(--color-green-deep)}.article-card__excerpt{margin:.5rem 0 0;color:#101410bf}@media(min-width:750px){.blog-page__grid{grid-template-columns:repeat(3,1fr)}}.cod__cart-items{margin:0;padding:.875rem 0;border-block:1px solid var(--color-line-on-light);display:flex;flex-direction:column;gap:.625rem}.cod__cart-item{display:flex;gap:.625rem;align-items:baseline;font-size:var(--text-small)}.cod__cart-item-qty{font-weight:700;color:var(--color-green-deep)}.cod__cart-item-title{flex:1;font-weight:500}.cod__cart-item-title small{display:block;color:#10141099}.cod__cart-item-price{font-weight:700;white-space:nowrap}.cart-drawer__dialog{position:fixed;inset:0 0 0 auto;width:min(92vw,26rem);height:100dvh;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--color-line);background:var(--color-paper);color:var(--color-text-on-light);display:flex;flex-direction:column}.cart-drawer__dialog:not([open]){display:none}.cart-drawer__dialog::backdrop{background:#00000080}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;border-bottom:1px solid var(--color-line-on-light)}.cart-drawer__title{margin:0;font-size:1.375rem;display:flex;align-items:baseline;gap:.625rem}.cart-drawer__count{font-family:var(--font-body);font-size:var(--text-small);font-weight:400;text-transform:none;letter-spacing:0;color:#10141099}.cart-drawer__close{border:0;background:none;cursor:pointer;padding:.375rem}.cart-drawer__close svg{width:1.375rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1.25rem}.cart-drawer__items{flex:1;overflow-y:auto;margin:0;padding:0 1.25rem}.cart-drawer__item{display:flex;gap:.875rem;align-items:flex-start;padding-block:1rem;border-bottom:1px solid var(--color-line-on-light)}.cart-drawer__item-media{flex-shrink:0;width:64px;border-radius:8px;overflow:hidden;background:var(--color-green-dim)}.cart-drawer__item-media img,.cart-drawer__item-media svg{width:100%;aspect-ratio:1;object-fit:cover}.cart-drawer__item-info{flex:1;min-width:0}.cart-drawer__item-title{margin:0;font-weight:700;font-size:var(--text-small);line-height:1.3}.cart-drawer__item-variant{margin:.125rem 0 0;font-size:var(--text-small);color:#10141099}.cart-drawer__item-line{margin:.25rem 0 0;font-size:var(--text-small);font-weight:500}.cart-drawer__item-remove{font-size:.75rem;color:#1014108c}.cart-drawer__footer{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--color-line-on-light);display:flex;flex-direction:column;gap:.625rem}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.0625rem}.cart-drawer__note{margin:0;font-size:.75rem;color:#10141099}.cart-drawer__checkout{width:100%}.cart-drawer__view{text-align:center;font-size:var(--text-small);color:currentcolor}@media(prefers-reduced-motion:no-preference){.cart-drawer__dialog[open]{animation:cart-drawer-in var(--duration-base) var(--ease-out-quart)}@keyframes cart-drawer-in{0%{transform:translate(100%)}}}.cart-page{padding-block:2rem var(--space-section)}.cart-page__title{margin:0 0 1.5rem;font-size:var(--text-h2)}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-block:2rem}.cart-page__items{display:flex;flex-direction:column;margin:0;padding:0}.cart-item{display:flex;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--color-line-on-light)}.cart-item:first-child{border-top:1px solid var(--color-line-on-light)}.cart-item__media{flex-shrink:0;width:90px;border-radius:calc(var(--radius-card) / 2);overflow:hidden;background:var(--color-green-dim)}.cart-item__media img,.cart-item__placeholder{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.cart-item__placeholder{opacity:.35}.cart-item__details{flex:1;min-width:0}.cart-item__title{margin:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:700;text-transform:none;letter-spacing:0;line-height:1.3}.cart-item__title a{color:currentcolor;text-decoration:none}.cart-item__variant{margin:.125rem 0 0;font-size:var(--text-small);color:#10141099}.cart-item__price{margin:.375rem 0 0;font-weight:500}.cart-item__price s{color:#10141080;margin-inline-end:.375rem}.cart-item__controls{display:flex;align-items:center;gap:1rem;margin-top:.625rem}.cart-item__qty input{width:4.5rem;padding:.375rem .5rem;border:1px solid var(--color-line-on-light);text-align:center}.cart-item__remove{color:#10141099;font-size:var(--text-small)}.cart-page__summary{display:flex;flex-direction:column;gap:.875rem;margin-top:1.5rem;padding:1.5rem;background:var(--color-green-dim);color:var(--color-text-on-dark);border-radius:var(--radius-card)}.cart-page__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:1.125rem}.cart-page__note{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.cart-page__update{align-self:flex-start;padding:.5rem 1.125rem;font-size:var(--text-small)}.cart-page__checkout{width:100%}.cart-page__continue{text-align:center;color:currentcolor;font-size:var(--text-small)}@media(min-width:990px){.cart-page__form{display:grid;grid-template-columns:1fr 22rem;gap:3rem;align-items:start}.cart-page__summary{position:sticky;top:calc(var(--header-height) + 1rem);margin-top:0}}.cod__product{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding-block:.875rem;border-block:1px solid var(--color-line-on-light)}.cod__product-media{position:relative;width:64px;border-radius:8px;overflow:hidden;background:var(--color-green-dim)}.cod__product-media img,.cod__product-media svg{width:100%;aspect-ratio:1;object-fit:cover}.cod__product-qty{position:absolute;top:2px;left:2px;min-width:1.125rem;height:1.125rem;display:grid;place-items:center;padding-inline:.25rem;background:var(--color-ink);color:var(--color-text-on-dark);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700}.cod__product-title{margin:0;font-weight:700;line-height:1.3}.cod__product-variant{display:block;font-weight:400;font-size:var(--text-small);color:#10141099}.cod__product-price{margin:0;font-weight:700;white-space:nowrap}.cod__packages{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cod__packages legend{margin-bottom:.5rem;padding:0}.cod__package{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:.875rem 1.125rem;background:none;border:1px solid var(--color-line-on-light);border-radius:var(--radius-card);font:inherit;text-align:left;cursor:pointer}.cod__package[aria-pressed=true]{border-color:var(--color-green-deep);background:var(--color-green-dim);color:var(--color-text-on-dark)}.cod__package-label{font-weight:700}.cod__package-note{grid-column:1;font-size:var(--text-small);color:var(--color-green-deep);font-weight:700}.cod__package[aria-pressed=true] .cod__package-note{color:var(--color-green)}.cod__package-price{grid-column:2;grid-row:1 / span 2;font-weight:700;white-space:nowrap}.cod__package-price s{display:block;font-weight:400;font-size:var(--text-small);opacity:.6}.cod__qty-row{display:flex;align-items:center;justify-content:space-between}.cod__qty{display:flex;align-items:center;border:1px solid var(--color-line-on-light);border-radius:var(--radius-pill);overflow:hidden}.cod__qty button{width:2.25rem;height:2.25rem;border:0;background:none;font-size:1rem;cursor:pointer}.cod__qty input{width:2.75rem;border:0;text-align:center;-moz-appearance:textfield}.cod__qty input::-webkit-outer-spin-button,.cod__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.collection-page{padding-block:2rem var(--space-section)}.collection-page__title{margin:0;font-size:var(--text-h2)}.collection-page__description{margin-top:.75rem;max-width:44rem;color:#101410b3}.collection-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:1.5rem 1rem}.collection-page__count{margin:0;font-size:var(--text-small);color:#10141099}.facets{position:relative}.facets__toggle{cursor:pointer;list-style:none;padding:.625rem 1.25rem;font-size:var(--text-small)}.facets__toggle::-webkit-details-marker{display:none}.facets__panel{position:fixed;inset:auto 0 0 0;z-index:60;max-height:80svh;overflow-y:auto;background:var(--color-paper);color:var(--color-text-on-light);border-radius:var(--radius-card) var(--radius-card) 0 0;border:1px solid var(--color-line-on-light);padding:1.5rem var(--page-margin) 2rem;box-shadow:0 -12px 40px #0000002e}.facets[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0006}.facets__form{display:flex;flex-direction:column;gap:1.5rem}.facets__group{border:0;margin:0;padding:0}.facets__group-title{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-small);margin-bottom:.625rem;padding:0}.facets__sort{width:100%;padding:.625rem .875rem;border:1px solid var(--color-line-on-light)}.facets__values{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.facets__value{display:flex;align-items:center;gap:.5rem;font-size:var(--text-small)}.facets__value input{accent-color:var(--color-green-deep);width:1.125rem;height:1.125rem}.facets__value--empty{opacity:.45}.facets__price{display:flex;gap:.75rem}.facets__price label{flex:1;display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-small)}.facets__price input{padding:.5rem .75rem;border:1px solid var(--color-line-on-light);width:100%}.facets__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid var(--color-line-on-light)}.facets__clear{color:currentcolor;font-size:var(--text-small);font-weight:500}.collection-page__active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0}.collection-page__chip{display:inline-block;padding:.375rem .875rem;background:var(--color-green-dim);color:var(--color-text-on-dark);border-radius:var(--radius-pill);font-size:var(--text-small);text-decoration:none}.collection-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem .875rem;margin:0;padding:0}.collection-page__empty{padding-block:3rem;text-align:center;color:#10141099}@media(min-width:750px){.facets__panel{position:absolute;inset:auto 0 auto auto;top:calc(100% + .5rem);width:22rem;max-height:70vh;border-radius:var(--radius-card);box-shadow:0 12px 40px #0000002e;padding:1.5rem}.facets[open]:before{display:none}.collection-page__grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.25rem}}@media(min-width:990px){.collection-page__grid{grid-template-columns:repeat(4,1fr)}}.collections-page{padding-block:2rem var(--space-section)}.collections-page__title{margin:0 0 1.5rem;font-size:var(--text-h2)}.collections-page__grid{display:grid;gap:1rem;margin:0;padding:0}.collection-card{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;background:var(--color-green-dim);text-decoration:none}.collection-card__media{aspect-ratio:16 / 10}.collection-card__media img,.collection-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base) var(--ease-out-quart)}.collection-card__placeholder{opacity:.35}@media(hover:hover){.collection-card:hover .collection-card__media img{transform:scale(1.04)}}.collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgb(11 15 12 / .75) 100%)}.collection-card__name{position:absolute;left:1rem;bottom:.875rem;display:flex;align-items:baseline;gap:.5rem;color:var(--color-text-on-dark);font-size:1.375rem}.collection-card__count{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-green)}@media(min-width:750px){.collections-page__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.comparison{background:var(--color-ink);color:var(--color-text-on-dark);margin-top:var(--space-section)}.comparison__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-section) var(--page-margin)}.comparison__heading{margin:0 0 1.75rem;font-size:var(--text-h2)}.comparison__scroll{overflow-x:auto}.comparison__table{width:100%;border-collapse:collapse;min-width:26rem}.comparison__table th,.comparison__table td{padding:.875rem 1rem;border-bottom:1px solid var(--color-line);text-align:center;font-size:var(--text-small)}.comparison__table tbody th{text-align:left;font-weight:500}.comparison__table thead th{font-family:var(--font-display);font-size:1rem;text-transform:uppercase;letter-spacing:.02em}.comparison__col-us{background:var(--color-green-dim)}thead .comparison__col-us{color:var(--color-green)}.comparison__yes{color:var(--color-green);font-weight:700}.comparison__no{color:#f2f5f059}.countdown--dark{background:var(--color-forest);color:#fff}.countdown--green{background:var(--color-green);color:var(--color-ink)}.countdown__inner{max-width:var(--page-width);margin-inline:auto;padding:1.25rem var(--page-margin);display:flex;flex-direction:column;align-items:center;gap:.875rem;text-align:center}.countdown__heading{margin:0;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-small)}.countdown__timer{display:flex;gap:1.5rem}.countdown__timer[hidden]{display:none}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:3ch}.countdown__value{font-size:1.75rem;font-variant-numeric:tabular-nums}.countdown--dark .countdown__value{color:var(--color-countdown)}.countdown__label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}@media(min-width:750px){.countdown__inner{flex-direction:row;justify-content:center;gap:2.5rem}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-collection{padding-block:var(--space-section) 0}.featured-collection__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.featured-collection__heading{margin:0;font-size:var(--text-h2)}.featured-collection__rating{margin:.5rem 0 0;font-size:var(--text-small)}.featured-collection__rating span{color:var(--color-green);letter-spacing:.1em;margin-inline-end:.25rem}.featured-collection__all{flex-shrink:0;color:currentcolor;font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration-color:var(--color-green);text-underline-offset:.3em}.featured-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem .875rem;margin:0;padding:0}@media(min-width:990px){.featured-collection__grid{grid-template-columns:repeat(4,1fr);gap:2rem 1.25rem}}.footer{margin-top:var(--space-section);background:var(--color-ink);color:var(--color-text-on-dark);overflow:hidden}.footer a{color:currentcolor;text-decoration:none}.footer a:hover{color:var(--color-green)}.footer__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-section) var(--page-margin) 1.5rem;display:flex;flex-direction:column;gap:3rem}.footer__newsletter-heading{font-size:var(--text-h2);margin-bottom:.75rem}.footer__newsletter-text{color:var(--color-text-muted);max-width:36rem;margin-bottom:1.5rem}.footer__newsletter-row{display:flex;align-items:center;gap:0;max-width:28rem;background:#fff;border-radius:var(--radius-pill);padding:.25rem}.footer__newsletter-row input{flex:1;min-width:0;padding:.75rem 1.125rem;background:none;border:0;color:var(--color-ink)}.footer__newsletter-row input::placeholder{color:#10141080}.footer__newsletter-row .btn{background:var(--color-ink);color:#fff;padding-block:.75rem}.footer__newsletter-success{color:var(--color-green);font-weight:700}.footer__nav{display:flex;flex-direction:column;gap:2rem}.footer__links{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.footer__social{display:flex;gap:1.25rem;margin:0;padding:0}.footer__social svg{width:1.5rem;display:block}.footer__wordmark{margin:0;font-size:clamp(4rem,22vw,16rem);line-height:.8;text-align:center;color:transparent;-webkit-text-stroke:1px var(--color-green);-webkit-user-select:none;user-select:none}.footer__bottom{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-line);font-size:var(--text-small);color:var(--color-text-muted)}.footer__payment{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.footer__payment svg{height:1.5rem;width:auto}@media(min-width:750px){.footer__nav{flex-direction:row;gap:4rem}.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.shopify-section:has(>.header){position:sticky;top:0;z-index:50}.header{background:var(--color-paper);color:var(--color-text-on-light);border-bottom:1px solid var(--color-line-on-light)}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height);padding-inline:var(--page-margin);max-width:var(--page-width);margin-inline:auto}.header a,.header summary{color:currentcolor;text-decoration:none}.header svg{width:1.5rem;display:block}.header__logo{justify-self:center;display:flex;align-items:center}.header__logo-image{width:var(--logo-width);height:auto}.header__wordmark{font-size:1.5rem;color:var(--color-ink)}.header__icons{justify-self:end;display:flex;align-items:center;gap:1rem}.header__cart{position:relative}.header__cart-count{position:absolute;top:-.375rem;right:-.5rem;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;display:grid;place-items:center;background:var(--color-forest);color:#fff;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;line-height:1}.header__drawer{justify-self:start}.header__drawer summary{display:flex;align-items:center;cursor:pointer;list-style:none;padding:.5rem;margin-inline-start:-.5rem}.header__drawer summary::-webkit-details-marker{display:none}.header__icon-close,.header__drawer[open] .header__icon-menu{display:none}.header__drawer[open] .header__icon-close{display:block}.header__drawer-panel{position:fixed;top:var(--header-height);left:0;z-index:2;width:min(85vw,24rem);height:calc(100dvh - var(--header-height));padding:2.5rem 1.75rem;background:var(--color-paper);color:var(--color-text-on-light);border-right:1px solid var(--color-line-on-light);overflow-y:auto}.header__drawer[open] .header__drawer-panel{animation:header-drawer-in var(--duration-base) var(--ease-out-quart)}.header__drawer[open]:after{content:"";position:fixed;inset:var(--header-height) 0 0 0;z-index:1;background:#00000080}.header__drawer-links{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0}.header__drawer-links a{font-family:var(--font-display);font-size:1.75rem;text-transform:uppercase;letter-spacing:.01em;line-height:.95}.header__drawer-links a:hover,.header__drawer-links a[aria-current=page]{color:var(--color-forest)}.header__nav{display:none}@keyframes header-drawer-in{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.header__drawer[open] .header__drawer-panel{animation:none}}@media(min-width:990px){.header__bar{grid-template-columns:auto 1fr auto;gap:2.5rem}.header__drawer{display:none}.header__logo{justify-self:start;order:-1}.header__nav{display:block;justify-self:center}.header__nav-links{display:flex;gap:2rem;margin:0;padding:0}.header__nav-links a{font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.header__nav-links a:hover,.header__nav-links a[aria-current=page]{color:var(--color-green)}}.hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;background:var(--gradient-stadium);color:var(--color-text-on-dark)}.hero--large{min-height:78svh}.hero--full{min-height:calc(100svh - var(--header-height))}.hero__media,.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0f0c40,#0b0f0cd9)}.hero__content{position:relative;width:100%;max-width:var(--page-width);margin-inline:auto;padding:5rem var(--page-margin) 3rem}.hero__eyebrow{display:inline-block;margin:0 0 1rem;padding:.375rem .875rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#ffffff0f;font-size:var(--text-small);font-weight:500}.hero__heading{margin:0;font-size:var(--text-hero);max-width:12ch}.hero__accent{display:block;color:var(--color-green)}.hero__text{margin:1.25rem 0 0;max-width:34rem;font-size:1.0625rem;color:var(--color-text-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}@media(min-width:750px){.hero__content{padding-block:7rem 4.5rem}}.marquee{overflow:hidden;border-block:1px solid var(--color-line)}.marquee--green{background:var(--color-green);color:var(--color-ink)}.marquee--dark{background:var(--color-ink);color:var(--color-green)}.marquee__viewport{display:flex;overflow:hidden;padding-block:.75rem}.marquee__track{display:flex;flex-shrink:0;align-items:baseline;gap:3rem;padding-inline-end:3rem;animation:marquee-scroll var(--marquee-duration) linear infinite}.marquee__text{flex-shrink:0;white-space:nowrap}.marquee--small .marquee__text{font-size:1.25rem}.marquee--large .marquee__text{font-size:clamp(2rem,6vw,3.5rem)}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;justify-content:center;width:100%}.marquee__track .marquee__text:not(:first-child){display:none}}.page{padding-block:2.5rem var(--space-section)}.page__title{margin:0 0 1.25rem;font-size:var(--text-h2)}.password-page{min-height:100svh;display:grid;place-items:center;background:var(--gradient-stadium);color:var(--color-text-on-dark);padding:var(--page-margin)}.password-page__card{width:min(26rem,100%);text-align:center;display:flex;flex-direction:column;gap:1rem}.password-page__wordmark{margin:0;font-size:clamp(3rem,14vw,4.5rem);color:transparent;-webkit-text-stroke:1.5px var(--color-green)}.password-page__title{margin:0;font-family:var(--font-body);font-size:1.125rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.password-page__message{margin:0;color:var(--color-text-muted)}.password-page__form{display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem}.password-page__form input{padding:.875rem 1.25rem;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:#ffffff0f;color:currentcolor;text-align:center}.password-page__form input::placeholder{color:var(--color-text-muted)}.pdp{display:grid;gap:1.75rem;padding-block:1.25rem var(--space-section)}.pdp__media-list{display:flex;gap:.625rem;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radius-card)}.pdp__media-item{flex:0 0 100%;scroll-snap-align:center;background:var(--color-card);border-radius:var(--radius-card);overflow:hidden}.pdp__media-item img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.pdp__media-item--placeholder svg{width:100%;aspect-ratio:4 / 5;opacity:.35}.pdp__vendor{margin:0;font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-green-deep)}.pdp__title{margin:.25rem 0 0;font-size:var(--text-h2)}.pdp__rating{margin:.625rem 0 0;display:flex;gap:.375rem;font-size:var(--text-small)}.pdp__rating span[aria-hidden]{color:var(--color-green);letter-spacing:.1em}.pdp__price{display:flex;align-items:baseline;gap:.625rem;margin-top:.875rem;font-size:1.375rem;font-weight:700}.pdp__price s{color:#10141073;font-weight:400;font-size:1.0625rem}.pdp__badge{padding:.3rem .75rem;background:var(--color-forest);color:#fff;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdp__options{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.pdp__option{border:0;margin:0;padding:0}.pdp__option-name{padding:0;margin-bottom:.5rem;font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pdp__option-selected{font-weight:400;text-transform:none;letter-spacing:0}.pdp__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.pdp__chip{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid var(--color-line-on-light);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:500;color:currentcolor;text-decoration:none}.pdp__chip:hover{border-color:var(--color-green-deep)}.pdp__chip--selected{background:var(--color-ink);color:var(--color-text-on-dark);border-color:var(--color-ink)}.pdp__chip--unavailable{text-decoration:line-through;opacity:.55}.pdp__chip--disabled{opacity:.35}.pdp__stock{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:var(--text-small);font-weight:500}.pdp__stock-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-green)}.pdp__stock-dot--low{background:#f5a623}.pdp__stock-dot--out{background:var(--color-error)}.pdp__offers{display:grid;gap:.5rem;margin-top:1.25rem}.pdp__offers--disabled{opacity:.45;pointer-events:none}.pdp__offers-title{margin:0;font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pdp__offer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:1rem 1.125rem;background:none;border:1px solid var(--color-line-on-light);border-radius:var(--radius-card);font:inherit;text-align:left;cursor:pointer}.pdp__offer[aria-pressed=true]{border:2px solid var(--color-forest);background:#fff;color:var(--color-ink);box-shadow:0 2px 12px #17492b1f}.pdp__offer-label{font-weight:700}.pdp__offer-note{grid-column:1;font-size:var(--text-small);color:var(--color-green-deep);font-weight:700}.pdp__offer[aria-pressed=true] .pdp__offer-note{color:var(--color-forest)}.pdp__offer-price s{color:var(--color-sale);opacity:.8}.pdp__offer-price{grid-column:2;grid-row:1 / span 2;font-weight:700;white-space:nowrap;text-align:right}.pdp__offer-price s{display:block;font-weight:400;font-size:var(--text-small);opacity:.6}.pdp__form[hidden],.pdp-sticky[data-disabled]{display:none}.pdp__cta-row{display:flex;gap:.625rem;margin-top:1.25rem}.pdp__cod-open{flex:1;padding-block:1rem}.pdp__cod-open[hidden],.pdp__quick-add[hidden]{display:none}.pdp__quick-add{flex-shrink:0;width:3.25rem;border:1px solid var(--color-line-on-light);border-radius:var(--radius-pill);background:none;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.pdp__quick-add:hover{background:var(--color-ink);color:var(--color-text-on-dark)}.pdp__quick-add[aria-busy=true]{opacity:.6;pointer-events:none}.pdp__buy-row{display:flex;gap:.625rem;margin-top:1.25rem}.pdp:has(.pdp__cod-open:not([hidden])) .pdp__buy-row{margin-top:.625rem}.pdp__qty{display:flex;align-items:center;border:1px solid var(--color-line-on-light);border-radius:var(--radius-pill);overflow:hidden}.pdp__qty button{width:2.5rem;height:100%;border:0;background:none;font-size:1.125rem;cursor:pointer}.pdp__qty input{width:3rem;border:0;text-align:center;-moz-appearance:textfield}.pdp__qty input::-webkit-outer-spin-button,.pdp__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp__atc{flex:1}.pdp__form .shopify-payment-button{margin-top:.625rem}.pdp__description{margin-top:1.5rem;line-height:1.6;color:#101410cc}.pdp__accordions{margin-top:1.5rem;display:flex;flex-direction:column;gap:.625rem}.pdp__accordion{border:1px solid rgb(16 20 16 / .25);border-radius:var(--radius-card);padding-inline:1.125rem}.pdp__accordion summary{padding:1rem 0;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pdp__accordion summary::-webkit-details-marker{display:none}.pdp__accordion summary:after{content:"+";font-size:1.25rem;color:var(--color-forest)}.pdp__accordion[open] summary:after{content:"\2212"}.pdp__accordion-content{padding-bottom:1rem;line-height:1.6;color:#101410cc}.pdp-sticky{position:fixed;inset:auto 0 0 0;z-index:40;background:var(--color-paper);border-top:1px solid var(--color-line-on-light);-webkit-backdrop-filter:none;backdrop-filter:none}.pdp-sticky[hidden]{display:none}.pdp-sticky__inner{display:flex;align-items:center;gap:.875rem;max-width:var(--page-width);margin-inline:auto;padding:.625rem var(--page-margin);color:var(--color-text-on-light)}.pdp-sticky__title{display:none}.pdp-sticky__price{font-weight:700;white-space:nowrap}.pdp-sticky__atc{flex:1;padding-block:.625rem}@media(min-width:990px){.pdp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3.5rem;align-items:start}.pdp__media-list{flex-direction:column;overflow:visible;scroll-snap-type:none}.pdp__info{position:sticky;top:calc(var(--header-height) + 1.5rem)}.pdp-sticky__title{display:block;font-weight:700}.pdp-sticky__atc{flex:0 0 auto;margin-inline-start:auto}}.related{padding-block:var(--space-section) 0}.related__heading{margin:0 0 1.5rem;font-size:var(--text-h2)}.related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem .875rem;margin:0;padding:0}@media(min-width:990px){.related__grid{grid-template-columns:repeat(4,1fr)}}.search-page{padding-block:2rem var(--space-section)}.search-page__title{margin:0 0 1.25rem;font-size:var(--text-h2)}.search-page__form{display:flex;gap:.625rem;max-width:34rem;margin-bottom:2rem}.search-page__form input{flex:1;min-width:0;padding:.75rem 1.125rem;border:1px solid var(--color-line-on-light);border-radius:var(--radius-pill)}.search-page__none,.search-page__count{margin:0 0 1.5rem;color:#101410b3}.search-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem .875rem;margin:0;padding:0}.search-page__other-title{margin:2.5rem 0 .875rem;font-size:var(--text-h3)}.search-page__other{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0}.search-page__other a{color:currentcolor;font-weight:500}@media(min-width:750px){.search-page__grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.25rem}}@media(min-width:990px){.search-page__grid{grid-template-columns:repeat(4,1fr)}}.stats{background:var(--color-ink);color:var(--color-text-on-dark);margin-top:var(--space-section)}.stats__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-section) var(--page-margin)}.stats__heading{margin:0;font-size:var(--text-h2)}.stats__subheading{margin:.75rem 0 0;color:var(--color-text-muted);max-width:40rem}.stats__grid{display:grid;gap:1rem;margin:2rem 0 0;padding:0}.stats__card{padding:1.75rem 1.5rem;background:var(--color-green-dim);border:1px solid var(--color-line);border-radius:var(--radius-card)}.stats__number{margin:0;font-size:clamp(3rem,14vw,4.5rem);color:var(--color-green)}.stats__label{margin:.5rem 0 0;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-small)}.stats__text{margin:.5rem 0 0;font-size:var(--text-small);color:var(--color-text-muted)}@media(min-width:750px){.stats__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.product-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-card);background:var(--color-card);aspect-ratio:4 / 5}.product-card__image,.product-card__placeholder{width:100%;height:100%;object-fit:cover}.product-card__placeholder{opacity:.35}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-base) ease}@media(hover:hover){.product-card:hover .product-card__image--hover{opacity:1}}.product-card__badges{position:absolute;top:.625rem;left:.625rem;display:flex;gap:.375rem}.product-card__badge{padding:.25rem .625rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.product-card__badge--sale{background:var(--color-sale);color:#fff}.product-card__badge--soldout{background:var(--color-ink);color:var(--color-text-on-dark)}.product-card__badge--low{background:var(--color-paper);color:var(--color-ink)}.product-card__info{padding-top:.75rem}.product-card__rating{margin:0 0 .25rem;display:flex;gap:.375rem;align-items:center;font-size:var(--text-small)}.product-card__rating span[aria-hidden]{color:var(--color-green);letter-spacing:.1em}.product-card__title{margin:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:700;text-transform:none;letter-spacing:0;line-height:1.3}.product-card__title a{color:currentcolor;text-decoration:none}.product-card__title a:hover{color:var(--color-green-deep)}.product-card__price{margin:.25rem 0 0;font-size:var(--text-small);font-weight:500}.product-card__price-compare{color:#10141073;margin-inline-end:.375rem}.product-card__price-sale{color:var(--color-sale);font-weight:700}.whatsapp-fab{position:fixed;right:1rem;bottom:4.75rem;z-index:45;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 24px #00000040;transition:transform var(--duration-fast) ease}.whatsapp-fab:hover{transform:scale(1.06)}.whatsapp-fab svg{width:2rem}@media(min-width:750px){.whatsapp-fab{right:1.5rem;bottom:5rem}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
