@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.contents{display:contents}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blue:#0066af;--blue-dark:#014f8a;--orange:#db7100;--orange-light:#f39024;--ink:#07131d;--paper:#f5f2ec;--white:#fff;--muted:#64717b;--line:#dce2e6}.tax-note{color:#667085;margin-top:-.35rem;font-size:.72rem;font-weight:600;line-height:1.45;display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Montserrat,Arial Narrow,Arial,Helvetica,sans-serif}button,a{font:inherit}button,a[href]{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.demo-ribbon{background:var(--orange);color:#fff;letter-spacing:.04em;justify-content:center;align-items:center;gap:12px;min-height:32px;padding:6px 4vw;font-size:11px;display:flex}.demo-ribbon span{letter-spacing:.12em;border:1px solid #ffffffb3;border-radius:99px;padding:2px 7px;font-weight:900}.demo-ribbon p{margin:0;font-weight:700}.site-header{background:var(--white);border-bottom:1px solid #e7ecef;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:90px;padding:0 clamp(22px,5vw,76px);display:grid}.brand{align-items:center;gap:12px;width:max-content;display:flex}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{color:var(--blue);letter-spacing:-.03em;font-size:16px;font-weight:950}.brand-copy small{color:var(--orange);letter-spacing:.15em;margin-top:7px;font-size:9px;font-weight:900}.site-header nav{letter-spacing:.05em;align-items:center;gap:clamp(20px,3vw,44px);font-size:12px;font-weight:850;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.cart-button{color:var(--blue);cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:end;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.cart-button strong{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.hero{isolation:isolate;background:linear-gradient(120deg, #00457afa, #0066aff0), var(--blue);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:7vw;min-height:615px;padding:78px clamp(22px,7vw,108px) 70px;display:grid;position:relative;overflow:hidden}.hero:after{z-index:-2;content:"";background:radial-gradient(circle at 18% 40%,#ffffff14 0 2px,#0000 2px 13px) 0 0/15px 15px,linear-gradient(90deg,#0000 49.9%,#ffffff14 50%,#0000 50.1%) 0 0/100% 100%;position:absolute;inset:0}.court-line{z-index:-1;border:2px solid #ffffff26;border-radius:50%;position:absolute}.eyebrow{color:#b9dcf5;letter-spacing:.23em;margin:0 0 20px;font-size:12px;font-weight:900}.eyebrow.orange{color:var(--orange)}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.5vw,96px);font-weight:1000;line-height:.87}.hero-actions{align-items:center;gap:28px;display:flex}.primary-button{background:var(--orange);color:#fff;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 23px;font-size:12px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.primary-button span{font-size:21px}.hero-actions p{flex-direction:column;gap:3px;margin:0;font-size:11px;display:flex}.hero-actions strong{font-weight:850}.hero-product{background:#ece7de;place-items:center;min-height:465px;display:grid;position:relative;transform:rotate(2deg);box-shadow:26px 30px #00264647}.hero-product:before{content:"";border:1px solid #00233b24;position:absolute;inset:18px}.edition-stamp{z-index:3;border:2px solid var(--blue);width:80px;height:80px;color:var(--blue);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;top:27px;right:25px;transform:rotate(9deg)}.edition-stamp b{letter-spacing:.12em;font-size:9px}.edition-stamp span{font-size:18px;font-weight:950}.hoodie-art{filter:drop-shadow(0 22px 18px #17151038);width:280px;height:300px;position:relative;transform:rotate(-2deg)}.hoodie-body{z-index:2;background:var(--orange);color:#fff;border-radius:23px 23px 11px 11px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:215px;display:flex;position:absolute;top:68px;left:50px}.hoodie-hood{z-index:1;background:#c76300;border-radius:48% 48% 35% 35%;width:105px;height:105px;position:absolute;top:6px;left:88px}.hoodie-sleeve{z-index:1;background:#cf6800;border-radius:25px 25px 12px 12px;width:77px;height:210px;position:absolute;top:70px}.hoodie-sleeve-left{left:17px;transform:rotate(16deg)}.hoodie-sleeve-right{right:17px;transform:rotate(-16deg)}.hoodie-mark{letter-spacing:-.08em;-webkit-text-stroke:2px var(--blue);font-size:44px;font-weight:1000}.hoodie-body small{color:#fff3de;letter-spacing:.2em;margin-top:2px;font-size:8px;font-weight:900}.hero-product-caption{color:var(--ink);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:27px;left:42px;right:42px}.hero-product-caption span{background:var(--blue);color:#fff;letter-spacing:.12em;padding:5px 7px;font-size:8px;font-weight:900}.hero-product-caption strong{letter-spacing:.08em;font-size:10px}.benefits{background:#d7e0e6;grid-template-columns:repeat(3,1fr);gap:1px;min-height:125px;padding:28px clamp(22px,7vw,108px);display:grid}.benefits article{background:#fff;align-items:center;gap:17px;padding:10px clamp(14px,2vw,32px);display:flex}.benefit-number{color:var(--orange);font-size:12px;font-weight:950}.benefits strong{font-size:13px;font-weight:900}.benefits p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.collection{padding:95px clamp(22px,7vw,108px) 115px}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.section-heading h2{color:var(--blue);letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,66px);font-weight:1000;line-height:.95}.section-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.filter-row{gap:8px;margin:43px 0 25px;display:flex}.filter-row button{border:1px solid var(--line);color:#53616b;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:99px;padding:10px 16px;font-size:10px;font-weight:850}.filter-row button.active,.filter-row button:hover,.filter-row button:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{min-width:0}.product-visual{aspect-ratio:.84;background:#dfeaf2;place-items:center;display:grid;position:relative;overflow:hidden}.product-visual:after{content:"";border:1px solid #ffffff80;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-105px;right:-85px}.demo-tag{z-index:4;color:var(--blue);letter-spacing:.12em;background:#fff;padding:5px 7px;font-size:8px;font-weight:950;position:absolute;top:14px;left:14px}.product-shape{z-index:2;background:var(--blue);color:#fff;place-items:center;display:grid;position:relative;box-shadow:0 20px 28px #0f324d33}.product-photo{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 20px #0f324d29);width:90%;height:88%;position:relative}.product-shape span{letter-spacing:-.06em;font-size:25px;font-weight:1000}.product-shape.tee{clip-path:polygon(22% 0,37% 7%,63% 7%,78% 0,100% 18%,85% 36%,74% 29%,74% 100%,26% 100%,26% 29%,15% 36%,0 18%);width:48%;height:54%}.product-shape.hoodie{background:var(--orange);clip-path:polygon(30% 0,70% 0,77% 10%,100% 23%,88% 43%,78% 36%,78% 100%,22% 100%,22% 36%,12% 43%,0 23%,23% 10%);border-radius:25% 25% 8% 8%;width:49%;height:57%}.product-shape.shorts{clip-path:polygon(0 0,100% 0,92% 100%,54% 100%,50% 50%,46% 100%,8% 100%);background:#152431;width:48%;height:43%}.product-shape.ball{aspect-ratio:1;background:var(--orange);border:3px solid #313131;border-radius:50%;width:48%}.product-shape.ball:before,.product-shape.ball:after{content:"";background:#313131;position:absolute}.product-shape.ball:before{width:3px;height:100%;left:calc(50% - 1px)}.product-shape.ball:after{width:100%;height:3px;top:calc(50% - 1px)}.product-shape.socks{clip-path:polygon(12% 0,88% 0,83% 70%,100% 78%,96% 93%,77% 100%,35% 100%,14% 91%,17% 73%);border-radius:8px 8px 45% 15%;align-items:flex-start;width:41%;height:58%;padding-top:22%}.quick-view{z-index:5;min-height:38px;color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:0;padding:0 15px;font-size:9px;font-weight:900;transition:background .2s,color .2s;position:absolute;bottom:14px;right:14px}.quick-view:hover,.quick-view:focus-visible{background:var(--blue);color:#fff}.product-info-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.product-info{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 2px 0;display:flex}.product-subtitle{color:var(--muted);text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700;display:block}.product-title,.product-info>strong{margin:0;font-size:13px;font-weight:900;display:block}.product-info>strong{white-space:nowrap}.delivery-label{color:var(--blue);margin-top:9px;font-size:9px;font-weight:850;display:inline-block}.delivery-section{background:var(--blue);color:#fff;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,130px);padding:94px clamp(22px,7vw,108px) 105px;display:grid}.delivery-title{align-self:start;position:static}.delivery-title h2{letter-spacing:-.06em;max-width:510px;margin:0;font-size:clamp(43px,5vw,70px);font-weight:1000;line-height:.94}.delivery-options{grid-template-columns:1fr 1fr;gap:18px;display:grid}.delivery-card{min-height:510px;color:var(--ink);background:#fff;padding:34px;position:relative;overflow:hidden}.delivery-card:after{content:"";border:2px solid #0066af1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;right:-155px}.shipping-card{background:var(--orange);color:#fff}.shipping-card:after{border-color:#ffffff38}.delivery-kicker{letter-spacing:.12em;border:1px solid;padding:6px 8px;font-size:8px;font-weight:950;display:inline-block}.delivery-icon{border:2px solid var(--blue);width:94px;height:94px;color:var(--blue);border-radius:50%;place-items:center;margin:42px 0 33px;display:grid}.shipping-icon{color:#fff;border-color:#fff}.delivery-card h3{letter-spacing:-.035em;margin:0 0 18px;font-size:25px;font-weight:950}.delivery-card>p{margin:0;font-size:13px;line-height:1.75}.delivery-card ul{margin:27px 0 0;padding:0;list-style:none}.delivery-card li{border-top:1px solid #1a374b24;padding:9px 0 9px 18px;font-size:10px;font-weight:760;position:relative}.shipping-card li{border-color:#ffffff40}.delivery-card li:before{content:"✓";color:var(--orange);font-weight:950;position:absolute;left:0}.shipping-card li:before{color:#fff}.process-strip{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:21px clamp(22px,7vw,108px);display:flex;overflow:hidden}.process-strip p{white-space:nowrap;letter-spacing:.11em;margin:0;font-size:10px;font-weight:900}.process-strip span{color:var(--orange-light);font-size:20px}.faq-section{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:clamp(55px,9vw,140px);padding:105px clamp(22px,7vw,108px) 115px;display:grid}.faq-section h2{max-width:530px;color:var(--blue);letter-spacing:-.06em;margin:0;font-size:clamp(43px,5vw,70px);font-weight:1000;line-height:.93}.faq-intro{max-width:420px;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.7}.faq-list details{border-top:1px solid #bbc4ca;padding:25px 0}.faq-list details:last-child{border-bottom:1px solid #bbc4ca}.faq-list summary{cursor:pointer;padding-right:32px;font-size:14px;font-weight:900;line-height:1.45;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--orange);font-size:23px;font-weight:600;position:absolute;top:-2px;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:650px;color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.75}footer{background:#fff;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:42px;padding:48px clamp(22px,7vw,108px);display:grid}.footer-brand{color:var(--blue);flex-direction:column;display:flex}.footer-brand strong{font-size:16px;font-weight:1000}.footer-brand span{color:var(--orange);letter-spacing:.15em;margin-top:5px;font-size:8px;font-weight:900}.footer-legal{color:var(--muted);font-size:9px;line-height:1.6}.footer-legal p{margin:3px 0}.footer-links{color:var(--blue);justify-self:end;gap:22px;font-size:10px;font-weight:900;display:flex}.modal-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03121cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;grid-template-columns:1fr 1fr;width:min(920px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.close-button{z-index:8;width:43px;height:43px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:15px;right:15px}.modal-visual{aspect-ratio:auto;min-height:570px}.modal-visual .product-shape{width:43%;max-width:210px}.modal-copy{padding:72px 55px 55px}.modal-badge{background:var(--orange);color:#fff;letter-spacing:.12em;padding:6px 8px;font-size:8px;font-weight:950;display:inline-block}.modal-copy>.product-subtitle{margin-top:25px}.modal-copy h2{color:var(--blue);letter-spacing:-.05em;margin:5px 0 10px;font-size:38px;font-weight:1000;line-height:1}.modal-price{font-size:18px;display:block}.modal-description{color:var(--muted);margin:23px 0 29px;font-size:12px;line-height:1.75}.modal-copy label{text-transform:uppercase;font-size:10px;font-weight:900;display:block}.color-choice{border:0;margin:0 0 19px;padding:0}.color-choice legend{text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900}.color-choice>div{flex-wrap:wrap;gap:7px;display:flex}.color-choice button{min-height:38px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #c8d1d7;align-items:center;gap:7px;padding:5px 10px 5px 7px;font-size:9px;font-weight:800;display:flex}.color-choice button:hover,.color-choice button:focus-visible,.color-choice button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.color-choice button i{border:1px solid #0000002e;border-radius:50%;width:20px;height:20px;display:block}.modal-copy select{width:100%;height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc7ce;border-radius:0;margin:9px 0 12px;padding:0 13px;font-size:12px}.add-button,.checkout-button{background:var(--orange);color:#fff;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;min-height:53px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.add-button:hover,.add-button:focus-visible,.checkout-button:hover,.checkout-button:focus-visible{background:#eb7b04}.add-button:disabled{cursor:not-allowed;background:#aeb8bf}.modal-delivery,.secure-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:9px;line-height:1.5}.drawer-backdrop{place-items:stretch stretch;padding:0}.cart-drawer{background:#fff;width:min(540px,100%);height:100%;margin-left:auto;padding:39px 38px 30px;position:relative;overflow-y:auto;box-shadow:-20px 0 70px #00000040}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.drawer-head .eyebrow{margin-bottom:8px;display:block}.drawer-head h2{color:var(--blue);letter-spacing:-.05em;margin:0;font-size:34px;font-weight:1000}.drawer-head .close-button{background:#eef2f4;position:static}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.empty-cart>span{border:2px solid var(--blue);width:72px;height:72px;color:var(--blue);border-radius:50%;place-items:center;font-size:25px;font-weight:1000;display:grid}.empty-cart h3{margin:23px 0 8px;font-size:20px}.empty-cart p{max-width:300px;color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.6}.empty-cart .add-button{justify-content:center;width:auto;min-width:210px}.cart-lines{padding:10px 0 4px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr auto;align-items:center;gap:15px;padding:17px 0;display:grid}.mini-product{background:#dfeaf2;place-items:center;width:74px;height:86px;display:grid}.mini-product.orange{background:#f2dfc9}.mini-product.dark{background:#d7dce0}.mini-product.cream{background:#eee7da}.mini-product .product-shape{width:45%;height:50%;box-shadow:none}.mini-product .product-shape.ball{height:auto}.mini-product .product-shape span{font-size:9px}.mini-product .product-photo{filter:none;width:92%;height:92%}.cart-line-copy>strong{font-size:12px;font-weight:900;display:block}.cart-line-copy>span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.cart-line>strong{align-self:start;padding-top:2px;font-size:11px}.quantity-control{align-items:center;gap:11px;margin-top:11px;display:flex}.quantity-control button{cursor:pointer;width:25px;height:25px;color:var(--ink);background:#fff;border:1px solid #ccd5da}.quantity-control b{font-size:10px}.delivery-choice{border:0;margin:20px 0 0;padding:0}.delivery-choice legend{text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900}.delivery-choice label{cursor:pointer;border:1px solid #ccd5da;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:65px;margin-bottom:8px;padding:11px 12px;display:grid}.delivery-choice label:has(input:checked){border:2px solid var(--blue);background:#f3f9fd;padding:10px 11px}.delivery-choice label.disabled{opacity:.48;cursor:not-allowed}.delivery-choice label span{flex-direction:column;display:flex}.delivery-choice label strong,.delivery-choice label>b{font-size:10px}.delivery-choice label small{color:var(--muted);margin-top:3px;font-size:8px}.constraint-note{color:#8e4a06;background:#fff0df;margin:8px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.cart-total{flex-direction:column;gap:8px;margin:21px 0;display:flex}.cart-total span,.cart-total strong{justify-content:space-between;font-size:10px;font-weight:600;display:flex}.cart-total strong{border-top:1px solid var(--line);margin-top:4px;padding-top:13px;font-size:15px;font-weight:950}.checkout-modal{background:#fff;width:min(970px,100%);max-height:calc(100vh - 48px);padding:55px;position:relative;overflow-y:auto}.checkout-heading{max-width:620px}.checkout-heading .demo-tag{background:var(--orange);color:#fff;display:inline-block;position:static}.checkout-heading h2,.demo-success h2{color:var(--blue);letter-spacing:-.06em;margin:19px 0 10px;font-size:clamp(36px,5vw,58px);font-weight:1000;line-height:.95}.checkout-heading>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.checkout-form{grid-template-columns:1fr .82fr;gap:42px;margin-top:36px;display:grid}.checkout-fields{align-content:start;gap:17px;display:grid}.checkout-fields label{text-transform:uppercase;font-size:9px;font-weight:900}.checkout-fields label span{color:var(--muted);text-transform:none;font-weight:600}.checkout-fields input{width:100%;height:49px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #bec8ce;border-radius:0;margin-top:8px;padding:0 13px;font-size:11px}.checkout-summary{background:var(--paper);padding:25px}.checkout-summary h3{margin:0 0 19px;font-size:14px;font-weight:950}.checkout-summary>span,.checkout-summary>strong{border-top:1px solid #ced3d4;justify-content:space-between;gap:17px;padding:10px 0;font-size:9px;line-height:1.4;display:flex}.checkout-summary>strong{margin-top:4px;padding:16px 0 21px;font-size:13px}.checkout-summary .checkout-button{justify-content:space-between}.checkout-summary small{color:var(--muted);text-align:center;margin-top:10px;font-size:8px;line-height:1.5;display:block}.demo-success{text-align:center;flex-direction:column;align-items:center;max-width:600px;margin:25px auto;display:flex}.demo-success>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:75px;height:75px;font-size:33px;font-weight:950;display:grid}.demo-success .eyebrow{margin:26px 0 0}.demo-success>p:not(.eyebrow){max-width:530px;color:var(--muted);margin:8px 0 26px;font-size:12px;line-height:1.75}.demo-success .add-button{justify-content:center;width:auto;min-width:210px}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr 400px;gap:45px}.hero-product{min-height:410px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 20px}.delivery-section,.faq-section{grid-template-columns:1fr;gap:46px}.delivery-title{position:static}footer{grid-template-columns:1fr 1.5fr}.footer-links{grid-column:1/-1;justify-self:start}}@media (width<=800px){.demo-ribbon{justify-content:flex-start;padding:7px 16px}.demo-ribbon p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header{height:77px;padding:0 18px}.brand img{width:49px;height:49px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:7px}.cart-button span{display:none}.hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:60px 22px 58px}.hero h1{font-size:clamp(52px,17vw,76px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-product{justify-self:start;width:calc(100% - 18px);min-height:390px;box-shadow:16px 18px #00264647}.hoodie-art{transform:rotate(-2deg)scale(.88)}.benefits{grid-template-columns:1fr;padding:1px}.benefits article{min-height:88px;padding:18px 24px}.collection{padding:70px 18px 85px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.section-heading h2{font-size:clamp(39px,12vw,58px)}.filter-row{scrollbar-width:none;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{white-space:nowrap}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.product-info{flex-direction:column;align-items:flex-start;gap:7px}.delivery-section,.faq-section{padding:70px 18px 80px}.delivery-options{grid-template-columns:1fr}.delivery-card{min-height:auto}.process-strip{justify-content:flex-start;padding:17px 18px;overflow-x:auto}footer{grid-template-columns:1fr;gap:23px;padding:40px 18px}.footer-links{grid-column:auto}.product-modal{grid-template-columns:1fr}.modal-visual{min-height:360px}.modal-copy{padding:38px 25px 30px}.cart-drawer{padding:26px 20px 25px}.checkout-modal{padding:48px 22px 30px}.checkout-form{grid-template-columns:1fr;gap:28px}}@media (width<=460px){.brand-copy small{display:none}.hero-product{min-height:350px}.product-grid{grid-template-columns:1fr}.product-visual{aspect-ratio:1.05}.modal-backdrop{padding:10px}.product-modal,.checkout-modal{max-height:calc(100vh - 20px)}.cart-line{grid-template-columns:62px 1fr auto;gap:11px}.mini-product{width:62px;height:74px}.delivery-title h2,.faq-section h2{font-size:42px}}.admin-shell{background:#eef2f4;min-height:100vh}.admin-demo-bar{background:var(--orange);color:#fff;justify-content:center;align-items:center;gap:13px;min-height:34px;padding:7px 34px;font-size:9px;display:flex}.admin-demo-bar strong{letter-spacing:.12em;border:1px solid #ffffffad;border-radius:99px;padding:3px 7px;font-size:8px}.admin-header{background:#fff;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;height:84px;padding:0 36px;display:flex}.admin-header .brand img{width:56px;height:56px}.admin-header-actions{align-items:center;gap:27px;display:flex}.admin-header-actions>span{color:var(--muted);font-size:9px}.admin-header-actions a{border:1px solid var(--blue);color:var(--blue);text-transform:uppercase;padding:11px 14px;font-size:9px;font-weight:900}.admin-layout{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 118px);display:grid}.admin-sidebar{background:#fff;border-right:1px solid #d7e0e5;flex-direction:column;padding:32px 22px;display:flex}.admin-sidebar>p{color:#88949d;letter-spacing:.11em;margin:0 10px 13px;font-size:8px;font-weight:900}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-sidebar nav button{color:#4a5862;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.admin-sidebar nav button span{color:#a3adb4;font-size:8px;font-weight:900}.admin-sidebar nav button:hover,.admin-sidebar nav button:focus-visible,.admin-sidebar nav button.active{background:var(--blue);color:#fff}.admin-sidebar-note{background:var(--paper);flex-direction:column;margin-top:auto;padding:19px;display:flex}.admin-sidebar-note strong{color:var(--orange);letter-spacing:.1em;font-size:8px}.admin-sidebar-note b{color:var(--blue);letter-spacing:-.04em;margin:9px 0 8px;font-size:23px;font-weight:1000}.admin-sidebar-note span{color:var(--muted);font-size:8px;line-height:1.5}.admin-content{min-width:0;padding:46px clamp(28px,4.5vw,70px) 75px}.admin-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.admin-title p{color:var(--orange);letter-spacing:.14em;margin:0 0 10px;font-size:8px;font-weight:950}.admin-title h1{color:var(--blue);letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.5vw,58px);font-weight:1000;line-height:.92}.admin-title>div>span{max-width:680px;color:var(--muted);margin-top:13px;font-size:10px;line-height:1.6;display:block}.admin-title>button,.panel-head button{border:1px solid var(--blue);min-height:40px;color:var(--blue);cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0 14px;font-size:8px;font-weight:900}.admin-title>button:hover,.admin-title>button:focus-visible,.panel-head button:hover,.panel-head button:focus-visible{background:var(--blue);color:#fff}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.kpi-card{background:#fff;flex-direction:column;min-height:145px;padding:21px;display:flex}.kpi-card span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.kpi-card strong{color:var(--blue);letter-spacing:-.055em;margin:20px 0 5px;font-size:clamp(26px,3vw,38px);font-weight:1000}.kpi-card small{color:var(--muted);margin-top:auto;font-size:8px}.kpi-card.orange{background:var(--orange);color:#fff}.kpi-card.orange span,.kpi-card.orange strong,.kpi-card.orange small,.kpi-card.dark span,.kpi-card.dark strong,.kpi-card.dark small{color:#fff}.kpi-card.dark{background:var(--ink)}.kpi-card.light{background:#dcebf5}.admin-two-column{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:17px;margin-top:17px;display:grid}.admin-panel{background:#fff;min-width:0;padding:26px}.panel-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.panel-head span{color:var(--orange);letter-spacing:.13em;font-size:7px;font-weight:950}.panel-head h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 0;font-size:19px;font-weight:950}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:8px}.admin-table th{color:#77848d;letter-spacing:.07em;text-align:left;text-transform:uppercase;border-bottom:1px solid #cbd5da;padding:10px 9px;font-size:7px;font-weight:900}.admin-table td{color:#364650;border-bottom:1px solid #e2e7ea;padding:13px 9px}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:var(--ink);font-size:8px}.admin-table td small{color:#8a959c;margin-top:4px;font-size:7px}.status-pill,.task-status{color:#27703a;background:#e7f3ea;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-block}.channel-panel{flex-direction:column;display:flex}.workload-row{border-bottom:1px solid #e2e7ea;grid-template-columns:1fr 90px 20px;align-items:center;gap:11px;padding:13px 0;font-size:8px;display:grid}.workload-row div{background:#dce4e9;height:4px;overflow:hidden}.workload-row i{background:var(--orange);height:100%;display:block}.workload-row b{color:var(--blue);text-align:right}.admin-primary-button{background:var(--blue);color:#fff;cursor:pointer;text-transform:uppercase;border:0;min-height:44px;margin-top:auto;font-size:8px;font-weight:900}.full-panel{padding:30px}.workflow-notice{color:var(--blue);background:#e2eff8;align-items:center;gap:18px;margin-bottom:23px;padding:15px 17px;font-size:9px;display:flex}.workflow-notice strong{border-right:1px solid #afccdf;padding-right:18px;font-weight:950}.task-status.open{color:#9c5308;background:#fff0df}.pickup-board{gap:9px;display:grid}.pickup-order{background:#fff;grid-template-columns:45px 1fr 1.5fr 100px 72px;align-items:center;gap:20px;min-height:100px;padding:15px 18px;display:grid}.pickup-index{color:var(--orange);font-size:12px;font-weight:1000}.pickup-person span{color:var(--blue);font-size:7px;font-weight:900}.pickup-person h3{margin:5px 0 3px;font-size:12px;font-weight:950}.pickup-person p{color:var(--muted);margin:0;font-size:8px}.pickup-items{color:#52616a;flex-direction:column;gap:5px;font-size:8px;display:flex}.pickup-items b{color:var(--ink)}.pickup-code small,.pickup-code strong{display:block}.pickup-code small{color:var(--muted);font-size:7px}.pickup-code strong{color:var(--blue);letter-spacing:.08em;margin-top:5px;font-size:13px;font-weight:1000}.pickup-order>button{color:#6d7880;text-transform:uppercase;background:#fff;border:1px solid #c4cdd2;min-height:33px;font-size:7px;font-weight:900}.pickup-order>button.ready{color:#27703a;background:#e7f3ea;border-color:#38824b}.pod-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:17px;display:grid}.pod-total{background:var(--blue);color:#fff;align-items:center;gap:15px;margin-bottom:24px;padding:20px;display:flex}.pod-total span,.pod-total small{font-size:8px;font-weight:800}.pod-total strong{margin-left:auto;font-size:35px;font-weight:1000}.pod-instruction{background:var(--orange);color:#fff;padding:31px}.pod-instruction>span{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:27px;height:27px;margin-top:17px;font-size:8px;font-weight:900;display:grid}.pod-instruction>span:first-child{margin-top:0}.pod-instruction h3{margin:10px 0 6px;font-size:12px;font-weight:950}.pod-instruction p{color:#fff3e5;margin:0 0 20px;font-size:8px;line-height:1.55}.pos-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:17px;display:grid}.pos-compliance-note{border-left:4px solid var(--orange);color:#7e450b;background:#fff0df;align-items:center;gap:17px;margin:-10px 0 17px;padding:13px 16px;font-size:8px;line-height:1.55;display:flex}.pos-compliance-note strong{text-transform:uppercase;white-space:nowrap;border-right:1px solid #e5bc90;padding-right:17px;font-size:8px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pos-products>button{min-height:96px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:66px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.pos-products>button:hover,.pos-products>button:focus-visible{outline:2px solid var(--blue)}.pos-thumb{width:66px;height:66px;color:var(--blue);background:#dfeaf2;place-items:center;font-size:16px;font-weight:1000;display:grid}.pos-thumb.orange{color:var(--orange);background:#f2dfc9}.pos-thumb.dark{color:var(--ink);background:#d7dce0}.pos-thumb.cream{color:var(--orange);background:#eee7da}.pos-products button>span:nth-child(2){flex-direction:column;display:flex}.pos-products button strong{font-size:10px}.pos-products button small{color:var(--muted);margin-top:5px;font-size:7px}.pos-products button>b{color:var(--blue);font-size:10px}.pos-checkout{background:var(--ink);color:#fff;flex-direction:column;min-height:430px;padding:28px;display:flex}.pos-checkout>p:first-child{color:#91b5ce;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.pos-lines{flex-direction:column;gap:5px;margin:20px 0;display:flex}.pos-lines>div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:13px;padding:10px 0;font-size:8px;display:flex}.pos-empty{color:#80909a;text-align:center;padding:45px 0;font-size:9px}.pos-total{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 0;display:flex}.pos-total span{font-size:10px;font-weight:800}.pos-total strong{letter-spacing:-.04em;font-size:29px;font-weight:1000}.pos-checkout>button{background:var(--orange);color:#fff;cursor:pointer;text-transform:uppercase;border:0;min-height:50px;font-size:9px;font-weight:900}.pos-checkout>button:disabled{opacity:.4;cursor:not-allowed}.pos-checkout>small{color:#8fa2af;text-align:center;margin-top:8px;font-size:7px}.pos-message{color:#9ce5ae;background:#52b46b2b;padding:10px;font-size:8px;line-height:1.5;margin:13px 0 0!important}.flow-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.flow-cases article{background:#fff;min-height:190px;padding:23px}.flow-cases article>span{color:var(--orange);font-size:10px;font-weight:1000}.flow-cases h3{color:var(--blue);margin:30px 0 11px;font-size:13px;font-weight:950;line-height:1.3}.flow-cases p{color:var(--muted);margin:0;font-size:8px;line-height:1.65}.setup-grid{grid-template-columns:1.25fr .75fr;gap:17px;margin-top:17px;display:grid}.setup-checklist label{cursor:pointer;border-top:1px solid #e0e6e9;align-items:flex-start;gap:13px;padding:14px 0;display:flex}.setup-checklist label>span{flex-direction:column;display:flex}.setup-checklist label strong{font-size:9px}.setup-checklist label small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.money-flow>div:not(.panel-head){border:1px solid #ccd5da;justify-content:space-between;align-items:center;gap:15px;padding:14px;font-size:8px;display:flex}.money-flow>div.highlight{border-color:var(--blue);background:var(--blue);color:#fff}.money-flow>i{color:var(--orange);text-align:center;padding:9px;font-size:7px;font-style:normal;display:block}.money-flow>p{color:var(--muted);margin:21px 0 0;font-size:8px;line-height:1.65}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-column,.pod-grid,.pos-layout,.setup-grid{grid-template-columns:1fr}.flow-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-order{grid-template-columns:35px 1fr 1.4fr 80px}.pickup-order>button{grid-column:2/-1}}@media (width<=820px){.admin-header{height:75px;padding:0 16px}.admin-header .brand img{width:48px;height:48px}.admin-header-actions>span{display:none}.admin-layout{min-height:0;display:block}.admin-sidebar{border-bottom:1px solid #d7e0e5;border-right:0;padding:12px 14px}.admin-sidebar>p,.admin-sidebar-note{display:none}.admin-sidebar nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.admin-sidebar nav button{width:auto;min-width:max-content}.admin-content{padding:36px 16px 60px}.admin-title{flex-direction:column;align-items:flex-start}.admin-title h1{font-size:40px}.pickup-order{grid-template-columns:30px 1fr 80px;gap:12px}.pickup-items,.pickup-order>button{grid-column:2/-1}.pos-products{grid-template-columns:1fr}}@media (width<=520px){.admin-demo-bar{justify-content:flex-start;overflow:hidden}.admin-demo-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-header .brand-copy strong{font-size:11px}.admin-header-actions a{padding:9px;font-size:7px}.kpi-grid,.flow-cases{grid-template-columns:1fr}.admin-panel,.full-panel{padding:20px 16px}.workflow-notice{flex-direction:column;align-items:flex-start;gap:8px}.workflow-notice strong{border:0;padding:0}.pickup-order{grid-template-columns:28px 1fr}.pickup-code{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:root{--blue:#0069aa;--blue-dark:#004f82;--blue-deep:#00385f;--orange:#ec7900;--orange-light:#ff901f;--ink:#071722;--paper:#f2efe8;--line:#d7dfe3;--max-content:1440px}body{background:var(--paper);text-rendering:optimizelegibility;font-family:Helvetica Neue,Arial Narrow,Arial,Helvetica,sans-serif}::selection{background:var(--orange);color:#fff}:focus-visible{outline:3px solid var(--orange-light);outline-offset:3px}.demo-ribbon{min-height:30px;padding:5px max(22px, calc((100vw - var(--max-content)) / 2));border-bottom:3px solid var(--orange);background:var(--ink);color:#dbe8ef;justify-content:flex-start;font-size:10px}.demo-ribbon span{color:#fff;background:#ffffff12;border-color:#ffffff59}.demo-ribbon p{font-weight:600}.site-header{height:86px;padding:0 max(22px, calc((100vw - var(--max-content)) / 2));z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0717221a;position:sticky;top:0;box-shadow:0 12px 30px #0021390d}.brand-copy strong{color:var(--blue-deep);letter-spacing:-.045em;font-size:15px}.brand-copy small{color:var(--orange);margin-top:6px;font-size:8px}.site-header nav{letter-spacing:.085em;text-transform:uppercase;gap:clamp(24px,3.5vw,54px);font-size:11px}.cart-button{min-height:42px;color:var(--blue-deep);background:#f5f9fb;border:1px solid #004f823d;border-radius:999px;padding:0 5px 0 15px}.hero{min-height:680px;padding:70px max(32px, calc((100vw - var(--max-content)) / 2)) 68px;background:linear-gradient(112deg, #003054fa 0%, #00588ff7 62%, #0069aaed 100%), var(--blue-deep);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(60px,7vw,120px)}.hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000 0 69.8%,#ffffff0e 70% 70.15%,#0000 70.3%);position:absolute;inset:0}.hero:after{opacity:.6;background:radial-gradient(circle at 20% 40%,#ffffff18 0 1.5px,#0000 1.7px 14px) 0 0/16px 16px,linear-gradient(90deg,#0000 49.9%,#ffffff0d 50%,#0000 50.1%) 0 0/100% 100%}.court-line-one{width:700px;height:700px;top:-410px;right:-140px}.court-line-two{width:480px;height:480px;bottom:-355px;left:27%}.hero-copy{z-index:3;position:relative}.hero .eyebrow{color:#c9e7f7;margin-bottom:24px;font-size:11px}.hero .eyebrow span{background:var(--orange);color:#fff;letter-spacing:.13em;padding:7px 10px;display:inline-block}.hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:680px;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(72px,7.1vw,116px);font-weight:950;line-height:.77}.hero h1 span{color:var(--orange-light)}.hero-lead{color:#edf6fb;max-width:610px;margin:34px 0 32px;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.hero-actions{gap:23px}.primary-button{border-radius:2px;min-height:58px;padding:0 25px;box-shadow:0 10px 26px #081d2a33}.hero-actions p{border-left:1px solid #ffffff47;padding-left:17px}.hero-actions strong{font-size:11px}.hero-stats{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);max-width:490px;margin-top:42px;padding-top:19px;display:grid}.hero-stats>span{align-items:baseline;gap:8px;display:flex}.hero-stats strong{color:#fff;letter-spacing:-.045em;font-size:24px;font-weight:950}.hero-stats small{color:#a9cde2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.hero-showcase{align-self:center;height:535px;position:relative}.hero-photo-frame{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);background:#d8e1e7;height:100%;position:absolute;inset:0 28px 0 0;overflow:hidden;box-shadow:28px 30px #001b2f57}.hero-photo-frame:after{content:"";background:linear-gradient(#0000 40%,#04141dcc 100%),linear-gradient(90deg,#003a6147,#0000 55%);position:absolute;inset:0}.hero-photo-frame img{object-fit:cover;object-position:center center;filter:saturate(.9)contrast(1.07);width:100%;height:100%;display:block;transform:scale(1.015)}.hero-photo-caption{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:38px;left:58px;right:58px}.hero-photo-caption span{color:#fff;letter-spacing:.16em;border:1px solid #fff9;padding:7px 9px;font-size:8px;font-weight:900}.hero-photo-caption strong{color:#fff;letter-spacing:-.04em;text-align:right;font-family:Arial Black,Arial,sans-serif;font-size:clamp(18px,2vw,29px);line-height:.85}.merch-ticket{z-index:4;background:var(--orange);color:#fff;flex-direction:column;width:150px;min-height:192px;padding:20px;display:flex;position:absolute;bottom:-24px;left:-34px;transform:rotate(-4deg);box-shadow:14px 16px #041d2d6b}.merch-ticket:after{content:"••••••••••";color:#ffffffb8;letter-spacing:.17em;margin-top:18px;font-size:8px}.merch-ticket span,.merch-ticket small{letter-spacing:.15em;font-size:7px;font-weight:900}.merch-ticket strong{letter-spacing:-.07em;margin-top:18px;font-family:Arial Black,Arial,sans-serif;font-size:27px;line-height:.8}.merch-ticket small{color:#fff2e2;margin-top:auto;line-height:1.35}.hero-showcase .edition-stamp{width:84px;height:84px;color:var(--blue-deep);background:#fff;border:0;top:-20px;right:-6px;box-shadow:0 12px 30px #0018293d}.benefits{min-height:130px;padding:24px max(22px, calc((100vw - var(--max-content)) / 2));background:var(--paper);gap:16px}.benefits article{border-top:3px solid var(--blue);background:#fff;gap:19px;padding:19px 22px;position:relative;box-shadow:0 8px 26px #08283a0b}.benefits article:nth-child(2){border-color:var(--orange)}.benefit-number{min-width:56px;color:var(--orange);letter-spacing:.08em;font-size:8px}.benefits strong{color:var(--blue-deep);font-size:13px}.section-heading h2{max-width:800px;color:var(--blue-deep);font-family:Arial Black,Arial,sans-serif;font-size:clamp(48px,5.8vw,78px);line-height:.84}.section-heading>p{border-left:3px solid var(--orange);padding-left:23px;font-size:13px}.filter-row{justify-content:space-between;align-items:center;gap:24px;margin:48px 0 28px;display:flex}.filter-row>div{gap:8px;display:flex}.filter-row button{border-radius:2px;min-height:38px;padding:0 17px}.product-card-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.product-visual{aspect-ratio:.91;background:radial-gradient(circle at 18% 20%,#ffffffa6,#0000 36%),#dbeaf3;border-radius:3px;display:grid}.product-visual:before{content:"";border:1px solid #ffffff94;border-radius:50%;width:74%;height:74%;position:absolute;inset:13%}.product-visual:after{background:#003d6721;border:0;border-radius:0;width:70%;height:1px;bottom:13%;left:15%;right:auto}.product-visual.orange{background:radial-gradient(circle at 18% 20%,#ffffffb3,#0000 36%),#f3dfc7}.product-visual.dark{background:radial-gradient(circle at 18% 20%,#ffffff80,#0000 36%),#d8dfe3}.product-visual.cream{background:radial-gradient(circle at 18% 20%,#fffc,#0000 36%),#eee8dc}.product-shape{filter:drop-shadow(0 25px 24px #0b283b33);transition:transform .35s cubic-bezier(.2,.75,.2,1);box-shadow:inset 0 1px #ffffff40,inset 0 -18px 30px #0018281f}.product-shape span{font-family:Arial Black,Arial,sans-serif}.product-shape.tee,.product-shape.hoodie,.product-shape.shorts{width:52%}.product-shape.tee{height:57%}.product-shape.hoodie{height:60%}.product-shape.ball{width:50%}.product-shape.socks{width:42%}.demo-tag{background:var(--ink);color:#fff;border-radius:2px;padding:7px 9px;font-size:8px;top:18px;left:18px}.product-index{z-index:4;color:#00385f8c;letter-spacing:.12em;font-size:10px;font-weight:900;position:absolute;top:20px;right:20px}.quick-view{min-height:auto;color:var(--blue-deep);opacity:0;background:0 0;align-items:center;gap:12px;padding:0;transition:opacity .25s,transform .25s;display:flex;bottom:20px;right:19px;transform:translateY(6px)}.quick-view b{background:var(--blue-deep);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.quick-view:hover,.quick-view:focus-visible{color:var(--blue-deep);background:0 0}.product-card-button:hover .product-shape,.product-card-button:focus-visible .product-shape{transform:translateY(-7px)rotate(-1.5deg)scale(1.025)}.product-card-button:hover .quick-view,.product-card-button:focus-visible .quick-view{opacity:1;transform:translateY(0)}.product-subtitle{letter-spacing:.06em;margin-bottom:7px;font-size:9px}.product-title,.product-info>strong{color:var(--ink);letter-spacing:-.025em;font-size:16px}.delivery-label{color:var(--blue-deep);margin-top:12px;font-size:9px}.delivery-label:before{background:var(--orange);content:"";border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.delivery-section{padding:105px max(22px, calc((100vw - var(--max-content)) / 2)) 110px;background:radial-gradient(circle at 12% 26%, #ffffff14 0 2px, transparent 2px 16px), var(--blue-deep);background-size:18px 18px,auto;grid-template-columns:.76fr 1.24fr}.delivery-title h2,.faq-section h2{font-family:Arial Black,Arial,sans-serif;font-size:clamp(48px,5vw,72px);line-height:.86}.delivery-card{border-radius:4px;min-height:480px;padding:37px;box-shadow:0 18px 45px #00192a33}.process-strip{padding:19px max(22px, calc((100vw - var(--max-content)) / 2));background:var(--orange);color:#fff}.process-strip span{color:var(--blue-deep)}.faq-section{padding:110px max(22px, calc((100vw - var(--max-content)) / 2)) 120px}footer{padding:54px max(22px, calc((100vw - var(--max-content)) / 2));background:var(--ink);color:#fff}.footer-brand{color:#fff}.footer-legal{color:#91a5b1}.footer-links{color:#e8f3f8}.product-modal,.checkout-modal{box-shadow:0 35px 100px #0000005c}.close-button{border:1px solid #0717221a;box-shadow:0 8px 20px #07172214}.add-button,.checkout-button{border-radius:2px}.drawer-backdrop .cart-drawer{border-radius:0}.admin-shell{background:#f2f5f6}.admin-demo-bar{border-bottom:3px solid var(--orange);background:var(--ink);color:#d8e6ed;min-height:32px;font-size:10px}.admin-header{z-index:60;border-bottom:1px solid #d7e0e4;height:88px;position:sticky;top:0;box-shadow:0 8px 25px #0727380b}.admin-header-actions>span{font-size:10px}.admin-header-actions a{border-radius:999px;font-size:9px}.admin-layout{grid-template-columns:264px minmax(0,1fr)}.admin-sidebar{background:var(--blue-deep);border-right:0;padding:34px 20px}.admin-sidebar>p{color:#83b3d0;font-size:8px}.admin-sidebar nav{gap:5px}.admin-sidebar nav button{color:#d8eaf4;border-radius:4px;min-height:48px;font-size:11px}.admin-sidebar nav button span{color:#77a9c7}.admin-sidebar nav button:hover,.admin-sidebar nav button:focus-visible,.admin-sidebar nav button.active{background:var(--orange)}.admin-sidebar nav button.active span,.admin-sidebar nav button:hover span{color:#fff}.admin-sidebar-note{background:#ffffff17;border-radius:5px}.admin-sidebar-note b{color:#fff}.admin-sidebar-note span{color:#b7d0df;font-size:9px}.admin-content{padding-top:54px}.admin-title h1{color:var(--blue-deep);font-family:Arial Black,Arial,sans-serif}.admin-title>div>span{font-size:11px}.admin-panel,.kpi-card,.pickup-order,.flow-cases article,.pos-products>button{border:1px solid #00395f13;border-radius:7px;box-shadow:0 8px 28px #0c2f410b}.kpi-card{min-height:158px;padding:23px}.kpi-card span,.kpi-card small{font-size:9px}.panel-head span,.admin-table th,.pickup-person span,.pickup-code small{font-size:8px}.panel-head h2{font-size:21px}.admin-table,.admin-table td strong,.admin-table td{font-size:9px}.admin-table td small,.status-pill,.task-status{font-size:8px}.workload-row,.workflow-notice,.pickup-items,.pod-instruction p,.pos-compliance-note,.flow-cases p,.setup-checklist label small,.money-flow>p{font-size:9px}.pickup-person h3,.pod-instruction h3{font-size:13px}.pos-products button strong,.pos-products button>b{font-size:11px}.pos-products button small,.pos-checkout>p:first-child,.pos-lines>div{font-size:8px}@media (width<=1180px){.hero{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:55px}.hero h1{font-size:clamp(66px,7vw,88px)}.hero-showcase{height:490px}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:70px;padding:66px 24px 80px}.hero-copy{max-width:720px}.hero h1{font-size:clamp(68px,13vw,100px)}.hero-showcase{justify-self:center;width:min(720px,100% - 20px);height:520px}.hero-photo-frame{right:0}.benefits{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-section{grid-template-columns:1fr}}@media (width<=820px){.admin-sidebar{background:var(--blue-deep)}.admin-sidebar nav button{color:#d8eaf4}}@media (width<=620px){.demo-ribbon{min-height:34px;padding:6px 14px}.demo-ribbon p{font-size:9px}.site-header{height:72px;padding:0 15px}.brand img{width:46px;height:46px}.brand-copy strong{font-size:11px}.cart-button{padding-left:5px}.hero{gap:55px;padding:55px 18px 72px}.hero .eyebrow{letter-spacing:.14em;font-size:8px}.hero .eyebrow span{padding:6px 8px}.hero h1{font-size:clamp(60px,20vw,82px);line-height:.79}.hero-lead{margin-top:28px;font-size:15px}.hero-actions{flex-direction:column}.hero-actions p{border:0;padding:0}.hero-stats{margin-top:34px}.hero-stats>span{flex-direction:column;align-items:flex-start;gap:2px}.hero-showcase{width:calc(100% - 10px);height:390px}.hero-photo-frame{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);inset:0;box-shadow:13px 15px #001b2f57}.hero-photo-caption{bottom:24px;left:25px;right:25px}.hero-photo-caption strong{font-size:20px}.merch-ticket{width:112px;min-height:150px;padding:15px;bottom:-28px;left:-7px}.merch-ticket strong{margin-top:13px;font-size:21px}.hero-showcase .edition-stamp{width:69px;height:69px;top:-18px;right:-5px}.benefits{padding:16px}.collection{padding:82px 16px 90px}.section-heading h2{font-size:clamp(44px,14vw,64px)}.section-heading>p{padding-left:16px}.filter-row{flex-direction:column;align-items:flex-start;gap:14px}.filter-row>div{scrollbar-width:none;width:100%;overflow-x:auto}.filter-row>div::-webkit-scrollbar{display:none}.product-grid{grid-template-columns:1fr;gap:42px}.product-visual{aspect-ratio:1.02}.quick-view{opacity:1;transform:none}.delivery-section,.faq-section{padding-left:16px;padding-right:16px}.delivery-card{padding:30px 25px}.process-strip{padding-left:16px;padding-right:16px}footer{padding-left:18px;padding-right:18px}.product-modal,.checkout-modal{border-radius:5px}}body{color:var(--ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #0568ad47}.demo-ribbon{min-height:34px;padding:6px max(20px, calc((100vw - var(--max-content)) / 2));color:#526b79;background:#edf3f6;border:0;justify-content:center;font-size:10px}.demo-ribbon span{color:var(--blue-dark);background:#fff;border:1px solid #c9d7de;font-size:8px}.site-header{height:88px;padding:0 max(22px, calc((100vw - var(--max-content)) / 2));z-index:80;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.brand{gap:13px}.brand-copy strong{color:var(--blue-dark);letter-spacing:-.025em;text-transform:none;font-size:16px;font-weight:760}.brand-copy small{color:var(--muted);letter-spacing:.04em;text-transform:none;margin-top:6px;font-size:9px;font-weight:650}.site-header nav{color:#405866;letter-spacing:0;text-transform:none;gap:clamp(22px,3vw,42px);font-size:12px;font-weight:650}.site-header nav a:after{height:2px;bottom:-10px}.cart-button{min-height:42px;color:var(--blue-dark);text-transform:none;background:#fff;border:1px solid #cbd9e0;border-radius:8px;padding:0 5px 0 16px;font-size:12px;font-weight:700}.hero{min-height:auto;padding:70px max(22px, calc((100vw - var(--max-content)) / 2));color:var(--ink);background:#f4f7f8;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:clamp(52px,7vw,92px);overflow:visible}.hero:before,.hero:after{display:none}.hero h1{max-width:620px;color:var(--blue-deep);letter-spacing:-.047em;text-transform:none;margin:0;font-family:inherit;font-size:clamp(48px,5.4vw,72px);font-weight:780;line-height:1.02}.primary-button{background:var(--blue);min-height:52px;box-shadow:none;color:#fff;letter-spacing:0;text-transform:none;border-radius:8px;padding:0 21px;font-size:13px;font-weight:720}.primary-button:hover,.primary-button:focus-visible{background:var(--blue-dark);transform:translateY(-1px)}.hero-actions p{color:#4b626f;border:0;padding:0;font-size:11px}.hero-actions strong{color:var(--blue-deep);font-size:11px;font-weight:720}.hero-photo{background:#fff;border:1px solid #d8e1e5;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 14px 34px #14394e17}.hero-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center 43%;width:100%;display:block}.hero-photo figcaption{color:var(--muted);padding:14px 17px 15px;font-size:11px;line-height:1.45}.benefits article,.benefits article:nth-child(2){min-width:0;box-shadow:none;background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:13px;padding:21px 18px}.benefit-number{width:33px;min-width:33px;height:33px;color:var(--blue);letter-spacing:0;background:#edf4f8;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.benefits p{margin-top:5px;font-size:10px}.collection{padding:92px max(22px, calc((100vw - var(--max-content)) / 2)) 105px;background:#fff}.eyebrow,.eyebrow.orange{letter-spacing:.08em}.section-heading h2,.delivery-title h2,.faq-section h2,.community-copy h2,.onsite-note h2{color:var(--blue-deep);letter-spacing:-.038em;text-transform:none;font-family:inherit;font-weight:760;line-height:1.06}.section-heading>p{border-left:2px solid #d7e1e5;max-width:440px;padding-left:20px;font-size:13px}.filter-row{margin:39px 0 28px}.filter-row>span{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:650}.filter-row button{letter-spacing:0;text-transform:none;border-radius:999px;min-height:38px;padding:0 16px;font-size:10px;font-weight:650}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 20px}.product-card-button{border-radius:10px}.product-visual{aspect-ratio:.94;border:1px solid #dce4e7;border-radius:9px}.product-shape{filter:drop-shadow(0 17px 18px #0b283b29);transition:transform .25s}.demo-tag{color:var(--blue-dark);background:#ffffffe6;border:1px solid #0568ad29;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750;top:14px;left:14px}.quick-view{color:var(--blue-dark);font-size:9px;bottom:15px;right:15px}.quick-view b{background:var(--blue);width:28px;height:28px}.product-info{padding:17px 3px 0}.product-subtitle{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:10px;font-weight:550}.product-title,.product-info>strong{color:var(--ink);font-size:16px;font-weight:720}.delivery-label{color:#566d79;letter-spacing:0;text-transform:none;margin:10px 3px 0;font-size:9px;font-weight:600}.community-section{max-width:var(--max-content);background:#edf4f7;border-radius:12px;grid-template-columns:1.35fr .65fr;margin:0 auto 104px;display:grid;overflow:hidden}.community-section>img{object-fit:cover;object-position:center 44%;width:100%;height:100%;min-height:390px;display:block}.community-copy{align-self:center;padding:clamp(36px,5vw,66px)}.community-copy h2{margin:0 0 23px;font-size:clamp(32px,3.2vw,47px)}.community-copy>p:last-child{color:#526b77;margin:0;font-size:14px;line-height:1.72}.delivery-section{padding:95px max(22px, calc((100vw - var(--max-content)) / 2)) 100px;background:var(--blue-deep);grid-template-columns:.72fr 1.28fr;gap:clamp(45px,6vw,88px)}.delivery-title .eyebrow{color:#a9cede}.delivery-title h2{color:#fff;font-size:clamp(40px,4.5vw,58px)}.delivery-options{gap:16px}.delivery-card{min-height:0;box-shadow:none;border-radius:9px;padding:33px}.delivery-card:after{opacity:.35}.delivery-kicker{letter-spacing:.06em;text-transform:none;border-radius:999px;font-size:8px}.delivery-card h3{letter-spacing:-.02em;font-size:22px;font-weight:730}.delivery-card>p,.delivery-card ul{font-size:11px}.onsite-note{padding:55px max(22px, calc((100vw - var(--max-content)) / 2));border-bottom:1px solid var(--line);background:#f7f7f4;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:center;gap:clamp(45px,8vw,110px);display:grid}.onsite-note h2{max-width:600px;margin:0;font-size:clamp(30px,3.2vw,43px)}.onsite-note>p{color:#516874;max-width:650px;margin:0;font-size:14px;line-height:1.75}.faq-section{padding:95px max(22px, calc((100vw - var(--max-content)) / 2)) 105px;gap:clamp(45px,7vw,95px)}.faq-section h2{font-size:clamp(40px,4.4vw,58px)}.faq-intro{font-size:13px}.faq-list details{padding:24px 0}.faq-list summary{font-size:13px;font-weight:700}.faq-list details p{font-size:12px}footer{padding:48px max(22px, calc((100vw - var(--max-content)) / 2));background:#153647}.footer-brand strong{letter-spacing:-.02em;text-transform:none;font-size:15px;font-weight:720}.footer-brand span{letter-spacing:.05em;font-size:9px}.footer-legal,.footer-links{font-size:10px}.product-modal,.checkout-modal,.cart-drawer{border-radius:10px}.modal-visual.product-visual{aspect-ratio:auto;width:100%;min-width:0}.modal-copy h2,.drawer-head h2,.checkout-heading h2,.demo-success h2{letter-spacing:-.035em;text-transform:none;font-family:inherit;font-weight:760}.add-button,.checkout-button{text-transform:none;border-radius:7px}.pos-payment-buttons{grid-template-columns:1fr;gap:9px;display:grid}.pos-payment-buttons button{background:var(--blue-deep);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:46px;font-size:10px;font-weight:800}.pos-payment-buttons button:last-child{color:var(--blue-deep);background:#fff;border:1px solid #c8d7dd}.pos-payment-buttons button:disabled{cursor:not-allowed;opacity:.4}@media (width<=1120px){.hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:45px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.community-section{margin-left:22px;margin-right:22px}}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:46px;padding:58px 24px 66px}.hero-copy{max-width:720px}.hero h1{font-size:clamp(48px,9vw,70px)}.hero-photo{width:min(760px,100%)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-section{grid-template-columns:1fr}.community-section>img{aspect-ratio:16/8;min-height:0}.delivery-section,.onsite-note,.faq-section{grid-template-columns:1fr}.delivery-title{max-width:650px}}@media (width<=620px){.demo-ribbon{gap:8px;min-height:38px;padding:6px 12px}.demo-ribbon p{font-size:8px;line-height:1.25}.site-header{height:76px;padding:0 14px}.brand{gap:8px}.brand img{width:48px;height:48px}.brand-copy strong{font-size:12px}.brand-copy small{display:none}.cart-button{gap:8px;min-height:38px;padding-left:11px}.cart-button strong{width:27px;height:27px}.hero{gap:38px;padding:44px 17px 50px}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(40px,12.5vw,56px);line-height:1.02}.hero-lead{margin-top:22px;font-size:15px}.hero-actions{align-items:stretch;gap:17px}.primary-button{width:100%}.hero-photo img{aspect-ratio:4/3}.hero-photo figcaption{font-size:10px}.benefits{grid-template-columns:1fr;gap:8px;padding:15px}.benefits article{padding:17px}.collection{padding:74px 16px 82px}.section-heading{flex-direction:column;align-items:flex-start;gap:23px}.section-heading h2,.delivery-title h2,.faq-section h2{font-size:40px}.section-heading>p{padding-left:15px}.filter-row{margin-top:32px}.product-grid{grid-template-columns:1fr;gap:38px}.product-visual{aspect-ratio:1.05}.quick-view{opacity:1;transform:none}.community-section{border-radius:9px;margin:0 16px 78px}.community-section>img{aspect-ratio:4/3}.community-copy{padding:30px 24px 34px}.community-copy h2{font-size:33px}.delivery-section{gap:36px;padding:72px 16px 76px}.delivery-options{grid-template-columns:1fr}.delivery-card{padding:29px 24px}.onsite-note{gap:26px;padding:52px 17px}.onsite-note h2{font-size:32px}.faq-section{gap:34px;padding:74px 17px 82px}footer{padding:42px 18px}.product-modal,.checkout-modal{border-radius:8px}}:root{--blue:#086ab2;--blue-dark:#075e9d;--blue-deep:#0a4f83;--orange:#e47200;--orange-light:#f18a1d;--ink:#20252a;--paper:#f4f7f8;--muted:#66747d;--line:#d9e2e6;--max-content:1260px}body{font-family:Montserrat Variable,Montserrat,Arial,Helvetica,sans-serif;font-weight:430}.site-header{height:94px;padding:0 max(24px, calc((100vw - var(--max-content)) / 2));box-shadow:none;border-bottom:1px solid #e3eaed;grid-template-columns:1fr auto 1fr;gap:30px}.brand img{object-fit:contain;width:72px;height:72px}.site-header nav{color:var(--blue-dark);letter-spacing:0;gap:32px;font-size:12px;font-weight:680}.site-header nav a:after{background:var(--orange);bottom:-7px}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.tournament-info-button{border:2px solid var(--blue);background:var(--blue);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:11px;font-weight:720;transition:background .2s,color .2s;display:inline-flex}.tournament-info-button:hover,.tournament-info-button:focus-visible{color:var(--blue);background:#fff}.info-button-short{display:none}.cart-button{min-height:42px;color:var(--blue-dark);letter-spacing:0;text-transform:none;border-radius:7px;padding:0 0 0 8px;font-size:11px;font-weight:720}.cart-button strong{background:var(--orange);width:30px;height:30px}.hero{min-height:0;padding:72px max(24px, calc((100vw - var(--max-content)) / 2)) 76px;color:var(--ink);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(48px,7vw,96px)}.hero:after{display:none}.hero-copy{max-width:590px}.hero .eyebrow{color:var(--orange);letter-spacing:0;text-transform:none;margin-bottom:18px;font-size:clamp(17px,1.6vw,22px);font-weight:650}.hero h1{color:var(--blue);letter-spacing:-.035em;text-transform:none;font-size:clamp(43px,4.9vw,66px);font-weight:720;line-height:1.06}.hero-lead{color:#303940;max-width:580px;margin:26px 0 32px;font-size:clamp(15px,1.3vw,18px);font-weight:430;line-height:1.75}.hero-actions{align-items:center;gap:24px}.primary-button{border:2px solid var(--blue);background:var(--blue);letter-spacing:0;text-transform:none;border-radius:7px;min-height:50px;padding:0 22px;font-size:11px;font-weight:700}.primary-button:hover,.primary-button:focus-visible{color:var(--blue);background:#fff;transform:none}.hero-actions p{color:#34434d;font-size:10px}.hero-actions p span{color:var(--muted)}.hero-gallery{min-width:0}.hero-gallery-stage{aspect-ratio:16/10;background:#e9eef1;position:relative;overflow:hidden}.hero-gallery-stage>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s;display:block;position:absolute;inset:0}.hero-gallery-stage>img.active{opacity:1}.gallery-arrow{z-index:2;width:42px;height:42px;color:var(--blue);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:calc(50% - 21px);box-shadow:0 3px 14px #002a4b26}.gallery-arrow.previous{left:16px}.gallery-arrow.next{right:16px}.gallery-dots{justify-content:center;align-items:flex-end;gap:8px;min-height:34px;display:flex}.gallery-dots button{cursor:pointer;background:#b9c7cf;border:0;border-radius:50%;width:8px;height:8px;padding:0}.benefits{min-height:0;padding:20px max(24px, calc((100vw - var(--max-content)) / 2));background:#eef4f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.benefits article{background:#fff;border:1px solid #d9e3e8;border-radius:8px;gap:14px;min-height:108px;padding:22px}.benefit-check{width:34px;height:34px;color:var(--blue);background:#eaf4fb;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.benefits strong{color:#173446;font-size:13px;font-weight:700}.benefits p{color:#6c7c86;font-size:10px}.collection{padding-top:86px;padding-bottom:98px}.eyebrow,.eyebrow.orange{letter-spacing:.02em;text-transform:none;font-weight:650}.section-heading h2,.delivery-title h2,.faq-section h2,.onsite-note h2{letter-spacing:-.035em;text-transform:none;font-weight:710}.section-heading h2{font-size:clamp(38px,4.5vw,56px)}.filter-row button{letter-spacing:0;text-transform:none;font-weight:650}.product-title,.product-info>strong{font-weight:680}.community-section{max-width:var(--max-content);background:0 0;border-radius:0;margin:0 auto 92px;display:block;overflow:hidden}.community-section>img{aspect-ratio:16/6.5;object-fit:cover;object-position:center 46%;width:100%;height:auto;min-height:0}.delivery-section{background:#075f9f;padding-top:82px;padding-bottom:88px}.delivery-title h2{font-size:clamp(38px,4vw,53px)}.delivery-card{border-radius:7px}.delivery-icon{width:78px;height:78px;margin:34px 0 28px}.delivery-icon span{font-size:27px;font-weight:720}.delivery-card h3{font-size:21px;font-weight:700}.delivery-card>p{font-size:12px;line-height:1.72}.delivery-card li{font-size:10px;font-weight:600}.faq-section,.collection-offer-terms{background:#f4f7f8}.faq-list summary{font-weight:680}footer{color:#fff;background:#084f82;grid-template-columns:.75fr 1.15fr 1.6fr}.footer-brand,.footer-brand strong,.footer-brand span,.footer-legal,.footer-links{color:#fff}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;font-weight:600}.footer-links a:hover,.footer-links a:focus-visible{text-underline-offset:4px;text-decoration:underline}.legal-shell{background:#f5f7f8;min-height:100vh}.legal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:88px;padding:8px max(22px,50vw - 490px);display:flex}.legal-header img{object-fit:contain;width:68px;height:68px;display:block}.legal-back{color:var(--blue);font-size:12px;font-weight:680}.legal-document{max-width:980px;margin:0 auto;padding:72px 28px 84px}.legal-kicker{color:var(--orange);margin:0 0 12px;font-size:12px;font-weight:700}.legal-document h1{color:var(--blue);letter-spacing:-.04em;margin:0;font-size:clamp(40px,6vw,64px);font-weight:720}.legal-intro{color:#4f606b;max-width:720px;margin:20px 0 0;font-size:15px;line-height:1.7}.legal-draft-note{border-left:4px solid var(--orange);color:#6c3b0e;background:#fff4e8;flex-direction:column;align-items:flex-start;gap:4px;margin:34px 0 18px;padding:18px 20px;font-size:12px;line-height:1.55;display:flex}.legal-content{border:1px solid var(--line);background:#fff;padding:18px 36px 40px}.legal-content section{border-bottom:1px solid var(--line);padding:30px 0}.legal-content section:last-child{border-bottom:0}.legal-content h2{color:#164b6e;margin:0 0 14px;font-size:20px;font-weight:700}.legal-content p{color:#3d4c55;margin:10px 0 0;font-size:13px;line-height:1.8}.missing-information{color:#7a430d;background:#fff0d7;border-radius:3px;padding:3px 6px;font-weight:650}.legal-nav{color:#fff;background:#084f82;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px 28px;min-height:90px;padding:25px max(22px,50vw - 490px);font-size:11px;font-weight:650;display:flex}@media (width<=1120px){.site-header{grid-template-columns:auto 1fr}.site-header nav{display:none}.header-actions{justify-self:end}.hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.community-section{margin-left:22px;margin-right:22px}}@media (width<=880px){.hero{grid-template-columns:1fr;gap:42px;padding:58px 24px 64px}.hero-copy{max-width:720px}.hero-gallery{width:min(760px,100%)}footer{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.demo-ribbon{min-height:38px}.site-header{gap:10px;height:76px;padding:0 13px}.brand img{width:52px;height:52px}.header-actions{gap:7px}.tournament-info-button{min-height:38px;padding:0 11px;font-size:9px}.info-button-long{display:none}.info-button-short{display:inline}.cart-button{min-height:38px;padding-left:5px}.cart-button>span{display:none}.hero{gap:34px;padding:46px 17px 52px}.hero .eyebrow{font-size:16px}.hero h1{font-size:clamp(38px,11.5vw,52px);line-height:1.08}.hero-actions{flex-direction:column;align-items:stretch}.hero-gallery-stage{aspect-ratio:4/3}.gallery-arrow{width:38px;height:38px;top:calc(50% - 19px)}.benefits{grid-template-columns:1fr;gap:8px;padding:14px}.benefits article{min-height:0;padding:17px}.collection{padding-top:70px;padding-bottom:78px}.community-section{margin:0 16px 72px}.community-section>img{aspect-ratio:4/3}.delivery-section{padding-top:68px;padding-bottom:72px}footer{grid-template-columns:1fr}.footer-links{grid-column:auto}.legal-document{padding:52px 16px 62px}.legal-content{padding:5px 21px 25px}.legal-content h2{font-size:18px}}.checkout-field-wide{grid-column:1/-1}.address-row{grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);gap:13px;display:grid}.terms-check{background:#f7f9fa;border:1px solid #d5dde1;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:14px;line-height:1.55;display:grid;text-transform:none!important;font-size:10px!important;font-weight:600!important}.checkout-fields .terms-check input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.terms-check a{color:var(--blue);text-underline-offset:2px;font-weight:780;text-decoration:underline}.fulfillment-preview{background:#fff;border:1px solid #cbd8df;margin:5px 0 15px;padding:15px}.fulfillment-preview>small{color:var(--orange);letter-spacing:.05em;text-align:left;text-transform:uppercase;margin:0 0 9px;font-weight:800}.fulfillment-preview>div,.demo-plan>div{text-align:left;border-top:1px solid #e3e8ea;grid-template-columns:30px 1fr;gap:9px;padding:9px 0;display:grid}.fulfillment-preview>div>b,.demo-plan>div>b{color:var(--blue);font-size:10px}.fulfillment-preview>div span,.demo-plan>div span{flex-direction:column;gap:2px;display:flex}.fulfillment-preview>div strong,.demo-plan>div strong{font-size:9px}.fulfillment-preview>div small,.demo-plan>div small{text-align:left;margin:0;font-size:8px;line-height:1.45}.checkout-error{color:#8f1b13;background:#fff1f0;border-left:3px solid #b42318;margin:0 0 11px;padding:10px;font-size:9px;font-weight:700;line-height:1.5}.demo-plan{background:#f7f9fa;border:1px solid #d8e0e4;width:min(520px,100%);margin:-8px 0 18px;padding:4px 18px}.demo-success>small{color:var(--muted);margin:0 0 20px;font-size:9px}.order-result-page{background:radial-gradient(circle at 75% 20%, #ffffff1f 0 2px, transparent 2px 14px), var(--blue);background-size:16px 16px,auto;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.order-result-card{text-align:center;background:#fff;flex-direction:column;align-items:center;width:min(680px,100%);padding:clamp(35px,6vw,70px);display:flex;box-shadow:24px 24px #032b4873}.order-result-card>img{object-fit:cover;width:78px;height:78px;margin-bottom:28px}.order-result-check{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;font-weight:900;display:grid}.order-result-card>p{color:var(--orange);letter-spacing:.13em;margin:24px 0 9px;font-size:10px;font-weight:850}.order-result-card h1{color:var(--blue);letter-spacing:-.045em;margin:0;font-size:clamp(36px,7vw,62px);font-weight:780;line-height:.98}.order-result-copy{max-width:520px;color:var(--muted);margin:25px 0;font-size:12px;line-height:1.7}.order-result-card>a{background:var(--blue);color:#fff;border-radius:6px;align-items:center;gap:24px;min-height:50px;padding:0 20px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=760px){.checkout-modal{max-height:calc(100vh - 18px);padding:42px 20px 28px}.checkout-form{grid-template-columns:1fr;gap:24px}.address-row{grid-template-columns:.42fr 1fr}.order-result-card{box-shadow:12px 12px #032b4873}}.pos-operation-note{border-left:4px solid var(--blue);color:#174e70;background:#eaf5fb;align-items:center;gap:17px;margin:0 0 17px;padding:13px 16px;font-size:9px;line-height:1.55;display:flex}.pos-operation-note strong{text-transform:uppercase;white-space:nowrap;border-right:1px solid #b9d6e6;padding-right:17px;font-size:8px}.pos-product-card{background:#fff;border:1px solid #00395f17;border-radius:7px;overflow:hidden;box-shadow:0 8px 28px #0c2f410b}.pos-product-main{grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-height:90px;padding:12px;display:grid}.pos-product-main .pos-thumb{width:58px;height:58px}.pos-product-main>span:nth-child(2){flex-direction:column;display:flex}.pos-product-main strong,.pos-product-main>b{font-size:10px}.pos-product-main small{color:var(--muted);margin-top:4px;font-size:7px}.pos-product-main>b{color:var(--blue)}.pos-product-action{background:#f8fafb;border-top:1px solid #e5ecef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:9px 11px;display:grid}.pos-product-action label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:800;display:flex}.pos-product-action select{height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d5da;border-radius:4px;padding:0 8px;font-size:9px}.pos-product-action button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.pos-lines>div>span{flex-direction:column;gap:3px;display:flex}.pos-lines>div small{color:#9fbbc9;font-size:7px}@media (width<=680px){.pos-operation-note,.pos-compliance-note{flex-direction:column;align-items:flex-start;gap:7px}.pos-operation-note strong,.pos-compliance-note strong{border-bottom:1px solid;border-right:0;padding:0 0 5px}.pos-product-main{grid-template-columns:52px 1fr auto}.pos-product-main .pos-thumb{width:52px;height:52px}}.pod-direct-panel{margin-bottom:18px}.pod-direct-panel .panel-head>b{color:var(--blue);font-size:10px}.pod-section-label{justify-content:space-between;align-items:baseline;gap:20px;margin:30px 0 12px;display:flex}.pod-section-label span{color:var(--orange);letter-spacing:.1em;font-size:8px;font-weight:850}.pod-section-label strong{color:var(--blue-deep,var(--blue));font-size:13px}.cost-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 8px;display:grid}.cost-model-grid article{background:#fff;border:1px solid #00395f14;border-radius:7px;flex-direction:column;min-height:150px;padding:20px;display:flex}.cost-model-grid span{color:var(--orange);letter-spacing:.1em;font-size:7px;font-weight:850}.cost-model-grid strong{color:var(--blue-deep,var(--blue));margin:11px 0;font-size:19px}.cost-model-grid p{color:var(--muted);margin:auto 0 0;font-size:8px;line-height:1.55}.cost-source{color:var(--muted);text-align:right;margin:0 0 24px;font-size:7px}.cost-source a{color:var(--blue);text-decoration:underline}@media (width<=1050px){.cost-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cost-model-grid{grid-template-columns:1fr}.cost-model-grid article{min-height:125px}}.shop-ribbon{color:#fff;text-align:center;background:#063f69;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:8px 18px;display:flex}.shop-ribbon span{background:var(--orange);color:#fff;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.shop-ribbon p{margin:0;font-size:10px;font-weight:600}.catalog-message{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f7f9fa;grid-column:1/-1;margin:0;padding:46px 24px}.catalog-message.error{color:#8f332b;background:#fff7f6;border-color:#ead2cf}.legal-content{margin-top:34px}.product-card-mockups{z-index:2;perspective:1000px;place-items:stretch stretch;width:100%;height:100%;padding:18px 12px 42px;display:grid;position:relative}.product-card-rotation{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.product-card-mockup{backface-visibility:hidden;place-items:center;min-width:0;display:grid;position:absolute;inset:0}.product-card-mockup.reverse{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.product-card-button:hover .can-flip .product-card-rotation{transform:rotateY(180deg)}}.product-card-button:focus-visible .can-flip .product-card-rotation{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.product-card-rotation{transition:none}}.product-card-mockup img{object-fit:contain;filter:drop-shadow(0 14px 15px #0f324d21);width:100%;height:100%;min-height:0}.modal-visual.product-visual{display:block;overflow:auto}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;width:100%;min-height:100%;padding:34px 20px;display:grid}.product-gallery.single{grid-template-columns:minmax(0,1fr)}.product-gallery figure{background:#ffffff8c;border:1px solid #054c781a;border-radius:7px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;padding:8px 8px 0;display:grid}.product-gallery img{object-fit:contain;filter:drop-shadow(0 15px 16px #0f324d1f);width:100%;height:100%;min-height:190px}.product-gallery figcaption{color:#496675;text-align:center;padding:8px 4px 10px;font-size:8px;font-weight:650}footer{grid-template-columns:minmax(270px,.95fr) minmax(240px,1.05fr) minmax(300px,1.4fr);align-items:center}.footer-logos{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.footer-logos span{aspect-ratio:1;background:#fffffff2;border:1px solid #ffffff6b;border-radius:8px;place-items:center;padding:7px;display:grid;overflow:hidden;box-shadow:0 8px 24px #001f3524}.footer-logos img{object-fit:contain;width:100%;height:100%;display:block}.checkout-button:disabled{cursor:not-allowed;opacity:.72}@media (width<=980px){footer{grid-template-columns:1fr 1fr}.footer-logos{max-width:430px}.footer-links{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.shop-ribbon{flex-direction:column;align-items:center;gap:4px}.shop-ribbon p{font-size:9px}.product-card-mockups{padding-left:5px;padding-right:5px}.product-gallery{min-height:360px;padding:28px 12px}.product-gallery img{min-height:150px}footer{grid-template-columns:1fr}.footer-logos{grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%}.footer-links{grid-column:auto}}.admin-access-shell{background:#edf3f6;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-access-card{border-top:6px solid var(--orange);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;width:min(560px,100%);padding:clamp(34px,6vw,62px);display:flex;box-shadow:0 20px 60px #0a344c1f}.admin-access-card img{width:74px;height:74px;margin-bottom:24px}.admin-access-card p{color:var(--orange);letter-spacing:.13em;margin:0 0 10px;font-size:9px;font-weight:850}.admin-access-card h1{color:var(--blue-deep,var(--blue));letter-spacing:-.045em;margin:0;font-size:clamp(33px,6vw,52px)}.admin-access-card>span{max-width:430px;color:var(--muted);margin:17px 0 26px;font-size:12px;line-height:1.65}.admin-access-card a{background:var(--blue);color:#fff;border-radius:5px;align-items:center;min-height:48px;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.shop-ribbon{min-height:40px;padding:9px 20px}.shop-ribbon p{font-size:14px;line-height:1.45}.shop-ribbon>span{display:none}.site-header{height:82px}.site-header nav{gap:24px;font-size:14px}.brand img{width:62px;height:62px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;min-height:0;padding-top:16px;padding-bottom:12px}.hero-copy{max-width:550px;padding-bottom:20px}.hero .eyebrow{margin:0 0 12px;font-size:clamp(16px,1.4vw,20px);line-height:1.4}.hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4vw,58px);line-height:1.07}.hero-gallery{width:100%}.hero-gallery-stage{aspect-ratio:auto;border-radius:8px;height:clamp(150px,16vw,200px)}.gallery-dots{align-items:center;gap:3px;min-height:22px}.gallery-dots button{background:0 0;width:24px;height:22px;position:relative}.gallery-dots button:after{content:"";background:#b9c7cf;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:8px}.gallery-dots button.active{background:0 0}.gallery-dots button.active:after{background:var(--orange)}.collection{padding-top:8px;padding-bottom:64px;scroll-margin-top:16px}.filter-row{align-items:center;gap:12px;margin:0 0 20px}.filter-row>div{flex-wrap:wrap;gap:8px;display:flex}.filter-row button{min-height:40px;padding:0 16px;font-size:14px}.filter-row>span{white-space:nowrap;font-size:14px}.product-grid{gap:36px 22px}.product-card-button{width:100%}.product-info{gap:12px}.product-info>.product-title{line-height:1.4}.product-title,.product-info>strong{font-size:16px}.quick-view{font-size:12px}.product-card-mockup img{filter:none}.delivery-label{font-size:13px;line-height:1.5;display:block}.card-colors{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;display:flex}.card-colors>div{flex-wrap:wrap;gap:3px;display:flex}.card-colors button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;padding:5px;display:grid}.card-colors button.active{border-color:var(--blue)}.card-colors i,.fixed-color i{border:1px solid #0003;border-radius:50%;width:22px;height:22px;display:inline-block}.card-colors>span{color:var(--muted);font-size:13px}.ball-photo .product-card-mockups{padding:0}.ball-photo .product-card-mockup img{object-fit:contain}.product-card[data-product-id=sgk-fanball] .product-card-mockup img,.product-card[data-product-id=sgk-miniball] .product-card-mockup img{object-fit:cover;object-position:center}.ball-photo:before,.ball-photo:after{display:none}.product-card button:focus-visible,.variant-form button:focus-visible,.gallery-thumbnails button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.delivery-options{align-items:stretch}.delivery-card{grid-template-rows:auto auto auto 1fr auto;align-content:start;display:grid}.delivery-kicker{place-self:start}.delivery-card>p{font-size:16px}.delivery-card ul{margin-top:28px}.delivery-card li{min-height:44px;font-size:14px}.delivery-icon svg{display:block}.community-section{margin-top:64px;margin-bottom:64px}.faq-section{padding-top:64px;padding-bottom:64px}.faq-list summary,.faq-list details p{font-size:16px}.footer-logos{align-items:center}.footer-logos span{aspect-ratio:1;min-width:0;height:auto;min-height:0;padding:9px;display:block}.footer-logos img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.footer-logos span:last-child{position:relative}.footer-logos span:last-child img{width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.product-modal{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1160px,100%);max-height:calc(100dvh - 48px)}.modal-visual.product-visual{align-items:flex-start;min-height:0;display:flex;overflow:visible}.modal-copy{min-width:0;padding:54px 32px 28px}.modal-copy h2{font-size:clamp(25px,2.5vw,34px);line-height:1.15}.modal-description{margin:20px 0;font-size:16px;line-height:1.65}.tax-note{margin:8px 0 0;font-size:12px}.detail-gallery{width:100%;padding:24px 16px;position:sticky;top:0}.detail-gallery figure{margin:0}.detail-image{width:100%;height:clamp(260px,45vh,460px);position:relative}.detail-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.detail-image img.loading{opacity:0}.detail-image img.loaded{opacity:1}.detail-gallery figcaption{text-align:center;color:var(--muted);padding:8px;font-size:14px}.gallery-thumbnails{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.gallery-thumbnails button{cursor:pointer;background:#fff;border:1px solid #becdd7;border-radius:6px;width:96px;padding:5px}.gallery-thumbnails button.active{border:2px solid var(--blue);padding:4px}.gallery-thumbnails img{object-fit:contain;width:100%;height:72px}.gallery-thumbnails span{margin-top:4px;font-size:12px;display:block}.variant-rows{gap:14px;display:grid}.variant-row{background:#f7fafc;border:1px solid #cddce5;border-radius:7px;min-width:0;margin:0;padding:12px}.variant-row legend{color:var(--blue-deep);padding:0 5px;font-size:14px;font-weight:700}.variant-row-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.variant-row label,.fixed-color{text-transform:none;flex-direction:column;flex:120px;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.variant-row select,.variant-row input{width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b6c9d6;border-radius:5px;margin:0;padding:0 10px;font-size:16px}.variant-row .variant-quantity{flex:0 92px}.fixed-color strong{align-items:center;gap:7px;min-height:44px;font-size:16px;font-weight:500;display:flex}.remove-variant{color:#863b2e;cursor:pointer;background:#f2e8e5;border:0;border-radius:5px;flex:0 0 36px;height:44px;padding:0;font-size:25px}.add-variant{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:5px;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:650}.variant-hint{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.variant-form .add-button{letter-spacing:0;gap:12px;min-height:50px;margin-top:20px;font-size:14px}.variant-error{color:#a52216;font-size:14px;line-height:1.5}.add-button:disabled,.add-variant:disabled{opacity:.5;cursor:not-allowed}.modal-delivery{font-size:14px}.quantity-control button{min-width:36px;min-height:36px}.quantity-control button:disabled{opacity:.4;cursor:not-allowed}.miniball-offer{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:0;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 90px #00000047}.miniball-offer[open]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.miniball-offer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03121cc7}.miniball-offer-image{background:#000;align-items:center;display:grid}.miniball-offer-image img{width:100%;height:auto;display:block}.miniball-offer-copy{padding:62px 28px 28px}.miniball-offer h2{color:var(--blue);letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(23px,3vw,29px);line-height:1.25}.miniball-offer label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.miniball-offer-quantity{border:1px solid #bdc7ce;border-radius:8px;width:fit-content;display:flex;overflow:hidden}.miniball-offer-quantity input{width:76px;min-width:0;min-height:46px;color:var(--ink);font:inherit;text-align:center;appearance:textfield;background:#fff;border:0;padding:8px;font-size:16px}.miniball-offer-quantity input::-webkit-inner-spin-button{appearance:none}.miniball-offer-quantity button{width:46px;min-height:46px;color:var(--blue);font:inherit;cursor:pointer;background:#f1f5f8;border:0;font-size:23px}.miniball-offer-quantity button:disabled{opacity:.4;cursor:not-allowed}.miniball-offer-total{justify-content:space-between;gap:12px;margin:20px 0;font-size:14px;display:flex}.miniball-offer-total strong{white-space:nowrap}.miniball-offer .add-button{font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;gap:12px;padding:12px 16px;font-size:14px;font-weight:750}.miniball-offer-skip{width:100%;min-height:46px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc7ce;border-radius:8px;margin-top:10px;padding:10px;font-size:14px;font-weight:650}.miniball-offer-skip:hover{background:#f1f5f8}.adm-miniball-sales{background:#f8fafc;border-bottom:1px solid #e4ebf0;padding:18px 24px;font-size:14px}.adm-miniball-sales>strong{color:#075080}.adm-miniball-sales dl{flex-wrap:wrap;gap:12px 28px;margin:12px 0 0;display:flex}.adm-miniball-sales dl>div{align-items:baseline;gap:10px;display:flex}.adm-miniball-sales dt{color:#627987}.adm-miniball-sales dd{white-space:nowrap;margin:0;font-weight:750}.adm-miniball-sales>small{margin-top:12px}.miniball-offer :focus-visible{outline-offset:2px;outline:3px solid #e47200}@media (width<=600px){.miniball-offer[open]{grid-template-columns:1fr}.miniball-offer-image{justify-items:center;height:170px}.miniball-offer-image img{width:auto;height:100%}.miniball-offer-copy{padding:24px}}@media (width>=901px){.delivery-options{grid-template-rows:auto auto auto auto auto}.delivery-card{grid-row:span 5;grid-template-rows:subgrid;row-gap:0}}@media (width<=1120px) and (width>=681px){.site-header{grid-template-columns:auto 1fr auto;gap:18px}.site-header nav{justify-self:center;gap:18px;font-size:14px;display:flex}.info-button-long{display:none}.info-button-short{display:inline}}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:22px;padding-bottom:16px}.hero h1{font-size:clamp(30px,4.5vw,40px)}.hero .eyebrow{font-size:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-options{grid-template-columns:1fr 1fr}.product-modal{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.modal-copy{padding-left:22px;padding-right:22px}}@media (width<=680px){.shop-ribbon{min-height:0;padding:8px 14px}.shop-ribbon p{font-size:13px}.site-header{grid-template-columns:auto 1fr;gap:6px 12px;height:auto;padding:8px 16px 10px}.brand img{width:46px;height:46px}.site-header nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;font-size:14px;display:flex}.site-header nav a{padding:6px 0}.header-actions{grid-area:1/2}.tournament-info-button{font-size:12px}.cart-button>span{font-size:12px;display:inline}.hero{grid-template-columns:1fr;gap:0;padding:12px 16px 10px}.hero-copy{max-width:none;padding:0}.hero h1{text-wrap:balance;max-width:570px;font-size:clamp(26px,7vw,34px);line-height:1.1}.hero .eyebrow{margin-bottom:6px;font-size:13px}.hero-gallery{display:none}.hero-gallery-stage{aspect-ratio:auto;height:clamp(110px,19svh,160px)}.hero-gallery-stage>img{object-position:center 42%}.collection{padding:8px 16px 48px}.filter-row{margin-bottom:8px;display:block}.filter-row>div{scrollbar-width:thin;flex-wrap:nowrap;padding:2px 1px 4px;overflow-x:auto}.filter-row button{flex-shrink:0;min-height:38px;padding:0 13px}.filter-row>span{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-info{flex-direction:column;gap:6px;padding-top:12px}.product-title,.product-info>strong{font-size:14px}.product-visual{aspect-ratio:.86}.product-card-mockups{padding:12px 5px}.product-card .quick-view{display:none}.card-colors{gap:3px}.card-colors>span{width:100%}.delivery-label{font-size:12px}.delivery-options{grid-template-columns:1fr}.delivery-card{display:block}.community-section{margin:40px 16px}.footer-logos{width:min(100%,400px)}.footer-logos span{height:auto}.modal-backdrop{padding:8px}.product-modal{grid-template-columns:1fr;max-height:calc(100dvh - 16px)}.modal-visual.product-visual{min-height:0}.detail-gallery{padding:22px 12px 12px;position:static}.detail-image{height:215px}.gallery-thumbnails{margin-top:2px}.gallery-thumbnails button{width:83px}.gallery-thumbnails img{height:52px}.modal-copy{padding:20px}.variant-row-controls{gap:9px}.variant-row label,.fixed-color{flex-basis:105px}.variant-row .variant-quantity{flex:64px;max-width:100px}.variant-form .add-button{padding:12px;font-size:14px}}.hero h1 .hero-name{color:inherit;white-space:nowrap}.quick-view{text-transform:none;letter-spacing:0;background:#fffffff2;border-radius:6px;padding:7px 10px;line-height:1.35}.delivery-card ul{grid-template-rows:repeat(3,1fr);display:grid}@media (width>=681px) and (width<=900px){.delivery-options{grid-template-rows:auto auto auto auto auto}.delivery-card{grid-row:span 5;grid-template-rows:subgrid;row-gap:0}}.stripe-setup{width:min(760px,100%);margin:0 auto;padding:48px 24px 80px}.stripe-back{color:var(--blue);margin-bottom:30px;text-decoration:underline;display:inline-block}.stripe-setup h1{color:var(--blue-deep);margin:8px 0 18px;font-size:clamp(28px,5vw,40px);line-height:1.15}.stripe-setup h2{margin:0 0 20px;font-size:22px}.stripe-setup p{font-size:16px;line-height:1.65}.stripe-test-notice{border-left:4px solid var(--orange);background:#fff5e8;gap:7px;margin:24px 0;padding:18px;font-size:15px;line-height:1.6;display:grid}.stripe-key-form{background:#f7fafc;border:1px solid #c8d9e5;border-radius:10px;gap:22px;padding:26px;display:grid}.stripe-key-form label{gap:9px;font-size:15px;font-weight:650;display:grid}.stripe-key-form input{color:#12384e;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #aabdc9;border-radius:5px;padding:10px 12px;font-size:16px}.stripe-key-form button,.stripe-test-link{background:var(--blue);color:#fff;min-height:48px;font:inherit;cursor:pointer;text-align:center;border:0;border-radius:5px;padding:13px 18px;font-weight:650;line-height:1.45;text-decoration:none;display:inline-block}.stripe-key-form button:disabled{opacity:.55;cursor:not-allowed}.email-setup-steps{padding-left:24px;line-height:1.75}.email-setup-steps li{margin-bottom:12px;padding-left:5px}.stripe-setup input:focus-visible,.stripe-setup button:focus-visible,.stripe-setup a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.stripe-setup-status{border-top:1px solid #cadbe5;margin-top:32px;padding-top:26px}.stripe-refresh{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin:10px;padding:12px;text-decoration:underline;display:inline-block}.stripe-success{color:#18623a}.stripe-error{color:#a1271e}.stripe-test-orders{gap:14px;padding:0;list-style:none;display:grid}.stripe-test-orders li{overflow-wrap:anywhere;background:#f3f7fa;border-radius:6px;gap:5px;padding:14px;font-size:14px;display:grid}.sandbox-banner{color:#402804;background:#fda;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.sandbox-banner a{font-weight:650;text-decoration:underline}@media (width<=680px){.stripe-setup{padding:28px 18px 60px}.stripe-key-form{padding:18px}.sandbox-banner{justify-content:flex-start}}.confirmation-page{color:#163a52;background:#eef3f7;min-height:100vh;font-size:16px;line-height:1.65}.confirmation-brand{background:var(--blue);padding:22px 24px}.confirmation-brand a{color:#fff;align-items:center;gap:18px;max-width:1080px;margin:auto;font-size:18px;font-weight:700;display:flex}.confirmation-brand img{object-fit:contain;width:66px;height:66px}.confirmation-body{width:min(1136px,100%);margin:auto;padding:32px 28px 48px}.confirmation-test{border-left:4px solid var(--orange);color:#643905;background:#fff2dd;flex-wrap:wrap;gap:4px 14px;padding:14px 18px;font-size:14px;display:flex}.confirmation-intro{max-width:780px;padding:32px 0 24px}.confirmation-kicker{color:#b24e00;letter-spacing:.09em;margin:0 0 12px;font-size:14px;font-weight:750}.confirmation-intro h1{color:var(--blue);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(30px,4.5vw,48px);line-height:1.15}.confirmation-intro p:last-child{margin:0}.confirmation-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.confirmation-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dce6ed;border-radius:10px;min-width:0;padding:28px}.confirmation-panel h2{margin:0 0 16px;font-size:22px;line-height:1.3}.confirmation-panel p{margin:14px 0}.confirmation-panel a{color:var(--blue);text-decoration:underline}.confirmation-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.confirmation-section-heading h2{margin:0}.confirmation-section-heading span{color:#596b77;font-size:14px}.confirmation-order-no{color:var(--blue);font-weight:750}.confirmation-items{margin:20px 0;padding:0;list-style:none}.confirmation-items li{border-bottom:1px solid #e0e7ec;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 0;display:grid}.confirmation-items li>div{gap:4px;display:grid}.confirmation-items li span{color:#596b77;font-size:14px}.confirmation-totals{margin:24px 0 12px}.confirmation-totals>div{justify-content:space-between;gap:18px;margin:8px 0;display:flex}.confirmation-totals dd{white-space:nowrap;margin:0}.confirmation-total{border-top:2px solid #dce6ed;padding-top:16px;font-size:21px;font-weight:750}.confirmation-tax{color:#596b77;font-size:13px}.confirmation-side{gap:24px;display:grid}.confirmation-pickup{background:#eef5fa;border-radius:6px;gap:8px;margin-top:22px;padding:20px;display:grid}.confirmation-pickup strong{color:var(--blue);letter-spacing:.12em;font-size:32px;line-height:1.3}.confirmation-pickup span:last-child{font-size:14px}.confirmation-address{background:#eef5fa;border-radius:6px;padding:18px;font-style:normal}.confirmation-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.confirmation-primary,.confirmation-secondary{min-height:48px;font:inherit;text-align:center;cursor:pointer;border-radius:5px;padding:12px 18px;font-weight:650;display:inline-block}.confirmation-primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.confirmation-secondary{color:var(--blue);background:#fff;border:1px solid #9ab2c3}.confirmation-actions a:not(.confirmation-primary){text-decoration:underline}.confirmation-footer{color:#596b77;margin-top:38px;font-size:14px}.confirmation-footer nav{flex-wrap:wrap;gap:10px 20px;display:flex}.confirmation-footer a{text-decoration:underline}.email-preview-page{max-width:900px}.email-test-selector{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.email-test-selector a{color:var(--blue);border:1px solid #cadbe5;border-radius:5px;padding:9px 12px;font-size:14px}.email-test-selector a[aria-current]{background:var(--blue);color:#fff}.email-preview-actions{margin:20px 0}.email-preview-actions button:disabled{opacity:.6;cursor:not-allowed}.confirmation-email-frame{background:#eef3f7;border:1px solid #cadbe5;border-radius:6px;width:100%;height:1100px;display:block}.confirmation-email-text{margin-top:20px}.confirmation-email-text summary{cursor:pointer;font-weight:650}.confirmation-email-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.7}.stripe-wallet-option{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.stripe-wallet-option input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin-top:3px}@media (width<=760px){.confirmation-grid{grid-template-columns:1fr}.confirmation-body{padding:22px 16px 34px}.confirmation-brand{padding:16px}.confirmation-brand a{font-size:16px}.confirmation-brand img{width:54px;height:54px}.confirmation-panel{padding:22px 18px}.confirmation-items li{gap:12px}.confirmation-actions{align-items:stretch}.confirmation-primary,.confirmation-secondary{width:100%}.confirmation-pickup strong{font-size:28px}.confirmation-email-frame{height:1250px}}@media print{.confirmation-page{background:#fff;font-size:12pt}.confirmation-brand{background:#fff}.confirmation-brand a{color:#163a52}.confirmation-body{width:100%;padding:10px}.confirmation-grid{display:block}.confirmation-panel{break-inside:avoid;margin-bottom:16px}.confirmation-actions,.confirmation-footer nav{display:none}.confirmation-test{border:1px solid #b24e00}}.shop-settings{width:min(1140px,100%)}.settings-navigation{flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;font-size:14px;display:flex}.settings-navigation a,.settings-help a{color:var(--blue);text-decoration:underline}.settings-mode-switch{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0;display:grid}.settings-mode-switch button{text-align:left;color:var(--blue-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cbd8;border-radius:8px;gap:6px;padding:20px;display:grid}.settings-mode-switch button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.settings-mode-switch strong{font-size:18px}.settings-mode-switch span{font-size:14px}.settings-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.settings-provider{background:#fff;border:1px solid #c8d9e5;border-radius:10px;min-width:0;padding:24px}.settings-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-section-heading h2{margin:0}.settings-status{background:#eef2f5;border-radius:5px;padding:5px 10px;font-size:14px}.settings-status.is-ready{color:#165637;background:#e8f3eb}.settings-provider .stripe-key-form{background:0 0;border:0;margin:24px 0 12px;padding:0}.settings-provider fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.settings-provider .stripe-key-form label[hidden]{display:none}.settings-provider .stripe-key-form select{color:#12384e;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #aabdc9;border-radius:5px;padding:10px;font-size:16px}.settings-provider .settings-check{align-items:center;gap:12px;display:flex}.settings-provider .settings-check input{width:20px;height:20px;accent-color:var(--blue);flex:none}.shop-settings .settings-hint{color:#596b77;margin:12px 0;font-size:14px;line-height:1.6}.settings-help{border-top:1px solid #dce6ed;margin-top:20px;padding-top:18px;font-size:14px;line-height:1.7}.settings-help summary{cursor:pointer;color:var(--blue);font-weight:650}.settings-help ol{padding-left:20px}.settings-help li{margin:12px 0}.settings-endpoint{overflow-wrap:anywhere;background:#eef5fa;margin:10px 0;padding:12px;display:block}.settings-recipient{background:#eef5fa;border-radius:5px;gap:7px;padding:16px;font-size:14px;line-height:1.6;display:grid}.settings-copy{border:1px solid var(--blue);width:100%;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:12px;font-size:14px}.shop-settings button:disabled{opacity:.55;cursor:not-allowed}.shop-settings .stripe-test-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-settings .stripe-test-orders li>div{flex-wrap:wrap;gap:10px 18px;margin-top:4px;display:flex}.shop-settings .stripe-test-orders a{color:var(--blue);text-decoration:underline}.shop-settings select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (width<=800px){.settings-provider-grid{grid-template-columns:1fr}.settings-provider{padding:20px}}@media (width<=540px){.settings-mode-switch button{padding:14px 12px}.settings-mode-switch strong{font-size:16px}.settings-mode-switch span{font-size:14px}.shop-settings .stripe-test-orders{grid-template-columns:1fr}.settings-navigation{gap:12px 18px}}.pickup-search{gap:9px;max-width:440px;margin:0 0 24px;font-size:14px;font-weight:650;display:grid}.pickup-search input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aabdc9;border-radius:5px;padding:12px;font-size:16px}.pickup-search input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.admin-header{flex-wrap:wrap;gap:18px;height:auto;min-height:88px;padding-top:16px;padding-bottom:16px}.admin-header-actions{flex-wrap:wrap;gap:10px}.admin-header-actions a{text-transform:none;font-size:14px;font-weight:650}@media (width<=820px){.admin-header-actions{width:100%}.admin-header-actions a{padding:10px 12px}}.adm-app,.adm-login{--adm-blue:#075080;--adm-ink:#183b52;--adm-line:#dce5eb;color:var(--adm-ink);background:#f3f6f9;min-height:100dvh;font-size:14px;line-height:1.5}.adm-app *,.adm-login *{box-sizing:border-box}.adm-app button,.adm-login button,.adm-button{font:inherit;cursor:pointer;color:#16466a;background:#fff;border:1px solid #cbd9e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:600;text-decoration:none;display:inline-flex}.adm-app button:hover,.adm-login button:hover{background:#edf5fa}.adm-app button:disabled,.adm-login button:disabled{opacity:.48;cursor:not-allowed}.adm-app input,.adm-app select,.adm-login input{font:inherit;color:#183b52;background:#fff;border:1px solid #bdcdd8;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.adm-app input:focus,.adm-app select:focus,.adm-login input:focus{border-color:#075080;outline:3px solid #e29a5340}.adm-app label,.adm-login label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.adm-app h1,.adm-login h1{letter-spacing:-1px;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:800;line-height:1.2}.adm-app h2,.adm-login h2{margin:0;font-size:19px;font-weight:750;line-height:1.3}.adm-app h3{margin:0;font-size:14px;font-weight:700}.adm-app a,.adm-login a{color:#075080}.adm-app .adm-primary,.adm-login .adm-primary{color:#fff;background:#075080;border-color:#075080}.adm-app .adm-primary:hover,.adm-login .adm-primary:hover{background:#083c60}.adm-app .adm-quiet{background:0 0;border-color:#0000;justify-content:flex-start;min-height:32px;padding:6px 0;font-size:12px}.adm-muted{color:#627987;font-size:12px;line-height:1.6}.adm-eyebrow{letter-spacing:1.8px;color:#b86017;margin:0 0 7px;font-size:10px;font-weight:750}.adm-app small{color:#617687;font-size:12px;line-height:1.5;display:block}.adm-app td>strong{display:block}.adm-app .adm-error-text{color:#ae4725}.adm-login{background:linear-gradient(115deg,#08395b 0%,#075080 49.9%,#f4f7fa 50%);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:8vh max(30px,12vw);display:grid}.adm-login-brand{color:#fff;max-width:440px}.adm-login-brand img{object-fit:contain;width:110px;height:110px;margin-bottom:30px}.adm-login-brand p{letter-spacing:1px;margin:20px 0;font-size:12px}.adm-login-brand h1{margin-bottom:18px;font-size:44px}.adm-login-brand span{color:#d3e6f3}.adm-auth{background:#fff;border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:420px;padding:38px;display:flex;box-shadow:0 12px 45px #00284610}.adm-auth .adm-muted{margin:0}.adm-auth>small{color:#617687}.adm-sandbox{z-index:5;color:#704211;text-align:center;background:#ffe6c3;padding:9px 20px;font-size:12px;font-weight:650;position:relative}.adm-sidebar{color:#fff;z-index:4;background:#083d61;flex-direction:column;width:235px;padding:28px 17px;display:flex;position:fixed;top:0;bottom:0}.adm-app:has(.adm-sandbox) .adm-sidebar{top:36px}.adm-brand{letter-spacing:.8px;align-items:center;gap:12px;padding:0 6px 28px;font-size:11px;font-weight:800;display:flex;color:#fff!important;text-decoration:none!important}.adm-brand img{object-fit:contain;width:53px;height:53px}.adm-brand small{color:#b8d6e9;letter-spacing:0;margin-top:4px;font-weight:500}.adm-sidebar nav{flex-direction:column;gap:5px;display:flex}.adm-sidebar nav button{color:#d6e8f4;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:10px;padding:13px 10px;font-size:12px}.adm-sidebar nav button[aria-current=page]{color:#0b446b;background:#fff}.adm-sidebar nav button:hover{color:#fff;background:#175477}.adm-nav-marker{opacity:.6;font-variant-numeric:tabular-nums;font-size:10px}.adm-user{border-top:1px solid #ffffff26;margin-top:auto;padding:20px 8px 0}.adm-user small{color:#b8d6e9;margin-top:3px}.adm-user .adm-quiet{color:#d5e6f2;margin-top:6px;display:flex}.adm-main{min-width:0;margin-left:235px;padding:32px clamp(20px,3vw,52px) 60px}.adm-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.adm-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 17px;max-width:410px;padding-top:3px;display:flex}.adm-top-actions>a{border-bottom:1px solid #a4bece;padding-bottom:3px;font-size:11px;font-weight:650;text-decoration:none}.adm-mode{align-items:center;gap:15px;margin-bottom:24px;display:flex}.adm-mode label{flex-direction:row;align-items:center;gap:10px;font-size:11px}.adm-mode select{width:135px;min-height:36px;font-size:12px}.adm-mode>span{color:#76604c;font-size:11px}.adm-notice{color:#214c68;background:#eaf3f9;border:1px solid #d0e0ea;border-radius:9px;margin:12px 0;padding:14px 17px;line-height:1.6}.adm-notice.is-error{color:#994322;background:#fff1ec;border-color:#f0c6b5}.adm-notice button{margin:8px 0 0;display:flex}.adm-panel{background:#fff;border:1px solid #dce5eb;border-radius:12px;margin:20px 0;overflow:hidden}.adm-panel-head{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.adm-pad{padding:0 24px}.adm-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:15px 0;display:flex}.adm-search{flex:1;min-width:200px;max-width:460px}.adm-dates{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.adm-dates input{max-width:185px}.adm-dates .adm-quiet{margin-bottom:5px}.adm-table-wrap{width:100%;overflow:auto}.adm-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:12px}.adm-table th{letter-spacing:.6px;text-transform:uppercase;color:#708391;white-space:nowrap;background:#f8fafc;padding:14px 22px;font-size:10px;font-weight:750}.adm-table td{vertical-align:top;border-top:1px solid #e7edf1;padding:17px 22px}.adm-table td small{margin-top:4px;font-size:11px}.adm-table td button{white-space:nowrap;padding:8px 12px;font-size:11px}.adm-table tr:hover td{background:#fcfdfe}.adm-table td input,.adm-table td select{min-width:160px}.adm-items{min-width:170px;margin:0;padding:0;list-style:none}.adm-items li+li{margin-top:12px}.adm-pill{color:#5e7280;white-space:normal;background:#edf2f5;border-radius:5px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.adm-pill.is-green{color:#28714e;background:#e4f3ec}.adm-pill.is-orange{color:#9c5a16;background:#fff0da}.adm-code{letter-spacing:2px;color:#075080;margin-bottom:7px;font-size:19px}.adm-empty{text-align:center;color:#78909f;padding:45px 25px;font-size:13px}.adm-pagination{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.adm-deadline{background:#fbfcfd;border-bottom:1px solid #e7edf1;align-items:flex-end;gap:12px;padding:18px 24px;display:flex}.adm-deadline label{font-size:11px}.adm-deadline input{max-width:185px}.adm-deadline button{font-size:11px}.adm-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.adm-stats>div{background:#fff;border:1px solid #dce5eb;border-radius:11px;padding:22px}.adm-stats small{font-size:12px}.adm-stats strong{letter-spacing:-1px;color:#075080;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(22px,2.7vw,35px);display:block}.adm-inline-form{border-top:1px solid #e7edf1;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:24px;display:flex}.adm-inline-form label{flex:1;min-width:120px}.adm-inline-form input[name=reason]{min-width:170px}.adm-row-actions{flex-wrap:wrap;gap:7px;display:flex}.adm-app .adm-check{flex-direction:row;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.adm-check input{accent-color:#075080;flex:0 0 17px;width:17px;height:17px;min-height:17px}.adm-form{flex-direction:column;gap:17px;display:flex}.adm-form fieldset{border:1px solid #dce5eb;border-radius:8px;flex-direction:column;gap:10px;padding:15px;display:flex}.adm-form legend{padding:0 8px;font-size:12px;font-weight:700}.adm-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#052e49aa;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.adm-modal-card{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:calc(100dvh - 50px);padding:36px;position:relative;overflow:auto}.adm-modal-card .adm-auth{box-shadow:none;padding:0}.adm-modal .adm-modal-close{background:0 0;border:0;min-height:30px;padding:3px 10px;font-size:25px;position:absolute;top:10px;right:10px}.adm-full .adm-main{margin-left:0;max-width:1800px;margin-inline:auto}.adm-full .adm-top{margin-bottom:16px}.adm-full .adm-mode{margin-bottom:10px}.adm-pos-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:25px;display:grid}.adm-pos-products{min-width:0}.adm-filters{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.adm-filters button{border-radius:30px;min-height:34px;padding:6px 12px;font-size:11px}.adm-filters button.active{color:#fff;background:#075080;border-color:#075080}.adm-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.adm-pos-product{background:#fff;border:1px solid #dce5eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.adm-pos-product>img{object-fit:contain;background:#f6f8fa;width:100%;height:160px;padding:10px}.adm-pos-product>div:not(.adm-snack-art){flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.adm-pos-product h3{min-height:39px;line-height:1.4}.adm-pos-product select,.adm-pos-product input{min-width:0;font-size:12px}.adm-pos-product small{min-height:30px;font-size:10px}.adm-product-price{color:#075080;font-size:19px}.adm-pos-product button{margin-top:auto;font-size:12px}.adm-snack-art{color:#523018;letter-spacing:-1px;text-align:center;background:#f5a551 radial-gradient(circle at 80% 10%,#fff3 0,#0000 60%);justify-content:center;align-items:center;height:160px;font-size:33px;font-weight:900;line-height:1;display:flex}.adm-pos-cart{background:#fff;border:1px solid #d1dfe7;border-radius:12px;padding:22px;position:sticky;top:16px}.adm-pos-cart>header{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;display:flex}.adm-pos-fields{border:0;min-width:0;margin:0;padding:0}.adm-cart-lines{max-height:420px;margin-top:15px;overflow:auto}.adm-cart-lines article{border-bottom:1px solid #e4ebf0;padding:17px 0}.adm-cart-lines article>div>strong{font-size:12px;display:block}.adm-cart-lines small{margin:4px 0;font-size:10px}.adm-cart-lines .adm-pill{margin:5px 0;font-size:9px}.adm-cart-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.adm-stepper{border:1px solid #cbd9e2;border-radius:7px;align-items:center;display:flex}.adm-stepper button{background:#f7f9fb;border:0;border-radius:6px;min-height:36px;padding:4px 11px;font-size:17px}.adm-stepper input{text-align:center;appearance:textfield;border:0;width:45px;min-height:36px;padding:5px;font-size:12px}.adm-stepper input::-webkit-inner-spin-button{appearance:none}.adm-address{border-bottom:1px solid #e4ebf0;flex-direction:column;gap:12px;padding:20px 0;display:flex}.adm-address p{margin:0}.adm-pos-totals{padding:20px 0}.adm-pos-totals>div{justify-content:space-between;gap:12px;margin:6px 0;font-size:12px;display:flex}.adm-pos-totals .adm-grand-total{letter-spacing:-.6px;margin-top:15px;font-size:24px}.adm-payment-choice{gap:8px;margin-bottom:18px;display:flex}.adm-payment-choice label{cursor:pointer;border:1px solid #cbd9e2;border-radius:8px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.adm-payment-choice input{accent-color:#075080;width:16px;height:16px;min-height:16px}.adm-payment-choice label.active{color:#075080;background:#ecf5fb;border-color:#075080}.adm-change{justify-content:space-between;gap:10px;margin:14px 0;font-size:13px;display:flex}.adm-app .adm-book{width:100%;min-height:52px;margin-top:12px;font-size:12px}.adm-tap{background:#f6f9fc;border-radius:8px;padding:14px;font-size:12px}.adm-tap p{margin:0 0 15px}.adm-tap p strong{font-size:20px;display:block}.adm-sale-success{color:#216443;background:#e1f2e9;border:1px solid #b4d9c5;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:20px;padding:17px 22px;display:flex}.adm-sale-success small{color:#367456}.adm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.adm-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-pos-layout{grid-template-columns:minmax(0,1fr) 400px}}@media (width<=1200px){.adm-sidebar{width:215px;padding-inline:12px}.adm-main{margin-left:215px;padding:25px 22px}.adm-top{flex-direction:column;gap:14px}.adm-top-actions{justify-content:flex-start;max-width:none}.adm-pos-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.adm-pos-grid{grid-template-columns:1fr}.adm-full .adm-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.adm-sidebar{width:auto;padding:14px 20px;display:block;position:relative;top:0!important}.adm-brand{padding:0 0 12px}.adm-brand img{width:38px;height:38px}.adm-sidebar nav{flex-direction:row;gap:5px;overflow:auto}.adm-sidebar nav button{white-space:nowrap;flex-shrink:0;padding:10px;font-size:11px}.adm-nav-marker{display:none}.adm-user{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;padding:10px 0 0;font-size:11px;display:flex}.adm-user small{margin:0;font-size:10px}.adm-user .adm-quiet{min-height:24px;margin:0;padding:2px 0;font-size:10px}.adm-main{margin-left:0;padding:25px 20px 40px}.adm-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-pos-layout{grid-template-columns:minmax(0,1fr) 320px}.adm-pos-product>img,.adm-snack-art{height:130px}.adm-pos-product>div:not(.adm-snack-art){padding:12px}.adm-pos-product h3{font-size:12px}.adm-login{gap:45px;padding:50px 35px}.adm-login-brand h1{font-size:35px}.adm-auth{padding:28px}}@media (width<=700px){.adm-pos-layout{grid-template-columns:1fr}.adm-pos-cart{margin-top:10px;position:static}.adm-pos-grid,.adm-full .adm-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-top h1{font-size:26px}.adm-main{padding:22px 14px}.adm-stats{grid-template-columns:1fr;gap:10px}.adm-stats>div{justify-content:space-between;align-items:center;padding:18px;display:flex}.adm-stats strong{margin:0;font-size:27px}.adm-panel-head{flex-wrap:wrap;padding:18px}.adm-panel-head h2{font-size:17px}.adm-panel-head .adm-button{font-size:11px}.adm-table td,.adm-table th{padding:14px 16px}.adm-dates{gap:8px}.adm-dates label{flex:1}.adm-dates input{min-width:0;max-width:none}.adm-dates .adm-quiet{flex-basis:100%}.adm-deadline{flex-wrap:wrap;padding:16px}.adm-modal{padding:12px}.adm-modal-card{max-height:calc(100dvh - 24px);padding:30px 23px}.adm-login{background:linear-gradient(#08395b 0 42%,#f4f7fa 42%);flex-direction:column;gap:30px;padding:35px 20px;display:flex}.adm-login-brand{text-align:center}.adm-login-brand img{width:75px;height:75px;margin-bottom:0}.adm-login-brand p{margin:15px 0;font-size:10px}.adm-login-brand h1{margin:10px 0;font-size:30px}.adm-login-brand span{font-size:12px}.adm-auth{max-width:420px;padding:28px}.adm-toolbar{gap:10px}.adm-sandbox{padding:8px 15px;font-size:10px}.adm-mode label,.adm-mode>span,.adm-pagination span{font-size:10px}.adm-pagination button{font-size:11px}.adm-inline-form{padding:18px}.adm-sale-success{font-size:12px}}.adm-app{font-size:16px}.adm-app label,.adm-login label,.adm-app input,.adm-app select,.adm-app button,.adm-login input,.adm-login button{font-size:14px}.adm-app .adm-eyebrow,.adm-login .adm-eyebrow{font-size:12px}.adm-sidebar nav button{font-size:14px}.adm-nav-marker,.adm-app small,.adm-table td small,.adm-pos-product small,.adm-cart-lines small{font-size:12px}.adm-table{font-size:14px}.adm-table th{font-size:12px}.adm-app .adm-check,.adm-table td button,.adm-top-actions>a,.adm-filters button,.adm-app .adm-book{font-size:14px}.adm-pill,.adm-cart-lines .adm-pill{font-size:12px}.adm-pos-product h3,.adm-pos-totals>div,.adm-tap,.adm-change{font-size:14px}.adm-pos-totals .adm-grand-total{font-size:24px}.adm-user{font-size:14px}.adm-user .adm-quiet,.adm-app .adm-quiet,.adm-mode label,.adm-mode>span,.adm-pagination span{font-size:12px}dialog.adm-modal{-webkit-backdrop-filter:none;backdrop-filter:none;color:#183b52;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}dialog.adm-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#052e49aa}@media (width<=700px){.adm-sandbox,.adm-top-actions>a{font-size:12px}.adm-table{min-width:650px}.adm-sidebar nav button{font-size:14px}.adm-login-brand p{font-size:12px}}.adm-register-mode{color:#17394f;background:#fff;border:1px solid #cbdce7;border-radius:12px;margin:0 0 24px;padding:20px 22px}.adm-register-mode-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adm-register-mode h2{margin:0 0 5px;font-size:1.05rem;line-height:1.4}.adm-register-mode p{color:#536d7e;max-width:78ch;margin:0 0 14px;font-size:.875rem;line-height:1.6}.adm-register-mode-heading p{margin-bottom:12px}.adm-mode-badge{color:#805015;white-space:nowrap;background:#fff0da;border-radius:6px;padding:6px 12px;font-size:.875rem}.adm-mode-badge.is-live{color:#fff;background:#075080}.adm-register-mode button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#075080;border:0;border-radius:7px;padding:11px 16px;font-size:.875rem;font-weight:700}.adm-register-mode button:disabled{opacity:.5;cursor:default}.adm-register-mode .adm-notice{background:#f0f5f8;margin:8px 0 14px;padding:12px;font-size:.875rem}.adm-register-mode .adm-notice.is-error{color:#a53520;background:#fff0ed}.adm-pos-product .adm-variant-stock{background:#f3f7fa;border-radius:8px;padding:12px}.adm-variant-stock h4{color:#17394f;margin:0 0 9px;font-size:.875rem;line-height:1.4}.adm-variant-stock p{color:#667c8a;margin:0;font-size:.875rem;line-height:1.5}.adm-variant-list{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:10rem;padding:2px;display:flex;overflow-y:auto}.adm-pos-product .adm-variant-chip{text-align:left;color:#284f67;background:#fff;border:1px solid #b6cbd8;border-radius:6px;align-items:center;gap:8px;max-width:100%;min-height:40px;margin:0;padding:8px 10px;font-size:.875rem;line-height:1.4;display:flex}.adm-variant-chip span{overflow-wrap:anywhere}.adm-variant-chip b{white-space:nowrap;font-size:.8125rem}.adm-pos-product .adm-variant-chip[aria-pressed=true]{color:#fff;background:#075080;border-color:#075080}.adm-pos-product .adm-variant-chip:focus-visible{outline-offset:2px;outline:3px solid #ed9840}.adm-pos-product select,.adm-pos-product label,.adm-pos-product small{font-size:.875rem;line-height:1.5}.adm-cash-balance{color:#075080;background:#edf5fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.adm-cash-balance span{font-size:.875rem;font-weight:700}.adm-cash-balance small{color:#526f82;margin-top:3px;font-size:.8125rem;display:block}.adm-cash-balance output{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.375rem;font-weight:800}.adm-change>span{color:#667c8a;font-size:.875rem;font-weight:400}@media (width<=600px){.adm-register-mode{padding:17px}.adm-cash-balance{flex-wrap:wrap}.adm-variant-list{max-height:12rem}}.product-modal.personalization-chooser{background:#fff;padding:48px 36px 26px;display:block;overflow-y:auto}.personalization-chooser h2{color:var(--blue-deep);max-width:850px;margin:10px 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.15}.personalization-chooser>p:not(.eyebrow){color:#536877;line-height:1.6}.backprint-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 16px;display:grid}.backprint-option{text-align:left;color:var(--blue-deep);cursor:pointer;background:#fff;border:1px solid #cbdbe5;border-radius:10px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.backprint-option:hover,.backprint-option:focus-visible{border-color:#db6c13;box-shadow:0 0 0 2px #db6c1333}.backprint-option>img{object-fit:contain;background:#d8e7eb;width:100%;height:clamp(210px,29vh,330px)}.backprint-option-copy{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.backprint-option-copy>strong{font-size:18px;line-height:1.35}.backprint-option-copy>span:not(.backprint-option-action){color:#536877;font-size:14px;line-height:1.5}.backprint-option-copy>b{margin-top:auto;font-size:21px}.backprint-option-copy>small{color:#536877}.backprint-option-action{color:#b94e00;border-top:1px solid #dce6ed;padding-top:12px;font-size:14px;font-weight:700}.mockup-note{color:#536877;line-height:1.5;display:block}.backprint-back{color:#a84900;cursor:pointer;background:0 0;border:0;padding:0 0 16px;font-weight:700}.personalization-fields{border-top:1px solid #cedde6;gap:16px;margin-top:18px;padding-top:16px;display:grid}.club-select{font-size:14px;position:relative}.club-select>span{margin-bottom:7px;font-weight:600;display:block}.club-select-toggle{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b6c9d6;border-radius:5px;justify-content:space-between;gap:12px;padding:11px 10px;font-size:16px;display:flex}.club-select-panel{z-index:4;background:#fff;border:1px solid #b6c9d6;border-radius:5px;margin-top:4px;padding:10px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #163a5220}.club-select-panel ul{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.club-select-panel li button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:11px 9px;font-size:14px;display:flex}.club-select-panel li.is-focused button{background:#edf4f8}.club-select-panel p{font-size:13px;line-height:1.6}.player-name-heading{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px;display:flex}.player-name-heading span{color:#536877}.player-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.player-name-fields>div{align-items:flex-end;gap:4px;min-width:0;display:flex}.player-name-fields .remove-variant{flex:0 0 24px;width:24px;padding:0}.personalization-privacy,.personalization-notice{color:#536877;margin:0;font-size:12px;line-height:1.65}.personalization-notice{color:#634324;background:#fff3e6;border-left:3px solid #d96810;border-radius:3px;padding:12px}.variant-row label.personalization-check{grid-template-columns:20px 1fr;gap:10px;font-size:13px;font-weight:400;line-height:1.6;display:grid}.variant-row .personalization-check input{width:18px;height:18px;margin-top:3px}.personalization-summary{gap:7px;min-width:0;margin-top:8px;display:grid}.personalization-summary small{color:#536877;line-height:1.5}.ordered-player-names{white-space:normal;overflow-wrap:anywhere;color:#536877;margin:0;font-size:12px;line-height:1.6}.ordered-player-names>span{font-weight:600}.cart-line .personalization-notice{padding:8px;font-size:11px;line-height:1.5}.checkout-summary-item{border-bottom:1px solid #d5e1e9;padding:14px 0}.checkout-summary-item>span{justify-content:space-between;gap:12px;font-size:13px;line-height:1.55;display:flex}.checkout-summary-item>span b{white-space:nowrap}.club-admin-form{padding:0 22px 24px}.club-admin-form label{gap:10px;font-weight:600;display:grid}.club-admin-form textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;border:1px solid #b6c9d6;border-radius:5px;padding:14px;font-size:14px;line-height:1.7}@media (width<=700px){.product-modal.personalization-chooser{padding:52px 18px 24px}.backprint-options{grid-template-columns:1fr;gap:16px}.backprint-option{grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);display:grid}.backprint-option>img{object-fit:contain;height:100%;min-height:260px}.backprint-option-copy{padding:16px 12px}.backprint-option-copy>strong{font-size:16px}.backprint-option-copy>span:not(.backprint-option-action){font-size:12px}.player-name-fields{grid-template-columns:1fr}}.production-player-names{min-width:170px;margin:0;padding-left:20px;font-size:12px;line-height:1.6}.withdrawal-entry{text-underline-offset:4px;font-weight:700;text-decoration:underline;display:inline-block}.withdrawal-form{background:#f6f9fb;border:1px solid #c4d8e5;border-radius:10px;padding:26px;scroll-margin-top:30px}.withdrawal-form form{gap:18px;display:grid}.withdrawal-form label{color:#163a52;gap:8px;font-size:14px;font-weight:600;display:grid}.withdrawal-form label small{font-weight:400;line-height:1.6}.withdrawal-form input,.withdrawal-form textarea{color:#163a52;width:100%;font:inherit;background:#fff;border:1px solid #b6c9d6;border-radius:5px;padding:12px;font-size:16px}.withdrawal-form textarea{resize:vertical}.withdrawal-form .withdrawal-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.withdrawal-form pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border:1px solid #d5e1e9;padding:18px;font-size:13px;line-height:1.7}.withdrawal-review dl{gap:6px;display:grid}.withdrawal-review dt{margin-top:12px;font-weight:700}.withdrawal-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.withdrawal-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.withdrawal-secondary{color:#163a52;cursor:pointer;background:#fff;border:1px solid #b6c9d6;border-radius:5px;padding:12px 16px}.withdrawal-admin-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:450px;font-size:13px}.confirmation-items li>div{min-width:0}.confirmation-items .personalization-summary{max-width:100%}.confirmation-items .personalization-summary small{font-size:13px}@media (width<=600px){.withdrawal-form{padding:18px}}.backprint-settings{margin-top:18px}.backprint-settings .personalization-fields{border-top:0;margin-top:0;padding-top:0}.pos-personalization{border:0;min-width:0;margin:12px 0;padding:0}.pos-personalization .personalization-check{grid-template-columns:20px 1fr;gap:10px;font-size:12px;line-height:1.6;display:grid}.pos-personalization .personalization-check input{width:18px;height:18px}.cart-remove{color:#075080;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:12px;text-decoration:underline}.collection-offer-slot{padding:0 max(32px, calc((100vw - var(--max-content)) / 2));margin:0 0 22px}.collection-offer-banner{isolation:isolate;background:#ffe6cc;border:0;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin:0;display:grid;position:relative;overflow:hidden}.collection-offer-banner:before{content:"";z-index:-1;border:1px solid var(--blue);width:470px;height:470px;position:absolute;top:-110px;left:-295px}@supports (color:color-mix(in lab, red, red)){.collection-offer-banner:before{border:1px solid color-mix(in srgb,var(--blue) 12%,transparent)}}.collection-offer-banner:before{box-shadow:0 0 0 60px var(--blue), 0 0 0 61px var(--blue)}@supports (color:color-mix(in lab, red, red)){.collection-offer-banner:before{box-shadow:0 0 0 60px color-mix(in srgb,var(--blue) 3%,transparent), 0 0 0 61px color-mix(in srgb,var(--blue) 9%,transparent)}}.collection-offer-banner:before{pointer-events:none;border-radius:50%}.collection-offer-copy{z-index:2;min-width:0;color:var(--blue);flex-direction:column;justify-content:center;padding:26px 34px 25px;display:flex;position:relative}.collection-offer-topline{align-items:center;margin-bottom:14px;display:flex}.collection-offer-until{color:#fff;background:var(--blue);letter-spacing:.02em;white-space:nowrap;border:0;border-radius:4px;align-items:center;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.collection-offer-copy h2{color:inherit;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(21px,2.2vw,29px);font-weight:750;line-height:1.15}.collection-offer-saving{align-items:center;gap:18px;margin:14px 0 0;display:flex}.collection-offer-number{letter-spacing:-.075em;font-variant-numeric:lining-nums;align-items:baseline;gap:3px;font-size:86px;font-weight:900;line-height:.9;display:flex}.collection-offer-number>span{letter-spacing:-.07em;font-size:.56em}.collection-offer-saving-copy{padding-top:5px}.collection-offer-saving-copy>span{letter-spacing:-.035em;font-size:22px;font-weight:750}.collection-offer-saving-copy sup{margin-left:3px;font-size:12px}.collection-offer-saving-copy sup a{color:inherit;text-decoration:none}.collection-offer-saving-copy p{max-width:150px;margin:5px 0 0;font-size:11px;line-height:1.55}.collection-offer-copy a:focus-visible{outline-offset:4px;outline:2px solid #fff}.collection-offer-image{aspect-ratio:2;background:#e7e6df;align-self:stretch;width:100%;min-width:0;height:auto;margin:0;position:relative}.collection-offer-image>img{object-fit:cover;object-position:55% 28%;width:100%;height:100%;display:block;position:absolute;inset:0}.collection-offer-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffe6cc 5%,#ffe6cc00 100%);width:75px;position:absolute;inset:0 auto 0 -1px}.collection-offer-image figcaption{z-index:1;color:#fff;text-shadow:0 1px 3px #000,0 0 5px #000;background:0 0;margin:0;padding:0;font-size:9px;line-height:1.4;position:absolute;bottom:8px;right:10px}.personalization-chooser .collection-offer-banner{margin:18px 0 24px}.personalization-chooser .collection-offer-copy{padding-top:22px;padding-bottom:22px}.collection-offer-terms{padding:0 max(32px, calc((100vw - var(--max-content)) / 2)) 36px;scroll-margin-top:25px}.collection-offer-terms p{color:#526877;max-width:1100px;margin:0;font-size:12px;line-height:1.75}.product-card.product-featured .product-visual{outline-offset:-2px;outline:2px solid #e96a14}.official-product-badge{z-index:2;color:#fff;letter-spacing:.06em;background:#b64a06;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.product-featured .product-title{color:#075080;font-weight:800}.cart-total .offer-discount,.checkout-summary .offer-discount,.confirmation-totals .offer-discount{color:#a84207}.collection-offer-progress{color:#075080;background:#edf5fa;border-radius:5px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.6}.production-names{white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:360px;font-size:12px;line-height:1.65;display:block}@media (width<=900px) and (width>=701px){.collection-offer-copy{padding-inline:24px}.collection-offer-number{font-size:72px}.collection-offer-saving{gap:13px}.collection-offer-saving-copy>span{font-size:18px}}@media (width<=700px){.collection-offer-slot{margin-bottom:8px;padding:0 16px}.collection-offer-banner{border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.collection-offer-copy{padding:13px 12px}.collection-offer-topline{margin-bottom:11px}.collection-offer-until{letter-spacing:0;padding:6px 7px;font-size:9px}.collection-offer-copy h2{text-wrap:balance;font-size:clamp(16px,4.8vw,18px);line-height:1.15}.collection-offer-saving{flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0 0}.collection-offer-number{font-size:54px}.collection-offer-saving-copy{padding:0}.collection-offer-saving-copy>span{font-size:15px}.collection-offer-saving-copy p{margin-top:4px;font-size:9px;line-height:1.4}.collection-offer-saving-copy sup{font-size:10px}.collection-offer-image:after{width:12px}.collection-offer-image figcaption{font-size:8px;bottom:5px;right:6px}.personalization-chooser .collection-offer-banner{margin:16px 0}.personalization-chooser .collection-offer-copy{padding-top:13px;padding-bottom:13px}.collection-offer-terms{padding:0 16px 28px}.collection-offer-terms p{font-size:11px}.official-product-badge{padding:5px 7px;font-size:8px;top:8px;left:8px}}@media (width<=540px){.collection-offer-banner{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.collection-offer-copy{display:contents}.collection-offer-topline{grid-area:1/1;margin:13px 0 0 12px}.collection-offer-copy h2{grid-area:2/1;align-self:center;margin:10px 12px 12px}.collection-offer-saving{flex-direction:row;grid-area:3/1/auto/-1;align-items:center;gap:12px;margin:0;padding:10px 12px 12px}.collection-offer-number{flex-shrink:0}.collection-offer-saving-copy{min-width:0}.collection-offer-saving-copy>span{font-size:17px}.collection-offer-saving-copy p{max-width:170px;font-size:10px}.collection-offer-image{aspect-ratio:auto;grid-area:1/2/span 2;height:150px}.collection-offer-image>img{object-position:60% center;height:calc(100% + 9px);top:-9px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
