ss-product{display:block;padding-block:clamp(1.5rem,4vw,4rem)}.product-layout{display:grid;gap:clamp(2rem,5vw,5rem);align-items:start}.product-layout>*,.product-details,.product-gallery{min-width:0}.product-media-stage{aspect-ratio:4 / 5;background:var(--color-surface);border-radius:var(--radius-large);overflow:hidden}.product-media{height:100%;width:100%}.product-media>img,.product-media video,.product-media iframe,.product-media model-viewer{display:block;width:100%;height:100%;object-fit:contain;border:0}.product-media-load{position:relative;display:block;border:0;background:transparent;width:100%;height:100%;padding:0}.product-media-load img{width:100%;height:100%;object-fit:contain}.product-media-load span{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.product-thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding:.75rem .25rem;scrollbar-width:thin}.product-thumbnails button{position:relative;flex:0 0 64px;width:64px;height:80px;border:1px solid var(--color-border);border-radius:var(--radius-small);padding:3px;background:var(--color-surface)}.product-thumbnails button[aria-pressed=true]{border:2px solid var(--color-accent-ink)}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.product-media-kind{position:absolute;inset:auto 0 0;font-size:.625rem;background:var(--color-surface)}.product-details h1{font-size:clamp(2rem,3.4vw,3.5rem)}.product-details form{display:grid;gap:1.5rem}.product-price{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:1.25rem}.product-price s{color:var(--color-muted);font-size:.875rem}.product-sale{padding:.15rem .6rem;background:var(--color-text);color:var(--color-background);border-radius:2rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.product-sku{overflow-wrap:anywhere;margin-top:.25rem}.product-stock{padding-block:1rem;border-bottom:1px solid var(--color-border);min-height:5.5rem}.product-options{display:grid;gap:1rem}.product-options select{cursor:pointer}.product-purchase{display:grid;gap:1rem;align-items:end;grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.product-quantity{display:flex;border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:var(--radius-small)}.product-quantity .input{border:0;border-radius:0;padding:.5rem 0;text-align:center;-webkit-appearance:textfield;appearance:textfield;flex:1}.product-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-quantity button{flex:0 0 44px;min-height:48px;background:none;border:0;padding:0}.product-add{min-height:50px}.product-feedback{overflow-wrap:anywhere}.product-feedback:empty{display:none}.product-feedback[data-error=true]{color:var(--color-error)}.product-embroidery{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:1.25rem 0;border-block:1px solid var(--color-border)}.product-description h2{font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:0;margin-bottom:1rem}.product-description .rte{font-size:.9375rem}.product-description .rte img,.product-description .rte video{max-width:100%;height:auto}.product-option-link{display:inline-flex;padding:.5rem;min-height:44px}@media(min-width:64rem){.product-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.product-gallery{position:sticky;top:1.5rem}}@media(max-width:24rem){.product-purchase{grid-template-columns:1fr}.product-quantity{max-width:9rem}}.product-media .shopify-model-viewer-ui{width:100%;height:100%}@media(max-width:63.999rem){.product-media-stage{aspect-ratio:1 / 1;max-height:58vh;margin-inline:auto}}.product-customization-note{margin-top:1rem}.product-special-order{margin:.5rem 0 0;padding:.625rem .75rem;border-radius:var(--radius-small);background:var(--color-accent-subtle);color:var(--color-text)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/product.css.map */
