.template-product{--ab-product-ink: #171b19;--ab-product-muted: #6f726f;--ab-product-line: rgba(23, 27, 25, .14);--ab-product-warm: #ffffff;--ab-product-accent: #a9824e}.template-product .page-content--product{padding-top:clamp(28px,4vw,68px);padding-bottom:clamp(72px,7vw,120px);background:#fff}.template-product .page-content--product>.page-width{max-width:1440px}.template-product .page-content--product .product-grid__container{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);gap:clamp(56px,6vw,112px);align-items:start;margin:0}.template-product .page-content--product .product-grid__container>.grid__item{float:none;width:auto;padding:0}.template-product .page-content--product .product-grid__content{position:sticky;top:calc(var(--header-height, 80px) + 28px);max-width:500px;padding:28px 0 0}.template-product .product-single__meta{color:var(--ab-product-ink);row-gap:18px!important}.template-product .product__photos{margin-top:0}.template-product .product__main-photos .product-slideshow,.template-product .product-main-slide,.template-product .product-main-slide .image-wrap{border:0;background:var(--ab-product-warm)}.template-product .product__thumbs--beside{flex-basis:72px;max-width:72px;margin-right:18px}.template-product .product__thumb-item{border:0;margin-bottom:12px}.template-product .product__thumb .image-wrap img{border:1px solid transparent;background:var(--ab-product-warm);transition:border-color .18s ease}.template-product .product__thumb:hover .image-wrap img,.template-product .product__thumb.is-active .image-wrap img{border-color:var(--ab-product-ink)}.template-product .product-single__meta h1{max-width:500px;margin:0;color:var(--ab-product-ink);font-size:clamp(32px,2.4vw,43px);font-weight:400;line-height:1.03;letter-spacing:-.025em}.template-product .product-single__meta h1{margin-top:14px}.template-product .product-single__meta [data-layout-stack][data-layout-horizontal] a{color:var(--ab-product-ink);font-size:11px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.template-product variant-sku{color:var(--ab-product-muted);font-size:11px;letter-spacing:.08em;opacity:1}.template-product block-price>.variant__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.template-product block-price [data-layout-stack]{gap:12px}.template-product block-price{display:block;padding-bottom:2px}.template-product block-price .element-price,.template-product block-price [data-element-price]{color:var(--ab-product-ink);font-size:clamp(24px,2vw,30px)!important;font-weight:400;letter-spacing:-.015em}.template-product .product-block--inventory-point,.template-product [data-product-inventory]{color:#3e6d50;font-size:13px}.template-product .product-block--inventory-point{padding:13px 0 16px;border-bottom:1px solid var(--ab-product-line)}.template-product .variant__label,.template-product .quantity-label{margin-bottom:10px;color:var(--ab-product-ink);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.template-product .js-qty__wrapper,.template-product quantity-input{border-color:var(--ab-product-line)}.template-product .variant-input-wrap label{border-color:var(--ab-product-line);background:#fff}.template-product .variant-input-wrap input[type=radio]:checked+label{border-color:var(--ab-product-ink);box-shadow:inset 0 0 0 1px var(--ab-product-ink)}.template-product .block-buy-buttons{display:block;margin-top:2px;padding-top:4px}.template-product .block-buy-buttons form{gap:12px}.template-product .block-buy-buttons .add-to-cart{min-height:60px;border:1px solid var(--ab-product-ink)!important;border-radius:0!important;color:#fff!important;background:var(--ab-product-ink)!important;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;transition:color .18s ease,background .18s ease}.template-product .block-buy-buttons .add-to-cart:hover{color:var(--ab-product-ink)!important;background:#fff!important}.template-product .product__policies{order:3;margin-top:2px;color:var(--ab-product-muted);font-size:11px;line-height:1.5;text-align:center}.template-product store-availability:empty{display:none!important}.template-product store-availability:not(:empty){display:block;position:relative;margin-top:16px;padding:17px 18px 16px 46px;border:0;background:#f8f5ef;color:var(--ab-product-ink)}.template-product store-availability:not(:empty):before{content:"";position:absolute;top:20px;left:18px;width:16px;height:20px;background-color:#9a7b52;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center / contain no-repeat}.template-product store-availability .store-availability{justify-content:flex-start}.template-product store-availability .store-availability>.element-icon{display:none}.template-product store-availability .store-availability__info{flex:1;margin-left:0;color:var(--ab-product-ink);font-size:13px;line-height:1.5}.template-product store-availability .store-availability__info strong{font-weight:500}.template-product store-availability .store-availability__small{margin-top:3px;color:var(--ab-product-muted);font-size:11px}.template-product store-availability .store-availability__small--link{margin-top:6px}.template-product store-availability a{color:#765b3a;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px}.template-product .product-block--sales-point:nth-last-of-type(n){border:0}.template-product .product-single__meta details,.template-product .product-single__meta .collapsible-content{border-color:var(--ab-product-line)}.template-product .product-single__meta summary,.template-product .product-single__meta .collapsible-trigger{min-height:62px;color:var(--ab-product-ink);font-size:12px;letter-spacing:.11em;text-transform:uppercase}.template-product .product-single__meta .rte{color:var(--ab-product-muted);font-size:14px;line-height:1.75}.template-product .product-block--sales-point{margin-top:0!important;padding:4px 0}.template-product .product-block--sales-point .sales-point{margin:0;color:var(--ab-product-ink);font-size:12px}.template-product .product-block--sales-point .element-icon{width:20px;height:20px;color:var(--ab-product-accent)}.template-product .product-recommendations{padding-top:clamp(70px,8vw,120px)}.template-product .product-recommendations h2,.template-product [data-section-type=product-recommendations] h2{margin-bottom:clamp(32px,4vw,52px);font-size:clamp(30px,3.4vw,46px);font-weight:400;letter-spacing:-.02em}@media only screen and (min-width:769px){.template-product .product-single__meta{row-gap:18px!important}}@media only screen and (max-width:1100px)and (min-width:769px){.template-product .page-content--product .product-grid__container{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:42px}}@media only screen and (max-width:768px){.template-product .page-content--product{padding-top:0;padding-bottom:72px}.template-product .page-content--product>.page-width{padding-right:0;padding-left:0}.template-product .page-content--product .product-grid__container{display:block}.template-product .page-content--product .product-grid__content{position:static;max-width:none;padding:34px 22px 0}.template-product .product__main-photos{margin:0}.template-product .product-single__meta h1{font-size:clamp(29px,8vw,36px);line-height:1.08;letter-spacing:-.02em}.template-product .product-single__meta{row-gap:15px!important}.template-product .block-buy-buttons .add-to-cart{min-height:56px}}@media(prefers-reduced-motion:reduce){.template-product .product__thumb .image-wrap img,.template-product .block-buy-buttons .add-to-cart{transition:none}}.ab-performance-product{padding:clamp(30px,4vw,64px) 0 clamp(80px,8vw,132px);color:var(--ab-product-ink, #171b19);background:#fff}.ab-performance-product__shell{max-width:1480px}.ab-performance-product__grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(420px,.72fr);gap:clamp(58px,7vw,120px);align-items:start}.ab-performance-product__grid--reverse .ab-performance-product__media{order:2}.ab-performance-product__grid--reverse .ab-performance-product__commerce{order:1}.ab-performance-product__media{min-width:0;background:#fff}.ab-performance-product__media .product__photos{margin:0}.ab-performance-product__media .product-slideshow{border:0;background:#fff}.ab-performance-product__media .product-main-slide,.ab-performance-product__media .product-main-slide .image-wrap{background:#fff}.ab-performance-product__commerce{min-width:0;padding-top:clamp(12px,2vw,28px)}.ab-performance-product__commerce-inner{position:sticky;top:calc(var(--header-height, 80px) + 28px);max-width:500px}.ab-performance-product__breadcrumbs{margin-bottom:30px;color:var(--ab-product-muted, #6f726f);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.ab-performance-product__identity{display:grid;gap:17px}.ab-performance-product__identity h1{max-width:500px;margin:0;font-size:clamp(32px,2.45vw,44px);font-weight:400;line-height:1.04;letter-spacing:-.025em}.ab-performance-product__identity h1+*{margin-top:0}.ab-performance-product__identity [data-layout-horizontal] a{font-size:11px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.ab-performance-product__identity variant-sku{color:var(--ab-product-muted, #6f726f);font-size:10px;letter-spacing:.08em;opacity:1}.ab-performance-product__identity block-price{display:block;padding-top:3px}.ab-performance-product__identity block-price>.variant__label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.ab-performance-product__identity block-price .element-price,.ab-performance-product__identity block-price [data-element-price]{font-size:clamp(25px,2vw,31px)!important}.ab-performance-product__identity .product-block--inventory-point{margin-top:-2px;padding:14px 0 18px;border-bottom:1px solid var(--ab-product-line, rgba(23, 27, 25, .14));color:#3e6d50;font-size:12px}.ab-performance-product__options{display:grid;gap:20px;padding:23px 0 25px}.ab-performance-product__options .variant__label,.ab-performance-product__options .quantity-label{margin-bottom:10px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.ab-performance-product__purchase{padding-top:2px}.ab-performance-product__purchase .block-buy-buttons form{gap:11px}.ab-performance-product__purchase .add-to-cart{min-height:60px;border:1px solid #171b19!important;border-radius:0!important;color:#fff!important;background:#171b19!important;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ab-performance-product__purchase .add-to-cart:hover{color:#171b19!important;background:#fff!important}.ab-performance-product__purchase .product__policies{order:3;color:var(--ab-product-muted, #6f726f);font-size:10px;text-align:center}.ab-performance-product__purchase store-availability{display:block;margin-top:18px;padding:8px 0 0;border:0}.ab-performance-product__purchase store-availability:empty{display:none;margin:0;padding:0}.ab-performance-product__assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;padding-top:8px;border-top:1px solid var(--ab-product-line, rgba(23, 27, 25, .14))}.ab-performance-product__assurance .product-block--sales-point{margin:0!important;padding:14px 12px 14px 0}.ab-performance-product__assurance .sales-point{margin:0;font-size:11px;line-height:1.4}.ab-performance-product__assurance .element-icon{width:18px;height:18px;margin-right:8px;color:var(--ab-product-accent, #a9824e)}.ab-performance-product__details{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(60px,9vw,150px);margin-top:clamp(90px,10vw,160px);padding-top:clamp(62px,7vw,100px);border-top:1px solid var(--ab-product-line, rgba(23, 27, 25, .14))}.ab-performance-product__details-heading p{margin:0 0 18px;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.ab-performance-product__details-heading h2{max-width:430px;margin:0;font-size:clamp(31px,3.3vw,49px);font-weight:400;line-height:1.08;letter-spacing:-.025em}.ab-performance-product__details-content{border-top:1px solid var(--ab-product-line, rgba(23, 27, 25, .14))}.ab-performance-product__details-content>div{border:0}.ab-performance-product__details-content summary,.ab-performance-product__details-content .collapsible-trigger{min-height:70px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ab-performance-product__details-content .rte{color:var(--ab-product-muted, #6f726f);font-size:14px;line-height:1.8}@media only screen and (max-width:1050px)and (min-width:769px){.ab-performance-product__grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:48px}}@media only screen and (max-width:768px){.ab-performance-product{padding:0 0 80px}.ab-performance-product__shell{max-width:none;padding:0}.ab-performance-product__grid{display:block}.ab-performance-product__grid--reverse .ab-performance-product__media,.ab-performance-product__grid--reverse .ab-performance-product__commerce{order:initial}.ab-performance-product__media .product__main-photos{margin:0}.ab-performance-product__commerce{padding:34px 22px 0}.ab-performance-product__commerce-inner{position:static;max-width:none}.ab-performance-product__breadcrumbs{display:none}.ab-performance-product__identity h1{font-size:clamp(29px,8.2vw,37px);line-height:1.08}.ab-performance-product__assurance{grid-template-columns:1fr 1fr}.ab-performance-product__details{display:block;margin-top:76px;padding:60px 22px 0}.ab-performance-product__details-heading{margin-bottom:42px}}.ab-performance-product,.ab-performance-product button,.ab-performance-product input,.ab-performance-product select,.ab-performance-product textarea{font-family:var(--element-text-font-family--body),var(--element-text-font-family-fallback--body)!important}.ab-performance-product__identity h1,.ab-performance-product__details-heading h2{font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading)!important;font-weight:var(--element-text-font-weight--heading, 400)}.ab-performance-product__identity h1{font-size:clamp(29px,2.2vw,39px);line-height:1.12;letter-spacing:.01em}.ab-performance-product__details-heading h2{letter-spacing:0}.ab-performance-product__identity block-price .element-price,.ab-performance-product__identity block-price [data-element-price]{font-family:var(--element-text-font-family--body),var(--element-text-font-family-fallback--body)!important;font-weight:400;letter-spacing:.01em}.ab-performance-product__payment-note{position:relative;margin:14px 0 0;padding-left:22px;color:var(--ab-product-muted, #6f726f);font-size:11px;line-height:1.5;letter-spacing:.015em}.ab-performance-product__payment-note:before{content:"";position:absolute;top:.28em;left:1px;width:10px;height:7px;border-right:1px solid var(--ab-product-accent, #a9824e);border-bottom:1px solid var(--ab-product-accent, #a9824e);transform:rotate(45deg)}.ab-performance-bundle-summary{margin:34px 0 18px;padding:15px 18px;color:var(--ab-product-ink, #171b19);background:#f4f1e8;border:0;text-align:center}.ab-performance-bundle-summary__eyebrow{display:block;margin-bottom:5px;color:#806a4e;font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.17em;text-transform:uppercase}.ab-performance-bundle-summary__text{display:block;font-size:13px;line-height:1.45}.ab-performance-bundle-label{position:relative;display:flex;align-items:center;gap:12px;margin:22px 0 0;color:var(--ab-product-ink, #171b19);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.ab-performance-bundle-label:after{content:"";flex:1 1 auto;height:1px;background:var(--ab-product-line, rgba(23, 27, 25, .14))}.ab-performance-bundle-label+[class*=pmmWidget_container_],.ab-performance-bundle-label+.rbr-page-container{margin-top:12px!important;padding-top:18px!important}.ab-performance-bundle-label+[class*=pmmWidget_container_] .rbr-standard-bundle__title,.ab-performance-bundle-label+.rbr-page-container>.rbr-standard-bundle__title{display:block!important;width:100%!important;margin:0 0 22px!important;padding:0 0 14px!important;color:var(--ab-product-ink, #171b19)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(169,130,78,.42)!important;font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading),Georgia,serif!important;font-size:clamp(20px,1.7vw,25px)!important;line-height:1.25!important;font-weight:500!important;letter-spacing:.01em!important;text-align:left!important}.ab-performance-bundle-label+[class*=pmmWidget_container_] .rbr-standard-bundle__title span,.ab-performance-bundle-label+.rbr-page-container>.rbr-standard-bundle__title span{color:inherit!important;font:inherit!important}.ab-performance-bundle-label--single span{color:#806a4e}@media only screen and (max-width:768px){.ab-performance-bundle-summary{margin-top:28px;padding:14px 15px}.ab-performance-bundle-label{margin-top:18px;font-size:9px}.ab-performance-bundle-label+[class*=pmmWidget_container_] .rbr-standard-bundle__title,.ab-performance-bundle-label+.rbr-page-container>.rbr-standard-bundle__title{margin-bottom:18px!important;padding-bottom:12px!important;font-size:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/ab-product.css.map */
