:root{--bg: #030403;--panel: rgba(18, 20, 18, .84);--panel-solid: #11130f;--line: rgba(255, 255, 255, .12);--line-strong: rgba(204, 255, 0, .45);--text: #f6f7f2;--muted: #b6b9ad;--muted-2: #777b70;--acid: #ccff00;--acid-2: #9fe600;--dark-acid: rgba(204, 255, 0, .13);--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto;width:100%;max-width:100%;overflow-x:clip}body{width:100%;min-width:0;max-width:100%;margin:0;background:linear-gradient(180deg,#050605,#020302 42%,#060805);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}body:before{content:"";position:fixed;inset:0;z-index:-3;opacity:.22;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:120px 120px}body.is-config{overflow:hidden}body.is-dragging-models{cursor:grabbing;user-select:none}body.is-performance-scrolling .model-stage:after,body.is-performance-scrolling .fallback-showroom img,body.is-performance-scrolling .view-config:after,body.is-performance-scrolling .config-shirt-2d:before,body.is-performance-scrolling .config-shirt-2d:after,body.is-performance-scrolling .config-copy:before,body.is-performance-scrolling .config-hoodie-3d-stage:before{animation-play-state:paused!important}body.is-performance-scrolling .checkout-flow,body.is-performance-scrolling .cart-shell{transition-duration:.01ms!important}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.loader{position:fixed;inset:0;z-index:2000000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#000;overflow:hidden;pointer-events:none}.loader-vignette{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;background:linear-gradient(180deg,#0000000a,#00000057 58%,#000000e6),radial-gradient(circle at 50% 29%,rgba(204,255,0,.06),transparent 36%)}.loader-picture{position:relative;z-index:1;display:block;flex-shrink:0}.loader-bg{position:relative;z-index:1;flex-shrink:0;width:min(900px,80vw);height:auto;max-height:56vh;object-fit:contain;opacity:1;filter:saturate(1.06) contrast(1.03);margin-top:clamp(10px,2vh,28px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,rgba(0,0,0,.92) 82%,rgba(0,0,0,.52) 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,rgba(0,0,0,.92) 82%,rgba(0,0,0,.52) 91%,transparent 100%)}.loader-mark{display:none}.loader-mark img{width:170px;filter:drop-shadow(0 0 42px rgba(204,255,0,.38))}.loader-word,.loader-tagline,.loader-status,.loader-progress,.loader-count,.loader-foot{position:relative;z-index:1;opacity:0;transform:translateY(18px);will-change:opacity,transform}.loader-word{margin:clamp(8px,1.6vh,22px) 0 0;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:46px;font-weight:900;color:var(--acid);letter-spacing:24px;text-indent:24px}.loader-tagline,.loader-status,.loader-count,.loader-foot{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loader-tagline,.loader-foot{color:#f5f5ef;letter-spacing:10px;font-size:13px;font-weight:600}.loader-tagline{margin:clamp(4px,.8vh,10px) 0 0;white-space:nowrap;text-indent:10px}.loader-status{margin:clamp(10px,1.8vh,22px) 0 0;color:#f7fbf0;letter-spacing:2px;font-size:16px;font-weight:500}.loader-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(640px,calc(100vw - 60px));max-width:100%;margin:clamp(8px,1.4vh,18px) 0 0}.loader-track{position:relative;width:100%;height:6px;border-radius:999px;background:#ffffff1f;overflow:visible;box-shadow:0 0 28px #ccff0038}.loader-track>span{display:block;width:0;height:100%;border-radius:999px;background:var(--acid);box-shadow:0 0 18px #cf0c;overflow:hidden}.loader-count{position:relative;color:var(--acid);font-weight:800;letter-spacing:1px;font-size:13px}.loader-count span{display:inline;width:auto;height:auto;background:none;box-shadow:none}.loader-foot{margin-top:auto;margin-bottom:clamp(18px,4vh,48px);text-indent:10px}.model-stage{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:hidden}.hero-image-stage{z-index:2;opacity:1}body.is-config .hero-image-stage,body:not(.is-home-route) .hero-image-stage{opacity:0!important;visibility:hidden!important}.hero-image-stage:after{display:none}.hero-green-paint{position:absolute;z-index:0;right:-5.5vw;top:114px;width:min(82vw,1580px);height:min(700px,70vh);object-fit:cover;object-position:50% 58%;opacity:.92;mix-blend-mode:screen;pointer-events:none;user-select:none;transform:translate3d(0,28px,0) scale(1.05);filter:saturate(1.18) contrast(1.08) brightness(.92);mask-image:radial-gradient(ellipse at 55% 56%,#000 0%,#000 54%,rgba(0,0,0,.82) 68%,transparent 91%);will-change:transform,opacity}.hero-showcase{position:absolute;inset:96px -8px auto auto;width:min(74vw,1280px);height:min(650px,calc(100vh - 116px));min-height:510px;overflow:visible;isolation:isolate}.hero-showcase:before{content:"";position:absolute;inset:21% -3% 4% 0;z-index:0;opacity:.68;background:radial-gradient(ellipse at 55% 42%,rgba(255,255,255,.22) 0%,rgba(210,218,205,.08) 21%,transparent 45%),radial-gradient(ellipse at 28% 58%,rgba(204,255,0,.36) 0%,rgba(204,255,0,.13) 29%,transparent 58%),radial-gradient(ellipse at 79% 60%,rgba(204,255,0,.26) 0%,rgba(204,255,0,.09) 27%,transparent 56%);filter:blur(14px);transform:translateZ(0)}.hero-showcase:after{content:"";position:absolute;left:4%;right:1%;bottom:2%;z-index:1;height:31%;opacity:.82;background:radial-gradient(ellipse at 49% 55%,rgba(0,0,0,.9) 0%,rgba(0,0,0,.58) 38%,transparent 68%),linear-gradient(90deg,transparent,rgba(204,255,0,.12),transparent);filter:blur(10px)}.hero-energy,.hero-paint-burst{position:absolute;z-index:2;pointer-events:none;border-radius:999px;transform:translateZ(0)}.hero-energy{background:radial-gradient(circle at 50% 50%,rgba(204,255,0,.55),rgba(204,255,0,.18) 33%,transparent 70%);opacity:.84;filter:none;mix-blend-mode:normal;will-change:transform,opacity;animation:heroEnergyPulse 4.8s ease-in-out infinite}.hero-energy-left{left:0;top:31%;width:39%;height:50%}.hero-energy-center{left:34%;top:11%;width:34%;height:60%;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.45),rgba(204,255,0,.16) 34%,transparent 70%);animation-delay:.5s}.hero-energy-right{right:0;top:43%;width:31%;height:39%;animation-delay:1s}.hero-paint-burst{display:none}.hero-paint-burst-left{left:6%;top:45%;transform:rotate(-9deg)}.hero-paint-burst-right{right:-4%;top:45%;transform:rotate(8deg);animation-delay:.8s}.hero-product{position:absolute;z-index:4;max-width:none;height:auto;user-select:none;transform-origin:50% 78%;will-change:transform,opacity}.hero-product-asset{display:block;width:100%;max-width:none;height:auto;object-fit:contain;user-select:none;pointer-events:none;filter:saturate(1.08) contrast(1.05) drop-shadow(0 24px 30px rgba(0,0,0,.36));mask-image:radial-gradient(ellipse at 50% 56%,#000 0%,#000 48%,rgba(0,0,0,.74) 61%,transparent 78%);transform-origin:50% 78%;will-change:transform,opacity;animation:heroProductBreathe 5.4s ease-in-out infinite}.hero-product-shirt{left:31%;top:2%;z-index:6;width:min(45vw,830px)}.hero-product-shirt .hero-product-asset{animation-name:heroProductBreatheFront;animation-duration:5.2s;animation-delay:-.4s}.hero-product-hoodie{left:1%;top:17%;z-index:5;width:min(34vw,610px)}.hero-product-hoodie .hero-product-asset{filter:saturate(1.12) contrast(1.04) drop-shadow(0 24px 30px rgba(0,0,0,.38));animation-name:heroProductBreatheLeft;animation-duration:5.8s;animation-delay:-1.15s}.hero-product-cap{right:-1.5%;top:41%;z-index:7;width:min(33vw,560px)}.hero-product-cap .hero-product-asset{filter:saturate(1.1) contrast(1.08) drop-shadow(0 22px 28px rgba(0,0,0,.4));animation-name:heroProductBreatheRight;animation-duration:4.9s;animation-delay:-1.8s}@keyframes heroProductFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-7px,0) scale(1.009)}}@keyframes heroProductBreathe{0%,to{transform:translateZ(0) scale(1)}42%{transform:translate3d(0,-9px,0) scale(1.018)}68%{transform:translate3d(0,3px,0) scale(.996)}}@keyframes heroProductBreatheFront{0%,to{transform:translateZ(0) scale(1) rotate(0)}44%{transform:translate3d(0,-15px,0) scale(1.034) rotate(-.7deg)}70%{transform:translate3d(0,4px,0) scale(.997) rotate(.35deg)}}@keyframes heroProductBreatheLeft{0%,to{transform:translateZ(0) scale(1) rotate(0)}46%{transform:translate3d(-7px,-13px,0) scale(1.03) rotate(-1deg)}72%{transform:translate3d(2px,3px,0) scale(.996) rotate(.4deg)}}@keyframes heroProductBreatheRight{0%,to{transform:translateZ(0) scale(1) rotate(0)}40%{transform:translate3d(8px,-12px,0) scale(1.038) rotate(1.2deg)}72%{transform:translate3d(-2px,4px,0) scale(.997) rotate(-.5deg)}}body.is-loading .hero-green-paint{opacity:0!important;transform:translate3d(0,56px,0) scale(1.08)!important}body.is-loading .hero-energy,body.is-loading .hero-paint-burst{opacity:0!important;transform:scale(.72)!important}body.is-loading .hero-product-asset{animation:none!important}body.is-loading .hero-product-shirt{opacity:0!important;transform:translate3d(0,54px,0) scale(.88) rotate(1.5deg)!important}body.is-loading .hero-product-hoodie{opacity:0!important;transform:translate3d(-90px,82px,0) scale(.82) rotate(-5deg)!important}body.is-loading .hero-product-cap{opacity:0!important;transform:translate3d(92px,76px,0) scale(.82) rotate(5deg)!important}@keyframes heroEnergyPulse{0%,to{opacity:.76;transform:scale(.98)}50%{opacity:1;transform:scale(1.06)}}@keyframes heroPaintDrift{0%,to{background-position:0 0,0 0,0 0,50% 50%}50%{background-position:32px -16px,-26px 18px,18px 10px,52% 48%}}@media (min-width: 1500px){.hero-showcase{width:min(70vw,1380px)}.hero-product-shirt{width:min(43vw,880px)}.hero-product-hoodie{left:0;top:18%;width:min(33vw,640px)}.hero-product-cap{top:43%;width:min(31vw,590px)}}@media (max-width: 1180px){.hero-showcase{width:790px;right:-70px}}.model-stage:after{content:"";position:absolute;left:47%;top:52%;z-index:1;width:min(470px,33vw);aspect-ratio:.82;opacity:0;border-radius:50%;background:radial-gradient(circle at 50% 42%,#b8c0b4c7,#88918494 22%,#5c63584d 42%,#ccff001a 58%,#cf00 78%),radial-gradient(circle at 50% 58%,#10140e2e,#10140e00 62%);transform:translate(-50%,-50%) scale(.9);filter:blur(24px) saturate(1.02);transition:opacity .28s ease,transform .36s var(--ease),filter .36s ease;animation:darkGarmentStage 5.8s ease-in-out infinite}body.is-config.has-dark-config-product .model-stage:after{opacity:.92;transform:translate(-50%,-50%) scale(1);filter:blur(16px) saturate(1.04)}@keyframes darkGarmentStage{0%,to{background-position:50% 50%,50% 50%;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}50%{background-position:52% 46%,48% 54%;transform:translate(-50%,-50%) scale(1.045) rotate(2deg)}}@keyframes darkGarmentSweep{0%,to{transform:translate(-4%) scale(.98) rotate(-6deg)}45%{transform:translate(4%) scale(1.02) rotate(4deg)}}@keyframes darkGarmentLocalStage{0%,to{background-position:50% 50%,50% 50%;transform:scale(1) rotate(-2deg)}50%{background-position:52% 46%,48% 54%;transform:scale(1.045) rotate(2deg)}}body.is-config .model-stage,.model-stage.is-transitioning{z-index:12}.model-stage canvas{position:absolute;inset:0;z-index:3;width:100%;height:100%}.model-stage.is-fallback-stage canvas{display:none}.fallback-showroom{position:absolute;inset:0;z-index:3;pointer-events:none}.fallback-showroom img{position:absolute;max-width:none;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(0,0,0,.58));transform-origin:50% 70%}.fallback-showroom-shirt{left:clamp(650px,58vw,850px);top:clamp(132px,20vh,178px);width:clamp(230px,21vw,320px);animation:fallbackFloat 5.6s ease-in-out infinite}.fallback-showroom-mug{left:clamp(520px,43vw,650px);top:clamp(310px,45vh,390px);width:clamp(150px,13vw,210px);animation:fallbackFloat 6.2s ease-in-out infinite .4s}.fallback-showroom-cap{right:clamp(40px,8vw,130px);top:clamp(330px,47vh,410px);width:clamp(190px,17vw,260px);animation:fallbackFloat 6.8s ease-in-out infinite .8s}@keyframes fallbackFloat{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-10px,0) rotate(1.5deg)}}body.is-config .fallback-showroom{display:none}.stage-green-bg{position:absolute;z-index:0;left:clamp(48%,55vw,60%);top:clamp(430px,52vh,520px);width:min(82vw,1280px);max-width:none;height:auto;opacity:.94;pointer-events:none;user-select:none;transform:translate3d(-50%,-50%,0) scale(1);transform-origin:50% 52%;will-change:transform,opacity,filter}body.is-loading .stage-green-bg{opacity:0!important;transform:translate3d(-50%,calc(-50% + 46px),0) scale(.88)!important}body.is-config .stage-green-bg{display:none!important;opacity:0!important}@media (min-width: 1500px){.stage-green-bg{left:58%;top:51vh;width:min(76vw,1420px)}}@media (max-width: 900px){.stage-green-bg{left:62%;top:54vh;width:135vw}}.showroom-plinth{display:none;position:absolute;z-index:1;height:70px;border-radius:50%;opacity:0;pointer-events:none;background:linear-gradient(180deg,#4a4f43b8,#181a16fa 42%,#030403f5);box-shadow:inset 0 9px 18px #ffffff21,inset 0 -22px 30px #000000eb,0 16px 56px #000000b8,0 0 82px #ccff0024;transform:translateZ(0);will-change:transform,opacity}.showroom-plinth:before{content:"";position:absolute;inset:-26px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(204,255,0,.2) 0%,rgba(204,255,0,.07) 36%,transparent 72%);pointer-events:none}.showroom-plinth:after{content:"";position:absolute;left:5%;right:5%;top:-4%;height:42%;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,#848c78eb,#2c3027f5 54%,#040504 80%);opacity:.95}.showroom-plinth-mug{left:40.8vw;top:clamp(500px,66vh,526px);width:min(20vw,260px)}.showroom-plinth-cap{right:3.2vw;top:clamp(502px,66.2vh,528px);width:min(28vw,345px)}.showroom-cap-accent{display:none;position:absolute;z-index:4;right:clamp(96px,8.8vw,128px);top:clamp(456px,60.2vh,476px);width:clamp(180px,17.6vw,228px);height:44px;border-radius:50%;opacity:0;pointer-events:none;transform:rotate(-6deg) skew(-8deg);transform-origin:center;background:radial-gradient(ellipse at 44% 34%,#eeff8edb,#ccff00f0 36%,#8dc900f0 62%,#070805eb 82%);box-shadow:inset 0 7px 12px #ffffff38,inset 0 -12px 18px #00000085,0 0 32px #ccff0052;mix-blend-mode:normal;will-change:opacity}.transition-overlay{position:fixed;inset:0;z-index:10;pointer-events:none;opacity:0;background:#000}.configure-launch{position:fixed;inset:0;z-index:80;overflow:hidden;pointer-events:none;background:#0000}.configure-launch-swipe,.configure-launch-glow{position:absolute;inset:0;pointer-events:none}.configure-launch-swipe{opacity:0;background:linear-gradient(90deg,#000000fa,#030403a8 38%,#000000fa),radial-gradient(ellipse at 63% 51%,rgba(204,255,0,.34),transparent 56%);transform:scaleX(.74);transform-origin:64% 50%}.configure-launch-glow{opacity:0;background:radial-gradient(ellipse at 64% 54%,rgba(204,255,0,.3),transparent 48%),radial-gradient(ellipse at 42% 62%,rgba(204,255,0,.16),transparent 50%);filter:blur(24px)}.configure-launch-paint,.configure-launch-product{position:absolute;max-width:none;height:auto;object-fit:contain;pointer-events:none;user-select:none;transform-origin:50% 72%;will-change:transform,opacity,filter}.configure-launch-paint{object-fit:cover;mix-blend-mode:screen;filter:saturate(1.24) contrast(1.12) brightness(.96);mask-image:radial-gradient(ellipse at 55% 56%,#000 0%,#000 54%,rgba(0,0,0,.82) 68%,transparent 91%)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;transform:translateZ(0);opacity:1;transition:transform .5s var(--ease),opacity .32s ease;will-change:transform,opacity}.site-header:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(204,255,0,.72),transparent);transition:opacity .5s ease}.site-header.is-hidden{transform:translate3d(0,calc(-100% - 14px),0);opacity:0;pointer-events:none}.site-header.is-revealing{animation:headerRevealSlide .4s cubic-bezier(.16,1,.3,1)}.site-header.is-scrolled .nav-shell{height:64px;background:#020402c2;border-bottom-color:#ffffff0f;box-shadow:0 12px 30px #00000047;backdrop-filter:blur(20px) saturate(1.15)}.site-header.is-scrolled .brand-mark{width:44px;height:44px}.site-header.is-scrolled .brand{font-size:26px}.site-header.is-scrolled .nav-links{gap:30px;font-size:15px}.site-header.is-scrolled .nav-cta{min-height:38px;padding-inline:16px;font-size:11px}.site-header.is-scrolled:after{opacity:1}body.is-config .site-header{transform:translateY(-100%);opacity:0;pointer-events:none}@keyframes headerRevealSlide{0%{transform:translate3d(0,calc(-100% - 18px),0);opacity:0}62%{transform:translate3d(0,4px,0);opacity:1}to{transform:translateZ(0);opacity:1}}.nav-links svg,.primary-btn svg,.secondary-btn svg,.workflow-bar svg,.footer-replica svg,.cart-shell svg{width:18px;height:18px;stroke-width:2.4}.nav-shell{position:relative;height:82px;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:28px;padding:0 40px;background:#0102015c;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);transition:height .5s var(--ease),background .5s ease,border-color .5s ease,box-shadow .5s ease,backdrop-filter .5s ease}.brand{position:relative;display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900;line-height:1;transition:color .2s ease-out,transform .2s ease-out,font-size .5s var(--ease)}.brand-mark{width:56px;height:56px;object-fit:contain;filter:none;transition:width .5s var(--ease),height .5s var(--ease),transform .2s ease-out}.brand-symbol{width:42px;height:42px;display:grid;place-items:center;color:#070807;background:var(--acid);font-family:Inter,sans-serif;font-weight:950;border-radius:8px;transform:skew(-14deg) rotate(-10deg);box-shadow:0 0 28px #ccff004d}.brand span:last-child{color:#e7f1df;transition:color .45s var(--ease),text-shadow .45s var(--ease)}.brand:hover{color:var(--acid);transform:translate3d(0,-1px,0);text-shadow:none}.brand:hover .brand-mark{filter:none;transform:translateZ(0)}.brand:hover span:last-child{color:#fff}.nav-links{display:flex;justify-content:center;gap:38px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:800;color:#ffffffd1;transition:gap .5s var(--ease),font-size .5s var(--ease)}.nav-links>a,.nav-product-trigger{display:inline-flex;align-items:center;gap:6px;transition:color .08s ease-out,transform .08s ease-out}button.nav-product-trigger{padding:0;border:0;background:transparent;font:inherit;line-height:inherit;color:inherit;cursor:pointer}.nav-links>a:hover,.nav-product-menu:hover .nav-product-trigger,.nav-product-menu:focus-within .nav-product-trigger{color:var(--acid);transform:translate3d(0,-1px,0)}.nav-product-menu{position:relative}.nav-product-menu:after,.cart-menu-wrapper:after{content:"";position:absolute;left:-16px;right:-16px;top:100%;height:24px}.product-dropdown,.cart-preview{position:absolute;top:calc(100% + 18px);z-index:70;visibility:hidden;opacity:0;pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#070907fa;box-shadow:0 12px 28px #00000061;transition:opacity .12s var(--ease),transform .12s var(--ease),visibility 0s linear .12s}.product-dropdown{left:50%;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;width:560px;padding:12px;transform:translate(-50%,10px) scale(.985);transform-origin:top center;transition:opacity .12s var(--ease),transform .12s var(--ease),visibility 0s linear .12s}.nav-product-menu:hover .product-dropdown,.nav-product-menu:focus-within .product-dropdown,.cart-menu-wrapper:hover .cart-preview,.cart-menu-wrapper:focus-within .cart-preview{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%);transition-delay:0s}.nav-product-menu:hover .product-dropdown,.nav-product-menu:focus-within .product-dropdown{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate3d(-50%,0,0) scale(1)!important}.product-dropdown a{position:relative;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:8px 12px;min-height:76px;padding:10px;border:1px solid transparent;border-radius:8px;color:#fff;background:#ffffff0e;transform:translateZ(0) scale(1);backface-visibility:hidden;contain:paint;transition:transform .12s ease,border-color .12s ease,background .12s ease}.product-dropdown a:hover{z-index:1;border-color:#ccff0052;background:#ccff0014;transform:translate3d(0,-1px,0)}.product-dropdown a.is-locked{cursor:not-allowed;background:transparent}.product-dropdown a.is-locked:hover{border-color:transparent;background:#ffffff0a;transform:translateZ(0)}.product-dropdown a.is-locked:before,.product-card.is-locked:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04050424,#0405047a);pointer-events:none}.product-dropdown img{grid-row:span 2;width:58px;height:58px;object-fit:contain;padding:3px;border-radius:6px;background:radial-gradient(circle at 50% 58%,rgba(255,255,255,.16),transparent 68%)}.product-dropdown a.is-locked img,.product-card.is-locked img{filter:brightness(.88) contrast(1.03) grayscale(.08) drop-shadow(0 10px 18px rgba(0,0,0,.32))}.product-dropdown span,.product-dropdown small{display:block}.product-dropdown span,.product-dropdown small,.product-dropdown img{position:relative;z-index:1}.product-dropdown span{align-self:end;font-weight:900}.product-dropdown small{align-self:start;color:#cbd1c4;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.nav-actions{display:flex;align-items:center;gap:18px}@media (max-width: 1120px) and (min-width: 901px){.nav-shell{grid-template-columns:184px minmax(0,1fr) auto;gap:16px;padding-inline:24px}.nav-links{gap:22px;font-size:15px}.nav-actions{gap:12px}.nav-cta{padding-inline:15px;font-size:12px}}.cart-menu-wrapper{position:relative;display:grid;place-items:center}.icon-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;color:#fff;border:0;background:transparent;transition:transform .5s var(--ease),color .5s var(--ease)}.icon-btn:hover{color:var(--acid);transform:translateY(-2px)}.cart-badge{position:absolute;top:2px;right:-1px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;color:#020302;background:var(--acid);border-radius:999px;font-size:11px;font-weight:900}.cart-preview{right:50%;width:380px;padding:16px;border:1px solid rgba(198,255,0,.38);border-radius:18px;background:radial-gradient(230px circle at 6% -16%,rgba(198,255,0,.2),transparent 63%),radial-gradient(190px circle at 104% 105%,rgba(77,167,57,.12),transparent 68%),linear-gradient(145deg,#192412fe,#040704fe);box-shadow:0 24px 58px #0000009e,0 0 0 1px #ffffff09 inset,0 0 34px #c6ff001c;transform:translate(50%,12px) scale(.97);transform-origin:top center;transition:opacity .24s ease,transform .32s cubic-bezier(.16,.88,.25,1),visibility 0s linear .24s}.cart-menu-wrapper:hover .cart-preview,.cart-menu-wrapper:focus-within .cart-preview{transform:translate(50%) scale(1);transition-delay:0s}body.is-cart-route .cart-preview{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translate(50%,8px)!important}.cart-preview-title{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:12px;padding:0 1px 11px;border-bottom:1px solid rgba(216,239,198,.12);color:#fff;font-family:Barlow Condensed,sans-serif}.cart-preview-title>div{display:grid;gap:3px}.cart-preview-kicker{color:#dcf1cb9e;font:900 8px/1 Inter,sans-serif;letter-spacing:.14em}.cart-preview-title strong{color:#f7fbf1;font-size:22px;font-weight:900;letter-spacing:-.015em;line-height:.92}.cart-preview-title strong span{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:2px;padding:0 5px;border-radius:999px;color:var(--acid);background:#c6ff001c;font:900 13px/1 Inter,sans-serif;letter-spacing:0}.cart-preview-empty{padding:16px;color:#d2d8cc;text-align:center}.cart-preview-list{display:grid;gap:8px}.cart-preview-item{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:8px 10px 8px 7px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:radial-gradient(circle at 4% 50%,rgba(204,255,0,.18),transparent 48%),linear-gradient(110deg,#fff1,#ffffff06);box-shadow:inset 0 1px #ffffff0e,0 8px 18px #00000021;animation:cart-preview-item-in .34s both cubic-bezier(.16,.88,.25,1);animation-delay:calc(var(--cart-preview-index, 0) * 55ms + 45ms);transition:border-color .2s ease,background .2s ease,transform .2s var(--ease),box-shadow .2s ease}.cart-preview-item:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:2px;border-radius:0 999px 999px 0;background:linear-gradient(#d8ff4c,#cf00);opacity:.72}.cart-preview-item:hover{border-color:#ccff0054;background:linear-gradient(110deg,#ccff001f,#ffffff0b);box-shadow:inset 0 1px #fff1,0 12px 24px #0003;transform:translateY(-1px)}.cart-preview-thumb{position:relative;width:68px;height:55px;display:grid;place-items:center}.cart-preview-thumb:before{content:"";position:absolute;inset:4px;opacity:0;border-radius:50%;background:radial-gradient(circle at 50% 42%,#b4bcb0bd,#848c808a 24%,#585f5438 46%,#cf00 74%);filter:blur(8px);transition:opacity .22s ease,transform .28s var(--ease);transform:scale(.9)}.cart-preview-item img{width:68px;height:55px;object-fit:contain;filter:brightness(1.14) contrast(1.08) drop-shadow(0 8px 14px rgba(0,0,0,.28))}.cart-preview-item.is-dark-product .cart-preview-thumb:before{opacity:1;transform:scale(1)}.cart-preview-item.is-dark-product img{filter:brightness(1.14) contrast(1.08) drop-shadow(0 8px 14px rgba(0,0,0,.28))}.cart-preview-item strong,.cart-preview-item small,.cart-preview-item b{display:block}.cart-preview-item strong{overflow:hidden;color:#f8fbf2;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cart-preview-item small{margin-top:3px;color:#c5cbc0}.cart-preview-item b{color:var(--acid);font-size:12px;white-space:nowrap}.cart-preview-more{color:#c5cbc0;text-align:center;font-size:13px}.cart-preview-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin-top:14px;padding:0 10px 0 18px;overflow:hidden;border:1px solid rgba(236,255,150,.76);border-radius:14px;background:linear-gradient(135deg,#d9ff2f,#c5f700,#b8ea00);box-shadow:0 10px 24px #c6ff0030,inset 0 1px #ffffff8c,inset 0 -2px #5270002e;color:#0a1206;font:900 11px/1 Inter,sans-serif;letter-spacing:.1em;transition:transform .2s var(--ease),box-shadow .2s ease,background .2s ease,border-color .2s ease}.cart-preview-btn:before{content:"";position:absolute;z-index:-1;top:-68%;right:16%;width:46%;height:220%;opacity:.42;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.78) 50%,transparent 62%);transform:rotate(18deg) translate(-155%);transition:transform .52s cubic-bezier(.16,1,.3,1)}.cart-preview-btn>span{position:relative}.cart-preview-btn b{position:relative;display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:50%;color:transparent;background:#111b0a;box-shadow:0 3px 8px #080f0333,inset 0 1px #ffffff1a;font-size:0;line-height:0}.cart-preview-btn b:before,.cart-preview-btn b:after{content:"";position:absolute;top:50%;left:50%;display:block;border-radius:999px;background:#e0ff4b}.cart-preview-btn b:before{width:12px;height:2px;transform:translate(-57%,-50%)}.cart-preview-btn b:after{width:7px;height:7px;border-top:2px solid #e0ff4b;border-right:2px solid #e0ff4b;border-radius:1px;background:transparent;transform:translate(-14%,-50%) rotate(45deg)}.cart-preview-btn:hover{border-color:#fbffd7;background:linear-gradient(135deg,#e4ff57,#d2ff13 52%,#c2ef00);box-shadow:0 15px 30px #c6ff0047,inset 0 1px #ffffffb8,inset 0 -2px #52700033;transform:translateY(-2px)}.cart-preview-btn:hover:before{transform:rotate(18deg) translate(210%)}.cart-preview-btn:active{transform:translateY(0) scale(.985);box-shadow:0 7px 16px #c6ff002e,inset 0 2px 4px #364a002b}.cart-preview-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.cart-preview-close{display:none}@media (max-width: 767px){body.has-mobile-cart-preview{overflow:hidden}.mobile-cart-backdrop{position:fixed;inset:0;z-index:1000;display:none;width:100%;height:100%;border:0;background:#010401a8;backdrop-filter:blur(4px);cursor:default}body.has-mobile-cart-preview .mobile-cart-backdrop{display:block;animation:cart-preview-backdrop-in .22s ease both}.cart-preview.is-mobile-open{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:1001;visibility:visible;width:auto;max-height:min(72dvh,560px);overflow:auto;opacity:1;pointer-events:auto;border-color:#c6ff0085;border-radius:20px;background:linear-gradient(150deg,#11190dfc,#050805fc);box-shadow:0 24px 70px #0000009e,0 0 38px #c6ff0024;transform:translateY(0) scale(1);transform-origin:bottom center;animation:cart-preview-drawer-in .38s cubic-bezier(.16,.88,.25,1) both;transition:opacity .18s ease,transform .18s ease}.cart-preview.is-mobile-open .cart-preview-title{position:sticky;top:-14px;z-index:2;margin:-14px -14px 12px;padding:17px 16px 12px;background:linear-gradient(180deg,#11190d,#11190deb)}.cart-preview.is-mobile-open .cart-preview-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:#ffffff12;font-size:29px;line-height:1;cursor:pointer}.cart-preview.is-mobile-open .cart-preview-close:active{transform:scale(.92)}.cart-preview.is-mobile-open .cart-preview-item{animation-duration:.4s;animation-delay:calc(var(--cart-preview-index, 0) * 65ms + 95ms)}}@keyframes cart-preview-drawer-in{0%{opacity:0;transform:translateY(20px) scale(.965)}70%{opacity:1;transform:translateY(-2px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cart-preview-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cart-preview-item-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.cart-preview,.cart-preview-item,.cart-preview-btn,.cart-preview.is-mobile-open,body.has-mobile-cart-preview .mobile-cart-backdrop{animation:none!important;transition-duration:.01ms!important}}.view-thank-you{min-height:72vh;display:grid;place-items:center;padding:8rem 1.5rem}.thank-you-card{width:min(100%,620px);padding:3rem;border:1px solid rgba(204,255,0,.45);border-radius:28px;background:#12170f;text-align:center;box-shadow:0 24px 80px #00000052}.thank-you-card>span{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--acid);color:#0b1007;font-size:2rem;font-weight:900}.thank-you-card h1{margin:1.2rem 0 .7rem;font-size:clamp(2rem,7vw,3.5rem)}.thank-you-card p{margin:0 auto 1.8rem;max-width:42ch;color:#c7d0c2}.primary-btn,.secondary-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;padding:0 26px;font-size:14px;font-weight:900;letter-spacing:0;transition:transform .08s ease-out,background .08s ease-out,border-color .08s ease-out,color .08s ease-out;will-change:auto}.primary-btn{border:1px solid rgba(204,255,0,.3);color:#040504;background:var(--acid);box-shadow:0 0 14px #cf03}.primary-btn:hover{transform:translate3d(0,-1px,0) scale(1.01);filter:none;box-shadow:0 0 18px #ccff003d}.secondary-btn{border:1px solid rgba(255,255,255,.48);color:#fff;background:#ffffff08}.secondary-btn:hover{border-color:var(--acid);transform:translate3d(0,-1px,0);box-shadow:none}main{position:relative;z-index:5}.view{display:none;min-height:100vh}.view.is-active{display:block}.view-home{padding-top:76px}.hero{position:relative;height:calc(100vh - 76px);height:calc(100dvh - 76px);min-height:644px;padding:44px 38px 118px;background:linear-gradient(90deg,#030403fa,#030403e6 34%,#03040314,#0304030a,#03040357);overflow:hidden}.hero-copy{width:min(560px,100%);height:calc(100vh - 246px);height:calc(100dvh - 246px);min-height:470px;display:grid;align-content:space-between;position:relative;z-index:4;padding-top:8px}body:not(.is-loading) .hero-copy .hero-line,body:not(.is-loading) .hero-copy .hero-points,body:not(.is-loading) .hero-copy .hero-actions,body:not(.is-loading) .hero-copy .social-proof{position:relative!important;left:auto!important;top:auto!important;right:auto!important;width:auto!important;height:auto!important}.hero-line{opacity:1;transform:translateY(0);will-change:transform,opacity}body.is-loading .hero-line{opacity:0;transform:translateY(34px)}.hero-title{margin:0 0 14px;font-size:clamp(74px,6vw,88px);line-height:.9;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:950;letter-spacing:0;transform:rotate(-1.15deg);transform-origin:left center}.hero-title>span{display:block;line-height:.96}.hero-title-main{position:relative;color:#fff;text-shadow:0 12px 34px rgba(0,0,0,.38);animation:heroHeadlineFloat 7.2s ease-in-out infinite}.hero-title-main:nth-child(3){animation-delay:-2.1s}.hero-title-top{width:max-content}.hero-title-sia{position:relative;display:inline-block;z-index:1}.hero-title-sia:before{display:none}.hero-title-sia:after{display:none}.hero-title-acid{position:relative;display:inline-block;width:fit-content;font-family:Anton,Impact,Haettenschweiler,Arial Black,Barlow Condensed,sans-serif;font-weight:900;letter-spacing:.01em;line-height:.88;margin:.11em 0 .105em;color:var(--acid);background:linear-gradient(105deg,#9fd000,#cf0 32%,#f0ff9a 48%,#cf0 62%,#8bb500);background-size:230% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 28px rgba(0,0,0,.3);transform:translate(-3px) rotate(-2.1deg) skew(-3deg);animation:heroAcidDrift 6.4s ease-in-out infinite}.hero-title-acid:before,.hero-title-acid:after{content:attr(data-text);position:absolute;inset:0;width:max-content;opacity:0;color:#cf0;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#ccff00;pointer-events:none}.hero-title-acid:before{text-shadow:-3px 0 #00d9ff;animation:none}.hero-title-acid:after{text-shadow:3px 0 #ff2abf;animation:none}@keyframes heroHeadlineFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-2px,0)}}@keyframes heroAcidDrift{0%,to{transform:translate3d(-3px,0,0) rotate(-2.1deg) skew(-3deg)}50%{transform:translate3d(-3px,-2px,0) rotate(-1.75deg) skew(-2.6deg)}}@keyframes heroHeadlineGlitch{0%,89%,93%,to{text-shadow:0 12px 34px rgba(0,0,0,.38);translate:0 0}90%{text-shadow:-2px 0 rgba(0,217,255,.72),2px 0 rgba(255,42,191,.64),0 12px 34px rgba(0,0,0,.38);translate:1px 0}91%{text-shadow:2px 0 rgba(0,217,255,.58),-2px 0 rgba(204,255,0,.5),0 12px 34px rgba(0,0,0,.38);translate:-1px 0}92%{text-shadow:0 12px 34px rgba(0,0,0,.38);translate:0 0}}@keyframes heroAcidGlitch{0%,87%,94%,to{transform:translate(-3px) rotate(-2.1deg) skew(-3deg);filter:none}88%{transform:translate(-1px) rotate(-2.1deg) skew(-5deg);filter:brightness(1.18)}89%{transform:translate(-5px) rotate(-2.1deg) skew(-1deg)}90%{transform:translate(-2px) rotate(-2.1deg) skew(-4deg)}91%,93%{transform:translate(-3px) rotate(-2.1deg) skew(-3deg)}}@keyframes heroGlitchSliceTop{0%,87%,94%,to{opacity:0;transform:translate(0);clip-path:inset(0)}88%{opacity:.82;transform:translate(-3px,-1px);clip-path:inset(8% 0 62% 0)}89%{opacity:0}90%{opacity:.7;transform:translate(3px);clip-path:inset(34% 0 43% 0)}91%,93%{opacity:0}}@keyframes heroGlitchSliceBottom{0%,87%,94%,to{opacity:0;transform:translate(0);clip-path:inset(0)}88%{opacity:0}89%{opacity:.76;transform:translate(3px,1px);clip-path:inset(63% 0 10% 0)}90%{opacity:0}91%{opacity:.68;transform:translate(-2px);clip-path:inset(48% 0 28% 0)}92%,93%{opacity:0}}@keyframes heroHeadlineGlow{0%,to{text-shadow:0 12px 34px rgba(0,0,0,.38),0 0 0 rgba(255,255,255,0)}50%{text-shadow:0 12px 34px rgba(0,0,0,.42),0 0 22px rgba(255,255,255,.12)}}@keyframes heroTitlePaintPulse{0%,to{opacity:.72;filter:brightness(.92) blur(.2px)}50%{opacity:1;filter:brightness(1.18) blur(.2px) drop-shadow(0 0 10px rgba(204,255,0,.34))}}@keyframes heroAcidTextSweep{0%,18%{background-position:100% 50%;text-shadow:0 10px 28px rgba(0,0,0,.3),0 0 0 rgba(204,255,0,0)}52%,72%{background-position:0% 50%;text-shadow:0 10px 28px rgba(0,0,0,.34),0 0 24px rgba(204,255,0,.22)}to{background-position:-35% 50%;text-shadow:0 10px 28px rgba(0,0,0,.3),0 0 0 rgba(204,255,0,0)}}@keyframes heroAcidUnderline{0%,18%{opacity:0;transform:scaleX(.18);transform-origin:left center}48%{opacity:1;transform:scaleX(1);transform-origin:left center}72%{opacity:.9;transform:scaleX(1);transform-origin:right center}to{opacity:0;transform:scaleX(.12);transform-origin:right center}}.accent{color:var(--acid);text-shadow:0 0 28px rgba(204,255,0,.18)}.hero-points{display:flex;flex-wrap:wrap;gap:22px;margin-top:16px;color:#f3f6ed;font-size:15px}.hero-points span{display:flex;align-items:center;gap:12px;white-space:nowrap;font-weight:800}.hero-points span:after{content:"";width:1px;height:38px;margin-left:8px;background:#ffffff24}.hero-points span:last-child:after{display:none}.hero-points svg{color:var(--acid);width:22px;height:22px}.hero-actions{display:flex;gap:16px;margin-top:18px;flex-wrap:nowrap;position:relative;z-index:9;align-items:center}.hero-cta{width:260px;min-width:260px}.hero-actions .primary-btn,.hero-actions .secondary-btn{position:relative;isolation:isolate;overflow:hidden;width:228px;min-width:228px;min-height:54px;justify-content:space-between;padding:0 18px;font-size:13px;transition:transform .34s cubic-bezier(.16,1,.3,1),color .3s ease,border-color .3s ease,box-shadow .34s ease}.hero-actions .primary-btn{width:260px;min-width:260px}.hero-btn-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.hero-btn-icon,.hero-btn-arrow{flex:0 0 auto}.hero-btn-icon{width:16px;height:16px}.hero-btn-arrow{width:18px;height:18px}.hero-actions .primary-btn span,.hero-actions .secondary-btn span,.hero-actions .primary-btn svg,.hero-actions .secondary-btn svg{position:relative;z-index:2}.hero-actions .primary-btn svg,.hero-actions .secondary-btn svg{flex:0 0 auto;transition:transform .34s cubic-bezier(.16,1,.3,1),color .3s ease}.hero-actions .primary-btn:before{content:"";position:absolute;z-index:1;top:-65%;bottom:-65%;left:-42%;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skew(-20deg) translate(0);animation:heroPrimarySheen 4.8s ease-in-out infinite}.hero-actions .primary-btn:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 50%,rgba(255,255,255,.36),transparent 28%);opacity:0;transform:scale(.72);transition:opacity .34s ease,transform .34s cubic-bezier(.16,1,.3,1)}.hero-actions .primary-btn:hover,.hero-actions .primary-btn:focus-visible{transform:translate3d(0,-4px,0) scale(1.025);border-color:#f0ffbae6;box-shadow:0 14px 30px #00000057,0 0 30px #ccff006b}.hero-actions .primary-btn:hover:after,.hero-actions .primary-btn:focus-visible:after{opacity:1;transform:scale(1)}.hero-actions .primary-btn:hover svg,.hero-actions .primary-btn:focus-visible svg{transform:translate(6px)}.hero-actions .secondary-btn:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:var(--acid);transform:translate(-103%);transition:transform .42s cubic-bezier(.16,1,.3,1)}.hero-actions .secondary-btn:after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:-35%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(204,255,0,.72),transparent);transform:skew(-20deg);transition:left .54s cubic-bezier(.16,1,.3,1)}.hero-actions .secondary-btn{animation:heroSecondaryIdle 4.8s ease-in-out infinite 1.2s}.hero-actions .secondary-btn:hover,.hero-actions .secondary-btn:focus-visible{animation:none;color:#050604;border-color:var(--acid);transform:translate3d(0,-4px,0) scale(1.018);box-shadow:0 14px 30px #00000052,0 0 24px #ccff0038}.hero-actions .secondary-btn:hover:before,.hero-actions .secondary-btn:focus-visible:before{transform:translate(0)}.hero-actions .secondary-btn:hover:after,.hero-actions .secondary-btn:focus-visible:after{left:118%}.hero-actions .secondary-btn:hover svg,.hero-actions .secondary-btn:focus-visible svg{transform:none}.hero-actions .secondary-btn:hover .hero-btn-arrow,.hero-actions .secondary-btn:focus-visible .hero-btn-arrow{transform:translate(6px)}.hero-actions .primary-btn:active,.hero-actions .secondary-btn:active{transform:translate3d(0,1px,0) scale(.975);transition-duration:.1s}@keyframes heroPrimarySheen{0%,68%,to{transform:skew(-20deg) translate(0);opacity:0}72%{opacity:.9}86%{transform:skew(-20deg) translate(620%);opacity:0}}@keyframes heroSecondaryIdle{0%,72%,to{border-color:#ffffff7a;box-shadow:none}82%{border-color:#ccff00b8;box-shadow:0 0 18px #ccff001f}}@media (prefers-reduced-motion: reduce){.hero-product-asset,.hero-title-main,.hero-title-sia:before,.hero-title-sia:after,.hero-title-acid,.hero-title-acid:after,.hero-actions .primary-btn:before,.hero-actions .secondary-btn{animation:none!important}.hero-actions .primary-btn,.hero-actions .secondary-btn,.hero-actions .primary-btn:after,.hero-actions .secondary-btn:before,.hero-actions .secondary-btn:after,.hero-actions .primary-btn svg,.hero-actions .secondary-btn svg{transition-duration:.01ms}}.view-order-review{min-height:100dvh;padding:clamp(92px,12vh,150px) 20px 64px;color:#f5f8ed;background:radial-gradient(circle at 14% 8%,rgba(204,255,0,.2),transparent 27rem),radial-gradient(circle at 88% 62%,rgba(115,174,30,.15),transparent 30rem),linear-gradient(112deg,rgba(204,255,0,.035),transparent 34%),#070a06}.order-review-shell{width:min(1040px,100%);margin:0 auto}.order-review-loading,.order-review-message{display:grid;justify-items:center;max-width:620px;min-height:52vh;margin:0 auto;padding:clamp(36px,7vw,76px) 24px;text-align:center;align-content:center}.order-review-loading p,.order-review-eyebrow{margin:18px 0 0;color:#cf0;font-size:11px;font-weight:900;letter-spacing:.14em}.order-review-mark{display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(204,255,0,.64);border-radius:20px;color:#cf0;font-size:44px;font-weight:1000;font-style:italic;line-height:1;box-shadow:0 0 38px #ccff0021,inset 0 0 24px #ccff0014}.order-review-message h1{margin:18px 0 0;font-size:clamp(30px,5vw,54px);line-height:.98;letter-spacing:-.045em}.order-review-message-thanks{position:relative;overflow:hidden;min-height:60vh;border:1px solid rgba(204,255,0,.18);border-radius:28px;background:linear-gradient(135deg,rgba(204,255,0,.085),transparent 42%),#0d130b9e;box-shadow:0 32px 90px #00000045}.order-review-message-thanks:before,.order-review-message-thanks:after{position:absolute;content:"";pointer-events:none}.order-review-message-thanks:before{width:320px;height:320px;top:-215px;right:-96px;border:1px solid rgba(204,255,0,.2);border-radius:50%;box-shadow:0 0 0 54px #ccff0006,0 0 0 108px #ccff0005}.order-review-message-thanks:after{width:min(310px,70%);height:1px;bottom:10%;left:50%;background:linear-gradient(90deg,transparent,#ccff00,transparent);transform:translate(-50%);opacity:.6}.order-review-message-thanks>*{position:relative;z-index:1}.order-review-message-thanks h1 em{color:#cf0;font-style:normal}.order-review-thanks-mark{position:relative;border-radius:50%}.order-review-thanks-mark:after{position:absolute;width:82px;height:82px;border:1px solid rgba(204,255,0,.18);border-radius:50%;content:""}.order-review-thanks-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px}.order-review-thanks-proof span{padding:8px 10px;border:1px solid rgba(204,255,0,.22);border-radius:999px;color:#d7ebb3;background:#ccff000e;font-size:9px;font-weight:900;letter-spacing:.075em}.order-review-message>p:not(.order-review-eyebrow){max-width:480px;margin:16px 0 0;color:#afbaaa;line-height:1.6}.order-review-home-link,.order-review-retry{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;padding:0 20px;border:1px solid #ccff00;border-radius:7px;color:#090c07;background:#cf0;font:inherit;font-size:12px;font-weight:1000;letter-spacing:.06em;text-decoration:none;cursor:pointer}.order-review-page{position:relative;padding-bottom:32px}.order-review-page:before{position:absolute;width:min(91vw,960px);height:1px;top:231px;left:50%;content:"";background:linear-gradient(90deg,transparent,rgba(204,255,0,.25),transparent);transform:translate(-50%)}.order-review-hero{position:relative;max-width:820px;margin:0 auto 52px}.order-review-brand{display:inline-flex;align-items:center;color:#fff;font-size:29px;font-weight:900;letter-spacing:-2px;text-decoration:none}.order-review-brand>span{display:inline-grid;place-items:center;width:31px;height:36px;margin-right:1px;position:relative;color:#cf0;font-size:39px;font-style:italic;line-height:1;text-shadow:0 0 24px rgba(204,255,0,.36)}.order-review-hero .order-review-eyebrow{margin-top:54px}.order-review-hero h1{max-width:760px;margin:11px 0 0;font-size:clamp(45px,7.2vw,84px);line-height:.88;letter-spacing:-.07em}.order-review-hero h1 em{color:#cf0;font-style:normal}.order-review-hero>p:last-child{max-width:620px;margin:23px 0 0;color:#bdc8b7;font-size:16px;line-height:1.62}.order-review-hero-ledger{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.order-review-hero-ledger span{display:inline-flex;align-items:center;gap:8px;min-height:31px;padding:0 12px;border:1px solid rgba(211,234,197,.17);border-radius:999px;color:#aab7a4;background:#080d0761;font-size:9px;font-weight:900;letter-spacing:.08em}.order-review-hero-ledger b{color:#cf0;font-size:11px}.order-review-products{display:grid;gap:18px}.order-review-product{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(207,255,0,.27);border-radius:22px;background:linear-gradient(115deg,rgba(204,255,0,.08),transparent 46%),#10150e;box-shadow:0 18px 48px #00000038}.order-review-product-image{position:relative;display:grid;place-items:center;min-height:238px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 40%,#f8fbf5 0 21%,#ebf1e6e0 47%,#d9e2d5),#e2e8de}.order-review-product-image:before,.order-review-product-image:after{position:absolute;z-index:0;content:"";pointer-events:none}.order-review-product-image:before{width:180%;height:1px;top:50%;left:-40%;background:#485d4121;transform:rotate(-28deg);box-shadow:0 -53px #485d410f,0 53px #485d410f}.order-review-product-image:after{width:75%;height:75%;border:1px solid rgba(124,157,90,.2);border-radius:50%;box-shadow:0 0 0 24px #6c8d4c0b,0 0 0 48px #6c8d4c08}.order-review-product-image>img:not(.webshop-product-image),.order-review-product-image .order-review-fallback-garment{position:relative;z-index:1;width:100%;height:100%;min-height:238px;object-fit:contain;mix-blend-mode:multiply}.order-review-preview-badge,.order-review-preview-index{position:absolute;z-index:4;font-size:8px;font-weight:1000;letter-spacing:.1em;line-height:1}.order-review-preview-badge{top:14px;left:14px;padding:7px 8px;border:1px solid rgba(14,29,7,.14);color:#15220e;background:#f7fcf1c7;backdrop-filter:blur(7px)}.order-review-preview-index{right:15px;bottom:14px;color:#1a2d1285;font-size:14px}.order-review-product-image .webshop-auto-mockup{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;min-height:238px}.order-review-product-image .webshop-auto-stage{position:relative;display:block;width:auto;height:94%;max-width:88%;aspect-ratio:250 / 337;overflow:hidden}.order-review-product-image .webshop-auto-stage .webshop-product-image,.order-review-product-image .webshop-auto-stage .webshop-auto-canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;min-height:0;padding:0;object-fit:contain;mix-blend-mode:multiply}.order-review-product-image .webshop-auto-stage .webshop-auto-canvas{display:none}.order-review-product-image .webshop-auto-mockup.is-ready .webshop-auto-canvas{display:block}.order-review-product-image .webshop-auto-mockup.is-ready .webshop-auto-fallback{display:none}.order-review-product-image .webshop-design-overlay{position:absolute;z-index:2;width:calc(var(--design-scale, .36) * 100%);height:auto;min-height:0;max-height:none;object-fit:contain;mix-blend-mode:multiply;left:var(--design-x, 50%);top:var(--design-y, 50%);transform:translate(-50%,-50%) rotate(var(--design-rotation, 0deg));transform-origin:center}.order-review-product-content{position:relative;padding:clamp(24px,4vw,38px)}.order-review-product-content:after{position:absolute;top:22px;right:24px;width:27px;height:27px;border-top:1px solid rgba(204,255,0,.48);border-right:1px solid rgba(204,255,0,.48);content:"";opacity:.7}.order-review-product-meta{display:flex;gap:12px;align-items:baseline;color:#cf0;font-size:10px;font-weight:900;letter-spacing:.13em}.order-review-product-meta i{color:#98a392;font-style:normal;letter-spacing:.04em}.order-review-product h2{max-width:87%;margin:7px 0 22px;color:#fff;font-size:clamp(24px,4vw,38px);line-height:.98;letter-spacing:-.045em}.order-review-stars{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.order-review-stars legend{width:100%;margin-bottom:9px;color:#aeb8a8;font-size:10px;font-weight:900;letter-spacing:.09em}.order-review-stars button{width:43px;height:43px;padding:0;border:1px solid rgba(220,231,213,.36);border-radius:9px;color:#586351;background:#ffffff09;font-size:23px;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.order-review-stars button:hover,.order-review-stars button:focus-visible{border-color:#cf0;color:#dfff61;transform:translateY(-2px);outline:none}.order-review-stars button.is-active{border-color:#cf0;color:#10150e;background:#cf0}.order-review-comment{display:grid;gap:8px;margin-top:22px;color:#d8e1d2;font-size:10px;font-weight:900;letter-spacing:.1em}.order-review-comment em{color:#8c9786;font-style:normal}.order-review-comment textarea{width:100%;min-height:84px;padding:12px;border:1px solid rgba(220,231,213,.22);border-radius:9px;resize:vertical;color:#f4f8ed;background:#0000002e;font:14px/1.45 inherit;letter-spacing:normal}.order-review-comment textarea:focus{border-color:#cf0;outline:2px solid rgba(204,255,0,.17)}.order-review-submit-row{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px 0 0;border-top:1px solid rgba(207,255,0,.25)}.order-review-submit-row p{margin:0;color:#aeb8a8;font-size:13px;line-height:1.45}.order-review-submit{min-height:56px;flex:none;padding:0 24px;border:1px solid #ccff00;border-radius:8px;color:#080b07;background:#cf0;box-shadow:5px 5px #ccff002b;font:inherit;font-size:12px;font-weight:1000;letter-spacing:.08em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.order-review-submit:hover{background:#e0ff5c;box-shadow:2px 2px #ccff002b;transform:translate(3px,3px)}.order-review-submit:disabled{cursor:wait;opacity:.7}.order-review-security-note{display:block;margin-top:14px;color:#778072;font-size:11px;line-height:1.5}@media (max-width: 640px){.view-order-review{padding:86px 14px 38px}.order-review-page:before{top:206px}.order-review-hero{margin-bottom:34px}.order-review-hero .order-review-eyebrow{margin-top:30px}.order-review-hero h1{font-size:clamp(42px,13vw,59px)}.order-review-hero-ledger{margin-top:22px}.order-review-product{grid-template-columns:1fr}.order-review-product-image{min-height:184px}.order-review-product-image>img:not(.webshop-product-image),.order-review-product-image .order-review-fallback-garment{min-height:184px;max-height:230px}.order-review-product-image .webshop-auto-mockup{min-height:184px}.order-review-product-content{padding:22px 18px}.order-review-submit-row{align-items:stretch;flex-direction:column;gap:15px}.order-review-submit{width:100%}.order-review-thanks-proof{max-width:290px}}.view-shop{min-height:100vh;background:#050705}.view-shop .webshop-section{min-height:100vh;padding:0 0 84px;color:#f8faf5;background:radial-gradient(circle at 82% 17%,rgba(72,145,47,.13),transparent 28%),linear-gradient(180deg,#080a08 0,#050705 62%)}.view-shop .webshop-section:before{display:none}.view-shop .webshop-shell{width:min(1480px,calc(100% - 40px));margin:0 auto}.view-shop .webshop-hero{position:relative;display:flex;align-items:stretch;min-height:clamp(500px,48vw,670px);margin:26px 0 0;overflow:hidden;background:#050705;isolation:isolate}.view-shop .webshop-hero-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.93) contrast(1.05)}.view-shop .webshop-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#030503fa,#030503eb 22%,#0305037a 52%,#0305030a 76%),linear-gradient(0deg,rgba(3,5,3,.5),transparent 54%)}.view-shop .webshop-hero-copy{align-self:center;position:relative;z-index:2;width:min(550px,46%);padding:54px clamp(28px,5vw,78px);text-shadow:0 2px 22px rgba(0,0,0,.46)}.view-shop .webshop-kicker{margin:0 0 14px;color:#c6ff00;font:900 11px/1 Inter,sans-serif;letter-spacing:.16em}.view-shop .webshop-hero h1{max-width:530px;margin:0;color:#fff;font:900 clamp(42px,5.5vw,82px)/.88 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.view-shop .webshop-hero-second-line{display:inline-flex;align-items:baseline;gap:.13em;white-space:nowrap}.view-shop .webshop-hero h1 .webshop-rotating-slot{display:inline-grid;grid-template-columns:1fr;grid-template-rows:1fr;width:10ch;min-width:10ch;color:#c6ff00;vertical-align:baseline;white-space:nowrap}.view-shop .webshop-hero h1 .webshop-rotating-word{grid-area:1 / 1;color:inherit;white-space:nowrap;will-change:transform,opacity}.view-shop .webshop-hero h1 .webshop-rotating-word-next{opacity:0;transform:translate3d(0,34%,0) skewY(-3deg)}.view-shop .webshop-hero h1 .webshop-rotating-slot.is-swapping .webshop-rotating-word:first-child{animation:webshop-word-exit .46s cubic-bezier(.32,0,.25,1) both}.view-shop .webshop-hero h1 .webshop-rotating-slot.is-swapping .webshop-rotating-word-next{animation:webshop-word-enter .46s cubic-bezier(.18,.9,.24,1) both}.view-shop .webshop-hero-description{max-width:430px;margin:22px 0 0;color:#d5d9d2;font:500 15px/1.55 Inter,sans-serif}.view-shop .webshop-hero-cta,.view-shop .webshop-editor-link,.view-shop .webshop-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;border:1px solid transparent;border-radius:4px;padding:0 18px;font:900 12px/1 Inter,sans-serif;letter-spacing:.03em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.view-shop .webshop-hero-cta{margin-top:30px;color:#0b1007;background:#c6ff00;box-shadow:0 12px 24px #c6ff002e}.view-shop .webshop-hero-cta:hover,.view-shop .webshop-editor-link:hover,.view-shop .webshop-card-actions button:hover{transform:translateY(-2px)}.view-shop .webshop-hero-cta:hover{background:#dcff55;box-shadow:0 17px 30px #c6ff004d}@keyframes webshop-word-enter{0%{opacity:0;transform:translate3d(0,32%,0) skewY(-3deg)}to{opacity:1;transform:translateY(0) skewY(0)}}@keyframes webshop-word-exit{0%{opacity:1;transform:translateZ(0) skewY(0)}to{opacity:0;transform:translate3d(0,-30%,0) skewY(2deg)}}.view-shop .webshop-layout{display:grid;grid-template-columns:266px minmax(0,1fr);gap:24px;margin-top:38px;align-items:start}.view-shop .webshop-filter-panel,.view-shop .webshop-toolbar,.view-shop .webshop-card,.view-shop .webshop-empty{border:1px solid rgba(214,225,206,.18);border-radius:8px;background:#0c100d;box-shadow:none}.view-shop .webshop-filter-panel{position:sticky;top:92px;padding:21px 18px}.view-shop .webshop-filter-title{margin:0 0 17px;color:#c6ff00;font:900 15px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.view-shop .webshop-filter-title svg{width:20px}.view-shop .webshop-category-list{display:grid;gap:4px}.view-shop .webshop-category-button{display:flex;align-items:center;justify-content:space-between;min-height:45px;border:1px solid transparent;border-radius:5px;padding:0 12px;color:#edf1ea;background:transparent;font:900 13px/1 Inter,sans-serif;text-align:left;text-transform:uppercase}.view-shop .webshop-category-button small{color:inherit;font:900 12px/1 Inter,sans-serif}.view-shop .webshop-category-button:hover{color:#c6ff00;background:#c6ff000e}.view-shop .webshop-category-button.is-active{border-color:#c6ff00ab;color:#c6ff00;background:#c6ff0017}.view-shop .webshop-sort-label{display:grid;gap:8px;margin-top:26px;padding-top:21px;border-top:1px solid rgba(255,255,255,.13);color:#aeb5aa;font:900 10px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase}.view-shop .webshop-sort-label select{width:100%;min-height:45px;border:1px solid rgba(198,255,0,.34);border-radius:5px;padding:0 11px;color:#fff;background:#080a08;font:800 12px/1 Inter,sans-serif}.view-shop .webshop-main{min-width:0}.view-shop .webshop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:111px;padding:19px 23px}.view-shop .webshop-toolbar-label{color:#c6ff00;font:900 10px/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.view-shop .webshop-toolbar strong{display:block;margin-top:7px;color:#fff;font:800 20px/1.1 Inter,sans-serif}.view-shop .webshop-editor-link{flex:0 0 auto;min-height:52px;color:#0a1006;background:#c6ff00}.view-shop .webshop-editor-link:hover{color:#0a1006;background:#dcff55;box-shadow:0 12px 28px #c6ff0038}.view-shop .webshop-editor-link svg{width:22px}.view-shop .webshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.view-shop .webshop-card{overflow:hidden;color:#f5f7f3;opacity:0;transform:translate3d(0,18px,0);transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease,opacity .34s ease}.view-shop .webshop-card.is-visible{opacity:1;transform:translateZ(0)}.view-shop .webshop-card:hover{border-color:#c6ff0094;box-shadow:0 19px 42px #00000057;transform:translate3d(0,-5px,0)}.view-shop .webshop-card-media{position:relative;aspect-ratio:1 / 1.05;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,#222a20,#111511 72%);isolation:isolate}.view-shop .webshop-card-media:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--shop-pointer-x, 50%) var(--shop-pointer-y, 45%),rgba(218,255,119,.17),transparent 70%);mix-blend-mode:screen;transition:opacity .24s ease}.view-shop .webshop-card.is-pointer-active .webshop-card-media:before{opacity:1}.view-shop .webshop-card-media:after,.view-shop .webshop-gallery-main:after{display:none}.view-shop .webshop-product-image{position:relative;z-index:1;padding:13px;object-fit:contain;transform:none;transition:transform .38s cubic-bezier(.18,.8,.2,1)}.view-shop .webshop-card:hover .webshop-product-image{transform:scale(1.035)}.view-shop .webshop-auto-mockup{position:relative;z-index:1;transition:transform .38s cubic-bezier(.18,.8,.2,1)}.view-shop .webshop-card.is-pointer-active .webshop-product-image{transform:translate3d(var(--shop-tilt-x, 0px),var(--shop-tilt-y, 0px),0) scale(1.04)}.view-shop .webshop-card.is-pointer-active .webshop-auto-mockup{transform:translate3d(var(--shop-tilt-x, 0px),var(--shop-tilt-y, 0px),0) scale(1.025)}.view-shop .webshop-auto-mockup .webshop-product-image,.view-shop .webshop-auto-canvas{padding:13px}.view-shop .webshop-badge{top:13px;left:13px;border-radius:3px;color:#0b1007;background:#c6ff00;font:900 9px/1 Inter,sans-serif;letter-spacing:.08em}.view-shop .webshop-fav{z-index:5;top:12px;right:12px;width:38px;height:38px;border:1px solid rgba(255,255,255,.24);border-radius:5px;color:#fff;background:#0407048c}.view-shop .webshop-fav:hover,.view-shop .webshop-fav.is-active{border-color:#c6ff00;color:#c6ff00}.view-shop .webshop-card-body{display:grid;gap:13px;padding:17px;border-top:1px solid rgba(255,255,255,.08)}.view-shop .webshop-card-eyebrow{display:block;margin-bottom:6px;color:#c6ff00;font:900 9px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.view-shop .webshop-card-body h3{margin:0;color:#fff;font:800 18px/1.13 Inter,sans-serif}.view-shop .webshop-card-meta{margin-top:7px;color:#a9b0a6;font:600 11px/1.2 Inter,sans-serif}.view-shop .webshop-price{color:#c6ff00;font:900 19px/1 Inter,sans-serif}.view-shop .webshop-color-row{min-height:20px}.view-shop .webshop-color-dot{width:17px;height:17px;border:2px solid #0c100d;box-shadow:0 0 0 1px #ffffff47}.view-shop .webshop-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.view-shop .webshop-card-actions button{min-height:46px;padding:0 12px}.view-shop .webshop-detail-button{border-color:#c6ff007a!important;color:#fff;background:#0b0e0b}.view-shop .webshop-detail-button:hover{border-color:#c6ff00!important;background:#151b13}.view-shop .webshop-add-button{padding:0!important;color:#0a1006;background:#c6ff00}.view-shop .webshop-add-button:hover{background:#dcff55}.view-shop .webshop-add-button.is-adding{transform:scale(.92)!important;background:#dcff55}.view-shop .webshop-card-actions svg{width:20px}.webshop-cart-fly{position:fixed;z-index:10050;display:grid;place-items:center;width:76px;height:100px;overflow:visible;border:1px solid rgba(198,255,0,.92);border-radius:10px;pointer-events:none;background:radial-gradient(circle at 50% 30%,#ffffff47,#0c120bf0 72%);box-shadow:0 16px 32px #00000075,0 0 24px #c6ff0075}.webshop-cart-fly img{display:block;width:100%;height:100%;object-fit:contain}.cart-open.is-cart-catch{animation:webshop-cart-catch .46s cubic-bezier(.2,.9,.24,1)}@keyframes webshop-cart-catch{0%{transform:translateY(0) scale(1)}42%{transform:translateY(-4px) scale(1.16) rotate(-7deg)}72%{transform:translateY(1px) scale(.96) rotate(3deg)}to{transform:translateY(0) scale(1) rotate(0)}}.view-shop .webshop-empty{display:grid;place-items:center;gap:9px;min-height:280px;margin-top:18px;padding:30px;color:#e8ece4;text-align:center}.view-shop .webshop-empty svg{color:#c6ff00}.view-shop .webshop-modal{padding:24px;background:#000000c4;backdrop-filter:blur(10px)}.view-shop .webshop-dialog{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);max-width:1100px;border:1px solid rgba(198,255,0,.37);border-radius:8px;color:#f5f7f3;background:#0c100d;box-shadow:0 30px 80px #0009}.view-shop .webshop-close{top:13px;right:13px;width:40px;height:40px;border:1px solid rgba(255,255,255,.24);border-radius:5px;color:#fff;background:#030503b3}.view-shop .webshop-close:hover{border-color:#c6ff00;color:#c6ff00;background:#151b13}.view-shop .webshop-gallery-main{min-height:480px;border-radius:0;background:radial-gradient(circle at 50% 35%,#243021,#101411 74%)}.view-shop .webshop-thumbs{padding:13px 0 0}.view-shop .webshop-thumb{border-radius:4px;background:#131913}.view-shop .webshop-thumb.is-active{border-color:#c6ff00}.view-shop .webshop-detail-copy{padding:44px 34px 30px;background:#0c100d}.view-shop .webshop-detail-copy h3{color:#fff;font:900 34px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.view-shop .webshop-detail-copy p{color:#b7beb3}.view-shop .webshop-detail-rating,.view-shop .webshop-option-group>span{color:#c6ff00}.view-shop .webshop-choice,.view-shop .webshop-color-choice{border-radius:4px;color:#f2f5ef;background:#121713}.view-shop .webshop-choice.is-active,.view-shop .webshop-color-choice.is-active{border-color:#c6ff00;color:#0a1006;background:#c6ff00}.view-shop .webshop-buy{border-radius:4px;color:#0a1006;background:#c6ff00}.view-shop .webshop-buy:hover{background:#dcff55}.view-shop .webshop-qty{border-radius:4px;color:#fff;background:#111611}.view-shop .webshop-hero{border:2px solid rgba(198,255,0,.68);border-radius:0;box-shadow:10px 10px #c6ff0033,18px 18px #00000075}.view-shop .webshop-hero:after{content:"";position:absolute;right:-2px;bottom:-2px;width:min(30%,350px);height:7px;z-index:3;background:#c6ff00}.view-shop .webshop-kicker{display:inline-block;padding:7px 10px;border-left:4px solid #c6ff00;background:#00000080}.view-shop .webshop-hero-cta,.view-shop .webshop-editor-link,.view-shop .webshop-card-actions button,.view-shop .webshop-buy{border-width:2px;border-radius:0;box-shadow:4px 4px #c6ff0080}.view-shop .webshop-hero-cta:hover,.view-shop .webshop-editor-link:hover,.view-shop .webshop-card-actions button:hover,.view-shop .webshop-buy:hover{transform:translate3d(-2px,-2px,0);box-shadow:7px 7px #c6ff009e}.view-shop .webshop-filter-panel,.view-shop .webshop-toolbar,.view-shop .webshop-card,.view-shop .webshop-empty,.view-shop .webshop-dialog,.view-shop .webshop-close,.view-shop .webshop-gallery-main,.view-shop .webshop-choice,.view-shop .webshop-qty{border-radius:0}.view-shop .webshop-filter-panel,.view-shop .webshop-toolbar,.view-shop .webshop-card,.view-shop .webshop-empty{border-width:2px;border-color:#c6ff004d;box-shadow:5px 5px #00000080}.view-shop .webshop-card:hover{border-color:#c6ff00;box-shadow:8px 8px #c6ff0052,12px 12px #0000008c;transform:translate3d(-3px,-3px,0)}.view-shop .webshop-card-media{background:linear-gradient(90deg,rgba(198,255,0,.09) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(0deg,rgba(198,255,0,.07) 1px,transparent 1px) 0 0 / 18px 18px,#111610}.view-shop .webshop-card-media:before{mix-blend-mode:normal;background:radial-gradient(170px circle at var(--shop-pointer-x,50%) var(--shop-pointer-y,45%),rgba(198,255,0,.23),transparent 68%)}.view-shop .webshop-detail-color-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:9px;max-width:360px}.view-shop .webshop-color-choice{display:grid;place-items:center;width:42px;min-width:42px;min-height:42px;padding:0;border:2px solid rgba(255,255,255,.22);border-radius:0;color:transparent;background:#101410;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.view-shop .webshop-color-choice:before{width:27px;height:27px;border-radius:50%;background:var(--dot-color);box-shadow:inset 0 0 0 1px #00000057,0 0 0 1px #fff3}.view-shop .webshop-color-choice:hover{transform:translate3d(-1px,-1px,0);border-color:#fff}.view-shop .webshop-color-choice.is-active{border-color:#c6ff00;color:transparent;background:#171d13;box-shadow:3px 3px #c6ff00}.view-shop .webshop-auto-mockup.is-tint-pending .webshop-auto-fallback{display:none}.view-shop .webshop-auto-mockup.is-ready .webshop-auto-canvas{animation:none}.view-shop .webshop-modal.is-recoloring .webshop-gallery-main{animation:webshop-modal-recolour .5s cubic-bezier(.16,1,.3,1) both}.webshop-cart-fly{overflow:visible}.webshop-cart-fly img{position:relative;z-index:1;border-radius:8px}.webshop-cart-fly:after{content:"";position:absolute;top:50%;right:70%;width:44px;height:14px;transform:translateY(-50%) skew(-22deg);transform-origin:right center;background:linear-gradient(90deg,transparent,rgba(198,255,0,.66));filter:blur(3px);opacity:.78;z-index:0}@keyframes webshop-garment-reveal{0%{opacity:.18;transform:scale(.985)}55%{opacity:1;transform:scale(1.014)}to{opacity:1;transform:scale(1)}}@keyframes webshop-modal-recolour{0%{opacity:.72;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width: 1120px){.view-shop .webshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-shop .webshop-hero-copy{width:min(560px,55%)}}@media (max-width: 760px){.view-shop .webshop-shell{width:min(100%,calc(100% - 24px))}.view-shop .webshop-section{padding-bottom:42px}.view-shop .webshop-hero{min-height:590px;margin-top:12px}.view-shop .webshop-hero-image{object-position:63% center}.view-shop .webshop-hero-overlay{background:linear-gradient(90deg,#030503f5,#030503ab 74%,#03050340),linear-gradient(0deg,rgba(3,5,3,.82),transparent 64%)}.view-shop .webshop-hero-copy{align-self:flex-start;width:auto;padding:42px 24px}.view-shop .webshop-hero h1{font-size:clamp(43px,13vw,66px)}.view-shop .webshop-hero-description{max-width:330px;font-size:13px}.view-shop .webshop-hero-second-line{display:block;white-space:normal}.view-shop .webshop-hero h1 .webshop-rotating-slot{display:inline-grid;width:10ch;min-width:10ch}.view-shop .webshop-layout{grid-template-columns:1fr;gap:16px;margin-top:28px}.view-shop .webshop-filter-panel{position:static;padding:14px}.view-shop .webshop-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.view-shop .webshop-category-button{min-height:42px;padding:0 9px;font-size:10px}.view-shop .webshop-sort-label{margin-top:14px;padding-top:14px}.view-shop .webshop-toolbar{min-height:0;padding:17px}.view-shop .webshop-toolbar strong{font-size:16px}.view-shop .webshop-editor-link{min-height:45px;padding:0 11px;font-size:10px}.view-shop .webshop-grid{grid-template-columns:1fr}.view-shop .webshop-dialog{grid-template-columns:1fr;max-height:calc(100svh - 24px);overflow:auto}.view-shop .webshop-gallery-main{min-height:340px}.view-shop .webshop-detail-copy{padding:27px 20px}}@media (prefers-reduced-motion: reduce){.view-shop .webshop-rotating-slot,.view-shop .webshop-rotating-word,.view-shop .webshop-card,.view-shop .webshop-card-media:before,.view-shop .webshop-product-image,.view-shop .webshop-auto-mockup,.webshop-cart-fly,.cart-open.is-cart-catch{animation:none!important;transition-duration:.01ms!important}}body.is-config .hero-showcase *,body.is-config .hero-green-paint,body.is-config .view-config:after,body.is-config .config-ambient:before,body.is-config .config-brand-echo,body.is-config .config-brand-echo span,body.is-config .config-particles span,body.is-config .config-copy:before,body.is-config .config-rule,body.is-config .config-copy h1 strong,body.is-config .config-copy p,body.is-config .product-wheel-card img,body.is-config .config-shirt-2d:before,body.is-config .config-hoodie-3d-stage:before{animation-play-state:paused!important;will-change:auto!important}.social-proof{display:flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:nowrap}.avatar-stack{display:flex}.avatar-stack img{width:34px;height:34px;margin-left:-8px;border:2px solid #f4f4ef;border-radius:999px;background:#f4f4ef;object-fit:cover;box-shadow:0 4px 14px #0000005c}.avatar-stack img:first-child{margin-left:0}.mobile-cart-checkout-bar[hidden]{display:none!important}@media (min-width: 768px){.mobile-cart-checkout-bar{display:none!important}}@media (max-width: 767px){body.is-cart-route .cart-shell{padding-bottom:102px}.mobile-cart-checkout-bar:not([hidden]){position:fixed;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(204,255,0,.36);border-radius:16px;background:#080c07f5;box-shadow:0 18px 42px #0000006b;backdrop-filter:blur(14px);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.mobile-cart-checkout-bar.is-scroll-end{visibility:hidden;pointer-events:none;opacity:0;transform:translate3d(0,calc(100% + 18px),0);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s}.mobile-cart-checkout-bar>div{min-width:70px;display:grid;gap:2px}.mobile-cart-checkout-bar span{color:#d8e0d2;font-size:9px;font-weight:900;letter-spacing:.1em}.mobile-cart-checkout-bar strong{color:#cf0;font-size:18px;line-height:1}.mobile-cart-checkout-bar .primary-btn{min-height:48px;padding:0 12px;font-size:11px;white-space:nowrap}}.stars{color:var(--acid);letter-spacing:3px;font-size:20px}.social-proof p{margin:0;color:#ebeee6;font-size:14px}.social-proof>div:last-child{display:flex;flex-direction:column;gap:4px}.social-proof-copy{display:flex;flex-direction:column;gap:4px}.social-proof-copy p strong,.social-proof>div.social-proof-dots{display:none}.workflow-bar{position:absolute;z-index:24;left:38px;right:38px;bottom:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;min-height:96px;margin-top:0;padding:12px 28px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px 18px 0 0;background:linear-gradient(180deg,#1f221df2,#121411f0),radial-gradient(circle at 12% 45%,rgba(204,255,0,.11),transparent 32%);box-shadow:0 -18px 42px #00000042,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(1.15);overflow:visible}body.is-loading .workflow-bar{opacity:0!important;transform:translateY(22px)!important}.workflow-bar article{will-change:transform,opacity}body.is-loading .workflow-bar article{opacity:0!important;transform:translateY(18px)!important}.workflow-bar article{display:grid;grid-template-columns:58px 1fr;align-items:center;justify-items:start;gap:16px;padding:0 26px;border-right:1px solid rgba(255,255,255,.16)}.workflow-bar article>svg{justify-self:center}.workflow-bar article>div{min-width:0}.workflow-bar article:last-child{border-right:0}.workflow-bar article div,.workflow-bar article strong,.workflow-bar article span,.workflow-bar svg{will-change:transform,opacity}body.is-loading .workflow-bar svg{opacity:0!important;transform:scale(.76) rotate(-10deg)!important;transform-origin:50% 50%}body.is-loading .workflow-bar strong,body.is-loading .workflow-bar span{opacity:0!important;transform:translate(-16px)!important}.workflow-bar svg{width:52px;height:52px;padding:12px;color:var(--acid);border-radius:50%;background:radial-gradient(circle at 50% 50%,#ccff0047,#ccff0021 58%,#ccff0014);box-shadow:inset 0 0 0 1px #ccff002e,0 0 24px #ccff0024}.workflow-bar strong,.workflow-bar span{display:block}.workflow-bar strong{margin-bottom:5px;color:#f7f9f2;font-size:16px;line-height:1.05}.workflow-bar span{color:#d9dfd2;font-size:13px;line-height:1.3}@media (min-width: 1400px) and (min-height: 850px){.hero{height:calc(100vh - 76px);height:calc(100dvh - 76px);min-height:644px}.hero-title{font-size:112px}}@media (max-width: 1200px){.hero{height:calc(100vh - 76px);height:calc(100dvh - 76px);min-height:616px;padding-bottom:118px}.hero-copy{width:min(540px,100%);height:calc(100vh - 246px);height:calc(100dvh - 246px);min-height:450px}.hero-title{font-size:72px}.workflow-bar{bottom:8px}}@media (min-width: 901px) and (max-height: 760px){.hero{min-height:568px;padding-bottom:104px}.hero-copy{height:calc(100vh - 228px);height:calc(100dvh - 228px);min-height:420px}.hero-title{font-size:clamp(64px,5.5vw,80px);margin-bottom:10px}.hero-points{gap:18px}.hero-actions .primary-btn,.hero-actions .secondary-btn,.hero-cta{min-height:56px}.social-proof{margin-top:12px}.workflow-bar{bottom:4px;min-height:84px;padding:10px 24px 12px}.workflow-bar article{grid-template-columns:50px 1fr;gap:14px;padding:0 20px}.workflow-bar svg{width:46px;height:46px;padding:10px}.workflow-bar strong{margin-bottom:4px;font-size:15px}.workflow-bar span{font-size:12px;line-height:1.25}}@media (min-width: 901px){.hero{--hero-desktop-gutter: clamp(28px, 3vw, 48px);height:calc(100vh - 76px);height:calc(100dvh - 76px);min-height:560px;padding-top:min(3.4375vw,calc((100dvh - 76px)*.078));padding-right:var(--hero-desktop-gutter);padding-left:var(--hero-desktop-gutter)}.hero-copy{width:min(43.75vw,calc((100dvh - 76px)*.875));height:min(32.8125vw,calc((100dvh - 76px)*.745));max-width:none;min-height:0}.hero-title{font-size:max(72px,min(6.25vw,calc((100dvh - 76px)*.128)))}.hero-title>span{width:max-content;white-space:nowrap}.hero-image-stage .hero-showcase{right:5.3125vw;top:calc(76px + min(2.5vw,calc((100dvh - 76px)*.0485)));width:min(73vw,calc((100dvh - 76px)*1.65));height:max(510px,min(46vw,calc((100dvh - 76px)*.89)));max-height:none;min-height:0}.workflow-bar{left:var(--hero-desktop-gutter);right:var(--hero-desktop-gutter);min-height:min(6.5625vw,calc((100dvh - 76px)*.149));padding:min(.78125vw,calc((100dvh - 76px)*.0177)) min(1.875vw,calc((100dvh - 76px)*.0426)) min(.9375vw,calc((100dvh - 76px)*.0213))}.workflow-bar article{grid-template-columns:min(3.90625vw,calc((100dvh - 76px)*.0887)) 1fr;gap:min(1.09375vw,calc((100dvh - 76px)*.0248));padding-inline:min(1.5625vw,calc((100dvh - 76px)*.0355))}.workflow-bar svg{width:min(3.59375vw,calc((100dvh - 76px)*.0816));height:min(3.59375vw,calc((100dvh - 76px)*.0816));padding:min(.78125vw,calc((100dvh - 76px)*.0177))}.workflow-bar strong{font-size:min(1.171875vw,calc((100dvh - 76px)*.0266))}.workflow-bar span{font-size:min(.9375vw,calc((100dvh - 76px)*.0213))}.hero-green-paint{right:auto!important;left:23.5%!important;top:17.4%!important;width:82%!important;height:70%!important;object-fit:cover!important;transform:rotate(0)!important;transform-origin:50% 50%!important;z-index:0!important;animation:none!important}.hero-product-hoodie{right:auto!important;left:16%!important;top:18.4%!important;width:55.98%!important;transform:rotate(0)!important;transform-origin:50% 50%!important;z-index:5!important;animation:none!important}.hero-product-shirt{right:auto!important;left:27.5%!important;top:8%!important;width:75%!important;transform:rotate(0)!important;transform-origin:50% 50%!important;z-index:7!important;animation:none!important}.hero-product-cap{right:auto!important;left:56%!important;top:30%!important;width:60%!important;transform:rotate(0)!important;transform-origin:50% 50%!important;z-index:6!important;animation:none!important}}@media (max-width: 900px){.hero{height:auto;min-height:auto;padding-bottom:28px}.hero-copy{height:auto;min-height:auto;display:block}.hero-title{font-size:58px;transform:rotate(-.8deg)}.hero-points{gap:16px}.hero-actions .primary-btn,.hero-actions .secondary-btn,.hero-cta{width:240px;min-width:240px}.workflow-bar{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(2,1fr);row-gap:16px;margin-top:24px}.workflow-bar article:nth-child(2){border-right:0}}@media (max-width: 640px){.hero-title{font-size:44px;line-height:.94}.hero-title-sia:after{left:-.18em;right:-.28em;bottom:.08em;height:.18em}.hero-points{flex-direction:column;align-items:flex-start;gap:12px}.hero-points span{white-space:normal}.hero-points span:after{display:none}.hero-actions{gap:14px}.hero-actions .primary-btn,.hero-actions .secondary-btn,.hero-cta{width:100%;min-width:0}.workflow-bar{grid-template-columns:1fr;margin-top:24px;padding:16px}.workflow-bar article,.workflow-bar article:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:0 0 14px}.workflow-bar article:last-child{border-bottom:0;padding-bottom:0}}.product-strip{position:relative;z-index:26;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:0;padding:clamp(18px,2.8vh,28px) 28px 26px;background:#fff;overflow:visible;contain:none}.home-dark-tail{position:relative;z-index:26;display:flow-root;isolation:isolate;background:#030403}@media (max-width: 1200px){.product-strip{margin-top:0}}@media (max-width: 900px){.product-strip{margin-top:0}}.product-card{position:relative;z-index:1;min-height:114px;overflow:hidden;border-radius:8px;color:#1b1d18;background:linear-gradient(135deg,#fbfbf9,#f3f4ee 60%,#d8ff2e);box-shadow:0 8px 18px #00000014;opacity:1;transform:translateZ(0) scale(1);contain:none;will-change:transform;transition:opacity .34s ease-out,transform .36s cubic-bezier(.16,1,.3,1),box-shadow .28s ease-out,filter .28s ease-out;cursor:default;user-select:none}.product-card:not(.is-locked){cursor:pointer;touch-action:manipulation}.product-card:not(.is-locked)>div,.product-card:not(.is-locked) h3,.product-card:not(.is-locked) span,.product-card:not(.is-locked) img{cursor:pointer}.product-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 8%,rgba(255,255,255,.62) 42%,transparent 70%);opacity:0;transform:translate(-115%) skew(-14deg);transition:opacity .32s ease,transform .58s cubic-bezier(.16,1,.3,1)}.product-strip.is-visible .product-card,.product-card.is-visible{opacity:1!important;transform:translateZ(0) scale(1)!important}.product-card:not(.is-locked):hover,.product-card.is-visible:hover{z-index:30;transform:translate3d(0,-8px,0) scale(1.025) rotate(-.35deg)!important;box-shadow:0 18px 34px #00000029,0 0 0 1px #ccff0061,0 0 24px #ccff0052}.product-card:not(.is-locked):hover:after,.product-card.is-visible:hover:after{opacity:.55;transform:translate(115%) skew(-14deg)}.product-card.is-locked:hover,.product-card.is-locked.is-visible:hover{transform:translateZ(0) scale(1)!important;box-shadow:0 10px 20px #0000001a}.product-card.is-locked:hover:after{opacity:0;transform:translate(-115%) skew(-14deg)}.product-card div{position:relative;z-index:2;padding:22px 12px;cursor:default}.product-card h3{margin:0 0 4px;font-size:14px;line-height:1;font-weight:950;cursor:default}.product-card span{display:block;margin-bottom:14px;color:#3c4235;font-size:13px;cursor:default}.product-card button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:8px;background:#060706;color:#fff;font-size:10px;font-weight:900;cursor:pointer;transition:transform .26s cubic-bezier(.16,1,.3,1),background .22s ease,box-shadow .22s ease}.product-card:not(.is-locked):hover button{transform:translate(4px);background:#101510;box-shadow:0 0 16px #ccff0057}.product-card.is-locked button{color:#edf2e3;background:#060706a8;border:1px solid rgba(204,255,0,.22);pointer-events:none}.product-card button svg{width:12px}.product-card img{position:absolute;z-index:0;right:-10px;bottom:-18px;width:58%;max-height:135px;object-fit:contain;transform:translateZ(0);filter:brightness(1.06) contrast(1.03) drop-shadow(0 5px 10px rgba(0,0,0,.18));cursor:default;transition:transform .48s cubic-bezier(.16,1,.3,1),filter .32s ease}.product-card:not(.is-locked):hover img,.product-card.is-visible:hover img{transform:translate3d(-4px,-4px,0) scale(1.08) rotate(2deg);filter:brightness(1.12) contrast(1.08) drop-shadow(0 12px 18px rgba(0,0,0,.24))}.product-lock-badge{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(204,255,0,.92);border-radius:999px;color:#050604;background:var(--acid);box-shadow:0 8px 18px #ccff0042}.product-card .product-lock-badge{width:38px;height:38px}.product-dropdown .product-lock-badge{top:8px;right:8px;width:28px;height:28px}.product-lock-icon{position:absolute;top:50%;left:50%;display:block;overflow:visible;flex:0 0 auto}.product-lock-icon--menu{width:13px;height:13px;transform:translate(-50%,-50%)}.product-lock-icon--card{width:18px;height:18px;transform:translate(-50%,-50%)}.story-section{position:relative;isolation:isolate;padding:94px 42px 34px;max-width:1120px;background:#030403}.story-section:before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;background:#030403;pointer-events:none}.section-kicker{color:var(--acid);font-size:13px;font-weight:900;letter-spacing:4px}.story-section h2{max-width:840px;margin:16px 0 10px;font-size:56px;line-height:1;letter-spacing:0}.story-section p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.65}.copy-sections{padding:20px 42px 88px;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 84% 8%,rgba(204,255,0,.045),transparent 26%),linear-gradient(180deg,#050705,#020302 48%,#050705)}.feature-row{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,.76fr);gap:74px;align-items:center;max-width:1360px;min-height:500px;margin:0 auto;padding:64px 0;border-top:1px solid rgba(255,255,255,.08)}.feature-row:nth-child(2n){grid-template-columns:minmax(420px,.76fr) minmax(0,.94fr)}.feature-row:nth-child(2n) .feature-copy{order:2}.feature-row:nth-child(2n) .feature-media{order:1}.feature-copy{opacity:1;transform:none}.reveal-section.is-reveal-pending .feature-copy{opacity:0;transform:translate3d(-54px,20px,0);will-change:transform,opacity}.reveal-section.is-reveal-pending .feature-media{opacity:0;transform:translate3d(62px,24px,0);will-change:transform,opacity}.reveal-section.is-reveal-pending:nth-child(2n) .feature-copy{transform:translate3d(54px,20px,0)}.reveal-section.is-reveal-pending:nth-child(2n) .feature-media{transform:translate3d(-62px,24px,0)}.reveal-section.is-revealed .feature-copy,.reveal-section.is-revealed .feature-media{will-change:auto}.feature-copy span{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.feature-copy h2{margin:10px 0 16px;font-size:44px;line-height:1.05;letter-spacing:0}.feature-copy p{margin:0;color:#d9ddd2;font-size:17px;line-height:1.75}.feature-media{position:relative;min-height:360px;opacity:1;transform:none;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 68% 20%,rgba(204,255,0,.12),transparent 36%),linear-gradient(145deg,#10150d,#020302 70%);box-shadow:0 28px 72px #00000075,inset 0 1px #ffffff0f}.feature-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(1,3,1,.3),transparent 42%),linear-gradient(180deg,transparent 58%,rgba(1,3,1,.34))}.feature-media img{position:relative;z-index:0;display:block;width:100%;height:380px;object-fit:cover;background:#050705;backface-visibility:hidden;border-radius:inherit}.newsletter-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.1fr);gap:52px;align-items:center;margin:28px 42px 72px;min-height:0;padding:34px 42px;overflow:hidden;border:1px solid rgba(204,255,0,.18);border-radius:20px;background:radial-gradient(circle at 7% 100%,rgba(204,255,0,.12),transparent 34%),linear-gradient(135deg,#131910,#070a07);box-shadow:0 22px 54px #0000003d,inset 0 1px #ffffff09}.newsletter-intro{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:center}.newsletter-visual img{width:132px;height:132px;object-fit:contain;opacity:.92;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(204,255,0,.18))}.newsletter-copy h2,.newsletter-form h3{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:900;line-height:1.02}.newsletter-copy h2{font-size:clamp(34px,3.1vw,48px);letter-spacing:-.025em}.newsletter-copy h2 span,.newsletter-form h3 span{color:var(--acid)}.newsletter-copy p,.newsletter-form p,.newsletter-form small{color:#d8dcd3}.newsletter-form{position:relative;z-index:2}.newsletter-form h3{font-size:clamp(32px,2.7vw,42px)}.newsletter-form div{display:grid;grid-template-columns:1fr 190px;gap:8px;margin-top:18px}.newsletter-form input{height:54px;padding:0 20px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:#0000004d;outline:0}.newsletter-form small{display:flex;align-items:center;gap:0;margin-top:14px;font-size:12px}.newsletter-form small svg{color:var(--acid)}.footer-replica{position:relative;overflow:hidden;padding:16px 56px 42px;background:#030403;border-top:1px solid rgba(255,255,255,.08)}.footer-goo-defs{position:absolute;width:0;height:0;pointer-events:none}.footer-paint{position:absolute;right:-80px;bottom:-95px;width:760px;opacity:.78;pointer-events:none}.footer-shirt-corner{position:absolute;right:0;top:18px;width:280px;opacity:.18;mix-blend-mode:screen;pointer-events:none}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(240px,.98fr) repeat(4,minmax(168px,.9fr));column-gap:clamp(18px,1.9vw,24px);row-gap:26px;padding:48px 0 54px}.footer-brand{color:#fff}.footer-brand .brand{display:inline-flex;align-items:center;gap:14px}.footer-brand .brand span{font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,4vw,58px);line-height:.95;letter-spacing:.01em}.footer-brand .brand-mark{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(204,255,0,.32))}.footer-grid p{margin:28px 0 26px;color:#d6d9d0;line-height:1.6}.footer-column{position:relative}.footer-column-heading{display:flex;align-items:flex-start;gap:14px;min-height:68px}.footer-column-icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:16px;color:var(--acid);background:radial-gradient(circle at 30% 30%,#ffffff24,#ffffff05 46%,#0000001f);box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000052}.footer-column-heading h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:26px;line-height:1.08}.footer-column-heading h3:after{content:"";display:block;width:26px;height:2px;margin-top:16px;background:var(--acid)}.footer-link-list{position:relative;display:grid;gap:2px;margin-top:8px;padding:4px 0 0}.footer-goo-layer{position:absolute;inset:0;z-index:0;pointer-events:none;filter:url(#footer-goo-filter)}.footer-goo-blob{position:absolute;left:var(--goo-x, 20px);top:var(--goo-y, 30px);width:var(--goo-width, 88px);height:var(--goo-height, 28px);border-radius:999px;opacity:0;transform:translate(-50%,-50%) scale(.46);background:radial-gradient(circle at 34% 50%,#e0ff6e8f,#ccff003d 60%,#ccff0008);transition:left .36s var(--ease),top .36s var(--ease),width .36s var(--ease),height .36s var(--ease),opacity .24s ease,transform .42s var(--ease)}.footer-goo-blob-secondary{left:var(--goo-x-2, 120px);top:var(--goo-y-2, 30px);width:var(--goo-width-2, 34px);height:var(--goo-height-2, 16px);background:radial-gradient(circle at 50% 50%,#ccff005c,#ccff000a 72%);transition:left .38s var(--ease),top .38s var(--ease),width .38s var(--ease),height .38s var(--ease),opacity .24s ease,transform .42s var(--ease)}.footer-column-links.is-goo-active .footer-goo-blob{opacity:.9;transform:translate(-50%,-50%) scale(1)}.footer-link-item{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;padding:8px 8px 8px 0;color:#d9ddd4;border-radius:12px;transition:color .24s ease,transform .32s var(--ease),text-shadow .32s ease}.footer-link-item:before{content:"";position:absolute;inset:6px -6px 6px -10px;z-index:0;border-radius:999px;opacity:0;transform:scaleX(.9);transform-origin:left center;background:linear-gradient(90deg,#ccff001f,#ccff0009 56%,#cf00);transition:opacity .24s ease,transform .34s var(--ease)}.footer-link-item span{position:relative;z-index:1}.footer-link-item:hover,.footer-link-item:focus-visible,.footer-link-item.is-goo-current{color:#fff;transform:translate(3px);text-shadow:0 0 12px rgba(204,255,0,.1)}.footer-link-item:hover:before,.footer-link-item:focus-visible:before,.footer-link-item.is-goo-current:before{opacity:1;transform:scaleX(1)}.footer-link-arrow{width:18px;height:18px;flex:0 0 auto;position:relative;z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;color:var(--acid);opacity:.72;transform:translate(-2px) scale(.94);transition:transform .32s var(--ease),opacity .24s ease}.footer-link-item:hover .footer-link-arrow,.footer-link-item:focus-visible .footer-link-arrow,.footer-link-item.is-goo-current .footer-link-arrow{opacity:1;transform:translate(0) scale(1)}.social-icons{display:flex;gap:12px}.social-icon-btn{width:40px;height:40px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff05;box-shadow:inset 0 1px #ffffff0a;transition:transform .28s var(--ease),border-color .24s ease,color .24s ease,background .24s ease}.social-icon-btn:hover,.social-icon-btn:focus-visible{color:var(--acid);border-color:#ccff0080;background:#ccff0014;transform:translateY(-2px)}.social-icon-btn svg{width:18px;height:18px;stroke:none}@media (max-width: 1380px){.footer-replica{padding-inline:40px}.footer-grid{grid-template-columns:minmax(220px,.94fr) repeat(4,minmax(152px,1fr));column-gap:16px}}.footer-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:34px;padding:30px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.footer-benefits span{display:grid;grid-template-columns:52px 1fr;column-gap:18px;color:#c9cec3;font-size:14px;line-height:1.45}.footer-benefits svg{grid-row:span 2;width:48px;height:48px;color:var(--acid)}.footer-benefits strong{display:block;color:#fff;font-size:16px}.copyright{position:relative;z-index:1;padding-top:34px;color:#9aa095;font-size:12px;line-height:1.4}.view-config{position:fixed;inset:0;z-index:30;overflow:hidden;background:#030403}.view-config:after{content:"";position:absolute;inset:10% -8% -8% 24%;z-index:1;pointer-events:none;opacity:.28;background:radial-gradient(ellipse at 52% 56%,rgba(204,255,0,.34),rgba(204,255,0,.12) 36%,transparent 68%),radial-gradient(ellipse at 78% 44%,rgba(204,255,0,.18),transparent 58%);filter:blur(28px);animation:configSmokeDrift 9s ease-in-out infinite;transition:opacity .34s ease,filter .34s ease}.newsletter-consent{display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin-top:4px;color:#c9cec3;font-size:12px;line-height:1.45}.newsletter-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--acid)}.newsletter-consent a{color:var(--acid);text-decoration:underline}.legal-document{display:grid;gap:0;scroll-margin-top:134px;margin-bottom:72px}.legal-document-head{margin-bottom:40px;padding:clamp(22px,4vw,42px);border:1px solid rgba(204,255,0,.28);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(204,255,0,.14),transparent 38%),#ffffff09}.legal-document-head>span{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.legal-document-head h2{margin:10px 0 12px;color:#fff;font-size:clamp(40px,6vw,72px);line-height:.95}.legal-document-head p{max-width:760px;margin:0 0 18px;color:#d9ded3;font-size:17px;line-height:1.6}.legal-document-head div{color:#9fa99a;font-size:13px;font-weight:800}.docs-content .legal-document section{max-width:960px}.legal-document section h3{margin:0 0 14px;color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:clamp(26px,3vw,36px)}.legal-document section p,.legal-document section li,.legal-document section dd,.legal-document section dt{color:#d9ded3;font-size:17px;line-height:1.72}.legal-document section ul{display:grid;gap:8px;padding-left:22px}.legal-document section a{color:var(--acid);text-decoration:underline;text-underline-offset:3px}.legal-placeholder{padding:2px 6px;border-radius:4px;color:#1b1200;background:#ffcf57;font-weight:900}.legal-identity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.legal-identity-list div{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff06}.legal-identity-list dt{color:#899284;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legal-identity-list dd{margin:4px 0 0}.legal-form-template{padding:20px;border:1px dashed rgba(204,255,0,.42);border-radius:8px;background:#ccff0009}.legal-cookie-open{margin-top:18px}.cookie-banner{position:fixed;right:20px;bottom:20px;left:20px;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:1240px;margin:0 auto;padding:22px;border:1px solid rgba(204,255,0,.48);border-radius:14px;color:#f4f8f0;background:#050705f7;box-shadow:0 24px 80px #000000ad;backdrop-filter:blur(18px)}.cookie-banner[hidden]{display:none}.cookie-kicker{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cookie-banner h2,.cookie-modal h2{margin:5px 0 8px;color:#fff}.cookie-banner p,.cookie-modal p{margin:0;color:#b9c2b3;line-height:1.55}.cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.cookie-actions button,.cookie-modal-actions button{min-height:48px;padding:0 16px;border:1px solid var(--acid);border-radius:8px;color:var(--acid);background:transparent;font-weight:900;cursor:pointer;transition:transform .28s var(--ease),box-shadow .28s ease,background .28s ease,color .28s ease,border-color .28s ease}.cookie-actions button:hover,.cookie-actions button:focus-visible,.cookie-modal-actions button:hover,.cookie-modal-actions button:focus-visible{color:#060706;background:var(--acid);transform:translateY(-2px);box-shadow:0 18px 38px #cf03}.cookie-actions button:active,.cookie-modal-actions button:active{transform:translateY(0) scale(.98)}.cookie-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:#000000bd;backdrop-filter:blur(12px)}.cookie-modal[hidden]{display:none}.cookie-modal>section{width:min(650px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:24px;border:1px solid rgba(204,255,0,.42);border-radius:14px;color:#fff;background:#090c08}.cookie-modal header{display:flex;justify-content:space-between;gap:20px}.cookie-close{position:relative;display:grid;flex:0 0 42px;place-items:center;box-sizing:border-box;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:transparent;font-size:0;line-height:0;cursor:pointer;transform-origin:center;transition:transform .34s cubic-bezier(.16,1,.3,1),border-color .28s ease,color .28s ease,background .28s ease,box-shadow .28s ease}.cookie-close:before,.cookie-close:after{position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:999px;background:currentColor;content:"";transform-origin:center}.cookie-close:before{transform:translate(-50%,-50%) rotate(45deg)}.cookie-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.cookie-close:hover,.cookie-close:focus-visible{color:#050604;border-color:var(--acid);background:var(--acid);transform:rotate(90deg) scale(1.06);box-shadow:0 0 30px #ccff0038}.cookie-modal label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:10px}.cookie-modal label span,.cookie-modal label small{display:block}.cookie-modal label small{margin-top:4px;color:#9fa99a}.cookie-modal input{width:22px;height:22px;accent-color:var(--acid)}.cookie-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.checkout-legal-card{display:grid;gap:14px;margin:0;padding:clamp(18px,2vw,24px);border:1px solid rgba(204,255,0,.22);border-radius:18px;background:linear-gradient(145deg,#ccff0013,#ccff0005),#070a06}.checkout-legal-card legend{padding:0 10px;color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:950;letter-spacing:.04em}.checkout-legal-card label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;color:#dfe6da;font-size:14px;line-height:1.5}.checkout-legal-card input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--acid)}.checkout-legal-card a{color:var(--acid);text-decoration:underline}.checkout-legal-card b{color:#ffcf57}.checkout-legal-card>small{color:#929c8e}.checkout-legal-summary{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.checkout-legal-summary span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#b7c0b2;font-size:12px;line-height:1.45}.checkout-legal-summary svg{width:16px;height:16px;color:var(--acid)}.payment-choice:disabled{cursor:not-allowed;border-color:#ffffff14;color:#747b70;background:#ffffff05;opacity:.58;filter:grayscale(1);transform:none}.payment-choice:disabled:hover{border-color:#ffffff14;background:#ffffff05;transform:none}.payment-choice:disabled svg{color:#697064}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--acid);outline-offset:3px}.color-name-tooltip{position:fixed;z-index:9999;--tooltip-arrow-left: 50%;max-width:190px;padding:8px 11px;border:1px solid rgba(204,255,0,.55);border-radius:9px;color:#050604;background:var(--acid);box-shadow:0 14px 34px #0000007a,0 0 22px #cf03;font:900 12px/1.15 Barlow Condensed,sans-serif;letter-spacing:.9px;text-align:center;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(4px) scale(.96);transition:opacity .12s ease,transform .12s ease}.color-name-tooltip:after{content:"";position:absolute;left:var(--tooltip-arrow-left);top:100%;width:9px;height:9px;background:var(--acid);transform:translate(-50%,-5px) rotate(45deg)}.color-name-tooltip.is-visible{opacity:1;transform:translateY(0) scale(1)}.swatch .color-tooltip{display:none}@media (max-width: 1180px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.footer-grid>:first-child{grid-column:1 / -1}.footer-brand .brand span{font-size:46px}}@media (max-width: 760px){.footer-grid{grid-template-columns:1fr 1fr;padding-inline:0}.footer-column-heading{min-height:auto}.legal-identity-list,.cookie-banner,.cookie-actions,.cookie-modal-actions{grid-template-columns:1fr}.cookie-banner{right:10px;bottom:10px;left:10px;max-height:calc(100vh - 20px);overflow-y:auto}.cookie-actions button{width:100%}.docs-layout{grid-template-columns:1fr;gap:24px;padding:24px 18px 70px}.docs-sidebar{position:static;max-height:none;overflow:visible}.docs-content h2{font-size:clamp(36px,11vw,48px)}}.config-ambient{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.config-ambient:before{content:"";position:absolute;left:23%;top:12%;width:min(680px,48vw);aspect-ratio:1;opacity:.56;background:radial-gradient(circle at 50% 48%,rgba(204,255,0,.18),rgba(204,255,0,.06) 36%,transparent 68%),conic-gradient(from 120deg,transparent,rgba(204,255,0,.16),transparent 34%,rgba(255,255,255,.08),transparent 72%);filter:blur(22px);transform:rotate(-8deg);animation:configAuraBreathe 7.4s ease-in-out infinite}.config-brand-echo{position:absolute;inset:8% 29% 8% 3%;font-family:Barlow Condensed,sans-serif;font-weight:900;line-height:.74;color:transparent;-webkit-text-stroke:1px rgba(204,255,0,.075);text-transform:uppercase;animation:configBrandField 18s ease-in-out infinite;will-change:transform}.config-brand-echo span{position:absolute;display:block;font-size:clamp(150px,18vw,330px);opacity:.65;animation:configBrandSlice 8s ease-in-out infinite,configBrandGlow 10.5s ease-in-out infinite;will-change:transform,opacity,filter}.config-brand-echo span:nth-child(1){left:10%;top:14%}.config-brand-echo span:nth-child(2){left:20%;top:38%;opacity:.36;-webkit-text-stroke-color:rgba(255,255,255,.055);animation-delay:-2.2s,-1.4s}.config-brand-echo span:nth-child(3){left:3%;top:60%;opacity:.28;animation-delay:-4.4s,-2.8s}.config-particles{position:absolute;inset:0;overflow:visible}.config-particles span{position:absolute;left:var(--x);bottom:-34px;width:var(--size, 3px);height:var(--size, 3px);border-radius:999px;opacity:0;background:#ccff00db;box-shadow:0 0 14px #ccff00c7;animation:configParticleRise var(--duration, 7s) linear infinite,configParticlePulse calc(var(--duration, 7s) * .7) ease-in-out infinite;animation-delay:var(--delay, 0s);will-change:transform,opacity}.config-particles span:nth-child(3n){background:#ffffffb8;box-shadow:0 0 10px #ffffff70}.config-particles span:nth-child(4n){--drift: -18px}.config-particles span:nth-child(4n+1){--drift: 14px}.config-particles span:nth-child(4n+2){--drift: 28px}.config-particles span:nth-child(4n+3){--drift: -26px}.config-particles span:nth-child(1){--x: 7%;--size: 2px;--duration: 7.8s;--delay: -1.1s}.config-particles span:nth-child(2){--x: 13%;--size: 4px;--duration: 9.1s;--delay: -3.8s}.config-particles span:nth-child(3){--x: 18%;--size: 2px;--duration: 6.5s;--delay: -.6s}.config-particles span:nth-child(4){--x: 24%;--size: 3px;--duration: 8.4s;--delay: -5.2s}.config-particles span:nth-child(5){--x: 29%;--size: 5px;--duration: 10.2s;--delay: -2.3s}.config-particles span:nth-child(6){--x: 34%;--size: 2px;--duration: 6.9s;--delay: -4.1s}.config-particles span:nth-child(7){--x: 39%;--size: 3px;--duration: 7.4s;--delay: -1.8s}.config-particles span:nth-child(8){--x: 44%;--size: 4px;--duration: 9.6s;--delay: -6.4s}.config-particles span:nth-child(9){--x: 49%;--size: 2px;--duration: 6.8s;--delay: -2.8s}.config-particles span:nth-child(10){--x: 54%;--size: 5px;--duration: 10.6s;--delay: -7.1s}.config-particles span:nth-child(11){--x: 59%;--size: 2px;--duration: 7.1s;--delay: -4.7s}.config-particles span:nth-child(12){--x: 64%;--size: 3px;--duration: 8.9s;--delay: -.9s}.config-particles span:nth-child(13){--x: 69%;--size: 4px;--duration: 9.9s;--delay: -5.8s}.config-particles span:nth-child(14){--x: 73%;--size: 2px;--duration: 7.6s;--delay: -3.2s}.config-particles span:nth-child(15){--x: 78%;--size: 3px;--duration: 8.1s;--delay: -1.4s}.config-particles span:nth-child(16){--x: 83%;--size: 5px;--duration: 10.8s;--delay: -6.9s}.config-particles span:nth-child(17){--x: 88%;--size: 2px;--duration: 7.2s;--delay: -4.5s}.config-particles span:nth-child(18){--x: 92%;--size: 4px;--duration: 9.3s;--delay: -2.1s}.config-particles span:nth-child(19){--x: 11%;--size: 2px;--duration: 8.7s;--delay: -6.2s}.config-particles span:nth-child(20){--x: 31%;--size: 3px;--duration: 7.9s;--delay: -3.4s}.config-particles span:nth-child(21){--x: 47%;--size: 2px;--duration: 9.7s;--delay: -5.4s}.config-particles span:nth-child(22){--x: 66%;--size: 4px;--duration: 8.2s;--delay: -.4s}.config-particles span:nth-child(23){--x: 81%;--size: 2px;--duration: 6.7s;--delay: -2.9s}.config-particles span:nth-child(24){--x: 96%;--size: 3px;--duration: 10.1s;--delay: -7.6s}@keyframes configSmokeDrift{0%,to{transform:translate3d(0,22px,0) scale(1.02)}50%{transform:translate3d(-20px,-8px,0) scale(1.08)}}@keyframes configAuraBreathe{0%,to{opacity:.42;transform:translate3d(0,12px,0) rotate(-8deg) scale(.96)}50%{opacity:.72;transform:translate3d(-20px,-12px,0) rotate(4deg) scale(1.06)}}@keyframes configBrandSlice{0%,to{transform:translateZ(0) skew(-4deg)}45%{transform:translate3d(22px,-10px,0) skew(3deg)}70%{transform:translate3d(-14px,12px,0) skew(-2deg)}}@keyframes configBrandField{0%,to{transform:translateZ(0)}30%{transform:translate3d(10px,-8px,0)}68%{transform:translate3d(-12px,10px,0)}}@keyframes configBrandGlow{0%,to{opacity:.26;filter:drop-shadow(0 0 0 rgba(204,255,0,0))}35%{opacity:.46;filter:drop-shadow(0 0 16px rgba(204,255,0,.08))}70%{opacity:.34;filter:drop-shadow(0 0 10px rgba(255,255,255,.05))}}@keyframes configParticleRise{0%{opacity:0;transform:translate3d(0,16vh,0) scale(.52)}12%{opacity:.9}38%{opacity:.92;transform:translate3d(calc(var(--drift, 24px) * .42),-28vh,0) scale(.96)}72%{opacity:.55;transform:translate3d(calc(var(--drift, 24px) * .78),-72vh,0) scale(1.14)}to{opacity:0;transform:translate3d(var(--drift, 24px),-124vh,0) scale(1.32)}}@keyframes configParticlePulse{0%,to{filter:brightness(.94)}45%{filter:brightness(1.22)}}.view-config.is-active{display:grid;grid-template-columns:minmax(720px,1fr) minmax(500px,.56fr);align-items:stretch}.config-top-back{position:absolute;left:42px;top:34px;z-index:8;display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:0 16px 0 10px;border:1px solid rgba(204,255,0,.24);border-radius:999px;color:#dfe4d6;background:#070907;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;opacity:0;box-shadow:0 0 #cf00;transition:transform .34s var(--ease),color .34s var(--ease),border-color .34s var(--ease),box-shadow .34s var(--ease)}.config-top-back svg{width:18px;height:18px;color:var(--acid);transition:transform .34s var(--ease)}.config-top-back:hover{color:var(--acid);border-color:#ccff00b3;transform:translate(-4px);box-shadow:0 0 28px #ccff0024}.config-top-back:hover svg{transform:translate(-3px)}.config-copy{position:absolute;z-index:5;left:72px;top:50%;width:clamp(460px,28vw,600px);display:flex;flex-direction:column;justify-content:center;padding:0;transform:translateY(-50%);pointer-events:none}.config-shirt-2d{position:absolute;z-index:3;left:clamp(420px,calc(100vw - 1320px),734px);top:clamp(90px,14vh,158px);width:clamp(410px,27vw,520px);aspect-ratio:900 / 1120;transform:scale(1);transform-origin:50% 56%;opacity:0;overflow:visible;pointer-events:none;filter:drop-shadow(0 28px 52px rgba(0,0,0,.62));transition:filter .34s ease;will-change:transform,opacity}.config-shirt-2d:before{content:"";position:absolute;inset:7% 6% 6%;z-index:0;opacity:0;border-radius:50%;background:radial-gradient(circle at 50% 40%,#b2baaec2,#848c8094,#585f5457 40%,#ccff001a 58%,#cf00 78%),radial-gradient(circle at 50% 60%,#10140e33,#10140e00 62%);transform:scale(.92);filter:blur(14px);transition:opacity .24s ease,transform .34s var(--ease),filter .34s ease;pointer-events:none;animation:darkGarmentLocalStage 5.8s ease-in-out infinite}.config-shirt-2d:after{content:"";position:absolute;left:50%;top:50%;width:clamp(66px,13%,96px);height:166%;z-index:4;opacity:0;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 10%,rgba(255,255,255,.16) 24%,rgba(255,255,255,.62) 38%,rgba(255,255,255,.98) 47%,#ffffff 50%,rgba(255,255,255,.96) 53%,rgba(255,255,255,.58) 62%,rgba(255,255,255,.15) 76%,rgba(255,255,255,0) 90%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.14) 10%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.12) 90%,transparent 100%);clip-path:polygon(34% 0%,66% 0%,76% 100%,24% 100%);mix-blend-mode:screen;filter:none;box-shadow:0 0 12px #ffffff8a,0 0 28px #ffffff47,0 0 42px #ccff001a;transform:translate3d(calc(-50% + var(--config-repaint-start-x, -260px)),calc(-50% + var(--config-repaint-start-y, 0px)),0) rotate(var(--config-repaint-rotate, 0deg)) skew(var(--config-repaint-skew, -10deg));transform-origin:50% 50%;backface-visibility:hidden;contain:paint;will-change:transform,opacity}.config-shirt-2d.is-repainting:after{animation:configRepaintSweep .42s cubic-bezier(.22,1,.36,1)}.config-shirt-2d.is-product-switching:after{width:clamp(128px,34%,190px);height:136%;opacity:0;border-radius:28px;background:linear-gradient(90deg,transparent 0%,rgba(204,255,0,.18) 30%,rgba(255,255,255,.68) 50%,rgba(204,255,0,.22) 70%,transparent 100%);animation:configProductSwitchSweep .46s cubic-bezier(.16,1,.3,1)}.config-shirt-2d.is-active{opacity:1}.config-dark-contrast-veil{position:absolute;inset:-28% -42% -30%;z-index:1;overflow:visible;opacity:0;pointer-events:none;transform:scale(.96) rotate(-5deg);transition:opacity .34s ease,transform .7s cubic-bezier(.16,1,.3,1)}.config-dark-contrast-veil img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none;mix-blend-mode:normal;filter:none;transform:scale(1.1)}.config-shirt-2d.has-dark-contrast-veil .config-dark-contrast-veil{opacity:.86;transform:scale(1.03) rotate(0);animation:configContrastVeilDrift 8s ease-in-out infinite}@keyframes configContrastVeilDrift{0%,to{transform:rotate(0) translateZ(0) scale(1.03)}50%{transform:rotate(1.4deg) translate3d(1.6%,-1.1%,0) scale(1.06)}}.config-shirt-2d.is-dark-product canvas,.config-shirt-2d.is-dark-product .config-preview-ghost{filter:drop-shadow(0 20px 38px rgba(0,0,0,.56)) drop-shadow(0 0 2px rgba(224,232,220,.28)) drop-shadow(0 0 22px rgba(214,222,212,.16))}.config-shirt-2d.has-dark-contrast-veil,.config-shirt-2d.has-dark-contrast-veil .config-dark-contrast-veil img{filter:none}.config-shirt-2d.is-dark-product:before{opacity:1;transform:scale(1);filter:blur(10px)}.config-shirt-2d canvas,.config-shirt-2d img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:auto}.config-preview-ghost{display:none;border:0;background:transparent;z-index:3;pointer-events:none}.config-preview-ghost[hidden]{display:none!important}.config-preview-ghost:not([hidden]){display:block}.config-shirt-2d canvas{z-index:2;border:0;background:transparent}@keyframes configRepaintSweep{0%{opacity:0;transform:translate3d(calc(-50% + var(--config-repaint-start-x, -260px)),calc(-50% + var(--config-repaint-start-y, 0px)),0) rotate(var(--config-repaint-rotate, 0deg)) skew(var(--config-repaint-skew, -10deg)) scaleX(.94)}8%{opacity:.9}50%{opacity:.9;transform:translate3d(-50%,-50%,0) rotate(var(--config-repaint-rotate, 0deg)) skew(var(--config-repaint-skew, -10deg)) scaleX(.94)}92%{opacity:.9}to{opacity:0;transform:translate3d(calc(-50% + var(--config-repaint-end-x, 260px)),calc(-50% + var(--config-repaint-end-y, 0px)),0) rotate(var(--config-repaint-rotate, 0deg)) skew(var(--config-repaint-skew, -10deg)) scaleX(.94)}}@keyframes configProductSwitchSweep{0%{opacity:0;transform:translate3d(calc(-50% + var(--config-product-sweep-start, -62%)),-50%,0) rotate(var(--config-product-sweep-rotate, 10deg)) scaleX(.72)}14%{opacity:.88}58%{opacity:.72}to{opacity:0;transform:translate3d(calc(-50% + var(--config-product-sweep-end, 62%)),-50%,0) rotate(var(--config-product-sweep-rotate, 10deg)) scaleX(1.08)}}.config-hoodie-3d{position:absolute;z-index:4;left:47%;top:50%;width:min(360px,27vw);opacity:0;pointer-events:none;transform:translate(-50%,-50%);perspective:1600px}.config-hoodie-3d.is-active{opacity:1;pointer-events:auto}.config-hoodie-3d.is-dragging{cursor:grabbing}.config-hoodie-3d-stage{position:relative;width:100%;aspect-ratio:.84;filter:drop-shadow(0 24px 48px rgba(0,0,0,.62));will-change:transform,opacity}.config-hoodie-3d-stage:before{content:"";position:absolute;inset:12% 14% 8%;opacity:0;border-radius:50%;background:radial-gradient(circle at 50% 42%,#b8c0b4cc,#8a928699 22%,#60665c4d 42%,#ccff001a 58%,#cf00 78%),radial-gradient(circle at 50% 62%,#10140e33,#10140e00 62%);transform:scale(.92);filter:blur(18px);transition:opacity .24s ease,transform .34s var(--ease),filter .34s ease;pointer-events:none;animation:darkGarmentLocalStage 5.8s ease-in-out infinite}.config-hoodie-3d.is-dark-product .config-hoodie-3d-stage{filter:drop-shadow(0 24px 48px rgba(0,0,0,.62))}.config-hoodie-3d.is-dark-product .config-hoodie-3d-stage:before{opacity:.9;transform:scale(1);filter:blur(14px)}.config-hoodie-3d-shell{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--hoodie-rotate-x, 6deg)) rotateY(var(--hoodie-rotate-y, -18deg));will-change:transform}.config-hoodie-3d-face{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;backface-visibility:hidden}.config-hoodie-3d-face img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.config-hoodie-3d-face[data-hoodie-side=front]{transform:translateZ(52px)}.config-hoodie-3d-face[data-hoodie-side=back]{transform:rotateY(180deg) translateZ(52px);filter:brightness(.98)}.config-hoodie-3d-face[data-hoodie-side=left]{inset:0 12%;transform:rotateY(-90deg) translateZ(44px)}.config-hoodie-3d-face[data-hoodie-side=right]{inset:0 12%;transform:rotateY(90deg) translateZ(44px)}.config-copy:before{content:"SKECEL TRI\10cKO";position:absolute;left:34%;top:33%;width:560px;color:transparent;-webkit-text-stroke:1px rgba(204,255,0,.08);font-family:Barlow Condensed,sans-serif;font-size:126px;font-weight:900;line-height:.78;animation:configCopyGhostDrift 6.8s ease-in-out infinite;transition:opacity .36s ease,text-shadow .36s ease,-webkit-text-stroke-color .36s ease}body.is-hoodie-config .config-copy:before{content:"SKECEL MIKINA"}.config-rule{width:92px;height:3px;margin-bottom:22px;background:var(--acid);box-shadow:0 0 24px #ccff0057;animation:configRulePulse 3.4s ease-in-out infinite}.config-copy span,.config-copy p{font-family:Barlow Condensed,sans-serif;font-weight:900;letter-spacing:7px}.config-copy span{color:var(--acid);font-size:16px}.config-copy h1{margin:22px 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(70px,6vw,104px);font-weight:950;line-height:.98;letter-spacing:0;text-transform:uppercase}.config-copy h1 strong{color:var(--acid);text-shadow:0 0 28px rgba(204,255,0,.45),0 0 58px rgba(204,255,0,.18);animation:configAccentGlow 3.8s ease-in-out infinite}.view-mode-track.is-single-mode{grid-template-columns:1fr}body.is-hoodie-config .view-mode-track [data-view-mode="3d"]{display:none!important}.config-copy p{max-width:520px;color:#aaaea5;font-size:13px;line-height:1.55;letter-spacing:5px;animation:configParagraphGlow 5.2s ease-in-out infinite}@keyframes configCopyGhostDrift{0%,to{opacity:1;transform:translateZ(0)}50%{opacity:.72;transform:translate3d(22px,-8px,0)}}@keyframes configRulePulse{0%,to{width:92px;opacity:.82;box-shadow:0 0 20px #ccff0047}50%{width:132px;opacity:1;box-shadow:0 0 34px #ccff0094}}@keyframes configAccentGlow{0%,to{color:var(--acid);text-shadow:0 0 26px rgba(204,255,0,.42),0 0 58px rgba(204,255,0,.18)}52%{color:#f3ffb8;text-shadow:0 0 34px rgba(204,255,0,.76),0 0 90px rgba(204,255,0,.32)}}@keyframes configParagraphGlow{0%,to{color:#aaaea5;text-shadow:none}50%{color:#d6ddcf;text-shadow:0 0 20px rgba(204,255,0,.18)}}.config-panel{position:relative;grid-column:2;z-index:5;display:flex;flex-direction:column;align-self:center;width:min(500px,calc(100% - 44px));height:min(880px,calc(100vh - 56px));min-height:min(760px,calc(100vh - 56px));margin:0 24px 0 auto;padding:12px 12px 0;overflow:auto;border:1px solid rgba(204,255,0,.46);background:#070907;backdrop-filter:none;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 48px #00000075;scrollbar-gutter:stable;transform:translate(110%)}.config-panel::-webkit-scrollbar{width:10px}.config-panel::-webkit-scrollbar-thumb{background:#ccff008c;border-radius:999px}.product-wheel{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center;min-height:144px;margin-bottom:8px;padding:8px;overflow:hidden;border:1px solid rgba(204,255,0,.24);border-radius:8px;background:radial-gradient(circle at 50% 15%,rgba(204,255,0,.13),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff04),#0b0e0a}.config-panel.is-wheel-moving :is(.fabric-row,.chosen-fabric,.config-group,.config-sticky-footer){opacity:.36;transform:translateY(8px)}.config-panel :is(.fabric-row,.chosen-fabric,.config-group,.config-sticky-footer){transition:opacity .22s var(--ease),transform .22s var(--ease)}.view-config.is-wheel-moving .config-copy>*{opacity:.52;transform:translateY(8px)}.config-copy>*{transition:opacity .22s var(--ease),transform .22s var(--ease)}.product-wheel:before{content:"";position:absolute;left:68px;right:68px;bottom:18px;height:28px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(204,255,0,.32),rgba(204,255,0,.08) 42%,transparent 70%);filter:blur(8px);pointer-events:none}.product-wheel-nav{position:relative;z-index:4;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(204,255,0,.28);border-radius:8px;color:var(--acid);background:#00000057;transition:transform .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s ease}.product-wheel-nav svg{width:19px;height:19px}.product-wheel-nav:hover{border-color:#ccff00b8;background:#ccff001f;transform:translateY(-1px);box-shadow:0 0 20px #ccff002e}.product-wheel-nav:active{transform:translateY(1px) scale(.94)}.product-wheel-viewport{position:relative;height:132px;overflow:hidden;perspective:900px;cursor:default;touch-action:manipulation}.product-wheel-card{position:absolute;left:50%;top:50%;z-index:1;width:132px;height:120px;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:8px 10px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d7ddd0;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.11),transparent 52%),#ffffff0b;opacity:var(--wheel-opacity, .56);transform:translate(-50%,-50%) translate(var(--wheel-x, 0px)) translateY(var(--wheel-y, 0px)) rotateY(var(--wheel-rotate, 0deg)) scale(var(--wheel-scale, .84));transform-style:preserve-3d;transition:opacity .22s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease,filter .28s ease;will-change:transform,opacity}.product-wheel:not(.is-dragging) .product-wheel-card{transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .32s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease,filter .28s ease}.product-wheel-card img{width:96px;height:86px;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.46));animation:configProductFloat 4.8s ease-in-out infinite;will-change:transform}.product-wheel-card:nth-child(2) img{animation-delay:-1.45s}.product-wheel-card:nth-child(3) img{animation-delay:-2.7s}.product-wheel.is-dragging .product-wheel-card img,.view-config.is-wheel-moving .product-wheel-card img{animation-play-state:paused}.product-wheel-card span{color:inherit;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900;letter-spacing:1px;white-space:nowrap}.product-wheel-card.is-active{z-index:3;color:#050604;border-color:var(--acid);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.62),transparent 50%),var(--acid);box-shadow:0 18px 34px #00000057,0 0 24px #ccff0047;filter:saturate(1.08)}.product-wheel-card:hover{border-color:#ccff00b8}@keyframes configProductFloat{0%,to{transform:translateZ(0) rotate(0)}38%{transform:translate3d(0,-4px,0) rotate(.8deg)}68%{transform:translate3d(0,2px,0) rotate(-.55deg)}}.view-mode-switch{display:block;margin-bottom:6px;user-select:none}.view-mode-switch input{position:absolute;opacity:0;pointer-events:none}.view-mode-track{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px;min-height:38px;padding:3px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0d100c}.view-mode-track:before{display:none}.view-mode-switch input:checked+.view-mode-track:before{transform:translate(100%)}.view-mode-track button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#d6d9d0;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:900;letter-spacing:2px;transition:transform .28s var(--ease),border-color .28s var(--ease),background .28s var(--ease),color .28s var(--ease),box-shadow .28s var(--ease)}.view-mode-track button svg{width:15px;height:15px;stroke-width:2.4}.view-mode-track button:hover,.view-mode-track button.is-active,.product-fit-row button:hover,.product-fit-row button.is-active{color:#050604;border-color:var(--acid);background:var(--acid);transform:translateY(-1px);box-shadow:0 0 18px #ccff002e}.fabric-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:126px;align-items:stretch}.fabric-row.is-single{grid-template-columns:1fr;min-height:134px}.fabric-row.is-single .fabric-card.is-hidden-fit{display:none}.fabric-row.is-hidden-product{position:relative;display:block;min-height:96px;padding:14px;visibility:visible;opacity:1;pointer-events:none;border:1px solid rgba(204,255,0,.22);background:linear-gradient(135deg,#ccff001c,#ffffff06),#0d100c}.fabric-row.is-hidden-product:before{content:"MIKINA UNISEX";display:block;color:#f4f8ee;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;letter-spacing:2px}.fabric-row.is-hidden-product:after{content:"280 g/m\b2  \2022  pevn\e1  unisex mikina \2022  fixn\e1  cena";display:block;margin-top:8px;color:#aeb6a8;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900;letter-spacing:2px}.fabric-row.is-hidden-product .fabric-card{display:none}body.is-hoodie-config .chosen-fabric{margin-top:0}.fabric-card{display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;min-height:112px;padding:12px 12px 10px;overflow:hidden;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.14);background:#11130f;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.fabric-card.is-active,.fabric-card:not(.is-disabled):hover{border-color:var(--acid);background:#ccff0021;box-shadow:0 0 22px #ccff0029;transform:translateY(-2px)}.fabric-card.is-disabled{cursor:not-allowed;opacity:.34;transform:none}.fabric-card.is-hidden-fit{visibility:hidden;opacity:0;pointer-events:none}.fabric-card span,.fabric-card small,.fabric-card b{display:block}.fabric-card span,.config-group h2,.config-size-dock h2,.color-meta,.chosen-fabric{font-family:Barlow Condensed,sans-serif;letter-spacing:2px;font-weight:900}.fabric-card span{color:var(--acid);font-size:10px}.fabric-card strong{display:block;margin-top:4px;font-size:15px}.fabric-card small{margin:4px 0 6px;color:#aab0a5;font-size:9px;letter-spacing:1px}.fabric-card b{align-self:end;width:fit-content;margin-top:10px;padding:4px 7px;color:var(--acid);border:1px solid rgba(204,255,0,.46);font-size:9px;line-height:1}.chosen-fabric{display:grid;grid-template-columns:1fr 74px;align-items:center;margin-top:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);background:#10120f}.chosen-fabric strong,.chosen-fabric small{display:block}.chosen-fabric small{margin-top:4px;color:#aab0a5;font-size:9px;letter-spacing:1px}.chosen-fabric b{display:grid;place-items:center;min-height:30px;color:#060806;background:var(--acid);font-size:12px}.config-group{margin-top:6px}.config-group h2{display:flex;align-items:center;gap:6px;margin:0 0 4px;color:var(--acid);font-size:12px}.config-group h2 span{width:7px;height:7px;border-radius:999px;background:var(--acid);box-shadow:0 0 16px var(--acid)}.config-size-dock h2{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--acid);font-size:12px}.config-size-dock h2 span{width:7px;height:7px;border-radius:999px;background:var(--acid);box-shadow:0 0 16px var(--acid)}.config-color-hint{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;color:#b9c2b0;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.config-color-hint.is-hidden,body.is-hoodie-config .config-color-hint{display:none}.config-color-hint svg{width:13px;height:13px;color:var(--acid)}.swatch-grid{display:grid;grid-template-columns:repeat(12,minmax(26px,1fr));gap:5px;padding:7px;overflow:visible;contain:layout style;will-change:transform,opacity;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#020302}.swatch{position:relative;justify-self:center;width:26px;height:26px;display:grid;place-items:center;opacity:1!important;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:var(--swatch-color, #fff)!important;background-clip:padding-box;color:#ffffffc7;font-family:Barlow Condensed,sans-serif;font-size:8px;font-weight:900;letter-spacing:1px;box-shadow:inset 0 0 10px #00000042;will-change:transform;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);overflow:hidden}.swatch:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--swatch-color, #fff)}.swatch{isolation:isolate}.swatch:after{content:"";position:absolute;inset:1px;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff1f;pointer-events:none}.swatch{color:inherit}.swatch:hover,.swatch.is-active{transform:scale(1.14);border-color:var(--acid);box-shadow:0 0 18px #ccff0075}.swatch.is-active:after{box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 2px #ccff00db,0 0 20px #ccff0075}.swatch-ripple{position:absolute;width:18px;height:18px;border-radius:50%;background:#ffffff9e;pointer-events:none;transform:translate(-50%,-50%) scale(0)}.swatch .color-code{position:relative;z-index:2;pointer-events:none}.swatch .color-tooltip{position:absolute;z-index:40;left:50%;bottom:calc(100% + 9px);min-width:max-content;max-width:170px;padding:7px 10px;border:1px solid rgba(204,255,0,.5);border-radius:8px;color:#050604;background:var(--acid);box-shadow:0 12px 28px #0000006b,0 0 20px #ccff002e;font:900 11px/1.15 Barlow Condensed,sans-serif;letter-spacing:.8px;text-align:center;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate(-50%,6px) scale(.96);transition:opacity .16s ease,transform .16s ease}.swatch .color-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:9px;height:9px;background:var(--acid);transform:translate(-50%,-5px) rotate(45deg)}.swatch:hover .color-tooltip,.swatch:focus-visible .color-tooltip{opacity:1;transform:translate(-50%) scale(1)}.color-meta{display:flex;justify-content:space-between;margin-top:4px;color:#9da49a;font-size:9px}.color-meta strong{color:var(--acid);max-width:72%;text-align:right;overflow-wrap:anywhere}.size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.size-grid button{height:32px;color:#d6d9d0;border:1px solid rgba(255,255,255,.18);background:#11130f;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900;transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease),color .35s var(--ease)}.size-grid button:hover,.size-grid button.is-active{color:#030403;border-color:var(--acid);background:var(--acid);transform:translateY(-2px)}.config-sticky-footer{position:sticky;bottom:0;z-index:9;margin:10px -12px 0;padding:14px 12px calc(10px + env(safe-area-inset-bottom,0px));background:transparent;backdrop-filter:none;pointer-events:none}.config-sticky-footer:before{display:none}.config-size-dock{position:relative;z-index:1;padding:10px;border:1px solid rgba(204,255,0,.18);border-radius:8px 8px 0 0;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0a0d09;box-shadow:inset 0 0 0 1px #ffffff08;pointer-events:auto}.config-actions{position:relative;z-index:1;display:grid;grid-template-columns:102px 1fr;gap:10px;margin-top:-1px;padding:10px;border:1px solid rgba(204,255,0,.18);border-radius:0 0 8px 8px;background:#0a0d09;box-shadow:inset 0 0 0 1px #ffffff08;pointer-events:auto}.back-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(204,255,0,.18);border-radius:8px;color:#c1c8bb;background:#0a0d09;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:900;letter-spacing:2px;transition:transform .34s var(--ease),color .34s var(--ease),background .34s var(--ease),box-shadow .34s var(--ease)}.back-btn svg{width:16px;height:16px;color:var(--acid);transition:transform .34s var(--ease)}.back-btn:hover{color:var(--acid);border-color:#cf06;background:#ccff0014;transform:translate(-3px);box-shadow:inset 0 0 0 1px #ccff0014,0 0 18px #ccff0014}.back-btn:hover svg{transform:translate(-3px)}.enter-editor{min-height:52px;font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:3px;box-shadow:0 8px 24px #ccff002e;transition:transform .22s var(--ease),box-shadow .22s ease,filter .22s ease}.enter-editor:hover{transform:translateY(-1px) scale(1.012);filter:brightness(1.08);box-shadow:0 12px 34px #ccff0057,0 0 26px #ccff0038}.enter-editor:active{transform:translateY(1px) scale(.982);filter:brightness(.96)}.view-docs,.view-cart{padding-top:102px;background:#030403}.view-shop{padding-top:var(--mobile-header, 76px);background:#050604}.docs-layout{display:grid;grid-template-columns:minmax(250px,292px) minmax(0,980px);gap:46px;max-width:1500px;margin:0 auto;min-height:calc(100vh - 102px);padding:34px 56px 90px}.docs-sidebar{position:sticky;top:104px;align-self:start;height:auto;max-height:calc(100vh - 124px);padding:18px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(204,255,0,.48) rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff09}.docs-brand{display:none}.docs-brand .brand-mark{width:42px;height:42px}.docs-sidebar h1{flex-shrink:0;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:32px}.docs-sidebar nav{display:grid;gap:4px;overflow:visible;padding-right:0}.docs-sidebar a:not(.brand){position:relative;min-height:29px;padding:6px 10px;border-radius:8px;color:#c8cdc1;font-size:12px;font-weight:700;transition:transform .55s var(--ease),background .55s var(--ease),color .55s var(--ease)}.docs-sidebar a.is-active,.docs-sidebar a:not(.brand):hover{color:#060706;background:var(--acid);transform:translate(4px)}.docs-sidebar a.is-active:after{content:"";position:absolute;top:50%;right:10px;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor;transform:translateY(-50%)}@media (min-width: 901px){.docs-layout{display:block}.docs-sidebar{position:fixed;top:104px;left:clamp(28px,4.4vw,56px);z-index:40;width:292px;max-height:calc(100vh - 124px);margin:0;background:linear-gradient(160deg,#111610fb,#050705fc);box-shadow:0 20px 50px #0000005c,inset 0 1px #ffffff0b}.docs-content{max-width:980px;margin-left:338px}}.docs-content{max-width:none;padding-bottom:80px}.docs-content section{max-width:960px;scroll-margin-top:134px;padding:0 0 54px;margin-bottom:38px;border-bottom:1px solid rgba(255,255,255,.1)}.docs-content h2{margin:0 0 20px;color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:48px}.docs-content p{margin:0;color:#d9ded3;font-size:18px;line-height:1.85}.docs-size-chart{width:100%;margin-top:26px;overflow:hidden;border:1px solid rgba(204,255,0,.28);border-radius:8px;border-collapse:separate;border-spacing:0;background:#ffffff09}.docs-size-chart th,.docs-size-chart td{padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#edf2e8;text-align:left;font-size:15px}.docs-size-chart th{color:#060706;background:var(--acid);font-weight:900}.docs-size-chart tr:last-child td{border-bottom:0}.faq-list{display:grid;gap:12px;margin-top:26px}.faq-item{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0b;overflow:hidden;transition:border-color .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.faq-item[open]{border-color:#ccff008a;background:#ccff000f;box-shadow:0 0 28px #ccff0017}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:0 20px;color:#fff;cursor:pointer;font-weight:900;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--acid);font-size:24px;line-height:1;transition:transform .3s var(--ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 20px 20px;color:#d9ded3;font-size:16px;line-height:1.7}.cart-shell{position:relative;max-width:1480px;margin:0 auto;padding:34px clamp(24px,3.4vw,46px) 90px;overflow:hidden}.cart-shell:after{content:"";position:absolute;right:-120px;bottom:-160px;width:560px;height:560px;background:url(../images/optimized/paint-in-the-corner-footer.webp) center / contain no-repeat;opacity:.55;pointer-events:none}.cart-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;max-width:980px;margin:0 auto 28px;color:#8f958b;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800}.cart-steps button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer;transition:color .2s ease-out,transform .2s ease-out}.cart-steps button:hover{color:var(--acid);transform:translateY(-1px)}.cart-steps b{width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:999px}.cart-steps .is-active{color:var(--acid)}.cart-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,470px);gap:28px;align-items:start}.cart-summary,.cart-benefits{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff09;backdrop-filter:blur(14px)}.cart-items{display:grid;gap:16px;min-height:430px;overflow:visible}.empty-cart{display:grid;place-items:center;min-height:420px;text-align:center;color:var(--muted)}.empty-cart h2{margin:18px 0 8px;color:#fff;font-size:32px}.empty-cart button{margin-top:24px}.cart-item{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);grid-template-areas:"preview info" "preview actions";align-items:center;gap:18px 24px;min-height:244px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(145deg,#ffffff0e,#ffffff05),radial-gradient(circle at 18% 18%,rgba(204,255,0,.1),transparent 42%);box-shadow:0 24px 70px #00000057;transition:border-color .32s var(--ease),transform .32s var(--ease),box-shadow .32s var(--ease)}.cart-item:hover{border-color:#ccff0047;transform:translateY(-2px);box-shadow:0 30px 84px #0000006b,0 0 28px #ccff0014}.preview-stack{grid-area:preview;display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.preview-main{position:relative;height:212px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#ccff001f,#ffffff09)}.preview-main:before{content:"";position:absolute;inset:12px 14px 10px;opacity:0;border-radius:50%;background:radial-gradient(circle at 50% 42%,#b4bcb0c2,#868e828f 24%,#5a60563d 46%,#cf00 74%);filter:blur(12px);transform:scale(.92);transition:opacity .24s ease,transform .3s var(--ease),filter .3s ease;pointer-events:none}.preview-main img{max-width:92%;max-height:188px;object-fit:contain;filter:brightness(1.16) contrast(1.08) drop-shadow(0 18px 26px rgba(0,0,0,.35))}.cart-webshop-product-visual{position:relative;display:block;width:100%;height:100%}.checkout-summary-product-visual{position:relative;display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid rgba(204,255,0,.16);border-radius:10px;background:#11140f}.checkout-summary-product-visual>img,.checkout-summary-product-visual>.cart-webshop-product-visual>img{width:100%;height:100%;max-width:none;padding:0;object-fit:contain}.checkout-summary-product-visual .cart-webshop-product-visual,.checkout-summary-product-visual .webshop-auto-mockup{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.checkout-summary-product-visual .webshop-auto-stage{position:relative;display:block;width:auto;height:90%;max-width:90%;aspect-ratio:250 / 337;overflow:hidden}.checkout-summary-product-visual .webshop-auto-stage .webshop-product-image,.checkout-summary-product-visual .webshop-auto-stage .webshop-auto-canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;padding:0;object-fit:contain}.checkout-summary-product-visual .webshop-design-overlay{width:calc(var(--design-scale, .36) * 100%);height:calc(var(--design-scale, .36) * 100%)}.preview-main>.webshop-product-image,.preview-main .cart-webshop-product-visual>.webshop-product-image,.cart-preview-thumb>.webshop-product-image,.cart-preview-thumb .cart-webshop-product-visual>.webshop-product-image{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.cart-preview-thumb .cart-webshop-product-visual,.cart-preview-thumb .webshop-auto-mockup{position:relative;z-index:1;width:100%;height:100%}.preview-main .webshop-auto-mockup,.cart-preview-thumb .webshop-auto-mockup{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.preview-main .webshop-auto-stage,.cart-preview-thumb .webshop-auto-stage{position:relative;display:block;width:auto;height:88%;max-width:88%;aspect-ratio:250 / 337;overflow:hidden}.preview-main .webshop-auto-stage .webshop-product-image,.preview-main .webshop-auto-stage .webshop-auto-canvas,.cart-preview-thumb .webshop-auto-stage .webshop-product-image,.cart-preview-thumb .webshop-auto-stage .webshop-auto-canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;padding:0;object-fit:contain}.cart-preview-thumb .webshop-design-overlay{width:calc(var(--design-scale, .36) * 100%);height:auto;max-width:none;max-height:none}.cart-item.is-dark-product .preview-main:before{opacity:1;transform:scale(1);filter:blur(11px)}.cart-item.is-dark-product .preview-main img{filter:brightness(1.16) contrast(1.08) drop-shadow(0 18px 26px rgba(0,0,0,.35))}.preview-main span{position:absolute;left:12px;bottom:10px;color:#f3f7ed;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.preview-sides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preview-sides button{position:relative;min-height:78px;display:grid;place-items:center;padding:6px 5px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0a;overflow:hidden;cursor:pointer;transition:transform .24s var(--ease),border-color .24s var(--ease),background .24s var(--ease)}.preview-sides button:before{content:"";position:absolute;inset:9px;opacity:0;border-radius:50%;background:radial-gradient(circle at 50% 42%,#b2baaeb8,#848c8085 24%,#5a605633 44%,#cf00 72%);filter:blur(7px);transform:scale(.92);transition:opacity .22s ease,transform .26s var(--ease);pointer-events:none}.preview-sides button.is-active{border-color:var(--acid);box-shadow:0 0 18px #cf03}.preview-sides button:hover{border-color:#cf06;background:#ccff000f;transform:translateY(-2px)}.preview-sides img{width:100%;height:42px;object-fit:contain;filter:brightness(1.16) contrast(1.08) drop-shadow(0 8px 12px rgba(0,0,0,.3))}.cart-item.is-dark-product .preview-sides button:before{opacity:1;transform:scale(1)}.cart-item.is-dark-product .preview-sides img{filter:brightness(1.16) contrast(1.08) drop-shadow(0 8px 12px rgba(0,0,0,.3))}.preview-sides span{display:block;margin-top:4px;color:#cfd6c9;font-size:9px;font-weight:900;line-height:1.05;text-transform:uppercase}.cart-info{grid-area:info;min-width:0;align-self:end}.cart-info h2{max-width:360px;margin:0 0 14px;font-size:clamp(25px,2.3vw,32px);line-height:1.04}.cart-meta{display:flex;flex-wrap:wrap;gap:8px;max-width:420px}.cart-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#cdd2c8;background:#ffffff0b;font-size:13px;font-weight:700}.cart-info p{margin:8px 0;color:#cdd2c8}.edit-design,.quantity-control,.remove-item{display:inline-flex;align-items:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0a}.edit-design{width:min(100%,470px);justify-content:flex-start;min-height:56px;margin-top:14px;padding:0 20px;white-space:normal;font-size:18px;font-weight:800;letter-spacing:0;cursor:pointer;box-shadow:0 14px 30px #0003;transition:border-color .28s var(--ease),background .28s var(--ease),color .28s var(--ease),transform .28s var(--ease),box-shadow .28s var(--ease)}.edit-design svg{width:22px;height:22px;color:var(--acid);transition:transform .28s var(--ease)}.edit-design:hover{color:var(--acid);border-color:#ccff007a;background:#ccff0013;transform:translateY(-2px);box-shadow:0 14px 34px #ccff001f}.edit-design:hover svg{transform:rotate(-9deg) scale(1.12)}.cart-steps .is-complete{color:#ccff00b8}.cart-steps .is-complete b{border-color:#ccff008a;color:var(--acid);background:#ccff0014}.pay-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.pay-row span{min-width:0!important;min-height:54px!important;flex:none!important;display:grid!important;place-items:center!important;padding:10px 14px!important;border:1px solid rgba(204,255,0,.26)!important;border-radius:14px!important;background:linear-gradient(145deg,#fffffffa,#ebf1e5f0)!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 22px #0000003d!important}.pay-row img{width:auto!important;max-width:104px!important;height:auto!important;max-height:30px!important;object-fit:contain!important}.checkout-flow[hidden]{display:none!important}.cart-shell.is-checkout-tab .cart-grid{display:none}.cart-shell.is-checkout-tab .checkout-flow{margin-top:0}.checkout-flow{position:relative;z-index:1;margin:14px 0 8px;padding:clamp(14px,1.8vw,22px);overflow:hidden;border:1px solid rgba(204,255,0,.26);border-radius:8px;color:#eff5ea;background:radial-gradient(circle at 12% 0%,rgba(204,255,0,.12),transparent 28%),radial-gradient(circle at 86% 12%,rgba(255,255,255,.055),transparent 24%),linear-gradient(145deg,#0a0c09,#020302 48%,#080a07);box-shadow:0 28px 72px #0000006b,inset 0 0 0 1px #ffffff09}.checkout-flow-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.checkout-flow-head>div{display:grid;justify-items:end;gap:3px;color:#aeb7a6;font-weight:800;text-align:right}.checkout-flow-head>div span{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.checkout-flow-head>div strong{color:#fff;font-size:clamp(18px,2.2vw,28px);line-height:1}.checkout-return-cart{min-height:46px;padding-inline:18px;border-radius:10px;border-color:#ccff006b;background:#ccff000f;color:#eff5ea}.checkout-return-cart:hover{border-color:var(--acid);background:var(--acid);color:#070907}.checkout-tab-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr) minmax(300px,.82fr);gap:clamp(16px,1.55vw,24px);align-items:start}.checkout-flow[data-checkout-step-view=delivery] .checkout-tab-layout,.checkout-flow[data-checkout-step-view=payment] .checkout-tab-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.46fr)}.checkout-flow[data-checkout-step-view=details] .checkout-tab-layout{grid-template-columns:minmax(620px,1fr) minmax(320px,.42fr);gap:clamp(22px,2vw,30px)}.checkout-payment-column{position:relative;z-index:2}.checkout-order-card{z-index:1}.checkout-tab-column{min-width:0;display:grid;gap:16px}.checkout-tab-layout :where(.checkout-info-card,.checkout-shipping-card,.checkout-payment-card,.checkout-payment-details,.checkout-order-card,.pickup-panel,.payment-choice-wrap,.payment-choice){min-width:0}.checkout-tab-layout :where(.checkout-info-card,.checkout-shipping-card,.checkout-payment-card,.checkout-payment-details,.checkout-order-card,.pickup-panel){border-color:#ffffff1f;border-radius:8px;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#060806;box-shadow:0 20px 42px #00000052,inset 0 0 0 1px #ffffff05}.checkout-shipping-card{padding:clamp(16px,2vw,24px)}.checkout-flow:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(204,255,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(204,255,0,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,rgba(0,0,0,.7),transparent 62%)}.docs-sidebar::-webkit-scrollbar{width:7px}.docs-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#ccff007a}.docs-nav-group{display:grid;gap:4px}.docs-nav-group+.docs-nav-group{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.docs-nav-label{padding:0 10px 5px;color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.checkout-step-nav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ccff0009}.checkout-step-nav button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:#7f8979;background:transparent;font:inherit;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.checkout-step-nav button span{display:grid;width:24px;height:24px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px;background:#00000038}.checkout-step-nav button svg{width:13px;height:13px}.checkout-step-nav button.is-active{border-color:var(--acid);color:#071000;background:var(--acid);box-shadow:0 10px 24px #cf03}.checkout-step-nav button.is-complete{cursor:pointer;color:#dce8d5;background:#ccff0012;border-color:#ccff002e}.checkout-step-nav button.is-complete:hover{border-color:var(--acid);color:var(--acid);background:#ccff0014;transform:translateY(-1px)}.pickup-panel-head,.checkout-section-title{position:relative;z-index:1}.checkout-kicker{display:inline-flex;margin-bottom:8px;color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:900;letter-spacing:2px;line-height:1;text-transform:uppercase}.checkout-section-title h3,.pickup-panel h3{margin:0;color:#f8fbf2;font-family:Barlow Condensed,sans-serif;font-size:clamp(30px,3vw,48px);line-height:.95;text-transform:uppercase}.checkout-tab-layout .checkout-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.checkout-tab-layout .checkout-section-title .checkout-kicker{display:none}.checkout-tab-layout .checkout-section-title h3,.checkout-tab-layout .pickup-panel h3{font-family:inherit;font-size:20px;line-height:1.2;text-transform:none;letter-spacing:0}.pickup-panel p{max-width:720px;margin:10px 0 0;color:#aeb7a6;line-height:1.6}.delivery-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.delivery-card,.payment-choice,.pickup-point{cursor:pointer;transition:border-color .22s ease-out,background .22s ease-out,color .22s ease-out,transform .22s ease-out,box-shadow .22s ease-out}.delivery-card{position:relative;display:grid;grid-template-columns:44px 1fr;gap:12px;min-height:154px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#f2f7ec;background:#ffffff0b;text-align:left}.delivery-card:hover,.delivery-card.is-active{border-color:#ccff00b8;background:linear-gradient(145deg,#ccff0024,#ffffff09);box-shadow:0 16px 34px #00000040,0 0 0 1px #ccff0038;transform:translateY(-2px)}.delivery-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#080a07;background:var(--acid)}.delivery-card-icon svg{width:24px;height:24px}.delivery-card-copy{display:grid;gap:6px}.delivery-card-copy b,.payment-choice b,.pickup-point strong{color:#fff;font-weight:950}.delivery-card-copy small,.delivery-card-copy em,.payment-choice small,.pickup-point small,.pickup-point em{color:#aeb7a6;font-style:normal;line-height:1.35}.delivery-card-price{grid-column:1 / -1;align-self:end;color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:900}.delivery-card-badge{position:absolute;top:12px;right:12px;padding:5px 9px;border-radius:999px;color:#080a07;background:#dfff42;font-size:10px;font-weight:950;letter-spacing:.6px;text-transform:uppercase}.checkout-tab-layout .delivery-grid,.checkout-tab-layout .payment-choice-row{grid-template-columns:1fr;gap:10px}.checkout-tab-layout .delivery-card{grid-template-columns:38px minmax(0,1fr) auto;min-height:68px;padding:12px 14px;border-radius:14px;background:#0a0d09}.checkout-tab-layout .delivery-card-icon{width:38px;height:38px;border-radius:999px}.checkout-tab-layout .delivery-card-icon svg{width:20px;height:20px}.checkout-tab-layout .delivery-card-price{grid-column:3;grid-row:1;align-self:center;color:#f8fbf2;font-size:19px}.checkout-tab-layout .delivery-card-badge{display:none}.checkout-tab-layout .delivery-card-copy{gap:2px}.checkout-tab-layout .delivery-card-copy b,.checkout-tab-layout .payment-choice b{font-size:16px;white-space:normal}.checkout-tab-layout .delivery-card-copy small,.checkout-tab-layout .payment-choice small{font-size:14px;white-space:normal}.checkout-tab-layout .delivery-card-copy em{display:none}.pickup-panel,.checkout-info-card,.checkout-payment-card,.checkout-payment-details{position:relative;z-index:1;margin-top:14px;padding:clamp(16px,2vw,24px);border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#030503b8;box-shadow:inset 0 0 0 1px #ffffff06}.checkout-address-column .checkout-info-card{padding:clamp(24px,2.4vw,34px);border-color:#ccff002e;border-radius:24px;background:radial-gradient(circle at 14% 0%,rgba(204,255,0,.08),transparent 34%),linear-gradient(145deg,#ffffff0f,#ffffff05),#050805}.pickup-panel-address{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;min-height:170px}.pickup-panel-address>svg{width:74px;height:74px;color:var(--acid);opacity:.9}.pickup-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.pickup-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:14px}.pickup-search{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid rgba(204,255,0,.2);border-radius:16px;background:#0c100a}.pickup-search svg{width:20px;height:20px;color:var(--acid)}.pickup-search input,.checkout-field input{width:100%;border:0;outline:0;color:#f6fbf0;background:transparent;font:inherit}.pickup-search input::placeholder,.checkout-field input::placeholder{color:#66705f}.checkout-widget-btn{min-height:52px;border-radius:16px;white-space:nowrap}.checkout-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.checkout-card-grid .checkout-field:nth-child(2){grid-column:1 / -1}.checkout-payment-details h3{margin:0;color:#f8fbf2;font-family:inherit;font-size:20px;line-height:1.2}.checkout-payment-details p{margin:8px 0 0;color:#aeb7a6;line-height:1.55}.checkout-payment-flow,.checkout-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.checkout-payment-flow span,.checkout-status-grid span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px;border:1px solid rgba(204,255,0,.16);border-radius:14px;background:#ccff000e;color:#eef8df;font-size:12px;font-weight:900}.checkout-payment-flow svg{width:17px;height:17px;color:var(--acid)}.checkout-security-note{display:block;margin-top:14px;color:#8f9b89;line-height:1.5}.checkout-success-card{display:grid;gap:18px;padding:clamp(22px,4vw,34px);border:1px solid rgba(204,255,0,.22);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(204,255,0,.18),transparent 32%),linear-gradient(145deg,#121610fa,#040504fa);box-shadow:0 24px 90px #0000005c}.checkout-success-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(204,255,0,.38);border-radius:20px;background:#ccff001f;color:var(--acid)}.checkout-success-icon svg{width:30px;height:30px}.checkout-success-card h3{margin:4px 0 0;color:#fff;font-size:clamp(24px,4vw,38px)}.checkout-success-card p{margin:8px 0 0;color:#b8c3b0;line-height:1.55}.checkout-status-grid span{display:grid;align-items:start}.checkout-status-grid b{color:#9da894;text-transform:uppercase;letter-spacing:.08em}.checkout-status-grid strong{color:#fff;font-size:15px}html.order-rating-open,body.order-rating-open{overflow:hidden}.order-rating-backdrop{position:fixed;z-index:11990;inset:0;background:radial-gradient(circle at 50% 42%,rgba(204,255,0,.11),transparent 28%),#000000c7;backdrop-filter:blur(15px) saturate(.72);opacity:0;transition:opacity .38s ease}.order-rating-backdrop.is-open{opacity:1}.order-rating-panel{position:fixed;inset:50% auto auto 50%;z-index:12000;isolation:isolate;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 16px);padding:clamp(22px,3vw,30px);overflow-x:hidden;overflow-y:hidden;border:1px solid rgba(204,255,0,.38);border-radius:28px;color:#f6faef;background:linear-gradient(135deg,rgba(204,255,0,.09),transparent 34%),radial-gradient(circle at 94% 4%,rgba(204,255,0,.18),transparent 26%),#080b07;box-shadow:0 34px 100px #000000ad,0 0 0 1px #ffffff09 inset,0 0 58px #ccff0014;opacity:0;transform:translate3d(-50%,-43%,0) rotate(1.5deg) scale(.9);transform-origin:50% 50%;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .38s ease,border-color .3s ease}.order-rating-panel:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;content:"";mask-image:linear-gradient(to bottom,#000,transparent 74%);pointer-events:none}.order-rating-panel.is-open{opacity:1;transform:translate3d(-50%,-50%,0) rotate(0) scale(1)}.order-rating-glow{position:absolute;z-index:-1;top:-76px;right:-58px;width:190px;aspect-ratio:1;border:30px solid rgba(204,255,0,.11);border-radius:48% 52% 61% 39%;filter:blur(2px);animation:rating-orbit 9s linear infinite;pointer-events:none}.order-rating-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#c9d0c2;background:#ffffff0e;transition:transform .25s var(--ease),color .25s ease,border-color .25s ease}.order-rating-close:hover{border-color:var(--acid);color:var(--acid);transform:rotate(90deg)}.order-rating-success-line{display:inline-flex;align-items:center;gap:8px;margin:0 44px 12px 0;padding:7px 11px;border:1px solid rgba(204,255,0,.24);border-radius:999px;color:#dfff62;background:#ccff0013;font-size:10px;font-weight:950;letter-spacing:.11em}.order-rating-success-line svg{width:16px;height:16px}.order-rating-close svg,.order-rating-kicker svg,.order-rating-send svg{width:18px;height:18px}.order-rating-head{padding-right:28px}.order-rating-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--acid);font-size:11px;font-weight:950;letter-spacing:.16em}.order-rating-panel h2{max-width:560px;margin:8px 0 0;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4.5vw,44px);font-weight:900;line-height:.92;letter-spacing:-.025em;text-transform:uppercase}.order-rating-panel h2 em{position:relative;color:var(--acid);font-style:normal}.order-rating-head p,.order-rating-panel.is-sent>p{margin:8px 0 0;color:#aab4a2;font-size:13px;line-height:1.4}.order-rating-head p strong{color:#e9eee4}.order-rating-stage-label{display:flex;align-items:center;gap:9px;margin-top:14px;color:#e4eadf;font-size:12px;font-weight:900}.order-rating-stage-label>span,.order-rating-message>span>b{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:8px;color:#080b07;background:var(--acid);font-size:11px;font-weight:950}.order-rating-score{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a}.order-rating-stars{display:flex;gap:3px}.order-rating-stars button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;color:#596052;background:transparent;transition:color .2s ease,transform .3s cubic-bezier(.16,1,.3,1),filter .2s ease}.order-rating-stars svg{width:32px;height:32px;overflow:visible;fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:1.55;transition:fill .2s ease}.order-rating-stars button:hover,.order-rating-stars button:focus-visible{transform:translateY(-5px) rotate(-7deg) scale(1.12)}.order-rating-stars button.is-active{color:var(--acid);filter:drop-shadow(0 0 9px rgba(204,255,0,.34))}.order-rating-stars button.is-active svg{fill:var(--acid)}.order-rating-stars button.is-preview{color:#efffb0}.order-rating-zero{padding:7px 10px;border:1px solid transparent;border-radius:999px;color:#7e8876;background:transparent;font-size:10px;font-weight:900;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease}.order-rating-zero:hover,.order-rating-zero.is-active{border-color:#ccff0042;color:#d9e1d2;background:#ccff000f}.order-rating-message{position:relative;display:grid;gap:8px;margin-top:12px}.order-rating-message>span{display:flex;align-items:center;gap:9px;color:#dfe6d8;font-size:12px;font-weight:850}.order-rating-message>span>em{margin-left:auto;color:#74806d;font-size:10px;font-style:normal;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.order-rating-message textarea{width:100%;min-height:70px;resize:none;padding:11px 14px 24px;border:1px solid rgba(255,255,255,.13);border-radius:16px;outline:0;color:#f7faf4;background:#030503;font:inherit;font-size:13px;line-height:1.5;transition:border-color .25s ease,box-shadow .25s ease}.order-rating-message textarea:focus{border-color:#ccff00ad;box-shadow:0 0 0 3px #ccff0014}.order-rating-message textarea::placeholder{color:#626a5d}.order-rating-message small{position:absolute;right:13px;bottom:9px;color:#687061;font-size:9px}.order-rating-message small b{color:#9da895}.order-rating-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:11px}.order-rating-later,.order-rating-send{min-height:46px;border-radius:14px;font-weight:950}.order-rating-later{padding:0 16px;border:1px solid rgba(255,255,255,.12);color:#aab4a2;background:#ffffff0a;transition:transform .24s var(--ease),border-color .24s ease,color .24s ease,background .24s ease}.order-rating-later:hover{border-color:#ccff0073;color:#eaff9b;background:#ccff0013;transform:translateY(-2px)}.order-rating-later:active{transform:translateY(0) scale(.97)}.order-rating-send{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;overflow:hidden;border:0;color:#080b07;background:var(--acid);box-shadow:0 12px 30px #ccff0021;transition:transform .28s var(--ease),box-shadow .28s ease,filter .28s ease}.order-rating-send span{white-space:nowrap;letter-spacing:.105em}.order-rating-send svg{flex:0 0 auto}.order-rating-send:hover{box-shadow:0 16px 38px #ccff003b;filter:brightness(1.08);transform:translateY(-2px)}.order-rating-send.is-loading span,.order-rating-send.is-loading svg{opacity:0}.order-rating-send.is-loading:after{position:absolute;top:50%;left:50%;width:21px;height:21px;margin:-11px;border:2px solid rgba(8,11,7,.24);border-top-color:#080b07;border-radius:50%;content:"";animation:rating-spin .7s linear infinite}.order-rating-error{min-height:16px;margin:8px 0 -10px;color:#ff8f87;font-size:11px;line-height:1.4}.order-rating-panel.is-sent{display:grid;min-height:340px;place-items:center;align-content:center;text-align:center}.order-rating-panel.is-sent h2{margin-top:14px}.order-rating-thanks-icon{display:grid;place-items:center;width:82px;height:82px;margin-bottom:20px;border-radius:26px;color:#080b07;background:var(--acid);box-shadow:0 0 52px #ccff0040;animation:rating-thanks .72s cubic-bezier(.16,1,.3,1) both}.order-rating-thanks-icon svg{width:38px;height:38px}@keyframes rating-orbit{to{transform:rotate(360deg)}}@keyframes rating-spin{to{transform:rotate(360deg)}}@keyframes rating-thanks{0%{opacity:0;transform:scale(.45) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-height: 720px){.order-rating-panel{padding:18px 26px 14px;border-radius:22px}.order-rating-close{top:12px;right:12px;width:34px;height:34px}.order-rating-success-line{margin-bottom:8px;padding:5px 9px}.order-rating-kicker{font-size:10px}.order-rating-panel h2{margin-top:5px;font-size:clamp(29px,5.5vh,38px);line-height:.88}.order-rating-head p{margin-top:6px;font-size:11px;line-height:1.35}.order-rating-stage-label{margin-top:10px}.order-rating-score{margin-top:6px;padding:7px 13px}.order-rating-stars button{width:39px;height:39px}.order-rating-stars svg{width:30px;height:30px}.order-rating-message{gap:5px;margin-top:9px}.order-rating-message textarea{min-height:58px;padding-top:9px}.order-rating-actions{margin-top:8px}.order-rating-later,.order-rating-send{min-height:42px}.order-rating-error{min-height:8px;margin-top:4px;margin-bottom:-8px}}@media (max-width: 620px){.order-rating-panel{inset:50% auto auto 50%;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:24px 18px 20px;border-radius:23px;transform-origin:50% 50%}.order-rating-score{align-items:stretch;flex-direction:column}.order-rating-stars{justify-content:center}.order-rating-stars button{width:clamp(42px,13vw,52px)}.order-rating-zero{align-self:center}.order-rating-actions{grid-template-columns:auto minmax(0,1fr);gap:8px}.order-rating-later{order:initial;padding-inline:12px}.order-rating-send{min-width:0;padding-inline:13px}}@media (max-width: 320px){.order-rating-actions{gap:6px}.order-rating-later{padding-inline:10px}.order-rating-send{gap:0;padding-inline:10px;font-size:13px}.order-rating-send svg{display:none}}@media (prefers-reduced-motion: reduce){.order-rating-panel,.order-rating-stars button,.order-rating-glow,.order-rating-backdrop,.order-rating-thanks-icon{animation:none!important;transition-duration:.01ms!important}}.checkout-wallet-details,.checkout-manual-details{display:grid;gap:16px}.checkout-wallet-button{min-height:52px;border-radius:14px}.checkout-step-actions{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);gap:10px;align-items:stretch}.checkout-step-actions>:only-child{grid-column:1 / -1}.checkout-back-btn{min-height:58px;border-radius:8px;white-space:nowrap}.checkout-api-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d7dfd0;background:#ffffff0e;font-size:12px;font-weight:800}.checkout-api-pill svg{width:16px;height:16px}.checkout-api-pill.is-ready{border-color:#ccff005c;color:var(--acid);background:#ccff0017}.checkout-api-pill.is-demo{border-color:#ffd07152;color:#ffd071;background:#ffd07117}.pickup-map-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.checkout-tab-layout .pickup-panel{margin-top:0}.checkout-tab-layout .pickup-panel-head{align-items:center}.checkout-tab-layout .pickup-tools,.checkout-tab-layout .pickup-map-grid{grid-template-columns:1fr}.checkout-tab-layout .pickup-map{min-height:430px}.checkout-tab-layout .pickup-list{max-height:190px}.pickup-map{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(204,255,0,.18);border-radius:20px;background:#050604}.pickup-map-frame{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;filter:saturate(.9) contrast(1.02)}.packeta-widget-embed{position:relative;z-index:1;min-height:560px;overflow:hidden;border:1px solid rgba(204,255,0,.2);border-radius:18px;background:#050604}.pickup-tools-packeta{grid-template-columns:auto minmax(0,1fr);align-items:stretch;margin:14px 0 0}.packeta-selected-point{display:grid;gap:4px;min-height:52px;padding:10px 14px;border:1px solid rgba(204,255,0,.24);border-radius:14px;background:#ccff0014}.packeta-selected-point span{color:var(--acid);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.packeta-selected-point strong{color:#fff}.packeta-selected-point small{color:#aeb7a6}.map-road,.map-gridline{position:absolute;pointer-events:none}.map-road{width:130%;height:50px;left:-14%;border:1px solid rgba(204,255,0,.08);border-radius:999px;background:#ffffff09;transform:rotate(-18deg)}.map-road-one{top:34%}.map-road-two{top:64%;transform:rotate(20deg)}.map-gridline{inset:18px;border:1px dashed rgba(204,255,0,.12);border-radius:18px}.map-gridline-two{inset:64px 42px;opacity:.58}.pickup-pin{position:absolute;left:var(--x);top:var(--y);z-index:2;width:38px;height:38px;display:grid;place-items:center;border:2px solid #050604;border-radius:999px 999px 999px 5px;color:#050604;background:var(--acid);box-shadow:0 12px 24px #00000061,0 0 0 5px #ccff001f;font-size:0;font-weight:950;transform:translate(-50%,-50%) rotate(-45deg)}.pickup-pin:hover,.pickup-pin.is-active{background:#fff;box-shadow:0 0 0 8px #ccff002e,0 16px 34px #0000006b}.pickup-pin:after{content:attr(data-pin-label);display:inline-block;font-size:13px;transform:rotate(45deg)}.map-card{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;pointer-events:none;display:grid;gap:4px;padding:16px;border:1px solid rgba(204,255,0,.25);border-radius:16px;background:#050604e0}.map-card b{color:#fff}.map-card small{color:#aeb7a6}.pickup-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.pickup-point{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0a;text-align:left}.pickup-point span{width:fit-content;padding:4px 8px;border-radius:999px;color:#080a07;background:#ccff00eb;font-size:10px;font-weight:950;text-transform:uppercase}.pickup-point:hover,.pickup-point.is-active{border-color:#ccff009e;background:#ccff0014}.pickup-empty,.pickup-loading{display:grid;place-items:center;min-height:180px;padding:20px;border:1px dashed rgba(204,255,0,.22);border-radius:16px;color:#aeb7a6;text-align:center}.checkout-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.checkout-address-column .checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checkout-address-column .checkout-field:nth-child(3),.checkout-address-column .checkout-field:nth-child(4){grid-column:1 / -1}.checkout-field{display:grid;gap:10px}.checkout-field span{color:#dfe6d8;font-size:13px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.checkout-field span b{margin-left:4px;color:var(--acid)}.checkout-field input{min-height:62px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#fff0),#0b1009;box-shadow:inset 0 0 0 1px #ffffff05;font-size:16px}.checkout-field input:focus{border-color:#ccff0094;box-shadow:0 0 0 3px #ccff001f,0 12px 26px #00000038}.payment-choice-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.payment-choice-wrap{display:grid;gap:8px}.payment-choice{display:flex;align-items:center;gap:12px;min-height:84px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:17px;color:#eff5ea;background:#ffffff0a;text-align:left}.checkout-tab-layout .payment-choice{width:100%;min-height:66px;padding:12px 14px;border-radius:14px;background:#0a0d09}.payment-choice span{min-width:0}.payment-choice svg{width:28px;height:28px;color:var(--acid)}.payment-choice em{display:inline-flex;width:fit-content;margin-top:4px;padding:3px 8px;border-radius:999px;color:#ffd071;background:#ffd0711a;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.5px;text-transform:uppercase}.payment-choice.is-ready em{color:var(--acid);background:#ccff001a}.payment-choice:hover,.payment-choice.is-active{border-color:#ccff009e;background:#ccff0014;transform:translateY(-1px)}.payment-key-link{display:inline-flex;justify-content:center;min-height:30px;align-items:center;border:1px dashed rgba(204,255,0,.26);border-radius:12px;color:var(--acid);background:#ccff000e;font-size:11px;font-weight:950;letter-spacing:.8px;text-transform:uppercase}.checkout-api-card{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(204,255,0,.18);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(204,255,0,.12),transparent 36%),#ffffff09}.checkout-api-card h4{margin:0;color:#fff;font-family:inherit;font-size:18px;line-height:1.15;text-transform:none}.checkout-api-card p{margin:8px 0 0;color:#aeb7a6;font-size:13px;line-height:1.55}.checkout-api-list{display:grid;gap:10px}.checkout-api-list a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#f6fbf0;background:#0c100a}.checkout-api-list svg{width:24px;height:24px;color:var(--acid)}.checkout-api-list b,.checkout-api-list small{display:block}.checkout-api-list small{color:#aeb7a6}.checkout-api-list em{padding:5px 8px;border-radius:999px;color:#050604;background:var(--acid);font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.checkout-confirm-btn{min-height:58px;border-radius:8px;white-space:normal}.checkout-order-card{position:sticky;top:116px;display:grid;gap:16px;padding:clamp(18px,1.9vw,24px);align-self:start;overflow:hidden}.checkout-order-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.checkout-order-head h3{margin:0;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:24px;line-height:1;text-transform:uppercase}.checkout-order-head small{color:#aeb7a6;font-weight:800;white-space:nowrap}.checkout-summary-items{display:grid;gap:10px;max-height:min(30vh,230px);overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(204,255,0,.45) transparent}.checkout-summary-item{display:grid;grid-template-columns:54px minmax(0,1fr) max-content;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.checkout-summary-item>img{width:54px;height:54px;object-fit:contain;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#11140f}.checkout-summary-item span{display:grid;gap:3px;min-width:0}.checkout-summary-item b,.checkout-summary-item strong{color:#fff;min-width:0}.checkout-summary-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-summary-item strong{white-space:nowrap;text-align:right}.checkout-summary-item small,.checkout-summary-item em{color:#aeb7a6;font-style:normal;line-height:1.28}.checkout-price-lines{display:grid;gap:10px;padding-top:4px}.checkout-price-lines span,.checkout-grand-total{display:flex;justify-content:space-between;gap:16px;color:#aeb7a6}.checkout-price-lines span{align-items:center}.checkout-price-lines b{color:#fff;white-space:nowrap}.checkout-grand-total{align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-weight:950}.checkout-grand-total strong{color:var(--acid);font-family:Barlow Condensed,sans-serif;font-size:clamp(30px,3.1vw,42px);line-height:.95;text-align:right;white-space:nowrap}.checkout-grand-total span small{display:block;margin-top:4px;color:#9da797;font-size:10px;font-weight:700;line-height:1.35}.checkout-order-benefits{display:grid;gap:10px;padding-top:2px}.checkout-order-benefits span{display:flex;align-items:center;gap:10px;color:#dfe6d8;font-weight:800}.checkout-order-benefits svg{width:18px;height:18px;color:var(--acid)}@media (max-width: 1180px){.checkout-tab-layout,.checkout-flow[data-checkout-step-view=delivery] .checkout-tab-layout,.checkout-flow[data-checkout-step-view=payment] .checkout-tab-layout,.checkout-flow[data-checkout-step-view=details] .checkout-tab-layout{grid-template-columns:1fr}.checkout-order-card{position:static}.delivery-grid,.payment-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-map-grid,.checkout-api-card{grid-template-columns:1fr}.checkout-confirm-btn{width:100%}}@media (max-width: 760px){.checkout-flow-head{align-items:stretch;flex-direction:column-reverse}.checkout-flow-head>div{justify-items:start;text-align:left}.checkout-step-nav{grid-template-columns:1fr;border-radius:14px;overflow-x:auto;padding:6px}.checkout-step-nav button{width:100%}.checkout-step-actions,.checkout-payment-flow,.checkout-status-grid,.checkout-address-column .checkout-form-grid{grid-template-columns:1fr}.checkout-address-column .checkout-field:nth-child(3),.checkout-address-column .checkout-field:nth-child(4){grid-column:auto}.pay-row{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-flow{margin-top:14px;border-radius:8px}.checkout-summary-item{grid-template-columns:48px minmax(0,1fr)}.checkout-summary-item>img,.checkout-summary-product-visual{width:48px;height:48px}.checkout-summary-item strong{grid-column:2;justify-self:start}.checkout-grand-total{align-items:flex-start;flex-direction:column;gap:8px}.checkout-api-list a,.pickup-panel-head,.pickup-tools,.checkout-form-grid,.checkout-card-grid{grid-template-columns:1fr}.delivery-grid,.payment-choice-row,.checkout-api-list a,.pickup-panel-head,.pickup-tools,.checkout-form-grid,.checkout-card-grid{grid-template-columns:1fr}.pickup-panel-head{display:grid}.delivery-grid,.payment-choice-row{grid-template-columns:1fr}.pickup-map{min-height:300px}.packeta-widget-embed{min-height:480px}}.skecel-payment-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#060608e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:12000;padding:20px;font-family:Inter,-apple-system,sans-serif;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.skecel-payment-overlay.is-active{opacity:1;pointer-events:auto}.skecel-payment-modal{background:#121218f2;border:1px solid rgba(255,255,255,.08);border-radius:24px;width:100%;max-width:480px;padding:28px;box-shadow:0 30px 70px #000c,0 0 50px #2ecc710a;color:#fff;position:relative;overflow:hidden;transform:scale(.92) translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.skecel-payment-overlay.is-active .skecel-payment-modal{transform:scale(1) translateY(0)}.skecel-payment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.skecel-payment-title{display:flex;align-items:center;gap:10px}.skecel-payment-title i{color:#2ecc71;filter:drop-shadow(0 0 6px rgba(46,204,113,.4))}.skecel-payment-title h2{font-size:18px;font-weight:700;margin:0;letter-spacing:.5px}.skecel-payment-summary{text-align:right}.skecel-payment-amount{font-size:22px;font-weight:800;color:#2ecc71;display:block}.skecel-payment-order-id{font-size:11px;color:#fff6;display:block;margin-top:2px}.skecel-credit-card-mockup{width:100%;height:190px;perspective:1000px;margin-bottom:24px;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.skecel-credit-card-mockup.is-flipped{transform:rotateY(180deg)}.skecel-card-front,.skecel-card-back{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;padding:22px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.skecel-card-front{background:linear-gradient(135deg,#112a20,#0f7d54);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 30px #ffffff0d}.skecel-card-back{background:linear-gradient(135deg,#181c24,#2d3340);border:1px solid rgba(255,255,255,.1);transform:rotateY(180deg)}.card-chip{width:44px;height:32px;background:linear-gradient(135deg,#f1c40f,#f39c12);border-radius:6px;box-shadow:inset 0 0 5px #0003}.card-brand{position:absolute;top:22px;right:22px;font-weight:900;font-size:20px;font-style:italic;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.card-number-display{font-size:21px;letter-spacing:2.5px;font-family:Barlow Condensed,monospace;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);margin:15px 0}.card-flex{display:flex;justify-content:space-between}.card-label{font-size:8px;color:#ffffff80;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.card-value-display{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.card-magnetic-strip{height:44px;background:#0d0e12;margin:8px -22px 0}.card-signature-box{background:#ffffffe6;color:#111;height:38px;display:flex;align-items:center;justify-content:flex-end;padding:0 15px;border-radius:4px;margin-top:15px}.card-signature-box span{font-family:monospace;font-size:15px;font-weight:700;letter-spacing:1.5px}.card-logo-back{font-size:10px;color:#fff3;text-align:center;font-weight:700;letter-spacing:.5px}.skecel-pay-form-group{display:flex;flex-direction:column;margin-bottom:16px}.skecel-pay-form-group label{font-size:11px;font-weight:700;color:#fff6;margin-bottom:6px;text-transform:uppercase;letter-spacing:.8px}.skecel-pay-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:13px 16px;color:#fff;font-size:14px;outline:none;transition:border-color .25s,box-shadow .25s,background-color .25s}.skecel-pay-input:focus{border-color:#2ecc71;background:#ffffff12;box-shadow:0 0 12px #2ecc7126}.skecel-pay-input::placeholder{color:#ffffff40}.skecel-pay-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.skecel-gateway-actions{display:flex;gap:14px;margin-top:24px}.skecel-gateway-actions button{flex:1;padding:14px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;border:none;transition:transform .2s,background-color .2s,box-shadow .2s}.skecel-gateway-cancel-btn{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.08)!important}.skecel-gateway-cancel-btn:hover{background:#ffffff14;color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #ffffff14}.skecel-gateway-pay-btn{background:#2ecc71;color:#121218}.skecel-gateway-pay-btn:hover{background:#27ae60;box-shadow:0 0 15px #2ecc714d}.skecel-gateway-pay-btn:active,.skecel-gateway-cancel-btn:active{transform:scale(.98)}.skecel-payment-seals{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:22px;border-top:1px solid rgba(255,255,255,.06);padding-top:16px;opacity:.5}.skecel-payment-seals span{font-size:9px;color:#fff9;display:flex;align-items:center;gap:4px}.skecel-native-sheet{background:#19192099;border-radius:16px;border:1px solid rgba(255,255,255,.05);padding:20px}.sheet-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sheet-header i{color:#fff}.sheet-header h3{margin:0;font-size:15px;font-weight:700}.sheet-line{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px}.sheet-line span{color:#fff6}.sheet-line strong{color:#fff;font-weight:600}.sheet-total{font-size:15px;margin-top:12px;margin-bottom:0}.sheet-total strong{color:#2ecc71}.skecel-native-sheet hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:14px 0}.fingerprint-scan-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:28px 0 10px}.fingerprint-sensor{width:76px;height:76px;border-radius:50%;background:#ffffff0a;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;user-select:none;-webkit-user-select:none;transition:background-color .3s,border-color .3s,transform .2s}.fingerprint-sensor:active{transform:scale(.95)}.fingerprint-sensor i{font-size:34px;color:#ffffff80;transition:color .3s}.fingerprint-sensor.is-scanning{border-color:#2ecc71;background:#2ecc710d}.fingerprint-sensor.is-scanning i{color:#2ecc71}.fingerprint-sensor.is-scanning:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #2ecc71;animation:pulseRing 1.2s infinite}.fingerprint-instruction{font-size:12px;color:#fff6;margin-top:14px;text-align:center}.paypal-portal{background:#19192099;border-radius:16px;border:1px solid rgba(255,255,255,.05);padding:24px}.paypal-logo{display:flex;justify-content:center;gap:2px;font-size:24px;font-weight:900;font-style:italic;margin-bottom:24px;user-select:none}.paypal-logo i:first-child{color:#003087;font-style:italic}.paypal-logo i:last-child{color:#0079c1;font-style:italic}.paypal-step{display:flex;flex-direction:column}.paypal-step h3{font-size:15px;font-weight:700;margin:0 0 18px;text-align:center;color:#fff}.paypal-step input{background:#fff;border:1px solid #dcdcdc;border-radius:6px;padding:12px;color:#333;font-size:14px;outline:none;margin-bottom:12px}.paypal-step input::placeholder{color:#777}.paypal-btn{background:#0079c1;color:#fff;padding:13px;border-radius:6px;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:background-color .2s;margin-top:8px;text-align:center}.paypal-btn:hover{background:#005ea6}.paypal-balance-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px;margin-bottom:18px;display:flex;flex-direction:column;gap:4px}.paypal-balance-card span{font-size:11px;color:#fff6}.paypal-balance-card strong{font-size:18px;color:#fff}.paypal-details-row{display:flex;justify-content:space-between;font-size:13px;margin-bottom:10px}.paypal-details-row span{color:#fff6}.paypal-details-row strong{color:#fff}.bank-portal{background:#19192099;border-radius:16px;border:1px solid rgba(255,255,255,.05);padding:24px}.bank-header h3{font-size:14px;font-weight:700;margin:0 0 16px;color:#fff;text-align:center}.bank-choices-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-choice-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:border-color .2s,background-color .2s;outline:none;border:1px solid rgba(255,255,255,.06)!important}.bank-choice-card:hover{border-color:#2ecc71!important;background:#2ecc710a}.bank-icon-mock{width:32px;height:32px;border-radius:6px}.bank-icon-mock.slsp{background:#002f6c}.bank-icon-mock.tatra{background:#fc0;position:relative}.bank-icon-mock.tatra:after{content:"TB";color:#000;font-size:12px;font-weight:900;position:absolute;top:8px;left:7px}.bank-icon-mock.vub{background:#f39c12}.bank-icon-mock.csob{background:#0087c1}.bank-choice-card strong{font-size:12px;color:#fff;font-weight:600}.bank-login-step,.bank-auth-step{display:flex;flex-direction:column}.bank-login-step h3,.bank-auth-step h3{font-size:15px;font-weight:700;margin:0 0 16px;text-align:center;color:#fff}.bank-login-step input,.bank-auth-step input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:#fff;font-size:14px;outline:none;margin-bottom:12px}.bank-login-step input::placeholder{color:#ffffff40}.bank-btn{background:#2ecc71;color:#121218;padding:13px;border-radius:8px;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:background-color .2s}.bank-btn:hover{background:#27ae60}.bank-sms-code-row{display:flex;gap:12px;align-items:center}.bank-sms-code-row input{flex:1;margin-bottom:0}.sms-hint-code{background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:6px;padding:10px;font-size:12px;font-family:monospace;color:#2ecc71}.three-d-secure-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0ef2;display:flex;align-items:center;justify-content:center;z-index:150;padding:24px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .3s ease}.three-d-secure-overlay.is-active{opacity:1;pointer-events:auto}.three-d-secure-modal{background:#181c24;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;width:100%;max-width:380px;box-shadow:0 15px 40px #0009}.tds-header{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px;margin-bottom:16px;display:flex;flex-direction:column}.tds-header strong{color:#2ecc71;font-size:14px;font-weight:700}.tds-header span{font-size:10px;color:#fff6;margin-top:2px}.three-d-secure-modal p{font-size:12px;color:#ffffffb3;line-height:1.5;margin:0 0 16px}.tds-sms-row{display:flex;gap:12px;align-items:center;margin-bottom:20px}.tds-sms-row input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:11px;color:#fff;font-size:14px;outline:none}.tds-sms-row input:focus{border-color:#2ecc71}.tds-sms-hint{background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);border-radius:6px;padding:9px 12px;font-size:11px;font-family:monospace;color:#2ecc71}.tds-submit-btn{background:#2ecc71;color:#121218;width:100%;padding:12px;border-radius:8px;font-weight:700;font-size:13px;border:none;cursor:pointer;transition:background-color .2s}.tds-submit-btn:hover{background:#27ae60}.skecel-payment-processing{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0efa;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;text-align:center;padding:24px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .3s ease}.skecel-payment-processing.is-active{opacity:1;pointer-events:auto}.payment-spinner{width:48px;height:48px;border:3.5px solid rgba(46,204,113,.06);border-top-color:#2ecc71;border-radius:50%;animation:spin 1s infinite linear}.processing-text{margin-top:24px;font-size:14px;font-weight:600;color:#2ecc71;min-height:20px;letter-spacing:.3px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skecel-payment-success-check{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.skecel-payment-success-check.is-active{opacity:1;transform:scale(1)}.success-checkmark{width:80px;height:80px;margin:0 auto 20px}.check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #2ecc71}.check-icon:after{content:"";position:absolute;top:15px;left:28px;width:18px;height:35px;border:solid #2ecc71;border-width:0 5px 5px 0;transform:rotate(45deg);transform-origin:100% 100%;box-sizing:content-box;animation:checkmarkDraw .6s ease-in-out forwards}@keyframes checkmarkDraw{0%{height:0;width:0;opacity:0}30%{height:0;width:18px;opacity:1}to{height:35px;width:18px;opacity:1}}.success-msg-1{font-size:18px;font-weight:800;color:#fff;margin-bottom:6px}.success-msg-2{font-size:13px;color:#ffffff80}.is-hidden,.webshop-section[hidden],.webshop-empty[hidden],.webshop-modal[hidden]{display:none!important}.webshop-section{position:relative;padding:clamp(42px,6vw,86px) 38px;color:#f7f9f2;background:linear-gradient(180deg,#0a0c08,#060705 48%,#030402);overflow:hidden}.webshop-section:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(190,255,0,.5),transparent)}.webshop-shell{position:relative;z-index:1;max-width:1420px;margin:0 auto}.webshop-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end;margin-bottom:28px}.webshop-kicker{display:inline-flex;margin:0 0 14px;padding:0 0 8px;border-bottom:1px solid rgba(190,255,0,.46);color:var(--acid);font-family:var(--font-display);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.webshop-head h2{margin:0;max-width:760px;font-family:var(--font-display);font-size:clamp(46px,7vw,104px);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.webshop-head p:not(.webshop-kicker){max-width:650px;margin:18px 0 0;color:#f7f9f2c7;font-size:18px;line-height:1.55}.webshop-stats{display:grid;grid-template-columns:repeat(3,auto);gap:18px;padding:2px 0 2px 22px;border-left:1px solid rgba(190,255,0,.32)}.webshop-stats span{display:grid;gap:3px;min-width:84px}.webshop-stats strong{display:flex;align-items:center;gap:4px;color:var(--acid);font-family:var(--font-display);font-size:30px;line-height:1}.webshop-stats small{color:#f7f9f29e;font-weight:800;text-transform:uppercase}.webshop-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start}.webshop-filter-panel,.webshop-toolbar,.webshop-card,.webshop-empty{border:1px solid rgba(255,255,255,.11);background:#0d100b;box-shadow:none}.webshop-filter-panel{position:sticky;top:98px;display:grid;gap:18px;padding:18px;border-radius:12px}.webshop-filter-title,.webshop-toolbar-label{color:var(--acid);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.webshop-filter-title{display:flex;align-items:center;gap:10px}.webshop-category-list{display:grid;gap:8px}.webshop-category-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 13px;border:1px solid transparent;border-radius:7px;color:#f7f9f2;background:transparent;font-weight:950;text-transform:uppercase;cursor:pointer;transition:transform .26s ease,border-color .26s ease,background .26s ease}.webshop-category-button:hover,.webshop-category-button.is-active{transform:none;border-color:#beff006b;color:var(--acid);background:#151b0f}.webshop-sort-label{display:grid;gap:8px;color:#f7f9f2a8;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.webshop-sort-label select{width:100%;padding:13px 14px;border:1px solid rgba(190,255,0,.2);border-radius:7px;color:#f7f9f2;background:#070906;font-weight:900}.webshop-main{display:grid;gap:18px}.webshop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-radius:12px}.webshop-toolbar-label{display:block;font-size:12px}.webshop-toolbar strong{display:block;margin-top:4px;color:#f7f9f2e6}.webshop-editor-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid var(--acid);border-radius:7px;color:#101404;background:var(--acid);font-weight:950;text-transform:uppercase;cursor:pointer;transition:transform .26s ease,box-shadow .26s ease}.webshop-editor-link:hover{transform:translateY(-1px);box-shadow:0 6px 18px #beff0029}.webshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.webshop-card{position:relative;overflow:hidden;border-radius:12px;background:#10130e;opacity:0;transform:translate3d(0,14px,0);transition:opacity .42s ease,transform .46s cubic-bezier(.16,1,.3,1),border-color .22s ease}.webshop-card.is-visible{opacity:1;transform:translateZ(0)}.webshop-card:hover{transform:translate3d(0,-4px,0);border-color:#beff007a}.webshop-card-media{position:relative;aspect-ratio:1 / .82;overflow:hidden;background:#181c15}.webshop-card-media:after,.webshop-gallery-main:after{display:none}.webshop-product-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .5s ease}.webshop-auto-mockup{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.webshop-auto-mockup .webshop-product-image,.webshop-auto-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.webshop-auto-canvas,.webshop-auto-mockup.is-ready .webshop-auto-fallback{display:none}.webshop-auto-mockup.is-ready .webshop-auto-canvas{display:block}.webshop-card:hover .webshop-product-image{transform:scale(1.035)}.webshop-design-overlay{position:absolute;z-index:1;top:var(--design-y, 50%);left:var(--design-x, 50%);width:calc(var(--design-scale, .36) * 100%);height:auto;max-width:none;max-height:none;pointer-events:none;object-fit:contain;transform:translate(-50%,-50%) rotate(var(--design-rotation, 0deg));transform-origin:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.16));transition:transform .5s ease}.webshop-card:hover .webshop-design-overlay{transform:translate(-50%,-50%) rotate(var(--design-rotation, 0deg)) scale(1.035)}.webshop-badge,.webshop-fav{position:absolute;z-index:2;top:14px}.webshop-badge{left:14px;padding:7px 10px;border-radius:5px;color:#101404;background:var(--acid);font-size:11px;font-weight:950;text-transform:uppercase}.webshop-fav{right:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:7px;color:#f7f9f2;background:#030403b8;cursor:pointer}.webshop-fav.is-active{border-color:var(--acid);color:var(--acid)}.webshop-fav.is-active svg{fill:currentColor}.webshop-card-body{display:grid;gap:12px;padding:16px}.webshop-card-body h3{margin:0;font-size:20px;line-height:1.1}.webshop-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f7f9f2b3;font-size:13px;font-weight:800}.webshop-price{color:var(--acid);font-size:20px;font-weight:950}.webshop-color-row{display:flex;gap:7px;min-height:18px}.webshop-color-dot{width:17px;height:17px;border-radius:50%;background:var(--dot-color);box-shadow:0 0 0 2px #ffffff24,inset 0 0 0 1px #0003}.webshop-card-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.webshop-card-actions button,.webshop-card-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:14px;font-weight:950;text-transform:uppercase;cursor:pointer}.webshop-detail-button{border:1px solid rgba(190,255,0,.25);color:#f7f9f2;background:#00000052}.webshop-add-button{border:0;color:#101404;background:var(--acid)}.webshop-empty{display:grid;place-items:center;gap:10px;min-height:260px;padding:28px;border-radius:12px;text-align:center}.webshop-empty svg{width:42px;height:42px;color:var(--acid)}.webshop-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px;background:#010201e0}.webshop-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;width:min(1120px,96vw);max-height:min(820px,92vh);overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#f7f9f2;background:#0b0e08;box-shadow:0 24px 72px #00000094}.webshop-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#f7f9f2;background:#0000006b;cursor:pointer;transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.webshop-close:hover,.webshop-close:focus-visible{color:#050703;border-color:var(--acid);background:var(--acid);box-shadow:none;transform:translateY(-1px)}.webshop-close:active{transform:translateY(0) scale(.96)}.webshop-gallery-main{position:relative;aspect-ratio:1 / .88;overflow:hidden;border-radius:8px;background:#161a13}.webshop-gallery-main .webshop-product-image{width:100%;height:100%;object-fit:cover}.webshop-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.webshop-thumb{width:96px;height:82px;flex:0 0 auto;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#111;cursor:pointer}.webshop-thumb.is-active{border-color:var(--acid)}.webshop-thumb img{width:100%;height:100%;object-fit:cover}.webshop-thumb .webshop-auto-mockup,.webshop-thumb .webshop-auto-stage{position:relative;display:block;width:100%;height:100%;overflow:hidden}.webshop-thumb .webshop-auto-stage .webshop-product-image,.webshop-thumb .webshop-auto-stage .webshop-auto-canvas{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:contain}.webshop-thumb .webshop-design-overlay{width:calc(var(--design-scale, .36) * 100%);height:auto;max-width:none;max-height:none}.webshop-detail-copy{display:grid;align-content:start;gap:18px;padding:18px 10px 18px 0}.webshop-detail-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(36px,4.2vw,62px);line-height:.92;text-transform:uppercase}.webshop-detail-rating{color:var(--acid);font-weight:950}.webshop-option-group{display:grid;gap:10px}.webshop-option-group>span{color:#f7f9f2ad;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.webshop-size-row,.webshop-detail-color-row{display:flex;flex-wrap:wrap;gap:8px}.webshop-choice{min-width:54px;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#f7f9f2;background:#ffffff0d;font-weight:950;cursor:pointer}.webshop-choice.is-active{border-color:var(--acid);color:#101404;background:var(--acid)}.webshop-color-choice{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#f7f9f2;background:#ffffff0d;font-weight:900;cursor:pointer}.webshop-color-choice:before{content:"";width:18px;height:18px;border-radius:50%;background:var(--dot-color);box-shadow:0 0 0 2px #ffffff29}.webshop-color-choice.is-active{border-color:var(--acid)}.webshop-buy-row{display:grid;grid-template-columns:130px 1fr;gap:12px}.webshop-qty{display:grid;grid-template-columns:40px 1fr 40px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:7px}.webshop-qty button,.webshop-qty span{display:grid;place-items:center;min-height:52px;border:0;color:#f7f9f2;background:#ffffff0a;font-weight:950}.webshop-buy{border:0;border-radius:7px;color:#101404;background:var(--acid);font-weight:950;text-transform:uppercase;cursor:pointer}body.modal-open{overflow:hidden}.webshop-category-button:focus-visible,.webshop-editor-link:focus-visible,.webshop-card-actions button:focus-visible,.webshop-fav:focus-visible,.webshop-thumb:focus-visible,.webshop-choice:focus-visible,.webshop-color-choice:focus-visible,.webshop-qty button:focus-visible,.webshop-buy:focus-visible{outline:2px solid var(--acid);outline-offset:3px}@media (prefers-reduced-motion: reduce){.webshop-card,.webshop-product-image,.webshop-design-overlay,.webshop-editor-link,.webshop-category-button,.webshop-close{transition-duration:.01ms}}@media (max-width: 1060px){.webshop-head,.webshop-layout,.webshop-dialog{grid-template-columns:1fr}.webshop-filter-panel{position:relative;top:auto}.webshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.webshop-section{padding:34px 18px}.webshop-head h2{font-size:46px}.webshop-stats,.webshop-grid,.webshop-toolbar,.webshop-buy-row{grid-template-columns:1fr}.webshop-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0 0;border-top:1px solid rgba(190,255,0,.26);border-left:0}.webshop-stats span{min-width:0}}body.has-testing-notice{overflow:hidden}.testing-notice{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.testing-notice.is-visible{opacity:1;visibility:visible;pointer-events:auto}.testing-notice-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(190,255,0,.13),transparent 34%),#000301ad;-webkit-backdrop-filter:blur(18px) saturate(.85);backdrop-filter:blur(18px) saturate(.85);overflow:hidden}.testing-notice-brand-echo{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:28px 24px 34px;gap:20px;overflow:hidden;color:transparent;font:900 clamp(92px,12vw,156px)/.58 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.055em;text-align:right;-webkit-text-stroke:1px rgba(198,255,0,.12);opacity:.9;pointer-events:none;user-select:none}.testing-notice-brand-echo span:first-child{transform:translate(74px,-12px)}.testing-notice-brand-echo span:last-child{align-self:flex-start;font-size:clamp(74px,10vw,122px);transform:translate(-68px,12px);opacity:.32}.testing-notice-card{position:relative;z-index:2;width:min(620px,calc(100% - 32px));overflow:hidden;border:1px solid rgba(190,255,0,.48);border-radius:28px;color:#fff;background:radial-gradient(circle at 18% 20%,rgba(190,255,0,.08),transparent 22%),linear-gradient(145deg,#12190af5,#020503fb 64%);box-shadow:0 0 0 1px #ffffff0a inset,0 32px 100px #000000a6,0 0 72px #beff0021;transform:translateY(22px) scale(.965);transition:transform .48s cubic-bezier(.2,.85,.2,1)}.testing-notice.is-visible .testing-notice-card{transform:translateY(0) scale(1)}.testing-notice-grid{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(190,255,0,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(190,255,0,.25) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 76%);mask-image:linear-gradient(to bottom,#000,transparent 76%)}.testing-notice-orbit{position:absolute;border:1px solid rgba(190,255,0,.22);border-radius:50%;pointer-events:none}.testing-notice-orbit-one{width:208px;height:208px;right:-102px;top:-104px}.testing-notice-orbit-two{width:122px;height:122px;right:-58px;top:-60px;box-shadow:0 0 42px #beff0029}.testing-notice-smoke{position:absolute;width:clamp(190px,22vw,300px);aspect-ratio:1;background:none;opacity:.28;filter:saturate(1.25) contrast(1.08);mix-blend-mode:screen;pointer-events:none}.testing-notice.is-visible .testing-notice-smoke{background:url(../images/optimized/smoke-for-the-bg-of-the-3d-models.webp) center / contain no-repeat}.testing-notice-smoke-left{left:-58px;bottom:-74px}.testing-notice-smoke-right{right:-64px;top:-70px;transform:rotate(180deg);opacity:.18}.testing-notice-close{position:absolute;top:22px;right:22px;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;color:#ffffffeb;background:transparent;cursor:pointer;transition:transform .2s ease,color .2s ease,background .2s ease}.testing-notice-close svg{width:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.testing-notice-close:hover{color:#c6ff00;background:#ffffff0d;transform:rotate(90deg)}.testing-notice-close:focus-visible{outline:3px solid #fff;outline-offset:3px}.testing-notice-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:28px 34px 18px;text-align:center}.testing-notice-badge{align-self:center;display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 16px;border:1px solid rgba(190,255,0,.4);border-radius:999px;color:#c6ff00;background:#beff0014;box-shadow:0 0 0 1px #beff0014 inset;font:800 11px/1 Inter,sans-serif;letter-spacing:.13em}.testing-notice-pulse{width:7px;height:7px;border-radius:50%;background:#c6ff00;box-shadow:0 0 #c6ff008c;animation:testing-notice-pulse 1.8s infinite}.testing-notice-icon{display:grid;place-items:center;width:74px;height:74px;margin:10px 0 12px;border:1px solid rgba(198,255,0,.55);border-radius:22px;color:#c6ff00;background:linear-gradient(145deg,#c6ff002e,#c6ff0009);box-shadow:0 0 38px #c6ff0029,inset 0 1px #ffffff1f;transform:rotate(-3deg)}.testing-notice-icon svg{width:36px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.testing-notice-kicker{margin:0 0 6px;color:#dbe0d7;font:800 12px/1 Inter,sans-serif;letter-spacing:.17em}.testing-notice h2{margin:0;color:#fff;font:900 clamp(32px,3.7vw,48px)/.92 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.035em;text-wrap:balance}.testing-notice h2 strong{color:#c6ff00;font-weight:inherit}.testing-notice-content>p:not(.testing-notice-kicker){max-width:420px;margin:12px 0 16px;color:#d5d9d1;font:500 15px/1.45 Inter,sans-serif}.testing-notice-info{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:min(100%,468px);padding:14px 16px;border:1px solid rgba(198,255,0,.18);border-radius:18px;color:#e8ece5;background:#ffffff09;font:700 15px/1.3 Inter,sans-serif;text-align:left;box-shadow:inset 0 1px #ffffff0a}.testing-notice-info span{flex:0 0 40px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(198,255,0,.5);border-radius:50%;color:#c6ff00;font-size:24px;box-shadow:0 0 24px #c6ff002e}.testing-notice-info strong,.testing-notice-info small{display:block}.testing-notice-info small{margin-top:3px;color:#bcc3b8;font:500 12px/1.35 Inter,sans-serif;letter-spacing:normal}.testing-notice-confirm{display:flex;align-items:center;justify-content:center;gap:12px;width:min(100%,540px);min-height:58px;margin-top:14px;border:0;border-radius:14px;color:#050704;background:#c6ff00;box-shadow:0 0 0 3px #fff,0 10px 35px #c6ff0033;cursor:pointer;font:900 15px/1 Inter,sans-serif;letter-spacing:.05em;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.testing-notice-confirm:after{content:"";position:absolute;right:-30px;bottom:-24px;width:132px;height:84px;background:radial-gradient(circle,rgba(7,9,6,.32),transparent 68%);mix-blend-mode:multiply;opacity:.85}.testing-notice-confirm svg{width:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.testing-notice-confirm:hover{background:#d3ff3a;box-shadow:0 14px 42px #c6ff0047;transform:translateY(-2px)}.testing-notice-confirm:hover svg{transform:translate(3px)}.testing-notice-confirm:focus-visible{outline:3px solid #fff;outline-offset:3px}.testing-notice-content>small{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#aeb4a8;font:500 11px/1.35 Inter,sans-serif;letter-spacing:.015em}.testing-notice-content>small span{color:#c6ff00}@keyframes testing-notice-pulse{0%{box-shadow:0 0 #c6ff008c}65%,to{box-shadow:0 0 0 9px #c6ff0000}}@media (max-height: 860px) and (min-width: 601px){.testing-notice{padding:16px}.testing-notice-card{width:min(620px,calc(100% - 32px))}.testing-notice-brand-echo{padding:28px 22px 26px}.testing-notice-brand-echo span:first-child{transform:translate(76px,-12px)}.testing-notice-brand-echo span:last-child{transform:translate(-72px,10px)}.testing-notice-content{padding:30px 32px 18px}.testing-notice-icon{width:74px;height:74px;margin:16px 0 12px}.testing-notice-icon svg{width:36px}.testing-notice-kicker{margin-bottom:6px;font-size:12px}.testing-notice h2{font-size:clamp(32px,4vw,46px)}.testing-notice-content>p:not(.testing-notice-kicker){margin:14px 0 18px;font-size:15px}.testing-notice-info{padding:14px 16px}.testing-notice-confirm{min-height:58px;margin-top:14px;font-size:15px}.testing-notice-content>small{margin-top:14px}}@media (max-width: 600px){.testing-notice{padding:12px}.testing-notice-card{width:min(480px,calc(100% - 24px));max-height:calc(100svh - 24px);border-radius:20px}.testing-notice-brand-echo{padding:18px 14px 22px;font-size:88px}.testing-notice-brand-echo span:first-child{transform:translate(54px,-8px)}.testing-notice-brand-echo span:last-child{transform:translate(-46px,4px);font-size:68px}.testing-notice-smoke{width:170px}.testing-notice-smoke-left{left:-58px;bottom:-64px}.testing-notice-smoke-right{right:-64px;top:-62px}.testing-notice-close{top:10px;right:10px;width:34px;height:34px}.testing-notice-close svg{width:19px}.testing-notice-content{padding:34px 16px 16px}.testing-notice-icon{width:50px;height:50px;margin:7px 0 10px;border-radius:16px}.testing-notice-icon svg{width:26px}.testing-notice-kicker{margin-bottom:5px;font-size:10px;letter-spacing:.13em}.testing-notice h2{font-size:clamp(29px,9.7vw,40px);line-height:.94}.testing-notice-content>p:not(.testing-notice-kicker){margin:10px 0 12px;font-size:13px;line-height:1.42}.testing-notice-info{gap:10px;padding:10px 11px;font-size:12px;line-height:1.22;border-radius:14px}.testing-notice-info span{flex-basis:32px;width:32px;height:32px;font-size:19px}.testing-notice-info small{margin-top:2px;font-size:10px;line-height:1.28}.testing-notice-confirm{min-height:50px;margin-top:12px;border-radius:12px;font-size:11px;letter-spacing:.045em}.testing-notice-confirm svg{width:17px}.testing-notice-content>small{margin-top:10px;font-size:10px}}@media (prefers-reduced-motion: reduce){.testing-notice,.testing-notice-card,.testing-notice-confirm,.testing-notice-confirm svg{transition:none}.testing-notice-pulse,.config-shirt-2d.has-dark-contrast-veil .config-dark-contrast-veil{animation:none}}.site-header .brand,.footer-brand .brand{gap:0}.site-header .brand-mark{filter:drop-shadow(0 0 10px rgba(198,255,0,.16))}.site-header .brand-wordmark{display:inline-block;margin-left:-10px;color:#f7faf3;font-family:Space Grotesk,Inter,Arial,sans-serif;font-size:clamp(38px,2.8vw,48px);font-weight:700;line-height:.9;letter-spacing:-.075em;text-shadow:0 1px 10px rgba(0,0,0,.72);transition:color .18s ease,text-shadow .18s ease}.site-header .brand:hover .brand-wordmark{color:var(--acid);text-shadow:0 0 14px rgba(204,255,0,.24)}.hero-actions .secondary-btn:hover,.hero-actions .secondary-btn:focus-visible{color:#f7fff0!important;background:#ccff001a}.hero-actions .secondary-btn:hover:before,.hero-actions .secondary-btn:focus-visible:before{background:#ccff0024}.hero-actions .secondary-btn:hover .hero-btn-label,.hero-actions .secondary-btn:hover .hero-btn-label span,.hero-actions .secondary-btn:hover svg,.hero-actions .secondary-btn:focus-visible .hero-btn-label,.hero-actions .secondary-btn:focus-visible .hero-btn-label span,.hero-actions .secondary-btn:focus-visible svg{color:#f7fff0!important}.site-header .nav-links>a[href="/shop"],.site-header .nav-links>a[href="/shop"]:visited{color:#ffffffeb}.site-header .nav-links>a[href="/shop"]:hover,.site-header .nav-links>a[href="/shop"]:focus-visible{color:var(--acid)!important;text-shadow:0 0 14px rgba(204,255,0,.32)}.hero-actions .primary-btn,.hero-actions .secondary-btn{position:relative;isolation:isolate;overflow:hidden}.hero-actions .primary-btn:before,.hero-actions .secondary-btn:before{position:absolute;z-index:0;top:-35%;bottom:-35%;left:-42%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";opacity:0;transform:skew(-22deg) translate(-340%);animation:hero-cta-sheen 7.2s cubic-bezier(.2,.8,.2,1) infinite;pointer-events:none}.hero-actions .secondary-btn:before{background:linear-gradient(90deg,transparent,rgba(198,255,0,.8),transparent);animation-delay:1.15s}.hero-actions .hero-btn-label,.hero-actions .hero-btn-arrow{position:relative;z-index:1}.hero-actions .hero-btn-arrow{animation:hero-cta-arrow 2.7s cubic-bezier(.2,.8,.2,1) infinite}.hero-actions .secondary-btn .hero-btn-arrow{animation-delay:.42s}@keyframes hero-cta-sheen{0%,63%{opacity:0;transform:skew(-22deg) translate(-340%)}68%{opacity:.92}84%,to{opacity:0;transform:skew(-22deg) translate(620%)}}@keyframes hero-cta-arrow{0%,66%,to{transform:translate(0)}76%{transform:translate(5px)}87%{transform:translate(1px)}}@media (prefers-reduced-motion: reduce){.hero-actions .primary-btn:before,.hero-actions .secondary-btn:before,.hero-actions .hero-btn-arrow{animation:none!important}}
