.shopify-section--main-product{--blue: #0066ff;--blue-bright: #2f86ff;--ink: #ffffff;--muted: #a7a7a7;--faint: #6a6a6a;--line: rgba(255, 255, 255, .12);--line-2: rgba(255, 255, 255, .06);--kc-mono: "Roboto Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}.shopify-section--main-product .product-info__block-list{gap:clamp(14px,1.6vw,20px)}.shopify-section--main-product .product-info__block-item[data-block-type=vendor]{margin-bottom:-.2rem}.shopify-section--main-product .product-info__block-item[data-block-type=vendor] .vendor,.shopify-section--main-product .product-info__block-item[data-block-type=vendor] a{font-family:var(--kc-mono);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--blue-bright)}.shopify-section--main-product .product-info__block-item[data-block-type=vendor] .vendor:before{content:"// ";color:var(--faint)}.shopify-section--main-product .product-title{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.98;font-size:clamp(1.85rem,3.4vw,2.9rem);text-wrap:balance;margin:0}.shopify-section--main-product .product-info__block-item[data-block-type=price] .price-list sale-price,.shopify-section--main-product .product-info__block-item[data-block-type=price] .price-list .price{font-size:clamp(2.3rem,4.2vw,3.4rem);line-height:1.04;font-weight:700}.shopify-section--main-product .product-info__block-item[data-block-type=price] .price,.shopify-section--main-product .product-info__block-item[data-block-type=price] sale-price,.shopify-section--main-product .product-info__block-item[data-block-type=price] .price-list *{color:var(--blue-bright);font-weight:700}.shopify-section--main-product .product-info__block-item[data-block-type=price] .price-list compare-at-price,.shopify-section--main-product .product-info__block-item[data-block-type=price] .price-list s{color:var(--faint);font-weight:400;-webkit-text-fill-color:var(--faint)}.shopify-section--main-product .product-info__block-item[data-block-type=description] .prose ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.shopify-section--main-product .product-info__block-item[data-block-type=description] .prose ul li{position:relative;padding-left:30px;color:var(--muted);line-height:1.5}.shopify-section--main-product .product-info__block-item[data-block-type=description] .prose ul li:before{content:"";position:absolute;left:2px;top:.28em;width:13px;height:7px;border-left:2px solid var(--blue-bright);border-bottom:2px solid var(--blue-bright);transform:rotate(-45deg)}.shopify-section--main-product .kcp-rating{display:flex;align-items:center;gap:12px;margin:2px 0}.shopify-section--main-product .kcp-rating__stars{color:var(--blue-bright);font-size:1.05rem;letter-spacing:3px;line-height:1}.shopify-section--main-product .kcp-rating__count{font-family:var(--kc-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.shopify-section--main-product .product-info__block-item[data-block-type=separator] hr{border:0;border-top:1px solid var(--line);margin:6px 0}.shopify-section--main-product .product-info__block-item[data-block-type=text] .prose{color:var(--muted);line-height:1.6;max-width:46ch}.shopify-section--main-product .kcp-included{margin:2px 0}.shopify-section--main-product .kcp-included__label{font-family:var(--kc-mono);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-bright);margin:0 0 12px}.shopify-section--main-product .kcp-included ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.shopify-section--main-product .kcp-included li{position:relative;padding-left:30px;color:var(--ink);line-height:1.45;font-size:.95rem}.shopify-section--main-product .kcp-included li:before{content:"";position:absolute;left:2px;top:.3em;width:13px;height:7px;border-left:2px solid var(--blue-bright);border-bottom:2px solid var(--blue-bright);transform:rotate(-45deg)}.shopify-section--main-product .kcp-proof{margin:4px 0 0;padding-top:20px;border-top:1px solid var(--line)}.shopify-section--main-product .kcp-proof blockquote{margin:0 0 .7rem;font-weight:700;font-size:1.05rem;line-height:1.35;color:var(--ink)}.shopify-section--main-product .kcp-proof blockquote:before{content:"\201c"}.shopify-section--main-product .kcp-proof blockquote:after{content:"\201d"}.shopify-section--main-product .kcp-proof figcaption{font-family:var(--kc-mono);color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.shopify-section--main-product .product-info__block-item[data-block-type=buy-buttons] .button,.shopify-section--main-product .product-info__block-item[data-block-type=buy-buttons] button[type=submit]{font-family:var(--kc-mono);letter-spacing:.12em;min-height:54px;background:var(--ink);color:#0a0a0a;border:1px solid var(--ink);transition:background-color .25s var(--ease, ease),border-color .25s,color .25s}.shopify-section--main-product .product-info__block-item[data-block-type=buy-buttons] .button:hover,.shopify-section--main-product .product-info__block-item[data-block-type=buy-buttons] button[type=submit]:hover{background:var(--blue);border-color:var(--blue);color:#fff}.shopify-section--main-product .block-swatch.is-selected,.shopify-section--main-product .color-swatch.is-selected{outline:1px solid var(--blue-bright);outline-offset:2px}.shopify-section--main-product .block-swatch__radio:checked+.block-swatch__text{border-color:var(--blue-bright);color:var(--ink)}.shopify-section--main-product .feature-badge-list{display:flex;flex-wrap:nowrap;gap:0;margin-top:.6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shopify-section--main-product .feature-badge{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;text-align:center;padding:18px 8px;border:0!important;background:transparent!important}.shopify-section--main-product .feature-badge+.feature-badge{box-shadow:-1px 0 0 var(--line)}.shopify-section--main-product .feature-badge svg,.shopify-section--main-product .feature-badge .icon{width:24px;height:24px;color:var(--blue-bright)}.shopify-section--main-product .feature-badge svg [fill]:not([fill=none]){fill:var(--blue-bright)}.shopify-section--main-product .feature-badge p{margin:0;font-family:var(--kc-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.3}.shopify-section--main-product .kcp-pay{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.shopify-section--main-product .kcp-pay svg,.shopify-section--main-product .kcp-pay .payment-icon{height:24px;width:auto;display:block;border-radius:0}.shopify-section--main-product .product-info__block-item[data-block-type=separator] hr{border-color:var(--line)}.kcp-extras{display:block}.kcp-extras .kcp-specsplit__grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);max-width:1180px;margin:0 auto;align-items:stretch}@media(min-width:900px){.kcp-extras .kcp-specsplit__grid{grid-template-columns:1.02fr .98fr}}.kcp-extras .kcp-specsplit__list{max-width:none;margin:0}.kcp-extras .kcp-specsplit .kc-specrow{grid-template-columns:1fr!important;gap:8px!important;align-items:start}.kcp-extras .kcp-specsplit .kc-specrow dd{padding-left:56px}.kcp-extras .kcp-specsplit__media{position:relative;margin:0;min-height:340px;overflow:hidden;border:1px solid var(--line);background:#0c0c0c}.kcp-extras .kcp-specsplit__img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:900px){.kcp-extras .kcp-specsplit__media{min-height:100%}}.kcp-extras .kcp-specsplit__lead{margin:1.2rem 0 0;color:var(--muted);line-height:1.65;max-width:60ch;font-size:clamp(.98rem,1.2vw,1.08rem)}.kcp-extras .kcp-specsplit .kc-specrow__ic{width:48px;height:48px;border-radius:50%;border-color:var(--line);background:transparent}.kcp-extras .kcp-specsplit .kc-specrow__ic svg{width:22px;height:22px;stroke:var(--ink);stroke-width:1.5}.kcp-extras .kcp-specsplit .kc-specrow dd{padding-left:64px}.kcp-extras .kcp-box{padding:var(--sec-y) var(--pad-x);border-top:1px solid var(--line);background:var(--bg)}.kcp-extras .kcp-box__head{max-width:1180px;margin:0 auto clamp(32px,4.5vw,52px)}.kcp-extras .kcp-box__head .kc-eyebrow{display:block;margin-bottom:1.1rem}.kcp-extras .kcp-box__lead{color:var(--muted);line-height:1.65;max-width:70ch;margin:1.2rem 0 0;font-size:clamp(.98rem,1.2vw,1.08rem)}.kcp-extras .kcp-box__grid{list-style:none;padding:0;margin:0 auto;max-width:1180px;display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.kcp-extras .kcp-box__grid{grid-template-columns:repeat(4,1fr)}}.kcp-extras .kcp-box__item{display:flex;flex-direction:column}.kcp-extras .kcp-box__media{aspect-ratio:1 / 1;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;overflow:hidden;margin-bottom:16px}.kcp-extras .kcp-box__img{width:100%;height:100%;object-fit:cover;display:block}.kcp-extras .kcp-box__icon svg{width:40%;height:40%;fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kcp-extras .kcp-box__label{font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(.92rem,1.2vw,1.05rem)}.kcp-extras .kcp-box__cap{color:var(--muted);font-size:.85rem;margin-top:.25rem;line-height:1.4}.kcp-extras .kcp-box__note{max-width:1180px;margin:clamp(24px,3vw,36px) auto 0;color:var(--faint);font-family:var(--kc-mono, monospace);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.kcp-extras .kcp-suited{padding:var(--sec-y) var(--pad-x);border-top:1px solid var(--line);background:var(--bg-2)}.kcp-extras .kcp-suited__head{max-width:1020px;margin:0 auto clamp(28px,4vw,44px)}.kcp-extras .kcp-suited__head .kc-eyebrow{display:block;margin-bottom:1.1rem}.kcp-extras .kcp-suited__list{list-style:none;padding:0;margin:0 auto;max-width:1020px;border-top:1px solid var(--line)}.kcp-extras .kcp-suited__row{display:flex;gap:20px;align-items:flex-start;padding:clamp(20px,2.6vw,30px) 0;border-bottom:1px solid var(--line)}.kcp-extras .kcp-suited__mark{flex:none;width:22px;height:2px;background:var(--blue-bright);margin-top:.8em}.kcp-extras .kcp-suited__line{font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.2}.kcp-extras .kcp-suited__sub{color:var(--muted);line-height:1.6;margin-top:.5rem;max-width:62ch}.kcp-extras .kcp-expand__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1080px;margin-left:auto;margin-right:auto}.kcp-extras .kc-h2{font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;font-size:clamp(1.9rem,4vw,3rem);margin:0}.kcp-extras .kc-spec{border-top:1px solid var(--line)}.shopify-section--main-product .kcp-value{color:#c9c9c9;line-height:1.55;margin:0}.shopify-section--main-product .kcp-feats{list-style:none;margin:0;padding:0;display:grid;gap:11px}.shopify-section--main-product .kcp-feats li{display:flex;align-items:center;gap:11px;font-size:.92rem;color:#d4d4d4;line-height:1.3}.shopify-section--main-product .kcp-feats svg{width:20px;height:20px;flex:none;fill:none;stroke:#2f86ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kc-product.css.map */
