:root{--red:#ad382b;--ink:#191b17;--cream:#f3eee3}.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}[hidden]{display:none!important}.site-header{height:118px;padding:7px 4vw}.logo{display:block;flex-shrink:0;width:215px;height:96px}.site-header .logo img{display:block;width:215px;height:96px;object-fit:cover;mix-blend-mode:multiply}.site-header nav{gap:25px}.product-hero{display:grid;grid-template-columns:.92fr 1.08fr;min-height:600px;background:#e9e1d3;overflow:hidden}.product-hero-copy{padding:70px 3vw 62px 5vw;align-self:center;z-index:1}.product-hero .eyebrow{color:var(--red);font-size:11px}.product-hero h1{font:normal clamp(54px,5.2vw,86px)/.96 Impact,'Arial Narrow',sans-serif;letter-spacing:-1px;margin:24px 0}.product-hero h1 span{color:var(--red)}.product-hero-copy>p:not(.eyebrow):not(.hero-facts){font-size:17px;line-height:1.65;max-width:470px}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0 20px}.hero-actions .btn{font-size:12px;padding:17px 24px}.hero-secondary{font-size:11px;font-weight:800;color:var(--ink);text-underline-offset:5px}.product-hero-copy .hero-facts{font-size:11px;font-weight:700;letter-spacing:1px}.hero-products{position:relative;display:flex;align-items:center;justify-content:center;padding:28px 3vw 55px 0;isolation:isolate;background:#ded4c3}.hero-shirt{position:relative;display:block;text-decoration:none;color:var(--ink);width:53%;background:#f8f4ec;box-shadow:0 16px 28px #342c1d16;border:1px solid #cfc4b2;transition:transform .2s}.hero-shirt-one{transform:rotate(-6deg);z-index:1;margin-right:-8%}.hero-shirt-two{transform:rotate(6deg);margin-top:90px}.hero-shirt:hover{transform:rotate(0deg) translateY(-5px);z-index:2}.hero-shirt img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.hero-shirt>span{display:flex;align-items:center;justify-content:space-between;padding:0 18px 20px;font-size:12px;font-weight:800;letter-spacing:1px}.hero-shirt b{font-size:14px}.hero-edition{position:absolute;bottom:24px;right:28px;font:700 10px/1.6 monospace;letter-spacing:1.4px;color:#615746}.buying-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:var(--cream);padding:25px 4vw;gap:20px}.buying-strip>a{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:7px;border-right:1px solid #ffffff38;padding:0 25px}.buying-strip>a:first-child{padding-left:0}.buying-strip>a:last-child{border:0}.buying-strip strong{font-size:12px;letter-spacing:1px}.buying-strip span{font-size:12px;color:#d4cfc4}.buying-strip>a:hover span{text-decoration:underline}.collection-grid .product-copy{gap:12px}.collection-grid .product-fit{font-size:11px;letter-spacing:.5px;color:#615d54;margin:0 0 6px}.price-note{display:block;font:normal 11px/1.5 Arial,sans-serif;color:#615d54;margin-top:3px}.size-card-link{color:#5c554b;font-size:11px;line-height:1.5;text-align:center;text-underline-offset:3px}.collection-grid .product-img img{mix-blend-mode:multiply}.collection-grid .product-img{background:#faf8f2}.collection-grid .product-copy .btn{display:flex;align-items:center;justify-content:center;gap:12px}.collection-grid .product-copy .btn>span[aria-hidden]{font-size:17px}.collection-grid .product-copy .btn:hover{background:#8f2c23}.collection-grid .badge-live{font-size:10px;letter-spacing:1px;background:#191b17}.collection-grid .new-drop .badge-live{background:var(--red)}.shop-tools{display:flex;gap:16px;align-items:end;margin:0 0 24px}.search-field{flex:1;max-width:480px}.sort-field{width:210px}.shop-tools label{display:block;font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:9px}.shop-tools input,.shop-tools select{font:14px Arial,sans-serif;width:100%;padding:14px 15px;border:1px solid #bdb3a3;background:#faf8f2;color:var(--ink);border-radius:0;min-height:47px}.shop-tools input:focus,.shop-tools select:focus{outline:2px solid var(--red);outline-offset:2px}.fit-tool-link{font-size:12px;color:var(--ink);padding-bottom:15px;margin-left:auto;text-underline-offset:3px}.search-empty{text-align:center;border:1px solid var(--line);padding:50px 20px}.search-empty h2{font:normal 36px Impact,sans-serif}.search-empty p{font-size:15px;line-height:1.6}.search-empty .btn{margin-top:15px}.browse-upcoming{padding-top:25px;font-size:12px}.browse-upcoming a{color:#5a5041;text-underline-offset:4px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tile{position:relative;min-height:0;display:block;overflow:hidden;padding:0;background:#ece4d7;border:1px solid var(--line)}.category-tile .category-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.category-tile-copy{padding:20px}.category-tile-copy .eyebrow{font-size:9px}.category-tile h3{font-size:28px;line-height:1.1;margin:15px 0 28px;min-height:62px}.category-tile-copy>span:last-child{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.3px;font-weight:800}.category-tile:hover{background:#dfd4c3}.guide-intro{padding:55px 7vw 35px}.guide-intro .eyebrow a{color:inherit}.guide-intro h1{font:normal clamp(38px,4.5vw,65px)/1.05 Impact,sans-serif;max-width:900px;margin:25px 0 20px}.guide-intro>p:last-child{max-width:800px;font-size:18px;line-height:1.7}.guide-content{padding:15px 7vw 70px}.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.fit-layout h2,.about-story-grid h2{font:normal 32px Impact,sans-serif;margin:15px 0}.fit-layout h3{margin-top:30px;font-size:18px}.fit-layout p,.fit-layout li{font-size:16px;line-height:1.75}.fit-layout ol{padding-left:22px}.guide-note{font-size:12px!important;line-height:1.7;color:#61594d}.size-panel{background:#faf8f2;padding:25px;border:1px solid var(--line);align-self:start}.unit-controls{display:flex;gap:7px;margin-bottom:22px}.unit-controls button{background:transparent;border:1px solid var(--line);padding:11px 15px;cursor:pointer;font-weight:700;font-size:12px}.unit-controls button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.size-table{width:100%;border-collapse:collapse;font-size:14px}.size-table caption{text-align:left;font-size:12px;padding-bottom:16px;color:#61594d}.size-table td,.size-table th{padding:12px 10px;border-bottom:1px solid #ded4c7;text-align:left}.size-table thead{background:#e8dfd0}.size-table tbody th{font-weight:800}.faq-list{max-width:1100px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-of-type{border-bottom:1px solid var(--line)}.faq-list summary{font-size:17px;font-weight:700;line-height:1.5;padding:22px 38px 22px 0;cursor:pointer;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:21px;font-size:22px;color:var(--red)}.faq-list details[open] summary:after{content:'−'}.faq-list details>div{padding:0 20px 25px 0;font-size:16px;line-height:1.8;max-width:850px}.faq-list a{color:var(--red);text-underline-offset:3px}.founder-story{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:70px 7vw 85px}.founder-story h1,.about-page h1{font:normal clamp(42px,4.8vw,70px)/1.02 Impact,sans-serif;letter-spacing:-.6px;margin:25px 0}.story-lead{font-size:21px;line-height:1.65;max-width:650px}.founder-copy{border-top:4px solid var(--red);padding-top:15px}.founder-copy p{font-size:18px;line-height:1.85}.founder-copy .founder-signature{font-size:12px;color:#6b5d4d;margin:28px 0}.about-page{padding:60px 7vw 75px}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-top:50px}.about-story-grid>div{border-top:4px solid var(--red);padding-top:12px}.about-story-grid p{font-size:17px;line-height:1.8;max-width:600px;margin-bottom:25px}.support-shortcuts{padding:40px 7vw;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.support-shortcuts h2{font:normal 30px Impact,sans-serif}.support-shortcuts a{font-size:13px;font-weight:700;color:var(--red)}footer>img{height:85px;width:190px;object-fit:cover;mix-blend-mode:multiply}.footer-nav{gap:16px 23px}footer .qc-footer-link{opacity:.85}footer .qc-footer-link img{width:170px}
@media(max-width:1100px){.site-header nav{gap:18px}.logo,.site-header .logo img{width:190px;height:85px}.hero-actions{gap:15px}.product-hero{min-height:540px}.product-hero-copy{padding-top:50px;padding-bottom:50px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{display:grid;grid-template-columns:45% 55%;align-items:center}.category-tile h3{font-size:30px}.category-tile-copy{padding:20px}.shop-tools{flex-wrap:wrap}.fit-tool-link{margin-left:0}}
@media(max-width:900px){.site-header{height:auto;min-height:118px;padding:7px 4vw 2px;gap:0 20px}.logo,.site-header .logo img{width:165px;height:74px}.site-header .logo img{object-fit:cover}.site-header nav{padding-bottom:2px}.product-hero{grid-template-columns:1fr 1fr;min-height:510px}.product-hero h1{font-size:56px}.product-hero-copy{padding:40px 4vw}.product-hero-copy>p:not(.eyebrow):not(.hero-facts){font-size:15px}.hero-actions{gap:18px}.hero-actions .btn{font-size:10px;padding:15px}.hero-products{padding:15px 3vw 45px 0}.hero-shirt>span{padding:0 10px 15px;font-size:9px;letter-spacing:.3px}.hero-shirt b{font-size:10px}.hero-edition{font-size:8px}.buying-strip{gap:15px}.buying-strip>a{padding:0 15px}.buying-strip strong{font-size:10px}.buying-strip span{font-size:10px}.fit-layout{gap:4vw}.founder-story{padding:45px 6vw;gap:4vw}}
@media(max-width:600px){.site-header{min-height:109px}.logo,.site-header .logo img{width:150px;height:67px}.site-header .cart-pill{font-size:10px;padding:10px}.site-header nav{padding-top:0}.product-hero{grid-template-columns:1fr}.product-hero-copy{padding:32px 6vw 30px}.product-hero h1{font-size:58px;margin:20px 0}.product-hero-copy>p:not(.eyebrow):not(.hero-facts){font-size:15px;max-width:350px}.hero-actions .btn{font-size:11px;padding:16px}.hero-secondary{font-size:10px}.product-hero .hero-facts{font-size:10px}.hero-products{min-height:340px;padding:15px 7vw 45px}.hero-shirt{width:51%;max-width:240px}.hero-shirt-two{margin-top:35px}.hero-shirt>span{font-size:10px;padding:0 12px 16px}.hero-shirt b{font-size:12px}.hero-edition{right:18px;bottom:14px;font-size:8px}.buying-strip{grid-template-columns:1fr;padding:22px 6vw;gap:17px}.buying-strip>a{padding:0 0 16px;border-right:0;border-bottom:1px solid #ffffff30;flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.buying-strip>a:last-child{padding:0}.buying-strip strong{font-size:9px;letter-spacing:.4px}.buying-strip span{font-size:10px}.shop-tools{gap:16px}.search-field{flex:1 0 100%;max-width:none}.sort-field{width:55%}.fit-tool-link{font-size:10px;margin-left:auto;max-width:40%;padding:0 0 15px;line-height:1.5}.category-grid{grid-template-columns:1fr}.category-tile{grid-template-columns:43% 57%}.category-tile h3{font-size:27px;min-height:0;margin:13px 0 22px}.category-tile-copy{padding:18px 15px}.category-tile-copy .eyebrow{font-size:8px}.category-tile-copy>span:last-child{font-size:8px}.guide-intro{padding:35px 6vw 15px}.guide-intro h1{font-size:42px}.guide-intro>p:last-child{font-size:16px}.guide-content{padding:10px 6vw 45px}.fit-layout{grid-template-columns:1fr;gap:30px}.fit-layout p,.fit-layout li{font-size:15px}.size-panel{padding:18px}.faq-list summary{font-size:15px}.faq-list details>div{font-size:15px}.founder-story{grid-template-columns:1fr;padding:35px 6vw 55px;gap:25px}.founder-story h1,.about-page h1{font-size:44px}.story-lead{font-size:18px}.founder-copy p{font-size:16px}.about-page{padding:35px 6vw 50px}.about-story-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.about-story-grid p{font-size:16px}.support-shortcuts{padding:30px 6vw;gap:20px}.support-shortcuts h2{margin:0;flex-basis:100%}.support-shortcuts a{font-size:12px}.footer-nav a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-shirt{transition:none}}
.hero-edition{display:none}
@media(max-width:600px){.hero-products{order:-1;min-height:290px;padding:10px 9vw 25px}.hero-shirt{width:49%;max-width:210px}.hero-shirt-two{margin-top:20px}.product-hero-copy{padding-top:28px}.product-hero h1{font-size:48px}}

/* Expanded collection navigation */
.shop-dropdown{max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}.category-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.category-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.category-launch-grid{grid-template-columns:1fr}.shop-dropdown{max-height:60vh}}
