:root{--bg:#101110;--surface:#191b18;--line:#2b2d28;--muted:#92958b;--text:#f0f1eb;--lime:#d2f979;color-scheme:dark;font-family:'DM Sans',sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{border:0}svg{flex-shrink:0}header{height:92px;border-bottom:1px solid var(--line)}.header-inner{max-width:1440px;margin:auto;padding:0 5%;height:100%;display:flex;align-items:center;gap:65px}.brand{font-family:'Space Grotesk',sans-serif;font-size:31px;font-weight:700;letter-spacing:-1.8px;display:flex;align-items:center;gap:9px}.brand-mark{background:var(--lime);color:#121610;border-radius:8px;width:30px;height:32px;font-size:33px;line-height:25px;text-align:center;font-weight:700;transform:skewY(-8deg)}.brand-dot{font:12px 'DM Sans',sans-serif;align-self:flex-start;margin:5px 0 0 -5px}nav{display:flex;gap:31px;height:100%;align-items:center}nav a{height:100%;display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted);position:relative}nav a.active{color:var(--text)}nav a.active:after{content:'';position:absolute;bottom:-1px;height:2px;background:var(--lime);left:0;right:0}.tiny-dot,.lime-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);display:inline-block}.header-actions{display:flex;align-items:center;gap:24px;margin-left:auto}.bag-button{display:flex;align-items:center;gap:8px;background:transparent}.bag-count{font-size:12px;color:var(--muted)}.divider{height:22px;width:1px;background:var(--line)}.sign-link{font-size:14px}.button{border-radius:7px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.small{padding:11px 17px}.light{background:#eeefe8;color:#171916}.lime{background:var(--lime);color:#171e10}.lime:hover{background:#e0ffa0}.outline{border:1px solid #3a3d33;background:transparent}.wide{width:100%;margin-top:12px;min-height:50px}.store-main,.page{max-width:1440px;padding:0 5%;margin:auto}.browse-heading{position:relative;padding:53px 0 39px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;color:#a4a69c}.browse-heading h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(36px,4.05vw,59px);font-weight:500;line-height:1.08;letter-spacing:-2.9px;margin:19px 0 17px}.browse-heading h1>span:not(.title-asterisk){color:#909487}.title-asterisk{display:inline-block;color:var(--lime);font-size:57px;vertical-align:top;margin-left:24px;line-height:1;animation:slow-spin 35s linear infinite}.browse-heading>p{color:#999d91;font-size:14px}.browse-toolbar{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.categories{display:flex;gap:6px}.category{background:transparent;padding:11px 13px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px;color:#aaaea1;white-space:nowrap}.category:hover{background:#24281f}.category.selected{background:var(--lime);color:#242b1b;font-weight:600}.search{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #33362c;border-radius:6px;color:#929788;min-width:220px;max-width:260px}.search input{width:100%;background:none;border:0;outline:0;color:var(--text);font-size:12px;min-width:0;height:40px}.search kbd{font:12px 'DM Sans';border:1px solid #383c31;border-radius:3px;padding:0 5px}.collection-bar{display:flex;justify-content:space-between;align-items:center;margin:23px 0 35px;color:#929789;font-size:12px}.collection-bar .lime-dot{margin-right:8px}.collection-bar label{display:flex;align-items:center;gap:7px}.collection-bar select{background:transparent;color:#dbdfd3;border:0;font-size:12px;max-width:155px}.product-section{margin-bottom:41px;scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-heading h2{font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:500;letter-spacing:-.8px;margin:0;display:flex;align-items:center;gap:12px}.section-count{font:11px 'DM Sans',sans-serif;letter-spacing:0;border:1px solid #383c30;color:#a2a897;border-radius:5px;padding:4px 6px}.section-heading p{color:var(--muted);font-size:13px;margin:8px 0 0}.text-link{display:flex;align-items:center;gap:10px;font-size:12px;color:#d9dfcf}.text-link:hover{color:var(--lime)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{min-width:0;display:block}.art{height:auto;aspect-ratio:1.36;border-radius:10px;overflow:hidden;position:relative;isolation:isolate;background:var(--art-bg);display:grid;place-items:center;border:1px solid #ffffff0a}.art:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 70px #0003;pointer-events:none}.art-grain{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E");z-index:3;pointer-events:none}.product-symbol{position:relative;z-index:2;color:var(--accent);filter:drop-shadow(0 12px 15px #0004);transition:transform .5s}.product-card:hover .product-symbol{transform:scale(1.09) rotate(-4deg)}.art-light{position:absolute;inset:-30%;background:radial-gradient(ellipse at 50% 70%,var(--accent),transparent 58%);opacity:.22;filter:blur(18px)}.art-orbits{position:absolute;width:140%;aspect-ratio:1;transform:rotate(-35deg);opacity:.28}.art-orbits i{position:absolute;inset:5%;border:1px solid var(--accent);border-radius:50%;transform:scaleY(.5)}.art-orbits i:nth-child(2){inset:15%}.art-orbits i:nth-child(3){inset:25%}.art-orbits i:nth-child(4){inset:35%}.art-index{position:absolute;bottom:13px;left:15px;font-size:7px;letter-spacing:1.3px;opacity:.45;color:var(--accent)}.art-corner{position:absolute;right:14px;top:11px;font-size:17px;color:var(--accent);opacity:.55}.arc-mark{display:block;width:86px;height:88px;border:19px solid #ccb9fa;border-bottom:0;border-radius:60px 60px 2px 2px;transform:rotate(-12deg);box-shadow:inset 3px 4px 5px #ffffff55,4px -1px 0 #ab8bd9,8px 5px 0 #735993;position:relative}.arc-mark:after{content:'';height:15px;width:94px;background:linear-gradient(90deg,#9b7bce,#e0d3ff,#a384ce);position:absolute;bottom:17px;left:-23px;transform:rotate(-16deg);border-radius:2px;box-shadow:2px 4px 0 #735993}.letter-mark{font-family:Georgia,serif;font-size:82px;font-weight:bold;line-height:1;display:block}.letter-mark.notion{background:#fffaf0;border:3px solid #302d28;outline:3px solid #fffaf0;color:#292820;padding:0px 10px 4px;border-radius:8px;font-size:72px;transform:rotate(-9deg);box-shadow:7px 7px 0 #302d28}.prism-mark{display:block;width:100px;height:105px;clip-path:polygon(50% 0,100% 100%,0 100%);background:conic-gradient(from 180deg at 50% 63%,#381862,#fa768c,#ffdab2,#ffcbdc,#9538b2,#381862);filter:drop-shadow(0 0 20px #de5595);transform:rotate(8deg)}.cursor-mark{font-size:130px;line-height:.7;color:#d6e2df;text-shadow:4px 7px 0 #698784}.flow-mark{font-size:130px;line-height:.7}.letter-mark.framer{font-family:'Space Grotesk';font-size:95px;transform:rotate(-12deg)}.anim-orbit .art-orbits{animation:slow-spin 40s linear infinite}.anim-float .product-symbol{animation:float 7s ease-in-out infinite}.anim-float .art-orbits{transform:rotate(40deg);width:170%}.anim-glow .art-light{animation:glow 8s ease-in-out infinite;opacity:.65}.anim-glow .art-orbits{filter:blur(3px);opacity:.5}.anim-scan .art-orbits{border-radius:0;transform:rotate(-30deg)}.anim-scan .art-orbits i{border-radius:4px;transform:scaleY(.7)}.anim-scan .art-light{animation:scan 10s ease-in-out infinite}.card-meta{display:flex;justify-content:space-between;align-items:center;margin:17px 0 9px;font-size:10px;color:#93998a}.rating{font-size:11px;color:#d9ded1}.rating>span{color:#c8e492;margin-right:3px}.rating em{font-size:10px;color:#767d6d;font-style:normal;margin-left:3px}.product-card h3{font-size:16px;font-weight:550;letter-spacing:-.2px;margin:0 0 7px}.product-card>p{font-size:12px;margin:0;color:#969c8b;line-height:1.5}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px;border-top:1px solid #252a21;padding-top:15px}.price{font-size:17px;font-weight:600}.price del{margin-left:9px;font-size:12px;font-weight:400;color:#747c68}.price small{font-size:10px;color:#8e9682;font-weight:400;margin-left:3px}.card-cta{display:flex;align-items:center;gap:5px;font-size:10px;color:#b8bfae}.product-card:hover .card-cta{color:var(--lime)}.collection-strip{margin:43px 0 39px;border:1px solid #333d28;border-radius:8px;background:linear-gradient(110deg,#20251a,#171c14 60%,#22271b);display:flex;align-items:center;gap:18px;padding:24px}.strip-icon{color:var(--lime);border:1px solid #4b5937;border-radius:8px;width:44px;height:44px;display:grid;place-items:center}.collection-strip>div:nth-child(2){display:flex;flex-direction:column;gap:6px}.collection-strip strong{font-size:15px;font-weight:500}.collection-strip>div>span{font-size:12px;color:#9ea68f}.crypto-marks{display:flex;align-items:center;gap:9px;margin-left:auto}.crypto-marks>span{width:29px;height:29px;border:1px solid #4b5540;background:#303929;border-radius:50%;display:grid;place-items:center;font-size:19px!important;color:#d3dbc9!important}.crypto-marks small{font-size:11px;color:#9fa691;margin-left:8px}footer{max-width:1440px;margin:64px auto 0;padding:28px 5% 36px;border-top:1px solid var(--line);display:flex;align-items:center;gap:22px}footer .brand{font-size:25px}footer>span{font-size:11px;color:var(--muted)}footer>div{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:10px;color:#939b87}.footer-copy{margin-left:25px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);padding:34px 0}.breadcrumbs span{color:var(--text)}.detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding:20px 0 50px}.art.large{aspect-ratio:1;max-height:630px}.large .product-symbol{scale:1.9}.animation-control{display:flex;align-items:center;gap:10px;padding:18px 0;color:var(--muted);font-size:12px}.animation-control select{background:#24291d;border:1px solid #414b32;color:var(--lime);padding:7px;border-radius:5px}.animation-control>span{margin-left:auto;font-size:10px}.product-detail{padding:12px 0}.lime-text{color:var(--lime)}.product-detail h1,.auth-panel h1,.checkout-title h1{font:500 44px/1.15 'Space Grotesk';letter-spacing:-2px;margin:16px 0}.detail-byline{font-size:13px;color:var(--muted);display:flex;justify-content:space-between;gap:12px}.detail-byline>span{color:var(--lime)}.detail-byline em{font-style:normal;color:var(--muted);font-size:11px}.detail-description{font-size:16px;line-height:1.8;color:#a4ab9a;margin:30px 0}.detail-price{font-family:'Space Grotesk';font-size:34px;margin:24px 0;display:flex;align-items:center;gap:12px}.detail-price small,.detail-price del{font-family:'DM Sans';font-size:14px;color:var(--muted)}.discount{font:11px 'DM Sans';background:#293620;padding:6px 8px;border-radius:4px;color:var(--lime);margin-left:auto}.purchase-notes{display:flex;gap:20px;justify-content:center;margin:21px 0;font-size:10px;color:#9da58f}.purchase-notes span{display:flex;align-items:center;gap:6px}.included{border-top:1px solid var(--line);padding-top:14px;margin-top:30px}.included h3{font-size:16px}.included p{display:flex;align-items:center;gap:10px;font-size:13px;color:#a5ad97}.included svg{color:var(--lime)}.auth-layout{max-width:1440px;min-height:720px;margin:auto;display:grid;grid-template-columns:1fr 1fr;padding:50px 5%;gap:9%}.auth-visual{position:relative;border-radius:15px;padding:40px;background:radial-gradient(ellipse at 70% 80%,#46523850,transparent 70%),#1a1f16;border:1px solid #303a25;overflow:hidden}.auth-visual h1{font:500 48px/1.15 'Space Grotesk';letter-spacing:-2px;margin:36px 0}.auth-visual h1 span{color:var(--lime)}.auth-visual>p{font-size:13px;color:#a3ad97;margin-top:60px}.auth-art{display:flex;margin:50px 0;align-items:center;justify-content:center}.auth-tile{width:130px;height:150px;border-radius:20px;display:grid;place-items:center;transform:rotate(-13deg);box-shadow:0 10px 40px #0006;animation:float 8s ease-in-out infinite;color:var(--accent)}.auth-tile>*{scale:.7}.auth-tile:nth-child(2){transform:rotate(6deg);margin-left:-12px;margin-top:35px;z-index:2;animation-delay:-3s}.auth-tile:nth-child(3){transform:rotate(18deg);margin-left:-12px;animation-delay:-5s}.auth-panel{max-width:440px;padding:10px 0}.back-link{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:48px}.auth-panel>p{font-size:14px;color:var(--muted);margin-bottom:28px}form label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#c7cebc;margin-bottom:21px}form input:not([type=checkbox]){background:#191c16;border:1px solid #373e2e;border-radius:7px;padding:14px;color:var(--text);font-size:14px;width:100%;min-height:48px}form input::placeholder{color:#76806a}.checkbox-label{flex-direction:row;align-items:center;font-size:11px;gap:8px}.checkbox-label input{accent-color:var(--lime)}.auth-switch{text-align:center;font-size:12px!important;margin-top:24px}.auth-switch a{color:var(--lime);margin-left:6px}.demo-note{color:#8d9780;font-size:11px;line-height:1.7;margin:20px 0}.auth-panel .demo-note{text-align:center;padding-top:20px;border-top:1px solid var(--line)}.checkout-title{margin:15px 0 45px}.checkout-title p{color:var(--muted);font-size:15px}.checkout-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;padding-bottom:50px}.checkout-form{max-width:600px}.step-title{display:flex;align-items:center;gap:13px;margin:0 0 24px}.step-title h2{font-size:20px;font-weight:500;margin:0}.step-title>span:first-child{border:1px solid #414a34;color:var(--lime);font-size:11px;padding:6px 7px;border-radius:5px}.form-note{color:var(--muted);font-size:12px;margin-top:-8px;margin-bottom:36px}.muted{color:var(--muted);font-size:14px}.demo-pill{margin-left:auto;font-size:10px;color:var(--lime);letter-spacing:1px;background:#2b3520;border-radius:4px;padding:6px 9px}.coin-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.coin{background:#191d15;border:1px solid #363f2b;border-radius:7px;display:flex;align-items:center;gap:12px;padding:17px;font-size:14px}.coin>span{font-size:24px;width:28px}.coin i{margin-left:auto;border:1px solid #687655;width:14px;height:14px;border-radius:50%}.coin.selected{border-color:var(--lime);background:#252e1c}.coin.selected i{background:var(--lime);border:4px solid #252e1c;outline:1px solid var(--lime)}.payment-info{display:flex;gap:15px;background:#1a2016;border:1px solid #303c24;padding:20px;border-radius:8px;color:var(--lime)}.payment-info strong{font-size:14px;font-weight:500}.payment-info p{color:#a0ac91;font-size:12px;line-height:1.7;margin-bottom:0}.order-summary{background:#181c15;border:1px solid #303928;border-radius:12px;padding:28px;height:fit-content}.order-summary>h2{font-size:21px;font-weight:500;margin:0 0 25px}.order-summary>h2 span{color:var(--muted);font-size:14px}.order-item{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.order-item:first-of-type{padding-top:0}.order-icon{width:57px;height:61px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;font:bold 36px Georgia}.order-item h3{font-size:14px;margin:0 0 5px}.order-item p{font-size:11px;color:var(--muted);margin:0}.order-item>strong{margin-left:auto;font-size:14px;align-self:flex-start}.remove{font-size:10px;color:#a1ad92;background:none;padding:5px 0 0;text-decoration:underline}.summary-line{display:flex;justify-content:space-between;color:#aab59a;font-size:13px;margin:24px 0}.summary-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #343e2c;padding:22px 0}.summary-total small{font-size:10px;color:var(--muted);margin-left:5px}.summary-total strong{font-size:27px;font-family:'Space Grotesk';font-weight:500}.order-summary>p{color:#9fac90;font-size:11px;display:flex;align-items:center;gap:8px}.empty{grid-column:1/-1;padding:50px 20px;text-align:center;background:#191e15;border:1px solid #303929;border-radius:10px}.empty p{color:var(--muted)}.empty .button{margin-top:15px}.bag-empty{min-height:310px;padding-top:65px}.success-page{max-width:650px;margin:70px auto 100px;text-align:center;padding:0 24px}.success-icon{width:78px;height:78px;border-radius:50%;background:var(--lime);color:#253318;display:grid;place-items:center;margin:0 auto 32px}.success-page h1{font:500 44px/1.15 'Space Grotesk';letter-spacing:-1.5px}.success-page>p{color:var(--muted);line-height:1.7}.demo-receipt{background:#1b2215;border:1px solid #344429;padding:24px;border-radius:10px;margin:32px 0}.demo-receipt span{display:flex;justify-content:space-between;padding:12px 0;font-size:14px}.demo-receipt span:last-child{border-top:1px solid var(--line);margin-top:12px}#toast{position:fixed;z-index:50;bottom:28px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--lime);color:#223014;box-shadow:0 8px 40px #0007;padding:16px 24px;border-radius:8px;font-size:14px;transition:.25s;max-width:90vw}#toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes slow-spin{to{transform:rotate(325deg)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes glow{0%,100%{scale:1;rotate:0deg}50%{scale:1.4;rotate:45deg}}@keyframes scan{0%,100%{translate:-12% 0}50%{translate:20% -10%}}@media(min-width:1600px){.store-main,.page,.header-inner,footer,.auth-layout{max-width:1480px;padding-left:60px;padding-right:60px}}@media(max-width:1150px){.header-inner{gap:38px}.category{font-size:11px;padding:10px}.search{min-width:175px;max-width:200px}.product-grid{gap:17px}.product-card>p{font-size:11px}.card-cta{font-size:9px}.detail-grid{gap:35px}.auth-layout{gap:6%}.auth-visual{padding:30px}.auth-visual h1{font-size:39px}.auth-tile{width:110px}.animation-control>span{display:none}}@media(max-width:900px){header{height:78px}.header-inner{gap:30px}.header-actions{gap:15px}nav{gap:20px}.sign-link,.divider{display:none}.browse-toolbar{flex-direction:column;gap:15px}.categories{justify-content:space-between}.category{font-size:12px}.search{max-width:none;width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:32px 22px}.product-card>p{font-size:13px}.card-meta,.card-cta{font-size:12px}.rating{font-size:12px}.art-index{font-size:9px}.crypto-marks small{display:none}.browse-heading h1{font-size:49px}.detail-grid{grid-template-columns:1fr 1fr;gap:25px}.large .product-symbol{scale:1.3}.product-detail h1{font-size:35px}.detail-byline{flex-direction:column}.detail-description{font-size:14px}.purchase-notes{flex-direction:column;gap:8px;align-items:center}.auth-layout{gap:35px}.auth-visual h1{font-size:35px}.auth-visual{padding:25px}.auth-tile{width:85px;height:115px}.auth-tile>*{scale:.5}.auth-panel h1{font-size:36px}.auth-visual .eyebrow{font-size:9px}.checkout-grid{gap:5%}.order-summary{padding:20px}.coin{padding:14px 10px;font-size:12px}.order-item{gap:10px}.order-item h3{font-size:12px}.footer-copy{margin-left:8px}}@media(max-width:620px){.header-inner{padding:0 5%;gap:24px}.brand{font-size:27px}.brand-mark{width:26px;height:28px;font-size:29px;line-height:23px}nav{gap:0}nav a{font-size:12px}nav a:nth-child(2){display:none}.header-actions{gap:12px}.header-actions .button{font-size:11px;padding:9px 12px}.bag-button{padding:0}.bag-count{display:none}.browse-heading{padding:37px 0 25px}.browse-heading h1{font-size:42px;letter-spacing:-2px}.title-asterisk{font-size:40px;margin-left:14px}.browse-heading>p{font-size:13px;line-height:1.7;max-width:290px}.eyebrow{font-size:10px}.categories{overflow-x:auto;justify-content:flex-start;margin:0 -5.5%;padding:0 5.5%;scrollbar-width:none}.category{font-size:12px;padding:11px 12px}.category svg{width:14px}.browse-toolbar{padding:15px 0}.search input{font-size:13px}.collection-bar{font-size:10px;margin:20px 0 27px}.collection-bar select{font-size:10px;max-width:90px}.section-heading{margin-bottom:20px}.section-heading h2{font-size:23px}.section-heading p{font-size:11px}.text-link{font-size:11px;gap:3px}.product-grid{gap:28px 14px}.art{aspect-ratio:1.05;border-radius:8px}.product-symbol{scale:.75}.card-meta{font-size:9px;gap:3px;margin-top:12px}.rating{font-size:10px}.rating em{display:none}.product-card h3{font-size:14px;line-height:1.4;min-height:20px}.product-card>p{font-size:11px;min-height:33px}.card-bottom{margin-top:12px;padding-top:12px;align-items:center}.price{font-size:16px}.price del{font-size:10px;margin-left:5px}.price small{font-size:9px}.card-cta{font-size:0;gap:0}.card-cta svg{width:18px}.art-index{font-size:6px;left:10px;bottom:10px}.art-corner{font-size:13px;right:10px;top:8px}.collection-strip{padding:20px 16px;gap:12px;margin:32px 0}.collection-strip strong{font-size:13px}.collection-strip>div>span{font-size:10px}.crypto-marks{display:none}.strip-icon{width:36px;height:40px;flex-shrink:0}.strip-icon svg{width:22px}footer{flex-wrap:wrap;gap:15px;margin-top:40px}footer>span{font-size:10px}footer>div{margin-left:0;width:100%;font-size:9px}.footer-copy{margin-left:auto}.breadcrumbs{font-size:10px;gap:8px;padding:25px 0}.detail-grid{grid-template-columns:1fr;gap:15px;padding-top:0}.art.large{aspect-ratio:1.2}.large .product-symbol{scale:1.6}.product-detail h1{font-size:38px}.detail-byline{flex-direction:row;font-size:12px}.detail-description{font-size:16px}.purchase-notes{flex-direction:row;font-size:10px}.auth-layout{display:flex;flex-direction:column;padding-top:24px;gap:30px}.auth-visual{padding:25px;min-height:230px}.auth-visual h1{font-size:34px;margin:21px 0 0;position:relative;z-index:3;max-width:250px}.auth-visual>p{display:none}.auth-art{position:absolute;right:-50px;bottom:-25px;opacity:.4;transform:rotate(-20deg);margin:0}.auth-panel{max-width:none}.back-link{margin-bottom:28px}.auth-panel h1{font-size:38px}.checkout-title{margin:10px 0 30px}.checkout-title h1{font-size:40px}.checkout-grid{grid-template-columns:1fr;gap:32px}.order-summary{grid-row:1;padding:22px}.order-summary>h2{font-size:18px;margin-bottom:20px}.order-item h3{font-size:14px}.summary-line{margin:18px 0}.order-summary>p{display:none}.summary-total{padding-bottom:0}.coin{padding:16px;font-size:14px}.success-page h1{font-size:36px}#toast{width:max-content;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep secondary catalog information legible on high-density screens. */
.card-meta,.card-cta,.product-card>p,.rating,.rating em,.price small,.price del,.search input,.text-link,.collection-bar,.collection-bar select,.category,.section-heading p,.collection-strip>div>span,.crypto-marks small,footer>span,footer>div,.purchase-notes,.form-note,.demo-note{font-size:12px}.category{font-size:14px}.product-card h3{font-size:17px}.search{min-width:190px}.search input{height:42px}.categories{gap:3px}.category{padding:11px 10px}.browse-toolbar{gap:14px}@media(max-width:1150px){.browse-toolbar{flex-wrap:wrap}.search{flex:1;max-width:none}.categories{flex:1}.category{font-size:12px}}@media(max-width:620px){.card-meta{font-size:12px;align-items:start;gap:5px}.card-meta>span:first-child{max-width:80px}.rating{white-space:nowrap}.product-card h3{font-size:15px}.card-cta{font-size:0}.price small{font-size:12px}.categories{flex:none}.category{font-size:13px}.collection-bar,.collection-bar select{font-size:12px}.collection-bar>span{max-width:55%}.product-card>p{min-height:36px}.crypto-marks small,.rating em{display:none}.purchase-notes{flex-wrap:wrap}}
.categories{min-width:0}@media(max-width:620px){.categories{width:calc(100% + 11%);max-width:calc(100% + 11%);flex-shrink:1}.category{flex-shrink:0}.header-inner{gap:16px}.header-actions .button{white-space:nowrap;padding:9px 10px}#toast{width:90vw;white-space:normal;line-height:1.5}}
/* Accounts, stock, and fulfillment */
button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}textarea,select{font:inherit}textarea{resize:vertical;min-height:90px}form textarea,form select{width:100%;background:#191c16;border:1px solid #373e2e;border-radius:7px;padding:13px;color:var(--text);font-size:14px}form textarea:focus,form select:focus{outline:2px solid var(--lime);outline-offset:2px}.form-error{color:#ffae9b;font-size:13px;line-height:1.6}.form-error:not(:empty){padding:12px 15px;margin:15px 0;background:#45271f55;border:1px solid #654232;border-radius:7px}.custom-logo{width:110px;height:110px;object-fit:contain}.custom-background{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.65;z-index:-1}.account-nav{font-size:13px;font-weight:500;white-space:nowrap}.account-nav:hover,.account-nav.active{color:var(--lime)}.signout-button{font-size:12px;background:transparent;padding:5px;color:var(--muted);white-space:nowrap}.signout-button:hover{color:var(--text)}.stock-label{color:#b6d18e}.stock-label.sold-out{color:#eeac8c}.demo-accounts{border:1px solid #39452d;background:#1a2115;border-radius:10px;padding:20px;display:flex;flex-wrap:wrap;gap:10px}.demo-accounts>div{width:100%}.demo-accounts p{font-size:12px;color:var(--muted);line-height:1.7}.demo-accounts .demo-pill{margin:0}.demo-accounts>p{margin:0;width:100%}.demo-accounts .button{font-size:12px;padding:10px 13px}.account-summary{display:flex;gap:14px;align-items:center;background:#1a2016;border:1px solid #36412c;padding:20px;border-radius:8px}.avatar{background:#344226;color:var(--lime);border:1px solid #536442;flex-shrink:0;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font:500 16px 'Space Grotesk'}.account-summary>div{display:flex;flex-direction:column;gap:5px}.account-summary strong{font-size:14px}.account-summary>div>span{font-size:12px;color:var(--muted)}.account-summary>svg{margin-left:auto;color:var(--lime)}.account-note{margin:14px 0 35px!important}.payment-panel .payment-amount{font:500 47px 'Space Grotesk';margin:28px 0}.payment-amount small{display:block;font:13px 'DM Sans';color:var(--muted);margin-top:12px}.delivered-keys{text-align:left;display:grid;gap:15px;margin:35px 0}.delivered-keys>div{padding:23px;border:1px solid #3d4b30;border-radius:9px;background:#1a2115}.delivered-keys strong{display:block;font-size:15px;margin-bottom:14px}.delivered-keys code{display:block;font-size:15px;color:var(--lime);overflow-wrap:anywhere;margin-bottom:10px}.success-page .button{margin:5px}.text-button{padding:0;background:transparent;color:var(--lime);font-size:13px;font-weight:500}.text-button:hover{text-decoration:underline}.loading-state{display:flex;min-height:500px;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--muted)}.loading-symbol{font-size:42px;color:var(--lime);animation:slow-spin 8s linear infinite}.loading-state h2{font-size:18px;font-weight:400}.state-empty{margin:55px 0;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center}.state-empty h1{font:500 34px 'Space Grotesk'}.state-empty p{max-width:550px;line-height:1.7}.workspace-page{max-width:1340px;padding:52px 5%;margin:auto}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.workspace-heading h1{font:500 38px/1.15 'Space Grotesk';letter-spacing:-1.5px;margin:14px 0 10px}.workspace-heading p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.workspace-heading>.button{flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0 36px}.stats-grid>div{background:#191e15;border:1px solid #303928;border-radius:10px;padding:22px}.stats-grid>div>span{display:block;font-size:12px;color:#a4ae98;margin-bottom:17px}.stats-grid strong{display:block;font:500 30px 'Space Grotesk';letter-spacing:-1px}.stats-grid small,.stats-grid a{display:block;font:12px 'DM Sans';letter-spacing:0;color:#859377;margin-top:10px;line-height:1.5}.stats-grid a{color:var(--lime)}.customer-stats{grid-template-columns:repeat(3,1fr)}.customer-stats strong{display:flex;align-items:baseline;gap:13px}.customer-stats small{margin:0}.library-heading{margin-top:36px}.empty-icon{color:var(--lime);font-size:47px}.empty h2{font:500 27px 'Space Grotesk'}.empty p{font-size:14px;line-height:1.7}.purchase-list{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start}.purchase-card{border:1px solid #303929;background:#171b14;border-radius:12px;overflow:hidden;padding:25px}.purchase-heading{display:flex;gap:15px;align-items:center;margin-bottom:24px}.purchase-art{width:65px;height:67px;flex-shrink:0}.purchase-art .art{height:67px;aspect-ratio:auto;border-radius:8px}.purchase-art .product-symbol{scale:.38}.purchase-art .art-index,.purchase-art .art-corner{display:none}.purchase-heading>div:nth-child(2){min-width:0}.purchase-date{font-size:10px;letter-spacing:.35px;color:#96a486}.purchase-heading h2{font-size:17px;font-weight:550;margin:7px 0 5px}.purchase-price{font-size:12px;color:var(--muted)}.purchase-heading>.status-badge{margin-left:auto;flex-shrink:0}.status-badge{font-size:11px;white-space:nowrap;display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;background:#2d3527;color:#c4cdbb;line-height:1.4}.status-badge.available,.status-badge.paid,.status-badge.approved,.status-badge.sold{background:#2a3920;color:#c9ec9a}.status-badge.pending,.status-badge.reserved{background:#3a3320;color:#e6ca82}.status-badge.rejected,.status-badge.replaced{background:#3b2924;color:#e6af94}.status-badge.expired,.status-badge.cancelled{background:#2c3029;color:#a5ad9b}.key-box{border:1px solid #3a472e;border-radius:8px;background:#20291a;padding:17px;display:flex;align-items:center;gap:15px}.key-box>div{min-width:0;flex:1}.key-box span{font-size:9px;letter-spacing:1.5px;color:#9bab8b;display:block;margin-bottom:9px}.key-box code{font-size:14px;line-height:1.7;color:var(--lime);overflow-wrap:anywhere}.key-box .button{padding:8px 10px;font-size:11px;flex-shrink:0}.purchase-help{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 0}.purchase-help>span{font-size:11px;color:var(--muted);line-height:1.6}.purchase-help>.text-button{white-space:nowrap;font-size:12px}.issue-form{margin-top:24px;padding-top:20px;border-top:1px solid #35412c}.issue-form h3{font-size:18px;font-weight:500;margin:0 0 12px}.issue-form>p{font-size:13px;color:var(--muted);line-height:1.7}.issue-form label{margin-top:20px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:25px}.form-actions .button{font-size:13px}.support-timeline{border-top:1px solid #313c28;margin-top:22px}.support-timeline>div{padding:20px 0 0}.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-head>span:last-child{font-size:11px;color:var(--muted)}.support-timeline p{font-size:13px;color:#b7c2ab;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.admin-response{font-size:12px;line-height:1.7;background:#222b1a;padding:13px;border-left:2px solid #b6d982;border-radius:0 5px 5px 0}.admin-response strong{display:block;color:var(--lime);font-weight:500}.admin-response>span{white-space:pre-wrap;overflow-wrap:anywhere}.resolution-note{display:block;color:#99ad87;font-size:11px;margin-top:12px;line-height:1.7}.key-history{border-top:1px solid #35412c;margin-top:20px;padding-top:17px}.key-history summary,.history-panel summary{font-size:12px;cursor:pointer;color:#bdc6b2}.key-history>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.key-history code{font-size:11px;overflow-wrap:anywhere;max-width:100%}.key-history>div>span:last-child{font-size:10px;color:var(--muted)}.pending-orders{margin:32px 0}.pending-orders h2{font:500 20px 'Space Grotesk'}.pending-order{border:1px solid #514832;border-radius:8px;background:#28271955;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.pending-order>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pending-order strong{font-size:14px;font-weight:500}.pending-order>div>span:last-child{font-size:12px;color:var(--muted)}.history-panel{margin-top:30px;border:1px solid var(--line);padding:20px;border-radius:8px}.history-row{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding-top:20px}.history-row>span:first-child{flex:1}.admin-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);max-width:1600px;margin:auto;min-height:calc(100vh - 93px)}.admin-sidebar{border-right:1px solid #2d3625;background:#141810;padding:30px 18px;display:flex;flex-direction:column}.admin-label{display:flex;align-items:center;gap:12px;padding:0 10px 30px}.admin-label>div{display:flex;flex-direction:column;gap:5px}.admin-label strong{font-family:'Space Grotesk';font-size:17px;letter-spacing:-.5px}.admin-label>div>span{font-size:8px;letter-spacing:1.1px;color:#8b967f}.admin-label .brand-mark{width:29px;height:31px;font-size:30px}.admin-nav{display:flex;flex-direction:column;align-items:stretch;gap:7px;height:auto}.admin-nav a{font-size:12px;display:flex;align-items:center;gap:10px;padding:13px 11px;height:auto;border-radius:7px;color:#a6b497;white-space:normal}.admin-nav a.selected{background:#2c3921;color:var(--lime)}.admin-nav a>span{padding:2px 5px;border-radius:3px;background:#445331;font-size:10px;margin-left:auto}.admin-nav a:hover{background:#232c1a}.admin-sidebar-bottom{margin-top:auto;display:flex;gap:11px;align-items:center;padding:80px 8px 0}.admin-sidebar-bottom>div{display:flex;flex-direction:column;gap:5px}.admin-sidebar-bottom strong{font-size:12px;font-weight:500}.admin-sidebar-bottom>div>span{font-size:11px;color:var(--muted)}.admin-content{padding:44px 38px 60px;min-width:0}.admin-content .workspace-heading h1{font-size:35px}.admin-content .workspace-heading p{font-size:13px}.admin-content .eyebrow{font-size:10px}.admin-content .stats-grid>div{padding:20px 18px}.admin-content .stats-grid strong{font-size:28px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 21px}.panel-heading h2{font-family:'Space Grotesk';font-size:21px;font-weight:500;display:flex;align-items:center;gap:12px;margin:0}.panel-heading p{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0 0}.table-wrap{width:100%;overflow:auto;border:1px solid #303b26;border-radius:9px;background:#171c13}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;white-space:nowrap}.data-table th{color:#9cae8a;font-size:10px;font-weight:500;letter-spacing:.6px;padding:17px 18px;background:#1d2417;border-bottom:1px solid #34412a}.data-table td{padding:20px 18px;border-bottom:1px solid #2c3722;color:#c5d0b8}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong{font-size:13px;font-weight:500;color:#e3e9db}.data-table td small{display:block;font-size:11px;color:#8f9d80;margin-top:6px}.table-product{display:flex;align-items:center;gap:12px}.catalog-avatar{width:39px;height:42px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;font-size:25px}.table-actions{display:flex;gap:15px;font-size:11px;color:var(--lime)}.table-actions a:hover{text-decoration:underline}.muted-link{color:#9cae8a}.stock-number{font-size:13px;color:var(--lime)}.stock-number.low{color:#e9bc85}.data-table code{font-size:11px;color:#baceab}.table-empty{text-align:center!important;padding:45px!important;color:var(--muted)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.editor-panel{border:1px solid #303b26;border-radius:10px;background:#171c13;padding:28px;min-width:0}.editor-panel h2{font:500 21px 'Space Grotesk';margin:0 0 25px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-grid>*{min-width:0}.visual-panel .art{aspect-ratio:1.5;margin-bottom:25px}.visual-panel .product-symbol{scale:.8}.field-hint{font-size:11px;line-height:1.7;color:#899b78;margin:-9px 0 22px}.visual-panel label>span.optional{font-size:11px;color:#839672;margin-top:-7px}.visual-panel input[type=color]{padding:5px;min-height:44px;cursor:pointer}.publish-options{padding-top:10px;display:flex;flex-wrap:wrap;gap:20px}.publish-options .checkbox-label{margin:0;font-size:12px}.publish-options input{width:16px;height:16px}.admin-content>.back-link{margin-bottom:24px}.stock-import{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;padding:28px;border:1px solid #3b4b2d;background:linear-gradient(130deg,#212c19,#161c12);border-radius:10px}.stock-import h2{font:500 25px/1.3 'Space Grotesk';letter-spacing:-.6px;max-width:300px;margin:8px 0 15px}.stock-import p{font-size:13px;line-height:1.8;color:#a5b296;max-width:350px}.stock-import textarea{font-family:monospace;font-size:13px}.stock-import label{margin-bottom:14px}.stock-table{font-size:12px}.stock-table code{font-size:12px}.order-product-line{padding:5px 0}.order-product-line code{display:block;font-size:10px;margin-top:6px;color:#8fa67a}.request-summary{padding:20px 23px;border:1px solid #3a472d;background:#20291a;border-radius:9px;display:flex;flex-wrap:wrap;gap:10px 25px;margin-bottom:28px}.request-summary strong{font-size:14px;font-weight:500;color:var(--lime)}.request-summary>span{font-size:12px;color:#9caf89;line-height:1.6}.admin-issues{display:grid;gap:22px}.review-card{border:1px solid #344128;background:#171e12;border-radius:11px;padding:27px}.review-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-top h2{font:500 23px 'Space Grotesk';margin:10px 0 0}.review-top .eyebrow{font-size:9px;color:#91a47e;letter-spacing:1px}.review-customer{display:flex;align-items:center;gap:12px;margin:23px 0}.review-customer>div{display:flex;flex-direction:column;gap:5px}.review-customer strong{font-size:13px;font-weight:500}.review-customer>div>span{font-size:11px;color:#95a785}.reported-reason{padding:20px;background:#202919;border:1px solid #34442a;border-radius:7px}.reported-reason>span{font-size:9px;letter-spacing:1.4px;color:#93a880}.reported-reason p{font-size:14px;line-height:1.8;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.reported-key{display:flex;align-items:center;gap:20px;font-size:12px;color:#96aa80;padding:19px 0}.reported-key code{color:#c5d7b4;font-size:12px;overflow-wrap:anywhere}.review-form{border-top:1px solid #35432a;padding-top:22px}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-actions>span{font-size:11px;line-height:1.7}.review-actions>div{display:flex;gap:10px;flex-shrink:0}.review-actions .button{font-size:12px;padding:12px 15px}.warning-text{color:#edbc86}.warning-text a{text-decoration:underline}.review-resolution{border-top:1px solid #35432a;padding-top:20px;color:#a8bb96}.review-resolution strong{font-size:13px;font-weight:500}.review-resolution p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.review-resolution>span{font-size:11px;color:#89a073}
@media(min-width:1600px){.admin-content{padding:50px}.workspace-page{max-width:1400px}}
@media(max-width:1150px){.admin-workspace{grid-template-columns:205px minmax(0,1fr)}.admin-content{padding:35px 25px}.admin-sidebar{padding:25px 12px}.admin-nav a{font-size:11px;gap:8px;padding:13px 8px}.admin-label{padding-left:5px;gap:8px}.admin-label strong{font-size:16px}.admin-label>div>span{font-size:7px}.admin-content .stats-grid{gap:10px}.admin-content .stats-grid>div{padding:17px 13px}.admin-content .stats-grid strong{font-size:23px}.admin-content .stats-grid small{font-size:10px}.editor-grid{gap:18px;grid-template-columns:1.2fr 1fr}.editor-panel{padding:22px}.editor-panel .field-grid{grid-template-columns:1fr;gap:0}.visual-panel .field-grid{grid-template-columns:1fr 1fr;gap:12px}.review-actions{flex-wrap:wrap}.purchase-heading{gap:10px}.purchase-heading>.status-badge{display:none}.customer-stats strong{flex-direction:column;gap:5px}.workspace-heading h1{font-size:34px}}
@media(max-width:900px){.admin-workspace{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid #34402a;display:block;padding:18px 5%}.admin-label,.admin-sidebar-bottom{display:none}.admin-nav{flex-direction:row;gap:10px;overflow-x:auto;scrollbar-width:none}.admin-nav a{white-space:nowrap;flex-shrink:0;font-size:12px;gap:8px;padding:11px 12px}.admin-nav a:nth-child(2){display:flex}.admin-content{padding:30px 5% 45px}.admin-content .workspace-heading h1{font-size:32px}.admin-content .stats-grid{grid-template-columns:repeat(4,1fr)}.editor-grid{grid-template-columns:1.2fr 1fr}.workspace-page{padding-top:35px}.purchase-list{grid-template-columns:1fr}.purchase-heading>.status-badge{display:inline-flex}.key-box code{font-size:15px}.header-actions{gap:12px}.header-inner{gap:24px}.header-inner nav a:nth-child(2){display:none}.stock-import{gap:20px}.stats-grid>div{padding:19px}.customer-stats strong{font-size:27px}}
@media(max-width:620px){.header-inner{gap:15px}.header-inner .brand{font-size:25px}.header-inner .brand-mark{width:24px;height:27px}.header-inner nav{display:none}.header-actions{gap:11px}.account-nav{font-size:12px}.header-actions .signout-button{font-size:11px}.header-actions .button{font-size:11px}.header-actions .bag-button svg{width:18px}.workspace-page{padding-top:29px}.workspace-heading{align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:25px}.workspace-heading h1,.admin-content .workspace-heading h1{font-size:29px;letter-spacing:-1px}.workspace-heading p{font-size:13px}.workspace-heading>.button{font-size:12px;padding:11px 14px}.stats-grid,.admin-content .stats-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.customer-stats{grid-template-columns:1fr}.customer-stats>div{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.customer-stats>div>span{margin:0;font-size:12px}.customer-stats strong{font-size:23px;align-items:end}.customer-stats small{font-size:10px}.admin-content .stats-grid>div{padding:18px}.admin-content .stats-grid strong{font-size:27px}.stats-grid>div>span{margin-bottom:13px}.admin-nav a{font-size:11px;padding:10px;gap:7px}.admin-nav svg{width:15px}.admin-sidebar{padding-top:12px;padding-bottom:12px}.admin-content{padding-top:28px}.panel-heading{gap:12px}.panel-heading h2{font-size:19px}.panel-heading p{font-size:11px}.panel-heading .button{font-size:11px;padding:10px 12px}.purchase-card{padding:19px}.purchase-heading{gap:12px;margin-bottom:20px}.purchase-heading h2{font-size:16px}.purchase-date{font-size:9px}.purchase-art{width:54px;height:59px}.purchase-art .art{height:59px}.purchase-heading>.status-badge{display:none}.key-box{padding:15px;align-items:flex-start;flex-direction:column;gap:12px}.key-box code{font-size:13px}.key-box .button{padding:7px 10px}.purchase-help{align-items:flex-start;gap:12px}.purchase-help>span{font-size:10px;max-width:60%}.purchase-help>.text-button{font-size:11px}.library-heading{align-items:flex-start;gap:10px}.library-heading .text-link{font-size:10px;padding-top:7px}.library-heading h2{font-size:22px}.library-heading p{font-size:12px;max-width:200px;line-height:1.7}.pending-order{padding:18px;flex-wrap:wrap}.pending-order>div{gap:10px}.pending-order strong{width:100%;font-size:13px}.history-row{flex-wrap:wrap;font-size:11px}.history-row>span:first-child{flex:auto;width:100%}.editor-grid{grid-template-columns:1fr}.editor-panel{padding:22px}.editor-panel .field-grid{grid-template-columns:1fr 1fr;gap:12px}.editor-panel label{font-size:12px}.editor-panel input,.editor-panel select{font-size:13px}.visual-panel{grid-row:1}.visual-panel .art{aspect-ratio:1.8;max-height:200px}.visual-panel .product-symbol{scale:.65}.visual-panel label:has(input[type=url]){font-size:12px}.stock-import{grid-template-columns:1fr;padding:22px;gap:18px}.stock-import h2{font-size:24px;max-width:none;margin-top:0}.stock-import p{font-size:12px;line-height:1.8}.stock-import .button{width:100%}.review-card{padding:20px}.review-top{align-items:flex-start;gap:12px}.review-top h2{font-size:21px}.review-top .status-badge{font-size:10px}.review-customer>div>span{font-size:10px;line-height:1.7}.reported-key{align-items:flex-start;flex-direction:column;gap:9px}.reported-reason{padding:16px}.reported-reason p{font-size:13px}.review-actions{gap:17px}.review-actions>div{width:100%;flex-wrap:wrap}.review-actions .button{font-size:11px;flex:1;padding:12px 10px}.request-summary{padding:19px}.request-summary strong{font-size:13px}.request-summary>span{font-size:11px}.account-summary{padding:18px}.success-page h1{font-size:34px}.delivered-keys code{font-size:13px}.form-actions .button{font-size:12px}.issue-form label{font-size:12px}}
.table-wrap{position:relative}.review-customer>div,.account-summary>div{min-width:0}.review-customer>div>span,.account-summary>div>span{overflow-wrap:anywhere}
/* Announcements, the small print, and a proper end to the page. */
.announcement-banner{background:#d2f979;color:#202919;min-height:43px;display:flex;align-items:center;gap:16px;padding:9px 5%;font-size:12px;line-height:1.5}.announcement-spark{font-size:21px}.announcement-message{flex:1;display:flex;justify-content:center;align-items:center;gap:16px;min-width:0;overflow-wrap:anywhere}.announcement-message a{font-weight:650;border-bottom:1px solid #536a35;white-space:nowrap}.announcement-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.announcement-controls button{background:transparent;color:inherit;display:grid;place-items:center;width:27px;height:27px;border-radius:4px;font-size:18px;padding:2px}.announcement-controls button:hover{background:#22341415}.announcement-controls button:focus-visible{outline-color:#25381b;outline-offset:1px}.replacement-library-note{display:flex;align-items:center;gap:10px;font-size:13px;color:#aebf98;padding:16px 19px;border:1px solid #35432a;border-radius:8px;background:#1b2316;line-height:1.7;margin:0 0 22px}.replacement-window{font:11px 'DM Sans';color:#9fae90;margin:14px 0 0;line-height:1.7}.replacement-trigger:disabled{opacity:.75;color:#9b9f93;text-decoration:none}.site-footer{display:block;max-width:none;padding:0;margin-top:70px;border-top:1px solid #303629;background:#141711}.site-footer>div{display:flex;margin:0;font-size:inherit}.footer-main{max-width:1440px;margin:0 auto!important;padding:54px 5% 45px;display:grid!important;grid-template-columns:1.6fr 1fr 1.2fr 1.1fr;gap:35px;align-items:start!important}.footer-brand{display:block!important}.site-footer .brand{font-size:30px;width:max-content;color:#f0f1eb}.site-footer .brand-mark{width:29px;height:31px;font-size:31px}.footer-brand p{font:500 23px/1.35 'Space Grotesk';letter-spacing:-.6px;color:#c7cebd;margin:22px 0 14px}.footer-caption{font-size:12px!important;line-height:1.8;color:#8f9983;display:block;max-width:230px}.footer-column{display:flex;flex-direction:column;gap:14px}.footer-column h2{font:500 13px 'DM Sans';color:#eef3e7;margin:6px 0 8px}.footer-column a{font-size:12px;color:#9fae8f;line-height:1.6;width:fit-content}.footer-column a:hover{color:var(--lime)}.footer-trust{max-width:1296px;margin:0 auto!important;padding:24px 0;border-top:1px solid #303629;border-bottom:1px solid #303629;display:flex!important;align-items:center;justify-content:space-between;gap:20px;color:#a0ae91}.footer-trust>span{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.7}.footer-trust svg{color:#c2dca0}.footer-bottom{max-width:1440px;margin:0 auto!important;padding:25px 5% 32px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-bottom>span{font-size:11px;color:#7f8f70}.footer-payment{display:flex;align-items:center;gap:10px}.footer-payment>span{font-size:9px;letter-spacing:1.5px;color:#839873;margin-right:8px}.footer-payment b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #3a472e;border-radius:50%;font-weight:400;font-size:17px;color:#b4c89e}.footer-bottom .footer-demo{font-size:10px;color:#91a479}.information-page{max-width:1320px;margin:auto;padding:55px 5% 0}.info-heading{padding-bottom:42px;border-bottom:1px solid #30362b;margin-bottom:42px}.info-heading h1{font:500 clamp(36px,4.4vw,60px)/1.12 'Space Grotesk';letter-spacing:-2.4px;margin:23px 0 18px}.info-heading h1>span{color:#9aa38f}.info-heading>p{font-size:16px;color:#a1ae93;line-height:1.7;margin:0}.policy-meta{display:flex;gap:14px;align-items:center;margin-top:26px}.policy-meta .demo-pill{margin:0;font-size:9px;letter-spacing:1.3px;background:#293522;color:#c4db9f}.policy-meta>span:last-child{font-size:11px;color:#849779}.information-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px}.info-sidebar{min-width:0}.info-sidebar>.eyebrow{font-size:10px;letter-spacing:1.3px;color:#7f9372;display:block;margin:0 0 20px 12px}.info-sidebar nav{display:flex;flex-direction:column;align-items:stretch;height:auto;gap:5px}.info-sidebar nav a,.info-sidebar nav button{font-size:13px;background:transparent;display:flex;align-items:center;gap:12px;color:#a7b69a;border-radius:6px;padding:13px 12px;height:auto;line-height:1.4;text-align:left}.info-sidebar nav a.selected{background:#293621;color:#d2edaf}.info-sidebar nav a:hover,.info-sidebar nav button:hover{background:#232c1d;color:var(--lime)}.info-sidebar-note{border-top:1px solid #35432c;padding:28px 12px;margin-top:28px}.info-sidebar-note>span{color:var(--lime);font:500 39px 'Space Grotesk';letter-spacing:-1px}.info-sidebar-note .minute-label{font-size:15px;letter-spacing:0;margin-left:3px;color:#a3b28c}.info-sidebar-note h3{font:500 23px/1.3 'Space Grotesk';letter-spacing:-.5px;margin:17px 0 12px}.info-sidebar-note p{font-size:13px;color:#8d9f7f;line-height:1.8}.info-sidebar-note .text-link{font-size:12px;color:#c1d9a4;margin-top:20px}.policy-article{max-width:780px}.policy-intro{display:flex;align-items:flex-start;gap:19px;padding:25px 27px;border:1px solid #3b4a2f;border-radius:10px;background:linear-gradient(120deg,#252f1d,#182015)}.policy-intro svg{color:#c4e09f;margin-top:3px}.policy-intro p{font-size:16px;line-height:1.8;color:#c4d3b7;margin:0}.policy-section{padding:35px 0;border-bottom:1px solid #303a27;display:flex;gap:20px}.policy-number{font-size:11px;color:#819570;border:1px solid #36482a;border-radius:5px;min-width:29px;height:28px;display:grid;place-items:center;margin-top:3px}.policy-section h2{font:500 24px 'Space Grotesk';letter-spacing:-.5px;margin:0 0 16px}.policy-section p{font-size:16px;color:#a9b69c;line-height:1.9;margin:0}.policy-note{display:flex;align-items:flex-start;gap:12px;padding:20px 23px;border-radius:8px;background:#1e2618;margin-top:28px;color:#92a680}.policy-note p{font-size:12px;line-height:1.8;margin:0}.policy-note svg{margin-top:3px}.info-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:29px}.info-next>span{font-size:14px;color:#a2b491}.info-next .button{font-size:12px}.faq-content{min-width:0}.faq-group{margin-bottom:44px;scroll-margin-top:30px}.faq-group-heading{display:flex;gap:13px;align-items:center;margin-bottom:19px;color:#c3d9a9}.faq-group-heading h2{font:500 25px 'Space Grotesk';letter-spacing:-.5px;color:var(--text);margin:0}.faq-group-heading>span{font:11px 'DM Sans';color:#8ba275;margin-left:auto;border:1px solid #3c4b30;border-radius:4px;padding:4px 7px}.faq-item{border-bottom:1px solid #303b27}.faq-item summary{list-style:none;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:22px 0;cursor:pointer;font-size:16px;font-weight:500;line-height:1.7}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:#bdd8a1;font-size:23px;flex-shrink:0;font-weight:400;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item[open] summary{color:var(--lime)}.faq-item p{font-size:16px;line-height:1.9;color:#a0b18f;margin:0;padding:0 40px 25px 0}.faq-callout{padding:28px;border:1px solid #3d4d2e;background:#202b19;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:22px}.faq-callout h2{font:500 26px 'Space Grotesk';letter-spacing:-.6px;margin:15px 0 9px}.faq-callout p{font-size:13px;color:#a1b58c;line-height:1.7;margin:0}.faq-callout .button{white-space:nowrap;font-size:12px}.faq-callout .eyebrow{font-size:9px;letter-spacing:1.5px}.banner-settings{background:#1d2817;border:1px solid #3c4f2e;border-radius:10px;padding:26px;display:flex;align-items:center;flex-wrap:wrap;gap:23px 35px;margin-bottom:26px}.banner-settings>div{flex:1;min-width:250px}.banner-settings h2{font:500 24px 'Space Grotesk';margin:0 0 10px}.banner-settings p{font-size:13px;line-height:1.7;color:#a0b28e;max-width:420px;margin:0}.banner-settings label{margin:0}.banner-settings .checkbox-label{font-size:13px}.banner-settings input[type=checkbox]{width:17px;height:17px}.rotation-setting{flex-direction:row;align-items:center;font-size:12px}.rotation-setting input{width:70px!important;padding:10px!important;min-height:40px!important}.announcement-editor-list{display:grid;gap:20px;margin-bottom:22px}.announcement-entry{padding:26px;border:1px solid #35432a;border-radius:10px;background:#181f13}.announcement-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:24px}.announcement-entry-heading h2{font:500 20px 'Space Grotesk';display:flex;align-items:center;gap:12px;margin:0}.announcement-entry-heading h2 span{font:11px 'DM Sans';color:#adc98f;background:#2d3d22;border-radius:4px;padding:5px 7px}.announcement-entry-heading>div{display:flex;gap:16px}.announcement-entry-heading .text-button{font-size:11px}.announcement-entry-heading .remove-announcement{color:#d5a78b}.announcement-entry textarea{min-height:85px;font-size:15px}.announcement-entry .field-grid label{position:relative;margin-bottom:0}.field-optional{color:#7d936a;font-size:10px;position:absolute;right:0}.banner-save-panel{border-top:1px solid #34442a;margin-top:30px;padding:24px 0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.banner-save-panel>p{font-size:12px;color:#97ac82;line-height:1.8;max-width:530px;flex:1}.banner-save-panel>.form-error:not(:empty){flex-basis:100%;order:2}.banner-save-panel>.button{flex-shrink:0}.admin-nav{gap:5px}
@media(max-width:1440px){.footer-trust{margin-left:5%!important;margin-right:5%!important}}
@media(max-width:1000px){.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:32px}.footer-main .footer-column:last-child{grid-column:2/4}.footer-main .footer-column:last-child{flex-direction:row;flex-wrap:wrap;gap:12px 25px}.footer-main .footer-column:last-child h2{width:100%;margin:0}.information-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}.policy-section h2{font-size:22px}.faq-callout{flex-wrap:wrap}.announcement-banner{gap:10px}.announcement-message{gap:10px;font-size:11px}.banner-settings{align-items:flex-start}.footer-trust{flex-wrap:wrap;justify-content:flex-start;gap:20px 35px}.footer-bottom{gap:20px}.info-sidebar nav a,.info-sidebar nav button{font-size:12px}}
@media(max-width:620px){.announcement-banner{padding:10px 5%;align-items:flex-start;position:relative;gap:10px;font-size:12px;min-height:65px}.announcement-spark{display:none}.announcement-message{font-size:12px;line-height:1.6;display:block;padding-right:5px;min-height:39px}.announcement-message a{display:inline-block;margin:3px 0 0 8px;font-size:11px}.announcement-controls{gap:1px;padding-top:3px}.announcement-controls button{width:23px;height:26px}.site-footer{margin-top:45px}.footer-main{grid-template-columns:1fr 1fr;padding-top:36px;padding-bottom:30px;gap:29px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:23px;margin:20px 0 12px}.footer-caption{max-width:none;font-size:12px!important}.footer-column{gap:12px}.footer-column h2{font-size:13px;margin:0 0 5px}.footer-column a{font-size:12px}.footer-main .footer-column:last-child{grid-column:1/-1;gap:12px 23px}.footer-main .footer-column:last-child a{font-size:12px}.footer-trust{padding:21px 0;gap:16px}.footer-trust>span{width:100%;font-size:11px;gap:9px}.footer-bottom{padding:22px 5% 26px;gap:18px}.footer-bottom>span:first-child{width:100%;font-size:10px}.footer-payment{gap:8px}.footer-payment>span{font-size:8px;margin-right:3px}.footer-payment b{width:23px;height:23px;font-size:15px}.footer-bottom .footer-demo{font-size:9px}.information-page{padding-top:35px}.info-heading{padding-bottom:29px;margin-bottom:28px}.info-heading h1{font-size:37px;letter-spacing:-1.5px;margin:20px 0 15px}.info-heading>p{font-size:14px}.policy-meta{gap:10px;flex-wrap:wrap;margin-top:20px}.policy-meta>span:last-child{font-size:10px}.information-layout{grid-template-columns:1fr;gap:25px}.info-sidebar>.eyebrow{margin-left:0;font-size:9px;margin-bottom:13px}.info-sidebar nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:5px;max-width:100%}.info-sidebar nav a,.info-sidebar nav button{white-space:nowrap;flex-shrink:0;display:flex;font-size:12px;padding:10px}.info-sidebar nav a:nth-child(2){display:flex}.info-sidebar-note{display:none}.policy-intro{padding:22px;gap:15px}.policy-intro p{font-size:15px}.policy-section{padding:27px 0;gap:13px}.policy-number{min-width:25px;height:25px;font-size:10px}.policy-section h2{font-size:22px;line-height:1.35;margin-bottom:12px}.policy-section p{font-size:15px;line-height:1.85}.policy-note{padding:19px;gap:10px}.policy-note p{font-size:12px}.info-next{align-items:flex-start;flex-direction:column;gap:16px}.faq-page .info-heading h1{font-size:35px}.faq-group-heading h2{font-size:22px}.faq-group-heading{gap:10px}.faq-item summary{font-size:15px;padding:19px 0;gap:18px}.faq-item p{font-size:15px;padding-right:12px}.faq-callout{padding:23px}.faq-callout h2{font-size:25px}.faq-callout p{font-size:13px}.banner-settings{padding:22px;gap:23px}.banner-settings>div{min-width:0;flex-basis:100%}.banner-settings h2{font-size:23px}.banner-settings .checkbox-label{font-size:12px}.announcement-entry{padding:21px}.announcement-entry-heading h2{font-size:18px}.announcement-entry-heading>div{gap:16px}.announcement-entry .field-grid{grid-template-columns:1fr;gap:20px}.announcement-entry label{font-size:12px}.announcement-entry textarea{font-size:14px;min-height:100px}.banner-save-panel{flex-direction:column;align-items:stretch;gap:12px}.banner-save-panel>.form-error{order:0!important}.replacement-library-note{font-size:12px;align-items:flex-start;padding:16px}.replacement-library-note svg{margin-top:3px}.replacement-window{font-size:11px}}
.site-footer>.footer-trust{width:90%}
/* Catalog availability and community */
[hidden]{display:none!important}.collection-bar{flex-wrap:wrap;gap:16px}.country-filter{display:flex;align-items:center;gap:9px!important;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.country-filter span{color:var(--muted);font-size:12px}.country-filter select{max-width:210px}.product-availability{display:flex;align-items:center;gap:8px;color:var(--lime);font-size:13px;line-height:1.6}.availability-editor{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.availability-editor>p{color:var(--muted);font-size:13px;line-height:1.7}.country-picker{padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.country-checkboxes{max-height:230px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0}.country-choice{display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:12px!important}.country-choice input{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--lime)}.country-selection-count{font-size:12px;color:var(--lime);margin-bottom:0}.category-create-panel{display:flex;align-items:end;gap:24px;padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--surface);flex-wrap:wrap;margin-bottom:28px}.category-create-panel>div:first-child{flex:1;min-width:200px}.category-create-panel h2{font-size:20px;margin:0 0 8px}.category-create-panel p{font-size:13px;color:var(--muted);max-width:320px;line-height:1.6;margin:0}.category-create-panel label{margin:0;flex:1}.category-management-list{display:grid;gap:12px}.category-edit-form{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid var(--line);padding:20px;border-radius:10px}.category-edit-form label{margin:0;flex:1;min-width:160px}.category-edit-form>span{font-size:12px;color:var(--muted)}.category-type-icon{color:var(--lime)}.category-edit-form .form-error,.category-create-panel .form-error{flex-basis:100%;margin:0}.category-edit-form .form-error:empty,.category-create-panel .form-error:empty{display:none}.category-delete:disabled{opacity:.35;cursor:not-allowed}.review-reminder{max-width:1296px;margin:22px auto 0;padding:18px 22px;display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#252e1b,#191d17);border:1px solid #3d4b2e;border-radius:12px}.reminder-star{font-size:32px;color:var(--lime)}.review-reminder>div{flex:1}.review-reminder strong,.review-reminder div>span{display:block}.review-reminder strong{font-size:14px}.review-reminder div>span{color:#a9b59a;font-size:12px;margin-top:5px}.reminder-close{background:transparent;padding:8px}.purchase-community{border-top:1px solid var(--line);margin-top:22px;padding-top:6px}.review-compose,.vouch-compose{padding:20px 0}.review-compose+ .vouch-compose{border-top:1px solid var(--line)}.purchase-community summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.purchase-community summary::-webkit-details-marker{display:none}.purchase-community summary h3{font-size:18px;margin:6px 0 0}.purchase-community summary div>span,.my-vouches>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.review-invitation{font-size:12px;color:var(--lime)}.customer-review-form,.customer-vouch-form{margin-top:22px}.rating-input{border:0;padding:0;margin:0 0 18px}.rating-input legend{font-size:12px;color:var(--muted);margin-bottom:9px}.rating-input>div{display:flex;gap:7px}.star-choice{position:relative;display:block!important;margin:0!important;cursor:pointer}.star-choice input{position:absolute;opacity:0;width:100%!important;height:100%!important;inset:0;margin:0!important;cursor:pointer}.star-choice>span:first-of-type{font-size:32px;line-height:1.2;color:#444a3e}.star-choice.rated>span:first-of-type,.star-choice:hover>span:first-of-type{color:var(--lime)}.star-choice:focus-within{outline:2px solid var(--lime);border-radius:4px;outline-offset:3px}.review-stars{color:var(--lime);letter-spacing:3px;white-space:nowrap}.review-stars>span{color:#454b40}.form-privacy-note,.vouch-compose>p{font-size:12px;color:var(--muted);line-height:1.7}.upload-drop{position:relative;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:25px;border:1px dashed #4a5141;border-radius:10px;background:#161a13;cursor:pointer;overflow:hidden}.upload-drop input{position:absolute;inset:0;width:100%!important;height:100%;margin:0!important;opacity:0;cursor:pointer}.upload-drop>span{color:var(--lime)}.upload-drop strong{max-width:100%;overflow-wrap:anywhere;font-size:13px}.upload-drop small{color:var(--muted);font-weight:400}.upload-drop:focus-within{outline:2px solid var(--lime)}.upload-preview{max-width:100%;max-height:250px;margin:0 auto 18px;display:block;border-radius:8px}.screenshot-consent{align-items:flex-start!important;line-height:1.6!important;font-size:12px!important}.screenshot-consent input{flex-shrink:0}.my-vouches{border-top:1px solid var(--line);padding-top:18px}.my-vouches>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:12px}.my-vouches p{flex-basis:100%;margin:0;color:var(--muted)}.product-community-sections{padding:65px 0 20px}.product-reviews,.product-vouches,.store-vouches{border-top:1px solid var(--line);padding:42px 0}.product-community-sections .eyebrow,.store-vouches .eyebrow{display:block;margin-bottom:12px}.review-section-layout{display:grid;grid-template-columns:230px 1fr;gap:32px}.rating-summary{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:28px;display:flex;align-items:center;flex-direction:column;align-self:start;gap:14px}.rating-summary>strong{font:64px 'Space Grotesk',sans-serif;letter-spacing:-3px}.rating-summary>span:last-child{color:var(--muted);font-size:12px;text-align:center}.public-review{padding:24px 0;border-bottom:1px solid var(--line)}.public-review:first-child{padding-top:6px}.public-review>div{display:flex;justify-content:space-between;gap:16px}.public-review time{font-size:12px;color:var(--muted)}.public-review p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.public-review>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.public-review>span svg{color:var(--lime)}.community-empty{padding:36px 24px;text-align:center;align-self:center}.community-empty>span{color:var(--lime);font-size:30px}.community-empty h3{font-size:17px;font-weight:500}.community-empty p{font-size:13px;color:var(--muted);line-height:1.7}.vouch-empty{border:1px dashed var(--line);border-radius:12px}.vouch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vouch-card{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.vouch-image-button{display:block;width:100%;padding:0;position:relative;background:#0a0d09;overflow:hidden}.vouch-image-button img{display:block;width:100%;height:230px;object-fit:contain;transition:transform .3s}.vouch-image-button:hover img{transform:scale(1.02)}.vouch-image-button>span{position:absolute;right:12px;bottom:12px;background:#12170de8;border:1px solid #4a5739;color:var(--lime);border-radius:5px;padding:7px 10px;font-size:10px}.vouch-card-body{padding:22px}.vouch-verified{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--lime)}.vouch-verified span{margin-left:auto;color:var(--muted)}.vouch-card h3{font-size:19px;margin:16px 0 10px}.vouch-card p{font-size:13px;line-height:1.7;color:#b9bdb1;overflow-wrap:anywhere;white-space:pre-wrap}.vouch-card time{font-size:11px;color:var(--muted)}.vouch-page-note{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:30px;font-size:13px;color:var(--muted);line-height:1.6}.vouch-page-note svg{color:var(--lime)}.vouch-page-note strong{margin-left:auto;white-space:nowrap;color:var(--text);font-size:12px}.vouch-store-empty{display:flex;gap:25px;align-items:center;padding:30px;background:linear-gradient(120deg,#22291a,var(--surface));border:1px solid #343d2b;border-radius:12px}.vouch-store-empty>span{font-size:45px;color:var(--lime)}.vouch-store-empty>div{flex:1}.vouch-store-empty strong{font-size:19px;font-weight:500}.vouch-store-empty p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:0}.admin-vouch-list{display:grid;gap:24px}.admin-vouch-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-vouch-preview .vouch-card{border:0;border-radius:0;height:100%}.vouch-moderation-form{padding:28px}.vouch-moderation-form>p{color:var(--muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.vouch-moderation-form>time{display:block;font-size:11px;color:var(--muted);margin:10px 0 22px}.anonymous-buyer{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--lime)}.vouch-lightbox{width:min(1000px,94vw);max-height:92vh;padding:20px;border:1px solid #4c5542;border-radius:12px;background:var(--bg);color:var(--text)}.vouch-lightbox::backdrop{background:#050705de;backdrop-filter:blur(6px)}.vouch-lightbox>div{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.vouch-lightbox h2{font-size:18px;margin:0}.vouch-lightbox button{background:var(--surface);padding:10px;border-radius:6px}.vouch-lightbox>img{display:block;width:100%;max-height:75vh;object-fit:contain}.browse-toolbar .categories{flex-wrap:wrap}.browse-toolbar{align-items:center}.category{white-space:nowrap}
@media(max-width:1000px){.review-reminder{margin:18px 5% 0}.vouch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-toolbar{flex-wrap:wrap;gap:18px}.admin-vouch-card{grid-template-columns:1fr}.category-edit-form{gap:14px}.review-section-layout{grid-template-columns:190px 1fr;gap:22px}}
@media(max-width:600px){.collection-bar>span{display:none}.country-filter{width:100%}.country-filter select{max-width:none;min-width:0;flex:1}.review-reminder{gap:10px;flex-wrap:wrap;padding:16px}.review-reminder>div{flex-basis:65%}.review-reminder .button{margin-left:35px}.review-reminder .reminder-close{margin-left:auto}.review-reminder div>span{line-height:1.6}.vouch-grid,.review-section-layout{grid-template-columns:1fr}.rating-summary{flex-direction:row;padding:18px;gap:14px;flex-wrap:wrap}.rating-summary>strong{font-size:44px}.rating-summary>span:last-child{flex-basis:100%;text-align:left}.product-community-sections{padding-top:35px}.product-community-sections .section-heading,.store-vouches .section-heading{align-items:flex-start;gap:20px;flex-wrap:wrap}.product-community-sections .eyebrow,.store-vouches .eyebrow{line-height:1.8}.vouch-store-empty{padding:22px;gap:18px;flex-wrap:wrap}.vouch-store-empty>div{flex-basis:65%}.vouch-store-empty .button{margin-left:0}.vouch-page-note{flex-wrap:wrap}.vouch-page-note>span{flex:1;min-width:160px}.vouch-page-note strong{margin-left:33px}.vouch-moderation-form{padding:20px}.category-create-panel{padding:20px;gap:18px}.category-create-panel label{flex-basis:100%}.category-edit-form{padding:16px}.category-type-icon{display:none}.category-edit-form label{flex-basis:100%}.country-checkboxes{grid-template-columns:1fr}.purchase-community summary{align-items:flex-start}.review-invitation{max-width:65px;text-align:right}.purchase-community summary h3{font-size:16px}.review-stars{letter-spacing:1px}.product-availability{align-items:flex-start}.global-vouches .workspace-heading{gap:20px}}
/* Compact discovery, pagination, and purchase unboxing */
.compact-trending{padding:22px 0 38px;border-bottom:1px solid var(--line)}.compact-trending .eyebrow{display:block;margin-bottom:10px}.compact-trending-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-product{display:flex;align-items:center;gap:11px;padding:14px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;transition:border-color .2s,background .2s}.compact-product:hover{border-color:#6a7b50;background:#20261a}.trend-rank{font:11px 'Space Grotesk',sans-serif;color:#78816c}.compact-art{width:53px;min-width:53px;height:59px;overflow:hidden;border-radius:7px}.compact-art .art{height:100%;aspect-ratio:auto;border-radius:0}.compact-art .product-symbol{transform:scale(.3)}.compact-art .art-index,.compact-art .art-corner{display:none}.compact-copy{min-width:0;flex:1}.compact-copy>span{font-size:9px;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-copy h3{font-size:13px;margin:5px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-copy p{margin:0;color:var(--lime);font-size:12px}.compact-copy small{color:var(--muted);font-size:9px;margin-left:5px}.compact-product>svg{width:12px;color:var(--muted)}.catalog-range{font-size:12px;color:var(--muted);margin:0 0 20px}.catalog-empty{padding:35px;border:1px dashed var(--line);border-radius:12px;text-align:center}.catalog-empty h3{font-size:18px;font-weight:500}.catalog-empty p{color:var(--muted);font-size:13px;line-height:1.7}.catalog-pagination{height:auto;display:flex;justify-content:space-between;gap:12px;margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.catalog-pagination>div{display:flex;align-items:center;gap:6px}.catalog-pagination button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:10px 13px;font-size:12px;min-height:40px}.catalog-pagination button[aria-current=page]{background:var(--lime);color:#151b10;border-color:var(--lime)}.catalog-pagination button:disabled{opacity:.35;cursor:not-allowed}.catalog-pagination>button:first-child svg{transform:rotate(180deg)}.catalog-pagination span{color:var(--muted)}.sealed-purchase{display:flex;gap:20px;align-items:center;border:1px solid #405031;background:linear-gradient(120deg,#222e18,#171c13);border-radius:10px;padding:26px;margin:22px 0 0}.sealed-symbol{font-size:42px;color:var(--lime)}.sealed-purchase>div:nth-child(2){flex:1}.sealed-purchase span{color:#abbc98;font-size:9px;letter-spacing:1.5px}.sealed-purchase h3{font-size:17px;font-weight:500;margin:8px 0}.sealed-purchase p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.purchase-ready{border:1px solid #405031;background:#1b2415;border-radius:12px;padding:25px;max-width:540px;margin:25px auto}.purchase-ready>span{display:block;font-size:38px;color:var(--lime);margin-bottom:14px}.purchase-ready>strong{font-size:18px}.purchase-ready p{font-size:12px!important;line-height:1.7}.unboxing-dialog{position:fixed;width:min(580px,94vw);max-height:94vh;padding:42px 32px 24px;border:1px solid #5d7343;border-radius:20px;background:radial-gradient(ellipse at 50% 35%,#29351f 0,#151b11 52%,#10130e 100%);color:var(--text);text-align:center;overflow:auto;box-shadow:0 30px 120px #0008}.unboxing-dialog::backdrop{background:#070a05d9;backdrop-filter:blur(9px)}.unbox-close{position:absolute;right:12px;top:12px;background:transparent;color:var(--muted);padding:9px}.unboxing-dialog h2{font:30px 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:14px 0 10px}.unbox-subtitle{font-size:13px;color:#b6c2a9;line-height:1.7;margin:0}.unbox-stage{height:230px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden}.unbox-halo{position:absolute;width:220px;height:180px;background:radial-gradient(ellipse,#d2f97940,transparent 70%);border-radius:50%}.unbox-package{position:relative;width:130px;height:110px;margin-top:24px;filter:drop-shadow(0 20px 12px #0005)}.unbox-body{position:absolute;bottom:0;width:130px;height:86px;background:linear-gradient(120deg,#c1e76f,#749b36);border:1px solid #defb9a;border-radius:0 0 12px 12px;display:grid;place-items:center}.unbox-body:after,.unbox-lid:after{content:'';position:absolute;left:54px;width:22px;height:100%;background:#25371ad9}.unbox-body>span{position:relative;z-index:1;border-radius:50%;background:#26391b;color:var(--lime);font-size:24px;width:39px;height:39px;display:grid;place-items:center;border:1px solid #90af5b}.unbox-lid{position:absolute;z-index:2;top:0;left:-5px;width:140px;height:30px;border:1px solid #e2ffb1;border-radius:7px 7px 3px 3px;background:linear-gradient(120deg,#e1ffa5,#b1d765);display:flex;align-items:center;justify-content:flex-end;padding-right:7px}.unbox-lid span{font-size:8px;font-weight:700;color:#27341a}.opening .unbox-package{animation:package-wiggle 1s ease-in-out 2}.opening .unbox-lid{animation:package-lid 1.1s 1.3s ease-in forwards}.opening .unbox-halo{animation:package-glow 2.4s ease-in forwards}.unbox-reveal-mark{position:absolute;font-size:90px;color:var(--lime);opacity:0;text-shadow:0 0 50px #b7ed6170}.unbox-sparks{position:absolute;inset:0;pointer-events:none}.unbox-sparks i{position:absolute;left:48%;top:47%;font-size:18px;color:var(--lime);font-style:normal;opacity:0;--angle:calc(var(--i)*36deg)}.opening .unbox-sparks i{animation:package-spark 1.1s 1.5s ease-out forwards}.opened .unbox-package{display:none}.opened .unbox-reveal-mark{opacity:1;animation:reveal-arrive .4s ease-out}.opened .unbox-halo{opacity:1;transform:scale(1.3)}.unbox-result .key-box{margin:0 0 18px;text-align:left;flex-wrap:wrap;gap:15px;background:#10160c;border-color:#53673b;animation:reveal-arrive .3s ease-out}.unbox-result code{overflow-wrap:anywhere;white-space:normal}.unbox-deadline{font-size:11px;color:#9eab90;line-height:1.8;margin:22px 0 0}.unbox-deadline .replacement-window{color:var(--lime);margin:0}.unbox-error:empty{display:none}
@keyframes package-wiggle{0%,100%{transform:rotate(0) translateY(0)}20%{transform:rotate(-4deg) translateY(-3px)}40%{transform:rotate(4deg) translateY(-5px)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes package-lid{0%{transform:translateY(0)}45%{transform:translateY(-12px) rotate(-5deg)}100%{transform:translateY(-95px) rotate(-17deg);opacity:0}}@keyframes package-glow{0%{opacity:.3;transform:scale(.7)}80%{opacity:1;transform:scale(1.5)}100%{opacity:1;transform:scale(1.2)}}@keyframes package-spark{0%{opacity:0;transform:rotate(var(--angle)) translateX(20px) rotate(calc(-1*var(--angle))) scale(.3)}30%{opacity:1}100%{opacity:0;transform:rotate(var(--angle)) translateX(125px) rotate(calc(-1*var(--angle))) scale(.9)}}@keyframes reveal-arrive{from{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1150px){.compact-trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-art{width:56px;min-width:56px}.compact-copy h3{font-size:14px}.compact-product{padding:15px}.sealed-purchase{flex-wrap:wrap}}@media(max-width:600px){.compact-trending-grid{gap:8px}.compact-product{padding:11px 8px;gap:7px}.compact-art{width:37px;min-width:37px;height:44px}.compact-art .product-symbol{transform:scale(.22)}.compact-copy h3{font-size:11px}.compact-copy p{font-size:11px}.compact-copy small,.compact-product>svg,.trend-rank{display:none}.compact-copy>span{font-size:8px}.compact-trending .section-heading{flex-wrap:wrap;gap:15px}.catalog-pagination{gap:7px;flex-wrap:wrap;justify-content:center}.catalog-pagination>div{order:-1;flex-basis:100%;justify-content:center;margin-bottom:8px}.catalog-pagination>button{flex:1}.sealed-purchase{padding:20px;gap:14px}.sealed-symbol{font-size:32px}.sealed-purchase>div:nth-child(2){flex-basis:70%}.sealed-purchase .button{width:100%}.unboxing-dialog{padding:38px 18px 20px}.unboxing-dialog h2{font-size:26px}.unboxing-dialog .eyebrow{font-size:9px;letter-spacing:1.3px}.unbox-stage{height:200px}.unbox-result .key-box .button{width:100%}}
@media(prefers-reduced-motion:reduce){.unbox-stage *,.unbox-result .key-box{animation:none!important;transition:none!important}.compact-product{transition:none}}

.compact-art .product-symbol{position:absolute;left:50%;top:50%;width:130px;height:130px;display:grid;place-items:center;scale:1;transform:translate(-50%,-50%) scale(.3);animation:none}
@media(max-width:600px){.compact-art .product-symbol{transform:translate(-50%,-50%) scale(.22)}}
/* Main navigation and payment currency marks */
.compact-trending{margin-bottom:26px;border-bottom:0}.currency-icon{display:block;width:32px;height:32px;flex-shrink:0;object-fit:contain}.coin{min-width:0}.coin i{flex-shrink:0}.payment-amount .payment-currency{display:flex;align-items:center;justify-content:flex-start;gap:9px}.payment-currency .currency-icon{width:22px;height:22px}
@media(max-width:1000px){.site-header{height:auto}.site-header .header-inner{flex-wrap:wrap;padding-top:16px;gap:0 20px}.site-header .header-inner nav[aria-label="Main navigation"]{display:flex;order:3;flex-basis:100%;height:44px;margin-top:12px;gap:28px}.site-header .header-inner nav[aria-label="Main navigation"] a{display:flex;font-size:13px}.site-header .header-actions{margin-left:auto}.site-header .header-inner nav[aria-label="Main navigation"] a.active:after{bottom:-1px}}
@media(max-width:620px){.site-header .header-inner{gap:0 10px;padding-top:14px}.site-header .header-inner nav[aria-label="Main navigation"]{height:40px;margin-top:11px;justify-content:space-between;gap:15px}.site-header .header-inner nav[aria-label="Main navigation"] a{font-size:12px}.coin{gap:9px;padding:14px 11px;font-size:13px}.coin .currency-icon{width:28px;height:28px}.compact-trending{padding-top:15px;margin-bottom:22px}}
@media(max-width:360px){.site-header .header-inner .brand{font-size:22px;gap:6px}.site-header .header-actions{gap:7px}.site-header .header-actions .button{padding:8px;font-size:10px}.site-header .account-nav,.site-header .signout-button{font-size:10px}.site-header .header-inner{gap:0 7px}}
/* HydraHub identity */
.brand{letter-spacing:-1.3px;white-space:nowrap}.brand-mark{display:grid;place-items:center;transform:none;font-family:'Space Grotesk',sans-serif;font-size:23px!important;line-height:1!important;font-weight:700;flex-shrink:0}.footer-domain{display:block;color:var(--lime);font-size:12px;letter-spacing:.2px;margin-top:16px}.unbox-lid span{font-size:7px;position:relative;z-index:1}.site-header .brand{flex-shrink:0}
@media(max-width:620px){.site-header .header-inner .brand{font-size:22px;gap:6px}.site-header .header-inner .brand-mark{width:24px;height:27px}.brand-mark{font-size:20px!important}}
@media(max-width:360px){.site-header .header-inner .brand{font-size:18px;letter-spacing:-.7px;gap:5px}.site-header .header-inner .brand-mark{width:21px;height:24px;font-size:18px!important}}
/* User-supplied Hydra mark */
.brand-mark{width:36px;height:36px;padding:4px;border-radius:8px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.unbox-body>span{background:var(--lime)}.unbox-body>span img{width:28px;height:28px;object-fit:contain}.site-header .header-inner .brand-mark{width:34px;height:34px}
@media(max-width:620px){.site-header .header-inner .brand-mark{width:30px;height:30px;padding:3px}}
@media(max-width:360px){.site-header .header-inner .brand-mark{width:25px;height:25px;padding:3px}}

/* Subproduct selection and community administration */
.subproduct-picker,.subproduct-editor{border:1px solid var(--border,#30352c);border-radius:16px;padding:20px;margin:20px 0;background:rgba(255,255,255,.025)}
.subproduct-picker label,.subproduct-row label{display:grid;gap:8px}.subproduct-picker select{width:100%;padding:12px}.subproduct-picker>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.subproduct-picker strong{font-size:24px}.subproduct-picker span,.subproduct-editor p{font-size:13px;color:#a6aa9f}.subproduct-row{display:grid;grid-template-columns:minmax(100px,1fr) 110px;gap:12px;padding:16px 0;border-bottom:1px solid #30352c}.subproduct-row input{width:100%;min-width:0}.subproduct-row .checkbox-label{display:flex}.subproduct-row input[type=checkbox]{width:auto}.subproduct-editor>button{margin-top:16px}.admin-community-form{margin-bottom:24px;min-width:0}.admin-rating-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.admin-vouch-card .editor-panel{border:0;margin:0}.admin-community-form select{width:100%}.stock-table td small{display:block;color:#a6aa9f;margin-top:6px}@media(max-width:700px){.admin-rating-list{grid-template-columns:1fr}.subproduct-picker>div{align-items:flex-start;flex-direction:column}}

.detail-price .from-price{white-space:nowrap}.subproduct-picker select{background:#171d13;color:#eef0e8;border:1px solid #39422f;border-radius:8px;font:inherit}
