body.pt-accessory-pdp{overflow-x:clip}
body.pt-accessory-pdp .pt-master-shell{width:min(calc(100% - (2 * var(--container-gutter,20px))),var(--container-max-width,1440px));margin-inline:auto}
body.pt-accessory-pdp .pt-master-section{padding-block:var(--section-outer-spacing-block);color:var(--pt-text,#142332)}
body.pt-accessory-pdp .pt-master-head{margin-bottom:clamp(24px,4vw,48px)}
body.pt-accessory-pdp .pt-master-head .pt-master-eyebrow{margin:0 0 10px;color:var(--pt-navy,#001b26);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.pt-accessory-pdp .pt-master-head h2{max-width:24ch;margin:0 0 14px;color:var(--pt-navy,#001b26)}
body.pt-accessory-pdp .pt-master-head>p:last-child{max-width:62ch;margin:0;line-height:1.6}
body.pt-accessory-pdp .product-info__block-item[data-block-type=liquid] .pt-pdp-buybox{display:grid;gap:10px}
body.pt-accessory-pdp .product-info__block-item[data-block-type=liquid] .pt-pdp-buybox .pt-pdp-eyebrow{margin:0;color:var(--pt-navy,#001b26);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.pt-accessory-pdp .product-info__block-item[data-block-type=liquid] .pt-pdp-buybox h1{max-width:17ch;margin:0;color:var(--pt-navy,#001b26);font-size:clamp(27px,3.3vw,46px);line-height:1.04;letter-spacing:-.02em}
body.pt-accessory-pdp .product-info__block-item[data-block-type=liquid] .pt-pdp-buybox .pt-pdp-subtitle{max-width:46ch;margin:0;color:var(--pt-text,#142332);line-height:1.5}
body.pt-accessory-pdp .product-info__block-item[data-block-type=liquid] .pt-pdp-buybox .pt-pdp-benefits{display:grid;gap:7px;margin:2px 0 0;padding:0;list-style:none}
body.pt-accessory-pdp .product-info__block-item[data-block-type=liquid] .pt-pdp-buybox .pt-pdp-benefits li{position:relative;padding-left:20px;line-height:1.42}
body.pt-accessory-pdp .product-info__block-item[data-block-type=liquid] .pt-pdp-buybox .pt-pdp-benefits li:before{content:"✓";position:absolute;left:0;top:0;color:var(--pt-navy,#001b26);font-weight:800}
body.pt-accessory-pdp .pt-pdp-stock{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}
body.pt-accessory-pdp .pt-pdp-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#4f9f68}
body.pt-accessory-pdp .pt-pdp-included{margin:0;padding:10px 12px;border:1px solid var(--pt-border,#d7e6e8);background:var(--pt-mist,#eff7f7);font-size:13px;line-height:1.45}
body.pt-accessory-pdp .pt-pdp-warning{margin:0;padding:11px 12px;border:1px solid #d8cda9;background:#fffaf0;font-size:13px;line-height:1.5}
body.pt-accessory-pdp .product-info__block-item[data-block-type=buy-buttons] .button{min-height:52px;font-weight:700}
body.pt-accessory-pdp .product .product-gallery{margin-bottom:0}
body.pt-accessory-pdp .pt-master-contents__media img,
body.pt-accessory-pdp .pt-master-routine__hero img,
body.pt-accessory-pdp .pt-master-routine__media img{max-width:100%}
@media(max-width:699px){
  body.pt-accessory-pdp .pt-master-shell{width:calc(100% - 2 * var(--container-gutter,20px))}
  body.pt-accessory-pdp .pt-master-section{padding-block:var(--section-outer-spacing-block)}
  body.pt-accessory-pdp .pt-master-head{margin-bottom:24px}
  body.pt-accessory-pdp .pt-master-head h2{max-width:18ch}
  body.pt-accessory-pdp .pt-master-head>p:last-child{max-width:100%}
  body.pt-accessory-pdp .product-info__block-item[data-block-type=liquid] .pt-pdp-buybox h1{font-size:clamp(27px,8.5vw,36px)}
}