:root{--ink:#0d0907;--cream:#f6efe6;--fg-rgb:246, 239, 230;--bg-rgb:13, 9, 7;--acc-rgb:255, 174, 110;--mute:#f6efe69e;--line:#f6efe624;--apricot:#ffae6e;--apricot-d:#f08a44;--acc-ink:#1a0f08;--drawer:#17110d;--r:18px;--rb:99px;--ok:#9fe0b0;--rose:#ff7a7a;--display:"Clash Display", "Satoshi", system-ui, sans-serif;--ui:"Satoshi", system-ui, sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{padding-top:var(--bar-h,0px);background:var(--ink);color:var(--cream);font:15px/1.55 var(--ui);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}img,svg{max-width:100%;display:block}.sh-wrap{max-width:1240px;margin:0 auto;padding:0 16px}.sh-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sh-mut{color:var(--mute)}.small{font-size:12px}.t-upper .sh-brand,.t-upper h1,.t-upper .sh-h2{text-transform:uppercase;letter-spacing:.04em}.sh-top{top:var(--bar-h,0px);z-index:30;background:rgba(var(--bg-rgb), .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky}.sh-top .sh-row{flex-wrap:nowrap;padding-top:12px;padding-bottom:10px}.sh-brand{font:600 22px/1 var(--display);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;max-width:46vw;text-decoration:none;overflow:hidden}.sh-search{flex:1;max-width:520px;margin-left:auto}.sh-search input{border-radius:var(--rb);border:1px solid var(--line);background:rgba(var(--fg-rgb), .05);width:100%;padding:10px 16px}.sh-search input:focus{outline:2px solid rgba(var(--acc-rgb), .5);border-color:#0000}.sh-cart{border-radius:var(--rb);border:1px solid var(--line);background:rgba(var(--fg-rgb), .05);flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.sh-cart svg{width:22px;height:22px}.sh-cart b{background:var(--apricot);min-width:20px;height:20px;color:var(--acc-ink);font:700 11px/20px var(--ui);border-radius:99px;padding:0 5px;position:absolute;top:-5px;right:-5px}.sh-cats{scrollbar-width:none;gap:22px;padding-bottom:10px;display:flex;overflow-x:auto}.sh-cats a{color:var(--mute);white-space:nowrap;border-bottom:2px solid #0000;padding:2px 0;font-weight:500;text-decoration:none}.sh-cats a.on,.sh-cats a:hover{color:var(--cream);border-color:var(--apricot)}.sh-cta,.sh-ghost{border-radius:var(--rb);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.sh-cta{background:var(--apricot);color:var(--acc-ink)}.sh-cta:hover{background:var(--apricot-d);transform:translateY(-1px)}.sh-cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.sh-cta.sm{padding:9px 14px;font-size:14px}.sh-ghost{background:rgba(var(--fg-rgb), .05);border-color:var(--line);color:var(--cream)}.sh-ghost:hover{background:rgba(var(--fg-rgb), .1)}.sh-link{color:var(--apricot);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.t-outline .sh-cta{color:var(--apricot);border-color:var(--apricot);background:0 0}.t-outline .sh-cta:hover{background:var(--apricot);color:var(--acc-ink)}.t-glow .sh-cta{background:linear-gradient(90deg, var(--apricot), var(--apricot-d));box-shadow:0 0 22px rgba(var(--acc-rgb), .45)}.sh-hero{border-radius:var(--r);background:radial-gradient(80% 90% at 80% 40%, rgba(var(--acc-rgb), .22), transparent 70%), rgba(var(--fg-rgb), .04);border:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;margin:22px 0 18px;padding:clamp(22px,4vw,48px);display:grid}.sh-kicker{color:var(--apricot);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.sh-hero h1{font:600 clamp(32px, 5vw, 60px)/1.04 var(--display);margin:10px 0 12px}.sh-lead{color:var(--mute);max-width:46ch;margin:0 0 22px;font-size:17px}.sh-hero-art{filter:drop-shadow(0 30px 40px #00000040);justify-self:center;width:100%;max-width:340px;transition:transform .5s}.sh-hero-art:hover{transform:translateY(-6px)rotate(-2deg)}.sh-usp{color:var(--mute);flex-wrap:wrap;gap:10px 26px;margin:0 0 30px;padding:0;font-size:14px;list-style:none;display:flex}.sh-h2{font:600 clamp(22px, 2.6vw, 30px)/1.1 var(--display);margin:34px 0 16px}.sh-catgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sh-catgrid a{border-radius:var(--r);border:1px solid var(--line);background:rgba(var(--fg-rgb), .03);grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:center;column-gap:12px;padding:14px;text-decoration:none;transition:border-color .2s;display:grid}.sh-catgrid a:hover{border-color:var(--apricot)}.sh-catgrid svg{grid-row:1/3;width:64px;height:64px}.sh-catgrid small{color:var(--mute)}.sh-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sh-card{border-radius:var(--r);border:1px solid var(--line);background:rgba(var(--fg-rgb), .03);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.sh-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #0000002e}.sh-img{aspect-ratio:1;background:radial-gradient(70% 70% at 50% 45%, rgba(var(--fg-rgb), .08), rgba(var(--fg-rgb), .02));padding:12%;display:block;position:relative}.sh-img svg{width:100%;height:100%;transition:transform .4s}.sh-card:hover .sh-img svg{transform:scale(1.05)}.sh-tag{font:700 12px var(--ui);background:var(--cream);color:var(--ink);border-radius:99px;padding:4px 10px;position:absolute;top:12px;left:12px}.sh-tag.sale{background:var(--rose);color:#fff}.sh-cbody{flex:1;align-content:start;gap:4px;padding:12px 14px 14px;display:grid}.sh-cbody>:last-child{margin-top:8px}.sh-name{font-size:16px;font-weight:700;text-decoration:none}.sh-name:hover{text-decoration:underline}.sh-rate{margin:0;font-size:13px}.sh-rate span[aria-hidden]{color:#f5b301}.sh-crow{justify-content:space-between;align-items:center;gap:8px;display:flex}.sh-crow p{margin:0}.sh-price{font-size:17px}.sh-price.sale{color:var(--rose)}s{color:var(--mute);font-size:13px}.sh-dots{gap:5px;display:flex}.sh-dots button{background:var(--c);width:16px;height:16px;box-shadow:0 0 0 1px var(--line);border:2px solid #0000;border-radius:50%;padding:0}.sh-dots button.on{box-shadow:0 0 0 2px var(--cream)}.sh-crumbs{color:var(--mute);margin:18px 0 14px;font-size:13px}.sh-crumbs a{color:var(--mute)}.sh-list{grid-template-columns:240px 1fr;align-items:start;gap:26px;display:grid}.sh-filters{top:calc(var(--bar-h,0px) + 120px);border-radius:var(--r);border:1px solid var(--line);background:rgba(var(--fg-rgb), .03);gap:4px;padding:16px;display:grid;position:sticky}.sh-filters h3{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:12px 0 6px;font-size:13px}.sh-filters h3:first-child{margin-top:0}.sh-filters output{color:var(--cream);text-transform:none;letter-spacing:0}.sh-flist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sh-flist a{color:var(--mute);border-radius:8px;padding:5px 8px;text-decoration:none;display:block}.sh-flist a.on,.sh-flist a:hover{color:var(--cream);background:rgba(var(--fg-rgb), .06)}input[type=range]{width:100%;accent-color:var(--apricot)}.sh-chips{flex-wrap:wrap;gap:6px;display:flex}.sh-chips label{cursor:pointer}.sh-chips input{opacity:0;pointer-events:none;position:absolute}.sh-chips span{border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.sh-chips i{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.sh-chips input:checked+span{border-color:var(--apricot);background:rgba(var(--acc-rgb), .14)}.sh-chips input:focus-visible+span{outline:2px solid var(--apricot)}.sh-check{align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.sh-check input{accent-color:var(--apricot)}.sh-listhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sh-listhead p{margin:0}.sh-sort select{border:1px solid var(--line);background:var(--ink);border-radius:10px;margin-left:6px;padding:7px 10px}.sh-emptylist{color:var(--mute);padding:40px 0}.sh-detail{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,4vw,56px);display:grid}.sh-gallery{top:calc(var(--bar-h,0px) + 120px);aspect-ratio:1;border-radius:var(--r);border:1px solid var(--line);background:radial-gradient(70% 70% at 50% 45%, rgba(var(--acc-rgb), .16), rgba(var(--fg-rgb), .02));padding:10%;position:sticky}.sh-gallery svg{filter:drop-shadow(0 26px 30px #00000038);width:100%;height:100%}.sh-gallery .sh-tag{top:16px;left:16px}.sh-buy h1{font:600 clamp(28px, 3.6vw, 44px)/1.08 var(--display);margin:4px 0 8px}.sh-buy>p{margin:0 0 6px}.sh-in{color:var(--ok)}.sh-out{color:var(--rose)}.sh-bigprice{font-size:26px;margin:12px 0!important}.sh-bigprice .sh-price{font-size:30px}.sh-desc{color:var(--mute);max-width:52ch;margin:10px 0 16px!important}.sh-label{font-size:14px;margin:14px 0 8px!important}.sh-swatches{flex-wrap:wrap;gap:10px;display:flex}.sh-swatches button{background:var(--c);border:3px solid var(--ink);width:38px;height:38px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.sh-swatches button.on{box-shadow:0 0 0 2px var(--apricot)}.sh-sizes{flex-wrap:wrap;gap:8px;display:flex}.sh-sizes button{border-radius:min(var(--r), 10px);border:1px solid var(--line);background:rgba(var(--fg-rgb), .04);min-width:48px;padding:9px 12px;font-weight:600}.sh-sizes button.on{border-color:var(--apricot);background:var(--apricot);color:var(--acc-ink)}.sh-addrow{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.sh-addrow .sh-cta{flex:1;min-width:180px;padding:14px 22px;font-size:16px}.sh-qty{border:1px solid var(--line);border-radius:var(--rb);align-items:center;display:inline-flex;overflow:hidden}.sh-qty button{background:0 0;border:0;width:40px;height:46px;font-size:18px}.sh-qty output{text-align:center;min-width:28px;font-weight:700}.sh-qty.sm button{width:30px;height:30px;font-size:15px}.sh-err{color:var(--rose);min-height:20px;font-size:14px;margin:6px 0 0!important}.sh-perks{color:var(--mute);gap:4px;margin:10px 0 18px;padding:0;font-size:14px;list-style:none;display:grid}.sh-buy h3{margin:18px 0 8px;font-size:15px}.sh-specs{border-collapse:collapse;width:100%;font-size:14px}.sh-specs th,.sh-specs td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.sh-specs th{color:var(--mute);width:42%;font-weight:500}.sh-info{border:1px solid var(--line);border-radius:min(var(--r), 14px);margin-top:14px;padding:12px 16px}.sh-info summary{cursor:pointer;font-weight:700}.sh-info p{color:var(--mute);margin:10px 0 0}.sh-done{text-align:center;max-width:560px;margin:0 auto;padding:70px 0 40px}.sh-tick{background:rgba(var(--acc-rgb), .18);width:70px;height:70px;color:var(--apricot);border-radius:50%;place-items:center;font-size:34px;display:grid;margin:0 auto 10px!important}.sh-done h1{font:600 34px var(--display);margin:0 0 10px}.sh-done code{background:rgba(var(--fg-rgb), .08);border-radius:6px;padding:3px 8px;font-weight:700}.sh-drawer-wrap{z-index:60;position:fixed;inset:0}.sh-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;animation:.25s fade;position:absolute;inset:0}.sh-drawer{background:var(--drawer);border-left:1px solid var(--line);flex-direction:column;width:min(440px,100%);animation:.35s cubic-bezier(.16,1,.3,1) slide;display:flex;position:absolute;top:0;bottom:0;right:0}.sh-drawer.wide{width:min(520px,100%)}@keyframes slide{0%{transform:translate(100%)}}@keyframes fade{0%{opacity:0}}.sh-drawer>header{padding:calc(16px + var(--safe-t)) 20px 12px;justify-content:space-between;align-items:center;display:flex}.sh-drawer h2{font:600 26px var(--display);margin:0}.sh-x{border:1px solid var(--line);background:0 0;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1}.sh-drawer>footer{padding:14px 20px calc(18px + var(--safe-b));border-top:1px solid var(--line);gap:8px;margin-top:auto;display:grid}.sh-free{color:var(--mute);padding:0 20px 12px;font-size:14px}.sh-free p{margin:0 0 8px}.sh-bar{background:rgba(var(--fg-rgb), .1);border-radius:99px;height:6px;overflow:hidden}.sh-bar i{background:var(--apricot);transform-origin:0;height:100%;transition:transform .4s;display:block}.camp-cart{padding:0 20px}.sh-lines{gap:14px;margin:0;padding:4px 20px;list-style:none;display:grid;overflow-y:auto}.sh-lines li{grid-template-columns:64px 1fr auto;align-items:center;gap:12px;display:grid}.sh-thumb{background:rgba(var(--fg-rgb), .06);border-radius:12px;width:64px;height:64px;padding:8px}.sh-lines small{color:var(--mute);margin-bottom:4px;display:block}.sh-lp{justify-items:end;gap:4px;display:grid}.sh-lp .sh-link{color:var(--mute);font-size:13px}.sh-empty{color:var(--mute);padding:20px}.sh-sum{justify-content:space-between;margin:0;font-size:16px;display:flex}.sh-sum.total{margin-top:10px;font-size:20px}.sh-co{gap:12px;padding:0 20px 10px;display:grid;overflow-y:auto}.sh-co>p{margin:0}.sh-field{color:var(--mute);gap:5px;font-size:13px;display:grid}.sh-field input,.sh-promo input{border-radius:min(var(--r), 12px);border:1px solid var(--line);background:rgba(var(--fg-rgb), .05);color:var(--cream);padding:11px 14px;font-size:16px}.sh-opts{border:0;gap:8px;margin:0;padding:0;display:grid}.sh-opts legend{margin-bottom:6px;font-weight:700}.sh-opt{border-radius:min(var(--r), 14px);border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.sh-opt input{accent-color:var(--apricot)}.sh-opt small{color:var(--mute);display:block}.sh-opt em{font-style:normal;font-weight:600}.sh-opt:has(input:checked){border-color:var(--apricot);background:rgba(var(--acc-rgb), .08)}.sh-colines{border-top:1px solid var(--line);gap:6px;margin:4px 0 0;padding:12px 0 0;font-size:14px;list-style:none;display:grid}.sh-colines li{justify-content:space-between;gap:10px;display:flex}.sh-colines small{color:var(--mute)}.sh-colines .disc{color:var(--ok)}.sh-promo{gap:8px;display:flex}.sh-promo input{flex:1;min-width:0}.sh-foot{border-top:1px solid var(--line);padding:22px 0 calc(28px + var(--safe-b));color:var(--mute);margin-top:60px;font-size:13px}.sh-foot .sh-row{justify-content:space-between}.sh-foot p{margin:0}.sh-foot-links{flex-wrap:wrap;gap:16px;display:flex}#toast{z-index:95;opacity:0;pointer-events:none;background:var(--cream);color:var(--ink);border-radius:99px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:14px;font-weight:600;transition:all .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}#toast.on{opacity:1;transform:translate(-50%)}#admin{z-index:50;font-family:var(--ui);position:fixed;inset:0;overflow:auto}.at-admin .sh-top,.at-admin .sh-foot,.at-admin #view{display:none}@media (width<=860px){.sh-hero{grid-template-columns:1fr}.sh-hero-art{grid-row:1;max-width:220px}.sh-list{grid-template-columns:1fr}.sh-filters{position:static}.sh-detail{grid-template-columns:1fr}.sh-gallery{width:100%;max-width:460px;margin:0 auto;position:relative;top:0}.sh-grid{grid-template-columns:repeat(2,1fr);gap:12px}.sh-search{flex-basis:100%;order:3;max-width:none}.sh-top .sh-row{flex-wrap:wrap}.sh-brand{max-width:70vw}.sh-cart{margin-left:auto}.sh-crow{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.camp-cross .dot{background:var(--c);border-radius:8px;display:block}.camp-cross .ghost,.camp-pop-card .x{border:1px solid var(--line);background:rgba(var(--fg-rgb), .05);border-radius:var(--rb)}.camp-pop-card .x{width:36px;height:36px;font-size:20px;line-height:1}.camp-pop-card .cta{border-radius:var(--rb);background:var(--apricot);color:var(--acc-ink);border:0;padding:13px 22px;font-weight:700}.sh-fwrap>summary{display:none}@media (width<=860px){.sh-fwrap>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--rb);margin-bottom:10px;padding:11px 16px;font-weight:700;display:block}}.sh-img img,.sh-gallery img,.sh-thumb img,.sh-hero-art img,.sh-catgrid img{object-fit:contain;width:100%;height:100%;display:block}.sh-catgrid img{grid-row:1/3;width:64px;height:64px}.sh-gallery img{border-radius:calc(var(--r) * .6)}#admin .ad-chip[data-act=lang]{display:none}.sh-brand{align-items:center;gap:10px;display:inline-flex}.sh-logo{object-fit:contain;max-width:120px;height:34px}.sh-foot{margin-top:0;padding-top:14px}
