.st-collection-section,.st-main-collection{background:#fff!important;color:#080808!important}.st-card-media{background:#fff!important;border:1px solid #e8e8e4}.st-card-media>a{position:relative;display:block;overflow:hidden;perspective:1100px;transform-style:preserve-3d}.st-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain!important;padding:4%;filter:drop-shadow(0 22px 22px rgba(0,0,0,.11));backface-visibility:hidden;will-change:opacity,transform;transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .68s cubic-bezier(.16,1,.3,1)}.st-card-image-primary{opacity:1;transform:translateZ(0) rotateY(0) scale(.96)}.st-card-image-secondary{opacity:0;transform:translate3d(3%,12px,16px) rotateY(-8deg) scale(.92)}.st-card-image-tertiary{opacity:0;transform:translate3d(-3%,12px,16px) rotateY(8deg) scale(.92)}.st-card.is-pose-2 .st-card-image-primary,.st-card.is-pose-3 .st-card-image-primary{opacity:0;transform:translate3d(-3%,-7px,-10px) rotateY(7deg) scale(1.01)}.st-card.is-pose-2 .st-card-image-secondary,.st-card.is-pose-3 .st-card-image-tertiary{opacity:1;transform:translateZ(20px) rotateY(0) scale(.97)}.st-card-swap{position:absolute;right:9px;bottom:54px;z-index:5;min-width:86px;height:34px;padding:0 11px;border:1px solid #111;border-radius:999px;background:#fffffff0;color:#111;display:flex;align-items:center;justify-content:space-between;gap:9px;font:800 8px/1 Arial,sans-serif;letter-spacing:.1em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,color .2s,transform .25s}.st-card-swap i{font-size:13px;font-style:normal;font-weight:400}.st-card-swap:hover,.st-card.is-pose-2 .st-card-swap,.st-card.is-pose-3 .st-card-swap{background:#111;color:#fff;transform:translateY(-2px)}@media(hover:hover)and (pointer:fine){.st-card:not(.is-pose-2):not(.is-pose-3):hover .st-card-image-primary{opacity:0;transform:translate3d(-3%,-7px,-10px) rotateY(7deg) scale(1.01)}.st-card:not(.is-pose-2):not(.is-pose-3):hover .st-card-image-secondary{opacity:1;transform:translateZ(20px) rotateY(0) scale(.97)}}.st-quick-add{z-index:6;background:transparent!important;border:0!important}.st-quick-add>a{width:100%;min-height:42px;padding:0 14px;background:#0a0a0a;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:background .2s}.st-quick-add>a:hover{background:#7a1028}.st-quick-variants,.st-quick-heading,.st-quick-size-row{display:none!important}body.template-product,body.template-product #MainContent{background:#fff!important;color:#111!important}.template-product .st-product{display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(340px,.88fr)!important;min-height:calc(100svh - var(--st-header));width:100%;background:#fff!important;color:#111!important;border-bottom:1px solid #d5d5d2!important}.template-product .st-product-layout-image_focus{grid-template-columns:minmax(0,1.9fr) minmax(320px,.8fr)!important}.template-product .st-gallery{grid-column:1;grid-row:1;position:relative;width:100%;height:calc(100svh - var(--st-header));min-height:720px;max-height:980px;background:var(--gallery-bg,#fff)!important;border-right:1px solid #dfdfdb;overflow:hidden;touch-action:pan-y}.template-product .st-gallery-track{display:flex;width:100%;height:100%;will-change:transform;transition:transform .62s cubic-bezier(.16,1,.3,1)}.template-product .st-gallery-slide{min-width:100%;height:100%;margin:0;background:var(--gallery-bg,#fff)!important;display:grid;place-items:center;overflow:hidden}.template-product .st-gallery-slide img{width:auto;max-width:100%;height:100%;aspect-ratio:4/5;box-sizing:border-box;object-fit:var(--product-image-fit,contain)!important;padding:clamp(24px,3.5vw,64px) clamp(24px,5vw,90px) 92px;filter:drop-shadow(0 30px 26px rgba(0,0,0,.13));transition:transform .7s cubic-bezier(.16,1,.3,1)}.template-product .st-gallery-slide video,.template-product .st-gallery-slide model-viewer{width:100%;height:100%;object-fit:contain!important}.template-product .st-gallery-slide.is-detail img{padding:clamp(12px,1.8vw,28px) clamp(12px,2.2vw,36px) 82px;filter:drop-shadow(0 20px 18px rgba(0,0,0,.1))}.template-product .st-gallery-slide.is-active img{transform:translateY(-3px) scale(1.01)}.template-product .st-gallery-arrow{position:absolute;z-index:5;top:50%;width:48px;height:48px;border:1px solid #111!important;border-radius:50%;background:#fffffff0!important;color:#111!important;opacity:1!important;display:grid;place-items:center;transform:translateY(-50%)!important;box-shadow:0 10px 28px #0000001f;cursor:pointer;transition:background .2s,color .2s,transform .25s!important}.template-product .st-gallery-arrow:hover{background:#111!important;color:#fff!important;transform:translateY(-50%) scale(1.06)!important}.template-product .st-gallery-arrow.is-prev{left:22px}.template-product .st-gallery-arrow.is-next{right:22px}.template-product .st-gallery-count{position:absolute;z-index:4;right:25px;top:24px;display:flex;align-items:center;gap:8px;font-size:8px;font-weight:850;letter-spacing:.12em}.template-product .st-gallery-count i{width:34px;height:1px;background:#111}.template-product .st-swipe-flesh{top:auto;right:auto;left:50%;bottom:92px;transform:translate(-50%);border-radius:99px;background:#111;color:#fff;opacity:0;padding:8px 12px;pointer-events:none}.template-product .st-gallery.is-interacting .st-swipe-flesh{opacity:1;transform:translate(-50%)}.template-product .st-thumbnails{position:absolute;z-index:4;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:6px;max-width:calc(100% - 150px);padding:5px;background:#ffffffe6;border:1px solid #e1e1dd;border-radius:12px;box-shadow:0 10px 28px #00000017;overflow-x:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-product .st-thumbnails button{flex:0 0 48px;width:48px;height:60px;padding:0;border:1px solid transparent;border-radius:7px;background:#fff;opacity:.55;overflow:hidden;cursor:pointer}.template-product .st-thumbnails button.is-active{border-color:#111;opacity:1}.template-product .st-thumbnails img{width:100%;height:100%;padding:0;object-fit:contain!important;filter:none}.template-product .st-product-info{grid-column:2;grid-row:1;min-width:0;height:calc(100svh - var(--st-header));min-height:720px;max-height:980px;padding:clamp(34px,4vw,70px) clamp(24px,3.2vw,58px);background:#fff;color:#111;overflow-y:auto;overscroll-behavior:contain}.template-product .st-product-copy,.template-product .st-buy-panel{width:100%;padding:0!important;border:0!important;background:#fff!important;color:#111!important;display:block}.template-product .st-product-copy>small{display:block;color:#666!important;font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.template-product .st-product-copy h1{margin:34px 0 14px;color:#080808!important;font-size:clamp(34px,3vw,58px);line-height:.88;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere}.template-product .st-product-price{display:flex;align-items:baseline;gap:12px;color:var(--product-accent,#7a1028)!important;font-size:17px;font-weight:900}.template-product .st-product-price s{color:#777!important;font-size:12px;font-weight:500}.template-product .st-product-description{margin:24px 0 30px;color:#333!important;font-family:Georgia,serif;font-size:14px!important;line-height:1.55}.template-product .st-product-description p{margin:0}.template-product .st-product-form{width:100%;min-width:0}.template-product .st-option{margin:0 0 20px;padding:0;border:0}.template-product .st-option legend{width:100%;margin:0 0 10px;color:#111!important;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.template-product .st-option legend small{color:#777!important;font-size:7px;letter-spacing:.12em}.template-product .st-option>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px}.template-product .st-option-value{width:100%;min-width:0;height:48px;border:1px solid #aaa!important;border-radius:0;background:#fff!important;color:#111!important;font-size:10px;font-weight:850;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.template-product .st-option-value:hover,.template-product .st-option-value.is-selected{background:#111!important;color:#fff!important;border-color:#111!important}.template-product .st-drop-signal{margin:22px 0;padding:4px 0 4px 14px;border-left:3px solid var(--product-accent,#7a1028);color:#111!important}.template-product .st-drop-signal small,.template-product .st-stock-wrap small{color:#686868!important}.template-product .st-drop-signal strong{font-family:Georgia,serif;font-size:17px;line-height:1.25}.template-product .st-stock-wrap{margin:20px 0}.template-product .st-stock-wrap>div:first-child{color:#111!important}.template-product .st-stock-bar{background:#ddd!important}.template-product .st-stock-bar i{background:var(--product-accent,#7a1028)!important}.template-product .st-add-button{min-height:60px;background:var(--product-accent,#7a1028)!important;color:#fff!important;border:0;transition:filter .2s,transform .2s}.template-product .st-add-button *{color:#fff!important}.template-product .st-add-button:hover{filter:brightness(.86);transform:translateY(-1px)}.template-product .st-product-accordions{margin-top:28px}.template-product .st-accordion{border-color:#aaa!important}.template-product .st-accordion summary{color:#111!important}.template-product .st-accordion>div{color:#555!important}@media(max-width:989px){.template-product .st-product{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important}.template-product .st-gallery,.template-product .st-product-info{min-height:680px}.template-product .st-product-info{padding:38px 24px}}@media(max-width:749px){.st-card-image{padding:2.5%}.st-card-swap{right:6px;bottom:42px;min-width:66px;height:30px;padding:0 8px;font-size:7px}.st-quick-add{position:static!important;transform:none!important}.st-quick-add>a{min-height:36px;padding:0 10px;font-size:7px}.template-product .st-product{display:flex!important;flex-direction:column;width:100%;min-height:0;background:#fff!important}.template-product .st-gallery{order:1;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4/5;border-right:0;border-bottom:1px solid #e1e1dd}.template-product .st-gallery-slide img{padding:14px 18px 54px;filter:drop-shadow(0 18px 18px rgba(0,0,0,.11))}.template-product .st-gallery-slide.is-detail img{padding:8px 10px 48px;filter:drop-shadow(0 12px 12px rgba(0,0,0,.09))}.template-product .st-gallery-slide video,.template-product .st-gallery-slide model-viewer{padding:0}.template-product .st-gallery-arrow{width:40px;height:40px}.template-product .st-gallery-arrow.is-prev{left:10px}.template-product .st-gallery-arrow.is-next{right:10px}.template-product .st-gallery-count{top:14px;right:14px}.template-product .st-gallery-count i{width:22px}.template-product .st-thumbnails{display:none}.template-product .st-swipe-flesh{display:block;bottom:14px}.template-product .st-product-info{order:2;width:100%;height:auto;min-height:0;max-height:none;padding:28px 16px 34px;overflow:visible}.template-product .st-product-copy h1{margin:20px 0 11px;font-size:34px}.template-product .st-product-description{display:block;margin:18px 0 24px;font-size:13px!important}.template-product .st-option>div{grid-template-columns:repeat(4,minmax(0,1fr))}.template-product .st-product-accordions{margin-top:24px}}@media(prefers-reduced-motion:reduce){.st-card-image,.template-product .st-gallery-track,.template-product .st-gallery-slide img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/storefront-repair-v2.css.map */
