/* /assets/storefront-start.css */
/* These rules load before the body: the wrong page cannot flash on first paint. */
html[data-hmx-starting]{background:#100c18;scroll-behavior:auto}
html[data-hmx-starting] body{margin:0!important;padding:0!important;background:#100c18}
html[data-hmx-starting] body>:not(#hmx-start-shell):not(script):not(style):not(link){display:none!important}
#hmx-start-shell{display:none}
html[data-hmx-starting] #hmx-start-shell{display:flex!important;position:relative;min-height:100svh;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 24px;text-align:center;color:#f7efff;background:#100c18;font:16px/1.7 Arial,sans-serif}
#hmx-start-shell img{width:68px;height:68px;border-radius:16px}
#hmx-start-shell h1{margin:0;color:#faf7ff;font:800 28px/1.2 Arial,sans-serif;letter-spacing:0;text-transform:none}
#hmx-start-shell p{margin:0;max-width:360px;color:#c2b8ce;font:15px/1.7 Arial,sans-serif}
#hmx-start-shell .start-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
#hmx-start-shell a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;box-sizing:border-box;border:1px solid #756082;border-radius:9px;text-decoration:none;color:#f8edff;font:600 13px/1.5 Arial,sans-serif}
#hmx-start-shell a:first-child{background:#f248a9;border-color:#f248a9;color:#190e19}
#hmx-start-shell a:focus-visible{outline:3px solid #edbbff;outline-offset:4px}
#hmx-start-shell [hidden]{display:none!important}


  :root{
    --bg:#0A090F; --panel:#121018; --panel2:#17141F;
    --line:rgba(255,255,255,.09); --line2:rgba(255,255,255,.18);
    --text:#F7F5FB; --muted:#9C93AE;
    --mag:#FF2E9A; --vio:#8B3DFF; --green:#25D366;
    --grad:linear-gradient(90deg,#FF2E9A 0%,#8B3DFF 100%);
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  h1,h2,h3{text-wrap:balance}
  body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}
  img{display:block}
  button{font-family:inherit;background:none;border:none;color:inherit;cursor:pointer}
  .wrap{max-width:1120px;margin:0 auto;padding:0 28px}

  /* ===== Top bar ===== */
  nav{position:sticky;top:0;z-index:50;background:rgba(10,9,15,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
  .nav-in{max-width:1120px;margin:0 auto;padding:13px 28px;display:flex;align-items:center;gap:22px}
  .brand{display:flex;align-items:center;gap:12px}
  .brand img{width:40px;height:40px;border-radius:8px}
  .brand b{font-size:14.5px;font-weight:900;letter-spacing:.14em}
  .brand b em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
  .nlinks{margin-left:auto;display:flex;gap:2px}
  .nlink{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:9px 15px;border-radius:8px;transition:all .2s}
  .nlink:hover{color:var(--text)}
  .nlink.active{color:#fff;background:rgba(255,46,154,.14);box-shadow:inset 0 -2px 0 var(--mag)}
  @media (max-width:800px){
    .nav-in{flex-wrap:wrap;row-gap:2px;padding:10px 18px}
    .nlinks{order:3;width:100%;margin-left:0;overflow-x:auto;scrollbar-width:none}
    .nlinks::-webkit-scrollbar{display:none}
  }

  /* ===== Hero ===== */
  .hero{position:relative;padding:92px 0 56px;text-align:center;overflow:hidden}
  .hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:
    radial-gradient(900px 460px at 50% -18%,rgba(255,46,154,.16),transparent 65%),
    radial-gradient(700px 380px at 85% 10%,rgba(139,61,255,.12),transparent 60%)}
  .hero .wrap{position:relative}
  .loc{display:inline-block;font-size:11px;letter-spacing:.34em;font-weight:800;text-transform:uppercase;color:var(--mag);border:1px solid rgba(255,46,154,.4);padding:8px 18px;border-radius:4px;background:rgba(255,46,154,.06)}
  h1{font-size:clamp(38px,6.4vw,72px);line-height:1.02;font-weight:900;font-style:italic;letter-spacing:-.01em;text-transform:uppercase;margin:26px auto 18px;max-width:20ch}
  h1 em{font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
  .lead{color:var(--muted);font-size:16.5px;max-width:52ch;margin:0 auto}
  .hero-cta{margin-top:30px}
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;border-radius:8px;font-weight:900;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:all .2s}
  .btn-main{background:var(--grad);color:#fff;box-shadow:0 12px 36px rgba(255,46,154,.35)}
  .btn-main:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(139,61,255,.45)}
  .statbar{display:flex;justify-content:center;margin:44px auto 0;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);max-width:640px}
  .statbar>div{flex:1;padding:18px 10px}
  .statbar>div+div{border-left:1px solid var(--line)}
  .statbar b{display:block;font-size:22px;font-weight:900;font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
  .statbar span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
  .hero-banner{margin-top:46px}
  .hero-banner img{width:100%;max-width:880px;margin:0 auto;border-radius:16px;border:1px solid var(--line2);box-shadow:0 30px 80px rgba(139,61,255,.22)}

  /* ===== Sections ===== */
  section{padding:88px 0}
  .shead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}
  .shead .k,.band-in .k{font-size:11px;letter-spacing:.34em;font-weight:900;text-transform:uppercase;color:var(--mag)}
  h2{font-size:clamp(26px,3.8vw,42px);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.01em;margin-top:6px}
  .shead p{color:var(--muted);font-size:14.5px;max-width:44ch}

  /* ===== Shop ===== */
  #shop{border-top:1px solid var(--line)}
  .search{width:300px;max-width:100%;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line2);border-radius:8px;padding:12px 16px;transition:border-color .2s}
  .search:focus-within{border-color:var(--mag)}
  .search svg{flex:none;opacity:.5}
  .search input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:14px;font-family:inherit;min-width:0}
  .search input::placeholder{color:var(--muted)}
  .tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:30px;overflow-x:auto;scrollbar-width:none}
  .tabs::-webkit-scrollbar{display:none}
  .tab{padding:12px 20px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:all .2s}
  .tab:hover{color:var(--text)}
  .tab.active{color:#fff;border-color:var(--mag)}
  .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
  .product{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .22s}
  .product:hover{transform:translateY(-3px);border-color:rgba(255,46,154,.5);box-shadow:0 14px 38px rgba(255,46,154,.12)}
  .p-img{height:126px;display:flex;align-items:center;justify-content:center;font-size:48px;background:linear-gradient(160deg,rgba(139,61,255,.16),rgba(255,46,154,.06));border-bottom:1px solid var(--line);overflow:hidden}
  .p-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
  .product:hover .p-img img{transform:scale(1.06)}
  .p-body{padding:14px 16px 10px;display:flex;flex-direction:column;gap:4px;flex:1;text-align:left}
  .p-brand{font-size:10px;letter-spacing:.24em;color:var(--mag);font-weight:900;text-transform:uppercase}
  .p-name{font-weight:700;font-size:14.5px;line-height:1.35}
  .p-price{color:var(--muted);font-size:12.5px;margin-top:auto;padding-top:6px}
  .p-price b{color:#fff;font-size:14px}
  .p-btn{margin:8px 16px 16px;display:flex;align-items:center;justify-content:center;padding:11px;border-radius:8px;border:1px solid rgba(37,211,102,.5);color:var(--green);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:all .2s}
  .p-btn:hover{background:var(--green);color:#04140A;border-color:var(--green)}
  .shop-empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:48px 0;font-size:15px}
  .shop-note{text-align:center;color:var(--muted);margin-top:30px;font-size:14px}
  .shop-note a{color:var(--mag);font-weight:700;text-decoration:none}
  @media (max-width:980px){.grid{grid-template-columns:repeat(3,1fr)}}
  @media (max-width:760px){.grid{grid-template-columns:repeat(2,1fr);gap:12px}}
  @media (max-width:430px){
    .p-img{height:100px;font-size:38px}
    .p-body{padding:11px 12px 6px}
    .p-name{font-size:13px}
    .p-brand{font-size:9px}
    .p-price{font-size:11.5px}
    .p-btn{font-size:10px;padding:9px 6px;margin:6px 10px 12px}
  }

  /* ===== Carry ===== */
  #carry{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .carry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
  .carry{display:flex;gap:16px;align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:20px;transition:all .22s}
  .carry:hover{border-color:rgba(139,61,255,.55);transform:translateY(-3px)}
  .carry .ico{flex:none;width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:25px;background:linear-gradient(160deg,rgba(255,46,154,.18),rgba(139,61,255,.14));border:1px solid var(--line2)}
  .carry h3{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
  .carry p{font-size:13px;color:var(--muted);line-height:1.55;margin-top:2px}

  /* ===== Band ===== */
  .band{position:relative;padding:104px 28px;text-align:center;background:none}
  .band::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,15,.94),rgba(10,9,15,.78) 50%,rgba(10,9,15,.94))}
  .band h2 em{font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
  .band p{color:var(--muted);margin:14px 0 28px}

  /* ===== Why ===== */
  .why-row{display:grid;grid-template-columns:110px 240px 1fr;gap:26px;align-items:baseline;padding:30px 0;border-top:1px solid var(--line)}
  .why-row:last-child{border-bottom:1px solid var(--line)}
  .why-num{font-size:34px;font-weight:900;font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
  .why-row h3{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
  .why-row p{color:var(--muted);font-size:14.5px}
  @media (max-width:760px){.why-row{grid-template-columns:56px 1fr;row-gap:4px}.why-row p{grid-column:2}}

  /* ===== Visit ===== */
  #visit{background:var(--panel);border-top:1px solid var(--line)}
  .visit-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:stretch}
  .vcard{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:6px 24px}
  .vrow{display:flex;gap:16px;align-items:center;padding:19px 0}
  .vrow+.vrow{border-top:1px solid var(--line)}
  .vico{flex:none;width:42px;height:42px;border-radius:10px;background:linear-gradient(160deg,rgba(255,46,154,.14),rgba(139,61,255,.12));border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:18px}
  .vrow b{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:800}
  .vrow span{font-size:15px;font-weight:600}
  .vside{display:grid;gap:12px;align-content:center}
  .abtn{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;font-weight:800;text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:transform .2s;padding:16px}
  .abtn:hover{transform:translateY(-2px)}
  .abtn.map{background:var(--grad);color:#fff}
  .abtn.ig{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF);color:#fff}
  .abtn.tt{background:#000;border:1px solid var(--line2);color:#fff}
  .abtn.wa2{background:rgba(37,211,102,.08);border:1px solid rgba(37,211,102,.35);color:#3ce378}
  @media (max-width:860px){.visit-grid{grid-template-columns:1fr}}

  /* ===== Brand marquee ===== */
  .marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);padding:15px 0}
  .marquee-track{display:flex;align-items:center;gap:44px;width:max-content;animation:mscroll 30s linear infinite;padding-right:44px}
  .marquee-track span{white-space:nowrap}
  .marquee-track i{color:var(--mag);font-style:normal;font-size:9px}
  @keyframes mscroll{to{transform:translateX(-50%)}}
  /* ===== Open badge ===== */
  .badge-row{margin-top:16px}
  .open-badge{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;border-radius:6px}
  .open-badge.on{color:#3DDC84;background:rgba(37,211,102,.08);border:1px solid rgba(37,211,102,.35)}
  .open-badge.off{color:#FF6B6B;background:rgba(255,80,80,.07);border:1px solid rgba(255,80,80,.3)}
  .open-badge i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.6s infinite}
  @keyframes pulse{50%{opacity:.35}}
  /* ===== Hero entrance ===== */
  @keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
  .hero .loc{animation:rise .7s ease both}
  .hero .badge-row{animation:rise .7s .06s ease both}
  .hero h1{animation:rise .7s .12s ease both}
  .hero .lead{animation:rise .7s .2s ease both}
  .hero .hero-cta{animation:rise .7s .28s ease both}
  .hero .statbar{animation:rise .7s .36s ease both}
  .hero .hero-banner{animation:rise .8s .45s ease both}
  /* ===== Shop count & add buttons ===== */
  .shop-count{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:-16px 0 20px}
  .p-img{position:relative}
  .p-add{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:8px;border:1px solid var(--line2);background:rgba(10,9,15,.72);color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}
  .p-add:hover{border-color:var(--mag)}
  .p-add.added{background:var(--green);border-color:var(--green);color:#04140A}
  /* ===== Order list bar ===== */
  .cart-bar{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);display:none;align-items:center;gap:14px;background:var(--panel2);border:1px solid var(--line2);border-radius:14px;padding:11px 14px 11px 20px;z-index:65;box-shadow:0 16px 48px rgba(0,0,0,.55)}
  .cart-bar.show{display:flex}
  .cart-text{font-size:13.5px;color:var(--muted);white-space:nowrap}
  .cart-text b{color:#fff}
  .cart-send{background:var(--green);color:#04140A;font-weight:900;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:11px 16px;border-radius:8px;white-space:nowrap}
  .cart-clear{color:var(--muted);font-size:15px;padding:6px}
  .cart-clear:hover{color:#fff}
  @media (max-width:620px){.fab-tip{white-space:normal;max-width:170px;text-align:right}.cart-bar{left:14px;right:84px;transform:none;justify-content:space-between;gap:10px;padding:10px 12px 10px 14px}}
  /* ===== Reviews ===== */
  #reviews{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
  .review{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:26px}
  .review .stars{color:#FFB020;letter-spacing:5px;margin-bottom:12px;font-size:14px}
  .review p{font-size:14px;line-height:1.7}
  .review b{display:block;margin-top:14px;color:var(--muted);font-size:13px;font-weight:700}
  @media (max-width:820px){.reviews-grid{grid-template-columns:1fr}}
  /* ===== FAQ ===== */
  .faq-list{display:grid;gap:10px;max-width:780px}
  .faq-list details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0 22px;transition:border-color .2s}
  .faq-list details[open]{border-color:rgba(255,46,154,.4)}
  .faq-list summary{padding:18px 0;cursor:pointer;font-weight:800;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}
  .faq-list summary::-webkit-details-marker{display:none}
  .faq-list summary::after{content:"+";font-size:22px;font-weight:400;color:var(--mag);transition:transform .2s;flex:none}
  .faq-list details[open] summary::after{transform:rotate(45deg)}
  .faq-list details p{padding:0 0 20px;color:var(--muted);font-size:14px;max-width:60ch}
  /* ===== VFX ===== */
  #scrollProgress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;will-change:transform;background:var(--grad);z-index:100;box-shadow:0 0 12px rgba(255,46,154,.7)}
  .orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:drift 10s ease-in-out infinite alternate}
  .orb1{top:4%;left:6%;width:340px;height:340px;background:rgba(255,46,154,.22)}
  .orb2{top:26%;right:4%;width:320px;height:320px;background:rgba(139,61,255,.2);animation-delay:-5s}
  @keyframes drift{to{transform:translate(34px,26px) scale(1.12)}}
  h1 em{background:linear-gradient(90deg,#FF2E9A,#8B3DFF,#FF2E9A);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 4s linear infinite}
  @keyframes shimmer{to{background-position:200% center}}
  .btn-main{position:relative;overflow:hidden}
  .btn-main::after{content:"";position:absolute;top:0;left:-90%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);animation:sweep 3.6s ease infinite}
  @keyframes sweep{0%{left:-90%}55%,100%{left:140%}}
  .marquee:hover .marquee-track{animation-play-state:paused}
  .p-tag{position:absolute;top:8px;left:8px;background:var(--grad);color:#fff;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;border-radius:5px;z-index:2}
  .p-tag.t-new{background:linear-gradient(90deg,#2EE59D,#12B76A);color:#04140A}
  .p-tag.t-best{background:linear-gradient(90deg,#FFB020,#FF7A00);color:#1A0E00}
  [dir="rtl"] .p-tag{left:auto;right:8px}
  .open-badge.soon{color:#FFB020;background:rgba(255,176,32,.08);border:1px solid rgba(255,176,32,.35)}
  .fab-tip{position:fixed;right:88px;bottom:28px;background:var(--panel2);border:1px solid var(--line2);font-size:12.5px;font-weight:600;padding:11px 15px;border-radius:12px 12px 3px 12px;z-index:60;opacity:0;transform:translateX(10px);transition:all .5s;pointer-events:none;box-shadow:0 12px 36px rgba(0,0,0,.5);white-space:nowrap}
  .fab-tip.show{opacity:1;transform:none}
  /* ===== Reviews v2 ===== */
  .rev-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
  .avatar{flex:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;color:#fff}
  .av1{background:linear-gradient(135deg,#FF2E9A,#FF8A3D)}
  .av2{background:linear-gradient(135deg,#8B3DFF,#3D8BFF)}
  .av3{background:linear-gradient(135deg,#FF8A3D,#FF2E9A)}
  .av4{background:linear-gradient(135deg,#25D366,#3D8BFF)}
  .rev-name{font-weight:800;font-size:14px;line-height:1.3}
  .rev-sub{font-size:11.5px;color:var(--muted)}
  .rev-head .stars{margin:0 0 0 auto;font-size:11px;letter-spacing:2px}
  /* ===== Announcement bar ===== */
  .announce{display:none;text-align:center;background:var(--grad);color:#fff;font-weight:800;font-size:12.5px;letter-spacing:.06em;padding:9px 16px}
  .announce.show{display:block}
  .toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,10px);background:#151226;border:1px solid var(--line2);color:#fff;font-size:13px;font-weight:600;padding:12px 18px;border-radius:10px;z-index:220;opacity:0;transition:all .3s;max-width:86vw;text-align:center}
  .toast.show{opacity:1;transform:translate(-50%,0)}
  /* ===== Product detail ===== */
  .pd-wrap{position:fixed;inset:0;background:rgba(6,5,10,.82);z-index:180;display:none;overflow-y:auto;padding:26px 14px}
  .pd-wrap.show{display:block}
  .pd-card{background:#100D18;border:1px solid var(--line2);border-radius:20px;max-width:820px;width:100%;overflow:hidden;position:relative;margin:0 auto;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 40px rgba(255,46,154,.12)}
  .pd-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.55);border:1px solid var(--line2);color:#fff;font-size:14px;z-index:2}
  .pd-grid{display:grid;grid-template-columns:1fr 1fr}
  .pd-img{min-height:340px;background:radial-gradient(120% 90% at 80% 0%,rgba(255,46,154,.16),transparent 55%),radial-gradient(100% 80% at 15% 100%,rgba(139,61,255,.14),transparent 60%),linear-gradient(160deg,#1B1528,#0D0B15);display:flex;align-items:center;justify-content:center;font-size:90px;position:relative;overflow:hidden}
  .pd-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .pd-img .p-tag{position:absolute;top:12px;left:12px;z-index:1}
  .pd-body{padding:26px 24px}
  .pd-brand{color:var(--mag);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
  .pd-name{font-size:23px;font-weight:900;font-style:italic;margin:6px 0 10px;line-height:1.15;text-transform:uppercase}
  .pd-price{font-size:14px;font-weight:800;margin-bottom:10px;color:#fff}
  .pd-desc{color:var(--muted);font-size:13.5px;line-height:1.7;margin:0 0 18px}
  .qty-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}
  .qty-lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800}
  .qty{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:10px;overflow:hidden}
  .qty button{width:38px;height:38px;font-size:17px;color:var(--text);background:var(--panel)}
  .qty b{min-width:36px;text-align:center;font-size:15px}
  .pd-order{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;border-radius:10px;background:var(--green);color:#04140A;font-weight:900;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
  .pd-add2{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border-radius:10px;border:1px solid var(--line2);color:var(--text);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
  .pd-sug{padding:18px 24px 24px;border-top:1px solid var(--line)}
  .pd-sug h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:800}
  .sug-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
  .sug{border:1px solid var(--line);border-radius:12px;padding:12px 8px;text-align:center;cursor:pointer;transition:border-color .2s,transform .2s;background:var(--panel)}
  .sug:hover{border-color:var(--mag);transform:translateY(-2px)}
  .s-ico{font-size:30px;height:52px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:8px;margin-bottom:8px}
  .s-ico img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .s-name{font-size:11.5px;font-weight:700;line-height:1.35}
  .s-brand{font-size:10px;color:var(--muted);margin-top:2px}
  .product .p-img,.product .p-body{cursor:pointer}
  .match-box{border:1px dashed rgba(255,46,154,.4);border-radius:16px;padding:18px 20px;margin:0 0 22px;background:linear-gradient(160deg,rgba(255,46,154,.05),rgba(139,61,255,.05))}
  .m-title{font-weight:900;font-style:italic;text-transform:uppercase;font-size:15px}
  .m-sub{color:var(--muted);font-size:12.5px;margin-top:3px}
  .m-row{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}
  .m-lbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800;min-width:110px}
  .m-colors{display:flex;gap:8px;flex-wrap:wrap}
  .m-swatch{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer;transition:transform .15s}
  .m-swatch:hover{transform:scale(1.12)}
  .m-swatch.sel{border-color:var(--mag);box-shadow:0 0 0 3px rgba(255,46,154,.35);transform:scale(1.12)}
  .m-styles{display:flex;gap:6px;flex-wrap:wrap}
  .m-result{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}
  .m-why{color:var(--text);font-size:13.5px;line-height:1.65}
  .m-picks{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
  .m-pick{border:1px solid var(--line2);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;color:var(--muted)}
  .m-pick.top{border-color:var(--mag);color:#fff;background:rgba(255,46,154,.12)}
  .m-prods{margin:4px 0 14px}
  .m-wa{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:10px;background:var(--green);color:#04140A;font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
  @media (max-width:680px){.m-lbl{min-width:100%}}
  .p-oos{position:absolute;bottom:10px;left:10px;background:rgba(0,0,0,.72);border:1px solid rgba(255,90,90,.55);color:#FF6B6B;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:6px;z-index:1}
  .p-btn.pre{border-color:rgba(255,170,60,.5);color:#FFB65C}
  .pd-ar{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.55);border:1px solid var(--line2);color:#fff;font-size:20px;z-index:2;display:flex;align-items:center;justify-content:center}
  .pd-ar.prev{left:10px}
  .pd-ar.next{right:10px}
  .pd-count{position:absolute;bottom:10px;right:12px;background:rgba(0,0,0,.6);color:#fff;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px;z-index:1}
  .pd-stock{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
  .pd-stock.on{color:#3DDC84}
  .pd-stock.off{color:#FFB65C}
  .size-row{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}
  .sizes{display:flex;gap:6px;flex-wrap:wrap}
  .size-chip{min-width:38px;padding:8px 10px;border-radius:8px;border:1px solid var(--line2);color:var(--muted);font-weight:800;font-size:12px}
  .size-chip.sel{border-color:var(--mag);color:#fff;background:rgba(255,46,154,.15)}
  .pd-order.pre{background:linear-gradient(90deg,#FF9A3D,#FF5E3A);color:#1A0D04}
  @media (max-width:680px){.pd-grid{grid-template-columns:1fr}.pd-img{min-height:200px;font-size:70px}.sug-grid{grid-template-columns:repeat(2,1fr)}}
  /* ===== Footer ===== */
  footer{padding:36px 28px;text-align:center;color:var(--muted);font-size:12.5px;letter-spacing:.06em}
  footer .f-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;color:var(--text);font-weight:900;letter-spacing:.14em;font-size:13px}
  footer .f-brand img{width:34px;height:34px;border-radius:9px}

  /* ===== Floating ===== */
  .fab-wa{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:14px;background:var(--green);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 32px rgba(37,211,102,.45);z-index:60;transition:transform .2s}
  .fab-wa:hover{transform:scale(1.07)}
  .dots{position:fixed;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:55}
  .dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.35);padding:0;transition:all .2s}
  .dot:hover{border-color:#fff}
  .dot.active{background:var(--grad);border-color:transparent;box-shadow:0 0 10px rgba(255,46,154,.7)}
  @media (max-width:1000px){.dots{display:none}}

/* ---- v18: deal of the week ---- */
.deal-box{display:flex;gap:22px;align-items:center;background:linear-gradient(120deg,rgba(255,46,154,.13),rgba(139,61,255,.13)),var(--panel);border:1px solid var(--line2);border-radius:22px;padding:20px 22px;margin:0 0 28px}
.deal-media{width:150px;height:150px;flex:0 0 auto;border-radius:16px;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:62px;overflow:hidden;cursor:pointer}
.deal-media img{width:100%;height:100%;object-fit:cover}
.deal-kick{font-style:italic;font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:13px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px}
.deal-name{font-size:24px;font-weight:900;font-style:italic;text-transform:uppercase;line-height:1.15}
.deal-prices{margin:8px 0 2px;font-size:18px}
.deal-prices s{color:var(--muted);margin:0 10px 0 0}
.deal-prices b{color:var(--mag);font-size:26px;font-style:italic}
.deal-note{color:var(--muted);font-size:14px}
.deal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.deal-order{font:inherit;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:10px;border:1px solid rgba(37,211,102,.5);color:var(--green);background:none;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .2s}
.deal-order:hover{background:rgba(37,211,102,.12)}
.deal-more{font:inherit;background:none;border:1px solid var(--line2);color:var(--text);border-radius:10px;padding:12px 18px;cursor:pointer;font-weight:700;font-size:13px}
.deal-more:hover{border-color:var(--mag)}
@media(max-width:640px){.deal-box{flex-direction:column;text-align:center}.deal-actions{justify-content:center}}
/* ---- v18: checkout screen ---- */
.co-wrap{position:fixed;inset:0;background:rgba(6,5,10,.82);backdrop-filter:blur(6px);z-index:230;display:none;align-items:center;justify-content:center;padding:18px}
.co-wrap.on{display:flex}
.co-card{width:min(500px,100%);max-height:92vh;overflow:auto;border-radius:22px;padding:26px 24px;position:relative;border:1px solid transparent;background:linear-gradient(#14101d,#100d18) padding-box,linear-gradient(150deg,rgba(255,46,154,.55),rgba(139,61,255,.55),rgba(46,229,157,.3)) border-box;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.co-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:var(--panel2);border:1px solid var(--line);color:var(--muted);font-size:15px;cursor:pointer;transition:all .2s}
.co-x:hover{color:#fff;border-color:var(--mag)}
.co-title{font-size:22px;font-weight:900;font-style:italic;text-transform:uppercase;margin:0 0 4px;background:linear-gradient(90deg,#fff,#FFB7DE);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.co-sub{color:var(--muted);font-size:13.5px;margin:0 0 16px}
.co-items{background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--mag);border-radius:12px;padding:12px 14px;font-size:13.5px;white-space:pre-line;margin-bottom:16px;line-height:1.65}
[dir="rtl"] .co-items{border-left:1px solid var(--line);border-right:3px solid var(--mag)}
.co-lbl{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}
.co-field{margin-bottom:14px}
.co-field input,.co-field textarea{width:100%;background:var(--panel2);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;color:var(--text);font:inherit;box-sizing:border-box;resize:vertical;transition:border-color .2s,box-shadow .2s}
.co-field input:focus,.co-field textarea:focus{outline:none;border-color:rgba(255,46,154,.6);box-shadow:0 0 0 3px rgba(255,46,154,.14)}
.co-modes{display:flex;gap:10px;margin-bottom:14px}
.co-mode{flex:1;font:inherit;background:var(--panel2);border:1px solid var(--line2);border-radius:12px;padding:12px 8px;color:var(--text);cursor:pointer;font-weight:700;font-size:13px;transition:all .2s}
.co-mode:hover{transform:translateY(-1px)}
.co-mode.on{border-color:var(--mag);background:linear-gradient(120deg,rgba(255,46,154,.16),rgba(139,61,255,.16));box-shadow:0 0 16px rgba(255,46,154,.18)}
.co-send{display:block;width:100%;text-align:center;background:var(--green);color:#06240f;font-weight:900;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-radius:14px;padding:15px;text-decoration:none;margin-top:6px;box-sizing:border-box;box-shadow:0 10px 30px rgba(37,211,102,.28);transition:transform .15s}
.co-send:active{transform:scale(.98)}
.co-safe{margin-top:12px;font-size:11.5px;color:var(--muted);text-align:center;letter-spacing:.03em}
/* ---- v18: language toggle + RTL ---- */
.lang-btn{font:inherit;background:var(--panel2);border:1px solid var(--line2);color:var(--text);border-radius:999px;padding:8px 16px;font-weight:800;cursor:pointer;font-size:13px;margin-left:12px;flex:0 0 auto}
.lang-btn:hover{border-color:var(--mag)}
[dir="rtl"] body{letter-spacing:0}
[dir="rtl"] .co-x,[dir="rtl"] .pd-x{right:auto;left:14px}
[dir="rtl"] .lang-btn{margin-left:0;margin-right:12px}
[dir="rtl"] #phoneText{direction:ltr;unicode-bidi:embed;display:inline-block}
[dir="rtl"] .deal-prices s{margin:0 0 0 10px}

/* ---- v19: language segment + picker overlay ---- */
.lang-seg{position:relative;display:flex;direction:ltr;border:1px solid var(--line2);border-radius:999px;background:var(--panel2);padding:3px;margin-left:12px;flex:0 0 auto}
.lang-opt{font:inherit;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;width:58px;background:none;border:0;color:var(--muted);padding:6px 0;border-radius:999px;cursor:pointer;font-weight:800;font-size:12px;transition:color .25s}
.lang-opt.on{color:var(--text)}
.lang-glide{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:linear-gradient(120deg,rgba(255,46,154,.35),rgba(139,61,255,.35));border:1px solid var(--mag);box-sizing:border-box;transition:transform .35s cubic-bezier(.5,.2,.2,1.3)}
.lang-seg.ar .lang-glide{transform:translateX(100%)}
[dir="rtl"] .lang-seg{margin-left:0;margin-right:12px}
.flag{width:16px;height:16px;border-radius:50%;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.25);flex:0 0 auto}
.flag-us{background:linear-gradient(180deg,#B22234 0 14%,#f5f5f5 14% 28%,#B22234 28% 42%,#f5f5f5 42% 56%,#B22234 56% 70%,#f5f5f5 70% 84%,#B22234 84% 100%)}
.flag-us::after{content:"";position:absolute;left:0;top:0;width:55%;height:50%;background:#3C3B6E}
.flag-lb{background:linear-gradient(180deg,#EE161F 0 26%,#fff 26% 74%,#EE161F 74% 100%)}
.flag-lb::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid #00A651}
.lang-pick{position:fixed;inset:0;z-index:400;background:rgba(6,5,10,.9);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px;transition:opacity .35s}
.lang-pick.off{opacity:0;pointer-events:none}
.lang-pick-card{background:var(--panel);border:1px solid var(--line2);border-radius:26px;padding:42px 36px;text-align:center;max-width:430px;width:100%;animation:lpPop .6s cubic-bezier(.2,.9,.3,1.25);box-shadow:0 30px 80px rgba(255,46,154,.14)}
@keyframes lpPop{from{opacity:0;transform:scale(.82) translateY(26px)}to{opacity:1;transform:none}}
.lp-flags{font-size:30px;letter-spacing:6px;margin-bottom:10px;animation:lpFloat 3s ease-in-out infinite}
@keyframes lpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.lp-title{font-size:22px;font-weight:900;font-style:italic;text-transform:uppercase}
.lp-title-ar{color:var(--muted);font-size:17px;margin:6px 0 24px}
.lp-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.lp-btn{font:inherit;display:flex;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line2);border-radius:16px;padding:15px 24px;color:var(--text);font-weight:800;font-size:16px;cursor:pointer;transition:all .25s}
.lp-btn:hover{border-color:var(--mag);transform:translateY(-3px);box-shadow:0 12px 30px rgba(255,46,154,.28)}
.lp-btn .flag{width:24px;height:24px}
.lp-btn .flag-lb::after{border-left-width:7px;border-right-width:7px;border-bottom-width:13px}
/* ---- v19: multi deal grid ---- */
.deal-box{display:block;padding:22px;animation:dealPulse 3.2s ease-in-out infinite}
@keyframes dealPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,46,154,0)}50%{box-shadow:0 0 34px 2px rgba(255,46,154,.16)}}
.deal-kick{font-size:15px}
.deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:14px}
.deal-card{display:flex;gap:14px;align-items:center;background:rgba(0,0,0,.28);border:1px solid var(--line);border-radius:16px;padding:14px;transition:transform .3s,border-color .3s}
.deal-card:hover{transform:translateY(-4px);border-color:var(--line2)}
.deal-card .deal-media{width:104px;height:104px;font-size:42px}
.deal-card .deal-name{font-size:18px}
.deal-card .deal-prices{margin:4px 0 0}
.deal-card .deal-prices b{font-size:21px}
.deal-card .deal-actions{margin-top:10px}
.deal-card .deal-order{padding:9px 14px;font-size:11px}
.deal-card .deal-more{padding:9px 12px;font-size:12px}
/* ---- v19: scroll reveal + micro animations ---- */
.rev{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
.rev.in{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){.rev{opacity:1;transform:none;transition:none}}
.product{transition:transform .3s,box-shadow .3s,border-color .3s}
.product:hover{transform:translateY(-6px)}


/* ---- v21: smoothness polish ---- */
html{scroll-behavior:smooth}
@keyframes pageIn{from{opacity:0}to{opacity:1}}
body{animation:pageIn .5s ease}
@keyframes fabPulse{0%,86%,100%{transform:none}90%{transform:rotate(-8deg) scale(1.08)}94%{transform:rotate(8deg) scale(1.08)}97%{transform:scale(1.03)}}
.fab-wa{animation:fabPulse 7s ease-in-out infinite}

@keyframes savePulse{0%,100%{box-shadow:0 0 0 0 rgba(255,46,154,.55)}50%{box-shadow:0 0 0 9px rgba(255,46,154,0)}}
@keyframes popIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
.co-wrap.on .co-card{animation:popIn .3s cubic-bezier(.2,.8,.3,1)}
.pd-card{animation:popIn .3s cubic-bezier(.2,.8,.3,1)}
.btn,.tab,.p-add{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}

/* ---- v23: stats + premium ---- */


/* ---- v26: sitewide glow-up ---- */
body{font-family:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
::selection{background:rgba(255,46,154,.45);color:#fff}
body::-webkit-scrollbar{width:10px}
body::-webkit-scrollbar-track{background:#0A090F}
body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#FF2E9A,#8B3DFF);border-radius:99px}
/* hero */
h1 em{background:linear-gradient(90deg,#FF2E9A,#8B3DFF,#FF2E9A);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:apShine 6s linear infinite}
@keyframes orbFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(34px,-28px) scale(1.1)}}
.orb1{animation:orbFloat 11s ease-in-out infinite}
.orb2{animation:orbFloat 14s ease-in-out infinite reverse}
.statbar b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.statbar>div{transition:transform .25s}
.statbar>div:hover{transform:translateY(-3px)}
/* section headers */
.k{display:inline-flex;align-items:center;gap:10px}
.k::before{content:"";width:26px;height:2px;background:var(--grad);border-radius:99px}
.shead h2::after{content:"";display:block;width:64px;height:3px;background:var(--grad);border-radius:99px;margin-top:10px}
/* product cards */
.product{transition:transform .25s,border-color .25s,box-shadow .25s}
.product:hover{transform:translateY(-5px);border-color:rgba(255,46,154,.45);box-shadow:0 18px 44px rgba(0,0,0,.5)}
.p-img{overflow:hidden}
.p-img img{transition:transform .5s cubic-bezier(.2,.8,.3,1)}
.product:hover .p-img img{transform:scale(1.08)}
.product.rev:nth-child(3n+2){transition-delay:.08s}
.product.rev:nth-child(3n+3){transition-delay:.16s}
/* buttons: light sweep */
.btn{position:relative;overflow:hidden}
.btn::after{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);pointer-events:none}
.btn:hover::after{animation:sheen .7s forwards}
@keyframes sheen{to{left:140%}}
/* reviews */
.review{position:relative;transition:transform .25s,border-color .25s}
.review:hover{transform:translateY(-4px);border-color:var(--line2)}
.review::after{content:"\201D";position:absolute;top:2px;right:16px;font-size:56px;font-weight:900;font-style:italic;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.45;pointer-events:none}
/* deal box pulse */
@keyframes dealPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,46,154,.0)}50%{box-shadow:0 0 44px 4px rgba(255,46,154,.22)}}
.deal-box{animation:dealPulse 3.4s ease-in-out infinite}
/* brands strip */
.brands span{transition:transform .2s;cursor:default}
.brands span:hover{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(-2px)}
@keyframes twinkle{0%,100%{opacity:.4}50%{opacity:1}}
.brands i{animation:twinkle 2.6s ease-in-out infinite}
/* faq + visit */
#faq details,#visit .card,#why .card{transition:transform .25s,border-color .25s}
#faq details:hover{border-color:var(--line2)}
#why .card:hover,#visit .card:hover{transform:translateY(-4px);border-color:var(--line2)}

@keyframes tabIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}


#shop{background-image:radial-gradient(720px 340px at 10% 0%,rgba(255,46,154,.06),transparent)}
#why{background-image:radial-gradient(720px 340px at 90% 0%,rgba(139,61,255,.08),transparent)}
#reviews{background-image:radial-gradient(720px 340px at 15% 10%,rgba(139,61,255,.07),transparent)}
#visit{background-image:radial-gradient(720px 340px at 85% 0%,rgba(255,46,154,.05),transparent)}
.hero-banner{animation:bannerGlow 4.5s ease-in-out infinite}
@keyframes bannerGlow{0%,100%{filter:drop-shadow(0 0 16px rgba(139,61,255,.12))}50%{filter:drop-shadow(0 0 30px rgba(255,46,154,.22))}}
@keyframes fabPing{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.65);opacity:0}}
.fab-wa::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:fabPing 2.4s ease-out infinite;pointer-events:none}
@keyframes underGrow{from{width:0}to{width:64px}}
.shead h2::after{animation:underGrow .9s .25s both}

/* ---- v29: dashboard + speed + polish ---- */
nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(10,9,15,.78)}
footer{border-top:1px solid;border-image:linear-gradient(90deg,transparent,rgba(255,46,154,.55),rgba(139,61,255,.55),transparent) 1}

@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* ---- v30: countdown + tiktok + sticky order ---- */
.tt-box{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:14px;min-height:120px}
.tt-box .tiktok-embed a{color:var(--mag);font-weight:800;text-decoration:none;display:block;text-align:center;padding:34px 10px;font-size:15px}
@media (max-width:640px){
  .pd-order{position:sticky;bottom:8px;z-index:5;box-shadow:0 10px 26px rgba(0,0,0,.55),0 0 18px rgba(255,46,154,.25)}
}

body{background:radial-gradient(1000px 620px at 88% -8%,rgba(139,61,255,.16),transparent 62%),radial-gradient(860px 560px at -8% 22%,rgba(255,46,154,.11),transparent 60%),radial-gradient(760px 520px at 108% 62%,rgba(139,61,255,.09),transparent 60%),radial-gradient(640px 460px at 14% 108%,rgba(255,46,154,.08),transparent 62%),radial-gradient(rgba(255,255,255,.035) 1px,transparent 1.4px) 0 0/28px 28px var(--bg);background-attachment:fixed}
.tt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.tt-slot{position:relative;aspect-ratio:9/16;max-height:480px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,#191320,#0d0b13);display:flex;align-items:center;justify-content:center}
.tt-slot::before{content:"\266B";position:absolute;top:14px;right:16px;font-size:20px;opacity:.25}
.tt-slot iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tt-play{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:none;cursor:pointer;font-weight:800;font-size:13.5px;color:#fff;background:linear-gradient(135deg,var(--mag),var(--vio));box-shadow:0 10px 26px rgba(255,46,154,.35);transition:transform .15s}
.tt-play:hover{transform:scale(1.06)}
.tt-hint{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.tt-empty{padding:34px 16px;text-align:center;color:var(--muted);font-size:14px}


html{scroll-behavior:smooth}
.product{transition:transform .38s cubic-bezier(.22,.9,.3,1),box-shadow .38s ease,border-color .3s ease}
button,.abtn,.tab{transition:transform .18s ease,box-shadow .25s ease,background-color .25s ease,color .2s ease,border-color .2s ease,opacity .2s ease}
button:active{transform:scale(.96)}
.rev{transition:opacity .7s cubic-bezier(.22,.9,.3,1),transform .7s cubic-bezier(.22,.9,.3,1)}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.marquee-track{animation-play-state:paused}}

@media (max-width:640px){
.tab{padding:10px 14px}
.p-add{min-height:44px}
}

/* ---- v35: official site glow-up ---- */
h2{background:linear-gradient(100deg,#fff 25%,#FFD7EC 45%,var(--mag) 62%,var(--vio) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
::selection{background:rgba(255,46,154,.85);color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{background:#0A090F}
::-webkit-scrollbar-thumb{background:linear-gradient(var(--mag),var(--vio));border-radius:8px;border:2px solid #0A090F}
.product{position:relative;overflow:hidden}
.product::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.09),transparent);transform:skewX(-20deg);transition:left .65s ease;pointer-events:none}
.product:hover::after{left:135%}
.hero-greet{display:block;width:fit-content;margin:0 auto 12px;padding:6px 14px;border:1px solid var(--line2);border-radius:999px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:rgba(255,255,255,.03);animation:tabIn .7s both}
.hero-cta .btn-main{animation:ctaPulse 2.8s infinite}
@keyframes ctaPulse{0%{box-shadow:0 0 0 0 rgba(255,46,154,.45)}70%{box-shadow:0 0 0 18px rgba(255,46,154,0)}100%{box-shadow:0 0 0 0 rgba(255,46,154,0)}}
.deal-box{position:relative;animation:dealGlow 3.2s ease-in-out infinite alternate}
@keyframes dealGlow{from{border-color:var(--line2);box-shadow:0 0 0 0 rgba(255,46,154,0)}to{border-color:rgba(255,46,154,.55);box-shadow:0 10px 40px rgba(255,46,154,.16)}}
.deal-cd{position:absolute;top:-13px;right:18px;background:linear-gradient(90deg,var(--mag),var(--vio));color:#fff;font-weight:800;font-size:11.5px;letter-spacing:.08em;padding:6px 13px;border-radius:999px;box-shadow:0 6px 18px rgba(255,46,154,.35)}
[dir="rtl"] .deal-cd{right:auto;left:18px}
.confetti{position:fixed;top:-34px;z-index:400;pointer-events:none;animation:confFall 2.4s ease-in forwards}
@keyframes confFall{to{transform:translateY(112vh) rotate(340deg);opacity:.9}}
@media (max-width:640px){.deal-cd{right:12px;font-size:10.5px}}

/* ---- v36: Match Studio ---- */
.match-box{border:1px solid var(--line2);background:linear-gradient(160deg,rgba(255,46,154,.07),rgba(139,61,255,.07)),var(--panel);padding:22px;border-radius:20px;position:relative;overflow:hidden}
.match-box::before{content:"";position:absolute;top:-40px;right:-40px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,46,154,.20),transparent 70%);pointer-events:none}
.m-title{font-size:17px}
.m-sub{font-size:13px;margin-top:5px}
.m-row{flex-direction:column;align-items:center;gap:10px;margin-top:18px}
.m-lbl{min-width:0;display:inline-flex;align-items:center;gap:8px}


.m-colors{justify-content:center;gap:9px}
.m-swatch{width:64px;height:auto;border-radius:13px;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 6px 8px;transition:transform .2s,border-color .2s,box-shadow .25s,background .2s}
.m-swatch i{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.28);box-shadow:inset 0 -5px 9px rgba(0,0,0,.35);display:block;position:relative}
.m-swatch em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.m-swatch:hover{transform:translateY(-3px);border-color:rgba(255,46,154,.45)}
.m-swatch.sel{border-color:var(--mag);background:rgba(255,46,154,.10);box-shadow:0 8px 22px rgba(255,46,154,.25);transform:translateY(-3px)}
.m-swatch.sel i::after{content:"\2713";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;text-shadow:0 1px 4px rgba(0,0,0,.85);animation:popIn .25s both}
.m-swatch.sel em{color:#fff}
@keyframes popIn{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
.m-styles{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:9px;width:100%;max-width:560px}
.m-style{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px 10px;border-radius:13px;border:1px solid var(--line2);background:var(--panel);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .25s;color:var(--muted);font-family:inherit}
.ms-ico{font-size:24px;line-height:1;margin-bottom:3px}
.m-style b{font-size:12px;color:#fff;font-weight:800}
.m-style small{font-size:10px;color:var(--muted)}
.m-style:hover{transform:translateY(-3px);border-color:rgba(139,61,255,.55)}
.m-style.sel{border-color:var(--mag);background:linear-gradient(160deg,rgba(255,46,154,.14),rgba(139,61,255,.10));box-shadow:0 8px 22px rgba(255,46,154,.22);transform:translateY(-3px)}
.m-style.sel .ms-ico{animation:popIn .25s both}
.m-result{animation:mReveal .45s cubic-bezier(.22,.9,.3,1) both;border-top:1px dashed rgba(255,46,154,.35);margin-top:18px;padding-top:16px}
@keyframes mReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.m-why{font-size:14px}
.m-pick.top{border-color:var(--mag);color:#fff;background:rgba(255,46,154,.12)}
.m-wa{padding:13px 20px;border-radius:12px;margin-top:12px;box-shadow:0 8px 24px rgba(37,211,102,.25)}
@media (max-width:640px){.m-styles{grid-template-columns:1fr 1fr}.m-swatch{width:58px}}

.m-result{position:relative}
.m-x{position:absolute;top:12px;right:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--line2);background:var(--panel);color:var(--muted);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s,transform .2s}
.m-x:hover{color:#fff;border-color:rgba(255,46,154,.55);transform:rotate(90deg)}
.rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.9,.3,1)}
.rv.rvl{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}

.fol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:860px;margin:0 auto}
.fol-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 14px 22px;border-radius:18px;border:1px solid var(--line2);background:var(--panel);text-decoration:none;color:#fff;transition:transform .22s,border-color .22s,box-shadow .25s}
.fol-card b{font-size:14px;font-weight:800}
.fol-card .fol-ico{font-size:34px;line-height:1}
.fol-card .fol-h{font-size:12px;color:var(--muted)}
.fol-card:hover{transform:translateY(-5px)}
.fol-card.tt:hover{border-color:rgba(37,244,238,.6);box-shadow:0 14px 34px rgba(37,244,238,.15)}
.fol-card.ig:hover{border-color:rgba(228,64,95,.65);box-shadow:0 14px 34px rgba(228,64,95,.18)}
.fol-card.wa:hover{border-color:rgba(37,211,102,.65);box-shadow:0 14px 34px rgba(37,211,102,.18)}
@media (max-width:640px){.fol-grid{grid-template-columns:1fr}}

/* ---- v39: size guide + smoother cards + richer dashboard + to-top ---- */
.sz-guide{margin:4px 0 2px}
.sz-guide summary{cursor:pointer;font-size:13px;color:var(--mag);font-weight:700;list-style:none;display:inline-flex;align-items:center;gap:6px}
.sz-guide summary::-webkit-details-marker{display:none}
.sz-guide[open] summary{margin-bottom:8px}
.szg-body{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:12.5px;color:var(--muted);line-height:1.55}
.szg-body p{margin:0}
.szg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}
.szg-grid span{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;padding:8px 4px;text-align:center;display:block;color:var(--text);font-size:12px}
.szg-grid span b{display:block;font-size:14px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
@keyframes cardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.product{animation:cardIn .45s ease both}
.product:nth-child(2){animation-delay:.04s}.product:nth-child(3){animation-delay:.08s}.product:nth-child(4){animation-delay:.12s}.product:nth-child(5){animation-delay:.16s}.product:nth-child(6){animation-delay:.2s}
.p-img img{transition:transform .5s ease}
.product:hover .p-img img{transform:scale(1.07)}
.btn-main:active,.pd-order:active,.size-chip:active,.tab:active{transform:scale(.96)}
.to-top{position:fixed;right:20px;bottom:92px;z-index:60;width:46px;height:46px;border-radius:50%;background:rgba(18,16,24,.9);border:1px solid var(--line2);color:#fff;font-size:20px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s,transform .3s;backdrop-filter:blur(8px)}
.to-top.show{opacity:1;pointer-events:auto;transform:none}
.to-top:hover{border-color:var(--mag);box-shadow:0 8px 24px rgba(255,46,154,.25)}
@media (max-width:640px){.to-top{bottom:100px;right:16px}}
@media (prefers-reduced-motion:reduce){.product{animation:none}.to-top{transition:none}}

/* ---- v40: icons + urgency + smooth opens + spacing + tap tracking ---- */
#shop,#carry,#why,#reviews,#faq,#visit,#social{padding:102px 0}
.shead{margin-bottom:36px}
.visit-grid{gap:20px}
.vrow{padding:13px 0}
.fol-grid{gap:16px}
.vico{display:flex;align-items:center;justify-content:center;color:var(--mag)}
.abtn svg{margin-right:8px;flex:none}
.fol-card.tt .fol-ico{color:#25F4EE}
.fol-card.ig .fol-ico{color:#E4405F}
.fol-card.wa .fol-ico{color:#25D366}
.fol-ico{display:flex;align-items:center;justify-content:center;height:40px}
.deal-lim{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;background:rgba(255,46,154,.14);border:1px solid rgba(255,46,154,.45);color:#FF7ABF;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}
.deal-save{display:inline-block;margin-left:6px;padding:3px 10px;border-radius:999px;background:rgba(46,229,157,.12);border:1px solid rgba(46,229,157,.4);color:#2EE59D;font-size:12px;font-weight:800}
.deal-prices s{opacity:.5}
.deal-alerts{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:13px 16px;border-radius:14px;border:1px dashed rgba(255,46,154,.55);background:rgba(255,46,154,.07);color:#FF7ABF;font-weight:800;font-size:14.5px;text-decoration:none;transition:transform .15s ease,background .2s ease}
.deal-alerts:hover{transform:translateY(-1px);background:rgba(255,46,154,.14)}
.deal-timer{animation:hmxDtGlow 2.8s ease-in-out infinite}
@keyframes hmxDtGlow{0%,100%{box-shadow:0 0 0 rgba(255,46,154,0)}50%{box-shadow:0 0 22px rgba(255,46,154,.26)}}
.deal-prices b{font-size:18px;color:#fff}
@keyframes ovIn{from{opacity:0}to{opacity:1}}
@keyframes modalIn{from{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}
.pd-wrap.on,.co-wrap.on,.pd-wrap.show,.co-wrap.show{animation:ovIn .28s ease both}
.pd-wrap.on .pd-card,.co-wrap.on .co-card,.pd-wrap.show .pd-card,.co-wrap.show .co-card{animation:modalIn .42s cubic-bezier(.22,.9,.3,1) both}
@keyframes fadeSlide{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
details[open] > *:not(summary){animation:fadeSlide .35s ease both}
.lead b{color:#fff;font-weight:800}
#faqList p b{color:#fff}
@media (prefers-reduced-motion:reduce){.pd-wrap.on .pd-card,.co-wrap.on .co-card,details[open] > *:not(summary){animation:none}}

/* ---- v41.1: brand marquee, typographic luxury ticker ---- */
.marquee{position:relative;padding:20px 0 22px;background:linear-gradient(180deg,rgba(255,46,154,.05),rgba(255,46,154,0) 60%),var(--panel);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.mq-label{text-align:center;font-size:10.5px;font-weight:900;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}
.marquee-track{gap:34px;padding-right:34px;animation-duration:34s}
.mq-word{font-size:17px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:#EDE9F6;white-space:nowrap;transition:color .25s;cursor:default}
.mq-word.ghost{color:transparent;-webkit-text-stroke:1.2px rgba(237,233,246,.55)}
.mq-word:hover{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0}
.mq-word.ghost:hover{-webkit-text-stroke:1.2px var(--mag);background:none;color:transparent}
.mq-dot{width:5px;height:5px;flex:none;background:linear-gradient(135deg,var(--mag),var(--vio));transform:rotate(45deg);box-shadow:0 0 10px rgba(255,46,154,.5)}
@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;justify-content:center}}

/* ---- v42: premium pass ---- */
body::after{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.025;background: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='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:linear-gradient(150deg,#17132A,#0D0B15 70%)}
.ph b{font-size:21px;font-weight:900;font-style:italic;letter-spacing:.2em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.25)}
.ph i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.32)}
.lead{line-height:1.75}
.btn{border-radius:12px}
.btn-main{box-shadow:0 10px 28px rgba(255,46,154,.26)}
.mq-word{font-size:15px;letter-spacing:.2em}
.product,.vcard,.fol-card,.deal-card,.match-box,.band{border-radius:16px}
.product{border-color:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.32)}
.product:hover{border-color:rgba(255,46,154,.4)}
.p-img img{filter:saturate(1.04) contrast(1.02)}
.hero-greet::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:8px;box-shadow:0 0 9px var(--green);vertical-align:1px}
::selection{background:rgba(255,46,154,.4);color:#fff}

img.emj{width:1.12em;height:1.12em;vertical-align:-.18em;display:inline-block;margin:0 .02em}
.deal-grid.bundle{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}
.deal-grid.bundle .deal-card{flex:1 1 240px}
.deal-plus{display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;color:var(--mag);text-shadow:0 0 18px rgba(255,46,154,.5);flex:0 0 auto}
.deal-total{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:15px 18px;border:1px solid rgba(255,46,154,.35);background:linear-gradient(135deg,rgba(255,46,154,.10),rgba(139,61,255,.10));border-radius:16px}
.dt-l{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.dt-l span{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:900}
.dt-l s{color:var(--muted);font-size:15px}
.dt-l b{font-size:26px;letter-spacing:-.01em}
.deal-order.big{padding:14px 24px}
@media (min-width:1000px){
}

/* ---- v43b: match studio 3.0 ---- */
.m-step{display:flex;align-items:center;gap:10px;margin:18px 0 10px}
.m-n{width:22px;height:22px;border-radius:50%;background:var(--grad);color:#fff;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;flex:none}
.m-step .m-lbl{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.m-hint{font-size:11px;color:var(--muted);margin-left:auto;letter-spacing:.04em}
.m-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}
.m-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 6px 9px;background:var(--panel2);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}
.m-swatch i{width:34px;height:34px;border-radius:50%;position:relative;box-shadow:inset 0 2px 5px rgba(255,255,255,.16),inset 0 -3px 6px rgba(0,0,0,.45),0 3px 8px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.14)}
.m-swatch i::after{content:"";position:absolute;left:15%;top:10%;width:45%;height:32%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0))}
.m-swatch em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.m-swatch:hover{transform:translateY(-2px);border-color:var(--line2)}
.m-swatch.sel{border-color:var(--mag);box-shadow:0 0 0 1px var(--mag),0 8px 22px rgba(255,46,154,.25)}
.m-swatch.sel em{color:#fff}
.m-custom i{background:conic-gradient(#FF2E9A,#FFB25A,#F5C518,#2FA84F,#2F6BFF,#8B3DFF,#FF2E9A)}
.m-custom input{position:absolute;inset:0;opacity:0;cursor:pointer;border:0;padding:0}
.m-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}
.m-style{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;background:var(--panel2);border:1px solid var(--line);border-radius:14px;cursor:pointer;color:var(--muted);transition:transform .2s,border-color .2s,box-shadow .2s,color .2s}
.ms-ico{width:30px;height:30px;display:block}
.ms-ico svg{width:100%;height:100%}
.m-style b{color:#EDE9F6;font-size:12.5px;letter-spacing:.04em}
.m-style small{font-size:10px;letter-spacing:.06em}
.m-style:hover{transform:translateY(-2px);border-color:var(--line2);color:#fff}
.m-style.sel{border-color:var(--vio);box-shadow:0 0 0 1px var(--vio),0 8px 22px rgba(139,61,255,.25);color:#fff}
.m-hero{display:flex;align-items:center;gap:14px;margin:4px 0 12px}
.m-chip{width:44px;height:44px;border-radius:50%;flex:none;box-shadow:inset 0 3px 7px rgba(255,255,255,.18),inset 0 -4px 8px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.16)}
.m-arrow{font-size:20px;color:var(--mag);font-weight:900}
.m-hero-t b{display:block;font-size:15px;letter-spacing:.02em}
.m-hero-t small{color:var(--muted);font-size:12.5px;line-height:1.55;display:block;margin-top:3px}
.m-nearest{font-size:12px;color:var(--muted);margin:0 0 10px}
.m-nearest b{color:#fff}
.m-picks{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 6px}
.m-pick{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:var(--panel2);border:1px solid var(--line2);font-size:12.5px;font-weight:700}
.m-pick i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px 2px rgba(255,255,255,.25);flex:none}
.m-pick i.mix{background:var(--grad)}
.m-pick u{text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.14em;padding:3px 7px;border-radius:999px;background:var(--grad);color:#fff}
.m-pick.top{border-color:rgba(255,46,154,.55);background:rgba(255,46,154,.08)}
.m-sect{font-size:10.5px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:16px 0 10px}


/* ==== v44.1: SITE PREMIUM PASS ==== */
.carry .ico{width:54px;height:54px;border-radius:14px;color:#EDE9F6;background:linear-gradient(160deg,rgba(255,46,154,.13),rgba(139,61,255,.13));border:1px solid var(--line2)}
.carry .ico svg{width:27px;height:27px}
.carry:hover .ico{border-color:rgba(255,46,154,.4);box-shadow:0 8px 24px -10px rgba(255,46,154,.4)}
.m-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px}
.m-swatch i{box-shadow:inset 0 -7px 12px rgba(0,0,0,.38),inset 0 3px 7px rgba(255,255,255,.28),0 5px 12px rgba(0,0,0,.45)}
.m-swatch.m-matte i{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 5px 12px rgba(0,0,0,.45)}
.m-swatch.m-matte i::after{display:none}
.band{position:relative;display:block;overflow:hidden;border-radius:26px;border:1px solid var(--line2);padding:0;background:#12101C}
.band>.band-bg{position:absolute;inset:0;width:100%;height:100%;margin:0;max-width:none;background-image:url(data:image/webp;base64,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);background-position:center 38%;background-size:cover;background-repeat:no-repeat;transform:scale(1.03);filter:saturate(1.15) contrast(1.04) brightness(1.08)}
.band-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(92deg,rgba(255,46,154,.13),rgba(139,61,255,.13)),linear-gradient(180deg,rgba(10,9,15,.92) 0%,rgba(10,9,15,.6) 50%,rgba(10,9,15,.92) 100%)}
.band-in{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:64px 48px;text-align:center}
.band-in h2{margin:10px 0 12px}
.band-in p{max-width:480px;margin-left:auto;margin-right:auto}
.band-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:22px}
.band-note{font-size:12.5px;color:var(--muted)}
@media(max-width:700px){.band-in{padding:38px 22px}.band>.band-bg{background-position:70% 38%}}
.deal-box{border:1px solid transparent;background:linear-gradient(120deg,rgba(255,46,154,.12),rgba(139,61,255,.12)) padding-box,linear-gradient(#131019,#131019) padding-box,linear-gradient(120deg,rgba(255,46,154,.75),rgba(139,61,255,.75),rgba(255,46,154,.75)) border-box;background-size:auto,auto,300% 100%;animation:dealBorder 8s linear infinite,dealGlow 3.2s ease-in-out infinite alternate}
@keyframes dealBorder{to{background-position:0 0,0 0,300% 0}}
.deal-box::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.05) 50%,transparent 58%);background-size:230% 100%;background-position:230% 0;animation:dealShine 5.5s ease-in-out infinite}
@keyframes dealShine{55%,100%{background-position:-30% 0}}
.deal-kick{font-weight:900;letter-spacing:.34em;text-transform:uppercase;background:linear-gradient(90deg,#FF2E9A,#B064FF,#FF2E9A);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:220% 100%;animation:dealKick 6s linear infinite}
@keyframes dealKick{to{background-position:220% 0}}
.deal-plus{font-size:30px;font-weight:900;background:linear-gradient(135deg,var(--mag),var(--vio));-webkit-background-clip:text;background-clip:text;color:transparent}
.deal-total{background:linear-gradient(120deg,rgba(255,46,154,.1),rgba(139,61,255,.1));border:1px solid var(--line2);border-radius:16px}
.deal-total b{font-size:31px;letter-spacing:-.5px}
.deal-order.big{box-shadow:0 14px 34px -12px rgba(255,46,154,.55)}
#dealCd{font-variant-numeric:tabular-nums;letter-spacing:.08em}
h2{letter-spacing:-.5px}
.btn{transition:transform .2s,box-shadow .2s,filter .2s}
.btn:hover{transform:translateY(-2px)}
.k{display:flex;align-items:center;gap:10px}
.k::after{content:"";height:1px;width:34px;background:linear-gradient(90deg,var(--mag),transparent)}
.why-num{background:linear-gradient(135deg,var(--mag),var(--vio));-webkit-background-clip:text;background-clip:text;color:transparent}
.vcard{transition:transform .25s,border-color .25s}
.vcard:hover{transform:translateY(-3px);border-color:rgba(139,61,255,.35)}
@media(prefers-reduced-motion:reduce){.deal-box,.deal-box::after,.deal-kick{animation:none}}
.deal-save{animation:dealSavePulse 2.4s ease-in-out infinite}
.deal-media{position:relative}
.deal-pct{position:absolute;top:8px;left:8px;z-index:2;background:linear-gradient(90deg,var(--mag),var(--vio));color:#fff;font-weight:900;font-size:11.5px;letter-spacing:.03em;padding:4px 9px;border-radius:999px;box-shadow:0 6px 16px rgba(255,46,154,.45);pointer-events:none}
[dir="rtl"] .deal-pct{left:auto;right:8px}
@keyframes dealSavePulse{50%{transform:scale(1.07)}}

/* ==== v44.2: MOBILE COMFORT PASS ==== */
@media (max-width:640px){
.match-box{padding:18px 14px;border-radius:18px}
.m-step{margin:16px 0 9px}
.m-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.m-swatch{width:auto;padding:11px 4px 9px;gap:6px}
.m-swatch i{width:36px;height:36px}
.m-swatch em{font-size:9.5px;letter-spacing:.08em;text-align:center;line-height:1.25}
.m-styles{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.m-style{padding:12px 6px 10px}
.m-style:first-child{grid-column:1/-1}
.m-picks{gap:6px}
.m-pick{padding:7px 11px;font-size:11.5px}
.deal-box{padding:16px 14px;gap:14px;border-radius:20px}
.deal-grid.bundle{flex-direction:column;align-items:stretch;gap:8px}
.deal-grid.bundle .deal-card{flex:1 1 auto;width:100%}
.deal-plus{align-self:center;font-size:24px;line-height:1;margin:-2px 0}
.deal-total{flex-direction:column;align-items:stretch;text-align:center;gap:10px;padding:14px}
.deal-total b{font-size:26px}
#dealOrderAll{width:100%}
.deal-kick{font-size:10.5px;letter-spacing:.18em;padding-right:84px}
.deal-cd{top:12px;right:12px}
}
@media (max-width:360px){
.m-swatch i{width:32px;height:32px}
.m-swatch em{font-size:9px}
}

/* ==== v44.3: MOBILE BREATHING ROOM ==== */
@media (max-width:640px){
.match-box{padding:20px 16px}
.m-step{margin:22px 0 12px}
.m-colors{gap:10px}
.m-swatch{padding:12px 6px 11px;gap:7px}
.m-swatch i{width:40px;height:40px}
.m-swatch em{font-size:10px}
.m-styles{gap:10px}
.m-style{padding:15px 8px 13px}
.m-style b{font-size:13px}
.m-picks{gap:8px;margin:2px 0 10px}
.m-pick{padding:8px 13px;font-size:12px}
#mResult .sug-grid{grid-template-columns:1fr;gap:9px}
#mResult .sug{padding:14px 12px}
.deal-box{gap:16px;padding:48px 16px 18px;text-align:left}
.deal-kick{display:block;text-align:center}
.deal-grid.bundle{gap:10px}
.deal-card{gap:12px;padding:12px}
.deal-card .deal-media{width:76px;height:76px;font-size:30px}
.deal-card .deal-name{font-size:16px}
.deal-card .deal-prices b{font-size:19px}
.deal-total{gap:8px;padding:16px 14px}
.deal-total b{font-size:27px}
#dealOrderAll{padding:14px 16px;font-size:14px}
}

/* v44.4: iOS custom-picker fix */
.m-custom{-webkit-tap-highlight-color:transparent}
.m-custom input{z-index:3}

/* ==== v44.5: HD REALISTIC EMOJIS ==== */
.deal-media img.emj, .pd-img img.emj, .ph img.emj, .sug img.emj, .m-prods img.emj{filter:drop-shadow(0 8px 18px rgba(0,0,0,.5)) drop-shadow(0 2px 4px rgba(0,0,0,.3))}

/* ==== v44.6: LUXE NEAT PASS ==== */
body{-webkit-font-smoothing:antialiased}


.m-hide{display:none!important}
.m-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:rgba(255,255,255,.02);border:1px solid var(--line2);border-radius:14px;cursor:pointer;padding:12px 6px 11px;font-family:inherit;color:var(--muted);transition:border-color .2s,transform .2s,color .2s}
.m-more:hover{border-color:var(--mag);transform:translateY(-2px);color:#fff}
.m-more i{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:900;font-size:13px;letter-spacing:.02em;border:1px solid var(--line2);background:rgba(255,255,255,.04)}
.m-more em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.25}
.match-box{border:1px solid var(--line2)}
.m-title{text-align:center;font-size:16px;letter-spacing:.02em}
.m-sub{text-align:center;margin-top:4px}
@media (min-width:641px){
.deal-box{flex-direction:column;align-items:center;text-align:center;max-width:940px;margin:0 auto 30px;padding:38px 30px 28px}
.deal-kick{font-size:14px;letter-spacing:.2em}
.deal-note{max-width:620px;margin:2px auto 0}
.deal-grid{width:100%;max-width:780px;margin:16px auto 0}
.deal-grid.bundle{justify-content:center}
.deal-grid.bundle .deal-card{text-align:left}
.deal-total{width:100%;max-width:600px;margin:18px auto 0;flex-direction:column;gap:12px;padding:20px 24px;text-align:center}
.deal-total b,.dt-l b{font-size:32px}
#dealOrderAll{margin:0 auto}
.deal-media{margin:0 auto}
.deal-cd{left:50%;right:auto;transform:translateX(-50%)}
}
@media (max-width:640px){
.m-more{padding:12px 6px 11px}
.m-more i{width:40px;height:40px}
.m-more em{font-size:9.5px}
}

/* ==== v44.7: FINAL POLISH ==== */
html{scroll-padding-top:76px}
a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
a:focus-visible,button:focus-visible{outline:2px solid var(--mag);outline-offset:3px}
html::-webkit-scrollbar{width:11px}
html::-webkit-scrollbar-track{background:#0A090F}
html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--mag),var(--vio));border-radius:99px;border:3px solid #0A090F}

.product > img{transition:transform .45s cubic-bezier(.2,.8,.3,1)}
.product:hover > img{transform:scale(1.06)}
.btn:active{transform:translateY(1px) scale(.985)}
@keyframes fabPing{0%,80%{box-shadow:0 0 0 0 rgba(37,211,102,.45)}100%{box-shadow:0 0 0 18px rgba(37,211,102,0)}}
.fab-wa{animation:fabPing 5.5s ease-out infinite}
@keyframes pageIn{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:no-preference){body{animation:pageIn .4s ease both}}
@media (prefers-reduced-motion:reduce){.fab-wa{animation:none}.product > img{transition:none}}

/* ==== v44.8: PHONE PASS ==== */
/* v48: bottom .mnav bar removed — single top nav on mobile */
@media (max-width:640px){
.fab-tip{display:none!important}
.cart-bar{bottom:calc(14px + env(safe-area-inset-bottom))}
.toast{bottom:calc(92px + env(safe-area-inset-bottom))}
.band-in{padding:38px 22px}
}

/* ==== v44.9: BAND VISIBILITY ==== */
.m-badge{display:flex;align-items:center;gap:6px;width:max-content;margin:0 auto 12px;padding:7px 14px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.26em;text-transform:uppercase;color:#FF9AD1;background:rgba(255,46,154,.10);border:1px solid rgba(255,46,154,.4);box-shadow:0 0 18px rgba(255,46,154,.15)}
.m-title{font-size:20px;font-weight:900;background:linear-gradient(90deg,#fff,#E8D9FF 55%,#FFD1E8);-webkit-background-clip:text;background-clip:text;color:transparent}
.m-sub{font-size:13.5px;color:var(--muted)}
.m-step{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;padding:9px 12px}
.m-empty{margin-top:18px;padding:16px;border-radius:14px;border:1px dashed rgba(139,61,255,.4);background:rgba(139,61,255,.05);color:var(--muted);font-size:13px;letter-spacing:.02em;text-align:center;animation:mEmptyPulse 3s ease-in-out infinite}
@keyframes mEmptyPulse{0%,100%{border-color:rgba(139,61,255,.35)}50%{border-color:rgba(255,46,154,.55);color:#D8CFEA}}
.m-result{border:1px solid transparent;background:linear-gradient(180deg,rgba(21,16,32,.92),rgba(14,11,22,.92)) padding-box,linear-gradient(140deg,rgba(255,46,154,.55),rgba(139,61,255,.55),rgba(46,229,157,.35)) border-box;border-radius:18px;padding:18px 16px 16px;margin-top:18px}
.m-x{top:10px;right:10px}
.sug{transition:transform .2s,border-color .2s}
.sug:hover{transform:translateY(-3px);border-color:rgba(255,46,154,.5)}
@keyframes waPulse{0%,100%{box-shadow:0 8px 24px rgba(37,211,102,.25)}50%{box-shadow:0 8px 34px rgba(37,211,102,.5)}}
.m-wa{animation:waPulse 2.6s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.m-empty,.m-wa{animation:none}}
/* ==== v46: DEAL COUNTDOWN + INTRO + REVIEW CTA ==== */
.deal-timer{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:14px auto 4px}
.dt-lbl{font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#FF9AD1;display:inline-flex;align-items:center;gap:5px}
.dt-seg{display:inline-flex;flex-direction:column;align-items:center;min-width:52px;padding:8px 10px 7px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,46,154,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.dt-seg b{font-size:19px;font-weight:900;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#FFD1E8);-webkit-background-clip:text;background-clip:text;color:transparent}
.dt-seg i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:2px}
.dt-seg:last-child{border-color:rgba(255,46,154,.6);animation:dtPulse 1s ease-in-out infinite}
@keyframes dtPulse{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}50%{box-shadow:0 0 14px rgba(255,46,154,.35)}}
.intro{position:fixed;inset:0;z-index:12000;background:radial-gradient(900px 500px at 50% 30%,#1A1226,#0A090F 70%);display:flex;align-items:center;justify-content:center;animation:introOut .55s ease 2.1s forwards;pointer-events:none}
.intro-in{text-align:center}
.intro-logo{font-size:64px;font-weight:900;letter-spacing:.3em;margin-left:.3em;background:linear-gradient(90deg,#FF2E9A,#8B3DFF,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:introLogo .9s cubic-bezier(.2,.8,.3,1) both,pwShimmer 2.2s linear infinite}
.intro-sub{font-size:11px;font-weight:900;letter-spacing:.5em;margin-left:.5em;color:var(--muted);text-transform:uppercase;animation:introSub .8s ease .35s both}
.intro-road{position:relative;height:34px;margin-top:18px;overflow:hidden}
.intro-road::before{content:"";position:absolute;left:12%;right:12%;bottom:6px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,46,154,.6),rgba(139,61,255,.6),transparent)}
.intro-bike{position:absolute;bottom:2px;left:-15%;font-size:24px;animation:introRide 1.5s cubic-bezier(.4,0,.6,1) .3s both}
@keyframes introLogo{from{opacity:0;transform:scale(.6);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}
@keyframes introSub{from{opacity:0;letter-spacing:.2em}to{opacity:1;letter-spacing:.5em}}
@keyframes introRide{from{left:-15%}to{left:105%}}
@keyframes introOut{to{opacity:0;visibility:hidden}}
.rev-cta{margin-top:22px;text-align:center;padding:24px 18px;border-radius:18px;border:1px dashed rgba(255,176,32,.45);background:linear-gradient(160deg,rgba(255,176,32,.07),rgba(255,46,154,.05))}
.rev-cta b{display:block;font-size:16px;margin-bottom:4px}
.rev-cta p{color:var(--muted);font-size:13px;margin:0 0 14px}
.rev-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;background:linear-gradient(90deg,#FFB020,#FF7A00);color:#1A1005;font-weight:900;font-size:13.5px;text-decoration:none;box-shadow:0 10px 26px rgba(255,150,20,.3);transition:transform .2s,box-shadow .25s}
.rev-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(255,150,20,.45)}
@media (prefers-reduced-motion:reduce){.intro{display:none}.dt-seg:last-child{animation:none}}
/* ==== v47: SHOP SEARCH 2.0 ==== */
.search.search-v2{width:360px;padding:14px 18px;border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--line2);box-shadow:0 6px 20px rgba(0,0,0,.25);position:relative}
.search.search-v2:focus-within{border-color:rgba(255,46,154,.65);box-shadow:0 6px 24px rgba(255,46,154,.18),0 0 0 3px rgba(255,46,154,.12)}
.search.search-v2 svg{opacity:.7;color:#FF9AD1}
.search.search-v2 input{font-size:15px}
.s-clear{flex:none;width:24px;height:24px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:var(--muted);font-size:11px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}
.s-clear:hover{background:rgba(255,46,154,.25);color:#fff}
@media (max-width:720px){.search.search-v2{width:100%}}
/* ==== v48: MOBILE 2.0 — one nav, outlined buttons, roomier layout ==== */
@media (max-width:800px){
.nlinks{gap:8px;padding:6px 2px 10px}
.nlink{border:1px solid var(--line2);background:rgba(255,255,255,.045);border-radius:999px;padding:9px 16px;color:var(--text);flex:none;white-space:nowrap}
.nlink:active{transform:scale(.96)}
.nlink.active{border-color:var(--mag);background:rgba(255,46,154,.16);box-shadow:0 0 14px rgba(255,46,154,.25) inset}
}
@media (max-width:640px){
.wrap{padding:0 18px}
.hero{padding:60px 0 44px}
.hero h1{font-size:clamp(30px,9.6vw,46px);line-height:1.08}
h2{font-size:clamp(24px,6.6vw,30px)}
.shead{flex-wrap:wrap;gap:14px}
.p-btn{padding:13px 10px}
.fab-wa{width:60px;height:60px;border-radius:16px}
.deal-box,.match-box{border-radius:18px}
}
/* ==== v49: LIGHT MODE + WISHLIST + FX PACK ==== */
.theme-btn{flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:1px solid var(--line2);background:var(--panel2);font-size:15px;display:flex;align-items:center;justify-content:center;transition:transform .2s,border-color .2s;line-height:1}
.theme-btn:hover{border-color:var(--mag)}
.theme-btn:active{transform:scale(.88) rotate(24deg)}
body.light{--bg:#F6F4FB;--panel:#FFFFFF;--panel2:#F3F0F9;--line:rgba(23,18,36,.10);--line2:rgba(23,18,36,.22);--text:#171224;--muted:#6A6180;color-scheme:light}
body.light nav{background:rgba(250,248,254,.92);border-bottom-color:rgba(23,18,36,.08)}
body.light .tab.active{color:#171224}
body.light .cart-text b,body.light .cart-clear:hover{color:#171224}
body.light .to-top{background:rgba(255,255,255,.92);color:#171224}
body.light .toast{background:#fff;color:#171224;box-shadow:0 14px 40px rgba(23,18,36,.2)}
body.light .pd-card{background:#fff}
body.light .co-card{background:linear-gradient(#ffffff,#faf8fe) padding-box,linear-gradient(150deg,rgba(255,46,154,.55),rgba(139,61,255,.55),rgba(46,229,157,.3)) border-box}
body.light .p-add{background:rgba(255,255,255,.9);color:#171224}
body.light .orb{opacity:.4}
body.light .deal-box{background:linear-gradient(120deg,rgba(255,46,154,.07),rgba(139,61,255,.07)) padding-box,linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(120deg,rgba(255,46,154,.75),rgba(139,61,255,.75),rgba(255,46,154,.75)) border-box;background-size:auto,auto,300% 100%}
body.light .nlink{background:rgba(23,18,36,.04)}
.p-heart{position:absolute;top:44px;right:8px;width:30px;height:30px;border-radius:8px;border:1px solid var(--line2);background:rgba(10,9,15,.72);color:rgba(255,255,255,.72);font-size:15px;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .2s}
.p-heart:active{transform:scale(1.22)}
.p-heart.on{color:#fff;background:rgba(255,46,154,.88);border-color:rgba(255,46,154,.95);box-shadow:0 0 14px rgba(255,46,154,.5)}
body.light .p-heart{background:rgba(255,255,255,.9);color:rgba(23,18,36,.5)}
body.light .p-heart.on{color:#fff;background:rgba(255,46,154,.88)}
.p-low{position:absolute;left:8px;bottom:8px;z-index:2;background:rgba(255,46,154,.92);color:#fff;font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:5px}
[dir="rtl"] .p-low{left:auto;right:8px}
.tab-wish{color:#FF2E9A!important}
.tab-wish b{font-weight:900}
.maint-ov{position:fixed;inset:0;z-index:10000;background:radial-gradient(900px 500px at 50% 0%,rgba(255,46,154,.16),transparent 60%),#0A090F;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}
.maint-logo{font-size:64px;font-weight:900;letter-spacing:.18em;background:linear-gradient(90deg,#FF2E9A,#8B3DFF);-webkit-background-clip:text;background-clip:text;color:transparent}
.maint-sub{letter-spacing:.5em;font-size:12px;color:#9C93AE;margin:4px 0 20px}
.maint-txt{color:#F7F5FB;font-size:16.5px;margin-bottom:24px}
.maint-wa{display:inline-flex;padding:13px 26px;border-radius:999px;border:1px solid rgba(37,211,102,.6);color:#25D366;font-weight:800;text-decoration:none;letter-spacing:.06em}
.confetti2{position:fixed;top:-4vh;z-index:9998;pointer-events:none;animation:confFall2 2.6s ease-in forwards}
.confetti2.bit{border-radius:2px}
@keyframes confFall2{0%{transform:translate(0,0) rotate(0);opacity:1}80%{opacity:1}100%{transform:translate(var(--dx,0),108vh) rotate(var(--rot,540deg));opacity:0}}
.rev{opacity:0;transform:translateY(30px) scale(.985);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}
.rev.in{opacity:1;transform:none}
@keyframes dealNeon{0%,100%{box-shadow:0 0 16px rgba(255,46,154,.22),0 0 44px rgba(255,46,154,.10)}50%{box-shadow:0 0 30px rgba(255,46,154,.6),0 0 92px rgba(139,61,255,.34)}}
.deal-box{animation:dealBorder 8s linear infinite,dealNeon 2.8s ease-in-out infinite}
nav .brand{cursor:pointer;user-select:none;-webkit-user-select:none}
.intro.done{display:none!important}
body.light h2{background:linear-gradient(100deg,#171224 25%,#8A1D5E 45%,var(--mag) 62%,var(--vio) 90%)}
body.light .band h2{background:linear-gradient(100deg,#fff 25%,#FFD7EC 45%,var(--mag) 62%,var(--vio) 90%)}
body.light .m-title{background:linear-gradient(90deg,#171224,#6B2AA8 55%,#C22581)}
body.light .co-title{background:linear-gradient(90deg,#171224,#C22581)}
body.light .ms-ico{filter:brightness(.15)}
body.light h2,body.light .band h2,body.light .m-title,body.light .co-title{-webkit-background-clip:text;background-clip:text}
body.light .dt-seg b{background:linear-gradient(180deg,#171224,#8A1D5E);-webkit-background-clip:text;background-clip:text}
body.light .deal-card{background:#fff;border-color:var(--line2)}
body.light .deal-prices b{color:#C22581}
body.light .m-style b{color:#171224}
/* ==== v50: PRODUCT VIEW 2.0 + SWITCHER POLISH ==== */
.pd-img::after{content:"";position:absolute;top:-60%;left:-70%;width:55%;height:220%;background:linear-gradient(78deg,transparent,rgba(255,255,255,.07),transparent);transform:rotate(6deg);animation:pdShine 3.6s ease-in-out infinite;pointer-events:none}
@keyframes pdShine{0%,55%{left:-70%}100%{left:150%}}
.pd-low{font-size:11px;padding:5px 10px}
.pd-meta{display:flex;gap:6px;margin:0 0 10px}
.pd-chip{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(139,61,255,.5);color:#C9B8FF;background:rgba(139,61,255,.1);border-radius:999px;padding:4px 10px}
body.light .pd-chip{color:#6B2AA8;border-color:rgba(107,42,168,.4);background:rgba(107,42,168,.07)}
.pd-price.has{font-size:22px;font-style:italic;color:var(--mag)}
.pd-name{font-size:26px}
.pd-body{padding:28px 26px}
.pd-actions{display:flex;gap:8px}
.pd-actions .pd-add2{flex:1}
.pd-heart2{flex:0 0 48px;width:48px;border-radius:10px;border:1px solid var(--line2);background:none;color:var(--muted);font-size:17px;transition:all .2s}
.pd-heart2.on{color:#fff;background:rgba(255,46,154,.88);border-color:rgba(255,46,154,.95);box-shadow:0 0 14px rgba(255,46,154,.5)}
.pd-heart2:active{transform:scale(1.15)}
.pd-order{background:linear-gradient(135deg,#31E888,#1FC96B);box-shadow:0 6px 22px rgba(43,225,128,.28);transition:transform .2s,box-shadow .2s}
.pd-order:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(43,225,128,.4)}
.pd-add2:hover{border-color:var(--mag)}
.sug:hover{box-shadow:0 8px 20px rgba(255,46,154,.15)}
body.light .pd-price{color:var(--text)}
body.light .pd-price.has{color:#C22581}
body.light .size-chip.sel{color:#C22581}
.lang-seg{padding:4px;box-shadow:inset 0 1px 4px rgba(0,0,0,.25)}
body.light .lang-seg{box-shadow:inset 0 1px 4px rgba(23,18,36,.08)}
.lang-seg:hover{border-color:var(--mag)}
.lang-opt{width:62px;font-size:12.5px;gap:7px;padding:7px 0}
.lang-opt.on{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}
.lang-glide{top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:linear-gradient(120deg,rgba(255,46,154,.92),rgba(139,61,255,.92));border:0;box-shadow:0 2px 12px rgba(255,46,154,.45)}
.flag{width:17px;height:17px;box-shadow:0 0 0 2px rgba(255,255,255,.35)}
.theme-btn{width:auto;padding:0 14px;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text)}
.theme-btn .tb-i{font-size:14px;line-height:1}
.theme-btn:active{transform:scale(.93)}
.theme-btn:hover{box-shadow:0 0 12px rgba(255,46,154,.25)}
@media (max-width:800px){.theme-btn{padding:0 11px;font-size:10px}.lang-opt{width:56px}}
@media (prefers-reduced-motion:reduce){.pd-img::after{animation:none;display:none}}
/* ==== v51: SEASONS + QR POSTER + MOTO GAME ==== */
.ssn-banner{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 14px;font-size:12.5px;font-weight:800;letter-spacing:.06em;color:#fff;text-align:center}
.ssn-banner .ssn-i{font-size:15px}
body.ssn-ramadan .ssn-banner{background:linear-gradient(90deg,#3B1D6E,#6C2BD9 45%,#C89B3C)}
body.ssn-eid .ssn-banner{background:linear-gradient(90deg,#0E6B41,#1FA05E 50%,#C89B3C)}
body.ssn-winter .ssn-banner{background:linear-gradient(90deg,#0C2E52,#2379C2 50%,#7FC8F8)}
.ssn-fx{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden}
.ssn-p{position:absolute;top:-6%;animation:ssnFall linear infinite;opacity:.5;filter:saturate(1.2)}
@keyframes ssnFall{0%{transform:translateY(-4vh) rotate(0deg)}100%{transform:translateY(108vh) rotate(38deg)}}
body.ssn-winter .ssn-p{color:#BFE3FF;text-shadow:0 0 6px rgba(127,200,248,.5)}
@media (prefers-reduced-motion:reduce){.ssn-fx{display:none}}
@media (prefers-reduced-motion:reduce){.deal-box{animation:none}.confetti2{display:none}.rev{opacity:1;transform:none;transition:none}}
/* v52.1: kill old rail-grid layout + phantom hidden tabs + header row fix */

:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid rgba(255,46,154,.55);outline-offset:3px}
.nav-in{min-height:68px}
.brand{min-width:max-content}
.product{content-visibility:auto;contain-intrinsic-size:300px}
.p-btn,.cart-send,.co-send,.pd-order{min-height:44px}

@media (max-width:800px){
  .nav-in{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:10px 14px}
  .nlinks{grid-column:1/-1;order:initial;width:calc(100vw - 28px);scroll-snap-type:x proximity;padding-bottom:2px}
  .nlink{scroll-snap-align:start;min-height:42px;display:inline-flex;align-items:center;padding:9px 13px}
  .lang-seg{margin:0!important}
  .hero{padding:58px 0 38px}
  .hero .wrap,.wrap{padding-left:18px;padding-right:18px}
  .hero-banner{margin-top:30px}
  section{padding:60px 0}
  .shead{margin-bottom:26px;gap:16px}
  .search{width:100%}
  .tabs{margin-left:-18px;margin-right:-18px;padding:0 18px}
  .tab{min-height:44px;padding:11px 16px}
  .statbar{margin-top:30px}
  .statbar>div{padding:14px 7px}
  .statbar b{font-size:19px}
  .statbar span{font-size:9.5px;letter-spacing:.08em}
  .fab-wa{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}
  .fab-tip{display:none}
  .cart-bar{bottom:calc(14px + env(safe-area-inset-bottom));right:80px}
  .pd-wrap{padding:10px 8px}
  .pd-card{border-radius:16px}
  .pd-body{padding:22px 18px}
  .co-wrap{padding:8px}
  .co-card{border-radius:16px;padding:23px 17px}
}
@media (max-width:560px){
  .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .p-img{height:118px}
  .p-body{padding:12px 11px 7px}
  .p-btn{margin:7px 9px 10px;padding:9px 5px;letter-spacing:.08em}
  .product:hover{transform:none}
  .deal-grid{grid-template-columns:1fr}
  .visit-grid,.reviews-grid{gap:12px}
}
@media (max-width:370px){
  .grid{grid-template-columns:1fr}
  .p-img{height:170px}
  .brand b{font-size:12px;letter-spacing:.08em}
}

/* ==== v53: consistent mobile navigation + optional match helper ==== */
.match-box>summary{list-style:none;cursor:pointer;position:relative;z-index:2;padding-right:48px}
.match-box>summary::-webkit-details-marker{display:none}
.match-summary{display:grid;gap:3px}
.match-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line2);background:rgba(255,255,255,.04);font-size:22px;color:var(--mag);transition:transform .25s,background .25s}
.match-box[open] .match-toggle{transform:translateY(-50%) rotate(45deg);background:rgba(255,46,154,.12)}
.match-content{padding-top:12px;animation:matchOpen .3s ease both}
@keyframes matchOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.match-box:not([open]){padding-top:18px;padding-bottom:18px}
.match-note{display:block;margin-top:7px;color:var(--muted);font-size:11px;letter-spacing:.06em}
.match-box[open] .match-note{display:none}
@media (max-width:800px){
  .nlinks{display:flex;gap:8px;border:0;margin:0;padding:3px 0 5px;overflow-x:auto}
  .nlink{flex:0 0 132px;width:132px;height:44px;justify-content:center;text-align:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035);font-size:10.5px;letter-spacing:.08em;line-height:1.15;padding:8px}
  .nlink:hover{background:rgba(255,255,255,.07)}
  .nlink.active{border-color:rgba(255,46,154,.55);background:linear-gradient(120deg,rgba(255,46,154,.18),rgba(139,61,255,.14));box-shadow:0 5px 16px rgba(255,46,154,.12);color:#fff}
  .match-box{padding:17px 15px}
  .match-box>summary{padding-right:42px}
  .match-toggle{width:34px;height:34px}
  .match-note{font-size:10.5px}
}
[dir="rtl"] .match-box>summary{padding-right:0;padding-left:48px}
[dir="rtl"] .match-toggle{right:auto;left:2px}

.shop-actions{display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px auto;gap:10px;align-items:stretch;margin:-12px 0 24px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(18,16,24,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 32px rgba(0,0,0,.16)}
.shop-actions .search{width:100%;height:48px}
.shop-select{display:flex;align-items:center;gap:8px;height:48px;border:1px solid var(--line2);background:var(--panel2);border-radius:10px;padding:0 12px}
.shop-select span{font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.shop-select select{min-width:0;flex:1;background:transparent;border:0;outline:0;color:var(--text);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}
.shop-select option{background:#17131f;color:#fff}
.shop-reset{height:48px;padding:0 15px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.shop-reset:hover{color:#fff;border-color:var(--line2)}
.p-price{display:flex;align-items:baseline;gap:5px;min-height:25px;margin-top:6px;padding:0;color:var(--muted)}
.p-price b{font-size:18px;line-height:1.15;font-weight:900;color:#fff}
.p-price.ask b{font-size:12.5px;color:var(--muted)}
.p-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}
.p-chip{display:inline-flex;align-items:center;min-height:23px;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:9.5px;font-weight:750;line-height:1.2}
.p-chip.stock{color:#55DE8E;border-color:rgba(37,211,102,.3);background:rgba(37,211,102,.06)}
.p-chip.low{color:#FFB65C;border-color:rgba(255,182,92,.4);background:rgba(255,182,92,.06)}
.p-chip.out{color:#FF7B7B;border-color:rgba(255,90,90,.35);background:rgba(255,90,90,.06)}
.p-tag.t-sale{background:linear-gradient(90deg,#FF3B30,#FF7A00)}
.p-tag.t-limited{background:linear-gradient(90deg,#FFB020,#E24800);color:#1A0E00}
.p-tag.t-popular{background:linear-gradient(90deg,#3D8BFF,#8B3DFF)}
.recent-wrap{margin-top:34px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,rgba(139,61,255,.06),rgba(255,46,154,.04)),var(--panel)}
.recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.recent-head span{display:block;color:var(--mag);font-size:9.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.recent-head b{display:block;font-size:16px;margin-top:2px}
.recent-head button{color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800;text-transform:uppercase}
.recent-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}
.recent-card{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;min-height:74px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer;scroll-snap-align:start;transition:transform .2s,border-color .2s}
.recent-card:hover{transform:translateY(-2px);border-color:rgba(255,46,154,.5)}
.recent-img{width:58px;height:58px;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel2)}
.recent-img img{width:100%;height:100%;object-fit:cover}
.recent-img .ph{transform:scale(.65)}
.recent-card b{display:block;font-size:12px;line-height:1.3}
.recent-card>span:last-child>span{display:block;color:var(--muted);font-size:10.5px;margin-top:3px}
.bundle-box{margin:16px 0 0;padding:14px;border:1px solid rgba(139,61,255,.35);border-radius:14px;background:linear-gradient(135deg,rgba(139,61,255,.09),rgba(255,46,154,.06))}
.bundle-box b{display:block;font-size:13px}
.bundle-box p{color:var(--muted);font-size:11.5px;margin:3px 0 10px}
.bundle-add{width:100%;min-height:42px;border-radius:9px;background:rgba(139,61,255,.16);border:1px solid rgba(139,61,255,.45);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.pd-share{width:100%;min-height:40px;margin-top:8px;border:1px solid var(--line2);border-radius:10px;color:var(--muted);font-size:11px;font-weight:800}
.health-meter{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:10px 0 5px}
.health-meter i{display:block;height:100%;border-radius:inherit;background:var(--grad)}
.f-logo-mark{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--grad);color:#fff;font-size:8px;font-weight:950;letter-spacing:.04em;box-shadow:0 5px 16px rgba(255,46,154,.25)}
@media (max-width:900px){.shop-actions{grid-template-columns:1fr 1fr}.shop-actions .search{grid-column:1/-1}.shop-reset{grid-column:1/-1}}
@media (max-width:800px){
  .shop-actions{position:sticky;top:112px;z-index:24;grid-template-columns:1fr 1fr auto;gap:7px;margin:0 -6px 20px;padding:8px;border-radius:13px;box-shadow:0 12px 28px rgba(0,0,0,.4)}
  .shop-actions .search{grid-column:1/-1;height:43px}
  .shop-select{height:42px;padding:0 9px}
  .shop-select span{display:none}
  .shop-select select{font-size:11.5px}
  .shop-reset{grid-column:auto;height:42px;padding:0 10px;font-size:9.5px}
  .recent-wrap{padding:15px;margin-top:24px}
  .recent-row{grid-auto-columns:220px}
}
@media (max-width:430px){
  .p-price b{font-size:16px}
  .p-chip{font-size:8.5px;padding:3px 6px}
  .p-meta{gap:4px}
  .shop-actions{top:108px}
}
[dir="rtl"] .shop-select{direction:rtl}

@media (max-width:800px){
}
@media (max-width:430px){
}

/* ==== v57: discovery, saved lists, gallery, QR and bulk tools ==== */
.shop-actions{grid-template-columns:1fr;gap:9px}
.shop-filterstrip{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;gap:9px;min-width:0}
.shop-filterstrip .shop-select,.shop-filterstrip .shop-reset{width:100%}
.shop-showcases{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px}
.showcase{min-width:0;padding:16px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(135deg,rgba(255,46,154,.055),rgba(139,61,255,.035)),var(--panel)}
.showcase-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.showcase-head span{display:block;color:var(--mag);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.showcase-head b{display:block;margin-top:2px;font-size:15px}
.showcase-head button{flex:none;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--muted);font-size:9.5px;font-weight:800;text-transform:uppercase}
.showcase-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:9px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:3px}
.show-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;align-items:center;min-height:70px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--bg);cursor:pointer;scroll-snap-align:start;transition:transform .18s,border-color .18s}
.show-card:hover{transform:translateY(-2px);border-color:rgba(255,46,154,.45)}
.show-img{width:52px;height:52px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel2)}
.show-img img{width:100%;height:100%;object-fit:cover}
.show-img .ph{transform:scale(.58)}
.show-info{min-width:0;padding-right:20px}
.show-info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.show-info span{display:block;margin-top:4px;color:var(--muted);font-size:10px}
.show-heart{position:absolute;right:6px;top:6px;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;background:rgba(10,9,15,.78);color:#a69eb2;font-size:13px}
.show-heart.on{color:#fff;background:var(--mag);border-color:var(--mag)}
.tab-wish{gap:6px;min-width:max-content}
.pd-media{min-width:0;background:#0e0c15}
.pd-media .pd-img{cursor:zoom-in}
.pd-thumbs{display:flex;gap:7px;overflow-x:auto;padding:10px;background:#0b0a10;border-top:1px solid var(--line)}
.pd-thumb{width:52px;height:44px;flex:none;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--panel2);opacity:.62}
.pd-thumb img{width:100%;height:100%;object-fit:cover}
.pd-thumb.on{opacity:1;border-color:var(--mag)}
.pd-swipehint{display:none;position:absolute;bottom:9px;left:50%;transform:translateX(-50%);z-index:2;border-radius:999px;padding:4px 8px;background:rgba(0,0,0,.62);color:#fff;font-size:8.5px;font-weight:750;pointer-events:none}
.pd-zoom{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;background:rgba(4,3,8,.96);padding:50px}
.pd-zoom[hidden]{display:none!important}
.pd-zoom img{max-width:min(1100px,92vw);max-height:84vh;object-fit:contain;border-radius:12px;touch-action:pan-y}
.pd-zoom>span{position:absolute;bottom:18px;color:#aaa3b5;font-size:10px;font-weight:750}
.pd-zoom-x{position:absolute;right:18px;top:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:16px}
.pd-zoom-ar{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:56px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(0,0,0,.55);color:#fff;font-size:28px}
.pd-zoom-ar.prev{left:18px}.pd-zoom-ar.next{right:18px}
.sz-guide{margin:10px 0 14px;border:1px solid rgba(139,61,255,.34);border-radius:12px;background:rgba(139,61,255,.055);overflow:hidden}
.sz-guide>summary{cursor:pointer;padding:11px 13px;color:#ddd7ea;font-size:11px;font-weight:850;list-style:none}
.sz-guide>summary::-webkit-details-marker{display:none}
.sz-guide>summary::after{content:"+";float:right;color:var(--mag);font-size:16px}.sz-guide[open]>summary::after{content:"−"}
.szg-body{padding:0 13px 13px;color:var(--muted);font-size:11px;line-height:1.6}
.szg-note{margin-top:9px;padding:8px;border-radius:8px;background:rgba(255,176,32,.075);color:#ffc46b}
.pd-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.pd-secondary button,.pd-secondary a{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line2);border-radius:10px;color:var(--muted);font-size:10.5px;font-weight:800;text-align:center;text-decoration:none}
.pd-secondary .pd-restock{grid-column:1/-1;color:#ffc46b;border-color:rgba(255,176,32,.38);background:rgba(255,176,32,.065)}
.product-qr{position:fixed;inset:0;z-index:270;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(5,4,9,.88)}
.product-qr-card{position:relative;width:min(390px,94vw);padding:24px;border:1px solid var(--line2);border-radius:20px;background:#12101a;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.62)}
.product-qr-card h3{margin:0 30px 5px;font-size:17px}.product-qr-card p{margin:0 0 14px;color:var(--muted);font-size:11px}
.product-qr-svg{width:min(250px,74vw);height:auto;padding:10px;border-radius:12px;background:#fff}
.product-qr-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.product-qr-actions button{min-height:40px;border-radius:9px;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:#fff;font-size:10.5px;font-weight:800}
.product-qr-actions button:first-child{background:var(--grad);border:0}
.product-qr-x{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:#fff}
.co-remember{margin:-2px 0 12px;color:var(--muted);font-size:9.5px;text-align:center}
@media (max-width:900px){
  .shop-showcases{grid-template-columns:1fr}
  .shop-filterstrip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px}
  .shop-filterstrip .shop-select{flex:0 0 155px;scroll-snap-align:start}.shop-filterstrip .shop-reset{flex:0 0 82px}
}
@media (max-width:680px){
  .shop-actions{top:108px;display:grid;grid-template-columns:1fr;padding:8px}
  .shop-actions .search{grid-column:auto}
  .shop-filterstrip{grid-column:auto}
  .shop-showcases{margin-bottom:16px}
  .showcase{padding:13px}.showcase-row{grid-auto-columns:210px}
  .pd-grid{align-items:start}.pd-media{min-width:0}.pd-swipehint{display:block}
  .pd-zoom{padding:44px 10px}.pd-zoom-ar{width:38px;height:48px}.pd-zoom-ar.prev{left:8px}.pd-zoom-ar.next{right:8px}
}
@media (max-width:430px){.pd-secondary{grid-template-columns:1fr}.pd-secondary .pd-restock{grid-column:auto}.product-qr-actions{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.show-card{transition:none}}

/* ==== v58: safer publishing, stock workflow, archives and mobile filters ==== */
.mobile-filter-open,.filter-mobile-head,.filter-apply{display:none}
.filter-backdrop{display:none}
@media (max-width:680px){
  .shop-actions{position:sticky;top:108px;z-index:24;grid-template-columns:minmax(0,1fr) auto;align-items:center}
  .shop-actions .search{grid-column:auto}
  .mobile-filter-open{display:flex;align-items:center;justify-content:center;gap:6px;height:43px;padding:0 12px;border:1px solid var(--line2);border-radius:10px;background:var(--panel2);color:#fff;font-size:10px;font-weight:850;text-transform:uppercase}
  .mobile-filter-open b{display:none;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:var(--mag);font-size:9px}.mobile-filter-open.has-active b{display:inline-flex}
  .shop-filterstrip{position:fixed;left:0;right:0;bottom:0;z-index:230;display:grid!important;grid-template-columns:1fr 1fr;gap:9px;max-height:78vh;padding:15px 15px calc(15px + env(safe-area-inset-bottom));border:1px solid var(--line2);border-radius:20px 20px 0 0;background:#14111c;box-shadow:0 -20px 55px rgba(0,0,0,.55);transform:translateY(110%);transition:transform .26s ease;overflow:auto}
  .shop-filterstrip.open{transform:none}
  .filter-mobile-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.filter-mobile-head b{font-size:16px}.filter-mobile-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;font-size:15px}
  .shop-filterstrip .shop-select{display:flex;flex:unset;width:100%;height:48px}.shop-filterstrip .shop-select span{display:block}.shop-filterstrip .shop-reset,.filter-apply{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:10px;font-size:10px;font-weight:850;text-transform:uppercase}
  .filter-apply{background:var(--grad);color:#fff}.shop-filterstrip .shop-reset{border:1px solid var(--line);color:var(--muted)}
  .filter-backdrop{position:fixed;inset:0;z-index:225;background:rgba(4,3,8,.72)}.filter-backdrop.show{display:block}
  body.filter-open{overflow:hidden}
}
@media (prefers-reduced-motion:reduce){.shop-filterstrip{transition:none}}

.nav-tools{display:flex;align-items:center;gap:8px;flex:none}
.nav-tools .lang-seg{margin-left:0}

@media (max-width:800px){
  /* The same top navigation as desktop, sized for a horizontal phone viewport. */
  .nav-in{grid-template-columns:minmax(0,1fr) auto;align-items:center}
  .brand{grid-column:1;grid-row:1}
  .nav-tools{grid-column:2;grid-row:1;justify-self:end}
  .nlinks{display:flex;gap:2px;margin:0;padding:3px 0 7px;border:0;overflow-x:auto;scroll-snap-type:x proximity}
  .nlinks{grid-column:1/-1;grid-row:2}
  .nlink{position:relative;flex:0 0 auto;width:auto;height:40px;min-height:40px;justify-content:center;padding:8px 14px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--muted);font-size:10.5px;letter-spacing:.13em;white-space:nowrap;scroll-snap-align:start}
  .nlink:hover{background:rgba(255,255,255,.035);color:#fff}
  .nlink.active{border:0;background:rgba(255,46,154,.14);box-shadow:inset 0 -2px 0 var(--mag);color:#fff}

  /* Keep the desktop shop controls visible instead of replacing them with a different drawer. */
  .shop-actions{position:relative;top:auto;z-index:2;display:grid;grid-template-columns:1fr;gap:9px;margin:-12px 0 24px;padding:12px;border-radius:16px;background:rgba(18,16,24,.86);box-shadow:0 12px 32px rgba(0,0,0,.16)}
  .shop-actions .search{grid-column:1/-1;width:100%;height:48px}
  .mobile-filter-open,.filter-mobile-head,.filter-apply,.filter-backdrop{display:none!important}
  .shop-filterstrip,.shop-filterstrip.open{position:static;inset:auto;z-index:auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;transition:none;overflow:visible}
  .shop-filterstrip .shop-select{display:flex;flex:unset;width:100%;height:48px;padding:0 12px;scroll-snap-align:none}
  .shop-filterstrip .shop-select span{display:block}
  .shop-filterstrip .shop-reset{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%;height:44px}
  body.filter-open{overflow-x:hidden;overflow-y:auto}

}
@media (max-width:560px){
  .nav-in{grid-template-columns:1fr}
  .brand{grid-column:1;grid-row:1}
  .nav-tools{grid-column:1;grid-row:2;justify-self:stretch;justify-content:space-between;padding-top:2px}
  .nlinks{grid-column:1;grid-row:3}
}
@media (max-width:480px){
  .shop-filterstrip .shop-select{height:auto;min-height:54px;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:6px 10px}
  .shop-filterstrip .shop-select select{width:100%;font-size:11.5px}
  .shop-filterstrip .shop-select span{font-size:8px}
}
@media (max-width:560px) and (hover:hover){
  .product:hover{transform:translateY(-5px);border-color:rgba(255,46,154,.45);box-shadow:0 18px 44px rgba(0,0,0,.5)}
}
@media (max-width:800px) and (hover:none){
  .product:active,.carry:active,.show-card:active,.recent-card:active,#why .card:active,#visit .card:active{transform:translateY(-3px) scale(.992);border-color:rgba(255,46,154,.45)}
  .product:active{box-shadow:0 14px 34px rgba(255,46,154,.13)}
  .product:active::after{left:135%}
  .product:active .p-img img{transform:scale(1.06)}
}


@media (max-width:700px){
}
@media (max-width:460px){
}


/* ==== v61: HMX Command Center + SEO workspace ==== */

/* ==== v61.1 QA polish ==== */

/* ==== v61.2 mobile tab alignment ==== */

.catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 18px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(255,46,154,.045),rgba(139,61,255,.035)),rgba(255,255,255,.018)}
.catalog-summary{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.catalog-summary b{font-size:14px;font-weight:900;color:var(--text)}
.catalog-summary span{font-size:11.5px;color:var(--muted)}
.catalog-clear{min-height:36px;padding:8px 12px;border:1px solid var(--line2);border-radius:9px;color:var(--muted);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.catalog-clear:hover{color:#fff;border-color:rgba(255,46,154,.5);background:rgba(255,46,154,.07)}
.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.product{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008)),var(--panel);box-shadow:0 16px 38px rgba(0,0,0,.25);overflow:hidden;transform:translateZ(0)}
.product:hover{transform:translateY(-5px);border-color:rgba(255,46,154,.38);box-shadow:0 22px 52px rgba(0,0,0,.34),0 12px 35px rgba(255,46,154,.09)}
.p-img{height:auto!important;aspect-ratio:4/3;position:relative;background:radial-gradient(120% 100% at 80% 0%,rgba(255,46,154,.12),transparent 58%),radial-gradient(100% 90% at 10% 100%,rgba(139,61,255,.11),transparent 60%),#0e0c14;border-bottom:1px solid var(--line);cursor:pointer}
.p-img img{width:100%;height:100%;object-fit:cover}
.p-img::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(5,4,8,.72));pointer-events:none;opacity:.7}
.p-quick{position:absolute;left:50%;bottom:10px;z-index:3;transform:translate(-50%,8px);opacity:0;pointer-events:none;min-width:max-content;padding:7px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(9,7,13,.93);color:#fff;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:opacity .22s,transform .22s}
.product:hover .p-quick{opacity:1;transform:translate(-50%,0)}
.ph{width:100%;height:100%;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(255,46,154,.12),transparent 43%)}
.ph b{font-size:25px!important;font-weight:950!important;letter-spacing:.18em!important;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.ph i{font-style:normal!important;font-size:10px!important;font-weight:850!important;letter-spacing:.15em!important;text-transform:uppercase;color:var(--muted)!important}
.ph small{margin-top:7px;padding:4px 8px;border:1px dashed rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.48);font-size:8px;font-weight:750;letter-spacing:.06em}
.p-body{padding:16px 16px 12px;gap:0;cursor:pointer}
.p-brand{margin-bottom:5px;font-size:9px;letter-spacing:.2em}
.p-name{font-size:15.5px;line-height:1.3;font-weight:850;min-height:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.p-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5;min-height:34px}
.p-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:30px;margin:12px 0 0;padding-top:11px;border-top:1px solid var(--line)}
.p-price>span{font-size:8.5px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.p-price b{font-size:19px;color:#fff}
.p-price.ask b{font-size:11px;color:#ffc46b}
.p-meta{margin-top:9px;gap:6px}
.p-chip{min-height:25px;padding:4px 8px;font-size:9px;background:rgba(255,255,255,.025)}
.p-add,.p-heart{width:34px;height:34px;border-radius:10px;background:rgba(9,7,13,.94)}
.p-heart{top:48px}
.p-btn{margin:0 13px 14px;min-height:44px;border-radius:11px;background:rgba(37,211,102,.07);font-size:10px;letter-spacing:.1em}
.p-btn:hover{background:var(--green);color:#04140A;box-shadow:0 8px 22px rgba(37,211,102,.22)}
.p-btn.pre{background:rgba(255,182,92,.06)}
.shop-empty{border:1px dashed var(--line2);border-radius:16px;background:rgba(255,255,255,.02);padding:56px 20px}
body.light .product{background:#fff;border-color:rgba(23,18,36,.1);box-shadow:0 14px 34px rgba(23,18,36,.09)}
body.light .p-img{background:linear-gradient(145deg,#f4f0fa,#fff)}
body.light .p-img::after{background:linear-gradient(180deg,transparent,rgba(23,18,36,.45))}
body.light .ph small{color:rgba(23,18,36,.5);border-color:rgba(23,18,36,.16)}
body.light .p-price b{color:var(--text)}
@media(max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-bar{margin-top:0}.p-body{padding:13px 12px 10px}.p-card-desc{font-size:10.5px}.p-name{font-size:14px}.p-btn{margin:0 10px 11px}.p-quick{display:none}}
@media(max-width:480px){.grid{grid-template-columns:1fr;gap:14px}.product{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto}.p-img{grid-column:1;grid-row:1/-1;aspect-ratio:auto;height:100%!important;min-height:190px;border-bottom:0;border-right:1px solid var(--line)}.p-body{grid-column:2;grid-row:1;padding:14px 12px 8px}.p-card-desc{-webkit-line-clamp:2;min-height:0}.p-name{min-height:0}.p-price{margin-top:9px;padding-top:8px}.p-meta{margin-top:7px}.p-chip{font-size:8.5px}.p-btn{grid-column:2;grid-row:2;margin:0 10px 11px;min-height:40px}.p-add{top:8px;right:8px}.p-heart{top:48px;right:8px}.p-tag{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-bar{align-items:flex-start}.catalog-summary{display:grid;gap:2px}.catalog-clear{padding:7px 9px}}
@media(max-width:360px){.product{grid-template-columns:116px minmax(0,1fr)}.p-img{min-height:184px}.p-card-desc{display:none}.p-price b{font-size:16px}.p-chip:nth-child(n+2){display:none}}
@media(prefers-reduced-motion:reduce){.product,.p-quick{transition:none}}


.product-qr-actions.single{grid-template-columns:1fr}

/* v80 price detail */
.p-price s.p-oldprice{color:var(--muted);text-decoration:line-through;margin:0 7px 0 0;font-size:.86em;font-weight:600}
[dir="rtl"] .p-price s.p-oldprice{margin:0 0 0 7px}

.fsoc{display:flex;justify-content:center;gap:12px;margin:16px 0 12px}.fsoc a{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px rgba(0,0,0,.4);transition:transform .15s ease}.fsoc a:hover{transform:translateY(-2px) scale(1.07)}.fsoc svg{width:22px;height:22px}.fsoc .igx{background:radial-gradient(circle at 30% 110%,#FDF497 0%,#FDF497 5%,#FD5949 45%,#D6249F 60%,#285AEB 90%)}.fsoc .ttx{background:#010101;border:1px solid #2A2339}.fsoc .wax{background:linear-gradient(180deg,#5BE778,#25D366)}.fsoc .phx{background:linear-gradient(180deg,#4E9BFF,#2D6CDF)}.fsoc .mpx{background:linear-gradient(180deg,#FF6D5A,#EA4335)}.f-links{display:inline-block;margin-top:4px;color:var(--mag);font-weight:800;letter-spacing:.08em;text-decoration:none;font-size:12.5px}.f-links:hover{text-decoration:underline}
/* /assets/restored-fixes.css */
/* V17's original styles are left intact. These are functional/accessibility fixes only. */
html{scroll-behavior:smooth;scroll-padding-top:var(--hmx-scroll-offset,86px)}
#shop,#carry,#why,#reviews,#faq,#visit{scroll-margin-top:0}
:focus-visible{outline:2px solid #ff2e9a;outline-offset:4px}
.hmx-online-note{font-size:13px;line-height:1.7;color:var(--muted,#aaa);text-align:center;margin:14px 0}
.hmx-online-note button{color:#ff2e9a;text-decoration:underline;font:inherit;margin-inline-start:8px;cursor:pointer}
[hidden]{display:none!important}
@media(max-width:680px){
 html{scroll-padding-top:var(--hmx-scroll-offset,180px)}
 #shop,#carry,#why,#reviews,#faq,#visit{scroll-margin-top:0}
 #navLinks.nlinks{width:100%;max-width:100%;min-width:0;gap:2px;overflow-x:visible;flex-wrap:wrap;justify-content:space-between}
 #navLinks .nlink{font-size:9px;letter-spacing:.035em;padding:8px 6px;min-height:40px;flex:0 1 auto}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
 .rev{opacity:1!important;transform:none!important}
}

.size-chip.unavailable,.color-chip.unavailable,[data-size].unavailable,[data-color].unavailable{opacity:.35!important;filter:grayscale(.8);cursor:not-allowed!important;text-decoration:line-through}.pd-chip#hmxVariantSku{font-size:10px;opacity:.75}
/* V19 exact-variant usability without changing the original card/layout design. */
#pdColors .hmx-color-choice{display:inline-flex;align-items:center;gap:.42rem}
#pdColors .hmx-color-choice::before{content:"";width:.72rem;height:.72rem;border-radius:50%;background:var(--hmx-swatch,#777);border:1px solid rgba(255,255,255,.42);box-shadow:0 0 0 1px rgba(0,0,0,.18)}
#pdCard .hmx-variant-disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}

/* V20: small usability helper; original storefront layout remains untouched. */
.hmx-back-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(84px,calc(env(safe-area-inset-bottom) + 18px));z-index:75;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(18,12,22,.88);backdrop-filter:blur(14px);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s ease;font:800 20px/1 inherit}.hmx-back-top.show{opacity:1;transform:none;pointer-events:auto}.hmx-back-top:hover{border-color:#ff2e9a;color:#ff8bc8}@media(prefers-reduced-motion:reduce){.hmx-back-top{transition:none}}

/* /assets/store-v21.css */
/* Clear touch targets and an explicit selection summary, in the existing HMX theme. */
#pdSizes,#pdColors{gap:8px;display:flex;flex-wrap:wrap}
#pdSizes .size-chip,#pdColors .size-chip{min-width:48px;min-height:44px;font-size:14px;line-height:1.3;padding:10px 14px}
#pdSizes .size-chip.unavailable,#pdColors .size-chip.unavailable{opacity:.62!important;text-decoration:line-through;cursor:pointer!important}
#pdSizes .size-chip.sel,#pdColors .size-chip.sel{outline:2px solid #ff2e9a;outline-offset:2px}
.hmx-option-summary{border:1px solid #ff2e9a55;border-radius:14px;padding:14px;margin:14px 0;background:#ff2e9a0a}
.hmx-option-summary p{font-size:16px;line-height:1.5;margin:0 0 10px;font-weight:700;overflow-wrap:anywhere}
.hmx-option-enquiry{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:10px;background:#15733c;color:#fff!important;font-size:16px;font-weight:700;text-align:center;text-decoration:none}
.hmx-option-enquiry:hover{background:#105d30}.hmx-option-enquiry:focus-visible{outline:3px solid #ff2e9a;outline-offset:3px}
.hmx-option-summary small{display:block;font-size:14px;line-height:1.5;margin-top:10px;color:inherit;opacity:.8}
#pdCard .pd-stock{font-size:15px;line-height:1.5}#pdCard .szg-body{font-size:16px;line-height:1.6}
#pdCard .pd-meta{flex-wrap:wrap}#pdCard .pd-chip{overflow-wrap:anywhere}
#coItems{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}
@media(max-width:600px){#pdCard .pd-name{overflow-wrap:anywhere}#pdCard .qty button{min-width:44px;min-height:44px}.hmx-option-enquiry{font-size:15px}}
/* V22: colour-first choices and a two-step WhatsApp order review. */
#pdCard .size-row{margin-top:18px}#pdCard .size-row .qty-lbl{font-size:15px;min-width:84px}#pdCard .size-chip:disabled{opacity:.3!important;cursor:not-allowed!important}.v22-waiting{opacity:.5}#pdCard #pdOrder{min-height:50px;display:flex;align-items:center;justify-content:center;font-size:16px}#pdCard .hmx-option-summary{border:0;padding:0;background:none}#pdCard .hmx-option-enquiry{background:transparent;color:inherit!important;border:1px solid #8886;font-size:14px;min-height:44px}#pdCard #hmxSelectionSummary{padding:12px;border-radius:10px;background:#ff2e9a12;border:1px solid #ff2e9a44}
#coWrap .co-card{width:min(650px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:28px}#coItems{display:none!important}#coWrap[data-step="1"] #hmxDeliveryStep,#coWrap[data-step="2"] #hmxBagReview{display:none}#coWrap .co-title{font-size:26px;line-height:1.2}#coWrap .co-sub{font-size:16px;line-height:1.5}#coWrap .co-field input,#coWrap .co-field textarea{font-size:16px;min-height:48px}#coWrap button,#coWrap .co-send{min-height:44px}#coWrap .co-send{font-size:16px}
.v22-bag-row{padding:18px 0;border-bottom:1px solid #8884;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;white-space:normal}.v22-bag-row b{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.v22-bag-row p{font-size:15px;line-height:1.4;margin:6px 0}.v22-bag-row span{font-size:14px}.v22-bag-controls{display:flex;flex-wrap:wrap;gap:6px}.v22-bag-controls label{font-size:14px;display:flex;gap:10px;align-items:center;width:100%}.v22-bag-controls input{width:68px;min-height:44px;font-size:16px;border:1px solid #8888;border-radius:8px;background:transparent;color:inherit;padding:6px}.v22-bag-controls button,.v22-review-actions button,.v22-review-back{border:1px solid #8887;background:transparent;color:inherit;border-radius:9px;padding:8px 12px;font-size:14px;cursor:pointer}.v22-bag-controls button:hover,.v22-review-back:hover{border-color:#ff2e9a}.v22-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.v22-review-actions button{flex:1;font-size:15px;font-weight:700}.v22-review-actions #hmxBagNext{background:#ff2e9a;color:#fff;border-color:#ff2e9a}.v22-review-actions #hmxBagNext:disabled{opacity:.4;cursor:not-allowed}#hmxBagTotal{font-size:19px;font-weight:700;margin:18px 0 6px}#hmxBagReview>small{font-size:14px;line-height:1.5;display:block}.v22-cart-warning{color:#dd8800}.v22-review-back{margin-bottom:18px}#hmxReviewTitle:focus{outline:none}
@media(max-width:500px){#coWrap .co-card{padding:24px 16px}.v22-bag-row{grid-template-columns:1fr}.v22-bag-controls{align-items:center}.v22-bag-controls label{width:auto}.v22-review-actions{flex-direction:column}}

/* /assets/quality-v14.css */

/* HMX usability fixes, v14 */
.hmx-info-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;color:inherit;text-decoration:none;font:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;border-radius:12px}
.hmx-info-link:hover{background:rgba(139,61,255,.12)}
.hmx-footer-links{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px;padding:10px 16px;color:inherit;border:1px solid rgba(139,61,255,.3);border-radius:14px;text-decoration:none;line-height:1.6}
.hmx-back-top{display:none!important}
.modal-actions,.print-actions,.resource-toolbar,.login-help-row{gap:12px;flex-wrap:wrap}
.modal-actions>.btn,.print-actions>.btn{min-height:44px}
.mfa-qr{display:block!important;width:min(256px,100%);height:auto;aspect-ratio:1;background:#fff;padding:16px;border-radius:14px;margin:20px auto;image-rendering:pixelated}
.security-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.secret-code code{overflow-wrap:anywhere;user-select:all}.secret-code{margin:16px 0}
#hmx-maintenance[hidden]{display:none!important}
body.hmx-maintenance-on{overflow:auto!important}
body.hmx-maintenance-on> :not(#hmx-maintenance):not(script):not(style):not(link){display:none!important}
#hmx-maintenance{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 20% 0,rgba(139,61,255,.2),transparent 65%),#0f0c17;color:#faf7ff;text-align:center;font-family:Arial,sans-serif}
.maintenance-card{width:min(100%,540px)}.maintenance-card>img{border-radius:20px;margin:0 auto 24px}.maintenance-label{display:block;font-size:11px;letter-spacing:.2em;color:#cfb9ee}.maintenance-card h1{font-size:clamp(34px,7vw,60px);line-height:1.08;margin:20px 0}.maintenance-card p{font-size:17px;line-height:1.7;color:#c6becf}.maintenance-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0}.maintenance-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:#8b3dff;color:white;border-radius:14px;text-decoration:none;font-weight:700}.maintenance-actions a+a{background:#282033}#maintenance-language{padding:12px 18px;background:transparent;color:#ddd;border:1px solid #51435e;border-radius:12px;min-height:44px;cursor:pointer}
@media(max-width:600px){.modal-actions>.grow{display:none}.modal-actions>.btn,.print-actions>.btn{flex:1 1 140px}.resource-toolbar{gap:12px}.hmx-info-link{min-height:44px}.user-modal{padding:22px 18px}.maintenance-actions{flex-direction:column}.security-modal .modal-actions{display:flex;gap:12px}.actions{gap:12px!important}.actions .btn{min-height:46px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:600px){#heroTitle{font-size:clamp(29px,8.5vw,40px)!important;line-height:1.12!important;letter-spacing:-.035em!important;overflow-wrap:normal}#navLinks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;width:100%}#navLinks>*{min-width:0;min-height:44px;padding:8px 4px!important;text-align:center;justify-content:center;font-size:10px!important;line-height:1.35;letter-spacing:.04em}.hmx-info-link{white-space:normal}}
#pdCard #pdOrder{position:static!important;inset:auto!important;margin-top:18px!important;min-height:50px;line-height:1.4;white-space:normal}#pdCard .pd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}#pdCard .pd-actions button{min-width:44px;min-height:44px}#pdCard .pd-body{padding-bottom:24px!important}

/* deal of the week polish */.deal-box{display:block;text-align:center;padding:26px 22px 24px;border-radius:24px;border:1px solid rgba(255,46,154,.30);background:linear-gradient(150deg,rgba(255,46,154,.10),rgba(139,61,255,.10) 55%,rgba(139,61,255,.03)),var(--panel);box-shadow:0 18px 60px rgba(255,46,154,.07),inset 0 1px 0 rgba(255,255,255,.05)}.deal-kick{font-size:13.5px;letter-spacing:.2em;margin-bottom:6px}.deal-note{margin:12px auto 0;max-width:520px}.deal-timer{display:flex;width:fit-content;max-width:100%;margin:16px auto 6px;padding:12px 18px;border:1px solid rgba(255,46,154,.38);border-radius:18px;background:linear-gradient(160deg,rgba(255,46,154,.10),rgba(139,61,255,.08))}@keyframes hmxDtGlow{0%,100%{box-shadow:0 0 0 rgba(255,46,154,0),inset 0 1px 0 rgba(255,255,255,.05)}50%{box-shadow:0 0 24px rgba(255,46,154,.30),inset 0 1px 0 rgba(255,255,255,.05)}}.dt-seg{border-radius:12px;background:rgba(255,255,255,.06);min-width:54px}/* helmet helper polish */.match-summary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;position:relative;padding:8px 46px;cursor:pointer}.match-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid var(--line2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--muted);background:rgba(255,255,255,.03)}.m-badge{margin:0 auto}.m-title{font-size:20px}.match-note{color:var(--muted);opacity:.85}.match-content{max-width:660px;margin:0 auto}.m-step{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 0 14px;flex-wrap:wrap;text-align:center}.m-n{width:26px;height:26px;border-radius:50%;background:var(--grad);color:#fff;font-weight:900;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.m-lbl{font-weight:900}.m-hint{color:var(--muted);font-size:12px;width:100%;text-align:center}.m-colors,.m-styles{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.m-empty{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);margin-top:16px}.m-result{margin-top:18px;padding-top:16px}.m-picks{justify-content:center}/* recently viewed polish */.recent-wrap{padding:22px;border-radius:20px;border:1px solid rgba(139,61,255,.30);background:linear-gradient(140deg,rgba(139,61,255,.10),rgba(255,46,154,.05)),var(--panel)}.recent-head{margin-bottom:16px}.recent-head b{font-size:17px}.recent-head button{border-radius:999px;padding:8px 14px;cursor:pointer}.recent-row{grid-auto-columns:minmax(200px,1fr);gap:12px}.recent-card{grid-template-columns:64px 1fr;padding:10px;border-radius:14px;background:var(--panel2)}.recent-img{width:64px;height:64px;border-radius:11px}
#social .fol-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:none}.fol-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#EDE9F6;text-decoration:none;font-weight:800;font-size:13.5px;letter-spacing:.02em;transition:transform .2s,border-color .2s,box-shadow .2s}.fol-chip:hover{transform:translateY(-2px)}.fol-chip .fc-ico{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.fol-chip.tt .fc-ico{background:#000;color:#fff;border:1px solid rgba(255,255,255,.2)}.fol-chip.ig .fc-ico{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF);color:#fff}.fol-chip.wa .fc-ico{background:#25D366;color:#04140A}.fol-chip.fph .fc-ico{background:linear-gradient(135deg,#4A8CFF,#2E6BFF);color:#fff}.fol-chip.mp .fc-ico{background:linear-gradient(135deg,#FF6A5A,#EA4335);color:#fff}.fol-chip.ig:hover{border-color:rgba(221,42,123,.55);box-shadow:0 12px 28px -14px rgba(221,42,123,.55)}.fol-chip.tt:hover{border-color:rgba(255,255,255,.38)}.fol-chip.wa:hover{border-color:rgba(37,211,102,.5);box-shadow:0 12px 28px -14px rgba(37,211,102,.5)}.fol-chip.fph:hover{border-color:rgba(74,140,255,.5)}.fol-chip.mp:hover{border-color:rgba(234,67,53,.5)}body.light .fol-chip{background:#fff;color:#171224;border-color:rgba(23,20,31,.14)}.p-add{display:none!important}.p-heart{top:8px}.p-btn.incart{background:rgba(37,211,102,.15)!important;color:#3ce378!important;border:1px solid rgba(37,211,102,.4)!important}body.light .p-btn.incart{color:#1D9A57!important}
.marquee-track{padding-right:0}.abtn.ggl{background:#fff;color:#3C4043;border:1px solid #DADCE0;letter-spacing:.08em}.abtn.ggl:hover{box-shadow:0 10px 26px -12px rgba(66,133,244,.55);transform:translateY(-2px)}body.light .abtn.ggl{border-color:#D2D5DB;box-shadow:0 4px 14px -8px rgba(23,20,31,.25)}.abtn.map.gmp svg{flex:none}.pd-add2{display:none!important}
/* /assets/home-v1.css */
/* HMX Homepage V1 — careful visual polish on top of the restored original design.
   Scope: storefront presentation only. Commerce, Supabase, product data and admin logic are untouched. */

/* ---------- shared spacing ---------- */
.wrap{max-width:1180px}
#shop,#carry,#why,#reviews,#faq,#visit,#social{padding:88px 0}
.shead{margin-bottom:30px;gap:18px}
.shead h2{line-height:1.04}
.shead p{line-height:1.7}

/* ---------- navigation ---------- */
nav{border-bottom-color:rgba(255,255,255,.08);box-shadow:0 10px 35px rgba(0,0,0,.12)}
.nav-in{max-width:1180px}
.brand img{box-shadow:0 7px 22px rgba(0,0,0,.24)}
.nlink{border-radius:9px}
.nlink:hover{background:rgba(255,255,255,.045)}
body.light nav{box-shadow:0 10px 30px rgba(23,18,36,.06)}

/* ---------- hero ---------- */
.hero{padding:70px 0 54px}
.hero .wrap{max-width:1180px}
.hero h1{max-width:16ch;margin-top:22px;margin-bottom:20px;font-size:clamp(44px,5.7vw,72px);line-height:1.015;letter-spacing:-.025em}
.hero .lead{max-width:62ch;font-size:17px;line-height:1.75}
.hero-cta{margin-top:28px}
.hero-cta .btn-main{min-height:52px;padding:14px 24px;border-radius:13px;font-size:12px;letter-spacing:.11em}
.statbar{max-width:700px;margin-top:36px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(139,61,255,.025));overflow:hidden}
.statbar>div{padding:18px 14px}
.statbar b{font-size:23px}
.statbar span{display:block;margin-top:2px;font-size:10px}
.hero-banner{margin-top:38px}
.hero-banner img{max-width:980px;border-radius:22px;border-color:rgba(255,255,255,.12);box-shadow:0 32px 75px rgba(0,0,0,.28),0 22px 60px rgba(139,61,255,.15)}
body.light .statbar{background:rgba(255,255,255,.72)}
body.light .hero-banner img{box-shadow:0 28px 70px rgba(23,18,36,.13),0 20px 55px rgba(139,61,255,.09)}

/* ---------- brands: one clean continuous line ---------- */
.marquee{padding:18px 0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.mq-label{margin-bottom:12px;font-size:10px;letter-spacing:.3em}
.marquee-track{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center;gap:32px!important;width:max-content!important;padding-right:32px!important;animation:mscroll 34s linear infinite!important;will-change:transform}
.marquee-track .mq-word{flex:0 0 auto;white-space:nowrap;font-size:15px;font-weight:900;letter-spacing:.16em}
.marquee-track .mq-dot{flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:var(--mag);opacity:.7}
.marquee:hover .marquee-track{animation-play-state:paused!important}

/* ---------- shop controls ---------- */
#shop{background-image:radial-gradient(720px 340px at 8% 0%,rgba(255,46,154,.055),transparent)}
.shop-actions{margin:0 0 26px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),rgba(18,16,24,.88);box-shadow:0 16px 42px rgba(0,0,0,.16)}
.shop-actions .search{height:50px}
.search.search-v2{border-radius:13px;box-shadow:none}
.shop-filterstrip,.shop-filterstrip.open{grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;gap:10px!important}
.shop-filterstrip .shop-select{min-height:56px!important;border-radius:12px!important;padding:7px 12px!important;background:rgba(255,255,255,.025)!important}
.shop-filterstrip .shop-select span{font-size:8.5px!important;letter-spacing:.13em!important}
.shop-filterstrip .shop-select select{font-size:12px!important}
.shop-filterstrip .shop-reset{grid-column:auto!important;width:auto!important;min-width:82px;height:56px!important;border-radius:12px!important}
.catalog-bar{margin:2px 0 20px;padding:14px 16px;border-radius:15px}
.catalog-summary b{font-size:14.5px}
body.light .shop-actions{background:rgba(255,255,255,.88);border-color:rgba(23,18,36,.09);box-shadow:0 14px 35px rgba(23,18,36,.07)}
body.light .shop-filterstrip .shop-select{background:rgba(23,18,36,.025)!important}

/* ---------- featured / new showcases ---------- */
.shop-showcases{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}
.showcase{padding:19px;border-radius:20px;border-color:rgba(255,255,255,.09);background:linear-gradient(140deg,rgba(255,46,154,.07),rgba(139,61,255,.04) 55%,rgba(255,255,255,.012)),var(--panel);box-shadow:0 16px 38px rgba(0,0,0,.12)}
.showcase-head{margin-bottom:15px}
.showcase-head span{font-size:9px;letter-spacing:.2em}
.showcase-head b{margin-top:3px;font-size:17px}
.showcase-head button{min-height:34px;padding:8px 11px;border-radius:999px;font-size:9px;transition:.2s ease}
.showcase-head button:hover{color:#fff;border-color:rgba(255,46,154,.42);background:rgba(255,46,154,.07)}
.showcase-row{grid-auto-columns:minmax(205px,1fr);gap:11px;padding:1px 1px 7px;scrollbar-width:thin}
.show-card{grid-template-columns:68px minmax(0,1fr);min-height:86px;padding:9px;border-radius:14px;background:rgba(10,9,15,.58)}
.show-img{width:68px;height:68px;border-radius:11px;background:var(--panel2)}
.show-info{padding-right:24px}
.show-info b{font-size:12.5px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.show-info span{margin-top:5px;font-size:11px}
.show-heart{top:9px!important;right:9px!important}
body.light .show-card{background:#fff}

/* ---------- helmet helper: same tool, clearer presentation ---------- */
.match-box{margin-top:24px;padding:22px;border-radius:22px;background:linear-gradient(145deg,rgba(255,46,154,.06),rgba(139,61,255,.045)),var(--panel);box-shadow:0 16px 44px rgba(0,0,0,.12)}
.match-box:not([open]){padding-top:22px;padding-bottom:22px}
.match-summary{min-height:118px;padding:10px 58px;gap:6px}
.m-badge{margin-bottom:2px;padding:7px 13px;letter-spacing:.2em}
.m-title{font-size:22px;line-height:1.2}
.m-sub{max-width:520px;font-size:13.5px;line-height:1.55}
.match-note{font-size:11px}
.match-toggle{right:9px;width:40px;height:40px}
.match-content{max-width:760px;padding:4px 0 6px}
.m-step{margin:25px 0 14px}
.m-colors,.m-styles{gap:11px}
.m-style{min-width:126px;border-radius:14px}
.m-result{border-top:1px solid var(--line);padding-top:18px}

/* ---------- main product grid ---------- */
.grid{gap:18px}
.product{border-radius:19px;border-color:rgba(255,255,255,.085);box-shadow:0 15px 36px rgba(0,0,0,.2)}
.product:hover{transform:translateY(-4px);box-shadow:0 23px 48px rgba(0,0,0,.28),0 12px 30px rgba(255,46,154,.07)}
.p-img{background:radial-gradient(120% 100% at 80% 0%,rgba(255,46,154,.085),transparent 58%),radial-gradient(100% 90% at 10% 100%,rgba(139,61,255,.08),transparent 60%),#0e0c14}
.p-body{padding:15px 14px 10px}
.p-brand{font-size:9.5px;letter-spacing:.2em}
.p-name{font-size:15px;line-height:1.35}
.p-price{margin-top:11px;padding-top:10px}
.p-price b{font-size:18px}
.p-chip{min-height:25px}
.p-btn{margin:0 12px 12px;min-height:43px;border-radius:11px}
.shop-note{margin-top:32px}

/* ---------- what we carry ---------- */
#carry{background:linear-gradient(180deg,rgba(255,255,255,.006),rgba(139,61,255,.018)),var(--panel)}
.carry-grid{grid-template-columns:repeat(6,1fr);gap:12px}
.carry{grid-column:span 2;min-height:154px;display:flex;gap:14px;padding:21px;border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008)),var(--bg);box-shadow:0 12px 30px rgba(0,0,0,.09)}
.carry:nth-child(4),.carry:nth-child(5){grid-column:span 3}
.carry .ico{width:54px;height:54px;border-radius:15px}
.carry h3{font-size:14px;letter-spacing:.055em}
.carry p{margin-top:6px;font-size:13px;line-height:1.65}
body.light .carry{background:#fff;box-shadow:0 10px 28px rgba(23,18,36,.05)}

/* ---------- why / reviews / faq / visit ---------- */
.why-row{grid-template-columns:90px 250px 1fr;gap:24px;padding:28px 0}
.why-row h3{line-height:1.35}
.why-row p{line-height:1.75}
.reviews-grid{gap:16px}
.review{padding:27px;border-radius:17px}
.faq-list{max-width:860px;gap:11px}
.faq-list details{padding:0 22px;border-radius:15px}
.faq-list summary{min-height:60px}
.visit-grid{gap:18px}
.vcard{padding:6px 25px;border-radius:17px}
.vside{gap:10px}
.abtn{min-height:52px;border-radius:13px}

/* ---------- follow the ride ---------- */
#social .shead{display:block;text-align:center;margin-bottom:28px}
#social .shead .k{display:block}
#social .shead h2::after{margin-left:auto;margin-right:auto}
#social .shead p{margin:10px auto 0;max-width:560px}
#social .fol-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;max-width:980px;margin:0 auto}
.fol-chip{width:100%;min-height:62px;justify-content:flex-start;padding:10px 14px 10px 10px;border-radius:16px;background:rgba(255,255,255,.025)}
.fol-chip .fc-ico{width:40px;height:40px}
.fol-chip b{font-size:13px}
body.light .fol-chip{background:#fff;box-shadow:0 8px 24px rgba(23,18,36,.045)}

/* ---------- tablet ---------- */
@media(max-width:1000px){
  #shop,#carry,#why,#reviews,#faq,#visit,#social{padding:76px 0}
  .hero{padding-top:62px}
  .hero h1{font-size:clamp(42px,7vw,64px)}
  .shop-filterstrip,.shop-filterstrip.open{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .shop-filterstrip .shop-reset{grid-column:1/-1!important;width:100%!important;height:46px!important}
  .shop-showcases{grid-template-columns:1fr}
  .carry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .carry,.carry:nth-child(4),.carry:nth-child(5){grid-column:auto}
  #social .fol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .why-row{grid-template-columns:70px 220px 1fr;gap:18px}
}

/* ---------- phone ---------- */
@media(max-width:680px){
  .wrap{padding-left:18px;padding-right:18px}
  #shop,#carry,#why,#reviews,#faq,#visit,#social{padding:58px 0}
  .shead{margin-bottom:24px}
  .shead h2{font-size:clamp(29px,9vw,39px)}
  .hero{padding:50px 0 36px}
  .hero h1{max-width:13ch;margin-top:18px;font-size:clamp(38px,11.6vw,52px);line-height:1.04}
  .hero .lead{font-size:15.5px;line-height:1.7}
  .hero-cta .btn-main{width:min(100%,330px);min-height:52px}
  .statbar{margin-top:28px;border-radius:14px}
  .statbar>div{padding:14px 6px}
  .statbar b{font-size:19px}
  .statbar span{font-size:8.5px;letter-spacing:.07em}
  .hero-banner{margin-top:29px}
  .hero-banner img{border-radius:16px}
  .marquee{padding:15px 0 17px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
  .marquee-track{gap:24px!important;padding-right:24px!important;animation-duration:28s!important}
  .marquee-track .mq-word{font-size:13px;letter-spacing:.13em}
  .shop-actions{padding:11px;margin-bottom:20px;border-radius:16px}
  .shop-filterstrip,.shop-filterstrip.open{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .shop-filterstrip .shop-select{min-height:52px!important;padding:6px 9px!important}
  .shop-filterstrip .shop-reset{height:44px!important}
  .catalog-bar{padding:12px 13px}
  .showcase{padding:15px;border-radius:18px}
  .showcase-head b{font-size:16px}
  .showcase-row{grid-auto-columns:78%;gap:10px}
  .show-card{grid-template-columns:62px minmax(0,1fr);min-height:80px}
  .show-img{width:62px;height:62px}
  .match-box{margin-top:20px;padding:17px 14px;border-radius:18px}
  .match-box:not([open]){padding-top:17px;padding-bottom:17px}
  .match-summary{min-height:108px;padding:8px 42px 8px 4px;align-items:flex-start;text-align:left}
  [dir="rtl"] .match-summary{padding:8px 4px 8px 42px;align-items:flex-end;text-align:right}
  .m-badge{margin:0 0 2px;padding:6px 10px;font-size:9px;letter-spacing:.15em}
  [dir="rtl"] .m-badge{margin-left:0;margin-right:0}
  .m-title{text-align:inherit;font-size:18px}
  .m-sub{text-align:inherit;font-size:12.5px}
  .match-note{font-size:10px}
  .match-toggle{right:0;width:36px;height:36px}
  [dir="rtl"] .match-toggle{right:auto;left:0}
  .m-colors,.m-styles{justify-content:flex-start}
  [dir="rtl"] .m-colors,[dir="rtl"] .m-styles{justify-content:flex-end}
  .m-style{min-width:calc(50% - 6px);flex:1}
  .grid{gap:13px}
  .product{border-radius:17px}
  .carry-grid{grid-template-columns:1fr;gap:10px}
  .carry,.carry:nth-child(4),.carry:nth-child(5){min-height:auto;padding:18px}
  .why-row{grid-template-columns:54px 1fr;gap:5px 12px;padding:24px 0}
  .why-row h3{font-size:14px}
  .why-row p{grid-column:2;font-size:13.5px}
  .review{padding:22px}
  .faq-list details{padding:0 18px}
  .vcard{padding:4px 18px}
  #social .fol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .fol-chip{min-height:58px;padding:8px 11px 8px 8px}
  .fol-chip .fc-ico{width:38px;height:38px}
  .fol-chip b{font-size:12px}
}

@media(max-width:440px){
  .hero h1{font-size:clamp(36px,12vw,46px)}
  .statbar span{font-size:8px}
  .showcase-row{grid-auto-columns:88%}
  .shop-filterstrip,.shop-filterstrip.open{grid-template-columns:1fr 1fr!important}
  #social .fol-grid{grid-template-columns:1fr}
  .fol-chip{justify-content:flex-start;min-height:56px}
}

@media(prefers-reduced-motion:reduce){
  .marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
  .marquee-track{animation:none!important}
}

/* /assets/custom-filters.css */
/* HMX custom shop filter pickers — V1.1
   Keeps the real <select> elements in place for existing shop logic, but replaces
   their browser-native UI with an HMX-controlled picker. */

.shop-select{position:relative;overflow:visible}
.shop-select.hmx-select-ready{cursor:pointer}
.shop-select.hmx-select-ready>span{flex:0 0 auto}
.hmx-native-select{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
.hmx-select-trigger{
  min-width:0;
  flex:1 1 auto;
  height:38px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:0 4px 0 0;
  color:var(--text);
  text-align:left;
  border:0;
  outline:0;
  background:transparent;
  font:inherit;
  cursor:pointer;
}
[dir="rtl"] .hmx-select-trigger{padding:0 0 0 4px;text-align:right}
.hmx-select-trigger:focus-visible{border-radius:8px;box-shadow:0 0 0 2px rgba(255,46,154,.32)}
.hmx-select-trigger .hmx-trigger-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px}
.hmx-select-trigger .hmx-trigger-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;color:var(--text)}
.shop-filterstrip .shop-select span.hmx-trigger-value{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important}
.shop-filterstrip .shop-select span.hmx-trigger-icon{display:grid!important;letter-spacing:0!important;text-transform:none!important}
.shop-filterstrip .shop-select span.hmx-trigger-chevron{display:block!important;letter-spacing:0!important;text-transform:none!important}
.hmx-select-trigger .hmx-trigger-chevron{width:16px;height:16px;flex:0 0 16px;color:var(--muted);transition:transform .18s ease,color .18s ease}
.shop-select.hmx-open{border-color:rgba(255,46,154,.55)!important;box-shadow:0 0 0 3px rgba(255,46,154,.08)}
.shop-select.hmx-open .hmx-trigger-chevron{transform:rotate(180deg);color:var(--mag)}

.hmx-mini-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--muted)}
.hmx-mini-icon svg{width:13px;height:13px;display:block}
.hmx-brand-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,rgba(255,46,154,.18),rgba(139,61,255,.18));border:1px solid rgba(255,46,154,.24);font-size:8px;font-weight:950;letter-spacing:.03em;color:var(--text)}
.hmx-size-mark{min-width:24px;height:24px;padding:0 4px;display:grid;place-items:center;border-radius:7px;background:rgba(139,61,255,.10);border:1px solid rgba(139,61,255,.25);font-size:8px;font-weight:950;color:var(--text)}
.hmx-color-swatch{width:23px;height:23px;border-radius:50%;border:2px solid rgba(255,255,255,.75);box-shadow:0 0 0 1px rgba(0,0,0,.28),inset 0 0 0 1px rgba(0,0,0,.08)}
body.light .hmx-color-swatch{border-color:#fff;box-shadow:0 0 0 1px rgba(23,18,36,.2),inset 0 0 0 1px rgba(23,18,36,.05)}

.hmx-select-overlay{position:fixed;inset:0;z-index:420;pointer-events:none}
.hmx-select-overlay[hidden]{display:none!important}
.hmx-select-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(5,4,11,.08);backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto;cursor:default}
.hmx-select-popover{
  position:fixed;
  left:var(--hmx-picker-left,20px);
  top:var(--hmx-picker-top,80px);
  width:var(--hmx-picker-width,300px);
  max-width:calc(100vw - 24px);
  max-height:min(520px,calc(100dvh - 24px));
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),#15121d;
  box-shadow:0 24px 70px rgba(0,0,0,.52),0 10px 34px rgba(139,61,255,.12);
  pointer-events:auto;
  transform-origin:top center;
  animation:hmxPickerIn .14s ease-out;
}
body.light .hmx-select-popover{background:linear-gradient(145deg,#fff,#faf9fc);border-color:rgba(23,18,36,.13);box-shadow:0 22px 60px rgba(23,18,36,.17)}
@keyframes hmxPickerIn{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
.hmx-select-head{display:flex;align-items:center;gap:12px;padding:16px 16px 13px;border-bottom:1px solid var(--line)}
.hmx-select-head-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:linear-gradient(135deg,rgba(255,46,154,.13),rgba(139,61,255,.13));border:1px solid rgba(255,46,154,.18);color:var(--mag)}
.hmx-select-head-icon svg{width:18px;height:18px}
.hmx-select-head-copy{min-width:0;flex:1;display:grid;gap:1px}
.hmx-select-head-copy span{font-size:8px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--mag)}
.hmx-select-head-copy b{font-size:15px;line-height:1.25;color:var(--text)}
.hmx-select-close{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:15px;line-height:1}
.hmx-select-close:hover{color:var(--text);border-color:var(--line2)}
.hmx-select-options{display:grid;gap:5px;padding:9px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.hmx-select-option{
  width:100%;min-height:48px;display:flex;align-items:center;gap:11px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:background .13s ease,border-color .13s ease,transform .13s ease
}
[dir="rtl"] .hmx-select-option{text-align:right}
.hmx-select-option:hover{background:rgba(255,255,255,.045);border-color:var(--line)}
.hmx-select-option:active{transform:scale(.99)}
.hmx-select-option[aria-selected="true"]{background:linear-gradient(135deg,rgba(255,46,154,.10),rgba(139,61,255,.08));border-color:rgba(255,46,154,.24)}
body.light .hmx-select-option:hover{background:rgba(23,18,36,.035)}
body.light .hmx-select-option[aria-selected="true"]{background:linear-gradient(135deg,rgba(255,46,154,.07),rgba(139,61,255,.055))}
.hmx-option-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px}
.hmx-option-icon .hmx-brand-mark,.hmx-option-icon .hmx-size-mark{width:28px;height:28px;border-radius:9px}
.hmx-option-icon .hmx-color-swatch{width:25px;height:25px}
.hmx-option-icon .hmx-mini-icon{width:28px;height:28px;border-radius:9px}
.hmx-picker-label{min-width:0;flex:1;font-size:12.5px;font-weight:800;line-height:1.3}
.hmx-option-check{width:23px;height:23px;display:grid;place-items:center;flex:0 0 23px;border-radius:50%;border:1px solid var(--line);color:transparent}
.hmx-select-option[aria-selected="true"] .hmx-option-check{border-color:transparent;background:var(--grad);color:#fff}
.hmx-option-check svg{width:13px;height:13px}

@media(max-width:680px){
  .hmx-select-trigger{height:36px;gap:7px;padding-right:0}
  .hmx-select-trigger .hmx-trigger-icon{width:22px;height:22px;flex-basis:22px}
  .hmx-select-trigger .hmx-trigger-value{font-size:11.5px}
  .shop-filterstrip .shop-select span.hmx-trigger-value{font-size:11.5px!important}
  .hmx-select-overlay.is-sheet .hmx-select-backdrop{background:rgba(5,4,11,.64);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
  .hmx-select-overlay.is-sheet .hmx-select-popover{
    left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;max-width:none;max-height:min(68dvh,560px);border-radius:22px;transform-origin:bottom center;animation:hmxSheetIn .19s ease-out
  }
  @keyframes hmxSheetIn{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}
  .hmx-select-head{padding:16px}
  .hmx-select-options{padding:9px 9px calc(9px + env(safe-area-inset-bottom))}
  .hmx-select-option{min-height:52px}
}

@media(prefers-reduced-motion:reduce){.hmx-select-popover{animation:none}.hmx-select-trigger .hmx-trigger-chevron,.hmx-select-option{transition:none}}

/* /assets/match-color-v12.css */
/* HMX V1.2 — Match Studio paint picker only. */
#mColors{align-items:stretch}
#mColors .m-swatch{min-width:86px;min-height:92px;padding:12px 8px 10px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),var(--panel2);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
#mColors .m-swatch>i{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 -8px 14px rgba(0,0,0,.38),inset 0 4px 8px rgba(255,255,255,.28),0 7px 16px rgba(0,0,0,.34)}
#mColors .m-swatch>i::after{content:"";display:block;position:absolute;left:16%;top:11%;width:46%;height:32%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0));pointer-events:none}
#mColors .m-swatch.m-matte>i{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 7px 16px rgba(0,0,0,.34);filter:saturate(.9)}
#mColors .m-swatch.m-matte>i::after{display:none}
#mColors .m-swatch.m-pearl>i{box-shadow:inset 0 0 11px rgba(255,214,243,.75),inset 7px -7px 12px rgba(139,61,255,.12),0 7px 16px rgba(0,0,0,.25)}
#mColors .m-swatch.m-metallic>i::before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(118deg,rgba(255,255,255,.0) 0 4px,rgba(255,255,255,.16) 5px 6px,rgba(0,0,0,.06) 7px 8px);opacity:.5;mix-blend-mode:overlay}
#mColors .m-swatch em{font-size:9.5px;line-height:1.2;letter-spacing:.08em;max-width:78px;text-align:center}
#mColors .m-swatch.sel{transform:translateY(-2px);border-color:var(--mag);box-shadow:0 0 0 1px var(--mag),0 12px 28px rgba(255,46,154,.18),inset 0 1px 0 rgba(255,255,255,.06)}
#mColors .m-swatch.sel::after{content:"✓";position:absolute;top:7px;right:7px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--grad);color:#fff;font-size:11px;font-weight:900;box-shadow:0 4px 10px rgba(255,46,154,.35)}
#mColors .m-custom{border-style:dashed;background:linear-gradient(150deg,rgba(255,46,154,.08),rgba(139,61,255,.08)),var(--panel2)}
#mColors .m-custom>i{background:conic-gradient(from 20deg,#ff2e9a,#ff6a00,#ffc400,#39cf72,#2f6bff,#8b3dff,#ff2e9a);box-shadow:0 7px 16px rgba(0,0,0,.34),inset 0 0 0 4px rgba(10,9,15,.18)}
#mColors .m-custom>i::after{display:none}
#mColors .m-more{min-width:86px;min-height:92px;border-radius:16px}
#mColors .m-more i{width:42px;height:42px}

body.m-paint-open{overflow:hidden}
.m-paint-layer[hidden]{display:none!important}
.m-paint-layer{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}
.m-paint-backdrop{position:absolute;inset:0;background:rgba(4,3,8,.72);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:hmxPaintFade .18s ease both}
.m-paint-sheet{position:relative;z-index:1;width:min(520px,100%);max-height:min(780px,calc(100dvh - 36px));overflow:auto;border-radius:24px;padding:22px;background:linear-gradient(160deg,rgba(255,46,154,.08),rgba(139,61,255,.05) 46%,transparent),#121019;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,46,154,.08);animation:hmxPaintPop .22s cubic-bezier(.22,.9,.3,1) both}
.m-paint-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}
.m-paint-head>div{display:grid;gap:3px}
.m-paint-k{font-size:9.5px;font-weight:900;letter-spacing:.24em;color:var(--mag)}
.m-paint-head b{font-size:18px;color:#fff}
.m-paint-x{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:#fff;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center}
.m-paint-preview{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035);margin-bottom:14px}
.m-paint-preview>span{width:56px;height:56px;flex:none;border-radius:18px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 6px 12px rgba(255,255,255,.18),inset 0 -9px 15px rgba(0,0,0,.32),0 8px 18px rgba(0,0,0,.25)}
.m-paint-preview>div{min-width:0;display:grid;gap:2px}
.m-paint-preview small{font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--muted)}
.m-paint-preview strong{font-size:20px;color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.m-paint-preview em{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-paint-field{--hue:hsl(330 100% 50%);height:210px;position:relative;border-radius:18px;overflow:hidden;touch-action:none;cursor:crosshair;border:1px solid rgba(255,255,255,.16);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--hue));box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.m-paint-field>i{position:absolute;width:22px;height:22px;border-radius:50%;transform:translate(-50%,-50%);border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.75),0 4px 12px rgba(0,0,0,.45);pointer-events:none}
.m-hue-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:15px 2px 12px}
.m-hue-wrap>span{font-size:9px;font-weight:900;letter-spacing:.17em;color:var(--muted)}
#mHue{-webkit-appearance:none;appearance:none;width:100%;height:12px;border-radius:999px;outline:none;border:1px solid rgba(255,255,255,.18);background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);cursor:pointer}
#mHue::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #0d0b13;box-shadow:0 0 0 1px rgba(255,255,255,.55),0 5px 13px rgba(0,0,0,.38)}
#mHue::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #0d0b13;box-shadow:0 0 0 1px rgba(255,255,255,.55),0 5px 13px rgba(0,0,0,.38)}
.m-paint-quick{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin:2px 0 15px}
.m-paint-quick button{display:grid;justify-items:center;gap:5px;min-width:0;padding:7px 2px;border-radius:11px;border:1px solid transparent;color:var(--muted)}
.m-paint-quick button:hover{border-color:var(--line2);background:rgba(255,255,255,.03);color:#fff}
.m-paint-quick i{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 -4px 6px rgba(0,0,0,.25)}
.m-paint-quick span{font-size:8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.m-paint-actions{display:grid;grid-template-columns:136px 1fr;gap:10px;align-items:end}
.m-paint-actions label{display:grid;gap:6px}
.m-paint-actions label>span{font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--muted)}
#mHexInput{width:100%;height:44px;border-radius:12px;border:1px solid var(--line2);background:#0d0b13;color:#fff;padding:0 12px;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none;text-transform:uppercase}
#mHexInput:focus{border-color:var(--mag);box-shadow:0 0 0 3px rgba(255,46,154,.1)}
.m-paint-use{height:44px;border-radius:12px;padding:0 18px;background:var(--grad);color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px rgba(255,46,154,.25)}
.m-paint-use:hover{filter:brightness(1.08);transform:translateY(-1px)}
@keyframes hmxPaintFade{from{opacity:0}to{opacity:1}}
@keyframes hmxPaintPop{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}

body.light .m-paint-sheet{background:linear-gradient(160deg,rgba(255,46,154,.06),rgba(139,61,255,.04) 46%,transparent),#fff;border-color:rgba(23,20,31,.15);box-shadow:0 28px 80px rgba(23,20,31,.24)}
body.light .m-paint-head b,body.light .m-paint-preview strong{color:#171224}
body.light .m-paint-preview{background:#faf9fc;border-color:rgba(23,20,31,.1)}
body.light .m-paint-x{color:#171224;background:#fff;border-color:rgba(23,20,31,.14)}
body.light #mHexInput{background:#fff;color:#171224;border-color:rgba(23,20,31,.16)}
body.light #mColors .m-swatch{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(245,242,249,.7)),#fff}

@media(max-width:640px){
  #mColors{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
  #mColors .m-swatch,#mColors .m-more{min-width:0;min-height:96px;width:auto!important;padding:12px 5px 10px}
  #mColors .m-swatch>i,#mColors .m-more i{width:42px;height:42px}
  .m-paint-layer{align-items:flex-end;padding:0}
  .m-paint-sheet{width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));animation-name:hmxPaintSheet}
  .m-paint-sheet::before{content:"";display:block;width:42px;height:4px;border-radius:999px;background:rgba(255,255,255,.22);margin:-5px auto 13px}
  .m-paint-field{height:190px}
  .m-paint-quick{grid-template-columns:repeat(4,1fr);gap:6px}
  .m-paint-quick button{padding:6px 2px}
  .m-paint-actions{grid-template-columns:112px 1fr}
  .m-paint-use{padding:0 12px;font-size:11px}
  @keyframes hmxPaintSheet{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}
}
@media(max-width:380px){
  #mColors .m-swatch em{font-size:9px}
  .m-paint-actions{grid-template-columns:1fr}
  .m-paint-use{width:100%}
}
@media(prefers-reduced-motion:reduce){.m-paint-backdrop,.m-paint-sheet{animation:none}}

/* /assets/shop-v2a.css */
/* HMX Shop V2A — additive product-card polish only. */
#shopGrid .product{isolation:isolate}
#shopGrid .p-body{display:flex;flex-direction:column}

.hmx-card-options{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.hmx-card-option-row{display:flex;align-items:center;gap:8px;min-width:0}
.hmx-option-label{flex:0 0 38px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.hmx-color-list,.hmx-size-list{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}
.hmx-color-dot{position:relative;width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:2px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 2px 7px rgba(0,0,0,.17)}
.hmx-color-dot::after{content:"";position:absolute;inset:2px 3px auto;height:5px;border-radius:50%;background:rgba(255,255,255,.28);filter:blur(.2px)}
.hmx-color-dot.is-unavailable{opacity:.4}
.hmx-color-dot.is-unavailable::before{content:"";position:absolute;z-index:2;left:1px;right:1px;top:7px;height:2px;background:#ff6b78;transform:rotate(-42deg);border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}
.hmx-size-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:rgba(255,255,255,.035);color:var(--text);font-size:8.5px;font-weight:900;letter-spacing:.02em;white-space:nowrap}
.hmx-size-pill.is-unavailable{opacity:.38;text-decoration:line-through}
.hmx-option-more{display:inline-flex;align-items:center;height:20px;padding:0 5px;border-radius:6px;color:var(--muted);background:rgba(255,255,255,.035);font-size:8px;font-weight:850;white-space:nowrap}

.hmx-card-quick{position:absolute;z-index:5;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,7,12,.88);backdrop-filter:blur(12px);color:#fff;font:inherit;font-size:8.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,.28);opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s,border-color .2s,background .2s}
.hmx-card-quick svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.product:hover .hmx-card-quick,.hmx-card-quick:focus-visible{opacity:1;transform:none}
.hmx-card-quick:hover{border-color:rgba(255,46,154,.68);background:rgba(255,46,154,.9)}
#shopGrid .p-quick{display:none!important}

.hmx-featured-badge{position:absolute;z-index:4;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:4px 7px;border:1px solid rgba(255,184,64,.42);border-radius:7px;background:rgba(21,15,7,.88);color:#ffc667;font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(9px)}
.product.hmx-has-tag .hmx-featured-badge{top:38px}
[dir="rtl"] .hmx-featured-badge{left:auto;right:8px}
[dir="rtl"] .hmx-card-quick{right:auto;left:10px}

body.light .hmx-color-dot{border-color:rgba(23,18,36,.18);box-shadow:inset 0 0 0 1px rgba(23,18,36,.1),0 2px 7px rgba(23,18,36,.12)}
body.light .hmx-size-pill{border-color:rgba(23,18,36,.11);background:rgba(23,18,36,.035)}
body.light .hmx-option-more{background:rgba(23,18,36,.05)}
body.light .hmx-card-quick{background:rgba(255,255,255,.94);color:#171224;border-color:rgba(23,18,36,.15);box-shadow:0 8px 24px rgba(23,18,36,.15)}
body.light .hmx-card-quick:hover{background:var(--mag);color:#fff;border-color:var(--mag)}
body.light .hmx-featured-badge{background:rgba(255,249,236,.94);color:#9a5a00;border-color:rgba(177,105,0,.24)}

@media(max-width:760px){
  .hmx-card-quick{opacity:1;transform:none;padding:7px;width:32px;height:32px;min-height:32px;border-radius:10px}
  .hmx-card-quick span{display:none}
  .hmx-card-options{gap:6px;margin-top:8px;padding-top:8px}
  .hmx-option-label{flex-basis:34px;font-size:7.5px}
  .hmx-color-dot{width:16px;height:16px;flex-basis:16px}
  .hmx-size-pill{min-width:25px;height:20px;padding:0 6px;font-size:8px}
}
@media(max-width:480px){
  .hmx-card-options{margin-top:7px}
  .hmx-option-label{display:none}
  .hmx-card-option-row{gap:5px}
  .hmx-color-list .hmx-color-dot:nth-of-type(n+5),.hmx-size-list .hmx-size-pill:nth-of-type(n+5){display:none}
  .hmx-card-quick{right:8px;bottom:8px}
  [dir="rtl"] .hmx-card-quick{right:auto;left:8px}
  .hmx-featured-badge{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .product.hmx-has-tag .hmx-featured-badge{top:35px}
}
@media(prefers-reduced-motion:reduce){.hmx-card-quick{transition:none}}

/* /assets/mobile-comfort-v2a1.css */
/* HMX V2A.1 — mobile comfort pass.
   Mobile-only additive overrides: centered HMX dialogs, calmer shop cards, compact controls. */

.hmx-mobile-tools,.hmx-mobile-filter-layer{display:none}

@media(max-width:760px){
  /* ---- Shop controls: one search field + compact HMX toolbar ---- */
  #shop .shop-actions{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:-10px 0 20px!important;padding:10px!important;border-radius:16px!important}
  #shop .shop-actions .search{grid-column:1!important;width:100%!important;height:46px!important;min-height:46px!important}
  #shopFilterPanel,#shopFilterPanel.open,.mobile-filter-open,.filter-backdrop,.filter-mobile-head,.filter-apply{display:none!important}
  .hmx-mobile-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .hmx-mobile-tool{min-width:0;height:43px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.035);color:var(--text);font:inherit;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
  .hmx-mobile-tool svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .hmx-mobile-tool:active{transform:scale(.985)}
  .hmx-mobile-tool b{min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--grad);color:#fff;font-size:9px;line-height:1}
  .hmx-mobile-tool .hmx-sort-current{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--muted);letter-spacing:0;text-transform:none;font-weight:800}
  body.light .hmx-mobile-tool{background:#fff;border-color:rgba(23,18,36,.12)}

  /* ---- Custom filter picker: centered instead of a bottom browser-like sheet ---- */
  .hmx-select-overlay.is-sheet .hmx-select-backdrop{background:rgba(5,4,11,.68)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
  .hmx-select-overlay.is-sheet .hmx-select-popover{
    left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;
    width:min(420px,calc(100vw - 28px))!important;max-width:none!important;max-height:min(74dvh,560px)!important;
    border-radius:22px!important;transform:translate(-50%,-50%)!important;transform-origin:center!important;
    animation:hmxCenterPickerIn .18s cubic-bezier(.22,.9,.3,1)!important
  }
  @keyframes hmxCenterPickerIn{from{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.975)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
  .hmx-select-head{padding:14px!important}
  .hmx-select-options{padding:8px!important}
  .hmx-select-option{min-height:50px!important;border-radius:12px!important}

  /* ---- HMX filter hub ---- */
  body.hmx-mobile-modal-open{overflow:hidden!important}
  .hmx-mobile-filter-layer{position:fixed;inset:0;z-index:415;align-items:center;justify-content:center;padding:14px}
  .hmx-mobile-filter-layer.on{display:flex}
  .hmx-mobile-filter-backdrop{position:absolute;inset:0;border:0;background:rgba(5,4,11,.68);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
  .hmx-mobile-filter-card{position:relative;z-index:1;width:min(420px,100%);max-height:78dvh;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),#15121d;box-shadow:0 28px 80px rgba(0,0,0,.58);animation:hmxMobileDialogIn .2s cubic-bezier(.22,.9,.3,1)}
  body.light .hmx-mobile-filter-card{background:linear-gradient(145deg,#fff,#faf9fc);border-color:rgba(23,18,36,.13);box-shadow:0 24px 70px rgba(23,18,36,.2)}
  @keyframes hmxMobileDialogIn{from{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}
  .hmx-mobile-filter-head{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}
  .hmx-mobile-filter-head>i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:12px;background:linear-gradient(135deg,rgba(255,46,154,.14),rgba(139,61,255,.14));border:1px solid rgba(255,46,154,.2);color:var(--mag);font-style:normal}
  .hmx-mobile-filter-head>i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .hmx-mobile-filter-title{min-width:0;flex:1;display:grid;gap:1px}.hmx-mobile-filter-title span{font-size:8px;font-weight:900;letter-spacing:.19em;text-transform:uppercase;color:var(--mag)}.hmx-mobile-filter-title b{font-size:16px;color:var(--text)}
  .hmx-mobile-filter-close{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:16px}
  .hmx-mobile-filter-rows{display:grid;gap:7px;padding:10px}
  .hmx-mobile-filter-row{width:100%;min-height:58px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--text);text-align:left;font:inherit}
  [dir="rtl"] .hmx-mobile-filter-row{text-align:right}
  body.light .hmx-mobile-filter-row{background:rgba(23,18,36,.025)}
  .hmx-mobile-filter-row>i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,rgba(255,46,154,.09),rgba(139,61,255,.08));color:var(--mag);font-style:normal}
  .hmx-mobile-filter-row>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .hmx-mobile-filter-copy{min-width:0;display:grid;gap:2px}.hmx-mobile-filter-copy small{font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.hmx-mobile-filter-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}
  .hmx-mobile-filter-chevron{font-size:20px;color:var(--muted)}
  .hmx-mobile-filter-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}
  .hmx-mobile-filter-actions button{min-height:44px;border-radius:11px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
  .hmx-mobile-filter-reset{border:1px solid var(--line);color:var(--muted)}
  .hmx-mobile-filter-done{background:var(--grad);color:#fff}

  /* ---- Shop cards: keep 2 columns, but show only useful info ---- */
  #shopGrid.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  #shopGrid .product{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;min-width:0!important;border-radius:15px!important}
  #shopGrid .p-img{grid-column:auto!important;grid-row:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;border-right:0!important;border-inline-end:0!important;border-bottom:1px solid var(--line)!important}
  #shopGrid .p-body{grid-column:auto!important;grid-row:auto!important;padding:10px 10px 8px!important;min-width:0!important}
  #shopGrid .p-brand{font-size:7.5px!important;letter-spacing:.12em!important}
  #shopGrid .p-name{font-size:12.5px!important;line-height:1.28!important;min-height:32px!important;-webkit-line-clamp:2!important}
  #shopGrid .p-card-desc{display:none!important}
  #shopGrid .p-meta{margin-top:6px!important;gap:4px!important}
  #shopGrid .p-meta .p-chip{min-height:20px!important;padding:3px 6px!important;font-size:7.7px!important}
  #shopGrid .p-meta .p-chip:nth-child(n+2){display:none!important}
  #shopGrid .p-price{justify-content:flex-start!important;min-height:25px!important;margin-top:8px!important;padding-top:7px!important}
  #shopGrid .p-price>span{display:none!important}
  #shopGrid .p-price b{font-size:15px!important}
  #shopGrid .p-btn{grid-column:auto!important;grid-row:auto!important;margin:0 9px 10px!important;min-height:39px!important;padding:8px 5px!important;border-radius:10px!important;font-size:8.8px!important;letter-spacing:.07em!important}
  #shopGrid .hmx-card-options{gap:4px!important;margin-top:6px!important;padding-top:6px!important}
  #shopGrid .hmx-card-option-row:has(.hmx-size-list){display:none!important}
  #shopGrid .hmx-option-label{display:none!important}
  #shopGrid .hmx-color-list{gap:4px!important}
  #shopGrid .hmx-color-dot{width:15px!important;height:15px!important;flex-basis:15px!important;border-width:1px!important}
  #shopGrid .hmx-color-list .hmx-color-dot:nth-of-type(n+4){display:none!important}
  #shopGrid .hmx-option-more{height:17px!important;font-size:7px!important}
  #shopGrid .hmx-card-quick{opacity:1!important;transform:none!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;right:8px!important;bottom:8px!important;border-radius:10px!important}
  [dir="rtl"] #shopGrid .hmx-card-quick{right:auto!important;left:8px!important}
  #shopGrid .hmx-card-quick span{display:none!important}
  #shopGrid .hmx-card-quick svg{width:15px!important;height:15px!important}
  #shopGrid .hmx-featured-badge{left:7px!important;top:7px!important;max-width:72px!important;padding:3px 6px!important;font-size:7px!important}
  [dir="rtl"] #shopGrid .hmx-featured-badge{left:auto!important;right:7px!important}

  /* ---- Product quick view: centered, scrolls inside itself ---- */
  body.hmx-pd-open{overflow:hidden!important}
  .pd-wrap.show,.pd-wrap.on{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:12px!important;background:rgba(5,4,10,.78)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
  .pd-card{width:min(560px,100%)!important;max-width:560px!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;margin:0!important;border-radius:22px!important;overscroll-behavior:contain!important}
  .pd-grid{grid-template-columns:1fr!important}
  .pd-img{min-height:0!important;height:auto!important;aspect-ratio:1.38/1!important;max-height:34dvh!important;font-size:64px!important}
  .pd-body{padding:18px 16px 16px!important}
  .pd-name{font-size:20px!important;margin:5px 42px 8px 0!important}
  [dir="rtl"] .pd-name{margin:5px 0 8px 42px!important}
  .pd-desc{font-size:12px!important;line-height:1.6!important;margin-bottom:14px!important}
  .pd-x{width:42px!important;height:42px!important;top:10px!important;right:10px!important;background:rgba(8,7,12,.82)!important}
  [dir="rtl"] .pd-x{right:auto!important;left:10px!important}
  .size-row{gap:9px!important;margin-bottom:12px!important}.sizes{gap:7px!important}.size-chip{min-width:42px!important;min-height:42px!important;padding:8px 10px!important;border-radius:10px!important}
  .qty-row{margin-bottom:12px!important}.qty button{width:42px!important;height:42px!important}.qty b{min-width:42px!important}
  .pd-order,.pd-add2{min-height:46px!important}
  .pd-sug{display:none!important}

  /* ---- Paint picker now uses the same centered HMX dialog behavior ---- */
  .m-paint-layer{align-items:center!important;justify-content:center!important;padding:14px!important}
  .m-paint-sheet{width:min(520px,100%)!important;max-height:84dvh!important;border-radius:24px!important;padding:18px 16px!important;animation:hmxMobileDialogIn .2s cubic-bezier(.22,.9,.3,1)!important}
  .m-paint-sheet::before{display:none!important}
  .m-paint-field{height:180px!important}

  /* Checkout was already centered; make its mobile sizing consistent. */
  .co-wrap.on,.co-wrap.show{align-items:center!important;justify-content:center!important;padding:12px!important}
  .co-card{width:min(560px,100%)!important;max-height:calc(100dvh - 24px)!important;border-radius:22px!important;overscroll-behavior:contain!important}
}

@media(max-width:380px){
  #shopGrid.grid{grid-template-columns:1fr!important;gap:12px!important}
  #shopGrid .product{width:100%!important}
  #shopGrid .p-img{aspect-ratio:1.35/1!important}
  #shopGrid .p-name{font-size:13.5px!important;min-height:0!important}
  #shopGrid .p-btn{font-size:9.5px!important}
  .hmx-mobile-tool{font-size:9px!important;padding:0 6px!important;gap:5px!important}
  .hmx-mobile-tool .hmx-sort-current{display:none!important}
}

@media(prefers-reduced-motion:reduce){
  .hmx-select-overlay.is-sheet .hmx-select-popover,.hmx-mobile-filter-card,.m-paint-sheet{animation:none!important}
}

/* /assets/sales-v23.css */
.product-sale{margin-top:22px;padding:24px;border:1px solid #c170b950;border-radius:18px;background:linear-gradient(135deg,#ba3c9320,#7853bb16)}
.sale-heading>span{font-size:10px;font-weight:750;letter-spacing:.13em;color:#eda8d5}.sale-heading h3{margin:8px 0;font-size:22px}.sale-heading p,.product-sale>small{color:var(--muted);line-height:1.6}.sale-controls{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:14px;margin:20px 0}.sale-controls label{display:flex;flex-direction:column;gap:8px;font-size:13px}.sale-controls input,.sale-controls select{width:100%;min-height:46px}.sale-preview{border-radius:12px;padding:16px;background:#09071035;font-size:13px;overflow-wrap:anywhere}.sale-preview-head,.sale-preview-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;align-items:center}.sale-preview-head{color:var(--muted);font-size:11px;padding-bottom:10px}.sale-preview-row{padding:12px 0;border-top:1px solid #aa8cb62a}.sale-preview-row del{color:var(--muted)}.sale-preview-row strong{color:#ffb4df;font-size:17px}.sale-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sale-actions button{min-height:46px}.product-sale #sale-feedback{color:#e3bded;line-height:1.5}.product-sale>small{display:block;font-size:12px}.v23-sale-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.v23-sale-price del{font:400 13px/1.5 var(--ui-font,Arial);color:var(--muted);text-decoration:line-through}.v23-sale-badge{display:inline-flex;align-items:center;background:#ff2e9a20;border:1px solid #e990c64d;color:#ffb8df;border-radius:6px;padding:3px 7px;font:650 11px/1.4 var(--ui-font,Arial)}#pdCard .v23-sale-detail{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px;font:400 13px/1.5 var(--ui-font,Arial);color:var(--muted)}#pdCard .v23-sale-detail del{font-size:16px}#shopGrid .p-meta{display:flex;flex-wrap:wrap;gap:6px}body.light .v23-sale-badge{color:#98265f}body.light .sale-preview-row strong{color:#98265f}
@media(max-width:650px){.product-sale{padding:18px 14px}.sale-controls{grid-template-columns:1fr 1fr}.sale-controls label:first-child{grid-column:1/-1}.sale-preview{padding:12px}.sale-preview-head,.sale-preview-row{grid-template-columns:1.2fr 1fr 1fr;gap:8px}.sale-preview-head>span:last-child,.sale-preview-row>span:last-child{display:none}.sale-preview-row strong{font-size:15px}.sale-actions .btn{flex:1}.sale-heading h3{font-size:20px}}
#shopGrid .p-price>.v23-sale-price{display:flex!important}#shopGrid .p-price{flex-wrap:wrap}#shopGrid .v23-sale-price del{font-size:13px!important}
[data-theme="light"] .product-sale{background:linear-gradient(135deg,#fff5fc,#f5efff)}[data-theme="light"] .sale-heading>span,[data-theme="light"] .sale-preview-row strong,[data-theme="light"] .product-sale #sale-feedback{color:#8f2a71}[data-theme="light"] .sale-preview{background:#fff9}

/* /assets/refinement-v17.css */
/* Subtle refinements to the existing HMX design. No palette, branding or section changes. */
/* Keep HMX's black, purple, pink, Archivo type, centered hero and section order. */
:root{--muted:#b7aec5}
body.light{--muted:#62576f}
body.light .hero .lead b{color:#292034}
body.light #navLinks .nlink.active{color:#5f237b!important;background:#eee3f5!important}
body.light .open-badge.on{color:#087448!important;background:rgba(8,116,72,.07)!important;border-color:rgba(8,116,72,.25)!important}
html{scroll-padding-top:125px}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--mag);outline-offset:4px}
.nav-in{gap:22px;padding-block:14px;min-width:0}
nav{background:var(--bg)}
.brand{flex-shrink:0}.nav-tools{gap:12px;flex-shrink:0}
#navLinks{gap:5px;flex-wrap:wrap;justify-content:center;min-width:0}
#navLinks .nlink,#navLinks .hmx-info-link{min-height:44px;padding:10px 12px;font-size:11px;letter-spacing:.045em;line-height:1.35;white-space:nowrap}
.hero{padding:52px 0 40px}
.hero h1#heroTitle{max-width:19ch;margin:22px auto 20px;font-size:clamp(42px,5.4vw,68px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}
.hero .lead{max-width:650px;margin-inline:auto;font-size:16px;line-height:1.8;color:var(--muted)}
.hero-cta{margin-top:26px}.hero-cta .btn-main{min-height:52px;padding:15px 25px;letter-spacing:.07em;border-radius:12px;box-shadow:0 8px 24px rgba(255,46,154,.12)}
.hero-banner{margin-top:30px}.hero-banner img{border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.2)}
.statbar{margin-top:28px;border-radius:14px;box-shadow:none;background:rgba(139,61,255,.035)}
.statbar>div{padding:16px 18px}.statbar span{font-size:11px;line-height:1.6;letter-spacing:.07em}.statbar b{font-size:23px}
.orb{opacity:.45}.hero::before{opacity:.4}
#shop,#carry,#why,#reviews,#faq,#visit,#social{padding:70px 0}
.shead{gap:18px;margin-bottom:28px}.shead h2{line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.shead p{font-size:14px;line-height:1.75;color:var(--muted)}
.shop-actions{padding:16px;border-radius:16px;background:var(--panel);box-shadow:none;gap:14px}
.shop-actions .search{min-height:50px}.shop-actions .search input{font-size:14px}
.shop-filterstrip .shop-select span{font-size:10px!important;letter-spacing:.08em!important}
.shop-filterstrip .shop-select select{font-size:13px!important}.hmx-select-trigger{min-height:44px}
.hmx-select-option{min-height:46px}.hmx-select-label{font-size:13px}
#shopFilters{gap:8px;padding-block:8px 12px}.tab{min-height:44px;padding:10px 15px;letter-spacing:.05em;font-size:11px}
.catalog-bar{padding:15px 18px;border-radius:12px;background:var(--panel);box-shadow:none}
.catalog-summary b{font-size:15px}.catalog-summary span{font-size:12px;line-height:1.6}
#shopGrid.grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
#shopGrid .product{border-radius:16px;box-shadow:0 5px 18px rgba(0,0,0,.12);border-color:var(--line2);transition:transform .2s,border-color .2s}
#shopGrid .product:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.16);border-color:rgba(139,61,255,.4)}
#shopGrid .p-body{padding:18px 16px 12px;gap:0}
#shopGrid .p-brand{font-size:10px;letter-spacing:.12em;margin-bottom:7px}
#shopGrid .p-name{font-size:17px;line-height:1.4;min-height:0;letter-spacing:-.015em}
#shopGrid .p-card-desc{font-size:12px;line-height:1.65;color:var(--muted);margin-top:9px}
#shopGrid .p-price{margin-top:15px;padding-top:13px}#shopGrid .p-price b{font-size:19px}
#shopGrid .p-chip{font-size:10px;min-height:26px;line-height:1.4}
#shopGrid .p-btn{margin:0 16px 16px;min-height:46px;border-radius:10px;font-size:11px;letter-spacing:.04em}
#shopGrid .p-heart,#shopGrid .hmx-card-quick{min-width:44px;min-height:44px}
.hmx-card-options{gap:10px;padding-top:13px;margin-top:13px}.hmx-option-label{font-size:9px;flex-basis:42px}
.hmx-size-pill{height:26px;min-width:30px;font-size:10px;border-radius:6px}.hmx-color-dot{width:20px;height:20px;flex-basis:20px}
.match-box{padding:18px 22px;border-radius:16px;box-shadow:none;background:linear-gradient(120deg,rgba(255,46,154,.035),rgba(139,61,255,.035)),var(--panel)}
.match-summary{min-height:90px;gap:9px}.m-title{font-size:19px;line-height:1.4;letter-spacing:-.015em}.m-sub{font-size:13px}.match-note{font-size:11px}.match-toggle{width:44px;height:44px}
.carry,.review,.vcard{border-radius:16px;box-shadow:none}.carry{padding:23px;gap:17px}.carry p,.why-row p{font-size:14px;line-height:1.8}.why-row{padding:30px 0}
.faq-list summary{min-height:64px;font-size:14px;line-height:1.6;padding-block:16px}.faq-list details p{font-size:14px;line-height:1.8}
.abtn{min-height:52px}.fol-chip{box-shadow:none!important;min-height:52px}.fsoc a{width:46px;height:46px;box-shadow:none}
#pdCard .pd-body{padding:25px!important}#pdCard .pd-title{line-height:1.3}#pdCard .size-btn,#pdCard .color-btn{min-height:44px;min-width:44px}#pdCard .size-row{gap:12px;margin-top:20px}#pdCard .pd-desc{font-size:14px;line-height:1.8}#pdCard .hmx-option-summary{margin-top:18px;padding:15px}
@media(max-width:1100px){.nav-in{flex-wrap:wrap;justify-content:space-between;gap:12px}.nav-tools{margin-inline-start:auto}#navLinks{order:3;flex:1 1 100%;justify-content:center;border-top:1px solid var(--line);padding-top:8px}#navLinks .nlink,#navLinks .hmx-info-link{flex:1;max-width:160px;text-align:center}html{scroll-padding-top:150px}.hero{padding-top:42px}}
@media(max-width:760px){
 .nav-in{padding:12px 18px;gap:10px}.brand{min-width:0}.nav-tools{gap:8px}
 #navLinks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;padding-top:9px}
 #navLinks .nlink,#navLinks .hmx-info-link{width:100%;max-width:none;font-size:10px!important;min-height:44px;white-space:normal;padding:9px 5px!important;letter-spacing:.035em}
 .hero{padding:34px 0 30px}.hero h1#heroTitle{max-width:17ch!important;font-size:clamp(30px,8.3vw,43px)!important;line-height:1.15!important;margin:20px auto 18px;letter-spacing:-.03em!important}
 .hero .lead{font-size:14px;line-height:1.8;max-width:440px}.hero .loc{font-size:10px;letter-spacing:.14em}.hero-cta .btn-main{width:auto;max-width:100%;padding-inline:24px;font-size:11px}
 .statbar{margin-top:24px}.statbar>div{padding:14px 7px}.statbar b{font-size:21px}.statbar span{font-size:9px;letter-spacing:.035em;line-height:1.6}
 .hero-banner{margin-top:24px}.hero-banner img{border-radius:14px}
 #shop,#carry,#why,#reviews,#faq,#visit,#social{padding:48px 0}.shead{margin-bottom:23px}.shead h2{font-size:29px;line-height:1.2}.shead p{font-size:13px}
 #shop .shop-actions{margin:0 0 20px!important;padding:12px!important;gap:12px!important}.hmx-mobile-tool{height:46px;font-size:10px;letter-spacing:.04em}.hmx-mobile-tools{gap:10px}
 #shopGrid.grid{gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #shopGrid .p-body{padding:13px 12px 11px!important}#shopGrid .p-brand{font-size:9px!important;letter-spacing:.08em!important}#shopGrid .p-name{font-size:14px!important;line-height:1.45!important;min-height:0!important}
 #shopGrid .p-price b{font-size:16px!important}#shopGrid .p-price{padding-top:11px;margin-top:11px}#shopGrid .p-btn{min-height:46px!important;font-size:10px!important;margin:0 12px 12px!important;white-space:normal;line-height:1.4}
 .hmx-card-options{gap:9px;margin-top:10px;padding-top:10px}.hmx-size-pill{min-width:27px;height:25px;font-size:9px}.hmx-color-dot{width:18px;height:18px;flex-basis:18px}
 .hmx-card-quick{width:44px;height:44px;border-radius:10px}#shopGrid .p-heart{width:44px;height:44px}
 .match-summary{min-height:100px;padding-inline:40px}.m-title{font-size:17px}.m-sub{font-size:12px}.match-box{padding:17px 12px}.match-note{font-size:11px}
 .carry{padding:20px;gap:14px}.carry p,.why-row p{font-size:13px}.why-row{gap:15px}.faq-list details{padding-inline:18px}.faq-list summary{font-size:13px}
 #pdCard .pd-body{padding:20px 18px!important}.hmx-mobile-filter-close{width:44px;height:44px}.hmx-mobile-filter-row{min-height:64px}
}
@media(max-width:420px){#shopGrid.grid{grid-template-columns:1fr!important}#shopGrid .p-img{aspect-ratio:1.25!important}#shopGrid .p-body{padding:17px 16px 12px!important}#shopGrid .p-name{font-size:17px!important}#shopGrid .p-btn{margin:0 16px 16px!important;font-size:11px!important}.brand-name{font-size:14px}.theme-btn .tb-t{display:none}}
@media(max-width:600px){.brand{gap:9px}.brand img{width:34px;height:34px}.brand b{font-size:13px;letter-spacing:.05em;line-height:1.2}.brand b em{display:block;font-size:8px;letter-spacing:.1em;line-height:1.8}.nav-tools{margin-inline-start:auto}.nav-in{gap:9px}.theme-btn{min-width:40px;min-height:40px;padding:8px}.lang-seg{flex-shrink:0}.lang-opt{padding-inline:7px;font-size:10px}.nav-tools .flag{width:17px}.hero .loc{padding-inline:12px}html{scroll-padding-top:180px}}
@media(prefers-reduced-motion:reduce){.product,.hero .orb{animation:none!important;transition:none!important}}
@media(max-width:600px){.nav-in{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.brand{grid-column:1!important;grid-row:1!important;width:auto}.nav-tools{grid-column:2!important;grid-row:1!important}#navLinks{grid-column:1/-1!important;grid-row:2!important}.preview-test-pill{align-self:flex-start}}

/* Second refinement: consistent controls and a browsing-first shop. */
:root{--ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.hero .lead,.shead p,.carry p,.why-row p,.band p,.shop-note,.pd-desc,.m-sub,.match-note,.catalog-summary,.show-info,.vcard,.faq-list details p{font-family:var(--ui-font);font-weight:400;letter-spacing:normal}
.hero .lead b{font-weight:650}
.btn,.p-btn,.pd-order,.abtn,.showcase-head button,.recent-head button,.shop-reset,.catalog-clear,.hmx-mobile-tool,.tab,#navLinks .nlink,#navLinks .hmx-info-link,.hmx-select-trigger{font-family:var(--ui-font)!important;font-weight:650!important;letter-spacing:.01em!important;text-transform:none!important}
.btn,.p-btn,.pd-order,.abtn{min-height:48px!important;border-radius:10px!important;font-size:14px!important;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,border-color .18s,transform .18s}
.hero-cta .btn-main,#shopGrid .p-btn,.pd-order{background:var(--grad)!important;color:#fff!important;box-shadow:none!important;animation:none!important;border:1px solid transparent}
.btn-main::after{display:none}
.btn-main:hover,#shopGrid .p-btn:hover,.pd-order:hover{filter:brightness(1.08);transform:translateY(-1px)}
.band .btn-main,.abtn,.showcase-head button,.recent-head button,.shop-reset,.catalog-clear{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line2)!important;box-shadow:none!important;animation:none!important}
.showcase-head button,.recent-head button,.shop-reset,.catalog-clear{min-height:44px;border-radius:10px;padding:10px 14px;font-size:13px}
#navLinks .nlink,#navLinks .hmx-info-link{font-size:13px!important;background:transparent;border-radius:8px}
#shop .shead{margin-bottom:24px}
#shop .shop-actions{background:transparent!important;box-shadow:none!important;border:0;padding:0!important;backdrop-filter:none;margin:0 0 16px!important}
#shop .search{background:var(--panel);border-radius:10px}
#shop .search input{font-family:var(--ui-font);font-size:16px;font-weight:400;letter-spacing:normal}
#shopFilters{gap:8px;margin-bottom:10px}
#shopFilters .tab{font-size:13px;border-radius:10px;padding:10px 16px;box-shadow:none}
.catalog-bar{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 0;margin-bottom:12px}
.catalog-summary{gap:8px}.catalog-summary b{font-size:14px;font-weight:650}.catalog-summary span{font-size:13px}
#shopShowcases{margin:28px 0 0}
.showcase{background:var(--panel);box-shadow:none;border-radius:14px;padding:18px}
.showcase-head b{font-family:var(--ui-font);font-size:17px;font-weight:650}
.showcase-head span{letter-spacing:.08em}
#matchBox{margin:24px 0 0;padding:16px 18px;background:var(--panel);border-radius:14px;box-shadow:none}
#matchBox::before{display:none}
#matchBox .match-summary{min-height:48px;padding:0 52px 0 0;align-items:flex-start;text-align:start;gap:5px}
#matchBox .m-title{font-family:var(--ui-font);font-size:16px;line-height:1.5;font-weight:650;letter-spacing:normal;text-transform:none}
#matchBox .m-badge{display:none}
#matchBox:not([open]) .m-sub,#matchBox:not([open]) .match-note{display:none}
#matchBox .match-toggle{right:0;width:44px;height:44px;border-radius:10px;box-shadow:none}
[dir="rtl"] #matchBox .match-summary{padding:0 0 0 52px;align-items:flex-start;text-align:start}
[dir="rtl"] #matchBox .match-toggle{right:auto;left:0}
@media(max-width:760px){
 .nav-in{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:10px 16px 6px!important;gap:6px!important}
 .brand{grid-column:1!important;grid-row:1!important}.nav-tools{grid-column:2!important;grid-row:1!important;gap:6px}
 .theme-btn .tb-t{display:none}.theme-btn{min-width:40px;padding:8px}
 #navLinks{grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;min-width:0;overflow-x:auto;padding:5px 0 0!important;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}
 #navLinks .nlink,#navLinks .hmx-info-link{flex:0 0 auto!important;width:auto!important;max-width:none;min-height:44px;height:44px;white-space:nowrap!important;padding:10px 12px!important;font-size:13px!important}
 html{scroll-padding-top:125px}
 .hmx-mobile-tools{grid-template-columns:1fr 1fr;gap:10px}
 .hmx-mobile-search{display:none}
 .hmx-mobile-tool{font-size:13px;height:44px;border-radius:10px;box-shadow:none}
 .hmx-mobile-tool .hmx-sort-current{font-size:11px;font-weight:400}
 #shop .shop-actions{gap:10px!important;margin-bottom:14px!important}
 #shopFilters .tab{font-size:12px;padding:10px 13px}
 #shopGrid .p-btn{font-size:14px!important}
 .catalog-summary{flex-wrap:wrap}.catalog-summary span{font-size:12px}
 #matchBox .m-title{font-size:15px}
 #matchBox{padding:14px 16px}
 .hero .lead{font-size:15px;line-height:1.75}
 .carry p,.why-row p{font-size:14px;line-height:1.75}
}
@media(max-width:760px){#navLinks{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}}
@media(max-width:360px){.brand b em{display:none}.brand b{font-size:12px}.brand img{width:30px;height:30px}.brand{gap:7px}}
#matchBox .m-title{font-style:normal}

/* Visit, FAQ and the remaining button families. */
#visit{position:relative;background:linear-gradient(135deg,rgba(139,61,255,.045),transparent 65%);border-top:1px solid var(--line)}
#visit .shead{margin-bottom:30px}#visit .shead h2{max-width:23ch}
#visit .visit-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:24px;align-items:stretch}
#visit .vcard{padding:8px 26px;background:var(--panel);border-radius:18px;border:1px solid var(--line2);transform:none;box-shadow:none}
#visit .vrow{padding:24px 0;align-items:flex-start;gap:16px}
#visit .vrow>div:last-child{min-width:0}
#visit .vico{width:42px;height:42px;border-radius:12px;background:rgba(139,61,255,.08);border-color:var(--line);color:var(--mag)}
#visit .vrow b{font-family:var(--ui-font);font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.025em;text-transform:none;margin-bottom:6px}
#visit .vrow span{display:block;font-family:var(--ui-font);font-size:16px;line-height:1.65;font-weight:500;letter-spacing:normal;color:var(--text)}
#visit #phoneText{direction:ltr;unicode-bidi:isolate;text-align:start}
#visit .vside{padding:26px;border:1px solid var(--line2);border-radius:18px;gap:12px;background:linear-gradient(145deg,rgba(139,61,255,.11),rgba(255,46,154,.04)),var(--panel);align-content:start}
#visit .visit-intro.refinement-only{display:block!important;margin-bottom:8px}
#visit .visit-eyebrow{display:block;font-family:var(--ui-font);font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--mag);margin-bottom:10px}
#visit .visit-intro h3{font-family:var(--ui-font);font-size:23px;line-height:1.3;font-weight:700;font-style:normal;text-transform:none;letter-spacing:-.02em;margin:0 0 10px}
#visit .visit-intro p{font-family:var(--ui-font);font-size:14px;font-weight:400;line-height:1.7;color:var(--muted)}
#visit .abtn{width:100%;margin:0;padding:13px 18px;text-decoration:none;white-space:normal;text-align:center}
#visit .abtn.map{background:var(--grad)!important;border-color:transparent!important;color:#fff!important}
#visit .visit-call.refinement-only{display:inline-flex!important}
#visit .abtn.ggl{margin-top:4px;background:transparent!important;border-color:transparent!important;color:var(--muted)!important;font-size:13px!important}
#visit .abtn svg{width:18px;height:18px;margin:0;flex:none}
#faq .wrap{max-width:960px}
#faq .faq-list{display:grid;gap:12px}
#faq .faq-list details{border:1px solid var(--line2);border-radius:12px;background:var(--panel);padding:0 22px;box-shadow:none}
#faq .faq-list summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-family:var(--ui-font);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none;cursor:pointer;list-style:none}
#faq .faq-list summary::-webkit-details-marker{display:none}
#faq .faq-list summary::after{content:'+';position:static;flex:none;font-family:var(--ui-font);font-size:22px;font-weight:400;color:var(--mag);transform:none;width:24px;text-align:center}
#faq .faq-list details[open] summary::after{content:'−';transform:none}
#faq .faq-list details[open]{border-color:rgba(139,61,255,.45)}
#faq .faq-list details p{padding:0 32px 20px 0;margin:0;font-family:var(--ui-font);font-size:15px;line-height:1.8;color:var(--muted);font-weight:400}
[dir=rtl] #faq .faq-list details p{padding:0 0 20px 32px}
.fol-chip,.rev-btn,.cart-send,.co-send,.co-mode,.hmx-mobile-filter-row,.hmx-mobile-filter-done,.hmx-mobile-filter-reset,.size-chip,.color-chip,.hmx-size-pill{font-family:var(--ui-font)!important;letter-spacing:normal!important;text-transform:none!important;font-weight:600!important;font-style:normal}
.fol-chip,.rev-btn,.cart-send,.co-send{min-height:48px!important;border-radius:10px!important;font-size:14px!important;line-height:1.4;box-shadow:none!important;animation:none!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px}
.fol-chip{background:var(--panel)!important;border:1px solid var(--line2)!important;color:var(--text)!important}
.fol-chip b{font-family:inherit;font-size:14px;font-weight:600;letter-spacing:normal}
.fol-chip::before,.fol-chip::after,.co-send::after,.rev-btn::after{display:none!important}
.co-send,.cart-send{background:var(--grad)!important;color:#fff!important;border:1px solid transparent}
.rev-btn{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line2)}
:is(.btn,.p-btn,.pd-order,.abtn,.fol-chip,.rev-btn,.cart-send,.co-send,.tab,.hmx-mobile-tool,.showcase-head button,.shop-reset,.catalog-clear):hover{filter:brightness(1.08);box-shadow:none!important}
:is(button,a,summary):focus-visible{outline:2px solid var(--mag)!important;outline-offset:4px!important}
:is(button,a)[aria-disabled=true],button:disabled{opacity:.5;cursor:not-allowed;filter:none!important;transform:none!important}
@media(min-width:761px){#shopFilterPanel{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto;overflow:visible!important;gap:10px}.shop-filterstrip .shop-select{width:auto!important;min-width:0!important}.shop-filterstrip .shop-select .hmx-select-trigger{min-width:0!important;width:100%!important}.shop-reset{min-width:0;grid-column:auto!important}}
@media(max-width:760px){#visit .visit-grid{grid-template-columns:1fr;gap:16px}#visit .vcard{padding:2px 20px}#visit .vrow{padding:20px 0;gap:13px}#visit .vrow span{font-size:15px}#visit .vside{padding:22px}#visit .visit-intro h3{font-size:21px}#faq .faq-list details{padding:0 17px}#faq .faq-list summary{font-size:15px;min-height:62px}#faq .faq-list details p{font-size:14px;padding-inline-end:0}.fol-grid{gap:12px}}
@media(prefers-reduced-motion:reduce){:is(.btn,.p-btn,.pd-order,.abtn,.fol-chip,.rev-btn,.cart-send,.co-send,.tab,.hmx-mobile-tool){transition:none!important;transform:none!important}}
html{scroll-padding-top:var(--hmx-scroll-offset,140px)}
#faq .faq-list details p b{color:var(--text);font-weight:650}

/* /assets/maintenance-v17.css */
/* HMX's existing purple/pink identity, with a quieter maintenance layout. */
body.hmx-maintenance-on{padding:0!important;margin:0}
#hmx-maintenance{position:relative;isolation:isolate;display:block;min-height:100svh;overflow:hidden;padding:0;text-align:start;background:#100c18;color:#faf7ff;font-family:Archivo,Arial,sans-serif}
#hmx-maintenance .maintenance-shell{position:relative;z-index:1;width:100%;max-width:1240px;min-height:100svh;margin:auto;padding:30px 56px 24px;display:flex;flex-direction:column;box-sizing:border-box}
.maintenance-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.maintenance-brand{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:900;letter-spacing:.06em}
.maintenance-brand img{display:block;width:54px;height:54px;border-radius:14px}
.maintenance-brand small{display:block;margin-top:4px;color:#bcb1cc;font-size:9px;font-weight:600;letter-spacing:.18em}
.maintenance-tools{display:flex;align-items:center;gap:10px}
#hmx-maintenance .maintenance-tools button{min-height:44px;margin:0;padding:10px 14px;border:1px solid #51415f;border-radius:9px;background:#171120;color:#ded4eb;font:500 12px/1.4 Archivo,Arial,sans-serif;cursor:pointer}
#hmx-maintenance .maintenance-tools button:hover{background:#2a1c38;border-color:#9d7fbc}
.maintenance-content{padding:80px 0 76px;margin-block:auto;max-width:680px}
.maintenance-roadwork{position:absolute;inset-inline-end:20px;top:25%;width:40%;pointer-events:none}
.maintenance-roadwork img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 25px #09050f55)}
.maintenance-status{display:inline-flex;align-items:center;gap:10px;color:#d7c6e8;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.6}
.maintenance-status>span{width:7px;height:7px;background:#f684c5;border-radius:50%;box-shadow:0 0 16px #ea4dab60}
#hmx-maintenance h1{font-size:clamp(48px,6.7vw,86px);font-weight:900;line-height:1.04;letter-spacing:-.055em;margin:26px 0 26px;max-width:none;color:#faf7ff}
#hmx-maintenance h1 span{color:#d6a0fa}
#hmx-maintenance .maintenance-copy{max-width:450px;margin:0;color:#c2b8ce;font-size:16px;line-height:1.85}
#hmx-maintenance .maintenance-actions{display:flex;flex-direction:row;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin:32px 0 0}
#hmx-maintenance .maintenance-actions a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 21px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;box-sizing:border-box;transition:background .18s,border-color .18s,transform .18s;letter-spacing:0}
#hmx-maintenance .maintenance-actions .maintenance-primary{background:#f248a9;color:#190e19;border:1px solid #f248a9}
#hmx-maintenance .maintenance-actions .maintenance-primary:hover{background:#ff78c3;border-color:#ff78c3;transform:translateY(-2px)}
#hmx-maintenance .maintenance-actions .maintenance-secondary{background:#22182e;color:#f0e7f8;border:1px solid #685078}
#hmx-maintenance .maintenance-actions .maintenance-secondary:hover{background:#342142;border-color:#a07ab8;transform:translateY(-2px)}
#hmx-maintenance svg{display:block;width:18px;height:18px;flex:none}
#hmx-maintenance .maintenance-note{color:#a99bb8;font-size:12px;line-height:1.7;margin:22px 0 0}
.maintenance-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff18;padding-top:22px;color:#aa9dbb;font-size:11px;line-height:1.8}
.maintenance-footer a{display:inline-flex;align-items:center;gap:12px;min-height:44px;max-width:430px;color:#d5c8e2;text-decoration:none}
.maintenance-footer a:hover{text-decoration:underline;text-underline-offset:4px}
#hmx-maintenance a:focus-visible,#hmx-maintenance button:focus-visible{outline:3px solid #edbbff;outline-offset:5px}
#hmx-maintenance:focus{outline:none}
.maintenance-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.maintenance-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at 87% 48%,#953be532,transparent 45%),radial-gradient(ellipse at 82% 83%,#ef3c8c18,transparent 36%);animation:maintenance-drift 18s ease-in-out infinite alternate}
.maintenance-orbit{position:absolute;width:650px;height:650px;right:-150px;top:50%;margin-top:-325px;border:1px solid #c99afa20;border-radius:50%;box-shadow:0 0 0 60px #c99afa05,0 0 0 120px #c99afa03}
.maintenance-orbit:before{content:'';position:absolute;inset:48px;border:1px dashed #c99afa26;border-radius:50%;animation:maintenance-turn 100s linear infinite}
.maintenance-orbit:after{content:'';position:absolute;inset:115px;border:1px solid #c99afa12;border-radius:50%}
.maintenance-wordmark{position:absolute;right:3%;top:47%;color:#d9aff509;font-size:clamp(130px,23vw,340px);font-weight:900;letter-spacing:-.09em;line-height:1;transform:skew(-10deg)}
.maintenance-roadwork~.maintenance-content{max-width:61%}
@media(min-width:1001px){#hmx-maintenance h1{font-size:clamp(48px,6.2vw,78px)}}
@media(max-width:1000px){
 .maintenance-top{order:0}.maintenance-content{order:1}.maintenance-footer{order:3}
 .maintenance-roadwork{position:relative;inset:auto;order:2;width:280px;max-width:70%;margin:-25px auto 26px}
 .maintenance-roadwork~.maintenance-content{max-width:100%;padding-bottom:25px}
}
#hmx-maintenance.motion-paused .maintenance-glow,#hmx-maintenance.motion-paused .maintenance-orbit:before{animation-play-state:paused}
@keyframes maintenance-drift{to{transform:translate(-3%,4%) scale(1.07)}}
@keyframes maintenance-turn{to{transform:rotate(360deg)}}
html[lang=ar] #hmx-maintenance{font-family:Tahoma,Arial,sans-serif}
html[lang=ar] #hmx-maintenance h1{letter-spacing:0;font-style:normal;font-size:clamp(44px,6vw,76px);line-height:1.3}
html[lang=ar] #hmx-maintenance svg{transform:rotate(180deg)}
html[lang=ar] .maintenance-content{max-width:650px}
html[lang=ar] .maintenance-brand{direction:ltr}
html[lang=ar] .maintenance-orbit{right:auto;left:-150px}
html[lang=ar] .maintenance-wordmark{right:auto;left:3%}
@media(min-width:1500px){.maintenance-content{padding-block:110px}}
@media(max-width:700px){
 #hmx-maintenance .maintenance-shell{padding:22px 24px 20px}
 .maintenance-brand{gap:10px;font-size:15px}.maintenance-brand img{width:44px;height:44px;border-radius:11px}.maintenance-brand small{font-size:8px}
 .maintenance-tools{gap:7px}#hmx-maintenance .maintenance-tools button{padding:9px 10px;font-size:11px}
 .maintenance-content{padding:70px 0 58px;max-width:100%}
 .maintenance-content{padding-top:46px}
 .maintenance-roadwork{width:260px;margin:-8px auto 18px}
 #hmx-maintenance h1{font-size:clamp(38px,9.6vw,62px);margin-block:22px;letter-spacing:-.045em}
 #hmx-maintenance .maintenance-copy{font-size:15px;line-height:1.85}
 #hmx-maintenance .maintenance-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:29px}
 #hmx-maintenance .maintenance-actions a{min-height:52px;justify-content:space-between;padding-inline:18px}
 .maintenance-status{font-size:10px;letter-spacing:.07em}
 .maintenance-footer{flex-direction:column;align-items:flex-start;gap:6px;padding-top:18px}
 .maintenance-footer a{max-width:100%;font-size:11px}
 .maintenance-orbit{width:460px;height:460px;right:-320px;top:40%;opacity:.55}
 html[lang=ar] .maintenance-orbit{left:-320px}
 .maintenance-wordmark{top:auto;bottom:12%;font-size:180px;opacity:.6}
}
@media(max-width:360px){#hmx-maintenance .maintenance-shell{padding-inline:18px}.maintenance-brand>span{display:none}.maintenance-content{padding-top:54px}}
@media(prefers-reduced-motion:reduce){#hmx-maintenance .maintenance-glow,#hmx-maintenance .maintenance-orbit:before{animation:none}#maintenance-motion{display:none}#hmx-maintenance .maintenance-actions a{transition:none;transform:none!important}}
/* V19: one short message, one roadside scene. */
#hmx-maintenance .maintenance-shell{max-width:1280px;padding:32px 56px 20px}
.maintenance-content{padding:90px 0;margin-block:auto}
.maintenance-roadwork{width:49%;inset-inline-end:-12px;top:50%;transform:translateY(-44%)}
.maintenance-roadwork~.maintenance-content{max-width:54%}
#hmx-maintenance h1{font-size:clamp(46px,5.9vw,76px);line-height:1.06;letter-spacing:-.055em;margin:22px 0}
#hmx-maintenance h1 span{color:#d1b0ed}
#hmx-maintenance .maintenance-copy{font-size:16px;line-height:1.75;max-width:390px}
#hmx-maintenance .maintenance-actions{margin-top:30px;gap:12px}
#hmx-maintenance .maintenance-actions a{font-size:14px;font-weight:600;min-height:50px;padding:13px 20px}
#hmx-maintenance .maintenance-actions .maintenance-primary{background:#eab1da;border-color:#eab1da;color:#29172a}
#hmx-maintenance .maintenance-actions .maintenance-primary:hover{background:#f5cce9;border-color:#f5cce9}
.maintenance-status{color:#afa4bc;font-size:11px;letter-spacing:.12em}
.maintenance-status>span{background:#dfad64;box-shadow:none}
.maintenance-footer{font-size:12px;padding-top:12px;border-color:#ffffff12}
.maintenance-footer a{font-size:12px}
.maintenance-orbit{opacity:.28;width:700px;height:700px;margin-top:-350px}
.maintenance-wordmark{display:none}
.maintenance-glow{background:radial-gradient(ellipse at 80% 55%,#8842c326,transparent 55%)}
#hmx-maintenance .maintenance-tools button{border-color:#ffffff20;background:#ffffff04;color:#cfc4d9}
@media(max-width:1000px){.maintenance-roadwork{position:relative;inset:auto;transform:none;order:2;width:440px;max-width:90%;margin:0 auto 12px}.maintenance-roadwork~.maintenance-content{max-width:100%;padding:54px 0 12px;text-align:center;margin:0 auto}#hmx-maintenance .maintenance-copy{margin:auto}#hmx-maintenance .maintenance-actions{justify-content:center}.maintenance-content .maintenance-status{justify-content:center}#hmx-maintenance h1{font-size:64px}.maintenance-footer{margin-top:auto}}
@media(max-width:700px){#hmx-maintenance .maintenance-shell{padding:20px 24px 12px}.maintenance-brand img{width:40px;height:40px}.maintenance-brand{font-size:14px}.maintenance-brand small{font-size:7px}.maintenance-tools{gap:6px}#hmx-maintenance .maintenance-tools button{min-height:44px;padding:8px;font-size:10px}.maintenance-roadwork~.maintenance-content{padding-top:40px;padding-bottom:12px}#hmx-maintenance h1{font-size:clamp(38px,10.3vw,60px);margin:18px 0}#hmx-maintenance .maintenance-copy{font-size:14px}#hmx-maintenance .maintenance-actions{margin-top:24px;flex-direction:row;gap:10px}#hmx-maintenance .maintenance-actions a{justify-content:center;gap:12px;flex:1;padding:12px;font-size:12px;white-space:nowrap}.maintenance-roadwork{width:350px;max-width:100%;margin:0 auto 12px}.maintenance-footer{flex-direction:row;align-items:center;padding-top:8px}.maintenance-footer a{font-size:11px}.maintenance-footer svg{width:15px!important}.maintenance-orbit{right:-300px;top:70%}}
@media(max-width:360px){#hmx-maintenance .maintenance-shell{padding-inline:18px}.maintenance-brand>span{display:none}}
html[lang=ar] .maintenance-content{max-width:54%}
@media(max-width:1000px){html[lang=ar] .maintenance-content{max-width:100%}}

/* /assets/storefront-v21.css */
/* Original HMX identity, with a clearer shop and supporting sections. */
#shop .shead h2{max-width:22ch;font-size:clamp(30px,4vw,48px)}
#shop .shead{align-items:flex-end}
#shop .v21-availability{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 22px;padding:14px 0;border-bottom:1px solid var(--line)}
.v21-availability>span{font:500 12px/1.4 var(--ui-font);color:var(--muted);margin-inline-end:8px}
#shop .v21-availability button{background:var(--panel);color:var(--muted);border:1px solid var(--line2);border-radius:9px;min-height:42px;padding:10px 14px;font:500 13px/1.5 var(--ui-font);cursor:pointer}
#shop .v21-availability button[aria-pressed=true]{background:#ae56ef18;border-color:#b16fe4;color:var(--text)}
#shop .v21-availability button:hover{border-color:var(--mag);color:var(--text)}
#shopGrid.grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:22px;align-items:stretch}
#shopGrid .product{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line2);border-radius:15px;overflow:hidden;box-shadow:none}
#shopGrid .p-img{aspect-ratio:1.15;height:auto;background:linear-gradient(135deg,#d7c7e91c,#efe4ff08);border-bottom:1px solid var(--line);padding:18px}
#shopGrid .p-img img{width:100%;height:100%;object-fit:contain;transition:transform .2s;filter:none}
#shopGrid .p-body{display:flex;flex-direction:column;flex:1;padding:20px 18px 16px!important;cursor:pointer}
#shopGrid .p-brand{font-size:11px!important;letter-spacing:.08em;color:#ba9ada;margin-bottom:8px}
#shopGrid .p-name{font-family:var(--ui-font);font-style:normal;font-size:18px!important;font-weight:650;line-height:1.4!important;letter-spacing:-.02em;min-height:2.8em!important;text-transform:none}
#shopGrid .p-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font:400 13px/1.65 var(--ui-font);margin:10px 0 0;min-height:0}
#shopGrid .p-meta{display:flex;margin:10px 0 0;gap:0;min-height:22px}
#shopGrid .v21-stock{display:inline-flex;align-items:center;gap:7px;font:500 12px/1.5 var(--ui-font);color:#8bddb9;border:0;background:none;padding:0}
#shopGrid .v21-stock i{display:block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}
#shopGrid .v21-stock.preorder{color:#d3b0fb}#shopGrid .v21-stock.ask{color:#ecc68d}#shopGrid .v21-stock.out_of_stock{color:#c0b1c6}
#shopGrid .p-price{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:auto;padding-top:20px;border:0}
#shopGrid .p-price b{font:650 22px/1.25 var(--ui-font);color:var(--text);letter-spacing:-.035em}
#shopGrid .p-price span{font:400 10px/1.4 var(--ui-font);color:var(--muted);text-align:end;max-width:75px;padding-top:4px}
#shopGrid .hmx-card-options{border-color:var(--line);gap:10px;margin-block:14px 8px;padding-top:12px;min-height:0}
#shopGrid .hmx-option-label{font:400 11px/1.4 var(--ui-font);color:var(--muted);flex-basis:44px}
#shopGrid .hmx-size-pill{border:1px solid var(--line2);background:transparent;color:var(--text);font:500 11px/1.3 var(--ui-font);min-width:29px;min-height:27px;border-radius:5px}
#shopGrid .hmx-size-pill.is-unavailable{opacity:.4;text-decoration:line-through;background:none}
#shopGrid .hmx-color-dot.is-unavailable{opacity:.3}
#shopGrid .p-btn{background:var(--panel)!important;border:1px solid #a968d277!important;color:var(--text)!important;text-transform:none!important;font:600 14px/1.4 var(--ui-font)!important;letter-spacing:0;margin:0 18px 18px!important;min-height:46px;box-shadow:none;animation:none;border-radius:9px}
#shopGrid .p-btn:hover{background:#a452d41a!important;border-color:#ba70df!important;transform:none}
#shopGrid .product[data-availability=out_of_stock] .p-btn{border-color:var(--line2)!important;color:var(--muted)!important}
#shopGrid .hmx-card-quick{display:none}#shopGrid .p-heart{width:40px;height:40px;min-height:40px;min-width:40px;border:1px solid #ffffff35;background:#171020aa;backdrop-filter:blur(5px);box-shadow:none;top:10px;right:10px}
#shopGrid .p-tag,#shopGrid .hmx-featured-badge{font:500 10px/1.4 var(--ui-font);letter-spacing:0;text-transform:none;padding:5px 8px;border-radius:5px;box-shadow:none}
#shopGrid .v21-photo-note{font:500 13px/1.5 var(--ui-font);color:var(--muted);padding:24px}
.v21-how{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;margin:26px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.v21-how>div{position:relative;padding-inline-start:42px}.v21-how .v21-step{position:absolute;inset-inline-start:0;top:2px;font:600 14px/1.4 var(--ui-font);color:#c199e8}
.v21-how b{font:600 16px/1.5 var(--ui-font);color:var(--text)}.v21-how p{font:400 13px/1.7 var(--ui-font);color:var(--muted);margin-top:8px}
#carry .carry-grid{gap:18px}#carry .carry{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border-color:var(--line2);background:var(--panel)}
#carry .carry h3{font:650 20px/1.4 var(--ui-font);font-style:normal;text-transform:none;margin-block:16px 8px}
#carry .carry p{font:400 14px/1.7 var(--ui-font);margin-bottom:16px}
#carry .v21-category-action{margin-top:auto;align-self:stretch;min-height:44px;text-align:start;border:0;border-top:1px solid var(--line);background:transparent;padding:14px 0 0;color:#c19ce4;font:600 13px/1.5 var(--ui-font);cursor:pointer}
#why .why-row{display:grid;grid-template-columns:45px minmax(0,1fr);padding:26px 0;border-top:1px solid var(--line);gap:24px}
#why .why-row h3{font:600 20px/1.4 var(--ui-font);font-style:normal;text-transform:none;margin-bottom:8px}
#why .why-row p{max-width:64ch;font:400 15px/1.8 var(--ui-font)}
#why .why-num{grid-column:1;grid-row:1 / 3}#why .why-row h3{grid-column:2;grid-row:1;margin:0}#why .why-row p{grid-column:2;grid-row:2;margin:0}
#shop .v21-shop-lead{max-width:46ch;font:400 15px/1.7 var(--ui-font);margin:0;color:var(--muted)}
#shopGrid .p-price>span{display:block!important;text-transform:none!important;letter-spacing:0!important}
#shopGrid .hmx-size-list{display:flex!important}
#shopGrid .hmx-card-option-row:has(.hmx-size-list){display:flex!important}
#shopGrid .hmx-option-label{display:block!important}
.hero .statbar b{font-family:var(--ui-font);font-size:22px;letter-spacing:-.02em;font-style:normal}
body.light #shopGrid .p-brand,body.light #carry .v21-category-action,body.light .v21-step{color:#7b398e}
body.light #shopGrid .v21-stock{color:#18704f}body.light #shopGrid .v21-stock.ask{color:#87570d}body.light #shopGrid .v21-stock.preorder{color:#784499}body.light #shopGrid .v21-stock.out_of_stock{color:#756a7e}
body.light #shopGrid .p-img{background:#f4eff8}
@media(max-width:760px){#shopGrid.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#shopGrid .p-body{padding:14px 12px 12px!important}#shopGrid .p-img{padding:10px;aspect-ratio:1;height:auto!important}#shopGrid .p-name{font-size:15px!important;line-height:1.4!important}#shopGrid .p-card-desc{display:none}#shopGrid .p-price{padding-top:12px;flex-direction:column;gap:3px}#shopGrid .p-price b{font-size:18px!important}#shopGrid .p-price span{text-align:start;font-size:10px;padding:0;max-width:none}#shopGrid .v21-stock{font-size:11px;line-height:1.5}#shopGrid .p-btn{font-size:12px!important;margin:0 12px 12px!important;padding:10px 8px;white-space:normal}#shopGrid .hmx-option-label{font-size:10px;flex-basis:38px}#shopGrid .hmx-card-option-row{gap:5px;flex-wrap:wrap}#shopGrid .hmx-size-pill{min-width:23px;min-height:24px;font-size:10px}#shopGrid .hmx-color-dot{width:16px;height:16px}#shop .v21-availability{gap:7px;padding:12px 0;margin-bottom:16px}#shop .v21-availability>span{flex-basis:100%;font-size:11px}#shop .v21-availability button{font-size:12px;padding:8px 11px;min-height:42px}.v21-how{grid-template-columns:1fr;gap:20px;padding:24px 0}.v21-how b{font-size:15px}.v21-how p{font-size:13px;margin-top:4px}#carry .carry{padding:22px}#why .why-row{grid-template-columns:32px 1fr;gap:14px}#why .why-row h3{font-size:18px}#why .why-row p{font-size:14px}#shop .shead h2{font-size:32px;max-width:19ch}}
@media(prefers-reduced-motion:reduce){#shopGrid .product,#shopGrid .p-img img{transition:none!important;transform:none!important}}

/* /assets/shopping-v22.css */
/* HMX V22: a warmer shop, useful history and a focused product detail view. */
#social .fol-grid,#social .follow-grid{gap:14px}
#social .fol-chip{--social-rgb:159,110,245;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;min-width:0;min-height:162px!important;padding:22px!important;text-align:start;border:1px solid rgba(var(--social-rgb),.3)!important;border-radius:18px!important;background:radial-gradient(ellipse at 90% 0%,rgba(var(--social-rgb),.20),transparent 78%),#15111c!important;box-shadow:inset 0 1px #ffffff0c!important;transition:transform .2s,border-color .2s,background .2s}
#social .fol-chip.tt{--social-rgb:48,216,214}#social .fol-chip.ig{--social-rgb:243,88,171}#social .fol-chip.wa{--social-rgb:57,216,140}#social .fol-chip.fph{--social-rgb:91,157,255}#social .fol-chip.mp{--social-rgb:255,151,85}
#social .fol-chip:hover{transform:translateY(-4px);border-color:rgba(var(--social-rgb),.8)!important;filter:none;box-shadow:0 10px 28px #0002!important}
#social .fc-ico{width:42px;height:42px;flex:none;border-radius:13px;box-shadow:0 5px 16px #0003}
#social .v22-social-copy{display:grid;gap:5px}#social .v22-social-copy b{font:700 18px/1.3 var(--ui-font);color:var(--text)}#social .v22-social-copy small{font:400 12px/1.5 var(--ui-font);color:var(--muted)}
#social .v22-arrow{position:absolute;inset-inline-end:20px;top:22px;font:400 22px/1 var(--ui-font);color:rgba(var(--social-rgb),.9)}
#social .fol-chip:focus-visible,#recentRow .recent-card:focus-visible{outline:3px solid var(--mag);outline-offset:4px}
body.light #social .fol-chip{background:radial-gradient(ellipse at 90% 0%,rgba(var(--social-rgb),.18),transparent 78%),#fff!important}
@media(max-width:680px){#social .fol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
/* Cards show a product preview. Actual choices live in the product screen. */
#shopGrid.grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:24px}
#shopGrid .product{border-radius:20px;border-color:#b283cd36;background:linear-gradient(155deg,#1e1728,#14111b);transition:border-color .2s,transform .2s;min-width:0}
#shopGrid .product:hover{border-color:#d18ac378;transform:translateY(-3px);box-shadow:0 12px 30px #0002}
#shopGrid .p-img{position:relative;aspect-ratio:1.18!important;height:auto!important;min-height:0;background:radial-gradient(ellipse at 50% 35%,#f6f1fa,#e3dcea);padding:24px;border:0}
#shopGrid .p-img img{object-fit:contain;mix-blend-mode:normal}
#shopGrid .p-body{padding:22px 22px 18px!important}
#shopGrid .p-brand{font-size:10px!important;color:#d6a8d1!important;font-weight:700;letter-spacing:.12em}
#shopGrid .p-name{font-size:20px!important;line-height:1.35!important;min-height:2.7em!important;color:var(--text);margin:0;overflow-wrap:anywhere}
#shopGrid .p-card-desc,#shopGrid .hmx-card-options{display:none!important}
#shopGrid .p-meta{margin-top:12px;margin-bottom:8px;min-height:26px}
#shopGrid .v21-stock{font-size:12px;padding:5px 9px;border:1px solid #74d9b226;border-radius:7px;background:#74d9b209}
#shopGrid .v21-stock.ask{border-color:#ecc68d30;background:#ecc68d0a}#shopGrid .v21-stock.preorder{border-color:#d3b0fb30;background:#d3b0fb0a}#shopGrid .v21-stock.out_of_stock{border-color:#c0b1c630;background:#c0b1c609}
#shopGrid .v22-option-count{font:400 12px/1.6 var(--ui-font);margin:5px 0 0;color:var(--muted)}
#shopGrid .p-price{padding-top:20px;align-items:flex-end;gap:12px;margin-top:auto}
#shopGrid .p-price b{font-size:26px;line-height:1.2;letter-spacing:-.035em}#shopGrid .p-price>span{font-size:10px;color:var(--muted)}
#shopGrid .p-btn{position:relative;justify-content:space-between;margin:0 22px 22px!important;padding:13px 16px!important;min-height:48px!important;border-radius:11px!important;background:linear-gradient(110deg,#8e247c,#6830a2)!important;border-color:#d585ce45!important;color:#fff!important;font-size:14px!important}
#shopGrid .p-btn::after{display:block!important;content:'↗';font:400 21px/1 var(--ui-font);background:none;position:static;transform:none;width:auto;height:auto;opacity:1;animation:none}
#shopGrid .p-btn:hover{background:linear-gradient(110deg,#a32c8f,#7940b7)!important;border-color:#df94d4!important}
#shopGrid .product[data-availability=out_of_stock] .p-btn{background:#b791c414!important;color:var(--text)!important;border-color:var(--line2)!important}
#shopGrid .p-heart{background:#251732c9;color:#fff;border:1px solid #ffffff66;top:12px;right:12px;border-radius:50%}
#shopGrid .p-heart.on{background:#a62b84;color:#fff}
#shopFilters .tab{border-radius:9px;margin-bottom:5px}#shopFilters .tab.active{background:#db69bd18;color:#f3c4e6;border-color:#ca72bf50}
#shop .v21-availability{border:0;padding:0;margin-block:8px 18px;gap:6px}#shop .v21-availability button{min-height:38px;padding:7px 11px;border-radius:20px;font-size:12px}
body.light #shopGrid .product{background:#fff;border-color:#dccadd}body.light #shopGrid .p-brand{color:#863677!important}body.light #shopFilters .tab.active{color:#862867}
/* Viewed items have their own compact format and clear history controls. */
#recentWrap{margin-top:32px;padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#9e5acc09,#e557a40a);text-align:start}
#recentWrap .recent-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}
#recentWrap .recent-head h3{font:700 21px/1.3 var(--ui-font);font-style:normal;text-transform:none;letter-spacing:-.02em;margin:0;color:var(--text)}
#recentWrap .recent-head p{font:400 13px/1.5 var(--ui-font);color:var(--muted);margin:6px 0 0}
#recentClear{font:500 12px/1.4 var(--ui-font)!important;flex-shrink:0;padding:8px 12px!important;min-height:40px!important}
#recentRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible}
#recentRow .recent-card{position:relative;display:flex;align-items:center;gap:13px;width:auto;min-width:0;padding:12px;border:1px solid var(--line2);border-radius:13px;background:var(--panel);color:var(--text);text-align:start;cursor:pointer;box-shadow:none;transition:border-color .2s,background .2s}
#recentRow .recent-card:hover{border-color:#c07dc080;background:#a77bcd0c}
#recentRow .recent-img{width:72px;height:80px;min-width:72px;display:flex;align-items:center;justify-content:center;background:#eae3ee;border-radius:9px;padding:6px;overflow:hidden;color:#574360}
#recentRow .recent-img img{width:100%;height:100%;object-fit:contain}
#recentRow .v22-recent-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}
#recentRow .v22-recent-copy b{font:600 13px/1.4 var(--ui-font);color:var(--text);letter-spacing:normal;text-transform:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#recentRow .v22-recent-copy strong{font:700 14px/1.3 var(--ui-font);color:var(--text)}#recentRow .v22-recent-copy small{font:400 10px/1.4 var(--ui-font);color:var(--muted)}
#recentRow .v22-arrow{align-self:flex-start;color:#d79ccf;font-size:18px}
/* The detail view presents one buying decision, with quiet secondary actions. */
body:has(#pdWrap.show){overflow:hidden}
#pdWrap{background:#09060ee8;backdrop-filter:blur(10px);padding:28px 18px;overscroll-behavior:contain}
#pdCard{max-width:1040px;border-radius:24px;background:#18121f;border-color:#b78fc338;box-shadow:0 28px 100px #0007;margin:auto;animation:none!important}
#pdCard .pd-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:start}
#pdCard .pd-media{min-width:0;padding:28px 0 28px 28px;position:sticky;top:0}
#pdCard .pd-img{height:auto;min-height:0;aspect-ratio:1/1;background:radial-gradient(ellipse at 50% 30%,#fcf9ff,#e7deed);border:0;border-radius:16px;overflow:hidden;padding:20px}
#pdCard .pd-img>img{height:100%;width:100%;max-height:none;object-fit:contain}
#pdCard .pd-thumbs{padding:12px 0 0;gap:8px;background:none;justify-content:center}
#pdCard .pd-thumb{border-radius:8px;width:58px;height:58px;background:#eae2ed;border:2px solid transparent;padding:4px}#pdCard .pd-thumb.on{border-color:#ef9cd4}
#pdCard .pd-body{padding:34px 30px 30px!important;text-align:start;min-width:0}
#pdCard .pd-x{position:absolute;inset-inline-end:12px;top:12px;z-index:8;width:38px;height:38px;border-radius:50%;background:#292031;color:#f6eafb;border:1px solid #ffffff2b;box-shadow:0 4px 16px #0003;font:400 18px/1 var(--ui-font)}
#pdCard .pd-brand{font:700 11px/1.4 var(--ui-font);letter-spacing:.13em;color:#e8b8dd;margin:0 0 10px;padding-inline-end:26px}
#pdCard .pd-name{font:750 clamp(24px,3vw,32px)/1.2 var(--ui-font);font-style:normal;letter-spacing:-.035em;text-transform:none;color:var(--text);margin:0;overflow-wrap:anywhere}
#pdCard .pd-meta{margin:12px 0 0}#pdCard .pd-chip{border:0;background:none;padding:0;font:400 12px/1.5 var(--ui-font);color:var(--muted)}
#pdCard .v22-detail-price{padding:20px 0;margin:0 0 4px;border-bottom:1px solid var(--line)}
#pdCard .pd-price{font:750 28px/1.25 var(--ui-font);letter-spacing:-.03em;color:#f3c5e6;margin:0;background:none;border:0;padding:0}
#pdCard .pd-stock{display:block;font:500 12px/1.5 var(--ui-font);text-transform:none;letter-spacing:normal;margin:9px 0 0;padding:0;background:none;border:0;color:#98dec0}
#pdCard .pd-stock.off{color:#edbda2}#pdCard .pd-stock.v22-pending{color:var(--muted)}
#pdCard .v22-choices:empty{display:none}
#pdCard .size-row{display:block;margin:20px 0 0;opacity:1;gap:0}#pdCard .size-row .qty-lbl{display:block;margin-bottom:10px;font:650 13px/1.5 var(--ui-font);color:var(--text);text-transform:none;letter-spacing:0}
#pdCard #pdColors,#pdCard #pdSizes{gap:8px;flex-wrap:wrap}
#pdCard .size-chip{background:#221a2c;border:1px solid #69517466;color:#ded3e4;border-radius:9px;min-height:43px;min-width:45px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;font:500 13px/1.35 var(--ui-font)!important;outline:0;box-shadow:none;transition:border-color .15s,background .15s}
#pdCard .size-chip.sel{background:#d469af1d;border-color:#e393c5;color:#ffe0f2;outline:0;box-shadow:inset 0 0 0 1px #e393c5}
#pdCard .size-chip.sel::after{content:'✓';font-size:12px;margin-inline-start:7px}
#pdCard .size-chip.hmx-color-choice::before{content:'';width:14px;height:14px;flex-shrink:0;border-radius:50%;background:var(--hmx-swatch);border:1px solid #fff5;margin-inline-end:7px}
#pdCard .size-chip:disabled{opacity:.32!important;cursor:not-allowed!important}#pdCard .size-chip.unavailable:not(:disabled){opacity:.6!important}
#pdCard .sz-guide{margin:12px 0 0;border:0;background:none}#pdCard .sz-guide>summary{padding:6px 0;color:#d8a0d2;font:400 12px/1.5 var(--ui-font);text-decoration:underline;text-underline-offset:3px}
#pdCard .szg-body{font:400 13px/1.7 var(--ui-font);padding:12px 0;background:none;border:0}
#pdCard .v22-purchase{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
#pdCard .qty-row{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:0;gap:16px}
#pdCard .qty-lbl{font:600 13px/1.5 var(--ui-font);text-transform:none;letter-spacing:0;color:var(--text)}
#pdCard .qty{display:flex;align-items:center;gap:0;border:1px solid #795a8066;border-radius:10px;overflow:hidden;background:#221a2c}
#pdCard .qty button{width:42px;min-width:42px;min-height:40px;height:40px;border:0;border-radius:0;background:none;color:var(--text);font-size:20px;box-shadow:none}
#pdCard .qty button:disabled{opacity:.3;cursor:not-allowed}#pdCard #qVal{width:34px;font:600 14px/1 var(--ui-font);text-align:center}
#pdCard .hmx-option-summary{margin:0;padding:0!important;border:0;background:none}
#pdCard #hmxSelectionSummary{font:400 12px/1.6 var(--ui-font);padding:0;border:0;background:none;margin:0 0 12px;color:var(--muted)}
#v22SelectionTotal{font:650 16px/1.5 var(--ui-font);color:var(--text);margin:0 0 12px}
#pdCard .v22-buy-actions{display:flex;gap:9px;align-items:stretch}
#pdCard #pdOrder{flex:1;width:auto;margin:0;min-height:50px;border-radius:11px!important;padding:13px 16px;font:700 15px/1.4 var(--ui-font)!important;letter-spacing:0;background:linear-gradient(110deg,#ad327f,#8542b5)!important;color:#fff!important;border:1px solid #ee9aca44;box-shadow:0 5px 18px #d15bad15!important;cursor:pointer}
#pdCard #pdOrder:disabled{background:#3b2b42!important;border-color:#82688640;color:#c6b6cf!important;cursor:not-allowed;opacity:.65}
#pdCard #pdHeart{width:50px;flex:0 0 50px;min-height:50px;border:1px solid #82688670;border-radius:11px;background:#241b2c;color:#e8ccdf;box-shadow:none;font-size:22px}
#pdCard #pdHeart.on{color:#ff91cb;background:#71325444;border-color:#c669a2}
#pdCard .hmx-option-enquiry{border:0;background:none;color:#d9b1d1!important;font:400 12px/1.5 var(--ui-font);min-height:42px;margin-top:8px;padding:10px 0;text-decoration:underline;text-underline-offset:3px}
#pdCard .v22-product-info{margin-top:14px;border-top:1px solid var(--line);padding-top:4px;color:var(--text)}
#pdCard .v22-product-info>summary{list-style:none;display:flex;justify-content:space-between;gap:15px;padding:14px 0;font:600 13px/1.5 var(--ui-font);cursor:pointer}
#pdCard .v22-product-info>summary::after{content:'+';color:#cba3d3}#pdCard .v22-product-info[open]>summary::after{content:'−'}
#pdCard .pd-desc{font:400 14px/1.8 var(--ui-font);margin:0 0 14px;color:var(--muted);white-space:pre-line}
#pdCard .pd-secondary{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 12px;border:0;margin:0}
#pdCard .pd-secondary button{font:500 12px/1.5 var(--ui-font);min-height:40px;padding:9px 12px;border:1px solid var(--line2);background:var(--panel);color:var(--text);border-radius:8px}
#pdCard button:focus-visible,#pdCard a:focus-visible,#pdCard summary:focus-visible{outline:3px solid #e898ce;outline-offset:3px}
body.light #pdCard{background:#fff}body.light #pdCard .pd-price{color:#92316f}body.light #pdCard .pd-brand{color:#92316f}body.light #pdCard .pd-stock{color:#18724f}body.light #pdCard .pd-stock.off{color:#9c522e}body.light #pdCard .pd-stock.v22-pending{color:#75697c}
body.light #pdCard :is(.size-chip,.qty,#pdHeart){background:#f7f0f9;color:#38233f;border-color:#cfb9d7}body.light #pdCard .size-chip.sel{background:#f6e4f1;color:#852b70;border-color:#b55194;box-shadow:inset 0 0 0 1px #b55194}
body.light #pdCard .hmx-option-enquiry{color:#863575!important}body.light #pdCard .sz-guide>summary{color:#863575}
@media(max-width:900px){#recentRow{grid-template-columns:repeat(2,minmax(0,1fr))}#pdCard .pd-media{padding:22px 0 22px 22px}#pdCard .pd-body{padding:28px 24px!important}#social .fol-chip{padding:18px!important;gap:20px}#social .v22-social-copy b{font-size:16px}}
@media(max-width:680px){#shopGrid.grid{gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#shopGrid .p-img{padding:12px;aspect-ratio:1!important}#shopGrid .p-body{padding:16px 12px 14px!important}#shopGrid .p-name{font-size:15px!important;line-height:1.4!important;min-height:2.8em!important}#shopGrid .p-price{padding-top:14px;align-items:flex-start;gap:4px}#shopGrid .p-price b{font-size:20px!important}#shopGrid .v21-stock{font-size:10px;padding:4px 6px;gap:5px}#shopGrid .v22-option-count{font-size:10px}#shopGrid .p-btn{margin:0 12px 12px!important;padding:11px 10px!important;font-size:12px!important;min-height:44px!important}#shopGrid .p-heart{width:34px;height:34px;min-width:34px;min-height:34px;top:8px;right:8px}#recentWrap{padding:18px 14px;margin-top:26px}#recentWrap .recent-head h3{font-size:19px}#recentWrap .recent-head p{font-size:12px}#recentWrap .recent-head{align-items:flex-start}#recentClear{font-size:11px!important;padding:7px 10px!important}#recentRow{grid-template-columns:1fr}#recentRow .recent-img{width:65px;min-width:65px;height:70px}#recentRow .v22-recent-copy b{font-size:14px}#social .fol-chip{min-height:150px!important;border-radius:15px!important}#social .fol-chip:last-child{grid-column:1/-1;min-height:96px!important;flex-direction:row;align-items:center;gap:16px}#social .v22-arrow{inset-inline-end:16px;top:20px}#pdWrap{padding:12px 8px}#pdCard{border-radius:20px}#pdCard .pd-grid{grid-template-columns:1fr}#pdCard .pd-media{position:static;padding:14px 14px 0}#pdCard .pd-img{max-height:290px;aspect-ratio:1.2;border-radius:12px;padding:18px}#pdCard .pd-body{padding:24px 20px 22px!important}#pdCard .pd-name{font-size:26px}#pdCard .pd-price{font-size:26px}#pdCard .v22-detail-price{padding-block:16px}#pdCard .size-row{margin-top:18px}#pdCard .v22-purchase{margin-top:18px;padding-top:18px}#pdCard .pd-x{top:22px;inset-inline-end:22px}}
@media(prefers-reduced-motion:reduce){#social .fol-chip,#shopGrid .product,#recentRow .recent-card{transition:none!important;transform:none!important}#pdWrap,#pdCard{animation:none!important}}
/* Replace the earlier mobile quick-view sizing instead of inheriting its overrides. */
@media(max-width:760px){
 #pdCard .pd-media{position:static;width:100%;box-sizing:border-box;padding:14px 14px 0;background:transparent}
 #pdCard .pd-img{box-sizing:border-box;width:100%;height:clamp(170px,32dvh,260px)!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;padding:16px;border-radius:12px}
 #pdCard .pd-img>img{width:100%;height:100%;object-fit:contain;object-position:center}
 #pdCard .pd-name{font-size:26px!important;line-height:1.25!important;margin:0!important}
 #pdCard .pd-desc{font-size:14px!important;line-height:1.75!important}
 #pdCard .size-chip{min-height:44px!important;min-width:44px!important}
 #pdCard .pd-stock{font-size:13px}
}
@media(max-width:380px){
 #shopGrid.grid{grid-template-columns:1fr!important}
 #shopGrid .p-name{min-height:0!important;font-size:18px!important}
 #shopGrid .p-img{aspect-ratio:1.35!important}
 #shopGrid .p-btn{font-size:14px!important}
}

/* /assets/mobile-shop-v24.css */
/* One compact card layout takes precedence over the earlier mobile card styles. */
#recentWrap{display:none!important}
#shopGrid.grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px;align-items:stretch}
#shopGrid .product{display:flex!important;flex-direction:column!important;min-width:0!important;border-radius:16px!important;overflow:hidden}
#shopGrid .p-img{width:100%!important;height:auto!important;min-height:0!important;max-height:225px;aspect-ratio:1.35!important;padding:12px;box-sizing:border-box;flex:none;border:0!important}
#shopGrid .p-img img{width:100%;height:100%;object-fit:contain;transform:none!important}
#shopGrid .p-img::after{display:none}
#shopGrid .p-body{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0;padding:14px!important}
#shopGrid .p-brand{font-size:10px!important;line-height:1.3!important;margin:0!important;letter-spacing:.07em!important}
#shopGrid .p-name{font-size:18px!important;line-height:1.3!important;min-height:2.6em!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#shopGrid .p-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px!important;min-height:0;margin:0!important;padding:0}
#shopGrid :is(.v21-stock,.v23-sale-badge){max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.3;padding:4px 6px}
#shopGrid .v22-option-count{margin:0;font-size:11px;line-height:1.4}
#shopGrid .p-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start!important;gap:4px 8px;min-width:0;min-height:0!important;margin:0!important;padding-top:3px!important;border:0}
#shopGrid .p-price b{font-size:22px!important;line-height:1.2;overflow-wrap:anywhere}
#shopGrid .p-price>span:not(.v23-sale-price){display:none!important}
#shopGrid .v23-sale-price del{font-size:12px!important}
#shopGrid .p-btn{min-height:44px!important;margin:0 14px 14px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.3!important;letter-spacing:0!important;border-radius:9px!important}
#shopGrid .p-btn::after{font-size:18px}
#shopGrid .hmx-card-quick{display:none!important}
#shopGrid .p-heart{top:8px!important;right:8px!important;left:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
#shopGrid .p-tag{max-width:calc(100% - 62px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:0;text-transform:none;padding:4px 7px}
[dir="rtl"] #shopGrid .p-heart{right:auto!important;left:8px!important}
@media(max-width:760px){
 #shopGrid.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 #shopGrid .p-img{aspect-ratio:1.3!important;max-height:180px;padding:10px!important}
 #shopGrid .p-body{padding:11px 10px 10px!important;gap:6px}
 #shopGrid .p-brand{font-size:9px!important}
 #shopGrid .p-name{font-size:14px!important;line-height:1.35!important;min-height:2.7em!important}
 #shopGrid .v21-stock,#shopGrid .v23-sale-badge{font-size:10px}
 #shopGrid .v22-option-count{font-size:10px}
 #shopGrid .p-price b{font-size:19px!important}
 #shopGrid .p-btn{margin:0 10px 10px!important;padding:10px 8px!important;font-size:12px!important}
 #shopFilters,#navLinks{max-width:100%;box-sizing:border-box}
 #shop .v21-availability{flex-wrap:wrap;gap:7px}#shop .v21-availability button{min-height:40px;max-width:100%}
 .hmx-mobile-filter-card,.hmx-select-popover{box-sizing:border-box;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overscroll-behavior:contain}
 .hmx-mobile-filter-close{width:44px;height:44px;min-width:44px;min-height:44px}
 .hmx-mobile-filter-head{padding:14px!important}.hmx-mobile-filter-card{height:auto!important;min-height:0!important}.hmx-mobile-filter-actions{position:sticky;bottom:0;background:var(--panel,#15121d)}
 #pdCard .pd-body,#pdCard .v22-choices,.co-card,.v22-bag-row>div{min-width:0}
 #pdCard .pd-secondary button,#pdCard .hmx-option-enquiry{white-space:normal;overflow-wrap:anywhere}
 #pdCard #pdColors,#pdCard #pdSizes{display:flex;flex-wrap:wrap;max-width:100%}
 #pdCard .size-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .v22-bag-controls{display:flex;flex-wrap:wrap;gap:8px}.v22-bag-controls label{max-width:100%}
 .co-card input,.co-card textarea,#shopSearch{font-size:16px!important}
 .to-top,.fab-tip{display:none!important}
 .fab-wa{width:48px;height:48px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:14px}
 #cartBar.show{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:6px;align-items:center;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;transform:none;padding:10px;box-sizing:border-box}
 #cartText{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}
 #cartSend{min-width:0;min-height:44px;padding:10px;font-size:12px;line-height:1.3;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center}
 #cartClear{width:32px;min-width:32px;height:44px;padding:0}
 body:has(#cartBar.show) .fab-wa{display:none!important}
 body:has(#pdWrap.show,#coWrap.on,#hmxMobileFilterLayer.on,.hmx-select-overlay:not([hidden])) :is(.fab-wa,#cartBar,.to-top){visibility:hidden;pointer-events:none}
 body:has(#cartBar.show){padding-bottom:calc(90px + env(safe-area-inset-bottom))}
 #social .fol-chip{min-width:0}#social .v22-social-copy{min-width:0;padding-inline-end:4px}#social .v22-social-copy small{overflow-wrap:anywhere}
}
@media(max-width:359px){
 #shopGrid.grid{grid-template-columns:1fr!important}
 #shopGrid .p-img{aspect-ratio:1.65!important;max-height:165px}
 #shopGrid .p-name{font-size:17px!important;min-height:0!important}
 #shopGrid .p-body{padding:12px!important}#shopGrid .p-btn{font-size:13px!important}
 #shopGrid .p-btn{margin:0 12px 12px!important}
 .nav-in{padding-inline:12px!important}.nav-tools{gap:4px!important}
}

/* /assets/sections-v25.css */
/* V25: contained pickers and compact category / contact cards. */
#shop .shop-filterstrip .shop-select.hmx-select-ready{display:flex;flex-direction:column;align-items:stretch;justify-content:center;height:auto;min-height:68px!important;gap:3px;padding:10px 14px!important;border-radius:13px!important;background:linear-gradient(140deg,#ffffff06,transparent),var(--panel)!important;transition:border-color .16s,box-shadow .16s}
#shop .shop-filterstrip .shop-select.hmx-select-ready>span{font:650 10px/1.3 var(--ui-font);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}
#shop .hmx-select-trigger{height:auto;min-height:30px;gap:9px;text-align:start;padding:0}
#shop .shop-filterstrip .shop-select span.hmx-trigger-value{font-size:13px!important;font-weight:650}
#shop .shop-select.hmx-select-ready:focus-within{border-color:#d485b6;box-shadow:0 0 0 3px #dc79b81a}
.hmx-select-popover{padding:0;margin:0;max-height:min(var(--hmx-picker-height,480px),calc(100dvh - 24px));border-radius:16px;background:#1c1723;box-shadow:0 18px 60px #0007;isolation:isolate}
.hmx-select-head{flex:none;padding:10px 12px;gap:10px}
.hmx-select-head-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px}
.hmx-select-head-copy b{font:650 15px/1.4 var(--ui-font)}
.hmx-select-head-copy span{font-size:9px;letter-spacing:.12em;color:#dba7ca}
.hmx-select-close{width:44px;height:44px;flex-basis:44px;border-radius:11px;background:#ffffff06;color:var(--text)}
.hmx-select-options{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;padding:8px;scroll-padding:8px}
.hmx-select-option{flex:none;min-height:48px;border-radius:10px;padding:9px 10px;transform:none!important}
.hmx-select-option .hmx-picker-label{display:block;min-width:0;flex:1 1 auto;width:auto;max-width:none;color:var(--text);font:550 13px/1.45 var(--ui-font);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
.hmx-select-option[aria-selected="true"]{background:#bc548428;border-color:#d980ad70}
.hmx-select-option[aria-selected="true"] .hmx-option-check{background:#b83f85}
.hmx-select-option:disabled{opacity:.4;cursor:not-allowed}
.hmx-select-option:focus-visible,.hmx-select-close:focus-visible{outline:2px solid #ed9acc;outline-offset:-3px}
.hmx-select-backdrop{background:#08050d25}
body.light .hmx-select-head-copy span{color:#8e386f}
body.light .hmx-select-option[aria-selected="true"]{background:#f7e8f2;border-color:#bb689d}

/* A single compact row of categories on a wide screen. */
#carry{padding-block:64px;background:radial-gradient(ellipse at 10% 0%,#9d427f0c,transparent 70%),var(--panel)}
#carry .shead{align-items:end;gap:24px;margin-bottom:26px}
#carry .shead h2{font-size:clamp(27px,3.3vw,42px);line-height:1.15;max-width:800px}
#carry .shead p{max-width:280px;font:400 14px/1.65 var(--ui-font)}
#carry .carry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#carry .carry,#carry .carry:nth-child(n){grid-column:auto;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:19px 17px 14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#b6478f0d,transparent 65%),var(--bg);box-shadow:inset 0 1px #ffffff06;transition:border-color .18s,background .18s;transform:none}
#carry .carry:hover,#carry .carry:focus-within{border-color:#b971ab80;background:linear-gradient(145deg,#b6478f1b,transparent 75%),var(--bg)}
#carry .carry .ico{width:42px;height:42px;border-radius:12px;background:#8d477a1a;color:var(--text);box-shadow:none}
#carry .carry .ico svg{width:24px;height:24px}
#carry .carry>.ico+div{flex:1;min-width:0}
#carry .carry h3{font:700 17px/1.35 var(--ui-font);letter-spacing:0;text-transform:none;margin:15px 0 5px}
#carry .carry p{font:400 12px/1.55 var(--ui-font);margin:0 0 15px;color:var(--muted)}
#carry .v21-category-action{display:flex;align-items:center;justify-content:space-between;gap:8px;align-self:stretch;margin:0;padding:11px 0 0;min-height:44px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;text-align:start;font:650 12px/1.4 var(--ui-font);letter-spacing:0;text-transform:none;color:#e1b2d2;cursor:pointer;overflow-wrap:anywhere}
#carry .v21-category-action::after{content:'↗';font-size:18px;flex:none;line-height:1}
[dir="rtl"] #carry .v21-category-action::after{content:'↖'}
#carry .v21-category-action:focus-visible{outline:2px solid #e798ca;outline-offset:4px;border-radius:4px}
body.light #carry .v21-category-action{color:#923570}

/* Contact links: clear labels, smaller cards, restrained brand accents. */
#social{padding-block:64px}
#social .fol-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1120px;margin-inline:auto}
#social .fol-chip,#social .fol-chip:last-child{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:start;gap:14px 10px;grid-column:auto;min-height:130px!important;padding:17px!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(var(--social-rgb),.1),transparent 80%),var(--panel)!important;border-color:rgba(var(--social-rgb),.24)!important;box-shadow:inset 0 1px #ffffff08!important;letter-spacing:0;transform:none;transition:background .18s,border-color .18s}
#social .fol-chip:hover{transform:none;border-color:rgba(var(--social-rgb),.7)!important;background:linear-gradient(145deg,rgba(var(--social-rgb),.18),transparent 90%),var(--panel)!important;box-shadow:inset 0 1px #ffffff0a!important}
#social .fc-ico{grid-column:1;grid-row:1;width:36px;height:36px;border-radius:11px;box-shadow:none}
#social .fc-ico svg{width:20px;height:20px}
#social .v22-social-copy{grid-column:1/-1;grid-row:2;min-width:0;gap:3px}
#social .v22-social-copy b{font:700 15px/1.35 var(--ui-font);overflow-wrap:anywhere}
#social .v22-social-copy small{font:400 12px/1.45 var(--ui-font);overflow-wrap:anywhere}
#social .v22-arrow{position:static;grid-column:2;grid-row:1;align-self:center;font-size:21px;color:rgba(var(--social-rgb),.9)}
body.light #social .fol-chip,body.light #social .fol-chip:last-child{background:linear-gradient(145deg,rgba(var(--social-rgb),.08),transparent 80%),#fff!important}
body.light #social .v22-arrow{color:var(--text)}
@media(hover:hover){#social .fol-chip:hover .v22-arrow{transform:translate(2px,-2px)}[dir="rtl"] #social .fol-chip:hover .v22-arrow{transform:translate(-2px,-2px)}}
@media(min-width:761px) and (max-width:1050px){
 #carry .carry-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
 #carry .carry:nth-child(n){grid-column:span 2}
 #carry .carry:nth-last-child(-n+2){grid-column:span 3}
 #carry .shead{display:block}#carry .shead p{max-width:none;margin-top:14px}
}
@media(max-width:760px){
 body.hmx-picker-open{overflow:hidden!important}
 .hmx-select-overlay.is-sheet .hmx-select-popover{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(420px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:min(560px,calc(100dvh - 32px))!important;border-radius:18px!important;animation:none!important;transform:translate(-50%,-50%)!important}
 .hmx-select-overlay.is-sheet .hmx-select-backdrop{background:#08050dab!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}
 .hmx-select-head{padding:10px 12px!important}.hmx-select-options{padding:8px!important}.hmx-select-option{min-height:48px!important}
 .hmx-mobile-filter-card{padding:0;margin:0;border-radius:18px;max-height:calc(100dvh - 32px)}
 .hmx-mobile-filter-close{width:44px;height:44px;border-radius:11px}.hmx-mobile-filter-title b{font-weight:650}
 #carry,#social{padding-block:44px}
 #carry .shead{display:block;margin-bottom:22px}#carry .shead p{max-width:none;margin-top:14px;font-size:13px}
 #carry .carry-grid{grid-template-columns:1fr;gap:9px}
 #carry .carry:nth-child(n){display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;grid-column:auto;padding:14px;border-radius:13px}
 #carry .carry h3{margin:0 0 3px;font-size:16px}#carry .carry p{margin:0;font-size:12px}
 #carry .v21-category-action{max-width:106px;border:1px solid var(--line2);border-radius:9px;min-height:44px;padding:8px 10px;font-size:11px;line-height:1.45;background:#a2648e0d;align-self:center}
 #carry .v21-category-action::after{font-size:16px}
 #social .fol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #social .fol-chip,#social .fol-chip:last-child{min-height:120px!important;padding:15px!important;gap:11px 10px}
 #social .fol-chip:last-child{grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;min-height:76px!important}
 #social .fol-chip:last-child .v22-social-copy{grid-column:2;grid-row:1}
 #social .fol-chip:last-child .v22-arrow{grid-column:3}
}
@media(max-width:380px){#carry .carry:nth-child(n){grid-template-columns:36px minmax(0,1fr);gap:8px 12px}#carry .carry .ico{width:36px;height:36px}#carry .v21-category-action{grid-column:2;width:fit-content;max-width:100%;min-height:44px;margin-top:2px}#social .fol-chip,#social .fol-chip:last-child{padding:13px!important}#social .v22-social-copy b{font-size:14px}}
@media(prefers-reduced-motion:reduce){#carry .carry,#social .fol-chip,.hmx-select-popover{animation:none!important;transition:none!important}#social .fol-chip:hover .v22-arrow{transform:none}}

/* /assets/storefront-v26.css */
/* Keep filters useful and product details easy to scan. */
#shopFilterPanel .shop-select[hidden],#hmxMobileTools[hidden],.hmx-mobile-tool[hidden],.hmx-mobile-filter-row[hidden]{display:none!important}
#shopFilterPanel{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}
#hmxMobileTools{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
#shopGrid .shop-empty{grid-column:1/-1;padding:34px 22px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px}
#shopGrid .shop-empty h3{font:650 22px/1.4 var(--ui-font);text-transform:none;letter-spacing:0;margin:0 0 10px}
#shopGrid .shop-empty p{color:var(--muted);font:400 14px/1.7 var(--ui-font);margin-bottom:20px}
#visit .visit-intro h3{font-size:clamp(24px,3vw,34px);line-height:1.2}
#visit .visit-intro p{max-width:42ch;line-height:1.75}
/* Keep both digits inside their own column at every breakpoint. */
#why .why-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px 20px;padding-block:26px}
#why .why-num{grid-column:1;grid-row:1 / 3;align-self:start;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:52px;min-height:44px;padding:3px;font-size:28px;line-height:1.2;font-style:normal;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}
#why .why-row h3{grid-column:2;grid-row:1;min-width:0;margin:0;padding-top:7px;letter-spacing:0;overflow-wrap:anywhere}
#why .why-row p{grid-column:2;grid-row:2;min-width:0;margin:0;overflow-wrap:anywhere}
@media(max-width:760px){#why .why-row{grid-template-columns:48px minmax(0,1fr);gap:8px 14px;padding-block:22px}#why .why-num{width:48px;font-size:26px}#why .why-row h3{font-size:18px;line-height:1.4}#why .why-row p{font-size:14px;line-height:1.75}}
#pdCard{padding:0!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}
#pdCard .v26-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:9;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel)}
#pdCard .v26-product-toolbar>span{font:600 13px/1.4 var(--ui-font);color:var(--muted)}
#pdCard .v26-product-toolbar .pd-x{position:static!important;inset:auto!important;transform:none!important;width:44px!important;height:44px!important;flex:none;margin:0;border-radius:10px;background:var(--panel2)!important;color:var(--text)}
#pdCard .pd-grid{max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
#pdCard .pd-media{align-self:start;top:0}
#pdCard .v22-choices .size-row{padding:15px;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff02}
#pdCard .v22-choices .qty-lbl{font-size:13px;font-weight:650}
#pdCard .v26-choice-value{color:#e4b7d5;font-weight:500}
#pdCard .v26-choice-complete{border-color:#b677a34f!important}
#pdCard .v22-purchase{padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--panel);margin-top:18px}
#pdCard #v22SelectionTotal{font-size:21px;line-height:1.35;letter-spacing:-.02em;margin-bottom:14px}
#pdCard .hmx-option-enquiry{margin-top:7px;text-align:center;display:block;width:100%;min-height:44px}
#pdCard .pd-stock{line-height:1.55;font-size:13px}
body.light #pdCard .v26-choice-value{color:#8b3d6d}
/* A missing photo needs its own readable surface, in both themes. */
:is(#shopGrid .p-img,#pdImgBox):has(.ph){background:radial-gradient(ellipse at 50% 20%,#61305255,transparent 75%),#211829!important}
:is(#shopGrid,#pdImgBox) .ph i{color:#decfe7!important}
:is(#shopGrid,#pdImgBox) .ph small{color:#decfe7!important;border-color:#decfe745;font-size:11px;line-height:1.5;letter-spacing:0}
body.light :is(#shopGrid .p-img,#pdImgBox):has(.ph){background:radial-gradient(ellipse at 50% 20%,#f4d9eb,transparent 75%),#f3edf6!important}
body.light :is(#shopGrid,#pdImgBox) .ph :is(i,small){color:#554661!important}
body.light :is(#shopGrid,#pdImgBox) .ph small{border-color:#55466145}
@media(max-width:760px){#pdWrap{padding:10px!important}#pdCard{max-height:calc(100dvh - 20px)!important}#pdCard .pd-grid{max-height:calc(100dvh - 86px)}#pdCard .pd-body{padding:20px 16px!important}#pdCard .pd-img{height:clamp(150px,25dvh,210px)!important}#pdCard .pd-name{font-size:23px!important}#pdCard .pd-price{font-size:24px!important}#pdCard .v22-purchase{padding:15px}#pdCard .v22-choices .size-row{padding:12px}#pdCard .size-chip{font-size:13px!important;min-width:44px!important;min-height:44px!important}#pdCard .v22-detail-price{padding-block:14px}#pdCard .pd-media{position:static}}

/* /assets/experience-v27.css */
/* A calmer, compact HMX storefront. */
:root{--v27-muted:#beb7c9;--v27-focus:#ff91cf}
body.light{--v27-muted:#60556b;--v27-focus:#9a245f}
button,a,input,select,textarea,summary{touch-action:manipulation}
:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--v27-focus);outline-offset:4px}
[hidden]{display:none!important}
.v27-skip{position:fixed;top:8px;left:12px;z-index:99999;padding:12px 18px;background:#fff;color:#1b1521;transform:translateY(-180%);border-radius:10px}
.v27-skip:focus{transform:none}
.v27-menu-toggle{display:none}
section.wrap,section>.wrap{scroll-margin-top:90px}
#shop,#carry,#why,#reviews,#faq,#visit,#social{padding-block:72px}
#carry .carry{min-height:0!important;padding:22px!important;gap:12px}
#carry .carry p{margin-block:6px 16px}
#carry .carry :is(.ico,.category-icon){width:44px;height:44px;margin-bottom:12px}
#why .why-row h3{font-size:16px;letter-spacing:.02em;text-transform:none}
#why .why-row p,#social .fol-sub,.sec-sub{color:var(--v27-muted);line-height:1.65}
#shopGrid{align-items:stretch;gap:20px}
#shopGrid .product{border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line)}
#shopGrid .p-img{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;background:linear-gradient(145deg,rgba(178,153,203,.10),rgba(178,153,203,.025))}
#shopGrid .p-img img{width:100%;height:100%;object-fit:contain;padding:14px}
#shopGrid .p-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px}
#shopGrid .p-name{font-size:17px;line-height:1.35;min-height:2.7em;margin:0;overflow-wrap:anywhere}
#shopGrid .p-meta{margin:0;min-height:24px;gap:6px;flex-wrap:wrap}
#shopGrid .p-price{margin-top:auto;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
#shopGrid .p-price b{font-size:22px}
#shopGrid .v22-option-count{margin:0;color:var(--v27-muted);font-size:12px}
#shopGrid [data-ord]{width:100%;min-height:44px;border-radius:10px;background:rgba(238,66,159,.13);border:1px solid rgba(244,110,184,.35);color:var(--text)}
#shopGrid [data-ord]:hover{background:rgba(238,66,159,.23)}
.v27-availability{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--v27-muted)}
.v27-availability:before{content:'';width:6px;height:6px;border-radius:100%;background:currentColor}
.v27-availability[data-state="stock"]{color:#8dddc0}.v27-availability[data-state="preorder"]{color:#e4c58e}
body.light .v27-availability[data-state="stock"]{color:#1d7054}body.light .v27-availability[data-state="preorder"]{color:#846019}
.v27-saving{font-size:12px;color:#e8afd0;font-weight:650}body.light .v27-saving{color:#8f2d64}
.v22-detail-head .pd-name{line-height:1.2;font-size:clamp(23px,3vw,34px)}
.v22-detail-price{padding-block:14px;gap:12px}.v22-detail-price .pd-price{font-size:30px}
.v22-choices{border-block:1px solid var(--line);padding-block:18px;gap:20px}
.v22-choices .size-row{margin:0 0 14px}.v22-choices .size-opt,.v22-choices .color-opt{min-height:44px}
.v22-purchase{padding-block:18px}.v22-purchase #v22SelectionTotal{font-size:18px;font-weight:750;margin-block:10px}
.szg-body{color:var(--v27-muted);line-height:1.65}.szg-body a{display:inline-block;padding-block:10px;text-decoration:underline;text-underline-offset:4px;color:var(--text)}
.v27-order-note{font-size:12px;line-height:1.6;color:var(--v27-muted);margin:12px 0 0}
.v22-bag-row{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}
.v27-bag-photo{width:76px;height:84px;object-fit:contain;background:rgba(160,130,190,.08);border-radius:10px;border:1px solid var(--line)}
.v27-bag-photo.v27-no-photo{display:grid;place-items:center;text-align:center;font-size:11px;color:var(--v27-muted)}
.v27-bag-copy b{line-height:1.35;display:block}.v27-bag-copy p{font-size:13px;margin:6px 0}.v27-line-total{display:block;margin-top:8px;font-weight:750}
.v22-bag-controls{display:grid;gap:8px}.v22-bag-controls input{width:72px;min-height:44px}.v22-bag-controls button{min-height:40px}
#hmxBagTotal{padding-top:16px;font-size:20px;font-weight:750}
#coWrap .co-card{max-width:720px;padding:26px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
#coWrap :is(input,textarea){font-size:16px}.co-modes{gap:10px}.co-mode{min-height:48px;flex:1}
.v27-optional{margin:16px 0}.v27-optional summary{cursor:pointer;padding:12px 0;color:var(--v27-muted)}
#reviewsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.v27-google-review{padding:26px;border:1px solid var(--line);border-radius:18px;background:rgba(142,100,170,.045)}
.v27-google-review blockquote{font-size:20px;line-height:1.55;margin:18px 0 22px;color:var(--text)}
.v27-google-review .stars{float:none;letter-spacing:3px;color:#eec66a}
.v27-google-review footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;background:none;padding:0;border:0}
.v27-google-review a{color:var(--v27-muted);padding-block:10px;text-decoration:underline;text-underline-offset:4px}
.v27-review-note{font-size:12px;color:var(--v27-muted);margin:18px 0}.v27-review-note a{color:inherit}
#social .fol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#social .fol-chip:is(.fph,.mp){display:none!important}
@media(max-width:760px){
 nav .nav-in{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding-block:12px!important}
 nav .brand{margin-inline-end:auto!important}nav .brand b{font-size:13px}nav .brand img{width:34px;height:34px}
 nav .nav-tools{margin:0!important;gap:8px}.theme-btn{min-width:42px;min-height:42px}.theme-btn .tb-t{display:none}
 .v27-menu-toggle{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 12px;color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:10px;font:inherit;font-size:13px;font-weight:700}
 #navLinks{display:none!important;width:100%!important;order:10!important;overflow:visible!important;flex-wrap:wrap!important;padding:8px 0 2px!important;gap:8px!important}
 #navLinks.v27-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
 #navLinks :is(a,button){min-height:44px!important;margin:0!important;width:100%!important;white-space:normal!important;text-align:start!important;padding:12px!important;border-radius:8px!important;background:rgba(150,130,175,.07)}
 #shop,#carry,#why,#reviews,#faq,#visit,#social{padding-block:44px}
 #shopGrid{gap:12px}#shopGrid .p-body{padding:12px;gap:7px}#shopGrid .p-name{font-size:15px}#shopGrid .p-price b{font-size:19px}#shopGrid .p-img{aspect-ratio:1.15!important}
 #carry .carry{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:center!important;padding:16px!important;gap:8px 12px!important}
 #carry .carry h3{margin:0!important;font-size:16px}#carry .carry p{display:none}#carry .carry .ico{grid-row:1/3;margin:0!important}#carry .carry button{grid-column:2/4;margin:0;padding:8px 0;border:0;justify-content:space-between}
 #reviewsGrid{grid-template-columns:1fr}.v27-google-review{padding:22px}.v27-google-review blockquote{font-size:18px}
 #coWrap .co-card{padding:20px 16px;border-radius:20px;max-height:calc(100dvh - 20px)}
 .v22-bag-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.v27-bag-photo{width:64px;height:72px}.v22-bag-controls{grid-column:2;grid-template-columns:1fr 1fr;align-items:end}.v22-bag-controls label{grid-row:1/3}.v22-bag-controls button{text-align:start;padding:8px}
 .v22-review-actions{gap:10px;flex-wrap:wrap}.v22-review-actions button{min-height:44px}
}
@media(max-width:380px){nav .brand b em{display:none}nav .nav-tools{gap:5px}.v27-menu-toggle{padding:8px}.lang-seg{min-width:90px}#shopGrid .p-name{font-size:14px}.v27-google-review footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

#shopGrid .hmx-card-options,#shopGrid .p-card-desc{display:none!important}#social .fol-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:760px){#social .fol-grid{grid-template-columns:1fr!important}#social .fol-chip{min-height:84px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 24px!important;gap:14px!important;align-items:center!important}#social .v22-social-copy{grid-column:2!important;grid-row:1!important}#social .v22-arrow{position:static!important;grid-column:3!important}nav #navLinks.nlinks:not(.v27-open){display:none!important}nav #navLinks.nlinks.v27-open{display:grid!important;overflow:visible!important}}

@media(max-width:600px){nav .brand{gap:7px!important}nav .brand b{font-size:15px!important;letter-spacing:.03em!important}nav .brand em{display:none!important}nav .brand img{width:28px!important;height:28px!important}nav .nav-tools{gap:6px!important}.v27-menu-toggle{padding:8px 10px;font-size:12px}nav .nav-in{gap:8px!important}}
#shopGrid .p-body{padding:16px!important}#shopGrid .p-name{font-size:17px!important;min-height:2.7em!important;line-height:1.35!important}@media(max-width:680px){#shopGrid .p-body{padding:12px!important}#shopGrid .p-name{font-size:14px!important;min-height:2.7em!important}#shopGrid .p-price b{font-size:18px!important}#shopGrid .p-img{padding:10px!important}#shopGrid .p-img img{padding:0}}

#hmxBagReview{padding:0!important;margin-top:22px}#coWrap .co-sub{margin-bottom:0}
