.product-detail{--product-text-ink: #222437;--product-text-muted: #464759;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:var(--product-mobile-padding-top, 0) var(--product-mobile-padding-bottom, 1rem)}slib-sticky-atc{--slib-layer-sticky-atc: 900}body:has(slib-sticky-atc){padding-bottom:var(--sticky-atc-offset, 0px)}.product-detail__gallery,.product-detail__info{min-width:0}.product-detail__gallery>.slib-product-gallery{padding-block:0}.product-detail__info{display:flex;flex-direction:column;gap:1rem;background:transparent;padding:0;border-radius:1rem}.product-detail__heading{container-type:inline-size;display:grid;gap:.75rem;text-align:left;margin-bottom:.5rem}.product-detail__title{margin:0;color:var(--product-text-ink);font-size:1.75rem;font-size:clamp(1.625rem,6.3cqi,2.375rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:pretty}.product-detail__title-brand{display:block;color:var(--product-text-muted);font-family:var(--font-accent--family, "Fraunces", Georgia, serif);font-size:clamp(1.5rem,6.6cqi,1.9375rem);font-weight:600;line-height:1.3;letter-spacing:.025em}.product-detail__title-description{display:block;margin-top:.375rem;max-width:28ch;font-family:var(--font-accent--family, "Fraunces", Georgia, serif);font-size:clamp(2.0625rem,9.35cqi,3rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.product-detail__benefits{display:grid;gap:1.125rem;list-style:none;margin:.25rem 0 .5rem;padding:0;color:var(--product-text-ink);font-family:var(--font-accent--family, "Fraunces", Georgia, serif);font-size:1.1rem;font-weight:600;line-height:1.4;letter-spacing:-.015em}.product-detail__benefits li{display:flex;align-items:flex-start;gap:.75rem}.product-detail__benefits svg{stroke-width:2.75;flex:0 0 1.375rem;width:1.375rem;height:1.375rem;margin-top:.125rem;color:var(--color-brand-red, #b00020)}.product-detail__benefits span{min-width:0;text-wrap:balance}.product-detail__benefit-mobile{display:none}.product-detail__heading .rating-stars{margin-top:.375rem;margin-bottom:.5rem}.product-detail__heading .rating-stars .rating-stars-and-text{justify-content:flex-start;column-gap:.75rem;row-gap:.375rem;color:var(--color-brand-navy, #2b2d42);font-size:.8125rem;font-size:clamp(.75rem,2.8cqi,.9375rem);font-weight:500;line-height:1.4}.product-detail__heading .rating-stars__container--underlay{flex-shrink:0;font-size:1rem}.product-detail__heading .rating-stars__container--underlay svg{color:var(--color-cream, #fffcf6)}.product-detail__heading .rating-stars__container--overlay svg{color:var(--color-brand-gold, #f2c14e)}.product-detail__heading .rating-stars__label{margin-left:0;color:var(--product-text-muted);opacity:1}.product-detail__heading .rating-stars__label-mobile,.product-detail__mobile-promo{display:none}.product-detail .quantity-breaks{margin-bottom:0;--accent-color: var(--color-brand-red-rgb);--color-background: var(--color-surface-rgb);--color-foreground: var(--color-text-rgb)}.product-detail .quantity-breaks-container{row-gap:1rem}.product-detail .quantity-break{padding-block:1.125rem;background:var(--color-surface, #fff);border:2px solid #c8c3bf;border-radius:1rem;box-shadow:0 2px #d8d1ca;color:var(--product-text-ink)}.product-detail .quantity-breaks-container input:checked+.quantity-break{background:#fffaf0;color:var(--product-text-ink);border-color:var(--color-brand-red, #b00020);box-shadow:0 3px #790016,0 0 0 4px #f2c14e4d}.product-detail .quantity-breaks-container input:checked+.quantity-break .quantity-break__price{color:var(--color-brand-red, #b00020)}.product-detail .quantity-breaks .quantity-break:has(>.quantity-break__bonus){padding:0}.product-detail .quantity-break:has(>.quantity-break__bonus)>.quantity-break__image-and-content{padding:1.125rem 1.0938rem}.product-detail .quantity-breaks--show-indicator .quantity-break:has(>.quantity-break__bonus)>.quantity-break__image-and-content{padding-left:2.5rem}.product-detail .quantity-break__bonus{display:flex;align-items:center;gap:.5rem;margin:0;padding:.5rem .875rem;border-top:1px solid #eddfbc;border-radius:0 0 .875rem .875rem;background:#fff6de;color:var(--product-text-ink)}.product-detail .quantity-break__bonus-icon{flex:0 0 auto;font-size:1.125rem;line-height:1}.product-detail .quantity-breaks--show-indicator .quantity-break:has(.quantity-break__bonus):before{top:calc(50% - 1.5rem)}.product-detail .quantity-break__bonus-copy{display:grid;gap:.125rem;min-width:0;font-size:.75rem;line-height:1.35}.product-detail .quantity-break__bonus-copy strong{color:var(--color-brand-red, #b00020);font-size:.75rem;font-weight:800}.product-detail .quantity-break--config>.quantity-break__image-and-content{cursor:pointer}.product-detail .quantity-break--config .quantity-break__plugs{display:none;height:auto;padding:0 1rem 1rem}.product-detail .quantity-breaks-container>input:checked+.quantity-break--config .quantity-break__plugs{display:block}.product-detail .quantity-break__plug-row{display:block;min-width:0;border:0;padding:0;margin:0}.product-detail .quantity-break__plug-row+.quantity-break__plug-row{margin-top:.75rem}.product-detail .quantity-break__plug-row legend{padding:0 0 .375rem;font-size:.75rem;font-weight:600;line-height:1.4}.product-detail .quantity-break__plug-options{display:grid;grid-template-columns:1.125rem repeat(4,minmax(0,3rem));align-items:center;gap:.75rem}.product-detail .quantity-break__plug-choice{position:relative;min-width:0}.product-detail .quantity-break__plug-button{display:flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem;border:1px solid #c8c3bf;border-radius:.375rem;background:var(--color-surface, #fff);color:var(--product-text-ink);font-size:.8125rem;font-weight:700;cursor:pointer}.product-detail .quantity-break__plug-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.product-detail .quantity-break__plug-choice input:checked+.quantity-break__plug-button{border-color:var(--color-brand-red, #b00020);background:#fff0ed;color:var(--color-brand-red, #b00020);box-shadow:inset 0 0 0 1px currentColor}.product-detail .quantity-break__plug-choice input:focus-visible+.quantity-break__plug-button{outline:2px solid var(--color-brand-red, #b00020);outline-offset:2px}.product-detail .quantity-break__plug-choice input:disabled+.quantity-break__plug-button{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-detail .quantity-breaks--show-indicator .quantity-break--config:has(.quantity-break__bonus):before{top:2.125rem;pointer-events:none}.product-detail .quantity-breaks-container input:focus-visible+.quantity-break{outline:3px solid var(--color-brand-gold, #f2c14e);outline-offset:6px}.product-detail .quantity-breaks--show-indicator .quantity-break:before{border-color:#9a9699;border-width:2px;background:var(--color-cream, #fffcf6)}.product-detail .quantity-breaks--show-indicator .quantity-breaks-container input:checked+.quantity-break:before{content:"\2713";display:grid;place-items:center;border-color:var(--color-brand-red, #b00020);background:var(--color-brand-red, #b00020);color:#fff;font-family:var(--font-primary--family);font-size:.75rem;font-weight:800;line-height:1;box-shadow:none}.product-detail .quantity-breaks .quantity-break .quantity-break__badge{top:0;right:.75rem;transform:translateY(-50%);padding:.25rem .625rem;border:2px solid var(--color-brand-navy, #2b2d42);border-radius:.5rem;background:var(--color-brand-gold, #f2c14e);color:var(--color-brand-navy, #2b2d42);box-shadow:0 2px 0 var(--color-brand-navy, #2b2d42);font-size:.6875rem;font-weight:800;line-height:1.2;letter-spacing:.035em}@media(hover:hover){.product-detail .quantity-break:hover{background:var(--color-cream, #fffcf6);border-color:var(--color-brand-red, #b00020)}}.product-detail .slib-buy-buttons{margin-top:0;margin-bottom:0;--color-button: var(--color-brand-green-rgb);--color-button-text: var(--color-surface-rgb)}.product-detail .slib-buy-buttons .product-form__submit{border:2px solid #084d2a;box-shadow:0 4px #084d2a}slib-sticky-atc.sticky-atc{--color-background: var(--color-surface);--color-foreground: var(--color-text);--color-button: var(--color-brand-green);--color-button-text: var(--color-surface)}.product-detail .product-payment-methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:.875rem 0 0}.product-detail .product-purchase-assurances{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:.75rem 1rem;list-style:none;margin:0 0 1rem;padding:0;color:#5f5b59;font-size:.875rem;font-weight:600;line-height:1.35}.product-detail .product-purchase-assurances li{display:flex;align-items:center;justify-content:center;gap:.5rem}.product-detail .product-purchase-assurances svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-brand-red, #b00020)}.product-detail .product-purchase-assurances__mobile{display:none}.product-detail .product-payment-methods li{display:flex}.product-detail .product-payment-methods__icon{display:block;width:2.625rem;height:1.625rem}.product-detail__info .review-items-container{--slib-review-foreground: #0b1422;margin-top:.875rem;margin-bottom:0}.product-detail__info .product-detail__faq{margin-top:.5rem}.product-detail__info .review-items-container .splide__track{padding-inline:0}.product-detail__info .review-items-container .splide__slide{padding-inline:.9375rem}.product-detail__info .review-item__text p{font-size:1rem;font-weight:700;line-height:1.3}.product-detail__info .review-item__image{width:3.125rem;height:3.125rem;margin-right:1rem}.product-detail__info .review-item__author{margin-top:.75rem;padding-top:0;border-top:0;color:#6b7280;font-size:1rem;font-weight:700}.product-detail__info .splide__dots-and-arrows{margin-top:.375rem}.product-detail__info .splide__pagination{padding-top:0}.product-detail__info .splide__pagination__page{border:0;background:transparent}.product-detail__info .splide__pagination__page:before{background:#cbc8d0;opacity:1}.product-detail__info .splide__pagination__page.is-active{width:1rem}.product-detail__info .splide__pagination__page.is-active:before{width:1rem;border-radius:1rem;background:#0b1422}.product-detail__info .splide__arrow{color:#7b8794;background:transparent;opacity:1;margin-top:0}.product-detail__info .splide__arrow--prev{left:-2rem}.product-detail__info .splide__arrow--next{right:-2rem}@media screen and (max-width:46.8125rem){.product-detail__benefit-desktop{display:none}.product-detail__benefit-mobile{display:block}.product-detail__benefits{gap:1rem;font-size:1.125rem}.product-detail__benefits li{gap:.625rem}.product-detail .product-purchase-assurances{color:var(--color-brand-navy, #2b2d42);font-size:.875rem;font-weight:700}.product-detail .product-purchase-assurances__desktop{display:none}.product-detail .product-purchase-assurances__mobile{display:inline}.product-detail .product-payment-methods{gap:.375rem}.product-detail .product-payment-methods__icon{width:2.375rem;height:1.5rem}.product-detail__gallery .slider-buttons:has(>.slider-counter--badge){position:absolute;top:0;right:0;bottom:0;left:0;padding:0;pointer-events:none;z-index:2}.product-detail__gallery .slider-buttons:has(>.slider-counter--badge) .splide__arrow{pointer-events:auto}.product-detail__gallery .slib-product-gallery .slider-counter--badge{position:absolute;inset:auto 1.125rem 0 auto;transform:scale(1.15);transform-origin:right bottom;display:flex;align-items:center;gap:.25rem;width:auto;min-width:0;margin:0;padding:.375rem .625rem;border-radius:.375rem;background:#000c;color:#fff;font-size:.875rem;line-height:1.25;font-variant-numeric:tabular-nums}.product-detail{row-gap:1.25rem}.product-detail__mobile-promo:not(:empty){display:block;min-width:0;padding-block:0 .5rem}.product-detail__mobile-promo .slib-header__promo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;max-width:100%;min-height:0;margin:0 auto;padding:.875rem .75rem .875rem .375rem;background:var(--color-brand-green, #0b6b3a);color:var(--color-cream, #fffcf6);border:2px solid #084d2a;border-radius:1rem;box-shadow:0 4px #084d2a}.product-detail__mobile-promo .slib-header__promo-copy{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.25rem .75rem;min-width:0;text-align:left}.product-detail__mobile-promo .slib-header__promo-copy strong{grid-column:2;padding:0;background:none;color:#fff;border-radius:0;font-size:1.15rem;font-weight:700;letter-spacing:.04em;line-height:1.3;transform:none}.product-detail__mobile-promo .slib-header__promo-copy:before{content:"\1f384";grid-column:1;grid-row:1 / 3;align-self:center;font-size:2rem;line-height:1}.product-detail__mobile-promo .slib-header__promo-copy>span{grid-column:2;text-align:left;color:#fff;font-size:.75rem;font-weight:500;line-height:1.4;opacity:1}.product-detail__mobile-promo .slib-header__promo-saving{color:var(--color-brand-gold, #f2c14e);font-size:1em;font-weight:700}.product-detail__mobile-promo .slib-header__timer{grid-area:1 / 2;display:flex;align-items:center;gap:.25rem;min-height:0;background:none;color:#fff;opacity:1;border-radius:0;padding:0}.product-detail__mobile-promo .slib-header__timer>span{display:grid;justify-items:center;align-content:center;min-width:2rem;min-height:3rem;padding:0;border-radius:0;background:none;color:#fff}.product-detail__mobile-promo .slib-header__timer b{font-size:1.375rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.product-detail__mobile-promo .slib-header__timer small{display:block;font-size:.5625rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.product-detail__mobile-promo .slib-header__timer i{font-size:1rem;line-height:1}.product-detail__heading .rating-stars .rating-stars-and-text{font-size:clamp(1.0625rem,5.35cqi,1.2rem);font-weight:600;row-gap:.5rem}.product-detail__heading .rating-stars__label-desktop{display:none}.product-detail__heading .rating-stars__label-mobile{display:inline}.product-detail__heading .rating-stars__container--underlay{font-size:clamp(1.2rem,6.1cqi,1.3375rem)}.product-detail--mobile-gallery-full-width .product-detail__gallery{width:calc(100% + 2 * var(--page-margin, 1.25rem));margin-inline:calc(-1 * var(--page-margin, 1.25rem))}}@media screen and (min-width:46.875rem){.product-detail__info{width:88%;justify-self:center;padding:1.5rem}.product-detail__heading .rating-stars{margin-top:0;margin-bottom:0}.product-detail__heading .rating-stars .rating-stars-and-text{font-size:clamp(1rem,3.8cqi,1.1875rem);font-weight:700;column-gap:.625rem}.product-detail__heading .rating-stars__container--underlay{font-size:1.25rem}.product-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem;padding-block:var(--product-desktop-padding-top, 2.25rem) var(--product-desktop-padding-bottom, 2.25rem)}.product-detail--no-media{grid-template-columns:minmax(0,1fr)}.product-detail__gallery{position:sticky;top:calc(var(--slib-sticky-header-height, 0px) + 1.875rem);align-self:start}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-product.css.map */
