.main--home{min-height:70vh;padding:0 0 48px}.kicker{letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#ee1c2538;border:1px solid #ee1c258c;border-radius:99px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-block}.kicker--dark{color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.kicker--dark{color:#ff5a61}.hero{--accent-slide:#ee1c25;color:#fff;isolation:isolate;-webkit-user-select:none;user-select:none;background:#050505;max-width:100vw;position:relative;overflow:hidden}.hero__bg{z-index:-1;background:radial-gradient(120% 90% at 80% 10%, color-mix(in srgb, var(--accent-slide) 34%, #050505) 0%, #050505 62%);transition:background 1s;position:absolute;inset:0}.hero__grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.blob{filter:blur(70px);opacity:.55;border-radius:50%;transition:background 1s;animation:14s ease-in-out infinite alternate drift;position:absolute}.blob--a{background:var(--accent-slide);width:420px;height:420px;top:-120px;right:-80px}.blob--b{background:#7a0b10;width:320px;height:320px;animation-delay:-5s;bottom:-120px;left:-100px}.blob--c{opacity:.12;background:#fff;width:240px;height:240px;animation-delay:-9s;bottom:-140px;left:42%}@keyframes drift{to{transform:translate(40px,30px)scale(1.12)}}.hero__stage{height:clamp(520px,78vh,700px);position:relative}.slide{opacity:0;visibility:hidden;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;transition:opacity .7s,visibility .7s;display:grid;position:absolute;inset:0}.slide--on{opacity:1;visibility:visible}.slide__copy>*{opacity:0;transform:translateY(26px)}.slide--on .slide__copy>*{animation:.8s cubic-bezier(.2,.8,.2,1) forwards rise}.slide--on .slide__copy>:nth-child(2){animation-delay:80ms}.slide--on .slide__copy>:nth-child(3){animation-delay:.18s}.slide--on .slide__copy>:nth-child(4){animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.slide h1{letter-spacing:-.03em;margin:18px 0 14px;font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:900;line-height:1.02}.slide h1 em{background:linear-gradient(90deg, #fff, var(--accent-slide));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.slide p{color:#ffffffb8;max-width:460px;margin:0 0 24px;font-size:1.05rem}.slide__cta{flex-wrap:wrap;gap:12px;display:flex}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff40}.btn--glass:hover{background:#ffffff2e}.hero .btn--md,.cta .btn--md{padding:12px 22px}.slide__art{place-items:center;height:100%;display:grid;position:relative}.slide__shirt{filter:drop-shadow(0 30px 40px #00000073);opacity:0;width:min(520px,100%);max-height:88%;transform:scale(.85)rotate(-6deg)}.slide--on .slide__shirt{animation:.9s cubic-bezier(.2,.9,.2,1) forwards shirt-in,6s ease-in-out .9s infinite float}@keyframes shirt-in{to{opacity:1;transform:scale(1)rotate(0)}}@keyframes float{50%{transform:translateY(-4px)}}.slide__float{filter:drop-shadow(0 12px 18px #00000080);opacity:0;width:22%;position:absolute;top:8%;right:6%;transform:scale(.5)rotate(-18deg)}.slide--on .slide__float{animation:.7s cubic-bezier(.2,1.4,.4,1) .5s forwards pop,5s ease-in-out 1.2s infinite bob}@keyframes pop{to{opacity:1;transform:scale(1)rotate(8deg)}}@keyframes bob{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(10px)rotate(2deg)}}.ring{border:1.5px solid #ffffff2e;border-radius:50%;position:absolute}.ring--1{aspect-ratio:1;border-style:dashed;width:78%;animation:40s linear infinite spin}.ring--2{aspect-ratio:1;border-color:#ffffff17;width:98%;animation:60s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}.hero__controls{justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:absolute;bottom:22px;left:0;right:0}.dots{gap:8px;display:flex}.dot{cursor:pointer;background:#ffffff40;border:0;border-radius:9px;width:28px;height:5px;padding:0;transition:width .3s,background .3s;position:relative;overflow:hidden}.dot--on{background:#ffffff4d;width:56px}.dot__fill{transform-origin:0;background:#fff;animation:linear forwards fill;position:absolute;inset:0}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.arrows{gap:8px;display:flex}.arrows button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;width:42px;height:42px;font-size:1.1rem;transition:background .2s,transform .2s}.arrows button:hover{background:#fff3;transform:scale(1.08)}.marquee{background:var(--brand-red);color:#fff;z-index:2;margin-block:-6px 30px;position:relative;overflow:hidden;transform:rotate(-.6deg)scale(1.02);box-shadow:0 6px 20px #0003}.marquee__track{width:max-content;animation:36s linear infinite scroll;display:flex}.marquee span{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:12px 28px;font-size:.8rem;font-weight:800}@keyframes scroll{to{transform:translate(-33.333%)}}.section{padding-block:34px}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.section__head h2{letter-spacing:-.02em;margin:10px 0 4px;font-size:clamp(1.6rem,3.4vw,2.4rem)}.section__head p{margin:0}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}.reveal.is-in{opacity:1;transform:none}.pill{border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:99px;padding:8px 16px;font-weight:600;transition:all .2s}.pill:hover{border-color:var(--muted)}.pill--on{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.tile{background:var(--surface);box-shadow:var(--shadow);opacity:0;border-radius:20px;gap:10px;padding:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid;transform:translateY(24px)}.is-in .tile{animation:rise .6s calc(var(--i) * 70ms) cubic-bezier(.2, .8, .2, 1) forwards}.tile:hover{box-shadow:0 18px 40px #00000038, 0 0 0 1.5px var(--brand-red);transform:translateY(-6px)}.tile__art{cursor:pointer;background:radial-gradient(circle at 50% 35%,#fff 0%,#e4e4e7 100%);border:0;border-radius:14px;place-items:center;padding:14px;display:grid;position:relative;overflow:hidden}.tile__art{background:radial-gradient(circle at 50% 35%,#2e2e34 0%,#16161a 100%)}.tile__shirt{aspect-ratio:1.1;width:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tile:hover .tile__shirt{transform:scale(1.1)rotate(-2deg)}.tile__view{background:var(--ink);color:var(--bg);opacity:0;border-radius:99px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .3s;position:absolute;bottom:12px;left:50%;translate:-50% 40px}.tile:hover .tile__view,.tile__art:focus-visible .tile__view{opacity:1;translate:-50%}.tile__body{justify-content:space-between;align-items:center;gap:8px;padding-inline:4px;display:flex}.tile__body h3{margin:0;font-size:1rem}.tile__price{color:var(--muted);font-size:.85rem}.tile__colors{gap:6px;display:flex}.dotc{border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .2s;box-shadow:0 0 0 1px #8080808c}.dotc:hover{transform:scale(1.15)}.dotc--on{box-shadow:0 0 0 2px var(--accent)}.tile__btn{width:100%}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.stepcard{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:26px;transition:transform .3s;position:relative;overflow:hidden}.stepcard:hover{transform:translateY(-5px)}.stepcard__n{background:linear-gradient(135deg,#ee1c25,#7a0b10);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:900;line-height:1}.stepcard h3{margin:10px 0 6px;font-size:1.2rem}.stepcard p{color:var(--muted);margin:0}.cta{isolation:isolate;color:#fff;background:#050505;border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.cta .blob--a{background:#ee1c25;width:320px;height:320px;top:-100px;right:-60px}.cta .blob--c{opacity:.5;background:#7a0b10;bottom:-120px;left:30%}.cta h2{letter-spacing:-.03em;margin:14px 0 10px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.cta p{color:#ffffffb8;max-width:460px;margin:0 0 22px}.cta__art{height:260px;position:relative}.cta__shirt{filter:drop-shadow(0 20px 26px #00000073);width:62%;position:absolute}.cta__shirt--a{animation:7s ease-in-out infinite float;top:0;right:4%}.cta__shirt--b{animation:8s ease-in-out -3s infinite float;bottom:-8px;left:2%}.modal{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:16px;animation:.25s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal__card{background:var(--surface);border-radius:24px;grid-template-columns:1fr 1fr;width:min(980px,100%);max-height:calc(100vh - 32px);animation:.4s cubic-bezier(.2,.9,.3,1.1) modal-in;display:grid;position:relative;overflow:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(30px)scale(.96)}}.modal__close{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;width:38px;height:38px;font-size:1rem;position:absolute;top:14px;right:14px}.modal__art{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--tint) 30%, #d4d4d8) 0%, color-mix(in srgb, var(--tint) 70%, #050505) 130%);place-items:center;min-height:340px;padding:28px;transition:background .5s;display:grid}.modal__shirt{filter:drop-shadow(0 24px 30px #0006);width:100%;max-width:420px;animation:6s ease-in-out infinite float}.modal__info{align-content:start;gap:14px;padding:28px;display:grid}.modal__info h2{letter-spacing:-.02em;margin:0;font-size:1.8rem}.modal__info .field{margin:0}.modal__price{color:var(--accent-dark);font-size:1.7rem;font-weight:900}.modal__price{color:#ff5a61}.modal__added{background:color-mix(in srgb, var(--text) 8%, transparent);border-left:4px solid var(--brand-red);border-radius:10px;margin:0;padding:10px 14px;font-weight:600}@media (width<=860px){.slide{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:0;padding-top:18px}.slide__art{min-height:0}.slide__shirt{width:min(340px,80%);max-height:100%}.hero__stage{height:clamp(620px,100svh - 70px,760px)}.slide p{font-size:.95rem}.cta,.modal__card{grid-template-columns:1fr}.cta__art{height:200px}.modal__art{min-height:240px;padding:18px}.modal__shirt{max-width:260px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.tile,.slide__copy>*{opacity:1;transform:none}}@media (width<=560px){.brand__name{display:none}.brand__logo{width:44px;height:44px}.header__inner{height:64px}.nav{gap:2px}.nav a{white-space:nowrap;padding:8px 9px;font-size:.88rem}}@media (width<=640px){.section{padding-block:22px}.section__head{margin-bottom:14px}.section__head .chips{margin:0}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{border-radius:16px;gap:8px;padding:8px}.tile__art{border-radius:12px;padding:6px}.tile__body{flex-direction:column;align-items:flex-start;gap:6px;padding-inline:2px}.tile__body h3{font-size:.95rem}.tile__colors{gap:5px}.dotc{width:20px;height:20px}.tile__btn{padding:7px 6px;font-size:.78rem}.tile__view{display:none}.slide__cta .btn{flex:100%}.marquee{margin-block:0 14px;transform:none}.cta{border-radius:20px}.avg strong{font-size:2rem}.modal{align-items:end;padding:0}.modal__card{border-radius:22px 22px 0 0;max-height:94vh}.modal__info{gap:12px;padding:18px}.modal__info h2{font-size:1.5rem}}@media (width<=380px){.tile__btn{font-size:.72rem}.slide h1{font-size:2rem}}.home{overflow-x:clip}@media (width<=640px){.modal__art{min-height:0;padding:10px 40px}.modal__shirt{max-width:190px}}.pill--info{cursor:default;color:var(--muted)}:root{--brand-red:#ee1c25;--bg:#f4f4f5;--surface:#fff;--text:#0a0a0a;--muted:#6b7280;--border:#e4e4e7;--accent:#ee1c25;--accent-dark:#c4121a;--ink:#0a0a0a;--radius:14px;--shadow:0 1px 2px #0000000f, 0 4px 16px #0000000d}:root{--bg:#09090b;--surface:#141417;--text:#f3f4f6;--muted:#9ca3af;--border:#2a2a30;--ink:#f3f4f6}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0 0 1rem;font-size:1.6rem}h2{margin:0;font-size:1.05rem}a{color:var(--accent-dark)}a{color:#ff5a61}code{background:var(--border);border-radius:4px;padding:1px 5px}img{max-width:100%}.container{width:min(1280px,100% - 32px);margin-inline:auto}.main{min-height:70vh;padding-block:20px 48px}.muted{color:var(--muted)}.small{font-size:.8rem}.center{text-align:center;place-items:center;gap:12px;padding:80px 0;display:grid}.header{color:#fff;border-bottom:2px solid var(--brand-red);z-index:10;background:#0a0a0a;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:#fff;align-items:center;gap:14px;font-weight:900;text-decoration:none;display:flex}.brand__logo{border-radius:12px;width:52px;height:52px;transition:transform .35s cubic-bezier(.2,1.4,.4,1);animation:3.2s ease-in-out infinite logo-glow}.brand:hover .brand__logo{transform:rotate(-8deg)scale(1.1)}@keyframes logo-glow{0%,to{box-shadow:0 0 #ee1c2500}50%{box-shadow:0 0 22px 2px #ee1c258c}}.brand__name{letter-spacing:.16em;font-size:1.75rem;line-height:1;display:inline-flex}.brand__name>span{opacity:0;animation:letter-in .6s calc(.12s + var(--i) * 80ms) cubic-bezier(.2, 1.5, .4, 1) forwards, letter-shine 4.5s calc(1.2s + var(--i) * .12s) ease-in-out infinite;background:linear-gradient(100deg,#fff 35%,#ff5a61 50%,#fff 65%) 100% 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(14px)scale(.6)}.brand:hover .brand__name>span{animation:letter-in .6s forwards, letter-hop .5s calc(var(--i) * 40ms) ease-out}@keyframes letter-in{to{opacity:1;transform:none}}@keyframes letter-shine{0%,60%{background-position:100% 0}to{background-position:0 0}}@keyframes letter-hop{50%{transform:translateY(-6px)}}@media (width<=560px){.brand__name{display:none}.brand__logo{width:44px;height:44px}.header__inner{height:64px}}@media (prefers-reduced-motion:reduce){.brand__logo{animation:none}.brand__name>span{opacity:1;color:#fff;background:0 0;animation:none;transform:none}}.nav{gap:6px;display:flex}.nav a{color:#fffc;border-radius:8px;padding:8px 12px;font-weight:600;text-decoration:none}.nav a:hover{color:#fff}.nav a.active{background:var(--brand-red);color:#fff}.badge{background:var(--accent);color:#fff;border-radius:99px;margin-left:6px;padding:0 7px;font-size:.75rem}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn--md{padding:10px 18px}.btn--sm{padding:6px 12px;font-size:.85rem}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){background:#ff2f38;box-shadow:0 6px 18px #ee1c2559}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn--secondary:hover:not(:disabled){border-color:var(--muted)}.btn--ghost{color:var(--muted);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--text)}.btn--danger{color:#fff;background:#dc2626}.btn--block{width:100%}.btn:disabled,.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.studio{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.studio__viewer{position:sticky;top:96px}.studio__panel{gap:16px;display:grid}.viewer{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.viewer__stage{cursor:grab;background:radial-gradient(circle at 50% 35%,#fff 0%,#e5e7eb 100%);height:min(72vh,680px);position:relative}.viewer__stage{background:radial-gradient(circle at 50% 35%,#3a4357 0%,#1b2231 100%)}.viewer__bar{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.step,.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.step__head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.step__num{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.step__aside{color:var(--muted);margin-left:auto;font-size:.85rem}.field{margin-bottom:14px}.field:last-child{margin-bottom:0}.field__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.chips,.swatches{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:99px;flex-direction:column;align-items:center;padding:7px 14px;font-weight:600;line-height:1.2;display:inline-flex}.chip--selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.chip:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.chip__hint{color:var(--muted);font-size:.68rem;font-weight:500;text-decoration:none}.swatch{border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:99px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-weight:600;display:flex}.swatch--selected{border-color:var(--accent)}.swatch__dot{border:1px solid #80808099;border-radius:50%;width:22px;height:22px}.placements{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.placement{border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.placement--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.placement--todo{border-color:#dc2626}.placement--todo .placement__sub{color:#dc2626;font-weight:700}.placement__thumb{background:var(--bg);width:48px;height:48px;color:var(--muted);border-radius:8px;place-items:center;font-size:1.3rem;display:grid}.placement__thumb img{object-fit:contain;max-width:44px;max-height:44px}.placement__label{font-size:.78rem;font-weight:700}.placement__sub{color:var(--muted);font-size:.7rem}.placement-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.design-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;max-height:360px;padding:2px;display:grid;overflow:auto}.design-card{border:1.5px solid var(--border);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;font:inherit;border-radius:12px;justify-items:center;gap:4px;padding:8px;display:grid}.design-card--selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.design-card__img{aspect-ratio:1;background:repeating-conic-gradient(#8883 0% 25%,#0000 0% 50%) 50%/14px 14px;border-radius:8px;place-items:center;width:100%;display:grid;position:relative}.design-card__img img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.design-card__name{font-size:.82rem;font-weight:700}.price-lines{margin:0 0 14px;padding:0;list-style:none}.price-lines li{border-bottom:1px dashed var(--border);justify-content:space-between;padding:5px 0;display:flex}.price-lines__total{font-size:1.1rem;font-weight:800;border:0!important}.order-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-actions .btn{flex:150px}.qty{border:1.5px solid var(--border);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:34px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.qty button:disabled{opacity:.35}.qty span{text-align:center;min-width:28px;font-weight:700}.cart{gap:16px;max-width:900px;margin-inline:auto;display:grid}.cart-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cart-line{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.cart-line__shirt{border:1px solid var(--border);border-radius:10px;width:44px;height:44px}.cart-line__body{flex:1;min-width:220px}.cart-line__prints{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cart-print{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.cart-print img{object-fit:contain;background:#8882;border-radius:4px;width:24px;height:24px}.cart-line__total{text-align:right;min-width:90px}.cart__total{justify-content:space-between;padding:4px 6px;font-size:1.3rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.form-row--4{grid-template-columns:repeat(4,1fr)}label{gap:4px;font-size:.85rem;font-weight:600;display:grid}input:not([type=file]),textarea,select{font:inherit;border:1.5px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:9px 12px}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin{gap:16px;max-width:980px;margin-inline:auto;display:grid}.card__head{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.card__head p{margin:2px 0 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px}th{color:var(--muted);font-weight:600}.notice{border-radius:10px;margin:8px 0;padding:10px 14px;font-size:.9rem}.notice--info{color:#1e3a8a;background:#dbeafe}.notice--warn{color:#78350f;background:#fef3c7}.notice--error{color:#7f1d1d;background:#fee2e2}.notice--success{color:#14532d;background:#dcfce7}.notice code{background:#00000014}@media (width<=900px){.studio{grid-template-columns:1fr}.studio__viewer{position:static}.viewer__stage{height:56vh}.form-row,.form-row--4{grid-template-columns:1fr 1fr}}.stock-page{gap:16px;max-width:900px;margin-inline:auto;display:grid}.stock-page h1,.stock-page p{margin:0}.stock-page h2{margin-bottom:10px}.stock-page th,.stock-page td{text-align:center;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.stock-page th:first-child,.stock-page td:first-child{text-align:left}.stock-dot{vertical-align:middle;margin-right:6px;display:inline-block}.stock-ok{font-weight:700}.stock-low{color:#b45309;font-weight:700}.stock-none{color:var(--muted)}body.theme-studio{--bg:#f4f5f7;--surface:#fff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--ink:#111827}body.theme-studio{--bg:#0b0f17;--surface:#151b27;--text:#f3f4f6;--muted:#9ca3af;--border:#273044;--ink:#f3f4f6}img,svg,canvas{max-width:100%}@media (width<=560px){.container{width:calc(100% - 24px)}.cart-line{gap:10px;padding:12px}.cart-line__body{flex-basis:calc(100% - 60px);min-width:0}.cart-line__total{margin-left:auto}.form-row,.form-row--4{grid-template-columns:1fr}.cart__total{font-size:1.15rem}.step,.card{padding:14px}.order-actions{flex-wrap:wrap}.order-actions .btn{flex:100%}.viewer__bar{gap:6px;padding:8px}.placements{gap:6px}.placement{padding:6px 2px}.design-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:320px}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.1em;height:1.1em;animation:.7s linear infinite spin;display:inline-block}.spinner--lg{border-width:4px;width:38px;height:38px}.btn--loading{cursor:progress;opacity:.9;gap:8px}.viewer__loading{z-index:5;color:#fff;text-shadow:0 1px 4px #0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#0f172a61;place-content:center;justify-items:center;gap:10px;font-weight:700;animation:.15s ease-out fade-in;display:grid;position:absolute;inset:0}.busy-overlay{z-index:100;text-align:center;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a10b8;place-content:center;justify-items:center;gap:14px;padding:24px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.busy-overlay strong{font-size:1.15rem}.busy-overlay span:last-child{color:#ffffffbf;font-size:.9rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}.viewer__loading,.busy-overlay{animation:none}}.bank{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:12px;gap:2px;margin:12px 0;padding:14px 16px;display:grid}.bank__title{margin-bottom:6px}.bank__row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.bank__row:last-child{border-bottom:0}.bank__row>span:first-child{color:var(--muted)}.bank__row strong{text-align:right;overflow-wrap:anywhere}.bank__row--amount strong{font-size:1.1rem}.bank__value{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.bank__big{letter-spacing:.04em;font-size:1.05rem}.copyicon{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;transition:color .2s,border-color .2s,background .2s,transform .15s;display:grid;position:relative}.copyicon:hover{color:var(--accent-dark);border-color:var(--accent)}.copyicon:active{transform:scale(.92)}.copyicon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.copyicon--copied{color:#fff;background:#16a34a;border-color:#16a34a}.copyicon--failed{color:#dc2626;border-color:#dc2626}.copyicon__tip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#18181b;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px)}.copyicon--copied .copyicon__tip,.copyicon--failed .copyicon__tip{opacity:1;transform:none}.bank-steps{color:var(--muted);gap:2px;margin:6px 0 0;padding-left:20px;font-size:.9rem;display:grid}.pay-step{margin:18px 0 6px;font-size:1.02rem}.paycode{border:1.5px dashed var(--muted);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:10px 0;padding:12px 16px;display:grid}.paycode>div{display:grid}.paycode__code{letter-spacing:.08em;font-family:ui-monospace,Menlo,monospace;font-size:1.5rem}.paycode__help{grid-column:1/-1;margin:4px 0 0}.receipt{gap:8px;margin:8px 0;display:grid}.receipt__done{background:#16a34a14;border:1.5px solid #16a34a;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;animation:.4s both rise;display:flex}.receipt__done>div{overflow-wrap:anywhere;flex:1;min-width:0}.receipt__done img{object-fit:cover;border-radius:8px;width:56px;height:56px}.receipt__pdf{font-size:2rem;line-height:1}.flow{grid-template-columns:repeat(4,1fr);margin:10px 0 22px;padding:0;list-style:none;display:grid}.flow__step{text-align:center;align-content:start;justify-items:center;gap:4px;padding:0 6px;display:grid;position:relative}.flow__icon{z-index:1;border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:60px;height:60px;font-size:1.7rem;transition:border-color .3s,background .3s,transform .2s;display:grid;position:relative}.flow__icon:hover{transform:scale(1.06)}.flow__num{background:var(--text);width:22px;height:22px;color:var(--surface);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:-6px;left:-6px}.flow__tick{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:800;animation:.4s cubic-bezier(.2,1.7,.4,1) flow-pop;display:grid;position:absolute;bottom:-6px;right:-6px}.flow__step--current .flow__icon{border-color:var(--accent);animation:1.7s ease-out infinite flow-pulse}.flow__step--current .flow__num{background:var(--accent);color:#fff}.flow__step--done .flow__icon{background:color-mix(in srgb, #16a34a 12%, var(--surface));border-color:#16a34a}.flow__step--done .flow__num{color:#fff;background:#16a34a}.flow__title{margin-top:4px;font-size:.92rem}.flow__step--todo .flow__title,.flow__step--todo .flow__text{opacity:.6}.flow__text{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.flow__line{z-index:0;background:var(--border);border-radius:4px;height:4px;position:absolute;top:29px;left:calc(50% + 36px);right:calc(36px - 50%)}.flow__line i{background:#16a34a;border-radius:4px;width:0;height:100%;transition:width .7s;display:block}.flow__step--done .flow__line i{width:100%}.flow__coin{font-size:1.15rem;animation:1.9s ease-in-out infinite flow-coin;position:absolute;top:-13px;left:0}@keyframes flow-pulse{0%{box-shadow:0 0 #ee1c2573}70%{box-shadow:0 0 0 14px #ee1c2500}to{box-shadow:0 0 #ee1c2500}}@keyframes flow-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes flow-coin{0%{opacity:0;left:0;transform:scale(.6)rotate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 1.1rem);transform:scale(1)rotate(360deg)}}.paystep{border:1.5px solid #0000;border-left:4px solid var(--border);border-radius:12px;margin:0 0 16px;padding:4px 14px 12px;scroll-margin-top:90px;transition:border-color .3s,background .3s}.paystep--current{border-color:var(--border);border-left-color:var(--muted);background:color-mix(in srgb, var(--text) 3%, transparent)}.paystep--done{border-left-color:#16a34a}.paystep .pay-step{margin-top:12px}@media (width<=640px){.flow{grid-template-columns:1fr 1fr;row-gap:18px}.flow__line{display:none}}@media (prefers-reduced-motion:reduce){.flow__step--current .flow__icon,.flow__coin,.flow__tick{animation:none}.flow__line i{transition:none}}.proofhint{background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:12px;align-items:center;gap:14px;margin:8px 0 14px;padding:12px 14px;display:flex}.proofhint p{margin:0;font-size:.92rem}.miniReceipt{color:#18181b;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),90% 100%,80% calc(100% - 6px),70% 100%,60% calc(100% - 6px),50% 100%,40% calc(100% - 6px),30% 100%,20% calc(100% - 6px),10% 100%,0 calc(100% - 6px));background:#fff;border-radius:6px 6px 2px 2px;flex:none;gap:6px;width:74px;padding:10px 8px 12px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 6px 16px #0000002e}.miniReceipt__line{background:#d4d4d8;border-radius:2px;height:4px}.miniReceipt__line--short{width:60%}.miniReceipt__ref{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 12%, #fff);border-radius:4px;padding:3px 4px;animation:2s ease-in-out infinite refglow;display:grid}.miniReceipt__ref small{color:#71717a;font-size:.46rem;line-height:1}.miniReceipt__ref b{color:var(--accent-dark);letter-spacing:0;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:.5rem;line-height:1.2}@keyframes refglow{50%{box-shadow:0 0 0 3px #ee1c2540}}.proofchoice{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.proofcard{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;padding:22px 12px 12px;display:grid;position:relative}.proofcard .receipt{margin:0}.proofcard__tag{background:var(--text);color:var(--surface);border-radius:99px;padding:1px 10px;font-size:.7rem;font-weight:700;position:absolute;top:-10px;left:12px}.proofor{background:var(--border);width:34px;height:34px;color:var(--muted);text-transform:uppercase;border-radius:50%;align-self:center;place-items:center;font-size:.78rem;font-weight:800;display:grid}.proofid{text-align:center;justify-items:center;gap:4px;padding:12px 6px 4px;display:grid}.proofid__icon{font-size:2.2rem;line-height:1}.proofid input{text-align:center;width:100%;margin-top:8px}.proofnote{text-align:center;margin:10px 0 0}.dropzone{border:2px dashed color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent);width:100%;min-height:168px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:4px;padding:16px 12px;transition:background .2s,border-color .2s,transform .15s;display:grid;position:relative;overflow:hidden}.dropzone:hover,.dropzone--over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.dropzone--over{transform:scale(1.02)}.dropzone:disabled{cursor:progress}.dropzone__icon{width:64px;height:64px;color:var(--accent);place-items:center;display:grid}.dropzone__icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.dropzone__arrow{animation:1.6s ease-in-out infinite uparrow}.dropzone:hover .dropzone__cloud{fill:color-mix(in srgb, var(--accent) 12%, transparent)}@keyframes uparrow{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}.dropzone__sub{color:var(--muted);font-size:.82rem}.dropzone__chips{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:6px;display:flex}.dropzone__chips i{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:99px;padding:1px 8px;font-size:.7rem;font-style:normal;font-weight:700}.dropzone__bar{background:var(--accent);border-radius:4px;width:40%;height:4px;animation:1.1s ease-in-out infinite slide;position:absolute;bottom:0;left:0}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.receipt__ok{color:#15803d;align-items:center;gap:6px;display:inline-flex}.receipt__ok svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;width:20px;height:20px;animation:.4s ease-out .1s forwards draw}@media (width<=640px){.proofchoice{grid-template-columns:1fr}.proofor{justify-self:center}}@media (prefers-reduced-motion:reduce){.miniReceipt__ref,.dropzone__arrow,.dropzone__bar,.receipt__done{animation:none}.receipt__ok svg{stroke-dashoffset:0;animation:none}}.cline{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;animation:.35s both rise;display:grid}.cline__views{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--text) 4%, transparent), color-mix(in srgb, var(--text) 12%, transparent));border-radius:14px;gap:6px;padding:8px;display:flex}.cline__views figure{justify-items:center;gap:2px;margin:0;display:grid}.cline__views svg{width:92px;display:block}.cline__views figcaption{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem;font-weight:700}.cline__main{gap:8px;min-width:0;display:grid}.cline__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cline__code{font-size:1.15rem}.cline__style{color:var(--muted);font-size:.85rem}.cline__chips{flex-wrap:wrap;gap:6px;display:flex}.cline__chip{border:1px solid var(--border);border-radius:99px;align-items:center;gap:6px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.cline__chip--size{background:var(--text);border-color:var(--text);color:var(--surface)}.cline__dot{border:1px solid #8888;border-radius:50%;width:12px;height:12px}.cline__prints{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cline__prints li{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:.85rem;display:flex}.cline__prints img{object-fit:contain;background:repeating-conic-gradient(#8881 0 25%, transparent 0 50%) 50% / 10px 10px;border-radius:6px;width:38px;height:38px}.cline__prints li>span{line-height:1.25;display:grid}.cline__prints small{color:var(--muted)}.cline__warn{color:#b91c1c;margin:0;font-size:.82rem;font-weight:600}.cline__warn--soft{color:#b45309}.cline__side{justify-items:end;gap:10px;display:grid}.cline__price{text-align:right;justify-items:end;display:grid}.cline__price strong{font-size:1.25rem}.cline__price small{color:var(--muted);font-size:.78rem}.cline__remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:.82rem;display:inline-flex}.cline__remove:hover{color:#dc2626;background:#dc262614}.cline__remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=720px){.cline{grid-template-columns:auto 1fr}.cline__side{border-top:1px dashed var(--border);grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:center start;padding-top:10px}.cline__price{text-align:left;order:-1;justify-items:start}.cline__views{flex-direction:column}.cline__views svg{width:74px}}@media (prefers-reduced-motion:reduce){.cline{animation:none}}.mustinclude{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:14px;margin:8px 0 16px;overflow:hidden}.mustinclude__head{background:var(--accent);color:#fff;align-items:center;gap:8px;padding:9px 14px;display:flex}.mustinclude__icon{font-size:1.15rem;animation:1.6s ease-in-out infinite warnpulse}.mustinclude__body{align-items:center;gap:16px;padding:14px;display:flex}.mustinclude .miniReceipt{width:86px}.mustinclude__text{gap:8px;min-width:0;display:grid}.mustinclude__code{border:2px dashed var(--accent);background:var(--surface);border-radius:10px;width:fit-content;padding:6px 14px;display:grid}.mustinclude__code small{color:var(--muted);font-size:.72rem}.mustinclude__code b{letter-spacing:.08em;color:var(--accent-dark);-webkit-user-select:all;user-select:all;font-family:ui-monospace,Menlo,monospace;font-size:clamp(1.3rem,5vw,1.7rem)}.mustinclude ol{gap:4px;margin:0;padding-left:20px;font-size:.92rem;display:grid}.mustinclude ol b{color:var(--accent-dark)}.mustinclude p{color:var(--muted);margin:0;font-size:.82rem}@keyframes warnpulse{50%{transform:scale(1.18)}}@media (width<=560px){.mustinclude__body{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mustinclude__icon{animation:none}}textarea{resize:vertical;min-height:44px}.detailsform{display:block}.fieldhint{color:#b45309;margin-top:3px;font-size:.8rem;font-weight:600;display:block}.needed{background:#f59e0b1a;border:1px solid #f59e0b;border-radius:10px;margin:8px 0 12px;padding:10px 14px;font-size:.92rem}.needed ul{gap:2px;margin:6px 0 0;padding-left:20px;display:grid}.needed button{font:inherit;color:var(--accent-dark);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.pageloader{place-items:center;width:84px;height:84px;margin:22vh auto;display:grid;position:relative}.pageloader__ring{border:4px solid color-mix(in srgb, var(--text) 12%, transparent);border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:.9s cubic-bezier(.5,.1,.5,.9) infinite spin;position:absolute;inset:0}.pageloader__logo{object-fit:contain;border-radius:10px;width:44px;height:44px;animation:1.8s ease-in-out infinite loaderpulse}@keyframes loaderpulse{50%{opacity:.8;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.pageloader__ring{animation-duration:2.4s}.pageloader__logo{animation:none}}.stars{letter-spacing:.08em;white-space:nowrap;justify-self:start;width:max-content;line-height:1;display:inline-block;position:relative}.stars__bg{color:color-mix(in srgb, var(--text) 18%, transparent)}.stars__fg{color:#f5a524;position:absolute;top:0;left:0;overflow:hidden}.starinput{gap:4px;margin:8px 0 14px;display:grid}.starinput__row{gap:4px;display:inline-flex}.starinput__star{cursor:pointer;color:color-mix(in srgb, var(--text) 22%, transparent);background:0 0;border:0;padding:0 2px;font-size:2.4rem;line-height:1;transition:transform .15s,color .15s}.starinput__star.is-on{color:#f5a524;transform:scale(1.08)}.starinput__star:hover{transform:scale(1.25)rotate(-6deg)}.starinput__word{min-height:1.4em;color:var(--accent-dark);font-weight:700}.timeline{--dot:46px;grid-template-columns:repeat(var(--steps), 1fr);margin:8px 0;padding:0;list-style:none;display:grid;position:relative}.timeline__bar{top:calc(var(--dot) / 2 - 2px);left:calc(100% / var(--steps) / 2);right:calc(100% / var(--steps) / 2);background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;height:4px;position:absolute;overflow:hidden}.timeline__bar i{background:linear-gradient(90deg, var(--brand-red), #ff6b6b);--to:calc(var(--last) / (var(--steps) - 1) * 100%);border-radius:4px;width:0;height:100%;animation:1.1s cubic-bezier(.3,.7,.2,1) .2s forwards fillbar;display:block}@keyframes fillbar{to{width:var(--to)}}.timeline--cancelled .timeline__bar i{background:#71717a}.tl-step{text-align:center;justify-items:center;gap:4px;padding:0 4px;display:grid;position:relative}.tl-step__dot{width:var(--dot);height:var(--dot);background:var(--surface);border:3px solid color-mix(in srgb, var(--text) 14%, transparent);color:color-mix(in srgb, var(--text) 35%, transparent);z-index:1;border-radius:50%;place-items:center;transition:all .3s;display:grid;position:relative}.tl-step--done .tl-step__dot{background:var(--brand-red);border-color:var(--brand-red);color:#fff;animation:popin .5s calc(.15s + var(--i) * .18s) cubic-bezier(.2, 1.5, .4, 1) both}.tl-step--current .tl-step__dot:after{content:"";border:2px solid var(--brand-red);border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:-9px}.tl-step--cancelled .tl-step__dot{background:#52525b;border-color:#52525b}.tl-step--cancelled.tl-step--current .tl-step__dot:after{border-color:#52525b;animation:none}@keyframes popin{0%{opacity:0;transform:scale(.3)}}@keyframes pulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.tl-step__label{font-size:.9rem;font-weight:800}.tl-step__time{color:var(--muted);font-size:.76rem}.tl-step__note{background:color-mix(in srgb, var(--brand-red) 10%, transparent);word-break:break-word;border-radius:8px;margin-top:2px;padding:3px 8px;font-size:.78rem}.tl-step:not(.tl-step--done) .tl-step__label{color:var(--muted);font-weight:600}.track{gap:16px;max-width:860px;margin-inline:auto;display:grid}.track__search{color:#fff;isolation:isolate;background:#0a0a0a;border-radius:24px;padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}.track__search:before{content:"";background:var(--brand-red);filter:blur(90px);opacity:.55;z-index:-1;width:320px;height:320px;animation:14s ease-in-out infinite alternate drift;position:absolute;top:-120px;right:-80px}.track__search h1{letter-spacing:-.02em;margin:12px 0 6px;font-size:clamp(1.7rem,4vw,2.6rem)}.track__search p{color:#ffffffb8;margin:0 0 16px}.track__form{flex-wrap:wrap;gap:10px;display:flex}.track__form input{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#ffffff1a;border-color:#ffffff40;flex:1;min-width:220px;padding:12px 16px;font-family:ui-monospace,Menlo,monospace;font-size:1.2rem;font-weight:800}.track__form input::placeholder{color:#ffffff59}.track__form input:focus{outline:2px solid var(--brand-red);border-color:#0000}.track__result{gap:16px;animation:.6s cubic-bezier(.2,.8,.2,1) both rise;display:grid}.track__head{border-left:6px solid var(--brand-red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.track__head>div{gap:2px;display:grid}.track__ref{letter-spacing:.06em;font-family:ui-monospace,Menlo,monospace;font-size:clamp(1.5rem,4vw,2.1rem)}.track__status{text-align:right;max-width:340px}.track__status p{color:var(--muted);margin:6px 0 0}.track__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.track__tools h2{margin:0}.track__tools>div{gap:8px;display:flex}.badge-status{letter-spacing:.04em;text-transform:uppercase;background:var(--brand-red);color:#fff;border-radius:99px;padding:5px 14px;font-size:.82rem;font-weight:800;display:inline-block}.badge-status--delivered{background:#15803d}.badge-status--cancelled{background:#52525b}.track__head--delivered{border-left-color:#15803d}.track__head--cancelled{border-left-color:#52525b}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg, color-mix(in srgb, var(--text) 6%, transparent) 30%, color-mix(in srgb, var(--text) 14%, transparent) 50%, color-mix(in srgb, var(--text) 6%, transparent) 70%) 0 0 / 300% 100%;height:260px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-300% 0}}.orderitems ul{margin:0;padding:0;list-style:none}.orderitem{border-bottom:1px solid var(--border);grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.orderitem__art{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:12px;padding:6px}.orderitem__art svg{width:100%;display:block}.orderitem__info{gap:2px;min-width:0;font-size:.9rem;display:grid}.orderitem__prints{color:var(--muted);font-size:.82rem}.orderitem__price{text-align:right;white-space:nowrap;gap:2px;display:grid}.orderitems__total{justify-content:space-between;padding-top:12px;font-size:1.15rem;display:flex}.review h2{margin:0 0 4px}.review blockquote{margin:10px 0 6px;font-size:1.05rem;font-style:italic}.review--wait{opacity:.85}.review--done{text-align:center;border:2px solid #f5a52480;animation:.5s both popin}.review__field{gap:4px;margin-bottom:12px;font-size:.88rem;font-weight:600;display:grid}.review__field textarea{font:inherit;border:1.5px solid var(--border);background:var(--bg);color:var(--text);resize:vertical;border-radius:10px;padding:10px 12px}.success{gap:16px;max-width:760px;margin-inline:auto;display:grid}.success__hero{text-align:center;padding:18px 0 4px;position:relative}.success__hero h1{letter-spacing:-.02em;margin:12px 0 4px;font-size:clamp(1.8rem,5vw,2.6rem);animation:.6s .7s both rise}.success__hero p{margin:0;animation:.6s .85s both rise}.success__check{filter:drop-shadow(0 10px 24px #ee1c2573);width:110px;height:110px;margin:0 auto;display:block}.success__ring{stroke:var(--brand-red);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;fill-opacity:0;animation:.7s ease-out forwards draw,.4s .55s forwards fillin;fill:var(--brand-red)!important}.success__tick{stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.45s ease-out .6s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillin{to{fill-opacity:1}}.success__burst{pointer-events:none;width:0;height:0;position:absolute;top:73px;left:50%}.success__burst i{background:var(--c);opacity:0;width:9px;height:9px;transform:rotate(var(--a)) translateY(0);animation:burst .9s calc(.8s + var(--t)) cubic-bezier(.1, .8, .3, 1) forwards;border-radius:2px;position:absolute}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--a) + 120deg)) translateY(calc(var(--d) * -1)) scale(.4)}}.success__ref{text-align:center;border:2px dashed color-mix(in srgb, var(--brand-red) 60%, transparent);animation:.6s 1s both rise}.refbox{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:6px 0;display:flex}.refbox__code{letter-spacing:.08em;-webkit-user-select:all;user-select:all;color:var(--accent-dark);font-family:ui-monospace,Menlo,monospace;font-size:clamp(1.7rem,6vw,2.6rem)}.refbox__code{color:#ff5a61}.success__h{margin:0 0 10px;font-size:1.1rem}.success__h--sub{margin-top:18px;font-size:1rem}.success__pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.facts{gap:10px;margin:0;display:grid}.facts>div{gap:1px;display:grid}.facts dt{color:var(--muted);font-size:.8rem}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.facts__mono{letter-spacing:.04em;font-family:ui-monospace,Menlo,monospace}.next{gap:4px;margin:0 0 12px;padding-left:22px;display:grid}@media (width<=760px){.success__pair{grid-template-columns:1fr}}.success__meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:8px;display:grid}.success__meta div{gap:2px;display:grid}.success__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.success>.card{animation:.6s 1.1s both rise}.avg{align-items:center;gap:12px;display:flex}.avg strong{letter-spacing:-.03em;font-size:2.6rem;line-height:1}.avg>div{gap:2px;display:grid}.reviews{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.reviewcard{background:var(--surface);box-shadow:var(--shadow);border-top:4px solid var(--brand-red);opacity:0;border-radius:20px;align-content:start;gap:10px;margin:0;padding:20px;display:grid;transform:translateY(20px)}.is-in .reviewcard{animation:rise .6s calc(var(--i) * 80ms) cubic-bezier(.2, .8, .2, 1) forwards}.reviewcard blockquote{margin:0;font-size:.98rem}.reviewcard figcaption{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nav__short{display:none}@media (width<=640px){.timeline{--dot:40px;grid-template-columns:1fr;gap:0}.timeline__bar{width:4px;height:auto;inset:20px auto 20px 19px}.timeline__bar i{--to:calc(var(--last) / (var(--steps) - 1) * 100%);width:100%;height:0;animation-name:fillbar-v}@keyframes fillbar-v{to{height:var(--to)}}.tl-step{grid-template-columns:var(--dot) 1fr;text-align:left;place-items:center start;gap:0 14px;padding:0 0 18px}.tl-step__dot{grid-row:span 3}.tl-step__note{justify-self:start}.track__status{text-align:left}.orderitem{grid-template-columns:60px 1fr}.orderitem__price{text-align:left;grid-column:2}}@media (width<=560px){.nav__long{display:none}.nav__short{display:inline}}@media (prefers-reduced-motion:reduce){.timeline__bar i{width:var(--to);height:var(--to)}.success__ring,.success__tick{stroke-dashoffset:0}.success__ring{fill-opacity:1}.reviewcard,.success>.card,.success__hero h1,.success__hero p{opacity:1;transform:none}}.stock-page>*,.track>*,.success>*,.cart>*{min-width:0}@media (width<=560px){.track__search{border-radius:18px;padding:20px 16px}.track__form input{letter-spacing:.08em;min-width:0;font-size:1.05rem}.track__form .btn{flex:100%}.track__head{padding:14px}.track__ref{font-size:1.45rem}.starinput__star{font-size:2.1rem}.success__actions .btn{flex:100%}.success__meta{grid-template-columns:1fr}.refbox__code{letter-spacing:.05em;font-size:1.6rem}.stock-page th,.stock-page td{padding:7px 6px;font-size:.8rem}}.pdfnote{border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.92rem;animation:.5s 1.1s both rise;display:flex}.pdfnote--saving{background:color-mix(in srgb, var(--text) 6%, transparent)}.pdfnote--saved{background:#16a34a1f;border:1px solid #16a34a}.pdfnote--failed{background:#f59e0b1f;border:1px solid #f59e0b}.pdfnote>span:first-child{font-weight:800}.footer{isolation:isolate;color:#ffffffb8;border-top:2px solid var(--brand-red);background:#0a0a0a;margin-top:28px;font-size:.93rem;position:relative;overflow:hidden}.footer:before{content:"";background:var(--brand-red);filter:blur(130px);opacity:.28;z-index:-1;width:460px;height:460px;position:absolute;top:-260px;right:-140px}.footer:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.footer a{color:inherit;text-decoration:none}.footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:22px 40px;padding-block:24px 14px;display:grid}.footer__grid--4{grid-template-columns:1.5fr .8fr 1fr 1.4fr}.footer .footer__logo{color:#fff;letter-spacing:.16em;align-items:center;gap:12px;font-size:1.3rem;display:inline-flex}.footer__logo img{border-radius:10px;width:40px;height:40px}.footer__brand p{color:#ffffff9e;max-width:320px;margin:10px 0 12px;line-height:1.5}.footer__social{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer__col .footer__social{margin-top:8px}.footer .social{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:36px;height:36px;transition:transform .25s cubic-bezier(.2,1.4,.4,1),background .2s,border-color .2s,box-shadow .2s;display:grid}.footer .social:hover,.footer .social:focus-visible{background:var(--brand-red);border-color:var(--brand-red);transform:translateY(-3px);box-shadow:0 8px 20px #ee1c2561}.footer__col{align-content:start;gap:4px;display:grid}.footer__col h3{letter-spacing:.18em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0 0 6px;font-size:.74rem;display:flex}.footer__col h3:after{content:"";background:var(--brand-red);border-radius:2px;flex:0 0 22px;height:2px}.footer__col>a{width:max-content;max-width:100%;padding:2px 0;transition:color .2s,transform .2s;position:relative}.footer__col>a:hover,.footer__col>a:focus-visible{color:#fff;transform:translate(4px)}.footer .footer__hint{color:#ffffff80;width:auto;max-width:220px;padding-top:0;font-size:.82rem;line-height:1.4}.footer .contact{align-items:flex-start;gap:10px;padding:2px 0;line-height:1.45;transition:color .2s;display:flex}.footer a.contact:hover{color:#fff}.footer .contact__icon{color:#ff6b72;background:#ee1c2524;border:1px solid #ee1c2559;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:grid}.footer a.contact:hover .contact__icon{background:var(--brand-red);color:#fff}.footer .contact>span:last-child{overflow-wrap:anywhere;padding-top:3px}.footer__legal{text-align:center;color:#ffffff8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:0 auto;padding-block:0 14px;font-size:.8rem;display:flex}.footer__ver{color:#fff;font-variant-numeric:tabular-nums;background:#ee1c2524;border:1px solid #ee1c2580;border-radius:99px;padding:1px 8px;font-size:.7rem}.footer__dev{color:#ffffff73;flex-wrap:wrap;justify-content:center;gap:2px 8px;font-size:.72rem;display:inline-flex}.footer__dev strong{color:#ffffffd9;font-weight:600}.footer__dev a{color:#ffffffb3;transition:color .2s}.footer__dev a:hover{color:#fff;text-decoration:underline}@media (width<=900px){.footer__grid,.footer__grid--4{grid-template-columns:1fr 1fr;gap:20px 24px;padding-block:24px 14px}.footer__brand,.footer__grid--4>.footer__col:last-child{grid-column:1/-1}}@media (width<=480px){.footer__grid,.footer__grid--4{gap:24px 16px}}@media (prefers-reduced-motion:reduce){.footer *,.footer :before{transition:none!important}}.footer .contact--phone{color:#fff;font-size:1.02rem;font-weight:700}.footer .contact--phone .contact__icon{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.stepper{--size:44px;grid-template-columns:repeat(var(--n), 1fr);text-align:center;margin:4px 0 18px;padding:0;list-style:none;display:grid;position:relative}.stepper__line{top:calc(var(--size) / 2 - 2px);left:calc(50% / var(--n) * 1);right:calc(50% / var(--n) * 1);background:var(--border);border-radius:4px;height:4px;position:absolute}.stepper__line i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ff5a61);height:100%;width:calc(var(--p) / (var(--n) - 1) * 100%);transition:width .6s cubic-bezier(.4,0,.2,1);display:block}.stepper__item{justify-items:center;gap:2px;min-width:0;display:grid;position:relative}.stepper__dot{width:var(--size);height:var(--size);border:3px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:default;border-radius:50%;place-items:center;font-weight:800;transition:transform .3s,background .3s,border-color .3s,color .3s,box-shadow .3s;display:grid}.stepper__dot:disabled{cursor:default;opacity:1}.stepper__dot:not(:disabled){cursor:pointer}.stepper__dot:not(:disabled):hover{transform:scale(1.08)}.stepper__dot svg{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;width:22px;height:22px;animation:.4s ease-out .1s forwards draw}.stepper__item--now .stepper__dot{border-color:var(--accent);color:var(--accent-dark);animation:1.8s infinite ring;transform:scale(1.1);box-shadow:0 0 #ee1c2573}.stepper__item--done .stepper__dot{background:var(--accent);border-color:var(--accent)}.stepper__label{margin-top:6px;font-size:.92rem;font-weight:700}.stepper__item--todo .stepper__label{color:var(--muted)}.stepper__hint{color:var(--muted);font-size:.76rem}@keyframes ring{0%{box-shadow:0 0 #ee1c2573}70%,to{box-shadow:0 0 0 12px #ee1c2500}}.cstep{animation:.45s cubic-bezier(.2,.8,.2,1) both cstep-in}.cstep--back{animation-name:cstep-in-back}@keyframes cstep-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes cstep-in-back{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}.cstep__title{margin:0 0 2px;font-size:1.25rem}.cstep__sub{color:var(--muted);margin:0 0 12px}.cstep__nav{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cstep__nav .btn{flex:160px}.cstep__nav .btn--ghost{flex:0 auto}.amount-hero{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:14px;justify-items:center;gap:2px;margin:4px 0 10px;padding:14px;animation:.5s both rise;display:grid}.amount-hero span{color:var(--muted);font-size:.88rem}.amount-hero strong{color:var(--accent-dark);letter-spacing:-.02em;font-size:clamp(1.8rem,6vw,2.4rem)}.art{width:100%;max-width:360px;height:auto;margin:0 auto 6px;display:block;overflow:visible}.art__body{fill:#27272a}.art__screen{fill:#f4f4f5}.art__paper{fill:#fff;stroke:var(--border);stroke-width:2px}.art__accent{fill:var(--accent)}.art__dim{fill:#d4d4d8}.art__tag{fill:color-mix(in srgb, var(--accent) 14%, #fff);stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3}.art__code{fill:var(--accent-dark);letter-spacing:.06em;font:800 11px ui-monospace,Menlo,monospace}.art__text{fill:var(--accent-dark);font:800 12px system-ui,sans-serif}.art__path{fill:none;stroke:var(--border);stroke-width:3px;stroke-dasharray:6 8;stroke-linecap:round}.art__road{stroke:var(--border);stroke-width:4px;stroke-linecap:round;stroke-dasharray:18 12;animation:1s linear infinite road}.art__coin{fill:#f59e0b;stroke:#b45309;stroke-width:2px;opacity:0;animation:2.4s ease-in-out infinite coin}.art__coin--2{animation-delay:.8s}.art__coin--3{animation-delay:1.6s}.art__arrow{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.art__wheel{fill:#18181b;stroke:#71717a;stroke-width:3px}.art__pin{fill:var(--accent)}.art__pinstem{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.art__float{transform-box:fill-box;animation:3.2s ease-in-out infinite float}.art__float--late{animation-delay:.6s}.art__up{transform-box:fill-box;animation:1.8s ease-in-out infinite up}.art__drive{animation:3.4s ease-in-out infinite alternate drive}@keyframes coin{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(124px)scale(1)}}@keyframes up{50%{transform:translateY(-5px)}}@keyframes road{to{stroke-dashoffset:-60px}}@keyframes drive{0%{transform:translate(0)}to{transform:translate(34px)}}.paycode--big{animation:.5s .1s both rise}.paycode--big .paycode__code{font-size:clamp(1.5rem,6vw,2rem)}.proof-grid{gap:4px;display:grid}.proof-or{color:var(--muted);align-items:center;gap:10px;margin:6px 0;font-size:.85rem;display:flex}.proof-or:before,.proof-or:after{content:"";background:var(--border);flex:1;height:1px}@media (width<=560px){.stepper{--size:38px}.stepper__hint{display:none}.stepper__label{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.cstep,.cstep--back,.amount-hero,.paycode--big,.art__float,.art__up,.art__drive,.art__road,.art__coin{animation:none}.art__coin--1{opacity:1;transform:translate(62px)}.stepper__item--now .stepper__dot{animation:none}.stepper__line i{transition:none}.stepper__dot svg{stroke-dashoffset:0;animation:none}}:root{--font-display:"Oswald", "Bebas Neue", Impact, "Arial Narrow", sans-serif;--bg:#08080a;--surface:#121215;--border:#26262b;--blood:#b0121a;--ember:#ff5a30;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(90% 40% at 50% 0%, #ee1c2517, transparent 70%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"), var(--bg)}h1,h2,.brand__name,.stepcard__n,.slide h1,.cta h2{font-family:var(--font-display)}h1,h2{text-transform:uppercase;letter-spacing:.02em}.header{box-shadow:0 2px 0 var(--brand-red), 0 6px 26px #ee1c2547;border-bottom:0}.nav a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.kicker{font-family:var(--font-display);letter-spacing:.2em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border-radius:3px;font-weight:500}.kicker__rune{color:var(--brand-red);margin-right:4px;font-size:1.05em}.kicker--dark .kicker__rune,.hero .kicker__rune{color:#ff5a61}.hero{background:#040405}.hero__bg{background:radial-gradient(110% 80% at 78% 0%, color-mix(in srgb, var(--accent-slide) 30%, #040405) 0%, #040405 60%)}.hero__fire{filter:blur(20px);background:radial-gradient(60% 70% at 50% 100%,#ff461e8c,#ee1c254d 40%,#0000 72%);height:70%;animation:3.2s ease-in-out infinite alternate flicker;position:absolute;bottom:-30%;left:-10%;right:-10%}@keyframes flicker{0%{opacity:.75;transform:scaleY(.94)}50%{opacity:1}to{opacity:.85;transform:scaleY(1.06)}}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.embers{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.embers i{background:radial-gradient(circle, #ffd29a, var(--ember) 55%, transparent 72%);opacity:0;border-radius:50%;animation:linear infinite ember;position:absolute;bottom:-12px;box-shadow:0 0 10px 2px #ff5a30b3}@keyframes ember{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(var(--drift), -78vh) scale(.3)}}.hero__stage,.hero__controls{z-index:1;position:relative}.slide h1{text-transform:uppercase;letter-spacing:.01em;text-shadow:0 4px 30px #0009;margin:16px 0 10px;font-size:clamp(3rem,8vw,6.2rem);font-weight:700;line-height:.95}.slide h1 em{background:linear-gradient(#ffd0c4 0%,#ff6a55 45%,#ff2d37 100%);filter:drop-shadow(0 0 18px #ee1c258c);-webkit-background-clip:text;background-clip:text}.slide__plate{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#fff;border:1px solid #ffffff2e;border-left:4px solid var(--brand-red);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(135deg,#2a2a2f,#101013);margin:0 0 14px;padding:4px 18px;font-size:.95rem;font-weight:600;display:inline-block}.slide p{color:#ffffffb3}.hero .btn,.cta .btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-radius:0;padding:14px 26px;font-weight:600}.hero .btn--primary,.cta .btn--primary{background:linear-gradient(135deg, #ff2d37, var(--blood));box-shadow:none}.hero .btn--primary:hover,.cta .btn--primary:hover{background:linear-gradient(135deg,#ff4650,#d01820)}.hero .btn--glass{background:#ffffff1f;border:0}.slash{background:linear-gradient(90deg, transparent, var(--brand-red) 22%, #ff6a4d 50%, var(--blood) 78%, transparent);clip-path:inset(0 100% 0 0);opacity:.9;height:70px;position:absolute;top:46%;left:-12%;right:-12%;transform:rotate(-14deg);box-shadow:0 0 40px #ee1c258c}.slash:before,.slash:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:4px;position:absolute;left:6%;right:10%}.slash:before{top:-16px}.slash:after{height:2px;bottom:-20px;left:14%;right:4%}.slide--on .slash{animation:.7s cubic-bezier(.2,.9,.2,1) .25s forwards slash}@keyframes slash{to{clip-path:inset(0)}}.slide__shirt{z-index:1;position:relative}.ring--1{border:3px double #ee1c2573}.ring--2{border:1px dashed #ffffff29}.dot--on{background:#ffffff40}.dot__fill{background:var(--brand-red)}.marquee{color:#fff;border-block:2px solid var(--brand-red);background:#0b0b0d;margin-block:0 26px;transform:none;box-shadow:0 0 30px #ee1c2540}.marquee span{font-family:var(--font-display);letter-spacing:.22em;padding-block:11px;font-size:.9rem;font-weight:500}.marquee span:after{content:"ᛟ";color:var(--brand-red);margin-left:56px}.runes{width:min(1280px,100% - 32px);color:var(--brand-red);align-items:center;gap:18px;margin:8px auto;display:flex}.runes span{background:linear-gradient(90deg, transparent, var(--brand-red));flex:1;height:2px}.runes span:last-child{background:linear-gradient(90deg, var(--brand-red), transparent)}.runes b{letter-spacing:.7em;opacity:.85;text-shadow:0 0 12px #ee1c25b3;font-size:1rem;font-weight:400}.section__head h2{letter-spacing:.02em;padding-bottom:14px;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:700;position:relative}.section__head h2:after{content:"";background:linear-gradient(90deg, var(--brand-red), var(--blood));transform-origin:0;width:96px;height:6px;transition:transform .7s cubic-bezier(.2,.9,.2,1) .3s;position:absolute;bottom:0;left:0;transform:skew(-30deg)scaleX(0)}.reveal.is-in .section__head h2:after{transform:skew(-30deg)scaleX(1)}.pill{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;background:0 0;border-color:#3a3a40;border-radius:3px}.pill--on{background:var(--brand-red);border-color:var(--brand-red);box-shadow:0 0 18px #ee1c2566}.tile{border:1px solid #26262b;border-top:3px solid var(--brand-red);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:linear-gradient(#17171b,#0f0f12);border-radius:4px;box-shadow:0 10px 30px #00000073}.tile:hover{box-shadow:0 0 0 1px var(--brand-red), 0 18px 40px #ee1c2547}.tile__art{background:radial-gradient(circle at 50% 38%,#34171a 0%,#141416 70%);border-radius:2px}.tile__art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ee1c2524);height:40%;position:absolute;inset:auto 0 0}.tile__body h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;font-weight:600}.tile__price{color:#ff6b72;font-weight:600}.tile__view{background:var(--brand-red);color:#fff;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:2px}.tile .tile__btn{background:var(--brand-red);border-color:var(--brand-red);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;border-radius:2px;font-weight:600}.tile .tile__btn:hover:not(:disabled){background:#ff2d37;border-color:#ff2d37;box-shadow:0 6px 18px #ee1c2573}.stepcard{border:1px solid #26262b;border-left:4px solid var(--brand-red);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:linear-gradient(#17171b,#0e0e11);border-radius:4px}.stepcard__n{-webkit-text-stroke:2px var(--brand-red);color:#0000;text-shadow:0 0 24px #ee1c2573;background:0 0;font-size:4.6rem;font-weight:700}.stepcard h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:1.3rem;font-weight:600}.cta{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));background:radial-gradient(90% 120% at 90% 120%,#ff50288c,#0000 60%),linear-gradient(135deg,#0a0a0c 40%,#3a0b10);border:1px solid #ee1c2573;border-radius:4px}.cta h2{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1}.modal__card{border:1px solid #2e2e34;border-top:3px solid var(--brand-red);border-radius:4px}.modal__info h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em}.footer{box-shadow:inset 0 3px 0 var(--brand-red), 0 -10px 40px #ee1c252e;border-top:0}@media (width<=560px){.tile .tile__btn{letter-spacing:.05em;padding-inline:6px;font-size:.82rem}}@media (width<=860px){.slash{height:46px;top:40%}.stepcard__n{font-size:3.6rem}}@media (prefers-reduced-motion:reduce){.embers{display:none}.hero__fire{animation:none}.slide--on .slash{clip-path:inset(0);animation:none}.section__head h2:after{transition:none;transform:skew(-30deg)scaleX(1)}}.scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene__moon{aspect-ratio:1;opacity:.85;background:radial-gradient(circle at 38% 34%,#ffb59a 0%,#ff4a30 34%,#8d0f16 70%,#0000 71%);border-radius:50%;width:clamp(150px,20vw,300px);animation:7s ease-in-out infinite alternate moonpulse;position:absolute;top:6%;right:9%;box-shadow:0 0 90px 30px #ee1c2561,0 0 220px 80px #ee1c252e}@keyframes moonpulse{to{box-shadow:0 0 120px 44px #ee1c257a,0 0 260px 100px #ee1c253d}}.scene__stars b{opacity:.2;background:#fff;border-radius:50%;animation:ease-in-out infinite alternate twinkle;position:absolute}@keyframes twinkle{to{opacity:.95;transform:scale(1.5)}}.scene__sea{width:100%;height:56%;position:absolute;bottom:0;left:0}.scene__mtn{fill:#0c0c10}.scene__mtn--far{fill:#15151b}.scene__wave path{fill:#0a0a0d}.scene__wave--3 path{fill:#15090c}.scene__wave--2 path{fill:#0d0809}.scene__wave--1 path{fill:#050506;stroke:#ee1c2573;stroke-width:2px}.scene__wave{animation:linear infinite sea}.scene__wave--3{animation-duration:34s}.scene__wave--2{animation-duration:22s;animation-direction:reverse}.scene__wave--1{animation-duration:15s}@keyframes sea{to{transform:translate(-1440px)}}.scene__ship{animation:80s linear infinite sail;transform:translate(-240px,322px)scale(1.1)}@keyframes sail{to{transform:translate(1700px,322px)scale(1.1)}}.scene__rock{transform-origin:0 20px;transform-box:view-box;animation:5s ease-in-out infinite alternate rock}@keyframes rock{0%{transform:rotate(-2.2deg)translateY(0)}to{transform:rotate(2.2deg)translateY(-3px)}}.scene__hull{fill:#050506;stroke:#ff4a2a66;stroke-width:1px}.scene__sailshape{filter:drop-shadow(0 0 10px #ee1c258c)}.hero__video{object-fit:cover;opacity:.32;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}@media (width<=860px){.scene__sea{height:40%}.scene__moon{top:2%;right:-6%}}@media (prefers-reduced-motion:reduce){.scene__wave,.scene__rock,.scene__moon,.scene__stars b{animation:none}.scene__ship{animation:none;transform:translate(520px,322px)scale(1.1)}}.pm{aspect-ratio:var(--ar,.75);filter:drop-shadow(0 30px 40px #00000073);isolation:isolate;width:auto;max-width:100%;height:min(560px,100%);margin-inline:auto;position:relative}.pm--wait{aspect-ratio:.75;opacity:0}.pm__photo{object-fit:cover;border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.pm__layer{-webkit-mask:var(--mask) center / 100% 100% no-repeat;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;display:block;position:absolute;inset:0}.pm__color{background:var(--shirt);mix-blend-mode:multiply}.pm__folds{background:var(--photo) center / 100% 100% no-repeat;mix-blend-mode:soft-light;opacity:.3}.pm--light .pm__folds{opacity:0}.pm--dark .pm__folds{mix-blend-mode:screen;filter:contrast(1.8)brightness(.16);opacity:.7}.pm__ink{mix-blend-mode:multiply}.pm--dark .pm__ink{mix-blend-mode:normal}.pm__design{left:var(--px);top:var(--py);width:var(--pw);height:var(--ph);object-fit:contain;opacity:.96;position:absolute}.slide__art .pm{max-height:88%}
