:root{--bg: #08080a;--ink: #f6f1e8;--muted: #b9b2a8;--soft: #19191f;--panel: #111116;--panel-strong: #202027;--line: rgba(246, 241, 232, .16);--line-strong: rgba(246, 241, 232, .32);--red: #f43f35;--red-dark: #8f1715;--silver: #c7ccd1;--ice: #8ad7ff;--success: #a7f3c3;--shadow: rgba(0, 0, 0, .38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;transform:translateY(-140%);background:var(--ink);color:var(--bg);padding:.75rem 1rem}.skip-link:focus{transform:translateY(0)}.page-width{width:min(100% - 32px,1240px);margin-inline:auto}.narrow{width:min(100% - 32px,840px)}.section-spacing{padding-block:clamp(56px,8vw,108px)}.eyebrow{margin:0 0 .75rem;color:var(--ice);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;line-height:.95;letter-spacing:0;text-transform:uppercase}h1{max-width:9ch;font-size:clamp(3.6rem,9vw,8.8rem)}h2{font-size:clamp(2.15rem,5vw,5.2rem)}h3{font-size:clamp(1.45rem,3vw,2.65rem)}p{color:var(--muted);line-height:1.6}.rte{color:var(--muted);line-height:1.75}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:.85rem 1.2rem;font-size:.9rem;font-weight:900;letter-spacing:0;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff;box-shadow:0 16px 34px #f43f3538}.button-secondary{border-color:var(--line-strong);color:var(--ink);background:#08080a75}.announcement-bar{border-bottom:1px solid var(--line);background:#000;color:var(--silver);font-size:.78rem;font-weight:800;letter-spacing:0;text-align:center;text-transform:uppercase;padding:.55rem 1rem}.site-header{position:sticky;top:0;z-index:50;background:#08080ae0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{display:grid;min-height:68px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2vw,2rem)}.brand-mark{display:inline-flex;align-items:center;color:var(--ink);font-weight:1000;letter-spacing:0;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,1.4vw,1.5rem);color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--ink)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.header-icon-link{position:relative;display:inline-grid;width:42px;height:38px;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:#08080a47;color:var(--ink)}.icon-search{display:block;width:20px;height:20px;border:2px solid var(--ink);border-radius:50%;position:relative}.icon-search:after{content:"";position:absolute;width:8px;height:2px;right:-6px;bottom:-3px;background:var(--ink);transform:rotate(45deg);transform-origin:center}.icon-bag{display:block;width:18px;height:20px;border:2px solid var(--ink);border-radius:3px 3px 6px 6px;position:relative}.icon-bag:before{content:"";position:absolute;left:3px;top:-8px;width:8px;height:8px;border:2px solid var(--ink);border-bottom:0;border-radius:8px 8px 0 0}.cart-count{position:absolute;right:-7px;top:-8px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid var(--bg);border-radius:999px;background:var(--red);color:#fff;font-size:.68rem;font-weight:1000;line-height:1}.menu-toggle{display:none;width:42px;height:38px;border:1px solid var(--line-strong);border-radius:6px;background:transparent}.menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:var(--ink)}.mobile-drawer{border-top:1px solid var(--line);background:#0b0b0e;padding:.5rem 1rem 1rem}.mobile-drawer a{display:block;padding:1rem 0;border-bottom:1px solid var(--line);color:var(--muted);font-weight:900;text-transform:uppercase}.hero-shell{position:relative;min-height:min(780px,82svh);overflow:hidden;display:grid;align-items:end;border-bottom:1px solid var(--line)}.hero-media,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,#08080aeb,#08080a94 42%,#08080a14),linear-gradient(0deg,#08080ab8,#08080a0a 45%)}.hero-content{position:relative;z-index:2;padding-block:clamp(70px,10vw,128px) clamp(36px,6vw,78px)}.hero-copy{max-width:620px;margin:1.1rem 0 0;color:#ded8ce;font-size:clamp(1rem,2vw,1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-proof{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:2rem;color:var(--silver);font-size:.82rem;font-weight:900;text-transform:uppercase}.hero-proof span{display:inline-flex;align-items:center;gap:.5rem}.hero-proof span:before{content:"";width:8px;height:8px;background:var(--red)}.trust-band{border-bottom:1px solid var(--line);background:#0d0d10}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-inline:1px solid var(--line);background:var(--line)}.trust-item{display:grid;min-height:116px;grid-template-columns:28px 1fr;gap:1rem;align-items:start;background:#0d0d10;padding:1.35rem}.trust-icon{width:22px;height:22px;border:2px solid var(--success);border-radius:50%;position:relative}.trust-icon:after{content:"";position:absolute;left:5px;top:3px;width:7px;height:11px;border:solid var(--success);border-width:0 2px 2px 0;transform:rotate(45deg)}.trust-item strong{display:block;font-size:.95rem;text-transform:uppercase}.trust-item p{margin:.25rem 0 0;font-size:.9rem}.section-heading{max-width:760px;margin-bottom:clamp(26px,5vw,52px)}.section-heading p:not(.eyebrow){margin:1rem 0 0;font-size:1.05rem}.split-heading{display:grid;max-width:none;grid-template-columns:1.1fr .9fr;gap:clamp(1rem,4vw,4rem);align-items:end}.featured-drop-section{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#101015,#08080a)}.featured-drop-heading{display:grid;max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:clamp(1rem,4vw,4rem);align-items:end}.featured-drop-heading h2{max-width:10ch}.featured-product-grid{align-items:stretch}.vibe-section{background:linear-gradient(180deg,#08080a,#101015 48%,#08080a)}.vibe-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.vibe-tab{min-height:48px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-weight:1000;letter-spacing:0;text-transform:uppercase}.vibe-tab.is-active{border-color:var(--red);background:var(--red);color:#fff}.vibe-panel{display:grid;min-height:440px;grid-template-columns:minmax(180px,.55fr) minmax(280px,.9fr) minmax(280px,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#101014;box-shadow:0 24px 80px var(--shadow)}.vibe-panel[hidden]{display:none}.vibe-ticket{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;border-right:1px dashed var(--line-strong);background:#efeadf;color:#0b0b0d;padding:1.4rem;font-size:clamp(1.6rem,5vw,4.5rem);font-weight:1000;line-height:.9;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.vibe-ticket span:last-child{color:var(--red-dark)}.vibe-graphic{position:relative;min-height:100%;background:linear-gradient(135deg,rgba(244,63,53,.26),transparent 42%),linear-gradient(45deg,rgba(138,215,255,.18),transparent 44%),#15151a}.vibe-graphic:before,.vibe-graphic:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid var(--line-strong);transform:rotate(-8deg)}.vibe-graphic:after{top:24%;right:18%;bottom:24%;left:18%;border-color:#f43f358f;transform:rotate(10deg)}.stamp{position:absolute;right:18%;top:18%;width:92px;aspect-ratio:1;border:8px solid rgba(244,63,53,.78);border-radius:50%;transform:rotate(-14deg)}.barcode{position:absolute;left:17%;bottom:16%;width:160px;max-width:58%;height:86px;background:repeating-linear-gradient(90deg,#eee 0 3px,transparent 3px 7px,#eee 7px 9px,transparent 9px 14px);opacity:.72}.scanline{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px);mix-blend-mode:overlay}.vibe-copy{align-self:center;padding:clamp(1.3rem,4vw,3rem)}.vibe-copy h3{max-width:10ch}.vibe-copy p:not(.eyebrow){max-width:480px;margin:1rem 0 1.6rem}.product-grid,.drop-grid,.quote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.drop-card,.product-card,.quote-card{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.drop-card,.quote-card{padding:1rem}.drop-card h3{min-height:2.1em;font-size:clamp(1.25rem,2vw,1.7rem)}.drop-card p:not(.eyebrow){min-height:4.8em}.price-note{display:block;border-top:1px solid var(--line);padding-top:.9rem;color:var(--silver);font-size:.82rem;font-weight:900;text-transform:uppercase}.mock-tee{position:relative;display:grid;height:260px;place-items:center;overflow:hidden;border-radius:6px;margin-bottom:1rem;color:#ffffffe0}.mock-tee:before{content:"";position:absolute;width:62%;height:78%;top:13%;background:currentColor;clip-path:polygon(22% 0,38% 0,43% 8%,57% 8%,62% 0,78% 0,100% 18%,83% 37%,78% 31%,78% 100%,22% 100%,22% 31%,17% 37%,0 18%);color:#111116;filter:drop-shadow(0 24px 24px rgba(0,0,0,.34))}.mock-tee span{position:relative;z-index:2;display:grid;width:42%;aspect-ratio:1;place-items:center;border:2px solid rgba(255,255,255,.68);color:#fff;font-size:2rem;font-weight:1000;transform:rotate(-8deg)}.mock-black{background:linear-gradient(135deg,#222228,#050506 70%)}.mock-grey{background:linear-gradient(135deg,#77716c,#1a1a1f 72%)}.mock-cream{background:linear-gradient(135deg,#f0eadf,#bdb4a7)}.mock-red{background:linear-gradient(135deg,#5d1110,#0b0b0d 76%)}.mock-cream:before{color:#ece5da}.mock-grey:before{color:#3f3e42}.mock-red:before{color:#551313}.product-card{overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card a{display:flex;min-height:100%;flex-direction:column}.product-card:hover,.product-card:focus-within{border-color:#f43f35b3;box-shadow:0 20px 60px #00000047;transform:translateY(-4px)}.product-card-media{position:relative;aspect-ratio:4 / 5;background:var(--soft);overflow:hidden}.product-card-media img,.product-media-item img,.cart-line-media img{width:100%;height:100%;object-fit:cover}.product-placeholder{display:grid;width:100%;height:100%;min-height:260px;place-items:center;background:linear-gradient(135deg,rgba(244,63,53,.18),transparent 40%),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 2px,transparent 2px 12px),#17171d;color:var(--ink);font-size:3rem;font-weight:1000}.product-badge{position:absolute;left:.75rem;top:.75rem;display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(244,63,53,.75);border-radius:4px;background:#08080ac7;color:var(--ink);padding:.35rem .55rem;font-size:.68rem;font-weight:1000;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-placeholder.large{min-height:620px}.product-card-info{display:flex;min-height:118px;align-items:start;justify-content:space-between;gap:1rem;padding:1rem}.product-card-info h3{font-size:1.08rem;line-height:1.1}.product-vendor{margin:0 0 .35rem;color:var(--ice);font-size:.72rem;font-weight:900;text-transform:uppercase}.product-price-card{margin:0;color:var(--silver);font-weight:900;white-space:nowrap}.product-card-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:auto 1rem 1rem;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font-size:.78rem;font-weight:1000;text-transform:uppercase}.section-action{display:flex;justify-content:center;margin-top:clamp(1.2rem,4vw,2rem)}.featured-empty{grid-column:1 / -1}.proof-section{border-block:1px solid var(--line);background:#0d0d10}.proof-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.quote-card{margin:0;min-height:210px;display:flex;flex-direction:column;justify-content:space-between}.quote-card blockquote{margin:0;font-size:1.15rem;line-height:1.45}.quote-card figcaption{color:var(--ice);font-weight:900}.story-band{background:linear-gradient(90deg,rgba(244,63,53,.18),transparent 58%),#111116}.story-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,6vw,6rem);align-items:center}.story-layout p:not(.eyebrow){font-size:clamp(1.05rem,2vw,1.4rem)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:1.25rem 0}.faq-item summary{cursor:pointer;color:var(--ink);font-size:1.1rem;font-weight:900;text-transform:uppercase}.faq-item p{max-width:680px;margin:.9rem 0 0}.newsletter-band{border-top:1px solid var(--line);background:var(--red);color:#fff;padding-block:clamp(42px,7vw,80px)}.newsletter-band p,.newsletter-band .eyebrow{color:#ffffffdb}.newsletter-layout{display:grid;grid-template-columns:1fr minmax(280px,480px);gap:clamp(1rem,5vw,5rem);align-items:center}.newsletter-form label,.search-form label,.product-form label,.quantity-row label{display:block;margin-bottom:.45rem;color:var(--silver);font-size:.82rem;font-weight:900;text-transform:uppercase}.newsletter-band label{color:#fff}.newsletter-row{display:grid;grid-template-columns:1fr auto;gap:.5rem}input,select,textarea{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:6px;background:#0d0d10;color:var(--ink);padding:.75rem .9rem}textarea{min-height:150px;resize:vertical}.newsletter-band input{border-color:#ffffff6b;background:#08080a3d;color:#fff}.form-message{margin-bottom:0}.site-footer{background:#050506;border-top:1px solid var(--line);padding-block:42px 22px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:2rem}.footer-grid h2{margin-bottom:1rem;font-size:1rem}.footer-grid a,.footer-grid p{display:block;margin:0 0 .65rem;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem;color:var(--muted);font-size:.82rem}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.product-media-list{display:grid;gap:1rem}.product-media-item{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.product-info{position:sticky;top:110px}.product-price{margin:1rem 0 1.4rem;color:var(--silver);font-size:1.35rem;font-weight:1000}.product-info h1{max-width:none;font-size:clamp(2.25rem,5vw,5.3rem)}.product-form{display:grid;gap:1rem;margin-bottom:1.5rem}.quantity-row{display:grid;grid-template-columns:1fr 120px;align-items:end;gap:1rem}.product-add{width:100%}.shopify-payment-button__button{border-radius:6px!important}.product-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.5rem}.product-assurance span{min-height:62px;border:1px solid var(--line);border-radius:6px;padding:.8rem;color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.collection-hero{margin-bottom:2rem}.collection-hero h1,.cart-page h1,.page-template h1,.search-page h1{max-width:none;font-size:clamp(2.8rem,8vw,7rem)}.empty-state{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:clamp(1.2rem,4vw,2rem)}.empty-state h2{font-size:clamp(1.8rem,5vw,3.4rem)}.pagination{grid-column:1 / -1;padding-top:2rem;text-align:center}.cart-lines{display:grid;gap:1rem;margin-top:2rem}.cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:1rem}.cart-line-media{display:block;width:120px;aspect-ratio:1;overflow:hidden;border-radius:6px;background:var(--soft)}.cart-line-info h2{font-size:1.2rem}.cart-line-info p{margin:.4rem 0 1rem}.cart-line-info input{width:96px}.cart-line-price,.cart-summary strong{color:var(--silver);font-size:1.1rem;font-weight:1000}.cart-summary{display:flex;justify-content:space-between;margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.cart-summary p,.cart-note{margin:0}.cart-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.search-form{margin-bottom:2rem}.support-page h1{max-width:11ch}.support-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:clamp(1.25rem,5vw,5rem);align-items:end;margin-bottom:clamp(28px,5vw,56px)}.support-hero p{max-width:680px}.support-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:clamp(1rem,3vw,1.5rem)}.support-form,.contact-form,.support-stack{display:grid;gap:.95rem}.support-form .button,.contact-form .button,.support-stack .button{width:100%}.support-note{margin:0;color:var(--silver);font-size:.82rem}.support-grid,.support-link-grid{display:grid;gap:1rem}.support-grid,.support-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-number,.help-highlight span,.fit-card span,.support-stack span{color:var(--ice);font-size:.78rem;font-weight:1000;text-transform:uppercase}.support-card h2{margin-top:.55rem;font-size:clamp(1.3rem,2.4vw,2rem)}.support-card p{margin-bottom:0}.support-link{min-height:190px;transition:transform .18s ease,border-color .18s ease}.support-link:hover,.support-link:focus-visible{border-color:var(--red);transform:translateY(-3px)}.help-highlight strong,.fit-card strong{display:block;margin-top:.55rem;color:var(--ink);font-size:clamp(1.8rem,5vw,3.8rem);font-weight:1000;line-height:.95;text-transform:uppercase}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.size-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--panel)}.size-table th,.size-table td{border-bottom:1px solid var(--line);padding:1rem;text-align:left}.size-table th{color:var(--ice);font-size:.78rem;text-transform:uppercase}.size-table td{color:var(--muted)}@media(max-width:1120px){.desktop-nav{display:none}.header-inner{grid-template-columns:44px 1fr auto}.menu-toggle{display:inline-block;justify-self:start}.brand-mark{justify-self:center;text-align:center}.header-actions{justify-self:end}.search-link{display:none}}@media(max-width:990px){.hero-shell{min-height:78svh}.hero-media img{object-position:63% center}.trust-grid,.product-grid,.drop-grid,.quote-grid,.vibe-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.vibe-panel{grid-template-columns:96px 1fr}.vibe-copy{grid-column:1 / -1}.split-heading,.featured-drop-heading,.story-layout,.newsletter-layout,.product-layout,.footer-grid,.support-hero,.support-grid,.support-link-grid{grid-template-columns:1fr}.product-info{position:static}}@media(max-width:760px){.page-width,.narrow{width:min(100% - 24px,1240px)}.announcement-bar{font-size:.68rem}.brand-mark{max-width:180px;font-size:.9rem}.hero-overlay{background:linear-gradient(90deg,#08080af5,#08080aa3),linear-gradient(0deg,#08080ac7,#08080a0f)}h1{font-size:clamp(3rem,18vw,4.8rem)}h2{font-size:clamp(2rem,13vw,3.2rem)}.hero-actions,.cart-actions{flex-direction:column;align-items:stretch}.button,.cart-actions .button,.hero-actions .button,.vibe-copy .button,.section-action .button{width:100%}.trust-grid,.product-grid,.drop-grid,.quote-grid,.vibe-tabs{grid-template-columns:1fr}.trust-item{min-height:auto}.vibe-panel{min-height:0;grid-template-columns:1fr}.vibe-ticket{min-height:86px;writing-mode:initial;transform:none;flex-direction:row;align-items:center;font-size:clamp(1.5rem,12vw,3rem)}.vibe-graphic{min-height:260px}.newsletter-row,.quantity-row,.product-assurance,.cart-line,.support-form-grid{grid-template-columns:1fr}.newsletter-row .button,.search-form .button,.product-card-button{width:100%}.product-card-info{min-height:auto}.cart-line-media{width:100%}.footer-bottom,.proof-header{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
