.shop-page{--shop-cream:#f2eee6}.shop-announcement{background:var(--carolina)}.shop-header{display:flex;align-items:center;justify-content:space-between;min-height:135px;position:relative;gap:25px}.shop-header .original-logo{mix-blend-mode:screen}.shop-header .desktop-nav a[aria-current]{color:var(--carolina);border-bottom:2px solid var(--red)}.shop-header .desktop-nav a{padding-block:12px}.shop-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;padding-block:64px 85px;align-items:center}.shop-hero h1{font-size:clamp(64px,7.2vw,105px);line-height:.9;letter-spacing:-.025em;margin-bottom:25px}.shop-hero h1{color:var(--carolina)}.shop-hero h1 em{font-style:normal;color:var(--red)}#collect-build-ride-repeat .product-copy h2{color:var(--carolina)}#current-hobby .product-copy h2{color:var(--red)}.shop-lede{font-size:17px;line-height:1.75;color:#c1d1e1;margin-bottom:28px}.hobby-manifesto{border:1px solid #3a5775;padding:28px 32px;max-width:430px;position:relative;transform:rotate(2deg);background:var(--navy-light);box-shadow:12px 12px 0 #0c2036}.hobby-manifesto>span{font-size:9px;letter-spacing:.15em;font-weight:800;color:var(--carolina)}.hobby-manifesto>p{font-family:var(--display);font-size:clamp(60px,5.8vw,86px);font-weight:800;letter-spacing:-.02em;line-height:.86;margin:25px 0}.hobby-manifesto em{font-style:normal;color:var(--carolina)}.hobby-manifesto>div{display:flex;align-items:center;gap:20px;border-top:1px solid #37516d;padding-top:20px}.hobby-manifesto b{color:var(--red);font-size:55px;font-weight:400;line-height:.65}.hobby-manifesto>div>span{font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.5}.shop-strip{background:var(--electric)}.shop-strip>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:18px;font-size:11px;font-weight:800;letter-spacing:.09em}.shop-strip b{font-weight:400;font-size:26px;line-height:.6;color:var(--carolina)}.collection-shell{padding-top:85px;padding-bottom:25px}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.collection-heading .eyebrow{font-size:9px;margin-bottom:14px}.collection-heading h2{font-size:58px;margin:0}.collection-heading>p{color:var(--muted);font-size:12px;line-height:1.7;max-width:240px;margin-bottom:0}.merch-product{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center;border-top:1px solid #30475f;padding:45px 0 70px}.product-gallery{min-width:0}.product-image-stage{position:relative;aspect-ratio:5/6;background:var(--shop-cream);display:flex;align-items:center;justify-content:center;overflow:hidden}.merch-image{height:100%;width:100%;object-fit:contain}.merch-image[hidden]{display:none}.image-counter{position:absolute;left:18px;bottom:18px;background:var(--navy);color:var(--white);font-size:8px;font-weight:800;letter-spacing:.12em;padding:9px 11px}.gallery-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;color:var(--muted);font-size:11px}.view-choices{display:flex;gap:3px}.view-choices button{color:var(--muted);border:1px solid transparent;background:none;padding:7px 11px;font-size:10px;font-weight:700}.view-choices button[aria-pressed=true]{color:var(--white);border-color:#6885a2}.artwork-note{font-size:10px;line-height:1.5;color:var(--muted);margin:12px 0 0}.product-copy .eyebrow{font-size:9px;margin-bottom:22px}.product-copy h2{font-size:clamp(45px,4.3vw,66px);max-width:420px;line-height:.96;margin:0 0 20px}.product-price{font-size:22px;font-weight:800;color:var(--carolina);margin:0 0 20px}.product-description{font-size:14px;line-height:1.85;color:#c4d3e2;max-width:420px;margin-bottom:28px}.option-label{font-size:9px;letter-spacing:.13em;font-weight:800;display:block;margin-bottom:11px;color:var(--muted)}.color-choices{display:flex;flex-wrap:wrap;gap:9px}.color-choice{background:transparent;border:1px solid #4a627d;color:var(--white);font-size:11px;padding:12px 15px;display:flex;gap:9px;align-items:center}.color-choice[aria-pressed=true]{border-color:var(--carolina);box-shadow:inset 0 -2px var(--carolina)}.color-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid #738398}.color-black .color-swatch{background:#121215}.color-navy .color-swatch{background:#22334f}.product-details{padding:0;margin:27px 0 25px;list-style:none;border-top:1px solid #30475f;max-width:420px}.product-details li{font-size:11px;color:#b6c8da;padding:10px 0;border-bottom:1px solid #30475f}.merch-order{width:min(100%,420px);min-height:54px;justify-content:space-between;font-size:12px}.order-pending{background:#263e57;color:#a7bfd7;border:1px solid #55728e;cursor:default}.order-pending:hover{transform:none}.order-note{font-size:10px;color:var(--muted);line-height:1.6;max-width:420px;margin:13px 0 0}.selection-status{font-size:10px;color:var(--carolina);margin:9px 0 0;min-height:16px}.shop-how{background:var(--carolina);color:var(--navy);padding-block:65px}.shop-how>.section-shell{display:grid;grid-template-columns:.9fr 1.5fr;gap:90px;align-items:start}.shop-how .eyebrow{font-size:9px;margin-bottom:18px}.shop-how h2{font-size:56px;line-height:.95;margin:0}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.how-steps>div{border-top:1px solid #557f9f;padding-top:15px}.how-steps span{font-size:10px;font-weight:800;letter-spacing:.1em}.how-steps h3{font-size:27px;margin:30px 0 13px}.how-steps p{font-size:11px;line-height:1.8;color:#234464;margin-bottom:0}.merch-teaser{padding-block:75px;border-block:1px solid #2c4763;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.merch-teaser h2{font-size:65px;line-height:.92;margin-bottom:22px}.merch-teaser h2>span{color:var(--carolina)}.merch-teaser p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:400px;margin-bottom:25px}.merch-teaser-art{background:var(--navy-light);border:1px solid #37516d;padding:35px 40px;transform:rotate(1deg)}.merch-teaser-art p{font-family:var(--display);font-size:60px!important;font-weight:800;line-height:.88!important;color:var(--white)!important;margin:0!important}.merch-teaser-art p>span{color:var(--carolina)}.merch-teaser-art>span{display:block;color:var(--red);font-size:35px;margin-top:20px;line-height:.6}.shop-page .footer-bottom a{color:var(--carolina)}
@media(max-width:1100px){.shop-hero{gap:55px}.merch-product{gap:45px}.shop-how>.section-shell{gap:45px}.how-steps{gap:18px}.how-steps h3{font-size:24px}.merch-teaser{gap:45px}.merch-teaser h2{font-size:57px}.merch-teaser-art p{font-size:52px!important}}
@media(max-width:800px){.shop-header{min-height:116px}.shop-hero{padding-block:40px 60px;gap:40px}.shop-hero h1{font-size:67px}.shop-lede{font-size:13px}.hobby-manifesto{padding:22px}.hobby-manifesto>p{font-size:62px}.hobby-manifesto>span{font-size:7px}.hobby-manifesto>div>span{font-size:8px}.shop-strip>div{font-size:8px;gap:12px;letter-spacing:.05em}.collection-shell{padding-top:55px}.collection-heading h2{font-size:45px}.collection-heading>p{font-size:11px;max-width:165px}.merch-product{gap:30px;padding:30px 0 50px}.product-copy h2{font-size:44px}.product-description{font-size:11px;line-height:1.8;margin-bottom:20px}.product-copy .eyebrow{font-size:7px;margin-bottom:17px}.product-details li{font-size:10px}.color-choice{font-size:10px;padding:10px 12px}.product-details{margin-block:21px}.merch-order{font-size:10px}.shop-how>.section-shell{grid-template-columns:1fr;gap:35px}.shop-how h2{font-size:49px}.how-steps{gap:25px}.how-steps h3{margin-top:20px}.merch-teaser{gap:35px;padding-block:55px}.merch-teaser h2{font-size:48px}.merch-teaser-art{padding:28px}.merch-teaser-art p{font-size:48px!important}.merch-teaser p:not(.eyebrow){font-size:11px}}
@media(max-width:600px){.shop-header{min-height:105px}.shop-header #mobile-nav{position:absolute;top:100%;right:0;left:0;background:#102741;z-index:30;border:1px solid #3b5673;padding:15px 20px}.shop-header #mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:18px}.shop-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:45px;gap:32px}.shop-hero h1{font-size:70px}.shop-lede{font-size:14px}.hobby-manifesto{transform:none;max-width:none;display:none}.shop-strip>div{font-size:8px;padding-block:17px;justify-content:center}.shop-strip>div>span:last-child,.shop-strip b:last-of-type{display:none}.collection-shell{padding-top:42px}.collection-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:25px}.collection-heading .eyebrow{font-size:8px;margin-bottom:12px}.collection-heading h2{font-size:43px}.collection-heading>p{max-width:none;font-size:11px}.merch-product{grid-template-columns:1fr;gap:29px;padding-top:25px;padding-bottom:42px}.product-image-stage{aspect-ratio:5/6}.product-copy .eyebrow{font-size:8px;margin-bottom:16px}.product-copy h2{font-size:49px;max-width:350px}.product-description{font-size:13px;max-width:none}.product-details{max-width:none}.product-details li{font-size:11px;padding-block:12px}.color-choice{font-size:11px;padding:12px 15px}.product-option{margin-top:23px}.merch-order{width:100%;max-width:none;font-size:12px}.order-note{font-size:10px;max-width:none}.product-price{font-size:23px}.gallery-caption{font-size:11px}.view-choices button{font-size:11px}.shop-how{padding-block:45px}.shop-how h2{font-size:45px}.how-steps{grid-template-columns:1fr;gap:26px}.how-steps>div{display:grid;grid-template-columns:30px 1fr;column-gap:15px}.how-steps h3{font-size:26px;margin:0 0 10px}.how-steps p{grid-column:2;font-size:12px}.merch-teaser{grid-template-columns:1fr;gap:25px;padding-block:45px}.merch-teaser h2{font-size:52px}.merch-teaser-art{display:none}.merch-teaser p:not(.eyebrow){font-size:12px}.merch-teaser .eyebrow{font-size:9px}.shop-page .footer-bottom a{margin-left:auto}}


.merch-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.merch-card-grid .merch-product{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:30px 0 45px}.merch-card-grid .product-gallery{width:100%}.merch-card-grid .product-image-stage{aspect-ratio:1/1}.merch-card-grid .product-copy{display:flex;flex-direction:column;flex:1}.merch-card-grid .product-copy h2{font-size:44px;max-width:none;min-height:85px}.merch-card-grid .product-copy .eyebrow{margin-bottom:16px}.merch-card-grid .product-description{font-size:12px;max-width:none;min-height:66px}.merch-card-grid .product-details{max-width:none}.merch-card-grid .merch-order{width:100%;max-width:none}.merch-card-grid .product-option{margin-top:0}.merch-card-grid .selection-status{margin-bottom:0}.merch-card-grid .merch-product:nth-child(odd) .product-copy h2{color:var(--red)}.merch-card-grid .merch-product:nth-child(even) .product-copy h2{color:var(--carolina)}@media(max-width:800px){.merch-card-grid{column-gap:26px}.merch-card-grid .product-copy h2{font-size:37px;min-height:74px}.merch-card-grid .product-description{font-size:11px;min-height:80px}}@media(max-width:600px){.merch-card-grid{grid-template-columns:1fr;gap:0}.merch-card-grid .merch-product{gap:25px;padding-bottom:40px}.merch-card-grid .product-image-stage{aspect-ratio:5/6}.merch-card-grid .product-copy h2{font-size:47px;min-height:0}.merch-card-grid .product-description{font-size:13px;min-height:0}}

.merch-teaser h2{color:var(--red)}.merch-teaser h2>span{color:var(--carolina)}.merch-teaser-visual{display:block;width:100%;max-width:430px;justify-self:end;background:var(--shop-cream);border:1px solid #37516d;overflow:hidden}.merch-teaser-photo{display:block;width:100%;height:auto;aspect-ratio:5/6;object-fit:contain}.merch-teaser-visual-label{display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--navy-light);padding:16px 18px;color:var(--carolina);font-size:10px;letter-spacing:.06em;font-weight:800}.merch-teaser-visual-label b{font-size:20px;line-height:1;color:var(--red);font-weight:400}.footer-bottom>a[href="/shop"]{color:var(--carolina);font-weight:800}@media(max-width:600px){.merch-teaser-visual{display:block;max-width:420px;justify-self:center}.merch-teaser h2{font-size:52px}.merch-teaser-visual-label{font-size:9px}}

/* Compact shop presentation; homepage styling remains unchanged. */
.shop-page .shop-header{min-height:88px;gap:20px;border-bottom:1px solid #30475f}.shop-page .shop-header .original-logo{width:130px;height:82px}.shop-page .shop-header .brand .original-logo>img{width:159px;height:159px;left:-14px;top:-39px}.shop-page .shop-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-block:22px}.shop-page .shop-intro>div{flex:1;min-width:0}.shop-page .shop-intro .eyebrow{font-size:9px;margin-bottom:10px}.shop-page .shop-intro h1{font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-.015em;margin:0;max-width:900px}.shop-page .shop-intro .shop-lede{font-size:12px;line-height:1.7;margin:0 0 3px;max-width:220px}.shop-page .collection-shell{padding-top:18px;padding-bottom:20px}.shop-page .collection-heading{align-items:baseline;gap:20px;margin-bottom:15px}.shop-page .collection-heading h2{font-size:31px}.shop-page .collection-heading>p{font-size:11px;max-width:none;margin:0}.shop-page .merch-product{align-items:start;gap:50px;padding-top:22px;padding-bottom:40px}.shop-page #collect-build-ride-repeat .product-image-stage{height:440px;aspect-ratio:auto}.shop-page .product-copy .eyebrow{margin-bottom:11px}.shop-page #collect-build-ride-repeat .product-copy h2{font-size:clamp(38px,3.7vw,54px);max-width:none;margin-bottom:13px}.shop-page .product-price{font-size:22px;margin-bottom:10px}.shop-page .price-note{margin-top:0;margin-bottom:15px}.shop-page .product-description{font-size:13px;line-height:1.7;margin-bottom:18px}.shop-page .product-details{margin-block:18px}.shop-page .product-details li{padding-block:8px}.shop-page .merch-order{min-height:49px}.shop-page .order-note:not(.price-note){margin-top:10px}.shop-page .merch-card-grid .merch-product{gap:20px;padding-top:25px;padding-bottom:35px}.shop-page .merch-card-grid .product-image-stage{height:340px;aspect-ratio:auto}.shop-page .merch-card-grid .product-copy h2{font-size:38px;min-height:74px;margin-bottom:13px}.shop-page .merch-card-grid .product-description{font-size:12px;min-height:60px;margin-bottom:18px}@media(max-width:800px){.shop-page .shop-intro{gap:20px}.shop-page .shop-intro .shop-lede{max-width:170px;font-size:11px}.shop-page .merch-product{gap:30px}.shop-page #collect-build-ride-repeat .product-image-stage{height:400px}.shop-page .merch-card-grid .product-image-stage{height:300px}.shop-page .merch-card-grid .product-copy h2{font-size:35px;min-height:68px}}@media(max-width:600px){.shop-page .shop-header{min-height:88px}.shop-page .shop-intro{display:block;padding-block:16px 18px}.shop-page .shop-intro .eyebrow{font-size:8px;margin-bottom:8px}.shop-page .shop-intro h1{font-size:39px;line-height:1.03;max-width:none}.shop-page .shop-intro .shop-lede{font-size:12px;line-height:1.6;max-width:none;margin:10px 0 0}.shop-page .collection-shell{padding-top:12px}.shop-page .collection-heading{display:block;margin-bottom:12px}.shop-page .collection-heading h2{font-size:28px;margin:0}.shop-page .collection-heading>p{font-size:11px;line-height:1.5;margin-top:8px}.shop-page .merch-product{gap:21px;padding-top:20px;padding-bottom:32px}.shop-page #collect-build-ride-repeat .product-image-stage{height:330px}.shop-page #collect-build-ride-repeat .product-copy h2{font-size:41px;line-height:.98;margin-bottom:15px}.shop-page .product-description{font-size:12px}.shop-page .merch-card-grid .product-image-stage{height:310px}.shop-page .merch-card-grid .product-copy h2{font-size:39px;min-height:0}.shop-page .merch-card-grid .product-description{font-size:12px;min-height:0}.shop-page .merch-card-grid .merch-product{gap:20px;padding-bottom:32px}}

.shop-page [data-product][hidden]{display:none}.shop-page .collection-heading{align-items:center}.shop-page .collection-count{font-size:10px;line-height:1.4;color:var(--muted);margin:6px 0 0}.shop-page .merch-filters{display:flex;flex-wrap:nowrap;gap:4px}.shop-page .merch-filters button{min-height:34px;padding:7px 11px;font-size:11px;font-weight:700;color:var(--white);background:transparent;border:1px solid #55718e}.shop-page .merch-filters button[aria-pressed="true"]{background:var(--carolina);color:var(--navy);border-color:var(--carolina)}@media(max-width:600px){.shop-page .collection-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.shop-page .collection-heading h2{font-size:26px}.shop-page .merch-filters button{font-size:10px;padding:7px 9px}.shop-page .collection-count{font-size:10px;margin-top:5px}}
.shop-page .merch-filters{flex-wrap:wrap;justify-content:flex-end}.shop-page .merch-card-grid>.merch-product{min-width:0}.shop-page .merch-card-grid .product-gallery,.shop-page .merch-card-grid .product-copy{min-width:0;width:100%}.shop-page .merch-card-grid [data-product-type="deskmat"] .product-image-stage{height:auto;min-height:0;width:100%;aspect-ratio:2/1}.shop-page [data-product-type="deskmat"] .merch-image{object-fit:cover}.color-navy-lime .color-swatch{background:linear-gradient(135deg,#071a2c 65%,#d8ff3e 65%)}
.shop-page .merch-filters[hidden]{display:none}.shop-page .merch-image:not([src]){visibility:hidden}.shop-page noscript a{color:var(--carolina)}.shop-page .merch-card-grid #audhd-deep-dive-side-quest-repeat-desk-mat .product-image-stage{aspect-ratio:1.85}.shop-page [data-product-type="deskmat"] .merch-image{object-position:center}@media(max-width:600px){.shop-page .merch-filters{width:100%;justify-content:flex-start}}@media(max-width:360px){.shop-page .merch-filters button{font-size:9px;padding:7px 8px}}
.shop-page [data-product-type="deskmat"] .image-counter{display:none}
