/* MOMENTSTÜCK — Edition 02. Original brand, two distinct collecting worlds. */
:root{--canvas:#f3f1e9;--ink:#222222;--charcoal:#222222;--muted:#605e57;--line:#d0cec5;--accent:#ff4d00;--accent-text:#b73600;--sans:Barlow,Arial,sans-serif;--display:Barlow,Arial,sans-serif;--cobalt:#183fd2;--acid:#e9ff74}
[hidden]{display:none!important}html{scroll-padding-top:110px}body{font-size:16px;line-height:1.6}h1,h2,h3{font-weight:600}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}button,input,select,summary{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1559b7;outline-offset:5px}.button:focus-visible,.portal:focus-visible{outline-offset:6px}.section-wrap{max-width:1600px;padding-left:5%;padding-right:5%}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600}.small-copy{font-size:14px;line-height:1.65;color:var(--muted)}.preview-bar{background:#222;color:#fff;font-size:11px;min-height:32px;letter-spacing:.02em}.preview-bar button{font-size:11px;color:#ffbd9c;min-height:24px}.site-header{min-height:94px;padding:25px 5%;background:var(--canvas);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.wordmark .brand-logo{width:270px;height:auto}.desktop-nav{gap:34px;font-size:14px;font-weight:500}.desktop-nav a[aria-current="page"],.world-nav a[aria-current="page"]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:8px}.header-design{font-size:13px;gap:25px;display:flex;align-items:center}.header-design span{font-size:22px}.cart-toggle{padding:8px;gap:10px}.cart-count{min-width:26px;height:26px;background:var(--ink);color:white;border:0;font-size:12px}.world-nav{background:var(--canvas)}.button{min-height:54px;font:600 14px/1.35 var(--sans);padding:16px 22px;gap:32px;border-radius:0}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#41413a}.button-orange{background:var(--accent);color:#171717}.button-orange:hover{background:#ff7133;transform:translateY(-2px)}.button-lime{background:var(--acid);color:#182967}.button-lime:hover{background:white;transform:translateY(-2px)}.quiet-link{display:inline-flex;align-items:center;gap:24px;font-size:14px;border-bottom:1px solid currentColor;padding:9px 0;line-height:1.5}.quiet-link span{font-size:23px}
/* The umbrella: one bold editorial cover, two tactile portals. */
.edition-hero{padding-top:30px}.edition-top{display:flex;justify-content:space-between;align-items:center}.edition-index{font-size:10px;letter-spacing:.13em}.edition-title{display:flex;justify-content:space-between;gap:30px;padding:24px 0 38px;align-items:flex-end}.edition-title h1{font:800 clamp(68px,8.9vw,142px)/.88 var(--sans);letter-spacing:-.065em;max-width:1000px}.edition-title h1>span{color:#f24700}.edition-intro{width:25%;max-width:270px;padding-bottom:4px}.edition-intro .asterisk{display:block;font-size:39px;line-height:1;color:var(--accent);margin-bottom:10px}.edition-intro>p:not(.small-copy){font-size:22px;line-height:1.2;margin-bottom:16px;font-weight:600}.edition-intro .small-copy{font-size:13px}.world-portals{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;scroll-margin-top:110px}.portal{position:relative;display:block;min-height:490px;overflow:hidden;isolation:isolate;color:white}.portal-meta{position:absolute;left:25px;right:25px;top:22px;z-index:4;display:flex;justify-content:space-between;font-size:10px;font-weight:500;letter-spacing:.13em}.portal-pokemon{background:#dbe0f2;color:#17286b}.portal-pokemon:before{content:'';position:absolute;border-radius:50%;width:420px;height:420px;left:calc(50% - 210px);top:40px;background:conic-gradient(from 90deg,#e8f5e8,#eadcf4,#f9f7d7,#d2eff2,#e8f5e8);z-index:-1;opacity:.7}.portal-word{font:800 clamp(76px,9vw,140px)/1 var(--sans);letter-spacing:-.06em;position:absolute;left:22px;top:56px;opacity:.17;z-index:1}.portal-product{position:absolute;width:60%;max-width:300px;aspect-ratio:1;left:24%;top:70px;transform:rotate(-10deg);box-shadow:0 18px 30px #11246c22;background:#fff;transition:transform .5s ease;padding:4px}.portal-product img{width:100%;height:100%;object-fit:contain}.portal:hover .portal-product{transform:rotate(-5deg) translateY(-7px)}.portal-bottom{position:absolute;left:25px;right:25px;bottom:47px;display:flex;justify-content:space-between;align-items:flex-end;z-index:4;gap:20px}.portal-bottom h2{font:600 clamp(28px,3vw,44px)/1.15 var(--sans);letter-spacing:-.035em}.portal-bottom div>span{display:block;font-size:13px;margin-top:8px}.round-arrow{display:grid;place-items:center;flex-shrink:0;width:47px;height:47px;border:1px solid currentColor;border-radius:50%;font-size:28px;transition:background .2s,transform .3s}.portal:hover .round-arrow{transform:rotate(45deg)}.portal-disclaimer{position:absolute;bottom:15px;left:25px;right:25px;font-size:10px;z-index:4;opacity:.9}.portal-terrain{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 51%;transition:transform .7s}.portal-relief{background:#252725}.portal-relief:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0006,transparent 30%,transparent 45%,#000a 100%);z-index:2}.portal-relief .portal-word{color:white;opacity:.5;z-index:3;mix-blend-mode:overlay}.portal-relief:hover .portal-terrain{transform:scale(1.025)}.edition-foot{padding:20px 0 26px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.07em;gap:15px}.edition-foot>a{border-bottom:1px solid currentColor}.meaning-section{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 2.4fr;gap:50px}.meaning-mark{margin-top:45px;width:68px;height:68px}.meaning-section h2{font-size:clamp(44px,5vw,76px);line-height:1.02;letter-spacing:-.045em}.meaning-section h2 em{color:var(--accent-text)}.meaning-copy{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:38px;max-width:800px;font-size:15px;color:var(--muted);line-height:1.7}.local-strip{max-width:none;background:#e8e5d9;padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:.25fr 1.2fr 1fr;gap:45px;align-items:center}.local-symbol{color:var(--accent-text);font-size:70px;line-height:1}.local-strip h2{font-size:34px;letter-spacing:-.035em;line-height:1.1;margin-top:10px}.local-strip>div:last-child{font-size:15px}.local-strip small{display:block;font-size:12px;color:var(--muted);margin-top:10px}
/* Pokémon: the collector's cover and a clear, fully usable demo catalog. */
.collector-hero{background:var(--cobalt);color:white;min-height:700px;display:grid;grid-template-columns:1fr 1fr;padding:60px 6% 50px;overflow:hidden;gap:4%}.collector-copy{padding-top:10px;position:relative;z-index:2}.collector-copy h1{font:800 clamp(70px,7.1vw,110px)/.89 var(--sans);letter-spacing:-.055em;margin-top:32px}.collector-copy h1 span{color:var(--acid)}.collector-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;margin-top:26px;max-width:430px;color:#eef1ff}.collector-copy .button{margin-top:28px}.collector-small{display:block;font-size:10px;letter-spacing:.12em;margin-top:24px;color:#cfd8ff}.collector-stage{position:relative;display:flex;align-items:center;justify-content:center;padding:15px 22px 88px;min-width:0}.collector-orbit{position:absolute;width:115%;aspect-ratio:1;border:1px solid #ffffff40;border-radius:50%;left:-6%;top:0;transform:rotate(20deg)}.collector-orbit:after,.collector-orbit:before{content:'';position:absolute;inset:12%;border:1px solid #ffffff30;border-radius:50%}.collector-orbit:after{inset:24%}.collector-stamp{position:absolute;right:-15px;top:0;background:var(--acid);color:#183475;padding:23px 10px;width:115px;height:115px;z-index:3;clip-path:polygon(50% 0%,61% 9%,75% 7%,81% 21%,95% 27%,93% 43%,100% 54%,90% 66%,91% 82%,76% 86%,67% 100%,52% 94%,38% 100%,29% 86%,14% 83%,13% 68%,0% 57%,8% 42%,5% 27%,20% 21%,25% 7%,41% 9%);font-size:10px;font-weight:700;letter-spacing:.05em;text-align:center;line-height:1.5;transform:rotate(12deg)}.collector-card{width:87%;max-width:440px;background:#fff;color:#20222b;padding:18px 20px 20px;transform:rotate(7deg);box-shadow:15px 20px 0 #10268140;transition:transform .45s}.collector-card:hover{transform:rotate(3deg) translateY(-4px)}.collector-card-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;border-bottom:1px solid #d6d8df;padding-bottom:12px}.collector-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.collector-card-foot{border-top:1px solid #d6d8df;padding-top:14px}.collector-card-foot p{font-size:9px;letter-spacing:.14em}.collector-card-foot h2{font-size:29px;letter-spacing:-.04em;margin-top:5px;line-height:1.05}.spotlight-switch{position:absolute;bottom:34px;left:0;right:0;display:flex;align-items:center;gap:8px;justify-content:center}.spotlight-switch button{background:transparent;border:1px solid #ffffff66;color:#fff;border-radius:50%;width:40px;height:40px;font-size:12px}.spotlight-switch button[aria-pressed=true]{color:#1b2c6e;background:var(--acid);border-color:var(--acid)}.spotlight-switch>span{font-size:9px;letter-spacing:.08em;max-width:105px;margin-left:10px;line-height:1.5}.spotlight-notice{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:11px;color:#d9e1ff}.collector-marquee{padding:24px 3%;display:flex;justify-content:space-evenly;align-items:center;gap:25px;border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.collector-marquee span{font:700 clamp(22px,3vw,46px)/1 var(--sans);letter-spacing:-.04em}.collector-marquee i{font-size:30px;color:var(--cobalt);font-style:normal}.collection{padding-top:90px!important;padding-bottom:70px}.catalog-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;margin-bottom:34px}.catalog-heading h2{font-size:clamp(40px,4.3vw,64px);line-height:1.05;letter-spacing:-.045em;margin-top:20px}.catalog-heading h2 em{color:#254cc5}.catalog-heading>p{max-width:400px;font-size:16px;color:var(--muted);line-height:1.65}.catalog-heading small{display:block;font-size:12px;margin-top:15px}.collection-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:35px;margin-bottom:30px;gap:14px}.filter{font-size:13px;padding:11px 16px;border:1px solid #b9b8b2;border-radius:0;min-height:44px}.filter.active{background:var(--cobalt);color:white;border-color:var(--cobalt)}.filter span{font-size:10px}.filters{gap:8px}.catalog-tools{gap:15px}.search-label{background:transparent;padding:6px 0;min-height:44px}.search-label input{font-size:14px;width:150px}.sort-label select{font-size:12px;max-width:165px;min-height:44px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}.product-card{display:grid;grid-template-columns:1fr;position:relative}.product-visual{height:auto;aspect-ratio:1.32;background:#fff!important;border:1px solid #deded8}.product-image-button{padding:34px 36px 28px}.product-image-button img{object-fit:contain;mix-blend-mode:normal;filter:none;max-width:90%;transition:transform .4s}.product-image-button:hover img{transform:rotate(-3deg) scale(1.04)}.product-index{font-size:12px;left:18px;top:16px;color:#565a68}.demo-tag{font-size:9px;padding:4px 9px;right:17px;top:15px;background:#f4f4f8;color:#4b5064;border-color:#cdd0dd}.product-kind{font-size:11px;min-height:0;margin:21px 0 6px;letter-spacing:.08em}.product-title{font:600 33px/1.1 var(--sans);letter-spacing:-.035em;min-height:0}.product-title button{min-height:40px}.product-description{font-size:14px;min-height:0;margin:12px 0}.product-facts{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#4f5570;margin:2px 0 8px}.product-facts span{border:1px solid #d0d3dd;padding:4px 8px}.price-row{margin:4px 0 0;padding-top:16px}.price-block span{font-size:11px}.price-block strong{font:600 27px/1.5 var(--sans)}.add-button{border-radius:0;min-width:48px;height:48px;color:white;background:var(--cobalt);border-color:var(--cobalt)}.add-button:hover{background:#102ca3;border-color:#102ca3;color:white}.product-notice{font-size:11px;margin-top:9px}.catalog-disclaimer{font-size:12px;gap:12px;margin-top:42px}.empty-results h3{font:600 30px var(--sans)}.empty-results p{font-size:14px}.text-button{font-size:13px;min-height:44px}.pickup-feature{padding-top:65px;padding-bottom:65px;background:#e2e7f3;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:8%}.big-coordinate{font:800 clamp(70px,9vw,135px)/.83 var(--sans);color:var(--cobalt);letter-spacing:-.06em}.pickup-feature h2{font-size:46px;line-height:1.03;letter-spacing:-.04em;margin:16px 0 22px}.pickup-feature p:not(.eyebrow){max-width:490px;font-size:15px}.pickup-feature small{display:block;font-size:12px;color:#535c76;margin-top:15px;max-width:490px}
/* RunRelief: original photographs, landscape scale, an evolving personal collection. */
.run-hero{display:grid;grid-template-columns:1fr 1fr;background:#232522;color:#f5f2e9;min-height:710px}.run-hero-copy{padding:56px 10% 32px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.run-hero .eyebrow{color:#d8d8cf}.run-hero h1{font:700 clamp(64px,6.7vw,104px)/.98 var(--sans);letter-spacing:-.055em;margin-top:38px;white-space:nowrap}.run-hero h1 em{color:#ff7133;font-family:var(--sans);font-weight:700;font-style:normal}.run-lead{font-size:17px;line-height:1.7;color:#d8d8cf;margin-top:28px}.run-hero .button{margin-top:29px}.run-price{display:flex;align-items:center;gap:28px;border-top:1px solid #555750;padding-top:22px;margin-top:38px;width:100%}.run-price strong{font:600 41px/1 var(--sans);letter-spacing:-.04em}.run-price strong span{font-size:24px}.run-price small{font-size:12px;display:block;margin-top:9px;color:#d9d9d2}.price-disclaimer{font-size:11px;line-height:1.65;color:#c5c5bc;border-left:1px solid #555750;padding-left:25px}.run-hero-foot{display:flex;justify-content:space-between;width:100%;gap:20px;margin-top:auto;padding-top:42px;font-size:9px;letter-spacing:.07em;color:#d2d1c9}.run-hero-foot a{font-size:12px;text-decoration:underline;text-underline-offset:4px;letter-spacing:0}.run-hero-visual{position:relative;margin:0;min-width:0;overflow:hidden}.run-hero-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 48%}.run-hero-visual:after{position:absolute;content:'';inset:0;background:linear-gradient(#0005,transparent 20%,transparent 70%,#0009)}.photo-overline{position:absolute;left:28px;top:26px;font-size:10px;letter-spacing:.14em;z-index:1;color:white}.run-hero-visual figcaption{position:absolute;left:28px;right:28px;bottom:25px;display:flex;align-items:flex-end;justify-content:space-between;z-index:1;color:white;gap:25px}.run-hero-visual figcaption>span:first-child{font-size:31px;letter-spacing:-.02em}.run-hero-visual figcaption>span:last-child{font-size:9px;letter-spacing:.1em;text-align:right}.run-statement{text-align:center;padding-top:85px;padding-bottom:85px;border-bottom:1px solid var(--line)}.run-statement h2{font-size:clamp(34px,3.5vw,53px);line-height:1.2;letter-spacing:-.035em;margin:25px 0}.run-statement h2 em{color:var(--accent-text);font-size:.93em}.run-statement>p:last-child{font-size:16px;color:var(--muted);max-width:560px;margin:auto;line-height:1.7}.prototype-section{padding-top:85px;padding-bottom:90px}.prototype-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-bottom:45px}.prototype-heading h2{width:64%;font-size:clamp(40px,4.2vw,64px);line-height:1.05;letter-spacing:-.04em}.prototype-heading em{color:var(--accent-text)}.prototype-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center}.prototype-photo{height:570px;position:relative;background:#333;overflow:hidden}.prototype-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}.prototype-photo>span{position:absolute;left:20px;top:20px;background:var(--canvas);color:var(--ink);padding:7px 10px;font-size:9px;letter-spacing:.09em}.gallery-tabs{border-bottom:1px solid var(--line);display:flex}.gallery-tabs button{min-height:53px;flex:1;padding:12px 7px;font-size:12px;border:0;border-bottom:3px solid transparent;background:transparent}.gallery-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);font-weight:600}.prototype-gallery>p{font-size:12px;color:var(--muted);margin-top:16px;line-height:1.7;min-height:44px}.prototype-details{position:relative}.detail-numeral{font:800 150px/.8 var(--sans);letter-spacing:-.09em;color:#dedbd0;display:block;margin-bottom:28px}.prototype-details h3{font-size:44px;line-height:1.05;letter-spacing:-.045em;margin:15px 0 24px}.prototype-details>p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--muted);max-width:420px}.object-specs{margin-top:25px}.object-specs div{border-top:1px solid var(--line);padding:17px 0}.object-specs dt{font-size:9px;letter-spacing:.13em;color:var(--muted)}.object-specs dd{margin:5px 0 0;font-size:17px;line-height:1.3}.prototype-status{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:20px}.prototype-status>span{color:var(--accent-text);font-size:27px;line-height:1}.prototype-status p{font-size:12px;color:var(--muted);line-height:1.7}.collection-story{display:grid;grid-template-columns:1fr 1.2fr;gap:3%;padding:70px 5%;background:#252724;color:#f3f1e9;overflow:hidden}.collection-story-copy{padding-top:5px;max-width:520px}.collection-story h2{font:700 clamp(50px,5.9vw,90px)/.96 var(--sans);letter-spacing:-.05em;margin:27px 0}.collection-story h2 em{font:inherit;font-style:normal;color:#ff7133}.collection-story-copy>p:not(.eyebrow){color:#d2d5ca;font-size:16px;line-height:1.75;max-width:440px}.collection-story-copy .collection-concept-note{font-size:12px!important;color:#b8bcae!important;margin:18px 0}.collection-story .quiet-link{color:#fff;font-size:14px;margin-top:12px}.memory-board{position:relative;min-height:545px;isolation:isolate;background:radial-gradient(ellipse at center,#41463b66,transparent 70%)}.board-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.1em;color:#d2d5ca}.memory-hex{position:absolute;width:46%;aspect-ratio:1.15;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#6e7463;padding:1px}.memory-hex>div{width:100%;height:100%;clip-path:inherit;background:#292c27;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hex-real{left:2%;top:75px;background:#ff7133;transform:rotate(-8deg);box-shadow:10px 10px 20px #0004;z-index:3}.hex-real img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hex-real span{font-size:10px;position:absolute;bottom:30px;background:#222b;padding:5px 8px;color:white;letter-spacing:.12em}.hex-next{left:47%;top:165px;transform:rotate(-8deg);background:#ff7133;z-index:2}.hex-later{left:12%;top:325px;width:37%;transform:rotate(-8deg);opacity:.6}.hex-plus{font:300 48px/1 var(--sans);margin-bottom:13px;color:#ff7133}.memory-hex strong{font-size:12px;letter-spacing:.1em;font-weight:400;line-height:1.5}.memory-board>p{position:absolute;bottom:-8px;right:0;width:50%;font-size:10px;line-height:1.7;color:#c8cdc0;max-width:270px}.bundle-section{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding-top:82px;padding-bottom:82px;border-bottom:1px solid var(--line)}.bundle-section h2{font-size:clamp(39px,4.2vw,62px);line-height:1.06;letter-spacing:-.045em;margin-top:23px}.bundle-section em{color:var(--accent-text)}.bundle-value{display:flex;align-items:center;gap:22px;margin-bottom:23px}.bundle-value strong{font:600 61px/.9 var(--sans);letter-spacing:-.045em;white-space:nowrap}.bundle-value strong>span{font-size:36px}.bundle-value>span{font-size:9px;letter-spacing:.08em;line-height:1.8}.bundle-copy>p{font-size:15px;line-height:1.7}.bundle-copy .bundle-note{font-size:12px;color:var(--muted);margin-top:16px}.bundle-copy .button{margin-top:25px}
/* The local studio: readable inputs, consistent fixed bundle, no checkout pretence. */
.studio-section{background:#e8e5db;padding-bottom:70px}.studio-intro{padding-top:70px;padding-bottom:35px;gap:50px}.studio-intro h2{font-size:clamp(42px,4.5vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.04em}.studio-intro h2 em{color:var(--accent-text)}.studio-intro>p{font-size:14px;line-height:1.7;max-width:360px}.studio-shell{gap:5%;grid-template-columns:1.05fr 1fr}.studio-panel{background:#f7f5ed;border:1px solid #d1cec3;padding:32px;min-height:760px}.studio-steps{gap:12px;padding-bottom:21px;margin-bottom:28px}.studio-steps button{font-size:12px;min-height:44px}.studio-steps button span{font-size:9px}.step-overline{font-size:9px}.step-content h3{font:600 38px/1.05 var(--sans);letter-spacing:-.04em}.step-intro{font-size:14px;margin-top:18px}.file-drop{background:#eeece4;padding:25px 20px}.file-drop strong{font-size:15px}.file-drop label span{font-size:12px}.file-drop small{font-size:10px}.file-status{font-size:12px}.sample-row{gap:14px}.sample-row>span{font-size:12px}.sample-row .text-button{font-size:12px;line-height:1.5}.gpx-help summary{font-size:12px;min-height:44px}.gpx-help p{font-size:12px}.studio-next{background:var(--ink);color:white;font-size:13px;min-height:50px}.studio-next:disabled{background:#bdbbb3;color:#36362f;opacity:1}.studio-next:hover:not(:disabled){background:#44463e}.choice-field legend,.color-field legend{font-size:13px}.option-row{padding:15px 13px;gap:12px}.option-row strong{font-size:13px}.option-row small{font-size:11px;line-height:1.6}.option-row>b{font-size:14px}.option-row input{width:17px;height:17px;flex-shrink:0;accent-color:var(--accent-text)}.color-field>small{font-size:11px}.field-label{font-size:12px}.field-label>span{font-size:10px}.field-label input{font-size:16px;padding:12px;min-height:47px}.field-label input::placeholder{font-size:12px}.swatches label{min-height:44px;min-width:44px}.back-button{font-size:12px;min-height:44px}.step-actions .studio-next{font-size:12px}.included-set{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:30px;display:flex;align-items:flex-start;gap:15px}.included-set>span{color:#2e6738;font-size:22px}.included-set strong{font-size:14px}.included-set p{font-size:12px;margin-top:8px;color:var(--muted)}.included-set b{font-size:21px;white-space:nowrap;font-weight:600}.included-set b small{font-size:10px;display:block;text-align:right;font-weight:400}.holder-explainer p,.price-note{font-size:12px;line-height:1.7}.review-origin{font-size:12px}.review-details{font-size:13px;gap:11px 19px}.review-details dd{overflow-wrap:anywhere}.review-price strong{font-size:42px}.review-price span,.review-price small{font-size:12px}.review-disclaimer,.download-explainer,.no-order{font-size:11px;line-height:1.7}.fulfillment-options legend{font-size:12px}.fulfillment-note{font-size:11px}.studio-preview{top:115px}.route-artboard{background:#fcfaf4;border:1px solid #d6d2c7;padding:28px}.artboard-wordmark img{width:165px}.artboard-wordmark>span{font-size:8px}.route-artboard h3{font:600 36px/1.12 var(--sans);letter-spacing:-.04em;overflow-wrap:anywhere}.route-origin{font-size:10px}.preview-heading button{min-height:36px;font-size:12px}.route-canvas{height:300px}.route-empty p{font-size:28px;line-height:1.1}.route-empty small{font-size:11px;color:#605d53}.route-empty>span{color:#ba3d0b}.preview-stat-row span{font-size:20px}.preview-stat-row small{font-size:10px}.medal-slot{padding:16px;gap:15px}.medal-slot>span:not(.medal-outline){font-size:12px}.medal-slot small{font-size:9px}.artboard-bottom{font-size:7px;gap:10px}.preview-note p,.local-privacy p{font-size:11px;line-height:1.7}.elevation-section>div{font-size:9px}.elevation-section p{font-size:10px}.route-warning{font-size:12px}.cost-line{font-size:12px}
/* Shared dialogs, cart and honest footer. */
.faq{padding-top:70px;padding-bottom:70px;gap:8%;grid-template-columns:.8fr 1.2fr}.faq h2{font-size:45px;line-height:1.06;letter-spacing:-.04em}.faq h2 em{color:var(--accent-text)}.faq>div>p:not(.eyebrow){font-size:13px}.faq-list summary{font-size:15px;min-height:60px}.faq-list details p{font-size:13px;line-height:1.75;padding-bottom:24px}.site-footer{background:#222;color:#fff;padding-top:50px;padding-bottom:27px}.footer-top{gap:40px}.footer-wordmark .brand-logo{width:300px}.footer-top>p{font:500 26px/1.2 var(--sans)}.footer-nav{font-size:13px;gap:28px}.footer-bottom,.footer-bottom button{font-size:11px}.trademark-note,.terrain-credit{font-size:10px;line-height:1.8;color:#c4c3bb}.terrain-credit{margin-top:12px}.footer-bottom button{min-height:36px}.toast{font-size:13px;padding:15px 22px;border-color:#aaa;z-index:60}dialog{background:#f5f3eb;max-height:90dvh;max-height:90vh}.detail-copy{padding:42px 34px}.detail-copy h2{font:600 40px/1.05 var(--sans);letter-spacing:-.04em}.detail-copy>p{font-size:14px}.detail-specs{font-size:12px;line-height:1.5}.detail-price small{font-size:11px}.detail-price strong{font-size:32px}.detail-pickup{font-size:12px!important}.detail-safety{font-size:11px!important;line-height:1.7!important}.detail-image{background:#fff}.detail-image img{mix-blend-mode:normal}.source-link{font-size:12px;min-height:40px;display:inline-flex;align-items:center}.circle-button{min-width:44px;min-height:44px}.cart-dialog{width:min(600px,calc(100% - 24px));padding:30px 26px;overflow-y:auto}.cart-header{gap:20px}.cart-header h2{font:600 37px/1.05 var(--sans);letter-spacing:-.04em}.cart-item{grid-template-columns:85px minmax(0,1fr);gap:18px}.cart-item h3{font:600 24px/1.1 var(--sans)}.cart-item p{font-size:12px}.cart-item-actions{gap:12px;flex-wrap:wrap}.quantity button{min-width:34px;min-height:36px}.quantity span{min-width:24px;font-size:13px}.remove-item{font-size:11px;min-height:36px}.cart-item-price{font-size:15px}.cart-empty h3{font:600 30px/1.1 var(--sans)}.cart-empty p{font-size:14px}.cart-footer>p{font-size:11px;line-height:1.7}.cart-total>span{font-size:14px}.cart-total strong{font-size:31px}.disabled-checkout{min-height:48px;font-size:14px}.reset-cart{font-size:12px;min-height:40px}.info-dialog{padding:40px;max-width:700px}.info-dialog h2{font:600 38px/1.05 var(--sans)}.info-dialog h3{font-size:21px}.info-dialog p,.info-dialog li{font-size:14px}.info-dialog a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1600px){.run-hero-copy{padding-left:max(80px,calc((100vw - 1440px)/2));padding-right:10%}.collector-hero{padding-left:max(80px,calc((100vw - 1440px)/2));padding-right:max(80px,calc((100vw - 1440px)/2))}.portal{min-height:550px}.portal-product{max-width:360px}}
@media(max-width:1100px){.wordmark .brand-logo{width:230px}.desktop-nav{gap:23px}.header-design{font-size:12px}.edition-intro{width:27%}.edition-title h1{font-size:8.8vw}.edition-intro>p:not(.small-copy){font-size:20px}.edition-intro .small-copy{font-size:12px}.portal{min-height:435px}.portal-product{width:66%;left:20%;top:77px}.portal-word{font-size:11vw}.portal-bottom h2{font-size:31px}.collector-hero{padding-left:5%;padding-right:5%;gap:2%;min-height:640px}.collector-copy h1{font-size:7.6vw}.collector-stage{padding-left:12px;padding-right:12px}.collector-card{width:92%;padding:16px}.collector-stamp{right:-6px;top:3px;width:97px;height:97px;padding-top:19px;font-size:8px}.collector-card-foot h2{font-size:26px}.run-hero-copy{padding-left:10%;padding-right:8%}.run-hero h1{font-size:6.8vw}.run-lead{font-size:15px}.run-price{gap:15px}.price-disclaimer{padding-left:15px;font-size:10px}.run-price strong{font-size:35px}.run-price small{font-size:11px}.prototype-photo{height:510px}.prototype-details h3{font-size:40px}.detail-numeral{font-size:110px}.prototype-grid{gap:5%}.memory-board{min-height:530px}.hex-real{top:100px}.hex-next{top:185px}.hex-later{top:330px}.memory-board>p{font-size:9px;bottom:0}.catalog-heading{gap:40px}.catalog-tools{width:100%;justify-content:space-between}.collection-controls{gap:20px}.studio-panel{padding:24px}.studio-steps{gap:6px}.studio-steps button{font-size:11px}.studio-shell{gap:3%}.route-artboard{padding:22px}.artboard-wordmark img{width:135px}.artboard-wordmark>span{font-size:7px}.step-content h3{font-size:34px}.studio-steps button span{font-size:8px}.run-hero-foot{flex-wrap:wrap;gap:9px}.meaning-section{grid-template-columns:.7fr 2fr;gap:30px}.meaning-copy{gap:25px}.footer-wordmark .brand-logo{width:245px}.footer-top{gap:25px}.footer-nav{gap:20px}}
@media(max-width:800px){html{scroll-padding-top:105px}.site-header{min-height:79px;padding:20px 5%;position:relative}.wordmark .brand-logo{width:240px}.header-design{font-size:12px;display:flex}.desktop-nav{display:none}.world-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:50px;padding:13px 5%;font-size:13px;min-height:50px;border-bottom:1px solid var(--line)}.edition-top{gap:20px}.edition-index{font-size:8px}.edition-title{align-items:center;padding:25px 0 32px;gap:25px}.edition-title h1{font-size:9vw}.edition-intro{width:29%}.edition-intro .asterisk{display:none}.edition-intro>p:not(.small-copy){font-size:20px;margin-bottom:10px}.edition-intro .small-copy{font-size:11px}.world-portals{gap:14px;grid-template-columns:1fr 1fr}.portal{min-height:390px}.portal-word{font-size:11vw;top:63px;left:18px}.portal-meta{font-size:8px;left:18px;right:18px;gap:12px}.portal-product{width:72%;left:15%;top:94px}.portal-bottom{left:18px;right:18px;bottom:45px;gap:12px}.portal-bottom h2{font-size:28px}.portal-bottom div>span{font-size:11px}.round-arrow{width:36px;height:36px;font-size:24px}.portal-disclaimer{left:18px;font-size:8px}.edition-foot{font-size:9px}.meaning-section{padding-top:70px;padding-bottom:70px;grid-template-columns:1fr}.meaning-section>div:first-child{display:flex;justify-content:space-between;align-items:center}.meaning-mark{margin:0;width:40px;height:40px}.meaning-section h2{font-size:54px}.meaning-copy{max-width:none}.local-strip{grid-template-columns:1fr 1fr;gap:28px}.local-symbol{display:none}.local-strip h2{font-size:30px}.local-strip>div:last-child{font-size:14px}.collector-hero{grid-template-columns:1fr 1fr;min-height:620px;padding-top:45px}.collector-copy h1{font-size:8vw;margin-top:28px}.collector-copy>.eyebrow{font-size:9px}.collector-copy>p:not(.eyebrow){font-size:14px}.collector-small{font-size:8px}.collector-copy .button{font-size:12px;gap:12px;padding:15px}.collector-stage{align-self:center;min-height:450px;padding:0 10px 85px}.collector-card{width:100%;padding:12px}.collector-card-meta{font-size:7px;padding-bottom:8px}.collector-card-foot{padding-top:10px}.collector-card-foot h2{font-size:23px}.collector-card-foot p{font-size:8px}.collector-stamp{top:-35px;right:-14px;width:87px;height:87px;font-size:7px;padding-top:16px}.spotlight-switch>span{display:none}.spotlight-switch button{width:36px;height:36px}.spotlight-notice{font-size:9px}.collector-orbit{top:-20px}.catalog-heading{gap:30px}.catalog-heading h2{font-size:42px}.catalog-heading>p{font-size:14px}.catalog-heading small{font-size:11px}.collection{padding-top:65px!important}.product-grid{gap:35px 20px}.product-visual{aspect-ratio:1.05}.product-image-button{padding:28px 15px 15px}.product-title{font-size:28px}.product-description{font-size:13px}.product-kind{font-size:10px}.product-facts{font-size:10px}.product-notice{font-size:10px}.pickup-feature{gap:5%}.big-coordinate{font-size:90px}.pickup-feature h2{font-size:40px}.run-hero{min-height:650px}.run-hero h1{font-size:7vw}.run-hero-copy{padding-top:38px;padding-bottom:25px}.run-hero .eyebrow{font-size:9px}.run-lead{font-size:14px}.run-hero .button{font-size:12px;padding:15px 17px;gap:15px}.run-price{align-items:flex-start;flex-direction:column;gap:12px}.price-disclaimer{border-left:0;padding-left:0;line-height:1.6}.price-disclaimer br{display:none}.run-price small{font-size:11px}.run-hero-visual figcaption>span:first-child{font-size:24px}.run-hero-visual figcaption{left:20px;right:20px;flex-direction:column;align-items:flex-start;gap:10px}.run-hero-visual figcaption>span:last-child{text-align:left}.photo-overline{left:20px;font-size:8px}.run-statement{padding-top:65px;padding-bottom:65px}.run-statement h2{font-size:38px}.run-statement>p:last-child{font-size:14px}.prototype-heading{display:block}.prototype-heading h2{width:100%;font-size:46px;margin-top:20px}.prototype-grid{grid-template-columns:1.2fr 1fr;gap:5%;align-items:start}.prototype-photo{height:450px}.detail-numeral{display:none}.prototype-details h3{font-size:32px}.prototype-details>p:not(.eyebrow){font-size:13px}.object-specs dd{font-size:15px}.gallery-tabs button{font-size:10px}.prototype-status p{font-size:11px}.prototype-section{padding-top:65px;padding-bottom:65px}.collection-story{grid-template-columns:1fr;gap:30px}.collection-story-copy{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:center}.collection-story-copy>.eyebrow{grid-column:1/-1}.collection-story h2{grid-row:2/5;font-size:64px}.collection-story-copy>p:not(.eyebrow){font-size:14px}.collection-story-copy .quiet-link{font-size:12px}.memory-board{min-height:480px;max-width:600px;width:100%;margin:auto}.hex-real{width:40%;top:65px;left:7%}.hex-next{width:40%;top:145px;left:48%}.hex-later{width:33%;top:290px;left:17%}.memory-board>p{bottom:5px;font-size:10px;right:4%}.bundle-section{gap:5%;padding-top:65px;padding-bottom:65px}.bundle-section h2{font-size:41px}.bundle-value{gap:15px;flex-wrap:wrap}.bundle-value strong{font-size:52px}.bundle-copy>p{font-size:14px}.studio-shell{display:flex;flex-direction:column;gap:30px}.studio-panel{padding:30px;min-height:0;width:100%}.studio-preview{position:static;width:100%}.studio-steps{gap:22px}.studio-steps button{font-size:13px}.studio-intro{padding-top:60px;display:block}.studio-intro h2{font-size:49px}.studio-intro>p{font-size:14px;max-width:none;margin-top:23px}.route-artboard{padding:30px}.route-canvas{height:330px}.artboard-wordmark img{width:170px}.artboard-wordmark>span{font-size:9px}.route-artboard h3{font-size:38px}.preview-stat-row span{font-size:24px}.preview-stat-row small{font-size:11px}.step-content h3{font-size:38px}.faq{padding-top:60px;padding-bottom:60px;grid-template-columns:1fr;gap:30px}.faq h2{font-size:42px}.footer-top{display:flex;align-items:center;flex-wrap:wrap}.footer-top>p{margin-left:auto}.footer-nav{width:100%;margin:0}.footer-bottom{align-items:flex-start}.detail-copy{padding:32px 26px}.detail-copy h2{font-size:34px}}
@media(max-width:580px){html{scroll-padding-top:70px}.section-wrap{padding-left:6%;padding-right:6%}.preview-bar{font-size:9px;gap:6px;padding:6px 8px;min-height:31px;line-height:1.5}.preview-bar button{font-size:9px;margin-left:3px}.preview-bar .bar-divider{margin:0}.status-dot{width:4px;height:4px}.site-header{padding:19px 6%;min-height:74px;gap:15px}.wordmark .brand-logo{width:224px}.header-design{display:none}.cart-toggle{padding:4px}.world-nav{font-size:12px;gap:43px;padding:12px 6%;min-height:47px}.world-nav a[aria-current=page]{text-underline-offset:7px}.edition-hero{padding-top:25px}.edition-top .eyebrow{font-size:9px;letter-spacing:.08em}.edition-index{font-size:7px;max-width:85px;text-align:right;line-height:1.5}.edition-title{display:block;padding:25px 0 30px}.edition-title h1{font-size:clamp(44px,11.3vw,65px);line-height:.92;letter-spacing:-.055em}.edition-intro{width:100%;max-width:none;margin-top:25px;display:flex;justify-content:space-between;gap:20px}.edition-intro>p:not(.small-copy){font-size:19px;margin:0;flex-shrink:0}.edition-intro .small-copy{font-size:11px;max-width:185px}.edition-intro .small-copy br{display:none}.world-portals{grid-template-columns:1fr;gap:16px}.portal{min-height:420px}.portal-meta{font-size:9px;left:22px;right:22px}.portal-word{font-size:90px;left:20px;top:51px;letter-spacing:-.055em}.portal-product{max-width:250px;width:61%;left:27%;top:73px;transform:rotate(-10deg)}.portal-bottom{left:22px;right:22px;bottom:43px}.portal-bottom h2{font-size:34px}.portal-bottom div>span{font-size:12px}.portal-disclaimer{font-size:9px;left:22px}.round-arrow{width:43px;height:43px;font-size:28px}.portal-relief{min-height:470px}.portal-relief .portal-word{top:58px;font-size:92px}.portal-terrain{object-position:50% 55%}.edition-foot{flex-wrap:wrap;gap:10px 20px;padding:19px 0;font-size:9px}.edition-foot>span:nth-child(2){display:none}.edition-foot>a{margin-left:auto}.meaning-section{padding-top:55px;padding-bottom:55px;gap:26px}.meaning-section h2{font-size:clamp(35px,8.5vw,49px);line-height:1.08}.meaning-copy{grid-template-columns:1fr;gap:17px;font-size:14px;margin-top:25px}.meaning-mark{width:32px;height:32px}.local-strip{grid-template-columns:1fr;gap:20px;padding-top:34px;padding-bottom:34px}.local-strip h2{font-size:34px}.local-strip>div:last-child{font-size:14px}.local-strip small{font-size:11px}.collector-hero{display:flex;flex-direction:column;padding:35px 6% 30px;gap:35px;min-height:0}.collector-copy{padding:0}.collector-copy h1{font-size:clamp(62px,16vw,90px);line-height:.9;margin-top:23px}.collector-copy>.eyebrow{font-size:9px}.collector-copy>p:not(.eyebrow){font-size:15px;margin-top:23px}.collector-copy .button{font-size:13px;margin-top:22px;padding:16px 18px;min-height:51px;gap:30px}.collector-small{font-size:9px;margin-top:17px}.collector-stage{align-self:stretch;min-height:0;padding:10px 20px 90px;max-width:430px;margin:0 auto;width:100%}.collector-card{width:87%;padding:14px;max-width:330px}.collector-card-meta{font-size:8px}.collector-card-foot h2{font-size:27px}.collector-card-foot p{font-size:9px}.collector-stamp{top:0;right:0;width:94px;height:94px;padding-top:18px;font-size:8px}.collector-orbit{top:0;width:100%;left:0}.spotlight-switch{bottom:35px}.spotlight-switch button{width:39px;height:39px}.spotlight-switch>span{display:block;font-size:8px;max-width:92px}.spotlight-notice{font-size:10px;bottom:5px}.collector-marquee{padding:21px 5%;gap:16px;justify-content:flex-start}.collector-marquee span{font-size:22px}.collector-marquee i{font-size:21px}.collector-marquee>:nth-child(n+5){display:none}.collection{padding-top:50px!important;padding-bottom:45px}.catalog-heading{display:block;margin-bottom:26px}.catalog-heading h2{font-size:40px;margin-top:16px}.catalog-heading>p{font-size:14px;margin-top:23px;max-width:none}.catalog-heading small{font-size:11px;margin-top:13px}.collection-controls{margin-top:25px;margin-bottom:25px;padding:15px 0;gap:12px}.filters{margin:0;width:100%;padding:0;gap:7px;overflow-x:auto;flex-wrap:nowrap}.filter{font-size:11px;padding:10px 12px;min-height:43px;flex-shrink:0}.catalog-tools{margin:0;gap:15px;align-items:center;width:100%}.search-label{min-width:0;flex:1;gap:8px}.search-label input{width:100%;min-width:0;font-size:16px;max-width:160px}.search-label input::placeholder{font-size:12px}.sort-label select{max-width:142px;font-size:11px;padding:5px 0}.product-grid{gap:32px 14px}.product-visual{aspect-ratio:.83}.product-image-button{padding:27px 8px 12px}.product-image-button img{max-width:100%}.product-index{font-size:9px;left:11px;top:11px}.demo-tag{font-size:7px;right:9px;top:9px;padding:3px 5px}.product-kind{font-size:9px;line-height:1.5;margin-top:17px;min-height:27px;letter-spacing:.04em}.product-title{font-size:24px;line-height:1.05;min-height:53px}.product-title button{min-height:0;line-height:1.1}.product-description{font-size:12px;line-height:1.55;min-height:56px;margin:10px 0}.product-facts{font-size:9px;gap:5px;min-height:45px;align-content:flex-start}.product-facts span{padding:3px 6px}.price-row{padding-top:13px;gap:5px}.price-block span{font-size:9px;line-height:1.5;max-width:70px}.price-block strong{font-size:23px;white-space:nowrap}.add-button{height:42px;min-width:39px;width:39px;font-size:24px}.product-notice{font-size:9px;line-height:1.5;margin-top:10px}.catalog-disclaimer{font-size:11px;line-height:1.7;margin-top:30px}.pickup-feature{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:25px}.big-coordinate{font-size:72px;line-height:.9;display:flex;gap:25px}.big-coordinate br{display:none}.pickup-feature h2{font-size:40px;margin:16px 0 20px}.pickup-feature p:not(.eyebrow){font-size:14px}.pickup-feature small{font-size:11px}.run-hero{display:flex;flex-direction:column;min-height:0}.run-hero-copy{padding:35px 6% 27px}.run-hero .eyebrow{font-size:10px}.run-hero h1{font-size:clamp(56px,13.4vw,79px);line-height:.98;margin-top:25px}.run-lead{font-size:15px;line-height:1.6;margin-top:20px}.run-hero .button{font-size:13px;gap:32px;padding:16px 20px;margin-top:22px}.run-price{margin-top:28px;padding-top:20px;flex-direction:row;align-items:center;gap:20px}.run-price strong{font-size:38px}.run-price small{font-size:11px;max-width:190px;line-height:1.5;margin-top:7px}.price-disclaimer{font-size:10px;padding-left:18px;border-left:1px solid #66695e;max-width:125px}.price-disclaimer br{display:block}.run-hero-foot{padding-top:25px;font-size:8px;flex-wrap:nowrap;align-items:center;gap:15px}.run-hero-foot>a{font-size:11px;white-space:nowrap}.run-hero-visual{height:530px;min-height:0;width:100%}.run-hero-visual>img{object-position:50% 55%}.photo-overline{left:6%;top:20px;font-size:9px}.run-hero-visual figcaption{left:6%;right:6%;bottom:23px;flex-direction:row;align-items:flex-end}.run-hero-visual figcaption>span:first-child{font-size:28px}.run-hero-visual figcaption>span:last-child{font-size:8px;text-align:right}.run-statement{padding-top:52px;padding-bottom:52px;text-align:left}.run-statement .eyebrow{font-size:10px}.run-statement h2{font-size:33px;line-height:1.18;margin:22px 0}.run-statement h2 br{display:none}.run-statement h2 em{display:block;margin-top:8px}.run-statement>p:last-child{font-size:14px}.prototype-section{padding-top:48px;padding-bottom:48px}.prototype-heading{margin-bottom:26px}.prototype-heading>.eyebrow{font-size:10px}.prototype-heading h2{font-size:39px;margin-top:18px}.prototype-grid{grid-template-columns:1fr;gap:35px}.prototype-photo{height:465px}.prototype-photo>span{left:15px;top:15px;font-size:8px}.gallery-tabs button{font-size:11px;padding:13px 4px;min-height:54px}.prototype-gallery>p{font-size:11px;min-height:0;line-height:1.7}.prototype-details h3{font-size:39px;line-height:1.05;margin:14px 0 20px}.prototype-details>p:not(.eyebrow){font-size:14px;max-width:none}.object-specs{margin-top:22px}.object-specs dt{font-size:9px}.object-specs dd{font-size:17px}.prototype-status p{font-size:12px}.collection-story{padding:45px 6% 48px;gap:32px}.collection-story-copy{display:block}.collection-story .eyebrow{font-size:10px}.collection-story h2{font-size:clamp(52px,14vw,72px);margin:25px 0}.collection-story-copy>p:not(.eyebrow){font-size:14px}.collection-story-copy .collection-concept-note{font-size:11px!important}.collection-story-copy .quiet-link{font-size:13px}.memory-board{min-height:365px}.board-label{font-size:7px;gap:15px}.hex-real{top:65px;left:0;width:48%}.hex-next{top:145px;left:49%;width:48%}.hex-later{top:250px;left:10%;width:36%}.memory-hex strong{font-size:9px;letter-spacing:.05em}.hex-plus{font-size:35px;margin-bottom:7px}.hex-real span{font-size:7px;bottom:22px}.memory-board>p{font-size:8px;bottom:-14px;right:0;width:48%;line-height:1.6}.bundle-section{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px;gap:30px}.bundle-section h2{font-size:39px;margin-top:17px}.bundle-value{gap:22px;margin-bottom:20px}.bundle-value strong{font-size:58px}.bundle-value>span{font-size:9px}.bundle-copy>p{font-size:14px}.bundle-copy .bundle-note{font-size:11px}.bundle-copy .button{font-size:13px}.studio-section{padding-bottom:45px}.studio-intro{padding-top:47px;padding-bottom:25px}.studio-intro h2{font-size:40px}.studio-intro .eyebrow{font-size:10px;margin-bottom:15px}.studio-intro>p{font-size:13px;line-height:1.7;margin-top:20px}.studio-panel{padding:22px 18px}.studio-steps{gap:7px;justify-content:space-between;padding-bottom:18px;margin-bottom:25px}.studio-steps button{font-size:11px;padding:0;min-height:44px}.studio-steps button span{font-size:8px}.step-content h3{font-size:34px}.step-overline{font-size:8px;line-height:1.6}.step-intro{font-size:13px}.file-drop{padding:25px 12px}.file-drop strong{font-size:14px}.file-drop label span{font-size:12px}.file-drop small{font-size:9px}.file-status{font-size:11px;line-height:1.6}.sample-row{display:block}.sample-row>span{font-size:11px}.sample-row .text-button{font-size:12px;display:inline-flex;margin-top:4px;text-align:left;line-height:1.5}.gpx-help summary{font-size:11px}.gpx-help p{font-size:11px}.studio-next{font-size:12px;padding:15px 17px;min-height:49px}.choice-field legend,.color-field legend{font-size:12px}.option-row{padding:13px 10px;gap:9px}.option-row strong{font-size:12px;line-height:1.45}.option-row small{font-size:10px}.option-row>b{font-size:12px}.field-label{font-size:11px}.field-label>span{font-size:9px}.field-label input{font-size:16px;min-width:0;padding:11px 10px}.field-label input::placeholder{font-size:11px}.input-pair{gap:10px}.back-button{font-size:11px}.step-actions{gap:10px}.step-actions .studio-next{font-size:11px;padding:13px 12px;gap:11px}.included-set{gap:10px;padding:20px 0;margin-top:24px}.included-set strong{font-size:12px}.included-set p{font-size:11px}.included-set>b{font-size:18px}.included-set>span{font-size:18px}.holder-explainer p,.price-note{font-size:11px}.review-details{font-size:12px;gap:11px 15px}.review-origin{font-size:11px}.fulfillment-options legend{font-size:11px}.fulfillment-note{font-size:10px}.review-price strong{font-size:38px}.review-price span,.review-price small{font-size:11px}.download-summary{font-size:12px;width:100%;gap:15px}.review-disclaimer,.download-explainer,.no-order{font-size:10px}.route-artboard{padding:22px}.artboard-wordmark{gap:12px;margin-bottom:25px}.artboard-wordmark img{width:141px}.artboard-wordmark>span{font-size:6px}.route-artboard h3{font-size:31px;line-height:1.12}.route-canvas{height:260px}.route-empty p{font-size:25px}.route-empty small{font-size:10px}.preview-stat-row{gap:12px;padding:15px 0}.preview-stat-row span{font-size:18px}.preview-stat-row small{font-size:9px}.medal-slot{padding:13px;gap:12px}.medal-slot>span:not(.medal-outline){font-size:11px}.medal-slot small{font-size:8px}.artboard-bottom{font-size:6px}.preview-note p,.local-privacy p{font-size:10px}.elevation-section>div{font-size:8px}.elevation-section p{font-size:9px}.faq{padding-top:45px;padding-bottom:45px;gap:25px}.faq h2{font-size:39px;margin:14px 0}.faq>div>p:not(.eyebrow){font-size:12px}.faq-list summary{font-size:14px;padding:18px 0;line-height:1.5}.faq-list details p{font-size:12px;padding-right:4px;line-height:1.75}.site-footer{padding:36px 6% 25px}.footer-top{display:block;padding-bottom:26px}.footer-wordmark .brand-logo{width:260px}.footer-top>p{font-size:25px;margin:25px 0}.footer-nav{gap:25px;font-size:12px}.footer-bottom{font-size:10px;display:block}.footer-bottom>div{gap:23px;margin-top:12px}.footer-bottom button{font-size:10px}.trademark-note,.terrain-credit{font-size:9px;line-height:1.8}.detail-layout{display:block}.detail-image{height:270px;padding:25px}.detail-image img{height:100%;width:100%;object-fit:contain}.detail-copy{padding:27px 23px}.detail-copy h2{font-size:35px}.detail-copy>p{font-size:13px}.detail-specs{font-size:12px}.product-dialog{width:calc(100% - 24px)}.dialog-close{top:12px;right:12px}.detail-copy .button{font-size:13px;width:100%}.cart-dialog{padding:26px 20px}.cart-header h2{font-size:32px}.cart-header .eyebrow{font-size:9px}.cart-item{grid-template-columns:66px minmax(0,1fr);gap:13px}.cart-item img{width:66px;height:84px}.cart-item h3{font-size:21px}.cart-item p{font-size:11px}.cart-item-actions{gap:8px}.quantity button{min-width:31px;min-height:34px}.quantity span{min-width:20px}.cart-item-price{font-size:13px}.remove-item{font-size:10px}.cart-total>span{font-size:12px}.cart-total strong{font-size:28px}.info-dialog{padding:37px 25px 30px;width:calc(100% - 24px)}.info-dialog h2{font-size:32px}.info-dialog h3{font-size:19px}.info-dialog p,.info-dialog li{font-size:13px}.toast{font-size:12px;bottom:16px;padding:13px 16px;max-width:calc(100% - 24px)}}
@media(max-width:360px){.wordmark .brand-logo{width:190px}.world-nav{gap:35px}.preview-bar{font-size:8px;gap:4px}.preview-bar button{font-size:8px}.edition-intro{gap:14px}.edition-intro>p:not(.small-copy){font-size:17px}.edition-intro .small-copy{font-size:10px}.portal{min-height:390px}.portal-product{width:64%;left:25%;top:80px}.portal-bottom h2{font-size:30px}.portal-relief{min-height:430px}.portal-word{font-size:78px}.run-hero h1{font-size:12.9vw}.run-price{gap:14px}.run-price strong{font-size:34px}.price-disclaimer{padding-left:12px;font-size:9px}.run-price small{font-size:10px}.run-hero-foot{font-size:7px}.collector-copy h1{font-size:16vw}.collector-stage{padding-left:12px;padding-right:12px}.product-title{font-size:22px}.product-description{font-size:11px}.price-block strong{font-size:21px}.add-button{min-width:35px;width:35px}.catalog-tools{gap:10px}.sort-label select{max-width:132px;font-size:10px}.memory-board{min-height:335px}.hex-next{top:135px}.hex-later{top:230px}.studio-panel{padding:20px 14px}.studio-steps button{font-size:10px}.step-content h3{font-size:31px}.route-artboard{padding:17px}.artboard-wordmark img{width:125px}.artboard-wordmark>span{font-size:6px}.included-set>b{font-size:16px}.included-set{gap:7px}.cart-dialog{padding:23px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Draft cart for the configured RunRelief bundle. */
.asterisk{font-family:Arial,sans-serif!important;color:var(--accent)!important;font-size:66px!important;height:43px;line-height:1!important}.round-arrow{font-family:Arial,sans-serif}.collector-stamp{font-family:Arial,sans-serif}.collector-marquee i{font-family:Arial,sans-serif}.header-actions{display:flex;gap:22px;align-items:center}.secondary-download{margin-top:12px;min-height:40px;font-size:12px;text-align:left}.secondary-download>span{font-size:17px;margin-left:13px}.design-cart-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;margin-top:30px;align-items:center}.design-cart-thumbnail{border:1px solid var(--line);padding:8px;background:#faf8f0}.design-cart-thumbnail svg{width:100%;height:110px}.design-cart-thumbnail path{stroke-width:6;stroke-linecap:round;stroke-linejoin:round;fill:none}.design-cart-item h3{font:600 28px/1.1 var(--sans);letter-spacing:-.035em;margin:8px 0 10px;overflow-wrap:anywhere}.design-cart-item p:not(.eyebrow){font-size:12px;color:var(--muted)}.design-cart-item p.design-cart-price{font-size:24px;color:var(--ink);margin-top:8px;font-weight:600}.design-cart-price small{display:block;font-size:10px;font-weight:400;color:var(--muted)}.design-cart-note{font-size:12px;line-height:1.7;color:var(--muted);margin:18px 0;overflow-wrap:anywhere}.design-cart-actions{display:flex;justify-content:space-between;gap:18px}.design-cart-actions .text-button{font-size:11px;margin-top:12px}.design-cart-dialog .button{width:100%;font-size:13px}.design-cart-dialog .cart-total{gap:15px;border-top:1px solid var(--line);padding-top:15px;margin-top:8px}.design-cart-dialog .disabled-checkout{margin:5px 0 12px}.run-hero h1 em{font-family:var(--sans)}
@media(max-width:1100px){[data-page=run-relief] .header-design{display:none}}
@media(max-width:580px){.design-cart-item{grid-template-columns:86px minmax(0,1fr);gap:16px}.design-cart-thumbnail svg{height:92px}.design-cart-item h3{font-size:23px}.design-cart-item .eyebrow{font-size:9px}.design-cart-item p:not(.eyebrow){font-size:11px}.design-cart-note{font-size:11px}.design-cart-actions{gap:14px}.design-cart-actions .text-button{font-size:10px}.design-cart-dialog .button{font-size:12px}}
/* All four catalog categories remain visible at phone widths. */
@media(max-width:580px){.collection-controls .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px}.collection-controls .filter{width:100%;justify-content:center;white-space:normal;min-height:44px}}
/* A definite image box prevents intrinsic grid sizing from overlapping detail text. */
.detail-image{display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-image img{display:block;min-width:0;min-height:0;max-width:100%;height:auto}
@media(max-width:580px){.detail-image{height:270px;padding:25px}.detail-image img{height:220px;max-height:220px;object-fit:contain}}
@media(max-width:580px){.pickup-feature{grid-template-columns:minmax(0,1fr)}.pickup-feature>div{min-width:0}.big-coordinate{font-size:clamp(50px,18vw,72px);gap:16px}}
