:root{--ktechs-blue: var(--ktechs-color-accent, #1429e2);--ktechs-blue-dark: var(--ktechs-color-accent-hover, #0b1eb6);--ktechs-ink: var(--color-body, #0d0d0f);--ktechs-muted: rgba(var(--color-body-rgb, 13, 13, 15), .62);--ktechs-surface: var(--ktechs-surface-subtle, #e8e8ec);--ktechs-surface-strong: var(--ktechs-surface-subtle, #e8e8ec);--ktechs-rule: rgba(var(--color-body-rgb, 13, 13, 15), .16);--ktechs-rule-strong: rgba(var(--color-body-rgb, 13, 13, 15), .34);--ktechs-radius: 4px;--ktechs-font-technical: var(--font-subheading-family, ui-monospace, "SFMono-Regular", "SF Mono", "Roboto Mono", Consolas, monospace);--ktechs-font-technical-weight: var(--font-subheading-weight, var(--font-body-weight, 400));--ktechs-font-technical-style: var(--font-subheading-style, normal);--ktechs-ease: .18s cubic-bezier(.2, 0, 0, 1)}.ktechs-surface{background-color:transparent;color:inherit}.ktechs-surface--raised{background-color:var(--ktechs-surface-raised, #fff)}.ktechs-surface--inverse{--color-body: var(--ktechs-surface-inverse-text, #fff);--color-body-rgb: var(--ktechs-surface-inverse-text-rgb, 255, 255, 255);background-color:var(--ktechs-surface-inverse, #151515);color:var(--color-body)}.ktechs-surface--custom{--color-body: var(--ktechs-section-custom-text, inherit);--color-body-rgb: var(--ktechs-section-custom-text-rgb, 21, 21, 21);background-color:var(--ktechs-section-custom-background, transparent);color:var(--color-body)}.app-wrapper--surface-subtle{background:var(--ktechs-surface-subtle, #e8e8ec)}.app-wrapper--surface-raised{background:var(--ktechs-surface-raised, #fff)}html{scroll-behavior:smooth}body{color:var(--ktechs-ink);text-rendering:optimizeLegibility}::selection{color:var(--ktechs-surface-raised, #fff);background:var(--ktechs-blue)}:focus-visible{outline:2px solid var(--ktechs-blue);outline-offset:3px}.button,button,.text-button,.product-card-quickview,.flickity-nav,.header a,.mobile-menu a{transition:color var(--ktechs-ease),background-color var(--ktechs-ease),border-color var(--ktechs-ease),opacity var(--ktechs-ease),box-shadow var(--ktechs-ease),transform var(--ktechs-ease)}.button:before,.button:after,.product-card-quickview:before,.product-card-quickview:after{display:none!important}.button:hover,.button:focus-visible{transform:none}.button:not(.outline):not([disabled]):hover,.button:not(.outline):not([disabled]):focus-visible{color:var(--ktechs-surface-raised, #fff);background:var(--ktechs-blue-dark);border-color:var(--ktechs-blue-dark)}.button.outline:not([disabled]):hover,.button.outline:not([disabled]):focus-visible{color:var(--ktechs-ink);background:var(--ktechs-surface-strong);border-color:var(--ktechs-rule-strong)}.announcement-bar-section{border-bottom:1px solid rgba(var(--color-announcement-bar-text-rgb, 255, 255, 255),.2)}.header{border-bottom:1px solid var(--color-header-border, var(--ktechs-rule));box-shadow:none!important}.header:not(.is-sticky){background:rgba(var(--color-header-bg-rgb),.97)}.header .thb-full-menu>li>a,.header-secondary-area a,.header-secondary-area button{font-family:var(--font-navigation-family, var(--font-body-family));font-weight:var(--font-navigation-weight, var(--font-body-weight, 400));font-style:var(--font-navigation-style, normal)}.header .thb-full-menu>li>a:after{height:1px;background:var(--ktechs-blue)}.header .thb-full-menu>li>a:hover,.header .thb-full-menu>li>a:focus-visible{color:var(--ktechs-blue)}.mobile-menu-drawer{background-color:var(--color-header-bg, var(--ktechs-surface-raised, #fff))}.mobile-menu-drawer--inner{background:transparent}.section-header{position:relative;margin-bottom:var(--ktechs-space-group, 1.75rem);padding-top:var(--ktechs-space-supporting, .5rem);border-top:1px solid var(--ktechs-rule)}.section-header .section-header--eyebrow{margin-bottom:var(--ktechs-space-component, 1.25rem)}.section-header--content{max-width:none}.section-header--heading,.section-header--supporting .rte{max-width:820px}.section-header--supporting,.section-header--tabs-row{column-gap:var(--ktechs-space-component, 1.25rem)}.section-header--eyebrow,.product-system-meta,.collection-compact-header--meta{margin:0 0 var(--ktechs-space-supporting, .5rem);color:var(--ktechs-muted);font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-meta, .64rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);line-height:1.35;letter-spacing:.075em;text-transform:uppercase}.section-header h2,.section-header .h3{margin-bottom:0;font-size:var(--ktechs-type-section-title, 1.75rem);line-height:calc(var(--font-heading-line-height-scale) * 1.05);letter-spacing:var(--font-heading-letter-spacing, normal)}.section-header .rte{color:var(--ktechs-muted);font-size:var(--ktechs-type-body, .9375rem);line-height:1.6}.section-header .rte>:last-child{margin-bottom:0}.section-header--button .text-button{font-family:var(--font-button-family, var(--font-body-family));font-size:calc(var(--button-font-scale) * var(--ktechs-type-control, .75rem));font-style:var(--font-button-style, normal);font-weight:var(--font-button-weight, var(--font-body-bold-weight, 600));letter-spacing:var(--button-letter-spacing, normal);white-space:nowrap}.section-header--button .text-button:after{background:var(--ktechs-blue)}.section-spacing-padding.ktechs-contained-section{padding-block:var(--ktechs-space-group, 1.75rem)}.ktechs-contained-section__composition{display:grid;gap:var(--ktechs-space-group, 1.75rem)}.ktechs-contained-section__composition>.ktechs-contained-section__header>.section-header{margin-bottom:0}.section-spacing-padding.ktechs-contained-section.section-spacing--disable-top{padding-top:0}.section-spacing-padding.ktechs-contained-section.section-spacing--disable-bottom{padding-bottom:0}@media only screen and (min-width:768px){.section-spacing-padding.ktechs-contained-section{padding-block:var(--ktechs-space-section, 2.5rem)}}.template-index .main-slideshow,.template-index .featured-collection__inner,.template-index .text-with-icons,.template-index .shopify-app-section,.template-index .email-signup{border-radius:var(--ktechs-radius)}.template-index .slideshow{overflow:hidden;background:var(--ktechs-surface)}.template-index .slideshow__slide-content{max-width:580px}.template-index .slideshow__slide .subheading{font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-caption, .65rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);letter-spacing:.08em;text-transform:uppercase}.template-index .featured-collection+.featured-collection{padding-top:var(--ktechs-space-section, 2.5rem)}.template-index .text-with-icons{background:var(--color-bg, transparent)}.template-index .text-with-icons__block{padding-inline:var(--ktechs-space-component, 1.25rem)}.template-index .text-with-icons__block+.text-with-icons__block{border-left:1px solid var(--ktechs-rule)}.product-card--featured-image{overflow:hidden;background:var(--ktechs-surface);border-radius:var(--ktechs-radius)}.product-card--featured-image img{transition:transform .42s cubic-bezier(.2,0,0,1)}.product-card:hover .product-card--featured-image img{transform:scale(1.018)}.product-card-info{padding-top:var(--ktechs-space-related, .75rem)}.product-card-vendor,.product-card-subtitle{color:var(--ktechs-muted);font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-meta, .64rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);line-height:1.4;letter-spacing:.065em;text-transform:uppercase}.product-card-title{text-wrap:pretty}.product-card-system-meta{display:block;margin:var(--ktechs-space-supporting, .5rem) 0 0;color:var(--ktechs-muted);font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-meta, .64rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);line-height:1.35;letter-spacing:.075em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-info__commerce{margin-top:0}.featured-collection .product-card-title,.products.collection .product-card-title{min-block-size:2.7em}.product-card-quickview--button{opacity:0;transform:none!important}.product-card:hover .product-card-quickview--button,.product-card:focus-within .product-card-quickview--button{opacity:1}.product-card--badges .badge{border-radius:2px;font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-meta, .64rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);letter-spacing:.06em}.collection-compact-header{position:relative;overflow:hidden;padding-block:var(--ktechs-space-section, 2.5rem)}.collection-compact-header--title{max-width:1000px;margin-top:var(--ktechs-space-supporting, .5rem)}.collection-compact-header--description{max-width:720px;color:var(--ktechs-muted)}.facets-toggle,.facets-desktop-container,.facets__label,.facets__summary,.sorting label{font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-control, .67rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);letter-spacing:.05em;text-transform:uppercase}.facets-bar{border-block:1px solid var(--ktechs-rule)}.active-facets__button{border-radius:2px}.search-drawer{background:var(--ktechs-surface-raised, #fff)}.search-drawer .side-panel-header>div{gap:var(--ktechs-space-component, 1.25rem)}.side-panel.search-drawer .searchform{flex:1 1 auto;min-width:0;width:auto;padding-right:0;border-bottom:1px solid var(--ktechs-rule-strong)}.side-panel.search-drawer .searchform fieldset{width:100%}.side-panel.search-drawer .searchform input{height:38px;min-height:0;font-family:var(--font-body-family);font-size:var(--ktechs-type-body, .9375rem);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-letter-spacing, normal)}.search-drawer .side-panel-close{flex:0 0 auto}.search-drawer .predictive-search__heading{font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-caption, .65rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);letter-spacing:.065em;text-transform:uppercase}.product-information--inner{gap:0}.product-system-meta{display:block;margin-bottom:var(--ktechs-space-related, .75rem);padding:0;border:0}.product-system-meta span:last-child{color:var(--ktechs-blue);text-align:left}.product-information--inner .product--text.style_vendor,.product-information--inner .product-sku,.product-information--inner .product-pack-size,.product-information--inner .product-purchase-timeline{font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-caption, .65rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);letter-spacing:.05em;text-transform:uppercase}.product-information--inner .variations .form__label,.pdp-app-block label,.pdp-app-block legend{font-family:var(--ktechs-font-technical)!important;font-size:var(--ktechs-type-technical-control, .67rem)!important;font-style:var(--ktechs-font-technical-style)!important;font-weight:var(--ktechs-font-technical-weight)!important;letter-spacing:.045em!important;text-transform:uppercase}.product-information--inner .variations .product-form__input--block input[type=radio]+label,.pdp-app-block button,.pdp-app-block [role=button]{border-radius:2px!important}.product-information--inner .variations .product-form__input--block input[type=radio]:not(:checked)+label{box-shadow:none}.product-information--inner .variations .product-form__input--block input[type=radio]:checked+label{box-shadow:inset 0 0 0 1px var(--ktechs-blue)}.pdp-app-block--easify .tpo_option-type-buttons-wrapper label.tpo_is_checked_swatches{box-shadow:inset 0 0 0 1px var(--ktechs-blue)!important}.product-information--inner .product-form__buttons .button,.product-information--inner .single-add-to-cart-button,.product-information--inner .quantity{min-height:48px}.product__accordion,.product--accordion{border-top:1px solid var(--ktechs-rule)}.product__accordion:last-of-type,.product--accordion:last-of-type{border-bottom:0}.product-information--inner>.share-article{border-top:1px solid var(--ktechs-rule);padding-top:var(--ktechs-space-component, 1.25rem)}.badge.raffle-winners-only{background:var(--color-badge-preorder, #4b5beb)}.badge.is-new{background:var(--ktechs-blue, #1429e2)}.badge.back-in-stock{background:#fff;color:var(--ktechs-blue, #1429e2);box-shadow:inset 0 0 0 1px currentColor}.product-card--badges .badge.raffle-winners-only{order:-3}.product__accordion summary,.product--accordion summary{min-height:52px;padding-block:var(--ktechs-space-related, .75rem);font-size:var(--ktechs-type-component-heading, 1rem);font-weight:var(--font-body-medium-weight);letter-spacing:var(--font-body-letter-spacing, normal)}.product__accordion summary span,.product--accordion summary span{color:var(--ktechs-blue)}.product__accordion .accordion__content,.product--accordion .accordion__content{padding-bottom:var(--ktechs-space-component, 1.25rem);color:var(--ktechs-muted);font-size:var(--ktechs-type-body, .9375rem)}.product__accordion .accordion__content h2,.product__accordion .accordion__content h3,.product__accordion .accordion__content h4,.product--accordion .accordion__content h2,.product--accordion .accordion__content h3,.product--accordion .accordion__content h4{margin-top:1.4em;font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-control, .67rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);letter-spacing:.055em;text-transform:uppercase}.product__accordion .accordion__content table,.product--accordion .accordion__content table{font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-control, .67rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight)}.pdp-app-block:empty,.shopify-app-block:empty,.shopify-app-block:not(:has(*)){display:none!important}.pdp-app-block{margin-block:var(--ktechs-space-component, 1.25rem)}.pdp-app-block--easify{padding-block:0;border-block:0}.pdp-app-block--easify>.shopify-app-block:has(.easify-product-options){margin-top:0}.product-gallery-container,.product-gallery-container .product-image-container,.product-thumbnails .product-thumbnail{border-radius:var(--ktechs-radius)}.product-image-container--thumbnails .product-thumbnail:after{border:0!important;background:transparent!important;box-shadow:none!important}.product-image-container--thumbnails .product-thumbnail[aria-current=true]:after{box-shadow:inset 3px 0 0 var(--ktechs-blue)!important}.breadcrumbs{color:var(--ktechs-muted);font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-meta, .64rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);letter-spacing:.045em;text-transform:uppercase}.footer{border-top:0;background:var(--color-footer-bg, var(--ktechs-surface-inverse, #151515))}.footer__nav h6,.footer__community h6,.footer__bottom,.footer__copyright{font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-caption, .65rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);letter-spacing:.055em;text-transform:uppercase}.footer a:hover,.footer a:focus-visible{color:var(--color-footer-link-hover, var(--ktechs-blue))}.footer__bottom{align-items:center;padding-top:var(--ktechs-space-component, 1.25rem)}.section-product-recommendations .products,.section-recently-viewed-products .products,.section-featured-collection .featured-collection__inner{margin-top:0}.shopify-app-section .shopify-app-block+.shopify-app-block,.shopify-app-section [data-shopify-editor-block]+[data-shopify-editor-block]{margin-top:var(--ktechs-space-component, 1.25rem)}#box-builder-page-content [sbb-data-box-id] .BODY_FONT_FAMILY_TS,#box-builder-page-content [sbb-data-box-id] .BODY_FONT_FAMILY_TS :where(div,span,p,a,button,input,textarea,select,label),#box-builder-layout-content [sbb-data-box-id] [el-type]{font-family:var(--font-body-family, sans-serif)!important;font-style:var(--font-body-style, normal)!important;letter-spacing:var(--font-body-letter-spacing, normal)!important}#box-builder-page-content [sbb-data-box-id] [el-type=HEADING],#box-builder-page-content [sbb-data-box-id] [el-type=HEADING] *{font-family:var(--font-heading-family, var(--font-body-family, sans-serif))!important;font-style:var(--font-heading-style, normal)!important;font-weight:var(--font-heading-weight, 600)!important;letter-spacing:var(--font-heading-letter-spacing, -.01em)!important}#box-builder-page-content [sbb-data-box-id] [tab-el-key],#box-builder-page-content [sbb-data-box-id] [tab-el-key] *,#box-builder-page-content [sbb-data-box-id] .STEP_BAR_STEP_NAME_TS{font-family:var(--font-navigation-family, var(--font-body-family, sans-serif))!important;font-style:var(--font-navigation-style, normal)!important;font-weight:var(--font-navigation-weight, 500)!important}#box-builder-page-content [sbb-data-box-id] .STEP_BAR_ACTIVE_TS,#box-builder-page-content [sbb-data-box-id] .STEP_BAR_INCOMPLETE_TS{font-family:var(--ktechs-font-technical, var(--font-subheading-family, monospace))!important;font-style:var(--ktechs-font-technical-style, normal)!important;font-weight:var(--ktechs-font-technical-weight, 400)!important}#box-builder-page-content [sbb-data-box-id] .PRODUCT_CARD_TITLE_TS{font-family:var(--font-body-family, sans-serif)!important;font-size:var(--ktechs-type-product-card-title, .9375rem)!important;font-style:var(--font-body-style, normal)!important;font-weight:var(--font-body-medium-weight, 500)!important;letter-spacing:var(--font-body-letter-spacing, normal)!important}#box-builder-page-content [sbb-data-box-id] .PRODUCT_CARD_PRICE_LIST_TS,#box-builder-page-content [sbb-data-box-id] .PRODUCT_CARD_PRICE_LIST_TS *{font-family:var(--font-body-family, sans-serif)!important;font-size:var(--ktechs-type-product-card-price, .9375rem)!important;font-style:var(--font-body-style, normal)!important;font-weight:var(--font-body-weight, 400)!important;letter-spacing:var(--font-body-letter-spacing, normal)!important}#box-builder-page-content [sbb-data-box-id] .PRODUCT_CARD_ATC_BUTTON_TS,#box-builder-page-content [sbb-data-box-id] .PRODUCT_CARD_ATC_BUTTON_TS *{font-family:var(--font-button-family, var(--font-body-family, sans-serif))!important;font-style:var(--font-button-style, normal)!important;font-weight:var(--font-button-weight, 600)!important;letter-spacing:var(--button-letter-spacing, normal)!important}@media only screen and (max-width:767px){.section-header--supporting,.section-header--tabs-row{column-gap:var(--ktechs-space-related, .75rem)}.template-index .text-with-icons__block+.text-with-icons__block{border-left:0}.featured-collection .product-card-title,.products.collection .product-card-title{min-block-size:4.05em}.product__accordion summary,.product--accordion summary{min-height:48px;padding-block:var(--ktechs-space-related, .75rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ktechs-cart-build-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 0 6px;border-top:1px solid var(--ktechs-rule);font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-meta, .64rem);font-weight:var(--ktechs-font-technical-weight);letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-muted)}.ktechs-cart-build-header small{font-size:inherit;opacity:.7;white-space:nowrap}td.product-name .ktechs-cart-build-header{border-top:0;padding:0;margin:0 0 8px}cart-remove.remove{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;cursor:pointer}.ktechs-rail{padding:18px 0 4px}.ktechs-rail__head{margin-bottom:12px}.ktechs-rail__heading{margin:0;font-family:var(--ktechs-font-technical);font-weight:var(--ktechs-font-technical-weight, 500);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ktechs-ink)}.ktechs-rail__heading:before{content:"+ ";color:var(--ktechs-blue)}.ktechs-rail__row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.ktechs-rail-card{flex:0 0 128px;position:relative;display:flex;flex-direction:column;border:1px solid var(--ktechs-rule);border-radius:var(--ktechs-radius);background:var(--ktechs-surface-raised, #fff);transition:border-color var(--ktechs-ease)}.ktechs-rail--stagger .ktechs-rail-card{animation:ktechs-rail-in .18s cubic-bezier(.2,0,0,1) backwards;animation-delay:calc(var(--rail-i, 0) * 45ms)}@keyframes ktechs-rail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ktechs-rail-card__tag{position:absolute;top:6px;left:6px;z-index:1;font-family:var(--ktechs-font-technical);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ktechs-blue);padding:3px 6px;border-radius:var(--ktechs-radius)}.ktechs-rail-card__media{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--ktechs-surface, #f4f4f4);border-radius:var(--ktechs-radius) var(--ktechs-radius) 0 0}.ktechs-rail-card__media img{width:100%;height:100%;object-fit:cover}.ktechs-rail-card__info{padding:8px 9px 6px;flex:1}.ktechs-rail-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;margin-bottom:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.35;color:var(--ktechs-ink);text-decoration:none}.ktechs-rail-card__price{font-family:var(--ktechs-font-technical);font-size:10.5px;color:var(--ktechs-muted)}.ktechs-rail-card__add{display:block;width:100%;border:0;border-top:1px solid var(--ktechs-rule);background:none;font-family:var(--ktechs-font-technical);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;padding:9px 4px;cursor:pointer;color:var(--ktechs-ink);border-radius:0 0 var(--ktechs-radius) var(--ktechs-radius);transition:background-color var(--ktechs-ease),color var(--ktechs-ease)}.ktechs-rail-card__add:hover{background:var(--ktechs-blue);color:#fff}.ktechs-rail-card__add.loading{opacity:.5;pointer-events:none}.ktechs-rail-card--added{border-color:var(--ktechs-blue)}.ktechs-rail-card__add--added{background:var(--ktechs-blue);color:#fff;cursor:default}.ktechs-rail-card--builder .ktechs-rail-card__builderfield{display:flex;flex-direction:column;justify-content:space-between;padding:10px;background:var(--ktechs-blue);color:#fff;text-decoration:none;font-family:var(--ktechs-font-technical)}.ktechs-rail-card__bf-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.ktechs-rail-card__bf-key{font-size:24px;letter-spacing:.04em}.ktechs-rail-card__bf-key span{opacity:.55}.ktechs-rail-assembly,.ktechs-rail-echo{display:grid;align-items:center;gap:12px;width:100%;margin-top:12px;border:1px solid var(--ktechs-rule);border-radius:var(--ktechs-radius);background:none;padding:11px 13px;cursor:pointer;text-align:left;font-size:13px;color:var(--ktechs-ink);transition:border-color var(--ktechs-ease)}.ktechs-rail-assembly{grid-template-columns:auto 1fr auto}.ktechs-rail-echo{grid-template-columns:auto 1fr auto;margin:0 0 10px;font-size:12.5px}.ktechs-rail-assembly:hover,.ktechs-rail-echo:hover{border-color:var(--ktechs-blue)}.ktechs-rail-echo__box{width:17px;height:17px;border:1.5px solid var(--ktechs-rule-strong);border-radius:3px}.ktechs-rail-assembly__label{display:block;font-weight:600;font-size:12.5px}.ktechs-rail-assembly__sub{display:block;font-size:11.5px;color:var(--ktechs-muted)}.ktechs-rail-echo__price{font-family:var(--ktechs-font-technical);font-size:11.5px;white-space:nowrap}.ktechs-rail__add-all{display:block;width:100%;margin-top:10px;border:1px solid var(--ktechs-rule-strong);border-radius:var(--ktechs-radius);background:none;font-family:var(--ktechs-font-technical);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:10px 4px;cursor:pointer;color:var(--ktechs-ink);transition:background-color var(--ktechs-ease),color var(--ktechs-ease),border-color var(--ktechs-ease)}.ktechs-rail__add-all:hover{background:var(--ktechs-blue);border-color:var(--ktechs-blue);color:#fff}.ktechs-rail [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.ktechs-rail--stagger .ktechs-rail-card{animation:none}}.section-ktechs-gems-counter .ktechs-gems__counter{margin:var(--ktechs-space-component, 1.25rem) 0 var(--ktechs-space-section, 2.5rem)}.section-ktechs-gems-counter+.shopify-section .collection-container.section-spacing{margin-top:0}.ktechs-gems__counter{display:inline-flex;gap:18px;margin:0;border:1px solid var(--ktechs-rule);border-radius:var(--ktechs-radius);padding:9px 14px;font-family:var(--ktechs-font-technical);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ktechs-gems__counter-live{color:var(--ktechs-blue)}.ktechs-gems__counter-gone{color:var(--ktechs-muted)}.ktechs-gems__cell{margin-bottom:34px}.ktechs-gems__left{color:var(--ktechs-blue)}.ktechs-gems__gone{border-top:1px solid var(--ktechs-rule);padding-top:var(--ktechs-space-group, 1.75rem);margin-bottom:var(--ktechs-space-section, 2.5rem)}.ktechs-gems__gone-head{font-family:var(--ktechs-font-technical);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ktechs-muted);margin:0 0 var(--ktechs-space-supporting, .5rem)}.ktechs-gems__gone-sub{color:var(--ktechs-muted);font-size:14px;margin:0 0 var(--ktechs-space-component, 1.25rem)}.ktechs-gems__cell--gone{position:relative}.ktechs-gems__cell--gone .product-card{filter:grayscale(1);opacity:.45;pointer-events:none}.ktechs-gems__gone-stamp{position:absolute;top:10px;left:24px;z-index:2;font-family:var(--ktechs-font-technical);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ktechs-muted);border:1px solid var(--ktechs-rule);background:var(--ktechs-surface-raised, #fff);padding:3px 7px;border-radius:var(--ktechs-radius)}.ktechs-gems-band{background:var(--gems-band-bg, #D6D7DF);color:var(--gems-band-text, #0d0d0f)}.ktechs-gems-teaser{display:grid;grid-template-columns:140px 1fr auto;gap:36px;align-items:center;padding:6px 0}.ktechs-gems-teaser[hidden]{display:none!important}.ktechs-gems-teaser__media img{width:140px;height:140px;object-fit:cover;border-radius:var(--ktechs-radius);display:block;background:var(--ktechs-surface, #f4f4f4)}.ktechs-gems-teaser__body{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ktechs-gems-teaser__title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.ktechs-gems-teaser__title a{color:var(--gems-band-text, #0d0d0f);text-decoration:none}.ktechs-gems-teaser__title a:hover{color:color-mix(in srgb,var(--gems-band-text, #0d0d0f) 75%,transparent)}.ktechs-gems-teaser__sub,.ktechs-gems-teaser__counter{font-family:var(--ktechs-font-technical);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--gems-band-text, #0d0d0f) 62%,transparent)}.ktechs-gems-teaser__counter-live{color:var(--gems-band-text, #0d0d0f);font-weight:500}.ktechs-gems-teaser__aside{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ktechs-gems-band .text-button{color:var(--gems-band-text, #0d0d0f);margin-right:0}.ktechs-gems-band .text-button:hover{color:color-mix(in srgb,var(--gems-band-text, #0d0d0f) 75%,transparent)}.ktechs-gems-band .text-button:before{background:color-mix(in srgb,var(--gems-band-text, #0d0d0f) 40%,transparent)}.ktechs-gems-band .section-header--button .text-button:after{background:var(--gems-band-text, #0d0d0f)}@media(max-width:640px){.ktechs-gems-teaser{grid-template-columns:84px 1fr;gap:18px}.ktechs-gems-teaser__media img{width:84px;height:84px}.ktechs-gems-teaser__title{font-size:19px}.ktechs-gems-teaser__aside{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.product-card--badges .badge.hidden-gem{order:-1}.ktechs-rail-card__info{display:flex;flex-direction:column}.ktechs-rail-card__price{display:block;min-height:1.35em}.ktechs-rail-card__add{margin-top:auto;line-height:1.2}.ktechs-rail-card__media,.ktechs-rail-card__builderfield{height:128px;aspect-ratio:auto}.ktechs-rail-card__media>*{width:100%;height:100%;display:block}.ktechs-rail-card__media img{object-fit:cover}.ktechs-rail-assembly__check{flex:0 0 auto;width:18px;height:18px;margin:0;cursor:pointer}.ktechs-rail-assembly,.ktechs-rail-echo{cursor:pointer}.ktechs-rail-assembly__label{margin-bottom:3px}.ktechs-rail-assembly__sub{line-height:1.45}.cart-notes .accordion__content textarea{width:100%;margin-bottom:10px}.footer__brand{border-bottom:1px solid var(--ktechs-rule, rgba(13, 13, 15, .16))}@media only screen and (min-width:768px){.footer__brand{border-bottom:0;border-inline-end:1px solid var(--ktechs-rule, rgba(13, 13, 15, .16));padding-inline-end:clamp(1.5rem,3vw,3rem)}}.rich-text.text-position-left .rich-text__inner{padding-inline:0}.ktechs-showroom{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ktechs-space-component, 1.25rem);padding:var(--ktechs-space-component, 1.25rem) var(--ktechs-space-group, 1.75rem);background:var(--ktechs-surface-raised, #fff);border-radius:var(--ktechs-radius, 4px);border:1px solid var(--ktechs-rule, rgba(13, 13, 15, .16))}.ktechs-showroom__top{flex:1 1 20rem}.ktechs-showroom__state{display:flex;align-items:center;gap:.625rem}.ktechs-showroom__dot{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:var(--ktechs-rule-strong, rgba(13, 13, 15, .34))}.ktechs-showroom[data-state=workshop] .ktechs-showroom__dot{background:#8a5200}.ktechs-showroom[data-state=open] .ktechs-showroom__dot,.ktechs-showroom[data-state=opens-later] .ktechs-showroom__dot,.ktechs-showroom[data-state=open-now] .ktechs-showroom__dot{background:#13704a}.ktechs-showroom[data-state=open-now] .ktechs-showroom__dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid #13704a;animation:ktechs-showroom-ping 2.1s cubic-bezier(0,0,.2,1) infinite}@keyframes ktechs-showroom-ping{0%{transform:scale(.62);opacity:.85}80%,to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.ktechs-showroom[data-state=open-now] .ktechs-showroom__dot:after{animation:none;opacity:.4;transform:scale(1)}}.ktechs-showroom__label{font-size:var(--ktechs-type-section-title, 1.0625rem);font-weight:600;letter-spacing:-.006em;color:var(--ktechs-ink, #151515)}.ktechs-showroom__sub{margin:.25rem 0 0 1.1875rem;font-size:var(--ktechs-type-body, .875rem);color:var(--ktechs-muted, rgba(13, 13, 15, .62))}.ktechs-showroom__hours{display:flex;flex-direction:column;gap:.125rem;text-align:right;font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-meta, .8125rem);color:var(--ktechs-muted, rgba(13, 13, 15, .62))}.ktechs-showroom__cal{margin-top:var(--ktechs-space-component, 1.25rem);padding:var(--ktechs-space-component, 1.25rem) var(--ktechs-space-group, 1.75rem);background:var(--ktechs-surface-raised, #fff);border:1px solid var(--ktechs-rule, rgba(13, 13, 15, .16));border-top:none;border-radius:0 0 var(--ktechs-radius, 4px) var(--ktechs-radius, 4px);margin-top:-1px}.ktechs-showroom__cal-title{margin-bottom:var(--ktechs-space-related, .75rem)}.ktechs-showroom__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.ktechs-showroom__cell{position:relative;padding:.375rem 0 .5rem;text-align:center;border:1px solid var(--ktechs-rule, rgba(13, 13, 15, .16));border-radius:3px;background:var(--ktechs-surface-raised, #fff)}.ktechs-showroom__dow{display:block;font-family:var(--ktechs-font-technical);font-size:.594rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#0000008f}.ktechs-showroom__num{display:block;font-family:var(--ktechs-font-technical);font-size:.875rem;font-weight:500;line-height:1.5;color:var(--ktechs-ink, #151515)}.ktechs-showroom__cell.is-open:after{content:"";position:absolute;right:22%;bottom:3px;left:22%;height:2px;border-radius:1px;background:var(--ktechs-blue, #1429e2)}.ktechs-showroom__cell.is-closed{background:#0000000f;border-color:transparent}.ktechs-showroom__cell.is-closed .ktechs-showroom__num{color:#0000009c}.ktechs-showroom__cell.is-workshop{background:repeating-linear-gradient(-45deg,#8a520021 0 3px,#8a520000 3px 6px);border-color:#8a520057}.ktechs-showroom__cell.is-today{box-shadow:0 0 0 1.5px var(--ktechs-ink, #151515)}.ktechs-showroom__legend{display:flex;flex-wrap:wrap;gap:var(--ktechs-space-component, 1.25rem);margin:var(--ktechs-space-related, .75rem) 0 0;font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-meta, .66rem);letter-spacing:.03em;color:var(--ktechs-muted, rgba(13, 13, 15, .62))}.ktechs-showroom__legend span{display:flex;align-items:center;gap:.375rem}.ktechs-showroom__swatch{position:relative;display:inline-block;flex:none;width:13px;height:13px;border:1px solid var(--ktechs-rule, rgba(13, 13, 15, .16));border-radius:2px}.ktechs-showroom__swatch.is-open:after{content:"";position:absolute;right:2px;bottom:1px;left:2px;height:2px;background:var(--ktechs-blue, #1429e2)}.ktechs-showroom__swatch.is-closed{background:#0000000f;border-color:transparent}.ktechs-showroom__swatch.is-workshop{background:repeating-linear-gradient(-45deg,#8a520021 0 3px,#8a520000 3px 6px);border-color:#8a520057}.ktechs-showroom__stale{margin:var(--ktechs-space-related, .75rem) 0 0;font-size:var(--ktechs-type-body, .875rem);color:var(--ktechs-muted, rgba(13, 13, 15, .62))}@media screen and (max-width:39.99em){.ktechs-showroom,.ktechs-showroom__cal{padding-inline:var(--ktechs-space-component, 1.25rem)}.ktechs-showroom__hours{text-align:left}.ktechs-showroom__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.multicolumn__column p.section-header--eyebrow{font-size:var(--ktechs-type-technical-meta, .66rem);margin-bottom:var(--ktechs-space-supporting, .5rem)}.ktechs-faq__eyebrow,.ktechs-showroom__cal-title{font-family:var(--ktechs-font-technical);font-size:var(--ktechs-type-technical-meta, .66rem);font-style:var(--ktechs-font-technical-style);font-weight:var(--ktechs-font-technical-weight);line-height:1.35;letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-muted, rgba(13, 13, 15, .62));margin:0 0 var(--ktechs-space-supporting, .5rem)}.ktechs-faq__heading{margin:0 0 var(--ktechs-space-component, 1.25rem)}.accordion .accordion__content{color:var(--ktechs-muted, rgba(13, 13, 15, .62))}.ktechs-footer-hours{display:flex;align-items:flex-start;gap:.5625rem;margin:var(--ktechs-space-supporting, .5rem) 0 0}.ktechs-footer-hours:before{content:"";flex:none;width:7px;height:7px;margin-top:.5rem;border-radius:50%;background:#13704a}.ktechs-footer-hours__body{font-size:.875rem;line-height:1.55}.ktechs-footer-hours__body>strong{display:block}.ktechs-footer-hours__note,.ktechs-footer-hours__note p{margin:0;color:var(--ktechs-muted, rgba(13, 13, 15, .62))}.ktechs-footer-hours__note p{display:inline}.ktechs-footer-hours__note a{color:var(--ktechs-blue, #1429e2);text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/187/assets/ktechs-brand.css.map */
