@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--cream);color:var(--navy);margin:0;font:15px DM Sans,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button,a{cursor:pointer}a{color:inherit}button{border:1px solid var(--line);color:var(--navy);background:0 0;border-radius:4px;padding:10px 16px}button:disabled{opacity:.45;cursor:not-allowed}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1360px;margin:auto;padding:24px 6%;display:flex}.brand{letter-spacing:1px;align-items:center;gap:12px;font:700 24px Barlow Condensed,sans-serif;text-decoration:none;display:flex}.brand small{letter-spacing:1.5px;margin-top:4px;font:9px DM Sans,sans-serif;display:block}.crest{background:var(--navy);color:var(--cream);clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);justify-content:center;align-items:center;width:48px;height:53px;font:italic 900 35px Barlow Condensed,sans-serif;display:inline-flex;position:relative}.crest span{font-size:9px;position:absolute;bottom:7px}nav{align-items:center;gap:25px;font-size:13px;display:flex}nav a{text-decoration:none}nav button{border:0}.bag{background:var(--navy);color:#fff}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;max-width:1360px;margin:auto;padding:66px 6% 55px;display:grid}.eyebrow{letter-spacing:2px;color:var(--red);margin-bottom:18px;font-size:11px;font-weight:700}h1,h2,h3{margin:0;font-family:Barlow Condensed,Impact,sans-serif}h1{letter-spacing:-1px;text-transform:uppercase;font-size:clamp(50px,6.3vw,88px);line-height:.99}h1 em{color:var(--red);font-style:normal}p{line-height:1.7}.hero p{color:#526070;max-width:440px;margin:24px 0}.primary{background:var(--red);color:#fff;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:35px;padding:17px 23px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hero-meta{letter-spacing:.8px;gap:22px;margin-top:30px;font-size:9px;font-weight:700;display:flex}.hero-art{aspect-ratio:1/1.08;background:var(--navy);color:var(--cream);text-align:center;background-image:repeating-linear-gradient(0deg,#0000,#0000 5px,#ffffff04 6px);border-radius:130px 130px 8px 8px;padding:36px 20px;position:relative;overflow:visible;transform:rotate(2deg);box-shadow:12px 12px #e0ddd3}.arc{letter-spacing:3px;font-size:12px}.big-r{text-shadow:5px 5px var(--red);margin:15px auto;font:italic 900 clamp(150px,23vw,300px)/1 Barlow Condensed,Impact,sans-serif}.art-bottom{letter-spacing:4px;font:800 40px/1 Barlow Condensed,sans-serif}.art-bottom span{letter-spacing:2px;font:9px DM Sans}.sticker{background:var(--red);border:5px solid var(--cream);letter-spacing:1px;border-radius:50%;place-content:center;width:110px;height:110px;font:700 20px Barlow Condensed;display:grid;position:absolute;bottom:40px;right:-22px;transform:rotate(-12deg)}.ribbon{background:var(--navy);color:var(--cream);white-space:nowrap;letter-spacing:3px;text-align:center;padding:16px;font:700 17px Barlow Condensed;overflow:hidden}.ribbon span{color:#e06a59;margin:0 30px}main{max-width:1360px;margin:auto;padding:65px 6%}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-head .eyebrow{margin-bottom:8px}h2{font-size:42px;line-height:1.05}h3{font-size:26px}.section-head p{color:#67707c;font-size:13px}.products{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.product-art{background:#e4e6e5;justify-content:center;align-items:center;height:310px;display:flex;position:relative;overflow:hidden}.baseball{background:#e7e0d5}.beanie{background:#dfe4e8}.stock{background:#fff9;border-radius:2px;padding:6px 9px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.blanket{background:var(--navy);color:#fff;outline:3px solid var(--navy);border:7px solid #b63436;flex-direction:column;justify-content:space-around;align-items:center;width:68%;height:69%;font-family:Barlow Condensed,sans-serif;display:flex;transform:rotate(-8deg);box-shadow:9px 12px 14px #0003}.blanket small{letter-spacing:1px;font-size:8px}.blanket strong{font-size:26px}.blanket b{font-size:76px;font-style:italic;line-height:.8}.baseball .blanket{color:var(--navy);border-color:var(--navy);background:#f4f0e5;transform:rotate(7deg)}.illustration{color:#5a6570;font-size:8px;position:absolute;bottom:8px}.hat{text-align:center;width:160px;padding-top:25px;position:relative;transform:rotate(-5deg)}.pom{background:var(--red);border-radius:50%;width:45px;height:45px;margin:auto;box-shadow:inset 4px 0 10px #0003}.hat-body{color:#fff;background:repeating-linear-gradient(90deg,#142c47,#142c47 4px,#213b58 5px);border-radius:75px 75px 0 0;height:105px;padding-top:14px;font:italic 900 70px Barlow Condensed}.cuff{background:var(--red);color:#fff;letter-spacing:2px;border-radius:5px;padding:18px 2px;font:700 20px Barlow Condensed;box-shadow:0 7px 12px #0002}.product-top{justify-content:space-between;gap:6px;margin-top:22px;display:flex}.product-top small{letter-spacing:1.1px;color:#67707c;font-size:9px}.product-top h3{margin-top:4px}.product-top>strong{padding-top:5px;font-size:16px}article p{color:#67707c;min-height:44px;font-size:13px}.quantity{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.quantity input{width:65px;margin:0}.checkout{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;padding-top:60px;display:grid}.checkout p{color:#626c76;max-width:440px}.checkout form,.receipt{border:1px solid var(--line);background:#fff;border-radius:6px;padding:30px}label{margin:16px 0;font-size:12px;font-weight:600;display:block}input,textarea,select{width:100%;color:var(--navy);background:#fff;border:1px solid #cbcfd3;border-radius:4px;margin-top:7px;padding:12px;display:block}textarea{resize:vertical;min-height:78px}.fine{color:#66717a;font-size:11px;line-height:1.6}fieldset{border:0;margin:25px 0;padding:0}legend{font-size:12px;font-weight:700}.radio{align-items:center;gap:10px;display:flex}.radio input{width:auto;margin:0}.radio small{color:#888;font-weight:400}.summary{margin-top:30px}.summary>div{justify-content:space-between;gap:12px;margin:15px 0;display:flex}.summary .total{border-top:1px solid var(--line);padding-top:18px;font-size:22px}.mission{background:#e9e5da;align-items:center;gap:60px;margin-top:75px;padding:45px;display:flex}.mission>span{text-align:center;color:var(--red);font:800 100px/.7 Barlow Condensed}.mission small{font-size:20px}.mission p{color:#626c76;max-width:540px}.mission h2{font-size:40px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:35px 6%;display:flex}footer p{font-size:12px}footer a,footer button{font-size:11px}.notice{background:#e4ecdf;border-radius:4px;margin:15px 0;padding:16px 22px;line-height:1.5}.notice button{float:right;border:0;padding:0 10px}.mobile{display:none}.admin h1{font-size:54px}.metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.metrics>div{background:var(--navy);color:#fff;padding:24px;font-size:12px}.metrics b{margin-top:10px;font:700 40px Barlow Condensed;display:block}.settings,.order{border:1px solid var(--line);background:#fff;border-radius:6px;margin:25px 0;padding:28px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.filters{gap:15px;display:flex}.filters select{width:180px}.order-title{align-items:center;gap:20px;display:flex}.order-title b{margin-left:auto}.badge{background:#e8edf0;border-radius:20px;padding:5px 10px;font-size:11px}.order p{font-size:13px}.empty{text-align:center;background:#fff;padding:40px}.receipt h2{font-size:36px}@media (max-width:760px){header{padding:18px 5%}.brand{font-size:19px}.brand small{font-size:7px}nav{gap:4px}nav>a,nav>button:first-child{display:none}.hero{grid-template-columns:1fr;gap:35px;padding:40px 6%}.hero h1{font-size:61px}.hero-art{width:90%;max-width:390px;margin:auto;padding:25px}.big-r{font-size:230px}.hero-meta{gap:14px;font-size:8px}.ribbon{font-size:13px}.products{grid-template-columns:1fr;gap:35px}.product-art{height:330px}.blanket{max-width:240px}.product-top h3{font-size:29px}.checkout{grid-template-columns:1fr;gap:25px}.section-head{flex-direction:column;align-items:start;gap:5px}h2{font-size:36px}.mission{gap:25px;padding:28px 20px}.mission>span{font-size:65px}.mission small{font-size:14px}.mission h2{font-size:29px}.mission p{font-size:12px}footer{flex-wrap:wrap}.metrics{gap:8px}.metrics>div{padding:14px 10px;font-size:10px}.metrics b{font-size:29px}.settings-grid{grid-template-columns:1fr;gap:0}.settings,.order{padding:20px}.admin h1{font-size:43px}.order-title{gap:10px}.order-title h3{font-size:23px}.filters{flex-direction:column}.filters select{width:100%}}:root{--navy:#080808;--red:#e60000;--cream:#fafafa;--line:#dcdcdc}header{color:#fff;border-bottom:3px solid var(--red);background:#080808;max-width:none;padding:14px 6%}.brand-logo{flex-shrink:0;width:105px;height:68px}.brand{gap:18px}.brand small{color:#bbb}nav .bag{background:var(--red)}.hero{color:#fff;background:#080808;gap:50px;max-width:none;padding-top:58px;padding-bottom:58px}.hero p{color:#c3c3c3}.hero .eyebrow{color:#ff3636}.hero h1 em{color:#ff1616}.hero .primary{background:#e60000}.hero-meta{color:#eee}.hero-art{background:#f00000;border-radius:8px;padding:22px;overflow:visible;transform:rotate(1deg);box-shadow:10px 10px #fff}.arc{color:#080808;letter-spacing:2px;font-size:11px;font-weight:800}.flyer-asset{display:block;overflow:hidden}.hero-western{filter:drop-shadow(5px 7px 4px #0004);width:65%;height:53%;position:absolute;top:12%;left:3%;transform:rotate(-7deg)}.hero-baseball{filter:drop-shadow(5px 7px 4px #0004);width:49%;height:51%;position:absolute;top:29%;right:3%;transform:rotate(7deg)}.hero-beanie{filter:drop-shadow(5px 7px 4px #0004);width:31%;height:34%;position:absolute;bottom:9%;left:7%}.art-bottom{letter-spacing:1px;color:#080808;text-align:right;width:60%;font-size:25px;position:absolute;bottom:18px;right:20px}.art-bottom span{letter-spacing:1px;font-size:8px;font-weight:700}.sticker{background:#080808;border-color:#fff;width:100px;height:100px;font-size:18px;bottom:25%;right:-17px}.ribbon{color:#fff;background:#e60000;border-top:4px solid #fff}.ribbon span{color:#fff}.product-art,.product-art.baseball,.product-art.beanie{background:#f00000;border:1px solid #db0000;border-radius:4px;height:340px}.product-photo{width:90%;height:83%;margin-top:18px}.beanie .product-photo{width:73%;height:83%}.stock{z-index:1;color:#fff;background:#080808;box-shadow:0 1px 5px #0003}.product-top small,article p,.section-head p{color:#595959}.mission{color:#fff;border-top:6px solid var(--red);background:#0a0a0a}.mission p{color:#ccc}.mission .eyebrow{color:#ff3434}.mission>span{color:#ff1616}.checkout form,.receipt,.settings,.order{box-shadow:0 4px 20px #00000004}.metrics>div{border-top:4px solid var(--red)}footer{color:#fff;border-top:4px solid var(--red);background:#080808}footer button{color:#fff;border-color:#666}footer p small{color:#aaa}.primary:hover{background:#bf0000}nav button{color:#fff}input:focus,textarea:focus,select:focus{outline:2px solid #e60000}.badge{background:#f5e4e4}.notice{background:#eee;border-left:4px solid #e60000}.error{background:#f9dddd}.admin .eyebrow{color:#bf0000}@media (max-width:760px){header{padding:12px 5%}.brand-logo{width:82px;height:53px}.brand{gap:10px;font-size:17px}.brand small{letter-spacing:1px;font-size:6px}.hero{gap:35px;padding:38px 6% 48px}.hero-art{width:94%;max-width:400px;margin:0 auto 12px}.art-bottom{font-size:20px;bottom:14px;right:14px}.art-bottom span{font-size:7px}.arc{letter-spacing:1px;font-size:9px}.sticker{width:85px;height:85px;font-size:15px;right:-10px}.product-art,.product-art.baseball,.product-art.beanie{height:360px}footer .brand-logo{width:95px;height:62px}}nav .admin-link{color:#fff;border:1px solid #555;border-radius:4px;padding:9px 12px;font-size:12px;display:inline-block!important}@media (max-width:760px){nav .admin-link{padding:8px;font-size:11px}}
