.cpis-departments{background:#f4f7f7;color:#202c2e;padding:24px 16px}.cpis-departments__inner{max-width:1280px;margin:0 auto}.cpis-departments h2{margin:0;font-size:22px;line-height:1.25;font-weight:700;color:inherit}.cpis-departments__intro{margin:6px 0 16px;font-size:14px;line-height:1.5;color:#4b5d60}.cpis-departments__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.cpis-departments__item{background:#fff;border:1px solid #d3dfe0;border-radius:10px;overflow:hidden}.cpis-departments__item summary,.cpis-departments__all{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:94px;padding:14px;box-sizing:border-box;font-size:14px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.cpis-departments__item summary{list-style:none}.cpis-departments__item summary::-webkit-details-marker{display:none}.cpis-departments__plus{position:relative;flex:0 0 12px;width:12px;height:12px}.cpis-departments__plus:before,.cpis-departments__plus:after{content:"";position:absolute;background:#00646b}.cpis-departments__plus:before{width:12px;height:2px;left:0;top:5px}.cpis-departments__plus:after{width:2px;height:12px;left:5px;top:0}.cpis-departments__item[open] .cpis-departments__plus:after{display:none}.cpis-departments__item[open] summary{background:#e8f3f3}.cpis-departments__item ul{list-style:none;margin:0;padding:4px 12px 10px}.cpis-departments__item li{margin:0;border-top:1px solid #e4ebec}.cpis-departments__item li:first-child{border-top:0}.cpis-departments__item li a{display:flex;align-items:center;min-height:44px;padding:9px 0;font-size:14px;line-height:1.45;color:#24565b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cpis-departments__all{background:#00646b;border:1px solid #00646b;border-radius:10px;color:#fff;text-decoration:none}.cpis-departments__all:hover{color:#fff;background:#004e54}.cpis-departments a:focus-visible,.cpis-departments summary:focus-visible{outline:3px solid #b14d00;outline-offset:-3px}@media(min-width:750px){.cpis-departments{padding:32px 24px}.cpis-departments__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cpis-departments h2{font-size:26px}}.cpis-h2{--h2-ink:#12383d;--h2-accent:#007E8A;position:relative;z-index:40;background:#fff;color:var(--h2-ink);font-family:Arial,sans-serif;border-bottom:1px solid #d8e4e5}.cpis-h2 *,.cpis-h2 *:before,.cpis-h2 *:after{box-sizing:border-box}.cpis-h2 a{color:inherit;text-decoration:none}.cpis-h2 a:hover{color:var(--h2-accent);text-decoration:none}.cpis-h2 :focus-visible{outline:3px solid #007E8A;outline-offset:3px}.cpis-h2 svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cpis-h2__top{max-width:none;margin:auto;background:#394344;color:#fff;border-bottom:1px solid #c9d0d0;padding:20px 32px;display:grid;grid-template-columns:230px minmax(220px,1fr) auto;align-items:center;gap:36px}.cpis-h2__brand{display:flex;align-items:center;min-height:48px}.cpis-h2__logo{width:230px;height:auto;max-height:62px;object-fit:contain}.cpis-h2__search{margin:0;display:flex;min-width:0;background:#f3f7f7;border:1px solid #bccfd1;border-radius:8px;overflow:hidden}.cpis-h2__search input[type=search]{-webkit-appearance:none;appearance:none;min-width:0;width:100%;border:0;background:transparent;padding:14px 16px;font:inherit;font-size:16px;color:var(--h2-ink)}.cpis-h2__search input::placeholder{color:#49676c}.cpis-h2__search button{border:0;background:var(--h2-accent);color:#fff;width:52px;min-height:48px;display:grid;place-items:center;cursor:pointer}.cpis-h2__actions{display:flex;align-items:center;gap:24px}.cpis-h2__action{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600}.cpis-h2__count{display:grid;place-items:center;background:#e0f0ee;color:#124343;border-radius:20px;min-width:22px;min-height:22px;padding:2px;font-size:12px}.cpis-h2__nav{max-width:1440px;margin:auto;display:flex;align-items:center;gap:30px;padding:0 32px;position:relative;min-height:54px}.cpis-h2 summary{cursor:pointer;list-style:none}.cpis-h2 summary::-webkit-details-marker{display:none}.cpis-h2__catalog>summary{display:flex;align-items:center;gap:12px;min-height:54px;font-size:15px;font-weight:700}.cpis-h2__catalog[open]>summary{color:var(--h2-accent)}.cpis-h2__chevron{margin-left:12px}.cpis-h2__quick{display:flex;align-items:center;gap:28px;min-width:0}.cpis-h2__quick a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;white-space:nowrap}.cpis-h2__help{display:flex;align-items:center;gap:8px;margin-left:auto;min-height:44px;font-size:14px;white-space:nowrap}.cpis-h2__panel{position:absolute;left:32px;right:32px;top:100%;background:#fff;border:1px solid #d8e4e5;border-radius:0 0 12px 12px;box-shadow:0 14px 30px #12383d18;padding:24px;max-height:70vh;overflow:auto;overscroll-behavior:contain}.cpis-h2__panel-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #d8e4e5}.cpis-h2__panel-top strong{font-size:20px}.cpis-h2__panel-top a{font-size:14px;min-height:44px;display:flex;align-items:center}.cpis-h2__families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;align-items:start;padding-top:8px}.cpis-h2__family{border-bottom:1px solid #e4eded}.cpis-h2__family>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;font-size:15px;font-weight:600;padding:8px 0}.cpis-h2__family[open]>summary{color:var(--h2-accent)}.cpis-h2__family[open]>summary>span{transform:rotate(45deg)}.cpis-h2__links{display:flex;flex-direction:column;padding:0 0 12px 12px;border-left:2px solid #d6ebe8;margin-bottom:8px}.cpis-h2__links a{padding:10px 8px;font-size:14px;min-height:44px;line-height:1.5}.cpis-h2__category summary{padding:12px 8px;font-size:14px;font-weight:600}.cpis-h2__category a{display:block;padding-left:20px}.cpis-h2__retry{min-height:44px;background:#e0f0ee;border:1px solid #bccfd1;border-radius:6px;padding:8px 16px;cursor:pointer;color:var(--h2-ink)}.cpis-h2__links [role=status]{font-size:14px;padding:8px}.cpis-h2__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.cpis-h2__top{gap:20px;padding:16px 24px;grid-template-columns:180px minmax(180px,1fr) auto}.cpis-h2__logo{width:170px}.cpis-h2__action>span{display:none}.cpis-h2__actions{gap:16px}.cpis-h2__nav{gap:24px;padding:0 24px}.cpis-h2__quick{gap:20px}.cpis-h2__help{font-size:0}.cpis-h2__panel{left:24px;right:24px}.cpis-h2__families{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.cpis-h2__top{padding:12px 16px;gap:12px;grid-template-columns:1fr auto}.cpis-h2__logo{width:140px}.cpis-h2__brand{min-height:44px}.cpis-h2__search{grid-column:1/-1;grid-row:2}.cpis-h2__search input[type=search]{padding:12px;font-size:16px}.cpis-h2__search button{min-height:46px;width:48px}.cpis-h2__actions{gap:16px}.cpis-h2__action{gap:4px}.cpis-h2__nav{padding:0 16px;gap:16px;flex-wrap:wrap;min-height:50px}.cpis-h2__catalog{position:static}.cpis-h2__catalog>summary{min-height:50px;gap:8px;font-size:14px}.cpis-h2__chevron{margin-left:0}.cpis-h2__quick{gap:16px;flex:1;justify-content:flex-end}.cpis-h2__quick a{font-size:13px}.cpis-h2__quick a:nth-child(n+3){display:none}.cpis-h2__help{display:none}.cpis-h2__panel{position:absolute;left:0;right:0;padding:16px;max-height:65vh;border-radius:0 0 10px 10px}.cpis-h2__panel-top{align-items:center;padding-bottom:8px}.cpis-h2__panel-top strong{font-size:16px}.cpis-h2__panel-top a{font-size:12px}.cpis-h2__families{grid-template-columns:1fr;padding-top:0}.cpis-h2__family>summary{min-height:52px;font-size:15px}}.cpis-h2__level{font-size:13px;font-weight:700;letter-spacing:.03em;color:#47666a;margin:0 0 12px;display:flex;align-items:center;gap:8px}.cpis-h2__level>span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#dceee9;color:#00666e;letter-spacing:0}.cpis-h2__department-label{grid-column:1/-1;padding-top:12px}.cpis-h2__category>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;font-weight:600;border-bottom:1px solid #e4eded}.cpis-h2__category>summary:after{content:"\203a";font-size:20px}.cpis-h2__category[open]>summary{color:#007e8a;background:#edf6f4;border-radius:6px}.cpis-h2__subcategories{padding:16px 12px;background:#f5f9f8;border-radius:8px;margin:8px 0 14px}.cpis-h2__subcategories-title{margin:0 0 8px;font-size:16px;line-height:1.4;color:#12383d}.cpis-h2__links .cpis-h2__subcategories a{display:block;padding:10px 0}.cpis-h2__branch{margin-top:16px}@media(min-width:1001px){.cpis-h2__families{display:block;position:relative;min-height:740px;padding-top:0}.cpis-h2__department-label{width:25%;padding-top:16px}.cpis-h2__family{width:25%;border-bottom:0}.cpis-h2__family>summary{min-height:48px;padding:10px 12px;margin-bottom:2px;border-radius:6px;font-size:14px}.cpis-h2__family[open]>summary{background:#e7f3ef;border-left:3px solid #007E8A}.cpis-h2__family>.cpis-h2__links{position:absolute;top:0;left:28%;right:0;border-left:1px solid #dfebe8;margin:0;padding:16px 0 0 24px}.cpis-h2__branch{position:relative;margin-top:16px;min-height:620px}.cpis-h2__category{width:46%}.cpis-h2__category>summary{padding:10px 12px;font-size:14px}.cpis-h2__subcategories{position:absolute;left:51%;right:0;top:0;margin:0;padding:0 0 16px 24px;border-left:1px solid #dfebe8;background:#fff;border-radius:0;min-height:580px}.cpis-h2__links .cpis-h2__subcategories a{font-size:14px;padding:10px 8px}.cpis-h2__subcategories-title{padding:8px}}@media(max-width:749px){.cpis-h2__department-label{padding-top:12px}.cpis-h2__links{margin-left:12px}.cpis-h2__level{font-size:13px}.cpis-h2__subcategories{padding:14px 12px}.cpis-h2__category>summary{padding:12px 8px}.cpis-h2__branch{margin-top:12px}}.shopify-section:has(>.cpis-h2){position:sticky;top:0;z-index:40}.cpis-h2__utility{position:relative}.cpis-h2__utility>summary{min-height:44px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.cpis-h2__utility[open]>summary{color:#007e8a}.cpis-h2__utility-panel{color:var(--h2-ink);position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:65vh;overflow:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 12px 32px #12383d20;border:1px solid #d8e4e5;border-radius:10px;padding:20px;z-index:2}.cpis-h2__utility-panel>strong{display:block;margin-bottom:12px;font-size:16px}.cpis-h2__utility-panel a{display:block;padding:10px 4px;min-height:44px;font-size:14px}.cpis-h2__forms-panel{width:258px;padding:8px 12px}.cpis-h2__forms-panel .cpis-h2__form-link{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:11px 7px;min-height:44px;border-radius:6px;font-size:13px;line-height:1.3;font-weight:500;background-image:none}.cpis-h2__forms-panel .cpis-h2__form-link+.cpis-h2__form-link{border-top:1px solid #edf1f2;border-radius:0 0 6px 6px}.cpis-h2__forms-panel .cpis-h2__form-link:hover{background-color:#edf8f9}.cpis-h2__forms-panel .cpis-h2__form-new{flex:none;display:inline-block;padding:3px 5px;border-radius:2px;background:#d31d2d;color:#fff;font-size:9px;font-weight:800;line-height:1;letter-spacing:.02em}@media(max-width:749px){.cpis-h2__forms{position:static}.cpis-h2__forms-panel{top:100%;left:16px;right:16px;width:auto;max-width:none}.cpis-h2__forms>summary{font-size:13px}}.cpis-h2__services-panel{width:600px;right:auto;left:0}.cpis-h2__service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cpis-h2__contact-links{display:flex;flex-wrap:wrap;gap:0 20px;border-top:1px solid #e0e9e7;padding-top:12px;margin-top:12px}.cpis-h2__actions{gap:18px}.cpis-h2__nav{gap:24px}.cpis-h2__quick{gap:20px}.cpis-h2__cart-line{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e5eceb}.cpis-h2__cart-line img{width:52px;height:52px;object-fit:contain}.cpis-h2__cart-line a{padding:0;font-size:13px;line-height:1.4}.cpis-h2__cart-line p{margin:4px 0 0;font-size:13px}.cpis-h2__cart-total{display:flex;justify-content:space-between;margin:16px 0;font-weight:700}.cpis-h2__utility-panel .cpis-h2__cart-link{background:#007e8a;color:#fff;text-align:center;border-radius:6px;padding:12px}@media(max-width:1000px){.cpis-h2__action>span:not(.cpis-h2__sr){display:none}.cpis-h2__wishlist>span{display:none}}@media(max-width:749px){.cpis-h2__actions{gap:12px}.cpis-h2__actions .cpis-h2__utility{position:static}.cpis-h2__account .cpis-h2__utility-panel,.cpis-h2__cart .cpis-h2__utility-panel{top:62px;left:12px;right:12px;width:auto}.cpis-h2__nav,.cpis-h2__quick{gap:12px}.cpis-h2__services{position:static}.cpis-h2__services>summary{font-size:13px}.cpis-h2__services-panel{top:100%;left:0;right:0;width:auto}.cpis-h2__service-links{grid-template-columns:1fr}.cpis-h2__quick a:nth-child(2){display:none}}.cpis-h2 a:not(.cpis-h2__brand):not(.cpis-h2__action):not(.cpis-h2__cart-link){text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:left calc(100% - 7px);transition:background-size .18s ease,color .18s ease}.cpis-h2 a:not(.cpis-h2__brand):not(.cpis-h2__action):not(.cpis-h2__cart-link):hover,.cpis-h2 a:not(.cpis-h2__brand):not(.cpis-h2__action):not(.cpis-h2__cart-link):focus-visible{background-size:100% 1px;color:var(--h2-accent)}@media(prefers-reduced-motion:reduce){.cpis-h2 a{transition:none!important}}.cpis-h2 .cpis-h2__mobile-only{display:none}.cpis-h2__top .cpis-h2__action:hover{color:#65d2d9}@media(max-width:749px){.cpis-h2 .cpis-h2__mobile-only{display:block}}.cpis-info.cpis-careers .cpis-careers__section{scroll-margin-top:220px}.cpis-careers__form>h3{margin:0 0 16px;font-size:24px;line-height:1.25;font-weight:700}.cpis-careers__form .rte ol{padding-left:1.3em}.cpis-careers__form .rte li+li{margin-top:10px}.cpis-careers__actions{margin:24px 0 16px}.cpis-careers__send{min-height:48px;text-decoration:none}.cpis-careers__email-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.cpis-careers__email{overflow-wrap:anywhere;color:#006d78;text-decoration:underline;text-underline-offset:4px}.cpis-careers__copy{min-height:44px;padding:8px 16px;border:1px solid #c9dadd;border-radius:8px;background:#fff;color:#16434a;font:inherit;font-weight:600;cursor:pointer}.cpis-careers__copy:hover{background:#edf6f7;border-color:#0099a8}.cpis-careers__copy-status{min-height:1.5em;margin:6px 0;color:#006d78;font-size:14px}.cpis-careers a:focus-visible,.cpis-careers button:focus-visible,.cpis-careers summary:focus-visible{outline:3px solid #0099a8;outline-offset:4px}.cpis-careers__question{margin:0;border-bottom:1px solid #dce6e8}.cpis-careers__question:first-of-type{border-top:1px solid #dce6e8}.cpis-careers__question summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;min-height:56px;list-style:none;font-weight:600;color:#183b42;cursor:pointer}.cpis-careers__question summary::-webkit-details-marker{display:none}.cpis-careers__question summary span{font-size:24px;font-weight:400;transition:transform .18s ease}.cpis-careers__question[open] summary span{transform:rotate(45deg)}.cpis-careers__question>.rte{padding:0 32px 24px 0;max-width:85ch}@media(max-width:767px){.cpis-info.cpis-careers .cpis-careers__section{scroll-margin-top:260px}.cpis-careers__send{width:100%;justify-content:center}.cpis-careers__form>h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.cpis-careers__question summary span{transition:none}}.cpis-searchanise-ready .collection__dynamic-part,.cpis-searchanise-ready .layout__section--secondary{display:none!important}.cpis-searchanise-ready .layout__section:not(.layout__section--secondary){width:100%;flex:1;min-width:0}.cpis-searchanise-ready #snize_results .snize-search-results-page-title{display:none}#snize_results{scroll-margin-top:180px;display:none}.cpis-searchanise-ready #snize_results{display:block}#snize_results .snize-product-filters-block{border-color:#d8e4e5}.cpis-filters{margin:20px 0;background:#fff;border:1px solid #d8e4e5;border-radius:10px;color:#12383d}.cpis-filters summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-weight:600}.cpis-filters summary::-webkit-details-marker{display:none}.cpis-filters__drawer>summary{padding:12px 20px;font-size:16px}.cpis-filters__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 20px 20px;align-items:start}.cpis-filters__group{border-top:1px solid #e4eeee;min-width:0}.cpis-filters__values{max-height:260px;overflow:auto;overscroll-behavior:contain}.cpis-filters__value{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;padding:6px 2px}.cpis-filters__value input{width:18px;height:18px;accent-color:#007c85;flex-shrink:0}.cpis-filters__value small{margin-left:auto;color:#49676c}.cpis-filters__value.is-disabled{opacity:.5;cursor:default}.cpis-filters__price{display:flex;gap:10px;padding-bottom:12px}.cpis-filters__price label{width:50%;font-size:13px}.cpis-filters input[type=number],.cpis-filters select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #bccfd1;border-radius:6px;padding:8px;background:#fff;color:#12383d;font-size:16px}.cpis-filters__sort{padding-top:12px;display:grid;gap:8px;font-weight:600}.cpis-filters__footer{display:flex;align-items:center;gap:20px;padding:16px 20px;border-top:1px solid #e4eeee}.cpis-filters__footer button{background:#007c85;color:#fff;min-height:44px;border:0;border-radius:6px;padding:10px 24px;font:inherit;font-weight:600;cursor:pointer}.cpis-filters__footer a{color:#007c85;text-decoration:underline;min-height:44px;display:flex;align-items:center}.cpis-filters__active{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 16px}.cpis-filters__active a{display:flex;gap:12px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #c6dddf;background:#f0f7f7;border-radius:6px;font-size:13px;color:#12383d}.cpis-filters :focus-visible{outline:3px solid #007c85;outline-offset:3px}.cpis-filters__notice{padding:16px;background:#edf6f6;border-radius:8px}@media(max-width:749px){.cpis-filters{margin:16px 12px}.cpis-filters__groups{grid-template-columns:1fr;padding:0 16px 16px;gap:8px}.cpis-filters__drawer>summary{padding:10px 16px}.cpis-filters__footer{position:sticky;bottom:0;background:#fff;padding:12px 16px;z-index:2}.cpis-filters__footer button{flex:1}.cpis-filters__active{padding:0 16px 12px}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
