@property --apm-knob { syntax:'<angle>'; inherits:false; initial-value:50deg; }

:root {
  --apm-sig-lcd: #5ab8ff;
  --apm-sig-glow: color-mix(in srgb, var(--apm-accent) 34%, transparent);
  --apm-sig-ease: cubic-bezier(.16,1,.3,1);
  --apm-knob-1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke-linecap='round'%3E%3Cpath d='M4.18 11.82A5.4 5.4 0 1 1 11.82 11.82' stroke='%2324395a' stroke-width='2'/%3E%3Cpath d='M4.18 11.82A5.4 5.4 0 0 1 10.89 3.44' stroke='%233aa8ff' stroke-width='2'/%3E%3Cpath d='M8 8L9.39 5.80' stroke='%23dbe9ff' stroke-width='1.6'/%3E%3C/svg%3E");
  --apm-knob-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke-linecap='round'%3E%3Cpath d='M4.18 11.82A5.4 5.4 0 1 1 11.82 11.82' stroke='%2324395a' stroke-width='2'/%3E%3Cpath d='M4.18 11.82A5.4 5.4 0 0 1 5.11 3.44' stroke='%233aa8ff' stroke-width='2'/%3E%3Cpath d='M8 8L6.61 5.80' stroke='%23dbe9ff' stroke-width='1.6'/%3E%3C/svg%3E");
  --apm-knob-3: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke-linecap='round'%3E%3Cpath d='M4.18 11.82A5.4 5.4 0 1 1 11.82 11.82' stroke='%2324395a' stroke-width='2'/%3E%3Cpath d='M4.18 11.82A5.4 5.4 0 1 1 13.38 8.42' stroke='%233aa8ff' stroke-width='2'/%3E%3Cpath d='M8 8L10.59 8.20' stroke='%23dbe9ff' stroke-width='1.6'/%3E%3C/svg%3E");
}
::selection { background:color-mix(in srgb,var(--apm-accent) 45%,transparent); color:#fff; }
html { scrollbar-color:#2c4a75 var(--apm-bg,#070c18); }


body#m-theme .m-section-header m-header.apm-is-scrolled.apm-logo-scroll--blur .m-logo__image,
body#m-theme .m-section-header m-header.apm-is-scrolled.apm-menu-scroll--blur .m-header__desktop nav {
  filter:none;
  opacity:1;
}

body#m-theme .m-section-header {
  --apm-header-gutter:max(18px,calc((100% - var(--apm-width)) / 2 - 12px));
  background:
    radial-gradient(ellipse 340px 130px at 50% -12%,color-mix(in srgb,var(--apm-accent) 24%,transparent),transparent 76%),
    radial-gradient(ellipse 450px 150px at 0% 100%,color-mix(in srgb,var(--apm-accent) 11%,transparent),transparent 78%),
    radial-gradient(ellipse 450px 150px at 100% 100%,color-mix(in srgb,var(--apm-accent) 11%,transparent),transparent 78%),
    linear-gradient(180deg,#101c2ef5,#091222fa 48%,#070e1bf7);
  border-bottom-color:color-mix(in srgb,var(--apm-accent) 24%,transparent);
  box-shadow:inset 0 1px #c5e0ff12,0 16px 34px -24px #020711d9;
}
body#m-theme .m-section-header::after {
  content:''; position:absolute; pointer-events:none; z-index:60;
  left:var(--apm-header-gutter); right:var(--apm-header-gutter); bottom:-1px; height:1px;
  background:linear-gradient(90deg,transparent 4%,color-mix(in srgb,var(--apm-accent) 36%,transparent) 28%,#9bc8ff9e 50%,color-mix(in srgb,var(--apm-accent) 36%,transparent) 72%,transparent 96%);
  box-shadow:0 2px 14px color-mix(in srgb,var(--apm-accent) 28%,transparent);
}
body#m-theme .apm-announcements {
  background:radial-gradient(ellipse at 50% 0%,#244d803d,transparent 70%),linear-gradient(90deg,#0b172b,#112340 50%,#0b172b);
  border-bottom-color:color-mix(in srgb,var(--apm-accent) 22%,transparent);
  box-shadow:inset 0 1px #a6caff0a;
}
@media(max-width:600px) {
  body#m-theme .m-section-header { --apm-header-gutter:12px; }
}


.apm-atmosphere::after {
  content:''; position:absolute; inset:0; pointer-events:none; opacity:.045; mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}


@supports (animation-timeline: scroll()) {
  @media (prefers-reduced-motion:no-preference) {
    html::after {
      content:''; position:fixed; z-index:2147483000; left:0; top:0; width:100%; height:2px; pointer-events:none;
      background:var(--apm-accent); transform-origin:0 50%; transform:scaleX(0);
      animation:apm-sig-progress linear both; animation-timeline:scroll(root);
    }
    @keyframes apm-sig-progress { to { transform:scaleX(1); } }
  }
}


body#m-theme .apm-slideshow .m-slide__media { overflow:hidden; }
body#m-theme .apm-slideshow .m-slide__media img { filter:saturate(1.35) contrast(1.08) brightness(.97); transform-origin:50% 45%; }

body#m-theme .apm-slideshow .m-slide__media::before {
  content:''; position:absolute; inset:0; pointer-events:none; z-index:1;
  background:linear-gradient(120deg,#2a66ff,#0c2a6e 60%,#3d7dff); mix-blend-mode:soft-light; opacity:.85;
}
body#m-theme .apm-slideshow .m-slide__media::after {
  content:''; position:absolute; inset:0; pointer-events:none; z-index:1;
  background:
    radial-gradient(ellipse 75% 85% at 50% 50%,transparent 45%,#050a1680 100%),
    linear-gradient(180deg,#070c1855 0%,transparent 25%,transparent 70%,#070c18aa 100%);
}
body#m-theme .apm-slideshow .m-slide__title { text-shadow:0 2px 0 #02061055,0 14px 50px #020610cc; }
body#m-theme .apm-slideshow .m-button--primary {
  border-radius:10px!important; padding-inline:30px!important; min-height:50px;
  background:#1d5bd8!important; border:1px solid #6f9ef5!important;
  box-shadow:inset 0 1px #d6e8ff40,inset 0 -2px #0a2a7a,0 10px 28px #0a1f5a99!important;
  transition:transform .4s var(--apm-sig-ease),background-color .3s;
}
body#m-theme .apm-slideshow .m-button--primary:hover { background:#2667ea!important; transform:translateY(-1px); }
@media (min-width:1024px) {
  body#m-theme .apm-slideshow .apm-slider-width-shell { padding:18px 22px 0; }
  body#m-theme .apm-slideshow m-slideshow {
    border-radius:22px; overflow:hidden; isolation:isolate;
    box-shadow:0 40px 100px -40px #000d,0 0 0 1px #6f9ad933,inset 0 1px #d6e8ff22;
  }
}


body#m-theme .m-image-with-text__image { overflow:visible!important; }
body#m-theme :is(.m-image-with-text__image-wrapper,.apm-dream-visual,.apm-catalogue-product__media) {
  --apm-frame-pad:12px;
  position:relative; isolation:isolate; display:block;
  padding:var(--apm-frame-pad)!important; border-radius:20px!important; border:1px solid transparent!important;
  background:
    linear-gradient(180deg,#17283f,#0b1526 22%,#08111e 78%,#0e1b2f) padding-box,
    linear-gradient(180deg,#5d7fae,#263d61 35%,#142339 80%,#34527d) border-box!important;
  box-shadow:0 46px 80px -42px #000f,0 0 0 1px #02060f,inset 0 1px #e1eeff24,inset 0 -1px #0009!important;
  transform:perspective(1300px) rotateX(var(--apm-tilt-x,0deg)) rotateY(var(--apm-tilt-y,0deg));
  transition:transform .7s var(--apm-sig-ease);
}
body#m-theme .m-image-with-text__image-wrapper { max-width:min(100%,560px); margin-inline:auto; box-sizing:border-box; padding-bottom:34px!important; }

body#m-theme :is(.m-image-with-text__image-wrapper,.apm-catalogue-product__media)::before {
  content:''; position:absolute; z-index:3; pointer-events:none; inset:calc(var(--apm-frame-pad) - 1px);
  border-radius:11px; border:1px solid #b9d6ff1a;
  background:linear-gradient(125deg,#ffffff10 0%,transparent 26%);
}
body#m-theme .m-image-with-text__image-wrapper::before { bottom:33px; }

body#m-theme .m-image-with-text__image-wrapper::after {
  content:''; position:absolute; z-index:-1; inset:10% 6% -4%; pointer-events:none; border-radius:40%;
  background:radial-gradient(ellipse,color-mix(in srgb,var(--apm-accent) 26%,transparent),transparent 70%);
  filter:blur(40px);
}
body#m-theme .m-image-with-text__image-wrapper :is(.m-image-with-text__image-first,responsive-image,img) { border-radius:10px!important; overflow:hidden; }

body#m-theme .m-image-with-text__image-wrapper :is(.m-image-with-text__image-first,responsive-image) { background:#0a1628!important; }
body#m-theme .m-image-with-text__image-wrapper img { display:block; box-shadow:0 0 0 1px #000; }

.apm-frame-plate {
  position:absolute; left:18px; right:18px; bottom:9px; display:flex; align-items:center; gap:12px;
  font-size:9.5px; line-height:16px; letter-spacing:.24em; text-transform:uppercase; white-space:nowrap;
  color:#7b97c0; text-shadow:0 -1px #000b,0 1px #ffffff12; pointer-events:none;
}
.apm-frame-plate b { font-weight:700; letter-spacing:.3em; color:#9db8de; }
.apm-frame-plate i { font-style:normal; font-weight:500; letter-spacing:.2em; color:#5f7ba3; }
.apm-frame-plate::before { content:''; order:1; flex:1; height:1px; background:linear-gradient(90deg,#3a5a87,#1d2f4b); box-shadow:0 1px #0008; }
.apm-frame-plate i { order:2; }
body#m-theme .apm-dream-visual .apm-dream-image { border-radius:10px; }
body#m-theme .apm-dream-visual::before { inset:11px; border-radius:11px; border-color:#b9d6ff1a; z-index:2; background:linear-gradient(125deg,#ffffff10 0%,transparent 26%); }
body#m-theme .apm-dream-visual::after { inset:10% 6% -8%; background:color-mix(in srgb,var(--apm-accent) 26%,transparent); filter:blur(46px); }
body#m-theme .apm-dream-visual__corners { display:none; }


body#m-theme .m-image-with-text .m-image-with-text__inner { align-items:center; }

body#m-theme :is(.m-image-with-text .m-richtext__subtitle,.dream-audio-section__eyebrow) {
  display:inline-flex; align-items:center; width:auto; margin-bottom:18px!important;
  padding:6px 12px; border-radius:6px; border:1px solid #233a5c;
  background:linear-gradient(180deg,#03080f,#08121f);
  box-shadow:inset 0 1px 4px #000d,0 1px 0 #ffffff0d;
  font-size:11px!important; line-height:1.4!important; font-weight:600!important; letter-spacing:.14em!important; text-transform:uppercase;
  color:var(--apm-sig-lcd)!important; text-shadow:0 0 8px #3a9dff59;
}
body#m-theme .dream-audio-section__eyebrow::before { content:none!important; display:none!important; }
body#m-theme .m-image-with-text .m-richtext__subtitle strong { font-weight:inherit; }
body#m-theme .m-image-with-text .m-richtext__description ul { list-style:none; padding-left:0!important; }
body#m-theme .m-image-with-text .m-richtext__description li { position:relative; padding-left:30px; }

body#m-theme .m-image-with-text .m-richtext__description li::before {
  content:''; position:absolute; left:0; top:.32em; width:18px; height:18px; background:var(--apm-knob-1) center/contain no-repeat;
}
body#m-theme .m-image-with-text .m-richtext__description li:nth-child(3n+2)::before { background-image:var(--apm-knob-2); }
body#m-theme .m-image-with-text .m-richtext__description li:nth-child(3n)::before { background-image:var(--apm-knob-3); }
body#m-theme .m-image-with-text .m-richtext__description li::marker { content:none; }


body#m-theme .dream-audio-section { --da-wave-color:#7393c2,#2b4269; --da-wave-progress:#c2ecff,#3587f2; }
body#m-theme .dream-audio-card { display:flex!important; flex-direction:column; border-radius:18px!important; transition:transform .55s var(--apm-sig-ease),border-color .4s!important; }
body#m-theme .dream-audio-card .dream-audio-card__top { flex:1 0 auto; align-items:flex-start; margin-bottom:14px; }
body#m-theme .dream-audio-card .dream-audio-card__copy { min-height:44px; justify-content:flex-start; padding-top:3px; }
body#m-theme .dream-audio-card .dream-audio-card__title { color:#f2f7ff; font-size:15px!important; line-height:1.3!important; font-weight:600!important; }
body#m-theme .dream-audio-card .dream-audio-card__subtitle { margin-top:5px; color:#8ea3c2!important; font-size:12px!important; }
body#m-theme .dream-audio-card:hover { transform:translateY(-3px); border-color:#5c88c780!important; }
body#m-theme .dream-audio-card.is-playing { border-color:#7fb0f5!important; }
body#m-theme .dream-audio-card__play {
  position:relative; width:44px!important; height:44px!important; border-color:#8cc4ff66!important;
  background:linear-gradient(160deg,#4a97ff,#2766da)!important; box-shadow:inset 0 1px #ffffff40,0 8px 20px #1a4fb04d!important;
  transition:transform .35s var(--apm-sig-ease),filter .2s!important;
}
body#m-theme .dream-audio-card__play:hover { transform:scale(1.06); }

body#m-theme .dream-audio-card__play::after {
  content:''; position:absolute; inset:-5px; border-radius:50%; pointer-events:none; opacity:0;
  background:conic-gradient(from 225deg,var(--apm-sig-lcd) 0 var(--apm-knob),#22385a var(--apm-knob) 270deg,transparent 270deg);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));
  transition:opacity .3s,--apm-knob 1.2s var(--apm-sig-ease);
}
body#m-theme .dream-audio-card.is-playing .dream-audio-card__play::after { opacity:1; --apm-knob:270deg; }
body#m-theme .dream-audio-card__wave-shell { border-radius:12px!important; background:linear-gradient(180deg,#03080f,#08121f)!important; box-shadow:inset 0 1px 6px #000c,inset 0 0 0 1px #233a5c!important; }
body#m-theme .dream-audio-card .dream-audio-card__bottom { margin-top:14px; color:#9fb2cd; font-size:12px; line-height:1.2; }
body#m-theme .dream-audio-card .dream-audio-card__status { position:relative; padding-left:17px; }
body#m-theme .dream-audio-card .dream-audio-card__status::before {
  content:''; position:absolute; left:3px; top:50%; width:6px; height:6px; margin-top:-3px; border-radius:50%; background:#3a5379;
  transition:background-color .3s,box-shadow .3s;
}
body#m-theme .dream-audio-card.is-ready .dream-audio-card__status::before { background:#5b7cab; }
body#m-theme .dream-audio-card.is-playing .dream-audio-card__status { color:#e6f2ff; }
body#m-theme .dream-audio-card.is-playing .dream-audio-card__status::before { background:var(--apm-sig-lcd); box-shadow:0 0 0 3px #5ab8ff2e; }
body#m-theme .dream-audio-card.is-error .dream-audio-card__status::before { background:#ff7d87; }
body#m-theme .dream-audio-card .dream-audio-card__meta { gap:0; border-radius:8px; background:linear-gradient(180deg,#03080f,#08121f); box-shadow:inset 0 1px 4px #000d,inset 0 0 0 1px #233a5c; }
body#m-theme .dream-audio-card .dream-audio-card__badge { padding:6px 8px 6px 9px; border:0; border-radius:0; color:var(--apm-sig-lcd); font-size:9.5px; letter-spacing:.14em; text-shadow:0 0 8px #3a9dff59; }
body#m-theme .dream-audio-card .dream-audio-card__duration { position:relative; min-width:0; padding:6px 9px 6px 8px; color:#dcebff; font-size:11px; letter-spacing:.03em; }
body#m-theme .dream-audio-card .dream-audio-card__duration::before { content:''; position:absolute; left:0; top:6px; bottom:6px; width:1px; background:#233a5c; }


body#m-theme .apm-multicolumn__item {
  border-radius:18px!important; background:linear-gradient(180deg,#0f1f36,#091424)!important; border:1px solid #2c4a73!important;
  box-shadow:0 30px 60px -34px #000d,inset 0 1px #d6e8ff14!important;
  transition:transform .6s var(--apm-sig-ease),border-color .4s;
}
body#m-theme .apm-multicolumn__item:hover { transform:translateY(-3px); border-color:#4f78b0!important; }
body#m-theme .apm-multicolumn__item-title { font-size:clamp(24px,2.2vw,30px)!important; letter-spacing:-.02em; color:#f2f7ff!important; }


body#m-theme .m-collapsible-section__wrapper { display:grid; gap:10px; counter-reset:apm-faq; }
body#m-theme .m-collapsible-section .m-collapsible {
  counter-increment:apm-faq; border:1px solid #233b5d!important; border-radius:14px; overflow:hidden; background:#0b1729cc;
  transition:border-color .35s,background-color .35s;
}
body#m-theme .m-collapsible-section .m-collapsible:hover { border-color:#3d6195!important; }
body#m-theme .m-collapsible-section .m-collapsible[open] { border-color:#4f78b0!important; background:#0d1b30; }
body#m-theme .m-collapsible-section .m-collapsible--button { display:block!important; margin:0!important; padding:0!important; border:0!important; min-height:0!important; }
body#m-theme .apm-faq__question {
  display:flex; align-items:center; gap:16px; width:100%; margin:0; padding:20px 22px; border:0; border-radius:13px; background:none;
  color:#eef4ff; font:inherit; text-align:left; cursor:pointer; -webkit-tap-highlight-color:transparent;
}
body#m-theme .apm-faq__question::before {
  content:counter(apm-faq,decimal-leading-zero); flex:none; min-width:26px; color:var(--apm-sig-lcd); opacity:.85;
  font-size:12px; font-weight:600; letter-spacing:.08em; font-variant-numeric:tabular-nums;
}
body#m-theme .apm-faq__question:focus-visible { outline:2px solid var(--apm-sig-lcd); outline-offset:-3px; }
body#m-theme .apm-faq__question-text { flex:1; min-width:0; font-size:17px; line-height:1.45; font-weight:500; letter-spacing:-.005em; text-wrap:balance; }
body#m-theme .m-collapsible-section .m-collapsible--icon {
  position:relative; flex:none; width:30px!important; height:30px!important; display:grid; place-items:center; border-radius:50%;
  background:radial-gradient(circle at 50% 35%,#1b2d48,#0c1728 70%); box-shadow:inset 0 1px #ffffff14,0 2px 6px #0008; color:#cfe3ff; transform:none!important;
}
body#m-theme .m-collapsible-section .m-collapsible--icon::before {
  content:''; position:absolute; inset:-4px; border-radius:50%; pointer-events:none; --apm-knob:0deg;
  background:conic-gradient(from 225deg,var(--apm-sig-lcd) 0 var(--apm-knob),#2d4870 var(--apm-knob) 270deg,transparent 270deg);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));
  transition:--apm-knob .7s var(--apm-sig-ease);
}
@media (hover:hover) {
  body#m-theme .m-collapsible-section .m-collapsible:hover .m-collapsible--icon::before { --apm-knob:54deg; }
}
body#m-theme .m-collapsible-section .m-collapsible[open] .m-collapsible--icon::before { --apm-knob:270deg; }
body#m-theme .m-collapsible-section .m-collapsible--icon svg { width:12px; height:12px; transition:transform .45s var(--apm-sig-ease); }
body#m-theme .m-collapsible-section .m-collapsible[open] .m-collapsible--icon svg { transform:rotate(180deg); }
body#m-theme .m-collapsible-section .m-collapsible--content { padding:0!important; }
body#m-theme .m-collapsible-section .m-collapsible:not([open]) .m-collapsible--content { visibility:hidden; transition:height .25s,visibility 0s .25s; }
body#m-theme .m-collapsible-section .m-collapsible--content__inner { padding:0 22px 22px 64px!important; }
body#m-theme .m-collapsible-section .m-collapsible .rte { max-width:66ch; color:#a9bad3; font-size:15.5px; line-height:1.7; text-wrap:pretty; }
body#m-theme .m-collapsible-section .m-collapsible .rte > * { margin:0 0 12px!important; }
body#m-theme .m-collapsible-section .m-collapsible .rte > :last-child { margin-bottom:0!important; }
body#m-theme .m-collapsible-section .m-collapsible .rte strong { color:#eef4ff; font-weight:600; }
body#m-theme .m-collapsible-section .m-collapsible .rte a {
  color:#7cc4ff; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; text-decoration-color:#7cc4ff73;
  transition:color .2s,text-decoration-color .2s;
}
body#m-theme .m-collapsible-section .m-collapsible .rte a:hover { color:#fff; text-decoration-color:currentColor; }
body#m-theme .m-collapsible-section .m-collapsible .rte a strong { color:inherit; }
body#m-theme .m-collapsible-section .m-collapsible .rte :is(ul,ol) { display:grid; gap:10px; padding:0!important; list-style:none; }
body#m-theme .m-collapsible-section .m-collapsible .rte li { position:relative; margin:0!important; color:#c9d6ea; line-height:inherit; }
body#m-theme .m-collapsible-section .m-collapsible .rte li::marker { content:none; }
body#m-theme .m-collapsible-section .m-collapsible .rte ul > li { padding-left:28px; }
body#m-theme .m-collapsible-section .m-collapsible .rte ul > li::before { content:''; position:absolute; left:0; top:.3em; width:17px; height:17px; background:var(--apm-knob-1) center/contain no-repeat; }
body#m-theme .m-collapsible-section .m-collapsible .rte ul > li:nth-child(3n+2)::before { background-image:var(--apm-knob-2); }
body#m-theme .m-collapsible-section .m-collapsible .rte ul > li:nth-child(3n)::before { background-image:var(--apm-knob-3); }
body#m-theme .m-collapsible-section .m-collapsible .rte ol { counter-reset:apm-step; }
body#m-theme .m-collapsible-section .m-collapsible .rte ol > li { counter-increment:apm-step; padding-left:38px; }
body#m-theme .m-collapsible-section .m-collapsible .rte ol > li::before {
  content:counter(apm-step); position:absolute; left:0; top:.1em; width:24px; height:24px; display:grid; place-items:center; border-radius:50%;
  border:1px solid #2f4d78; background:#0e1c31; color:var(--apm-sig-lcd); font-size:12px; font-weight:600; line-height:1; font-variant-numeric:tabular-nums;
}
@media (min-width:768px) {
  body#m-theme .m-collapsible-section .m-collapsible .rte ul:has(> li:nth-child(5)) { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:28px; }
}
@media (prefers-reduced-motion:no-preference) {
  html.apm-motion body#m-theme .m-collapsible-section .m-collapsible--content__inner { transition:opacity .3s ease,translate .45s var(--apm-sig-ease); }
  html.apm-motion body#m-theme .m-collapsible-section .m-collapsible:not([open]) .m-collapsible--content__inner { opacity:0; translate:0 -6px; }
}


body#m-theme .apm-catalogue-product__media { --apm-frame-pad:9px; border-radius:16px!important; overflow:hidden; }
body#m-theme .apm-catalogue-product__media::before { border-radius:9px; }
body#m-theme .apm-catalogue-product__image { border-radius:9px!important; transition:transform 1s var(--apm-sig-ease),filter .6s; }
body#m-theme .apm-catalogue-product:hover .apm-catalogue-product__image { transform:scale(1.04); filter:brightness(1.06); }
body#m-theme .apm-catalogue-product__sale { z-index:4; }



body#m-theme .apm-commerce .wc-block-components-sidebar-layout>.wc-block-components-sidebar {
  background:transparent!important; background-image:none!important; border:0!important; box-shadow:none!important;
}


@media (prefers-reduced-motion:no-preference) {
  body#m-theme .apm-slideshow .swiper-slide-active .m-slide__media img { animation:apm-sig-drift 24s ease-in-out infinite alternate; }
  @keyframes apm-sig-drift { from { transform:scale(1.02); } to { transform:scale(1.1) translate3d(-1.5%,-1%,0); } }
}


@media (max-width:767px) {
  body#m-theme :is(.m-image-with-text__image-wrapper,.apm-dream-visual) { --apm-frame-pad:8px; border-radius:16px!important; }
  body#m-theme .m-image-with-text__image-wrapper { padding-bottom:28px!important; }
  body#m-theme .m-image-with-text__image-wrapper::before { bottom:27px; border-radius:9px; }
  body#m-theme .m-image-with-text__image-wrapper :is(.m-image-with-text__image-first,responsive-image,img) { border-radius:8px!important; }
  .apm-frame-plate { left:13px; right:13px; bottom:6px; font-size:8.5px; letter-spacing:.2em; }
  body#m-theme :is(.m-image-with-text .m-richtext__subtitle,.dream-audio-section__eyebrow) { font-size:10px!important; letter-spacing:.12em!important; }
  body#m-theme .apm-faq__question { gap:12px; padding:16px; }
  body#m-theme .apm-faq__question::before { min-width:20px; font-size:11px; }
  body#m-theme .apm-faq__question-text { font-size:15.5px; }
  body#m-theme .m-collapsible-section .m-collapsible--content__inner { padding:0 16px 18px 48px!important; }
  body#m-theme .m-collapsible-section .m-collapsible .rte { font-size:15px; }
}
@media (prefers-reduced-motion:reduce) {
  body#m-theme :is(.m-image-with-text__image-wrapper,.apm-dream-visual,.apm-catalogue-product__media) { transform:none!important; transition:none; }
}

body#m-theme :is(.apm-purchase__button,.apm-purchase-sticky__actions button) {
  justify-content:center!important; gap:12px!important; text-align:center;
}
body#m-theme :is(.apm-purchase__button,.apm-purchase-sticky__actions button):not(:disabled) {
  position:relative; overflow:hidden; color:#fff!important; font-weight:600!important; letter-spacing:.01em;
  background:linear-gradient(180deg,#5d95ff 0%,#3471ec 48%,#2659cf 100%)!important;
  border:1px solid #92b8ff!important; border-radius:14px!important;
  box-shadow:inset 0 1px #ffffff66,inset 0 -3px #1b44a6,0 16px 34px -12px #2f6be6e6,0 0 0 5px #4f8cff17!important;
  text-shadow:0 1px 0 #0b2a6e8c; filter:none!important;
  transition:transform .25s var(--apm-sig-ease),box-shadow .3s,background .3s!important;
}
body#m-theme .apm-purchase__button:not(:disabled) { min-height:62px!important; font-size:17px!important; padding:0 26px!important; }
body#m-theme :is(.apm-purchase__button,.apm-purchase-sticky__actions button):not(:disabled):hover {
  transform:translateY(-2px);
  background:linear-gradient(180deg,#6aa0ff 0%,#3d7bf5 48%,#2a61da 100%)!important;
  box-shadow:inset 0 1px #ffffff73,inset 0 -3px #1b44a6,0 22px 40px -12px #2f6be6,0 0 0 6px #4f8cff26!important;
}
body#m-theme :is(.apm-purchase__button,.apm-purchase-sticky__actions button):not(:disabled):active {
  transform:translateY(1px);
  box-shadow:inset 0 1px #ffffff40,inset 0 -1px #1b44a6,0 8px 18px -10px #2f6be6!important;
}
body#m-theme :is(.apm-purchase__button,.apm-purchase-sticky__actions button) .apm-icon { flex:none; transition:transform .3s var(--apm-sig-ease); }
body#m-theme :is(.apm-purchase__button,.apm-purchase-sticky__actions button):not(:disabled):hover .apm-icon { transform:translateX(4px); }
body#m-theme .apm-purchase__button-price { display:inline-flex; align-items:center; padding-left:12px; border-left:1px solid #ffffff4d; font-weight:500; }
body#m-theme .apm-purchase__button-price :is(.amount,bdi,span) { color:#fff!important; }
body#m-theme .apm-purchase__saving { margin:8px 0 0!important; text-align:center; font-size:12px!important; color:#b9cbe6!important; }
body#m-theme .apm-purchase__saving strong { color:#ff8e98; font-weight:600; }

body#m-theme .apm-purchase-sticky {
  left:50%!important; right:auto!important; bottom:16px!important; width:min(1000px,calc(100% - 24px))!important;
  padding:10px 10px 10px 12px!important; border-radius:20px!important; border:1px solid transparent!important;
  background:
    linear-gradient(180deg,#152741f2,#0a1426f7) padding-box,
    linear-gradient(180deg,#6a8cbd,#263d61 45%,#1a2c48) border-box!important;
  box-shadow:0 30px 70px -20px #000e,0 0 0 1px #02060f,inset 0 1px #e1eeff1f!important;
  backdrop-filter:blur(18px) saturate(1.3);
  transform:translate3d(-50%,140%,0)!important;
  transition:transform .7s cubic-bezier(.2,1.25,.35,1),opacity .35s,visibility .7s!important;
}
body#m-theme .apm-purchase-sticky.is-visible { transform:translate3d(-50%,0,0)!important; }
html.apm-has-purchase-bar .apm-footer-bottom { padding-bottom:100px; }
body#m-theme .apm-purchase-sticky__inner { gap:18px!important; }
.apm-purchase-sticky__thumb { flex:none; display:block; padding:3px; border-radius:12px; background:linear-gradient(180deg,#5d7fae,#1b2d48); box-shadow:0 6px 14px #0008; }
.apm-purchase-sticky__thumb img { display:block; width:48px!important; height:48px!important; border:0!important; border-radius:9px!important; object-fit:cover; }
body#m-theme .apm-purchase-sticky__product > div { gap:7px!important; }
body#m-theme .apm-purchase-sticky__product strong { font-size:13px!important; font-weight:600!important; color:#eef4ff!important; }
.apm-purchase-sticky__price {
  display:inline-flex; align-items:center; gap:10px; align-self:flex-start; padding:4px 10px; border-radius:6px;
  background:linear-gradient(180deg,#03080f,#08121f); border:1px solid #233a5c; box-shadow:inset 0 1px 4px #000d;
}
.apm-purchase-sticky__price b { font-size:15px; font-weight:700; color:#7cc4ff; text-shadow:0 0 8px #3a9dff66; }
.apm-purchase-sticky__price b :is(.amount,bdi,span) { color:inherit!important; }
.apm-purchase-sticky__price del { font-size:11px; color:#6f84a3; }
.apm-purchase-sticky__price del :is(.amount,bdi,span) { color:inherit!important; }
.apm-purchase-sticky__price em { font-style:normal; font-size:10px; font-weight:700; letter-spacing:.04em; padding:2px 6px; border-radius:4px; background:#ff6b7a24; color:#ff9aa4; border:1px solid #ff6b7a55; }
body#m-theme .apm-purchase-sticky__actions button { min-height:54px!important; min-width:220px; padding:0 28px!important; font-size:15px!important; }

@media (max-width:767px) {
  body#m-theme .apm-purchase-sticky { transition:none!important; translate:0 calc((1 - var(--apm-purchase-visibility,1)) * 12px); }
  body#m-theme .apm-purchase-sticky.is-visible { opacity:var(--apm-purchase-visibility,1); }
  html.apm-express-docked body#m-theme main { z-index:10; }
  body#m-theme .apm-purchase-sticky__product { display:none!important; }
  body#m-theme .apm-purchase-sticky__inner { justify-content:flex-end; transition:none!important; }
  body#m-theme .apm-purchase-sticky__actions { flex:1; min-width:0; transition:none!important; }
  body#m-theme .apm-purchase-sticky.has-express-wallet .apm-purchase-sticky__actions { flex:0 0 calc((100% - 10px) / 2); }
  body#m-theme .apm-purchase-sticky__actions button { min-width:0; width:100%; max-width:none!important; justify-content:center; }
}

@media (max-width:600px) {
  body#m-theme .apm-purchase-sticky { bottom:10px!important; width:calc(100% - 16px)!important; padding:8px!important; border-radius:16px!important; }
  body#m-theme .apm-purchase-sticky__inner { gap:10px!important; }
  body#m-theme .apm-purchase-sticky__actions button { min-height:48px!important; padding:0 14px!important; font-size:14px!important; }
  body#m-theme .apm-purchase__button:not(:disabled) { min-height:56px!important; font-size:15px!important; }
  html.apm-has-purchase-bar .apm-footer-bottom { padding-bottom:80px; }
}
@media (prefers-reduced-motion:reduce) {
  body#m-theme .apm-purchase-sticky { transition:opacity .2s,visibility .2s!important; }
}
@media (max-width:767px) and (prefers-reduced-motion:reduce) {
  body#m-theme .apm-purchase-sticky { transition:none!important; translate:none; }
}

body#m-theme .apm-404 { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); align-items:center; gap:clamp(32px,6vw,90px); max-width:1200px; margin:0 auto; padding:clamp(60px,9vw,130px) 24px clamp(70px,10vw,140px); }
.apm-404__unit { padding:14px 14px 40px; position:relative; border-radius:22px; border:1px solid transparent;
  background:linear-gradient(180deg,#17283f,#0b1526 22%,#08111e 78%,#0e1b2f) padding-box,linear-gradient(180deg,#5d7fae,#263d61 35%,#142339 80%,#34527d) border-box;
  box-shadow:0 46px 80px -42px #000f,0 0 0 1px #02060f,inset 0 1px #e1eeff24,0 0 120px -30px var(--apm-sig-glow); }
.apm-404__screen { position:relative; overflow:hidden; border-radius:12px; aspect-ratio:16/9; background:radial-gradient(ellipse at 50% 40%,#0d2140,#040a14 75%); box-shadow:inset 0 0 0 1px #000,inset 0 2px 30px #000c; }
.apm-404__lcd { position:absolute; left:18px; top:16px; z-index:2; display:flex; align-items:baseline; gap:12px; padding:7px 14px; border-radius:6px; border:1px solid #233a5c; background:linear-gradient(180deg,#03080f,#08121f); box-shadow:inset 0 1px 4px #000d; color:var(--apm-sig-lcd); font-family:ui-monospace,Consolas,monospace; letter-spacing:.14em; text-shadow:0 0 8px #3a9dff80; }
.apm-404__lcd span { font-size:11px; opacity:.75; } .apm-404__lcd b { font-size:22px; font-weight:700; }
.apm-404__wave { position:absolute; inset:0; width:100%; height:100%; }
.apm-404__grid { fill:none; stroke:#1d3354; stroke-width:1; }
.apm-404__line { fill:none; stroke:#5ab8ff; stroke-width:2.5; stroke-linecap:round; stroke-linejoin:round; filter:drop-shadow(0 0 6px #3a9dffaa); stroke-dasharray:900; stroke-dashoffset:0; }
.apm-404__plate { position:absolute; left:22px; right:22px; bottom:12px; display:flex; align-items:center; gap:12px; font-size:9.5px; letter-spacing:.24em; color:#7b97c0; text-shadow:0 -1px #000b,0 1px #ffffff12; }
.apm-404__plate b { color:#9db8de; font-weight:700; } .apm-404__plate i { flex:1; height:1px; background:linear-gradient(90deg,#3a5a87,#1d2f4b); }
.apm-404__copy h1 { margin:0 0 16px!important; font-size:clamp(34px,4.4vw,58px)!important; line-height:1.05!important; letter-spacing:-.035em!important; color:#f2f7ff!important; }
.apm-404__copy > p:not(.apm-404__eyebrow) { margin:0 0 30px; max-width:440px; font-size:15px; line-height:1.8; color:#a9bad4; }
.apm-404__eyebrow { display:inline-flex; margin:0 0 18px; padding:6px 12px; border-radius:6px; border:1px solid #233a5c; background:linear-gradient(180deg,#03080f,#08121f); box-shadow:inset 0 1px 4px #000d; color:var(--apm-sig-lcd); font-size:11px; font-weight:600; letter-spacing:.14em; text-shadow:0 0 8px #3a9dff59; }
.apm-404__actions { display:flex; flex-wrap:wrap; gap:12px; }
.apm-404__actions a { display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:0 26px; border-radius:14px; font-size:14px; font-weight:600; text-decoration:none; transition:transform .3s var(--apm-sig-ease),background .3s,border-color .3s; }
.apm-404__primary { color:#fff!important; background:linear-gradient(180deg,#5d95ff,#3471ec 48%,#2659cf); border:1px solid #92b8ff; box-shadow:inset 0 1px #ffffff66,inset 0 -3px #1b44a6,0 16px 34px -12px #2f6be6e6; }
.apm-404__secondary { color:#dce8fb!important; background:#0f1d33; border:1px solid #33507a; }
.apm-404__actions a:hover { transform:translateY(-2px); } .apm-404__secondary:hover { border-color:#5f8fd4; background:#15284a; }
@media (prefers-reduced-motion:no-preference) {
  .apm-404__line { animation:apm-404-scan 3.2s cubic-bezier(.6,0,.4,1) infinite; }
  @keyframes apm-404-scan { 0% { stroke-dashoffset:900; } 55%,100% { stroke-dashoffset:0; } }
}
@media (max-width:860px) { body#m-theme .apm-404 { grid-template-columns:1fr; text-align:center; } .apm-404__copy > p:not(.apm-404__eyebrow) { margin-inline:auto; } .apm-404__actions { justify-content:center; } }

body#m-theme .woocommerce-orders-table__cell-order-actions { white-space:nowrap; }
body#m-theme .apm-commerce .woocommerce .woocommerce-orders-table__cell-order-actions a.button,
body#m-theme .apm-commerce .woocommerce .woocommerce-table--order-details a.order-actions-button,
body#m-theme .apm-commerce .woocommerce .order-again a.button { display:inline-flex!important; align-items:center; justify-content:center; width:auto!important; min-width:0!important; height:32px!important; min-height:32px!important; margin:0 6px 0 0!important; padding:0 13px!important; border-radius:8px!important; border:1px solid var(--apm-line)!important; background:rgba(16,25,43,.6)!important; box-shadow:none!important; color:var(--apm-text)!important; font-size:12px!important; font-weight:600!important; line-height:1!important; letter-spacing:.01em; text-transform:none!important; transition:border-color .2s,background .2s,color .2s; }
body#m-theme .apm-commerce .woocommerce .woocommerce-orders-table__cell-order-actions a.button:last-child,
body#m-theme .apm-commerce .woocommerce .woocommerce-table--order-details a.order-actions-button:last-child { margin-right:0!important; }
body#m-theme .apm-commerce .woocommerce .woocommerce-orders-table__cell-order-actions a.button:hover,
body#m-theme .apm-commerce .woocommerce .woocommerce-table--order-details a.order-actions-button:hover,
body#m-theme .apm-commerce .woocommerce .order-again a.button:hover { border-color:color-mix(in srgb,var(--apm-accent) 60%,transparent)!important; background:rgba(85,140,255,.12)!important; }
body#m-theme .apm-commerce .woocommerce .woocommerce-orders-table__cell-order-actions a.button.pay,
body#m-theme .apm-commerce .woocommerce .woocommerce-table--order-details a.order-actions-button.pay { border-color:var(--apm-accent)!important; background:var(--apm-accent)!important; color:#fff!important; }
body#m-theme .apm-commerce .woocommerce .woocommerce-orders-table__cell-order-actions a.button.pay:hover,
body#m-theme .apm-commerce .woocommerce .woocommerce-table--order-details a.order-actions-button.pay:hover { filter:brightness(1.08); }
body#m-theme .apm-commerce .woocommerce .woocommerce-orders-table__cell-order-actions a.button.cancel,
body#m-theme .apm-commerce .woocommerce .woocommerce-table--order-details a.order-actions-button.cancel { background:transparent!important; border-color:transparent!important; color:var(--apm-muted)!important; }
body#m-theme .apm-commerce .woocommerce .woocommerce-orders-table__cell-order-actions a.button.cancel:hover,
body#m-theme .apm-commerce .woocommerce .woocommerce-table--order-details a.order-actions-button.cancel:hover { color:#ff9aa5!important; border-color:rgba(255,138,150,.35)!important; background:rgba(255,138,150,.06)!important; }
body#m-theme .apm-commerce .woocommerce .woocommerce-orders-table__cell-order-actions a.button:focus-visible,
body#m-theme .apm-commerce .woocommerce .woocommerce-table--order-details a.order-actions-button:focus-visible { outline:2px solid var(--apm-accent); outline-offset:2px; }
@media (max-width:760px) { body#m-theme .woocommerce-orders-table__cell-order-actions { white-space:normal; } body#m-theme .apm-commerce .woocommerce .woocommerce-orders-table__cell-order-actions a.button { margin:3px 6px 3px 0!important; } }
body#m-theme .apm-commerce .wc-block-components-radio-control .wc-block-components-radio-control__input { background:#03050a!important; border:1.5px solid rgba(255,255,255,.78)!important; box-shadow:none!important; }
body#m-theme .apm-commerce .wc-block-components-radio-control .wc-block-components-radio-control__input:checked { border-color:#fff!important; }
body#m-theme .apm-commerce .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before { background:#fff!important; }
body#m-theme .apm-commerce .wc-block-components-radio-control .wc-block-components-radio-control__input:focus-visible { outline:2px solid #fff; outline-offset:2px; }
body#m-theme .wc_payment_methods input.input-radio[type=radio] { appearance:none; -webkit-appearance:none; display:inline-grid; place-content:center; width:18px; height:18px; margin:0 10px 0 0; vertical-align:middle; border-radius:50%; border:1.5px solid rgba(255,255,255,.78); background:#03050a; cursor:pointer; }
body#m-theme .wc_payment_methods input.input-radio[type=radio]::before { content:''; width:8px; height:8px; border-radius:50%; background:#fff; transform:scale(0); transition:transform .15s; }
body#m-theme .wc_payment_methods input.input-radio[type=radio]:checked { border-color:#fff; }
body#m-theme .wc_payment_methods input.input-radio[type=radio]:checked::before { transform:scale(1); }
body#m-theme .wc_payment_methods input.input-radio[type=radio]:focus-visible { outline:2px solid #fff; outline-offset:2px; }
body#m-theme .wc_payment_methods > li.wc_payment_method { display:flex; flex-wrap:wrap; align-items:center; } body#m-theme .wc_payment_methods > li.wc_payment_method > label { margin:0; } body#m-theme .wc_payment_methods > li.wc_payment_method > .payment_box { flex-basis:100%; }

:root { --apm-sale:#ff6f7d; --apm-sale-soft:#ffb3ba; }
body#m-theme .m-header__desktop .m-menu { display:flex; align-items:center; gap:2px; }
body#m-theme .m-header__desktop .m-menu__link--main { position:relative; display:inline-flex!important; align-items:center; gap:9px; padding:9px 14px!important; border-radius:9px; color:#aebad0!important; font-size:12px!important; font-weight:600!important; letter-spacing:.09em; text-transform:uppercase; transition:color .25s,background-color .25s; }
body#m-theme .m-header__desktop .m-menu__link--main::before { content:''; flex:none; width:5px; height:5px; border-radius:50%; background:#22375a; box-shadow:inset 0 1px 1px #000a,0 1px 0 #ffffff0d; transition:background-color .25s,box-shadow .25s; }
body#m-theme .m-header__desktop .m-menu__link--main::after { content:none!important; }
body#m-theme .m-header__desktop .m-menu__link--main:hover { color:#fff!important; background:#ffffff0a; }
body#m-theme .m-header__desktop .m-menu__link--main:hover::before { background:#3c6aa8; }
body#m-theme .m-header__desktop .m-menu__link--main[aria-current="page"],body#m-theme .m-header__desktop .current-menu-item > .m-menu__link--main { color:#fff!important; }
body#m-theme .m-header__desktop .m-menu__link--main[aria-current="page"]::before,body#m-theme .m-header__desktop .current-menu-item > .m-menu__link--main::before { background:var(--apm-sig-lcd); box-shadow:0 0 7px var(--apm-sig-lcd),0 0 1px #fff; }
body#m-theme .m-header__desktop .m-menu__link--main:focus-visible { outline:2px solid var(--apm-sig-lcd); outline-offset:2px; }
body#m-theme .m-header__right { gap:4px; }
body#m-theme .m-header__desktop .m-header__right :is(.m-account-component > a,.apm-language-picker > summary,.m-cart-icon-bubble) { display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border-radius:11px; border:1px solid transparent; transition:border-color .25s,background-color .25s; }
body#m-theme .m-header__desktop .m-header__right :is(.m-account-component > a,.apm-language-picker > summary,.m-cart-icon-bubble):hover { border-color:var(--apm-line); background:#ffffff08; }
body#m-theme .m-cart-count-bubble { min-width:19px; height:19px; padding:0 5px; border-radius:6px!important; border:1px solid #5ab8ffb3; background:#071426!important; color:#bfe3ff!important; font-size:10.5px!important; font-weight:700; font-variant-numeric:tabular-nums; line-height:17px!important; box-shadow:0 0 8px #5ab8ff59,inset 0 1px 2px #000c; }

body#m-theme .m-menu-drawer__content { background:linear-gradient(180deg,#0d182b,#070c18 70%)!important; border-right:1px solid var(--apm-line); }
body#m-theme .m-menu-drawer .m-menu-mobile { counter-reset:apm-nav; padding:14px 22px 6px!important; background:transparent!important; }
body#m-theme .m-menu-drawer .m-menu-mobile__item { counter-increment:apm-nav; border:0!important; }
body#m-theme .m-menu-drawer .m-menu-mobile__link { display:flex!important; align-items:center; gap:16px; padding:17px 2px!important; border-bottom:1px solid var(--apm-line)!important; color:#e9f0ff!important; font-size:21px!important; font-weight:500!important; letter-spacing:-.01em; }
body#m-theme .m-menu-drawer .m-menu-mobile__link::before { content:counter(apm-nav,decimal-leading-zero); flex:none; min-width:30px; padding:3px 0; border-radius:5px; border:1px solid #1d3355; background:#050b16; color:#5d7aa6; font-size:10.5px; font-weight:600; font-variant-numeric:tabular-nums; letter-spacing:.06em; text-align:center; box-shadow:inset 0 1px 3px #000c; }
body#m-theme .m-menu-drawer .m-menu-mobile__link::after { content:''; margin-left:auto; width:9px; height:9px; border-top:1.5px solid #6f87ad; border-right:1.5px solid #6f87ad; transform:rotate(45deg); transition:transform .25s,border-color .25s; }
body#m-theme .m-menu-drawer .m-menu-mobile__link:active::after { transform:translateX(3px) rotate(45deg); }
body#m-theme .m-menu-drawer .m-menu-mobile__link[aria-current="page"]::before,body#m-theme .m-menu-drawer .current-menu-item > .m-menu-mobile__link::before { color:var(--apm-sig-lcd); border-color:#2d5c96; text-shadow:0 0 6px #5ab8ff99; }
body#m-theme .m-menu-drawer .m-menu-customer { padding:18px 22px 28px!important; border-top:0!important; background:transparent!important; }
body#m-theme .m-menu-drawer .m-menu-customer__label { margin-bottom:10px!important; color:#7f93b4!important; font-size:11px!important; font-weight:600!important; letter-spacing:.14em; text-transform:uppercase; }
body#m-theme .m-menu-drawer .m-menu-customer__account a { display:flex!important; align-items:center; justify-content:center; min-height:48px; border-radius:12px!important; }
body#m-theme .m-menu-customer__language-currency[hidden] { display:none!important; }
body#m-theme .apm-drawer-languages { margin-top:22px; }
body#m-theme .apm-drawer-languages p { margin:0 0 10px!important; color:#7f93b4!important; font-size:11px!important; font-weight:600; letter-spacing:.14em; text-transform:uppercase; }
body#m-theme .apm-drawer-languages ul { display:flex; flex-wrap:wrap; gap:6px; margin:0; padding:0; list-style:none; }
body#m-theme .apm-drawer-languages a { display:inline-flex; align-items:center; gap:7px; min-height:34px; padding:0 11px; border:1px solid var(--apm-line); border-radius:9px; background:#0b1527; color:#c9d6ee!important; font-size:12.5px; text-decoration:none!important; }
body#m-theme .apm-drawer-languages a::before { content:''; width:5px; height:5px; border-radius:50%; background:#22375a; }
body#m-theme .apm-drawer-languages a[aria-current="true"] { border-color:#2d5c96; color:#fff!important; }
body#m-theme .apm-drawer-languages a[aria-current="true"]::before { background:var(--apm-sig-lcd); box-shadow:0 0 6px var(--apm-sig-lcd); }
body#m-theme #m-menu-drawer.open .m-menu-mobile__item,body#m-theme #m-menu-drawer.open .m-menu-customer { animation:apm-drawer-in .55s var(--apm-sig-ease) both; }
body#m-theme #m-menu-drawer.open .m-menu-mobile__item:nth-child(2) { animation-delay:.04s; }
body#m-theme #m-menu-drawer.open .m-menu-mobile__item:nth-child(3) { animation-delay:.08s; }
body#m-theme #m-menu-drawer.open .m-menu-mobile__item:nth-child(4) { animation-delay:.12s; }
body#m-theme #m-menu-drawer.open .m-menu-mobile__item:nth-child(n+5) { animation-delay:.16s; }
body#m-theme #m-menu-drawer.open .m-menu-customer { animation-delay:.2s; }
@keyframes apm-drawer-in { from { opacity:0; transform:translateX(-14px); } }
@media (prefers-reduced-motion:reduce) { body#m-theme #m-menu-drawer.open :is(.m-menu-mobile__item,.m-menu-customer) { animation:none; } }

body#m-theme .apm-catalogue-product__price ins,body#m-theme .apm-catalogue-product__price ins :is(.amount,bdi) { color:#4ee39a!important; }
body#m-theme .apm-catalogue-product__price del { color:#ff7c87; text-decoration:line-through; text-decoration-color:#ff7c87; text-decoration-thickness:1.5px; }
body#m-theme .apm-catalogue-product__price del :is(.amount,bdi) { color:inherit!important; }
body#m-theme .apm-catalogue-product__sale { border-color:#b1556580!important; background:#3a1520e6!important; color:var(--apm-sale-soft)!important; font-weight:600!important; }
body#m-theme .apm-cart-new { margin-top:8px; }
body#m-theme .apm-cart-new .apm-catalogue-product { opacity:1!important; transform:none!important; animation:apm-card-in .7s var(--apm-sig-ease) both; }
body#m-theme .apm-cart-new .apm-catalogue-product:nth-child(2) { animation-delay:.06s; }
body#m-theme .apm-cart-new .apm-catalogue-product:nth-child(n+3) { animation-delay:.12s; }
@keyframes apm-card-in { from { opacity:0; transform:translateY(16px); } }
@media (prefers-reduced-motion:reduce) { body#m-theme .apm-cart-new .apm-catalogue-product { animation:none; } }

body#m-theme .apm-commerce :is(.wc-block-cart-item__prices,.wc-block-components-order-summary-item__individual-prices) :is(ins,ins .amount,.wc-block-components-product-price__value.is-discounted) { color:var(--apm-sale)!important; background:none; text-decoration:none; }
body#m-theme .apm-commerce :is(.wc-block-cart-item__prices,.wc-block-components-order-summary-item__individual-prices) del { color:#7a8db0!important; }
body#m-theme .apm-commerce .wc-block-components-sale-badge { border:1px solid #b1556580!important; border-radius:6px!important; background:#3a1520e6!important; color:var(--apm-sale-soft)!important; font-size:10.5px!important; font-weight:600!important; letter-spacing:.02em; padding:3px 7px!important; }
body#m-theme .apm-commerce .wc-block-components-product-metadata { margin-top:6px!important; color:#8f9fbb!important; font-size:12.5px!important; line-height:1.55!important; }
body#m-theme .apm-commerce .wc-block-components-product-metadata__description { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
body#m-theme .apm-commerce .wc-block-components-product-metadata__description p { margin:0!important; }

body#m-theme .apm-commerce .wc-block-cart-items__header th { padding-bottom:14px!important; color:#7f93b4!important; font-size:11px!important; font-weight:600!important; letter-spacing:.14em; }
body#m-theme .apm-commerce .wc-block-cart-items__row { border-top:1px solid var(--apm-line); }
body#m-theme .apm-commerce .wc-block-cart-items__row td { padding-top:24px!important; padding-bottom:24px!important; }
body#m-theme .apm-commerce .wc-block-cart-item__image { width:112px; }
body#m-theme .apm-commerce .wc-block-cart-item__image a { display:block; padding:4px; border:1px solid #9bb7eb33; border-radius:14px; background:linear-gradient(160deg,#16243f,#0a1222); box-shadow:inset 0 1px #ffffff12,0 12px 24px -16px #000; }
body#m-theme .apm-commerce .wc-block-cart-item__image img { display:block; width:100%; border-radius:10px; }
body#m-theme .apm-commerce .wc-block-cart-item__wrap .wc-block-components-product-name { color:#f1f5ff!important; font-size:16px!important; font-weight:600!important; line-height:1.4; text-decoration:none!important; }
body#m-theme .apm-commerce .wc-block-cart-item__total { font-variant-numeric:tabular-nums; }
body#m-theme .apm-commerce .wc-block-cart-item__remove-link { opacity:.7; transition:opacity .2s,color .2s; }
body#m-theme .apm-commerce .wc-block-cart-item__remove-link:hover { opacity:1; color:var(--apm-sale)!important; }
body#m-theme .apm-commerce--cart .wc-block-components-sidebar-layout > .wc-block-cart__sidebar { padding:24px!important; border:1px solid #9bb7eb38!important; border-radius:20px!important; background:linear-gradient(165deg,#111e35,#0a1222)!important; box-shadow:inset 0 1px #ffffff0d,0 30px 60px -40px #000!important; }
body#m-theme .apm-commerce .wc-block-cart__totals-title { margin:0 0 6px!important; color:#7f93b4!important; font-size:11px!important; font-weight:600!important; letter-spacing:.14em; text-transform:uppercase!important; }
body#m-theme .apm-commerce .wc-block-components-totals-footer-item :is(.wc-block-components-totals-item__label,.wc-block-components-totals-item__value) { font-size:20px!important; font-weight:600!important; }
body#m-theme .apm-commerce .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-variant-numeric:tabular-nums; }
body#m-theme .apm-commerce :is(.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button) { min-height:56px!important; border:1px solid #8fb4ff!important; border-radius:13px!important; background:linear-gradient(180deg,#6b9cff,#3d72ea)!important; color:#fff!important; font-size:15px!important; font-weight:700!important; letter-spacing:.02em; box-shadow:inset 0 1px #ffffff66,inset 0 -3px #1b44a6,0 16px 34px -14px #2f6be6e6!important; transition:transform .25s var(--apm-sig-ease),filter .25s!important; }
body#m-theme .apm-commerce :is(.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button):hover { transform:translateY(-1px); filter:brightness(1.06); }
body#m-theme .apm-commerce :is(.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button) .wc-block-components-button__text { display:inline-flex; align-items:center; gap:10px; }
body#m-theme .apm-commerce :is(.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button) .wc-block-components-button__text::before { content:''; width:13px; height:13px; background:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Crect x='4' y='10.5' width='16' height='11' rx='2.5'/%3E%3Cpath d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Crect x='4' y='10.5' width='16' height='11' rx='2.5'/%3E%3Cpath d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/%3E%3C/svg%3E") center/contain no-repeat; }

@media (min-width:1024px) {
  body#m-theme .apm-commerce .wc-block-components-sidebar-layout.is-large { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(340px,400px); column-gap:48px; align-items:start; }
  body#m-theme .apm-commerce .wc-block-components-sidebar-layout.is-large > * { grid-column:1 / -1; }
  body#m-theme .apm-commerce .wc-block-components-sidebar-layout.is-large > .wc-block-components-main { grid-column:1; grid-row:1; width:auto!important; margin:0!important; }
  body#m-theme .apm-commerce .wc-block-components-sidebar-layout.is-large > .wc-block-components-sidebar { grid-column:2; grid-row:1 / span 3; width:auto!important; margin:0!important; position:sticky!important; top:110px!important; }
  body#m-theme .apm-commerce--checkout .wc-block-components-sidebar-layout.is-large > .wc-block-components-sidebar { padding-left:0!important; padding-right:0!important; }
  body#m-theme .apm-commerce--cart .wc-block-components-sidebar-layout.is-large > .wc-block-components-sidebar { padding:24px!important; }
}
body#m-theme .apm-commerce .wc-block-components-order-summary-item { display:grid!important; grid-template-columns:64px minmax(0,1fr) auto; gap:14px; align-items:start; padding:6px 0 16px!important; }
body#m-theme .apm-commerce .wc-block-components-order-summary-item__image { position:relative; width:64px!important; margin:0!important; padding:3px; border:1px solid #9bb7eb33; border-radius:12px; background:#0a1222; }
body#m-theme .apm-commerce .wc-block-components-order-summary-item__image img { width:100%!important; border-radius:9px; }
body#m-theme .apm-commerce .wc-block-components-order-summary-item__quantity { top:-7px!important; right:-7px!important; min-width:20px!important; height:20px!important; padding:0 5px; border:1px solid #5ab8ffb3!important; border-radius:6px!important; background:#071426!important; color:#bfe3ff!important; font-size:10.5px!important; font-weight:700; line-height:18px!important; box-shadow:0 0 8px #5ab8ff40!important; }
body#m-theme .apm-commerce .wc-block-components-order-summary-item__description { padding:0!important; min-width:0; }
body#m-theme .apm-commerce .wc-block-components-order-summary-item__description .wc-block-components-product-name { display:block; color:#f1f5ff!important; font-size:14px!important; font-weight:600!important; line-height:1.4!important; }
body#m-theme .apm-commerce .wc-block-components-order-summary-item__total-price { padding:0!important; font-size:14px; font-weight:600; font-variant-numeric:tabular-nums; white-space:nowrap; }
body#m-theme .apm-commerce .wc-block-components-order-summary-item .wc-block-components-sale-badge { display:none!important; }
body#m-theme .apm-commerce .wc-block-components-order-summary-item__individual-prices { display:flex!important; flex-wrap:wrap; gap:4px 8px; margin-top:4px; font-size:12.5px; }
body#m-theme .apmc-privacy-item .apmc-privacy-control { position:relative; }
body#m-theme .apmc-privacy-item .apmc-privacy-control::before,body#m-theme .apmc-privacy-item .apmc-privacy-control::after { content:''; position:absolute; left:0; right:0; bottom:1px; height:1px; background:currentColor; pointer-events:none; }
body#m-theme .apmc-privacy-item .apmc-privacy-control::before { transform-origin:100% 50%; transition:transform .5s cubic-bezier(.165,.84,.44,1) .3s; }
body#m-theme .apmc-privacy-item .apmc-privacy-control::after { transform:scaleX(0); transform-origin:0 50%; transition:transform .5s cubic-bezier(.165,.84,.44,1); }
body#m-theme .apmc-privacy-item .apmc-privacy-control:hover::before { transform:scaleX(0); transition-delay:0s; }
body#m-theme .apmc-privacy-item .apmc-privacy-control:hover::after { transform:scaleX(1); transition-delay:.3s; }
@media (prefers-reduced-motion:reduce) { body#m-theme .apmc-privacy-item .apmc-privacy-control::before,body#m-theme .apmc-privacy-item .apmc-privacy-control::after { transition:none; } }
body#m-theme .m-header__mobile .m-hamburger-box { box-sizing:border-box; position:relative; width:22px!important; height:16px!important; padding:0!important; margin:0!important; }
body#m-theme .m-header__mobile .m-hamburger-box::after { content:""; position:absolute; inset:-14px -16px; }
body#m-theme .m-header__mobile .m-hamburger-box__inner,body#m-theme .m-header__mobile .m-hamburger-box__inner::before,body#m-theme .m-header__mobile .m-hamburger-box__inner::after { left:0!important; width:22px!important; height:1.75px!important; border-radius:2px; background:#eef4ff!important; }
body#m-theme .m-header__mobile .m-hamburger-box__inner { top:50%!important; margin-top:-1px!important; }
body#m-theme .m-header__mobile .m-hamburger-box__inner::before { top:-6.5px!important; }
body#m-theme .m-header__mobile .m-hamburger-box__inner::after { top:auto!important; bottom:-6.5px!important; width:14px!important; transition:width .2s ease,bottom .2s ease,transform .2s ease .22s; }
body#m-theme .m-header__mobile .m-hamburger-box.active .m-hamburger-box__inner::before { top:0!important; }
body#m-theme .m-header__mobile .m-hamburger-box.active .m-hamburger-box__inner::after { bottom:0!important; width:22px!important; }
body#m-theme .m-menu-drawer .m-menu-drawer__content { display:flex!important; flex-direction:column; }
body#m-theme .m-menu-drawer .m-menu-drawer__navigation { flex:none; }
body#m-theme .m-menu-drawer .m-menu-customer { margin-top:auto!important; padding-bottom:calc(28px + env(safe-area-inset-bottom))!important; border-top:1px solid var(--apm-line)!important; }
body#m-theme .apm-announcements__inner { grid-template-columns:40px minmax(0,1fr) 30px minmax(0,560px) 30px minmax(0,1fr) 40px!important; gap:6px!important; }
body#m-theme .apm-announcements__social { grid-column:1; }
body#m-theme .apm-announcements__slides { grid-column:4; grid-row:1; }
body#m-theme .apm-announcements__controls { display:contents!important; }
body#m-theme .apm-announcements__controls [data-apm-announcement="previous"] { grid-column:3; grid-row:1; }
body#m-theme .apm-announcements__controls [data-apm-announcement="next"] { grid-column:5; grid-row:1; }
@media (max-width:749px) {
  body#m-theme .apm-announcements__inner { grid-template-columns:0 0 28px minmax(0,1fr) 28px 0 0!important; gap:0 4px!important; padding:0 8px!important; }
  body#m-theme .apm-announcements__social { display:none!important; }
  body#m-theme .apm-announcements__slides a { line-height:1.35; }
  body#m-theme .apm-announcements__controls button { width:26px!important; }
  body#m-theme .apm-announcements__slides a { font-size:11.5px; }
}
html.prevent-scroll { overflow:hidden!important; }
html.prevent-scroll body#m-theme { overflow:visible!important; overflow-x:clip!important; }
html.prevent-scroll .apm-purchase-sticky { opacity:0!important; visibility:hidden!important; pointer-events:none!important; }
body#m-theme .apm-footer .m-footer--block-custom_text .rte a::before,
body#m-theme .apm-footer .apmc-privacy-item .apmc-privacy-control::before { display:none; }
body#m-theme .apm-footer .m-footer--block-custom_text .rte a::after,
body#m-theme .apm-footer .apmc-privacy-item .apmc-privacy-control::after { content:''; position:absolute; left:0; right:auto; bottom:0; width:0; height:1px; background-color:rgb(var(--color-foreground)); transform:none; transition:width var(--m-duration-default, .25s) ease; }
body#m-theme .apm-footer .m-footer--block-custom_text .rte a:hover::after,
body#m-theme .apm-footer .m-footer--block-custom_text .rte a:focus-visible::after,
body#m-theme .apm-footer .apmc-privacy-item .apmc-privacy-control:hover::after,
body#m-theme .apm-footer .apmc-privacy-item .apmc-privacy-control:focus-visible::after { width:100%; }
@media (max-width:600px) {
  body#m-theme .apm-footer .m-footer--block-menu .m-link-lists { display:flex!important; flex-wrap:wrap; justify-content:center; gap:1px 15px; }
  body#m-theme .apm-footer .m-footer--block-menu .m-link-lists--item { margin:0; line-height:inherit; }
}
body#m-theme .apm-slideshow--cockpit { --navy: #091327; --kb: 0px; --hero-h: calc(67.5vw + 150px); --led: #6fe3ff; margin-top: 0 !important; }
body#m-theme .apm-slideshow--cockpit, body#m-theme .apm-slideshow--cockpit m-slideshow, body#m-theme .apm-slideshow--cockpit .apm-slider-width-shell, body#m-theme .apm-slideshow--cockpit .swiper-container, body#m-theme .apm-slideshow--cockpit .swiper-slide, body#m-theme .apm-slideshow--cockpit .m-slide, body#m-theme .apm-slideshow--cockpit .m-slide__media, body#m-theme .apm-slideshow--cockpit .m-slide__bg { border-radius: 0 !important; }
body#m-theme .apm-slideshow--cockpit .apm-slider-width-shell { padding: 0 !important; overflow: hidden; }
body#m-theme .apm-slideshow--cockpit .swiper-container { border: 0 !important; border-top: 1px solid #22355a !important; border-bottom: 1px solid #22355a !important; box-shadow: none !important; background: var(--navy) !important; }
body#m-theme .apm-slideshow--cockpit .swiper-container::before, body#m-theme .apm-slideshow--cockpit .m-slide__media::before, body#m-theme .apm-slideshow--cockpit .m-slide__media::after, body#m-theme .apm-slideshow--cockpit .apm-slide-overlay::before, body#m-theme .apm-slideshow--cockpit .apm-slide-grid, body#m-theme .apm-slideshow--cockpit .apm-slide-corner { display: none !important; }
body#m-theme .apm-slideshow--cockpit .swiper-container, body#m-theme .apm-slideshow--cockpit .swiper-wrapper, body#m-theme .apm-slideshow--cockpit .swiper-slide, body#m-theme .apm-slideshow--cockpit .m-slide, body#m-theme .apm-slideshow--cockpit .m-slide__media { height: var(--hero-h) !important; min-height: var(--hero-h) !important; max-height: none !important; }
body#m-theme .apm-slideshow--cockpit .m-slide__bg { position: absolute !important; top: 0 !important; right: auto !important; bottom: auto !important; left: 50% !important; width: 120vw !important; height: 67.5vw !important; min-height: 0 !important; max-height: none !important; translate: -50% 0; overflow: hidden; -webkit-mask-image: linear-gradient(0deg, transparent, #000 30%); mask-image: linear-gradient(0deg, transparent, #000 30%); }
body#m-theme .apm-slideshow--cockpit .m-slide__bg::after { content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(0deg, #0a1530 0%, #2c4690 16%, #a9c3ff 36%, #d0e0ff 62%); mix-blend-mode: multiply; }
body#m-theme .apm-slideshow--cockpit .m-slide__bg picture, body#m-theme .apm-slideshow--cockpit .m-slide__bg img { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; max-height: none !important; }
body#m-theme .apm-slideshow--cockpit .m-slide__bg img { object-fit: cover; object-position: 50% 50%; filter: saturate(1.25) contrast(1.05); animation: apmHeroDrift 30s ease-in-out infinite alternate; }
@keyframes apmHeroDrift { from { transform: scale(1); } to { transform: scale(1.06); } }
body#m-theme .apm-slideshow--cockpit .apm-slide-overlay { inset: 0 !important; opacity: 1 !important; background: radial-gradient(ellipse 90% 34% at 50% 62%, rgba(47, 107, 255, .16), transparent 70%), linear-gradient(180deg, rgba(9, 19, 39, .3), rgba(9, 19, 39, 0) 14%) !important; }
body#m-theme .apm-slideshow--cockpit .apm-slide-corners { display: none !important; }
body#m-theme .apm-slideshow--cockpit .m-slide__wrapper { position: absolute !important; inset: 0 !important; z-index: 20; display: flex !important; flex-direction: column; justify-content: flex-end !important; align-items: center !important; max-width: none !important; padding: 0 20px 38px !important; }
body#m-theme .apm-slideshow--cockpit .m-slide__content { max-width: min(560px, 100%); padding: 0 !important; background: none !important; text-align: center !important; }
body#m-theme .apm-slideshow--cockpit .m-slide__content::before { content: 'DREAM  \00B7  VST SYNTH'; display: inline-flex; align-items: center; gap: 8px; margin-bottom: 16px; padding: 7px 12px 7px 10px; border: 1px solid #3e6fd8; border-radius: 999px; color: #dce8ff; font: 600 9.5px/1 ui-monospace, 'SFMono-Regular', Consolas, monospace; letter-spacing: .22em;
  background: radial-gradient(circle at 13px 50%, var(--led) 0 3px, #6fe3ff55 4px, transparent 7px) no-repeat, linear-gradient(180deg, #1d4296, #0f2558); background-origin: border-box; padding-left: 26px; box-shadow: inset 0 1px 0 #ffffff26, 0 6px 18px #0510304d; }
body#m-theme .apm-slideshow--cockpit .m-slide__title { margin: 0 !important; font-size: clamp(30px, 8.4vw, 40px) !important; font-weight: 500 !important; line-height: 1.04 !important; letter-spacing: -.03em !important; text-shadow: 0 8px 30px #0008 !important; }
body#m-theme .apm-slideshow--cockpit .m-slide__title br { display: none; }
body#m-theme .apm-slideshow--cockpit .m-slide__title span:first-child { display: block; margin-bottom: 10px; color: #a9bfe0 !important; font-size: 11px; font-weight: 600; letter-spacing: .42em; text-transform: uppercase; }
body#m-theme .apm-slideshow--cockpit .m-slide__title span:nth-of-type(2) { color: #f2f6fc !important; font-weight: 300; }
body#m-theme .apm-slideshow--cockpit .m-slide__title span:nth-of-type(3) { color: #5b97ff !important; font-weight: 600; white-space: nowrap; }
body#m-theme .apm-slideshow--cockpit .apm-slide-buttons-layer { position: relative !important; inset: auto !important; justify-content: center !important; margin-top: 22px !important; }
body#m-theme .apm-slideshow--cockpit .apm-slide-buttons-layer .m-button { position: relative; top: 0 !important; min-height: 48px !important; padding: 0 26px 0 40px !important; border: 0 !important; border-radius: 8px !important; color: #fff !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: .15em; text-transform: uppercase;
  background: linear-gradient(180deg, #4a87ff, #2a60e2) !important; box-shadow: inset 0 1px 0 #ffffff47, 0 3px 0 #163a92, 0 10px 24px #0a1f5a88 !important; transition: transform .12s ease, box-shadow .12s ease !important; }
body#m-theme .apm-slideshow--cockpit .apm-slide-buttons-layer .m-button::before { content: ''; position: absolute; top: 50%; left: 18px; width: 7px; height: 7px; margin-top: -3.5px; border-radius: 50%; background: var(--led); box-shadow: 0 0 10px var(--led), 0 0 2px #fff; }
body#m-theme .apm-slideshow--cockpit .apm-slide-buttons-layer .m-button:hover { transform: translateY(1px); box-shadow: inset 0 1px 0 #ffffff47, 0 2px 0 #163a92, 0 8px 18px #0a1f5a88 !important; }
body#m-theme .apm-slideshow--cockpit .apm-slide-buttons-layer .m-button:active { transform: translateY(3px); box-shadow: inset 0 1px 0 #ffffff30, 0 0 0 #163a92, 0 4px 12px #0a1f5a88 !important; }
@media (min-width: 768px) {
  body#m-theme .apm-slideshow--cockpit { --hero-h: clamp(480px, 60vh, 620px); }
  body#m-theme .apm-slideshow--cockpit .m-slide__bg { top: 0 !important; right: 0 !important; bottom: var(--kb) !important; left: auto !important; width: 64% !important; height: auto !important; min-height: 0 !important; translate: none; -webkit-mask-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .35) 14%, rgba(0, 0, 0, .8) 30%, #000 44%), linear-gradient(0deg, transparent, #000 24%); -webkit-mask-composite: source-in; mask-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .35) 14%, rgba(0, 0, 0, .8) 30%, #000 44%), linear-gradient(0deg, transparent, #000 24%); mask-composite: intersect; }
  body#m-theme .apm-slideshow--cockpit .m-slide__bg img { object-position: 46% 50%; transform-origin: 50% 50%; }
  body#m-theme .apm-slideshow--cockpit .m-slide__bg::after { background: linear-gradient(0deg, #0a1530, rgba(10, 21, 48, .5) 16%, rgba(255, 255, 255, 0) 40%), linear-gradient(90deg, #0a1530 0%, #2f4b98 18%, #8fb0ff 40%, #c2d5ff 62%, #d3e1ff 100%); background-blend-mode: multiply; }
  body#m-theme .apm-slideshow--cockpit .apm-slide-overlay { background: radial-gradient(ellipse 34% 55% at 16% 50%, rgba(63, 127, 255, .13), transparent 70%), radial-gradient(ellipse 26% 70% at 40% 52%, rgba(47, 107, 255, .14), transparent 70%), linear-gradient(180deg, rgba(9, 19, 39, .35), rgba(9, 19, 39, 0) 14%) !important; }
  body#m-theme .apm-slideshow--cockpit .m-slide__wrapper { justify-content: center !important; align-items: flex-start !important; padding: 0 24px var(--kb) max(clamp(32px, 7vw, 140px), calc((100vw - 1440px) / 2)) !important; }
  body#m-theme .apm-slideshow--cockpit .m-slide__content { max-width: min(620px, 46vw); text-align: left !important; }
  body#m-theme .apm-slideshow--cockpit .m-slide__content::before { margin-bottom: 22px; font-size: 10px; }
  body#m-theme .apm-slideshow--cockpit .m-slide__title { font-size: clamp(30px, 3.4vw, 56px) !important; }
  body#m-theme .apm-slideshow--cockpit .m-slide__title span:first-child { margin-bottom: 14px; font-size: 12px; }
  body#m-theme .apm-slideshow--cockpit .apm-slide-buttons-layer { justify-content: flex-start !important; margin-top: 30px !important; }
}
@media (min-width: 768px) and (max-width: 1099px) {
  body#m-theme .apm-slideshow--cockpit .m-slide__title span:nth-of-type(3) { display: block; }
}
@media (prefers-reduced-motion: reduce) {
  body#m-theme .apm-slideshow--cockpit .m-slide__bg img { animation: none; }
}
@media (prefers-reduced-motion: no-preference) {
  body#m-theme .apm-slideshow--cockpit { --hd: .1s; --hx: 0px; }
  html.apm-intro-shown body#m-theme .apm-slideshow--cockpit { --hd: 1.35s; }
  body#m-theme .apm-slideshow--cockpit .m-slide__bg { animation: apmHeroImageIn 1.3s cubic-bezier(.16, 1, .3, 1) var(--hd) both; }
  body#m-theme .apm-slideshow--cockpit .m-slide__content::before, body#m-theme .apm-slideshow--cockpit .m-slide__title span, body#m-theme .apm-slideshow--cockpit .apm-slide-buttons-layer { animation: apmHeroUp .7s cubic-bezier(.16, 1, .3, 1) both; }
  body#m-theme .apm-slideshow--cockpit .m-slide__title span:nth-of-type(n+2) { display: inline-block; }
  body#m-theme .apm-slideshow--cockpit .m-slide__content::before { animation-delay: calc(var(--hd) + .2s); }
  body#m-theme .apm-slideshow--cockpit .m-slide__title span:first-child { animation-delay: calc(var(--hd) + .28s); }
  body#m-theme .apm-slideshow--cockpit .m-slide__title span:nth-of-type(2) { animation-delay: calc(var(--hd) + .36s); }
  body#m-theme .apm-slideshow--cockpit .m-slide__title span:nth-of-type(3) { animation: apmHeroWipe .9s cubic-bezier(.65, 0, .35, 1) calc(var(--hd) + .42s) both; }
  body#m-theme .apm-slideshow--cockpit .apm-slide-buttons-layer { animation-delay: calc(var(--hd) + .62s); }
}
@media (prefers-reduced-motion: no-preference) and (min-width: 768px) {
  body#m-theme .apm-slideshow--cockpit { --hx: 48px; }
}
@keyframes apmHeroImageIn { from { transform: translateX(var(--hx)) scale(1.08); filter: brightness(.35); } to { transform: none; filter: none; } }
@keyframes apmHeroUp { from { transform: translateY(16px); filter: opacity(0); } to { transform: none; filter: opacity(1); } }
@keyframes apmHeroWipe { from { opacity: 0; clip-path: inset(-25% 100% -45% 0); transform: translateX(-10px); } 30% { opacity: 1; } to { opacity: 1; clip-path: inset(-25% -12% -45% 0); transform: none; } }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    body#m-theme .apm-slideshow--cockpit { view-timeline: --apmHero block; }
    body#m-theme .apm-slideshow--cockpit .m-slide__wrapper { animation: apmHeroOutText linear both; animation-timeline: --apmHero; animation-range: exit 0% exit 100%; }
    body#m-theme .apm-slideshow--cockpit .m-slide__bg picture { animation: apmHeroOutImage linear both; animation-timeline: --apmHero; animation-range: exit 0% exit 100%; }
    body#m-theme .apm-slideshow--cockpit .m-slide__media { animation: apmHeroOutDim linear both; animation-timeline: --apmHero; animation-range: exit 10% exit 100%; }
  }
}
@keyframes apmHeroOutText { to { opacity: 0; transform: translateY(70px); } }
@keyframes apmHeroOutImage { to { transform: translateY(7%) scale(1.15); } }
@keyframes apmHeroOutDim { to { opacity: .3; } }
@media (prefers-reduced-motion: no-preference) {
  html.apm-feature-wait body#m-theme .apm-product-feature :is(.apm-dream-visual, .apm-product-summary):not(.is-in) { filter: opacity(0); }
  body#m-theme .apm-product-feature .is-in { --fd: .05s; }
  body#m-theme .apm-product-feature .is-early { --fd: .1s; }
  body#m-theme .apm-product-feature .apm-product-summary.is-early { --fd: .18s; }
  body#m-theme.home .apm-product-feature .is-early { --fd: .35s; }
  body#m-theme.home .apm-product-feature .apm-product-summary.is-early { --fd: .45s; }
  html.apm-intro-shown body#m-theme .apm-product-feature .is-early { --fd: 1.9s; }
  html.apm-intro-shown body#m-theme .apm-product-feature .apm-product-summary.is-early { --fd: 2.02s; }
  body#m-theme .apm-product-feature .apm-dream-visual.is-in { animation: apmFeatureFromLeft .9s cubic-bezier(.16, 1, .3, 1) var(--fd) backwards; }
  body#m-theme .apm-product-feature .apm-dream-visual.is-in .apm-dream-image { animation: apmFeatureImage 1.3s cubic-bezier(.16, 1, .3, 1) var(--fd) backwards; }
  body#m-theme .apm-product-feature .apm-product-summary.is-in { animation: apmFeatureFromRight .9s cubic-bezier(.16, 1, .3, 1) var(--fd) backwards; }
  body#m-theme .apm-product-feature .apm-product-summary.is-in :is(.apm-product-summary__brand, .m-product-title, .m-product-text, .apm-purchase__price, .apm-purchase__saving, .apm-purchase__formats, .apm-purchase form, .apm-purchase__note, .apm-product-summary__links) { animation: apmFeatureUp .6s cubic-bezier(.16, 1, .3, 1) backwards; }
  body#m-theme .apm-product-feature .apm-product-summary.is-in .apm-product-summary__brand { animation-delay: calc(var(--fd) + 0.12s); }
  body#m-theme .apm-product-feature .apm-product-summary.is-in .m-product-title { animation-delay: calc(var(--fd) + 0.17s); }
  body#m-theme .apm-product-feature .apm-product-summary.is-in .m-product-text { animation-delay: calc(var(--fd) + 0.22s); }
  body#m-theme .apm-product-feature .apm-product-summary.is-in .apm-purchase__price { animation-delay: calc(var(--fd) + 0.27s); }
  body#m-theme .apm-product-feature .apm-product-summary.is-in .apm-purchase__saving { animation-delay: calc(var(--fd) + 0.31s); }
  body#m-theme .apm-product-feature .apm-product-summary.is-in .apm-purchase__formats { animation-delay: calc(var(--fd) + 0.35s); }
  body#m-theme .apm-product-feature .apm-product-summary.is-in .apm-purchase form { animation-delay: calc(var(--fd) + 0.4s); }
  body#m-theme .apm-product-feature .apm-product-summary.is-in .apm-purchase__note { animation-delay: calc(var(--fd) + 0.45s); }
  body#m-theme .apm-product-feature .apm-product-summary.is-in .apm-product-summary__links { animation-delay: calc(var(--fd) + 0.5s); }
}
@keyframes apmFeatureFromLeft { from { transform: translateX(-48px) scale(.97); opacity: 0; } }
@keyframes apmFeatureFromRight { from { transform: translateX(48px); opacity: 0; } }
@keyframes apmFeatureImage { from { transform: scale(1.1); } }
@keyframes apmFeatureUp { from { transform: translateY(14px); opacity: 0; } }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    body#m-theme .apm-product-feature { view-timeline: --apmFeature block; }
    body#m-theme .apm-product-feature .m-main-product--media { animation: apmFeatureOutMedia linear both; animation-timeline: --apmFeature; animation-range: exit 0% exit 100%; }
    body#m-theme .apm-product-feature .m-main-product--info { animation: apmFeatureOutInfo linear both; animation-timeline: --apmFeature; animation-range: exit 0% exit 100%; }
  }
}
@keyframes apmFeatureOutMedia { to { transform: translateY(-80px) scale(.92); opacity: .5; } }
@keyframes apmFeatureOutInfo { to { transform: translateY(-40px); } }
@media (prefers-reduced-motion: no-preference) {
  html.apm-motion body#m-theme [data-apm-reveal] :is(.m-image-with-text__content .m-content-box > *, .dream-audio-section__eyebrow, .dream-audio-section__heading, .apm-multicolumn__item, collapsible-tab) { opacity: 0; translate: 0 16px; transition: opacity .45s ease, translate .45s cubic-bezier(.16, 1, .3, 1); }
  html.apm-motion body#m-theme [data-apm-reveal].is-visible :is(.m-image-with-text__content .m-content-box > *, .dream-audio-section__eyebrow, .dream-audio-section__heading, .apm-multicolumn__item, collapsible-tab) { opacity: 1; translate: none; transition-duration: .55s, .7s; }
  html.apm-motion body#m-theme [data-apm-reveal].is-visible .m-image-with-text__content .m-content-box > :nth-child(1), html.apm-motion body#m-theme [data-apm-reveal].is-visible .dream-audio-section__eyebrow, html.apm-motion body#m-theme [data-apm-reveal].is-visible :is(.apm-multicolumn__item, collapsible-tab):nth-child(1) { transition-delay: .06s; }
  html.apm-motion body#m-theme [data-apm-reveal].is-visible .m-image-with-text__content .m-content-box > :nth-child(2), html.apm-motion body#m-theme [data-apm-reveal].is-visible .dream-audio-section__heading, html.apm-motion body#m-theme [data-apm-reveal].is-visible :is(.apm-multicolumn__item, collapsible-tab):nth-child(2) { transition-delay: .12s; }
  html.apm-motion body#m-theme [data-apm-reveal].is-visible .m-image-with-text__content .m-content-box > :nth-child(3), html.apm-motion body#m-theme [data-apm-reveal].is-visible collapsible-tab:nth-child(3) { transition-delay: .18s; }
  html.apm-motion body#m-theme [data-apm-reveal].is-visible .m-image-with-text__content .m-content-box > :nth-child(4), html.apm-motion body#m-theme [data-apm-reveal].is-visible collapsible-tab:nth-child(4) { transition-delay: .24s; }
  html.apm-motion body#m-theme [data-apm-reveal].is-visible collapsible-tab:nth-child(5) { transition-delay: .3s; }
  html.apm-motion body#m-theme [data-apm-reveal].is-visible collapsible-tab:nth-child(n+6) { transition-delay: .36s; }
}
body#m-theme .apm-purchase__formats { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; text-align: center; margin: 16px 0 18px; padding: 0; color: #c3d2ea; font-size: 11px; font-weight: 500; line-height: 1.2; letter-spacing: .01em; }
body#m-theme .apm-purchase__formats span { display: inline-flex; align-items: center; gap: 7px; padding: 6px 11px 6px 9px; border: 1px solid rgba(120, 160, 230, .2); border-radius: 999px; background: rgba(30, 50, 86, .45); white-space: nowrap; }
body#m-theme .apm-purchase__formats span::before, body#m-theme .apm-purchase__formats span + span::before { content: ''; flex: none; width: 14px; height: 14px; margin: 0; background: #6fa8ff; -webkit-mask: var(--apm-format-icon) center / contain no-repeat; mask: var(--apm-format-icon) center / contain no-repeat; }
body#m-theme .apm-purchase__formats span:nth-child(1) { --apm-format-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='2'/%3E%3Cpath d='M8 20h8M12 16v4'/%3E%3C/svg%3E"); }
body#m-theme .apm-purchase__formats span:nth-child(2) { --apm-format-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2v5M15 2v5M6 7h12v4a6 6 0 0 1-12 0zM12 17v5'/%3E%3C/svg%3E"); }
body#m-theme .apm-purchase__formats span:nth-child(3) { --apm-format-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'/%3E%3C/svg%3E"); }
body#m-theme .apm-product-feature .apm-product-summary { padding: 30px 32px 26px !important; }
body#m-theme .apm-product-feature .apm-product-summary__brand { margin: 0 0 16px; }
body#m-theme .apm-product-feature .m-product-title { font-size: clamp(26px, 2.3vw, 34px) !important; line-height: 1.15 !important; letter-spacing: -.035em !important; margin: 0 0 14px !important; }
body#m-theme .apm-product-feature .m-product-text .rte, body#m-theme .apm-product-feature .rte p.apm-copy-note.h6 { font-size: 13.5px !important; line-height: 1.75 !important; color: #a3b5d0; }
body#m-theme .apm-product-feature .apm-purchase { margin-top: 22px; padding-top: 22px; }
body#m-theme .apm-product-feature .apm-purchase__price { justify-content: center; gap: 10px; text-align: center; }
body#m-theme .apm-product-feature .apm-purchase__amount { font-size: 34px; line-height: 1.1; }
body#m-theme .apm-product-feature .apm-purchase__amount.is-sale, body#m-theme .apm-product-feature .apm-purchase__saving strong { color: #4ee39a; }
body#m-theme .apm-product-feature .apm-purchase__price del { font-size: 14px; color: #ff7c87; text-decoration: line-through; text-decoration-color: #ff7c87; text-decoration-thickness: 1.5px; }
body#m-theme .apm-product-feature .apm-purchase__price del * { color: inherit !important; }
body#m-theme .apm-product-feature .apm-purchase__saving { margin: 6px 0 0 !important; text-align: center; font-size: 12px !important; }
body#m-theme .apm-product-feature .apm-purchase__button:not(:disabled) { min-height: 54px !important; font-size: 15px !important; border-radius: 12px !important; box-shadow: inset 0 1px #ffffff66, inset 0 -3px #1b44a6, 0 12px 26px -12px #2f6be6cc !important; }
body#m-theme .apm-product-feature .apm-purchase__button:not(:disabled):hover { box-shadow: inset 0 1px #ffffff73, inset 0 -3px #1b44a6, 0 16px 30px -12px #2f6be6 !important; }
body#m-theme .apm-product-feature .apm-purchase__note { display: block; margin: 12px 0 0; font-size: 10.5px; line-height: 1.6; text-align: center; color: #8199bb; }
body#m-theme .apm-product-feature .apm-purchase__note > .apm-icon, body#m-theme .apm-product-feature .apm-purchase__note > svg { display: inline-block; width: 12px; height: 12px; margin: 0 6px 0 0; vertical-align: -1px; }
body#m-theme .apm-product-feature .apm-product-summary__links { margin-top: 18px; padding-top: 16px; border-top: 1px solid rgba(120, 160, 230, .12); font-size: 11px; color: #9fb4d4; }
@media (max-width: 767px) {
  body#m-theme .apm-product-feature .apm-product-summary { padding: 24px 20px 20px !important; }
  body#m-theme .apm-product-feature .m-product-title { font-size: 27px !important; }
  body#m-theme .apm-product-feature .apm-purchase__amount { font-size: 31px; }
  body#m-theme .apm-product-feature .apm-purchase__button:not(:disabled) { min-height: 52px !important; }
}
.apm-purchase-sticky__price b { color: #4ee39a; text-shadow: 0 0 8px #2fd08266; }
.apm-purchase-sticky__price del { color: #ff7c87; text-decoration-color: #ff7c87; }
body#m-theme .apm-trace { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1; overflow: visible; pointer-events: none; }
body#m-theme .apm-trace rect { fill: none; stroke-linecap: round; opacity: 0; }
body#m-theme .apm-trace__glow { stroke: #7ab4ff; }
body#m-theme .apm-trace__halo { stroke: #9cc8ff; }
body#m-theme .apm-trace__trail { stroke: #d6e8ff; }
body#m-theme .apm-trace__head { stroke: #fff; }
body#m-theme :disabled > .apm-trace { display: none; }
@media (prefers-reduced-motion: reduce) { body#m-theme .apm-trace { display: none; } }
@media (prefers-reduced-motion: no-preference) {
  html.apm-motion body#m-theme [data-apm-reveal] { filter: none !important; transition: opacity .5s ease, transform .65s cubic-bezier(.16, 1, .3, 1) !important; }
  html.apm-motion body#m-theme .dream-audio-card[data-apm-reveal] { transition: opacity .5s ease, transform .65s cubic-bezier(.16, 1, .3, 1), border-color .4s !important; }
  html.apm-motion body#m-theme [data-apm-reveal]:not(.is-visible) { transform: translate3d(var(--apm-reveal-x, 0px), 22px, 0) !important; }
  html.apm-motion body#m-theme [data-apm-reveal][data-apm-direction=up]:not(.is-visible) { transform: translate3d(0, 16px, 0) !important; }
  html.apm-motion body#m-theme [data-apm-reveal][data-apm-phase=leave] { transition-duration: .3s, .4s !important; }
  html.apm-motion body#m-theme .m-image-with-text[data-apm-reveal] .m-image-with-text__media { transition: clip-path .75s cubic-bezier(.16, 1, .3, 1), box-shadow .6s !important; }
}
