.bt-pdp-grid{display:grid;gap:1.5rem}@media(min-width:768px){.bt-pdp-grid{grid-template-columns:1fr 1fr;gap:3rem}}@media(min-width:1024px){.bt-pdp-grid{gap:4rem}}.bt-pdp-media{min-width:0}@media(min-width:768px){.bt-pdp-media{position:sticky;top:6rem;align-self:start}}.bt-pdp-stage{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;border-radius:1rem;border:1px solid var(--bt-border);background:color-mix(in oklab,var(--bt-muted) 30%,transparent)}.bt-pdp-stage img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .5s ease}@media(min-width:768px){.bt-pdp-stage img{padding:2rem}.bt-pdp-stage:hover img{transform:scale(1.05)}}.bt-pdp-stage img[hidden]{display:none}.bt-pdp-count{margin-top:.75rem;display:flex;align-items:center;justify-content:flex-end;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bt-muted-fg)}.bt-pdp-thumbs{margin-top:.75rem;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}.bt-pdp-thumb{position:relative;flex:none;width:3.5rem;height:3.5rem;border-radius:.75rem;overflow:hidden;border:0;padding:0;cursor:pointer;background:color-mix(in oklab,var(--bt-muted) 40%,transparent);opacity:.6;transition:opacity .2s,box-shadow .2s;scroll-snap-align:start}@media(min-width:640px){.bt-pdp-thumb{width:4rem;height:4rem}}.bt-pdp-thumb:hover{opacity:1}.bt-pdp-thumb[aria-selected=true]{opacity:1;box-shadow:0 0 0 2px var(--bt-background),0 0 0 4px var(--bt-foreground)}.bt-pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bt-pdp-info{min-width:0;width:100%}.bt-pdp-title{margin:.75rem 0 0;font-family:var(--bt-display);font-weight:700;line-height:1.15;font-size:1.5rem;overflow-wrap:break-word}@media(min-width:640px){.bt-pdp-title{font-size:2rem}}@media(min-width:768px){.bt-pdp-title{font-size:3rem}}.bt-pdp-price-row{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.bt-pdp-price{font-family:var(--bt-display);font-weight:700;color:var(--bt-primary);font-size:1.5rem}@media(min-width:640px){.bt-pdp-price{font-size:2rem}}.bt-pdp-compare{font-size:1rem;color:var(--bt-muted-fg);text-decoration:line-through}.bt-pdp-save{border-radius:9999px;background:var(--bt-primary);color:#fff;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.bt-pdp-opt{margin-top:1.5rem}.bt-pdp-opt-name{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--bt-muted-fg);margin:0}.bt-pdp-opt-name b{color:var(--bt-foreground);font-weight:600}.bt-pdp-values{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.bt-pdp-val{min-height:44px;border-radius:9999px;border:2px solid var(--bt-border);background:var(--bt-card);color:var(--bt-foreground);padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s}.bt-pdp-val:hover{border-color:color-mix(in oklab,var(--bt-foreground) 50%,transparent)}.bt-pdp-val[aria-pressed=true]{border-color:var(--bt-foreground);background:var(--bt-foreground);color:var(--bt-background)}.bt-pdp-atc{margin-top:1.75rem;width:100%;border:0;border-radius:9999px;background:var(--bt-primary);color:#fff;cursor:pointer;padding:1.05rem 2rem;font-family:var(--bt-display);font-size:1rem;font-weight:700;letter-spacing:.01em;transition:transform .18s,opacity .18s}.bt-pdp-atc:hover:not(:disabled){transform:translateY(-2px)}.bt-pdp-atc:disabled{opacity:.45;cursor:not-allowed}.bt-pdp-desc{margin-top:2rem;font-size:.9375rem;line-height:1.75;color:var(--bt-muted-fg)}.bt-pdp-desc h1,.bt-pdp-desc h2,.bt-pdp-desc h3{font-family:var(--bt-display);color:var(--bt-foreground);margin:1.5rem 0 .5rem}.bt-pdp-desc img{max-width:100%;height:auto;border-radius:.75rem}.bt-pdp-desc ul,.bt-pdp-desc ol{padding-left:1.25rem}.bt-pdp-trust{margin-top:1.75rem;display:grid;gap:.5rem;border-top:1px solid var(--bt-border);padding-top:1.25rem;font-size:.8125rem;color:var(--bt-muted-fg)}.bt-pdp-trust span{display:flex;align-items:center;gap:.5rem}.bt-pdp-trust svg{width:1rem;height:1rem;color:var(--bt-primary);flex:none}.bt-col-head{padding-block:3rem 1rem}@media(min-width:768px){.bt-col-head{padding-block:4.5rem 1.5rem}}.bt-col-title{margin:.75rem 0 0;font-family:var(--bt-display);font-weight:700;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1;letter-spacing:-.02em}.bt-col-tag{margin-top:1rem;max-width:32rem;font-size:1.05rem;color:var(--bt-muted-fg)}.bt-col-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-bottom:1rem;border-bottom:1px solid var(--bt-border)}.bt-col-count{font-size:.875rem;color:var(--bt-muted-fg)}.bt-col-sort{-webkit-appearance:none;appearance:none;border:1px solid var(--bt-border);border-radius:9999px;background:var(--bt-card);color:var(--bt-foreground);cursor:pointer;padding:.55rem 2.25rem .55rem 1rem;font-size:.875rem;font-weight:600;font-family:inherit;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.bt-col-sort:hover{border-color:var(--bt-primary)}.bt-col-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.bt-col-grid{gap:1.5rem}}@media(min-width:1024px){.bt-col-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.bt-col-grid{grid-template-columns:repeat(4,1fr)}}.bt-empty{margin-top:2.5rem;border-radius:1.5rem;border:2px dashed var(--bt-border);background:var(--bt-card);padding:3rem 2rem;text-align:center}.bt-empty h2{margin:0;font-family:var(--bt-display);font-size:1.5rem}.bt-empty p{margin:.5rem 0 0;color:var(--bt-muted-fg);font-size:.9375rem}.bt-pager{margin-top:3rem;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.bt-pager a,.bt-pager span{min-width:2.5rem;padding:.5rem .85rem;border-radius:9999px;border:1px solid var(--bt-border);text-align:center;text-decoration:none;font-size:.875rem;font-weight:600;color:inherit}.bt-pager a:hover{border-color:var(--bt-primary);color:var(--bt-primary)}.bt-pager .bt-pager-on{background:var(--bt-foreground);color:var(--bt-background);border-color:var(--bt-foreground)}.bt-cart-grid{display:grid;gap:2.5rem;align-items:start}@media(min-width:900px){.bt-cart-grid{grid-template-columns:1fr 21rem;gap:3rem}}.bt-cart-line{display:grid;grid-template-columns:5.5rem 1fr auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--bt-border);align-items:start}@media(min-width:640px){.bt-cart-line{grid-template-columns:7rem 1fr auto;gap:1.5rem}}.bt-cart-thumb{border-radius:.85rem;overflow:hidden;border:1px solid var(--bt-border);background:var(--bt-muted);aspect-ratio:1/1}.bt-cart-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bt-cart-name{font-weight:600;font-size:.9375rem;line-height:1.4;text-decoration:none;color:inherit}.bt-cart-name:hover{color:var(--bt-primary)}.bt-cart-variant{margin-top:.2rem;font-size:.8125rem;color:var(--bt-muted-fg)}.bt-cart-unit{margin-top:.35rem;font-size:.8125rem;color:var(--bt-muted-fg)}.bt-qty{margin-top:.75rem;display:inline-flex;align-items:center;border:1px solid var(--bt-border);border-radius:9999px;overflow:hidden}.bt-qty a{display:grid;place-items:center;width:2rem;height:2rem;text-decoration:none;color:inherit;font-size:1rem;line-height:1}.bt-qty a:hover{background:var(--bt-muted);color:var(--bt-primary)}.bt-qty span{min-width:2rem;text-align:center;font-size:.875rem;font-weight:600}.bt-cart-right{text-align:right;white-space:nowrap}.bt-cart-line-total{font-family:var(--bt-display);font-weight:700}.bt-cart-remove{display:block;margin-top:.5rem;font-size:.75rem;color:var(--bt-muted-fg);text-decoration:underline}.bt-cart-remove:hover{color:var(--bt-primary)}.bt-cart-summary{border:1px solid var(--bt-border);border-radius:1.25rem;background:var(--bt-card);padding:1.5rem}@media(min-width:900px){.bt-cart-summary{position:sticky;top:6rem}}.bt-cart-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.9375rem}.bt-cart-row+.bt-cart-row{margin-top:.6rem}.bt-cart-total{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bt-border)}.bt-cart-total .bt-cart-row{font-size:1.05rem}.bt-cart-total b{font-family:var(--bt-display);font-size:1.5rem}.bt-cart-checkout{margin-top:1.25rem;width:100%;border:0;border-radius:9999px;cursor:pointer;background:var(--bt-primary);color:#fff;padding:1rem 2rem;font-family:var(--bt-display);font-size:1rem;font-weight:700;transition:transform .18s}.bt-cart-checkout:hover{transform:translateY(-2px)}.bt-cart-note{margin-top:.85rem;font-size:.75rem;color:var(--bt-muted-fg);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/blastoys-product.css.map */
