:root{--partner-action:var(--sm-action);--partner-action-strong:var(--sm-action);--partner-charcoal:var(--sm-action);--partner-ink:var(--sm-ink);--partner-muted:var(--sm-muted);--partner-line:var(--sm-line);--partner-soft:var(--sm-canvas);--partner-green:#179662;--partner-danger:#c94b55;--partner-radius:var(--sm-radius);--partner-shadow:0 5px 18px #1d1d1f0b}body{color:var(--partner-ink);letter-spacing:-.008em;background:#fff;font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.exactMicrobar{display:none!important}.exactHeader{z-index:80;border-bottom:1px solid var(--sm-line);width:100%;height:auto;min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafcf5;gap:24px;padding:0 max(18px,50vw - 705px);position:sticky;top:0}.exactBrand{min-width:220px}.exactHeader nav{gap:24px}.exactHeader nav a,.exactHeader nav>span{color:var(--sm-muted);font-size:13px;font-weight:650}.exactHeader nav a.active{color:var(--partner-action)}.exactHeader nav a.active:after{background:var(--partner-action);height:2px}.exactWordmark small{font-size:12px}.exactHeaderTools{gap:8px}.exactSearch{border-color:var(--sm-line);border-radius:var(--sm-pill);min-width:290px;height:42px;box-shadow:0 2px 7px #1d1d1f05}.exactSearch input,.exactAccount strong,.exactAccount small,.headerPopover,.exactCart b{font-size:12px}.exactRoundButton,.exactCart,.exactAccount{border-color:var(--sm-line);border-radius:9px;min-height:42px}.exactRoundButton svg,.exactCart svg,.headerPopover svg,.partnerAccountSidebar svg,.partnerRowChevron,.partnerPanelEmptyIcon svg,.orderSuccessMark svg{width:19px;height:19px}.headerPopover{border-color:var(--partner-line);border-radius:12px;box-shadow:0 16px 38px #1d1d1f1f}.partnerSiteFooter{border-top:1px solid var(--sm-line);background:var(--sm-canvas);margin-top:64px}.partnerSiteFooterInner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1410px,100% - 34px);min-height:112px;margin:auto;display:grid}.partnerSiteFooterBrand{color:inherit;text-decoration:none}.partnerSiteFooter .exactWordmark{font-size:24px}.partnerSiteFooter p,.partnerSiteFooter nav{color:var(--sm-muted);margin:0;font-size:12px}.partnerSiteFooter nav{gap:22px;display:flex}.premiumCommerceShell,.partnerPanelShell,.clientProfileShell{min-height:100vh;color:var(--partner-ink);background:#fff}.storeCataloguePage,.cartPage,.checkoutPage,.orderConfirmationPage,.productPage,.storeProductPage,.storeProductState{width:min(1410px,100% - 34px);margin-inline:auto}.storeCataloguePage,.cartPage,.checkoutPage,.orderConfirmationPage,.productPage{padding-bottom:20px}.storeCatalogueHeading,.cartHeading,.checkoutHeading,.partnerDashboardHeading,.addressBookHeading,.partnerPanelPageHeading{padding-top:34px}.storeCatalogueHeading h1,.cartHeading h1,.checkoutHeading h1,.partnerDashboardHeading h1,.addressBookHeading h1,.partnerPanelPageHeading h1,.orderDetailsHero h1,.storeProductPage h1,.productPage h1{color:var(--sm-action);letter-spacing:-.035em;margin-top:5px;font-size:clamp(30px,3vw,38px);line-height:1.08}.storeCatalogueHeading p,.cartHeading p,.checkoutHeading p,.partnerDashboardHeading p,.addressBookHeading p,.partnerPanelPageHeading p,.orderDetailsHero p{color:var(--sm-muted);font-size:13px;line-height:1.5}.storeEyebrow,.storePriceTag,.eyebrow,.storeSectionEyebrow,.partnerAccountSidebarLabel{color:var(--partner-action-strong);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.primaryAction,.storeAddButton,.clientSaveButton,.partnerDashboardTextLink,.cartContinueLink,.backLink{font-size:13px}.primaryAction,.clientSaveButton,.storeAddButton{border-radius:var(--sm-pill);color:#fff;background:var(--partner-action);min-height:42px;box-shadow:none;font-weight:600;transition:background .16s}.primaryAction:hover:not(:disabled),.clientSaveButton:hover:not(:disabled),.storeAddButton:hover:not(:disabled){background:var(--sm-action-hover)}.storeCatalogueLayout{gap:18px}.storeCatalogueFilters,.storeCatalogueResults,.storeProductCard,.storeEmptyState,.storeProductDetailsPanel,.storeProductPurchase,.storeProductInfo,.storeProductGallery,.productDetailVisual,.productDetail{border-color:var(--partner-line)}.storeCatalogueFilters{border:1px solid var(--partner-line);border-radius:var(--partner-radius);box-shadow:var(--partner-shadow);background:#fff}.storeCatalogueFilters strong,.storeCatalogueFilters button,.storeCatalogueFilters label,.storeCatalogueToolbar,.storeCatalogueToolbar select,.storeCatalogueSearch input{font-size:12px}.storeCatalogueSearch{border-color:var(--sm-line);border-radius:9px;min-height:42px}.storeCatalogueGrid{gap:14px}.storeCatalogueGrid .storeProductCard{border-radius:var(--partner-radius);box-shadow:0 3px 10px #1d1d1f06}.storeProductCard:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1d1d1f11}.storeProductSku,.storeStock,.storeProductPrice small,.storeProductMessage{font-size:12px}.storeProductName{color:var(--sm-action);letter-spacing:-.02em;font-size:16px}.storeProductPrice strong{color:var(--sm-action);font-size:15px}.cartLayout,.checkoutLayout{gap:18px}.cartItems,.cartSummary,.checkoutForms>section,.checkoutSummary,.orderConfirmationCard,.orderConfirmationAside,.orderConfirmationSummary,.cartEmpty,.cartAlert,.cartLoading{border:1px solid var(--partner-line);border-radius:var(--partner-radius);box-shadow:var(--partner-shadow);background:#fff}.cartItemsHeader,.cartItem,.cartItemDetails,.cartSummary,.checkoutForms,.checkoutSummary,.orderConfirmationCard,.orderConfirmationSummary{font-size:12px}.cartItem h2,.checkoutForms h2,.cartSummary h2,.checkoutSummary h2,.orderConfirmationCard h2,.orderConfirmationSummary h2{color:var(--sm-action);letter-spacing:-.025em;font-size:20px}.cartItemDetails strong,.cartSummary strong,.checkoutSummary strong,.orderConfirmationItems strong{font-size:13px}.cartQuantity input,.checkoutForms input,.checkoutForms select,.checkoutForms textarea,.clientAddressEditor input,.addressBookPage input,.addressBookPage select{border-color:var(--sm-line);border-radius:8px;min-height:42px;font-size:13px}.cartEmptyIcon{font-size:0}.cartEmptyIcon:before{content:"";border:1.8px solid;border-radius:7px;width:26px;height:26px;display:block;transform:rotate(45deg)}.partnerAccountLayout{grid-template-columns:230px minmax(0,1fr);gap:18px;width:min(1410px,100% - 34px);margin:22px auto 0;padding:0 0 32px}.partnerAccountSidebar{top:calc(var(--partner-header-height,72px) + 22px);border:1px solid var(--partner-line);border-radius:var(--partner-radius);box-shadow:var(--partner-shadow);background:#fff;align-self:start;padding:17px 12px;position:sticky}.partnerAccountSidebarLabel{color:var(--sm-muted);padding:0 10px 10px;display:block}.partnerAccountSidebar nav{gap:3px}.partnerAccountSidebar nav a,.partnerAccountSidebar nav>button,.partnerAccountSidebar nav>span{min-height:44px;color:var(--sm-text);border-radius:8px;padding:0 10px;font-size:13px;font-weight:650}.partnerAccountSidebar nav a:hover,.partnerAccountSidebar nav>button:hover{color:var(--partner-action);background:var(--sm-canvas)}.partnerAccountSidebar nav a.active{color:#fff;background:var(--partner-action)}.partnerAccountSidebar nav i{color:currentColor;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.partnerAccountSidebar nav i svg{width:18px;height:18px}.partnerAccountSidebar nav small{color:var(--sm-muted);margin-left:auto;font-size:12px}.partnerAccountContent{min-width:0;padding:0}.partnerDashboardCards{gap:14px}.partnerDashboardCards>article,.clientIdentityCard,.clientAddressEditor,.clientReviewNote,.clientBillingCard,.clientErpCard,.clientCommercialCard,.addressBookCard,.addressBookEmpty,.partnerOrdersCard,.partnerPanelEmpty{border:1px solid var(--partner-line);border-radius:var(--partner-radius);box-shadow:var(--partner-shadow);background:#fff}.partnerDashboardCards>article{padding:19px}.partnerDashboardCards>article>span,.clientSectionHeading>span,.clientProfileColumns dt,.clientCommercialCard dt,.partnerDashboardOrderList small,.clientSyncTime,.addressBookCard small{color:var(--sm-muted);font-size:12px}.partnerDashboardCards>article>strong,.clientProfileColumns dd,.clientCommercialCard dd{color:var(--sm-ink);font-size:13px}.partnerDashboardCards>article p,.clientIdentityCard p,.clientErpCard p,.clientReviewNote p,.addressBookCard p{color:var(--sm-muted);font-size:12px;line-height:1.45}.clientIdentityCard h1,.clientSectionHeading h2,.clientErpCard h2,.clientCommercialCard h2,.addressBookCard h2{color:var(--sm-action);letter-spacing:-.025em}.clientEditButton,.addressBookCard button{border-color:var(--sm-line);border-radius:var(--sm-pill);min-height:38px;font-size:12px}.partnerCreditProgress{background:var(--sm-soft);height:7px}.partnerCreditProgress i{background:var(--sm-action)}.partnerOrdersPage,.partnerOrderDetailsPage,.partnerOrderConfirmationPage{padding-bottom:26px}.partnerPanelPageHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.partnerPanelPageHeading h1{margin-bottom:4px}.partnerOrdersCard{overflow:hidden}.orderHistoryColumns,.orderHistoryRow{grid-template-columns:minmax(170px,1.5fr) .7fr .9fr .9fr 24px}.orderHistoryColumns{min-height:44px;color:var(--sm-muted);background:var(--sm-canvas);padding:0 18px;font-size:12px}.orderHistoryRow{border-top-color:var(--sm-line);min-height:70px;color:var(--sm-text);padding:12px 18px;font-size:12px}.orderHistoryRow:hover{background:var(--sm-canvas)}.orderHistoryRow strong,.orderHistoryNumber strong{color:var(--sm-ink);font-size:13px}.orderHistoryNumber small{color:var(--sm-muted);font-size:12px}.orderStatus{border-radius:6px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700}.partnerRowChevron{color:var(--partner-action)}.partnerPanelEmpty{text-align:center;align-content:center;place-items:center;min-height:300px;padding:42px;display:grid}.partnerPanelEmptyIcon{width:48px;height:48px;color:var(--partner-action);background:var(--sm-canvas);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.partnerPanelEmpty h2{margin:0;font-size:20px}.partnerPanelEmpty p{color:var(--sm-muted);margin:7px 0 18px;font-size:13px}.partnerOrderDetailsPage>.cartContinueLink{margin:5px 0 0;display:inline-flex}.partnerOrderDetailsLayout .orderConfirmationCard,.partnerOrderDetailsLayout .orderConfirmationSummary{border-radius:var(--partner-radius);box-shadow:var(--partner-shadow)}.partnerPanelSuccessHero{padding:44px 20px 28px}.partnerPanelSuccessHero .orderSuccessMark{place-items:center;width:52px;height:52px;display:grid}.partnerAuthPage{gap:26px;width:min(1180px,100% - 34px);min-height:calc(100vh - 184px);margin:38px auto 0}.partnerAuthIntro,.partnerAuthCard{border-radius:var(--partner-radius)}.partnerAuthCard{border:1px solid var(--partner-line);box-shadow:var(--partner-shadow)}.partnerAuthPage h1,.partnerAuthPage h2{letter-spacing:-.035em}.partnerAuthPage p,.partnerAuthPage label,.partnerAuthPage input,.partnerAuthPage button,.partnerAuthPage a{font-size:13px}.partnerAuthPage input{border-radius:8px;min-height:42px}.partnerAuthPage button{border-radius:var(--sm-pill);background:var(--partner-action);min-height:42px}@media (max-width:1180px){.exactHeader{gap:16px}.exactBrand{min-width:180px}.exactSearch{min-width:210px}.partnerAccountLayout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:900px){.exactHeader{padding-inline:12px}.exactHeader nav{display:none}.exactHeaderTools{margin-left:auto}.exactSearchArea{display:none}.partnerAccountLayout{grid-template-columns:1fr;width:min(100% - 24px,720px)}.partnerAccountSidebar{padding:9px;position:static}.partnerAccountSidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partnerAccountSidebar nav a,.partnerAccountSidebar nav>button,.partnerAccountSidebar nav>span{justify-content:center}.partnerAccountSidebar nav small{display:none}.storeCataloguePage,.cartPage,.checkoutPage,.orderConfirmationPage,.productPage,.storeProductPage,.storeProductState{width:min(100% - 24px,720px)}.partnerSiteFooterInner{grid-template-columns:1fr;gap:10px;width:calc(100% - 24px);padding:26px 0}.partnerSiteFooter nav{flex-wrap:wrap}.partnerPanelPageHeading{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.exactBrand{min-width:0}.exactWordmark{font-size:24px}.exactWordmark small,.exactRoundButton,.exactAccount>span:nth-child(2),.exactCart b{display:none}.partnerAccountSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.orderHistoryColumns{display:none}.orderHistoryRow{grid-template-columns:1fr auto;gap:7px 12px}.orderHistoryRow>span:nth-child(2),.orderHistoryRow>strong{display:none}.orderHistoryRow .orderStatus{grid-column:1}.partnerRowChevron{grid-area:1/2/3;align-self:center}}.partnerAccountContent .partnerDashboardHeading,.partnerAccountContent .partnerPanelPageHeading,.partnerAccountContent .addressBookHeading{padding-top:0}
.partnerAccountSidebar nav>span.disabled{opacity:.62}.partnerAccountSidebar nav>span.disabled i{color:var(--sm-muted)}@media (max-width:900px){.partnerSiteFooter{margin-top:42px}}
.storeCataloguePage{padding:20px 0}.storeCatalogueHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:12px;padding-top:0}.storeCatalogueHeading h1{margin-top:3px}.storeCatalogueHeading p{margin-top:7px}.storeCatalogueLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;margin-top:0}.storeCatalogueFilters{width:100%;max-height:none;padding:20px 16px;position:static;overflow:visible}.storeCatalogueFilters>strong,.storeAvailabilityFilters>strong{font-size:13px}.storeCatalogueFilters>button,.storeCatalogueFilters label,.storeCategoryRoot>button:first-child,.storeCategoryChildren button{font-size:13px;line-height:1.4}.storeCategoryRoot>button:first-child b,.storeCategoryChildren button b,.storeCatalogueFilters>button b{font-size:10px}.storeCatalogueFilters button span,.storeCategoryChildren button span,.storeCategoryRoot button span{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0}.storeCategoryRoot{gap:4px}.storeCategoryRoot>button:first-child,.storeCategoryChildren button,.storeCatalogueFilters>button{min-height:40px}.storeCategoryToggle{flex:0 0 34px;width:34px;min-width:34px}.storeCatalogueResults{margin-top:0}.storeCatalogueToolbar{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-height:40px;margin:0;font-size:12px;display:flex}.storeCatalogueToolbar>span,.storeCatalogueToolbar label span,.storeCatalogueToolbar select{font-size:12px}.storeCatalogueGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.storeCatalogueGrid .storeProductCard{min-width:0}.storeCatalogueGrid .storeProductVisual{aspect-ratio:1;background-position:50%;background-size:cover;width:100%;height:auto;min-height:0}.storeCatalogueGrid .storeProductBody{min-height:0;padding:12px 14px 13px}.storeCatalogueGrid .storeProductName{font-size:15px;line-height:1.22}.storeProductSku{font-variant-numeric:tabular-nums;letter-spacing:.005em}.storeProductPrices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.storeProductPrices .storeProductPrice{border:1px solid var(--sm-line);background:var(--sm-canvas);border-radius:9px;min-width:0;padding:9px 9px 8px;margin:0!important}.storeProductPrices .storeProductPrice small{color:var(--sm-muted);font-size:11px;line-height:1.2;display:block}.storeProductPrices .storeProductPrice strong{white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.25;display:block}.storeProductPriceNet strong{color:var(--sm-text)!important}.storeProductPriceGross{border-color:var(--sm-line)!important;background:var(--sm-canvas)!important}.storeProductPriceGross strong{color:var(--sm-action)!important}.storeProductActions{align-items:stretch}.storeQuantity{grid-template-columns:32px minmax(46px,1fr) 32px;align-items:stretch;min-width:116px;display:grid;overflow:hidden}.storeQuantity button{width:32px;min-width:32px;padding:0}.storeQuantity input{border:0;border-left:1px solid var(--sm-line);border-right:1px solid var(--sm-line);width:100%;min-width:0;height:100%;color:var(--sm-ink);font:inherit;text-align:center;appearance:textfield;background:#fff;outline:none;padding:0 3px;font-size:13px;font-weight:700}.storeQuantity input::-webkit-inner-spin-button{appearance:none;margin:0}.storeQuantity input::-webkit-outer-spin-button{appearance:none;margin:0}.storeCatalogueGrid .storeProductActions{grid-template-columns:116px minmax(0,1fr);gap:7px}.storeCatalogueGrid .storeAddButton{width:100%;min-width:0;padding-inline:10px}.storeProductMessage{line-height:1.4}.storeProductDetailPrices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.storeProductDetailPrices .storeProductPrice{min-width:0;margin:0}.storeProductDetailPrices .storeProductPrice:first-child strong{color:var(--sm-text)}.storeProductDetailPrices .storeProductPrice:last-child strong{color:var(--sm-action)}.cartStockNotice{color:#28694f;background:#f3fbf7;border:1px solid #cfe7dc;border-radius:11px;margin:0 0 16px;padding:13px 16px}.cartStockNotice strong{font-size:13px;display:block}.cartStockNotice p{margin:3px 0 0;font-size:12px;line-height:1.45}@media (max-width:1180px){.storeCatalogueLayout{grid-template-columns:260px minmax(0,1fr)}.storeCatalogueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.storeCataloguePage{padding-top:16px}.storeCatalogueHeading{grid-template-columns:1fr;gap:12px}.storeCatalogueToolbar{justify-content:flex-start}.storeCatalogueLayout{grid-template-columns:1fr}.storeCatalogueFilters{max-height:none;position:static;overflow-y:visible}.storeCatalogueResults{margin-top:0}.storeCatalogueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.storeCataloguePage{padding-top:12px}.storeCatalogueHeading{margin-bottom:12px}.storeCatalogueToolbar{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.storeCatalogueGrid,.storeProductDetailPrices{grid-template-columns:1fr}}.storeCategoryTree{display:block;overflow:visible}.storeCategoryBranch{min-width:0}
.exactHeader{gap:20px}.exactHeader .exactBrand{min-width:180px}.exactHeader .exactHeaderTools{flex:1;margin-left:0}.exactHeader .exactSearchArea{flex:1;min-width:0}.exactHeader .exactSearch{width:100%;min-width:0}.exactHeader .exactSearch input{font-size:13px}.exactAccount>span.partnerUserIcon,.headerAccountSummary>span.partnerUserIcon{width:34px;height:38px;color:var(--sm-ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.partnerUserIcon svg{width:22px;height:22px}.exactAccountArea .exactAccount{gap:2px}.storeProductCard{position:relative}.productFavorite{z-index:2;border:1px solid var(--sm-line);width:34px;height:34px;color:var(--sm-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.productFavorite svg{width:19px;height:19px}.productFavorite[aria-pressed=true]{color:var(--sm-action);background:var(--sm-canvas)}.productFavorite[aria-pressed=true] svg{fill:var(--sm-soft)}.productFavorite:focus-visible,.headerSearchTrigger:focus-visible{outline:2px solid var(--sm-action);outline-offset:3px}@media (min-width:1181px){.exactHeader .exactSearchArea{min-width:270px}}@media (max-width:1180px){.exactHeader .exactBrand{min-width:160px}}@media (max-width:760px){.exactHeader .exactHeaderTools{flex:100%}.exactHeader .exactSearch,.exactHeader .exactSearch input{display:flex}.exactHeader .exactSearch{height:42px;padding:0 11px}.exactHeader .exactSearchArea{width:auto}}.exactHeader>nav{flex-shrink:0}.exactHeaderTools{min-width:0}.exactAccount>span:nth-child(2){max-width:150px}.exactAccount strong,.exactAccount small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notificationArea,.notificationTrigger{position:relative}.notificationTrigger b{background:var(--sm-action);color:#fff;border-radius:12px;min-width:20px;padding:2px 4px;font-size:11px;position:absolute;top:-5px;right:-5px}.notificationPopover{width:min(420px,100vw - 24px);max-height:calc(100dvh - var(--partner-header-height,72px) - 30px);padding:16px;right:0;overflow-y:auto}.notificationHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.notificationHeading strong{font-size:16px}.notificationHeading button{cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:24px}.notificationList{margin:12px 0;padding:0;list-style:none}.notificationList li{border:1px solid var(--sm-line);border-radius:9px;margin-bottom:6px;padding:12px}.notificationList li.unread{background:var(--sm-canvas);border-left:3px solid var(--sm-action)}.notificationList a{color:var(--sm-ink);gap:5px;text-decoration:none;display:grid}.notificationList strong{font-size:13px;line-height:1.4}.notificationList span{color:var(--sm-text);font-size:12px;line-height:1.5}.notificationReadAll,.notificationList button{color:var(--sm-action);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:12px}.notificationHint{color:var(--sm-muted);font-size:12px;line-height:1.45}.notificationError{color:#a52635}.partnerSiteFooter nav a{color:var(--sm-text);text-decoration:none}.partnerSiteFooter nav a:hover{color:var(--sm-action);text-decoration:underline}.partnerSiteFooter nav{flex-wrap:wrap}[id^=faktura-]{scroll-margin-top:calc(var(--partner-header-height,72px) + 22px)}[id^=faktura-]:target{outline:2px solid var(--sm-action);outline-offset:-2px}.cmsAdminPage{width:min(1410px,100% - 34px);margin:24px auto 60px}.cmsAdminHeading h1{margin:5px 0;font-size:32px}.cmsAdminHeading p{color:var(--sm-muted);font-size:14px}.cmsAdminLayout{grid-template-columns:250px minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.cmsPageList{align-self:start;gap:8px;display:grid}.cmsPageList>button{text-align:left;border:1px solid var(--sm-line);color:var(--sm-ink);cursor:pointer;background:#fff;border-radius:9px;gap:5px;padding:14px;display:grid}.cmsPageList>.primaryAction{background:var(--sm-action);color:#fff}.cmsPageList>button.selected{border-color:var(--sm-action);background:var(--sm-canvas)}.cmsPageList span,.cmsPageList p{color:var(--sm-muted);font-size:12px}.cmsEditor{min-width:0}.cmsEditor fieldset{border:1px solid var(--sm-line);border-radius:12px;gap:16px;min-width:0;padding:20px;display:grid}.cmsEditor legend{padding-inline:6px;font-size:18px;font-weight:700}.cmsEditor label{gap:7px;font-size:13px;font-weight:600;display:grid}.cmsEditor input:not([type=checkbox]),.cmsEditor textarea{border:1px solid var(--sm-line);width:100%;min-width:0;color:var(--sm-ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px;font-size:14px}.cmsEditor textarea{resize:vertical;line-height:1.6}.cmsSlug{align-items:center;gap:5px;display:flex}.cmsSlug span{color:var(--sm-muted)}.cmsToolbar,.cmsActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmsToolbar{margin-bottom:-8px}.cmsToolbar button,.cmsDelete{border:1px solid var(--sm-line);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-size:13px}.cmsSettings{gap:14px;display:grid}.cmsSettings label:has(input[type=checkbox]){align-items:center;display:flex}.cmsSettings input[type=checkbox]{width:18px;height:18px}.cmsActions{margin-top:6px;font-size:13px}.cmsActions .primaryAction{color:#fff;cursor:pointer;border:0;padding:10px 18px}.cmsDelete{color:#a52635;margin-left:auto}.cmsHint{color:var(--sm-muted);margin:0;font-size:12px;line-height:1.5}.cmsPreview{border:1px dashed var(--sm-line-strong);background:#fff;border-radius:12px;margin-top:24px;padding:24px}.cmsPublicPage{width:min(920px,100% - 34px);margin:22px auto 64px}.cmsPublicPage h1,.cmsPreview h1{font-size:clamp(28px,4vw,38px);line-height:1.2}.cmsPageContent{overflow-wrap:anywhere;font-size:15px;line-height:1.75}.cmsPageContent p{white-space:pre-wrap}.cmsPageContent h2{margin-top:28px;font-size:24px}.cmsPageContent h3{margin-top:22px;font-size:19px}.cmsPageContent a{color:var(--sm-action);text-decoration:underline}@media (max-width:1400px) and (min-width:901px){.exactHeader{flex-wrap:wrap;gap:10px 20px;padding-block:0}.exactHeader>nav{flex-basis:100%;order:3;min-height:34px}.exactHeader>nav a{min-height:34px}}@media (max-width:900px){.exactHeader{flex-wrap:wrap;gap:8px;padding-block:0}.exactHeader>nav{flex-basis:100%;order:3;gap:24px;min-height:34px;display:flex}.exactHeader>nav a{min-height:34px;font-size:13px;display:flex}.notificationPopover{top:calc(var(--partner-header-height,100px) + 12px);max-height:calc(100dvh - var(--partner-header-height,100px) - 24px);position:fixed;right:12px}.notificationTrigger{place-items:center;display:grid}.cmsAdminLayout{grid-template-columns:1fr}.cmsPageList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.exactBrand .exactLogoImage{width:125px}.exactHeaderTools{gap:5px}.exactHeader>nav{justify-content:space-between;gap:20px}.cmsEditor fieldset,.cmsPreview{padding:14px}.cmsDelete{margin-left:0}}.premiumAdminHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;height:auto}.premiumAdminHeader .adminTopNavigation{min-width:0;overflow-x:auto}.premiumAdminHeader .adminTopNavigation a{white-space:nowrap;flex-shrink:0}@media (max-width:1180px){.premiumAdminHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-block:12px 0}.premiumAdminHeader .adminTopNavigation{grid-area:2/1/auto/-1}.premiumAdminHeader .adminTopNavigation a{min-height:44px}.premiumAdminHeader .adminHeaderAccount{grid-area:1/2;display:flex}.premiumAdminHeader .portalBrand{min-width:0}}@media (max-width:640px){.premiumAdminHeader .adminHeaderAccount>span{display:none}}.headerFavoritesTrigger{border:1px solid var(--sm-line);width:40px;height:40px;color:var(--sm-ink);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.headerFavoritesTrigger svg{width:22px;height:22px}.headerFavoritesTrigger:hover{color:var(--sm-action);background:var(--sm-canvas)}.headerFavoritesTrigger:focus-visible{outline:2px solid var(--sm-action);outline-offset:3px}.storeCatalogueGrid .storeProductCard{flex-direction:column;display:flex}.storeCatalogueGrid .storeProductBody{flex-direction:column;flex:1;display:flex}.storeCatalogueGrid .storeProductName{min-height:2.44em}.storeCatalogueGrid .storeStock{min-height:1.5em;margin-bottom:12px}.storeCatalogueGrid .storeProductPrices{margin-top:auto}.storeCatalogueGrid .storeProductMessage{height:auto;margin:4px 0 0;line-height:1.35;overflow:visible}.storeCatalogueGrid{align-items:start}.cmsPageContent .cmsTableScroll{border:1px solid var(--sm-line,#ddd);border-radius:8px;max-width:100%;margin:24px 0;overflow-x:auto}.cmsPageContent .cmsTableScroll:focus-visible{outline:2px solid var(--sm-ink,#171717);outline-offset:3px}.cmsPageContent table{border-collapse:collapse;text-align:left;width:100%;font-size:inherit}.cmsPageContent th,.cmsPageContent td{border-bottom:1px solid var(--sm-line,#ddd);vertical-align:top;overflow-wrap:anywhere;min-width:140px;padding:12px 16px}.cmsPageContent th{color:#171717;background:#f3f3f3;font-weight:700}.cmsPageContent tbody tr:last-child td{border-bottom:0}.cmsPageContent td+td,.cmsPageContent th+th{border-left:1px solid var(--sm-line,#ddd)}.cmsPreview,.cmsPageContent{min-width:0}
.homepageBannerViewport{min-width:0;display:grid;position:relative}.homepageBannerViewport>.homepageBannerSlider{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.homepageBannerViewport>.homepageBannerSlider[data-active=true]{visibility:visible;pointer-events:auto}.homepageBannerSlider.homepageBannerCampaign{min-height:496px;color:var(--sm-action);background:var(--sm-soft);display:block}.homepageBannerSlider.homepageBannerCampaign:before,.homepageBannerSlider.homepageBannerCampaign:after{display:none}.homepageCampaignArtwork{pointer-events:none;position:absolute;inset:0}.homepageCampaignArtworkFit{background-position:0;background-repeat:no-repeat;background-size:334% 100%;container-type:size}.homepageBannerSlider.homepageBannerCampaign .homepageCampaignArtworkFit .homepageCampaignImage{object-fit:contain;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%),linear-gradient(#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%),linear-gradient(#0000,#000 3% 97%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;width:min(100cqw, var(--campaign-artwork-width,150cqh))!important;height:min(100cqh, var(--campaign-artwork-height,66.6667cqw))!important;inset:50% 0 auto auto!important}.homepageBannerSlider.homepageBannerCampaign .homepageCampaignImage{object-fit:cover;object-position:right center;pointer-events:none}.homepageBannerSlider.homepageBannerCampaign.campaign-ex{--campaign-artwork-width:176.552cqh;--campaign-artwork-height:56.6406cqw}.homepageBannerSlider.homepageBannerCampaign.campaign-aquaflow{background:var(--sm-soft)}.homepageBannerSlider.homepageBannerCampaign:is(.campaign-ex,.campaign-aquaflow){background-position:0;background-repeat:no-repeat;background-size:334% 100%}.homepageBannerSlider.homepageBannerCampaign.campaign-dailycare{background:#efeeeb}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy{flex-direction:column;justify-content:center;align-items:flex-start;width:50%;min-height:496px;padding:38px 0 76px 40px;display:flex;position:relative}.homepageBannerSlider.homepageBannerCampaign .homepageCampaignLogo{width:145px;height:auto;margin-bottom:28px}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy>span{color:var(--sm-text);letter-spacing:.12em;margin-bottom:12px;font-size:12px;font-weight:750}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy h1{max-width:390px;color:var(--sm-action);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,3.2vw,50px);font-weight:650;line-height:1.05}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy p{max-width:315px;color:var(--sm-text);text-wrap:pretty;margin:19px 0 26px;font-size:15px;line-height:1.55}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy a{color:#fff;background:var(--sm-action);border:1px solid var(--sm-action);border-radius:var(--sm-pill);max-width:100%;min-height:46px;padding:10px 19px;font-size:13px;line-height:1.4;box-shadow:0 6px 16px #1d1d1f15}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy a:hover{background:var(--sm-action-hover)}:is(.homepageBannerSlider.homepageBannerCampaign,.homepageBannerViewportCampaign) .homepageBannerControls{bottom:22px;left:40px}:is(.homepageBannerSlider.homepageBannerCampaign,.homepageBannerViewportCampaign) .homepageBannerControls>button{width:34px;height:34px;color:var(--sm-action);background:#ffffff80;border-color:#1d1d1f33}:is(.homepageBannerSlider.homepageBannerCampaign,.homepageBannerViewportCampaign) .homepageBannerControls>div button{background:#1d1d1f38;height:8px}:is(.homepageBannerSlider.homepageBannerCampaign,.homepageBannerViewportCampaign) .homepageBannerControls>div button[aria-pressed=true]{background:var(--sm-action)}.homepageBannerSlider.homepageBannerCampaign :is(a,button):focus-visible{outline:3px solid var(--sm-action);outline-offset:4px}@media (min-width:901px) and (max-width:1150px){.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy{width:53%;padding-left:26px}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy h1{font-size:34px}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy p{font-size:14px}:is(.homepageBannerSlider.homepageBannerCampaign,.homepageBannerViewportCampaign) .homepageBannerControls{left:26px}}@media (max-width:900px){.homepageBannerSlider.homepageBannerCampaign{min-height:360px;display:block}.homepageBannerSlider.homepageBannerCampaign .homepageCampaignArtwork{width:100%;height:100%;position:absolute;inset:0 -22% 0 22%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%);mask-image:linear-gradient(90deg,#0000,#000 48%)}.homepageBannerSlider.homepageBannerCampaign .homepageCampaignArtwork .homepageCampaignImage{object-fit:cover;object-position:right center;transform:none;-webkit-mask-image:none;mask-image:none;width:100%!important;height:100%!important;inset:0!important}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy{z-index:1;width:68%;min-height:360px;padding:24px 0 66px 22px}.homepageBannerSlider.homepageBannerCampaign .homepageCampaignLogo{width:112px;margin-bottom:16px}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy h1{max-width:340px;font-size:clamp(26px,6vw,36px)}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy p{max-width:280px;margin:14px 0 18px;font-size:14px;line-height:1.4}.homepageBannerSlider.homepageBannerCampaign .homepageBannerCopy a{padding:10px 14px;font-size:12px}:is(.homepageBannerSlider.homepageBannerCampaign,.homepageBannerViewportCampaign) .homepageBannerControls{bottom:16px;left:22px}}@media (max-width:640px){.homepageBannerSlider.homepageBannerCampaign.campaign-ex .homepageCampaignArtwork .homepageCampaignImage{object-position:calc(46cqw - 96.1207cqh) center}}
.srOnly{clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body .retailHeader.retailHeader{z-index:80;border-bottom:1px solid var(--sm-line);width:100%;height:auto;min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:-.008em;background:#fafafcf5;flex-wrap:nowrap;align-items:center;gap:20px;padding:10px max(22px,50vw - 705px);font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex;position:sticky;top:0}body .retailHeader .exactBrand{flex:none;min-width:0;margin:0 28px 0 0}body .retailHeader .exactWordmark{flex-direction:row;align-items:center;gap:10px}body .retailHeader .exactLogoImage{width:132px;height:32px}body .retailHeader .exactWordmark small{letter-spacing:1.6px;color:var(--sm-muted);margin-left:0;font-size:8px;font-weight:500;line-height:1.1;display:block}body .retailHeader nav{flex:none;order:initial;border:0;gap:20px;width:auto;min-height:44px;margin:0;padding:0;display:flex}body .retailHeader nav a{white-space:nowrap;align-items:center;min-height:44px;font-size:13px;font-weight:400;display:flex}body .retailHeader .exactHeaderTools{flex:1;align-items:center;gap:8px;width:auto;min-width:0;margin-left:0;display:flex}body .retailHeader .exactSearchArea{flex:1;min-width:150px;max-width:340px;margin:0 auto 0 0}body .retailHeader .exactSearch{border-radius:999px;width:100%;min-width:0;height:40px}body .retailHeader .exactSearch input{min-width:0;font-size:12px}body .retailHeader .exactAccount{background:0 0;border:0;flex:none;min-width:44px;padding:6px}body .retailHeader .exactAccount>span:nth-child(2){max-width:128px;display:flex}body .retailHeader .exactAccount strong{font-size:11px}body .retailHeader .exactAccount small{font-size:10px}body .retailHeader .exactAccount>i{display:block}body .retailHeader .exactCart{background:var(--sm-ink);color:#fff;white-space:nowrap;width:auto;min-width:96px;height:42px;box-shadow:none;border:0;flex:none;justify-content:center;align-items:center;padding:0 14px;display:flex;position:relative}body .retailHeader .exactCart svg{width:18px;height:18px}body .retailHeader .exactCart b{font-size:11px;display:block}body .retailHeader .exactCart .cartCount{border:2px solid var(--sm-ink);width:auto;min-width:17px;height:17px;color:var(--sm-ink);background:#fff;border-radius:99px;place-items:center;padding:0 3px;font-size:10px;font-weight:500;line-height:1;display:grid;position:absolute;top:2px;left:25px;right:auto}.languageSelector{flex:none;align-items:center;min-height:44px;display:flex;position:relative}.languageTrigger{min-width:52px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.languageFlag{border-radius:2px;flex:none;width:22px;height:15px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0002}.languageChevron{fill:none;stroke:currentColor;stroke-width:1.3px;width:12px;height:12px}.languageTrigger[aria-expanded=true] .languageChevron{transform:rotate(180deg)}.languageTrigger:disabled{cursor:default}.languageMenu{z-index:110;border:1px solid var(--sm-line);color:#1d1d1f;background:#fff;border-radius:12px;min-width:170px;max-height:min(420px,70dvh);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 36px #0002}.languageOption{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.languageOption:hover,.languageOption[aria-checked=true]{background:var(--sm-soft)}.languageTrigger:focus-visible,.languageOption:focus-visible{outline:2px solid var(--sm-ink);outline-offset:2px}.mobileMenuToggle,.mobileBottomNav,.catalogueFilterToggle{display:none}.retailFooter{color:#e8e8ed;background:#1d1d1f;margin-top:72px;padding:58px max(24px,50vw - 640px) 0}.retailFooterMain{grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:52px;display:grid}.retailFooter .exactLogoImage{filter:brightness(0)invert();width:150px;height:35px}.retailFooter .exactWordmark small{color:#b5b5bc;margin-left:12px;font-size:9px;display:block}.retailFooterBrand p{color:#a1a1a6;margin-top:20px;font-size:13px;line-height:1.6}.retailFooterMain h2{color:#f5f5f7;margin:0 0 17px;font-size:12px;font-weight:600}.retailFooterMain nav a{color:#b5b5bc;width:fit-content;padding:7px 0;font-size:12px;line-height:1.6;text-decoration:none;display:block}.retailFooter a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.retailFooterBottom{color:#a1a1a6;border-top:1px solid #424245;align-items:center;gap:26px;min-height:76px;font-size:11px;display:flex}.retailFooterBottom nav{flex-wrap:wrap;gap:24px;display:flex}.footerLanguages{align-items:center;gap:14px;margin-left:auto;display:flex}.footerLanguages button{color:#a1a1a6;cursor:pointer;background:0 0;border:0;min-width:24px;min-height:44px;padding:12px 0;font-size:11px}.footerLanguages button[aria-current]{color:#fff;text-underline-offset:5px;text-decoration:underline}.localeError{z-index:300;color:#a32232;background:#fff;border:1px solid #e4bec2;border-radius:12px;max-width:90vw;padding:16px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0002}.localeError button{background:0 0;border:0;margin-left:15px}@media (max-width:1320px){body .retailHeader.retailHeader{flex-wrap:wrap;gap:16px 20px}body .retailHeader .exactHeaderTools{flex-basis:100%}body .retailHeader nav{gap:18px}body .retailHeader .exactHeaderTools{gap:6px}body .retailHeader .exactSearchArea{max-width:none}}@media (max-width:900px){body .retailHeader.retailHeader{grid-template-columns:1fr auto;gap:8px 16px;padding:10px 18px;display:grid}body .retailHeader .exactHeaderTools{display:contents}body .retailHeader .exactBrand{grid-area:1/1;margin:0;padding-right:190px}body .retailHeader .exactCart{width:44px;min-width:44px;padding:0}body .retailHeader .exactCart b{display:none}body .retailHeader .exactCart .cartCount{left:auto;right:-3px}body .retailHeader .exactSearchArea{grid-area:2/1/auto/-1;width:100%;max-width:none;margin:0}body .retailHeader .exactAccountArea,body .retailHeader .exactAccount,body .retailHeader .headerFavoritesTrigger,body .retailHeader .partnerNotifications,body .retailHeader .headerNotificationArea{display:none}body .retailHeader .exactCartArea,body .retailHeader>.exactHeaderTools>.exactCart{position:absolute;top:10px;right:60px}body .retailHeader .languageSelector{position:absolute;top:10px;right:112px}.mobileMenuToggle{background:0 0;border:0;flex-direction:column;grid-area:1/2;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}.mobileMenuToggle span{background:var(--sm-ink);width:22px;height:1px}body .retailHeader nav{grid-area:3/1/auto/-1;width:100%;padding:12px 0;display:none}body .retailHeader.menuOpen nav{grid-template-columns:1fr 1fr;gap:4px;display:grid}body .retailHeader nav a{background:var(--sm-soft);border-radius:10px;min-height:48px;padding:10px 14px;font-size:14px}body .retailHeader nav a.active{background:var(--sm-ink);color:#fff}body .retailHeader nav a.active:after{display:none}.mobileBottomNav{z-index:90;border-top:1px solid var(--sm-line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafafcfa;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileBottomNav a{min-height:50px;color:var(--sm-muted);flex-direction:column;align-items:center;gap:5px;padding:7px 0;font-size:11px;text-decoration:none;display:flex}.mobileBottomNav a[aria-current]{color:var(--sm-ink);font-weight:600}.mobileBottomNav svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:21px;height:21px}body:has(.mobileBottomNav){padding-bottom:calc(72px + env(safe-area-inset-bottom))}body .retailHeader .headerPopover{top:var(--partner-header-height,112px);width:auto;max-width:none;max-height:calc(100dvh - var(--partner-header-height,112px) - 90px);position:fixed;left:12px;right:12px;overflow:auto}.retailFooterMain{grid-template-columns:1.3fr 1fr 1fr;gap:30px}}@media (max-width:640px){body .retailHeader.retailHeader{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 6px;padding:10px 12px}body .retailHeader .exactBrand{padding-right:0}body .retailHeader .exactLogoImage{width:120px;height:29px}body .retailHeader .exactWordmark{gap:7px}body .retailHeader .exactWordmark small{letter-spacing:.8px;font-size:7px}body .retailHeader .languageSelector{grid-area:1/2;position:relative;top:auto;right:auto}body .retailHeader .languageTrigger{min-width:44px;padding:4px}body .retailHeader .mobileMenuToggle{grid-column:3}body .retailHeader .exactCartArea,body .retailHeader>.exactHeaderTools>.exactCart{grid-area:2/3;position:relative;top:auto;right:auto}body .retailHeader .exactSearchArea{grid-column:1/3}body .retailHeader:has(.notificationArea) .exactSearchArea{grid-column:1}.retailFooter{margin-top:42px;padding:36px 20px 0}.retailFooterMain{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:30px}.retailFooterBrand{grid-column:1/-1}.retailFooterBrand p{margin-top:10px}.retailFooterMain nav a{min-height:40px;padding:10px 0;font-size:13px}.retailFooterBottom{flex-wrap:wrap;gap:8px 20px;padding:20px 0}.retailFooterBottom nav{order:3;gap:20px;width:100%}.retailFooterBottom nav a{padding:10px 0}.retailFooter .footerLanguages{margin-left:auto}body input,body select,body textarea{font-size:16px}.catalogueFilterToggle{color:var(--sm-action);cursor:pointer;border:1px solid var(--sm-line);background:var(--sm-soft);width:100%;font:inherit;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:16px 0;padding:13px 18px;display:flex}.storeCatalogueLayout{display:block!important}.storeCatalogueFilters{max-height:none!important;display:none!important;position:static!important}.storeCatalogueFilters.filtersOpen{margin-bottom:20px;display:block!important}.storeCatalogueGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.storeProductCard{min-width:0!important}.storeProductBody{padding:12px 10px!important}.storeProductName{min-height:3em;font-size:13px!important;line-height:1.4!important}.storeProductSku{overflow-wrap:anywhere;font-size:10px!important}.storeProductPrices{flex-direction:column!important;gap:5px!important;display:flex!important}.storeProductPrice{width:auto!important;padding:7px!important}.storeProductActions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.storeQuantity{justify-content:space-between!important;width:100%!important;min-height:42px!important}.storeQuantity button,.storeQuantity input{min-width:36px!important;height:42px!important;font-size:16px!important}.storeAddButton{width:100%!important;min-height:44px!important;font-size:13px!important}.storeProductMessage{min-height:0!important;margin:0!important}.storeStock{font-size:11px!important}.cartLayout,.checkoutLayout{grid-template-columns:minmax(0,1fr)!important}.cartSummary,.checkoutSummary{position:static!important}.premiumCartPage .cartItem{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.premiumCartPage .cartItemVisual{width:64px;height:80px;min-height:0;margin:0}.premiumCartPage .cartItemDetails{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;min-width:0;padding:0}.premiumCartPage .cartItemDetails>div:first-child{grid-column:1/-1}.premiumCartPage .cartItemDetails h2{margin:3px 0 6px;font-size:14px;line-height:1.3}.premiumCartPage .cartUnitPrice{grid-column:1}.premiumCartPage .cartLineTotal{grid-area:2/2;align-self:start}.premiumCartPage .cartLineTotal button{min-height:44px}.premiumCartPage .cartQuantity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.premiumCartPage .cartQuantity label{align-items:center;gap:8px;display:flex}.premiumCartPage .cartQuantity input,.premiumCartPage .cartQuantity button{width:100%;min-width:0;min-height:44px}.checkoutAddressForm{grid-template-columns:minmax(0,1fr)!important}.checkoutWideField{grid-column:auto!important}.checkoutCard,.checkoutSummary{padding:22px 18px!important}.checkoutSavedAddresses{grid-template-columns:1fr!important}.checkoutSubmit,.cartNextStep .primaryAction{min-height:50px!important;font-size:14px!important}.checkoutOptions label{min-height:64px}.processHeader{flex-wrap:wrap;gap:12px;padding:16px!important}.processHeader .exactLogoImage{width:112px;height:27px}.processHeader .exactWordmark small{font-size:8px}.processBackLink{order:3;width:100%;font-size:13px}.partnerAccountSidebar{position:static!important}.clientProfileShell,.partnerPanelShell{min-width:0}.adminExperience{padding-right:0}.adminExperience input:not([type=checkbox]):not([type=radio]),.adminExperience select,.adminExperience textarea{font-size:16px}.adminExperience button{min-height:40px}.adminExperience main{min-width:0}.adminExperience table{min-width:650px}.adminTableWrap,.adminTableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.adminBannerWorkspace{display:block!important}.adminBannerList{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (max-width:900px){body .retailHeader .notificationArea{position:absolute;top:10px;right:164px}body .retailHeader .notificationTrigger{background:0 0;border:0;width:44px;height:44px}}@media (max-width:640px){body .retailHeader .exactSearch input{font-size:16px}body .retailHeader .notificationArea{grid-area:2/2;position:relative;top:auto;right:auto}}body .retailHeader :is(.notificationTrigger,.headerFavoritesTrigger){box-sizing:border-box;border:1px solid var(--sm-line);background:#fff;border-radius:10px;width:44px;height:44px;min-height:44px;padding:0}body .retailHeader :is(.notificationTrigger,.headerFavoritesTrigger) svg{width:22px;height:22px}body .retailHeader :is(.exactAccountArea,.exactCartArea):after{content:"";height:18px;position:absolute;top:100%;left:0;right:0}body .retailHeader .headerAccountPopover{width:340px}body .retailHeader .headerCartPopover{width:460px;max-width:calc(100vw - 24px)}@media (min-width:901px){body .retailHeader .headerCartItems{max-height:none;overflow:visible}}body .retailHeader :is(.headerCartHeading strong,.headerAccountSummary strong){font-size:16px}body .retailHeader :is(.headerCartItems strong,.headerAccountPopover>a strong){white-space:normal;font-size:15px;line-height:1.4}body .retailHeader :is(.headerCartHeading small,.headerCartItems small,.headerCartItems a>b,.headerCartMore,.headerCartTotals small,.headerAccountSummary small,.headerAccountPopover>a small,.headerCartPopover .headerPopoverState,.headerAccountError){font-size:13px;line-height:1.5}body .retailHeader :is(.headerCartActions a,.headerLogout){min-height:44px;font-size:14px}body .retailHeader .headerCartTotals>span strong{font-size:20px}@media (max-width:640px){body .retailHeader :is(.headerAccountPopover,.headerCartPopover){width:auto}}.retailFooterCompact .retailFooterMain{grid-template-columns:1fr}.retailFooterAuth{background:var(--sm-ink);margin-top:0;padding-top:0}.publicLegalHeader{border-bottom:1px solid var(--sm-line);justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(18px,4vw,60px);display:flex}.publicLegalHeader .exactWordmark{flex-direction:row;align-items:center;gap:12px;display:flex}.publicLegalHeader a{color:var(--sm-action);text-decoration:none}.publicLegalHeader .languageTrigger{gap:10px;display:flex}body .retailHeader .headerAccountSummary,body .retailHeader .headerAccountPopover>a{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}body .retailHeader .headerAccountMenuIcon{place-items:center;width:38px;height:38px;display:grid}body .retailHeader .headerAccountMenuIcon svg{width:22px;height:22px}body .retailHeader .headerAccountPopover strong{font-size:15px;line-height:1.4}body .retailHeader .headerAccountPopover small{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}body .retailHeader .exactCart{text-decoration:none}.storeProductMessage[hidden]{display:none!important}body .retailHeader .headerAccountSummary>span.partnerUserIcon{width:38px}.mobileSearchToggle{display:none}@media (max-width:900px){body .retailHeader.retailHeader{grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;gap:4px 2px;min-height:60px;padding:8px 10px}body .retailHeader .mobileMenuToggle{grid-area:1/1}body .retailHeader .exactBrand{grid-area:1/2;min-width:0;padding:0}body .retailHeader .exactWordmark{flex-direction:row;align-items:center;gap:5px;width:100%;min-width:0}body .retailHeader .exactLogoImage{flex:112px;min-width:0;max-width:112px;height:26px}body .retailHeader .exactWordmark small{letter-spacing:.3px;flex:0 0 30px;font-size:6.5px}body .retailHeader .languageSelector{grid-area:1/3;position:relative;inset:auto}body .retailHeader .languageTrigger{width:44px;min-width:44px;padding:4px}body .retailHeader .mobileSearchToggle{width:44px;height:44px;color:var(--sm-action);background:0 0;border:0;grid-area:1/4;place-items:center;padding:10px;display:grid}.mobileSearchToggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}body .retailHeader .exactCartArea,body .retailHeader>.exactHeaderTools>.exactCart{grid-area:1/5;position:relative;inset:auto}body .retailHeader .exactSearchArea{display:none}body .retailHeader .exactSearchArea.open{top:var(--partner-header-height,60px);width:auto;min-width:0;max-height:calc(100dvh - var(--partner-header-height,60px) - 90px);z-index:100;border:1px solid var(--sm-line);background:#fff;border-radius:14px;padding:12px;display:block;position:fixed;left:12px;right:12px;overflow:auto;box-shadow:0 12px 30px #1d1d1f1f}body .retailHeader .exactSearchArea.open .exactSearch{width:100%;height:44px;padding:0 11px;display:flex}body .retailHeader .exactSearchArea.open .exactSearch input{opacity:1;pointer-events:auto;flex:1;width:auto;min-width:0;font-size:16px;display:block}body .retailHeader .exactSearchArea.open .headerSearchPopover{width:100%;max-height:none;box-shadow:none;border:0;margin-top:8px;position:static;overflow:visible}body .retailHeader .headerCartItems a{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:60px;padding:6px 0}body .retailHeader .headerCartItems .headerProductThumb{width:42px;height:48px}body .retailHeader .notificationArea{display:contents}body .retailHeader .notificationTrigger{display:none}.mobileNotificationSlot{display:contents}.mobileBottomNav button{min-width:0;min-height:50px;color:var(--sm-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 0;font-size:11px;display:flex;position:relative}.mobileBottomNav button[aria-expanded=true]{color:var(--sm-ink);font-weight:600}.mobileNotificationTrigger b{background:var(--sm-action);color:#fff;border-radius:10px;min-width:16px;padding:2px 4px;font-size:9px;line-height:12px;position:absolute;top:0;left:calc(50% + 5px)}.mobileBottomNav :is(a,button):focus-visible,.mobileSearchToggle:focus-visible{outline:2px solid var(--sm-action);outline-offset:-2px}}.premiumCartPage .cartLayout{grid-template-columns:minmax(0,1fr)}.premiumCartPage .cartSummary{box-sizing:border-box;justify-self:end;width:min(100%,420px);position:static}.premiumCartPage .cartItems{container-type:inline-size}@media (min-width:1280px){.premiumCartPage .cartLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.premiumCartPage .cartSummary{width:100%}}.cartTable{border-collapse:collapse;width:100%;color:var(--sm-text);font-size:13px}.cartTable th{text-align:left;vertical-align:middle;border-bottom:1px solid var(--sm-line);padding:18px 12px;font-weight:600}.cartTable th small{color:var(--sm-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.cartTable td{vertical-align:middle;border-bottom:1px solid var(--sm-line);padding:22px 12px}.cartTable tr:last-child td{border-bottom:0}.cartTable th:first-child,.cartTableNumber{width:36px;padding-left:22px}.cartTable th:nth-child(3){width:152px}.cartTable th:nth-child(4),.cartTable th:nth-child(6){text-align:right;width:130px}.cartTable th:nth-child(5){text-align:center;width:48px}.cartTable th:last-child{text-align:center;width:44px;padding-right:22px}.cartTableProduct{align-items:center;gap:14px;min-width:0;display:flex}.cartTableProduct>div:last-child{min-width:0}.cartTableImage{background:var(--sm-soft) center / contain no-repeat;border-radius:8px;flex:0 0 62px;place-items:center;height:76px;font-size:9px;display:grid}.cartTableProduct h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.5}.cartTableProduct h2 a{color:var(--sm-ink);text-decoration:none}.cartTableProduct .sku{overflow-wrap:anywhere;margin-bottom:8px;font-size:11px;display:block}.cartTableProduct .availability{font-size:10px}.cartTableQuantity{align-items:center;gap:8px;display:flex}.cartTableStepper{border:1px solid var(--sm-line);border-radius:6px;grid-template-columns:34px 48px 34px;display:grid;overflow:hidden}.cartTableStepper :is(button,input){box-sizing:border-box;background:var(--sm-paper);width:100%;min-width:0;height:38px;color:var(--sm-ink);font:inherit;text-align:center;border:0;border-radius:0;margin:0;padding:0}.cartTableStepper input{border-inline:1px solid var(--sm-line);appearance:textfield}.cartTableStepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cartTableStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cartTableStepper button{cursor:pointer;font-size:16px}.cartTableStepper button:hover:not(:disabled){background:var(--sm-selected)}.cartTableStepper :disabled,.cartTableRemove button:disabled{opacity:.45;cursor:default}.cartTableStepper :focus-visible{outline:2px solid var(--sm-action);outline-offset:-2px}.cartTableUnit{color:var(--sm-muted);font-size:11px}.cartTablePrice,.cartTableTotal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cartTablePrice>strong,.cartTableTotal>strong{color:var(--sm-ink);margin-bottom:6px;font-size:13px;display:block}.cartTablePrice>span,.cartTableTotal>span{font-size:12px}.cartTableVat{text-align:center;white-space:nowrap}.cartTable .cartTableRemove{text-align:center;padding-right:22px}.cartTableRemove button{width:36px;height:38px;color:var(--sm-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.cartTableRemove button:hover:not(:disabled){color:var(--sm-ink);background:var(--sm-selected)}.cartTableRemove button:focus-visible{outline:2px solid var(--sm-action)}.cartTable .cartMobileLabel{display:none}.cartVisuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:800px){.cartTable,.cartTable tbody{display:block}.cartTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cartTable tbody tr{border-bottom:1px solid var(--sm-line);grid-template-columns:24px repeat(2,minmax(0,1fr)) 36px;grid-template-areas:"number product product remove""quantity quantity vat vat""price price total total";align-items:center;gap:18px 8px;padding:20px 16px;display:grid}.cartTable tbody tr:last-child{border-bottom:0}.cartTable td{border:0;width:auto;padding:0;display:block}.cartTableNumber{grid-area:number;align-self:start;font-size:12px;padding-top:4px!important}.cartTableProductCell{grid-area:product}.cartTableProduct{gap:10px}.cartTableImage{flex-basis:48px;height:62px}.cartTableQuantityCell{grid-area:quantity}.cartTablePrice{text-align:left;grid-area:price}.cartTableTotal{grid-area:total}.cartTableVat{text-align:right;grid-area:vat}.cartTable .cartTableRemove{grid-area:remove;align-self:start;padding:0}.cartTable .cartMobileLabel{color:var(--sm-muted);margin-bottom:8px;font-size:11px;font-weight:400;display:block}}.checkoutNotes{gap:12px;display:grid}.checkoutNotes label{color:var(--sm-action);font-size:18px;font-weight:700}.checkoutNotes textarea{box-sizing:border-box;border:1px solid var(--sm-line);background:var(--sm-paper);width:100%;min-height:120px;color:var(--sm-ink);font:inherit;resize:vertical;border-radius:12px;padding:14px}.checkoutNotes small{color:var(--sm-muted)}.orderCustomerNotes{white-space:pre-wrap;overflow-wrap:anywhere}
