.pro-product .pro-product__layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"gallery heading" "gallery info";grid-template-rows:auto 1fr;gap:12px clamp(24px,4vw,60px);padding-block:24px}
.pro-product .arctic-product-heading{grid-area:heading;align-self:end;min-width:0}
.pro-product .arctic-product-heading h1{margin:0;line-height:1.12;font-size:clamp(30px,3.2vw,48px);text-wrap:balance}
.pro-product .arctic-product-context{margin:0 0 7px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#b0deef}
.pro-product .pro-product__gallery-card{grid-area:gallery;position:static;min-width:0}
.pro-product .pro-product__info{grid-area:info;min-width:0}
.pro-product .pro-product__section,.pro-product .pro-product__card,.pro-product .pro-product__price-box,.pro-product .pro-product__buy-card{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}
.pro-product .pro-product__stage{border:0;border-radius:14px}
.pro-product .pro-product__slide{position:relative;background:#fff}
.pro-product .pro-product__slide img,.pro-product .pro-product__slide video{object-fit:contain;border-radius:0}
.pro-product .arctic-image-zoom{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f7f7f7;color:#252528;border:1px solid #ccc;cursor:zoom-in}
.pro-product .arctic-zoom-dialog{background:white;border:0;border-radius:14px;padding:12px;max-width:min(96vw,920px);max-height:90vh;box-sizing:border-box}
.pro-product .arctic-zoom-dialog::backdrop{background:#141418cc}
.pro-product .arctic-zoom-dialog img{display:block;width:auto;height:auto;max-width:100%;max-height:80vh;object-fit:contain}
.pro-product .arctic-zoom-dialog button{position:absolute;top:10px;right:10px;width:44px;height:44px;background:white;color:#222;border:1px solid #aaa;border-radius:50%;font-size:24px;cursor:pointer}
.pro-product .arctic-product-facts{display:flex;flex-wrap:wrap;gap:12px 0;padding-block:14px;margin:4px 0 16px;border-block:1px solid var(--pro-border-strong)}
.pro-product .arctic-product-facts div{flex:1 1 90px;padding-right:12px;min-width:0}
.pro-product .arctic-product-facts div+div{border-left:1px solid var(--pro-border-strong);padding-left:14px}
.pro-product .arctic-product-facts dt{font-size:13px;color:rgba(var(--color-foreground),.78);line-height:1.35}
.pro-product .arctic-product-facts dd{margin:3px 0 0;font-size:16px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}
.pro-product .pro-product__price-box{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-block:8px 12px}
.pro-product .pro-product__badges{margin:0 0 0 auto;order:1}
.pro-product .pro-product__badge--stock{background:transparent;color:#b5e6c4;padding:0}
.pro-product .pro-product__badge--stock::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;margin-right:6px}
.pro-product .pro-product__bgg-row{flex-basis:100%;order:2}
.pro-product .pro-product__buy-card{display:block;margin:0}
.pro-product .pro-product__buy-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:end}
.pro-product .pro-product__buy-top .pro-product__buy-label{display:none}
.pro-product .pro-product__buy-top .product-form__buttons{max-width:none}
.pro-product .pro-product__buy-bottom{margin-top:8px}
.pro-product .pro-product__buy-card form:has(button[name="add"]:disabled) .pro-product__buy-bottom{display:none}
.pro-product shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:12px}
.pro-product .arctic-product-detail{border-block-start:1px solid var(--pro-border-strong)}
.pro-product .arctic-product-detail:last-of-type{border-block-end:1px solid var(--pro-border-strong)}
.pro-product .arctic-product-detail summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;font-weight:650;list-style:none;cursor:pointer}
.pro-product .arctic-product-detail summary::-webkit-details-marker{display:none}
.pro-product .arctic-product-detail summary::after{content:"+"}
.pro-product .arctic-product-detail[open] summary::after{content:"−"}
.pro-product .arctic-product-detail .rte{margin:0 0 16px}
.pro-product .arctic-shipping{font-size:14px;margin:14px 0;color:rgba(var(--color-foreground),.8)}
.pro-product .pro-product__mobile-bar[hidden]{display:none}
@media(max-width:989px){
  .pro-product .pro-product__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "info";grid-template-rows:auto;gap:14px;padding-top:14px}
  .pro-product .arctic-product-heading h1{font-size:clamp(26px,6vw,34px)}
  .pro-product .pro-product__slide{height:clamp(200px,64vw,395px);aspect-ratio:auto}
  .pro-product .pro-product__gallery-inner{gap:6px}
  .pro-product .pro-product__info{gap:8px}
  .pro-product .arctic-product-facts{margin-top:0;padding-block:10px}
}
@media(max-width:749px){
  main .pro-related__mobile-scroll{margin-inline:0;padding-inline:0;max-width:100%}
}
