.product{--pdp-ink: #00361d;--pdp-green: var(--gg-green, #00723e);--pdp-accent: var(--gg-accent, #f26649);--pdp-rust: #b03a1f;--pdp-leaf: #7ac143;--pdp-body: #3a3a3c;--pdp-muted: #6b6b6e;--pdp-line: rgba(0, 54, 29, .14);--pdp-card-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 14px rgba(0, 0, 0, .06);--pdp-radius: 6px}.product__media-wrapper [id^=GalleryViewer-]{position:relative}.product__media-badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:inline-flex;align-items:center;min-height:2.4rem;padding:0 1rem;border-radius:4px;background:var(--pdp-ink);color:#fff;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.product__media-origin{display:flex;align-items:center;gap:1.2rem;margin:1.2rem 0 0;padding:1.2rem 1.4rem;background:#fff;border:1px solid rgba(0,54,29,.1);border-radius:var(--pdp-radius);font-size:1.3rem;font-weight:500;line-height:1.4;color:var(--pdp-ink)}.product__media-origin-mark{flex:none;display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border-radius:50%;background:var(--pdp-green);color:#fff;font-family:var(--font-heading-family);font-size:1.1rem;font-weight:700;line-height:1}@media screen and (min-width:750px){.product__media-wrapper .product-media-container.media-type-image{border-radius:var(--pdp-radius);overflow:hidden!important}.product__media-badge{top:1.6rem;left:1.6rem;min-height:2.8rem;padding:0 1.1rem;font-size:1.1rem}.product__media-origin{padding:1.3rem 1.5rem;font-size:1.4rem}}@media screen and (min-width:990px){.product--thumbnail .product__media-wrapper .product__media-origin{grid-column:2}}.product__info-container>a.product__text.caption-with-letter-spacing{color:var(--pdp-green);font-size:1.2rem;font-weight:700;letter-spacing:.14em;opacity:1}a.product__text[href]:hover{color:var(--pdp-ink)}.product__info-container .product__title h1{font-family:var(--font-heading-family);font-weight:700;font-size:2.6rem;line-height:1;letter-spacing:-.01em;color:var(--pdp-ink)}.product__info-container .product__title>.product__tagline{margin-top:.6rem;font-size:1.45rem;line-height:1.45;color:var(--pdp-body)}.product__info-container .price--large{font-size:2.5rem}.product__info-container [id^=price-] .price-item--regular,.product__info-container [id^=price-] .price-item--sale{font-weight:700;color:#1a1a1a}.product__price--bundled{display:none}.product__bundle-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem}.product__bundle-price.hidden{display:none}.product__bundle-price-each{font-size:2.5rem;font-weight:700;line-height:1;color:#1a1a1a}.product__bundle-price-was{font-size:1.45rem;line-height:1;color:var(--pdp-muted)}.product__bundle-price-unit{font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--pdp-rust)}@media screen and (min-width:750px){.product__info-container .product__title h1{font-size:3.8rem}.product__info-container .product__title>.product__tagline{font-size:1.55rem}.product__info-container .price--large,.product__bundle-price-each{font-size:3.1rem}.product__bundle-price-was{font-size:1.65rem}.product__bundle-price-unit{font-size:1.2rem}}.product-bundles{display:block;margin-top:2.4rem}.product-bundles[hidden]{display:none}.bundle-picker-active volume-card{display:none!important}.product-form__quantity--bundled{display:none!important}.product-bundles__fieldset{margin:0;padding:0;border:0;min-width:0}.product-bundles__heading{padding:0;font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--pdp-muted)}.product-bundles__options{display:grid;gap:1rem;margin-top:1.2rem}.product-bundles__option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot label price" "dot save price";align-items:center;column-gap:1.2rem;row-gap:.2rem;min-height:5.5rem;padding:.8rem 1.3rem;border:2px solid rgba(0,54,29,.18);border-radius:var(--pdp-radius);background:#fff;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.product-bundles__option:hover{border-color:#00361d59}.product-bundles__option:has(.product-bundles__input:checked){border-color:var(--pdp-accent);background:#fff4ef}.product-bundles__option:has(.product-bundles__input:focus-visible){outline:2px solid var(--pdp-ink);outline-offset:2px}.product-bundles__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-bundles__dot{grid-area:dot;display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:2px solid rgba(0,54,29,.3);border-radius:50%}.product-bundles__dot:after{content:"";width:.9rem;height:.9rem;border-radius:50%;background:transparent}.product-bundles__option:has(.product-bundles__input:checked) .product-bundles__dot{border-color:var(--pdp-accent)}.product-bundles__option:has(.product-bundles__input:checked) .product-bundles__dot:after{background:var(--pdp-accent)}.product-bundles__label{grid-area:label;font-family:var(--font-heading-family);font-size:1.55rem;font-weight:700;line-height:1.1;color:var(--pdp-ink)}.product-bundles__price{grid-area:price;font-size:1.45rem;font-weight:700;line-height:1.2;color:#1a1a1a;white-space:nowrap}.product-bundles__unit{font-size:1.2rem;font-weight:400;color:var(--pdp-muted)}.product-bundles__save{grid-area:save;font-size:1.1rem;font-weight:500;line-height:1.3;color:var(--pdp-muted)}.product-bundles__save--discount{color:var(--pdp-green)}.product-bundles__tag{position:absolute;top:-1rem;right:1.2rem;display:flex;align-items:center;height:2rem;padding:0 .7rem;border-radius:4px;background:var(--pdp-green);color:#fff;font-size:.95rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-bundles__tag--3{background:var(--pdp-rust)}@media screen and (min-width:750px){.product-bundles{margin-top:1.6rem}.product-bundles__options{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.product-bundles__option{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "price" "save";align-items:start;align-content:start;row-gap:.2rem;min-height:0;padding:1.2rem 1.3rem 1rem}.product-bundles__dot{display:none}.product-bundles__label{font-size:1.8rem}.product-bundles__price{font-size:1.55rem}.product-bundles__save{font-size:1.2rem}.product-bundles__tag{top:-1.1rem;right:auto;left:1.1rem;height:2.2rem}}.product-shipping{display:block;margin-top:1.6rem;padding:1.2rem 1.4rem;background:#fff;border:1px solid rgba(0,54,29,.1);border-radius:var(--pdp-radius)}.product-shipping[hidden]{display:none}.product-shipping__message{margin:0;font-size:1.2rem;font-weight:500;line-height:1.4;color:var(--pdp-ink)}.product-shipping__track{margin-top:.8rem;height:6px;border-radius:999px;background:#f7c7b9;overflow:hidden}.product-shipping__fill{height:100%;border-radius:999px;background:var(--pdp-green);transition:width .4s ease-out}@media screen and (min-width:750px){.product-shipping{margin-top:2rem;padding:1.3rem 1.5rem}.product-shipping__message{font-size:1.3rem}.product-shipping__track{height:8px}}.product-form__submit,.product-sticky-atc__button{--color-button: 0, 114, 62;--color-button-text: 255, 255, 255;box-shadow:0 4px 12px #00723e40;transition:background-color .2s ease-out}.product-form__submit:not([disabled]):hover,.product-sticky-atc__button:not([disabled]):hover{--color-button: 0, 54, 29}.product-form__submit{min-height:5.3rem}.product-form__submit-total{margin-left:.5em}.product-form__submit[disabled] .product-form__submit-total,.product-form__submit.loading .product-form__submit-total,.product-form__submit>span.hidden+.product-form__submit-total{display:none}.product-form__trust{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.4;text-align:center;color:var(--pdp-muted)}.product__info-container .product-form__wrapper{margin-top:1.2rem}.product__info-container .product__accordion{border-top-color:var(--pdp-line);border-bottom-color:var(--pdp-line)}.product__info-container .product__accordion summary{align-items:center;min-height:5.4rem;padding:1rem 0}.product__info-container .product__accordion summary>.icon-caret,.product__info-container .product__accordion .summary__title>.icon{display:none}.product__info-container .product__accordion .accordion__title{margin:0;font-family:var(--font-heading-family);font-size:1.55rem;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--pdp-ink)}.product__info-container .product__accordion summary:after{content:"+";flex:none;display:flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;margin-left:1.6rem;border:1px solid rgba(0,54,29,.25);border-radius:50%;font-size:1.65rem;font-weight:500;line-height:1;color:var(--pdp-green)}.product__info-container .product__accordion details[open]>summary:after{content:"\2212"}.product__info-container .product__accordion .accordion__content{max-width:60ch;margin-bottom:0;padding:0 0 1.8rem;font-size:1.4rem;line-height:1.65;color:var(--pdp-body)}@media screen and (min-width:750px){.product__info-container .product__accordion summary{min-height:6rem}.product__info-container .product__accordion .accordion__title{font-size:1.8rem}.product__info-container .product__accordion .accordion__content{font-size:1.45rem;line-height:1.7}}.product__maker{display:flex;align-items:center;gap:1.6rem;margin-top:2.6rem;padding:1.6rem;background:#fff;border-radius:var(--pdp-radius);box-shadow:var(--pdp-card-shadow)}.product__maker-logo{flex:0 0 8rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border:1px solid rgba(0,54,29,.08);border-radius:4px;overflow:hidden}.product__maker-logo img{display:block;max-width:90%;max-height:90%;width:auto;height:auto;object-fit:contain}.product__maker-body{min-width:0}.product__maker-eyebrow{margin:0;font-family:var(--font-heading-family);font-size:1.1rem;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--pdp-rust)}.product__maker-name{margin:.4rem 0 0;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;line-height:1.15;color:var(--pdp-ink)}.product__maker-text{margin:.6rem 0 0;font-size:1.3rem;line-height:1.5;color:var(--pdp-body)}.product__maker-link{display:inline-block;margin-top:1rem;padding-bottom:.4rem;border-bottom:2px solid var(--pdp-leaf);font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--pdp-green)}.product__maker-link:hover{color:var(--pdp-ink)}.product__maker--empty{box-shadow:none;border:1px dashed var(--pdp-line)}@media screen and (min-width:750px){.product__maker{gap:2rem;margin-top:2.8rem;padding:2rem}.product__maker-logo{flex-basis:11rem}.product__maker-name{font-size:2rem}}@media screen and (max-width:749px){.product__info-container>.product__bundle-price{order:3}.product__info-container>bundle-picker,.product__info-container>shipping-progress{order:6}.product__info-container>.product__maker{order:14}.product__info-container>.product__accordion--description{margin-top:.8rem}.product-sticky-atc__price{display:flex;flex-direction:column}.product-sticky-atc__bundle-label{font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--pdp-muted, #6b6b6e)}.product-sticky-atc__bundle-total{font-size:1.8rem;font-weight:700;line-height:1.2;color:#1a1a1a}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-main-product-redesign.css.map */
