@font-face{font-family:Kings Display;src:url(/eshop/_next/static/media/oswald-latin-ext-600-normal.94e0f187.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:u+0100-02ff,u+1e??,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kings Display;src:url(/eshop/_next/static/media/oswald-latin-600-normal.2721c83b.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Kings Sans;src:url(/eshop/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+0100-02ff,u+1e??,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kings Sans;src:url(/eshop/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Kings Sans;src:url(/eshop/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2");font-weight:600 900;font-display:swap;unicode-range:u+0100-02ff,u+1e??,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kings Sans;src:url(/eshop/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2");font-weight:600 900;font-display:swap}:root{--font-body:"Kings Sans",Arial,sans-serif;--font-display:"Kings Display","Arial Narrow",sans-serif;--text-body:16px;--text-small:12px;--text-label:11px;--text-h1:clamp(40px,5vw,72px);--text-h2:clamp(26px,2.6vw,38px);--text-h3:18px;--leading-body:1.55;--leading-display:1.08;--tracking-display:-.02em;--color-background:#fff;--color-text:#0B0B0B;--color-muted:#717171;--color-placeholder:#F5F5F5;--color-border:#E8E8E8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:64px;--space-9:80px;--content-width:1440px;--page-gutter:40px;--section-space:64px;--header-height:80px;--motion-fast:180ms;--hero-height:580px}@media(max-width:1099px){:root{--page-gutter:28px;--section-space:48px;--header-height:72px;--hero-height:520px}}@media(max-width:600px){:root{--page-gutter:20px;--section-space:40px;--text-h3:16px;--header-height:64px;--hero-height:560px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}h1,h2,h3,p{margin:0 0 var(--space-4)}.button,h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-weight:700}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}small{font-size:var(--text-small);color:var(--color-muted)}p:empty{display:none}.skip{position:fixed;top:-100px;background:white;padding:16px;z-index:10}.skip:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.demo{text-align:center;background:var(--color-text);color:white;padding:6px 16px;font-size:10px;line-height:1.4}.section{padding:var(--section-space) var(--page-gutter)}.section,.store-header{max-width:var(--content-width);margin:auto}.store-header{position:relative;min-height:80px;display:flex;align-items:center;justify-content:space-between;padding:16px var(--page-gutter);gap:32px}.logo{font-family:var(--font-body);font-weight:900;font-size:28px;letter-spacing:-1.3px;white-space:nowrap;line-height:1}.desktop-nav{display:flex;gap:32px;font-size:12px;letter-spacing:1.3px}.header-actions{gap:24px}.header-actions,.header-actions a{display:flex;align-items:center}.bag-link{position:relative}.bag-link>span{position:absolute;right:-8px;top:-8px;font-size:10px;background:#111;color:white;border-radius:100%;min-width:16px;text-align:center}.icon-button{background:transparent!important;border:0!important;padding:8px!important;display:flex}.mobile-menu{display:none!important}.mobile-navigation{position:absolute;left:0;right:0;z-index:5;background:white;padding:24px;box-shadow:0 8px 20px #0001;display:flex;flex-direction:column;gap:20px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--color-text);color:white;border:1px solid var(--color-text);padding:17px 28px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:1.5px;min-height:48px}.button:hover{text-decoration:none;background:#333}.full{width:100%}.placeholder{position:relative;display:grid;place-items:center;background-color:var(--color-placeholder);background-image:linear-gradient(to top right,transparent calc(50% - .5px),#ccc 50%,transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),#ccc 50%,transparent calc(50% + .5px));border:1px solid var(--color-border);min-width:0;color:var(--color-muted);text-align:center}.placeholder span{background:var(--color-placeholder);padding:8px;font-size:10px;letter-spacing:1px;z-index:1}.placeholder small{display:block;margin-top:3px;letter-spacing:0;font-size:9px}.editorial{position:relative}.editorial-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px max(var(--page-gutter),calc((100vw - var(--content-width))/2 + var(--page-gutter)))}.editorial .placeholder>span{position:absolute;right:16px;top:12px;font-size:9px}.editorial h1{font-size:clamp(42px,5.5vw,80px);letter-spacing:-.02em;margin-bottom:12px}.editorial-content p{font-size:12px;letter-spacing:3px;line-height:1.5;margin-bottom:24px}.editorial h2{font-size:clamp(36px,4.5vw,60px);letter-spacing:-.015em}.text-link{font-size:12px;letter-spacing:1px;border-bottom:1px solid;padding-bottom:8px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{margin:0}.section-heading>a{font-size:10px;letter-spacing:1px;white-space:nowrap}.categories-section{padding-bottom:20px}.bestseller-section{padding-top:32px}.category h3{font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:0;margin-top:10px;margin-bottom:0}.product-card>div:not(.placeholder){margin-top:12px;display:flex;flex-direction:column;gap:4px}.product-card h3{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:uppercase;margin:0}.product-card>div>span{font-size:14px;font-weight:700;white-space:nowrap}.brand-statement .placeholder{min-height:230px}.collection-banner .placeholder{min-height:220px}.newsletter{text-align:center;padding-top:40px;padding-bottom:0}.newsletter h2{font-size:28px;margin-bottom:8px}.newsletter p{font-size:12px;letter-spacing:.4px}.newsletter form{display:flex;gap:10px;max-width:740px;margin:auto}.newsletter input{flex:1 1;min-width:0}.newsletter .button{min-width:180px}.newsletter [role=status]{margin-top:16px}.store-footer{text-align:center;padding:32px var(--page-gutter);max-width:var(--content-width);margin:auto}.store-footer>.logo{display:block;margin:20px 0 12px}.footer-tagline{font-size:10px;letter-spacing:3px;color:#777}.store-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;font-size:10px;letter-spacing:1px;margin:28px 0}.social-link{display:inline-flex;margin-bottom:12px}.footer-legal{border-top:1px solid var(--color-border);display:flex;justify-content:center;gap:28px;padding-top:24px;margin-top:24px;font-size:9px;letter-spacing:1px;color:#777}.store-footer>small{display:block;margin-top:20px;font-size:9px;letter-spacing:1.5px}.price{font-size:26px;font-weight:700;margin:24px 0}.choices{display:flex;flex-wrap:wrap;gap:8px;clear:both}.choices button{flex:1 1;min-width:42px;min-height:48px;border:1px solid #aaa!important;font-size:12px;padding:8px!important}.choices button[aria-pressed=true]{background:#111!important;color:white!important;border-color:#111!important}label{display:flex;flex-direction:column;gap:8px;font-size:14px}input,select,textarea{width:100%;padding:12px;border:1px solid var(--color-border);background:white;color:var(--color-text);border-radius:0}textarea{min-height:100px}button:not(.button){min-height:44px;padding:8px 16px;border:1px solid var(--color-border);background:white;color:var(--color-text)}.login{max-width:420px;display:grid;gap:20px}.admin-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.admin-layout{display:grid;grid-template-columns:220px 1fr;gap:48px}.admin-layout aside button{display:block;width:100%;text-align:left;margin-bottom:8px}.admin-layout small{display:block}.editor{display:grid;gap:20px;max-width:760px}.editor fieldset{margin:0;padding:0;border:0}.editor legend{margin-bottom:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.color-row{display:grid;grid-template-columns:1fr 2fr 70px auto;gap:12px;align-items:end;margin-bottom:12px}.check{flex-direction:row;align-items:center;border:1px solid var(--color-border);padding:10px}.check input{width:18px;height:18px}.stock{margin-top:48px}.cart-lines article,.stock form{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-lines label,.stock label{width:100px;flex-shrink:0}.stock span{overflow-wrap:anywhere}.cart-lines h2{font-size:20px}.cart-lines p{font-size:14px}.cart-lines article>div{flex:1 1}.cart-lines button{font-size:12px}.search-page form{max-width:680px;margin-bottom:24px}.search-controls{display:flex;gap:12px}.info-page{max-width:850px;min-height:45vh}.collection-note{font-size:12px}@media(min-width:601px) and (max-width:1099px){.store-header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:40px 30px;padding-top:14px;padding-bottom:14px;row-gap:8px}.mobile-menu{display:flex!important;justify-self:start}.store-header>.logo{grid-column:2;grid-row:1}.header-actions{grid-column:3;grid-row:1;justify-self:end}.header-actions .desktop-action[aria-label="Môj účet"]{display:none}.desktop-nav{grid-column:1/-1;grid-row:2;justify-content:center}}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:1fr}.admin-layout aside{display:flex;gap:8px;flex-wrap:wrap}.admin-layout aside h2{width:100%}.admin-layout aside button{width:auto}.color-row{grid-template-columns:1fr 2fr 60px}.color-row button{grid-column:1/-1}.stock form{flex-wrap:wrap}.stock form>span{width:100%}.brand-statement .placeholder{aspect-ratio:3/1!important}}@media(max-width:600px){.store-header{height:60px;min-height:60px;display:grid;grid-template-columns:44px 1fr 44px;padding:0 12px;gap:8px}.store-header>.logo{font-size:23px;text-align:center;justify-self:center}.mobile-menu{display:flex!important}.desktop-action,.desktop-nav{display:none!important}.header-actions{justify-content:flex-end}.header-actions svg{width:22px;height:22px}.hero .placeholder{aspect-ratio:1/1!important}.hero .editorial-content{justify-content:flex-end;padding-bottom:32px}.editorial h1{font-size:40px}.editorial h2{font-size:34px}.editorial-content p{font-size:10px;letter-spacing:2px;margin-bottom:16px}.editorial .button{padding:12px 20px;font-size:11px;min-height:44px}.editorial .placeholder>span{font-size:8px;right:8px;top:6px}.section-heading{gap:12px;margin-bottom:14px}.section-heading h2{font-size:24px}.section-heading>a{font-size:9px}.grid{gap:22px 14px}.categories-section{padding-top:24px;padding-bottom:16px}.bestseller-section{padding-top:24px;padding-bottom:28px}.category .placeholder{aspect-ratio:1.7!important}.category h3,.product-card h3{font-size:10px}.product-card>div>span{font-size:12px}.product-card .placeholder{aspect-ratio:1.5!important}.product-card .placeholder small,.product-card .placeholder>span{font-size:8px}.brand-statement .placeholder{aspect-ratio:2/1!important;min-height:180px}.brand-statement .editorial-content{padding-top:28px;padding-bottom:24px}.brand-statement .text-link{font-size:10px}.arrivals-section{padding-top:24px;padding-bottom:28px;padding-right:0;overflow:hidden}.arrivals-section>.section-heading{padding-right:var(--page-gutter)}.arrivals-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;gap:14px}.arrivals-row>.product-card{flex:0 0 41%;scroll-snap-align:start}.arrivals-row .placeholder{aspect-ratio:1.2!important}.collection-banner .placeholder{aspect-ratio:2.5/1!important;min-height:170px}.collection-banner h2{font-size:32px;margin-bottom:14px}.collection-banner .editorial-content{padding-top:20px;padding-bottom:20px}.newsletter{text-align:left;padding-top:24px}.newsletter h2{font-size:23px}.newsletter p{font-size:11px;line-height:1.5}.newsletter .button{min-width:130px;padding:12px;font-size:10px}.newsletter input{font-size:11px;padding:10px}.store-footer{padding-top:20px}.store-footer>.logo{font-size:26px}.store-footer nav{gap:22px;font-size:8px;margin:22px 0}.footer-tagline{font-size:8px}.footer-legal{font-size:8px;gap:24px}.store-footer>small{font-size:8px;letter-spacing:1px}.form-grid{grid-template-columns:1fr}.cart-lines article{flex-wrap:wrap}.cart-lines article>div{flex-basis:100%}.stock form{gap:12px}.admin h1{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-media{aspect-ratio:3/1;overflow:hidden;background:#060a0e}.hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.hero .editorial-content{color:#fff}.hero .button{background:#fff;color:#111;border-color:#fff}.hero .button:hover{background:#eee}@media(max-width:900px){.hero-media{aspect-ratio:2/1}.hero-media img{object-position:76% center}}@media(max-width:600px){.hero-media{aspect-ratio:9/10}.hero-media img{object-position:76% center}.hero:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78));pointer-events:none}.hero .editorial-content{z-index:1}.hero .editorial-content h1{font-size:38px}}.category-hero{position:relative}.category-hero>.placeholder{min-height:220px}.category-hero>.placeholder>span{position:absolute;right:16px;top:12px;font-size:9px}.category-hero-copy{position:absolute;inset:0;padding:24px 5%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.category-crumb{font-size:11px;margin-bottom:20px;word-spacing:8px}.category-hero h1{font-size:52px;margin-bottom:12px}.category-hero h2{font-family:var(--font-body);font-size:13px;letter-spacing:1.5px;margin-bottom:12px}.category-hero p{font-size:14px;line-height:1.5;margin:0;max-width:600px}.category-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:36px;padding:24px 5% 64px;max-width:1600px;margin:auto}.category-filters details{padding:16px 0 20px;border-bottom:1px solid var(--color-border)}.category-filters summary{font-size:12px;font-weight:700;cursor:pointer;list-style:none;margin-bottom:16px}.category-filters summary:after{content:"⌃";float:right}.category-filters nav{display:flex;flex-direction:column;gap:3px}.category-filters nav a{padding:3px 10px;font-size:11px}.category-filters nav a[aria-current=page]{background:#e8e8e8}.category-check{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:11px;margin:8px 0}.category-check input{width:14px;height:14px;accent-color:#111}.category-filters p{font-size:11px;margin:0}.category-filters input[type=range]{padding:0;accent-color:#111}.category-toolbar{display:flex;align-items:center;gap:16px;margin:0 0 18px;min-height:34px}.category-toolbar>strong{font-size:12px;letter-spacing:.5px;margin-right:auto}.category-toolbar select{width:140px;padding:6px 10px;font-size:11px}.category-view{display:flex;gap:8px}.category-view button{min-height:28px;padding:0 6px;font-size:20px;line-height:1}.category-view button[aria-pressed=true]{background:#111;color:white}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px}.category-card-media{position:relative}.category-card .placeholder{aspect-ratio:1.06!important}.category-card .placeholder>span{font-size:9px}.category-card h3{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.3;margin:12px 0 6px}.category-card>p{font-size:14px;font-weight:700;margin-bottom:12px}.category-swatches{display:flex;flex-wrap:wrap;gap:10px}.category-swatches a,.category-swatches button{display:block;width:17px;height:17px;min-height:0;border:1px solid #ccc;border-radius:50%;padding:0}.category-swatches button[aria-pressed=true]{outline:1px solid #111;outline-offset:3px}.category-card .favorite-toggle{position:absolute;right:8px;top:6px;padding:0;min-height:30px;background:transparent;border:0;font-size:30px;line-height:1}.filter-close,.filter-open,.mobile-count{display:none!important}.category-grid.list-view{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:601px) and (max-width:1000px){.category-body{grid-template-columns:160px minmax(0,1fr);gap:24px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-hero p{max-width:55%;font-size:12px}}@media(max-width:600px){.category-hero>.placeholder{aspect-ratio:2.25!important;min-height:175px}.category-hero-copy{padding:16px 18px}.category-crumb{font-size:10px;margin-bottom:14px}.category-hero h1{font-size:38px;margin-bottom:10px}.category-hero h2{font-size:10px;letter-spacing:1px;margin-bottom:8px}.category-hero p{font-size:11px;line-height:1.4;max-width:65%}.category-hero>.placeholder>span{font-size:7px;max-width:100px;top:8px;right:8px}.category-body{display:block;padding:0 14px 40px}.category-toolbar{height:66px;margin-bottom:0;gap:10px;justify-content:space-between}.category-toolbar>strong,.category-view{display:none}.filter-open{display:flex!important;align-items:center;gap:8px;border:0!important;padding:0!important;font-size:14px;font-weight:700}.filter-open span{border-radius:50%;background:#111;color:white;font-size:10px;padding:3px 6px}.mobile-count{display:block!important;font-size:11px;color:#777;letter-spacing:1px}.category-toolbar select{border:0;width:104px;padding:4px;font-size:11px}.category-grid,.category-grid.list-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.category-card .placeholder{aspect-ratio:1.14!important;border-radius:5px;overflow:hidden}.category-card h3{font-size:13px;margin:8px 0 5px}.category-card>p{font-size:14px;margin-bottom:10px}.category-swatches{gap:8px}.category-swatches a{width:17px;height:17px}.category-card .favorite-toggle{font-size:27px;right:7px;top:5px}.category-card .placeholder span{font-size:8px}.category-filters{display:none}.category-filters.is-open{display:block;position:fixed;inset:0 12% 0 0;background:white;z-index:90;padding:20px;overflow:auto;box-shadow:30vw 0 0 #0007}.filter-close{display:block!important;margin-left:auto}.category-page~footer{margin-top:0}}.all-products-intro{max-width:1600px;margin:auto;padding:28px 5% 20px}.all-products-intro .category-crumb{margin-bottom:22px}.all-products-intro h1{font-size:48px;margin-bottom:12px}.all-products-intro>p{font-size:12px;letter-spacing:1.5px;margin:0}.all-category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1600px;margin:0 auto;padding:0 5% 24px}.all-category-card{min-width:0}.all-category-card .placeholder{aspect-ratio:100/65!important}.all-category-card h2{font-family:var(--font-body);font-size:12px;letter-spacing:.6px;margin:10px 0 0;font-weight:700}.all-products-page .category-body{padding-top:4px}@media(max-width:600px){.all-products-intro{padding:18px 18px 22px}.all-products-intro h1{font-size:34px}.all-products-intro>p{font-size:10px}.all-products-intro .category-crumb{margin-bottom:18px}.all-category-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:18px 12px;padding:0 18px 20px}.all-category-card{min-width:0}.all-category-card h2{font-size:11px}.all-category-card .placeholder>span{font-size:8px}}.header-shell{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--color-border)}.header-shell.is-scrolled{box-shadow:0 2px 8px #00000008}.store-header .desktop-nav{gap:clamp(16px,2vw,32px);letter-spacing:.08em}.store-header .header-actions{gap:20px}.logo{text-decoration:none!important}.mobile-navigation{max-height:calc(100dvh - 80px);overflow-y:auto}.mobile-navigation a{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:16px}.product-card{display:block;min-width:0}.product-card:focus-visible{outline:2px solid var(--color-text);outline-offset:5px}.product-card>.product-media{position:relative;display:block;margin:0;aspect-ratio:3/4;overflow:hidden;background:var(--color-placeholder)}.product-media img{object-fit:cover}.product-media .image-unavailable{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border);background:var(--color-placeholder);text-align:center}.product-media .image-unavailable>span{font-family:var(--font-display);font-size:28px;color:#b0b0b0}.product-media .image-unavailable>small{font-size:10px;padding:0 8px}.product-card .product-alternate{opacity:0}@media (hover:hover){.product-card:hover .product-alternate{opacity:1}}.product-card:focus-visible .product-alternate{opacity:1}.product-card>.product-copy{display:flex;flex-direction:column;gap:6px;margin-top:12px}.product-card>.product-colors{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.product-card .product-swatch{display:block;width:12px;height:12px;border:1px solid #bbb;border-radius:50%}.product-card>.product-colors small{font-size:10px;color:var(--color-muted);margin-left:2px}.footer-shell{margin-top:24px;border-top:1px solid var(--color-border)}.newsletter-shell{border-bottom:1px solid var(--color-border)}.newsletter.section{padding-top:32px;padding-bottom:32px}.newsletter .newsletter-copy h2{font-size:28px}.newsletter .newsletter-copy h2 br{display:none}.newsletter form{display:block}.newsletter-fields{display:flex;gap:10px}.newsletter-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.newsletter-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;text-align:left;font-size:11px;margin-top:12px}.newsletter-consent input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:#111}.newsletter-privacy{margin-top:12px;color:var(--color-muted)}.newsletter-privacy a{text-decoration:underline}.category-results{min-width:0}.category-grid .product-card h3{font-size:13px}.category-grid.list-view .product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.category-grid.list-view .product-card .product-colors{grid-column:2}@media (max-width:1099px){.store-header .header-actions{gap:16px}}@media (max-width:600px){.header-actions .account-action,.header-actions .search-action{display:none}.store-header .header-actions{gap:0}.newsletter.section{padding-top:24px;padding-bottom:24px}.newsletter .newsletter-copy h2{font-size:23px}.newsletter-fields .button{min-width:120px}.store-footer nav{font-size:10px}.footer-legal{flex-wrap:wrap;gap:14px}.category-grid .product-card h3{font-size:11px}}body:has(.management-shell)>.footer-shell,body:has(.management-shell)>.header-shell{display:none}.admin-stock-alerts{border:1px solid var(--color-border);padding:20px;margin-block:24px}.admin-stock-alerts ul{padding-left:20px}.admin-stock-alerts li{margin-top:8px}.admin-stock-alerts button{text-align:left}.admin-color-editor{display:grid;gap:12px;margin-bottom:24px}@media (min-width:601px) and (max-width:1199px){.header-shell .store-header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:40px auto;row-gap:8px;column-gap:16px}.header-shell .mobile-menu{display:flex!important;justify-self:start}.header-shell .store-header>.logo{grid-column:2;grid-row:1}.header-shell .header-actions{grid-column:3;grid-row:1;justify-self:end}.header-shell .desktop-nav{grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap;gap:8px 20px}}body:has(.store-admin) .footer-shell,body:has(.store-admin) .header-shell{display:none}:root{--kg-gold:#d5ae62;--kg-ink:#0c0d0e;--kg-cream:#f5f3ef}.store-header .icon-button{color:inherit;min-width:44px;min-height:44px;align-items:center;justify-content:center}body{background:var(--kg-cream)}.store-header{background:var(--kg-ink);color:#fff;max-width:none;border-bottom:1px solid #ffffff18;padding-left:5vw;padding-right:5vw}.store-header .bag-link>span{background:var(--kg-gold);color:#111}.store-header .desktop-nav a:hover{color:var(--kg-gold)}.mobile-navigation{background:#111;color:#fff}.store-footer{background:#0c0d0e;color:#eee;max-width:none}.store-footer a,.store-footer small{color:inherit}.product-page{background:#fff}.product-page .purchase-row>.button:not(:disabled){background:#111;border-color:#111}.product-page .buy-together{background:#161616;color:#fff;border-color:#d5ae6255;border-radius:12px}.product-page .buy-together a{color:inherit}.product-page .buy-together>.button{background:var(--kg-gold);color:#111;border:0}.product-page .buy-together small{color:#ccc}.product-page .buy-together h2{color:var(--kg-gold)}.premium-home{background:var(--kg-cream)}.premium-home .kg-campaign h1{font-family:var(--font-display);font-size:clamp(44px,5.3vw,76px);letter-spacing:-1px}.kg-campaign h1 span{color:var(--kg-gold)}.premium-home .kg-eyebrow{color:#a47a32}.kg-campaign .kg-eyebrow{color:var(--kg-gold)}.premium-home .kg-cta.dark,.premium-home .kg-cta.light{background:var(--kg-gold);color:#111;border-radius:4px}.premium-home .kg-cta.outline{border-radius:4px}.premium-home .kg-promises{background:#151515;color:white;max-width:none;border-color:#333;padding:25px 5vw}.premium-home .kg-promises>*+*{border-color:#444}.premium-home .kg-heading h2,.premium-home .kg-set h2{font-family:var(--font-display);letter-spacing:0}.premium-home .kg-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-home .kg-category{aspect-ratio:1;min-height:200px;border-radius:12px}.premium-home .kg-category img{object-fit:cover}.premium-home .kg-set{background:#101112;color:white;border-radius:0;max-width:none;padding:40px 5vw;margin:20px 0}.premium-home .kg-set-price{border-color:#555}.premium-home .kg-set-price>span{color:var(--kg-gold)}.premium-home .collection-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.premium-home .product-card{background:white;border-radius:14px;overflow:hidden;padding-bottom:18px}.premium-home .product-card>div:not(.category-card-media){padding-left:18px;padding-right:18px}.premium-home .product-card h3{font-size:17px}.premium-home .product-card .placeholder{aspect-ratio:3/4!important}.premium-home .product-card img{object-fit:contain}@media(max-width:767px){.premium-home .kg-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .kg-category:last-child{grid-column:auto;aspect-ratio:1}.premium-home .kg-category{min-height:0}.premium-home .collection-large{gap:14px}.premium-home .product-card h3{font-size:12px}.premium-home .product-card>div:not(.category-card-media){padding-left:10px;padding-right:10px}.premium-home .kg-set{padding:28px 18px}.store-header{padding:0 12px}}.upgrade-photo{position:relative;float:right;width:110px;aspect-ratio:3/4;margin:0 0 12px 18px;border-radius:8px;overflow:hidden}.buy-together:after{content:"";display:block;clear:both}.buy-together label{clear:both}.buy-together select{border-radius:6px}.buy-together h2{line-height:1.2;max-width:75%}.editorial-hero{isolation:isolate;min-height:clamp(260px,23vw,350px);background:#101112;color:white;overflow:hidden}.editorial-hero>img{object-fit:cover;object-position:70% center;z-index:-2}.editorial-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080909b8,#08090965 55%,#08090918);z-index:-1}.editorial-hero .category-hero-copy{position:relative;inset:auto;min-height:inherit;max-width:1600px;margin:auto;padding:36px 5%}.editorial-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.06;max-width:760px;text-wrap:balance;margin:0 0 16px}.editorial-hero p{max-width:600px;font-size:16px;color:#eee;line-height:1.6}.editorial-hero .category-crumb{display:flex;flex-wrap:wrap;gap:10px;word-spacing:normal;color:#ddd;font-size:12px;margin-bottom:24px}.editorial-hero .category-crumb a:hover{color:var(--kg-gold)}.editorial-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:32px;padding-bottom:24px}.editorial-categories .all-category-card{position:relative;overflow:hidden;border-radius:10px;background:#161616;color:#fff}.category-editorial-photo{position:relative;aspect-ratio:2.1;overflow:hidden}.category-editorial-photo img{object-fit:cover;object-position:65% 42%;transition:transform .4s ease}.editorial-categories .all-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 60%);pointer-events:none}.editorial-categories .all-category-card h2{position:absolute;z-index:1;inset:auto 24px 22px;font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:0;margin:0;display:flex;align-items:end;justify-content:space-between;gap:16px}.editorial-categories .all-category-card h2 span{color:var(--kg-gold);font-family:var(--font-body);font-size:26px}.all-category-card:focus-visible{outline:3px solid var(--kg-gold);outline-offset:4px}.product-card .product-shown-color{display:block;font-size:11px;color:#666;margin:7px 0 0}.premium-home .product-card .product-shown-color{padding:0 18px}.category-grid .product-card{min-width:0}.category-grid .product-media{border-radius:8px}.category-grid .product-card>.product-colors{display:flex;flex-direction:row;justify-content:flex-start;gap:7px}.category-grid .product-card>.product-colors>span{flex:none}.premium-home .kg-category img{object-position:65% center}.premium-home .kg-campaign>img{object-position:75% center}@media(hover:hover) and (prefers-reduced-motion:no-preference){.all-category-card:hover .category-editorial-photo img{transform:scale(1.035)}}@media(max-width:1000px) and (min-width:601px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.editorial-hero{min-height:260px}.editorial-hero>img{object-position:76% center}.editorial-hero:after{background:linear-gradient(90deg,#080909e0,#08090975)}.editorial-hero .category-hero-copy{padding:26px 18px}.editorial-hero h1{font-size:38px;max-width:100%;margin-bottom:12px}.editorial-hero p{font-size:14px;max-width:95%;line-height:1.5}.editorial-hero .category-crumb{font-size:11px;margin-bottom:22px;gap:8px}.editorial-categories{grid-template-columns:1fr;padding:20px 14px 6px;gap:14px}.category-editorial-photo{aspect-ratio:2}.editorial-categories .all-category-card h2{inset:auto 18px 17px;font-size:27px}.product-card .product-shown-color{font-size:10px}.premium-home .product-card .product-shown-color{padding:0 10px}}.club-brand{display:inline-flex;align-items:center;gap:12px;color:white;white-space:nowrap;font:700 clamp(19px,1.8vw,28px)/1 var(--font-body);letter-spacing:-.055em}.club-badge{display:inline-block;border-radius:50%;object-fit:contain;width:48px;height:48px}.apparel-menu{position:relative}.apparel-menu summary{cursor:pointer;list-style:none}.apparel-menu>div{position:absolute;top:calc(100% + 14px);left:-18px;background:#141414;border:1px solid #434037;box-shadow:0 15px 35px #0005;border-radius:8px;width:245px;padding:12px;display:grid}.apparel-menu a{padding:9px}.desktop-nav em{font-size:10px;letter-spacing:0;color:#23190a;background:#dbb568;border-radius:14px;padding:4px 8px;font-style:normal}.hero-service{border-bottom:1px solid #323232;padding:7px 5vw;background:#101011;color:#e4e0d8;display:flex;gap:30px;font-size:11px;letter-spacing:.04em}.premium-home .kg-campaign{min-height:clamp(485px,40vw,700px)}.premium-home .kg-campaign-copy{max-width:820px;padding-block:48px}.premium-home .kg-campaign h1{font-size:clamp(54px,5.4vw,92px);line-height:1.02}.premium-home .kg-campaign-copy .kg-cta{display:inline-flex;width:auto;min-width:0;margin-right:10px;gap:22px}.kg-campaign-copy .kg-eyebrow:before{content:"";display:inline-block;width:36px;height:2px;background:var(--kg-gold);vertical-align:middle;margin-right:14px}.hero-signatures{display:flex;gap:clamp(14px,2.5vw,40px);margin-top:40px;font-size:12px;font-weight:600}.flow-benefits span,.hero-signatures span,.set-benefits span,.technical-band span{display:flex;align-items:center;gap:10px}.flow-benefits svg,.hero-signatures svg{color:var(--kg-gold);flex:none}.premium-home .technical-band{align-items:center;grid-template-columns:1.8fr repeat(3,1fr);text-align:left;background:linear-gradient(110deg,#111214,#1e2021 70%,#0e0e0f);border-top:1px solid #625031}.technical-band strong{font:600 clamp(16px,1.5vw,24px)/1.2 var(--font-display)}.technical-band span{justify-content:center}footer.club-footer{margin:0;padding:clamp(36px,5vw,80px) 5vw 24px;background:radial-gradient(ellipse at 96% 35%,#262219 0,#131314 34%,#0c0c0d 78%);color:#f6f3ed;text-align:left}.foot-grid{display:grid;grid-template-columns:1.45fr .8fr 1fr 1.4fr;gap:clamp(18px,3vw,58px);max-width:1536px;margin:auto}.foot-grid>div,.foot-grid>nav{min-width:0}.foot-grid nav a,.foot-grid p{color:#c8c6c0;font-size:14px;line-height:1.65}.foot-grid nav{display:flex;flex-direction:column;align-items:start;gap:8px}.foot-grid h2{font:700 18px var(--font-body);margin:0 0 14px}.foot-grid .club-brand{margin-bottom:18px}.foot-base,.foot-benefits{max-width:1536px;margin:auto}.foot-benefits{margin-block:40px 20px;display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-block:1px solid #ffffff28;font-size:13px}.foot-base{font-size:12px;color:#adaaa4}.foot-grid .newsletter-form,.foot-grid .newsletter-shell,.foot-grid .newsletter.section{padding:0;margin:0;background:transparent;color:inherit;display:block}.foot-grid .newsletter-copy{display:none}.foot-grid .newsletter-fields{display:flex}.foot-grid .newsletter-fields input{min-width:0;width:100%;border:1px solid #555;border-radius:5px;padding:10px;background:#161616;color:white}.foot-grid .newsletter-fields button{min-width:0;background:#d9b664;color:#171410;border:0;padding:8px 12px;font-size:11px}.foot-grid .newsletter-form label,.foot-grid .newsletter-form p{font-size:11px;color:#ccc}.flow-page{max-width:1450px;margin:auto;padding:24px clamp(16px,4vw,62px) clamp(40px,6vw,84px)}.flow-crumb{font-size:12px;margin-bottom:20px}.flow-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px}.flow-header h1{font:600 clamp(38px,4vw,62px)/1.05 var(--font-display);margin:0 0 8px}.flow-header p{margin:0;color:#65625e}.step-1{flex-direction:column-reverse;align-items:start}.step-1 h1{text-transform:uppercase}.flow-steps{gap:10px;list-style:none;padding:0;margin:0}.flow-steps,.flow-steps li{display:flex;align-items:center}.flow-steps li{gap:7px;color:#706d68;font-size:13px}.flow-steps li+li:before{content:"";display:block;height:1px;width:clamp(12px,3vw,48px);background:#d4d1ca;margin-right:5px}.flow-steps b{width:27px;height:27px;display:grid;place-items:center;border:1px solid #c6c1b9;border-radius:50%}.flow-steps li[aria-current]{color:#141414;font-weight:700}.flow-steps li[aria-current] b{background:#a67b28;border-color:#a67b28;color:white}.bag-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:24px}.bag-items{display:grid;gap:14px}.flow-card,.flow-page .checkout-fieldset,.flow-page .checkout-summary{background:#fff;border:1px solid #e2dfd8;border-radius:10px;box-shadow:0 6px 24px #25201806;padding:clamp(16px,2vw,28px)}.bag-item{display:grid;grid-template-columns:minmax(85px,23%) minmax(0,1fr);gap:24px}.bag-photo,.checkout-thumb,.part-media{position:relative;background:#f5f4f2;align-self:start;aspect-ratio:3/4;border-radius:5px;overflow:hidden}.bag-photo img,.checkout-thumb img,.part-media img{object-fit:contain}.bag-description h2{font:600 clamp(18px,1.65vw,25px)/1.2 var(--font-display);margin:2px 0 10px}.bag-description p,.bag-item details,.bag-summary p{font-size:13px;line-height:1.55;margin:4px 0}.bag-controls{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:14px 0}.bag-controls strong{margin-left:auto}.step-qty{display:inline-flex;align-items:center;border:1px solid #d9d5ce;border-radius:4px}.step-qty button,.text-action{background:transparent;border:0;min-height:40px}.step-qty button{min-width:36px}.step-qty output{width:24px;text-align:center}.bag-item summary,.text-action{text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}.bag-edit{display:grid;font-size:12px;padding:5px 0}.bag-edit select{padding:7px;max-width:100%}.bag-summary{position:sticky;top:92px}.bag-summary h2,.flow-page .checkout-summary h2{font:600 28px var(--font-display);margin:0 0 15px;border-bottom:1px solid #dfdcd6;padding-bottom:14px}.bag-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0;font-size:14px}.bag-summary .bag-total{margin:20px 0 12px;padding-top:16px;border-top:1px solid #dfdcd6;font-size:20px}.flow-cta,.flow-secondary{width:100%;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:5px;font:700 13px var(--font-body);margin-top:12px;line-height:1.4;text-align:center}.flow-cta{background:#101010;color:white;border:1px solid #111}.flow-cta[hidden]{display:none}.flow-secondary{background:white;color:#171717;border:1px solid #b8b5ae}.empty-bag .flow-cta{max-width:240px}.flow-error{color:#963125}.flow-benefits,.set-benefits{display:flex;justify-content:space-around;gap:14px;flex-wrap:wrap;padding:23px 0;border-block:1px solid #e3dfd8;margin-top:24px;font-size:13px}.flow-page .checkout-grid{gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.flow-page .checkout-fieldset{position:relative;min-width:0;margin:0 0 16px}.flow-page .checkout-fieldset legend{float:left;width:100%;padding:0;margin:0 0 18px;font:600 23px var(--font-display)}.flow-page .checkout-fieldset legend+*{clear:both}.flow-page .checkout-fields{margin:0}.checkout-fields input{border-radius:5px}.checkout-fieldset .checkout-option:has(input[type=radio]),.payment-method{display:flex;align-items:center;gap:12px;border:1px solid #dedbd5;border-radius:6px;margin:6px 0;padding:13px;font-size:14px}.checkout-option:has(input[type=radio]:checked),.payment-method{background:#faf5e9;border-color:#ba974d!important}.checkout-option strong{margin-left:auto}.checkout-option input[type=checkbox],.checkout-option input[type=radio]{accent-color:#a77b24}.pickup-address{margin:16px 2px 0;font-size:13px;line-height:1.6;color:#57534d}.payment-method{justify-content:space-between}.payment-method span{font-size:12px}.checkout-thumb{width:58px;flex:none}.flow-page .checkout-line:has(.checkout-thumb)>span{flex:1 1}.checkout-summary .flow-cta{background:#a77b26;border-color:#a77b26;color:white}.checkout-summary .flow-benefits{flex-direction:column;gap:12px;border-bottom:0;padding-bottom:0}.checkout-summary>p[role=status]{font-size:13px;margin:12px 0}.checkout-summary>a{font-size:13px;text-decoration:underline}@media(max-width:900px){.bag-layout,.flow-page .checkout-grid{grid-template-columns:minmax(0,1fr)}.bag-summary,.flow-page .checkout-summary{position:static}.foot-grid{grid-template-columns:1fr 1fr}.hero-signatures{flex-wrap:wrap}.flow-header.step-2{flex-direction:column-reverse;align-items:start}}@media(max-width:620px){.club-brand{gap:6px}.club-badge{width:34px;height:34px}.hero-service{font-size:10px;justify-content:center;gap:16px}.hero-service span:last-child{display:none}.premium-home .kg-campaign{min-height:570px;align-items:flex-end}.premium-home .kg-campaign>img{object-position:77% 30%}.premium-home .kg-campaign:after{background:linear-gradient(0deg,#070708 2%,#070708c9 36%,#07070815 80%)}.premium-home .kg-campaign-copy{padding:22px 18px}.premium-home .kg-campaign h1{font-size:clamp(43px,11vw,61px)}.premium-home .kg-campaign-copy .kg-cta{font-size:13px;padding:12px;min-height:44px;margin:5px 6px 0 0}.hero-signatures{gap:10px;margin-top:20px;font-size:10px}.hero-signatures svg{width:17px}.hero-signatures span{gap:5px}.premium-home .technical-band{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.technical-band strong{grid-column:1/-1}.technical-band strong br{display:none}.technical-band span{font-size:12px}.foot-grid{gap:26px 16px}.foot-grid>div:first-child,.foot-grid>div:last-child{grid-column:1/-1}.foot-benefits{display:grid;grid-template-columns:1fr 1fr;font-size:12px;margin-top:24px}.flow-page{padding-top:16px}.flow-header{margin-bottom:18px}.flow-steps{gap:4px}.flow-steps li{font-size:11px;gap:4px}.flow-steps li+li:before{width:8px;margin:0}.flow-steps b{width:24px;height:24px}.bag-item{grid-template-columns:78px minmax(0,1fr);gap:12px}.bag-controls{gap:8px}.bag-controls strong{width:100%}.flow-page .flow-benefits{justify-content:flex-start}.flow-page .checkout-grid{gap:0}.flow-page .checkout-line{gap:8px}.checkout-thumb{width:42px}.payment-method{align-items:start;flex-direction:column}.checkout-option:has(input[type=radio]){flex-wrap:nowrap}.flow-page .checkout-summary{padding:16px}}.summary-edit{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.summary-edit .step-qty button{min-width:29px;min-height:32px}.summary-edit .text-action{font-size:11px}.summary-edit .step-qty output{width:16px}.cart-recovery{margin-top:16px;padding:18px;background:#f4eee1;border:1px solid #e1d3b5;border-radius:8px}.cart-recovery p{font-size:13px}.cart-recovery button{background:#161616;color:#fff;border:0;padding:10px 14px;border-radius:5px}.apparel-menu a{display:flex;align-items:center;gap:12px}.apparel-menu img{object-fit:contain;background:#f1efec;border-radius:3px}.premium-home .kg-campaign{background:#101011}