.product{--bp-navy:#14213d;--bp-orange:#f2542d;--bp-rust:#bf3b18;--bp-beige:#f4f1ec;--bp-grey:#5b6170;--bp-line:#ebe7e0;--bp-head:'Bricolage Grotesque',system-ui,sans-serif}
.product .product__media-list .product__media-item,.product .product__media{background:var(--bp-beige);border-radius:4px}
.product .product__info-container > *{margin-top:0;margin-bottom:0}
.product .product__info-container{display:flex;flex-direction:column;gap:18px}
.product .product__text.uppercase,.product .product__text.caption-with-letter-spacing{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-rust);margin:0}
.product .product__text.uppercase::before{content:"";width:10px;height:10px;background:var(--bp-orange)}
.product .product__title{margin:0}
.product .product__title h1{font-family:var(--bp-head);font-weight:800;font-size:clamp(32px,3.2vw,48px);line-height:1.02;letter-spacing:-.03em;color:var(--bp-navy);margin:0}
.product .price--large .price-item{font-size:28px;font-weight:700;letter-spacing:0;color:var(--bp-navy)}
.product .price .badge{border-radius:2px}
.product .product-form__input .form__label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-grey);margin-bottom:10px}
.product .product-form__input--pill input[type=radio]+label{border-radius:2px;padding:12px 20px;font-size:15px;font-weight:500;border:1px solid #cfc9bf;margin:0 8px 8px 0;letter-spacing:0}
.product .product-form__input--pill input[type=radio]:checked+label{background:var(--bp-navy);border-color:var(--bp-navy);color:#fff}
.product .product-form__buttons{display:flex;flex-direction:column;gap:10px;max-width:none}
.product .product-form__submit,.product .shopify-payment-button__button--unbranded{min-height:58px;border-radius:2px;font-family:inherit;font-weight:600;font-size:16px;letter-spacing:0;margin:0}
.product .product-form__submit{background:transparent;color:var(--bp-navy);box-shadow:inset 0 0 0 2px var(--bp-navy)}
.product .product-form__submit::after,.product .shopify-payment-button__button--unbranded::after{display:none}
.product .shopify-payment-button__button--unbranded{background:var(--bp-navy);color:#fff}
.product .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#0c1529}
.product .shopify-payment-button__more-options{color:var(--bp-grey)}
.product .product__description{font-size:16px;line-height:1.65;color:var(--bp-grey);padding-top:24px;border-top:1px solid var(--bp-line)}
.product .product__description strong{color:var(--bp-navy);font-weight:600}
.product .product__description p{margin:0 0 14px}
.product .product__description h3{font-family:var(--bp-head);font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.01em;color:var(--bp-navy);margin:28px 0 12px}
.product .product__description ul{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:10px}
.product .product__description li{position:relative;padding-left:26px}
.product .product__description li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background:var(--bp-orange)}
.product .product__description small{font-size:13px}
.product .product__accordion{border-color:var(--bp-line)}
.product .product__accordion summary{padding:20px 0}
.product .product__accordion .accordion__title{font-family:var(--bp-head);font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--bp-navy)}
.product .product__accordion .accordion__content{font-size:15px;line-height:1.65;color:var(--bp-grey);padding:0 0 20px}
.bp-deposit{border:2px solid var(--bp-orange);background:#fff6f2;border-radius:4px;padding:18px 20px;color:var(--bp-navy)}
.bp-deposit b{display:block;font-family:var(--bp-head);font-weight:800;font-size:18px;margin-bottom:4px}
.bp-deposit p{margin:0;font-size:15px;line-height:1.55;color:var(--bp-grey)}
.bp-deposit strong{color:var(--bp-navy)}
.bp-trust{background:var(--bp-navy);color:#fff;border-radius:4px;padding:24px}
.bp-trust ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.bp-trust li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;color:#c9ced8}
.bp-trust li strong{color:#fff;font-weight:600}
.bp-trust li i{flex:none;width:22px;height:22px;background:var(--bp-orange);color:var(--bp-navy);display:flex;align-items:center;justify-content:center;margin-top:1px}
.bp-trust a{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);color:#fff;font-weight:600;font-size:15px;text-decoration:none}
.bp-trust a span{color:var(--bp-orange)}
@media (min-width:990px){
.product .product__info-wrapper{padding-left:64px}
.product .product__info-container{max-width:560px}
}