.CertificateGallery_section__Of2Ih{width:100%}.CertificateGallery_title__ZkfQV{margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--color-brand)}.CertificateGallery_slider__thurp{position:relative;display:flow-root;--doc-card-w:260px}.CertificateGallery_track__SzyS1{display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:var(--space-4);margin-block:calc(-1 * var(--space-4))}.CertificateGallery_track__SzyS1::-webkit-scrollbar{display:none}.CertificateGallery_item__Tx0f_{display:flex;flex:0 0 var(--doc-card-w);scroll-snap-align:start}.CertificateGallery_card__cH4AO{display:flex;flex-direction:column;gap:var(--space-6);width:100%;padding:0;font:inherit;text-align:left;background:transparent;border:none;cursor:pointer}.CertificateGallery_thumbBox__3Q5Nf{display:block;aspect-ratio:2/3;background:var(--color-bg);border:1px solid var(--color-brand);border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.CertificateGallery_card__cH4AO:hover .CertificateGallery_thumbBox__3Q5Nf{transform:translateY(-2px);box-shadow:var(--shadow-md)}.CertificateGallery_card__cH4AO:focus-visible{outline:1px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-lg)}.CertificateGallery_thumb__LOKrc{display:block;width:100%;height:100%;object-fit:contain}.CertificateGallery_caption__3H1Qi{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-brand)}.CertificateGallery_arrow__yOqq_{position:absolute;top:calc(var(--doc-card-w) * 1.5 / 2);transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);padding:0;color:var(--color-bg);background:color-mix(in srgb,var(--color-brand) 60%,transparent);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background .2s ease}.CertificateGallery_arrow__yOqq_:hover:not(:disabled){background:var(--color-brand)}.CertificateGallery_arrow__yOqq_:disabled{opacity:var(--opacity-disabled);cursor:default}.CertificateGallery_prev__sL7_t{left:var(--space-3)}.CertificateGallery_next__EcRm4{right:var(--space-3)}@media (max-width:768px){.CertificateGallery_title__ZkfQV{font-size:var(--fs-h3)}.CertificateGallery_slider__thurp{--doc-card-w:200px}.CertificateGallery_track__SzyS1{gap:var(--space-3)}.CertificateGallery_card__cH4AO{gap:var(--space-4)}.CertificateGallery_arrow__yOqq_{width:var(--space-6);height:var(--space-6)}}.Radio_group__i_0OP{display:flex;flex-direction:column;gap:var(--space-2)}.Radio_groupLabel__7SPJH{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);margin-bottom:var(--space-1)}.Radio_item__ZYsxw{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.Radio_input__yCS29{width:18px;height:18px;margin:0;accent-color:var(--color-brand);cursor:pointer}.Radio_label__9348o{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text)}.Radio_item__ZYsxw:has(.Radio_input__yCS29:disabled){cursor:default;opacity:var(--opacity-disabled)}.Radio_input__yCS29:disabled{cursor:default}.SegmentedControl_group__G_bxN{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.SegmentedControl_segment__Vf_SM{border:none;background:transparent;color:var(--color-text);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;transition:background .15s,color .15s}.SegmentedControl_segmentActive__wGCY8{background:var(--color-brand);color:var(--color-on-accent)}.SegmentedControl_segment__Vf_SM:hover:not(.SegmentedControl_segmentActive__wGCY8){color:var(--color-brand)}.SegmentedControl_segmentActive__wGCY8:focus-visible,.SegmentedControl_segment__Vf_SM:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.SegmentedControl_sm__laTkm .SegmentedControl_segmentActive__wGCY8,.SegmentedControl_sm__laTkm .SegmentedControl_segment__Vf_SM{padding:var(--space-1) var(--space-2);font-size:var(--fs-sm)}.SegmentedControl_sm__laTkm .SegmentedControl_segmentActive__wGCY8{border-radius:calc(var(--radius-lg) - 2px)}.SegmentedControl_lg__Ka54y{gap:var(--space-2);padding:var(--space-2)}.SegmentedControl_lg__Ka54y .SegmentedControl_segmentActive__wGCY8,.SegmentedControl_lg__Ka54y .SegmentedControl_segment__Vf_SM{padding:var(--space-3) var(--space-5);font-size:var(--fs-h4);font-weight:500}.Chip_chip__9PuJA{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-sm)}button.Chip_chip__9PuJA{cursor:pointer;transition:border-color .15s,color .15s}button.Chip_chip__9PuJA:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}button.Chip_chip__9PuJA:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.Chip_chipSelected__Yi285{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand)}.Chip_text__bshV3{line-height:1}.Chip_remove__j63XZ{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:currentColor;cursor:pointer}.Chip_remove__j63XZ:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);border-radius:var(--radius-lg)}.Chip_chip__9PuJA:disabled,button.Chip_chip__9PuJA:disabled{opacity:var(--opacity-disabled);cursor:default}.Chip_remove__j63XZ:disabled{cursor:default}.Caption_caption__xLtUT{font-family:monospace;font-size:var(--fs-sm);color:var(--color-text-muted)}.ActiveFilters_root__Ew4Ne{max-width:var(--container-max);margin:var(--space-2) auto 0;padding:0 var(--space-4);width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ActiveFilters_clearAll__9_3_H{background:transparent;border:none;cursor:pointer;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-sm);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.ActiveFilters_clearAll__9_3_H:hover{color:var(--color-brand)}.ActiveFilters_clearAll__9_3_H:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);border-radius:var(--radius-sm)}.ContactStaff_people__WcGSS{--contacts-fs-name:24px;--contacts-fs-role:18px;--contacts-fs-field:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);color:var(--color-text);font-family:var(--font-body);line-height:var(--lh-base)}.ContactStaff_card__J_nwB{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-3)}.ContactStaff_photo__QMkle{width:150px;height:150px;border-radius:var(--radius-full);object-fit:cover}.ContactStaff_name___Zv__{font-family:var(--font-heading);color:var(--color-brand);font-size:var(--contacts-fs-name);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.03em;margin:0}.ContactStaff_role__C_xKa{font-size:var(--contacts-fs-role);font-weight:500;color:var(--color-text);margin:0}.ContactStaff_field__9M4Lo{display:flex;flex-direction:column;gap:var(--space-1)}.ContactStaff_fieldLabel__J383S{color:var(--color-text);font-size:var(--contacts-fs-field)}.ContactStaff_fieldValue__hm1nS{color:var(--color-brand);font-size:var(--contacts-fs-field);text-decoration:none}.ContactStaff_messengers__2lBwC{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.ContactStaff_messengerIcon__WnyM8{width:28px;height:28px;display:block}@media (max-width:900px){.ContactStaff_people__WcGSS{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ContactStaff_people__WcGSS{--contacts-fs-name:20px;--contacts-fs-role:16px;--contacts-fs-field:18px;grid-template-columns:1fr}}.Pagination_nav__8yChX{display:inline-flex;align-items:center;gap:var(--space-1)}.Pagination_arrow__i_7te,.Pagination_page__a_7_e{min-width:var(--btn-h-catalog);height:var(--btn-h-catalog);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-body)}.Pagination_arrow__i_7te:hover:not(:disabled),.Pagination_page__a_7_e:hover:not(.Pagination_active__OSqEy){border-color:var(--color-brand)}.Pagination_arrow__i_7te:focus-visible,.Pagination_page__a_7_e:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.Pagination_active__OSqEy{background:var(--color-brand);color:var(--color-on-accent);border-color:var(--color-brand)}.Pagination_arrow__i_7te:disabled{opacity:var(--opacity-disabled);cursor:default}.Pagination_ellipsis__X4xT5{min-width:var(--btn-h-catalog);color:var(--color-text-muted)}.Pagination_ellipsis__X4xT5,.Stepper_stepper__QQsJS{display:flex;align-items:center;justify-content:center}.Stepper_stepper__QQsJS{gap:var(--space-1);min-width:102px;height:var(--btn-h-catalog);border:1px solid var(--color-stepper-border);border-radius:var(--radius-lg);padding:0 var(--space-1)}.Stepper_sm__5Hydv{min-width:84px;height:34px;border-radius:var(--radius-md)}.Stepper_sm__5Hydv .Stepper_stepBtn__g4lS7{width:26px;height:26px;font-size:var(--fs-body)}.Stepper_sm__5Hydv .Stepper_value__m2i3N{width:24px;font-size:var(--fs-sm)}.Stepper_stepBtn__g4lS7{width:33px;height:33px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);line-height:1;cursor:pointer;color:var(--color-accent);background:transparent;border:none}.Stepper_stepBtn__g4lS7:hover:not(:disabled){color:var(--color-accent-hover)}.Stepper_stepBtn__g4lS7:disabled{opacity:var(--opacity-disabled);cursor:default}.Stepper_value__m2i3N{width:32px;text-align:center;font-size:var(--fs-body);color:var(--color-text);font-family:inherit;background:transparent;border:none;padding:0;appearance:none}.Stepper_value__m2i3N:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.Stepper_value__m2i3N:disabled{opacity:var(--opacity-disabled)}.BuyBox_buyBox__2q_4c{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.BuyBox_variantLabel__0lsj9{margin:0;font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-text)}.BuyBox_warrantyGroup__Grrs7{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.BuyBox_groupLabel__VA4Ae{margin:0;font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-text-muted)}.BuyBox_warrantyTermsLink__uIqKV{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-accent);text-decoration:underline}.BuyBox_price__oU2gs{margin:0;font-family:var(--font-body);font-size:var(--fs-h4-lg);line-height:var(--lh-tight);font-weight:500;color:var(--color-accent)}.BuyBox_actions__2yx_p{--btn-h-catalog:var(--btn-h);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ProductAccordions_text__2baMu{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-text-muted)}.ProductAccordions_media__nZ8wb{min-width:0}.CardActions_row__utBHP{display:flex;gap:var(--space-1);align-items:stretch;margin-top:var(--space-2)}.CardActions_addToCart__XnA0G{flex:1 1;height:var(--btn-h-catalog);font-size:var(--fs-sm);font-weight:500;text-transform:uppercase;cursor:pointer;color:var(--color-accent);background:transparent;border:1px solid var(--color-accent);border-radius:var(--radius-lg)}.CardActions_addToCart__XnA0G:hover:not(:disabled){color:var(--color-on-accent);background:var(--color-accent)}.CardActions_addToCart__XnA0G:disabled{opacity:.5;cursor:not-allowed}.ProductCard_card__bMDRx{display:flex;flex-direction:column;height:100%;padding:0}.ProductCard_photoWrap___GqSz{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-lg)}.ProductCard_photoWrap___GqSz.ProductCard_photoWide__RArRD{aspect-ratio:3/2}.ProductCard_photoLink__E_4FS{position:relative;display:block;width:100%;height:100%}.ProductCard_photoHover__G8ULR,.ProductCard_photo__SuhIs{width:100%;height:100%;object-fit:var(--product-photo-fit,contain);border-radius:var(--radius-lg)}.ProductCard_photoHover__G8ULR{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;object-fit:cover}@media (hover:hover){.ProductCard_card__bMDRx:hover .ProductCard_photoHover__G8ULR,.ProductCard_photoLink__E_4FS:focus-visible .ProductCard_photoHover__G8ULR{opacity:1}}@media (prefers-reduced-motion:reduce){.ProductCard_photoHover__G8ULR{transition:none}}.ProductCard_badge__4iFLT{position:absolute;top:var(--space-3);right:var(--space-3)}.ProductCard_favorite__IDVFH{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:1}.ProductCard_photoWrap___GqSz .ProductCard_badge__4iFLT{font-weight:400;line-height:1.1}.ProductCard_body__7bTYw{display:flex;flex-direction:column;flex:1 1;padding:20px 0 0}.ProductCard_title__IUeyj{margin:0;font-family:var(--font-body);font-size:var(--fs-h4-lg);line-height:1.35;font-weight:400;text-transform:uppercase;color:var(--color-text-strong)}.ProductCard_title__IUeyj a{color:inherit;text-decoration:none}.ProductCard_roseType__H7_PQ{text-transform:uppercase}.ProductCard_description__IKsRY,.ProductCard_roseType__H7_PQ{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.ProductCard_description__IKsRY{line-height:var(--lh-base)}.ProductCard_prices__J9ruy{display:flex;flex-direction:column}.ProductCard_priceRow__phnAY{margin:0;font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-accent)}.ProductCard_priceTotal__rOy_I{margin:var(--space-2) 0 10px;font-family:var(--font-body);font-size:var(--fs-h4-lg);line-height:var(--lh-tight);font-weight:500;color:var(--color-accent)}.ProductCard_footer__F4jeM{margin-top:auto}.ProductCard_footerNoPrices__6Mrx_{padding-top:var(--space-5)}.ProductCard_details__N9H1S{display:flex;width:100%;height:var(--btn-h-catalog);align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:500;text-transform:uppercase;text-decoration:none;cursor:pointer;color:var(--color-on-accent);background:var(--color-accent);border:none;border-radius:var(--radius-lg)}.ProductCard_details__N9H1S:hover{background:var(--color-accent-hover)}.ProductGrid_grid__bjJgk{display:grid;align-items:stretch;gap:20px;padding:var(--space-5) var(--space-4);max-width:var(--container-max);margin:0 auto;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.ProductGrid_grid__bjJgk{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.ProductGrid_grid__bjJgk{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1440px){.ProductGrid_grid__bjJgk{grid-template-columns:repeat(3,1fr);gap:40px}}.ProductGrid_grid__bjJgk.ProductGrid_cols2__XX_1A{grid-template-columns:1fr}@media (min-width:768px){.ProductGrid_grid__bjJgk.ProductGrid_cols2__XX_1A{grid-template-columns:repeat(2,1fr)}}.ProductGrid_empty__CBB4P{padding:var(--space-7) var(--space-5);text-align:center;color:var(--color-text)}.ResultCount_count__gtoiP{max-width:var(--container-max);margin:var(--space-2) auto 0;padding:0 var(--space-4);width:100%;font-size:var(--fs-sm);color:var(--color-text-muted)}.Prose_prose__oXSVD{display:flex;flex-direction:column;gap:var(--space-5);max-width:70ch;color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-base)}.Prose_prose__oXSVD :is(h2){font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--color-text);margin:var(--space-4) 0 0}.Prose_prose__oXSVD :is(h3){font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-tight);color:var(--color-text);margin:var(--space-3) 0 0}.Prose_prose__oXSVD :is(p,li){font-size:var(--fs-body);color:var(--color-text);margin:0}.Prose_prose__oXSVD :is(ul,ol){display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5)}.Prose_prose__oXSVD a{color:var(--color-brand)}.Prose_prose__oXSVD a:hover{color:var(--color-brand);opacity:.8}.Prose_wide__DClcS{max-width:none;font-size:var(--fs-article)}.Prose_wide__DClcS :is(p,li){font-size:var(--fs-article)}.Prose_wide__DClcS :is(h2){font-size:var(--fs-article-h);font-weight:600;color:var(--color-brand)}.Prose_wide__DClcS :is(h3){font-size:var(--fs-h4);font-weight:600;color:var(--color-text-strong)}.Prose_serif__OP_My :is(h2){font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-tight);text-transform:none;color:var(--color-brand)}.Prose_serif__OP_My :is(h3){font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:400;text-transform:none;color:var(--color-brand)}@media (max-width:640px){.Prose_serif__OP_My :is(h2){font-size:var(--fs-h3)}}.Select_field__liAsX{position:relative;display:flex;align-items:center;width:100%}.Select_control__EjDqV{width:100%;min-height:var(--input-h);padding:var(--space-3) var(--space-6) var(--space-3) 0;font-family:var(--font-body);font-size:var(--fs-lg);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-input-underline);appearance:none;cursor:pointer}.Select_control__EjDqV:focus{outline:none;border-bottom-color:var(--color-input-border-focus)}.Select_error__cxqRx{border-bottom-color:var(--color-input-border-error)}.Select_control__EjDqV:disabled{color:var(--color-disabled-text);border-bottom-color:var(--color-disabled-border);opacity:var(--opacity-disabled);cursor:not-allowed}.Select_chevron__MVW7m{position:absolute;right:0;pointer-events:none;color:var(--color-text-muted)}.DateField_field__doUyj{position:relative;display:flex;align-items:center;width:100%}.DateField_control__wFaXq{width:100%;min-height:var(--input-h);padding:var(--space-3) var(--space-6) var(--space-3) 0;font-family:var(--font-body);font-size:var(--fs-lg);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-input-underline);appearance:none}.DateField_control__wFaXq:focus{outline:none;border-bottom-color:var(--color-input-border-focus)}.DateField_error___QLTb{border-bottom-color:var(--color-input-border-error)}.DateField_control__wFaXq:disabled{color:var(--color-disabled-text);border-bottom-color:var(--color-disabled-border);opacity:var(--opacity-disabled);cursor:not-allowed}.DateField_control__wFaXq::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:var(--space-6);height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.DateField_icon___YvT4{position:absolute;right:0;pointer-events:none;color:var(--color-text-muted)}.PromoField_row__Is24d{display:flex;align-items:flex-end;gap:var(--space-3);width:100%}.PromoField_control__YWDqo{flex:1 1;min-width:0;min-height:var(--input-h);padding:var(--space-3) 0;font-family:var(--font-body);font-size:var(--fs-lg);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-input-underline)}.PromoField_control__YWDqo::placeholder{color:var(--color-helper-text);font-size:var(--fs-body)}.PromoField_control__YWDqo:focus{outline:none;border-bottom-color:var(--color-input-border-focus)}.PromoField_appliedControl__ntQtB{border-bottom-color:var(--color-success)}.PromoField_error__Mi_Ud{border-bottom-color:var(--color-input-border-error)}.PromoField_control__YWDqo:disabled{color:var(--color-disabled-text);border-bottom-color:var(--color-disabled-border);opacity:var(--opacity-disabled);cursor:not-allowed}.PromoField_apply__JMbKT{flex:none;min-height:var(--input-h)}@media (max-width:560px){.PromoField_row__Is24d{flex-direction:column;align-items:stretch;gap:var(--space-2)}.PromoField_apply__JMbKT{align-self:stretch}}.FileUpload_wrap___KA0Z{position:relative}.FileUpload_control__WoDa1{position:absolute;width:1px;height:1px;opacity:0}.FileUpload_zone__XVavk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-input-underline);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.FileUpload_dragOver__l41H9,.FileUpload_zone__XVavk:hover{border-color:var(--color-input-border-focus);background-color:var(--color-brand-tint)}.FileUpload_control__WoDa1:focus-visible+.FileUpload_zone__XVavk{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.FileUpload_error__Io7gM{border-color:var(--color-input-border-error)}.FileUpload_disabled__q8e_A{opacity:var(--opacity-disabled);cursor:not-allowed}.FileUpload_disabled__q8e_A:hover{border-color:var(--color-input-underline);background-color:transparent}.FileUpload_list__k6dTQ{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.FileUpload_item__GnPH4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text)}.FileUpload_itemName__RKtGn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUpload_hint__mvefm{font-size:var(--fs-body);color:var(--color-text)}.FileUpload_sub__CRYDk{font-size:var(--fs-sm);color:var(--color-helper-text)}.FieldsDemo_field__b8El4{width:280px}.FieldsDemo_zone__kHQFq{width:320px}.Accordion_accordion__pDFtT{display:flex;flex-direction:column}.Accordion_item__4qo6Q{border-top:1px solid var(--color-border)}.Accordion_item__4qo6Q:last-child{border-bottom:1px solid var(--color-border)}.Accordion_heading__mweSN{margin:0;font:inherit}.Accordion_trigger__Rf9uJ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4) 0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-text-strong);text-align:left}.Accordion_trigger__Rf9uJ:hover{color:var(--color-brand)}.Accordion_trigger__Rf9uJ:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.Accordion_label__CK_13{min-width:0}.Accordion_sign__WKLtM{flex-shrink:0;color:var(--color-text-muted);transition:color .2s ease}.Accordion_trigger__Rf9uJ:hover .Accordion_sign__WKLtM{color:var(--color-brand)}.Accordion_panel__0kgHH{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-4)}.Accordion_panel__0kgHH[hidden]{display:none}@media (prefers-reduced-motion:reduce){.Accordion_sign__WKLtM{transition:none}}.SimilarProducts_section__vFVyg{display:flex;flex-direction:column;gap:var(--space-5)}.SimilarProducts_heading__jpv_u{margin:0;font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-tight);font-weight:400;text-transform:uppercase;color:var(--color-text)}.ProductPage_page__53okQ{max-width:var(--container-max);margin:0 auto;padding:var(--space-7) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5);color:var(--color-text);font-family:var(--font-body)}.ProductPage_title__9MfZ3{margin:0;font-family:var(--font-product-title);font-size:var(--fs-h4-lg);line-height:var(--lh-tight);font-weight:400;text-transform:uppercase;color:var(--color-brand)}.ProductPage_gallery__dofpE{position:relative;min-width:0}.ProductPage_galleryFavorite__l8sHs{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:3}.ProductPage_info__fsDF5{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px}.ProductPage_subtitle__o2GnS{margin:0;color:var(--color-text-muted);text-transform:uppercase;line-height:var(--lh-base)}.ProductPage_description__gleIq{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-text-muted)}.ProductPage_buyBox__mxAaK{display:block;max-width:560px}.ProductPage_accordions___AleR{margin-top:var(--space-5)}.ProductPage_similar__mEdLP{margin-top:var(--space-6)}@media (min-width:961px){.ProductPage_page__53okQ{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);grid-template-areas:"back back" "gallery title" "gallery buy-box" "gallery info" "gallery ." "accordions accordions" "similar similar";grid-template-rows:auto auto auto auto 1fr auto auto;align-items:start;column-gap:var(--space-7);row-gap:var(--space-5)}.ProductPage_backNav__XDqBo{grid-area:back}.ProductPage_title__9MfZ3{grid-area:title}.ProductPage_gallery__dofpE{grid-area:gallery}.ProductPage_buyBox__mxAaK{grid-area:buy-box}.ProductPage_info__fsDF5{grid-area:info}.ProductPage_accordions___AleR{grid-area:accordions}.ProductPage_similar__mEdLP{grid-area:similar}}.Collapsible_wrap__IVBfK{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.Collapsible_body__qI3H8{position:relative;width:100%;max-height:calc(var(--collapsed-lines, 5) * var(--lh-base) * 1em);overflow:hidden;transition:max-height .3s ease}.Collapsible_open__WQUmW{max-height:none}.Collapsible_faded__ZkYp0:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--lh-base) * 1.5em);background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none}.Collapsible_toggle__tic2_{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;background:none;border:none;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-brand);cursor:pointer}.Collapsible_toggle__tic2_:hover{color:var(--color-brand-hover)}.Collapsible_toggle__tic2_:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.Collapsible_caretUp__QyhNn,.Collapsible_caret__aric4{flex-shrink:0;transition:transform .2s ease}.Collapsible_caretUp__QyhNn{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.Collapsible_body__qI3H8,.Collapsible_caretUp__QyhNn,.Collapsible_caret__aric4{transition:none}}.LoginForm_form__ppOwl{display:flex;flex-direction:column;gap:var(--space-5)}.LoginForm_formError__4tJEQ{margin:0;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-danger)}.LoginForm_actions__7WNNP{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.LoginForm_register__gzcG6{background-color:var(--color-bg)}.LoginForm_register__gzcG6:hover{background-color:var(--color-brand)}.RegisterForm_form__caJzK{display:flex;flex-direction:column;gap:var(--space-5)}.RegisterForm_formError__n7OTx{margin:0;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-danger)}.RegisterForm_submit__D_EkW{margin-top:var(--space-2)}.ProfileForm_form__nCY0t{display:flex;flex-direction:column;gap:var(--space-5)}.ProfileForm_formError__Rgdu9{color:var(--color-danger)}.ProfileForm_formError__Rgdu9,.ProfileForm_formSaved__XNb9r{margin:0;font-family:var(--font-body);font-size:var(--fs-sm)}.ProfileForm_formSaved__XNb9r{color:var(--color-success)}.ProfileForm_submit__Jpi8N{align-self:flex-start}