/* live header + related layer (verbatim from production) */.promo-bar__track{visibility:hidden}body.da-promo-ready .promo-bar__track{visibility:visible}.sp-promo-bar__item > strong,.promo-bar__item > strong{margin:0 .32em}.sp-promo-bar,.promo-bar{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%)}.pcard__media img{animation-play-state:running!important}.sp-promo-bar{background:#05070C !important;color:rgba(255,255,255,0.78) !important;font-family:inherit;font-size:12px !important;font-weight:600 !important;letter-spacing:0.06em;text-transform:uppercase;padding:10px 0 !important;overflow:hidden !important;position:relative;width:100%;line-height:1.2}.sp-promo-bar__track{display:inline-flex !important;gap:56px;white-space:nowrap;animation:sp-promo-marquee 45s linear infinite;padding-left:56px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sp-promo-bar:hover .sp-promo-bar__track{animation-play-state:paused}.sp-promo-bar__item{display:inline-flex !important;align-items:center;text-decoration:none !important;color:inherit !important;transition:none !important}.sp-promo-bar__item a{color:inherit !important;text-decoration:none !important;transition:none !important}.sp-promo-bar__item *{color:inherit !important}.sp-promo-bar__item strong,.sp-promo-bar__item b{color:#FF2AA6 !important;font-weight:800 !important}.sp-promo-bar__item:hover,.sp-promo-bar__item *:hover,.sp-promo-bar__item a:hover{font-weight:inherit !important;font-style:inherit !important;font-size:inherit !important;letter-spacing:inherit !important;text-decoration:none !important}.sp-promo-bar::before,.sp-promo-bar::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.sp-promo-bar::before{left:0;background:linear-gradient(90deg,#05070C,transparent)}.sp-promo-bar::after{right:0;background:linear-gradient(270deg,#05070C,transparent)}@keyframes sp-promo-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion: reduce){.sp-promo-bar__track{animation:none}}.promo-bar.sp-promo-bar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:60 !important}header.nav{position:fixed !important;top:var(--da-sticky-nav-top, 47px) !important;left:0 !important;right:0 !important;z-index:50 !important;box-shadow:0 2px 8px rgba(0,0,0,.12) !important}body{padding-top:var(--da-header-offset, 128px) !important}@media (max-width: 768px){body{padding-top:var(--da-header-offset, 96px) !important}}/* ============================================================
   DISGUISED ALPHA — Header "INFO" dropdown
   Paste into: Appearance → Customize → Additional CSS → Publish

   Overrides two theme rules in styles.css:
     .nav__menu ul li > ul        (line ~1898)
     .nav__menu ul li:hover > ul  (line ~1909)

   The theme toggles display:none → display:block, which can't be
   animated. Below, the panel is always display:block and is shown
   with opacity / visibility / transform instead, so it can fade
   and lift. Keyboard users get it via :focus-within.
   ============================================================ */:root{--nav-pink:#ff2aa6;--nav-ink:#0b0f17;--nav-line:rgba(11, 15, 23, .07);--nav-tint:rgba(255, 42, 166, .07)}/* ---------- Parent item: anchor the panel, add a caret ---------- */header.nav .nav__menu > ul > li{position:relative}/* Caret next to INFO — rotates when the panel is open */header.nav .nav__menu > ul > li:has(> ul) > a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;vertical-align:2px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-1px);transform-origin:center;opacity:.55;transition:transform .22s cubic-bezier(.22, 1, .36, 1),opacity .18s ease}header.nav .nav__menu > ul > li:has(> ul):hover > a::after,header.nav .nav__menu > ul > li:has(> ul):focus-within > a::after{transform:rotate(225deg) translateY(-2px);opacity:1}/* ---------- The panel ---------- */header.nav .nav__menu > ul > li > ul{display:block !important;/* animate instead of display-toggling */position:absolute;top:calc(100% + 12px);left:50%;z-index:1000;margin:0;padding:8px;min-width:190px;width:max-content;list-style:none;background:#fff;border:1px solid var(--nav-line);border-radius:14px;box-shadow:0 24px 48px -18px rgba(11, 15, 23, .28),0 4px 12px -4px rgba(11, 15, 23, .10),0 0 0 4px rgba(255, 42, 166, .04);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%, -8px) scale(.97);transform-origin:top center;transition:opacity .18s ease,transform .24s cubic-bezier(.22, 1, .36, 1),visibility .24s}/* Invisible bridge across the 12px gap so the pointer can travel
   from INFO down into the panel without it closing. */header.nav .nav__menu > ul > li > ul::before{content:"";position:absolute;inset:-14px 0 auto 0;height:14px}/* Pointer notch aimed at INFO */header.nav .nav__menu > ul > li > ul::after{content:"";position:absolute;top:-6px;left:50%;width:11px;height:11px;background:#fff;border-left:1px solid var(--nav-line);border-top:1px solid var(--nav-line);border-radius:2px 0 0 0;transform:translateX(-50%) rotate(45deg)}/* ---------- Open state (hover + keyboard) ---------- */header.nav .nav__menu > ul > li:hover > ul,header.nav .nav__menu > ul > li:focus-within > ul{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, 0) scale(1)}/* ---------- Links inside the panel ---------- */header.nav .nav__menu > ul > li > ul li{margin:0;list-style:none}header.nav .nav__menu > ul > li > ul li a{position:relative;display:block;padding:11px 16px 11px 18px;border-radius:9px;color:var(--nav-ink);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease,padding-left .18s cubic-bezier(.22, 1, .36, 1)}/* Pink rail slides in from the left on hover */header.nav .nav__menu > ul > li > ul li a::before{content:"";position:absolute;left:8px;top:50%;width:3px;height:0;border-radius:999px;background:var(--nav-pink);transform:translateY(-50%);transition:height .2s cubic-bezier(.22, 1, .36, 1)}header.nav .nav__menu > ul > li > ul li a:hover,header.nav .nav__menu > ul > li > ul li a:focus-visible{background:var(--nav-tint);color:var(--nav-pink);padding-left:22px}header.nav .nav__menu > ul > li > ul li a:hover::before,header.nav .nav__menu > ul > li > ul li a:focus-visible::before{height:16px}/* Hairline between items, not around them */header.nav .nav__menu > ul > li > ul li + li{border-top:1px solid rgba(11, 15, 23, .05)}/* ---------- Quality floor ---------- */header.nav .nav__menu > ul > li > ul li a:focus-visible{outline:2px solid var(--nav-pink);outline-offset:-2px}/* Below the burger breakpoint the panel stacks in flow instead of
   floating, so it can't run off-screen. */@media (max-width: 900px){header.nav .nav__menu > ul > li > ul{/*     position: static;
    transform: none;
    min-width: 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 2px 0 2px 12px; */}header.nav .nav__menu > ul > li > ul::before,header.nav .nav__menu > ul > li > ul::after{display:none}header.nav .nav__menu > ul > li:hover > ul,header.nav .nav__menu > ul > li:focus-within > ul{transform:none}}@media (prefers-reduced-motion: reduce){header.nav .nav__menu > ul > li > ul,header.nav .nav__menu > ul > li > ul li a,header.nav .nav__menu > ul > li > ul li a::before,header.nav .nav__menu > ul > li:has(> ul) > a::after{transition:none !important}}.promo-bar,.sp-promo-bar{position:fixed !important;top:0 !important}.sp-promo-bar__track,.promo-bar__track{visibility:visible !important}@media (min-width:881px){html body{padding-top:128px !important}header.nav{position:fixed !important;top:47px !important}}@media (max-width:880px){html body{padding-top:96px !important}header.nav{position:fixed !important;top:35px !important}}@media (max-width:1023px){.da25-kv img.da25-mob,.da25-kv video.da25-mob{transform:scale(1.15);transform-origin:center center}}.da-newcart-body.da-promo-ready{padding-top:0 !important}.pcard__price{margin-bottom:14px}.nav__menu{gap:28px}.promo-bar,.sp-promo-bar{-webkit-mask-image:none !important;mask-image:none !important}@media (hover:none){.pcard:hover{transform:none !important}.pcard:hover .pcard__media img{transform:none !important}.da-store .scard:hover{transform:none !important}.pcard:hover .pcard__media::after{transform:none !important}}.sp-promo-bar__track{gap:120px!important}.sp-promo-bar__item{position:relative}.sp-promo-bar__item::after{content:"";position:absolute;right:-63px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#ff2aa6}@media (max-width:900px){.sp-promo-bar__track{gap:80px!important}.sp-promo-bar__item::after{right:-43px}}.drr-section{padding:clamp(48px,7vw,90px) 0;background:#fff;border-top:1px solid rgba(11,15,23,.08);font-family:'Inter',system-ui,-apple-system,sans-serif}.drr-wrap{max-width:1240px;margin:0 auto;padding:0 32px;box-sizing:border-box}@media (max-width:600px){.drr-wrap{padding:0 18px}}.drr-head{display:flex;align-items:flex-start;gap:18px;margin:0 0 32px}.drr-head__icon{width:54px;height:54px;flex:none;border-radius:15px;background:rgba(255,42,166,.10);border:1px solid rgba(255,42,166,.18);display:flex;align-items:center;justify-content:center}.drr-head__icon svg{width:25px;height:25px;color:#FF2AA6}.drr-head__text{min-width:0}.drr-head__title{font-family:'Anton','Inter',sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(27px,3.5vw,42px);line-height:1.03;letter-spacing:.4px;margin:0 0 6px;color:#0B0F17}.drr-head__sub{font:500 15px/1.55 'Inter',sans-serif;color:rgba(11,15,23,.58);margin:0;max-width:560px}/* 4-up grid; cards stretch to equal height. Cards are theme .pcard. */.drr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch;margin:0;padding:0;list-style:none}.pcard__media img{animation:none}.pcard__starting{font-size:14px}.pcard__body{justify-content:space-between}.pcard__up_price{margin-bottom:10px}.pcard__hf{display:flex;flex-direction:column}@media (max-width:1024px){.drr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.drr-grid{gap:14px}}.drcw-section .pcard__why{margin:8px 0 12px;font-size:13px;line-height:1.45;color:#5c5c68;font-weight:500}.drcw-section .pcard__body{display:flex;flex-direction:column}.drcw-section .pcard__body .pcard__hf:last-child{margin-top:auto}.drcw-section .pcard__name{overflow-wrap:anywhere}@media (max-width:600px){.drcw-section .pcard__why{font-size:12.5px}}@media (max-width:360px){.drcw-section .drr-grid{grid-template-columns:1fr}}