/** Shopify CDN: Minification failed

Line 39:0 Unexpected "62%"
Line 39:45 Unexpected "}"
Line 42:38 Expected identifier but found "."

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:magic-split-banner (INDEX:37) */
/* MAGIC_SPLIT_CAROUSEL_V1 */
.magic-split-carousel{position:relative;width:100%;overflow:hidden;background:#050309}
.magic-split-carousel__track{position:relative;width:100%}
.magic-split-carousel__slide{position:absolute;inset:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(4%);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1),visibility .65s}
.magic-split-carousel__slide.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}
.magic-split-carousel__arrow{position:absolute;z-index:12;top:50%;display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid rgba(239,160,255,.72);border-radius:50%;background:rgba(29,5,44,.68);color:#fff;font:300 34px/1 Poppins,sans-serif;box-shadow:0 0 16px rgba(205,64,246,.34);cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(8px)}
.magic-split-carousel__arrow--prev{left:16px}.magic-split-carousel__arrow--next{right:16px}
.magic-split-carousel__dots{position:absolute;z-index:12;left:50%;bottom:15px;display:flex;gap:8px;transform:translateX(-50%)}
.magic-split-carousel__dots button{width:8px;height:8px;padding:0;border:1px solid rgba(255,255,255,.78);border-radius:99px;background:transparent;cursor:pointer;transition:width .3s ease,background .3s ease,box-shadow .3s ease}
.magic-split-carousel__dots button.is-active{width:28px;background:linear-gradient(90deg,#b54cff,#765dff);box-shadow:0 0 9px rgba(195,73,255,.7)}
@media(max-width:749px){.magic-split-carousel__arrow{display:none!important;width:38px;height:38px;font-size:28px}.magic-split-carousel__arrow--prev{left:8px}.magic-split-carousel__arrow--next{right:8px}.magic-split-carousel__dots{bottom:8px}}


.magic-split{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);width:100%;min-height:640px;background:linear-gradient(100deg,#050309 0%,#220625 42%,#281050 68%,#07358f 100%);color:#fff;overflow:hidden}
.magic-split__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,96px);position:relative;z-index:2;background:transparent}
.magic-split__eyebrow{margin:0 0 18px;padding:7px 14px;border-radius:999px;background:linear-gradient(90deg,#ff0a93,#654cff);font-size:12px;font-weight:800;letter-spacing:.12em}
.magic-split__heading{margin:0;font-family:"Poppins",sans-serif;font-weight:900;line-height:.9;letter-spacing:.025em;text-transform:uppercase }.magic-split__discount{display:block;width:max-content;max-width:100%;padding:.12em .18em .18em .08em;margin:-.12em 0 -.08em;font-family:"Knewave",cursive;font-size:clamp(74px,8.5vw,145px);font-weight:400;font-style:italic;line-height:1;letter-spacing:.01em;background:linear-gradient(95deg,#ff149b 0%,#d72cff 52%,#4c73ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;transform:skew(-5deg);transform-origin:left center}.magic-split__title-rest{display:block;margin-top:16px;color:#fff;font-size:clamp(27px,3.15vw,52px);font-weight:900;letter-spacing:.045em;white-space:nowrap}
.magic-split__text{max-width:620px;margin:28px 0 0;font-family:"Poppins",sans-serif;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.5;color:#e9dff0}
.magic-split__button{display:inline-block;margin-top:32px;padding:0;border:0;background:none;color:#f3d9ff;text-decoration:none;font-family:"Poppins",sans-serif;font-size:clamp(17px,1.35vw,22px);font-weight:900;letter-spacing:.13em;text-transform:uppercase;animation:magic-code-glow 3.2s ease-in-out infinite}
.magic-split__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:15px 28px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:linear-gradient(95deg,#a92dff,#536dff);color:#fff;text-decoration:none;font-family:"Poppins",sans-serif;font-size:15px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 30px rgba(90,42,220,.28);transition:transform .25s ease,box-shadow .25s ease}.magic-split__cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(157,55,255,.42)}
.magic-split__visual{position:relative;min-height:640px;background:transparent}
.magic-split__image{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
@media(max-width:749px){.magic-split{grid-template-columns:1fr}.magic-split__content{padding:44px 22px 36px}.magic-split__discount{font-size:clamp(68px,21vw,104px)}.magic-split__title-rest{font-size:clamp(20px,6.2vw,32px)}.magic-split__text{font-size:20px}.magic-split__visual{min-height:430px;order:2}}

.magic-split__visual{isolation:isolate}

62%,100%{transform:translateX(45%);opacity:0}}
}
}}
@media(prefers-reduced-motion:reduce){.magic-split__image,.magic-split__visual:before,}

.magic-split__image{animation:magic-float 5s ease-in-out infinite;filter:saturate(1.06) drop-shadow(0 18px 28px rgba(76,28,255,.22));will-change:transform}

@keyframes magic-code-glow{0%,100%{color:#d9b6e8;text-shadow:0 0 0 transparent;opacity:.78}50%{color:#fff;text-shadow:0 0 7px #fff,0 0 16px #d35cff,0 0 30px rgba(122,69,255,.75);opacity:1}}
@keyframes magic-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}

/* MAGIC_SPLIT_MOBILE_COMPACT_FLOAT_V2 */
@media(max-width:749px){
  .magic-split{
    min-height:0!important;
    align-content:start;
  }
  .magic-split__content{
    justify-content:flex-start;
    padding:24px 22px 10px!important;
  }
  .magic-split__eyebrow{
    margin-bottom:12px;
  }
  .magic-split__text{
    margin-top:18px;
  }
  .magic-split__button{
    margin-top:22px;
  }
  .magic-split__cta{
    margin-top:18px;
  }
  .magic-split__visual{
    order:2;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    min-height:245px!important;
    height:245px;
    margin-top:-2px;
    padding:0 8px;
    overflow:hidden;
  }
  .magic-split__image{
    width:100%;
    height:290px!important;
    object-fit:contain;
    object-position:top center;
  }
}
/* END_SECTION:magic-split-banner */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:magic-contact-help (INDEX:119) */
.magic-contact { display: none; }
@media screen and (min-width: 750px) {
  .magic-contact { display:block; position:fixed; right:28px; bottom:96px; z-index:90; font-family:var(--font-body-family); color:#fff; }
  .magic-contact__avatar { display:block; position:relative; width:80px; height:80px; padding:0; border:1px solid rgba(232,165,255,.65); border-radius:50%; background:#10071e; cursor:pointer; list-style:none; box-shadow:0 8px 28px #0007,0 0 20px #b643ed45; transition:transform .2s ease,box-shadow .2s ease; }
  .magic-contact__avatar::-webkit-details-marker { display:none; }
  .magic-contact__avatar::marker { content:""; }
  .magic-contact__avatar img { display:block; width:100%; height:100%; object-fit:cover; border-radius:50%; }
  .magic-contact__avatar:hover { transform:translateY(-3px); box-shadow:0 10px 32px #0008,0 0 25px #c353fa70; }
  .magic-contact__avatar:focus-visible,.magic-contact__link:focus-visible { outline:2px solid #fff; outline-offset:5px; }
  .magic-contact__mark { position:absolute; right:-2px; bottom:0; display:grid; place-items:center; width:25px; height:25px; border-radius:50%; border:2px solid #21102f; background:linear-gradient(135deg,#e357ed,#7359e8); font-size:14px; font-weight:700; }
  .magic-contact[open] .magic-contact__mark { font-size:0; }
  .magic-contact[open] .magic-contact__mark::after { content:"×"; font-size:19px; line-height:1; }
  .magic-contact__panel { position:absolute; right:0; bottom:96px; width:270px; box-sizing:border-box; padding:22px; border:1px solid rgba(210,157,240,.4); border-radius:20px 20px 6px 20px; background:linear-gradient(145deg,rgba(45,19,67,.97),rgba(15,9,27,.98)); box-shadow:0 16px 45px #0006,inset 0 1px 0 #ffffff12; }
  .magic-contact__brand { display:block; margin-bottom:9px; font-size:10px; font-weight:700; letter-spacing:2px; color:#d9acee; }
  .magic-contact__title { display:block; font-size:20px; font-weight:700; line-height:1.3; letter-spacing:0; color:#fff; }
  .magic-contact__panel p { margin:9px 0 18px; font-size:13px; line-height:1.6; color:#dacfe5; letter-spacing:0; }
  .magic-contact__link { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:11px 15px; border:1px solid #e6b7ff45; border-radius:10px; background:linear-gradient(110deg,#963fc2,#6445ad); color:#fff; font-size:13px; font-weight:700; text-decoration:none; transition:filter .2s; }
  .magic-contact__link:hover { filter:brightness(1.15); }
  body:has(cart-drawer.active) .magic-contact,body:has(details[open] > .header__icon--menu) .magic-contact { visibility:hidden; }
}
@media (prefers-reduced-motion:reduce) { .magic-contact__avatar,.magic-contact__link { transition:none; } }
/* END_SNIPPET:magic-contact-help */