.productView{--nb-green:#242323;--nb-cream:#faf9f4}.productView .productView-image{border-radius:12px;overflow:hidden;background:var(--nb-cream)}.productView .productView-title{font-weight:700!important;line-height:1.2!important}.productView .price{color:var(--color-text)}.productView .productView-group{display:flex;flex-direction:column;gap:12px}.productView .productView-groupBottom{order:-1;margin-top:0!important}.productView .productView-payment{margin:0!important}.productView .shopify-payment-button__button{min-height:54px!important;border-radius:8px!important;font-weight:700!important}.productView shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:54px;--shopify-accelerated-checkout-button-border-radius:8px}.productView .product-form__submit{border-radius:8px!important;min-height:50px}.productView .productView-wishlist a,.productView .productView-share{border-radius:8px}.productView .product-form__label{border-radius:8px!important}.productView .product-form__input input[type=radio]+label{padding:14px 18px!important;border-radius:8px!important}.productView .product-form__input input[type=radio]:checked+label{border-color:var(--nb-green)!important;background:transparent!important;color:var(--color-text)!important}.productView .productView-customInfo{border-radius:8px;background:var(--nb-cream);padding:14px}.productView .productView-tab .tab-title{font-weight:600}@media(max-width:767px){.productView .productView-title{font-size:26px!important}.productView .productView-groupBottom{width:100%}.productView .productView-wishlist{flex-shrink:0}}.productView .product-form__input .product-form__label{background:transparent!important}.productView .product-form__label .text{color:var(--color-text)!important}[id^=tab-description],[id^=tab-description] *,.productView-description,.productView-description *{text-align:left!important}.nb-reassurance{padding-top:var(--nb-section-top);padding-bottom:var(--nb-section-bottom);color:var(--color-text);text-align:left}.nb-reassurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nb-reassurance-card{background:var(--nb-card-bg);border:1px solid var(--nb-card-border);border-radius:12px;padding:24px}.nb-reassurance-icon{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid currentColor;border-radius:50%;font-size:20px}.nb-reassurance-icon:has(img){border:0}.nb-reassurance-icon img{width:32px;height:32px;object-fit:contain}.nb-reassurance h3{font-size:17px;margin:14px 0 18px;color:inherit}.nb-reassurance p{font-size:14px;line-height:1.7;color:inherit}@media(max-width:767px){.nb-reassurance-grid{grid-template-columns:1fr;gap:10px}.nb-reassurance-card{padding:18px}}.nb-guide{padding-top:44px;padding-bottom:50px;color:var(--color-text)}.nb-guide h3{font-size:17px;margin:14px 0 8px}.nb-guide p{font-size:14px;line-height:1.7}.nb-guide-story{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#faf9f4;border-radius:16px;padding:24px;margin-bottom:48px}.nb-guide-story img{width:100%;height:auto;border-radius:12px}.nb-guide h2{font-size:30px;line-height:1.2;font-weight:700;margin:10px 0 24px}.nb-guide-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--color-text)}.nb-guide-contact{display:inline-block;margin:18px 0;border-bottom:1px solid #28513b;color:var(--color-text);font-weight:600;padding-bottom:4px}.nb-guide-faq{max-width:850px;margin:auto}.nb-guide-faq>h2{text-align:center}.nb-guide details{border-bottom:1px solid #dce1d7;padding:18px 0}.nb-guide summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.nb-guide summary:after{content:"+"}.nb-guide details[open] summary:after{content:"\2212"}.nb-guide details p{margin-top:14px;max-width:750px}@media(max-width:767px){.nb-guide-story{grid-template-columns:1fr;gap:20px;padding:16px}.nb-guide h2{font-size:25px}.nb-guide{padding-top:28px}}.nb-highlights{padding:0;margin:14px 0;list-style:none;font-size:14px;line-height:1.6}.nb-highlights li{margin:7px 0;display:flex;gap:10px}.nb-highlights li{align-items:center}.nb-benefit-icon{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px}.nb-benefit-icon img{width:24px;height:24px;object-fit:contain}nb-stock{display:block;margin:12px 0 22px;color:var(--color-text);font-size:13px;font-weight:600}.nb-stock-track{height:7px;background:#e2e8df;border-radius:10px;overflow:hidden;margin-top:9px}.nb-stock-track span{display:block;height:100%;background:#c78b47;border-radius:10px;transition:width .3s}.nb-highlights{list-style:none!important}.productView .productView-title{font-size:32px!important;line-height:1.22!important}.productView .price{font-size:24px}.productView-tab .toggle-title .toggleLink,.productView-tab .toggle-title .text{font-size:20px!important;font-weight:700!important;line-height:1.4}.productView-tab .toggle-title .toggleLink{padding-top:20px!important;padding-bottom:20px!important}.productView-tab .toggle-content{font-size:18px!important;line-height:1.7!important;color:var(--color-text);text-align:left}.productView-tab .toggle-content p,.productView-tab .toggle-content li{font-size:18px!important;line-height:1.7!important;color:var(--color-text)}.productView-tab .toggle-content p{margin-bottom:18px}.productView-tab .toggle-content h2{font-size:24px!important;line-height:1.35}.productView-tab .toggle-content h3{font-size:21px!important;line-height:1.4;margin-top:24px;margin-bottom:12px}.nb-highlights{font-size:16px!important;line-height:1.65}.nb-highlights li{margin:10px 0}.nb-guide p,.nb-guide li{font-size:18px;line-height:1.7}.nb-guide summary{font-size:20px;line-height:1.45}.nb-reassurance p{font-size:16px;line-height:1.7}@media(max-width:767px){.productView .productView-title{font-size:26px!important}.productView-tab .toggle-title .toggleLink,.productView-tab .toggle-title .text{font-size:18px!important}.productView-tab .toggle-content,.productView-tab .toggle-content p,.productView-tab .toggle-content li{font-size:16px!important}.productView-tab .toggle-content h2{font-size:22px!important}.productView-tab .toggle-content h3{font-size:20px!important}.nb-guide p,.nb-guide li{font-size:16px}.nb-guide summary{font-size:18px}}.productView .productView-moreItem-product-variant{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:16px!important}.productView .nb-variant-options{display:flex;flex-wrap:wrap;gap:10px;min-width:0;width:100%;margin:0 0 12px;padding:0}.productView .nb-variant-options:last-of-type{margin-bottom:0}.productView .nb-variant-options:after{display:none}.productView .nb-variant-options legend{width:100%;margin:0 0 10px;padding:0}.productView .nb-variant-options .product-form__radio{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);opacity:0;display:block!important}.productView .nb-variant-options .product-form__radio+.product-form__label{margin:0!important;padding:0!important;float:none}.productView .nb-variant-options:not(.product-form__swatch) .product-form__label .text{min-height:44px;height:auto;line-height:1.35;display:flex;align-items:center;justify-content:center;padding:10px 16px}.productView .nb-variant-options .product-form__radio:focus-visible+.product-form__label{outline:2px solid currentColor;outline-offset:3px}.productView .nb-pack-options .product-form__radio+.product-form__label{display:flex;flex:1 1 140px;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:14px 16px!important;border:1px solid var(--swatch-border);border-radius:8px!important;color:var(--color-text);text-align:left}.productView .nb-pack-options:not(.product-form__swatch) .product-form__label .text{border:0!important;background:transparent!important;padding:0!important;min-height:0;min-width:0;line-height:1.3;font-size:16px;font-weight:600;justify-content:flex-start}.productView .nb-pack-options .product-form__radio:checked+.product-form__label{border-color:var(--color-text)!important;box-shadow:inset 0 0 0 1px var(--color-text)}.productView .nb-pack-options .product-form__label:hover{border-color:var(--color-text)}.productView .nb-pack-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.4}.productView .nb-pack-price{font-size:14px;font-weight:600}.productView .nb-pack-compare{font-size:12px;font-weight:400;opacity:.65}.productView .nb-save-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid currentColor;border-radius:4px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.025em;color:var(--color-text);white-space:nowrap;margin:0}.productView .nb-pack-stock{font-size:12px;line-height:1.3}.productView .nb-pack-options .product-form__label.soldout{opacity:.55}.productView .nb-pack-options .product-form__label.soldout:before{display:none}.productView .productView-price .price__sale{align-items:center;flex-wrap:wrap;gap:8px}.productView .productView-price .price__sale .price__last{order:0;margin:0}.productView .productView-price .price__sale .price__compare{order:1;margin:0}.productView .productView-price .price__sale .nb-save-badge{order:2}.productView .productView-price .price__sale .price__saved{order:3}@media(max-width:374px){.productView .nb-pack-options .product-form__radio+.product-form__label{flex-basis:120px;padding:12px!important}}.productView .productView-moreItem-product-variant+.productView-moreItem:not(:has(*)){display:none}.productView .nb-variant-options:not(.product-form__swatch){flex-direction:column;flex-wrap:nowrap;align-items:stretch}.productView .nb-variant-options:not(.product-form__swatch) .product-form__radio+.product-form__label{flex:0 0 auto;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:767px){.productView .productView-price{min-height:56px}}@media(min-width:768px){.productView .nb-variant-options:not(.product-form__swatch){flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px}.productView .nb-variant-options:not(.product-form__swatch) .product-form__radio+.product-form__label{flex:0 0 calc((100% - 10px)/2);width:calc((100% - 10px)/2);max-width:calc((100% - 10px)/2)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/nb-product-refinements.css.map */
