html body .customerAreaPage.customerPortalModern{--portal-panel:#fff;--portal-ink:#27342e;--portal-muted:#6c7771;--portal-line:#e0e5e1;--portal-soft:#f2f5f2;--cp-panel:var(--portal-panel);--cp-ink:var(--portal-ink);--cp-muted:var(--portal-muted);--cp-line:var(--portal-line);--cp-soft:var(--portal-soft);color:var(--portal-ink);background:#f5f6f4!important}html[data-theme=dark] body .customerAreaPage.customerPortalModern{--portal-panel:#1b201e;--portal-ink:#e5e9e6;--portal-muted:#a9b3ad;--portal-line:#343d37;--portal-soft:#252d28;background:#131715!important}html body .customerPortalModern :is(.accountGate,.accountMenu,.accountContent,.cpCard,.qpcRow,.companyData,.profileOverview,.customerProjectNotices,.projectGalleryLocked,.emptyAccountSection,.adCard,.orderGallery){color:var(--portal-ink);background:var(--portal-panel)!important;border-color:var(--portal-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:22px!important;animation:none!important}html body .customerPortalModern .accountGate{border:1px solid var(--portal-line);max-width:900px;margin:30px auto;padding:clamp(28px,5vw,70px);overflow:hidden}html body .customerPortalModern .accountContent{min-height:220px;padding:30px;overflow:hidden}html body .customerPortalModern .accountPortalIntro{gap:14px;margin:18px 0 16px}html body .customerPortalModern .accountShell{gap:20px}html body .customerPortalModern .accountMenu{padding:8px}html body .customerPortalModern :is(.accountQuoteCta,.accountMenuLinks button.active){color:#274c38!important;box-shadow:none!important;background:#dce7df!important;border:1px solid #becfc2!important;border-radius:14px!important}html[data-theme=dark] body .customerPortalModern :is(.accountQuoteCta,.accountMenuLinks button.active){color:#d6e7dc!important;background:#2d3d33!important;border-color:#476050!important}.customerPortalModern .accountQuoteCta>svg{flex:none;width:24px;height:24px}html body .customerPortalModern .accountMenuLinks button{border-radius:14px;min-height:48px;font-family:inherit!important}html body .customerPortalModern .accountContent>header{margin-bottom:0;padding-bottom:12px}html body .customerPortalModern :is(.quoteJourneyHint,.companyData>p,.cpMuted,.adHint){line-height:1.65;color:var(--portal-muted)!important}html body .customerPortalModern .customerProjectNotices summary{min-height:52px;padding:16px 18px;font-weight:600}html body .customerPortalModern .customerProjectNotices a{border-radius:12px;padding:14px;font-size:14px;background:var(--portal-soft)!important;color:var(--portal-ink)!important}html body .customerPortalModern .quoteNoticePulse{box-shadow:none;background:#7b9d86;width:7px;height:7px;animation:none!important}html body .customerPortalModern .qpcList{gap:20px;margin-top:18px}html body .customerPortalModern .qpcRow{border-left:1px solid var(--portal-line);grid-template-columns:minmax(260px,1fr) 105px minmax(160px,.5fr) auto;gap:22px;min-height:148px;padding:24px}html body .customerPortalModern .qpcRow:hover{transform:none;border-color:#93ad9b!important;box-shadow:0 4px 18px #00000008!important}html body .customerPortalModern .qpcStatus{border-radius:10px;background:var(--portal-soft)!important;color:var(--portal-ink)!important}html body .customerPortalModern .qpcNews{font-size:12px;animation:none;background:var(--portal-soft)!important;color:var(--portal-ink)!important}html body .customerPortalModern :is(.cpIdentity,.cpPanel,.cpHistoryRail,.cpProductExtension,.projectNextAction,.cpStageStatus,.cpSummaryFacts>div){background:var(--portal-soft)!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important;box-shadow:none!important;border-radius:16px!important}html body .customerPortalModern .cpIdentity{border-bottom:1px solid var(--portal-line);margin:0;padding:24px;background:0 0!important}html body .customerPortalModern .cpCard{border:1px solid var(--portal-line);overflow:hidden}html body .customerPortalModern .cpSegmentLayout{gap:20px;padding:0 24px 24px}html body .customerPortalModern .projectNextAction{margin:0 24px 24px;padding:18px 20px}html body .customerPortalModern .adCustomerWorkspace{--ad-bg:var(--portal-panel);--ad-panel:var(--portal-panel);--ad-card:var(--portal-panel);--ad-soft:var(--portal-soft);--ad-ink:var(--portal-ink);--ad-text:var(--portal-ink);--ad-muted:var(--portal-muted);--ad-line:var(--portal-line);--ad-border:var(--portal-line);color:var(--portal-ink)!important;background:0 0!important}html body .customerPortalModern :is(.profileOverview dl,.companyData dl){background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;display:grid}html body .customerPortalModern :is(.profileOverview dl>div,.companyData dl>div){border:1px solid var(--portal-line);background:var(--portal-soft);border-radius:16px;padding:18px 20px;display:block}html body .customerPortalModern :is(.profileOverview dt,.companyData dt){color:var(--portal-muted);margin-bottom:8px;font-size:12px}html body .customerPortalModern :is(.profileOverview dd,.companyData dd){color:var(--portal-ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}html body .customerPortalModern .companyData{border:0;padding:0}.customerProjectSteps{padding:24px}.customerProjectSteps>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.customerProjectSteps header small{letter-spacing:.1em;color:var(--portal-muted);font-size:11px}.customerProjectSteps h4{color:var(--portal-ink);margin:5px 0 0;font-size:20px}.customerProjectSteps header>span{color:var(--portal-muted);font-size:13px}.customerProjectSteps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.customerProjectSteps li{min-width:0}.customerProjectSteps button{border:1px solid var(--portal-line);background:var(--portal-panel);width:100%;min-height:72px;color:var(--portal-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.customerProjectSteps button>span:last-child{gap:4px;display:grid}.customerProjectSteps strong{font-size:14px;font-weight:600}.customerProjectSteps button small{color:var(--portal-muted);font-size:12px}.cpsNumber{background:var(--portal-soft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.customerProjectSteps [data-state=complete] .cpsNumber{color:#365b44;background:#dce7df}.customerProjectSteps [data-state=current] button{background:var(--portal-soft);border-color:#8ba995}.customerProjectSteps button[aria-pressed=true]{outline-offset:1px;outline:2px solid #8ba995}.siteCustomerAvatar .customerInitials{letter-spacing:0;width:100%;height:100%;color:inherit;place-items:center;background:0 0!important;padding:0!important;font:600 14px/1 Arial,sans-serif!important;display:grid!important;position:static!important;transform:none!important}html body .customerUpdateToast{color:#2c3e32;background:#f8faf8;border:1px solid #d5dfd8;border-radius:18px;gap:14px;max-width:380px;padding:18px 20px;animation:none;box-shadow:0 10px 35px #00000012}.customerUpdateToast strong{font-size:14px}.customerUpdateToast p{color:inherit;font-size:14px;line-height:1.5}.customerUpdateToast a{color:inherit;text-underline-offset:4px;font-size:13px;text-decoration:underline}.customerUpdateToast>button{border-radius:50%}html[data-theme=dark] body .customerUpdateToast{color:#e3e9e4;background:#202822;border-color:#3e4b42}.avatarCrop{box-sizing:border-box;color:#26392e;background:#fafcf9;border:1px solid #d4ddd6;border-radius:24px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:30px;overflow:auto;box-shadow:0 24px 90px #0003}.avatarCrop::backdrop{background:#10191499}.avatarCrop h2{margin:8px 0;font-size:24px}.avatarCrop p{font-size:14px;line-height:1.5}.avatarCrop canvas{background:#e2e8e2;border-radius:50%;width:220px;max-width:100%;height:220px;margin:24px auto;display:block}.avatarCrop label{gap:8px;margin:16px 0;font-size:13px;display:grid}.avatarCrop input{accent-color:#52735c;width:100%}.avatarCrop>div{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.avatarCrop>div button{color:#294333;background:#e1ebe3;border:1px solid #bdd0c2;border-radius:12px;min-height:44px;padding:12px 16px}.avatarCrop .modalCloseButton{width:32px;height:32px;position:absolute;top:12px;right:12px}html[data-theme=dark] .avatarCrop{color:#e3e9e4;background:#202822;border-color:#3e4b42}@media (max-width:1000px){html body .customerPortalModern .qpcRow{grid-template-columns:minmax(0,1fr) auto}.customerPortalModern .qpcActions{align-items:flex-end}.customerProjectSteps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){html body .customerPortalModern .accountContent{padding:20px 16px}.customerPortalModern .accountPortalIntro{align-items:stretch}.customerPortalModern .accountQuoteCta{justify-content:center}html body .customerPortalModern .qpcRow{gap:16px;padding:18px}html body .customerPortalModern :is(.profileOverview dl,.companyData dl){grid-template-columns:1fr;gap:12px}.customerProjectSteps{padding:18px 14px}.customerProjectSteps>header{flex-direction:column;align-items:start;gap:8px}.customerProjectSteps button{gap:8px;min-height:80px;padding:10px}.customerProjectSteps strong{font-size:13px}.customerProjectSteps button small{font-size:11px}.cpsNumber{width:25px;height:25px}html body .customerPortalModern .cpSegmentLayout{padding:0 14px 18px}html body .customerPortalModern .projectNextAction{margin:0 14px 18px}.customerPortalModern .accountGate{margin:20px 5vw!important}.avatarCrop{padding:24px}}.adminApp .atClientDetails,.adminApp .companyRegistration{border-radius:18px;overflow:hidden}.adminApp .atClientDetails{gap:12px}.adminApp .atClientDetails>div{border:1px solid var(--ad-line,#dce4df);background:var(--ad-soft,#f4f6f4);border-radius:14px;padding:16px}.adminApp .atClientDetails dt{color:var(--ad-muted);margin-bottom:8px;font-size:12px}.adminApp .atClientDetails dd{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.adminApp.adWorkspace .adMain[data-view=customers]{background:var(--ad-bg,#f5f6f4)!important}@layer publicGlass{html body main.customerAreaPage.customerPortalModern :is(.accountGate,.accountContent,.accountMenu,.customerWishlistItem,.adCard,.cpCard){background:var(--portal-panel)!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:22px!important}html body main.customerAreaPage.customerPortalModern :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea):not(.headerSearch input){background:var(--portal-soft)!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important;border-radius:12px!important}html body main.customerAreaPage.customerPortalModern .accountQuoteCta{color:#274c38!important;box-shadow:none!important;background:#dce7df!important;border-color:#becfc2!important;border-radius:14px!important}html[data-theme=dark] body main.customerAreaPage.customerPortalModern .accountQuoteCta{color:#d6e7dc!important;background:#2d3d33!important;border-color:#476050!important}html body main.customerAreaPage .headerSearch{background:var(--account-search-bg)!important;border:1px solid var(--account-search-line)!important;color:var(--account-search-ink)!important;border-radius:999px!important}html body main.customerAreaPage .headerSearch>input{caret-color:currentColor;color:var(--account-search-ink)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 4px 0 14px!important;font-size:14px!important}html body main.customerAreaPage .headerSearch>input::placeholder{color:var(--account-search-placeholder)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}html body main.customerAreaPage .headerSearch>button{flex:none;color:var(--account-search-ink)!important;background:0 0!important;border:0!important}html body main.customerAreaPage .headerSearch>button>span{border-color:currentColor!important}html body main.customerAreaPage .headerSearch>button>span:after{background:currentColor!important}html body main.customerAreaPage .headerSearch:focus-within{border-color:#13d981!important;box-shadow:0 0 0 3px #13f28d24!important}@media (max-width:900px){html body main.customerAreaPage .headerSearch>input{font-size:16px!important}}html body .customerAreaPage.customerPortalModern .clientProject .cpIdentity{padding:8px 0 16px}html body .customerAreaPage.customerPortalModern .clientProject .journeyTimeline{padding-top:16px}}html body :is(.customerAvatarNotice,.customerMenuNotice){background:#86a68e;box-shadow:none!important;animation:none!important}.adminApp .adCompanyWorkspace .adCompanyHero,.adminApp .adCompanyWorkspace .adCompanyData>.adCard{box-shadow:none;background:var(--ad-panel,var(--ad-card));border:1px solid var(--ad-line);border-radius:22px}.adminApp .adCompanyData .adFacts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:20px;display:grid}.adminApp .adCompanyData .adFacts>div{border:1px solid var(--ad-line);background:var(--ad-soft);border-radius:14px;min-width:0;padding:16px;display:block}.adminApp .adCompanyData .adFacts dt{color:var(--ad-muted);margin-bottom:8px;font-size:12px}.adminApp .adCompanyData .adFacts dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.adminApp .adCompanyWorkspace .adCompanyTabs{background:var(--ad-soft);border-radius:16px;padding:6px}.adminApp .adCompanyTabs button{border-radius:11px}@media (max-width:700px){.adminApp .adCompanyData .adFacts{grid-template-columns:1fr;padding:16px}}@media (max-width:900px){html body .customerAreaPage.customerPortalModern .accountMenu .accountMobileMenuToggle{background:var(--portal-panel)!important;color:var(--portal-ink)!important;border:1px solid var(--portal-line)!important;box-shadow:none!important;border-radius:14px!important}html body .customerPortalModern .accountMobileMenuIcon{color:var(--portal-muted)!important}html body .customerPortalModern .accountMenuLinks{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important}}.customerAreaPage{--account-search-bg:#f5faf7;--account-search-ink:#154936;--account-search-placeholder:#496857;--account-search-line:#719986}html[data-theme=dark] .customerAreaPage{--account-search-bg:#233b32;--account-search-ink:#f2f8f4;--account-search-placeholder:#c2d7cc;--account-search-line:#779d8a}html body .customerAreaPage.customerPortalModern .projectList{margin-top:0;padding-top:12px}html body .customerAreaPage.customerPortalModern .projectListHeading{margin:0 0 10px}html body .customerAreaPage.customerPortalModern .qpcList{gap:12px;margin-top:0}.customerAreaPage.customerPortalModern .accountQuoteCta>.portalQuoteCartIcon{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px;display:block}.customerAreaPage.customerPortalModern .accountQuoteCta>.directionChevron{flex:none;width:19px;height:19px;margin-left:auto;display:block}.customerAreaPage.customerPortalModern .accountQuoteCta>span{min-width:0;line-height:1.3}.customerAreaPage.customerPortalModern .cpProjectSummary{gap:5px;margin:10px 0 0;font-size:14px;line-height:1.45;display:grid}.customerAreaPage.customerPortalModern .cpProjectSummary>div{flex-wrap:wrap;gap:0 5px;display:flex}.customerAreaPage.customerPortalModern .cpProjectSummary dt{font-weight:700}.customerAreaPage.customerPortalModern .cpProjectSummary dd{color:var(--portal-ink);margin:0}@media (max-width:650px){html body .customerAreaPage.customerPortalModern .accountPortalIntro{gap:12px;margin-top:16px}html body .customerAreaPage.customerPortalModern .customerPortalActions{grid-template-columns:44px 44px minmax(0,1fr);display:grid}html body .customerAreaPage.customerPortalModern .accountQuoteCta{gap:6px;width:100%;min-width:0;padding:10px!important;font-size:14px!important}html body .customerAreaPage.customerPortalModern .accountQuoteCta>.portalQuoteCartIcon{width:22px;height:22px}html body .customerAreaPage.customerPortalModern .accountQuoteCta>.directionChevron{width:16px;height:16px;display:block}}
.customerPortalActions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex;position:relative}.customerPortalIconButton{border:1px solid var(--portal-line,#d3ded6);background:var(--portal-panel,#fff);width:46px;height:46px;min-height:46px;color:var(--portal-ink,#274c38);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;display:grid;position:relative}.customerPortalIconButton>.adIcon{width:23px;height:23px}.customerPortalIconButton:hover,.customerPortalIconButton[aria-expanded=true],.customerPortalIconButton[aria-pressed=true]{background:var(--portal-soft,#e5eee8);border-color:#8baa98}.customerPortalIconButton:focus-visible{outline-offset:3px;outline:3px solid #188554}.customerNoticeBadge{border:2px solid var(--portal-panel,#fff);box-sizing:border-box;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 5px;font:700 12px/1 Arial,sans-serif;display:grid;position:absolute;top:-6px;right:-6px;color:#063b2b!important;background:#13ff8c!important}.customerNoticeBadge.customerNavNotice{border:0;flex:none;min-width:23px;height:23px;margin-left:auto;font-size:12px;position:static}.customerSoundControl,.customerNoticeMenu{flex:none;position:relative}.customerSoundOff{width:25px;height:2px;box-shadow:0 0 0 2px var(--portal-panel,#fff);pointer-events:none;background:currentColor;position:absolute;transform:rotate(-45deg)}.customerControlTooltip{z-index:160;border:1px solid var(--portal-line,#d4ded7);background:var(--portal-panel,#fff);width:max-content;max-width:220px;color:var(--portal-ink,#274c38);opacity:0;visibility:hidden;pointer-events:none;text-align:center;border-radius:10px;padding:10px 13px;font:500 13px/1.45 Arial,sans-serif;position:absolute;top:calc(100% + 9px);right:-12px;box-shadow:0 8px 25px #00000014}.customerSoundControl:hover .customerControlTooltip,.customerSoundControl:focus-within .customerControlTooltip,.customerSoundControl[data-feedback=true] .customerControlTooltip{opacity:1;visibility:visible}.customerNoticeDropdown{z-index:155;border:1px solid var(--portal-line,#d7e0da);background:var(--portal-panel,#fff);width:370px;max-width:calc(100vw - 36px);color:var(--portal-ink,#27342e);text-align:left;border-radius:18px;padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 15px 45px #14261c26}.customerNoticeDropdown>header{border-bottom:1px solid var(--portal-line,#d7e0da);background:0 0!important;height:auto!important;min-height:0!important;padding:19px 20px!important;display:block!important;position:static!important}.customerNoticeDropdown h2{font:700 20px/1.3 var(--display-font), sans-serif!important;color:inherit!important;margin:0 0 4px!important}.customerNoticeDropdown>header>span{color:var(--portal-muted,#6c7771);font:400 13px/1.5 Arial,sans-serif}.customerNoticeDropdown ul{overscroll-behavior:contain;max-height:min(480px,60dvh);margin:0;padding:5px;list-style:none;overflow-y:auto}.customerNoticeDropdown li+li{border-top:1px solid var(--portal-line,#d7e0da)}.customerNoticeDropdown li a{color:inherit;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 12px;text-decoration:none;display:flex}.customerNoticeDropdown li a:hover,.customerNoticeDropdown li a:focus-visible{background:var(--portal-soft,#f2f5f2);outline-offset:-2px}.customerNoticeItemIcon{background:var(--portal-soft,#f2f5f2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.customerNoticeItemIcon .adIcon{width:21px;height:21px}.customerNoticeDropdown strong{overflow-wrap:anywhere;font:600 14px/1.45 Arial,sans-serif;display:block}.customerNoticeDropdown :is(small,time){color:var(--portal-muted,#6c7771);margin-top:4px;font:400 12px/1.5 Arial,sans-serif;display:block}.customerNoticeEmpty{text-align:center;padding:28px 24px}.customerNoticeEmpty>.adIcon{width:30px;height:30px;color:var(--portal-muted,#6c7771);margin:0 auto 12px}.customerNoticeEmpty p{color:inherit!important;margin:0!important;font:500 15px/1.5 Arial,sans-serif!important}.customerNoticeError{color:#ab363d;padding:12px 18px;font-size:14px}.customerNoticeSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customerPortalModern .customerGalleryHeading{border-bottom:1px solid var(--portal-line);height:auto;margin-bottom:24px;padding:0 0 22px;display:block}.customerPortalModern .customerGalleryHeading small{letter-spacing:.08em;color:var(--portal-muted);font:700 12px/1.5 Arial,sans-serif;display:block}.customerPortalModern .customerGalleryHeading h2{text-transform:none;font:700 28px/1.2 var(--display-font), sans-serif!important;color:var(--portal-ink)!important;margin:7px 0 0!important}.customerPortalModern .customerGalleryHeading p{color:var(--portal-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.customerPortalModern .customerOrderGalleries .emptyAccountSection{margin:0}.customerPortalModern .customerOrderGalleries>.galleryOrderPicker:empty{display:none}html body .customerPortalModern .accountMenu .accountSidebarAvatar{background:var(--portal-soft);cursor:zoom-in;border:1px solid #93ad9b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;overflow:hidden}.customerPortalModern .accountSidebarAvatar img{object-fit:cover;width:100%;height:100%;display:block}.customerPortalModern .largeAccountAvatar{cursor:zoom-in;border:1px solid #93ad9b;padding:0;font-family:inherit}.customerPortalModern :is(.accountSidebarAvatar,.largeAccountAvatar):disabled{cursor:default;opacity:1}html body .referenceHeader .siteCustomerAvatar{--avatar-size:34px;min-width:var(--avatar-size);min-height:var(--avatar-size);aspect-ratio:1;box-sizing:border-box;justify-content:center;align-items:center;width:var(--avatar-size)!important;height:var(--avatar-size)!important;flex:0 0 var(--avatar-size)!important;border:2px solid #13ef8d!important;border-radius:50%!important;outline:0!important;padding:0!important;display:inline-flex!important}html body .referenceHeader .siteCustomerAvatar.customerMenuAvatar{--avatar-size:45px}html body .referenceHeader .siteCustomerAvatar.mobileCatalogAvatar{--avatar-size:38px}html body :is(dialog.avatarCrop,dialog.customerAvatarPreview){box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto!important;position:fixed!important;inset:0!important;transform:none!important}dialog.customerAvatarPreview{color:#26392e;background:#fafcf9;border:1px solid #d4ddd6;border-radius:24px;width:min(600px,100vw - 32px);padding:52px 24px 22px;box-shadow:0 24px 90px #0003}.customerAvatarPreview::backdrop{background:#101914ad}.customerAvatarPreview img{object-fit:contain;border-radius:16px;width:100%;max-height:65dvh;display:block}.customerAvatarPreview p{text-align:center;margin:16px 0 0;font-size:16px;line-height:1.5}.customerAvatarPreview .modalCloseButton{min-width:36px;min-height:36px;position:absolute;top:12px;right:14px}html[data-theme=dark] dialog.customerAvatarPreview{color:#e3e9e4;background:#202822;border-color:#3e4b42}@layer publicGlass{html body .customerPortalModern .accountMenuLinks .accountSignout{min-height:48px;margin-top:12px;color:#b13740!important;background:#f9e9e9!important;border:1px solid #efd3d5!important;border-radius:14px!important;padding:12px 14px!important}html body .customerPortalModern .accountMenuLinks .accountSignout :is(span,svg){color:#b13740!important}html body .customerPortalModern .emptyAccountSection>a{color:#274c38!important;box-shadow:none!important;background:#dce7df!important;border:1px solid #becfc2!important;border-radius:12px!important;font-size:14px!important}html[data-theme=dark] body .customerPortalModern .accountMenuLinks .accountSignout{color:#ffb7bf!important;background:#3d272b!important;border-color:#70414a!important}html[data-theme=dark] body .customerPortalModern .accountMenuLinks .accountSignout :is(span,svg){color:#ffb7bf!important}html[data-theme=dark] body .customerPortalModern .emptyAccountSection>a{color:#d6e7dc!important;background:#2d3d33!important;border-color:#476050!important}html body .customerPortalModern .accountPortalIntro{display:flex!important}html body .customerPortalModern .accountContent:has(.clientProject){background:var(--portal-panel)!important;border:1px solid var(--portal-line)!important;padding:30px!important}html body .customerPortalModern .accountContent:has(.clientProject)>header{display:block!important}html body .customerPortalModern .accountContent:has(.clientProject) .quoteJourneyHint{display:none}html body .customerPortalModern .clientProject{max-width:none;margin:0}html body .customerPortalModern .clientProject .cpCard{background:0 0!important;border:0!important;border-radius:0!important}html body .customerPortalModern .clientProject .cpIdentity{padding:18px 0 24px;border-radius:0!important}html body .customerPortalModern .clientProject .journeyTimeline{padding:24px 0 0}html body .customerPortalModern .clientProject .projectNextAction{margin:12px 0 24px}html body .customerPortalModern .clientProject .cpSegmentLayout{gap:24px;padding:0}html body .customerPortalModern .clientProject .cpPanel{padding:22px!important}html body .customerPortalModern .clientProject .cpCloseStage{width:36px;height:36px;top:14px;right:14px}html body .customerPortalModern .clientProject .cpHistoryRail{padding:0 18px!important}html body .customerPortalModern .customerNoticeDropdown{background:var(--portal-panel)!important;color:var(--portal-ink)!important}@media (max-width:650px){html body .customerPortalModern .accountContent:has(.clientProject){padding:20px 16px!important}html body .customerPortalModern .clientProject .cpPanel{padding:18px 14px!important}}@media (max-width:900px){html body main.customerAreaPage.customerPortalModern .accountMenu{border:0!important;border-bottom:1px solid var(--portal-line)!important;background:var(--portal-panel)!important;border-radius:0!important;box-shadow:0 4px 12px #052f260a!important}html body main.customerAreaPage.customerPortalModern .accountMenu .accountMobileMenuToggle{background:var(--portal-panel)!important;color:var(--portal-ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important}html body main.customerAreaPage.customerPortalModern .accountMenuLinks{border:0!important;border-bottom:1px solid var(--portal-line)!important;background:var(--portal-panel)!important;border-radius:0 0 18px 18px!important;box-shadow:0 14px 24px #052f261a!important}}}@media (max-width:900px){.customerPortalActions{justify-content:flex-end;width:100%;margin:0}.customerPortalModern .customerPortalActions .accountQuoteCta{flex:1;justify-content:center;gap:8px;width:auto}.customerNoticeMenu{position:static}.customerNoticeDropdown{top:calc(100% + 10px);right:0}.customerPortalModern .clientProject .jtScroll{margin-right:0;padding-right:0}.customerPortalModern .clientProject .cpHeaderAction{align-items:flex-start}.customerPortalModern .clientProject .cpIdentity{flex-wrap:wrap}}@media (max-width:650px){.customerPortalActions{gap:8px}.customerPortalModern .customerPortalActions .accountQuoteCta{min-height:46px;padding:10px 12px!important;font-size:13px!important}.customerPortalIconButton{width:44px;height:46px}.customerNoticeDropdown{width:min(370px,100%)}.customerPortalModern .customerGalleryHeading h2{font-size:26px!important}}@media (max-width:900px){html body main.customerAreaPage.customerPortalModern{--portal-sticky-top:var(--site-header-height,78px);--portal-scroll-offset:calc(var(--portal-sticky-top) + 72px)}html body main.customerAreaPage.customerPortalModern .accountShell{max-width:none;padding-inline:14px}html body main.customerAreaPage.customerPortalModern .accountMenu{top:var(--portal-sticky-top);z-index:980;box-sizing:border-box;width:calc(100% + 28px);max-width:none;margin-inline:-14px;padding:0;position:sticky}html body main.customerAreaPage.customerPortalModern .accountMenu .accountMobileMenuToggle{min-height:60px;padding:8px max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left));text-align:left;gap:10px}html body main.customerAreaPage.customerPortalModern .accountMobileMenuCopy small{color:var(--portal-muted);margin-bottom:2px;line-height:1.25}html body main.customerAreaPage.customerPortalModern .accountMobileMenuCopy b{font-size:1rem;line-height:1.3}html body main.customerAreaPage.customerPortalModern .accountMenuLinks{padding:8px max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));max-height:calc(100dvh - var(--portal-scroll-offset));box-sizing:border-box;margin:0;top:100%;left:0;right:0}html body main.customerAreaPage.customerPortalModern .accountMobileMenuToggle:focus-visible{outline-offset:-4px;outline:2px solid #188554}}
:root{--section-eyebrow:#00874d;--section-title:#095547}html[data-theme=dark]{--section-eyebrow:#13ff8c;--section-title:#f1fbf5}html body main[class] .siteSectionHeading{min-width:0}html body main[class] :is(.serviceDirectoryIntro,.careerDevelopmentHeading).siteSectionHeading{display:block!important}html body main[class] .siteSectionHeading>:is(small,span:not([aria-hidden]),.siteEyebrow),html body main[class] .siteEyebrow,html body main[class] :is(.campaignHeroEyebrow,.opHeroInner>.opEyebrow,.homeFilmCopy>small){text-wrap:pretty;color:var(--section-eyebrow)!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:normal!important;margin-block:0 10px!important;font:600 12px/1.5 Arial,Helvetica,sans-serif!important;display:block!important}html body main[class] .siteSectionHeading>h2,html body main[class] h2.siteSectionTitle{text-wrap:balance;font-family:var(--display-font,"Arial Narrow", sans-serif)!important;letter-spacing:-.02em!important;text-transform:none!important;white-space:normal!important;margin-block:0!important;font-size:clamp(32px,3.2vw,44px)!important;font-weight:700!important;line-height:1.12!important}html body main[class] :is(.homeSectionHeading,.policyIntro,.serviceDirectoryIntro,.portfolioGalleryHeader,.eventsHeading .siteSectionHeading)>h2{color:var(--section-title)!important}html body main[class] :is(.historyVisionHeading,.careerCultureCopy,.presenceCopy,.lineApplicationCopy)>h2{font-weight:700!important}html body main[class] .siteSectionHeading>p{margin-top:16px}html body main[class] .serviceSectionLabel>.siteEyebrow{margin:0!important}html body main[class] .supportRequestHeading>small{color:inherit!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important;margin-top:12px!important}html body main[class] .careerBenefitsHeading{margin-bottom:30px}html body main[class] .homeFilmCopy>small,html body main[class] .presenceCopy>span{color:#13ff8c!important}html body main[class] .homeSectionHeading>h2{max-width:780px}html body main[class] .eventsHeading>.siteSectionHeading{flex:1}@media (max-width:600px){html body main[class] .siteSectionHeading>h2,html body main[class] h2.siteSectionTitle{font-size:clamp(28px,7.7vw,34px)!important;line-height:1.14!important}html body main[class] .siteSectionHeading>:is(small,span:not([aria-hidden]),.siteEyebrow),html body main[class] .siteEyebrow{letter-spacing:.09em!important;font-size:11px!important}}
html:not(:has(.adminApp)){--site-section-divider:2px solid #18cf7b;--site-canvas:#edf2f1;--site-glass:#ffffffc9;--site-glass-raised:#ffffffeb;--site-glass-soft:#fff6;--site-glass-ink:#203e36;--site-glass-muted:#536b60;--site-glass-line:#afc7bd50;--site-glass-shadow:0 8px 28px #153e3005, inset 0 1px 0 #ffffffb3;--site-glass-accent:#074;--theme-page:var(--site-canvas);--theme-surface:var(--site-glass);--theme-surface-soft:var(--site-glass-soft);--theme-ink:var(--site-glass-ink);--theme-muted:var(--site-glass-muted);--theme-border:var(--site-glass-line);background:var(--site-canvas)}html[data-theme=dark]:not(:has(.adminApp)){--site-canvas:#0c1815;--site-glass:#192a24bd;--site-glass-raised:#192a24f2;--site-glass-soft:#c4e5d40a;--site-glass-ink:#e2ece6;--site-glass-muted:#adc1b6;--site-glass-line:#a1c3af23;--site-glass-shadow:0 8px 30px #00000013, inset 0 1px 0 #ffffff08;--site-glass-accent:#13ff8c}@layer publicGlass{body:not(:has(.adminApp)){isolation:isolate;color:var(--site-glass-ink);transition:background-color .25s,color .25s;background:var(--site-canvas)!important}body:not(:has(.adminApp)):before{content:"";z-index:-1;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}body:not(:has(.adminApp)):after{content:"";z-index:-1;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}@media (max-width:900px) and (pointer:coarse){body:not(:has(.adminApp)):before{will-change:opacity}body:not(:has(.adminApp)):after{will-change:opacity}}body:not(:has(.adminApp)):before{opacity:1;background:radial-gradient(at 25% 0,#d8e8e2b0,#0000 48%),radial-gradient(at 95% 40%,#e4ecebc0,#0000 55%)}body:not(:has(.adminApp)):after{opacity:0;background:radial-gradient(at 12% 0,#25463855,#0000 50%),radial-gradient(at 95% 35%,#193b3433,#0000 55%)}html[data-theme=dark] body:not(:has(.adminApp)):before{opacity:0}html[data-theme=dark] body:not(:has(.adminApp)):after{opacity:1}body:not(:has(.adminApp)) main{box-shadow:none!important;color:var(--site-glass-ink)!important;background:0 0!important;border-block:0!important}body:not(:has(.adminApp)) :is(.homeStats,.aboutStats,.homeProductsSection,.homeServiceShowcase,.homeFilmSection,.homeSealStrip,.homeTrustSeals,.homeClientFlow,.homeClientLogos,.homeBlogEditorial,.homeNewsletter,.homeSectorExperience,.showcaseCatalog,.showcaseLine,.catalogOverview,.relatedProducts,.productBreadcrumb,.productQuoteSection,.productTechnicalStrip,.lineApplications,.fireProducts,.fireTechnology,.fireStudio,.fireCatalog,.fireKnowledge,.fireDocuments,.workProducts,.workEngineering,.workStudio,.workValues,.highVisProducts,.highVisTechnicalStory,.highVisTeamBanner,.highVisQuality,.highVisStudio,.highVisCombinationStudio,.highVisManifesto,.visibilityClasses,.highVisApplications,.highVisCta,.accessoriesProducts,.accessoriesApplications,.accessoriesTechnical,.accessoriesLineProcess,.accessoriesLineProducts,.accessoriesLineCta,.winterProducts,.winterApplications,.winterLayers,.winterTechnical,.winterAnatomy,.formalProducts,.formalApplications,.formalDressCode,.formalTechnical,.formalDetails,.serviceDirectory,.serviceSections,.serviceSection,.servicesCta,.certCredentials,.certTrust,.certSuppliers,.certPartners,.certCatalogPending,.timeline,.historyVision,.factory,.nationalPresence,.strategicLocation,.clientProjects,.clientTestimonials,.trustedClients,.clientsOpening,.portfolioGallery,.eventsListing,.blogLayout,.officialPolicy,.purpose,.privacyHero,.privacyContent,.informationMain,.informationDirectory,.informationContact,.informationArticleSection,.customerBenefits,.careerVacancies,.careerCulture,.careerTeamBenefits,.careerApplyInvite,.careerApplicationSection,.careerFaqSection,.careerLinkedIn,.careerBelonging,.careerBelongingCarousel,.careerDevelopment,.careerBenefitsBand,.opProcessBand,.careerSection,.supplierSection,.supplierGuidelines,.supplierPartners,.approvalBlock,.materialCriteria,.siteContactStrip,.globalFooter){box-shadow:none!important;color:var(--site-glass-ink)!important;background:0 0!important;border-block:0!important}body:not(:has(.adminApp)) :is(.homeStats,.homeFilmSection){border-block:var(--site-section-divider)!important}body:not(:has(.adminApp)) :is(.homeStudioHero,.homePortraitHero,.historyVideoHero,.productCampaignHero,.materialsHero,.portfolioHero,.opHero,.policyHero,.eventsHero,.blogHero,.editorialHero,.servicesHero,.certOpening,.privacyHero){border-block-end:var(--site-section-divider)!important}body:not(:has(.adminApp)) :is(.homeStudioHero,.homePortraitHero,.opHero):has(+.homeStats){border-block-end:0!important}body:not(:has(.adminApp)) :is(.lineApplicationCopy,.fireTechnology>article,.workEngineering>article,.highVisTechnicalCopy,.serviceSection>article,.serviceSection>header,.careerDevelopmentHeading,.careerProgramStory>article,.presenceCopy,.historyVision>article,.strategicLocationCard,.strategicLocationHeading,.strategicLocationIntro,.strategicLocationDetails,.privacyArticle,.privacyArticle>section,.careerLinkedInCopy,.homeServicePhotoCopy,.homeBlogEditorialCopy,.homeNewsletterForm,.certSectionHeading,.certTrustHeader,.siteSectionHeading,.siteSectionHeading>h2){box-shadow:none!important;background:0 0!important;border:0!important}body:not(:has(.adminApp)) .serviceSection{border:0!important}body:not(:has(.adminApp)) :is(.homeStats,.siteContactStrip):before{display:none!important}body:not(:has(.adminApp)) :is(.homeStats,.siteContactStrip):after{display:none!important}body:not(:has(.adminApp)) .homeClientLogos{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}body:not(:has(.adminApp)) .homeClientLogos:before{display:none!important}body:not(:has(.adminApp)) .homeClientLogos:after{display:none!important}body:not(:has(.adminApp)) :is(.homeServicePhotoCard,.homeBlogEditorialCard,.homeNewsletterPanel,.testimonialCard,.eventCard,.blogCard,.blogEmpty,.blogNewsletter,.timelineMilestone,.blogSocial,.policyPaper,.purposeGrid>article,.privacyIndex,.privacyCookieTypes>article,.privacyArticle address,.informationAside,.certCredentialCard,.certTrustReviews,.certTrustCircular,.fireCatalogViewer,.fireStudioBuilder,.fireConfigurator,.fireTechnicalCard,.fireAccordion>article,.fireCaLookup,.fireCaDocument,.workConfiguratorPanel,.winterLayerExperience,.winterAnatomyList>article,.winterMaterialCards>article,.formalDressExperience,.formalPillars>article,.formalDetailsList>article,.visibilityClassGrid>article,.highVisManifestoGrid>article,.highVisStandardPanel,.highVisTechnicalCopy blockquote,.highVisTechnicalBody blockquote,.highVisTechnicalBody>aside,.highVisStudioBuilder,.highVisTechnicalCard,.careerValueCard,.careerEntryCard,.careerApplyPanel,.careerGrowthStrip,.careerDevelopmentStage,.careerFaqCard,.careerTeamBenefit,.careerTalentCard,.careerLearningCard,.careerPillarViewport,.careerCommitmentDescription,.opSteps li,.opForm,.careerFormCard,.supplierFormCard,.supportFormV2,.supportRequestForm,.supportContacts,.serviceHumanCard,.customerBand,.authFormPanel,.accountGate,.accountContent,.accountMenu,.customerWishlistItem,.quoteTitleField,.quoteObservations,.quoteItems,.quoteSummary,.importantQuote,.quoteHelp,.emptyQuoteCart,.quoteSuccessPage,.productQuoteForm,.productQuoteSuccess,.productTabContent,.reportCard,.reportForm,.reportFormPanel){-webkit-backdrop-filter:blur(18px);transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s;background:var(--site-glass)!important;color:var(--site-glass-ink)!important;border-color:var(--site-glass-line)!important;box-shadow:var(--site-glass-shadow)!important}body:not(:has(.adminApp)) :is(.fireCatalogHeading,.fireCatalogToolbar,.fireCatalogHint,.fireCaDocument,.formalPillars,.winterMaterialCards,.visibilityClasses>header,.highVisStandardPanel,.highVisTechnicalBody>aside,.highVisCta,.servicesCta,.certTrustCircular,.careerTalentCard,.careerLearningCard,.blogNewsletter,.privacyHero,.privacyArticle address,.presenceCopy,.supportContacts,.serviceHumanCard,.customerBand,.siteContactStrip,.homeServicePhotoCopy,.homeBlogEditorialCopy,.careerLinkedInCopy) :is(h1,h2,h3,h4,strong,b,em){color:var(--site-glass-ink)!important}body:not(:has(.adminApp)) :is(.fireCatalogHeading,.fireCatalogToolbar,.fireCatalogHint,.fireCaDocument,.formalPillars,.winterMaterialCards,.visibilityClasses>header,.highVisStandardPanel,.highVisTechnicalBody>aside,.highVisCta,.servicesCta,.certTrustCircular,.careerTalentCard,.careerLearningCard,.blogNewsletter,.privacyHero,.privacyArticle address,.presenceCopy,.supportContacts,.serviceHumanCard,.customerBand,.siteContactStrip,.homeServicePhotoCopy,.homeBlogEditorialCopy,.careerLinkedInCopy) :is(p,li){color:var(--site-glass-muted)!important}body:not(:has(.adminApp)) :is(.fireCatalogHeading,.privacyHero,.careerLinkedInCopy,.siteSectionHeading)>small{color:var(--site-glass-accent)!important}body:not(:has(.adminApp)) :is(.homeBlogEditorialLink,.homeBlogEditorialCopy>small,.careerFaqAnswer a,.privacyArticle address a){color:var(--site-glass-accent)!important}body:not(:has(.adminApp)) .homeBlogEditorialCopy h3 a{color:var(--site-glass-ink)!important}body:not(:has(.adminApp)) :is(.careerFaqAnswer,.careerFaqAnswer li,.privacyArticle address span,.privacyHero span,.presenceMetricLabel,.presenceLegend,.presenceBases,.presenceMapCredit,.presenceCurrent>div>span,.supportContactList small){color:var(--site-glass-muted)!important}body:not(:has(.adminApp)) :is(.presenceClientCaption,.presenceStage,.supportContactList a){color:var(--site-glass-ink)!important}body:not(:has(.adminApp)) :is(.presenceClientNumber,.presenceCurrentCode){color:var(--site-glass-accent)!important}body:not(:has(.adminApp)) .presenceControls button{color:var(--site-glass-ink)!important;border-color:var(--site-glass-line)!important;background:var(--site-glass)!important}body:not(:has(.adminApp)) .presenceStatesNumber{fill:var(--site-glass-accent)!important}body:not(:has(.adminApp)) .presenceStatesCaption{fill:var(--site-glass-ink)!important}body:not(:has(.adminApp)) .fireCatalogToolbar{color:var(--site-glass-ink)!important;border-color:var(--site-glass-line)!important}body:not(:has(.adminApp)) .fireCatalogToolbar :is(button,a){background:var(--site-glass-soft)!important;border-color:var(--site-glass-line)!important;color:var(--site-glass-ink)!important}body:not(:has(.adminApp)) .fireCatalogThumbnails button{background:var(--site-glass-soft)!important;border-color:var(--site-glass-line)!important;color:var(--site-glass-ink)!important}body:not(:has(.adminApp)) .fireCatalogZoomModal>header button{background:var(--site-glass-soft)!important;border-color:var(--site-glass-line)!important;color:var(--site-glass-ink)!important}body:not(:has(.adminApp)) .fireCatalogZoomToggle{background:var(--site-glass-soft)!important;border-color:var(--site-glass-line)!important;color:var(--site-glass-ink)!important}:is(body:not(:has(.adminApp)) .fireCatalogToolbar :is(button,a):hover,body:not(:has(.adminApp)) .fireCatalogThumbnails button.active){border-color:var(--site-glass-accent)!important;background:var(--site-glass)!important}body:not(:has(.adminApp)) .fireCatalogProgress{background:var(--site-glass-line)!important}body:not(:has(.adminApp)) :is(.fireCatalogFullscreen,.fireCatalogZoomModal){background:var(--site-canvas)!important;color:var(--site-glass-ink)!important}body:not(:has(.adminApp)) :is(.referenceHeader,.referenceNav.open,.certSectionNav,.careerSectionNav){-webkit-backdrop-filter:blur(24px);transition:background-color .25s,color .25s,border-color .25s;background:color-mix(in srgb, var(--site-canvas) 68%, transparent)!important;border-color:var(--site-glass-line)!important;color:var(--site-glass-ink)!important;box-shadow:var(--site-glass-shadow)!important}body:not(:has(.adminApp)) :is(.productLineBar,.welcomeBar,.referenceNav:not(.open)){color:var(--site-glass-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}body:not(:has(.adminApp)) .productLineBar a{color:var(--site-glass-muted)!important}body:not(:has(.adminApp)) .productLineBar a:hover{color:var(--site-glass-ink)!important;background:var(--site-glass-soft)!important}body:not(:has(.adminApp)) :is(.navPanel,.productMega,.searchSuggestions,.cartPreview,.customerAccountMenu,.headerInformationSurface){-webkit-backdrop-filter:blur(24px);background:var(--site-glass-raised)!important;border-color:var(--site-glass-line)!important;box-shadow:var(--site-glass-shadow)!important}body:not(:has(.adminApp)) :is(.homeNewsletterFields,.supportFormV2,.supportRequestForm,.authFormPanel,.quoteTitleField,.quoteObservations,.accountContent,.opForm,.supplierFormCard,.reportForm,.reportFormPanel,.productQuoteForm) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:background-color .25s,color .25s,border-color .25s;background:color-mix(in srgb, var(--site-canvas) 50%, var(--site-glass))!important;color:var(--site-glass-ink)!important;border-color:var(--site-glass-line)!important}body:not(:has(.adminApp)) .headerSearch{transition:background-color .25s,color .25s,border-color .25s;background:color-mix(in srgb, var(--site-canvas) 50%, var(--site-glass))!important;color:var(--site-glass-ink)!important;border-color:var(--site-glass-line)!important}body:not(:has(.adminApp)) :is(input,textarea)::placeholder{color:var(--site-glass-muted)}body:not(:has(.adminApp)) :is(.careerFaqAnswer,.certSealStage){border-color:var(--site-glass-line)!important;background:0 0!important}body:not(:has(.adminApp)) .siteContactStrip{padding-block:clamp(36px,5vw,64px)}body:not(:has(.adminApp)) .siteContactSupport{background:var(--site-glass)!important;color:var(--site-glass-ink)!important;border-color:var(--site-glass-line)!important}body:not(:has(.adminApp)) .globalFooter :is(.globalFooterColumn a,.globalFooterPrimary a,.globalFooterContactGrid a,.globalFooterBottom>a,.globalFooterAddress,.globalFooterColumn h3,.globalFooterBottom p){color:var(--site-glass-ink)!important}body:not(:has(.adminApp)) .globalFooter :is(.globalFooterTop,.globalFooterBottom,.globalFooterContactGrid,.globalFooterGrid){border-color:var(--site-glass-line)!important}@media (prefers-reduced-motion:reduce){body:not(:has(.adminApp)){transition:none!important}body:not(:has(.adminApp)):before{transition:none!important}body:not(:has(.adminApp)):after{transition:none!important}body:not(:has(.adminApp)) :is(.homeServicePhotoCard,.homeBlogEditorialCard,.homeNewsletterPanel,.fireCatalogViewer,.careerFaqCard,.referenceHeader,.referenceNav,.certSectionNav,.careerSectionNav,input,select,textarea){transition:none!important}}}
@media (min-width:901px){.productsShowcasePage .showcaseLine,.lineProductsDirect{--desktop-product-gaps:36px}.productsShowcasePage .showcaseLine{padding-top:20.5px!important;padding-bottom:23.5px!important}.productsShowcasePage :is(.showcaseLineHeader,.showcaseCarouselShell){width:calc((100% - var(--desktop-product-gaps)) * 5 / 6 + var(--desktop-product-gaps));margin-inline:auto}.lineProductsDirect>:is(.lineCustomizationLead,.lineProductCarousel){width:calc((min(100%, 1600px) - var(--desktop-product-gaps)) * 5 / 6 + var(--desktop-product-gaps));margin-inline:auto}}@media (min-width:901px) and (max-width:1100px){.productsShowcasePage .showcaseLine,.lineProductsDirect{--desktop-product-gaps:24px}}@layer publicGlass{@media (min-width:901px){html[data-theme=dark] main.productsShowcasePage .showcaseLineIdentity .siteSectionHeading>small,html[data-theme=dark] main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage) :is(.siteSectionHeading>small,.siteSectionHeading>.siteEyebrow,.campaignHeroEyebrow){color:#fff!important}html[data-theme=dark] main.productsShowcasePage .showcaseLineIdentity .siteSectionHeading>h2,html[data-theme=dark] main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage) :is(.lineCustomizationLead>h2,.campaignHeroCopy>h1,.campaignHeroCopy>h1>span,.campaignHeroCopy>h1>em){color:#13ff8c!important}}}
html{--chrome-surface:#f8fcfa;--chrome-solid:#f8fcfa;--chrome-ink:#123f32;--chrome-muted:#4c685c;--chrome-rule:#b3c8be;--chrome-search-border:#8aa99a;--chrome-hover:#e0efe7;--chrome-icon:#095547;--chrome-green:#095547;--chrome-shadow:0 12px 32px #063c271a, inset 0 1px 0 #fff6;--social-body:#095547;--social-edge:#063f35;--social-highlight:#397a6b;--social-hover-body:#126854;--social-hover-highlight:#448575;--social-shadow:drop-shadow(0 2px 2px #063b3029)}html[data-theme=dark]{--chrome-surface:#122a22;--chrome-solid:#122a22;--chrome-ink:#f1f8f4;--chrome-muted:#bacdc3;--chrome-rule:#48665a;--chrome-search-border:#13ff8c;--chrome-hover:#234c3c;--chrome-icon:#13ff8c;--chrome-shadow:0 14px 34px #00000038, inset 0 1px 0 #ffffff14}html[data-theme=dark],[data-social-surface=dark]{--social-body:#e5f2ec;--social-edge:#bdd7c9;--social-highlight:#fff;--social-hover-body:#f2fcf6;--social-hover-highlight:#fff;--social-shadow:drop-shadow(0 2px 2px #00000035)}[data-social-surface=light]{--social-body:#095547;--social-edge:#063f35;--social-highlight:#397a6b;--social-hover-body:#126854;--social-hover-highlight:#448575;--social-shadow:drop-shadow(0 2px 2px #063b3029)}@layer publicGlass{body:not(:has(.adminApp)) .headerSearch{border-color:var(--chrome-search-border)!important}body:not(:has(.adminApp)) .referenceHeader.referenceHeader{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}body:not(:has(.adminApp)) .referenceHeader.referenceHeader:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:none;position:absolute;inset:0;background:linear-gradient(125deg, #ffffff06, transparent 65%), var(--chrome-surface)!important;border-color:var(--chrome-rule)!important;box-shadow:var(--chrome-shadow)!important}body:not(:has(.adminApp)) .productLineBar.productLineBar{-webkit-backdrop-filter:none;background:linear-gradient(130deg, #ffffff06, transparent 60%), var(--chrome-green)!important;color:#f1faf6!important;border-color:#618d7e!important;box-shadow:0 9px 24px #032b2021,inset 0 1px #ffffff1a!important}body:not(:has(.adminApp)) .productLineBar a{color:#f1faf6!important}body:not(:has(.adminApp)) .productLineBar a:is(:hover,:focus-visible){color:#fff!important;background:color-mix(in srgb, var(--line-color-dark) 12%, transparent)!important}body:not(:has(.adminApp)) .productLineBar a:is(.active,[aria-current=page]){color:#043b29!important;box-shadow:none!important;background:#13ff8c!important;font-weight:700!important}body:not(:has(.adminApp)) .productLineBar a :is(svg,span){color:inherit!important}body:not(:has(.adminApp)) .productLineBar a[data-product-line] .navItemIcon{color:var(--line-color-dark)!important}body:not(:has(.adminApp)) .productLineBar a[data-product-line]:is(.active,[aria-current=page]) .navItemIcon{color:var(--line-color-light)!important}body:not(:has(.adminApp)) .productLineBar a:is(.active,[aria-current=page])>span{color:inherit!important;-webkit-text-fill-color:currentColor!important;font-weight:700!important}body:not(:has(.adminApp)) :is(.referenceDrop>.navPanel,.productMega,.customerAccountMenu,.cartPreview,.searchSuggestions,.headerInformationSurface){-webkit-backdrop-filter:none;background:var(--chrome-solid)!important;color:var(--chrome-ink)!important;border-color:var(--chrome-rule)!important;box-shadow:var(--chrome-shadow)!important}body:not(:has(.adminApp)) :is(.referenceDrop>.navPanel,.cartToolWrap .cartPreview):after{background:var(--chrome-solid)!important;border-color:var(--chrome-rule)!important}body:not(:has(.adminApp)) .referenceDrop>.navPanel .navPanelItem:not(.navPanelGold){color:var(--chrome-ink)!important}body:not(:has(.adminApp)) .referenceDrop>.navPanel .navPanelItem:not(.navPanelGold) :is(b,small){color:inherit!important;-webkit-text-fill-color:currentColor!important}body:not(:has(.adminApp)) .referenceDrop>.navPanel .navPanelItem:not(.navPanelGold) .navItemIcon{color:var(--chrome-icon)!important}body:not(:has(.adminApp)) .referenceDrop>.navPanel .navPanelItem:not(.navPanelGold):is(:hover,:focus-visible,[aria-current=page]){background:var(--chrome-hover)!important;color:var(--chrome-ink)!important}body:not(:has(.adminApp)) :is(.removeQuoteItem,.cartPreviewRemove){color:#78272e!important;opacity:1!important;background:#f5d6d7!important;border-color:#d4a5a6!important}body:not(:has(.adminApp)) :is(.removeQuoteItem,.cartPreviewRemove):is(:hover,:focus-visible){color:#682029!important;background:#edbfc2!important}body:not(:has(.adminApp)) :is(.removeQuoteItem,.cartPreviewRemove) svg{color:inherit!important;stroke:currentColor!important;opacity:1!important}body:not(:has(.adminApp)) :is(.removeQuoteItem,.cartPreviewRemove) svg path{color:inherit!important;stroke:currentColor!important;opacity:1!important}body:not(:has(.adminApp)) .customerAccountMenu:after{background:var(--chrome-solid)!important;border-color:var(--chrome-rule)!important}body:not(:has(.adminApp)) .customerAccountMenu :is(.customerAccountSummary,.customerGuestActions){border-color:var(--chrome-rule)!important;background:0 0!important}body:not(:has(.adminApp)) .customerAccountMenu :is(.customerAccountSummary strong,nav>a){color:var(--chrome-ink)!important;-webkit-text-fill-color:currentColor!important}body:not(:has(.adminApp)) .customerAccountMenu .customerAccountSummary :is(small,em){color:var(--chrome-muted)!important}body:not(:has(.adminApp)) .customerAccountMenu :is(.customerMenuAvatar,.profileIcon,nav>a svg){color:var(--chrome-icon)!important}body:not(:has(.adminApp)) .customerAccountMenu nav>a{background:0 0!important}body:not(:has(.adminApp)) .customerAccountMenu nav>a>span{color:inherit!important}body:not(:has(.adminApp)) .customerAccountMenu nav>a:is(:hover,:focus-visible){border-radius:6px;background:var(--chrome-hover)!important;color:var(--chrome-ink)!important}body:not(:has(.adminApp)) .customerAccountMenu nav>a:is(:hover,:focus-visible) svg{color:var(--chrome-icon)!important}body:not(:has(.adminApp)) .customerAccountMenu .customerGuestActions a{color:var(--chrome-ink)!important;border-color:var(--chrome-rule)!important;background:0 0!important}body:not(:has(.adminApp)) .customerAccountMenu .customerGuestActions a:first-child{color:#fff!important;background:#095547!important;border-color:#608d7c!important}body:not(:has(.adminApp)) .customerAccountMenu .customerGuestActions a:is(:hover,:focus-visible){background:var(--chrome-hover)!important;color:var(--chrome-ink)!important}body:not(:has(.adminApp)) .customerAccountMenu .customerMenuSignout{min-height:46px;transition:background-color .18s,color .18s;color:#78272e!important;-webkit-text-fill-color:currentColor!important;background:#f5d6d7!important;border-top:1px solid #d4a5a6!important}body:not(:has(.adminApp)) .customerAccountMenu .customerMenuSignout svg{color:inherit!important}body:not(:has(.adminApp)) .customerAccountMenu .customerMenuSignout:is(:hover,:focus-visible){color:#682029!important;background:#edbfc2!important}body:not(:has(.adminApp)) :is(.customerAccountMenu,.institutionalDrop>.navPanel,.productLineBar) :is(a,button):focus-visible{outline-offset:-3px!important;outline:2px solid!important}body:not(:has(.adminApp)) a.socialGlassLink{filter:var(--social-shadow);color:var(--social-body)!important;box-shadow:none!important;background:0 0!important;border:0!important}body:not(:has(.adminApp)) a.socialGlassLink:is(:hover,:focus-visible){--social-body:var(--social-hover-body);--social-highlight:var(--social-hover-highlight)}body:not(:has(.adminApp)) a.socialGlassLink:focus-visible{outline:2px solid var(--social-body)!important;outline-offset:3px!important}.socialGlassIcon{width:var(--social-size,30px);height:var(--social-size,30px);flex:0 0 var(--social-size,30px);line-height:0;display:inline-block;position:relative}.headerSocials{--social-size:24px}.globalFooterSocials{--social-size:27px}.socialGlassIcon>img{width:100%!important;height:100%!important;transform:none!important}@supports ((-webkit-mask-image:linear-gradient(black, black)) or (mask-image:linear-gradient(black, black))){.socialGlassIcon>img{visibility:hidden}.socialGlassIcon:before{content:"";background:linear-gradient(145deg, var(--social-highlight) 0%, var(--social-body) 37%, var(--social-highlight) 44%, var(--social-body) 53%, var(--social-edge) 100%);-webkit-mask:var(--social-mask) center/contain no-repeat;mask:var(--social-mask) center/contain no-repeat;-webkit-mask:var(--social-mask) center/contain no-repeat;position:absolute;inset:0}.socialGlassIcon:after{content:"";opacity:0;background:var(--social-hover-highlight);-webkit-mask:var(--social-mask) center/contain no-repeat;mask:var(--social-mask) center/contain no-repeat;-webkit-mask:var(--social-mask) center/contain no-repeat;transition:opacity .2s;position:absolute;inset:0}.socialGlassLink:is(:hover,:focus-visible) .socialGlassIcon:after,.careerLinkedInCta:is(:hover,:focus-visible) .socialGlassIcon:after{opacity:.1}}@media (max-width:900px){body:not(:has(.adminApp)) .mobileCatalogDrawer{-webkit-backdrop-filter:none;background:var(--chrome-surface)!important;box-shadow:var(--chrome-shadow)!important}body:not(:has(.adminApp)) .mobileCatalogDrawer :is(.mobileCatalogPanel,.mobileCatalogContent,.mobileCatalogPages,.mobileCatalogProductGroup){background:0 0!important}body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogProductPanel{-webkit-backdrop-filter:none;border-radius:10px;background:linear-gradient(130deg, #ffffff06, transparent 60%), var(--chrome-green)!important;color:#f1faf6!important}body:not(:has(.adminApp)) .mobileCatalogDrawer :is(.mobileCatalogIntro,.mobileCatalogLines){background:0 0!important}body:not(:has(.adminApp)) .mobileCatalogDrawer :is(.mobileCatalogLineHeading>a,.mobileCatalogLineHeading>button,.mobileCatalogProducts>a){color:#f1faf6!important}body:not(:has(.adminApp)) .mobileCatalogDrawer :is(.mobileCatalogIntro small,.mobileCatalogProductPanel .navItemIcon){color:#d3ecdf!important}body:not(:has(.adminApp)) .mobileCatalogDrawer :is(.mobileCatalogLine,.mobileCatalogProducts>a){border-color:#ffffff26!important}body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogProducts>a:is(:hover,:focus-visible){color:#fff!important;background:#ffffff12!important}body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogProducts>a[aria-current=page]{color:#053c2c!important;background:#13ff8c!important}body:not(:has(.adminApp)) .mobileCatalogPages details>div{background:var(--chrome-solid)!important}body:not(:has(.adminApp)) .mobileCatalogPages details :is(summary,a,a>span){color:var(--chrome-ink)!important}body:not(:has(.adminApp)) .mobileCatalogPages details .navItemIcon{color:var(--chrome-icon)!important}body:not(:has(.adminApp)) .mobileCatalogPages details a:is(:hover,:focus-visible,[aria-current=page]){background:var(--chrome-hover)!important}body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogAvatar{color:var(--chrome-icon)!important}body:not(:has(.adminApp)) .customerAccountMenu{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto;width:min(312px,100vw - 24px)!important}body:not(:has(.adminApp)) .customerAccountMenu nav>a{min-height:44px}.mobileHeaderSocials{--social-size:31.5px}.globalFooterSocials{--social-size:26px}}@media (prefers-reduced-motion:reduce){.socialGlassIcon:after,.socialGlassLink,.customerMenuSignout{transition:none!important}}@media (max-width:900px){html body:not(:has(.adminApp)) .customerAccountMenu nav>a:focus-visible{outline-offset:0!important;outline:0!important}}}
html{--product-card-rail-width:min(90vw, 1440px);--product-card-width:calc((var(--product-card-rail-width) - 36px) / 4);--product-card-columns:4}@media (max-width:900px){html{--product-card-width:calc((var(--product-card-rail-width) - 12px) / 2);--product-card-columns:2}}@media (max-width:560px){html{--product-card-rail-width:min(90vw, 360px);--product-card-width:calc((var(--product-card-rail-width) - 12px) / 2);--product-card-columns:2}}@layer productCardRefresh{.productListingCard[data-card-context]{--card-scale:1;--card-padding:10px;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;position:relative;flex:0 0 var(--product-card-width)!important;width:var(--product-card-width)!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:var(--card-padding)!important;color:#095547!important;opacity:1!important;filter:none!important;background:#fff!important;border:1px solid #dce9e2!important;border-radius:18px!important;gap:0!important;margin:0!important;transition:border-color .35s,box-shadow .35s!important;display:flex!important;overflow:visible!important;translate:none!important;scale:1!important;box-shadow:0 6px 22px #09554709!important}.productListingCard[data-card-context]:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(155deg,#edfff4 0%,#b9f7d2 55%,#6debab 100%);width:auto;height:auto;position:absolute;inset:0;transform:none;transition:opacity .48s cubic-bezier(.22,.68,.25,1)!important;display:block!important}.productListingCard[data-card-context]:has(>.productCardActions>.productCardQuoteButton[aria-pressed=true]){border-color:#16c477!important;box-shadow:0 5px 18px #0a9b6320!important}.productListingCard[data-card-context]:has(>.productCardActions>.productCardQuoteButton[aria-pressed=true]):before{opacity:1}.productListingCard[data-card-context]>:is(a,.productCardDetails,.productCardQuantity,.productCardCtas){z-index:1;position:relative}.productListingCard[data-card-context]>.productCardActions{z-index:3}.productListingCard[data-card-context]>a{min-width:0;text-decoration:none;flex-direction:column!important;flex:auto!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.productListingCard[data-card-context] figure{box-sizing:border-box;flex:none;position:relative;overflow:hidden;aspect-ratio:4/5!important;background:#e0e5db!important;border:0!important;border-radius:12px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.productListingCard[data-card-context] :is(.productCardGallery,.productCardGalleryFrames){width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.productListingCard[data-card-context] figure img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;transform:none!important}.productListingCard[data-card-context] h3{overflow-wrap:anywhere;-webkit-box-orient:vertical;color:#074b38!important;letter-spacing:-.025em!important;text-transform:none!important;-webkit-line-clamp:2!important;height:2.4em!important;min-height:2.4em!important;margin:12px 4px 4px!important;font:700 1.125rem/1.2 Arial,sans-serif!important;display:-webkit-box!important;overflow:hidden!important}.productListingCard[data-card-context] p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#586974!important;letter-spacing:0!important;-webkit-line-clamp:2!important;height:3em!important;min-height:3em!important;margin:0 4px 10px!important;font:400 .875rem/1.5 Arial,sans-serif!important}.productListingCard[data-card-context] figure>.productBadge{white-space:normal;max-width:calc(100% - 84px);color:#fff!important;background:#075537!important;border:1px solid #ffffff26!important;border-radius:999px!important;min-height:32px!important;padding:8px 10px!important;font:700 .8125rem/1.2 Arial,sans-serif!important;top:8px!important;left:8px!important;box-shadow:0 2px 6px #073e2d12!important}.productListingCard[data-card-context]>.productCardActions{top:18px!important;right:18px!important}.productListingCard[data-card-context]>.productCardActions>button{place-items:center;color:#075537!important;background:#fff!important;border:1px solid #d8e7dc!important;border-radius:50%!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-height:42px!important;padding:9px!important;transition:background-color .24s,border-color .24s,color .24s,box-shadow .24s,transform .18s!important;display:grid!important;position:relative!important;inset:auto!important;box-shadow:0 2px 8px #153e3010!important}.productListingCard[data-card-context] .productCardActions>button:active{transform:scale(.92)}.productCardCartState{pointer-events:none;width:23px;height:23px;display:block;position:relative}.productCardStateIcon{transform-origin:50%;place-items:center;transition:opacity .18s,transform .38s cubic-bezier(.2,1.35,.4,1);display:grid;position:absolute;inset:0}.productCardCartState svg{stroke-linecap:round;stroke-linejoin:round}.productCardStateCart{opacity:1;transform:translateY(0)rotate(0)scale(1)}.productCardStateTrash{opacity:0;transform:translateY(6px)rotate(18deg)scale(.55)}.productCardQuoteButton[aria-pressed=true] .productCardStateCart{opacity:0;transform:translateY(-6px)rotate(-18deg)scale(.55)}.productCardQuoteButton[aria-pressed=true] .productCardStateTrash{opacity:1;transform:translateY(0)rotate(0)scale(1)}.productListingCard[data-card-context] .productCardActions button:after,.productListingCard[data-card-context] .productCardActions .wishlistLabel{display:none!important}.productListingCard[data-card-context] .productCardActions .wishlistIcon{place-items:center;width:23px!important;height:23px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.productListingCard[data-card-context] .productCardActions svg{width:23px!important;height:23px!important;color:inherit!important;fill:none!important;stroke:currentColor!important}.productListingCard[data-card-context] .productCardActions .productCardCartVisual{stroke-width:3.4px!important}.productListingCard[data-card-context] .productCardActions button:is(:hover,:focus-visible){background:#eff8f1!important;border-color:#095547!important}.productListingCard[data-card-context] .productCardActions .productCardQuoteButton.selected:is(:hover,:focus-visible){color:#a91636!important;background:#ffdae2!important;border-color:#f4a9b9!important}.productListingCard[data-card-context] .productCardActions .productCardQuoteButton.selected{color:#c22242!important;background:#ffe8ed!important;border-color:#ffc1ce!important;box-shadow:0 3px 12px #a9163626!important}.productListingCard[data-card-context] .productCardActions .wishlistButton.selected{color:#078f58!important;background:#eafff2!important;border-color:#18da83!important}.productListingCard[data-card-context] .productCardActions .wishlistButton[data-heart-motion=fill].selected:after{display:block!important}.productListingCard[data-card-context] .productCardDetails{flex:none;margin:0 4px 8px}.productListingCard[data-card-context] .productCardColors{flex-wrap:wrap;align-items:center;gap:7px;min-height:32px;margin:0;display:flex}.productListingCard[data-card-context] .productCardSwatch{border:1px solid #082d2b24;border-radius:50%;flex:none;width:21px;height:21px;display:block;box-shadow:inset 0 1px 3px #ffffff38}.productListingCard[data-card-context] .productCardMoreColors{align-items:center;min-height:32px;text-decoration:none;display:inline-flex;color:#405963!important;background:0 0!important;font:400 .875rem/1.3 Arial,sans-serif!important}.productCardMoreColors:hover{text-underline-offset:3px;text-decoration:underline}.productListingCard[data-card-context]>.productCardQuantity{flex:none;width:100%;min-width:0;margin:0 0 10px}.productListingCard[data-card-context] .productCardQuantity .quantityControl{grid-column:auto;align-items:center;gap:0;width:100%;min-width:0;margin:0;grid-template-columns:44px minmax(0,1fr) 44px!important;display:grid!important}.productListingCard[data-card-context] .productCardQuantity .quantityUnitLabel,.productListingCard[data-card-context] .productCardQuantity small{letter-spacing:0;text-transform:none;grid-row:1;margin:0 0 5px;color:#586c60!important;font:400 12px/1.4 Arial,sans-serif!important}.productListingCard[data-card-context] .productCardQuantity .quantityUnitLabel{grid-column:1/3;justify-self:start}.productListingCard[data-card-context] .productCardQuantity small{grid-column:2/4;justify-self:end}.productListingCard[data-card-context] .productCardQuantity :is(button,input){box-sizing:border-box;text-align:center;min-width:0;min-height:44px;box-shadow:none;border-radius:0;grid-row:2;margin:0;padding:0;color:#075537!important;background:#f5f9f6!important;border:1px solid #cdded2!important;width:100%!important;height:44px!important;font:600 16px/1 Arial,sans-serif!important}.productListingCard[data-card-context] .productCardQuantity button{cursor:pointer;touch-action:manipulation}.productListingCard[data-card-context] .productCardQuantity button:first-of-type{border-radius:10px 0 0 10px;grid-column:1}.productListingCard[data-card-context] .productCardQuantity button:last-of-type{border-radius:0 10px 10px 0;grid-column:3}.productListingCard[data-card-context] .productCardQuantity button:disabled{opacity:.45;cursor:default}.productListingCard[data-card-context] .productCardQuantity button:not(:disabled):hover{background:#e6f2e9!important}.productListingCard[data-card-context] .productCardQuantity input{appearance:textfield;grid-column:2;background:#fff!important;border-inline:0!important}.productListingCard[data-card-context] .productCardQuantity input::-webkit-inner-spin-button{appearance:none;margin:0}.productListingCard[data-card-context] .productCardQuantity input::-webkit-outer-spin-button{appearance:none;margin:0}.productListingCard[data-card-context] .productCardQuantity :is(input,button):focus-visible{z-index:1;outline-offset:2px;outline:2px solid #075537;position:relative}.productListingCard[data-card-context] .productCardQuantity .quoteSetTotal{color:#586c60;text-align:center;grid-column:1/-1;margin:5px 0 0;font:400 12px/1.4 Arial,sans-serif}.productListingCard[data-card-context]>.productCardCtas{width:100%;margin:0;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:0!important;display:grid!important}.productListingCard[data-card-context] .productCardCtas>:is(a,button){text-align:center;min-width:0;text-transform:none!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;font:700 1rem/1.25 Arial,sans-serif!important;text-decoration:none!important;display:flex!important}.productListingCard[data-card-context] .productCardCtas>.productQuoteCta{gap:7px;color:#06472f!important;background:#13ff8c!important;border:1px solid #08dd76!important}.productListingCard[data-card-context] .productQuoteCta>.whatsAppIcon{filter:none;flex:0 0 21px;display:block;width:21px!important;height:21px!important;color:inherit!important}.productListingCard[data-card-context] .productCardCtas>.productQuoteCta:hover{background:#00e77a!important;border-color:#08c96e!important}.productListingCard[data-card-context]:has(>.productCardActions>.productCardQuoteButton[aria-pressed=true])>.productCardCtas>.productQuoteCta{color:#fff!important;background:#078552!important;border-color:#087448!important}.productListingCard[data-card-context]:has(>.productCardActions>.productCardQuoteButton[aria-pressed=true])>.productCardCtas>.productQuoteCta:is(:hover,:focus-visible){background:#096d47!important;border-color:#075e3d!important}.productListingCard[data-card-context] .productCardCtas>.productModelsLink{color:#075537!important;background:#eef6f0!important;border:1px solid #cfe3d6!important}.productListingCard[data-card-context] .productCardCtas>.productModelsLink:hover{background:#e0f0e6!important;border-color:#83b69b!important}.productListingCard[data-card-context]:has(>.productCardActions>.productCardQuoteButton[aria-pressed=true]) :is(h3,p){color:#084731!important}.productListingCard[data-card-context] :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #075537}:is(.showcaseCarouselShell,.lineProductsDirect>.lineProductCarousel,.homeProductsSection>.homeProductCarouselShell,.relatedProducts>div,.mobileCatalogGrid,.homeProductGridMobile){width:var(--product-card-rail-width)!important;max-width:none!important;margin-inline:calc((100% - var(--product-card-rail-width)) / 2)!important}.relatedProducts>div{grid-template-columns:repeat(var(--product-card-columns), minmax(0, 1fr))!important;gap:12px!important;display:grid!important}.lineProductsDirect>.lineProductCarousel{opacity:1!important;transform:translate(0,0)!important}.loopingProductCarousel[data-loop-enabled=false] .productListingCard[data-carousel-copy]:not([data-carousel-copy=main]){display:none!important}@media (max-width:700px){.loopingProductCarousel .productListingCard[data-carousel-copy]:not([data-carousel-copy=main]){display:none!important}.loopingProductCarousel .loopingProductTrack,.productsShowcasePage .mobileCatalogGrid,.homePage #produtos .products.homeProductGridMobile{justify-items:center;grid-template-columns:repeat(var(--product-card-columns), minmax(0, 1fr))!important;gap:18px 12px!important;display:grid!important}}@media (max-width:560px){.productListingCard[data-card-context]{--card-padding:7px;border-radius:14px!important}.productListingCard[data-card-context] h3{height:2.3em!important;min-height:2.3em!important;margin:8px 2px 3px!important;font-size:clamp(13px,3.6vw,15px)!important;line-height:1.15!important}.productListingCard[data-card-context] p{height:2.7em!important;min-height:2.7em!important;margin:0 2px 8px!important;font-size:clamp(11px,3vw,12px)!important;line-height:1.35!important}.productListingCard[data-card-context] figure>.productBadge{max-width:calc(100% - 54px);min-height:24px!important;padding:5px 6px!important;font-size:10px!important;line-height:1.1!important;top:6px!important;left:6px!important}.productListingCard[data-card-context]>.productCardActions{gap:5px!important;top:11px!important;right:11px!important}.productListingCard[data-card-context]>.productCardActions>button{flex-basis:32px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important}.productListingCard[data-card-context] .productCardActions .wishlistIcon,.productListingCard[data-card-context] .productCardActions svg{width:18px!important;height:18px!important}.productCardCartState{width:18px;height:18px}.productListingCard[data-card-context] .productCardColors{gap:4px;min-height:26px}.productListingCard[data-card-context] .productCardSwatch{width:16px;height:16px}.productListingCard[data-card-context] .productCardMoreColors{min-height:26px;font-size:11px!important}.productListingCard[data-card-context] .productCardCtas>:is(a,button){min-height:40px!important;padding:7px 4px!important;font-size:clamp(12px,3.35vw,14px)!important}.productListingCard[data-card-context] .productCardCtas>.productQuoteCta{gap:5px}.productListingCard[data-card-context] .productQuoteCta>.whatsAppIcon{flex-basis:18px;width:18px!important;height:18px!important}}@media (prefers-reduced-motion:reduce){.productListingCard[data-card-context],.productListingCard[data-card-context] :is(a,button,.productCardStateIcon),.productListingCard[data-card-context]:before{transition:none!important}.productListingCard[data-card-context] .productCardActions .wishlistButton[data-heart-motion=fill].selected:after{display:none!important}}}@keyframes productTrashReveal{0%{opacity:.35;transform:scale(.65)rotate(-12deg)}65%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}
html{--footer-surface:#f6f9f6;--footer-divider:#c0d4c9}html[data-theme=dark]{--footer-surface:#0a211a;--footer-divider:#315749;--oliveira-contact-strip-background:repeating-linear-gradient(125deg, transparent 0 6px, #ffffff04 6px 7px), repeating-linear-gradient(35deg, transparent 0 6px, #001c1612 6px 7px), radial-gradient(ellipse at 80% 0%, #24bf6624, transparent 65%), linear-gradient(110deg, #062c23 0%, #08412f 48%, #0b573a 100%)}@layer publicGlass{body:not(:has(.adminApp)) .productLineBar.productLineBar{border-bottom:2px solid #13ff8c!important}body:not(:has(.adminApp)) .siteContactStrip.siteContactStrip{background:var(--oliveira-contact-strip-background)!important;color:#fff!important;border-top:1px solid #ffffff24!important;border-bottom:1px solid #ffffff1f!important;padding-block:0!important}body:not(:has(.adminApp)) .siteContactStrip.siteContactStrip h2{color:#fff!important}body:not(:has(.adminApp)) .siteContactStrip .siteContactWhatsApp{color:#043b29!important;background:#13ff8c!important;border-color:#13ff8c!important}body:not(:has(.adminApp)) .siteContactStrip .siteContactSupport{color:#095547!important;background:#f5fcf8!important;border-color:#f5fcf8!important}body:not(:has(.adminApp)) .siteContactStrip .siteContactStripActions a{min-height:48px!important;padding-block:10px!important}body:not(:has(.adminApp)) .siteContactStrip .whatsAppIcon{flex:0 0 28px!important;width:28px!important;height:28px!important}body:not(:has(.adminApp)) .siteContactStrip .siteContactWhatsApp:hover{background:#51ffa8!important}body:not(:has(.adminApp)) .siteContactStrip .siteContactSupport:hover{background:#d8f7e5!important}body:not(:has(.adminApp)) .globalFooter.globalFooterRefined{background:var(--footer-surface)!important;border-top:1px solid var(--footer-divider)!important;box-shadow:inset 0 4px #09554708!important}body:not(:has(.adminApp)) .globalFooter.globalFooterRefined .globalFooterContactList a{overflow-wrap:anywhere;min-width:0}body:not(:has(.adminApp)) .globalFooter.globalFooterRefined .globalFooterContactList :is(svg,.whatsAppIcon){flex:0 0 18px!important;width:18px!important;height:18px!important}body:not(:has(.adminApp)) .globalFooter.globalFooterRefined .globalFooterSocials .socialGlassIcon{width:26px!important;height:26px!important}:is(body:not(:has(.adminApp)) .globalFooter.globalFooterRefined .globalFooterBottom p,body:not(:has(.adminApp)) .globalFooter.globalFooterRefined .globalFooterLegal :is(a,button),body:not(:has(.adminApp)) .globalFooter.globalFooterRefined .globalFooterCredentials b){font-size:12px!important;line-height:1.5!important}body:not(:has(.adminApp)) .globalFooter.globalFooterRefined .globalFooterLegal :is(a,button){color:var(--site-glass-muted)!important}body:not(:has(.adminApp)) .globalFooter.globalFooterRefined :is(a,button):focus-visible{outline-color:var(--site-glass-ink)!important}html[data-theme=dark] body:not(:has(.adminApp)) .globalFooter.globalFooterRefined{box-shadow:inset 0 4px #13ff8c06!important}html[data-theme=dark] body:not(:has(.adminApp)) .globalFooter.globalFooterRefined :is(.footerDisclosureToggle,.globalFooterMobileRoute,.globalFooterContactList a,.globalFooterCredentials b){color:#d7eade!important}html[data-theme=dark] body:not(:has(.adminApp)) .globalFooter.globalFooterRefined :is(.globalFooterContactList span,.footerDisclosureToggle .directionChevron){color:#aac8b9!important}html[data-theme=dark] body:not(:has(.adminApp)) .globalFooter.globalFooterRefined :is(.globalFooterBrand,.globalFooterColumn,.globalFooterContacts,.globalFooterMapWrap,.globalFooterContactList,.globalFooterCredentials){border-color:var(--footer-divider)!important}@media (max-width:760px){body:not(:has(.adminApp)) .globalFooter.globalFooterRefined .globalFooterMapWrap{grid-template-columns:minmax(0,1fr)}}}
