:root{--bg:#070809;--panel:#111315;--panel2:#17191c;--soft:#202328;--text:#f7f7f5;--muted:#a8adb2;--accent:#c91520;--accent-dark:#7f0b12;--accent-bright:#e12632;--silver:#b9bec4;--silver-light:#e1e4e7;--silver-dark:#666c72;--line:#2b2f33}*{box-sizing:border-box}html{background:var(--bg);color:var(--text)}body{color:var(--text);background:radial-gradient(circle at 88% 0,#c9152021,#0000 27%),radial-gradient(circle at 8% 32%,#b9bec40e,#0000 22%),linear-gradient(#090a0b 0%,#070809 58%,#090a0b 100%);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.siteHeader{border-top:3px solid var(--accent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#070809f0;justify-content:space-between;align-items:center;gap:32px;min-height:78px;padding:0 5vw;display:flex;position:sticky;top:0;box-shadow:0 8px 32px #00000038}.brand{letter-spacing:.055em;text-transform:uppercase;font-size:21px;font-weight:900}.brand span{color:var(--accent)}.siteHeader nav{color:#c6c9cc;gap:24px;font-size:14px;font-weight:650;display:flex}.siteHeader nav a{transition:color .18s}.siteHeader nav a:hover{color:#fff}.section{max-width:1280px;margin:0 auto;padding:88px 5vw}.narrowSection{max-width:900px}.altSection{background:linear-gradient(#0e1012 0%,#0b0d0f 100%);border-top:1px solid #202328;border-bottom:1px solid #202328;max-width:none;padding-left:max(5vw,55vw - 640px);padding-right:max(5vw,55vw - 640px)}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;min-height:690px;display:grid}.eyebrow{letter-spacing:.2em;color:var(--accent-bright);text-transform:uppercase;font-size:12px;font-weight:900}.hero h1,.pageTitle{letter-spacing:-.055em;margin:14px 0 24px;font-size:clamp(42px,6.3vw,88px);line-height:.95}.hero h1 span{background:linear-gradient(#f4f5f6 0%,#b7bcc1 52%,#7d8389 100%);color:#0000;text-shadow:0 10px 35px #ffffff0a;-webkit-background-clip:text;background-clip:text;display:block}.heroCopy,.lead{max-width:720px;color:var(--muted);font-size:18px;line-height:1.65}.buttonRow{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:14px 21px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.primaryButton{background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#fff;border:1px solid #ef3d46;box-shadow:0 10px 26px #c915203d}.primaryButton:hover{background:linear-gradient(#e9303b,#b80f19);transform:translateY(-1px)}.secondaryButton{color:#f4f4f3;background:linear-gradient(#17191c,#111315);border:1px solid #4c5157}.secondaryButton:hover{border-color:var(--silver);transform:translateY(-1px)}.heroCard{background:linear-gradient(#16181b,#0f1113);border:1px solid #4b5055;border-radius:18px;padding:14px;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff09}.heroCard img{border-radius:11px;width:100%;display:block}.heroCard div{flex-direction:column;gap:5px;padding:16px 6px 4px;display:flex}.heroCard div strong{letter-spacing:.01em}.heroCard span{color:var(--muted);font-size:14px}.pricingStrip{background:linear-gradient(#15171a,#101214);border:1px solid #3c4146;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-25px auto 40px;display:grid;overflow:hidden;box-shadow:0 20px 55px #0000004d}.pricingStrip div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:25px 28px;display:flex;position:relative}.pricingStrip div:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.65;height:2px;position:absolute;top:0;left:0;right:0}.pricingStrip div:last-child{border-right:0}.pricingStrip strong{color:#fff;font-size:28px}.pricingStrip span{color:var(--muted);font-size:14px}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.sectionHeading h2,.howItWorks h2{letter-spacing:-.025em;margin:5px 0;font-size:38px}.sectionHeading>a{color:var(--silver-light);font-weight:750}.sectionHeading>a:hover{color:#fff}.categoryGrid{flex-wrap:wrap;gap:10px;display:flex}.categoryPill{color:#e5e6e7;background:linear-gradient(#17191c,#111315);border:1px solid #34383d;border-radius:999px;padding:13px 17px;font-weight:650;transition:border-color .18s,transform .18s}.categoryPill:hover{border-color:var(--accent);transform:translateY(-1px)}.productGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.productCard{border:1px solid var(--line);background:linear-gradient(#15171a,#0f1113);border-radius:15px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.productCard:hover{border-color:#565b60;transform:translateY(-3px);box-shadow:0 18px 42px #00000052}.productCard img{aspect-ratio:1;object-fit:cover;background:#e9e9e9;width:100%;display:block}.productCard>div{padding:18px}.sku{letter-spacing:.15em;color:var(--accent-bright);font-size:11px;font-weight:900}.productCard h3{margin:7px 0 4px}.productCard p{color:var(--muted);margin:0 0 14px}.productCard a{color:#f4f4f3;font-weight:850}.productCard a:hover{color:var(--accent-bright)}.productFooter{justify-content:space-between;align-items:center;display:flex}.productFooter span{font-weight:850}.howItWorks{text-align:center}.steps{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.steps>div{border:1px solid var(--line);background:linear-gradient(#15171a,#0f1113);border-radius:15px;padding:26px}.steps span{color:var(--accent-bright);letter-spacing:.1em;font-size:13px;font-weight:950}.steps p{color:var(--muted);line-height:1.5}.shopToolbar{grid-template-columns:1fr 260px;gap:12px;margin:32px 0;display:grid}.shopToolbar input,.shopToolbar select,.requestForm input,.requestForm select,.requestForm textarea,.calculator input{color:#fff;background:#0f1113;border:1px solid #393e43;border-radius:8px;outline:none;width:100%;padding:13px 14px}.shopToolbar input:focus,.shopToolbar select:focus,.requestForm input:focus,.requestForm select:focus,.requestForm textarea:focus,.calculator input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c915201f}.splitPage{grid-template-columns:1fr 430px;align-items:start;gap:60px;display:grid}.infoCards{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#15171a,#101214);border-radius:14px;padding:22px}.infoCards .card{flex-direction:column;gap:8px;display:flex}.infoCards .card span{color:var(--muted)}.uploadBox{text-align:center;background:#0d0f11;border:1px dashed #555b61;border-radius:14px;margin-top:24px;padding:34px}.uploadBox p{color:var(--muted)}.calculator{flex-direction:column;gap:18px;display:flex;position:sticky;top:100px}.calculator label,.requestForm label{flex-direction:column;gap:8px;font-size:14px;font-weight:750;display:flex}.calculator .checkRow{flex-direction:row;align-items:flex-start;line-height:1.45}.calculator .checkRow input{width:auto;margin-top:3px}.priceBreakdown{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.priceBreakdown strong{color:#fff;font-size:32px}.finePrint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.requestForm{flex-direction:column;gap:20px;margin-top:30px;display:flex}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.requestForm input[type=file]{padding:10px}.adminGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.adminGrid p{color:var(--muted);line-height:1.55}footer{border-top:1px solid var(--line);color:var(--muted);background:#08090a;padding:45px 5vw}footer strong{color:#fff;text-transform:uppercase;letter-spacing:.05em}footer p{max-width:620px;line-height:1.5}.resultCount{color:var(--muted);margin:-12px 0 18px;font-size:14px}.emptyState{text-align:center;color:var(--muted);border:1px dashed #41464b;border-radius:15px;padding:42px}.emptyState h3{color:#fff}.designDetail{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start;gap:60px;display:grid}.designPreviewPanel{background:linear-gradient(#15171a,#0f1113);border:1px solid #3d4247;border-radius:17px;padding:16px}.designPreviewPanel img{border-radius:11px;width:100%;display:block}.designPreviewPanel p{color:var(--muted);padding:0 6px;font-size:13px;line-height:1.5}.designOrderPanel h1{margin:10px 0 18px;font-size:clamp(40px,5vw,70px);line-height:1}.priceChoices{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.priceChoices>div{border:1px solid var(--line);background:linear-gradient(#15171a,#0f1113);border-radius:12px;flex-direction:column;gap:5px;padding:20px;display:flex}.priceChoices strong{font-size:30px}.priceChoices span{color:var(--muted)}.orderChoices{flex-wrap:wrap;gap:12px;display:flex}.tagList{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.tagList span{color:#d2d4d6;border:1px solid var(--line);background:#17191c;border-radius:999px;padding:7px 10px;font-size:12px}.selectedDesign{background:#0f1113;border:1px solid #393e43;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.selectedDesign span{color:var(--muted);font-size:13px}.shirtNotice{background:#0f1113;border:1px solid #393e43;border-radius:8px;flex-direction:column;gap:5px;padding:14px;display:flex}.shirtNotice span{color:var(--muted);font-size:13px;line-height:1.45}.statsRow{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.statsRow .card{flex-direction:column;gap:8px;display:flex}.statsRow span{color:var(--muted);font-size:13px}.statsRow strong{font-size:32px}@media (max-width:900px){.siteHeader{flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px}.siteHeader nav{width:100%;padding-bottom:3px;overflow-x:auto}.hero,.splitPage{grid-template-columns:1fr;min-height:auto}.hero{padding-top:60px}.pricingStrip{grid-template-columns:1fr 1fr;margin:0 5vw}.pricingStrip div:nth-child(2){border-right:0}.pricingStrip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.productGrid,.steps{grid-template-columns:1fr 1fr}.calculator{position:static}.adminGrid{grid-template-columns:1fr 1fr}.designDetail{grid-template-columns:1fr}}@media (max-width:700px){.statsRow{grid-template-columns:1fr}}@media (max-width:560px){.section{padding-top:60px;padding-bottom:60px}.hero h1,.pageTitle{font-size:48px}.pricingStrip,.productGrid,.steps,.shopToolbar,.infoCards,.formGrid,.adminGrid{grid-template-columns:1fr}.pricingStrip div{border-right:0;border-bottom:1px solid var(--line)!important}.pricingStrip div:last-child{border-bottom:0!important}.sectionHeading{align-items:flex-start;gap:20px}.productGrid{gap:14px}}.siteHeader{min-height:88px;padding-top:10px;padding-bottom:10px}.brandMark{background:linear-gradient(145deg,#24272b 0%,#101214 52%,#050607 100%);border:1px solid #737980;border-radius:11px;flex:0 0 48px;grid-template-columns:1fr 1fr;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #00000047}.brandMark:before{content:"";background:linear-gradient(#0000,#ef303a 24%,#b90f19 72%,#0000);width:2px;height:72px;position:absolute;top:-12px;left:50%;transform:rotate(28deg);box-shadow:0 0 14px #c9152047}.brandMark:after{content:"";pointer-events:none;border:1px solid #e1e4e71f;border-radius:8px;position:absolute;inset:3px}.brandMark b{z-index:1;letter-spacing:-.06em;color:#f7f7f5;text-shadow:0 1px #000;font-size:18px;font-style:normal;font-weight:950;position:relative}.brandMark b:last-child{color:#d6d9dc}.headerRight{align-items:center;gap:26px;display:flex}.siteHeader nav{align-items:center}.siteHeader nav a{padding:10px 0;position:relative}.siteHeader nav a:after{content:"";background:var(--accent);height:2px;transition:right .18s;position:absolute;bottom:3px;left:0;right:100%}.siteHeader nav a:hover:after{right:0}.headerCta{letter-spacing:.02em;color:#fff;background:linear-gradient(#df2631,#ae0e17);border:1px solid #ed3640;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #c915202e,inset 0 1px #ffffff24}.headerCta:hover{background:linear-gradient(#ed303a,#bd111b)}.footerBrand .brandMark.small{border-radius:9px;flex-basis:38px;width:38px;height:38px}.footerBrand .brandMark.small b{font-size:14px}.footerBrand div{flex-direction:column;gap:3px;display:flex}.footerBrand strong{letter-spacing:.07em}.footerBrand span{letter-spacing:.14em;text-transform:uppercase;color:#858b91;font-size:10px}@media (max-width:1020px){.headerRight{gap:18px}.siteHeader nav{gap:16px}.headerCta{display:none}}@media (max-width:900px){.siteHeader{align-items:stretch;gap:10px;padding-top:13px;padding-bottom:12px}.brandMark{flex-basis:44px;width:44px;height:44px}.brandCopy strong{font-size:17px}.headerRight{width:100%}.siteHeader nav{border-top:1px solid #202328;gap:21px;width:100%;padding-top:8px;padding-bottom:0}}@media (max-width:480px){.brandCopy small{letter-spacing:.13em;font-size:8px}.siteHeader nav{gap:18px;font-size:12px}}.sectionCopy{color:var(--muted);max-width:620px;margin:8px 0 0;line-height:1.55}.featuredAdmin{margin-top:34px;padding:24px}.featuredAdminHead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.featuredAdminHead h2{margin:4px 0 8px;font-size:30px}.featuredAdminHead p,.adminNote{color:var(--muted);max-width:720px;margin:0;line-height:1.5}.adminLabel{letter-spacing:.16em;color:var(--red-light);font-size:11px;font-weight:900}.featuredAdmin button{font:inherit;cursor:pointer}.featuredSlots{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 28px;display:grid}.featuredSlot{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:8px 10px 8px 8px;display:grid;position:relative}.featuredSlot img{object-fit:contain;background:#ededed;border-radius:8px;width:62px;height:62px}.featuredSlot strong,.pickerItem strong{font-size:13px;display:block}.featuredSlot div span,.pickerItem div span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.featuredSlot>button{color:var(--silver-light);background:0 0;border:0;font-size:22px}.featuredSlot.empty{color:var(--muted);border-style:dashed;grid-template-columns:auto 1fr}.slotNumber{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-8px;left:-6px}.pickerHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.pickerHead h3{margin:0}.pickerHead input{border:1px solid var(--line);color:#fff;background:#111;border-radius:10px;width:min(430px,100%);padding:11px 12px}.pickerGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pickerItem{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.pickerItem img{object-fit:contain;background:#eee;border-radius:7px;width:54px;height:54px}.pickerItem button{border:1px solid var(--red);color:#fff;background:0 0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.adminNote{margin-top:14px;font-size:12px}@media (max-width:1000px){.featuredSlots{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.featuredAdminHead,.pickerHead{flex-direction:column;align-items:stretch}.featuredSlots,.pickerGrid{grid-template-columns:1fr}.featuredAdminHead .primaryButton{text-align:center}.pickerHead input{width:100%}}.brand{text-transform:none;letter-spacing:0;align-items:center;gap:14px;min-width:max-content;display:flex}.brandLogo{filter:drop-shadow(0 8px 18px #00000047);flex:none;width:184px;height:auto;display:block}.brandCopy{flex-direction:column;gap:4px;display:flex}.brandCopy strong{letter-spacing:.07em;color:#fff;font-size:18px;font-weight:950;line-height:1}.brandCopy strong em{color:inherit;font-style:normal}.brandCopy small{letter-spacing:.18em;color:#9da2a8;font-size:9px;font-weight:800;line-height:1}.footerBrand{align-items:center;gap:14px;margin-bottom:14px;display:flex}.footerLogo{width:132px;height:auto;display:block}@media (max-width:900px){.brandLogo{width:160px}}@media (max-width:480px){.brand{justify-content:flex-start;width:100%}.brandLogo{width:138px}.brandCopy strong{font-size:15px}.brandCopy small{letter-spacing:.12em;font-size:7px}.footerLogo{width:108px}}.utilityBar{color:#e5e6e7;letter-spacing:.08em;text-transform:uppercase;background:#020303;border-bottom:1px solid #25282b;justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding:0 3.2vw;font-size:10px;font-weight:800;display:flex}.utilityPerks,.utilityAccount{align-items:center;gap:14px;display:flex}.utilityPerks i{background:var(--accent-bright);border-radius:50%;width:4px;height:4px}.utilityAccount{letter-spacing:.02em;text-transform:none;font-size:11px}.siteHeader{background:#050607f7;border-top:0;min-height:102px;padding-left:3.2vw;padding-right:3.2vw;position:sticky;top:0}.brandLogo{object-fit:contain;width:220px;max-height:86px}.headerRight{flex:1;justify-content:flex-end}.siteHeader nav{text-transform:uppercase;letter-spacing:.025em;gap:29px;font-size:12px;font-weight:800}.storeHero{background:linear-gradient(110deg,#08090a 0%,#0b0d0f 47%,#030405 100%);border-bottom:1px solid #3b3f43;grid-template-columns:1.05fr .95fr;min-height:475px;display:grid;position:relative;overflow:hidden}.storeHero:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);position:absolute;inset:0}.storeHeroOverlay{pointer-events:none;background:radial-gradient(circle at 75% 42%,#c915201a,#0000 25%),linear-gradient(90deg,#00000026,#0000 55%);position:absolute;inset:0}.storeHeroContent{z-index:2;align-self:center;padding:62px 4vw 52px;position:relative}.heroKicker{color:#e4e5e6;letter-spacing:.015em;margin:0;font-size:clamp(25px,3vw,45px);font-style:italic;font-weight:950}.storeHero h1{letter-spacing:-.045em;color:var(--accent-bright);text-shadow:0 4px #5e080d;margin:4px 0 12px;font-size:clamp(46px,5.6vw,82px);font-style:italic;line-height:.92}.heroIntro{color:#aeb2b6;max-width:620px;margin:0 0 24px;font-size:16px;line-height:1.55}.heroFeatures{border-top:1px solid #33373b;border-bottom:1px solid #33373b;grid-template-columns:repeat(4,minmax(110px,1fr));max-width:820px;margin:18px 0 0;display:grid}.heroFeatures div{border-right:1px solid #35393d;margin-right:15px;padding:14px 15px 14px 0}.heroFeatures div:last-child{border-right:0}.heroFeatures strong{text-transform:uppercase;letter-spacing:.025em;font-size:11px;display:block}.heroFeatures span{color:#9da2a8;margin-top:4px;font-size:10px;line-height:1.5;display:block}.storeHeroArt{z-index:1;background:radial-gradient(circle at 50% 40%,#1c1f22 0%,#0c0e10 42%,#050607 74%);justify-content:center;align-items:center;padding:45px 5vw;display:flex;position:relative}.pressPlate{aspect-ratio:1.45;background:linear-gradient(145deg,#171a1d,#090a0b);border:1px solid #444a50;border-radius:18px;place-items:center;width:min(620px,95%);display:grid;transform:rotate(-7deg);box-shadow:0 40px 70px #0000008c,inset 0 1px #ffffff0d}.pressPlate:before{content:"";background:#0b0c0d;border:1px solid #454a4f;border-radius:7px;width:60%;height:22px;position:absolute;top:-34px;box-shadow:0 16px 16px #00000059}.pressPlate img{filter:drop-shadow(0 13px 16px #00000073);width:73%;height:auto}.categoryRail{background:#0b0c0d;border-bottom:1px solid #2d3135;grid-template-columns:repeat(7,1fr);display:grid}.categoryRail a{border-right:1px solid #383c40;border-bottom:3px solid var(--accent);flex-direction:column;justify-content:center;align-items:flex-start;min-height:94px;padding:24px 16px 20px;transition:background .18s;display:flex}.categoryRail a:hover{background:#141619}.categoryRail strong{text-transform:uppercase;font-size:12px}.categoryRail span{color:#9da2a8;margin-top:5px;font-size:10px}.hotSection{padding-top:48px}.hotSection .sectionHeading h2{text-transform:uppercase;font-size:28px}.hotGrid{grid-template-columns:repeat(6,1fr);gap:12px}.hotGrid .productCard>div:last-child{padding:13px}.hotGrid .productCard h3{font-size:14px}.hotGrid .productCard p{margin:0;font-size:11px}.hotGrid .productCard a{font-size:11px}.productImageWrap{position:relative}.newBadge{z-index:2;background:var(--accent);color:#fff;letter-spacing:.05em;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:950;position:absolute;top:10px;left:10px}.hotGrid .productFooter{margin:5px 0 10px}.hotGrid .productFooter span{color:var(--accent-bright);text-transform:uppercase;font-size:11px}.homePricing{margin-top:20px;margin-bottom:70px}.apparelPage{max-width:1180px}.apparelOptions{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.apparelCard{background:linear-gradient(#15171a,#0d0f11);border:1px solid #3b4045;border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.apparelCard>span{color:var(--accent-bright);letter-spacing:.14em;font-size:12px;font-weight:950}.apparelCard h2{margin:12px 0 9px;font-size:24px}.apparelCard p{color:var(--muted);flex:1;line-height:1.6}.apparelNotice{border-left:3px solid var(--accent);background:#101214;margin-top:24px;padding:20px 22px}.apparelNotice p{color:var(--muted);margin:7px 0 0;line-height:1.55}@media (max-width:1180px){.siteHeader nav{gap:18px;font-size:11px}.brandLogo{width:185px}.hotGrid{grid-template-columns:repeat(3,1fr)}.categoryRail{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.utilityBar{display:none}.siteHeader{top:0}.storeHero{grid-template-columns:1fr}.storeHeroArt{min-height:320px}.heroFeatures,.categoryRail{grid-template-columns:repeat(2,1fr)}.apparelOptions{grid-template-columns:1fr}.siteHeader nav{text-transform:none}}@media (max-width:600px){.brandLogo{width:150px}.storeHeroContent{padding:48px 5vw 40px}.heroFeatures{grid-template-columns:1fr}.heroFeatures div{border-bottom:1px solid #303438;border-right:0}.heroFeatures div:last-child{border-bottom:0}.storeHeroArt{min-height:240px}.categoryRail,.hotGrid{grid-template-columns:1fr 1fr}.hotSection{padding-left:4vw;padding-right:4vw}}.themeToggle{color:#f5f5f4;cursor:pointer;letter-spacing:.03em;background:linear-gradient(#17191c,#0d0f11);border:1px solid #4b5055;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:6px 10px 6px 7px;font-size:11px;font-weight:850;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.themeToggle:hover{border-color:var(--silver)}.themeToggleTrack{background:#030405;border:1px solid #4d5257;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;display:flex}.themeToggleKnob{color:#111;background:linear-gradient(#e5e7e9,#aeb3b8);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;transition:transform .2s,background .2s,color .2s;display:grid;transform:translate(0)}html[data-theme=light]{--bg:#f2f3f4;--panel:#fff;--panel2:#eceeef;--soft:#e1e4e7;--text:#121416;--muted:#5d646b;--silver:#7c838a;--silver-light:#383e44;--silver-dark:#aab0b6;--line:#cdd1d5}html[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 88% 0,#c9152014,#0000 27%),radial-gradient(circle at 8% 32%,#69707714,#0000 22%),linear-gradient(#fff 0%,#f1f3f4 58%,#e9ecee 100%)}html[data-theme=light] .siteHeader{background:#fffffff5;border-bottom-color:#c7ccd0;box-shadow:0 8px 26px #191e2317}html[data-theme=light] .siteHeader nav{color:#353a3f}html[data-theme=light] .siteHeader nav a:hover{color:#000}html[data-theme=light] .utilityBar{color:#22272b;background:linear-gradient(#e9ecee,#d9dde0);border-bottom-color:#bcc2c7}html[data-theme=light] .themeToggle{color:#24292d;background:linear-gradient(#fff,#e9ecee);border-color:#aeb5bb}html[data-theme=light] .themeToggleTrack{background:#c8cdd1;border-color:#9aa1a7}html[data-theme=light] .themeToggleKnob{color:#fff;background:linear-gradient(#d72631,#a90d16);transform:translate(18px)}html[data-theme=light] .storeHero{background:linear-gradient(110deg,#fff 0%,#f0f2f3 48%,#dfe3e6 100%);border-bottom-color:#c6cbd0}html[data-theme=light] .storeHero:before{background:repeating-linear-gradient(0deg,#00000005 0 1px,#0000 1px 4px)}html[data-theme=light] .storeHeroOverlay{background:radial-gradient(circle at 75% 42%,#c9152017,#0000 25%),linear-gradient(90deg,#ffffff6b,#0000 58%)}html[data-theme=light] .heroKicker{color:#24282c}html[data-theme=light] .heroIntro{color:#555d64}html[data-theme=light] .heroFeatures{border-color:#bec4c9}html[data-theme=light] .heroFeatures div{border-right-color:#c4c9cd}html[data-theme=light] .heroFeatures span{color:#626970}html[data-theme=light] .storeHeroArt{background:radial-gradient(circle at 50% 40%,#fff 0%,#e6e9eb 48%,#c9ced2 100%)}html[data-theme=light] .pressPlate{background:linear-gradient(145deg,#fff,#cdd2d6);border-color:#9da4aa;box-shadow:0 34px 62px #272d3238,inset 0 1px #ffffffe6}html[data-theme=light] .pressPlate:before{background:#d9dde0;border-color:#9da4aa;box-shadow:0 12px 16px #1e232826}html[data-theme=light] .categoryRail{background:#eef0f2;border-bottom-color:#c2c7cb}html[data-theme=light] .categoryRail a{border-right-color:#c7ccd0}html[data-theme=light] .categoryRail a:hover{background:#fff}html[data-theme=light] .categoryRail span{color:#626970}html[data-theme=light] .altSection{background:linear-gradient(#e9ecee 0%,#f7f8f9 100%);border-color:#c9ced2}html[data-theme=light] .secondaryButton,html[data-theme=light] .categoryPill,html[data-theme=light] .productCard,html[data-theme=light] .steps>div,html[data-theme=light] .card,html[data-theme=light] .designPreviewPanel,html[data-theme=light] .priceChoices>div,html[data-theme=light] .pricingStrip,html[data-theme=light] .apparelCard{color:#15181a;background:linear-gradient(#fff,#eceff1);box-shadow:0 8px 24px #23282d0f}html[data-theme=light] .secondaryButton{color:#171a1d;border-color:#9ca3a9}html[data-theme=light] .secondaryButton:hover{border-color:#686f75}html[data-theme=light] .pricingStrip strong,html[data-theme=light] .priceBreakdown strong,html[data-theme=light] .emptyState h3,html[data-theme=light] footer strong{color:#111416}html[data-theme=light] .productCard a{color:#202428}html[data-theme=light] .productCard a:hover{color:var(--accent)}html[data-theme=light] .productCard img,html[data-theme=light] .featuredSlot img,html[data-theme=light] .pickerItem img{background:#fff}html[data-theme=light] .shopToolbar input,html[data-theme=light] .shopToolbar select,html[data-theme=light] .requestForm input,html[data-theme=light] .requestForm select,html[data-theme=light] .requestForm textarea,html[data-theme=light] .calculator input,html[data-theme=light] .pickerHead input{color:#15181a;background:#fff;border-color:#aeb5bb}html[data-theme=light] .uploadBox,html[data-theme=light] .selectedDesign,html[data-theme=light] .shirtNotice,html[data-theme=light] .apparelNotice{background:#f7f8f9;border-color:#b9c0c5}html[data-theme=light] .tagList span{color:#2f353a;background:#e6e9eb;border-color:#c5cbd0}html[data-theme=light] .featuredSlot,html[data-theme=light] .pickerItem{background:#ffffffb8}html[data-theme=light] .pickerItem button{color:#a90d16}html[data-theme=light] footer{color:#555d64;background:#e2e5e7;border-top-color:#bec4c9}html[data-theme=light] .footerBrand span{color:#666d73}@media (max-width:1180px){.themeToggleLabel{display:none}.themeToggle{padding-right:7px}}@media (max-width:900px){.headerRight{align-items:center;gap:12px;display:flex}.themeToggle{order:-1}html[data-theme=light] .siteHeader nav{border-top-color:#d2d6d9}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brandLogoStack,.footerLogoStack{flex:none;display:block;position:relative}.brandLogoStack{width:220px;height:86px}.footerLogoStack{width:132px;height:82px}.brandLogoStack .brandLogo,.footerLogoStack .footerLogo{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.brandLogoLight,.footerLogoLight,html[data-theme=light] .brandLogoDark,html[data-theme=light] .footerLogoDark{display:none}html[data-theme=light] .brandLogoLight,html[data-theme=light] .footerLogoLight{display:block}.brandLogoDark,.footerLogoDark{filter:drop-shadow(0 8px 18px #00000061)}html[data-theme=light] .brandLogoLight,html[data-theme=light] .footerLogoLight{filter:drop-shadow(0 6px 12px #191e2324)}@media (max-width:1180px){.brandLogoStack{width:185px;height:74px}}@media (max-width:900px){.brandLogoStack{width:160px;height:68px}}@media (max-width:600px){.brandLogoStack{width:150px;height:66px}}@media (max-width:480px){.brandLogoStack{width:138px;height:62px}.footerLogoStack{width:108px;height:70px}}.shopIntro{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 22%,#c9152029,#0000 24%),linear-gradient(#0e1012,#090a0b);justify-content:space-between;align-items:flex-end;gap:40px;max-width:none;padding:68px max(5vw,55vw - 640px) 42px;display:flex}.shopIntro>div:first-child{max-width:820px}.shopIntro h1{letter-spacing:-.06em;margin:8px 0 16px;font-size:clamp(48px,7vw,94px);line-height:.92}.shopIntro p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;font-size:17px;line-height:1.6}.shopIntroNotes{background:#0f1113c7;border:1px solid #3a3f44;border-radius:13px;flex-direction:column;gap:8px;min-width:225px;padding:18px 20px;display:flex}.shopIntroNotes span{color:var(--muted);font-size:13px}.shopIntroNotes strong{color:#fff;margin-right:5px;font-size:15px}.shopCatalogSection{padding-top:40px}.catalogBrowser{min-width:0}.catalogCategoryStrip{scrollbar-width:thin;scrollbar-color:#44484d transparent;gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.catalogCategoryStrip button{color:#cfd2d5;cursor:pointer;background:#111315;border:1px solid #34383d;border-radius:999px;flex:none;min-height:42px;padding:9px 15px;font-weight:750}.catalogCategoryStrip button:hover{color:#fff;border-color:#6b7075}.catalogCategoryStrip button.active{color:#fff;background:linear-gradient(#dc202b,#aa0f18);border-color:#ee3843;box-shadow:0 7px 18px #c915202e}.catalogControls{grid-template-columns:minmax(0,1fr) 230px 190px;gap:10px;margin:14px 0 18px;display:grid}.catalogControls input,.catalogControls select{color:#fff;background:#0f1113;border:1px solid #3a3f44;border-radius:9px;outline:none;width:100%;min-height:48px;padding:12px 14px}.catalogControls input:focus,.catalogControls select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c915201f}.catalogSearch{display:block;position:relative}.catalogSearch input{padding-right:44px}.catalogClearSearch{color:#aeb3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;width:40px;height:40px;font-size:25px;position:absolute;top:4px;right:5px}.catalogClearSearch:hover{color:#fff;background:#1c1f22}.catalogSummary{justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:12px 0 18px;scroll-margin-top:110px;display:flex}.catalogSummary>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.catalogSummary strong{font-size:14px}.catalogSummary span{color:#b5bac0;background:#111315;border:1px solid #3a3f44;border-radius:999px;padding:6px 9px;font-size:11px}.catalogSummary button{color:var(--accent-bright);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800}.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogCard{flex-direction:column;min-width:0;display:flex}.catalogImageLink{display:block}.catalogImageLink:hover{color:inherit}.catalogCard .productImageWrap{background:#e8eaec;position:relative;overflow:hidden}.catalogCard .productImageWrap img{transition:transform .22s}.catalogCard:hover .productImageWrap img{transform:scale(1.018)}.previewBadge{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#dfe2e4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050607c7;border:1px solid #ffffff29;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;bottom:9px;right:9px}.catalogMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalogMeta>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalogTitle{display:block}.catalogTitle h3{min-height:44px;margin:8px 0 13px;font-size:16px;line-height:1.25}.catalogPriceRow{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding-top:12px;display:grid}.catalogPriceRow>div{flex-direction:column;gap:2px;min-width:0;display:flex}.catalogPriceRow strong{color:#fff;font-size:13px}.catalogPriceRow span{color:var(--muted);white-space:nowrap;font-size:9px}.catalogViewButton{text-transform:uppercase;letter-spacing:.04em;background:#15171a;border:1px solid #454a50;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:14px;font-size:12px;display:flex;color:#f4f4f3!important}.catalogViewButton:hover{background:#1c1416;border-color:var(--accent)!important;color:#fff!important}.catalogPagination{justify-content:center;align-items:center;gap:18px;margin:42px 0 4px;display:flex}.catalogPagination button{color:#f1f2f3;cursor:pointer;background:#131517;border:1px solid #42474c;border-radius:9px;min-height:44px;padding:10px 15px;font-weight:750}.catalogPagination button:hover:not(:disabled){border-color:var(--accent)}.catalogPagination button:disabled{opacity:.35;cursor:not-allowed}.catalogPagination span{color:var(--muted);font-size:13px}html[data-theme=light] .shopIntro{background:radial-gradient(circle at 84% 22%,#c9152014,#0000 24%),linear-gradient(#fff,#e9ecee);border-bottom-color:#c6cbd0}html[data-theme=light] .shopIntro p:not(.eyebrow){color:#555d64}html[data-theme=light] .shopIntroNotes{background:#ffffffc7;border-color:#aeb5bb}html[data-theme=light] .shopIntroNotes span{color:#596168}html[data-theme=light] .shopIntroNotes strong{color:#15181a}html[data-theme=light] .catalogCategoryStrip button{color:#33393e;background:#f2f4f5;border-color:#b8bec3}html[data-theme=light] .catalogCategoryStrip button:hover{color:#111416;background:#fff}html[data-theme=light] .catalogCategoryStrip button.active{color:#fff;background:linear-gradient(#dc202b,#aa0f18);border-color:#c91520}html[data-theme=light] .catalogControls input,html[data-theme=light] .catalogControls select{color:#15181a;background:#fff;border-color:#aeb5bb}html[data-theme=light] .catalogClearSearch:hover{color:#111416;background:#e6e9eb}html[data-theme=light] .catalogSummary span{color:#555d64;background:#eef0f2;border-color:#c4c9cd}html[data-theme=light] .catalogPriceRow strong{color:#16191b}html[data-theme=light] .catalogViewButton{background:#f8f9fa;border-color:#aab1b7;color:#15181a!important}html[data-theme=light] .catalogViewButton:hover{background:#fff;border-color:var(--accent)!important;color:#a90d16!important}html[data-theme=light] .catalogPagination button{color:#171a1d;background:#fff;border-color:#adb4ba}@media (max-width:1050px){.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogControls{grid-template-columns:minmax(0,1fr) 205px 170px}}@media (max-width:780px){.shopIntro{flex-direction:column;align-items:flex-start;padding-top:48px}.shopIntroNotes{grid-template-columns:repeat(3,1fr);width:100%;min-width:0;display:grid}.catalogControls{grid-template-columns:1fr 1fr}.catalogSearch{grid-column:1/-1}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogCard>div:last-child{padding:13px}.catalogPriceRow{grid-template-columns:1fr}.catalogPriceRow>div:nth-child(2){display:none}}@media (max-width:460px){.shopIntro h1{font-size:52px}.shopIntroNotes{grid-template-columns:1fr}.shopIntroNotes span{justify-content:space-between;display:flex}.catalogControls{grid-template-columns:1fr}.catalogSearch{grid-column:auto}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalogCard>div:last-child{padding:10px}.catalogTitle h3{min-height:34px;margin-bottom:9px;font-size:13px}.catalogMeta>span:last-child{display:none}.catalogPriceRow{padding-top:8px}.catalogViewButton{min-height:38px;margin-top:10px;font-size:10px}.previewBadge{display:none}.catalogPagination{justify-content:space-between;gap:8px}.catalogPagination button{padding:9px 10px;font-size:11px}.catalogPagination span{text-align:center;font-size:11px}}.cartHeaderLink{align-items:center;gap:4px;display:inline-flex}.cartHeaderLink span{color:var(--accent-bright);font-weight:900}.mobileCartNav{display:none}.productDetailUpgrade{grid-template-columns:minmax(0,1.02fr) minmax(390px,.82fr);gap:70px;padding-top:62px}.designPreviewColumn{min-width:0}.designPreviewPanel{position:relative;overflow:hidden}.protectedProductBadge{z-index:2;color:#e8eaec;letter-spacing:.1em;background:#050607c7;border:1px solid #ffffff29;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:28px;right:28px}.previewProtectionNote{border:1px solid var(--line);background:#0c0e10;border-radius:12px;margin-top:13px;padding:17px 19px}.previewProtectionNote strong{font-size:13px}.previewProtectionNote p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.productBreadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.productBreadcrumb a:hover{color:#fff}.productCategory{color:var(--silver);margin-top:-6px;font-weight:750}.productHighlights{flex-wrap:wrap;gap:7px;margin:20px 0 24px;display:flex}.productHighlights span{color:#b8bdc2;background:#111315;border:1px solid #363b40;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.productConfigurator{background:linear-gradient(#15171a,#0f1113);border:1px solid #3b4045;border-radius:15px;flex-direction:column;gap:18px;margin-top:22px;padding:22px;display:flex}.productTypeTabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.productTypeTabs button{color:#f5f5f3;cursor:pointer;background:#0f1113;border:1px solid #3c4146;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:70px;padding:12px 14px;display:flex}.productTypeTabs button span{color:var(--muted);font-size:11px}.productTypeTabs button.active{background:linear-gradient(#221214,#151113);border-color:#e13641;box-shadow:inset 0 0 0 1px #c9152038}.productTypeTabs button.active span{color:#f18b92}.configField{flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.configField input,.configField select{color:#fff;background:#0d0f11;border:1px solid #3c4146;border-radius:8px;outline:none;width:100%;min-height:47px;padding:11px 13px}.configField input:focus,.configField select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c915201f}.configField small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.sizeInputRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.sizeInputRow>span{color:var(--muted);padding-right:5px;font-size:12px}.productTotal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.productTotal>div{flex-direction:column;gap:4px;display:flex}.productTotal span{color:#dfe1e3;font-size:13px;font-weight:750}.productTotal small{color:var(--muted);font-size:10px}.productTotal>strong{font-size:31px}.addCartButton{width:100%}.configFinePrint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.cartAddedMessage{color:#f18b92;min-height:18px;margin:0;font-size:12px;font-weight:800}.relatedProducts{padding-top:25px}.cartHeading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.cartHeading .pageTitle{margin-bottom:0}.cartClearButton{color:var(--accent-bright);cursor:pointer;background:0 0;border:0;padding:10px;font-weight:850}.cartLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;margin-top:40px;display:grid}.cartItems{flex-direction:column;gap:12px;display:flex}.cartItem{border:1px solid var(--line);background:linear-gradient(#15171a,#0f1113);border-radius:14px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px;display:grid}.cartItem>img{aspect-ratio:1;object-fit:cover;background:#e8e8e8;border-radius:9px;width:130px}.cartItemInfo h2{margin:6px 0;font-size:18px}.cartItemInfo p{color:var(--muted);margin:0;font-size:12px}.cartItemControls{align-items:flex-end;gap:14px;margin-top:14px;display:flex}.cartItemControls label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.cartItemControls input{color:#fff;background:#0d0f11;border:1px solid #3b4045;border-radius:7px;width:72px;min-height:38px;padding:7px 9px}.cartItemControls button{color:#f07078;cursor:pointer;background:0 0;border:0;min-height:38px;font-weight:800}.cartItemPrice{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.cartItemPrice span{color:var(--muted);font-size:11px}.cartItemPrice strong{font-size:20px}.cartSummary{position:sticky;top:126px}.cartSummary h2{margin-top:0}.cartSummary>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.cartSummary>div strong{color:#fff}.cartSummary .cartGrandTotal{color:#fff;padding:18px 0}.cartGrandTotal strong{font-size:23px}.checkoutPlaceholder{opacity:.55;cursor:not-allowed;width:100%;margin-top:14px}.cartSummary>p{color:var(--muted);font-size:11px;line-height:1.5}.cartContinue{color:#e6e7e8;margin-top:7px;font-size:12px;font-weight:800;display:inline-block}.statsRow{grid-template-columns:repeat(3,1fr)}html[data-theme=light] .previewProtectionNote,html[data-theme=light] .productConfigurator,html[data-theme=light] .cartItem{background:linear-gradient(#fff,#eef0f2);border-color:#c2c8cd}html[data-theme=light] .previewProtectionNote p,html[data-theme=light] .configField small,html[data-theme=light] .configFinePrint,html[data-theme=light] .cartItemInfo p,html[data-theme=light] .cartItemPrice span,html[data-theme=light] .cartSummary>div,html[data-theme=light] .cartSummary>p{color:#5d646a}html[data-theme=light] .productHighlights span{color:#4f575e;background:#eef0f2;border-color:#c2c8cd}html[data-theme=light] .productTypeTabs button{color:#171a1d;background:#f2f4f5;border-color:#b8bec3}html[data-theme=light] .productTypeTabs button.active{background:#fff4f5;border-color:#c91520}html[data-theme=light] .configField input,html[data-theme=light] .configField select,html[data-theme=light] .cartItemControls input{color:#171a1d;background:#fff;border-color:#adb4ba}html[data-theme=light] .productTotal span,html[data-theme=light] .productTotal>strong,html[data-theme=light] .cartItemPrice strong,html[data-theme=light] .cartSummary>div strong,html[data-theme=light] .cartSummary .cartGrandTotal{color:#171a1d}@media (max-width:900px){.productDetailUpgrade{grid-template-columns:1fr;gap:35px}.cartLayout{grid-template-columns:1fr}.cartSummary{position:static}.mobileCartNav{display:block}}@media (max-width:620px){.productConfigurator{padding:16px}.productTypeTabs{grid-template-columns:1fr}.cartHeading{flex-direction:column;align-items:flex-start}.cartItem{grid-template-columns:90px minmax(0,1fr);align-items:start}.cartItem>img{width:90px}.cartItemPrice{text-align:left;border-top:1px solid var(--line);grid-column:2;align-items:flex-start;padding-top:9px}}.mockupBlock{background:radial-gradient(circle at 80% 0,#c9152017,#0000 28%),linear-gradient(#131518,#0f1113);border:1px solid #34393e;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.mockupHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mockupHeader strong{font-size:14px;display:block}.mockupHeader span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.stockPill{color:#b8e6c0;background:#132117;border:1px solid #385740;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.stockPill.outStock{color:#f2a4ab;background:#221114;border-color:#6a3035}.shirtMockupStage{background:linear-gradient(#ffffff08,#ffffff03),repeating-linear-gradient(45deg,#ffffff04,#ffffff04 10px,#0000 10px 20px);border-radius:12px;justify-content:center;align-items:center;min-height:390px;padding:16px;display:flex}.shirtMockup{aspect-ratio:.84;border:1px solid #3e4348;border-radius:26px 26px 20px 20px;width:min(100%,335px);position:relative;box-shadow:0 22px 50px #00000047}.shirtCollar{opacity:.18;background:#0f1113;border-radius:0 0 40px 40px;width:92px;height:38px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.shirtSleeve{background:inherit;border:inherit;z-index:0;border-radius:22px;width:86px;height:112px;position:absolute;top:58px}.shirtSleeve.left{left:-48px;transform:rotate(22deg)}.shirtSleeve.right{right:-48px;transform:rotate(-22deg)}.shirtBody{z-index:1;justify-content:center;align-items:center;padding:78px 44px 40px;display:flex;position:absolute;inset:0}.shirtBody img{object-fit:contain;filter:drop-shadow(0 8px 18px #00000038);width:66%;max-height:50%}.colorSwatchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.colorSwatch{color:#f5f5f3;cursor:pointer;background:#0f1113;border:1px solid #3c4146;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-weight:800;display:flex}.colorSwatch.active{background:linear-gradient(#221214,#151113);border-color:#e13641;box-shadow:inset 0 0 0 1px #c9152038}.colorDot{border:1px solid #666;border-radius:999px;flex:none;width:18px;height:18px}html[data-theme=light] .mockupBlock{background:radial-gradient(circle at 80% 0,#c915200f,#0000 28%),linear-gradient(#fff,#eef0f2);border-color:#c2c8cd}html[data-theme=light] .mockupHeader span{color:#5d646a}html[data-theme=light] .shirtMockupStage{background:linear-gradient(#ffffffb3,#eceff1b3),repeating-linear-gradient(45deg,#00000005,#00000005 10px,#0000 10px 20px)}html[data-theme=light] .shirtCollar{opacity:.12;background:#1d2126}html[data-theme=light] .colorSwatch{color:#171a1d;background:#fff;border-color:#adb4ba}html[data-theme=light] .colorSwatch.active{background:#fff4f5;border-color:#c91520}@media (max-width:620px){.mockupHeader{flex-direction:column;align-items:flex-start}.shirtMockupStage{min-height:320px}.colorSwatchGrid{grid-template-columns:1fr}}.bulkColorNotice{background:#111315;border:1px solid #41464b;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.bulkColorNotice strong{font-size:12px}.bulkColorNotice span{color:var(--muted);font-size:10px;line-height:1.45}.bulkColorNotice.unlocked{background:linear-gradient(#201b0f,#15130e);border-color:#8f6f23}.bulkColorNotice.unlocked strong{color:#f2d47b}.colorSwatchGrid{scrollbar-width:thin;scrollbar-color:#555 transparent;max-height:330px;padding-right:4px;overflow-y:auto}html[data-theme=light] .bulkColorNotice{background:#f5f6f7;border-color:#bcc3c8}html[data-theme=light] .bulkColorNotice span{color:#5d646a}html[data-theme=light] .bulkColorNotice.unlocked{background:#fff9e8;border-color:#c9a858}html[data-theme=light] .bulkColorNotice.unlocked strong{color:#7c5c10}.flattenedMockupStage{overflow:hidden}.flattenedShirtMockup{object-fit:contain;border-radius:12px;width:100%;max-width:560px;height:auto;display:block}.adminInventory{border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#c9152014,#0000 28%),linear-gradient(#101214,#0b0d0f);border-radius:18px;margin:34px 0 48px;padding:28px}.adminInventoryHeader{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.adminInventoryHeader h2{margin:5px 0 8px;font-size:32px}.adminInventoryHeader p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.inventorySummary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventorySummary span{min-width:100px;color:var(--muted);background:#121416;border:1px solid #373c41;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:10px;display:flex}.inventorySummary strong{color:#fff;font-size:20px}.inventorySetupGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.inventorySetupCard{flex-direction:column;gap:14px;display:flex}.inventorySetupCard h3{margin:4px 0 0;font-size:18px}.inventoryStep{letter-spacing:.14em;color:var(--accent-bright);font-size:9px;font-weight:900}.inventorySetupCard label{flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.inventorySetupCard label>span{color:var(--muted);font-weight:500}.inventorySetupCard input{color:#fff;background:#0d0f11;border:1px solid #3c4146;border-radius:8px;width:100%;min-height:43px;padding:9px 11px}.inventoryColorInput{grid-template-columns:56px minmax(0,1fr);gap:9px;display:grid}.inventoryColorInput input[type=color]{cursor:pointer;padding:5px}.inventoryMoneyInput{background:#0d0f11;border:1px solid #3c4146;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.inventoryMoneyInput>span{text-align:center;color:var(--muted);font-weight:900}.inventoryMoneyInput input{border:0;border-left:1px solid #3c4146;border-radius:0}.inventoryHelp{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.inventoryTableWrap{background:#0c0e10;border:1px solid #353a3f;border-radius:14px;overflow:hidden}.inventoryTableHeading{border-bottom:1px solid #353a3f;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.inventoryTableHeading h3{margin:0 0 4px;font-size:16px}.inventoryTableHeading p{color:var(--muted);margin:0;font-size:10px}.inventoryResetButton{color:#d9dcdf;cursor:pointer;background:#151719;border:1px solid #42474c;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.inventoryTableScroller{max-width:100%;overflow:auto}.inventoryTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.inventoryTable th,.inventoryTable td{text-align:center;background:#101214;border-bottom:1px solid #2d3236;border-right:1px solid #2d3236;min-width:92px;padding:10px}.inventoryTable thead th{z-index:2;background:#171a1d;position:sticky;top:0}.inventoryTable thead th>strong{margin-bottom:6px;font-size:11px;display:block}.inventoryStickyColumn{left:0;z-index:3!important;text-align:left!important;background:#151719!important;min-width:210px!important;position:sticky!important}.inventoryColorTitle{align-items:center;gap:10px;display:flex}.inventoryColorDot{border:1px solid #ffffff3d;border-radius:999px;flex:none;width:24px;height:24px}.inventoryColorTitle strong{font-size:12px;display:block}.inventoryColorTitle button{color:var(--accent-bright);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:9px;font-weight:800}.inventoryMockupField{color:#cfd3d6;background:#0d0f11;border:1px solid #383d42;border-radius:6px;width:100%;min-height:32px;margin-top:8px;padding:6px 8px;font-size:9px}.inventoryQtyInput{color:#fff;text-align:center;background:#0b0d0f;border:1px solid #3d4247;border-radius:7px;width:64px;min-height:40px;font-weight:850}.inventoryPriceEdit{color:var(--muted);justify-content:center;align-items:center;gap:2px;font-size:9px;display:flex}.inventoryPriceEdit input{color:#fff;text-align:center;background:#0e1012;border:1px solid #3c4146;border-radius:5px;width:54px;min-height:27px;padding:4px;font-size:9px}.inventoryInactive{opacity:.46}.inventoryStatus{color:#f18b92;min-height:18px;margin:12px 0 0;font-size:11px;font-weight:800}.inventoryLaunchNote{border-left:3px solid var(--accent);background:#111315;margin-top:18px;padding:14px 16px}.inventoryLaunchNote strong{font-size:12px}.inventoryLaunchNote p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}html[data-theme=light] .adminInventory{background:radial-gradient(circle at 90% 0,#c915200d,#0000 28%),linear-gradient(#fff,#eef0f2);border-color:#c4c9cd}html[data-theme=light] .inventorySummary span,html[data-theme=light] .inventoryLaunchNote{background:#f4f6f7;border-color:#c5cacf}html[data-theme=light] .inventorySummary strong{color:#171a1d}html[data-theme=light] .inventorySetupCard input,html[data-theme=light] .inventoryMoneyInput,html[data-theme=light] .inventoryMockupField,html[data-theme=light] .inventoryQtyInput,html[data-theme=light] .inventoryPriceEdit input{color:#171a1d;background:#fff;border-color:#afb6bc}html[data-theme=light] .inventoryMoneyInput input{border-left-color:#afb6bc}html[data-theme=light] .inventoryTableWrap{background:#fff;border-color:#c3c9ce}html[data-theme=light] .inventoryTable th,html[data-theme=light] .inventoryTable td{background:#f7f8f9;border-color:#cfd4d8}html[data-theme=light] .inventoryTable thead th,html[data-theme=light] .inventoryStickyColumn{background:#eef1f3!important}html[data-theme=light] .inventoryResetButton{color:#171a1d;background:#fff;border-color:#adb4ba}@media (max-width:780px){.adminInventory{padding:18px}.adminInventoryHeader{flex-direction:column;align-items:flex-start}.inventorySummary{justify-content:flex-start}.inventorySetupGrid{grid-template-columns:1fr}.inventoryStickyColumn{min-width:170px!important}}.fulfillmentPromise{background:#111a14;border:1px solid #3d5943;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fulfillmentPromise strong{color:#c5e9cb;font-size:12px}.fulfillmentPromise span{color:#9fb3a3;font-size:10px;line-height:1.45}.cartFulfillment{font-weight:800;color:#b7dabe!important;margin-top:5px!important;font-size:10px!important}html[data-theme=light] .fulfillmentPromise{background:#f1f8f2;border-color:#98b39e}html[data-theme=light] .fulfillmentPromise strong{color:#285633}html[data-theme=light] .fulfillmentPromise span{color:#52705a}html[data-theme=light] .cartFulfillment{color:#32643d!important}.customTurnaroundNote{color:#e6d39b;background:#1b170f;border:1px solid #6c5b35;border-radius:9px;margin-top:10px;padding:11px 13px;font-size:11px;font-weight:800}html[data-theme=light] .customTurnaroundNote{color:#765b1e;background:#fff8e8;border-color:#c5aa68}.checkoutPage{max-width:1380px}.checkoutTitleRow{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.checkoutTitleRow .lead{max-width:760px}.checkoutProgress{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.checkoutProgress span{color:#747b81;background:#111315;border:1px solid #3a3f44;border-radius:999px;align-items:center;min-height:34px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.checkoutProgress span.active{color:#dce0e3;border-color:#5b6268}.checkoutLayout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:34px;margin-top:38px;display:grid}.checkoutForms{flex-direction:column;gap:14px;display:flex}.checkoutSection{padding:24px}.checkoutSectionHeading{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.checkoutSectionHeading>span{width:36px;height:36px;color:var(--accent-bright);background:#0d0f11;border:1px solid #494f54;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.checkoutSectionHeading h2{margin:0 0 4px;font-size:19px}.checkoutSectionHeading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.checkoutFieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkoutField{flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.checkoutField>span{color:var(--muted);font-weight:500}.checkoutFieldFull{grid-column:1/-1}.checkoutField input{color:#fff;background:#0d0f11;border:1px solid #3b4045;border-radius:8px;outline:none;width:100%;min-height:46px;padding:10px 12px}.checkoutField input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c915201f}.checkoutTurnaroundGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checkoutTurnaroundGrid>div{background:#101214;border:1px solid #363b40;border-radius:10px;padding:12px 13px}.checkoutTurnaroundGrid strong{font-size:11px;display:block}.checkoutTurnaroundGrid span{color:#b8cdbd;margin-top:4px;font-size:10px;font-weight:750;display:block}.checkoutShippingNote{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.5}.checkoutSummary{padding:22px;position:sticky;top:126px}.checkoutSummaryHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.checkoutSummaryHeading span{color:var(--accent-bright);letter-spacing:.13em;font-size:9px;font-weight:900}.checkoutSummaryHeading h2{margin:5px 0 0;font-size:21px}.checkoutSummaryHeading a{color:#dfe2e4;font-size:11px;font-weight:800}.checkoutSummaryItems{flex-direction:column;display:flex}.checkoutSummaryItem{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.checkoutThumb{position:relative}.checkoutThumb img{object-fit:cover;background:#e8eaec;border-radius:8px;width:64px;height:64px;display:block}.checkoutThumb span{color:#fff;background:#c91520;border:2px solid #111315;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:9px;font-weight:900;display:flex;position:absolute;top:-7px;right:-6px}.checkoutItemCopy{min-width:0}.checkoutItemCopy>strong{margin:4px 0;font-size:12px;display:block}.checkoutItemCopy p{color:var(--muted);margin:0;font-size:10px}.checkoutItemCopy small{color:#b8d5be;margin-top:5px;font-size:9px;line-height:1.35;display:block}.checkoutSummaryItem>strong{font-size:12px}.checkoutTotals{padding:12px 0}.checkoutTotals>div{color:var(--muted);justify-content:space-between;gap:16px;padding:8px 0;font-size:11px;display:flex}.checkoutTotals>div strong{color:#fff}.checkoutTotals .checkoutTotalRow{border-top:1px solid var(--line);color:#fff;margin-top:5px;padding-top:15px}.checkoutTotalRow strong{font-size:22px}.checkoutContinueButton,.checkoutCartButton{width:100%;margin-top:8px}.checkoutContinueButton:disabled{opacity:.4;cursor:not-allowed}.checkoutSecureNote{text-align:center;color:var(--muted);margin:10px 0 0;font-size:10px}.paymentPlaceholder{background:#0d0f11;border:1px solid #4b5258;border-radius:10px;margin-top:14px;padding:14px}.paymentPlaceholder strong{font-size:12px;display:block}.paymentPlaceholder p{color:var(--muted);margin:5px 0 12px;font-size:10px;line-height:1.5}.paymentPlaceholder button{color:#7f868c;background:#17191c;border:1px solid #41474c;border-radius:8px;width:100%;min-height:42px;font-weight:850}.checkoutProtection{border-left:3px solid var(--accent);background:#111315;margin-top:14px;padding:12px 13px}.checkoutProtection strong{font-size:11px;display:block}.checkoutProtection span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}html[data-theme=light] .checkoutProgress span,html[data-theme=light] .checkoutTurnaroundGrid>div,html[data-theme=light] .paymentPlaceholder,html[data-theme=light] .checkoutProtection{background:#f3f5f6;border-color:#bec4c9}html[data-theme=light] .checkoutProgress span{color:#737a80}html[data-theme=light] .checkoutProgress span.active{color:#171a1d}html[data-theme=light] .checkoutSectionHeading>span{background:#f6f7f8;border-color:#b5bcc2}html[data-theme=light] .checkoutField input{color:#171a1d;background:#fff;border-color:#adb4ba}html[data-theme=light] .checkoutTurnaroundGrid span{color:#3d6846}html[data-theme=light] .checkoutSummaryHeading a,html[data-theme=light] .checkoutTotals>div strong,html[data-theme=light] .checkoutTotals .checkoutTotalRow{color:#171a1d}html[data-theme=light] .checkoutItemCopy small{color:#3d6846}html[data-theme=light] .checkoutThumb span{border-color:#fff}html[data-theme=light] .paymentPlaceholder button{color:#858c91;background:#eceff1;border-color:#c3c9cd}@media (max-width:980px){.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{position:static}}@media (max-width:650px){.checkoutTitleRow{flex-direction:column;align-items:flex-start}.checkoutProgress{justify-content:flex-start}.checkoutFieldGrid,.checkoutTurnaroundGrid{grid-template-columns:1fr}.checkoutFieldFull{grid-column:auto}.checkoutSection{padding:18px}}
