.ss-product-showcase-section,.spsc-outer-wrap{overflow-x:clip}.spsc-section{position:relative;width:100%;min-height:82vh;overflow:visible}.spsc-svg-wrap{position:absolute;top:0;right:-32%;z-index:0;pointer-events:none;overflow:visible}@media screen and (max-width:767px){.spsc-svg-wrap{right:-10%;top:0;transform:scale(.28);transform-origin:top right}}.spsc-svg-wrap svg{overflow:visible;display:block}.spsc-stroke-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.spsc-slider{position:relative;display:grid;min-height:82vh}.spsc-slide{grid-area:1 / 1;display:flex;align-items:center;opacity:0;pointer-events:none;transform:translateY(22px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.spsc-slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.spsc-slide.is-leaving-left{opacity:0;transform:translateY(-18px) translate(-24px);pointer-events:none;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.spsc-slide.is-leaving-right{opacity:0;transform:translateY(-18px) translate(24px);pointer-events:none;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.spsc-slide.is-entering-right{transform:translateY(0) translate(24px)}.spsc-slide.is-entering-left{transform:translateY(0) translate(-24px)}.spsc-layout{position:relative;z-index:10;display:grid;grid-template-columns:1fr;gap:1.8rem;width:100%;max-width:1200px;padding:0;margin:0 auto;align-items:center}.spsc-info-col{display:flex;flex-direction:column;gap:1.5rem;order:2}@media screen and (min-width:768px){.spsc-info-col{order:1}}.spsc-badge{display:inline-flex;align-items:center;padding:.3rem .9rem;border:1.5px solid;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;width:fit-content}.spsc-title{font-size:clamp(2.1rem,4.5vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin:0}.spsc-title-link{color:inherit;text-decoration:none;transition:opacity .2s ease}.spsc-title-link:hover{opacity:.82;text-decoration:underline;text-underline-offset:.12em}.spsc-price{display:flex;align-items:baseline;gap:.65rem}.spsc-price-current{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.spsc-price-compare{font-size:1.05rem;opacity:.4;text-decoration:line-through}.spsc-description{font-size:.975rem;line-height:1.7;opacity:.75;max-width:44ch}.spsc-description p{margin:0 0 .5em}.spsc-description p:last-child{margin-bottom:0}.spsc-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:.25rem}.spsc-atc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2rem;border:none;border-radius:999px;font-size:.95rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:filter .2s ease,transform .15s ease,box-shadow .2s ease;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f}.spsc-atc-btn:hover:not(:disabled){filter:brightness(.88);box-shadow:0 6px 24px #0000002e;transform:translateY(-1px)}.spsc-atc-btn:active:not(:disabled){transform:scale(.97) translateY(0)}.spsc-atc-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.spsc-atc-btn .loading__spinner{width:1.1rem;height:1.1rem}.spsc-view-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;opacity:.7;text-decoration:none;color:inherit;transition:opacity .2s ease,gap .2s ease;white-space:nowrap}.spsc-view-link:hover{opacity:1;gap:.65rem}.spsc-image-col{order:1;display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.spsc-image-col{order:2;justify-content:flex-end}}.spsc-image-link{display:block;text-decoration:none;color:inherit;max-width:420px;width:100%;outline-offset:4px;border-radius:2rem;cursor:pointer}.spsc-image-link:focus-visible .spsc-image-wrap{box-shadow:0 28px 80px #00000024,0 8px 24px #00000014}.spsc-image-wrap{position:relative;width:100%;max-width:420px;border-radius:2rem;overflow:hidden;background:#0000000a;box-shadow:0 20px 60px #0000001a,0 4px 16px #0000000f;transition:box-shadow .4s ease,transform .4s ease}.spsc-image-link:hover .spsc-image-wrap,.spsc-image-wrap:hover{box-shadow:0 28px 80px #00000024,0 8px 24px #00000014;transform:translateY(-4px)}.spsc-product-img{width:100%;height:auto;max-height:52vh;object-fit:contain;display:block;padding:1.5rem}.spsc-product-img.placeholder-svg{aspect-ratio:1;max-height:46vh;padding:2rem;opacity:.4}.spsc-controls-row{position:relative;z-index:20;display:flex;justify-content:center;padding:0}.spsc-controls{display:flex;align-items:center;justify-content:center;gap:1.1rem}.spsc-arrow{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:2px solid currentColor;background:transparent;color:inherit;cursor:pointer;opacity:.55;transition:opacity .2s ease,background .2s ease,transform .2s ease;flex-shrink:0}.spsc-arrow svg{width:22px;height:22px}.spsc-arrow:hover{opacity:1;background:#00000012;transform:scale(1.1)}.spsc-dots{display:flex;align-items:center;gap:.5rem}.spsc-dot{width:2.2rem;height:.45rem;border-radius:999px;border:none;background:#0000002e;cursor:pointer;padding:0;overflow:hidden;transition:width .3s ease;position:relative}.spsc-dot.is-active{width:3rem;background:#0000002e}.spsc-dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.spsc-dot.is-active .spsc-dot-fill{transform:scaleX(1)}.spsc-counter{font-size:.9rem;font-weight:600;opacity:.55;letter-spacing:.04em;margin-left:.4rem}.spsc-counter-current{font-size:1.1rem;font-weight:800;opacity:1}.spsc-counter-sep{margin:0 .1rem}@media screen and (min-width:768px){.spsc-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:3.5rem 4.5rem;max-width:1320px;padding:0 clamp(2rem,4vw,4.5rem);min-height:68vh}.spsc-info-col{gap:1.85rem;padding:2.5rem 0;max-width:600px;justify-content:center}.spsc-badge{font-size:.78rem;padding:.4rem 1.15rem;letter-spacing:.11em}.spsc-title{font-size:clamp(2.75rem,3.6vw,4.25rem)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.035em!important}.spsc-price{gap:.85rem;margin-top:.15rem;padding-bottom:1.35rem;border-bottom:1px solid rgba(0,0,0,.08);width:100%;max-width:54ch}.spsc-price-current{font-size:2.35rem!important;font-weight:800!important;letter-spacing:-.025em}.spsc-price-compare{font-size:1.3rem}.spsc-description,.spsc-description p{font-size:1.325rem!important;line-height:1.65!important;max-width:54ch;opacity:.82}.spsc-actions{gap:2rem;margin-top:.75rem}.spsc-atc-btn{padding:1.1rem 2.45rem;font-size:1.05rem}.spsc-view-link{font-size:1rem}}@media screen and (min-width:1200px){.spsc-layout{gap:4rem 5.5rem;min-height:72vh}.spsc-info-col{gap:2.1rem;max-width:660px;padding:3rem 0}.spsc-title{font-size:clamp(3rem,3.4vw,4.75rem)!important}.spsc-price-current{font-size:2.65rem!important}.spsc-description,.spsc-description p{font-size:1.425rem!important;max-width:58ch}.spsc-actions{margin-top:1rem}}@media screen and (max-width:767px){.spsc-counter{display:none}.spsc-section,.spsc-slider{min-height:72vh}.spsc-slide{justify-content:center;width:100%}.spsc-layout{padding:0 1.1rem;gap:1.4rem;justify-items:center;width:100%}.spsc-info-col{align-items:center;text-align:center;width:100%}.spsc-image-col{width:100%;align-items:center;justify-content:center}.spsc-image-link,.spsc-image-wrap{margin-left:auto;margin-right:auto}.spsc-product-form,.spsc-product-form .form{display:flex;flex-direction:column;align-items:center;width:100%}.spsc-image-col.reveal.reveal--right{transform:translateY(40px)}.spsc-image-col.reveal.reveal--right.revealed{transform:none}.spsc-title,.spsc-description,.spsc-price,.spsc-actions{text-align:center;justify-content:center}.spsc-description{max-width:36ch;margin:0 auto}.spsc-product-img{max-height:40vh;padding:1rem}.spsc-image-wrap,.spsc-image-link{max-width:340px;width:100%}.spsc-controls-row{padding:0}.spsc-slide{transform:translateY(10px) scale(.995);transition:opacity .4s ease,transform .4s ease}.spsc-slide.is-active{transform:translateY(0) scale(1)}.spsc-slide.is-leaving-left,.spsc-slide.is-leaving-right{transform:translateY(-6px) scale(.992);transition:opacity .3s ease,transform .3s ease}.spsc-slide.is-entering-right{transform:translate(10px) scale(.996)}.spsc-slide.is-entering-left{transform:translate(-10px) scale(.996)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ss-product-showcase.css.map */
