[data-template^=product]{background:#fff;color:#1e2523}[data-template^=product] .product-information{--color-background: #fff;--color-foreground: #1e2523;--color-background-rgb: 255 255 255;--color-foreground-rgb: 30 37 35;--color-border: #e3e6e3;--color-border-rgb: 227 230 227}[data-template^=product] .product-details h1{margin:0;color:#1e2523;font-size:clamp(24px,2.25vw,32px);font-weight:700;line-height:1.22;letter-spacing:-.8px;text-wrap:pretty}[data-template^=product] .product-details product-price{display:block}[data-template^=product] .product-details .price{color:#1e2523;font-size:clamp(28px,2.5vw,36px);font-weight:750;line-height:1.2;letter-spacing:-1px}[data-template^=product] .product-details .compare-at-price{color:#747b77;font-size:15px;font-weight:400;letter-spacing:0}[data-template^=product] .product-details .variant-option__button-label{min-height:46px;border-radius:6px}[data-template^=product] .product-details .add-to-cart-button{--button-background-color: #fff;--button-color: #1e2523;--button-border-color: #cfd6d1;--button-border-width: 1px;min-height:54px;border-radius:6px;background:#fff;color:#1e2523;font-size:16px;font-weight:650}[data-template^=product] .product-details .add-to-cart-button:hover:not(:disabled){--button-background-color: #f4f6f3;--button-color: #1e2523;--button-border-color: #aeb8b0;background:#f4f6f3}[data-template^=product] .product-details .add-to-cart-button:disabled{--button-background-color: #e9ece9;--button-color: #626a65;--button-border-color: #e9ece9;background:#e9ece9;color:#626a65}[data-template^=product] .product-details quantity-selector-component{--quantity-selector-width: 112px;min-height:54px;border-color:#d9deda;border-radius:6px;color:#1e2523;background:#fff}[data-template^=product] .product-details .quantity-selector :is(input,button){color:#1e2523;font-size:16px}[data-template^=product] .product-details .quantity-selector button:disabled{color:#9da59f}[data-template^=product] .product-details .accelerated-checkout-block{--color-primary-button-background: #ce1021;--color-primary-button-text: #fff;--color-primary-button-border: #ce1021;--color-primary-button-hover-background: #ad0c1b;--color-primary-button-hover-text: #fff;--color-primary-button-hover-border: #ad0c1b}[data-template^=product] .product-details .product-form-buttons>nf-shipping-calculator,[data-template^=product] .product-details .product-form-buttons>.accelerated-checkout-block{flex:0 0 100%;width:100%;min-width:0}[data-template^=product] .product-details .product-form-buttons>nf-shipping-calculator{margin-block:8px}[data-template^=product] .product-details .product-form-buttons .nf-shipping__controls button{width:auto;min-width:0;padding-block:10px}[data-template^=product] .product-details .shopify-payment-button__button--unbranded{--button-background-color: #ce1021;--button-color: #fff;--button-border-color: #ce1021;min-height:48px;border:1px solid #ce1021;border-radius:6px;background:#ce1021;color:#fff;font-weight:650;box-shadow:none}[data-template^=product] .product-details .shopify-payment-button__button--unbranded:hover:not([disabled]){--button-background-color: #ad0c1b;--button-color: #fff;--button-border-color: #ad0c1b;border-color:#ad0c1b;background:#ad0c1b}[data-template^=product] .product-details .shopify-payment-button__button--unbranded:disabled{--button-background-color: #e9ece9;--button-color: #626a65;--button-border-color: #e9ece9;border-color:#e9ece9;background:#e9ece9;color:#626a65}[data-template^=product] .product-information media-gallery{background:#f7f8f5;border-radius:8px}[data-template^=product] .product-information .slideshow-controls__thumbnail{border:1px solid #dce1db;background:#fff}[data-template^=product] .product-information .slideshow-controls__thumbnail[aria-selected=true]{border-color:#1e2523}.nf-product-information{width:100%;min-width:0;margin-top:4px;border-top:1px solid #e3e6e3;color:#1e2523}.nf-product-information__item{border-bottom:1px solid #e3e6e3}.nf-product-information__item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:16px 0;color:#1e2523;font-size:15px;font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.nf-product-information__item>summary::-webkit-details-marker{display:none}.nf-product-information__item>summary::marker{content:""}.nf-product-information__item>summary>svg{flex:0 0 20px;transition:transform .16s ease}.nf-product-information__item[open]>summary>svg{transform:rotate(180deg)}.nf-product-information__content{padding:0 0 24px;overflow-wrap:anywhere;color:#59625d;font-size:14px;line-height:1.75}.nf-product-information__content>:first-child{margin-top:0}.nf-product-information__content>:last-child{margin-bottom:0}.nf-product-information__content :is(h1,h2,h3,h4,h5,h6){margin-block:24px 10px;color:#1e2523;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:-.2px}.nf-product-information__content :is(ul,ol){padding-inline-start:20px}.nf-product-information__content table{display:block;max-width:100%;overflow-x:auto}.nf-product-information__content :is(img,video,iframe){max-width:100%}.nf-product-information__content a{color:#1e2523;text-decoration:underline;text-underline-offset:3px}[data-template^=product] .product-information :is(a,button,input,summary):focus-visible{outline:2px solid #b40d1e;outline-offset:4px}@media(min-width:750px){#MainContent[data-template^=product] .product-information__grid.product-information__grid--half:not(.product-information--media-none){grid-column:2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}#MainContent[data-template^=product] .product-information__grid.product-information__grid--half>.product-information__media{grid-column:1}#MainContent[data-template^=product] .product-information__grid.product-information__grid--half>.product-details{grid-column:2}}@media(max-width:989px)and (min-width:750px){[data-template^=product] .product-information{--gap: 36px}}@media(max-width:749px){[data-template^=product] .product-information{--padding-block-start: 20px;--padding-block-end: 32px}[data-template^=product] .product-details{padding-block-start:28px}[data-template^=product] .product-details>.group-block{gap:20px}[data-template^=product] .product-details h1{font-size:25px;letter-spacing:-.5px}[data-template^=product] .product-details .price{font-size:30px}.nf-product-information__item>summary{min-height:58px}}@media(prefers-reduced-motion:reduce){.nf-product-information__item>summary>svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nf-product.css.map */
