.template-product #MainContent{background:#f7f5f0}.ns-product{--media-radius: 1.8rem;text-align:start}.ns-product .product__info-container{background:#fff;border:1px solid #ece7e0;border-radius:1.8rem;padding:2.2rem 1.8rem 2rem}@media screen and (min-width:750px){.ns-product .product__info-wrapper{padding-left:3.2rem}.ns-product .product__info-container{padding:2.8rem 2.4rem 2.4rem}}.ns-product .product__title{margin-bottom:1.2rem}.ns-product .product__title .ns-product__kicker{margin:0 0 .8rem;color:#1d6b4f;font-size:1.2rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.ns-product .product__title h1{font-size:clamp(2.8rem,3vw,3.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.ns-product .product__title .ns-product__lead{margin:1rem 0 0;color:#5c6560;font-size:1.55rem;line-height:1.45}.ns-product .price--large .price-item--regular,.ns-product .price--large .price-item--sale{font-size:2.8rem;font-weight:700;letter-spacing:-.03em}.ns-product .product__tax{margin-top:.4rem}.ns-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.4rem 0 1.6rem;padding:0;list-style:none}@media screen and (min-width:990px){.ns-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}}.ns-highlights li{background:#f7f5f0;border-radius:1.2rem;padding:1.1rem .6rem 1rem;color:#24302c;font-size:1.15rem;font-weight:700;line-height:1.25;text-align:center}.ns-highlights svg{display:block;width:2rem;height:2rem;margin:0 auto .6rem}.ns-product .product-form__input input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ns-product .product-form__input{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem;margin-bottom:1.4rem;border:0;padding:0}.ns-product .product-form__input .form__label{flex:1 0 100%;margin:0 0 .2rem;color:#24302c;font-size:1.4rem;font-weight:700;letter-spacing:0}.ns-product .product-form__input input[type=radio]+label:not(.ns-swatch),.ns-product .product-form__input--swatch input[type=radio]+label:not(.ns-swatch){width:auto;height:auto;min-width:6.4rem;min-height:4.4rem;margin:0;padding:.8rem 1.6rem;border:1.5px solid #d9d3cb;border-radius:999px;background:#fff;box-shadow:none;color:#24302c;font-size:1.4rem;letter-spacing:0;line-height:1.2;white-space:nowrap}.ns-product .product-form__input input[type=radio]:checked+label:not(.ns-swatch),.ns-product .product-form__input--swatch input[type=radio]:checked+label:not(.ns-swatch){border-color:#1d6b4f;background:#fff;box-shadow:none;color:#1d6b4f}.ns-product .product-form__input input[type=radio]:focus-visible+label{outline:2px solid #1d6b4f;outline-offset:2px}.ns-product .product-form__input--swatch input[type=radio]+label.ns-swatch{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:6.6rem;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#24302c;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.2}.ns-product .product-form__input--swatch input[type=radio]+label.ns-swatch:before,.ns-product .product-form__input--swatch input[type=radio]:checked+label.ns-swatch{background:transparent;color:#24302c;border-color:transparent;box-shadow:none}.ns-swatch__chip{width:3.6rem;height:3.6rem;border:1px solid rgba(20,52,60,.28);border-radius:50%;background:var(--swatch, #ddd);box-shadow:inset 0 0 0 2px #fff}.ns-product .product-form__input--swatch input[type=radio]:checked+label.ns-swatch .ns-swatch__chip{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #1d6b4f}.ns-swatch__name{display:block;max-width:6.6rem;text-align:center}.ns-product .product-form__quantity{align-items:flex-start;margin-bottom:1.2rem;text-align:start}.ns-product .product-form__quantity .quantity{width:22rem;min-height:5.8rem;align-items:center;padding:.5rem;border-radius:999px;background:#f3f1ec}.ns-product .product-form__quantity .quantity:before,.ns-product .product-form__quantity .quantity:after{content:none}.ns-product .product-form__quantity .quantity__button{width:4.8rem;height:4.8rem;margin:0;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1e281e1f,0 3px 8px #1e281e14}.ns-product .product-form__quantity .quantity__button svg{width:1.2rem;height:1.2rem}.ns-product .product-form__quantity .quantity__button:focus,.ns-product .product-form__quantity .quantity__button:focus-visible,.ns-product .product-form__quantity .quantity__input:focus,.ns-product .product-form__quantity .quantity__input:focus-visible,.ns-product .product-form__quantity .quantity__button:not(:focus-visible):not(.focused),.ns-product .product-form__quantity .quantity__input:not(:focus-visible):not(.focused){background:#fff;box-shadow:0 1px 2px #1e281e1f,0 3px 8px #1e281e14}.ns-product .product-form__quantity .quantity__button:focus-visible{outline:2px solid #1d6b4f;outline-offset:2px}.ns-product .product-form__quantity .quantity__input{height:2.4rem;margin-inline:.7rem;border:0;border-inline:1px solid #e4e0d8;border-radius:0;background:transparent;color:#24302c;font-size:1.7rem;font-weight:600;opacity:1}.ns-product .product-form__quantity .quantity__input:focus,.ns-product .product-form__quantity .quantity__input:focus-visible,.ns-product .product-form__quantity .quantity__input:not(:focus-visible):not(.focused){background:transparent;box-shadow:none}.ns-product .product-form__quantity .quantity:focus-within{box-shadow:0 0 0 2px #fff,0 0 0 4px #1d6b4f}.ns-product quantity-input.quantity{margin-inline:0}.ns-product .product__trustoo-rating:has(.nostar){display:none}.ns-product .product-form__buttons{display:flex;flex-direction:column;gap:0}.ns-product .product-form__submit.button{--color-button: 29, 107, 79;--color-button-text: 255, 255, 255;--buttons-radius: 999px;display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:5.4rem;margin:.4rem 0 0;border-radius:999px;background:#1d6b4f;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:0}.ns-product .product-form__submit .icon-cart-bag{width:1.8rem;height:1.8rem;flex:0 0 auto}.ns-product .product-form__submit-price:before{content:"\2014";margin-inline-end:.7rem}.ns-product .product-form__submit[disabled] .product-form__submit-price,.ns-product .product-form__submit[disabled] .icon-cart-bag{display:none}.ns-product__reassure{margin:1rem 0 0;color:#5c6560;font-size:1.3rem;line-height:1.4;text-align:center}.ns-product__trust{display:flex;justify-content:space-between;gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none}.ns-product__trust li{display:flex;flex:1;flex-direction:column;align-items:center;gap:.45rem;color:#3d4a46;font-size:1.2rem;line-height:1.25;text-align:center}.ns-product__trust svg{width:2.2rem;height:2.2rem}.ns-product .shopify-payment-button{margin-top:1rem}.ns-product .product__description{margin-top:1.8rem;padding-top:1.6rem;border-top:1px solid #ece7e0;color:#3d3d3d;font-size:1.5rem;line-height:1.55}.ns-product .thumbnail-slider{display:block;margin-top:1.2rem}.ns-product .thumbnail-slider>.slider-button{display:none}.ns-product .thumbnail-slider .thumbnail-list.slider{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.ns-product .thumbnail-slider .thumbnail-list__item.slider__slide{width:auto;max-width:none;margin:0}.ns-product .thumbnail-list__item{border-radius:1.2rem}.ns-product .thumbnail-list__item:has(.thumbnail[aria-current]){box-shadow:0 0 0 2px #1d6b4f}.ns-product .thumbnail[aria-current]{box-shadow:none;border-color:transparent}@media screen and (max-width:749px){.ns-product .product__info-container{margin-top:.4rem}.ns-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-media-modal.product-media-modal{background:#0c0c0cf0}.product-media-modal .product-media-modal__dialog{align-items:center;justify-content:center;height:100%;height:100dvh}.product-media-modal .product-media-modal__content{display:grid;place-items:center;width:100%;height:100%;max-height:100dvh;overflow:hidden;padding:7.2rem 7.2rem 6.4rem;background:transparent}.product-media-modal .product-media-modal__content>*:not(.active){display:none}.product-media-modal .product-media-modal__content>.active{display:block;width:min(92vw,96rem);height:auto;max-height:calc(100dvh - 13.6rem);margin:0;object-fit:contain;border-radius:1.2rem;background:#fff}.product-media-modal .product-media-modal__content>deferred-media.active,.product-media-modal .product-media-modal__content>.product-media-modal__model.active{width:min(100%,96rem)}.product-media-modal .product-media-modal__toggle,.product-media-modal .product-media-modal__nav{width:4.8rem;height:4.8rem;padding:0;border:0;border-radius:50%;background:#fff;color:#1c1c1c;box-shadow:0 .4rem 1.8rem #00000059;z-index:5}.product-media-modal .product-media-modal__toggle{top:1.6rem;right:1.6rem}.product-media-modal .product-media-modal__toggle:hover,.product-media-modal .product-media-modal__nav:hover{color:#1c1c1c;background:#f3f3f3}.product-media-modal .product-media-modal__toggle:focus-visible,.product-media-modal .product-media-modal__nav:focus-visible{outline:.2rem solid #fff;outline-offset:.3rem}.product-media-modal .product-media-modal__toggle .icon{width:1.6rem;height:1.6rem}.product-media-modal .product-media-modal__nav{position:fixed;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;cursor:pointer}.product-media-modal .product-media-modal__nav[hidden]{display:none}.product-media-modal .product-media-modal__nav--prev{left:1.6rem}.product-media-modal .product-media-modal__nav--prev .icon{transform:rotate(180deg)}.product-media-modal .product-media-modal__nav--next{right:1.6rem}.product-media-modal .product-media-modal__nav .icon{width:1.8rem;height:1.8rem}.product-media-modal .product-media-modal__count{position:fixed;left:50%;bottom:1.6rem;transform:translate(-50%);margin:0;padding:.5rem 1.2rem;border-radius:999px;background:#ffffff29;color:#fff;font-size:1.4rem;line-height:1.4;z-index:5}.product-media-modal .product-media-modal__count[hidden]{display:none}@media screen and (max-width:749px){.product-media-modal .product-media-modal__content{padding:7.2rem 1.2rem 6.4rem}.product-media-modal .product-media-modal__nav--prev{left:.8rem}.product-media-modal .product-media-modal__nav--next{right:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-product-page.css.map */
