body.template-product{--ab-olive:#59624a;--ab-olive-dark:#444b39;--ab-ink:#111;--ab-muted:#6e6e68;--ab-border:#ddd9d1;--ab-orange:#c6812f}
body.template-product .product-information{background:#fff!important}body.template-product .product-details>.group-block{width:100%!important;max-width:none!important}.ab-pdp{width:100%;color:var(--ab-ink)}
@media(min-width:750px){body.template-product .product-media-gallery,body.template-product product-media-gallery,body.template-product media-gallery{align-items:start!important}body.template-product .product-media-gallery__thumbnails,body.template-product .product-media-gallery__thumbnail-list,body.template-product .slideshow-controls--thumbnails,body.template-product [class*="thumbnail"][class*="list"]{align-self:start!important;margin-top:0!important;padding-top:0!important;top:0!important}}
.ab-pdp__brand{display:flex;align-items:center;min-height:34px;margin-bottom:18px}.ab-pdp__brand img{display:block;width:auto;max-width:145px;height:30px;object-fit:contain;object-position:left center}.ab-pdp__brand-fallback{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.ab-pdp__sku{margin-bottom:7px;color:#4c4d49;font-family:var(--font-body--family);font-size:15px;font-weight:400;line-height:1.2;letter-spacing:-.01em}.ab-pdp__title{margin:0;max-width:760px;color:#4c4d49;font-family:var(--font-body--family);font-size:clamp(28px,1.9vw,37px);font-weight:400;line-height:1.04;letter-spacing:-.032em;text-transform:none}
.ab-pdp__price-line{display:flex;align-items:flex-start;gap:28px;margin-top:37px}.ab-pdp__price{color:#4c4d49;font-size:clamp(34px,2.8vw,47px);font-weight:650;line-height:.95;letter-spacing:-.045em}.ab-pdp__price--call{font-size:29px}.ab-pdp__price-wrap>small{display:block;margin-top:10px;color:var(--ab-muted);font-size:10px}.ab-pdp__saving{margin-top:3px;padding:1px 0 1px 25px;border-left:1px solid #d4d0c8}.ab-pdp__saving strong,.ab-pdp__saving span{display:block}.ab-pdp__saving strong{color:#c83a32;font-size:11px;font-weight:800}.ab-pdp__saving span{margin-top:6px;color:#62635e;font-size:10px}
.ab-pdp__stock{display:grid;grid-template-columns:15px minmax(0,1fr);gap:10px;align-items:start;margin-top:28px}.ab-pdp__dot{width:9px;height:9px;margin-top:2px;border-radius:50%;background:#4c934f;box-shadow:0 0 0 4px rgb(76 147 79/.12)}.ab-pdp__dot.is-order{background:var(--ab-orange);box-shadow:0 0 0 4px rgb(198 129 47/.13)}.ab-pdp__stock strong,.ab-pdp__stock span{display:block}.ab-pdp__stock strong{color:#33342f;font-size:11px;font-weight:800;letter-spacing:.025em}.ab-pdp__stock span{margin-top:6px;color:#62635e;font-size:10px}
.ab-pdp__banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:20px;align-items:center;min-height:128px;margin-top:27px;padding:23px 25px;overflow:hidden;border-radius:4px;background:linear-gradient(120deg,#30352b 0%,#444c39 52%,#30352b 100%);color:#fff}.ab-pdp__banner--image{display:block;min-height:0;padding:0;background:none}.ab-pdp__banner--image a{display:block}.ab-pdp__banner-image{display:block;width:100%;height:auto;aspect-ratio:5.6/1;object-fit:cover}.ab-pdp__banner-kicker{display:block;margin-bottom:9px;color:#fff;font-size:12px;font-weight:750;letter-spacing:.035em}.ab-pdp__banner strong{display:block;max-width:500px;color:#fff;font-size:12px;font-weight:500;line-height:1.5}.ab-pdp__banner a{display:inline-block;margin-top:9px;color:#fff;font-size:10px;text-decoration:underline;text-underline-offset:4px}.ab-pdp__banner-icon{display:grid;place-items:center}.ab-pdp__banner-icon svg{width:58px;height:58px;fill:none;stroke:#fff;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.ab-pp-native{display:grid;gap:15px;margin-top:22px}.ab-pp-native .variant-option__button-label,.ab-pp-native label{color:#353630;font-size:10px;font-weight:700}.ab-pp-native .product-form-buttons{display:grid!important;grid-template-columns:135px minmax(0,1fr)!important;column-gap:22px!important;row-gap:0!important;align-items:stretch!important;width:100%!important}.ab-pp-native .quantity-selector,.ab-pp-native quantity-selector{grid-column:1!important;min-height:56px!important;border:1px solid #d1cec7!important;border-radius:4px!important;background:#fff!important}.ab-pp-native .add-to-cart-button{grid-column:2!important;min-height:56px!important;border:1px solid var(--ab-olive)!important;border-radius:4px!important;background:var(--ab-olive)!important;color:#fff!important;font-family:var(--font-body--family)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.015em!important}.ab-pp-native .add-to-cart-button:hover{border-color:var(--ab-olive-dark)!important;background:var(--ab-olive-dark)!important}.ab-pp-native .shopify-payment-button,.ab-pp-native accelerated-checkout,.ab-pp-native [data-testid*="accelerated"]{display:none!important}
.ab-pdp__multibuy-action{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:13px;border:1px solid var(--ab-olive);border-radius:4px;background:#fff;color:var(--ab-olive-dark);font-family:var(--font-body--family);font-size:12px;font-weight:700;letter-spacing:.015em;cursor:pointer}.ab-pdp__multibuy-action svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ab-pdp__multibuy-action:hover{background:#f5f3ee}.ab-pdp__multibuy-action.is-added{background:var(--ab-olive);color:#fff}
.ab-pdp__reassurance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border-top:1px solid #e2ded7;border-bottom:1px solid #e2ded7}.ab-pdp__reassurance>*{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:15px 12px;color:#111;text-decoration:none}.ab-pdp__reassurance>*+*{border-left:1px solid #e2ded7}.ab-pdp__r-icon{display:grid;place-items:center}.ab-pdp__r-icon svg{width:27px;height:27px;fill:none;stroke:#111;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.ab-pdp__reassurance strong,.ab-pdp__reassurance small{display:block}.ab-pdp__reassurance strong{font-size:8px;font-weight:800;line-height:1.1}.ab-pdp__reassurance small{margin-top:4px;color:#6d6e68;font-size:7px;line-height:1.15}
@media(min-width:990px){body.template-product .product-information__grid.product-information__grid--half{grid-template-columns:var(--full-page-grid-margin) minmax(0,1.06fr) minmax(475px,.94fr) var(--full-page-grid-margin)!important}body.template-product .product-information__media{padding-right:31px!important}body.template-product .product-details{padding-left:31px!important;padding-right:0!important}body.template-product .product-details>.group-block{max-width:720px!important}}
@media(max-width:1150px){.ab-pdp__reassurance{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-pdp__reassurance>*:nth-child(3){border-left:0;border-top:1px solid #e2ded7}.ab-pdp__reassurance>*:nth-child(4){border-top:1px solid #e2ded7}}
@media(max-width:749px){.ab-pdp{padding:20px 16px 0}.ab-pdp__brand{margin-bottom:14px}.ab-pdp__sku{font-size:13px}.ab-pdp__title{font-size:27px}.ab-pdp__price-line{margin-top:27px}.ab-pdp__banner{grid-template-columns:minmax(0,1fr) 52px;min-height:112px;padding:20px}.ab-pdp__banner-icon svg{width:44px;height:44px}.ab-pdp__banner-image{aspect-ratio:3.3/1}.ab-pp-native{padding:0 16px 18px}.ab-pp-native .product-form-buttons{grid-template-columns:105px minmax(0,1fr)!important;column-gap:12px!important}}
