.caspi-progress{position:fixed;z-index:999;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--c-gold),var(--c-ocean));transform:scaleX(0);transform-origin:left;pointer-events:none}[id$=__announcement-bar]{background:linear-gradient(90deg,#113161,#06759f,#113161);background-size:220% 100%;animation:caspi-grad 12s ease-in-out infinite alternate}[id$=__announcement-bar]>*,[id$=__announcement-bar] .color-accent-1{background:transparent!important}.header{transition:box-shadow .3s ease}.caspi-scrolled .header{box-shadow:0 12px 34px #10263a21}.header-heading img{transition:transform .35s var(--c-ease)}.header-heading a:hover img{transform:scale(1.04)}.nav-main a{background:linear-gradient(var(--c-ocean),var(--c-ocean)) left calc(100% - 4px) /0 2px no-repeat;transition:background-size .3s var(--c-ease),color .2s ease}.nav-main a:hover{background-size:100% 2px;color:var(--c-ocean-text)}.head-slot-nav-link svg,.head-slot-cart-link svg{transition:transform .25s var(--c-ease)}.head-slot-nav-link:hover svg,.head-slot-cart-link:hover svg{transform:translateY(-2px) scale(1.1)}.caspi-hero,.caspi-why,.caspi-steps,.caspi-band,.caspi-showroom{margin-left:clamp(8px,1.2vw,18px);margin-right:clamp(8px,1.2vw,18px);border-radius:clamp(20px,3vw,44px);overflow:hidden}.caspi-hero{margin-top:clamp(8px,1.2vw,18px)}.caspi-showroom{margin-bottom:clamp(8px,1.2vw,18px)}.caspi-finishes{background:linear-gradient(160deg,#eaf6fb,#fff7df)}.caspi-btn{position:relative;overflow:hidden;will-change:transform}.caspi-btn:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);transition:left .65s ease}.caspi-btn:hover:after{left:125%}.caspi-btn--light{box-shadow:0 10px 24px #f4c24759}.caspi-pop{opacity:0}.caspi-pop.caspi-in{animation:caspi-pop .75s var(--c-ease) var(--d,0ms) both}.caspi-slide.is-active .caspi-slide__title{animation:none}.caspi-word{display:inline-block;margin-right:.22em}.caspi-slide.is-active .caspi-word,.caspi-phero__title .caspi-word{animation:caspi-word .85s var(--c-ease) calc(var(--i)*70ms + 80ms) both}.caspi-slide__inner{transform:translateY(calc(var(--hs,0)*-70px));opacity:calc(1 - var(--hs,0)*.85)}.caspi-slide__title{text-shadow:0 8px 40px rgba(11,31,51,.35)}.caspi-open{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:99px;font-family:var(--font-body-family);font-size:13px;line-height:1.2;font-weight:600}.caspi-open i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--c-gold)}.caspi-open.is-open i{background:#35d486;animation:caspi-ping 2s ease-out infinite}.caspi-hero>.caspi-open{position:absolute;z-index:3;top:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px);background:#0b1f338c;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.caspi-showroom__body .caspi-open{margin-top:22px;background:#ffffff1a;color:#fff}.caspi-room,.caspi-fcard,.caspi-step,.caspi-feature{will-change:transform}.caspi-feature,.caspi-step{position:relative;overflow:hidden}.caspi-feature:before,.caspi-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(244,194,71,.28),transparent 70%);transition:opacity .3s ease;pointer-events:none}.caspi-feature:hover:before,.caspi-step:hover:before{opacity:1}.caspi-feature>*,.caspi-step>*{position:relative}.caspi-room:nth-child(1):before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%);background-size:260% 100%;background-position:120% 0;transition:background-position 1s ease;pointer-events:none}.caspi-room:nth-child(1):hover:before{background-position:-40% 0}.card-product .card-media img{transition:transform .6s var(--c-ease),opacity .25s ease}@media(hover:hover){.card-product:hover .card-media img{transform:scale(1.06)}}.card-product .badge{box-shadow:0 6px 14px #10263a29}.caspi-bigtext{overflow:hidden;padding:clamp(40px,6vw,88px) 0;background:#fff}.caspi-bigtext__row{display:flex;gap:.5em;width:max-content;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(54px,10.5vw,168px);line-height:1.08;letter-spacing:-.03em;white-space:nowrap;will-change:transform}.caspi-bigtext__row--a{color:var(--c-navy)}.caspi-bigtext__row--b{color:transparent;-webkit-text-stroke:2px var(--c-ocean)}.caspi-band{position:relative;display:flex;align-items:center;min-height:clamp(420px,52vw,640px);margin-top:clamp(20px,3vw,40px);background:var(--c-navy);color:#fff}.caspi-band__media{position:absolute;top:-8%;right:0;bottom:-8%;left:0;will-change:transform}.caspi-band__media video,.caspi-band__media img{display:block;width:100%;height:100%;object-fit:cover}.caspi-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1f33e0,#11316173 60%,#0788b826)}.caspi-band .caspi-wrap{position:relative;z-index:1;width:100%}.caspi-band .caspi-title{max-width:15ch;color:#fff}.caspi-band__text{max-width:540px;margin:16px 0 26px;font-family:var(--font-body-family);font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:#ffffffeb}.caspi-phero{background-size:220% 220%;animation:caspi-grad 16s ease-in-out infinite alternate;margin:clamp(8px,1.2vw,18px) clamp(8px,1.2vw,18px) 0;border-radius:clamp(18px,2.6vw,36px)}.caspi-phero__title .caspi-word{margin-right:.2em}.caspi-cols{padding:clamp(28px,4vw,56px) 0 clamp(52px,7vw,96px);background:#fff}.caspi-cols__bar{position:sticky;z-index:5;top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(24px,3vw,40px);padding:10px;border-radius:24px;background:#eaf6fbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.caspi-cols__search{flex:1 1 220px;min-width:0;height:46px;padding:0 18px;border:2px solid transparent;border-radius:99px;background:#fff;color:var(--c-ink);font-family:var(--font-body-family);font-size:15px}.caspi-cols__search:focus{outline:0;border-color:var(--c-ocean)}.caspi-cols__chips{display:flex;flex-wrap:wrap;gap:8px}.caspi-chip{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;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:background-color .2s ease,color .2s ease,transform .2s var(--c-ease)}.caspi-chip:hover{background:var(--c-navy);color:#fff;transform:translateY(-2px)}.caspi-cols__group{margin-bottom:clamp(36px,5vw,68px);scroll-margin-top:110px}.caspi-cols__group[hidden],.caspi-ccard[hidden],.caspi-cols__empty[hidden]{display:none}.caspi-cols__h{margin:0 0 20px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(27px,3vw,42px);line-height:1.1;color:var(--c-ink)}.caspi-cols__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.3vw,18px)}.caspi-ccard{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--c-radius);background:var(--c-aqua);color:#fff;text-decoration:none;transition:transform .3s var(--c-ease),box-shadow .3s ease}.caspi-ccard:hover{transform:translateY(-6px);box-shadow:0 20px 38px #10263a38}.caspi-ccard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--c-ease)}.caspi-ccard:hover img{transform:scale(1.08)}.caspi-ccard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1f3305 35%,#0b1f33e6)}.caspi-ccard__b{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:clamp(12px,1.5vw,20px)}.caspi-ccard__t{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(18px,1.7vw,24px);line-height:1.12;color:#fff}.caspi-ccard__n{display:block;margin-top:4px;font-family:var(--font-body-family);font-size:13px;color:#ffffffe6}.caspi-cols__empty{padding:44px 0;font-family:var(--font-body-family);font-size:17px;text-align:center;color:var(--c-text)}.caspi-brands{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.caspi-brands .caspi-chip{background:var(--c-aqua);border:0}.caspi-brands .caspi-chip:hover{background:var(--c-navy);color:#fff}.caspi-404{position:relative;overflow:hidden;margin:clamp(8px,1.2vw,18px);padding:clamp(60px,10vw,140px) 20px;border-radius:clamp(20px,3vw,44px);background:linear-gradient(120deg,var(--c-navy),var(--c-ocean-text));color:#fff;text-align:center}.caspi-404__n{position:relative;display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(100px,22vw,280px);line-height:.9;letter-spacing:-.04em;color:var(--c-gold);animation:caspi-bob 5s ease-in-out infinite}.caspi-404 h1{position:relative;margin:16px 0 12px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(28px,4vw,50px);color:#fff}.caspi-404 p{position:relative;margin:0 0 26px;font-family:var(--font-body-family);font-size:17px;color:#ffffffeb}.caspi-404__a{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.page-title{font-size:clamp(34px,4.6vw,62px);line-height:1.05;letter-spacing:-.02em;color:var(--c-ink)}.card-article{border-radius:var(--c-radius);transition:transform .3s var(--c-ease),box-shadow .3s ease}.card-article:hover{transform:translateY(-5px);box-shadow:0 18px 34px #10263a21}.card-article-image{overflow:hidden;border-radius:12px}.card-article-image img{transition:transform .7s var(--c-ease)}.card-article:hover .card-article-image img{transform:scale(1.05)}.section-breadcrumbs-wrapper{font-size:14px}.template-product .button-add-to-cart{animation:caspi-glow 3.2s ease-in-out infinite}.template-product .product-media-main-wrapper{transition:box-shadow .3s ease}.template-product .product-media-main-wrapper:hover{box-shadow:0 22px 46px #10263a1f}.template-product .product-variants .product-form-input [type=radio]+label{transition:transform .18s var(--c-ease),box-shadow .18s ease}.template-product .product-variants .product-form-input [type=radio]+label:hover{transform:translateY(-2px)}.caspi-fab{position:fixed;z-index:90;left:18px;bottom:18px;display:flex;align-items:center;height:54px;padding:0 15px;border-radius:99px;background:var(--c-gold);color:var(--c-ink);font-family:var(--font-body-family);font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 14px 30px #10263a47}.caspi-fab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #f4c247b3;animation:caspi-ring 2.6s ease-out infinite}.caspi-fab svg{flex:none;width:24px;height:24px}.caspi-fab span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .35s var(--c-ease),margin .35s var(--c-ease)}.caspi-fab:hover span,.caspi-fab:focus-visible span{max-width:160px;margin-left:9px}@keyframes caspi-grad{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes caspi-pop{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}@keyframes caspi-word{0%{opacity:0;transform:translateY(.55em) rotate(3deg)}to{opacity:1;transform:none}}@keyframes caspi-ping{0%{box-shadow:0 0 #35d486b3}80%,to{box-shadow:0 0 0 10px #35d48600}}@keyframes caspi-ring{0%{box-shadow:0 0 #f4c247a6}70%,to{box-shadow:0 0 0 16px #f4c24700}}@keyframes caspi-glow{0%,to{box-shadow:0 12px 24px #f4c2474d}50%{box-shadow:0 14px 36px #f4c2479e}}@keyframes caspi-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(max-width:989px){.caspi-cols__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.caspi-cols__grid{grid-template-columns:repeat(2,1fr)}.caspi-cols__bar{position:static}.caspi-bigtext__row--b{-webkit-text-stroke-width:1px}.caspi-hero>.caspi-open{right:auto;left:14px;font-size:12px}.caspi-band:after{background:linear-gradient(180deg,#0b1f3380,#0b1f33e0)}.caspi-fab{left:12px;bottom:12px;height:50px;padding:0 13px}}@media(prefers-reduced-motion:reduce){.caspi-pop{opacity:1}.caspi-slide__inner{transform:none;opacity:1}.caspi-fab:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/caspi-motion.css.map */
