.wms-root,.wms-root button,.wms-root input,.wms-root a,.wms-root span,.wms-root small,.wms-root strong,.wms-root em{font-family:Futura,"Futura PT","Futura Std","Futura Book","Century Gothic",Arial,sans-serif!important}
.wms-root,.wms-root *{box-sizing:border-box}.wms-root svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wms-root button,.wms-root input{font:inherit}.wms-root a{-webkit-tap-highlight-color:transparent}.wms-lock{overflow:hidden!important}.wms-hidden-by-studio{display:none!important}
.wms-screen-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;z-index:999990}.wms-root.is-open .wms-screen-overlay{opacity:1;visibility:visible}
/* MONOLITH MOBILE ONLY */
.wms-mobile-drawer{position:fixed;left:0;top:0;bottom:0;width:min(100vw,var(--wms-panel-width));max-width:var(--wms-panel-width);background:#050505;color:var(--wms-text);transform:translateX(-110%);visibility:hidden;pointer-events:none;transition:transform .34s cubic-bezier(.2,.75,.2,1),visibility 0s linear .34s;z-index:999999;box-shadow:none}.wms-root.is-open .wms-mobile-drawer{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform .34s cubic-bezier(.2,.75,.2,1),visibility 0s;box-shadow:22px 0 70px rgba(0,0,0,.58)}.wms-mobile-drawer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--wms-accent);z-index:9}
.wms-monolith-shell{height:100%;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) 92px;position:relative;overflow:hidden;background-image:var(--wms-banner-image);background-size:cover;background-position:69% center;background-repeat:no-repeat;background-color:#020202}.wms-monolith-main{min-width:0;height:100%;overflow:auto;overscroll-behavior:contain;background:rgba(3,4,5,.87);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);scrollbar-width:thin;scrollbar-color:#343434 transparent}.wms-monolith-main::-webkit-scrollbar{width:3px}.wms-monolith-main::-webkit-scrollbar-thumb{background:#343434}
.wms-monolith-header{height:149px;min-height:149px;max-height:149px;display:flex;align-items:center;justify-content:center;padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.10);background:rgba(3,4,5,.58);backdrop-filter:blur(3px)}.wms-monolith-header.has-custom-header{padding:0 8px;background:rgba(3,4,5,.38);overflow:hidden}.wms-custom-header-image{display:block;height:149px!important;width:auto!important;max-width:100%!important;max-height:149px!important;object-fit:contain;object-position:center center;margin:0 auto}.wms-monolith-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;text-align:center}.wms-monolith-logo img{display:block;width:min(270px,90%)!important;max-width:270px!important;height:auto!important;max-height:74px!important;object-fit:contain;object-position:center center;filter:brightness(0) invert(1)}.wms-monolith-logo span{display:block;font-size:7px;line-height:1;letter-spacing:4px;color:#d7d7d7;font-weight:500;text-transform:uppercase;text-align:center;padding-left:4px}.wms-wordmark{font-size:40px;font-weight:900;font-style:italic;letter-spacing:-1.4px;color:#fff;text-align:center}
.wms-nav{padding:0 0 0 22px}.wms-menu,.wms-menu ul{list-style:none!important;margin:0!important;padding:0!important}.wms-home-item{display:none!important}.wms-menu-item{border-bottom:1px solid rgba(255,255,255,.09);margin:0!important;padding:0!important}.wms-menu-row{display:flex;align-items:stretch;min-height:50px;position:relative}.wms-menu-row>a{display:flex;align-items:center;gap:13px;color:#f2f2f2!important;text-decoration:none!important;flex:1;padding:0 8px 0 5px;font-size:12.8px;font-weight:550;line-height:1.15;letter-spacing:.07em;text-transform:uppercase}.wms-menu-icon{width:22px;display:grid;place-items:center;flex:0 0 22px;color:#fff}.wms-menu-icon svg{width:17px;height:17px}.wms-submenu-toggle{width:39px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.wms-submenu-toggle svg{width:17px;height:17px;transition:transform .22s ease}.wms-menu-item.is-expanded>.wms-menu-row .wms-submenu-toggle svg{transform:rotate(180deg)}.wms-menu-item.is-expanded>.wms-menu-row{background:rgba(5,6,7,.44)}.wms-menu-item.wms-promo>.wms-menu-row{background:linear-gradient(90deg,rgba(242,194,0,.14) 0%,rgba(242,194,0,.05) 46%,rgba(0,0,0,0) 100%)}.wms-menu-item.wms-promo>.wms-menu-row>a{color:var(--wms-accent)!important;font-weight:700}.wms-menu-item.wms-promo .wms-menu-icon{color:var(--wms-accent)}.wms-menu-item.wms-promo>.wms-menu-row:after{content:"DESCUENTO";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:8px;letter-spacing:.16em;color:rgba(242,194,0,.8);font-weight:700}.wms-menu-item.is-expanded>.wms-menu-row:before,.wms-menu-item.wms-promo>.wms-menu-row:before{content:"";position:absolute;left:-22px;top:0;bottom:0;width:2px;background:var(--wms-accent)}
.wms-menu .sub-menu{display:none!important;background:rgba(5,6,7,.52);border-top:1px solid rgba(255,255,255,.08);padding:0!important}.wms-menu-item.is-expanded>.sub-menu{display:block!important}.wms-menu .sub-menu li{border-bottom:1px solid rgba(255,255,255,.075);margin:0!important;padding:0!important}.wms-menu .sub-menu li:last-child{border-bottom:0}.wms-menu .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f0f0f0!important;text-decoration:none!important;padding:9px 10px 9px 27px;min-height:36px;font-size:10.6px;line-height:1.14;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.wms-sub-left{display:flex;align-items:center;gap:8px;min-width:0}.wms-submenu-icon{width:14px;height:14px;display:grid;place-items:center;flex:0 0 14px;color:#d8d8d8}.wms-submenu-icon svg{width:11px;height:11px;stroke-width:1.55}.wms-sub-plus{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:var(--wms-accent);font-size:15px;font-weight:400;line-height:1;text-align:center}
.wms-system-zone{margin-left:22px}.wms-system-zone>a{display:flex;align-items:center;gap:13px;min-height:50px;border-bottom:1px solid rgba(255,255,255,.09);color:#f4f4f4!important;text-decoration:none!important;padding:0 8px 0 5px;font-size:12.8px;font-weight:550;line-height:1.15;letter-spacing:.07em;text-transform:uppercase}.wms-system-zone .wms-menu-icon{width:22px;flex-basis:22px}
.wms-social-zone{margin:18px 0 10px 22px;padding:17px 10px 0 5px;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:17px}.wms-social-link{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#f4f4f4!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.28);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.wms-social-link svg{width:17px;height:17px;stroke-width:1.65}.wms-social-link:hover,.wms-social-link:focus-visible{color:var(--wms-accent)!important;border-color:var(--wms-accent);background:rgba(242,194,0,.06);outline:none;transform:translateY(-1px)}
.wms-legal-note{margin:0 12px 28px 27px;color:rgba(245,245,245,.56);font-size:8.4px;line-height:1.45;letter-spacing:.03em;text-wrap:pretty}
.wms-monolith-rail{position:relative;height:100%;min-width:0;border-left:1px solid rgba(255,255,255,.09);overflow:hidden;background:transparent}.wms-rail-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.05) 30%,rgba(0,0,0,.07) 72%,rgba(0,0,0,.22) 100%);pointer-events:none}.wms-close{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:43px;height:43px;border:0;background:rgba(0,0,0,.22);color:#fff;display:grid;place-items:center;cursor:pointer;border-radius:0;z-index:3}.wms-close svg{width:24px;height:24px;stroke-width:1.45}.wms-close:hover,.wms-close:focus-visible{background:rgba(0,0,0,.48);outline:none}.wms-rail-micro{position:absolute;left:10px;right:8px;z-index:2;color:#f3f3f3;text-transform:uppercase}.wms-rail-micro strong{display:block;font-size:8px;line-height:1.3;letter-spacing:.16em;font-weight:500}.wms-rail-line{display:block;width:24px;height:3px;background:var(--wms-accent);margin:0 0 9px}.wms-rail-micro-top{top:56%;transform:translateY(-50%)}.wms-rail-micro-bottom{bottom:18px}.wms-rail-wordmark{display:block;font-style:normal;font-weight:700;font-size:10px;letter-spacing:.08em;margin-bottom:14px}.wms-rail-micro-bottom strong{margin-bottom:9px}
.wms-preview-launchers{position:fixed;right:15px;bottom:15px;z-index:1000001;display:flex;padding:7px;background:rgba(0,0,0,.90);border:1px solid rgba(242,194,0,.72);border-radius:12px;box-shadow:0 10px 35px rgba(0,0,0,.42)}.wms-preview-launchers button,.wms-inline-trigger{border:1px solid rgba(255,255,255,.14);background:#101214;color:#fff;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:12px}.wms-preview-launchers button:hover,.wms-inline-trigger:hover{border-color:var(--wms-accent);color:var(--wms-accent)}
@media(min-width:1025px){.wms-mobile-drawer{display:none}.wms-preview-launchers{display:none}}
@media(max-width:430px){.wms-mobile-drawer{width:100vw;max-width:100vw;height:100dvh;min-height:100vh}.wms-monolith-shell{grid-template-columns:minmax(0,1fr) 92px;background-position:66% center}.wms-monolith-header{height:149px;min-height:149px;max-height:149px;padding:18px 14px 14px}.wms-monolith-logo img{width:min(246px,92%)!important;max-height:68px!important}.wms-monolith-header.has-custom-header{padding:0 6px}.wms-custom-header-image{height:149px!important;width:auto!important;max-width:100%!important;max-height:149px!important}.wms-nav{padding-left:18px}.wms-system-zone,.wms-social-zone{margin-left:18px}.wms-menu-item.is-expanded>.wms-menu-row:before,.wms-menu-item.wms-promo>.wms-menu-row:before{left:-18px}.wms-menu .sub-menu a{padding-left:23px;font-size:10.2px}.wms-legal-note{margin-left:23px;margin-right:10px;font-size:8px}.wms-rail-micro{left:8px;right:6px}.wms-rail-micro strong{font-size:8.2px;letter-spacing:.15em}.wms-rail-micro-top{top:55%}.wms-rail-micro-bottom{bottom:16px}.wms-rail-wordmark{font-size:10px}.wms-preview-launchers{right:10px;bottom:10px}}
@media(max-width:360px){.wms-monolith-shell{grid-template-columns:minmax(0,1fr) 86px;background-position:64% center}.wms-monolith-logo img{width:min(222px,90%)!important}.wms-monolith-logo span{font-size:6.8px;letter-spacing:3.6px}.wms-menu-row>a,.wms-system-zone>a{font-size:11.8px}.wms-menu .sub-menu a{font-size:9.7px;letter-spacing:.07em}.wms-social-zone{gap:12px}.wms-menu-item.wms-promo>.wms-menu-row:after{display:none}.wms-rail-micro{left:7px;right:5px}.wms-rail-micro strong{font-size:7.6px;letter-spacing:.13em}.wms-rail-line{width:20px;height:2px}.wms-rail-wordmark{font-size:9px}}
@media(max-width:1024px){#mobile-menu-wrap{display:none!important}.wms-preview-launchers{display:none!important}}

@supports (padding:max(0px)) {.wms-mobile-drawer{padding-left:env(safe-area-inset-left,0)} .wms-monolith-shell{min-height:calc(100dvh - env(safe-area-inset-bottom,0));}}

/* v0.5.3 — iPhone/full viewport fix */
@media (max-width:1024px){
  .wms-mobile-drawer{left:0!important;right:0!important;width:100vw!important;width:100dvw!important;max-width:none!important;height:100vh!important;height:100dvh!important;margin:0!important;padding-left:env(safe-area-inset-left,0)!important;padding-right:0!important;}
  .wms-monolith-shell{width:100%!important;min-width:100%!important;height:100%!important;min-height:100dvh!important;grid-template-columns:minmax(0,1fr) clamp(88px,22vw,108px)!important;background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important;}
  .wms-monolith-main{min-width:0!important;width:auto!important;}
  .wms-monolith-rail{width:auto!important;min-width:88px!important;height:100%!important;}
  .wms-rail-micro{left:clamp(7px,2.2vw,11px)!important;right:clamp(5px,1.8vw,9px)!important;}
  .wms-rail-micro strong{font-size:clamp(7.2px,2vw,8.6px)!important;line-height:1.28!important;letter-spacing:.14em!important;}
  .wms-rail-wordmark{font-size:clamp(8.8px,2.3vw,10.5px)!important;letter-spacing:.07em!important;margin-bottom:12px!important;}
  .wms-rail-line{width:clamp(20px,6vw,27px)!important;height:2px!important;}
  .wms-rail-micro-top{top:55%!important;}
  .wms-rail-micro-bottom{bottom:max(16px,env(safe-area-inset-bottom,0))!important;}
  .wms-close{top:max(14px,env(safe-area-inset-top,0))!important;}
}

/* === WOLKER MENU MOBILE v0.8.25 · LIVE FEEDBACK + PROMO MARQUEE === */
@media(max-width:1024px){
  .wms-menu-row,
  .wms-menu-row>a,
  .wms-system-zone>a,
  .wms-menu .sub-menu a{transition:background .14s ease,color .14s ease,transform .14s ease,border-color .14s ease!important}

  .wms-menu-row:hover,
  .wms-menu-row:focus-within,
  .wms-menu-row.wms-touch-active{
    background:linear-gradient(90deg,rgba(242,194,0,.13),rgba(242,194,0,.035))!important;
  }
  .wms-menu-row:hover>a,
  .wms-menu-row:focus-within>a,
  .wms-menu-row.wms-touch-active>a,
  .wms-system-zone>a:hover,
  .wms-system-zone>a:focus-visible,
  .wms-system-zone>a.wms-touch-active,
  .wms-menu .sub-menu a:hover,
  .wms-menu .sub-menu a:focus-visible,
  .wms-menu .sub-menu a.wms-touch-active{
    color:var(--wms-accent)!important;
    outline:none!important;
  }
  .wms-menu-row.wms-touch-active>a,
  .wms-system-zone>a.wms-touch-active,
  .wms-menu .sub-menu a.wms-touch-active{transform:translateX(3px)!important}
  .wms-submenu-toggle:hover,.wms-submenu-toggle:focus-visible{color:var(--wms-accent)!important;outline:none!important}

  .wms-menu-item.wms-promo>.wms-menu-row{position:relative!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(242,194,0,.16),rgba(242,194,0,.045))!important}
  .wms-menu-item.wms-promo>.wms-menu-row:after{display:none!important;content:none!important}
  .wms-menu-item.wms-promo>.wms-menu-row>a{position:relative;z-index:3;flex:0 0 42%!important;padding-right:4px!important}
  .wms-mobile-promo-marquee{
    position:absolute;left:42%;right:8px;top:0;bottom:0;z-index:2;
    display:flex;align-items:center;overflow:hidden;white-space:nowrap;
    color:var(--wms-accent);font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;pointer-events:none
  }
  .wms-mobile-promo-marquee>span{display:inline-block;min-width:max-content;padding-left:100%;animation:wmsMenuPromoTicker 11s linear infinite}
  .wms-menu-item.wms-promo>.wms-menu-row:before{background:var(--wms-accent)!important}
  @keyframes wmsMenuPromoTicker{from{transform:translateX(0)}to{transform:translateX(-100%)}}
}

/* v0.8.31 — mobile navigation: faded yellow scrollbar and visible close button. */
@media(max-width:1024px){
  .wms-root .wms-monolith-main{scrollbar-width:thin;scrollbar-color:rgba(242,194,0,.65) transparent;}
  .wms-root .wms-monolith-main::-webkit-scrollbar{width:4px;height:4px;}
  .wms-root .wms-monolith-main::-webkit-scrollbar-track{background:transparent;}
  .wms-root .wms-monolith-main::-webkit-scrollbar-thumb{
    border-radius:99px;background:linear-gradient(180deg,rgba(242,194,0,.10),rgba(242,194,0,.80) 35%,rgba(242,194,0,.80) 65%,rgba(242,194,0,.10));
  }
  .wms-root .wms-monolith-main::-webkit-scrollbar-button{display:none;width:0;height:0;}
  .wms-root .wms-monolith-main::-webkit-scrollbar-corner{background:transparent;}
  .wms-root .wms-close{
    width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
    padding:0!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:50%!important;
    background:#050505!important;color:#fff!important;box-shadow:0 3px 12px rgba(0,0,0,.30)!important;
  }
  .wms-root .wms-close svg{stroke:#fff!important;}
  .wms-root .wms-close:focus-visible{outline:2px solid var(--wms-accent,#f2c200)!important;outline-offset:3px;}
  @supports selector(::-webkit-scrollbar){
    /* Chromium's standard scrollbar-color would otherwise override the gradient. */
    .wms-root .wms-monolith-main{scrollbar-width:auto;scrollbar-color:auto;}
  }
}
