:root{--cb-size-page-title:56px}@media (max-width:1099px){:root{--cb-size-page-title:46px}}@media (max-width:899px){:root{--cb-size-page-title:36px}}@media (max-width:599px){:root{--cb-size-page-title:30px}}body{margin:0;background:var(--cb-bg);color:var(--cb-ink-strong);font-family:var(--cb-font-text);font-size:var(--cb-size-body);line-height:var(--cb-lh-body);-webkit-font-smoothing:antialiased}*,::after,::before{box-sizing:border-box}:where(a){color:var(--cb-red-text)}:where(a:hover){color:var(--cb-red-text-hover)}::selection{background:var(--cb-red-soft);color:var(--cb-ink-strong)}button,input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto}[hidden]{display:none!important}html.cb-js .cb-faq__item:not(.is-open) .cb-faq__panel{display:none}html:not(.cb-js) .cb-faq__mark{display:none}.cb-prose{margin-inline:0}[id]{scroll-margin-top:calc(var(--cb-header-h) + var(--cb-space-4))}.cb-main{display:block}@media (max-width:767px){html:not(.cb-js) .cb-header{height:auto}html:not(.cb-js) .cb-header__inner{flex-wrap:wrap;height:auto;padding-block:var(--cb-space-4)}html:not(.cb-js) .cb-nav{display:flex;position:static;inset:auto;order:3;width:100%;padding:var(--cb-space-2) 0 0;background:0 0;border-bottom:0}html:not(.cb-js) .cb-nav-toggle{display:none}}.cb-skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--cb-space-3) var(--cb-space-5);background:var(--cb-ink);color:#fff;text-decoration:none;border-radius:0 0 var(--cb-radius-sm) 0}.cb-skip-link:focus{left:0;color:#fff}.cb-header{position:sticky;top:0;z-index:50}.cb-header__actions{display:flex;align-items:center;gap:var(--cb-space-2)}@media (max-width:767px){.cb-header__inner{gap:0}}.cb-header .custom-logo-link{display:inline-flex;align-items:center}.cb-header .custom-logo{max-height:44px;width:auto}.cb-footer__logo{width:96px;height:auto;margin-bottom:var(--cb-space-4)}.cb-footer__logo--invert{filter:brightness(0) invert(1)}.cb-footer__tagline{color:var(--cb-dark-text);margin:0;max-width:29ch}.cb-footer .cb-footer__list li{margin:0}.cb-band-dark .cb-link-quiet{color:var(--cb-dark-text)}.cb-band-dark .cb-link-quiet:hover{color:var(--cb-dark-heading)}.cb-band-dark .cb-link{color:var(--cb-red-on-dark)}.cb-band-dark .cb-link:hover{color:var(--cb-dark-heading)}.cb-story__text{max-width:56ch;margin:var(--cb-space-6) 0 var(--cb-space-8)}.cb-story__actions{display:flex;flex-wrap:wrap;gap:var(--cb-space-3)}.cb-steps__text{margin:0}@media (min-width:768px){.cb-steps{grid-template-columns:repeat(var(--cb-steps-cols,3),1fr)}}@media (max-width:899px){.cb-hero__media--v2{display:none}}.cb-filters{align-items:center;overflow:visible}.cb-facet{position:relative;flex:0 0 auto}@media (max-width:767px){.cb-filters{flex-wrap:wrap;min-width:0;position:relative}}.cb-facet__toggle{border:1px solid var(--cb-line-control)}.cb-facet__label{white-space:nowrap}.cb-icon{flex:0 0 auto}.cb-facet__panel{position:absolute;top:calc(100% + var(--cb-space-2));left:0;z-index:30;min-width:280px;padding:6px;background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:var(--cb-radius-sm);box-shadow:var(--cb-shadow-pop)}.cb-facet:last-of-type .cb-facet__panel{left:auto;right:0}@media (max-width:767px){.cb-facet{position:static}.cb-facet:last-of-type .cb-facet__panel,.cb-facet__panel{left:0;right:0;min-width:0}}.cb-facet__option{display:flex;align-items:center;gap:var(--cb-space-3);min-height:44px;padding:0 var(--cb-space-3);border-radius:var(--cb-radius-xs);font-size:var(--cb-size-sm);color:var(--cb-ink-strong);cursor:pointer}@media (hover:hover){.cb-facet__option:hover{background:var(--cb-bg-alt)}}.cb-facet__option:focus-within{background:var(--cb-bg-alt)}.cb-facet__option.is-empty{opacity:.45}.cb-facet__check{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--cb-red-aa);cursor:pointer}.cb-facet__text{flex:1;display:flex;flex-direction:column;line-height:1.3}.cb-facet__name{font-weight:var(--cb-weight-bold);color:var(--cb-ink)}.cb-facet__count{font-variant-numeric:tabular-nums}.cb-filter-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cb-space-2) var(--cb-space-3);margin:calc(var(--cb-space-4) * -1) 0 var(--cb-space-8)}.cb-filter-status__divider{width:1px;height:16px;background:var(--cb-line-strong)}.cb-filter-status__chips{display:flex;flex-wrap:wrap;gap:var(--cb-space-2)}.cb-filter-status__clear{background:0 0;border:0;padding:0;font:inherit;font-size:var(--cb-size-sm);cursor:pointer}.cb-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 12px;background:var(--cb-surface);color:var(--cb-ink-strong);border:1px solid var(--cb-line-strong);border-radius:var(--cb-radius-pill);font:inherit;font-size:var(--cb-size-sm);cursor:pointer;transition:border-color var(--cb-dur-fast) var(--cb-ease)}@media (hover:hover){.cb-filter-chip:hover{border-color:var(--cb-ink)}}.cb-empty{text-align:center;padding:var(--cb-space-16) var(--cb-space-6);border:1px dashed var(--cb-line-control);border-radius:var(--cb-radius-sm)}.cb-empty .cb-h4{margin:0 0 var(--cb-space-2)}.cb-empty .cb-body{margin:0 0 var(--cb-space-6)}.cb-card{position:relative}.cb-card__link{color:inherit;text-decoration:none}.cb-card__link::after{content:"";position:absolute;inset:0;z-index:1}.cb-card__link:hover{color:inherit}.cb-card :where(button,a:not(.cb-card__link),input,[role=button]){position:relative;z-index:2}.cb-card__link:focus-visible{outline:0}.cb-card:focus-within{outline:3px solid var(--cb-focus-ring);outline-offset:2px}.cb-card__notes{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-page-title{font-size:var(--cb-size-page-title)}.cb-page-head{margin-bottom:var(--cb-space-12)}.cb-posts{align-items:start}.cb-archive__description{margin:0 0 var(--cb-space-10);margin-inline:0}.cb-product{padding-top:var(--cb-space-10);padding-bottom:var(--cb-space-24)}.cb-product__back{display:inline-block;margin-bottom:var(--cb-space-8);background:0 0;border:0;padding:0;font-size:15px;cursor:pointer}.cb-split--detail{grid-template-columns:0.9fr 1fr;align-items:flex-start}.cb-product__media{border-radius:var(--cb-radius-md);overflow:hidden;background:var(--cb-surface-sunken);aspect-ratio:var(--cb-ratio-product)}.cb-product__media img{width:100%;height:100%;object-fit:cover}.cb-product__badge{margin-bottom:var(--cb-space-4)}.cb-product__info>.cb-h2{margin-bottom:var(--cb-space-4)}.cb-product .cb-hero__tags{margin:var(--cb-space-4) 0 var(--cb-space-8)}.cb-scales{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:var(--cb-space-3) var(--cb-space-10);margin-bottom:var(--cb-space-8)}.cb-scale{display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-4)}.cb-scale__label{font-size:var(--cb-size-sm);line-height:var(--cb-lh-sm);font-weight:var(--cb-weight-medium);color:var(--cb-ink-muted)}.cb-scale__dots{display:flex;gap:4px}.cb-scale__dot{width:12px;height:12px;border-radius:50%;box-sizing:border-box;background:var(--cb-surface);border:1px solid var(--cb-line-control)}.cb-scale__dot.is-on{background:var(--cb-ink);border-color:var(--cb-ink)}@media (max-width:599px){.cb-scales{grid-template-columns:1fr}}.cb-specs{border-top:1px solid var(--cb-line);margin-bottom:var(--cb-space-8)}.cb-specs__row{display:flex;gap:var(--cb-space-6);padding:var(--cb-space-3) 0;border-bottom:1px solid var(--cb-line);font-size:15px}.cb-specs__key{flex:0 0 140px;margin:0;color:var(--cb-ink-muted);line-height:1.7}.cb-specs__data{position:relative}.cb-specs__value{color:var(--cb-ink);font-weight:var(--cb-weight-medium)}.cb-specs__value--tip{border-bottom:1px dotted var(--cb-red-text);cursor:help}@media (max-width:599px){.cb-specs__row{flex-direction:column;gap:var(--cb-space-1)}.cb-specs__key{flex:none}}.cb-specs__tip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cb-specs__value--tip:focus-visible+.cb-specs__tip,.cb-specs__value--tip:hover+.cb-specs__tip{left:0;bottom:calc(100% + var(--cb-space-2));z-index:60;width:min(300px,80vw);height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;padding:var(--cb-space-3) var(--cb-space-4);background:var(--cb-ink);color:var(--cb-dark-text);font-size:var(--cb-size-xs);line-height:1.45;font-weight:var(--cb-weight-regular);border-radius:var(--cb-radius-sm);box-shadow:var(--cb-shadow-pop)}.cb-weights{display:flex;gap:var(--cb-space-3);margin-bottom:var(--cb-space-8);flex-wrap:wrap}.cb-product__buy{display:flex;align-items:center;gap:var(--cb-space-6);flex-wrap:wrap}.cb-product__price{font-size:32px}.cb-product__price del{color:var(--cb-ink-subtle);font-weight:var(--cb-weight-regular);margin-right:var(--cb-space-2)}.cb-product__price ins{text-decoration:none}.cb-product__description{margin:var(--cb-space-10) 0 0;padding-top:var(--cb-space-6);border-top:1px solid var(--cb-line);max-width:60ch}@media (max-width:899px){.cb-split--detail{grid-template-columns:1fr}}.cb-cart-page{padding-top:var(--cb-space-16);padding-bottom:var(--cb-space-24)}.cb-cart-list{border-top:1px solid var(--cb-line-strong)}.cb-cart-row{display:flex;align-items:center;gap:var(--cb-space-5);padding:var(--cb-space-5) 0;border-bottom:1px solid var(--cb-line)}.cb-cart-row__media{width:64px;height:64px;flex:0 0 64px;border-radius:var(--cb-radius-sm);overflow:hidden;background:var(--cb-surface-sunken)}.cb-cart-row__media img{width:100%;height:100%;object-fit:cover}.cb-cart-row__info{flex:1;min-width:160px}.cb-cart-row__info a{color:inherit;text-decoration:none}.cb-cart-row__info a:hover{color:var(--cb-red-text)}.cb-cart-row__meta{margin:4px 0 0}.cb-cart-row__info .variation{display:flex;flex-wrap:wrap;gap:0 var(--cb-space-2);margin:2px 0 0;font-size:var(--cb-size-xs);color:var(--cb-ink-muted)}.cb-cart-row__info .variation dt{font-weight:var(--cb-weight-medium)}.cb-cart-row__info .variation dd{margin:0}.cb-cart-row__info .variation dd:not(:last-child)::after{content:' ·'}.cb-cart-row__info .variation dd p{margin:0}.cb-cart-row__total{min-width:80px;text-align:right}.cb-cart-row a.cb-cart-row__remove.remove{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border:0;font-size:var(--cb-size-sm);cursor:pointer}@media (max-width:599px){.cb-cart-row{flex-wrap:wrap}}.cb-qty{display:inline-flex;align-items:center;border:1px solid var(--cb-line-control);border-radius:var(--cb-radius-sm);background:var(--cb-surface)}.cb-qty__btn{width:40px;height:40px;padding:0;background:0 0;border:0;cursor:pointer;font-size:var(--cb-size-body);font-weight:var(--cb-weight-bold);color:var(--cb-ink)}.cb-qty__btn:disabled{opacity:.4;cursor:default}.cb-qty input.qty{width:44px;min-height:40px;padding:0;text-align:center;border:0;background:0 0;font-size:15px;font-weight:var(--cb-weight-bold);color:var(--cb-ink);-moz-appearance:textfield}.cb-qty input.qty::-webkit-inner-spin-button,.cb-qty input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cb-qty input.qty:focus-visible{outline:3px solid var(--cb-focus-ring)}.cb-shipping-progress{font-weight:var(--cb-weight-medium);margin:var(--cb-space-3) 0 0;color:var(--cb-ink-muted)}.cb-shipping-progress.is-reached{color:var(--cb-green-aa)}.cb-cart-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-4);flex-wrap:wrap;margin-top:var(--cb-space-6)}.cb-cart-actions__update{margin-left:auto}.cb-coupon{display:flex;align-items:center;gap:var(--cb-space-3);flex-wrap:wrap}.cb-coupon .cb-input{flex:1 1 160px;min-width:0;max-width:240px}.cb-checkout .cb-cart-collaterals .cart_totals.cb-checkout__summary{float:none;width:100%}.cb-checkout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--cb-space-12);align-items:start}.cb-checkout>.woocommerce-NoticeGroup-checkout,.cb-checkout>.woocommerce-NoticeGroup-updateOrderReview{grid-column:1/-1}.cb-checkout__main{display:flex;flex-direction:column;gap:var(--cb-space-12);min-width:0}.cb-checkout__block>.cb-h3{margin-bottom:var(--cb-space-5)}.cb-checkout__form{display:flex;flex-direction:column;gap:var(--cb-space-8)}.cb-checkout wc-order-attribution-inputs{display:contents}.cb-checkout__form .woocommerce-additional-fields__field-wrapper,.cb-checkout__form .woocommerce-billing-fields__field-wrapper,.cb-checkout__form .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--cb-space-4) var(--cb-space-5)}.cb-checkout__form .woocommerce-additional-fields>h3,.cb-checkout__form .woocommerce-billing-fields>h3,.cb-checkout__form .woocommerce-shipping-fields>h3{font-size:var(--cb-size-h4);line-height:var(--cb-lh-h4);margin:0 0 var(--cb-space-4)}.cb-checkout__form .shipping_address{margin-top:var(--cb-space-4)}.cb-checkout__form .cb-field--wide,.cb-checkout__form .form-row-wide:not(.cb-field){grid-column:1/-1}.cb-checkout__summary{position:sticky;top:calc(var(--cb-header-h) + var(--cb-space-6));min-width:0}.cb-checkout__rows{display:flex;flex-direction:column;gap:var(--cb-space-3)}.cb-choice{display:flex;align-items:center;gap:var(--cb-space-4);width:100%;padding:14px var(--cb-space-4);background:var(--cb-surface);border:1px solid var(--cb-line-control);border-radius:var(--cb-radius-sm);cursor:pointer;text-align:left;transition:border-color var(--cb-dur-fast) var(--cb-ease)}.cb-choice:has(input:checked){border-color:var(--cb-ink)}.cb-choice:focus-within{outline:3px solid var(--cb-focus-ring);outline-offset:1px}@media (hover:hover){.cb-choice:hover{border-color:var(--cb-ink-muted)}}.cb-choice input[type=radio]{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--cb-red-aa);cursor:pointer}.cb-choice__text{flex:1}.cb-choice--rate{position:relative;flex-wrap:wrap}.cb-choice--rate .cb-choice__text{cursor:pointer}.cb-choice--rate .cb-choice__text::after{content:"";position:absolute;inset:0}.cb-choice__extra{flex:1 0 100%;position:relative;margin-top:var(--cb-space-3);cursor:default}.cb-choice__extra .form-row{margin:0}.cb-choice__label{display:block;font-size:15px;font-weight:var(--cb-weight-bold);color:var(--cb-ink)}.cb-choice__note{display:block;margin-top:2px}.cb-choice__price{white-space:nowrap}.cb-choice__extra .packeta-widget.after-rate .packeta-widget-button{display:inline-flex;align-items:center;gap:var(--cb-space-2)}.cb-choice__extra .packeta-widget.after-rate .packeta-widget-button a.button,.cb-choice__extra .packeta-widget.after-rate .packeta-widget-button button,.cb-choice__extra .packeta-widget.after-rate .packeta-widget-button img{width:auto}.cb-choice__extra .packeta-widget-info:empty,.cb-choice__extra .packeta-widget-place:empty,.cb-choice__extra .packeta-widget-selected-address:empty{display:none;margin:0}.cb-choice__extra .packeta-widget-info,.cb-choice__extra .packeta-widget-place,.cb-choice__extra .packeta-widget-selected-address{margin:var(--cb-space-2) 0 0}.cb-choice .tax_label{font-size:var(--cb-size-sm);font-weight:var(--cb-weight-regular);color:var(--cb-ink-muted)}.cb-payment__box{padding:var(--cb-space-4);font-size:var(--cb-size-sm);color:var(--cb-ink-muted)}.cb-payment__box p:first-child{margin-top:0}.cb-payment__box p:last-child{margin-bottom:0}.cb-summary__rows{display:flex;flex-direction:column;gap:var(--cb-space-3);padding-bottom:var(--cb-space-5);border-bottom:1px solid var(--cb-line);font-size:15px}.cb-summary__row{display:flex;justify-content:space-between;gap:var(--cb-space-4)}.cb-summary__row .cb-price{font-size:15px}.cb-summary__row--action{justify-content:flex-start;margin-top:calc(-1 * var(--cb-space-2))}.cb-summary__row--action .cb-link{font-size:var(--cb-size-sm)}.cb-summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cb-space-4);padding:var(--cb-space-5) 0 var(--cb-space-6)}.cb-summary__total-label{font-weight:var(--cb-weight-bold);color:var(--cb-ink)}.cb-summary__total-value{font-size:30px}.cb-summary__note{margin:var(--cb-space-4) 0 0}.cb-summary__items{list-style:none;margin:0 0 var(--cb-space-5);padding:0;display:grid;gap:var(--cb-space-3)}.cb-summary__item{display:flex;justify-content:space-between;gap:var(--cb-space-3);font-size:var(--cb-size-sm)}.cb-summary__item-name{color:var(--cb-ink-strong)}@media (max-width:899px){.cb-checkout{grid-template-columns:minmax(0,1fr)}.cb-checkout__summary{position:static}}@media (max-width:599px){.cb-checkout__form .woocommerce-additional-fields__field-wrapper,.cb-checkout__form .woocommerce-billing-fields__field-wrapper,.cb-checkout__form .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}}.woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--cb-space-5);padding-top:var(--cb-space-5);border-top:1px solid var(--cb-line);font-size:var(--cb-size-sm);color:var(--cb-ink-muted)}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{margin:0 0 var(--cb-space-3)}.woocommerce-terms-and-conditions-wrapper .form-row{margin:0}.cb-summary .woocommerce-terms-and-conditions-wrapper .form-row label.checkbox{display:flex;align-items:flex-start;gap:var(--cb-space-3);font-weight:var(--cb-weight-regular);color:var(--cb-ink-strong);cursor:pointer}.woocommerce-terms-and-conditions-wrapper input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--cb-red-aa);cursor:pointer}.woocommerce-terms-and-conditions-wrapper label:focus-within{outline:3px solid var(--cb-focus-ring);outline-offset:3px}.woocommerce-terms-and-conditions{margin-top:var(--cb-space-4);padding:var(--cb-space-4);background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:var(--cb-radius-sm)}.woocommerce-terms-and-conditions h2{font-size:var(--cb-size-h4)}.cb-summary__legal{margin-top:var(--cb-space-2)}.cb-checkout .cb-checkout__form .cb-company-toggle label.checkbox{display:flex;align-items:center;gap:var(--cb-space-3);font-weight:var(--cb-weight-regular);color:var(--cb-ink-strong);cursor:pointer}.cb-checkout .cb-checkout__form .cb-company-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--cb-red-aa);cursor:pointer}.cb-ares__button{align-self:flex-start;margin-top:var(--cb-space-1)}.cb-ares__status{display:block;margin:var(--cb-space-1) 0 0}.cb-ares__status:empty{display:none}.woocommerce form .form-row input.input-text.cb-input--error{border-color:var(--cb-red)}.cb-consent{position:fixed;z-index:60;inset:auto var(--cb-space-5) var(--cb-space-5) auto;bottom:calc(var(--cb-space-5) + var(--cb-status-h,0px));width:min(420px,calc(100vw - var(--cb-space-8)))}.cb-consent__panel{padding:var(--cb-space-6);background:var(--cb-surface);border:1px solid var(--cb-line-strong);border-radius:var(--cb-radius-md);box-shadow:var(--cb-shadow-pop)}.cb-consent__title{font-family:var(--cb-font-display);font-weight:var(--cb-weight-black);font-size:var(--cb-size-h4);margin:0 0 var(--cb-space-3)}.cb-consent__text{margin:0 0 var(--cb-space-5)}.cb-consent__options{display:grid;gap:var(--cb-space-4);margin-bottom:var(--cb-space-5)}.cb-consent__option{display:flex;align-items:flex-start;gap:var(--cb-space-3);cursor:pointer}.cb-consent__option input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--cb-red-aa);cursor:pointer}.cb-consent__option:focus-within{outline:3px solid var(--cb-focus-ring);outline-offset:3px}.cb-consent__option-label{display:block;font-weight:var(--cb-weight-bold);color:var(--cb-ink-strong)}.cb-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cb-space-3)}.cb-consent__more,.cb-consent__reopen{font:inherit;padding:0;background:0 0;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cb-consent__more{margin-left:auto;font-size:var(--cb-size-sm)}@media (max-width:599px){.cb-consent{inset:auto var(--cb-space-4) var(--cb-space-4) var(--cb-space-4);width:auto}.cb-consent{bottom:calc(var(--cb-space-4) + var(--cb-status-h,0px))}.cb-consent__more{margin-left:0}}.cb-status{position:fixed;z-index:55;inset:auto 0 0 0;border-top:1px solid var(--cb-dark-line)}.cb-status__inner{display:flex;align-items:center;gap:var(--cb-space-4);padding-block:var(--cb-space-3)}.cb-status__text{flex:1;margin:0}.cb-status__close{display:inline-flex;align-items:center;gap:var(--cb-space-1);flex:0 0 auto;font:inherit;font-size:var(--cb-size-sm);line-height:var(--cb-lh-sm);padding:0;background:0 0;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}:where(body){padding-bottom:var(--cb-status-h,0)}:where(html){scroll-padding-bottom:var(--cb-status-h,0px)}@media (max-width:599px){.cb-status__inner{align-items:flex-start;gap:var(--cb-space-3)}}.cb-faq__group{margin-bottom:var(--cb-space-16)}.cb-faq__list{border-top:1px solid var(--cb-line-strong)}.cb-faq__item{border-bottom:1px solid var(--cb-line)}.cb-faq__toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cb-space-6);padding:var(--cb-space-5) 0;background:0 0;border:0;text-align:left;cursor:pointer;font-family:var(--cb-font-text);font-weight:var(--cb-weight-bold);font-size:18px;line-height:1.35;color:var(--cb-ink)}.cb-faq__item.is-open .cb-faq__toggle{padding-bottom:var(--cb-space-3)}.cb-faq__mark{font-size:20px;line-height:1.2;flex:0 0 auto}.cb-faq__panel{padding:0 var(--cb-space-16) var(--cb-space-6) 0;display:flex;flex-direction:column;gap:var(--cb-space-3)}.cb-faq__panel>:last-child{margin-bottom:0}.cb-faq__list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--cb-space-2) var(--cb-space-6);margin-top:4px}.cb-faq__list-item{border-left:2px solid var(--cb-line-strong);padding-left:var(--cb-space-3)}@media (max-width:599px){.cb-faq__panel{padding-right:var(--cb-space-6)}}.cb-cta-band{border-radius:var(--cb-radius-lg);padding:var(--cb-space-10);display:flex;align-items:center;justify-content:space-between;gap:var(--cb-space-8);flex-wrap:wrap}.cb-cta-band p{margin:var(--cb-space-2) 0 0}.cb-cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--cb-space-3)}.cb-about__figure{margin:var(--cb-space-12) 0 0}.cb-about__figure img{border-radius:var(--cb-radius-md);width:100%}.cb-about__figure figcaption{margin-top:var(--cb-space-3);font-size:var(--cb-size-sm);color:var(--cb-ink-muted)}.cb-about__body{margin-top:var(--cb-space-12)}.cb-about__values{margin-top:var(--cb-space-16)}.cb-split--contact{grid-template-columns:1fr 1fr;align-items:flex-start}.cb-contact__details{display:flex;flex-direction:column;gap:var(--cb-space-8)}.cb-contact__label{color:var(--cb-ink-muted);margin-bottom:var(--cb-space-2)}.cb-contact__value{font-size:24px;font-weight:var(--cb-weight-bold)}.cb-contact__value--plain{color:var(--cb-ink)}.cb-contact__note{margin:0;max-width:44ch}.cb-contact__form{display:flex;flex-direction:column;gap:var(--cb-space-5)}.cb-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:899px){.cb-split--contact{grid-template-columns:1fr}}.cb-entry__content>*+*{margin-top:var(--cb-space-5)}.cb-entry__content>:first-child{margin-top:0}.cb-entry__content h2{font-family:var(--cb-font-display);font-weight:var(--cb-weight-black);font-size:var(--cb-size-h3);line-height:var(--cb-lh-h3);margin-top:var(--cb-space-10)}.cb-entry__content h3{font-family:var(--cb-font-text);font-weight:var(--cb-weight-bold);font-size:var(--cb-size-h4);margin-top:var(--cb-space-8)}.cb-entry__content ol,.cb-entry__content ul{padding-left:var(--cb-space-6)}.cb-entry__content li+li{margin-top:var(--cb-space-2)}.cb-entry__content blockquote{margin:var(--cb-space-8) 0;padding-left:var(--cb-space-5);border-left:2px solid var(--cb-line-strong);color:var(--cb-ink-muted)}.cb-entry__content figure img,.cb-entry__content img{border-radius:var(--cb-radius-md)}.cb-entry__content table{width:100%;border-collapse:collapse}.cb-entry__content td,.cb-entry__content th{padding:var(--cb-space-3);border-bottom:1px solid var(--cb-line);text-align:left}.cb-scroll-x{overflow-x:auto}.cb-meta-line{display:flex;gap:var(--cb-space-4);flex-wrap:wrap;margin-bottom:var(--cb-space-6)}.cb-pagination{margin-top:var(--cb-space-12)}.cb-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:var(--cb-space-2);border:1px solid var(--cb-line);border-radius:var(--cb-radius-xs);color:var(--cb-ink);text-decoration:none;font-size:var(--cb-size-sm)}.cb-pagination .page-numbers.current{background:var(--cb-ink);border-color:var(--cb-ink);color:#fff}.cb-pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--cb-space-2);margin:0;padding:0}.woocommerce #respond input#submit,.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cb-space-2);height:48px;padding-inline:var(--cb-space-6);background:var(--cb-btn-bg);color:#fff;border:1px solid transparent;border-radius:var(--cb-radius-sm);font-family:var(--cb-font-text);font-size:var(--cb-size-body);font-weight:var(--cb-weight-bold);line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--cb-dur) var(--cb-ease)}@media (hover:hover){.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wp-element-button:hover{background:var(--cb-btn-bg-hover);color:#fff}}.woocommerce .button:active,.wp-element-button:active{background:var(--cb-btn-bg-active)}.woocommerce .button:disabled,.woocommerce .button[disabled]{opacity:.5;cursor:not-allowed}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--cb-btn-bg);color:#fff}@media (hover:hover){.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--cb-btn-bg-hover);color:#fff}}.woocommerce .wc-proceed-to-checkout{margin-top:var(--cb-space-6)}.woocommerce .wc-proceed-to-checkout a.checkout-button{display:flex;width:100%;height:auto;min-height:48px;margin:0;padding:var(--cb-space-3) var(--cb-space-5);font-size:var(--cb-size-body);text-align:center}.woocommerce .button.wc-backward,.woocommerce a.button.cb-btn--secondary{background:0 0;color:var(--cb-ink);border-color:var(--cb-line-control)}@media (hover:hover){.woocommerce .button.wc-backward:hover{background:var(--cb-surface);border-color:var(--cb-ink);color:var(--cb-ink)}}.woocommerce form .form-row{display:flex;flex-direction:column;gap:var(--cb-space-2);margin:0;padding:0}.woocommerce form .form-row label{font-size:var(--cb-size-sm);font-weight:var(--cb-weight-bold);color:var(--cb-ink)}.woocommerce form .form-row .required{color:var(--cb-red-text);text-decoration:none;border:0}.woocommerce .select2-container .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-page input[type=email],.woocommerce-page input[type=number],.woocommerce-page input[type=password],.woocommerce-page input[type=tel],.woocommerce-page input[type=text],.woocommerce-page select,.woocommerce-page textarea{width:100%;min-height:48px;padding:12px var(--cb-space-4);font-family:var(--cb-font-text);font-size:var(--cb-size-body);color:var(--cb-ink);background:var(--cb-surface);border:1px solid var(--cb-line-control);border-radius:var(--cb-radius-sm);transition:border-color var(--cb-dur-fast) var(--cb-ease)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:var(--cb-red);outline:3px solid var(--cb-focus-ring);outline-offset:0}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--cb-red)}.woocommerce .select2-container .select2-selection--single{display:flex;align-items:center}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:inherit;color:var(--cb-ink)}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:var(--cb-space-3)}.woocommerce-input-wrapper{width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:auto;float:none}.cb-checkout .cb-checkout__form .form-row-first,.cb-checkout .cb-checkout__form .form-row-last{width:auto;float:none}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cb-space-3);list-style:none;margin:0 0 var(--cb-space-6);padding:var(--cb-space-4) var(--cb-space-5);border:1px solid var(--cb-line);border-left-width:3px;border-radius:var(--cb-radius-sm);background:var(--cb-surface);font-size:var(--cb-size-sm);color:var(--cb-ink-strong)}.woocommerce-message{border-left-color:var(--cb-green-aa)}.woocommerce-info{border-left-color:var(--cb-blue-aa)}.woocommerce-error{border-left-color:var(--cb-danger)}.woocommerce-error li{margin:0}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{display:none}.woocommerce-info .button,.woocommerce-message .button{height:38px;padding-inline:var(--cb-space-4);font-size:var(--cb-size-sm);margin-left:auto}.woocommerce div.product form.cart{margin:0}.woocommerce div.product form.cart .variations{margin:0 0 var(--cb-space-6)}.woocommerce .cb-weights__fallback{max-width:240px}.woocommerce div.product .woocommerce-variation-availability p{margin:0;font-size:var(--cb-size-sm);color:var(--cb-ink-muted)}.woocommerce div.product .stock.out-of-stock{color:var(--cb-danger);font-size:var(--cb-size-sm)}.woocommerce div.product p.cart .quantity{display:none}.cb-weight{position:relative;display:inline-flex;align-items:center;height:38px;padding-inline:var(--cb-space-4);background:0 0;color:var(--cb-ink);border:1px solid var(--cb-line-control);border-radius:var(--cb-radius-sm);font-size:var(--cb-size-sm);font-weight:var(--cb-weight-medium);line-height:1;cursor:pointer;transition:background-color var(--cb-dur) var(--cb-ease),border-color var(--cb-dur) var(--cb-ease),color var(--cb-dur) var(--cb-ease)}.cb-weight input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.cb-weight:has(input:checked){background:var(--cb-chip-bg);border-color:transparent;color:#fff}.cb-weight:has(input:focus-visible){outline:3px solid var(--cb-focus-ring);outline-offset:2px}.cb-weight:has(input:disabled){opacity:.45;cursor:not-allowed}@media (hover:hover){.cb-weight:hover{background:var(--cb-surface);border-color:var(--cb-ink)}.cb-weight:has(input:checked):hover{background:var(--cb-chip-bg-hover);color:#fff}}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:240px 1fr;gap:var(--cb-space-12)}.woocommerce-account .woocommerce>h2{font-family:var(--cb-font-display);font-weight:var(--cb-weight-black);font-size:var(--cb-size-h3);line-height:var(--cb-lh-h3);margin:0 0 var(--cb-space-5)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--cb-space-1)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:var(--cb-space-3) var(--cb-space-4);border-radius:var(--cb-radius-xs);color:var(--cb-ink-muted);text-decoration:none;font-size:var(--cb-size-sm);font-weight:var(--cb-weight-medium)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--cb-bg-alt);color:var(--cb-ink)}.woocommerce-account .woocommerce-MyAccount-content{min-width:0}.woocommerce-verify-email{max-width:480px}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{display:flex;flex-direction:column;gap:var(--cb-space-5);background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:var(--cb-radius-md);padding:var(--cb-space-8);max-width:480px}@media (max-width:899px){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr);gap:var(--cb-space-8)}}.woocommerce table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--cb-line);border-radius:var(--cb-radius-md);overflow:hidden;font-size:var(--cb-size-sm)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:var(--cb-space-4);border-bottom:1px solid var(--cb-line);text-align:left}.woocommerce table.shop_table th{background:var(--cb-bg-alt);color:var(--cb-ink);font-weight:var(--cb-weight-bold)}.woocommerce ul.order_details{list-style:none;display:flex;flex-wrap:wrap;gap:var(--cb-space-6);margin:0 0 var(--cb-space-8);padding:0}.woocommerce ul.order_details li{font-size:var(--cb-size-sm);color:var(--cb-ink-muted)}.woocommerce ul.order_details li strong{display:block;font-size:var(--cb-size-body);color:var(--cb-ink)}.woocommerce .woocommerce-customer-details address{padding:var(--cb-space-5);border:1px solid var(--cb-line);border-radius:var(--cb-radius-md);font-style:normal}.cb-breadcrumb-bar{padding-top:var(--cb-space-6)}.cb-breadcrumb-bar+.cb-product{padding-top:var(--cb-space-6)}.woocommerce .woocommerce-breadcrumb,.woocommerce-breadcrumb{margin:0;font-size:var(--cb-size-sm);color:var(--cb-ink-muted)}.woocommerce .woocommerce-breadcrumb a,.woocommerce-breadcrumb a{color:var(--cb-ink-muted);text-decoration:none}.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce-breadcrumb a:hover{color:var(--cb-ink)}.woocommerce nav.woocommerce-pagination{margin-top:var(--cb-space-12)}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;flex-wrap:wrap;gap:var(--cb-space-2);margin:0;padding:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:var(--cb-space-2);border:1px solid var(--cb-line);border-radius:var(--cb-radius-xs);background:var(--cb-surface);color:var(--cb-ink);font-size:var(--cb-size-sm)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--cb-ink);border-color:var(--cb-ink);color:#fff}.cb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:0 0;border:0;border-radius:var(--cb-radius-sm);color:var(--cb-ink-muted);cursor:pointer;transition:background-color var(--cb-dur-fast) var(--cb-ease),color var(--cb-dur-fast) var(--cb-ease)}@media (hover:hover){.cb-icon-btn:hover{background:var(--cb-bg-alt);color:var(--cb-ink)}}.cb-icon-btn:active{background:var(--cb-surface-sunken);color:var(--cb-ink)}.cb-search{position:relative;display:flex;gap:var(--cb-space-3);max-width:480px}.cb-search__field{position:relative;flex:1;min-width:0;display:flex;align-items:center}.cb-search__field .cb-icon{position:absolute;left:var(--cb-space-4);color:var(--cb-ink-subtle);pointer-events:none}.cb-search__input{padding-left:calc(var(--cb-space-4) + 16px + var(--cb-space-3))}.cb-search__input::-webkit-search-cancel-button{appearance:none}.cb-search__submit{flex:0 0 auto}@media (max-width:519px){.cb-search{flex-wrap:wrap}.cb-search__field,.cb-search__submit{flex:1 1 100%}}.cb-suggest{position:absolute;top:calc(100% + var(--cb-space-2));left:0;right:0;z-index:60;max-height:min(60vh,420px);overflow-y:auto;padding:6px;background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:var(--cb-radius-sm);box-shadow:var(--cb-shadow-pop)}.cb-suggest__group+.cb-suggest__group{margin-top:6px;padding-top:6px;border-top:1px solid var(--cb-line)}.cb-suggest__title{margin:0;padding:var(--cb-space-2) var(--cb-space-3);font-family:var(--cb-font-mono);font-size:var(--cb-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cb-ink-muted)}.cb-suggest__item{display:flex;align-items:center;gap:var(--cb-space-3);min-height:44px;padding:var(--cb-space-2) var(--cb-space-3);border-radius:var(--cb-radius-xs);color:var(--cb-ink-strong);text-decoration:none}.cb-suggest__item.is-active{background:var(--cb-bg-alt)}.cb-suggest__thumb{width:40px;height:40px;flex:0 0 auto;border-radius:var(--cb-radius-xs);object-fit:cover}.cb-suggest__body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cb-suggest__name{font-weight:var(--cb-weight-bold);color:var(--cb-ink)}.cb-suggest__note{font-size:var(--cb-size-sm);color:var(--cb-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-suggest__price{flex:0 0 auto;font-size:var(--cb-size-sm);font-weight:var(--cb-weight-bold);color:var(--cb-ink);font-variant-numeric:tabular-nums}.cb-suggest__mark{background:var(--cb-red-soft);color:inherit;border-radius:2px}.cb-suggest__item--all{justify-content:space-between;color:var(--cb-red-text);font-weight:var(--cb-weight-medium)}.cb-suggest__empty{margin:0;padding:var(--cb-space-4) var(--cb-space-3);font-size:var(--cb-size-sm);color:var(--cb-ink-muted)}.cb-search-dialog{width:min(680px,calc(100% - var(--cb-space-8)));max-width:none;margin:12vh auto auto;padding:0;border:0;background:0 0;overflow:visible}.cb-search-dialog::backdrop{background:rgba(27,23,20,.55)}.cb-search-dialog__inner{--cb-close-w:48px;display:flex;align-items:flex-start;gap:var(--cb-space-3);padding:var(--cb-space-5);background:var(--cb-surface);border-radius:var(--cb-radius-md);box-shadow:var(--cb-shadow-pop)}.cb-search--dialog{flex:1;max-width:none}.cb-search--dialog .cb-suggest{right:calc(-1 * (var(--cb-space-3) + var(--cb-close-w)))}.cb-search-dialog__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--cb-close-w);height:var(--cb-close-w);padding:0;background:0 0;border:0;border-radius:var(--cb-radius-sm);color:var(--cb-ink-muted);cursor:pointer}@media (hover:hover){.cb-search-dialog__close:hover{background:var(--cb-bg-alt);color:var(--cb-ink)}}@media (max-width:767px){.cb-search-dialog{margin-top:var(--cb-space-6)}.cb-search-dialog__inner{padding:var(--cb-space-4)}}.cb-search-dialog[open]{animation:cb-search-in var(--cb-dur) var(--cb-ease)}@keyframes cb-search-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cb-search-dialog[open]{animation:none}}.cb-variations--enhanced .cb-weights__fallback{display:none}.woocommerce div.product .cb-weights__fallback{margin:0 0 var(--cb-space-6)}.woocommerce div.product .cb-weights__fallback th.label{padding-right:var(--cb-space-4)}.woocommerce div.product form.cart .cb-weights__fallback select{min-width:220px}.woocommerce div.product .cb-weights__fallback .reset_variations{margin-left:var(--cb-space-3);font-size:var(--cb-size-sm)}.cb-product__buy .woocommerce-variation{display:flex;align-items:center;gap:var(--cb-space-6);flex-wrap:wrap}.woocommerce div.product .cb-product__buy .cb-product__price,.woocommerce div.product .cb-product__buy .woocommerce-variation-price .price{font-family:var(--cb-font-display);font-weight:var(--cb-weight-black);font-size:32px;line-height:var(--cb-lh-h3);letter-spacing:var(--cb-track-h3);color:var(--cb-ink)}.woocommerce div.product .cb-product__buy .woocommerce-variation-price{margin:0}.cb-product__buy .woocommerce-variation-description p:last-child{margin-bottom:0}.cb-product__buy .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:var(--cb-space-4);flex-wrap:wrap}.cb-product__buy .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button{opacity:.5;cursor:not-allowed}