
.tb-home{--ink:#151414;--paper:#f2eee7;--navy:#161c32;--warm:#b78a62}.tb-home *{box-sizing:border-box}.tb-home{scroll-behavior:smooth}.tb-home{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.tb-home a{color:inherit;text-decoration:none}.tb-home{overflow:hidden;padding-bottom:64px}.tb-home .topbar{height:74px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #15141422;background:#f6f2eb}.tb-home .topbar p,.tb-home .eyebrowRow,.tb-home .label,.tb-home .product small,.tb-home .fit small{font:600 10px/1.2 Arial;letter-spacing:.26em;text-transform:uppercase}.tb-home .wordmark{font:700 22px Georgia}.tb-home .wordmark span{font-weight:400;font-style:italic}.tb-home .navCta{font-size:11px;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:4px}
.tb-home .hero{padding:42px 6vw 70px}.tb-home .eyebrowRow{display:flex;justify-content:space-between;color:#756d63}.tb-home .crest{width:64px;height:74px;border:1px solid;margin:5px auto 20px;clip-path:polygon(10% 0,90% 0,100% 72%,50% 100%,0 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;font:italic 22px Georgia}.tb-home .crest span{font:8px Arial}.tb-home .hero h1{margin:0;text-align:center;font:500 clamp(58px,11.5vw,170px)/.75 Georgia;letter-spacing:-.075em}.tb-home .hero h1 em{display:block;font-weight:400;color:var(--navy)}.tb-home .tagline{text-align:center;font:italic 21px Georgia;margin:44px}.tb-home .heroGrid{display:grid;grid-template-columns:1.65fr 1fr;border-block:1px solid #b9afa2}.tb-home .photoSlot{min-height:360px;background:linear-gradient(145deg,#222739,#111523);color:#f1e8dc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.tb-home .photoSlot span,.tb-home .productPhoto span{font-size:10px;letter-spacing:.26em}.tb-home .photoSlot strong{font:italic 18px Georgia;color:#bfa68d}.tb-home .campaignCard{padding:60px 5vw;background:#e9e2d8}.tb-home .campaignCard h2{font:52px/1 Georgia;margin:25px 0}.tb-home .campaignCard p{line-height:1.7;color:#514a43}.tb-home .button{display:flex;justify-content:space-between;padding:20px 24px;margin:34px 0 18px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.tb-home .dark{background:var(--ink);color:#fff}.tb-home .campaignCard small{color:#776e64}
.tb-home .problem{padding:110px 12vw;text-align:center;background:#f7f3ed}.tb-home .problem p{font:italic clamp(30px,4vw,58px)/1.22 Georgia;margin:0 auto;max-width:1050px}.tb-home .problem span{display:block;margin-top:30px;text-transform:uppercase;letter-spacing:.25em;font-size:10px}.tb-home .featureSection{display:grid;grid-template-columns:1.1fr 1fr;background:var(--navy);color:white;padding:70px 7vw;gap:70px}.tb-home .featurePhoto{border:1px solid #ffffff55;min-height:570px}.tb-home .features{display:grid;grid-template-columns:1fr 1fr}.tb-home .features article{padding:34px;border-top:1px solid #ffffff44}.tb-home .features b{display:grid;place-items:center;border:1px solid var(--warm);width:38px;height:38px;border-radius:50%;font-size:11px}.tb-home .features h3{font:700 20px Georgia}.tb-home .features p{color:#d4d2d0;line-height:1.6;font-size:14px}.tb-home .maxineRule{background:#11162a;color:white;padding:36px 7vw;display:flex;align-items:center;gap:36px;border-block:1px solid var(--warm)}.tb-home .seal{width:66px;height:66px;border:1px solid var(--warm);border-radius:50%;display:grid;place-items:center;font:italic 25px Georgia}.tb-home .maxineRule p{flex:1;font:italic 23px Georgia}.tb-home .maxineRule small{text-transform:uppercase;letter-spacing:.18em}
.tb-home .collection{padding:110px 6vw}.tb-home .sectionIntro{display:flex;align-items:end;justify-content:space-between;margin-bottom:50px}.tb-home .sectionIntro>span{font-size:10px;letter-spacing:.25em;text-transform:uppercase}.tb-home .sectionIntro h2,.tb-home .fit h2,.tb-home .story h2,.tb-home .finalCta h2{font:clamp(48px,7vw,92px)/.92 Georgia;margin:0}.tb-home .sectionIntro em,.tb-home .fit em,.tb-home .story em,.tb-home .finalCta em{font-weight:400;color:var(--warm)}.tb-home .productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tb-home .product{border:1px solid #c9c0b5;background:#f7f3ed}.tb-home .productPhoto{height:390px;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.tb-home .productPhoto b{font:italic 18px Georgia}.tb-home .camo{background:linear-gradient(135deg,#303227,#11150f)}.tb-home .navy{background:#141a30}.tb-home .gray{background:#8c8b89}.tb-home .productCopy{padding:25px}.tb-home .productCopy h3{font:30px/1 Georgia;margin:16px 0}.tb-home .productCopy p{min-height:78px;color:#605950;line-height:1.5}.tb-home .productCopy>div{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #d1c8bc;padding-top:20px}.tb-home .productCopy strong{font:34px Georgia}.tb-home .productCopy>div span{text-transform:uppercase;letter-spacing:.15em;font-size:9px}
.tb-home .fit{padding:110px 7vw;background:#e5dfd5;display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.tb-home .fit h2{margin:24px 0}.tb-home .fit>div>p{font-size:17px;line-height:1.7}.tb-home .fitCards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.tb-home .fitCards article{border:1px solid #bdb3a6;padding:28px}.tb-home .fitCards h3,.tb-home .measure h3{font:34px Georgia;margin:18px 0}.tb-home .measure{background:#efebe4;padding:40px}.tb-home .dogDiagram{height:230px;margin:28px 0;border:1px solid #c1b6aa;border-radius:50%;display:flex;align-items:center;justify-content:space-around;color:#9f2f2c;font-size:10px}.tb-home .measure li{padding:8px}.tb-home .story{padding:120px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.tb-home .story h2{font-size:clamp(48px,6vw,80px);margin:22px 0 40px}.tb-home .story p{font:19px/1.7 Georgia}.tb-home .story blockquote{font:italic 25px Georgia;border-left:3px solid var(--warm);margin:36px 0;padding-left:20px}.tb-home .storyPhoto{min-height:650px}
.tb-home .finalCta{text-align:center;background:var(--navy);color:white;padding:110px 20px}.tb-home .finalCta>span{font-size:10px;letter-spacing:.25em;text-transform:uppercase}.tb-home .finalCta h2{margin:30px}.tb-home .finalCta p{font:italic 20px Georgia}.tb-home .light{max-width:350px;margin:38px auto 0;background:#f4eee7;color:#161627}.tb-home footer{background:#111;color:#eee;padding:65px 7vw 90px;display:flex;justify-content:space-between}.tb-home footer h3{font:32px Georgia;margin:0 0 15px}.tb-home footer p{max-width:500px;line-height:1.6;color:#bbb}.tb-home footer>div:last-child{display:flex;flex-direction:column;justify-content:space-between;text-align:right}.tb-home .sticky{position:fixed;z-index:5;bottom:0;left:0;right:0;height:64px;background:#0d0d0f;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.tb-home .sticky b{font:24px Georgia;margin-right:20px}.tb-home .sticky a{background:#d2a47d;color:#111;padding:15px 24px}
@media(max-width:850px){.tb-home .topbar p{display:none}.tb-home .hero{padding-inline:20px}.tb-home .heroGrid,.tb-home .featureSection,.tb-home .fit,.tb-home .story{grid-template-columns:1fr}.tb-home .hero h1{line-height:.88}.tb-home .campaignCard h2{font-size:42px}.tb-home .features{grid-template-columns:1fr}.tb-home .productGrid{grid-template-columns:1fr}.tb-home .productPhoto{height:300px}.tb-home .sectionIntro{display:block}.tb-home .sectionIntro>span{display:block;margin-bottom:25px}.tb-home .fitCards{grid-template-columns:1fr}.tb-home .storyPhoto{min-height:450px}.tb-home .maxineRule{flex-wrap:wrap}.tb-home .maxineRule small{width:100%}.tb-home footer{display:block}.tb-home footer>div:last-child{text-align:left;gap:20px;margin-top:40px}.tb-home .sticky span{display:none}.tb-home .sticky{justify-content:center}.tb-home .sticky a{width:100%;text-align:center}.tb-home .eyebrowRow{gap:20px}}

.tb-home .founderStory{gap:clamp(30px,5vw,80px)}.tb-home .founderPortrait{margin:0;min-width:0}.tb-home .founderPortrait img{display:block;width:100%;height:auto;aspect-ratio:320/265;object-fit:contain}.tb-home .founderPortrait figcaption{font-size:12px;line-height:1.5;letter-spacing:.03em;margin-top:16px;color:#605950}.tb-home .founderStory h2{font-size:clamp(40px,5vw,68px);line-height:1.04;margin-bottom:26px}.tb-home .founderStory .founderSignature{font:italic 28px Georgia;margin:28px 0 0}.tb-home .founderSignature span{display:block;font:11px/1.5 Arial;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;color:#605950}@media(max-width:850px){.tb-home .founderStory{padding:64px 7vw;gap:32px}.tb-home .founderStory h2{font-size:44px}.tb-home .founderStory p{font-size:18px}.tb-home .founderPortrait{max-width:560px}}

/* Campaign photography */
.tb-home .heroPhoto,.tb-home .featurePhoto{position:relative;overflow:hidden;padding:0;gap:0}.tb-home .heroPhoto{min-height:440px}.tb-home .photoSlot img{display:block;width:100%;height:100%;object-fit:cover}.tb-home .heroPhoto img{position:absolute;inset:0;object-position:50% 50%}.tb-home .photoSlot>span{position:absolute;bottom:0;left:0;right:0;padding:44px 20px 20px;background:linear-gradient(transparent,#000b);color:#fff;text-align:left;line-height:1.5}.tb-home .featurePhoto img{position:absolute;inset:0;object-position:50% 45%}.tb-home .productPhoto{overflow:hidden}.tb-home .productPhoto img{width:100%;height:100%;object-fit:cover}.tb-home .productPhoto.camo img{object-position:50% 50%}.tb-home .productPhoto.navy img{object-position:50% 45%}@media(max-width:850px){.tb-home .heroPhoto{min-height:340px}.tb-home .featurePhoto{min-height:540px}.tb-home .productPhoto{height:390px}.tb-home .productPhoto.camo img{object-fit:contain;background:#20241b}.tb-home .heroPhoto>span,.tb-home .featurePhoto>span{font-size:9px}}

.tb-home .digitalShop{padding:90px 6vw 110px;background:#ebe5dc;border-top:1px solid #c9c0b5}.tb-home .extrasGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tb-home .extraCard{background:#f7f3ed;border:1px solid #c9c0b5;display:flex;flex-direction:column;min-width:0}.tb-home .extraArt,.tb-home .escapeArt{height:330px;background:#e2d7c7;overflow:hidden}.tb-home .extraArt img{width:100%;height:100%;object-fit:contain;display:block}.tb-home .escapeArt{padding:35px;background:var(--navy);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between}.tb-home .escapeArt>span,.tb-home .escapeArt small{font-size:10px;letter-spacing:.25em;text-transform:uppercase}.tb-home .escapeArt h3{font:clamp(28px,3vw,46px)/1.05 Georgia;margin:15px 0}.tb-home .escapeArt em{color:#d2a47d}.tb-home .extraCopy{padding:26px;display:flex;flex-direction:column;flex:1}.tb-home .extraCopy h3{font:30px/1.1 Georgia;margin:18px 0}.tb-home .extraCopy p{font-size:14px;line-height:1.7;color:#605950;margin:0 0 24px}.tb-home .extraCopy>strong{font:30px Georgia;margin-top:auto}.tb-home .extraCopy .button{margin-bottom:0}.tb-home .comingSoon{margin-top:auto;border-top:1px solid #c9c0b5;padding-top:20px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#605950}@media(max-width:850px){.tb-home .extrasGrid{grid-template-columns:1fr}.tb-home .digitalShop{padding:64px 6vw}.tb-home .extraArt,.tb-home .escapeArt{height:360px}.tb-home .escapeArt h3{font-size:46px}}

.tb-home img{max-width:100%}.tb-home a:focus-visible{outline:2px solid #b78a62;outline-offset:5px}.tb-home .topbar p a{display:inline} @media(prefers-reduced-motion:reduce){.tb-home{scroll-behavior:auto}}

.tb-home{padding-bottom:0}.tb-home a{text-decoration:none}.tb-home .hero{padding-top:42px}

.tb-home .tb-everyday{padding:64px 5vw;text-align:center;background:#f6f2ea}
.tb-home .tb-everyday .sectionIntro{margin-bottom:28px}
.tb-home .tb-everyday .sectionIntro h2{font-size:clamp(28px,4vw,44px);margin:12px 0}
.tb-home .tb-everyday .sectionIntro p,.tb-home .tb-everyday-note{font:400 15px/1.6 Arial,sans-serif;max-width:700px;margin:16px auto}
.tb-home .tb-everyday-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1240px;margin:32px auto}
.tb-home .tb-everyday-card{text-align:left;min-width:0}
.tb-home .tb-everyday-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
.tb-home .tb-everyday-card h3{font:600 16px/1.4 Arial,sans-serif;margin:16px 0 8px}
.tb-home .tb-everyday-card p{font:400 15px/1.4 Arial,sans-serif}
.tb-home .tb-everyday-link{display:inline-block;color:#b3502e;font:600 14px/1.5 Arial,sans-serif;margin-top:8px}
.tb-home .tb-preorder-note{font-size:13px;line-height:1.5;margin-top:14px}
@media(max-width:749px){.tb-home .tb-everyday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.tb-home .tb-everyday{padding:40px 5vw}}

.tb-home .tb-everyday .sectionIntro{display:block;text-align:center}
.tb-home .tb-home-product-group{max-width:1240px;margin:40px auto;text-align:left;border-top:1px solid #c9baaa;padding-top:24px}
.tb-home .tb-home-group-title{font-size:24px;font-weight:500;margin:0 0 20px;color:#181f2c}
.tb-home .tb-home-product-group .tb-everyday-grid{margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:749px){.tb-home .tb-home-product-group .tb-everyday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
