.cb-container{width:100%;max-width:var(--size-container-max);margin-inline:auto;padding-inline:var(--size-gutter-mobile)}@media(min-width:768px){.cb-container{padding-inline:var(--size-gutter-desktop)}}.cb-stack>*+*{margin-top:var(--space-component-md)}.cb-stack-sm>*+*{margin-top:var(--space-component-sm)}.cb-stack-lg>*+*{margin-top:var(--space-component-lg)}.cb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--size-touch-target);padding:var(--space-12) var(--space-20);border:var(--border-1) solid transparent;border-radius:var(--radius-control);font:var(--type-label-l);text-decoration:none;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.cb-btn:focus-visible{outline:none;box-shadow:var(--elevation-focus)}.cb-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-text)}.cb-btn--primary:hover{background:var(--action-primary-hover)}.cb-btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-text);border-color:var(--border-strong)}.cb-btn--secondary:hover{background:var(--action-quiet-hover)}.cb-btn--quiet{background:transparent;color:var(--text-brand);padding-inline:var(--space-12)}.cb-btn--quiet:hover{background:var(--action-quiet-hover)}.cb-btn[disabled],.cb-btn[aria-disabled=true]{background:var(--action-disabled-bg);color:var(--text-disabled);border-color:transparent;cursor:not-allowed;pointer-events:none}.cb-btn--full{width:100%}.cb-btn[aria-busy=true] .cb-btn__label{visibility:hidden}.cb-btn[aria-busy=true]:after{content:"";position:absolute;width:18px;height:18px;border:var(--border-2) solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:cb-spin .6s linear infinite}.cb-btn{position:relative}@keyframes cb-spin{to{transform:rotate(360deg)}}.cb-badge{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font:var(--type-label-s);letter-spacing:var(--type-label-s-tracking);white-space:nowrap}.cb-badge--stock{background:var(--bg-success-subtle);color:var(--status-in-stock)}.cb-badge--lead{background:var(--bg-warning-subtle);color:var(--status-lead-time)}.cb-badge--quote{background:var(--bg-info-subtle);color:var(--status-quote-only)}.cb-badge--neutral{background:var(--bg-muted);color:var(--text-secondary)}.cb-badge--new{background:var(--bg-brand-subtle);color:var(--text-brand)}.cb-card{display:flex;flex-direction:column;height:100%;background:var(--bg-canvas);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-card);overflow:hidden;transition:box-shadow .15s ease-out,border-color .15s ease-out}.cb-card:hover{border-color:var(--border-strong);box-shadow:var(--elevation-card)}.cb-card__media{position:relative;aspect-ratio:4 / 3;background:var(--bg-subtle);overflow:hidden}.cb-card__media img{width:100%;height:100%;object-fit:cover;display:block}.cb-card__media-empty{display:flex;align-items:center;justify-content:center;height:100%;font:var(--type-body-xs);color:var(--text-tertiary)}.cb-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-component-sm);padding:var(--space-component-md)}.cb-card__catalog{font:var(--type-mono-catalog);letter-spacing:var(--type-mono-catalog-tracking);color:var(--text-secondary)}.cb-card__title{font:var(--type-heading-xs);color:var(--text-primary);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.cb-card__title:hover{color:var(--text-brand)}.cb-card__attrs{font:var(--type-body-s);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-card__badges{display:flex;flex-wrap:wrap;gap:var(--space-4)}.cb-card__spacer{flex:1 1 auto}.cb-card__price{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.cb-card__price-value{font:var(--type-price-m);letter-spacing:var(--type-price-m-tracking);color:var(--text-price)}.cb-card__price-unit{font:var(--type-body-xs);color:var(--text-tertiary)}.cb-card__actions{display:grid;grid-template-columns:1fr auto;gap:var(--space-8)}.cb-card__doc{font:var(--type-body-xs);color:var(--text-link);transition:opacity .15s ease-out}.cb-card__doc:hover,.cb-card__doc:focus-visible{opacity:.7}.cb-collection{display:grid;gap:var(--space-component-lg);padding-block:var(--space-section-sm)}@media(min-width:1024px){.cb-collection{grid-template-columns:280px minmax(0,1fr);gap:var(--space-40)}}.cb-product-grid{display:grid;grid-template-columns:1fr;gap:var(--space-component-lg);list-style:none;padding:0;margin:0}@media(min-width:768px){.cb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cb-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-filters__header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--space-component-md);border-bottom:var(--border-1) solid var(--border-default)}.cb-filters__title{font:var(--type-heading-s);color:var(--text-primary)}.cb-facet{border-bottom:var(--border-1) solid var(--border-subtle);padding-block:var(--space-component-md)}.cb-facet__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font:var(--type-label-l);color:var(--text-primary);min-height:var(--size-touch-target)}.cb-facet__summary::-webkit-details-marker{display:none}.cb-facet__summary:focus-visible{outline:none;box-shadow:var(--elevation-focus)}.cb-facet__chevron{transition:transform .2s ease-out}.cb-facet[open] .cb-facet__chevron{transform:rotate(180deg)}.cb-facet__list{list-style:none;padding:0;margin:var(--space-component-sm) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.cb-facet__option{display:flex;align-items:center;gap:var(--space-8);min-height:var(--size-touch-target);padding-inline:var(--space-4);border-radius:var(--radius-4);cursor:pointer;font:var(--type-body-s);color:var(--text-secondary)}.cb-facet__option:hover{background:var(--action-quiet-hover)}.cb-facet__option input{width:18px;height:18px;accent-color:var(--action-primary-bg);flex:none}.cb-facet__option input:focus-visible{outline:none;box-shadow:var(--elevation-focus)}.cb-facet__count{color:var(--text-tertiary)}.cb-facet__option--disabled{color:var(--text-disabled);cursor:not-allowed}.cb-facet__toggle{background:none;border:0;padding:var(--space-8) var(--space-4);font:var(--type-label-m);color:var(--text-link);cursor:pointer;text-align:left}.cb-facet__option[hidden]{display:none}.cb-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-component-md);padding-bottom:var(--space-component-md);border-bottom:var(--border-1) solid var(--border-default)}.cb-toolbar__count{font:var(--type-body-s);color:var(--text-secondary)}.cb-chips{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;padding-block:var(--space-component-md)}.cb-chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-12);background:var(--bg-muted);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-pill);font:var(--type-label-m);color:var(--text-primary);text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out}.cb-chip:hover,.cb-chip:focus-visible{border-color:var(--border-strong);background:var(--bg-subtle)}.cb-chip__x{color:var(--text-tertiary);font-size:16px;line-height:1}.cb-select{min-height:var(--size-touch-target);padding:var(--space-8) var(--space-12);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-canvas);font:var(--type-body-s);color:var(--text-primary)}.cb-select:focus-visible{outline:none;box-shadow:var(--elevation-focus);border-color:var(--border-focus)}.cb-filter-trigger{display:flex}@media(min-width:1024px){.cb-filter-trigger{display:none}}.cb-filters{display:none}.cb-filters--open{display:block}@media(min-width:1024px){.cb-filters{display:block}}@media(max-width:1023px){.cb-filters--open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg-canvas);padding:var(--space-component-md);overflow-y:auto;overscroll-behavior-y:contain}.cb-filters__apply{position:sticky;bottom:0;padding-top:var(--space-component-md);background:var(--bg-canvas)}}.cb-empty{padding:var(--space-section-sm) var(--space-component-lg);text-align:center;background:var(--bg-subtle);border-radius:var(--radius-card)}.cb-empty__title{font:var(--type-heading-m);color:var(--text-primary)}.cb-empty__body{font:var(--type-body-m);color:var(--text-secondary);max-width:52ch;margin-inline:auto}.cb-pdp{display:grid;gap:var(--space-component-lg);padding-block:var(--space-section-sm)}@media(min-width:1024px){.cb-pdp{grid-template-columns:minmax(0,1fr) 440px;gap:var(--space-64);align-items:start}}.cb-gallery__main{aspect-ratio:4 / 3;background:var(--bg-subtle);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-card);overflow:hidden}.cb-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.cb-gallery__thumbs{display:flex;gap:var(--space-8);margin-top:var(--space-component-sm);list-style:none;padding:0}.cb-gallery__thumb{width:72px;height:72px;border:var(--border-2) solid transparent;border-radius:var(--radius-6);overflow:hidden;background:var(--bg-subtle);cursor:pointer;padding:0}.cb-gallery__thumb[aria-current=true]{border-color:var(--border-brand)}.cb-gallery__thumb:focus-visible{outline:none;box-shadow:var(--elevation-focus)}.cb-gallery__thumb img{width:100%;height:100%;object-fit:cover}.cb-gallery__caption{font:var(--type-body-xs);color:var(--text-tertiary);margin-top:var(--space-8)}.cb-buybox{position:sticky;top:var(--space-component-md);display:flex;flex-direction:column;gap:var(--space-component-md)}@media(max-width:1023px){.cb-buybox{position:static}}.cb-stickybar{display:none}@media(max-width:1023px){.cb-stickybar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-component-md);position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg-canvas);border-top:var(--border-1) solid var(--border-default);padding:var(--space-component-sm) var(--space-component-md);padding-bottom:max(var(--space-component-sm),env(safe-area-inset-bottom));box-shadow:var(--elevation-raised, 0 -2px 10px 0 rgba(26, 41, 71, .08))}.cb-stickybar__price{font:var(--type-heading-sm, 600 17px/1.2 var(--font-sans));color:var(--text-primary);white-space:nowrap}.cb-stickybar .cb-btn{flex-shrink:0}body:has(.cb-stickybar){padding-bottom:76px}}.cb-buybox__eyebrow{display:flex;align-items:center;gap:var(--space-component-sm);flex-wrap:wrap}.cb-buybox__catalog{font:var(--type-mono-catalog);letter-spacing:var(--type-mono-catalog-tracking);color:var(--text-secondary)}.cb-buybox__title{font:var(--type-heading-xl);letter-spacing:var(--type-heading-xl-tracking);color:var(--text-primary);margin:0}.cb-buybox__desc{font:var(--type-body-m);color:var(--text-secondary)}.cb-keyspecs{width:100%;border-collapse:collapse;border:var(--border-1) solid var(--border-default);border-radius:var(--radius-card);overflow:hidden}.cb-keyspecs th,.cb-keyspecs td{padding:var(--space-8) var(--space-12);text-align:left;border-bottom:var(--border-1) solid var(--border-subtle);font:var(--type-body-s)}.cb-keyspecs tr:last-child th,.cb-keyspecs tr:last-child td{border-bottom:0}.cb-keyspecs th{color:var(--text-tertiary);font-weight:500;width:45%;background:var(--bg-subtle)}.cb-keyspecs td{color:var(--text-primary)}.cb-kit-box{background:var(--bg-subtle);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-component-sm) var(--space-component-md)}.cb-kit-box__label{font:var(--type-body-s);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-8)}.cb-kit-box__list{margin:0;padding-left:var(--space-16);display:flex;flex-direction:column;gap:var(--space-4)}.cb-kit-box__list li{font:var(--type-body-s);color:var(--text-secondary)}.cb-purchase{padding:var(--space-component-md);background:var(--bg-subtle);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-component-md)}.cb-price{display:flex;align-items:baseline;gap:var(--space-8);flex-wrap:wrap}.cb-price__value{font:var(--type-price-l);letter-spacing:var(--type-price-l-tracking);color:var(--text-price)}.cb-price__unit{font:var(--type-body-s);color:var(--text-tertiary)}.cb-variant-picker{display:flex;flex-direction:column;gap:var(--space-8)}.cb-variant-picker__label{font:var(--type-label-m);color:var(--text-primary)}.cb-qty{display:inline-flex;align-items:center;border:var(--border-1) solid var(--border-default);border-radius:var(--radius-control);overflow:hidden;background:var(--bg-canvas)}.cb-qty__btn{width:var(--size-touch-target);height:var(--size-touch-target);border:0;background:transparent;color:var(--text-primary);font-size:18px;cursor:pointer}.cb-qty__btn:hover{background:var(--action-quiet-hover)}.cb-qty__btn:focus-visible{outline:none;box-shadow:var(--elevation-focus)}.cb-qty__input{width:56px;height:var(--size-touch-target);border:0;border-inline:var(--border-1) solid var(--border-default);text-align:center;font:var(--type-label-l);color:var(--text-primary);-moz-appearance:textfield}.cb-qty__input::-webkit-outer-spin-button,.cb-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cb-actions{display:flex;flex-direction:column;gap:var(--space-8)}.cb-actions__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.cb-trust{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-component-sm)}.cb-trust__item{display:flex;gap:var(--space-8);font:var(--type-body-s);color:var(--text-secondary)}.cb-trust__item strong{color:var(--text-primary);font-weight:600}.cb-section{padding-block:var(--space-section-sm);border-top:var(--border-1) solid var(--border-subtle)}.cb-section__title{font:var(--type-heading-l);letter-spacing:var(--type-heading-l-tracking);color:var(--text-primary);margin:0 0 var(--space-component-lg)}.cb-specs-columns{display:grid;gap:var(--space-component-lg)}@media(min-width:768px){.cb-specs-columns{grid-template-columns:repeat(3,1fr)}}.cb-spec-group__title{font:var(--type-label-overline);letter-spacing:var(--type-label-overline-tracking);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-component-sm)}.cb-docs{display:grid;gap:var(--space-component-sm);list-style:none;padding:0;margin:0}@media(min-width:768px){.cb-docs{grid-template-columns:repeat(2,1fr)}}.cb-doc{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-component-md);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-card);text-decoration:none;color:var(--text-primary);font:var(--type-label-l);min-height:var(--size-touch-target)}.cb-doc:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.cb-ruo{font:var(--type-body-xs);color:var(--text-tertiary);padding:var(--space-component-sm) var(--space-component-md);background:var(--bg-muted);border-radius:var(--radius-6)}.cb-cart{display:grid;gap:var(--space-component-lg);padding-block:var(--space-section-sm)}@media(min-width:1024px){.cb-cart{grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-48);align-items:start}}.cb-notice{display:flex;gap:var(--space-12);padding:var(--space-component-md);background:var(--bg-info-subtle);border:var(--border-1) solid var(--color-blue-100);border-radius:var(--radius-card)}.cb-notice__title{font:var(--type-label-l);color:var(--text-primary);margin-bottom:var(--space-4)}.cb-notice__body{font:var(--type-body-s);color:var(--text-secondary)}.cb-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--space-component-md);padding-block:var(--space-component-lg);border-bottom:var(--border-1) solid var(--border-subtle)}.cb-line__media{aspect-ratio:1;background:var(--bg-subtle);border-radius:var(--radius-6);overflow:hidden}.cb-line__media img{width:100%;height:100%;object-fit:cover}.cb-line__title{font:var(--type-heading-xs);color:var(--text-primary);text-decoration:none}.cb-line__meta{font:var(--type-body-s);color:var(--text-secondary)}.cb-line__catalog{font:var(--type-mono-catalog-s);color:var(--text-tertiary)}.cb-summary{position:sticky;top:var(--space-component-md);padding:var(--space-component-lg);background:var(--bg-subtle);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-component-md)}.cb-summary__row{display:flex;justify-content:space-between;font:var(--type-body-s);color:var(--text-secondary)}.cb-summary__row--total{font:var(--type-price-m);color:var(--text-primary);padding-top:var(--space-component-md);border-top:var(--border-1) solid var(--border-default)}.cb-alt-checkout{padding-top:var(--space-component-md);border-top:var(--border-1) solid var(--border-default)}.cb-alt-checkout__label{font:var(--type-body-xs);color:var(--text-tertiary);margin-bottom:var(--space-8)}.cb-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.cb-drawer[hidden]{display:none}.cb-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);opacity:.45}.cb-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(420px,100%);background:var(--bg-canvas);box-shadow:var(--elevation-overlay);display:flex;flex-direction:column;animation:cb-slide-in .2s ease-out}@keyframes cb-slide-in{0%{transform:translate(100%)}to{transform:none}}.cb-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-component-md);border-bottom:var(--border-1) solid var(--border-default)}.cb-drawer__title{font:var(--type-heading-s);color:var(--text-primary);margin:0}.cb-drawer__body{flex:1 1 auto;overflow-y:auto;padding-inline:var(--space-component-md)}.cb-drawer__foot{padding:var(--space-component-md);border-top:var(--border-1) solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-component-sm)}.cb-breadcrumb{padding-block:var(--space-component-md);font:var(--type-body-s);color:var(--text-tertiary)}.cb-breadcrumb a{color:var(--text-link);text-decoration:none}.cb-breadcrumb a:hover{text-decoration:underline}.cb-collection-hero__intro,.cb-rte{font:var(--type-body-m);color:var(--text-secondary);max-width:72ch}.cb-rte h2{font:var(--type-heading-m);color:var(--text-primary);margin-top:var(--space-component-lg)}.cb-rte h3{font:var(--type-heading-s);color:var(--text-primary);margin-top:var(--space-component-md)}.cb-rte a{color:var(--text-link)}.cb-rte ul,.cb-rte ol{padding-inline-start:var(--space-24)}.cb-pagination{padding-block:var(--space-section-sm)}.cb-pagination a,.cb-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-touch-target);min-height:var(--size-touch-target);padding-inline:var(--space-8);border-radius:var(--radius-control);font:var(--type-label-m);color:var(--text-link);text-decoration:none}.cb-pagination .current{background:var(--bg-muted);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cb-search-head{padding-top:var(--space-component-lg)}.cb-search-head__title{font:var(--type-display-l);letter-spacing:var(--type-display-l-tracking);color:var(--text-primary);margin:0}.cb-search-head__sub{font:var(--type-body-m);color:var(--text-secondary);margin:var(--space-4) 0 0}.cb-search-exact{display:flex;gap:var(--space-component-lg);padding:var(--space-component-lg);margin-top:var(--space-component-lg);background:var(--bg-brand-subtle);border:var(--border-2) solid var(--border-brand);border-radius:var(--radius-card);text-decoration:none}.cb-search-exact__media{width:180px;height:180px;flex-shrink:0;background:var(--bg-muted);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;overflow:hidden}.cb-search-exact__media img{width:100%;height:100%;object-fit:cover}.cb-search-exact__media span{font:var(--type-body-xs);color:var(--text-tertiary)}.cb-search-exact__body{display:flex;flex-direction:column;gap:var(--space-8);flex:1 1 auto;min-width:0}.cb-search-exact__eyebrow{font:var(--type-label-overline);letter-spacing:var(--type-label-overline-tracking);color:var(--text-brand);margin:0}.cb-search-exact__title{font:var(--type-heading-l);letter-spacing:var(--type-heading-l-tracking);color:var(--text-primary);margin:0}.cb-search-exact__meta{font:var(--type-body-m);color:var(--text-secondary);margin:0}.cb-search-exact__price{display:flex;align-items:baseline;gap:var(--space-8)}.cb-search-exact__price .cb-price__value{font:var(--type-price-l);color:var(--text-primary)}.cb-search-exact__price .cb-price__unit{font:var(--type-body-s);color:var(--text-secondary)}.cb-search-exact .cb-btn{align-self:flex-start;margin-top:var(--space-4)}.cb-search-related{padding-top:var(--space-section-sm)}.cb-search-related__title{font:var(--type-heading-m);color:var(--text-primary);margin:0 0 var(--space-component-lg)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cb-components.css.map */
