.announcement-bar{width:100%;max-width:none;display:flex;justify-content:center;align-items:center;padding:10px 20px;box-sizing:border-box;background-color:var(--color-announcement-bg, #1e3a29);color:var(--color-announcement-text, #ffffff);text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.1em;font-weight:500}.announcement-bar__message{margin:0;padding:0}.block-2-images-side{width:100%;max-width:none;box-sizing:border-box;background-color:#fff;padding-block:4.5rem 0;padding-inline:0}.block-2-images-side__inner{width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box;padding-inline:0 clamp(1.25rem,4vw,2.5rem);display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.block-2-images-side__col{min-width:0}.block-2-images-side__media{position:relative;overflow:hidden;width:100%;height:100%}.block-2-images-side__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.block-2-images-side__placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:12rem;padding:1.5rem;box-sizing:border-box;background-color:#f5f5f0}.block-2-images-side__placeholder-svg{width:100%;max-width:200px;height:auto;opacity:.4}@media screen and (min-width:750px){.block-2-images-side__inner{flex-direction:row;align-items:center;gap:clamp(1rem,2vw,1.5rem)}.block-2-images-side__col--left{flex:0 0 62%}.block-2-images-side__col--right{flex:0 0 calc(38% - clamp(1rem,2vw,1.5rem))}.block-2-images-side__col--left .block-2-images-side__media{max-height:650px}.block-2-images-side__col--right .block-2-images-side__media{max-height:420px}.block-2-images-side__col--left .block-2-images-side__img{max-height:650px}.block-2-images-side__col--right .block-2-images-side__img{max-height:420px}}.block-2-images{width:100%;max-width:none;box-sizing:border-box;background-color:#fff;padding-block:4.5rem 0;padding-inline:0}.block-2-images__inner{width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box;padding-inline:0 clamp(1.25rem,4vw,2.5rem);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.block-2-images__col--right{width:100%;min-width:0;order:-1}.block-2-images__col--left{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;width:100%;min-width:0;flex:1 1 auto}.block-2-images__title{margin:0;width:100%;max-width:36ch;padding-inline:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box;font-family:Visuelt Pro,system-ui,sans-serif;font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:400;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:#2a4538;font-family:Visuelt Pro;font-size:4rem;font-weight:300}.block-2-images__media{position:relative;overflow:hidden}.block-2-images__media--portrait{width:100%;max-height:420px}.block-2-images__media--landscape{width:100%;max-width:100%;max-height:670px;align-self:stretch}@media screen and (max-width:749px){.block-2-images__inner{padding-inline:0;gap:clamp(1rem,2.5vw,1.5rem)}.block-2-images__col--right{order:0}.block-2-images__col--left{flex:0 1 auto;gap:clamp(1.25rem,2.5vw,2rem)}.block-2-images__title{padding-inline:clamp(1.25rem,4vw,2.5rem);font-size:3rem}.block-2-images__media--landscape,.block-2-images__media--portrait{width:100%;max-width:none}.block-2-images__media--landscape{margin-top:0;max-height:420px}.block-2-images__media--portrait{max-height:670px}.block-2-images__img--landscape{margin-top:0;max-height:420px}.block-2-images__img--portrait{max-height:670px}.block-2-images__media--landscape .block-2-images__placeholder{max-height:420px}.block-2-images__media--portrait .block-2-images__placeholder{max-height:670px}}@media screen and (min-width:750px){.block-2-images__inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);min-height:0}.block-2-images__col--right{order:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.block-2-images__col--left{flex:initial;align-items:center;align-self:stretch;gap:0}.block-2-images__title{padding-inline:0;align-self:center}.block-2-images__media--landscape{margin-top:auto}}.block-2-images__img{display:block;width:100%;object-fit:contain;object-position:center}.block-2-images__img--portrait{max-height:420px;height:auto}.block-2-images__img--landscape{max-height:670px;height:auto;margin-top:24px}.block-2-images__placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:12rem;max-height:inherit;padding:1.5rem;box-sizing:border-box}.block-2-images__media--portrait .block-2-images__placeholder{min-height:200px;max-height:750px}.block-2-images__media--landscape .block-2-images__placeholder{min-height:200px;max-height:670px}.block-2-images__placeholder-svg{width:100%;max-width:200px;height:auto;opacity:.4}.carousel-section{width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box;padding:var(--carousel-padding-top) var(--carousel-padding-right) var(--carousel-padding-bottom) var(--carousel-padding-left)}.carousel{position:relative;width:100%;overflow:hidden;border-radius:5rem;aspect-ratio:16 / 9;min-height:420px;background-color:#1a1a1a;-webkit-user-select:none;user-select:none}.carousel__images{position:absolute;top:0;right:0;bottom:0;left:0}.carousel__image{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%);transition:transform .7s cubic-bezier(.77,0,.175,1);will-change:transform}.carousel__image.is-active{transform:translate(0)}.carousel__image.is-leaving-left{transform:translate(-100%)}.carousel__image.is-leaving-right{transform:translate(100%)}.carousel__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.carousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000073,#0003,#0000001a);display:flex;align-items:flex-start;padding:5rem;box-sizing:border-box;pointer-events:none;justify-content:center}.carousel__texts{position:relative;width:80%}.carousel__text{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .35s ease;pointer-events:none}.carousel__text.is-active{opacity:1;position:relative;pointer-events:auto}.carousel__text.is-fading-out{opacity:0}.carousel__title{font-size:clamp(1.5rem,4vw,3rem);letter-spacing:.35em;text-transform:uppercase;color:#fff;font-weight:200;margin:0 0 1.5rem;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.3);text-align:center;font-family:Visuelt Pro}.carousel__desc-row{display:flex;align-items:flex-start;gap:1rem;justify-content:center}.carousel__icon{flex-shrink:0;width:1.75rem;height:1.75rem;opacity:.9;margin-top:.15rem}.carousel__desc{color:#fff;font-size:clamp(.85rem,1.4vw,1rem);line-height:1.65;margin:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.4);max-width:52ch}.carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease;z-index:10;padding:0;line-height:1}.carousel__btn:hover{background:#ffffff4d;border-color:#ffffffe6}.carousel__btn--prev{left:1.25rem}.carousel__btn--next{right:1.25rem}.carousel__dots{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:10}.carousel__dot{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#ffffff73;cursor:pointer;padding:0;transition:background .25s ease,transform .25s ease}.carousel__dot.is-active{background:#fff;transform:scale(1.3)}@media(max-width:768px){.carousel{border-radius:1rem;aspect-ratio:4 / 3;min-height:320px}.carousel__overlay{padding:5rem}.carousel__title{letter-spacing:.2em;margin-bottom:1rem}.carousel__icon{width:1.25rem;height:1.25rem}.carousel__btn{width:2rem;height:2rem;font-size:.75rem}.carousel__btn--prev{left:.75rem}.carousel__btn--next{right:.75rem}}.center-text{width:100%;box-sizing:border-box;padding:var(--center-text-padding-top) var(--center-text-padding-right) var(--center-text-padding-bottom) var(--center-text-padding-left);display:flex;justify-content:center;text-align:center}.center-text__inner{max-width:72ch;font-family:Visuelt Pro,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;color:#0b3a21}.center-text__inner p{margin:0}.center-text__inner p+p{margin-top:1em}.center-text__inner a{color:inherit}.collection-page{width:100%;max-width:none;box-sizing:border-box;padding:2rem 4rem;display:flex;flex-direction:column;align-items:center}.collection-page__categories,.collection-page__grid,.collection-page__pagination{width:100%;max-width:1400px}.collection-page__categories{margin-bottom:2.5rem}.collection-page__categories-nav{width:100%}.collection-page__categories-select{display:none;width:100%}.collection-page__categories-select-label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#1e3a29a6;font-family:Visuelt Pro}.collection-page__category-select{box-sizing:border-box;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:300;font-family:Visuelt Pro;letter-spacing:.06em;color:#1e3a29;background-color:#fff;border:1px solid #d1d5db;border-radius:0;cursor:pointer}.collection-page__category-select:focus{outline:2px solid #1e3a29;outline-offset:2px}@media screen and (max-width:749px){.collection-page__categories-nav{display:none}.collection-page__categories-select{display:block}}.collection-page__category-list{list-style:none;margin:0;padding:0;display:flex;gap:2.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.collection-page__category-list::-webkit-scrollbar{display:none}.collection-page__category-item{display:inline-block;font-size:2rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#1e3a2973;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;font-family:Visuelt Pro}.collection-page__category-item:hover,.collection-page__category-item--active{color:#1e3a29}.collection-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem}@media screen and (max-width:1100px){.collection-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.collection-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.collection-page{padding:0 1rem 3rem}.collection-page__grid{grid-template-columns:minmax(0,1fr)}}.collection-page__card{display:flex;flex-direction:column;min-width:0}.collection-page__card-link{display:block;color:inherit;text-decoration:none}.collection-page__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:color-mix(in srgb,var(--color-background) 94%,var(--color-foreground))}.collection-page__badge{position:absolute;top:0;left:0;z-index:1;padding:.55rem .7rem;font-size:1rem;font-weight:200;font-family:Visuelt Pro;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1b4332}.collection-page__image.image,.collection-page__image--placeholder{width:100%;height:100%;display:block}.collection-page__image.image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-page__card:hover .collection-page__image img{transform:scale(1.03)}.collection-page__image--placeholder{display:flex;align-items:center;justify-content:center;background:#f3f4f6}.collection-page__placeholder-svg{width:50%;height:auto;opacity:.45}.collection-page__body{flex:1;padding-block:1.25rem 1.5rem;text-align:left}.collection-page__title{margin:0 0 .5rem;font-size:1.3rem;font-weight:200;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;font-family:"Visuelt Pro",var(--font-heading-family),sans-serif}.collection-page__price{margin:0 0 .75rem;font-size:1rem}.collection-page__price-inner{text-decoration:underline;text-underline-offset:.2em}.collection-page__description{margin:0;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--color-foreground) 92%,transparent)}.collection-page__description.rte :first-child{margin-top:0}.collection-page__description.rte :last-child{margin-bottom:0}.collection-page__form{display:flex;flex-direction:column;gap:0;margin-top:auto}.collection-page__counter{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border:1px solid #d1d5db;overflow:hidden}.collection-page__qty-btn{margin:0;padding:.45rem .5rem;font-size:1.125rem;line-height:1;background:#fff;border:none;border-right:1px solid #d1d5db;cursor:pointer;color:inherit}.collection-page__qty-btn--plus{border-right:none;border-left:1px solid #d1d5db}.collection-page__qty-btn:hover:not(:disabled){background-color:#f7f7f7}.collection-page__qty-btn:disabled{opacity:.45;cursor:not-allowed}.collection-page__qty-display{display:flex;align-items:center;justify-content:center;padding:.45rem .25rem;font-size:1rem;font-variant-numeric:tabular-nums;background:#fff}.collection-page__submit{margin:0;padding:.65rem 1rem;width:100%;font-size:.8rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;font-family:Visuelt Pro;border:1px solid #d1d5db;border-top:none;background:#fff;cursor:pointer;color:inherit}.collection-page__submit:hover:not(:disabled){background-color:#1e3a29;color:#fff}.collection-page__submit:disabled{color:#9ca3af;cursor:not-allowed}.collection-page__pagination{margin-top:3rem;display:flex;justify-content:center}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.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}.faq-light{--faq-light-green: #0b301a;width:100%;box-sizing:border-box;background-color:transparent;padding-top:var(--faq-light-padding-top, 3.5rem);padding-right:var(--faq-light-padding-right, 0px);padding-bottom:var(--faq-light-padding-bottom, 3.5rem);padding-left:var(--faq-light-padding-left, 0px)}.faq-light__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.25rem;box-sizing:border-box}.faq-light__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--faq-light-gap, 16px);width:100%}.faq-light-item{display:flex;flex-direction:column;min-width:0}.faq-light-item__surface{background-color:transparent;border:1px solid var(--faq-light-green);border-radius:22px;box-sizing:border-box;overflow:hidden}.faq-light-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:1.25rem 1.5rem;text-align:left;cursor:pointer;font:inherit;color:var(--faq-light-green);background-color:transparent;border:none;border-radius:0;box-sizing:border-box;transition:background-color .25s ease;-webkit-tap-highlight-color:transparent}.faq-light-item__trigger:hover{background-color:color-mix(in srgb,var(--faq-light-green) 8%,transparent)}.faq-light-item__trigger:focus-visible{outline:2px solid var(--faq-light-green);outline-offset:-4px}.faq-light-item__question{flex:1 1 auto;min-width:0;font-family:var(--font-body-family, ui-sans-serif, system-ui, sans-serif);font-size:.8125rem;font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.faq-light-item__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--faq-light-green);transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-light-item.is-open .faq-light-item__chevron{transform:rotate(90deg)}.faq-light-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box}.faq-light-item.is-open .faq-light-item__panel{grid-template-rows:1fr}.faq-light-item__panel-inner{min-height:0;overflow:hidden}.faq-light-item__answer{padding:0 1.5rem 1.5rem;font-family:var(--font-body-family, ui-sans-serif, system-ui, sans-serif);font-size:.9375rem;line-height:1.55;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--faq-light-green);opacity:0;transform:translateY(-6px);transition:opacity .35s ease .05s,transform .35s cubic-bezier(.4,0,.2,1) .05s}.faq-light-item.is-open .faq-light-item__answer{opacity:1;transform:translateY(0)}.faq-light-item__answer p{margin:0}.faq-light-item__answer p+p{margin-top:.65em}.faq-light-item__answer a{color:var(--faq-light-green);text-decoration:underline;text-underline-offset:2px}@media screen and (max-width:989px){.faq-light__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:639px){.faq-light__grid{grid-template-columns:1fr;gap:min(var(--faq-light-gap, 16px),12px)}.faq-light-item__trigger{padding:1rem 1.25rem}.faq-light-item__answer{padding:0 1.25rem 1.25rem}.faq-light-item__question{font-size:.75rem}}.faq{--faq-green: #0b301a;--faq-white: #ffffff;width:100%;box-sizing:border-box;background-color:var(--faq-white);transform:translateY(90px);margin-bottom:90px}.faq__header-wrap{width:100%;padding-top:2.5rem;background-color:var(--faq-white);box-sizing:border-box}.faq__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.25rem;box-sizing:border-box}.faq__inner--header{display:flex;flex-direction:column;align-items:center}.faq__arch{width:250px;padding:2.8rem;background-color:var(--faq-green);color:var(--faq-white);text-align:center;border-radius:999px;box-sizing:border-box;height:250px;position:absolute;z-index:0;top:-53px}.faq__title{margin:0;font-family:var(--font-heading-family, ui-sans-serif, system-ui, sans-serif);font-size:3rem;font-weight:300;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;color:var(--faq-white)}.faq__main{width:100%;background-color:var(--faq-green);padding-block:3.5rem 3.5rem;box-sizing:border-box;z-index:2;position:relative}.faq__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--faq-gap, 16px);width:100%}.faq-item{display:flex;flex-direction:column;min-width:0}.faq-item__surface{background-color:var(--faq-green);border:1px solid var(--faq-white);border-radius:22px;box-sizing:border-box;overflow:hidden}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:1.25rem 1.5rem;text-align:left;cursor:pointer;font:inherit;color:var(--faq-white);background-color:transparent;border:none;border-radius:0;box-sizing:border-box;transition:background-color .25s ease;-webkit-tap-highlight-color:transparent}.faq-item__trigger:hover{background-color:color-mix(in srgb,var(--faq-green) 85%,var(--faq-white))}.faq-item__trigger:focus-visible{outline:2px solid var(--faq-white);outline-offset:-4px}.faq-item__question{flex:1 1 auto;min-width:0;font-family:var(--font-body-family, ui-sans-serif, system-ui, sans-serif);font-size:.8125rem;font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.faq-item__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--faq-white);transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-item__chevron{transform:rotate(90deg)}.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__panel-inner{min-height:0;overflow:hidden}.faq-item__answer{padding:0 1.5rem 1.5rem;font-family:var(--font-body-family, ui-sans-serif, system-ui, sans-serif);font-size:.9375rem;line-height:1.55;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--faq-white);opacity:0;transform:translateY(-6px);transition:opacity .35s ease .05s,transform .35s cubic-bezier(.4,0,.2,1) .05s}.faq-item.is-open .faq-item__answer{opacity:1;transform:translateY(0)}.faq-item__answer p{margin:0}.faq-item__answer p+p{margin-top:.65em}.faq-item__answer a{color:var(--faq-white);text-decoration:underline;text-underline-offset:2px}@media screen and (max-width:989px){.faq__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:639px){.faq__header-wrap{padding-top:1.5rem}.faq__arch{padding:1rem 1.5rem}.faq__main{padding-block:2.5rem}.faq__grid{grid-template-columns:1fr;gap:min(var(--faq-gap, 16px),12px)}.faq-item__trigger{padding:1rem 1.25rem}.faq-item__answer{padding:0 1.25rem 1.25rem}.faq-item__question{font-size:.75rem}.faq__title{font-size:2.2rem;padding-top:16px}}.feedback-grid{width:100%;box-sizing:border-box;background-color:#fff;padding-block:clamp(2.5rem,5vw,4rem);padding-inline:clamp(1.25rem,4vw,2.5rem)}.feedback-grid__inner{margin-inline:auto;max-width:var(--page-width, 1200px)}.feedback-grid__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--feedback-grid-gap, 10px);min-height:var(--feedback-grid-min-height, 520px);list-style:none;margin:0;padding:0}.feedback-grid__cell{min-width:0;min-height:0;box-sizing:border-box}.feedback-grid__cell--card1{grid-column:1;grid-row:1}.feedback-grid__cell--card2{grid-column:2;grid-row:1}.feedback-grid__cell--card3{grid-column:3;grid-row:1 / span 2}.feedback-grid__cell--card4{grid-column:1;grid-row:2 / span 2}.feedback-grid__cell--card5{grid-column:2;grid-row:2}.feedback-grid__cell--card6{grid-column:2;grid-row:3}.feedback-grid__cell--card7{grid-column:3;grid-row:3}.feedback-grid__cell--text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(1rem,3vw,1.75rem);background-color:var(--feedback-grid-card-bg, #f8f5f0);color:var(--feedback-grid-card-fg, #003322);gap:80px}.feedback-grid__stars{display:flex;flex-wrap:wrap;justify-content:center;gap:.35em;margin-bottom:.75rem;line-height:1}.feedback-grid__star{display:inline-flex;line-height:0}.feedback-grid__star-img{width:1.5rem;height:1.5rem;object-fit:contain;display:block}.feedback-grid__quote{margin:0 0 1rem;padding:0;border:0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:400;line-height:1.45;color:inherit;max-width:22ch}.feedback-grid__logo{width:100%;max-width:140px;display:flex;align-items:center;justify-content:center}.feedback-grid__logo-img{width:100%;height:auto;max-height:48px;object-fit:contain}.feedback-grid__cell--media{position:relative;overflow:hidden;background-color:#f0ebe4}.feedback-grid__img{width:100%;height:100%;object-fit:cover;display:block}.feedback-grid__placeholder{width:100%;height:100%;min-height:160px;display:flex;align-items:center;justify-content:center}.feedback-grid__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.35}@media screen and (max-width:749px){.feedback-grid__grid{display:flex;flex-direction:column;gap:var(--feedback-grid-gap, 10px);min-height:0}.feedback-grid__cell--card1{order:1}.feedback-grid__cell--card2{order:2}.feedback-grid__cell--card3{order:3}.feedback-grid__cell--card5{order:4}.feedback-grid__cell--card4{order:5}.feedback-grid__cell--card6{order:6}.feedback-grid__cell--card7{order:7}.feedback-grid__cell--media{max-height:20vh;overflow:hidden}.feedback-grid__cell--media .feedback-grid__img{max-height:20vh;width:100%;height:auto;min-height:0;object-fit:cover}.feedback-grid__cell--media .feedback-grid__placeholder{max-height:20vh;min-height:0;width:100%}.feedback-grid__cell--media .feedback-grid__placeholder-svg{max-height:20vh}.feedback-grid__cell--text{min-height:200px}.feedback-grid__quote{max-width:36ch}}.site-footer .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}.site-footer{--site-footer-green: #0c3a21;--site-footer-bg: #ffffff;background-color:var(--site-footer-bg);color:var(--site-footer-green);font-family:var(--font-primary--family);padding-block:3.5rem 2.5rem;padding-inline:var(--page-margin, 1.5rem);box-sizing:border-box}.site-footer__inner{max-width:var(--page-width, 1200px);margin-inline:auto}.site-footer__main{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:3rem 4rem;align-items:start}.site-footer__logo-link{display:block;line-height:0;flex-shrink:0}.site-footer__logo{display:block;width:auto;height:3.25rem;max-width:min(200px,100%)}.site-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;min-width:0}.site-footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.site-footer__nav-link{color:inherit;text-decoration:none;font-weight:600;font-size:.9375rem;line-height:1.35}.site-footer__nav-link:hover{text-decoration:underline;text-underline-offset:.2em}.site-footer__legal{margin-top:3rem;text-align:center;font-weight:400;font-size:.75rem;line-height:1.5;color:var(--site-footer-green)}.site-footer__legal a{color:inherit}@media screen and (max-width:989px){.site-footer__main{grid-template-columns:1fr;gap:2.5rem}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:549px){.site-footer__columns{grid-template-columns:1fr}}.full-image-banner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:min(75vh,720px);box-sizing:border-box;overflow:hidden;color:#fff}@media screen and (min-width:750px){.full-image-banner{min-height:min(85vh,900px)}}.full-image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#1a1a1a}.full-image-banner__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8}.full-image-banner__media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;padding:2rem;box-sizing:border-box}.full-image-banner__placeholder-svg{width:100%;max-width:400px;height:auto;opacity:.4}.full-image-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);width:100%;height:100%;padding:6rem 0;max-width:76rem;box-sizing:border-box;text-align:center}.full-image-banner__title{margin:0;font-family:Visuelt Pro;font-size:2rem;font-weight:200;line-height:1.15;letter-spacing:1em;text-transform:uppercase;color:#fff}.full-image-banner__button{display:inline-flex;align-items:center;justify-content:center;min-width:12rem;padding:.65rem 3rem;border:1px solid #ffffff;background-color:transparent;font-family:Visuelt Pro;font-size:1rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#fff;box-sizing:border-box;transition:background-color .2s ease,color .2s ease}.full-image-banner__button:hover{background-color:#fff;color:#1a1a1a}.full-image-banner__button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.header{width:100%;max-width:none;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05)}.header__left{display:flex;align-items:center;gap:2rem}.header__right{display:flex;align-items:center}.header__logo{display:flex;align-items:center;flex-shrink:0}.header__logo svg{height:32px;width:auto}.header__menu-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.header__menu-item{text-decoration:none;color:#1e3a29;font-size:1rem;font-weight:500}.header__icons{display:flex;align-items:center;gap:1.5rem}.header__icon{background:none;border:none;cursor:pointer;text-decoration:none;color:#1e3a29;font-size:14px;font-family:inherit;display:flex;align-items:center;gap:.5rem;font-weight:500;padding:0}.header__account svg{width:24px;height:24px}.header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;padding:0}.header__hamburger-icon{display:flex;flex-direction:column;gap:5px;width:22px}.header__hamburger-icon span{display:block;height:2px;width:100%;background-color:#1e3a29;border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.header__hamburger[aria-expanded=true] .header__hamburger-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__hamburger[aria-expanded=true] .header__hamburger-icon span:nth-child(2){opacity:0;transform:scaleX(0)}.header__hamburger[aria-expanded=true] .header__hamburger-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__mobile-menu{display:none;width:100%;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.08);overflow:hidden;max-height:0;transition:max-height .3s ease}.header__mobile-menu.is-open{max-height:600px}.header__mobile-menu-list{list-style:none;margin:0;padding:.5rem 0 1rem}.header__mobile-menu-item{display:block;padding:.875rem 2rem;text-decoration:none;color:#1e3a29;font-size:16px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.05)}.header__mobile-menu-list li:last-child .header__mobile-menu-item{border-bottom:none}@media screen and (max-width:768px){.header__menu{display:none}.header__hamburger{display:flex}.header__mobile-menu{display:block}}.hero{position:relative;width:100%;max-width:none;min-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero__background-img,.hero__background img,.hero__background svg{display:block;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.hero__background--placeholder{background-color:#f4f4f4}.hero__content{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:inherit;padding:4rem;box-sizing:border-box;text-align:center}@media(max-width:749px){.hero__content{padding:2rem}}.hero__top{display:flex;justify-content:center;width:100%;padding-top:.5rem}.hero__bottom{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.hero__logo{max-width:min(250px,30vw);width:100%}.hero__logo img{width:100%;height:auto;margin-inline:auto}.hero__text{color:#fff;font-size:clamp(.85rem,2.5vw,1.25rem);letter-spacing:.2em;font-weight:500;text-transform:uppercase;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.2);width:100%;max-width:100%;overflow-wrap:break-word;word-break:break-word}.hero__text p{margin:0 0 2em;letter-spacing:clamp(.1rem,2vw,1rem);font-weight:300;font-family:Visuelt Pro}.hero__button{display:inline-block;background-color:#fff;color:#1e3a29;padding:.6rem 2.5rem;text-decoration:none;font-weight:300;letter-spacing:.1em;text-transform:uppercase;font-size:1.2rem;transition:background-color .3s ease}.hero__button:hover{background-color:#f0f0f0}.highlights{width:100%;padding-block:3rem;padding-inline:1.5rem;background-color:#fff;box-sizing:border-box}.highlights__inner{margin-inline:auto;max-width:var(--page-width, 1200px)}.highlights__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:var(--highlights-gap, 48px)}.highlights__item{flex:1 1 0;min-width:0;max-width:none;display:flex;flex-direction:column;align-items:center;text-align:center}.highlights__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:1.25rem;flex-shrink:0}.highlights__icon svg{width:100%;height:auto;fill:#0b3a21}.highlights__title{margin:0 0 .75rem;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:300;line-height:1.35;letter-spacing:.8em;text-transform:uppercase;color:#0b3a21;max-width:100%;padding-inline:.15em}.highlights__description{font-family:var(--font-body-family);font-size:.875rem;line-height:1.5;font-weight:400;color:#0b3a21;max-width:18rem;margin-inline:auto}.highlights__description p{margin:0}.highlights__description p+p{margin-top:.5em}@media screen and (max-width:749px){.highlights{padding-block:2.5rem;padding-inline:1rem}.highlights__list{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:64px}.highlights__item{flex:none;width:100%}.highlights__title{font-size:1.75rem;letter-spacing:.35em}.highlights__description{font-size:1rem}}.ingredients-highlight{width:100%;box-sizing:border-box;padding-top:var(--ingredients-padding-top);padding-bottom:var(--ingredients-padding-bottom)}.ingredients-highlight__intro{width:min(100%,var(--ingredients-content-width));margin:0 auto;text-align:center;color:#0b3a21}.ingredients-highlight__title{margin:0;font-family:Visuelt Pro,system-ui,sans-serif;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:300;letter-spacing:.18em;text-transform:uppercase}.ingredients-highlight__text{margin-top:1rem;font-family:Visuelt Pro,system-ui,sans-serif;font-size:clamp(.8rem,1.5vw,1rem);font-weight:400;line-height:1.35}.ingredients-highlight__text p{margin:0}.ingredients-highlight__text p+p{margin-top:.75rem}.ingredients-highlight__media{width:min(100%,var(--ingredients-image-width));margin:2.5rem auto 0}.ingredients-highlight__image{display:block;width:100%;height:auto;object-fit:cover}@media screen and (max-width:749px){.ingredients-highlight__media{margin-top:2rem}}.newsletter-two-images{width:100%;max-width:none;box-sizing:border-box;background-color:#fff;padding-block:2rem}.newsletter-two-images__inner{width:100%;max-width:800px;margin-inline:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.75rem,4vw,2.75rem)}.newsletter-two-images__images{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.25rem);width:100%}@media screen and (max-width:749px){.newsletter-two-images__media{aspect-ratio:1 / 1}.newsletter-two-images__placeholder{min-height:unset;padding:.75rem;box-sizing:border-box}.newsletter-two-images__placeholder-svg{max-height:100%}}.newsletter-two-images__media{position:relative;overflow:hidden;width:100%;aspect-ratio:3 / 4}.newsletter-two-images__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.newsletter-two-images__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;background:#00000008}.newsletter-two-images__placeholder-svg{width:100%;max-width:200px;height:auto;opacity:.4}.newsletter-two-images__form-wrap{width:100%;max-width:1200px;margin-inline:auto}.newsletter-two-images__form{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:0;border:none}.newsletter-two-images__input,.newsletter-two-images__submit{box-sizing:border-box;width:100%;margin:0;padding:.875rem 1rem;font-family:Visuelt Pro,system-ui,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-align:center;border:1px solid #c8c8c8;background-color:transparent;color:#1a1a1a;border-radius:0;-webkit-appearance:none;appearance:none}.newsletter-two-images__input::placeholder{color:#9a9a9a;text-transform:uppercase}.newsletter-two-images__submit{margin-top:-1px;font-weight:700;cursor:pointer}.newsletter-two-images__submit:hover{background-color:#0000000a}.newsletter-two-images__status{margin:0;padding:.875rem 1rem;font-family:Visuelt Pro,system-ui,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px solid #c8c8c8;line-height:1.4}.newsletter-two-images__status--success{color:#2a4538;border-color:#2a4538}.newsletter-two-images__status--exists{color:#6a5a1a;border-color:#c4b87a}.newsletter-two-images__status--error{color:#8c2727;border-color:#c98a8a;font-size:.75rem}.newsletter-two-images__status--error ul{margin:0;padding-left:1.25rem;text-align:left;text-transform:none;letter-spacing:normal}.newsletter-two-images__retry{margin:.75rem 0 0;text-align:center}.newsletter-two-images__retry-link{font-family:Visuelt Pro,system-ui,sans-serif;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:inherit;text-decoration:underline;text-underline-offset:.2em}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.pw-page{position:relative;display:flex;flex-direction:column;min-height:100svh;background-color:#0c3a21;color:#fff;font-family:Visuelt Pro,sans-serif;box-sizing:border-box;padding:3rem 2rem}.pw-page__header{display:flex;justify-content:center;padding-bottom:2rem}.pw-page__logo{width:auto;height:3rem;filter:brightness(0) invert(1)}.pw-page__main{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;text-align:center}.pw-page__eyebrow{font-size:.85rem;font-weight:300;letter-spacing:.35em;text-transform:uppercase;opacity:.7;margin:0}.pw-countdown{display:flex;align-items:flex-start;gap:.5rem}.pw-countdown__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:5rem}.pw-countdown__value{font-size:clamp(3rem,10vw,5.5rem);font-weight:100;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pw-countdown__label{font-size:.65rem;font-weight:300;letter-spacing:.25em;text-transform:uppercase;opacity:.6}.pw-countdown__sep{font-size:clamp(3rem,10vw,5.5rem);font-weight:100;line-height:1;opacity:.4;padding-top:0;align-self:flex-start}@media screen and (max-width:480px){.pw-countdown{gap:.25rem}.pw-countdown__item{min-width:4rem}}.product-gallery{padding-block:2.5rem;width:100%;box-sizing:border-box}.product-gallery__grid{display:grid;gap:1.75rem;width:100%}.product-gallery__grid--count-1{grid-template-columns:minmax(0,22rem);justify-content:center}.product-gallery__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery__grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:749px){.product-gallery__grid--count-2,.product-gallery__grid--count-3{grid-template-columns:minmax(0,1fr)}}.product-gallery__card{display:flex;flex-direction:column;min-width:0}.product-gallery__card-link{display:block;color:inherit;text-decoration:none}.product-gallery__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:color-mix(in srgb,var(--color-background) 94%,var(--color-foreground))}.product-gallery__badge{position:absolute;top:0rem;left:0rem;z-index:1;padding:.55rem .7rem;font-size:1rem;font-weight:200;font-family:Visuelt Pro;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1b4332}.product-gallery__image.image,.product-gallery__image--placeholder{width:100%;height:100%}.product-gallery__image.image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-gallery__card:hover .product-gallery__image img{transform:scale(1.03)}.product-gallery__image--placeholder{display:flex;align-items:center;justify-content:center;background:#f3f4f6}.product-gallery__placeholder-svg{width:50%;height:auto;opacity:.45}.product-gallery__body{flex:1;padding-block:1.25rem 1.5rem;text-align:left}.product-gallery__title{margin:0 0 .5rem;font-size:1.3rem;font-weight:200;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;font-family:Visuelt Pro}.product-gallery__price{margin:0 0 .75rem;font-size:1rem}.product-gallery__price-inner{text-decoration:underline;text-underline-offset:.2em}.product-gallery__description{margin:0;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--color-foreground) 92%,transparent)}.product-gallery__description.rte :first-child{margin-top:0}.product-gallery__description.rte :last-child{margin-bottom:0}.product-gallery__form{display:flex;flex-direction:column;gap:0;margin-top:auto}.product-gallery__counter{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border:1px solid #d1d5db;border-radius:0;overflow:hidden}.product-gallery__qty-btn{margin:0;padding:.45rem .5rem;font-size:1.125rem;line-height:1;background:#fff;border:none;border-right:1px solid #d1d5db;cursor:pointer;color:inherit}.product-gallery__qty-btn--plus{border-right:none;border-left:1px solid #d1d5db}.product-gallery__qty-btn:hover:not(:disabled){background-color:#f7f7f7}.product-gallery__qty-btn:disabled{opacity:.45;cursor:not-allowed}.product-gallery__qty-display{display:flex;align-items:center;justify-content:center;padding:.45rem .25rem;font-size:1rem;font-variant-numeric:tabular-nums;background:#fff}.product-gallery__submit{margin:0;padding:.65rem 1rem;width:100%;font-size:.8rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;font-family:Visuelt Pro;border:1px solid #d1d5db;border-top:none;background:#fff;cursor:pointer;color:inherit}.product-gallery__submit:hover:not(:disabled){background-color:#1e3a29;color:#fff}.product-gallery__submit:disabled{color:#9ca3af;cursor:not-allowed}.product-with-image{width:100%;box-sizing:border-box}.product-with-image__grid{display:flex;width:100%;align-items:stretch;padding-left:max(var(--page-margin),calc((100% - var(--page-width)) / 2))}@media screen and (max-width:899px){.product-with-image__grid{flex-direction:column;padding-left:0}}.product-with-image__product{flex:0 0 25rem;max-width:25rem;display:flex;flex-direction:column;justify-content:flex-start;padding-right:3rem;padding-block:0;min-width:0}@media screen and (max-width:899px){.product-with-image__product{flex:1 1 auto;max-width:none;padding-inline:var(--page-margin);padding-block:2.5rem}}.product-with-image__image-wrapper{flex:1 1 0;position:relative;overflow:hidden;min-width:0;min-height:0}@media screen and (max-width:899px){.product-with-image__image-wrapper{flex:0 0 auto;min-height:400px}}.product-with-image__bg-image{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.product-with-image__bg-image--placeholder{display:flex;align-items:center;justify-content:center;background:#f3f4f6}.product-with-image__card{display:flex;flex-direction:column;min-width:0}.product-with-image__card-link{display:block;color:inherit;text-decoration:none}.product-with-image__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:color-mix(in srgb,var(--color-background) 94%,var(--color-foreground))}.product-with-image__badge{position:absolute;top:0rem;left:0rem;z-index:1;padding:.55rem .7rem;font-size:1rem;font-weight:200;font-family:Visuelt Pro;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1b4332}.product-with-image__image.image,.product-with-image__image--placeholder{width:100%;height:100%;display:block}.product-with-image__image.image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-with-image__card:hover .product-with-image__image img{transform:scale(1.03)}.product-with-image__image--placeholder{display:flex;align-items:center;justify-content:center;background:#f3f4f6}.product-with-image__placeholder-svg{width:50%;height:auto;opacity:.45}.product-with-image__body{flex:1;padding-block:1.25rem 1.5rem;text-align:left}.product-with-image__title{margin:0 0 .5rem;font-size:1.3rem;font-weight:200;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;font-family:Visuelt Pro}.product-with-image__price{margin:0 0 .75rem;font-size:1rem}.product-with-image__price-inner{text-decoration:underline;text-underline-offset:.2em}.product-with-image__description{margin:0;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--color-foreground) 92%,transparent)}.product-with-image__description.rte :first-child{margin-top:0}.product-with-image__description.rte :last-child{margin-bottom:0}.product-with-image__form{display:flex;flex-direction:column;gap:0;margin-top:auto}.product-with-image__counter{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border:1px solid #d1d5db;border-radius:0;overflow:hidden}.product-with-image__qty-btn{margin:0;padding:.45rem .5rem;font-size:1.125rem;line-height:1;background:#fff;border:none;border-right:1px solid #d1d5db;cursor:pointer;color:inherit}.product-with-image__qty-btn--plus{border-right:none;border-left:1px solid #d1d5db}.product-with-image__qty-btn:hover:not(:disabled){background-color:#f7f7f7}.product-with-image__qty-btn:disabled{opacity:.45;cursor:not-allowed}.product-with-image__qty-display{display:flex;align-items:center;justify-content:center;padding:.45rem .25rem;font-size:1rem;font-variant-numeric:tabular-nums;background:#fff}.product-with-image__submit{margin:0;padding:.65rem 1rem;width:100%;font-size:.8rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;font-family:Visuelt Pro;border:1px solid #d1d5db;border-top:none;background:#fff;cursor:pointer;color:inherit}.product-with-image__submit:hover:not(:disabled){background-color:#1e3a29;color:#fff}.product-with-image__submit:disabled{color:#9ca3af;cursor:not-allowed}.product-main{padding-block:2.5rem 3.5rem;width:100%;box-sizing:border-box}.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}.product-main__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem 4rem;align-items:start;max-width:72rem;margin-inline:auto}@media screen and (max-width:989px){.product-main__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.product-main__media{display:flex;flex-direction:column;gap:0}.product-main__carousel-track{display:flex;flex-direction:column;gap:0;width:100%}.product-main__media-item .image{width:100%}@media screen and (max-width:989px){.product-main__media{overflow:hidden;position:relative}.product-main__carousel-track{flex-direction:row;will-change:transform;transition:transform .45s ease-out}.product-main__carousel-track .product-main__media-item{flex:0 0 100%;min-width:100%}}@media screen and (min-width:990px){.product-main{padding-top:0}.product-main__grid{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:0;grid-template-columns:50vw minmax(0,1fr);gap:3rem}.product-main__media-item,.product-main__media-item .image{width:50vw;max-width:50vw}.product-main__media-item{--product-media-height: calc(100vh - var(--header-height, 0px));--product-media-height: calc(100dvh - var(--header-height, 0px));width:50vw;max-width:50vw;height:var(--product-media-height);min-height:var(--product-media-height);overflow:hidden}.product-main__media-item .image{width:100%;max-width:none;height:100%;max-height:none;overflow:hidden}.product-main__media-item .image>img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}.product-main__info{position:sticky;top:var(--info-sticky-top, 30vh);align-self:start}}.product-main__info{text-align:center;max-width:28rem;margin-inline:auto;width:100%}.product-main__title{margin:0 0 .25rem;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:200;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;font-family:"Visuelt Pro",var(--font-heading-family),sans-serif}.product-main__subtitle{margin:0 0 1rem;font-size:clamp(.8rem,1.5vw,1rem);font-weight:400;letter-spacing:.04em;line-height:1.4;opacity:.7}.product-main__price{margin:0 0 1.75rem;font-size:1rem;font-weight:300}.product-main__price-inner{text-decoration:underline;text-underline-offset:.25em}.product-main__description{margin:0 0 2rem;font-size:.95rem;line-height:1.65;font-weight:300;color:color-mix(in srgb,var(--color-foreground) 90%,transparent);text-align:center}.product-main__description.rte :first-child{margin-top:0}.product-main__description.rte :last-child{margin-bottom:0}.product-main__form{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.product-main__variant-wrapper{position:relative;width:100%}.product-main__variant-select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent);background:var(--color-background);text-align:center;font-size:.9rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;font-family:"Visuelt Pro",var(--font-body-family),sans-serif;cursor:pointer;color:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none}.product-main__variant-select:hover{background-color:#f7f7f7}.product-main__variant-icon{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;color:inherit}.product-main__buy-module{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent);overflow:hidden}.product-main__counter{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent)}.product-main__qty-btn{margin:0;padding:.55rem .5rem;font-size:1.2rem;line-height:1;background:var(--color-background);border:none;border-right:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent);cursor:pointer;color:inherit;font-family:inherit}.product-main__qty-btn--plus{border-right:none;border-left:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent)}.product-main__qty-btn:hover:not(:disabled){background-color:#f7f7f7}.product-main__qty-btn:disabled{opacity:.45;cursor:not-allowed}.product-main__qty-display{display:flex;align-items:center;justify-content:center;padding:.55rem .25rem;font-size:1rem;font-variant-numeric:tabular-nums;background:var(--color-background)}.product-main__submit{margin:0;padding:.75rem 1rem;width:100%;font-size:.9rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;font-family:"Visuelt Pro",var(--font-body-family),sans-serif;border:none;background:var(--color-background);cursor:pointer;color:inherit}.product-main__submit:hover:not(:disabled){background-color:#1e3a29;color:#fff}.product-main__submit:disabled{color:color-mix(in srgb,var(--color-foreground) 45%,transparent);cursor:not-allowed}.product-main__form .shopify-payment-button{margin-top:.5rem}.product-main__details{margin-top:3rem;padding-top:.5rem}.product-main__details-heading{margin:0 0 1.25rem;font-size:1.5rem;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:font-family: "Visuelt Pro",var(--font-heading-family),sans-serif}.product-main__accordions{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent)}.product-main__accordion{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent)}.product-main__accordion:last-child{border-bottom:none}.product-main__accordion-summary{position:relative;display:block;padding:.85rem 1.75rem .85rem 0;list-style:none;cursor:pointer;font-size:.68rem;font-weight:300;letter-spacing:.14em;text-transform:uppercase;font-family:"Visuelt Pro",var(--font-body-family),sans-serif}.product-main__accordion-summary::-webkit-details-marker{display:none}.product-main__accordion-title{display:block;width:100%;text-align:center;padding-inline:.5rem;font-size:1rem;font-family:Visuelt Pro;font-weight:300}.product-main__accordion-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.25rem;text-align:center;font-size:1rem;line-height:1;letter-spacing:0}.product-main__accordion:not([open]) .product-main__accordion-icon:before{content:"+"}.product-main__accordion[open] .product-main__accordion-icon:before{content:"\2212"}.product-main__accordion-body{padding:1.25rem;font-size:.9rem;line-height:1.6;font-weight:300;text-align:center;color:color-mix(in srgb,var(--color-foreground) 88%,transparent)}.product-main__accordion-body.rte :first-child{margin-top:0}.product-main__accordion-body.rte :last-child{margin-bottom:0}.right-image-banner{width:100%;max-width:none;box-sizing:border-box;background-color:#0e3b20}.right-image-banner__inner{display:grid;grid-template-columns:1fr;min-height:min(70vh,560px)}@media screen and (min-width:750px){.right-image-banner__inner{grid-template-columns:minmax(0,55fr) minmax(0,45fr);min-height:min(80vh,720px)}}.right-image-banner__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100%;width:100%;padding:3rem;box-sizing:border-box;color:#fff;background-color:#0e3b20}.right-image-banner__content-inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;max-width:800px;min-height:100%;flex:1 1 auto;margin-left:auto;margin-right:0}.right-image-banner__title{margin:0;font-size:1.8rem;font-weight:200;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:inherit;font-family:Visuelt Pro}@media screen and (min-width:750px){.right-image-banner__title{font-size:4rem}.right-image-banner__description{margin:0;font-size:1.5rem;line-height:1.55;font-weight:300;text-transform:lowercase;text-align:center;color:inherit;width:100%;font-family:Visuelt Pro}}.right-image-banner__description{margin:0;font-size:1rem;line-height:1.55;font-weight:300;text-transform:lowercase;text-align:center;color:inherit;width:100%;font-family:Visuelt Pro}.right-image-banner__description p{margin:0}.right-image-banner__description p+p{margin-top:.75em}.right-image-banner__button{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:.575rem 2.75rem;border:1px solid #ffffff;background-color:transparent;color:#fff;text-decoration:none;font-size:1rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;font-family:Visuelt Pro;align-self:center;width:auto}.right-image-banner__button:hover{background-color:#ffffff1f;color:#fff}.right-image-banner__button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.right-image-banner__media{position:relative;min-height:280px;overflow:hidden;background-color:#0a2d18}@media screen and (min-width:750px){.right-image-banner__media{min-height:0}}.right-image-banner__image{display:block;width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center}@media screen and (min-width:750px){.right-image-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%}}.right-image-banner__media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:280px;padding:1rem;box-sizing:border-box}@media screen and (min-width:750px){.right-image-banner__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%}}.right-image-banner__placeholder-svg{width:100%;max-width:320px;height:auto;opacity:.35}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.section-title{width:100%;padding:64px;background-color:transparent;display:flex;justify-content:center;box-sizing:border-box}.section-title__container{display:inline-flex;flex-direction:column;align-items:center;max-width:100%}.section-title__title{font-family:var(--font-heading-family);font-size:1.75rem;font-weight:300;text-transform:uppercase;margin:0;color:#0b3a21;max-width:100%}.section-title__title-line{display:block;box-sizing:content-box;width:max-content;max-width:100%;letter-spacing:1.5em;padding-left:1.5em;text-align:center;margin:0 auto}.section-title__bottom{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:1rem}.section-title__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.section-title__icon svg{width:100%;height:auto;fill:#0b3a21}.section-title__description{flex:1;width:0;font-family:var(--font-body-family);font-size:1.125rem;line-height:1.4;color:#0b3a21;text-align:center;padding:0 1.5rem;font-weight:400}.section-title__description p{margin:0}@media screen and (max-width:768px){.section-title{padding:24px}.section-title__title{font-size:clamp(1.25rem,5.5vw,2rem)}.section-title__title-line{letter-spacing:.25em;padding-left:.25em;white-space:normal;text-wrap:balance}.section-title__container{width:100%}.section-title__icon{width:24px;height:24px}.section-title__description{font-size:1rem;padding:0 1rem}}.shop-more{width:100%;box-sizing:border-box}.shop-more__inner{max-width:72rem;padding-block:3rem 4rem}.shop-more__heading{margin:0 0 2rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:200;letter-spacing:.05em;text-transform:uppercase;font-family:"Visuelt Pro",var(--font-heading-family),sans-serif;line-height:1.1}.shop-more__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width:749px){.shop-more__grid{grid-template-columns:1fr}}.shop-more__card{display:flex;flex-direction:column;min-width:0}.shop-more__card-link{display:block;color:inherit;text-decoration:none}.shop-more__card-media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:color-mix(in srgb,var(--color-background) 94%,var(--color-foreground))}.shop-more__badge{position:absolute;top:0;left:0;z-index:1;padding:.55rem .7rem;font-size:1rem;font-weight:200;font-family:"Visuelt Pro",var(--font-body-family),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1b4332}.shop-more__card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.shop-more__card:hover .shop-more__card-image{transform:scale(1.03)}.shop-more__card-body{flex:1;padding-block:1.25rem 1.5rem;text-align:left}.shop-more__card-title{margin:0 0 .5rem;font-size:1.3rem;font-weight:200;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;font-family:"Visuelt Pro",var(--font-heading-family),sans-serif}.shop-more__card-price{margin:0 0 .75rem;font-size:1rem;font-weight:300}.shop-more__card-price-inner{text-decoration:underline;text-underline-offset:.2em}.shop-more__card-description{margin:0;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--color-foreground) 92%,transparent)}.shop-more__card-description.rte :first-child{margin-top:0}.shop-more__card-description.rte :last-child{margin-bottom:0}.shop-more__card-form{display:flex;flex-direction:column;margin-top:auto}.shop-more__buy-module{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent);overflow:hidden}.shop-more__counter{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent)}.shop-more__qty-btn{margin:0;padding:.55rem .5rem;font-size:1.1rem;line-height:1;background:var(--color-background);border:none;border-right:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent);cursor:pointer;color:inherit;font-family:inherit}.shop-more__qty-btn--plus{border-right:none;border-left:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent)}.shop-more__qty-btn:hover:not(:disabled){background-color:#f7f7f7}.shop-more__qty-btn:disabled{opacity:.45;cursor:not-allowed}.shop-more__qty-display{display:flex;align-items:center;justify-content:center;padding:.55rem .25rem;font-size:1rem;font-variant-numeric:tabular-nums;background:var(--color-background)}.shop-more__submit{margin:0;padding:.75rem 1rem;width:100%;font-size:.65rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;font-family:"Visuelt Pro",var(--font-body-family),sans-serif;border:none;background:var(--color-background);cursor:pointer;color:inherit}.shop-more__submit:hover:not(:disabled){background-color:#1e3a29;color:#fff}.shop-more__submit:disabled{color:color-mix(in srgb,var(--color-foreground) 45%,transparent);cursor:not-allowed}.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}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-overlay.is-visible{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100%;background:#fff;z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0}.cart-drawer__title{margin:0;font-size:1.2rem;font-weight:300;letter-spacing:.8em;color:#1e3a29;font-family:Visuelt Pro}.cart-drawer__close{background:none;border:none;cursor:pointer;font-size:1.2rem;font-weight:400;letter-spacing:.1em;color:#1e3a29;padding:0;line-height:1;font-family:inherit}.cart-drawer__body{flex:1;overflow-y:auto;padding:2rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2rem;text-align:center}.cart-drawer__empty-row{display:flex;align-items:flex-start;gap:1rem}.cart-drawer__taca svg{width:28px;height:28px;opacity:.8}.cart-drawer__empty-text{margin:0;font-size:1.1rem;letter-spacing:.05em;color:#1e3a29;text-transform:lowercase}.cart-drawer__continue{background:#0b3a21;color:#fff;border:none;cursor:pointer;padding:1rem 2rem;font-size:1.1rem;font-weight:400;letter-spacing:.2em;font-family:inherit;width:100%;transition:background .2s}.cart-drawer__continue:hover{background:#1e3a29}.cart-drawer__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.cart-drawer__item{display:flex;gap:1rem;align-items:flex-start}.cart-item__image{width:88px;flex-shrink:0}.cart-item__image img{width:100%;height:auto;display:block}.cart-item__info{flex:1;display:flex;flex-direction:column;gap:.75rem}.cart-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cart-item__title{margin:0;font-size:11px;letter-spacing:.1em;font-weight:400;color:#1e3a29;flex:1;line-height:1.5}.cart-item__price{margin:0;font-size:11px;letter-spacing:.05em;color:#1e3a29;text-decoration:underline;white-space:nowrap}.cart-item__actions{display:flex;align-items:center;gap:1rem}.cart-item__qty{display:flex;align-items:center;border:1px solid rgba(0,0,0,.2)}.cart-item__remove-slot{position:relative;width:16px;height:16px;flex-shrink:0}.cart-item__remove-slot .cart-item__remove{display:flex;align-items:center;justify-content:center}.cart-item__remove-slot .cart-item__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.cart-item__spinner{display:block;width:14px;height:14px;border:2px solid rgba(11,58,33,.2);border-top-color:#0b3a21;border-radius:50%;animation:cart-drawer-spin .65s linear infinite}.cart-item__spinner[hidden]{display:none}.cart-drawer__item--updating .cart-item__remove-slot .cart-item__remove{visibility:hidden;pointer-events:none}@keyframes cart-drawer-spin{to{transform:rotate(360deg)}}.cart-item__qty-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:.35rem .65rem;color:#1e3a29;line-height:1;font-family:inherit}.cart-item__qty-btn:hover:not(:disabled){background-color:#f7f7f7}.cart-item__qty-btn:disabled{color:#9ca3af;cursor:not-allowed;opacity:.55}.cart-item__qty-value{padding:.35rem .65rem;font-size:13px;color:#1e3a29;min-width:2ch;text-align:center;border-left:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2)}.cart-item__remove{background:none;border:none;cursor:pointer;color:#1e3a29;padding:0;display:flex;align-items:center;opacity:.7;transition:opacity .2s}.cart-item__remove:hover{opacity:1}.cart-drawer__footer{padding:1.5rem 2rem;border-top:1px solid rgba(0,0,0,.1);flex-shrink:0}.cart-drawer__checkout{display:block;width:100%;background:#0b3a21;color:#fff;text-align:center;text-decoration:none;padding:1rem 2rem;font-size:1.1rem;font-weight:400;letter-spacing:.2em;box-sizing:border-box;font-family:inherit;transition:background .2s}.cart-drawer__checkout:hover:not(.cart-drawer__checkout--disabled){background:#1e3a29}.cart-drawer__checkout--disabled{opacity:.45;pointer-events:none;cursor:not-allowed}@media(max-width:768px){.cart-drawer{width:100vw}}body.cart-is-open{overflow:hidden}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.split-image-content{width:100%;max-width:none;box-sizing:border-box;background-color:#0e3b20}.split-image-content__grid{display:grid;grid-template-columns:1fr;min-height:min(70vh,560px)}.split-image-content--media-left .split-image-content__media{order:1}.split-image-content--media-left .split-image-content__panel{order:2}.split-image-content--media-right .split-image-content__panel{order:1}.split-image-content--media-right .split-image-content__media{order:2}@media screen and (min-width:750px){.split-image-content__grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:min(80vh,720px)}}.split-image-content__media{position:relative;min-height:280px;overflow:hidden;background-color:#0a2d18}@media screen and (min-width:750px){.split-image-content__media{min-height:0}}.split-image-content__image{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}@media screen and (min-width:750px){.split-image-content__image{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%}}.split-image-content__media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:280px;padding:1rem;box-sizing:border-box}@media screen and (min-width:750px){.split-image-content__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%}}.split-image-content__placeholder-svg{width:100%;max-width:320px;height:auto;opacity:.35}.split-image-content__panel{display:flex;flex-direction:column;min-height:100%;padding:3rem 1.75rem;box-sizing:border-box;color:#fff;background-color:#0e3b20}@media screen and (min-width:750px){.split-image-content__panel{padding-block:clamp(2.5rem,6vw,5rem);padding-inline:clamp(1.5rem,4vw,3rem)}}.split-image-content__panel-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;width:100%;max-width:42rem;margin-inline:auto;text-align:center}.split-image-content__title-area{width:100%;flex-shrink:0;text-align:center}.split-image-content__title-block{display:inline-block;max-width:100%;vertical-align:top;font-size:clamp(1.75rem,4.5vw,3.25rem);text-align:center}.split-image-content__taca-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:.22em}.split-image-content__taca{display:block;flex-shrink:0;width:.78em;height:auto}.split-image-content__title{margin:0;font-size:1em;font-weight:300;line-height:1.12;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:inherit;font-family:Visuelt Pro,system-ui,sans-serif}.split-image-content__spacer{flex:1 1 auto;min-height:clamp(2rem,8vw,5rem)}.split-image-content__bottom{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2rem);width:100%;padding-bottom:.25rem}.split-image-content__subtitle{margin:0;font-size:clamp(.7rem,1.35vw,.875rem);font-weight:300;line-height:1.45;letter-spacing:.28em;text-transform:uppercase;text-align:center;color:inherit;font-family:Visuelt Pro,system-ui,sans-serif}.split-image-content__body{margin:0;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.6;font-weight:300;text-align:center;color:inherit;font-family:Visuelt Pro,system-ui,sans-serif}.split-image-content__body p{margin:0}.split-image-content__body p+p{margin-top:.85em}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
