.head-mast-wrap{background:#fff;box-shadow:none}.header-search-global-form [type=search]{height:48px;border:2px solid transparent;border-radius:99px;background:var(--c-aqua);color:var(--c-ink);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.header-search-global-form [type=search]:focus,.header-search-global-form [type=search]:focus-visible{border-color:var(--c-ocean);background:#fff;box-shadow:0 8px 22px #0788b829;outline:0}.header-search-global-form [type=submit]{border-radius:99px;color:var(--c-ink)}.head-slot-nav-link{border-radius:99px;transition:background-color .2s ease,color .2s ease}.head-slot-nav-link:hover{background:var(--c-aqua);color:var(--c-ocean-text)}.head-slot-cart-link-quantity{background:var(--c-gold)!important;color:var(--c-ink)!important;font-weight:700}.navigation-wrapper{border:0;background:var(--c-navy);color:#fff}.nav-main a,.nav-main a:hover{background:none}.navigation-main>.navigation-item>a{position:relative;color:#fff;font-weight:500;transition:color .2s ease}.navigation-main>.navigation-item>a:after{content:"";position:absolute;left:14%;right:14%;bottom:7px;height:3px;border-radius:3px;background:var(--c-gold);transform:scaleX(0);transition:transform .3s var(--c-ease)}.navigation-main>.navigation-item:hover>a,.navigation-main>.navigation-item>a.current{color:var(--c-gold)}.navigation-main>.navigation-item:hover>a:after,.navigation-main>.navigation-item>a.current:after{transform:scaleX(1)}.navigation-main>.navigation-item>a svg{transition:transform .25s var(--c-ease)}.navigation-main>.navigation-item:hover>a svg{transform:rotate(180deg)}.navigation-sub-menu{overflow:hidden;padding:8px!important;border:0!important;border-radius:16px;background:#fff!important;box-shadow:0 24px 50px #10263a38!important}.navigation-main .navigation-sub-menu a{border-radius:10px;color:var(--c-ink)!important;font-weight:500;transition:background-color .18s ease,color .18s ease,padding-left .22s var(--c-ease)}.navigation-main .navigation-sub-menu a:hover{padding-left:20px;background:var(--c-aqua);color:var(--c-ocean-text)!important;text-decoration:none}[id$=__header-features] svg{color:var(--c-ocean-text)}@media(max-width:989px){.head-slot-nav-mobile-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--c-aqua);color:var(--c-ink)}.head-slot-item-icons .head-slot-nav-link{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.mobile-menu{background:#fff}.navigation-mobile .navigation-mobile-item-link{border-color:var(--c-line)}.navigation-mobile>.navigation-mobile-item>.navigation-mobile-item-link>a{padding-top:15px;padding-bottom:15px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:21px;color:var(--c-ink)}.navigation-mobile .navigation-sub-menu .navigation-mobile-item-link>a{padding-top:11px;padding-bottom:11px;font-size:16px;color:var(--c-text)}.navigation-mobile-item-link-expand{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--c-aqua);color:var(--c-ink)}.navigation-mobile-item-link-expand svg{transition:transform .25s var(--c-ease)}.navigation-mobile-item-link-expand[aria-expanded=true]{background:var(--c-gold)}.navigation-mobile-item-link-expand[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu-open .navigation-mobile>.navigation-mobile-item{animation:caspi-menu .5s var(--c-ease) calc(var(--mi,0)*45ms) both}.mobile-menu-open .caspi-fab{display:none}.caspi-menu-cta{display:grid;gap:10px;margin:18px 0}.caspi-menu-cta .caspi-btn{width:100%}.caspi-menu-cta .caspi-btn--dark{background:var(--c-navy);color:#fff}}@media(max-width:749px){.caspi-hero{min-height:0;height:clamp(440px,calc(100svh - 128px),600px)}.caspi-slide__inner{bottom:68px}.caspi-slide .caspi-eyebrow{display:none}.caspi-slide__title{font-size:clamp(36px,10.5vw,46px);max-width:none}.caspi-slide__text{display:-webkit-box;overflow:hidden;margin:10px 0 16px;font-size:15px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.caspi-slide .caspi-btn{min-height:46px;padding:11px 22px;font-size:14px}.caspi-hero__nav{bottom:12px}.caspi-hero__tabs{gap:8px;overflow-x:auto;scrollbar-width:none}.caspi-tab{flex:1 0 auto;padding-top:6px;font-size:12px;white-space:nowrap}.caspi-tab__bar{margin-bottom:6px}.caspi-hero__toggle{flex:0 0 32px;width:32px;height:32px;font-size:10px}.caspi-hero>.caspi-open{top:12px;padding:7px 12px;font-size:11px}}.card-product{overflow:hidden;padding:12px;border-radius:18px}.card-product .card-media{border-radius:12px;background:#f3f9fc}.card-product .card-media-image{mix-blend-mode:multiply}.card-product .card-media>a:after{content:"\2192";position:absolute;z-index:6;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--c-gold);color:var(--c-ink);font-size:17px;transform:scale(0) rotate(-45deg);transition:transform .32s var(--c-ease)}.card-product .card-media:before{content:"";position:absolute;z-index:5;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-18deg);pointer-events:none;transition:left .8s ease}@media(hover:hover){.card-product:hover .card-media>a:after{transform:scale(1) rotate(0)}.card-product:hover .card-media:before{left:130%}}.card-product .card-info{padding:14px 2px 12px}.card-product .card-eyebrow{color:var(--c-ocean-text);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.card-product .card-heading{font-size:15px;line-height:1.35;font-weight:500;color:var(--c-ink)}.card-product .card-heading a{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-product .card-footer{padding:0 2px 2px}.card-product .card-product-actions .button{min-height:44px;border:0;background:var(--c-aqua);color:var(--c-ink);font-weight:600;box-shadow:none}.card-product .card-product-actions .button:hover{background:var(--c-gold);box-shadow:0 10px 22px #f4c24766}.card-product .badge{padding:.35rem .9rem;border-radius:99px;font-weight:600}.pill-nav:not(.pill-nav-slider):not(.media-pill-nav-slider){gap:8px}.pill-nav:not(.pill-nav-slider):not(.media-pill-nav-slider) .pill-nav-item{border-radius:99px!important;background:var(--c-aqua);color:var(--c-ink);font-weight:600;box-shadow:none;transition:background-color .22s ease,color .22s ease,transform .22s var(--c-ease)}.pill-nav:not(.pill-nav-slider):not(.media-pill-nav-slider) .pill-nav-item:hover{transform:translateY(-2px);box-shadow:none}.pill-nav:not(.pill-nav-slider):not(.media-pill-nav-slider) .pill-nav-item.is-active{background:var(--c-navy);color:#fff;box-shadow:0 10px 22px #11316142}[id$=__essentials]{background:linear-gradient(180deg,#fff,#eaf6fb)}[id$=__essentials] .color-background-1{background:transparent}.caspi-belt{overflow:hidden;padding:clamp(44px,6vw,84px) 0;background:var(--c-navy);color:#fff}.caspi-belt .caspi-title{color:#fff}.caspi-belt__view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.caspi-belt__row{display:flex;width:max-content;animation:caspi-slide 70s linear infinite}.caspi-belt__view:hover .caspi-belt__row,.caspi-belt__view:focus-within .caspi-belt__row{animation-play-state:paused}.caspi-belt__list{display:flex;margin:0;padding:0;list-style:none}.caspi-belt__item{flex:none;width:clamp(190px,18vw,260px);padding-right:16px}.caspi-belt__card{display:block;height:100%;padding:12px;border-radius:18px;background:#fff;color:var(--c-ink);text-decoration:none;transition:transform .3s var(--c-ease),box-shadow .3s ease}.caspi-belt__card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 22px 40px #0000004d}.caspi-belt__img{display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f3f9fc}.caspi-belt__img img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--c-ease)}.caspi-belt__card:hover img{transform:scale(1.08)}.caspi-belt__v{display:block;margin-top:12px;font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ocean-text)}.caspi-belt__n{display:-webkit-box;overflow:hidden;margin-top:3px;font-family:var(--font-body-family);font-size:14px;line-height:1.35;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical}.caspi-belt__p{display:block;margin-top:6px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:18px}.caspi-brandwall{padding:clamp(52px,7vw,96px) 0;background:#fff}.caspi-brandwall__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.3vw,18px)}.caspi-brand{position:relative;display:flex;flex-direction:column;min-height:clamp(300px,27vw,410px);overflow:hidden;padding:clamp(18px,2vw,28px);border-radius:24px;color:#fff;text-decoration:none;transition:transform .35s var(--c-ease),box-shadow .35s ease}.caspi-brand:nth-child(4n+1){background:var(--c-navy)}.caspi-brand:nth-child(4n+2){background:var(--c-gold);color:var(--c-ink)}.caspi-brand:nth-child(4n+3){background:var(--c-ocean-text)}.caspi-brand:nth-child(4n+4){background:var(--c-ink)}.caspi-brand:hover{transform:translateY(-8px);box-shadow:0 26px 46px #10263a47}.caspi-brand__name{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(25px,2.7vw,40px);line-height:1.02;letter-spacing:-.02em}.caspi-brand__desc{margin-top:8px;font-family:var(--font-body-family);font-size:14px;line-height:1.4;opacity:.92}.caspi-brand__go{margin-top:12px;font-family:var(--font-body-family);font-size:14px;font-weight:600}.caspi-brand__go:after{content:" \2192";display:inline-block;transition:transform .25s var(--c-ease)}.caspi-brand:hover .caspi-brand__go:after{transform:translate(6px)}.caspi-brand__img{position:absolute;right:-9%;bottom:-11%;width:68%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 18px 40px #0000003d;transition:transform .6s var(--c-ease)}.caspi-brand:hover .caspi-brand__img{transform:scale(1.1) rotate(-6deg)}.caspi-brand__img img{display:block;width:100%;height:100%;object-fit:cover}@keyframes caspi-menu{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@media(max-width:989px){.caspi-brandwall__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.card-product{padding:8px;border-radius:14px}.card-product .card-heading{font-size:14px}.caspi-brand{min-height:250px;padding:16px}.caspi-brand__desc{font-size:13px}.caspi-brand__img{width:58%}}@media(prefers-reduced-motion:reduce){.caspi-belt__row{animation:none}.caspi-belt__view{overflow-x:auto}.caspi-belt__list[aria-hidden]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/caspi-shop.css.map */
