/* Readable workstations and shared visual language, edition 2. */
.site-header,.site-header.scrolled{height:100px;padding-left:clamp(24px,4vw,70px);transform:none}.brand{gap:6px}.brand-image{display:block;width:260px;height:47px;overflow:hidden;position:relative;padding:0!important}.brand .brand-image img{position:absolute;max-width:none;width:270px;height:90px;top:-21px;left:-4px;object-fit:fill;mix-blend-mode:multiply}.brand>span:not(.brand-image){font-size:10px;letter-spacing:.21em}.header-right{gap:32px}.driver-link{font-size:13px}.menu-toggle{background-image:linear-gradient(#103d2ce3,#103d2ce3),url('/assets/tire-print-v2.webp');background-size:auto,200px auto;background-position:center;min-width:175px;font-size:13px;padding:0 30px}.site-menu,.site-header.scrolled+.site-menu{top:100px;background:#09281d;overflow-y:auto}.site-menu:before{content:'';position:absolute;inset:0;background:url('/assets/tire-print-v2.webp') center/80% auto repeat-y;opacity:.055;pointer-events:none}.site-menu>a{position:relative}.site-header.scrolled .brand-image{width:228px}.site-header.scrolled .brand .brand-image img{width:240px;height:80px;top:-18px}.site-header.scrolled .brand>span:not(.brand-image){font-size:9px}.left-track{position:fixed;inset:100px auto 0 -36px;width:92px;height:auto;transform:none;z-index:1;background:url('/assets/tire-print-v2.webp') center top/110px auto repeat-y;filter:invert(1);opacity:.06;pointer-events:none}.hero{height:min(790px,calc(100svh - 100px));min-height:620px}.public-site .site-header{view-transition-name:site-header}.brand>span:not(.brand-image){white-space:nowrap}
@view-transition{navigation:auto}
:root:has(.public-site)::view-transition-old(root){animation:page-away .45s cubic-bezier(.22,.68,.3,1) both}
:root:has(.public-site)::view-transition-new(root){animation:page-arrive .65s cubic-bezier(.2,.72,.25,1) both}
::view-transition-old(site-header),::view-transition-new(site-header){animation:none;mix-blend-mode:normal}
@keyframes page-away{to{opacity:.3;transform:translateY(-18vh)}}@keyframes page-arrive{from{opacity:0;transform:translateY(28vh)}to{opacity:1;transform:none}}
.public-site .reveal-ready{opacity:0;transform:translateY(30px);filter:blur(7px);transition:opacity .8s,transform .9s cubic-bezier(.2,.65,.25,1),filter .8s;transition-delay:var(--reveal-delay,0ms)}.public-site .reveal-ready.is-visible{opacity:1;transform:none;filter:none}.public-site img.image-reveal{filter:blur(12px);opacity:.2;transition:filter 1.15s,opacity .8s}.public-site img.image-reveal.is-visible{filter:blur(0);opacity:1}.hero-inner h1{animation:hero-type .9s .12s both}.hero-meta,.hero-lower{animation:hero-type .9s .3s both}@keyframes hero-type{from{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:none;transform:none}}
.gallery-section{max-width:none;padding-left:0;padding-right:0;overflow:hidden}.gallery-section>.section-top{max-width:1450px;margin-left:auto;margin-right:auto;padding:0 6vw}.gallery-marquee{position:relative;overflow:hidden;padding:35px 0 70px}.gallery-marquee-track{display:flex;align-items:center;gap:24px;width:max-content;will-change:transform}.gallery-marquee .photo-tile{flex:0 0 320px;width:320px;height:290px;aspect-ratio:auto;border-radius:3px;overflow:visible;z-index:1;transition:transform .7s cubic-bezier(.18,1.55,.35,1),box-shadow .5s}.gallery-marquee .photo-tile:nth-child(3n+2){height:380px;width:430px;flex-basis:430px}.gallery-marquee .photo-tile:nth-child(4n){height:260px;width:280px;flex-basis:280px}.gallery-marquee .photo-tile img{width:100%;height:100%;object-fit:cover;border-radius:3px;transform:none!important}.gallery-marquee .photo-tile:hover{transform:scale(1.11);z-index:3;box-shadow:0 20px 35px #09281d44}.gallery-marquee .photo-tile span{bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#081f18a0)}.marquee-pause{position:absolute;bottom:10px;right:5vw;background:var(--forest);border:0;color:white;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:20px;align-items:stretch}.gallery-grid .photo-tile{grid-column:span 2;aspect-ratio:1.25;overflow:visible;transition:transform .65s cubic-bezier(.18,1.55,.35,1),box-shadow .5s;z-index:1}.gallery-grid .photo-tile:nth-child(9n+1){grid-column:span 4;grid-row:span 2;aspect-ratio:auto}.gallery-grid .photo-tile:nth-child(9n+6){grid-column:span 3;aspect-ratio:1.6}.gallery-grid .photo-tile:nth-child(9n+7){grid-column:span 3;aspect-ratio:1.6}.gallery-grid .photo-tile img{width:100%;height:100%;object-fit:cover;transform:none!important}.gallery-grid .photo-tile:hover{transform:scale(1.065);z-index:3;box-shadow:0 18px 40px #09281d44}.gallery-grid .photo-tile span{padding:20px;bottom:0;left:0;right:0;background:linear-gradient(transparent,#09281dc9)}
.lightbox{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;border:0;background:#06100bf5;padding:55px 85px 20px;color:white}.lightbox figure{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.lightbox-viewport{width:100%;height:calc(100% - 105px);overflow:auto;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain}.lightbox figure .lightbox-viewport img{width:100%;height:100%;max-width:none;object-fit:contain;transition:filter .4s,opacity .4s}.lightbox-viewport.zoomed{display:block}.lightbox figure .lightbox-viewport.zoomed img{width:var(--zoom-width,200%);height:auto;object-fit:unset;max-width:none}.lightbox figcaption{font-size:13px;line-height:1.4;text-align:center}.lightbox-tools{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.lightbox-tools .icon-btn{color:white;border-color:#ffffff66}.lightbox-tools>span{font-size:11px;min-width:40px}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;color:white;border-color:#ffffff66;z-index:2}.lightbox-close{top:16px;right:22px}.lightbox-prev{top:47%;left:22px}.lightbox-next{top:47%;right:22px}.lightbox .btn{min-height:38px}.lightbox .photo-loading{filter:blur(9px)!important;opacity:.35}
.registration-stamp{position:fixed;right:28px;top:calc(100px + 60vh);z-index:20;width:180px;min-height:180px;border:2px dashed #ceddaf;border-radius:50%;background:linear-gradient(#153e2de3,#153e2de3),url('/assets/tire-print-v2.webp') center/145px auto;color:#f4f6e9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 12px;transform:rotate(9deg);box-shadow:0 8px 35px #04190e22;transition:top .7s cubic-bezier(.18,1.3,.35,1),transform .7s,width .7s,min-height .7s,border-radius .7s;animation:stamp-in 1s ease backwards}.registration-stamp>strong{font:700 58px/.95 Barlow,sans-serif}.registration-stamp>span{font-size:9px;letter-spacing:.07em;font-weight:800}.registration-stamp>b{font-size:9px;margin-top:8px}.registration-stamp .ph{font-size:14px}.registration-stamp .stamp-top{max-width:130px;line-height:1.2;margin-bottom:7px}.registration-stamp.is-docked{top:40vh;right:0;width:124px;min-height:153px;border-radius:15px 0 0 15px;transform:rotate(0);border-right:0}.registration-stamp.is-docked strong{font-size:44px}.registration-stamp:hover{transform:rotate(-3deg) scale(1.04)}@keyframes stamp-in{from{opacity:0;transform:rotate(-16deg) scale(1.3)}to{opacity:1;transform:rotate(9deg) scale(1)}}
.workstation-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0}.workstation-heading h2{font:800 clamp(24px,3vw,40px)/1.15 Manrope,sans-serif;margin:10px 0 15px}.workstation-category{text-align:right;display:flex;flex-direction:column;gap:6px}.workstation-category strong{font:700 clamp(32px,4vw,65px)/1 Barlow,sans-serif;color:var(--forest)}.workstation-category span{font-size:18px}.workstation-manifest{display:grid;grid-template-columns:240px 1fr;border:1px solid var(--line);background:white;min-height:280px}.manifest-bands{background:var(--forest);color:white;padding:30px;display:flex;flex-direction:column;gap:10px;justify-content:center}.manifest-bands>span{font-size:12px;font-weight:800}.manifest-bands>strong{font:700 115px/.9 Barlow,sans-serif}.manifest-bands>small{font-size:14px;line-height:1.5;margin-top:14px}.manifest-shirts{padding:35px}.sizes-grid{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.sizes-grid>div{min-width:120px;background:var(--soft);display:grid;grid-template-columns:auto auto;align-items:end;column-gap:18px;padding:18px 24px}.sizes-grid span{grid-column:1/-1;font-size:14px}.sizes-grid strong{font:700 55px/1 Barlow,sans-serif}.sizes-grid b{font-size:25px}.workstation-action{margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.workstation-confirm{min-height:64px;font-size:17px;padding:18px 30px}.workstation-action>p{font-size:13px;color:var(--muted)}.operations-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:26px}.operations-intro p{max-width:650px}.operations-intro .btn{flex-shrink:0}.operation-search{margin-bottom:30px}.operation-search .search-field{width:100%;max-width:none;font-size:22px;padding:10px 20px;background:white;min-height:82px;box-shadow:0 5px 30px #123d2c08}.operation-search input{font-size:20px;min-height:54px}.operation-search>span{display:block;margin-top:10px;color:var(--muted);font-size:12px}.operational-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}.operational-card{padding:26px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:100px}.operational-card.is-done{opacity:.78;background:#f0f4ee}.operational-card h3{font-size:23px}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.card-category{font-size:20px!important;line-height:1.3;font-weight:800;color:var(--forest)}.card-actions{display:flex;flex-direction:column;gap:15px;margin-top:auto}.compact-manifest{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);padding-top:14px}.compact-manifest>span{background:#edf1eb;padding:5px 9px;font-size:12px}.compact-manifest>strong{flex-basis:45%;font-size:15px}.quick-issue-form{display:flex;flex-direction:column;gap:10px;margin-top:15px}.quick-issue-form .btn{width:100%;font-size:14px;min-height:53px}.quick-issue-form small{font-size:11px;color:var(--muted)}.quick-issue-form .cash-callout{margin:0;padding:17px}.quick-issue-form .cash-callout>span{font-size:11px;font-weight:800}.quick-issue-form .cash-callout>strong{font-size:34px}.inspection-workspace{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:28px;align-items:start}.inspection-workspace h2{font:800 22px/1.3 Manrope,sans-serif}.inspection-workspace p{font-size:14px;margin:15px 0}.inspection-workspace>.panel,.inspection-workspace>div>.panel{margin-bottom:22px}.inspection-uploads{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.upload-tile{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding:22px 16px;border:1px dashed #65856e;background:#f4f6f0;border-radius:5px}.upload-tile>input{width:100%;font-size:11px}.upload-tile>.ph{font-size:34px;color:var(--forest)}.inspection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.inspection-photo{border:1px solid var(--line);background:var(--soft);padding:0;text-align:left;overflow:hidden}.inspection-photo img{width:100%;height:160px;object-fit:cover}.inspection-photo>span{display:block;padding:9px;font-size:10px}.inspection-photo .ph{font-size:14px;float:right}.integration-form{display:grid;gap:25px}.integration-form .panel h2{font:800 23px Manrope,sans-serif;margin-bottom:25px}.integration-form code{word-break:break-all;font-size:12px}.prepaid-limits{border:1px solid #a0b68d;background:#f3f6ed;padding:20px;display:grid;gap:18px}.addon-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px}.addon-total strong{font-size:30px;color:var(--forest)}.driver-shortcuts{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;margin-top:18px}.driver-shortcuts a{text-decoration:underline;text-underline-offset:4px}.transfer-notice{max-width:490px;border:0;padding:40px;background:var(--paper);box-shadow:0 20px 100px #0008}.transfer-notice::backdrop{background:#09281dbb;backdrop-filter:blur(6px)}.transfer-notice>button:first-child{float:right}.transfer-notice>.ph{font-size:52px;color:var(--forest);margin-bottom:25px}.transfer-notice h2{font-size:45px;margin-bottom:20px}.transfer-notice p{margin:20px 0}.demo-payment-label{display:flex;gap:20px;padding:24px;background:#ecf1df;border:1px solid #bfd193;margin:25px 0}.demo-payment-label>.ph{font-size:35px}.demo-payment-label p{font-size:13px;margin-top:6px}.demo-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.demo-payment-options label{display:flex;flex-direction:column;gap:8px;position:relative;border:1px solid var(--line);padding:25px;cursor:pointer}.demo-payment-options label:has(:checked){border:2px solid var(--forest);padding:24px;background:var(--soft)}.demo-payment-options input{position:absolute;right:15px;top:15px}.demo-payment-options strong{font-size:22px}.demo-payment-options span{font-size:11px}.demo-bank-confirm{display:flex;gap:15px;padding:18px;background:#f3f5ef;font-size:13px}.demo-bank-confirm .ph{font-size:30px}
@media(max-width:1000px){.inspection-workspace{grid-template-columns:1fr}.registration-stamp{width:145px;min-height:145px;right:18px}.registration-stamp>strong{font-size:48px}.registration-stamp.is-docked{width:105px;min-height:140px}.registration-stamp.is-docked strong{font-size:40px}}
@media(max-width:720px){.site-header,.site-header.scrolled{height:82px;padding-left:18px}.brand-image,.site-header.scrolled .brand-image{width:180px;height:34px}.brand .brand-image img,.site-header.scrolled .brand .brand-image img{width:189px;height:63px;top:-15px;left:-3px}.brand>span:not(.brand-image),.site-header.scrolled .brand>span:not(.brand-image){font-size:9px;letter-spacing:.12em}.header-right{gap:15px}.menu-toggle{min-width:88px;padding:0 15px;gap:12px;font-size:10px;background-size:auto,130px auto}.menu-icon{width:20px}.driver-link .ph{font-size:23px}.driver-link>span{display:none}.site-menu,.site-header.scrolled+.site-menu{top:82px;padding:30px}.site-menu>a{font-size:34px}.hero{height:calc(100svh - 82px);min-height:630px}.gallery-marquee{padding-top:20px}.gallery-marquee-track{gap:16px}.gallery-marquee .photo-tile{width:240px;flex-basis:240px;height:220px}.gallery-marquee .photo-tile:nth-child(3n+2){width:300px;flex-basis:300px;height:285px}.gallery-marquee .photo-tile:nth-child(4n){width:205px;flex-basis:205px;height:210px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-grid .photo-tile,.gallery-grid .photo-tile:nth-child(9n+6),.gallery-grid .photo-tile:nth-child(9n+7){grid-column:span 1;grid-row:auto;aspect-ratio:.95}.gallery-grid .photo-tile:nth-child(9n+1){grid-column:span 2;grid-row:auto;aspect-ratio:1.4}.gallery-grid .photo-tile span{padding:10px;font-size:9px}.lightbox{padding:60px 12px 85px}.lightbox-viewport{height:calc(100% - 110px)}.lightbox figcaption{font-size:11px}.lightbox-tools{gap:7px}.lightbox-tools .btn{font-size:10px;padding:8px 12px}.lightbox-tools .icon-btn{width:32px;height:34px}.lightbox-tools>a{flex-basis:100%;max-width:190px}.lightbox-prev,.lightbox-next{bottom:22px;top:auto}.registration-stamp{top:auto;bottom:25px;right:12px;width:110px;min-height:110px;padding:14px 7px}.registration-stamp>strong{font-size:36px}.registration-stamp>span,.registration-stamp>b{font-size:7px}.registration-stamp.is-docked{top:auto;bottom:28px;width:90px;min-height:112px}.registration-stamp.is-docked strong{font-size:32px}.registration-stamp .stamp-top{font-size:7px}.workstation-heading{align-items:flex-start;flex-direction:column;gap:14px;padding:20px 0}.workstation-category{text-align:left}.workstation-category strong{font-size:37px}.workstation-category span{font-size:14px}.workstation-manifest{grid-template-columns:1fr}.manifest-bands{padding:22px;display:grid;grid-template-columns:1fr auto;gap:10px 22px}.manifest-bands>strong{grid-column:2;grid-row:1/3;font-size:85px}.manifest-bands>small{margin:0;max-width:180px;font-size:12px}.manifest-shirts{padding:23px 18px}.sizes-grid{gap:10px;margin-top:16px}.sizes-grid>div{min-width:105px;padding:15px}.sizes-grid span{font-size:12px}.sizes-grid strong{font-size:43px}.sizes-grid b{font-size:21px}.workstation-action .btn,.workstation-confirm{width:100%;font-size:15px;min-height:60px}.operations-intro{flex-direction:column;align-items:stretch;gap:16px;font-size:13px}.operation-search .search-field{min-height:70px;padding:6px 12px}.operation-search input{font-size:15px;min-height:52px}.operational-list{grid-template-columns:1fr}.operational-card{padding:22px}.inspection-uploads{grid-template-columns:1fr}.inspection-workspace h2{font-size:20px}.inspection-photo img{height:140px}.transfer-notice{width:calc(100vw - 30px);padding:28px}.transfer-notice h2{font-size:35px}.transfer-notice p{font-size:14px}.demo-payment-options{gap:10px}.demo-payment-options label{padding:20px 13px}.demo-payment-options label:has(:checked){padding:19px 12px}.demo-payment-options strong{font-size:18px}.demo-payment-label{padding:18px}.integration-form .panel h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.public-site .reveal-ready,.public-site img.image-reveal{opacity:1;transform:none;filter:none}.registration-stamp{animation:none}.gallery-marquee-track{will-change:auto}::view-transition-old(root),::view-transition-new(root){animation:none!important}}

.slide-caption[data-position]{position:fixed;max-width:calc(100vw - 48px);font-size:clamp(12px,1.4vw,21px);letter-spacing:.08em;pointer-events:none;background:#05110999;padding:12px 18px;bottom:auto;left:auto;right:auto;top:auto;transform:none;border-left:3px solid #bbd68d}
.slide-caption[data-position="top-left"]{top:24px;left:24px}.slide-caption[data-position="top-right"]{top:24px;right:24px}.slide-caption[data-position="bottom-left"]{bottom:24px;left:24px}.slide-caption[data-position="bottom-right"]{bottom:90px;right:24px}.slide-caption[data-position="bottom-center"]{bottom:90px;left:50%;transform:translateX(-50%)}
.slide-logo{position:fixed;inset:0;display:grid;place-content:center;background:#f8f9f0;z-index:4;opacity:0;transform:translateY(110%);transition:transform .65s cubic-bezier(.77,0,.18,1),opacity .2s;pointer-events:none}.slide-logo.show{opacity:1;transform:translateY(0)}.slide-logo .slide-logo-mark{width:min(650px,76vw);height:min(120px,14vw);overflow:hidden;z-index:2}.slide-logo img{width:100%;height:auto;position:relative;top:-33%;mix-blend-mode:multiply}.slide-logo-track{position:absolute;inset:-25% 0;opacity:.07;background:url('/assets/tire-print-v2.webp') center/220px auto;transform:rotate(-16deg);transition:transform 1s}.slide-logo.show .slide-logo-track{transform:rotate(-16deg) translateY(-15%)}
.public-site:has(.registration-page) .registration-stamp,.public-site:has(.auth-card) .registration-stamp,.public-site:has(.payment-page) .registration-stamp,.public-site:has(.driver-shortcuts) .registration-stamp{display:none}
@media(prefers-reduced-motion:reduce){.slide-logo{transition:none}.public-site .hero h1{animation:none}}

.slide-logo-mark>span{display:none}

html:has(.admin-site)::view-transition-old(root),html:has(.admin-site)::view-transition-new(root){animation:none}
.admin-main:has(.workstation-heading)>.admin-page-heading{display:none}
@media(max-width:720px){.workstation-heading{padding:15px 0;gap:10px}.workstation-heading h2{margin:5px 0 10px}.workstation-manifest{min-height:0}.manifest-shirts{padding:20px 18px}.workstation-action{margin-top:18px}}

.staging-banner{display:flex;align-items:center;justify-content:center;gap:25px;background:#dde8c7;color:#123d2c;font-size:10px;font-weight:800;letter-spacing:.04em;min-height:32px;padding:5px 16px}.staging-banner a{text-decoration:underline}.staging-banner .ph{font-size:14px}.public-site:has(.staging-banner) .hero{height:calc(100svh - 132px)}@media(max-width:720px){.staging-banner{font-size:8px;gap:12px}.public-site:has(.staging-banner) .hero{height:calc(100svh - 114px)}}
.lightbox[open]{display:block;overflow:hidden}.lightbox figure{min-height:0;max-height:100%}.lightbox-viewport{flex:1 1 auto;min-height:0;height:auto}.lightbox figcaption,.lightbox-tools{flex:0 0 auto}.lightbox figure .lightbox-viewport.zoomed img{max-height:none}
.lightbox .lightbox-tools .icon-btn{position:static;flex:0 0 auto}
.inspection-pending{display:grid;gap:8px;margin-top:16px}.inspection-pending:empty{display:none}.inspection-pending>div{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:8px 12px;background:var(--mist);border:1px solid var(--line)}.inspection-pending span{min-width:0;overflow-wrap:anywhere;font-size:13px}.inspection-pending .btn{flex:0 0 auto;min-height:34px}
body:has(.registration-layout,.driver-grid,.addon-section)>.registration-stamp{display:none}
/* Production: readable commerce, legal documents and aggregate traffic reports. */
.footer-identity{padding:32px 0;border-top:1px solid #ffffff30;max-width:800px}.footer-identity p{font-size:14px;line-height:1.8}.footer-bottom>div{flex-wrap:wrap;gap:16px}.legal-document{max-width:900px}.legal-document h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin-top:50px}.legal-document h3{font-size:25px}.legal-document li{margin:10px 0;line-height:1.85}.legal-document ol,.legal-document ul{padding-left:24px}.legal-document a,.order-conditions a{text-decoration:underline;text-underline-offset:3px}.document-table{width:100%;border-collapse:collapse;font-size:14px}.document-table th,.document-table td{padding:13px;text-align:left;border-bottom:1px solid #d7dfd9;vertical-align:top}.document-table th{background:#eef2ee}.order-conditions{margin:28px 0;padding:24px;background:#edf2ec;border-left:3px solid #234d39}.order-conditions h3{font-size:24px}.order-conditions p{font-size:14px;line-height:1.8}.result-categories{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.result-categories a{border:1px solid #cbd5cc;min-height:48px;padding:12px 16px;display:flex;align-items:center;gap:16px;font-weight:700;font-size:14px}.result-categories a.active{background:#123d2c;color:white;border-color:#123d2c}.result-categories span{opacity:.75;font-variant-numeric:tabular-nums}.result-search{max-width:none;margin:22px 0}.result-search input{min-height:54px}.result-group{margin:35px 0 70px}.result-group-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:2px solid #173c2b;gap:16px}.result-group h2{font-size:34px;margin:0}.results-table{min-width:530px}.results-table small{white-space:normal}.shop-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:start}.shop-intro figure{margin:0;max-width:350px;justify-self:center}.shop-intro img{width:100%;height:auto}.shop-intro figcaption{font-size:12px;line-height:1.6;margin-top:12px}.shop-intro p{max-width:600px;line-height:1.9}.shop-status{padding:18px 0;border-block:1px solid #cad4cc;font-weight:700}.shop-rules>div{display:grid;grid-template-columns:1fr 1fr;gap:50px}.shop-rules h3{font-size:32px}.analytics-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.analytics-summary article{background:#fff;padding:24px}.analytics-summary strong{display:block;font:700 42px/1.3 'Barlow Condensed',sans-serif;color:#16432c;font-variant-numeric:tabular-nums}.analytics-summary small{display:block;line-height:1.7}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.analytics-grid .form-section{margin:0}.analytics-grid h2{font-size:27px}.analytics-row{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:18px 8px;border-bottom:1px solid #e6eae5;font-size:14px}.analytics-row span{overflow-wrap:anywhere}.analytics-row i{position:absolute;bottom:0;left:0;width:var(--bar);height:3px;background:#507459}.analytics-chart{display:flex;gap:5px;overflow-x:auto;align-items:end;min-height:230px;padding:25px 0 12px}.analytics-bar{flex:1;min-width:30px;height:200px;display:flex;flex-direction:column;justify-content:end;align-items:center;font-size:11px}.analytics-bar i{width:100%;min-height:2px;height:var(--bar);background:#24513a}.analytics-bar small{white-space:nowrap;font-size:10px;padding-top:5px}.analytics-bar span{font-variant-numeric:tabular-nums}.price-tiers{margin-top:25px}.price-tiers td,.price-tiers th{font-variant-numeric:tabular-nums}.btn:disabled{cursor:not-allowed;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ae6b2c;outline-offset:4px}
@media(max-width:720px){.shop-intro,.shop-rules>div,.analytics-grid,.analytics-summary{grid-template-columns:1fr}.shop-intro{gap:35px}.shop-intro figure{max-width:290px}.legal-document .document-table{min-width:500px}.legal-document{overflow-wrap:anywhere}.legal-document ol,.legal-document ul{padding-left:21px}.document-table td,.document-table th{padding:10px}.result-categories{gap:8px}.result-categories a{padding:10px 12px;font-size:13px;gap:10px}.result-group h2{font-size:28px}.result-group-heading>span{font-size:12px;white-space:nowrap}.results-table{min-width:0;font-size:12px}.results-table th,.results-table td{padding:13px 7px}.results-table th:last-child,.results-table td:last-child{display:none}.result-place{font-size:19px!important;width:30px!important;height:30px!important}.results-table td:nth-child(3){min-width:105px}.footer-bottom>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.footer-bottom a{min-height:32px}.order-conditions{padding:18px}.analytics-summary{gap:12px}.analytics-summary article{padding:18px}.analytics-summary strong{font-size:36px}}
@media print{.site-header,.site-footer,.left-track,.counter-stamp,.no-print{display:none!important}.legal-document{max-width:none}.legal-document h2{break-after:avoid;font-size:20pt}.legal-document p,.legal-document li{font-size:10pt}.legal-document .table-scroll{overflow:visible}.legal-document table{min-width:0!important}}
.product-spec{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-block:1px solid #cfd4cb;padding:1.2rem 0}.product-spec dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.product-spec dd{margin:.5rem 0 0;font-weight:700}.product-admin-photo{width:220px;max-width:100%;border-radius:8px}.size-guide{max-width:1000px;margin:auto}.size-guide summary{font-weight:800;padding:1.2rem 0;cursor:pointer}.size-guide .document-table{min-width:540px}.mobile-result-time{display:none!important}.shop-intro figure img{aspect-ratio:auto;height:auto;object-fit:contain}.payment-brands{max-width:350px;width:100%;height:auto;margin:1rem 0}@media(max-width:720px){.mobile-result-time{display:block!important;font-size:.65rem!important}.product-spec{grid-template-columns:1fr 1fr;gap:1rem}}
@media(max-width:720px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.consent-list label{padding-block:8px}.legal-document{font-size:16px;line-height:1.75}.filter-bar>*{max-width:100%}}
@media(max-width:520px){.public-site .filter-bar{display:grid;grid-template-columns:1fr}.public-site .filter-bar>label,.public-site .filter-bar>button{width:100%}}

.shirt-preview{display:flex;gap:20px;align-items:center;margin:18px 0 25px}.shirt-preview img{width:90px;height:auto;flex-shrink:0;border-radius:4px}.shirt-preview p{font-size:14px;margin:8px 0}.shirt-preview a{display:inline-flex;min-height:44px;align-items:center;font-weight:700;font-size:13px;text-decoration:underline}

@media(max-width:720px){.shop-intro figure{grid-row:1;width:min(100%,290px);justify-self:center}}
