body.product{background:#fff;color:#151515}
body.product .shopify-section-wrapper{background:#fff}
body.product .product_section{align-items:flex-start;gap:40px;flex-wrap:nowrap}
body.product .product__images{width:calc(52% - 20px);margin:0}
body.product .product__details{width:calc(48% - 20px);margin:0;min-width:0}
body.product .product_name{font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,2.7vw,38px);font-weight:750;line-height:1.12;letter-spacing:-.035em;text-transform:none;margin:0 0 16px}
body.product .product-block--title .feature-divider{display:none}
body.product .modal_price{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:25px;margin:0 0 16px}
body.product .product-block{margin-bottom:16px}
body.product .product-block:empty{display:none}
body.product .product-block--form{margin-bottom:8px}
body.product .product_form{max-width:none}
body.product .product__details .add_to_cart{background:#151515!important;border:1px solid #151515!important;color:#fff!important;font-size:15px;letter-spacing:.03em;min-height:52px;border-radius:4px;width:100%}
body.product .product__details .add_to_cart:hover{background:#333!important;border-color:#333!important}
body.product .product__details .add_to_cart:disabled{opacity:.55}
body.product .product__details .add_to_cart:focus-visible,body.product summary:focus-visible,body.product .product__details a:focus-visible{outline:3px solid #151515;outline-offset:4px}
body.product .bwk-product-condition{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:12px 0}
body.product .bwk-product-condition summary{cursor:pointer;display:block;list-style:none}
body.product .bwk-product-condition summary::-webkit-details-marker{display:none}
body.product .bwk-product-condition summary strong{display:block;margin-bottom:3px}
body.product .bwk-product-condition__link{display:block;font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:4px}
body.product .bwk-product-condition p{margin:12px 0 0}
body.product .bwk-product-reassurance{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;padding:0 0 2px;color:#484848}
body.product .bwk-product-reassurance p{margin:0 0 6px}
body.product .bwk-product-reassurance strong{color:#151515;font-weight:600}
body.product .bwk-product-reassurance a{color:inherit;text-decoration:underline;text-underline-offset:3px}
body.product .product-block--description{border-top:1px solid #dedede;padding-top:25px;margin-top:26px}
body.product .product-block--description .rte{font-size:15px;line-height:1.65}
body.product .product-block--description h3{font-family:Arial,Helvetica,sans-serif;text-transform:none;font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:25px}
body.product .product-block--description ul{list-style:none;margin:0;padding:0}
body.product .product-block--description li{padding:9px 0;margin:0;border-bottom:1px solid #eee;line-height:1.5}
body.product .product-block--description li strong{font-weight:600}
body.product .product__details .surface-pick-up-embed{margin:12px 0}
body.product .product__details .surface-pick-up-embed__in-stock-icon{color:#151515}
body.product .product-block--share{padding-top:10px;opacity:.65}
body.product .product-block .swym-wishlist-button-bar{margin:0}
@media(max-width:798px){
body.product .product_section{flex-wrap:wrap;gap:20px}
body.product .product__images,body.product .product__details{width:100%;margin:0}
body.product .product_name{font-size:28px;line-height:1.15}
body.product .product__images .gallery-wrap{margin-bottom:0}
body.product .product-block--description{padding-top:20px;margin-top:20px}
body.product .product__details .add_to_cart{min-height:52px}
}

body.product .bwk-product-description-title{font-family:Arial,Helvetica,sans-serif;text-transform:none;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 18px}

body.product .product-block .atw-button{color:#151515}

.bwk-product-genres{margin:28px 0;padding:24px 0;border-top:1px solid #dededb;color:#151515}
.bwk-product-genres h2{margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.02em;text-transform:none;color:#151515}
.bwk-product-genres .bwk-product-genres__links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.bwk-product-genres .bwk-product-genres__links li{margin:0;padding:0;list-style:none}
.bwk-product-genres .bwk-product-genres__links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 15px;border:1px solid #b7b7b2;border-radius:999px;background:#fff;color:#151515;text-decoration:none;font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.015em;white-space:normal;overflow-wrap:anywhere}
.bwk-product-genres .bwk-product-genres__links a:hover{border-color:#151515;background:#151515;color:#fff}
.bwk-product-genres .bwk-product-genres__links a:focus-visible{outline:2px solid #151515;outline-offset:3px}
@media(max-width:749px){.bwk-product-genres{margin:24px 0;padding-top:20px}.bwk-product-genres h2{font-size:18px}.bwk-product-genres .bwk-product-genres__links a{padding:10px 13px}}
