@layer reset, tokens, base, components, pages;@layer components{.header_bar__0EW_t,.header_bar__0EW_t *{box-sizing:border-box}.header_bar__0EW_t{z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--app-rhythm-half);min-height:var(--app-rhythm-3);padding:0 clamp(.75rem,1.5vw,1.5rem);background:var(--app-paper);color:var(--app-ink);font-family:var(--font-sans);font-size:var(--app-base-size)}.header_overlay__LQfI5{padding:var(--app-rhythm-1) var(--app-rhythm-2);background:transparent;color:var(--app-paper);transition:background var(--app-transition-fast),color var(--app-transition-fast)}.header_overlay__LQfI5:focus-within,.header_overlay__LQfI5:hover{background:var(--app-paper);color:var(--app-ink)}.header_overlay__LQfI5:not(:hover):not(:focus-within) .header_localeLink__ygxRB{color:rgb(255 255 255/.7)}.header_overlay__LQfI5:not(:hover):not(:focus-within) .header_localeLink__ygxRB[aria-current=true]{color:var(--app-paper)}.header_overlay__LQfI5:not(:hover):not(:focus-within){text-shadow:0 1px 8px rgb(0 0 0/.35)}.header_cta__R7lqe{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-rhythm-1);min-height:var(--app-button-height);padding:var(--app-button-padding);background:var(--app-ink);color:var(--app-paper);font-size:var(--app-nav);line-height:var(--app-leading-snap-tight);text-decoration:none;white-space:nowrap;transition:background var(--app-transition-fast)}.header_cta__R7lqe:focus-visible,.header_cta__R7lqe:hover{background:var(--app-accent)}.header_quoteCta__mly7Y{gap:var(--app-rhythm-half);padding-left:.65rem;padding-right:.65rem;font-size:.82rem;min-height:var(--app-rhythm-1)}.header_brand__jwr5d{font-family:var(--font-serif);display:inline-flex;align-items:center;min-height:var(--app-control-height);font-size:var(--app-label);font-weight:300;letter-spacing:.12em;line-height:var(--app-leading-snap-tight);white-space:nowrap;color:inherit;text-decoration:none}.header_group__yCQoX,.header_nav__GKHkB{display:flex;align-items:center;gap:var(--app-rhythm-half)}.header_nav__GKHkB{font-size:clamp(.78rem,.82vw,.88rem)}.header_link__cCB4N{display:inline-flex;align-items:center;min-height:var(--app-control-height);color:inherit;text-decoration:none;white-space:nowrap;transition:color var(--app-transition-fast)}.header_link__cCB4N:focus-visible,.header_link__cCB4N:hover,.header_link__cCB4N[aria-current=page]{color:var(--app-accent)}button.header_link__cCB4N{background:transparent;border:0;padding:0;cursor:pointer;font:inherit}.header_userMenuWrapper__pEgQd{position:relative;display:inline-flex;align-items:center}.header_userTrigger__oc4uF{display:inline-flex;align-items:center;gap:var(--app-rhythm-half);background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;min-height:var(--app-control-height);transition:color var(--app-transition-fast)}.header_userTrigger__oc4uF:focus-visible,.header_userTrigger__oc4uF:hover{color:var(--app-accent)}.header_userTrigger__oc4uF:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.header_userChevron__T8tiq{transition:transform var(--app-transition-fast)}.header_userChevronOpen__axFB_{transform:rotate(180deg)}.header_userDropdown__r9EgR{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:var(--app-paper);border:1px solid var(--app-ink-10);box-shadow:var(--app-shadow-lg);border-radius:8px;padding:var(--app-rhythm-half) 0;z-index:var(--app-z-dropdown,100);display:flex;flex-direction:column}.header_userDropdownItem__bMIuX{display:flex;align-items:center;justify-content:space-between;padding:var(--app-rhythm-half) 1rem;font-size:var(--app-nav,.9rem);color:var(--app-ink);text-decoration:none;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;transition:background var(--app-transition-fast),color var(--app-transition-fast)}.header_userDropdownItem__bMIuX:focus-visible,.header_userDropdownItem__bMIuX:hover{background:var(--app-ink-05);color:var(--app-accent)}.header_userDropdownDivider__QWUoF{height:1px;background:var(--app-ink-10);margin:var(--app-rhythm-half) 0}.header_userDropdownLogout__CABwq{padding:var(--app-rhythm-half) .75rem}.header_mobileUserSection__Jz_UO{display:flex;flex-direction:column;gap:var(--app-rhythm-half)}.header_mobileUserTrigger__RPXKu{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--app-rhythm-half);font-family:var(--font-serif);font-size:var(--app-h3);font-weight:400;color:inherit;background:transparent;border:0;padding:var(--app-rhythm-half) 0;cursor:pointer;text-align:left}.header_mobileUserSubmenu__m1tAN{display:flex;flex-direction:column;gap:var(--app-rhythm-half);padding-left:var(--app-space-3);border-left:2px solid var(--app-ink-10);margin-top:var(--app-rhythm-half)}.header_mobileUserSubmenuItem__ucZIS{font-family:var(--font-sans);font-size:var(--app-nav);color:inherit;text-decoration:none;padding:0}.header_mobileUserSubmenuItem__ucZIS:focus-visible,.header_mobileUserSubmenuItem__ucZIS:hover{color:var(--app-accent)}.header_localeGroup__JM9_P{display:flex;align-items:center;font-size:var(--app-nav)}.header_localeLink__ygxRB{display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-control-height);min-width:var(--app-touch-target);color:var(--app-muted);text-decoration:none;transition:color var(--app-transition-fast)}.header_localeLink__ygxRB:focus-visible,.header_localeLink__ygxRB:hover,.header_localeLink__ygxRB[aria-current=true]{color:var(--app-ink)}.header_brand__jwr5d:focus-visible,.header_link__cCB4N:focus-visible,.header_localeLink__ygxRB:focus-visible,.header_menuClose__JZ8Ec:focus-visible,.header_toggle__tY5k6:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.header_toggle__tY5k6{display:none;align-items:center;justify-content:center;min-height:var(--app-control-height);min-width:var(--app-touch-target);padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.header_toggleBars__y3g64{display:block;width:22px;height:1px;background:currentColor;position:relative}.header_toggleBars__y3g64:after,.header_toggleBars__y3g64:before{content:"";position:absolute;left:0;width:22px;height:1px;background:currentColor}.header_toggleBars__y3g64:before{top:-7px}.header_toggleBars__y3g64:after{top:7px}.header_menu__95sBa{position:fixed;inset:0;z-index:var(--app-z-dialog);display:none;flex-direction:column;justify-content:center;gap:var(--app-rhythm-1);padding:var(--app-rhythm-2) var(--app-gutter);background:var(--app-paper);color:var(--app-ink);font-family:var(--font-sans)}.header_menuOpen__p9DX2{display:flex}.header_menuLink__7_owa{font-family:var(--font-serif);font-weight:400;font-size:var(--app-h3);letter-spacing:var(--app-heading-tracking);line-height:var(--app-leading-snap-tight);color:inherit;text-decoration:none;padding:var(--app-rhythm-half) 0}.header_menuLink__7_owa:focus-visible,.header_menuLink__7_owa:hover{color:var(--app-accent)}.header_menuClose__JZ8Ec{position:absolute;top:var(--app-gutter);right:var(--app-gutter);min-height:var(--app-control-height);min-width:var(--app-touch-target);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font-size:var(--app-nav);cursor:pointer}.header_menuLocale__zXpZl{display:flex;gap:var(--app-rhythm-1);margin-top:var(--app-rhythm-1);font-size:var(--app-nav)}.header_menuAuth__wqSc1{display:flex;flex-direction:column;gap:var(--app-rhythm-half);margin-top:var(--app-rhythm-1)}button.header_menuLink__7_owa{background:transparent;border:0;cursor:pointer;text-align:left;align-self:flex-start}.header_catalogueDropdownWrapper__r4Znh{position:relative;display:inline-flex;align-items:center}.header_catalogueDropdownMenu__Jm_B_{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:var(--app-paper);border:1px solid var(--app-ink-10);box-shadow:var(--app-shadow-lg);border-radius:8px;padding:var(--app-rhythm-half) 0;z-index:var(--app-z-dropdown,100);display:none;flex-direction:column}.header_catalogueDropdownMenu__Jm_B_[data-open=true],.header_catalogueDropdownWrapper__r4Znh:focus-within .header_catalogueDropdownMenu__Jm_B_,.header_catalogueDropdownWrapper__r4Znh:hover .header_catalogueDropdownMenu__Jm_B_{display:flex}.header_catalogueDropdownItem__QN9ix{display:flex;align-items:center;padding:var(--app-rhythm-half) 1rem;font-size:var(--app-nav,.9rem);color:var(--app-ink);text-decoration:none;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;transition:background var(--app-transition-fast),color var(--app-transition-fast);white-space:nowrap}.header_catalogueDropdownItem__QN9ix:focus-visible,.header_catalogueDropdownItem__QN9ix:hover{background:var(--app-ink-05);color:var(--app-accent)}.header_mobileMenuList___3qlD{display:flex;flex-direction:column;gap:var(--app-rhythm-1);overflow-y:auto;max-height:75vh;padding-right:var(--app-space-2);margin-top:var(--app-rhythm-2)}.header_mobileAccordionSection__RJCot{display:flex;flex-direction:column;gap:var(--app-rhythm-half)}.header_mobileAccordionHeader__HPC02{display:flex;align-items:center;justify-content:space-between;gap:var(--app-rhythm-half)}.header_mobileAccordionToggle__HB_Hj{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:var(--app-rhythm-half);color:inherit;cursor:pointer}.header_mobileAccordionSubmenu__4uqp2{display:none;flex-direction:column;gap:var(--app-rhythm-half);padding-left:var(--app-space-3);border-left:2px solid var(--app-ink-10);margin-top:0;margin-bottom:0}.header_mobileAccordionSubmenu__4uqp2[data-open=true]{display:flex}.header_mobileSubmenuLink__GxM0X{font-family:var(--font-sans);font-size:var(--app-nav,.95rem);color:inherit;text-decoration:none;padding:0;transition:color var(--app-transition-fast)}.header_mobileSubmenuLink__GxM0X:focus-visible,.header_mobileSubmenuLink__GxM0X:hover{color:var(--app-accent)}.header_searchWrapper__OnnMQ{position:relative;display:flex;align-items:center}.header_searchForm__htig2{display:flex;align-items:center;gap:var(--app-rhythm-half);background:var(--app-surface);border:1px solid var(--app-ink-10);border-radius:9999px;padding:0 .55rem;min-height:var(--app-rhythm-1);transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast)}.header_searchForm__htig2:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent)}.header_searchIcon__fcD7m{color:var(--app-muted);flex-shrink:0}.header_searchInput__lHcul{background:transparent;border:0;outline:none;font-family:var(--font-sans);font-size:.82rem;color:var(--app-ink);width:75px;transition:width .2s ease}.header_searchInput__lHcul:focus{width:105px}.header_searchMobileToggle__kP3Zs{display:none;align-items:center;justify-content:center;min-height:var(--app-control-height);min-width:var(--app-touch-target);background:transparent;border:0;color:inherit;cursor:pointer}.header_mobileSearchDropdown__PaH6d{position:absolute;top:calc(100% + 8px);right:0;width:min(calc(100vw - 2rem),320px);background:var(--app-paper);border:1px solid var(--app-ink-10);border-radius:8px;box-shadow:var(--app-shadow-lg);padding:var(--app-rhythm-half);z-index:var(--app-z-dropdown,100)}.header_mobileSearchForm__7blxX{display:flex;align-items:center;gap:var(--app-rhythm-half);background:var(--app-surface);border:1px solid var(--app-ink-10);border-radius:6px;padding:var(--app-rhythm-half) .6rem}.header_mobileSearchInput__ObTdq{flex:1 1;background:transparent;border:0;outline:none;font-family:var(--font-sans);font-size:.95rem;color:var(--app-ink)}.header_mobileSearchSubmit__u8JkH{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--app-muted);cursor:pointer;padding:0}.header_mobileOnly__bVIS6{display:none}@media (max-width:768px){.header_bar__0EW_t{padding:0 var(--app-space-2)}.header_desktopOnly__wcTbj{display:none}.header_mobileOnly__bVIS6,.header_toggle__tY5k6{display:inline-flex}}@media (max-width:1280px){.header_group__yCQoX,.header_nav__GKHkB{gap:var(--app-rhythm-half)}.header_nav__GKHkB{font-size:.8rem}.header_searchInput__lHcul{width:65px}.header_searchInput__lHcul:focus{width:95px}}@media (max-width:1140px){.header_bar__0EW_t{padding:0 .5rem}.header_brand__jwr5d{font-size:1.15rem;letter-spacing:.08em}.header_group__yCQoX,.header_nav__GKHkB{gap:var(--app-rhythm-half)}.header_nav__GKHkB{font-size:.75rem;letter-spacing:-.01em}.header_navSecondary__KXRap,.header_searchForm__htig2{display:none}.header_searchMobileToggle__kP3Zs{display:inline-flex}.header_quoteCta__mly7Y{padding:0 .5rem;font-size:.75rem;min-height:var(--app-rhythm-1)}.header_localeGroup__JM9_P,.header_quoteCta__mly7Y{gap:var(--app-rhythm-half)}.header_localeLink__ygxRB{min-height:var(--app-rhythm-1);min-width:1.5rem;font-size:.75rem}}.header_bar__0EW_t{position:relative}.header_megaSlot__qQ4Mt{flex:1 1 auto;display:flex;justify-content:flex-start;min-width:0;margin-left:clamp(1rem,2.5vw,2.75rem)}.header_megaNav__SIS1W,.header_megaRoot__pSgx3{display:flex;align-items:center}.header_megaNav__SIS1W{gap:var(--app-rhythm-1)}.header_megaTrigger__wEJjj{display:inline-flex;align-items:center;gap:var(--app-rhythm-half);min-height:var(--app-control-height);padding:0;background:transparent;border:0;color:inherit;font:inherit;font-size:var(--app-nav,.92rem);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color var(--app-transition-fast)}.header_megaTriggerOpen__MwSsL,.header_megaTrigger__wEJjj:focus-visible,.header_megaTrigger__wEJjj:hover{color:var(--app-accent)}.header_megaTrigger__wEJjj:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.header_megaChevron__ijZ5u{transition:transform var(--app-transition-fast)}.header_megaTriggerOpen__MwSsL .header_megaChevron__ijZ5u{transform:rotate(180deg)}.header_megaPanel__SwUrz{position:absolute;top:100%;left:0;right:0;z-index:var(--app-z-dropdown,100);background:var(--app-paper);border-top:1px solid var(--app-ink-10);border-bottom:1px solid var(--app-ink-10);box-shadow:0 18px 40px -24px rgb(0 0 0/.35);animation:header_megaIn__ftqaT .16s ease-out}.header_megaPanel__SwUrz[hidden]{display:none}@keyframes header_megaIn__ftqaT{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.header_megaPanel__SwUrz{animation:none}}.header_megaInner__I3yD0{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,22vw,300px);gap:var(--app-rhythm-2);padding:var(--app-rhythm-1) clamp(1rem,2.5vw,2.75rem) var(--app-rhythm-1)}.header_megaColumns__oyv6v{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--app-rhythm-1);align-content:start}.header_megaInner__I3yD0[data-columns="1"] .header_megaColumns__oyv6v,.header_megaInner__I3yD0[data-columns="2"] .header_megaColumns__oyv6v,.header_megaInner__I3yD0[data-columns="3"] .header_megaColumns__oyv6v{grid-template-columns:repeat(auto-fit,minmax(180px,240px))}.header_megaColumn__Ydp5I{display:flex;flex-direction:column;gap:var(--app-rhythm-half);min-width:0}.header_megaColumnTitle__6WSqP{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;line-height:var(--app-leading-heading);color:var(--app-ink);text-decoration:none}.header_megaColumnTitle__6WSqP:focus-visible,.header_megaColumnTitle__6WSqP:hover{color:var(--app-accent)}.header_megaList__CZC9C{display:flex;flex-direction:column;gap:var(--app-rhythm-half);margin:0;padding:0;list-style:none}.header_megaLink__X6ES7{display:inline-flex;align-items:center;min-height:var(--app-rhythm-1);font-size:.92rem;color:var(--app-muted);text-decoration:none;transition:color var(--app-transition-fast)}.header_megaLink__X6ES7:focus-visible,.header_megaLink__X6ES7:hover{color:var(--app-accent)}.header_megaFeature__NCcLP{display:flex;flex-direction:column;gap:var(--app-rhythm-half);color:var(--app-ink);text-decoration:none}.header_megaFeatureImage__L0zk5{width:100%;aspect-ratio:16/11;height:auto;object-fit:cover;background:var(--app-ink-05)}.header_megaFeatureTitle__mL96s{margin-top:0;font-family:var(--font-serif);font-size:1.15rem}.header_megaFeatureText__N0hQP{font-size:.88rem;line-height:var(--app-leading-body);color:var(--app-muted)}.header_megaFeature__NCcLP:focus-visible .header_megaFeatureTitle__mL96s,.header_megaFeature__NCcLP:hover .header_megaFeatureTitle__mL96s{color:var(--app-accent)}.header_megaFooter__FqQet{display:flex;align-items:center;justify-content:space-between;gap:var(--app-rhythm-half);padding:var(--app-rhythm-half) clamp(1rem,2.5vw,2.75rem);border-top:1px solid var(--app-ink-10)}.header_megaStrip__1eDyE{display:flex;flex-wrap:wrap;gap:var(--app-rhythm-half) 1.5rem;margin:0;padding:0;list-style:none}.header_megaStripLink__iW3N2,.header_megaViewAll__n3ZUI{display:inline-flex;align-items:center;gap:var(--app-rhythm-half);min-height:var(--app-rhythm-1);font-size:.88rem;color:var(--app-ink);text-decoration:none;white-space:nowrap}.header_megaStripLink__iW3N2:focus-visible,.header_megaStripLink__iW3N2:hover,.header_megaViewAll__n3ZUI:focus-visible,.header_megaViewAll__n3ZUI:hover{color:var(--app-accent)}.header_accountSlot__qwidp{display:inline-flex;align-items:center}.header_searchWrapper__OnnMQ .header_searchForm__htig2{display:none}.header_searchWrapper__OnnMQ .header_searchMobileToggle__kP3Zs{display:inline-flex}@media (max-width:1023px){.header_accountSlot__qwidp,.header_localeGroup__JM9_P,.header_megaSlot__qQ4Mt,.header_quoteCta__mly7Y{display:none}.header_toggle__tY5k6{display:inline-flex}}.header_mobileSubmenuNested__yn_m6{padding-left:1rem;font-size:.92rem;color:var(--app-muted)}.header_accountSlot__qwidp{font-size:var(--app-nav,.92rem)}.header_localeGroup__JM9_P{gap:var(--app-rhythm-half)}.header_quoteCta__mly7Y{font-size:var(--app-nav,.9rem);min-height:var(--app-control-height);padding-left:1rem;padding-right:1rem}.header_megaFooter__FqQet,.header_megaInner__I3yD0{padding-left:clamp(.75rem,1.5vw,1.5rem);padding-right:clamp(.75rem,1.5vw,1.5rem)}.header_megaInner__I3yD0[data-columns="5"] .header_megaColumns__oyv6v{grid-template-columns:repeat(5,minmax(0,1fr))}.header_megaInner__I3yD0[data-columns="6"] .header_megaColumns__oyv6v{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1199px){.header_megaInner__I3yD0{grid-template-columns:minmax(0,1fr)}.header_megaFeature__NCcLP{display:none}}.header_menu__95sBa{justify-content:flex-start;overflow-y:auto}.header_mobileMenuList___3qlD{max-height:none;overflow:visible}@media (max-width:768px){.header_bar__0EW_t.header_overlay__LQfI5{padding:var(--app-rhythm-half) var(--app-rhythm-1)}}}