@layer components{.te-prose{max-inline-size:75ch;color:var(--te-color-text-body);font:var(--te-weight-regular) var(--te-text-md) / var(--te-leading-normal) var(--te-font-text);overflow-wrap:break-word}.te-prose :where(p,ul,ol,blockquote,table)+:where(p,ul,ol,blockquote,table){margin-block-start:var(--te-space-3)}.te-prose :where(h2,h3,h4){margin-block:var(--te-space-4) var(--te-space-2);color:var(--te-color-text);font:var(--te-weight-bold) var(--te-text-lg) / var(--te-leading-snug) var(--te-font-text)}.te-prose ul{padding-inline-start:var(--te-space-6);list-style:outside}.te-prose ol{padding-inline-start:var(--te-space-6);list-style:decimal}.te-prose li{list-style:inherit}.te-prose li+li{margin-block-start:var(--te-space-1)}.te-prose li::marker{color:var(--te-color-text-muted)}.te-prose a{color:var(--te-color-text);text-underline-offset:var(--te-underline-offset);text-decoration:underline}.te-prose a:focus-visible{outline:var(--te-focus-width) solid var(--te-focus-color);outline-offset:var(--te-focus-offset)}.te-prose :where(strong,b){color:var(--te-color-text);font-weight:var(--te-weight-bold)}.te-prose :where(table,pre){max-inline-size:100%;display:block;overflow-x:auto}.te-prose :where(th,td){padding:var(--te-space-2) var(--te-space-3);border:var(--te-border-width) solid var(--te-color-border);text-align:start}.te-product-page{gap:var(--te-space-12);padding-block:var(--te-space-3) var(--te-space-16);color:var(--te-color-text);font-family:var(--te-font-text);display:grid}.te-product-page__top{gap:var(--te-space-2);min-inline-size:0;display:grid;container:te-product-top/inline-size}.te-product-page__layout{gap:var(--te-space-4);align-items:start;display:grid}.te-product-page__gallery,.te-product-page__summary{min-inline-size:0}@media (min-width:768px){@container te-product-top (width>=40rem){.te-product-page__layout{gap:var(--te-space-8);grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}}@media (min-width:1280px){.te-product-page__layout{gap:var(--te-space-12)}}.te-product-summary{gap:var(--te-space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.te-product-summary__eyebrow{align-items:center;column-gap:var(--te-space-2);margin:0 0 calc(-1 * var(--te-space-3));color:var(--te-color-text-muted);font:var(--te-weight-bold) var(--te-text-xs) / var(--te-leading-tight) var(--te-font-text);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;display:flex}.te-product-summary__brand{min-block-size:var(--te-control-height);color:var(--te-color-text);text-underline-offset:var(--te-underline-offset);align-items:center;text-decoration:underline;display:inline-flex}.te-product-summary__title{color:var(--te-color-text);font:var(--te-weight-black) var(--te-text-xl) / var(--te-leading-tight) var(--te-font-heading);letter-spacing:.005em;overflow-wrap:break-word;text-wrap:balance;margin:0}.te-product-summary__ids{align-items:center;gap:0 var(--te-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.te-product-summary__id{align-items:center;gap:var(--te-space-2);max-inline-size:100%;min-block-size:var(--te-control-height);flex-wrap:wrap;list-style:none;display:inline-flex}.te-product-summary__label{color:var(--te-color-text-muted);font:var(--te-weight-medium) var(--te-text-sm) / var(--te-leading-tight) var(--te-font-text)}.te-product-summary__id .te-code{font-size:var(--te-text-ui-sm)}.te-product-summary__copy{margin-inline-start:calc(-1 * var(--te-space-1))}.te-product-summary__facts{gap:var(--te-space-1);padding-block:var(--te-space-2);border-block:var(--te-border-width) solid var(--te-color-border);margin:0;display:grid}.te-product-summary__fact{gap:0 var(--te-space-2);font:var(--te-weight-regular) var(--te-text-sm) / var(--te-leading-normal) var(--te-font-text);flex-wrap:wrap;display:flex}.te-product-summary__fact-label{color:var(--te-color-text-muted);font-weight:var(--te-weight-medium)}.te-product-summary__fact-label:after{content:":"}.te-product-summary__fact-value{color:var(--te-color-text);font-weight:var(--te-weight-semibold);margin:0}.te-product-summary__services{gap:var(--te-space-1);margin:0;padding:0;list-style:none;display:grid}.te-product-summary__service{align-items:center;gap:var(--te-space-3);min-block-size:var(--te-control-height-sm);color:var(--te-color-text-body);font:var(--te-weight-medium) var(--te-text-sm) / var(--te-leading-snug) var(--te-font-text);list-style:none;display:flex}.te-product-summary__service>.te-icon{color:var(--te-color-text)}.te-product-summary__phone{min-block-size:var(--te-control-height);color:var(--te-color-text);font-weight:var(--te-weight-bold);text-underline-offset:var(--te-underline-offset);align-items:center;text-decoration:underline;display:inline-flex}.te-product-summary__brand:focus-visible,.te-product-summary__phone:focus-visible{outline:var(--te-focus-width) solid var(--te-focus-color);outline-offset:var(--te-focus-offset)}.te-product-summary__excerpt{font-size:var(--te-text-sm)}@media (min-width:768px){.te-product-summary{gap:var(--te-space-4)}.te-product-summary__title{font-size:var(--te-text-2xl)}.te-product-summary__facts{padding-block:var(--te-space-3)}}.te-buy-box{gap:var(--te-space-4);padding:var(--te-space-5);border:var(--te-border-width) solid var(--te-color-border);border-radius:var(--te-radius-lg);background:var(--te-color-surface);grid-template-columns:minmax(0,1fr);display:grid;container:te-buy-box/inline-size}.te-buy-box__price{align-items:center;gap:var(--te-space-2) var(--te-space-3);flex-wrap:wrap;display:flex}.te-buy-box__price .te-price__now{font-size:var(--te-text-2xl)}.te-buy-box__price .te-price__unit{font-size:var(--te-text-sm)}.te-buy-box__price .te-price__was{font-size:var(--te-text-md)}.te-buy-box__tax{margin:calc(-1 * var(--te-space-3)) 0 0;color:var(--te-color-text-muted);font:var(--te-weight-medium) var(--te-text-xs) / var(--te-leading-snug) var(--te-font-text)}.te-buy-box__form{align-items:center;gap:var(--te-space-2) var(--te-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.te-buy-box__qty{display:contents}.te-buy-box__label{color:var(--te-color-text);font:var(--te-weight-semibold) var(--te-text-sm) / var(--te-leading-snug) var(--te-font-text);grid-area:1/1/2/-1}.te-buy-box__qty .te-qty{min-inline-size:max-content;block-size:var(--te-control-height-lg);grid-area:2/1}.te-buy-box__qty .te-qty__input{inline-size:var(--te-qty-input-narrow)}.te-buy-box__hint{color:var(--te-color-text-muted);font:var(--te-weight-medium) var(--te-text-sm) / var(--te-leading-snug) var(--te-font-text);grid-area:3/1/4/-1;margin:0}.te-buy-box__submit{--te-tooltip:show;min-inline-size:var(--te-control-height-lg);grid-area:2/2;padding-inline:0}.te-buy-box__submit-text,.te-buy-box__submit-short,.te-buy-box__submit.is-loading .te-buy-box__submit-icon{display:none}@container te-buy-box (width>=15rem){.te-buy-box__submit{--te-tooltip:none;padding-inline:var(--te-space-4)}.te-buy-box__submit-icon{display:none}.te-buy-box__submit-short{display:inline}}@container te-buy-box (width>=23rem){.te-buy-box__submit-icon{display:block}.te-buy-box__submit-text{display:inline}.te-buy-box__submit-short{display:none}}@container te-buy-box (width<=12rem){.te-buy-box__form{grid-template-columns:minmax(0,1fr)}.te-buy-box__qty .te-qty__input{flex:1}.te-buy-box__submit{--te-tooltip:none;padding-inline:var(--te-space-4);grid-area:4/1}.te-buy-box__submit-icon{display:none}.te-buy-box__submit-short{display:inline}}.te-buy-box__phone{gap:var(--te-space-3);padding:var(--te-space-4);border:var(--te-border-width-control) dashed var(--te-color-border-control);border-radius:var(--te-radius-md);background:var(--te-color-surface-sunken);display:grid}.te-buy-box__phone-title{align-items:center;gap:var(--te-space-2);color:var(--te-color-text);font:var(--te-weight-bold) var(--te-text-lg) / var(--te-leading-snug) var(--te-font-text);margin:0;display:flex}.te-buy-box__phone-text{color:var(--te-color-text-body);font:var(--te-weight-medium) var(--te-text-sm) / var(--te-leading-snug) var(--te-font-text);margin:0}.te-buy-box__progress{max-inline-size:none}.te-price-gate{gap:var(--te-space-3);padding:var(--te-space-5);border:var(--te-border-width-control) dashed var(--te-color-border-control);border-radius:var(--te-radius-lg);background:var(--te-color-surface-sunken);display:grid}.te-price-gate__title{align-items:center;gap:var(--te-space-2);color:var(--te-color-text);font:var(--te-weight-bold) var(--te-text-lg) / var(--te-leading-snug) var(--te-font-text);margin:0;display:flex}.te-price-gate__actions{align-items:center;gap:var(--te-space-2) var(--te-space-5);flex-wrap:wrap;display:flex}.te-price-gate__how,.te-price-gate__tel{min-block-size:var(--te-control-height);color:var(--te-color-text);text-underline-offset:var(--te-underline-offset);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.te-price-gate__how{font:var(--te-weight-bold) var(--te-text-md) / var(--te-leading-tight) var(--te-font-text)}.te-price-gate__tel{font-weight:var(--te-weight-bold)}.te-price-gate__how:focus-visible,.te-price-gate__tel:focus-visible{outline:var(--te-focus-width) solid var(--te-focus-color);outline-offset:var(--te-focus-offset)}.te-price-gate__phone{color:var(--te-color-text-body);font:var(--te-weight-medium) var(--te-text-sm) / var(--te-leading-snug) var(--te-font-text);margin:0}.te-gallery{--te-gallery-hint-size:2.5rem;gap:var(--te-space-3);min-inline-size:0;max-inline-size:40rem;display:grid}.te-gallery__stage{aspect-ratio:1;border:var(--te-border-width) solid var(--te-color-border);border-radius:var(--te-radius-lg);background:var(--te-color-surface);position:relative}.te-gallery__img,.te-gallery__stage>.te-product-media__placeholder{border-radius:inherit;block-size:100%;inline-size:100%;position:absolute;inset:0}.te-gallery__img{padding:var(--te-space-4);object-fit:contain}.te-gallery__stage .te-product-media__label{font-size:var(--te-text-md)}.te-gallery__zoom{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block;position:absolute;inset:0}.te-gallery__zoom:focus-visible{outline:var(--te-focus-width) solid var(--te-focus-color);outline-offset:var(--te-focus-offset)}.te-gallery__hint{inline-size:var(--te-gallery-hint-size);block-size:var(--te-gallery-hint-size);border:var(--te-border-width) solid var(--te-color-border);border-radius:var(--te-radius-pill);background:var(--te-color-surface);color:var(--te-color-text);box-shadow:var(--te-shadow-1);place-items:center;display:grid;position:absolute;inset-block-end:var(--te-space-3);inset-inline-end:var(--te-space-3)}@media (max-width:767.98px){.te-gallery{max-inline-size:none}.te-gallery__stage--empty{aspect-ratio:auto;block-size:5.5rem}.te-gallery__stage--empty>.te-product-media__placeholder{gap:var(--te-space-4);flex-direction:row}.te-gallery__stage--empty .te-product-media__mark{inline-size:3rem}.te-gallery__stage--empty .te-product-media__label{text-align:start}}.te-lightbox{--te-lightbox-gutter:var(--te-space-4);inline-size:min(100% - 2 * var(--te-lightbox-gutter), 64rem);block-size:min(100vh - 2 * var(--te-lightbox-gutter), 56rem);block-size:min(100svh - 2 * var(--te-lightbox-gutter), 56rem);max-block-size:none;overflow:hidden}@media (min-width:768px){.te-lightbox{--te-lightbox-gutter:var(--te-space-8)}}.te-lightbox .te-dialog__panel{overscroll-behavior:contain;flex-direction:column;gap:0;block-size:100%;padding:0;display:flex;overflow-y:auto}.te-lightbox .te-dialog__title{padding:var(--te-space-4) var(--te-space-16) var(--te-space-4) var(--te-space-5);border-block-end:var(--te-border-width) solid var(--te-color-border);font-size:var(--te-text-lg)}.te-lightbox__stage{background:var(--te-color-surface);flex:1;min-block-size:50%;position:relative}.te-lightbox__img{block-size:100%;inline-size:100%;padding:var(--te-space-4);object-fit:contain;position:absolute;inset:0}.te-lightbox__nav{justify-content:center;align-items:center;gap:var(--te-space-4);padding:var(--te-space-3) var(--te-space-4);border-block-start:var(--te-border-width) solid var(--te-color-border);display:flex}.te-lightbox__counter{min-inline-size:0;color:var(--te-color-text);font:var(--te-weight-semibold) var(--te-text-sm) / var(--te-leading-tight) var(--te-font-text);font-variant-numeric:tabular-nums;text-align:center;flex:0 8rem;margin:0}.te-details{color:var(--te-color-text);font-family:var(--te-font-text);grid-template-columns:minmax(0,1fr);display:grid}.te-details__title{border-block-end:var(--te-border-width) solid var(--te-color-border);color:var(--te-color-text);font:var(--te-weight-black) var(--te-text-xl) / var(--te-leading-tight) var(--te-font-heading);letter-spacing:.005em;margin:0;padding-block-end:var(--te-space-3)}.te-details__panel{max-inline-size:48rem;padding-block:var(--te-space-4) var(--te-space-6)}.te-specs{--te-specs-thumb:2rem;table-layout:fixed;border-collapse:collapse;inline-size:100%;color:var(--te-color-text);font:var(--te-weight-regular) var(--te-text-sm) / var(--te-leading-snug) var(--te-font-text)}.te-specs__row{border-block-end:var(--te-border-width) solid var(--te-color-border)}.te-specs__label,.te-specs__value{block-size:var(--te-control-height);padding:var(--te-space-3) 0;text-align:start;vertical-align:top}.te-specs__label{inline-size:40%;color:var(--te-color-text-muted);font-weight:var(--te-weight-medium);overflow-wrap:anywhere;padding-inline-end:var(--te-space-4)}.te-specs__value{overflow-wrap:anywhere;font-weight:var(--te-weight-semibold)}.te-specs__link,.te-specs__logo{margin-block:calc(-1 * var(--te-space-3))}.te-specs__logo{--te-chip-logo-height:var(--te-control-height);--te-chip-logo-max:min(12rem, 100%);border-radius:var(--te-radius-md);vertical-align:top;background:0 0;border:0;justify-content:flex-start;min-inline-size:0;max-inline-size:100%;padding:0}.te-specs__items{gap:0 var(--te-space-4);margin-block:calc(-1 * var(--te-space-3));flex-wrap:wrap;display:flex}.te-specs__items .te-specs__link{margin-block:0}.te-specs__thumb{inline-size:var(--te-specs-thumb);block-size:var(--te-specs-thumb);border-radius:var(--te-radius-md)}.te-specs__link{align-items:center;gap:var(--te-space-2);min-block-size:var(--te-control-height);color:var(--te-color-text);text-underline-offset:var(--te-underline-offset);text-decoration:underline;display:inline-flex}.te-specs__link:focus-visible{outline:var(--te-focus-width) solid var(--te-focus-color);outline-offset:var(--te-focus-offset)}.te-rail{--te-rail-card-min:10rem;--_gap:var(--te-space-3);--_visible:2;gap:var(--te-space-3);min-inline-size:0;color:var(--te-color-text);font-family:var(--te-font-text);display:grid}.te-rail__head{justify-content:space-between;align-items:center;gap:var(--te-space-2) var(--te-space-6);min-block-size:var(--te-control-height);flex-wrap:wrap;display:flex}.te-rail__title{color:var(--te-color-text);font:var(--te-weight-black) var(--te-text-xl) / var(--te-leading-tight) var(--te-font-heading);letter-spacing:.005em;margin:0}.te-rail__all{align-items:center;gap:var(--te-space-1);min-block-size:var(--te-control-height);color:var(--te-color-text);font:var(--te-weight-bold) var(--te-text-sm) / var(--te-leading-tight) var(--te-font-text);text-underline-offset:var(--te-underline-offset);text-decoration:underline;display:inline-flex}.te-rail__all:focus-visible{outline:var(--te-focus-width) solid var(--te-focus-color);outline-offset:var(--te-focus-offset)}.te-rail .te-scroller__list{gap:var(--_gap);margin-inline:calc(var(--te-space-1) * -1);padding:var(--te-space-1) var(--te-space-1) var(--te-space-3)}.te-rail .te-scroller__item{flex:0 0 max(var(--te-rail-card-min), calc((100% - var(--_gap) * var(--_visible)) / (var(--_visible) + .5)));min-inline-size:0;display:flex}@media (max-width:767.98px){.te-rail .te-rail__more{display:none}}@media (min-width:768px){.te-rail{--_gap:var(--te-space-4);--_visible:3}}@media (min-width:1024px){.te-rail{--_visible:4}}@media (min-width:1280px){.te-rail{--_visible:5}}.te-rail--brands{--te-rail-card-min:7rem;--_visible:3}.te-rail--brands .te-scroller__list{grid-auto-columns:max(var(--te-rail-card-min), calc((100% - var(--_gap) * var(--_visible)) / (var(--_visible) + .5)));grid-template-rows:repeat(2,auto);grid-auto-flow:column;display:grid}@media (min-width:768px){.te-rail--brands{--_visible:5}}@media (min-width:1024px){.te-rail--brands{--_visible:7}}@media (min-width:1280px){.te-rail--brands{--_visible:8}}:root{--te-buybar-height:4rem}@media (max-width:1023.98px){:root.has-buybar{--te-fixed-bottom-extra:var(--te-buybar-height)}}.te-buybar{block-size:var(--te-buybar-height)}.te-buybar__bar{z-index:var(--te-z-sticky);border-block-start:var(--te-border-width) solid var(--te-color-border);background:var(--te-color-surface);box-shadow:var(--te-shadow-up);color:var(--te-color-text);font-family:var(--te-font-text);position:fixed;inset-block-end:var(--te-fixed-bottom);inset-inline:0}@media (prefers-reduced-motion:no-preference){.te-buybar__bar{animation:te-buybar-in var(--te-duration-base) var(--te-ease-out)}}@keyframes te-buybar-in{0%{transform:translateY(100%)}}.te-buybar__inner{align-items:center;gap:var(--te-space-2) var(--te-space-3);min-block-size:calc(var(--te-buybar-height) - var(--te-border-width));padding-block:var(--te-space-2);display:flex;container:te-buybar/inline-size}.te-buybar__price{flex:1;min-inline-size:0}.te-buybar__price .te-price__now{font-size:var(--te-text-lg)}.te-buybar__price .te-price__was{display:none}.te-buybar__form{justify-content:flex-end;align-items:center;gap:var(--te-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.te-buybar__form .te-qty__input{inline-size:2.75rem}.te-buybar__submit,.te-buybar__choose,.te-buybar__call,.te-buybar__login{flex:none}.te-buybar__submit{--te-tooltip:none}.te-buybar__submit-icon,.te-buybar__submit.is-loading .te-buybar__submit-icon{display:none}.te-buybar__text{color:var(--te-color-text-body);font:var(--te-weight-semibold) var(--te-text-sm) / var(--te-leading-snug) var(--te-font-text);flex:1;margin:0}@container te-buybar (width<=20.5rem){.te-buybar__price{display:none}.te-buybar__form,.te-buybar__choose,.te-buybar__call{margin-inline-start:auto}}@container te-buybar (width<=15rem){.te-buybar__text{display:none}.te-buybar__login{margin-inline-start:auto}}@container te-buybar (width<=12rem){.te-buybar__submit{--te-tooltip:show;min-inline-size:var(--te-control-height);padding-inline:0}.te-buybar__submit-icon{display:block}.te-buybar__submit-text{display:none}}.te-buybar--static{block-size:auto;max-inline-size:26rem}.te-buybar--static .te-buybar__bar{z-index:auto;border:var(--te-border-width) solid var(--te-color-border);border-radius:var(--te-radius-lg);box-shadow:none;animation:none;position:relative;inset:auto}@media (scripting:none){.te-buybar:not(.te-buybar--static){display:none}}@media (min-width:1024px){.te-buybar{display:none}.te-buybar--static{display:block}}}@layer woo{.te-buy-box__variations .variations_form,.te-buy-box__variations .single_variation_wrap{gap:var(--te-space-3);display:grid}.te-buy-box__variations .variations,.te-buy-box__variations .variations tbody,.te-buy-box__variations .variations tr{gap:var(--te-space-2);border:0;margin:0;padding:0;display:grid}.te-buy-box__variations .variations .label{color:var(--te-color-text);font:var(--te-weight-semibold) var(--te-text-sm) / var(--te-leading-snug) var(--te-font-text);text-align:start;padding:0}.te-buy-box__variations .variations .value{gap:var(--te-space-1);padding:0;display:grid}.te-buy-box__variations .reset_variations{min-block-size:var(--te-control-height);color:var(--te-color-text);font:var(--te-weight-medium) var(--te-text-sm) / var(--te-leading-snug) var(--te-font-text);text-underline-offset:var(--te-underline-offset);justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.te-buy-box__variations .reset_variations:focus-visible{outline:var(--te-focus-width) solid var(--te-focus-color);outline-offset:var(--te-focus-offset)}.te-buy-box__variations .single_variation .price{color:var(--te-color-text);font:var(--te-weight-black) var(--te-text-xl) / var(--te-leading-tight) var(--te-font-heading);font-variant-numeric:tabular-nums}.te-buy-box__variations .single_variation .stock{color:var(--te-color-text-body);font:var(--te-weight-medium) var(--te-text-sm) / var(--te-leading-snug) var(--te-font-text);margin:0}.te-buy-box__variations .variations_button{align-items:center;gap:var(--te-space-3);flex-wrap:wrap;display:flex}.te-buy-box__variations .quantity .qty{text-align:center;inline-size:5rem}.te-buy-box__variations .single_add_to_cart_button{flex:1 0 var(--te-control-height-lg)}}