.cpis-home--hero .cpis-home__slide.cpis-home__hero--image:after{background:linear-gradient(90deg,rgba(2,18,24,var(--cpis-shade,.3)),rgba(2,18,24,calc(var(--cpis-shade,.3) * .55)) 33%,rgba(2,18,24,calc(var(--cpis-shade,.3) * .12)) 55%,transparent 75%);pointer-events:none}.cpis-home--hero .cpis-home__slide>picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;z-index:0}.cpis-home--hero .cpis-home__hero-image{object-position:var(--cpis-photo-focus,center);filter:saturate(var(--cpis-photo-saturation,1.1)) contrast(1.025)}.cpis-home--hero .cpis-home__hero-copy--campaign{width:62%;max-width:585px;min-width:0;box-sizing:border-box;padding:34px 20px 57px clamp(25px,3vw,46px);color:#fff;text-shadow:0 2px 12px rgba(3,17,22,.18)}.cpis-home--hero .cpis-home__campaign-logo{width:min(248px,100%);max-height:62px;display:flex;align-items:center;margin:0 0 13px}.cpis-home--hero .cpis-home__campaign-logo img{width:100%;height:auto;max-height:62px;object-fit:contain;object-position:left center}.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__eyebrow{margin:0 0 10px;color:#e6f9fb;font-size:11px!important;font-weight:800;letter-spacing:.12em}.cpis-home--hero .cpis-home__hero-copy--campaign h2{max-width:15ch;margin:0 0 12px;color:#fff;font-size:clamp(29px,3.1vw,46px);font-weight:800;line-height:1.07;letter-spacing:-.028em}.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__campaign-description{max-width:43ch;margin:0 0 18px;font-size:clamp(12px,1.08vw,15px);line-height:1.5;color:#f3fafb}.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__button{min-height:45px;padding:10px 17px;gap:23px;background:#0099a8;border:1px solid rgba(126,244,252,.48);box-shadow:0 6px 19px #001e2533;font-size:13px;font-weight:800;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__button:hover{background:#007e8a;transform:translateY(-1px);box-shadow:0 9px 24px #001e2547}.cpis-home--hero .cpis-home__campaign-features{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;max-width:560px;padding:0;margin:23px 0 0;list-style:none;color:#fff}.cpis-home--hero .cpis-home__campaign-features li{display:flex;align-items:center;gap:7px;flex:1 1 0;min-width:0;padding:0 9px;border-left:1px solid rgba(227,250,252,.4);font-size:10px;line-height:1.25;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.cpis-home--hero .cpis-home__campaign-features li:first-child{border-left:0;padding-left:0}.cpis-home--hero .cpis-home__campaign-feature-icon{width:24px;height:24px;flex:0 0 24px;color:#2de7f2;filter:drop-shadow(0 1px 5px rgba(0,171,191,.25))}.cpis-home--hero .cpis-home__campaign-features li span{max-width:12ch;overflow-wrap:break-word}@media(min-width:641px)and (max-width:1050px){.cpis-home--hero .cpis-home__hero-copy--campaign{width:68%;padding-top:26px;padding-bottom:53px}.cpis-home--hero .cpis-home__campaign-logo{width:210px;margin-bottom:10px}.cpis-home--hero .cpis-home__hero-copy--campaign h2{font-size:clamp(28px,3vw,39px);margin-bottom:9px}.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__campaign-description{margin-bottom:12px}.cpis-home--hero .cpis-home__campaign-features{margin-top:15px}}@media(max-width:640px){.cpis-home--hero .cpis-home__slide.cpis-home__hero--image:after{background:linear-gradient(180deg,rgba(2,18,24,calc(var(--cpis-shade,.3) * .7)),rgba(2,18,24,calc(var(--cpis-shade,.3) * .35)) 54%,transparent 94%),linear-gradient(90deg,rgba(2,18,24,calc(var(--cpis-shade,.3) * .5)),transparent)}.cpis-home--hero .cpis-home__hero-copy--campaign{width:100%;max-width:100%;padding:20px 20px 53px}.cpis-home--hero .cpis-home__campaign-logo{width:170px;max-height:45px;margin:0 0 9px}.cpis-home--hero .cpis-home__campaign-logo img{max-height:45px}.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__eyebrow{font-size:9px!important;margin-bottom:7px}.cpis-home--hero .cpis-home__hero-copy--campaign h2{font-size:clamp(25px,7.4vw,33px);max-width:16ch;margin:0 0 8px}.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__campaign-description{font-size:12px;max-width:32ch;line-height:1.4;margin-bottom:13px}.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__button{min-height:40px;padding:8px 13px;font-size:12px;gap:14px}.cpis-home--hero .cpis-home__campaign-features{margin-top:15px}.cpis-home--hero .cpis-home__campaign-features li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 8px;font-size:8px;line-height:1.18}.cpis-home--hero .cpis-home__campaign-feature-icon{width:18px;height:18px;flex-basis:18px}.cpis-home--hero .cpis-home__campaign-features li span{max-width:none}}@media(prefers-reduced-motion:reduce){.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__button{transition:none;transform:none}}.cpis-home--hero .cpis-home__campaign-logo img{filter:drop-shadow(0 2px 9px rgba(0,0,0,.3))}@media screen and (max-width:640px){.cpis-home.cpis-home--hero{margin-top:10px;margin-bottom:16px}.cpis-home--hero .cpis-home__hero-grid{gap:0}.cpis-home--hero .cpis-home__hero[data-cpis-carousel]{height:clamp(370px,45svh,410px);min-height:370px;border-radius:12px}.cpis-home--hero .cpis-home__slide[data-cpis-slide]{height:100%;min-height:0;padding-bottom:0}.cpis-home--hero .cpis-home__hero-copy--campaign{padding:16px 18px 50px}.cpis-home--hero .cpis-home__hero-copy--campaign h2{font-size:clamp(24px,6.7vw,30px);line-height:1.1;margin-bottom:7px}.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__campaign-description{font-size:12px;line-height:1.4;margin-bottom:10px}.cpis-home--hero .cpis-home__hero-copy--campaign .cpis-home__button{min-height:44px}.cpis-home--hero .cpis-home__campaign-features{margin-top:10px}.cpis-home--hero .cpis-home__carousel-controls{bottom:4px}.cpis-home--hero .cpis-home__highlights{display:none}.cpis-home--hero .cpis-home__section-header{margin:14px 0 9px;gap:8px;align-items:center}.cpis-home--hero .cpis-home__section-header h2{font-size:19px;line-height:1.2}.cpis-home--hero .cpis-home__section-header a{font-size:11.5px;line-height:1.25;min-height:44px;gap:4px;text-align:right}.cpis-home--hero .cpis-home__families{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cpis-home--hero .cpis-home__family{min-width:0;min-height:118px;padding:9px 7px;gap:6px;align-items:center;text-align:center;justify-content:flex-start;font-size:12px;line-height:1.25;border-radius:10px}.cpis-home--hero .cpis-home__family-visual{width:100%;aspect-ratio:1.65;max-height:72px}.cpis-home--hero .cpis-home__family>span:not(.cpis-home__family-arrow){overflow-wrap:anywhere}.cpis-home--hero .cpis-home__family-arrow{display:none}.cpis-home--hero .cpis-home__all-families{margin-top:10px}}.cpis-home--hero .cpis-home__mobile-directory{display:none}@media(max-width:640px){.cpis-home--hero .cpis-home__section-header,.cpis-home--hero .cpis-home__families,.cpis-home--hero .cpis-home__all-families{display:none!important}.cpis-home--hero .cpis-home__mobile-directory{display:block;min-width:0;max-width:100%;margin:13px 0 0}.cpis-home--hero .cpis-home__mobile-heading{margin:0 0 11px;color:#173047;font-size:19px;font-weight:750;line-height:1.3;letter-spacing:-.022em}.cpis-home--hero .cpis-home__mobile-grid{display:flex;flex-wrap:nowrap;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box;gap:11px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;scroll-snap-type:x proximity;scroll-padding-inline:4px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cpis-home--hero .cpis-home__mobile-grid::-webkit-scrollbar{display:none}.cpis-home--hero .cpis-home__mobile-grid:focus-visible{outline:2px solid #0099A8;outline-offset:2px;border-radius:8px}.cpis-home--hero .cpis-home__mobile-category{display:flex;flex:0 0 85px;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:85px;min-width:85px;box-sizing:border-box;margin:0;padding:1px 0 4px;text-decoration:none;color:#173047;scroll-snap-align:start;-webkit-tap-highlight-color:transparent}.cpis-home--hero .cpis-home__mobile-icon-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 70px;width:70px;height:70px;box-sizing:border-box;border:1px solid #d8e6e8;border-radius:50%;background:linear-gradient(150deg,#fff 8%,#f3fafb);color:#008b98;box-shadow:0 3px 10px #0e373e0e,inset 0 1px #fffffffa;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.cpis-home--hero .cpis-home__mobile-icon{display:block;flex:none;width:30px;height:30px;stroke-width:1.85;transform:translateY(-.25px)}.cpis-home--hero .cpis-home__mobile-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;max-width:85px;min-height:2.5em;margin:0;text-align:center;color:#173047;font-size:11.5px;font-weight:650;line-height:1.25;letter-spacing:-.005em;overflow-wrap:normal}.cpis-home--hero .cpis-home__mobile-category:focus-visible{outline:2px solid #007e8a;outline-offset:2px;border-radius:8px}.cpis-home--hero .cpis-home__mobile-category:focus-visible .cpis-home__mobile-icon-wrap{border-color:#0099a8;background:#f1fafb}.cpis-home--hero .cpis-home__mobile-category:active .cpis-home__mobile-icon-wrap{transform:scale(.97);box-shadow:0 1px 5px #0e373e0b}}@media(max-width:640px)and (hover:hover)and (pointer:fine){.cpis-home--hero .cpis-home__mobile-category:hover .cpis-home__mobile-icon-wrap{transform:translateY(-2px);border-color:#9bcfd4;box-shadow:0 5px 14px #0e373e14}}@media(prefers-reduced-motion:reduce){.cpis-home--hero .cpis-home__mobile-icon-wrap{transition:none}}.cpis-home--hero .cpis-home__slide .cpis-home__campaign-features{position:absolute;z-index:3;left:22px;right:22px;bottom:62px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;box-sizing:border-box;width:auto;max-width:none;min-width:0;margin:0;padding:11px 8px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0c2329db;color:#fff;text-shadow:none;list-style:none;box-shadow:0 3px 10px #0411141f}.cpis-home--hero .cpis-home__slide .cpis-home__campaign-features li{display:flex;align-items:center;justify-content:center;flex-direction:row;flex:1 1 auto;min-width:0;gap:9px;margin:0;padding:0 10px;border-left:1px solid rgba(235,251,252,.25);font-size:11px;font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none}.cpis-home--hero .cpis-home__slide .cpis-home__campaign-features li:first-child{border-left:0}.cpis-home--hero .cpis-home__slide .cpis-home__campaign-feature-icon{display:block;flex:0 0 22px;width:22px;height:22px;color:#74e0e6;filter:none}.cpis-home--hero .cpis-home__slide .cpis-home__campaign-features li span{max-width:none;min-width:0;overflow-wrap:normal;color:#fff}@media(min-width:641px)and (max-width:999px){.cpis-home--hero .cpis-home__slide .cpis-home__campaign-features{left:18px;right:18px}.cpis-home--hero .cpis-home__slide .cpis-home__campaign-features li{font-size:10px;padding:0 7px;gap:7px}}@media(max-width:640px){.cpis-home--hero .cpis-home__slide .cpis-home__campaign-features{display:none!important}}.cpis-home--hero .cpis-home__slide.cpis-home__slide--light.cpis-home__hero--image:after{background:linear-gradient(90deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.7) 24%,rgba(255,255,255,.3) 43%,rgba(255,255,255,.05) 59%,transparent 72%)}.cpis-home--hero .cpis-home__slide--light .cpis-home__hero-copy--campaign{color:#173047;text-shadow:none}.cpis-home--hero .cpis-home__slide--light .cpis-home__hero-copy--campaign h2{color:#173047;letter-spacing:-.025em}.cpis-home--hero .cpis-home__slide--light .cpis-home__hero-copy--campaign .cpis-home__eyebrow{color:#007e8a}.cpis-home--hero .cpis-home__slide--light .cpis-home__hero-copy--campaign .cpis-home__campaign-description{color:#344b55}.cpis-home--hero .cpis-home__slide--light .cpis-home__campaign-logo{width:min(210px,100%);margin-bottom:15px}.cpis-home--hero .cpis-home__slide--light .cpis-home__campaign-logo img{filter:drop-shadow(0 1px 2px rgba(19,41,45,.1))}.cpis-home--hero .cpis-home__slide--light .cpis-home__campaign-features{background:#fffc;border:1px solid rgba(255,255,255,.79);color:#173047;text-shadow:none;box-shadow:0 3px 16px #1b31341a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.cpis-home--hero .cpis-home__slide--light .cpis-home__campaign-features li{border-left-color:#2f4b4e2e;color:#173047}.cpis-home--hero .cpis-home__slide--light .cpis-home__campaign-features li span{color:#173047}.cpis-home--hero .cpis-home__slide--light .cpis-home__campaign-feature-icon{color:#008a98}.cpis-home--hero .cpis-home__hero:has(.cpis-home__slide--light:not([hidden])) .cpis-home__carousel-controls button{color:#1a5360}.cpis-home--hero .cpis-home__hero:has(.cpis-home__slide--light:not([hidden])) .cpis-home__carousel-controls .cpis-home__carousel-progress-bar{background:#1d4d538c;box-shadow:0 1px 2px #ffffffa6}.cpis-home--hero .cpis-home__hero:has(.cpis-home__slide--light:not([hidden])) .cpis-home__carousel-controls .cpis-home__carousel-progress-button.is-active .cpis-home__carousel-progress-bar{background:#0099a8}.cpis-home--hero .cpis-home__hero:has(.cpis-home__slide--light:not([hidden])) .cpis-home__carousel-controls button:hover{color:#005b67;background:#ffffff54}@media(max-width:640px){.cpis-home--hero .cpis-home__slide.cpis-home__slide--light.cpis-home__hero--image:after{background:linear-gradient(180deg,rgba(255,255,255,.91) 0%,rgba(255,255,255,.72) 35%,rgba(255,255,255,.22) 60%,transparent 86%)}.cpis-home--hero .cpis-home__slide--light .cpis-home__campaign-logo{width:165px;margin-bottom:11px}.cpis-home--hero .cpis-home__slide--light .cpis-home__hero-copy--campaign .cpis-home__campaign-description{color:#2c4852}}.cpis-home--hero .cpis-home__highlight-image{opacity:1;filter:none}.cpis-home--hero .cpis-home__highlight--full-art{padding:0;display:block;background:linear-gradient(115deg,#061923,#092b35);isolation:isolate}.cpis-home--hero .cpis-home__highlight--full-art .cpis-home__highlight-image{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;object-fit:contain;object-position:center;padding:4px;box-sizing:border-box;opacity:1;filter:none}.cpis-home--hero .cpis-home__highlight--full-art:before,.cpis-home--hero .cpis-home__highlight--full-art:after{content:none;display:none}.cpis-home--hero .cpis-home__highlight--has-image:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(246,252,253,.83),rgba(246,252,253,.47) 56%,transparent)}.cpis-home--hero .cpis-home__highlight--has-image>:not(.cpis-home__highlight-image){position:relative;z-index:1}.cpis-home--hero .cpis-home__highlight--full-art:focus-visible{outline:3px solid #0099A8;outline-offset:3px}@media(min-width:641px){.cpis-home--hero .cpis-home__highlights .cpis-home__highlight{width:100%;height:auto;aspect-ratio:16 / 9;min-width:0;min-height:0;box-sizing:border-box}.cpis-home--hero .cpis-home__highlights{grid-template-rows:repeat(2,max-content);align-content:center;min-width:0}.cpis-home--hero .cpis-home__highlight--full-art .cpis-home__highlight-image{padding:0;object-fit:contain;object-position:center}}@media(min-width:641px)and (max-width:999px){.cpis-home--hero .cpis-home__highlights{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-content:start}}.cpis-home--hero .cpis-home__all-families summary .cpis-home__all-families-label{position:relative;display:inline-block;padding-block:3px}.cpis-home--hero .cpis-home__all-families summary .cpis-home__all-families-label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#0099a8;transform:scaleX(0);transform-origin:left center;transition:transform .24s ease}.cpis-home--hero .cpis-home__all-families[open] summary .cpis-home__all-families-label:after,.cpis-home--hero .cpis-home__all-families summary:is(:hover,:focus-visible) .cpis-home__all-families-label:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.cpis-home--hero .cpis-home__all-families>div a{background-image:linear-gradient(#0099a8,#0099a8);background-position:left bottom;background-repeat:no-repeat;background-size:0 2px;transition:background-size .22s ease,color .22s ease}.cpis-home--hero .cpis-home__all-families>div a:is(:hover,:focus-visible){color:#006975;background-size:100% 2px}.cpis-home--hero .cpis-home__family{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.cpis-home--hero .cpis-home__family:hover{border-color:#aedadd;background-color:#fcfefe;box-shadow:0 5px 18px #00738017,0 0 0 1px #0099a812}body.template-index [data-section-id=cpis_home_top_v2] .product-item--vertical,body.template-index .cpis-discovery .product-item,body.template-index .cpis-discovery__explore{transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease}body.template-index [data-section-id=cpis_home_top_v2] .product-item--vertical:hover,body.template-index .cpis-discovery .product-item:hover{border-color:#b8dfe1;box-shadow:0 5px 17px #00738016,0 0 0 1px #0099a80e}body.template-index .cpis-discovery__explore:hover{box-shadow:0 5px 16px #00323c26}}body.template-index [data-section-id=cpis_home_top_v2] .product-label--custom3{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #badfe2;border-radius:999px;background:#eaf8f8;color:#00636d;font-size:10px;font-weight:750;letter-spacing:.035em;line-height:1.2;box-shadow:0 2px 7px #0b474f14;text-transform:uppercase}body.template-index [data-section-id=cpis_home_top_v2] .product-label--custom3:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#0099a8}.cpis-home--hero .cpis-home__all-families summary:focus-visible,.cpis-home--hero .cpis-home__all-families a:focus-visible,.cpis-home--hero .cpis-home__family:focus-visible{outline:2px solid #007e8a;outline-offset:3px}@media(prefers-reduced-motion:reduce){.cpis-home--hero .cpis-home__all-families summary .cpis-home__all-families-label:after,.cpis-home--hero .cpis-home__all-families>div a,.cpis-home--hero .cpis-home__family,body.template-index [data-section-id=cpis_home_top_v2] .product-item--vertical,body.template-index .cpis-discovery .product-item,body.template-index .cpis-discovery__explore{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cpis-home-campaign-v1.css.map */
