:root{font-family:Helvetica,Arial,sans-serif;color:#000;background:#fff;font-synthesis:none;--red:#ff0000;--header-height:30px;--footer-height:30px}*{box-sizing:border-box}body{margin:0}body.cart-open{overflow:hidden}[hidden]{display:none!important}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible+span{outline:2px solid #002d8b;outline-offset:3px}button:disabled{cursor:default;opacity:.4}p,h1,h2,h3{margin:0}img{display:block}header{height:30px;background:var(--red);position:fixed;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:12px;font-weight:700;text-transform:uppercase}header .brand{position:absolute;left:50%;top:6px;transform:translate(-50%);height:18.2px}header button{text-transform:uppercase}.kd-storefront{position:relative;min-height:2675px;padding-top:var(--product-offset,911px);overflow:clip}.hero-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero{position:fixed;top:0;left:0;right:0;width:888.25px;height:1316px;margin:0 auto}.products{position:relative;z-index:1;width:calc(100% - 95px);max-width:1185px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product{padding:0;text-align:left;background:#fff;display:block;min-width:0}.visual{height:375px;position:relative;display:flex;align-items:center;justify-content:center}.board{width:196px;height:375px;object-fit:cover}.details{margin-top:30px;font-size:12px;line-height:9px;height:27px}.details strong{display:block;text-transform:uppercase}.details span{display:block;margin-top:9px}.statement{position:absolute;left:50%;top:1775px;transform:translate(-50%);pointer-events:none}footer{height:30px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:uppercase;font-size:12px;position:fixed;inset:auto 0 0;background:#fff;z-index:5}footer div{display:flex;gap:20px}footer button{font-size:12px;font-weight:700;text-transform:uppercase;padding:0}footer>span{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}#product-page{min-height:max(1178px,100vh);padding:82px 0 165px}.product-layout{max-width:1102px;margin:auto;display:grid;grid-template-columns:minmax(0,683px) 330px;gap:89px;align-items:start}.product-gallery .visual{height:683px}.product-gallery .board{width:356.341px;height:683px;transform:translate(.91px)}.product-gallery .garment{transform:scale(1.65)}.product-info{font-size:12px;line-height:14px;display:flex;flex-direction:column;gap:41px}.product-info h1{font-size:12px;line-height:9px;text-transform:uppercase;font-weight:700;outline:none}.product-price{margin-top:10px;line-height:9px}.description{margin-top:17px;line-height:14px}.size-picker{border:0;padding:0;margin:0;min-width:0}.size-picker legend,.spec-section h2{font-size:12px;font-weight:400;text-transform:uppercase;line-height:9px;padding:0;margin:0 0 10px}.size-options{display:grid;grid-template-columns:repeat(4,63px);gap:17px}.size-options label{position:relative;cursor:pointer}.size-options input{position:absolute;opacity:0;width:1px;height:1px}.size-options span{display:flex;align-items:center;justify-content:center;height:23px}.size-options input:checked+span{background:#000;color:#fff}.black-button{display:flex;align-items:center;justify-content:center;background:#000;color:#fff;width:100%;height:23px;font-size:12px;text-transform:uppercase}.black-button:hover{background:#252525}.spec-section .size-chart{width:330px;height:auto}.spec-section ul{margin:0;padding-left:18px;line-height:14px}.spec-section li+li{margin-top:6px}.shape{display:flex;flex-direction:column;gap:10px}.shape h2{margin-bottom:0}.shape img{object-fit:cover}.spec-section p{line-height:14px}#cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;border:0;padding:10px 20px 20px;background:var(--red);color:#000;width:330px;max-width:100vw;height:100dvh;max-height:none;overflow:hidden;font-size:12px;line-height:14px}#cart-drawer[open]{display:flex;flex-direction:column;gap:30px}#cart-drawer::backdrop{background:transparent}.cart-heading{display:flex;align-items:center;justify-content:space-between;flex:none;height:9px}.cart-heading h2{font-size:12px;font-weight:700;text-transform:uppercase;line-height:9px}.cart-heading button{text-transform:uppercase;font-size:12px;line-height:9px}#cart-items{overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.cart-item{display:flex;align-items:stretch;height:115px}.cart-thumbnail{height:115px;width:115px;flex:none;position:relative;overflow:hidden}.cart-thumbnail .visual{height:115px}.cart-thumbnail .board{height:115.555px;width:60.288px;transform:translate(.2px,.28px)}.cart-thumbnail .garment{transform:scale(.28)}.cart-item-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.cart-item-copy{display:flex;flex-direction:column;gap:10px}.cart-item h3{font-size:12px;line-height:9px;text-transform:uppercase;font-weight:700}.cart-item p{line-height:9px}.cart-item-actions{display:flex;align-items:center;justify-content:space-between;height:9px}.cart-item-actions button{font-size:12px;line-height:9px;text-transform:uppercase}.quantity{display:flex;align-items:center;gap:20px}.quantity button{min-width:6px}.quantity span{line-height:9px}.cart-rule{flex:none}.cart-item+.cart-rule{margin:29px 0 30px}.cart-summary{margin-top:auto;flex:none;display:flex;flex-direction:column;gap:19px}.cart-summary .estimated{display:flex;justify-content:space-between;line-height:9px}.cart-summary p{font-size:12px;line-height:14px}.cart-summary .cart-rule{margin-bottom:0}.empty-cart{padding:20px 0 30px}#checkout-note{padding-bottom:4px}#panel{border:1px solid #000;padding:40px;width:min(540px,calc(100% - 32px));max-height:85vh}#panel::backdrop{background:#0006}.close{position:absolute;right:12px;top:6px;font-size:30px}#panel h2{font-size:24px;text-transform:uppercase;margin:0 0 24px}#panel p{font-size:14px;line-height:1.6;margin-bottom:18px}#panel label{display:block;font-size:14px;margin:18px 0}#panel .black-button{height:40px;margin-top:24px}#notice{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#000;color:#fff;padding:14px 20px;font-size:12px;z-index:10;opacity:0;pointer-events:none}@media(min-width:1281px){.products{max-width:calc(100% - 95px)}.product>.visual{height:auto;aspect-ratio:1}.kd-storefront{min-height:calc(2675px + (100vw - 1280px)/3*2)}.statement{top:auto;bottom:63px}.product-layout{max-width:calc(100% - 178px);grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1100px){.product-layout{margin:0 40px;gap:40px;grid-template-columns:minmax(0,1fr) 330px}.product-gallery .visual{height:60vw;max-height:683px}.product-gallery .board{width:auto;height:100%;max-width:100%;object-fit:contain}.product-gallery .garment{transform:scale(1.1)}footer>span{font-size:10px}footer div{gap:12px}footer button{font-size:10px}}@media(max-width:1000px){.kd-storefront{padding-top:71.171875vw;min-height:208.984375vw}.hero{width:69.3945vw;height:102.8125vw}.hero img{transform:scale(calc(100vw/1280px));transform-origin:top left}.products{width:auto;margin:0 3.71vw;gap:2.34375vw}.product>.visual{height:29.296875vw}.product .board{width:15.3125vw;height:29.296875vw}.product .garment{transform:translate(-1px,.43px) scale(calc(100vw/1280px))}.details{margin-top:2.34vw}.statement{top:138.671875vw;transform:translate(-50%) scale(calc(100vw/1280px));transform-origin:top center}}@media(max-width:760px){:root{--footer-height:68px}footer{height:68px;flex-wrap:wrap;justify-content:center;gap:8px;padding:9px 12px}footer>span{position:static;transform:none;order:3;width:100%;text-align:center}footer div{gap:15px}.product-layout{display:block;margin:0 24px}.product-gallery .visual{height:105vw;max-height:550px}.product-info{max-width:400px;margin:36px auto 0;gap:32px}.product-gallery .garment{transform:scale(1.1)}#product-page{padding:60px 0 108px;min-height:100vh}.size-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.spec-section .size-chart{width:100%;height:auto}.size-options span,.product-info>.black-button{height:36px}.kd-storefront{padding-bottom:100px}.statement{top:auto;bottom:100px}}@media(max-width:600px){header{padding:0 10px;font-size:9px}.brand{transform:translate(-50%) scale(.72)!important}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin:0 16px}.product>.visual{height:44vw}.product .board{height:44vw;width:23vw}.product .garment{transform:scale(calc(100vw/860px))}.details{font-size:10px;line-height:12px;margin-top:20px;height:auto}.details span{margin-top:6px}.kd-storefront{min-height:0;padding-bottom:calc(66vw + 100px)}.statement{height:65vw;transform:translate(-50%) scale(calc(100vw/1280px));bottom:100px}#panel{padding:32px 22px}#cart-drawer{width:min(330px,100vw)}.quantity{gap:14px}.quantity button{padding:10px 4px;margin:-10px -4px}.cart-item-actions>button{padding:10px 0;margin:-10px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.product-info .description{margin-top:16px;text-box-trim:trim-both;text-box-edge:cap alphabetic}.spec-section ul{line-height:9px}.spec-section li+li{margin-top:11px}.spec-section p{text-box-trim:trim-both;text-box-edge:cap alphabetic}.shape img:last-child{height:47.775px}.cart-summary p{text-box-trim:trim-both;text-box-edge:cap alphabetic}.statement{background:transparent}.color-picker{border:0;margin:0;padding:0;min-width:0}.color-picker legend{font-size:12px;font-weight:400;text-transform:uppercase;line-height:9px;padding:0;margin:0 0 10px}.color-options{display:flex;flex-wrap:wrap;gap:12px}.color-options label{position:relative;cursor:pointer}.color-options input{position:absolute;opacity:0;width:1px;height:1px}.color-options label>span{display:flex;align-items:center;gap:9px;min-height:32px;padding:5px 10px;border:1px solid #ccc}.color-options input:checked+span{border-color:#000;box-shadow:inset 0 0 0 1px #000}.color-swatch{display:block;width:16px;height:16px;background:var(--swatch);border:1px solid #0002}.site-footer a{font-size:12px;font-weight:700}.site-footer>span{font-weight:400}.custom-logo{width:auto;max-width:178px;height:18px;object-fit:contain}.catalog-media{width:100%;height:100%;object-fit:contain}.placeholder-svg{width:100%;height:100%}.product-gallery .catalog-media{max-height:683px}.product-options{display:flex;flex-direction:column;gap:41px}.size-options{grid-template-columns:repeat(4,minmax(0,1fr))}.size-options span{gap:8px}.product-description{margin-top:-24px}.product-description:empty{display:none}.rte p{margin:0 0 12px}.rte p:last-child{margin-bottom:0}.rte img{max-width:100%;height:auto}.product-description p{text-box-trim:trim-both;text-box-edge:cap alphabetic}.cart-thumbnail>img{width:115px;height:115px;object-fit:contain}.cart-item{height:auto;min-height:115px}.cart-item-copy{gap:8px}.cart-item-copy p{line-height:14px}.cart-item-actions{margin-top:20px}.cart-item-actions a{text-transform:uppercase}.kd-product-form .black-button{height:23px}.cart-summary form{margin:0}.cart-summary .black-button{height:40px}.form-error,.option-error,.cart-error{margin-top:10px;font-size:12px;line-height:1.4}.kd-product-root[aria-busy=true] .product-info{opacity:.65}.kd-product-root[aria-busy=true] button{pointer-events:none}.utility-page{max-width:1185px;min-height:100vh;margin:auto;padding:90px 24px 120px}.utility-page h1{font-size:24px;margin-bottom:30px}.utility-page .products{width:100%;margin-top:40px}.full-cart-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid}.full-cart input{width:60px}.full-cart .black-button{max-width:330px;margin-top:20px;height:40px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-100px;left:10px;z-index:99;background:#fff;padding:10px}.skip-link:focus{top:5px}.site-footer a{white-space:nowrap}@media(max-width:760px){.site-footer a{font-size:10px}.full-cart-row{flex-wrap:wrap}.product-options{gap:32px}.kd-product-form .black-button{height:36px}.product-gallery .catalog-media{max-height:550px}.product-description{margin-top:-15px}}.kd-storefront .product .details{margin-top:30px;padding:0 5px 5px;height:auto;font-size:12px;line-height:16px;background:#fff}.kd-storefront .product .details strong{display:block;text-transform:uppercase}.kd-storefront .product .details span{display:block;margin-top:9px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kd-theme.css.map */
