:root{--ink:#0a1a3f;--ink2:#122861;--paper:#f7f6f0;--cream:#fff;--olive:#7d7044;--brass:#c9a84c;--orange:#c9a84c;--line:#687061;--text:#17211f;--muted:#59605b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-stretch:75%}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{min-height:60vh}.siteHeader{z-index:20;color:#f7f4e9;background:#0a1a3ffa;border-bottom:1px solid #6d746d;align-items:center;gap:34px;height:98px;padding:0 3.2vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;min-width:250px;height:92px;font-weight:800;line-height:1.05;display:flex}.brand img{object-fit:contain;width:140px;height:88px}.siteHeader nav{align-items:center;gap:0;height:100%;display:flex}.siteHeader nav a{text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;border-right:1px solid #69716d;padding:12px 28px;font-weight:800}.siteHeader nav a:first-child{border-left:1px solid #69716d}.siteHeader a:hover{color:#e6d77e}.headerActions{text-transform:uppercase;align-items:center;gap:18px;margin-left:auto;font-size:.9rem;font-weight:800;display:flex}.cart{border:1px solid #ded7c2;padding:10px 12px}.hero{color:#fbfaf4;background:radial-gradient(circle at 30% 15%,#122861 0,#0a1a3f 54%,#07142d 100%);grid-template-columns:12% 43% 45%;min-height:580px;display:grid;position:relative;overflow:hidden}.manualRail{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;border-right:1px solid #d7d7b473;flex-direction:column;gap:13px;padding:110px 28px 35px;font-size:.78rem;display:flex}.manualRail b{border-bottom:1px solid #d7d7b473;margin-bottom:20px;padding-bottom:24px;font-size:1.05rem}.heroCopy{z-index:1;align-self:center;padding:54px 4vw 55px;position:relative}.eyebrow{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-size:.82rem;font-weight:800}.hero h1,.pageIntro h1,.article h1,.notFound h1{text-transform:uppercase;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(3rem,5.8vw,6rem);font-weight:900;line-height:.91}.hero h1 em{color:var(--brass);font-style:normal}.heroText{max-width:410px;margin:22px 0 28px;font-size:1.22rem;line-height:1.3}.heroCtas{flex-wrap:wrap;gap:15px;display:flex}.btn{text-transform:uppercase;letter-spacing:.035em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:13px 20px;font-weight:900;transition:background-color .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e6d77e}.primary{background:var(--orange);color:#fff}.primary:hover{color:#fff;background:#a8893c}.secondary{color:#fff;background:0 0;border-color:#b6bdad}.secondary:hover{color:var(--ink);background:#eef0e6}.heroMedia{background:linear-gradient(135deg,#00000026,#000c),url(https://theocdn.com/site-assets/6d6b112a-e175-429a-ab45-1c4ccf8e9ce4/product/mahomes-kadarius-toney-card-9acfdb618020b111.webp) 50%/cover;min-height:100%;position:relative}.heroMedia:after{content:"";background:repeating-linear-gradient(110deg,#0000 0 54px,#e8d59017 55px 56px);position:absolute;inset:0}.heroMain,.heroSide{z-index:1;object-fit:cover;background:#fff;border:7px solid #dddcd3;position:absolute;box-shadow:0 18px 30px #0009}.heroMain{width:40%;height:69%;top:13%;left:21%;transform:rotate(-7deg)}.heroSide{width:34%;height:58%;top:23%}.side1{left:52%;transform:rotate(5deg)}.side2{opacity:.86;height:46%;top:38%;left:5%;transform:rotate(-16deg)}.proof{background:var(--cream);border-top:5px solid var(--paper);border-bottom:5px solid var(--paper);grid-template-columns:repeat(4,1fr);padding:8px 3vw;display:grid;box-shadow:inset 0 0 0 1px #4e564b}.proof span{text-align:center;white-space:nowrap;border-right:1px solid #666d60;padding:14px 20px;font-size:1.04rem}.proof span:last-child{border:0}.categorySection,.journal,.collectionPage,.contentPage{max-width:1536px;margin:auto;padding:70px 3vw}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.sectionHead h2,.reasons h2,.sellBand h2,.collectionNotes h2{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,4rem);line-height:.95}.categoryGrid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.category{background:var(--cream);border:1px solid #414a42;transition:transform .2s,box-shadow .2s;overflow:hidden}.category:hover{transform:translateY(-5px);box-shadow:0 12px #aaa57e}.category img{object-fit:cover;background:#111;width:100%;height:210px}.category div{padding:12px 14px}.category h3{text-transform:uppercase;margin:0 0 5px;font-size:1.55rem;line-height:1}.category span,.postCard span{letter-spacing:.06em;text-transform:uppercase;color:var(--olive);font-size:.8rem;font-weight:800}.reasons{border-top:1px solid #4d564d;grid-template-columns:1.25fr repeat(3,1fr);max-width:1536px;margin:auto;padding:0 3vw 70px;display:grid}.reasonTitle,.reason{border-right:1px solid #4d564d;min-height:260px;padding:32px 24px}.reasonTitle{color:#f4f0df;background:#485238}.reasonTitle .eyebrow{color:#e6d77e}.reasonTitle p:last-child{max-width:230px;font-size:1.1rem}.reason b{color:var(--olive);font-size:2.2rem}.reason h3{text-transform:uppercase;margin:21px 0 9px;font-size:1.5rem}.reason p{max-width:230px;line-height:1.35}.sellBand{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:25px;padding:58px 7vw;display:flex}.sellBand h2{max-width:760px}.siteFooter{color:#e8e7db;background:#061824;grid-template-columns:1.35fr repeat(3,1fr);gap:32px;padding:55px 5vw 25px;display:grid;position:relative}.siteFooter>div{flex-direction:column;gap:10px;display:flex}.siteFooter>div:first-child img{object-fit:contain;width:155px;height:95px}.siteFooter h2{text-transform:uppercase;letter-spacing:.08em;color:#b7ad74;margin:0 0 4px;font-size:.85rem}.siteFooter a{font-size:.98rem}.siteFooter a:hover{color:#e6d77e}.siteFooter .theo{position:absolute;bottom:20px;right:4vw}.theo img{width:auto;height:27px}.siteFooter small{color:#bac0ba;border-top:1px solid #36505e;grid-column:1/-1;padding-top:25px}.pageIntro{border-bottom:1px solid var(--line);margin-bottom:42px;padding:30px 0 48px}.pageIntro h1{color:var(--ink);font-size:clamp(2.8rem,5vw,5rem)}.pageIntro>p:last-child{max-width:620px;margin:18px 0 0;font-size:1.2rem;line-height:1.4}.reading,.article{max-width:780px}.reading p,.article p,.twoCol article p{font-family:Georgia,serif;font-size:1.1rem;line-height:1.7}.reading h2,.article h2,.twoCol article h2{margin:35px 0 10px;font-size:1.55rem}.twoCol{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:64px;display:grid}.twoCol aside{background:#e3e3d5;border:1px solid #5c6657;height:max-content;padding:32px}.twoCol aside h2{text-transform:uppercase;margin:0 0 8px;font-size:2.15rem}.contactForm{gap:14px;margin-top:22px;display:grid}.contactForm label{text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:800}.contactForm label span{text-transform:none;font-weight:400}.contactForm input,.contactForm textarea{width:100%;font:inherit;background:#faf9f0;border:1px solid #425044;margin-top:7px;padding:12px;font-size:1rem;display:block}.contactForm textarea{resize:vertical;min-height:145px}.contactForm .btn{border:0;width:100%}.formStatus{margin:0;font-weight:700}.collectionIntro{grid-template-columns:1fr 380px;align-items:center;gap:50px;display:grid}.collectionIntro img{object-fit:cover;border:1px solid var(--line);background:#0b1721;width:100%;max-height:380px}.collectionIntro .btn{margin-top:20px}.collectionNotes{border-top:1px solid var(--line);max-width:760px;padding:45px 0}.collectionNotes p{font-size:1.2rem;line-height:1.45}.collectionNotes a{text-transform:uppercase;color:var(--orange);font-weight:900}.postGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.postCard{border:1px solid var(--line);background:var(--cream);transition:transform .2s,box-shadow .2s}.postCard:hover{transform:translateY(-4px);box-shadow:7px 7px #b7ad74}.postCard img{aspect-ratio:1.6;object-fit:cover;background:#0b1721;width:100%}.postCard>div{padding:20px}.postCard h2{text-transform:uppercase;margin:8px 0 17px;font-size:1.55rem;line-height:1.05}.article{margin:auto;padding:70px 3vw}.article header{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:36px}.article h1{color:var(--ink);font-size:clamp(2.4rem,4.8vw,4.8rem)}.articleImage{aspect-ratio:1.8;object-fit:cover;background:#101b22;width:100%;margin:0 0 35px}.notFound{background:var(--ink);color:#fff;min-height:60vh;padding:130px 7vw}.notFound p{max-width:480px;font-size:1.2rem}.notFound .btn{margin-top:20px}.heroCopy,.category,.reason,.postCard,.sellBand,.pageIntro,.contentPage,.article{animation:.6s both rise}@keyframes rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.siteHeader{gap:16px;padding:0 18px}.brand{min-width:135px}.brand span{display:none}.siteHeader nav a{padding:12px 14px;font-size:.88rem}.hero{grid-template-columns:10% 48% 42%}.manualRail{padding:90px 16px}.categoryGrid{grid-template-columns:repeat(3,1fr)}.categoryGrid .category:nth-child(4),.categoryGrid .category:nth-child(5){display:none}.reasons{grid-template-columns:1fr 1fr}.reasonTitle{grid-column:span 2}.reason:nth-child(3){border-right:0}.postGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.siteHeader{height:72px;padding:0 14px}.brand{min-width:130px;height:65px}.brand img{width:88px;height:58px}.brand span{font-size:.64rem;display:block}.siteHeader nav{display:none}.headerActions{gap:8px;font-size:.72rem}.cart{padding:8px}.hero{min-height:auto;display:block}.manualRail{display:none}.heroCopy{padding:55px 24px 31px}.hero h1{font-size:3rem}.heroText{font-size:1.07rem}.heroCtas{gap:10px}.btn{width:100%;min-height:48px}.heroMedia{height:335px}.heroMain{width:39%;height:75%;top:10%;left:31%}.heroSide{width:31%;height:56%}.side1{left:57%}.side2{left:7%}.proof{grid-template-columns:1fr 1fr;padding:0}.proof span{white-space:normal;padding:13px 8px;font-size:.87rem}.proof span:nth-child(2){border-right:0}.proof span:nth-child(-n+2){border-bottom:1px solid #666d60}.categorySection,.journal,.collectionPage,.contentPage{padding:48px 18px}.sectionHead{display:block}.sectionHead h2{font-size:2.5rem}.categoryGrid{grid-template-columns:1fr 1fr;gap:8px}.categoryGrid .category:nth-child(4),.categoryGrid .category:nth-child(5){display:block}.category img{height:135px}.category h3{font-size:1.1rem}.reasons{padding:0 18px 48px;display:block}.reasonTitle,.reason{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:27px 20px}.sellBand{padding:42px 24px;display:block}.sellBand .btn{margin-top:24px}.siteFooter{grid-template-columns:1fr 1fr;gap:26px;padding:42px 24px 80px}.siteFooter>div:first-child{grid-column:span 2}.siteFooter .theo{bottom:20px;left:24px;right:auto}.pageIntro{margin-bottom:28px;padding-bottom:28px}.pageIntro h1{font-size:2.7rem}.twoCol,.collectionIntro{display:block}.twoCol aside{margin-top:35px}.collectionIntro img{max-height:300px;margin-top:26px}.postGrid{grid-template-columns:1fr}.article{padding:48px 18px}.article h1{font-size:2.6rem}.article p,.reading p,.twoCol article p{font-size:1.05rem}.articleImage{aspect-ratio:1.2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.featuredProducts,.collectionSection,.shopPage,.cartPage{max-width:1536px;margin:auto;padding:70px 3vw}.featuredProducts .sectionHead>a{text-transform:uppercase;color:var(--olive);font-weight:900}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.productCard{border:1px solid var(--line);background:#fff;min-width:0;transition:transform .2s,box-shadow .2s}.productCard:hover{transform:translateY(-4px);box-shadow:7px 7px #b7ad74}.productImage{aspect-ratio:1;background:#f0efe8;place-items:center;display:grid;overflow:hidden}.productImage img{object-fit:contain;width:100%;height:100%}.productCard>div:last-child{padding:16px}.productCard h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.15}.productCard p{margin:13px 0 8px;font-size:1.15rem;font-weight:900}.productCard span,.collectionCard span{color:var(--olive);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.collectionGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.collectionCard{border:1px solid var(--line);background:#e9e6d7;flex-direction:column;align-items:flex-start;min-height:170px;padding:28px;display:flex}.collectionCard:hover{background:#d9d4bd}.collectionCard h3{text-transform:uppercase;margin:17px 0 auto;font-size:2rem;line-height:.95}.collectionCard b{text-transform:uppercase;margin-top:24px;font-size:.8rem}.productPage{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:55px;max-width:1300px;margin:auto;padding:64px 3vw;display:grid}.productGallery{min-width:0}.productMainImage{object-fit:contain;border:1px solid var(--line);background:#f0efe8;width:100%;max-height:720px}.galleryThumbs{gap:10px;margin-top:12px;display:flex;overflow:auto}.galleryThumbs img{object-fit:cover;border:1px solid var(--line);width:80px;height:80px}.productDetails{min-width:0}.productDetails h1{text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.95}.productDescription{font-family:Georgia,serif;line-height:1.65}.purchaseBox{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.productPrice{align-items:center;gap:12px;margin-bottom:20px;font-size:1.4rem;display:flex}.productPrice del{color:#687061}.optionLabel{text-transform:uppercase;gap:8px;margin:15px 0;font-size:.8rem;font-weight:900;display:grid}.optionLabel select{font:inherit;border:1px solid var(--line);background:#fff;padding:12px}.purchaseBox .btn{border:0;width:100%}.purchaseBox .btn:disabled{opacity:.6;cursor:not-allowed}.cartMessage{font-weight:800}.cartLines{gap:15px;max-width:820px;display:grid}.cartLine{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding-bottom:15px;display:grid}.cartLine img{object-fit:contain;background:#f0efe8;width:130px;height:130px}.cartLine h2{overflow-wrap:anywhere;margin:5px 0;font-size:1.3rem}.quantity{align-items:center;gap:10px;display:flex}.quantity button,.clearCart{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;padding:7px 11px}.quantity .remove{margin-left:10px}.cartSummary{border:1px solid var(--line);background:#e9e6d7;max-width:820px;margin-top:30px;padding:22px}.cartSummary p{justify-content:space-between;font-size:1.2rem;display:flex}.cartSummary .btn{border:0;width:100%}.clearCart{width:100%;margin-top:10px}.emptyCart,.emptyStore{padding:35px 0;font-size:1.2rem}@media (max-width:1100px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productPage{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:720px){.featuredProducts,.collectionSection,.shopPage,.cartPage{padding:48px 18px}.productGrid{grid-template-columns:1fr 1fr;gap:9px}.productCard>div:last-child{padding:11px}.productCard h3{font-size:.95rem}.collectionGrid{grid-template-columns:1fr}.productPage{padding:40px 18px;display:block}.productDetails{margin-top:30px}.cartLine{grid-template-columns:90px 1fr}.cartLine img{width:90px;height:90px}}
.faqList{max-width:860px}.faqList details{border-top:1px solid var(--line)}.faqList details:last-child{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;gap:20px;padding:22px 0;font-size:1.18rem;font-weight:900;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--orange);font-size:1.5rem;line-height:.7}.faqList details[open] summary span{transform:rotate(45deg)}.faqList p{max-width:700px;margin:0;padding:0 0 23px;font-family:Georgia,serif;font-size:1.08rem;line-height:1.65}@media (max-width:720px){.faqList summary{padding:19px 0;font-size:1.03rem}.faqList p{font-size:1rem}}
