.ph-b{font-family:var(--font-heading-family);font-weight:600;letter-spacing:.005em;color:rgb(var(--color-foreground))}
.ph p b,.ph-pane b,.ph-sub b{font-weight:700;color:rgb(var(--color-foreground))}
.ph p:last-child{margin-bottom:0}
.ph-mq{font-weight:500;font-size:1.35rem;letter-spacing:.06em}
.ph-ptitle{margin:0}.ph-ptitle__b{display:block;font-family:var(--font-heading-family);font-weight:600;font-size:3.4rem;line-height:1.1;letter-spacing:-.01em;color:rgb(var(--color-foreground))}
.ph-ptitle__d{display:block;margin-top:.7rem;font-family:var(--font-body-family);font-weight:400;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}
.product__info-container .ph-hook{font-size:2rem;margin:1.6rem 0 0}
.product__info-container .ph-sub{margin:.9rem 0 0}
.product__info-container .ph-list--ruled{margin:1.6rem 0 0!important;padding:1.1rem 0!important}
.product__info-container .ph-offer-title{margin:1.6rem 0 1.4rem}
.ph-tiles--ruled{border-top:1px solid rgba(var(--color-foreground),.12);padding-top:1.6rem;margin-top:1.6rem!important}
.ph-tiles--4{grid-template-columns:repeat(4,1fr)}
.ph-tiles--home .ph-tile{background:#fff;justify-content:center;text-align:left}
.ph-sticky{visibility:hidden;opacity:0;pointer-events:none;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%,calc(100% + 40px));transition:transform .25s ease,opacity .25s ease,visibility 0s linear .25s}
.ph-sticky.show{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0);transition:transform .25s ease,opacity .25s ease,visibility 0s}
@media screen and (max-width:749px){
.ph-mq{font-size:1.2rem}
.ph-ptitle__b{font-size:2.8rem}.ph-ptitle__d{font-size:1.15rem}
.product__info-container .ph-hook{font-size:1.75rem}
.ph-tiles--4{grid-template-columns:1fr 1fr}
.color-scheme-1>.ph[style]:not(.ph-tiles),.color-scheme-2>.ph[style]:not(.ph-tiles){padding-top:4rem!important;padding-bottom:4rem!important}
.ph-sticky{width:calc(100vw - 24px);justify-content:space-between}
}
.product--no-media .price,.product--no-media .product__tax,.product--no-media .price__container{text-align:left!important;justify-content:flex-start!important}
.ph-save{display:block;margin-top:.5rem;font-weight:700;font-size:1.4rem;color:#13803b}.ph-save .was{color:rgba(16,27,45,.55);font-weight:400;text-decoration:line-through;margin-right:.6rem}.ph-offer.is-on .ph-save{color:#0f6e32}
.ph-three .ph-img{aspect-ratio:4/3;object-fit:cover}
.product__media-item .product-media-container,.product__media-item .media{border-radius:14px;overflow:hidden}
.product__media-item .media img{border-radius:14px}
.ph-ba .tag{top:auto;bottom:1.4rem}
.product-form__submit.button{background:#FF9A1F!important;color:#101B2D!important;font-weight:700;font-size:1.7rem;letter-spacing:.02em;min-height:5.4rem}
.product-form__submit.button:after{box-shadow:0 0 0 1px #FF9A1F!important}
.product-form__submit.button:hover{background:#f58a06!important}
.product-form__submit.button[disabled]{opacity:.5}
.ph-table td:first-child{background:#14233A;color:#fff;font-weight:600;border-bottom-color:rgba(255,255,255,.16)}
.ph-table tr:last-child td{border-bottom:0}
.ph-tabs{flex-wrap:nowrap;gap:1.2rem;justify-content:space-between}
.ph-tabs button{white-space:nowrap;letter-spacing:0;font-size:1.3rem}
@media screen and (min-width:750px) and (max-width:1199px){.ph-tabs{gap:.8rem}.ph-tabs button{font-size:1.15rem}}
@media screen and (max-width:749px){
.ph-tabs{grid-template-columns:auto auto auto;gap:0}
.ph-tabs button{font-size:1.15rem;padding:1.1rem .3rem;min-height:4.4rem}
}
