/* SiteSweep Starter product presentation v1.7 */
.ss-main-product{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:100vh;padding-top:72px;border-bottom:1px solid var(--ss-line);background:#080a08}
.ss-product-gallery--showcase{position:relative;min-width:0;height:calc(100vh - 72px);min-height:680px;overflow:hidden;border-right:1px solid var(--ss-line);background:radial-gradient(circle at 50% 42%,rgba(183,239,97,.08),transparent 34%),linear-gradient(145deg,#101410,#070907)}
.ss-showcase{position:relative;width:100%;height:100%}.ss-showcase__stage{position:absolute;inset:0 108px 0 0}.ss-showcase__panel{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;padding:2rem 2.5rem 1.5rem;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .32s ease,transform .45s cubic-bezier(.2,.82,.2,1),visibility .32s;pointer-events:none}
.ss-showcase__panel.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.ss-showcase__caption{position:relative;z-index:4;display:grid;max-width:580px}.ss-showcase__caption small{color:var(--ss-green);font-size:.46rem;font-weight:850;letter-spacing:.15em}.ss-showcase__caption strong{margin-top:.55rem;font:850 clamp(1.7rem,3vw,3rem)/.86 var(--ss-display);letter-spacing:-.055em}.ss-showcase__caption span{margin-top:.55rem;color:var(--ss-muted);font-size:.58rem;line-height:1.5}
.ss-showcase__panel--box{place-items:center;grid-template-rows:auto 1fr}.ss-showcase__panel--box .ss-showcase__caption{position:absolute;top:2rem;left:2.5rem}.ss-product-gallery__box{position:relative;display:grid;place-items:center;width:min(52%,390px);margin:auto}.ss-product-gallery__box .ss-theme-box{width:100%;max-width:none}.ss-product-rotate-hint{margin-top:2.4rem;color:var(--ss-muted);font-size:.43rem;font-weight:800;letter-spacing:.11em}.ss-product-rotate-hint span{display:inline-block;width:18px;height:1px;margin-right:.45rem;background:var(--ss-green);vertical-align:middle}
.ss-monitor-wrap{display:grid;place-items:center;min-height:0;padding:1.5rem 1rem 1rem;perspective:1500px}.ss-monitor{position:relative;width:min(88%,780px);padding-bottom:76px;transform:rotateX(2deg) rotateY(-4deg);transform-style:preserve-3d;filter:drop-shadow(0 34px 42px rgba(0,0,0,.42));transition:transform .55s cubic-bezier(.2,.82,.2,1)}.ss-showcase__panel.is-active .ss-monitor{animation:ssMonitorSettle .75s cubic-bezier(.2,.84,.2,1) both}@keyframes ssMonitorSettle{from{opacity:.25;transform:translateY(28px) rotateX(6deg) rotateY(-9deg) scale(.965)}to{opacity:1;transform:rotateX(2deg) rotateY(-4deg)}}
.ss-monitor__bezel{position:relative;z-index:2;aspect-ratio:16/10;padding:13px 13px 25px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(145deg,#2b302b,#101310 55%,#050605);box-shadow:inset 0 1px rgba(255,255,255,.14),inset 0 -1px rgba(255,255,255,.03)}.ss-monitor__bezel:after{position:absolute;right:13px;bottom:9px;width:6px;height:6px;border-radius:50%;background:var(--ss-green);box-shadow:0 0 9px rgba(183,239,97,.7);content:""}.ss-monitor__camera{position:absolute;z-index:3;top:5px;left:50%;width:4px;height:4px;border-radius:50%;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.09);transform:translateX(-50%)}.ss-monitor__screen{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #000;border-radius:8px;background:#050505}.ss-monitor__screen:after{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 26%,transparent 70%,rgba(183,239,97,.025));content:"";pointer-events:none}.ss-monitor__screen img,.ss-monitor__screen video,.ss-monitor__screen iframe{width:100%;height:100%;object-fit:cover;object-position:top center}.ss-monitor__neck{position:absolute;z-index:1;bottom:26px;left:50%;width:18%;height:58px;background:linear-gradient(90deg,#090b09,#2a2e29 45%,#0b0d0b);clip-path:polygon(28% 0,72% 0,88% 100%,12% 100%);transform:translateX(-50%) rotateX(-7deg)}.ss-monitor__foot{position:absolute;bottom:12px;left:50%;width:34%;height:15px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:linear-gradient(180deg,#30352f,#0b0d0b);box-shadow:0 16px 25px rgba(0,0,0,.34);transform:translateX(-50%) perspective(300px) rotateX(58deg)}
.ss-showcase__rail{position:absolute;z-index:6;top:0;right:0;display:grid;align-content:center;gap:8px;width:108px;height:100%;padding:84px 10px 16px;border-left:1px solid var(--ss-line);background:rgba(8,10,8,.7);backdrop-filter:blur(12px)}.ss-showcase__tab{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;width:100%;height:78px;padding:7px;overflow:hidden;border:1px solid rgba(255,255,255,.12);color:var(--ss-paper);background:#0c0f0c;text-align:left;transition:border-color .25s,transform .25s,background .25s}.ss-showcase__tab img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26;filter:grayscale(1);transition:opacity .25s,filter .25s,transform .45s}.ss-showcase__tab:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));content:""}.ss-showcase__tab span,.ss-showcase__tab b{position:relative;z-index:2}.ss-showcase__tab span{font-size:.42rem}.ss-showcase__tab b{font-size:.38rem;letter-spacing:.09em}.ss-showcase__tab:hover{transform:translateX(-3px)}.ss-showcase__tab:hover img,.ss-showcase__tab.is-active img{opacity:.7;filter:none;transform:scale(1.04)}.ss-showcase__tab.is-active{border-color:var(--ss-green);background:#151a14}.ss-showcase__tab--box{place-items:end start;background:radial-gradient(circle at 50% 42%,rgba(183,239,97,.22),transparent 40%),#0c0f0c}.ss-showcase__tab--box span{align-self:center;justify-self:center;font:850 1.35rem/1 var(--ss-display);color:var(--ss-green)}
.ss-product-buy{position:relative;align-self:start;padding:clamp(2.4rem,4vw,4.5rem) clamp(1.4rem,3.2vw,3.4rem) 3rem}.ss-product-buy>small{color:var(--ss-green);font-size:.48rem;font-weight:850;letter-spacing:.14em}.ss-product-buy h1{margin:.8rem 0 1.2rem;font:900 clamp(3.8rem,6.5vw,7.4rem)/.78 var(--ss-display);letter-spacing:-.085em}.ss-product-buy__price{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--ss-line)}.ss-product-buy__price .price{font-size:1.15rem;font-weight:850}.ss-product-buy__price>span{max-width:180px;color:var(--ss-muted);font-size:.48rem;line-height:1.45;text-align:right}
.ss-product-overview{border-bottom:1px solid var(--ss-line)}.ss-product-overview summary{display:flex;align-items:center;justify-content:space-between;padding:1.05rem 0;list-style:none;font-size:.59rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ss-product-overview summary::-webkit-details-marker{display:none}.ss-product-overview summary i{font-style:normal;color:var(--ss-green);transition:transform .3s}.ss-product-overview[open] summary i{transform:rotate(45deg)}.ss-product-overview>.rte{max-height:290px;padding:0 0 1.2rem;overflow:auto;font-size:.68rem}.ss-product-overview h3{margin:1.1rem 0 .45rem;color:var(--ss-paper);font-size:.68rem}.ss-product-overview ul{padding-left:1.1rem}
.ss-instant{margin:1rem 0;border-radius:8px;background:rgba(183,239,97,.055)}.ss-product-form{margin-top:.8rem}.ss-add{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 1.05rem;border:1px solid var(--ss-green);border-radius:7px;color:var(--ss-bg);background:var(--ss-green);font-size:.57rem;font-weight:900;letter-spacing:.08em;transition:transform .25s,box-shadow .25s,background .25s}.ss-add svg{width:28px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .25s}.ss-add:hover{background:#c6ff6e;box-shadow:0 14px 35px rgba(183,239,97,.13);transform:translateY(-2px)}.ss-add:hover svg{transform:translateX(4px)}.shopify-payment-button{display:none!important}
.ss-wallet-note{display:flex;align-items:center;min-height:42px;gap:.7rem;padding:.65rem 0;border-bottom:1px solid var(--ss-line);color:var(--ss-muted);font-size:.49rem;line-height:1.4}.ss-wallet-icon{width:42px;height:auto}.ss-demo-link{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin:.75rem 0 1rem;padding:0 1rem;border:1px solid rgba(255,255,255,.2);border-radius:7px;font-size:.53rem;font-weight:850;letter-spacing:.08em;transition:border-color .25s,background .25s,transform .25s}.ss-demo-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25;transition:transform .25s}.ss-demo-link:hover{border-color:var(--ss-green);background:rgba(183,239,97,.045);transform:translateY(-2px)}.ss-demo-link:hover svg{transform:translate(2px,-2px)}
.ss-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ss-line)}.ss-trust-grid>div{position:relative;min-height:96px;padding:1rem;background:#090b09}.ss-trust-grid>div>i{position:absolute;top:1.05rem;left:1rem;width:9px;height:9px;border:1px solid var(--ss-green);border-radius:50%;box-shadow:0 0 9px rgba(183,239,97,.25)}.ss-trust-grid>div strong,.ss-trust-grid>div small{display:block;margin-left:1.35rem}.ss-trust-grid>div strong{font-size:.54rem}.ss-trust-grid>div small{margin-top:.38rem;color:var(--ss-muted);font-size:.46rem;line-height:1.4}
@media(max-width:1100px){.ss-main-product{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}.ss-product-gallery--showcase{min-height:620px}.ss-showcase__stage{right:92px}.ss-showcase__rail{width:92px}.ss-showcase__panel{padding-right:1.6rem;padding-left:1.6rem}.ss-showcase__panel--box .ss-showcase__caption{left:1.6rem}.ss-monitor{width:94%}}
@media(max-width:900px){.ss-main-product{display:block;padding-top:70px}.ss-product-gallery--showcase{height:auto;min-height:590px;border-right:0;border-bottom:1px solid var(--ss-line)}.ss-showcase{min-height:590px}.ss-showcase__stage{inset:0 0 88px}.ss-showcase__panel{padding:1.15rem 1rem .6rem}.ss-showcase__panel--box .ss-showcase__caption{top:1.15rem;left:1rem}.ss-showcase__caption strong{font-size:clamp(1.45rem,7vw,2.15rem)}.ss-showcase__caption span{font-size:.51rem}.ss-product-gallery__box{width:min(56%,260px)}.ss-product-rotate-hint{margin-top:1.5rem;font-size:.36rem}.ss-monitor-wrap{padding:.7rem 0 0}.ss-monitor{width:94%;padding-bottom:58px;transform:none}.ss-showcase__panel.is-active .ss-monitor{animation:ssMonitorSettleMobile .58s ease both}@keyframes ssMonitorSettleMobile{from{opacity:.2;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.ss-monitor__bezel{padding:8px 8px 17px;border-radius:11px}.ss-monitor__neck{bottom:18px;height:42px}.ss-monitor__foot{bottom:8px}.ss-showcase__rail{top:auto;right:0;bottom:0;left:0;display:flex;align-items:center;width:auto;height:88px;padding:8px;overflow-x:auto;border-top:1px solid var(--ss-line);border-left:0}.ss-showcase__tab{flex:0 0 76px;height:70px}.ss-product-buy{padding:2.3rem 1rem 2rem}.ss-product-buy h1{font-size:clamp(3.7rem,19vw,6.2rem)}.ss-product-buy__price>span{font-size:.43rem}.ss-product-overview>.rte{max-height:240px}.ss-add{min-height:56px}.ss-trust-grid>div{min-height:92px}.ss-reassurance{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:430px){.ss-product-gallery--showcase,.ss-showcase{min-height:540px}.ss-showcase__stage{bottom:84px}.ss-showcase__rail{height:84px}.ss-showcase__tab{flex-basis:70px;height:66px}.ss-showcase__caption span{display:none}.ss-product-gallery__box{width:min(61%,230px)}.ss-monitor{width:100%}.ss-product-buy__price{align-items:start;flex-direction:column}.ss-product-buy__price>span{max-width:none;text-align:left}}
@media(prefers-reduced-motion:reduce){.ss-monitor,.ss-showcase__panel,.ss-showcase__tab,.ss-add,.ss-demo-link{animation:none!important;transition:none!important}}