.caspi-word,.caspi-phero__title .caspi-word{margin-right:0}.head-slot-mid{min-width:0}.head-slot .header-brand-info{max-width:none;margin-inline-start:14px}@media(min-width:990px){.header-search-display-icon_mobile .head-mast{grid-template-columns:max-content repeat(3,minmax(0,1fr)) max-content}.head-slot-start{padding-inline-end:clamp(20px,2.4vw,36px)}.header-heading{flex:none}}.header-brand-info .rte{display:flex;align-items:center;white-space:nowrap}.header-brand-info .rte p{margin:0}.header-brand-info .rte a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px 0 10px;border:1px solid var(--c-line);border-radius:99px;background:#fff;color:var(--c-ink);font-family:var(--font-body-family);font-size:14px;font-weight:600;text-decoration:none;transition:transform .22s var(--c-ease),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .22s ease}.header-brand-info .rte a:before{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--c-aqua) no-repeat center/15px;transition:background-color .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310263a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3-8.7A2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.9.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}.header-brand-info .rte a:hover{transform:translateY(-2px);border-color:var(--c-navy);background:var(--c-navy);color:#fff;box-shadow:0 10px 20px #11316138}.header-brand-info .rte a:hover:before{background-color:var(--c-gold)}.mobile-menu-utility-section:has(.mobile-menu-region-promos){display:none}.caspi-marquee{overflow:hidden;padding:clamp(18px,2.6vw,32px) 0 clamp(4px,1vw,12px);background:#fff;color:var(--c-ink)}.caspi-brandrail{overflow-x:auto;overflow-y:hidden;padding:6px 0 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.caspi-brandrail::-webkit-scrollbar{display:none}.caspi-brandrail__row{display:flex;width:max-content}.caspi-brandrail__set{display:flex;margin:0;padding:0;list-style:none}.caspi-brandrail__set>li{flex:none;padding-right:clamp(10px,1.2vw,16px)}.caspi-bslide{position:relative;display:flex;flex-direction:column;width:clamp(248px,25vw,350px);height:clamp(150px,13vw,186px);overflow:hidden;padding:clamp(16px,1.6vw,22px);border-radius:22px;color:#fff;text-decoration:none;box-shadow:0 12px 26px #10263a2e;transition:transform .3s var(--c-ease),box-shadow .3s ease}.caspi-bslide:hover{transform:translateY(-5px);box-shadow:0 20px 36px #10263a47}.caspi-bslide:active{transform:scale(.98)}.caspi-bslide--1{background:linear-gradient(135deg,#113161,#0b1f33)}.caspi-bslide--2{background:linear-gradient(135deg,#f9d470,#f4c247);color:var(--c-ink)}.caspi-bslide--3{background:linear-gradient(135deg,#0788b8,#06618a)}.caspi-bslide--4{background:linear-gradient(135deg,#25405a,#10263a)}.caspi-bslide:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-18deg);pointer-events:none;transition:left .8s ease}.caspi-bslide:hover:before{left:125%}.caspi-bslide__n{position:relative;z-index:1;max-width:66%;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(21px,2vw,29px);line-height:1.04;letter-spacing:-.015em}.caspi-bslide__d{position:relative;z-index:1;max-width:60%;margin-top:6px;font-family:var(--font-body-family);font-size:13px;line-height:1.3;opacity:.92}.caspi-bslide__go{position:relative;z-index:1;margin-top:auto;font-family:var(--font-body-family);font-size:13px;font-weight:600}.caspi-bslide__go:after{content:" \2192";display:inline-block;transition:transform .25s var(--c-ease)}.caspi-bslide:hover .caspi-bslide__go:after{transform:translate(5px)}.caspi-bslide__img{position:absolute;right:-22px;bottom:-26px;width:clamp(116px,10.5vw,150px);aspect-ratio:1;overflow:hidden;border:4px solid rgba(255,255,255,.55);border-radius:50%;background:#fff;box-shadow:0 12px 26px #00000040;transition:transform .5s var(--c-ease)}.caspi-bslide:hover .caspi-bslide__img{transform:scale(1.08) rotate(-5deg)}.caspi-bslide__img img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:989px){.head-slot-nav-mobile-link{border:0!important;border-radius:50%!important;background:var(--c-aqua)!important;box-shadow:none!important}}@media(max-width:749px){.caspi-hero{height:clamp(390px,56svh,460px)}.caspi-hero>.caspi-open{display:none}.caspi-slide__inner{bottom:58px}.caspi-slide__title{font-size:clamp(30px,8.6vw,38px);line-height:1.04}.caspi-slide__text{margin:8px 0 12px;font-size:14px;line-height:1.4}.caspi-slide .caspi-btn{min-height:42px;padding:9px 20px}.caspi-hero__nav{bottom:8px}.caspi-tab{padding-top:4px}.caspi-tab__bar{margin-bottom:4px}.caspi-hero__toggle{flex-basis:28px;width:28px;height:28px}}.caspi-slide__inner{transform:none;opacity:1}@media(min-width:750px){.caspi-hero{min-height:clamp(600px,88vh,820px)}.caspi-slide .caspi-eyebrow{display:none}.caspi-slide__inner{bottom:clamp(96px,11vh,124px)}.caspi-slide__title{max-width:16ch;font-size:clamp(40px,min(6vw,12vh),88px);line-height:1.02}.caspi-slide__text{margin:14px 0 22px}}.caspi-phero__img{opacity:1;mix-blend-mode:normal}.caspi-phero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#0b1f33e6,#113161ad 48%,#0b1f332e);pointer-events:none}.caspi-phero .caspi-wrap{z-index:1}.caspi-phero .caspi-blob{display:none}@media(max-width:749px){.caspi-phero:after{background:linear-gradient(180deg,#0b1f33b8,#0b1f33e0)}}.caspi-partners{padding:clamp(32px,4.5vw,64px) 0 0;background:#fff}.caspi-partner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);overflow:hidden;border-radius:26px;background:var(--c-navy);color:#fff}.caspi-partner__media{position:relative;min-height:clamp(240px,27vw,400px);background:var(--c-ink)}.caspi-partner__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.caspi-partner__body{align-self:center;padding:clamp(24px,3.6vw,52px)}.caspi-partner__name{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(30px,3.6vw,50px);line-height:1.04;letter-spacing:-.02em;color:#fff}.caspi-partner__text{max-width:600px;margin:14px 0 20px;font-family:var(--font-body-family);font-size:16px;line-height:1.6;color:#ffffffe6}.caspi-partner__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.caspi-partner__tags li{padding:7px 13px;border-radius:99px;background:#ffffff1f;font-family:var(--font-body-family);font-size:13px;font-weight:600;color:#fff}.caspi-partner__a{display:flex;flex-wrap:wrap;gap:10px}.caspi-partners__h{margin:clamp(34px,4.5vw,60px) 0 clamp(16px,2vw,24px);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(26px,3vw,40px);line-height:1.1;color:var(--c-ink)}.caspi-pbrands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.3vw,18px)}.caspi-pbrand{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-line);border-radius:20px;background:#fff;color:var(--c-ink);text-decoration:none;transition:transform .28s var(--c-ease),box-shadow .28s ease,border-color .28s ease}.caspi-pbrand:hover{transform:translateY(-5px);border-color:var(--c-ocean);box-shadow:0 18px 34px #10263a21}.caspi-pbrand__img{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--c-aqua)}.caspi-pbrand__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--c-ease)}.caspi-pbrand:hover img{transform:scale(1.06)}.caspi-pbrand__b{display:block;padding:14px 16px 16px}.caspi-pbrand__n{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:21px;line-height:1.1}.caspi-pbrand__d{display:block;margin-top:5px;font-family:var(--font-body-family);font-size:14px;line-height:1.4;color:var(--c-text)}@media(max-width:989px){.caspi-pbrands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.caspi-partner{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/caspi-fixes.css.map */
