:root{--vell-red:#e50914;--vell-red-dark:#b60009;--vell-blue:#073b78;--vell-blue-dark:#052a56;--vell-green:#138a43;--vell-yellow:#ffc51b;--vell-ink:#152235;--vell-muted:#667085;--vell-bg:#f5f7fb;--vell-white:#fff;--vell-radius:18px;--vell-shadow:0 14px 40px rgba(15,35,65,.10)}
html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--vell-ink);background:var(--vell-bg)}a{transition:color .2s ease,transform .2s ease,box-shadow .2s ease}.container{width:min(1280px,calc(100% - 40px));max-width:1280px}
#header{background:#fff;box-shadow:0 5px 24px rgba(10,32,68,.08);position:relative;z-index:20}#header .header-nav{background:var(--vell-blue-dark);border:0;color:#fff;min-height:38px}#header .header-nav a,#header .header-nav .material-icons{color:#fff}#header .header-top{padding:18px 0}#header .logo{max-width:205px;max-height:72px;width:auto;height:auto}.header-top .search-widget{float:none;max-width:640px;margin:auto}.search-widget form{border:2px solid #e7eaf0;border-radius:999px;overflow:hidden;background:#fff}.search-widget form input[type=text]{height:48px;padding:0 54px 0 22px;border:0;background:#fff;font-size:15px}.search-widget form button[type=submit]{height:48px;width:52px;background:var(--vell-red);color:#fff;right:0;bottom:0}.search-widget form button[type=submit] i{color:#fff}.header-top-right{display:flex;align-items:center;justify-content:flex-end}.blockcart{border-radius:14px!important;background:#f2f5f9!important;padding:12px 16px!important}.blockcart .header,.blockcart .header i{color:var(--vell-blue-dark)!important}
#wrapper{background:var(--vell-bg);padding-top:0}.page-home{max-width:none}.vell-home{overflow:hidden}.vell-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;min-height:520px;margin:28px auto 22px;padding:70px clamp(30px,6vw,90px);border-radius:28px;color:#fff;background:linear-gradient(122deg,var(--vell-blue-dark) 0%,var(--vell-blue) 54%,#0b559b 100%);box-shadow:0 24px 65px rgba(5,42,86,.28);isolation:isolate}.vell-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(229,9,20,.40),transparent 36%),radial-gradient(circle at 15% 110%,rgba(255,197,27,.18),transparent 34%);z-index:-1}.vell-hero__copy{align-self:center;max-width:720px;z-index:2}.vell-eyebrow,.vell-kicker{display:inline-block;color:var(--vell-yellow);font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.vell-hero h1{margin:14px 0 20px;color:#fff;font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:-.045em}.vell-hero h1 strong{color:#fff;background:linear-gradient(90deg,#fff,var(--vell-yellow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vell-hero p{max-width:650px;color:#e9f1fa;font-size:18px;line-height:1.65}.vell-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.vell-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;font-weight:800;text-decoration:none!important}.vell-btn--primary{color:#fff!important;background:var(--vell-red);box-shadow:0 10px 25px rgba(229,9,20,.34)}.vell-btn--primary:hover{background:#ff1722;transform:translateY(-2px)}.vell-btn--ghost{color:#fff!important;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.08)}.vell-btn--ghost:hover{background:#fff;color:var(--vell-blue-dark)!important}.vell-btn--light{color:var(--vell-blue-dark)!important;background:#fff}.vell-trust-inline{display:flex;flex-wrap:wrap;gap:18px;color:#d8e6f4;font-size:13px;font-weight:700}.vell-hero__visual{position:relative;min-height:360px}.vell-bag{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:190px;height:220px;transform:translate(-50%,-46%) rotate(-4deg);border-radius:20px 20px 45px 45px;background:linear-gradient(145deg,var(--vell-yellow),#e2a800);color:var(--vell-blue);font-size:110px;font-weight:900;box-shadow:0 30px 60px rgba(0,0,0,.25)}.vell-bag:before{content:"";position:absolute;left:45px;right:45px;top:-48px;height:85px;border:15px solid var(--vell-red);border-bottom:0;border-radius:70px 70px 0 0}.vell-orbit{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.vell-orbit--one{inset:5%}.vell-orbit--two{inset:18%;border-color:rgba(255,197,27,.24)}.vell-float{position:absolute;z-index:4;display:grid;place-items:center;width:74px;height:74px;border-radius:22px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.22);font-size:38px}.vell-float--watch{top:6%;left:8%;transform:rotate(-8deg)}.vell-float--tech{right:2%;top:25%;transform:rotate(9deg)}.vell-float--home{right:18%;bottom:2%;transform:rotate(-5deg)}
.vell-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 auto 58px}.vell-benefits>div{display:grid;grid-template-columns:52px 1fr;column-gap:13px;align-items:center;padding:18px;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(24,43,77,.07)}.vell-benefits>div>span{grid-row:1/3;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#f0f4fa;font-size:25px}.vell-benefits strong{font-size:15px}.vell-benefits small{color:var(--vell-muted);font-size:12px}
.vell-section{margin:0 auto 62px}.vell-section__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.vell-section__head h2,.vell-promo h2{margin:5px 0 0;color:var(--vell-ink);font-size:clamp(27px,3vw,40px);letter-spacing:-.035em}.vell-section__head>a{color:var(--vell-red);font-weight:800}.vell-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vell-category{position:relative;display:grid;grid-template-columns:64px 1fr 22px;gap:15px;align-items:center;min-height:116px;padding:22px;border-radius:var(--vell-radius);color:#fff!important;overflow:hidden;box-shadow:var(--vell-shadow)}.vell-category:after{content:"";position:absolute;width:130px;height:130px;right:-60px;bottom:-70px;border:25px solid rgba(255,255,255,.12);border-radius:50%}.vell-category:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(15,35,65,.18)}.vell-category__icon{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;background:rgba(255,255,255,.18);font-size:31px}.vell-category strong{display:block;color:#fff;font-size:19px}.vell-category small{display:block;margin-top:5px;color:rgba(255,255,255,.78)}.vell-category b{font-size:22px}.vell-category--red{background:linear-gradient(135deg,#df0712,#9f0008)}.vell-category--blue{background:linear-gradient(135deg,#0b5ea8,#073b78)}.vell-category--yellow{background:linear-gradient(135deg,#ffbf00,#e18700)}.vell-category--green{background:linear-gradient(135deg,#1aa556,#087235)}.vell-category--navy{background:linear-gradient(135deg,#234f88,#0b2447)}.vell-category--orange{background:linear-gradient(135deg,#ff7438,#d84110)}
.vell-promo{position:relative;display:grid;grid-template-columns:1fr 300px;align-items:center;margin:0 auto 65px;padding:45px clamp(28px,5vw,70px);border-radius:26px;background:linear-gradient(115deg,#eef3fa,#fff);box-shadow:var(--vell-shadow);overflow:hidden}.vell-promo:before{content:"";position:absolute;right:-80px;top:-150px;width:480px;height:480px;border-radius:50%;background:var(--vell-red);opacity:.96}.vell-promo>div{position:relative;z-index:2}.vell-promo p{max-width:680px;margin:12px 0 22px;color:var(--vell-muted);font-size:16px}.vell-promo .vell-btn--light{background:var(--vell-blue);color:#fff!important}.vell-promo__badge{display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center}.vell-promo__badge strong{font-size:50px;line-height:1}.vell-promo__badge span{font-size:22px;font-weight:700}.vell-products-wrap{margin:0 auto 70px}.vell-products-wrap .featured-products,.vell-products-wrap .product-accessories{padding:30px;border-radius:22px;background:#fff;box-shadow:var(--vell-shadow)}
.products-section-title,.featured-products h2{color:var(--vell-ink)!important;font-size:32px!important;font-weight:800!important;letter-spacing:-.03em;text-transform:none!important}.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.products .product{width:auto!important;padding:0!important}.product-miniature{height:100%;border:1px solid #e9edf3;border-radius:17px;background:#fff;overflow:hidden;transition:.25s ease}.product-miniature:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(13,38,74,.13)}.product-miniature .thumbnail-container{width:100%!important;height:100%!important;margin:0!important;box-shadow:none!important}.product-miniature .product-thumbnail img{width:100%;height:250px;object-fit:contain;padding:15px}.product-miniature .product-description{position:relative!important;width:100%!important;height:auto!important;padding:15px 16px 19px!important}.product-title a{color:var(--vell-ink)!important;font-weight:700}.product-price-and-shipping{color:var(--vell-red)!important;font-size:18px;font-weight:900}.discount-percentage{background:var(--vell-red)!important}.all-product-link{color:var(--vell-red)!important;font-weight:800}
#footer{padding-top:42px;background:var(--vell-blue-dark);color:#d7e4f2}#footer .footer-container{background:transparent;box-shadow:none}#footer a{color:#d7e4f2}#footer a:hover{color:#fff}#footer .h3,#footer .h4,#footer .block-contact-title{color:#fff}.footer-container li a{color:#c5d4e6}.footer-container .row:last-child{border-top:1px solid rgba(255,255,255,.12);padding-top:20px}.vell-copyright{margin:0;color:#d7e4f2;text-align:center}
@media(max-width:991px){.container{width:min(100% - 28px,1280px)}#header .header-top{padding:12px 0}.vell-hero{grid-template-columns:1fr;min-height:auto;padding:55px 38px}.vell-hero__visual{min-height:330px;margin-top:20px}.vell-benefits{grid-template-columns:repeat(2,1fr)}.vell-category-grid{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.vell-promo{grid-template-columns:1fr 210px}.vell-promo:before{right:-180px}.vell-promo__badge strong{font-size:38px}}
@media(max-width:767px){body{font-size:14px}.container{width:min(100% - 20px,1280px)}#header .header-nav{min-height:34px}#header .header-top{padding:10px 0}#header .logo{max-width:145px;max-height:55px}.header-top .search-widget{margin-top:10px;width:100%}.vell-hero{margin-top:14px;padding:42px 22px;border-radius:20px}.vell-hero h1{font-size:40px}.vell-hero p{font-size:16px}.vell-hero__actions{display:grid}.vell-btn{width:100%}.vell-trust-inline{gap:8px 12px}.vell-hero__visual{min-height:250px}.vell-bag{width:120px;height:145px;font-size:70px}.vell-bag:before{left:27px;right:27px;top:-31px;height:55px;border-width:10px}.vell-float{width:53px;height:53px;border-radius:15px;font-size:27px}.vell-benefits{grid-template-columns:1fr;margin-bottom:42px}.vell-section{margin-bottom:45px}.vell-section__head{align-items:flex-start}.vell-section__head h2{font-size:28px}.vell-category-grid{grid-template-columns:1fr}.vell-category{min-height:104px}.vell-promo{display:block;padding:35px 24px}.vell-promo:before{right:-310px;opacity:.08}.vell-promo__badge{display:none}.vell-products-wrap .featured-products{padding:18px 10px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-miniature .product-thumbnail img{height:175px}.product-miniature .product-description{padding:11px!important}.products-section-title,.featured-products h2{font-size:25px!important}}
@media(max-width:390px){.products{grid-template-columns:1fr}.product-miniature .product-thumbnail img{height:230px}.vell-hero h1{font-size:35px}}

/* Vellstore Pro photographic storefront v3 */
#header .header-top>.container>.row{display:grid;grid-template-columns:1fr minmax(210px,320px) 1fr;align-items:center}
#header .header-top .col-md-2{grid-column:2;width:100%;text-align:center}
#header .header-top .col-md-10{grid-column:3;width:100%;display:flex;align-items:center;justify-content:flex-end}
#header .logo{display:block;margin:auto;max-width:230px;max-height:92px}
#header .header-top .search-widget{max-width:260px;margin:0 12px 0 0}

.vell-showcase{position:relative;margin:24px auto 22px;border-radius:26px;overflow:hidden;box-shadow:0 24px 65px rgba(5,42,86,.22);background:#071f3d}
.vell-showcase__track{display:flex;width:200%;animation:vellCarousel 14s ease-in-out infinite}
.vell-showcase--interactive .vell-showcase__track{animation:none;transition:transform .65s cubic-bezier(.22,.61,.36,1)}
.vell-slide{position:relative;width:50%;min-height:600px;padding:clamp(45px,6vw,90px);display:flex;align-items:center;background-position:center;background-size:cover;isolation:isolate}
.vell-slide:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,16,35,.96) 0%,rgba(4,25,52,.84) 34%,rgba(4,25,52,.18) 64%,rgba(4,25,52,.02) 100%)}
.vell-slide--products{background-image:url('../img/hero-products-v3.webp')}
.vell-slide--lifestyle{background-image:url('../img/hero-lifestyle-v3.webp')}
.vell-slide__content{max-width:650px;color:#fff}
.vell-slide h1,.vell-slide h2{margin:14px 0 20px;color:#fff;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.045em}
.vell-slide h1 strong,.vell-slide h2 strong{color:#ffc51b}
.vell-slide p{max-width:610px;color:#f0f5fb;font-size:18px;line-height:1.65;text-shadow:0 1px 10px rgba(0,0,0,.35)}
.vell-showcase__dots{position:absolute;left:50%;bottom:20px;display:flex;gap:8px;transform:translateX(-50%)}
.vell-showcase__dots span{width:34px;height:4px;border-radius:9px;background:rgba(255,255,255,.45)}
.vell-showcase__dots span:first-child{background:#ffc51b;animation:vellDot 14s ease-in-out infinite}
.vell-showcase--interactive .vell-showcase__dots span:first-child{animation:none}.vell-showcase--interactive[data-slide="1"] .vell-showcase__dots span:first-child{background:rgba(255,255,255,.45)}.vell-showcase--interactive[data-slide="1"] .vell-showcase__dots span:last-child{background:#ffc51b}
.vell-carousel-control{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(3,21,44,.58);color:#fff;font:700 38px/1 Arial;cursor:pointer;backdrop-filter:blur(6px);transition:.2s ease}.vell-carousel-control:hover,.vell-carousel-control:focus{background:#e50914;border-color:#e50914;transform:scale(1.06);outline:none}.vell-carousel-control--prev{left:18px}.vell-carousel-control--next{right:18px}
@keyframes vellCarousel{0%,43%{transform:translateX(0)}50%,93%{transform:translateX(-50%)}100%{transform:translateX(0)}}
@keyframes vellDot{0%,43%,100%{transform:translateX(0)}50%,93%{transform:translateX(42px)}}

.vell-category-grid--photo{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.vell-category-photo{position:relative;display:flex;align-items:flex-end;min-height:300px;padding:24px;border-radius:22px;overflow:hidden;background-color:#0b2b55;background-position:center;background-size:cover;color:#fff!important;box-shadow:0 14px 35px rgba(15,35,65,.14);isolation:isolate}
.vell-category-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(2,15,33,.9),rgba(2,15,33,.06) 72%)}
.vell-category-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:inherit;background-position:inherit;background-size:inherit;transition:transform .45s ease}
.vell-category-photo:hover:after{transform:scale(1.055)}
.vell-category-photo:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(15,35,65,.22)}
.vell-category-photo>span{position:relative;z-index:2}
.vell-category-photo strong{display:block;color:#fff;font-size:25px}.vell-category-photo small{display:block;margin:6px 0 15px;color:#e7edf6;font-size:14px}.vell-category-photo b{color:#ffc51b;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.vell-category-photo--watch{background-image:url('../img/category-watches.webp');background-position:60% center}
.vell-category-photo--tech{background-image:url('../img/category-tech.webp');background-position:72% center}
.vell-category-photo--home{background-image:url('../img/category-home.webp');background-position:50% center}
.vell-category-photo--beauty{background-image:url('../img/category-beauty.webp');background-position:66% center}
.vell-category-photo--perfume{background-image:url('../img/category-perfume.webp');background-position:58% center}
.vell-category-photo--toys{background-image:url('../img/category-toys.webp');background-position:62% center}
.vell-subcategory-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:1.15;border-radius:14px;background:linear-gradient(135deg,#073b78,#052a56);color:#ffc51b;font-size:48px;font-weight:900}
#subcategories .subcategories-list{gap:18px}#subcategories .subcategory-image a{display:block;border-radius:14px;overflow:hidden}#subcategories .subcategory-name{font-weight:800;color:#073b78}

.vell-promo--photo{min-height:390px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(2,18,39,.94),rgba(2,18,39,.52) 55%,rgba(2,18,39,.05)),url('../img/banner-home-beauty-v3.webp');background-position:center;background-size:cover;color:#fff}
.vell-promo--photo:before{display:none}.vell-promo--photo>div{max-width:650px}.vell-promo--photo h2{color:#fff}.vell-promo--photo p{color:#eef3f9}.vell-promo--photo .vell-kicker{color:#ffc51b}

@media(max-width:991px){#header .header-top>.container>.row{grid-template-columns:1fr 210px 1fr}.vell-slide{min-height:520px}.vell-category-grid--photo{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#header .header-top>.container>.row{display:flex;flex-wrap:wrap;justify-content:center}#header .header-top .col-md-2{order:1;width:100%}#header .header-top .col-md-10{order:2;width:100%;justify-content:center;margin-top:10px}#header .logo{max-width:180px;max-height:75px}#header .header-top .search-widget{max-width:none;margin:0;width:calc(100% - 80px)}.vell-showcase{margin-top:12px;border-radius:18px}.vell-slide{min-height:540px;padding:38px 48px;align-items:flex-end;background-position:66% center}.vell-slide:after{background:linear-gradient(0deg,rgba(2,16,35,.97) 0%,rgba(2,16,35,.82) 48%,rgba(2,16,35,.08) 82%)}.vell-slide h1,.vell-slide h2{font-size:38px}.vell-slide p{font-size:15px}.vell-carousel-control{width:38px;height:38px;margin-top:-19px;font-size:30px}.vell-carousel-control--prev{left:7px}.vell-carousel-control--next{right:7px}.vell-category-grid--photo{grid-template-columns:1fr}.vell-category-photo{min-height:270px}.vell-promo--photo{min-height:420px;padding:32px 24px;align-items:flex-end;background-position:62% center}.vell-promo--photo{background-image:linear-gradient(0deg,rgba(2,18,39,.96),rgba(2,18,39,.1) 85%),url('../img/banner-home-beauty-v3.webp')}}
@media(prefers-reduced-motion:reduce){.vell-showcase__track,.vell-showcase__dots span:first-child{animation:none}}


/* VELLSTORE responsive header and fluid home - 2026-08-14 */
@media (min-width: 992px) {
  #header .container,
  .page-index #wrapper > .container {
    width: calc(100% - 48px) !important;
    max-width: 1600px !important;
  }
  #header .vell-account-link {
    margin: 3px 0 0 12px !important;
  }
  #header .vell-account-link a {
    display: inline-flex !important;
    align-items: center;
    min-height: 32px;
    padding: 6px 14px;
    border-radius: 999px;
    color: #ffffff !important;
    background: #e30613;
    box-shadow: 0 5px 14px rgba(227,6,19,.24);
    line-height: 1;
  }
  #header .vell-account-link a:hover {
    background: #bd0712;
    color: #ffffff !important;
  }
  #header .vell-account-mobile {
    display: none !important;
  }
}
@media (max-width: 991px) {
  #header .header-nav {
    min-height: 78px;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #e5eaf1;
    background: #ffffff !important;
    box-shadow: 0 4px 16px rgba(7,52,97,.08);
  }
  #header .header-nav .container {
    width: 100%;
    max-width: none;
    padding: 0 10px;
  }
  #header .header-nav .mobile {
    position: relative;
    min-height: 78px;
    padding: 0 4px;
  }
  #header #menu-icon {
    margin: 22px 0 0;
    color: #073461 !important;
  }
  #header #menu-icon .material-icons {
    color: #073461 !important;
  }
  #header .top-logo {
    position: absolute;
    top: 8px;
    left: 50%;
    z-index: 2;
    margin: 0;
    transform: translateX(-50%);
  }
  #header .top-logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 62px;
    padding: 2px 8px;
    border-radius: 14px;
    background: #ffffff;
  }
  #header .top-logo img {
    width: auto !important;
    max-width: 76px !important;
    max-height: 58px !important;
    object-fit: contain;
  }
  #header #_mobile_cart {
    margin-top: 14px;
  }
  #header #_mobile_cart .blockcart {
    height: auto;
    padding: 0;
    border-radius: 16px;
    background: #f1f5fa;
  }
  #header #_mobile_cart .header {
    padding: 10px 11px;
    color: #073461;
  }
  #header #_mobile_cart .shopping-cart,
  #header #_mobile_cart a {
    color: #073461 !important;
  }
  #header .vell-account-mobile {
    display: inline-flex !important;
    align-items: center;
    gap: 3px;
    margin: 17px 7px 0 0;
    padding: 9px 10px;
    border-radius: 14px;
    color: #ffffff !important;
    background: #e30613;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none !important;
    box-shadow: 0 5px 14px rgba(227,6,19,.22);
  }
  #header .vell-account-mobile .material-icons {
    font-size: 17px;
  }
}
@media (max-width: 390px) {
  #header .vell-account-mobile {
    margin-right: 4px;
    padding: 9px 7px;
    font-size: 11px;
  }
  #header .top-logo img {
    max-width: 66px !important;
  }
  #header #_mobile_cart .header {
    padding-right: 8px;
    padding-left: 8px;
  }
}


/* VELLSTORE header v2 - 2026-08-15 */
@media (min-width: 768px) {
  #header .header-nav {
    min-height: 38px !important;
    background: #052a56 !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  #header .header-nav .container {
    width: calc(100% - 48px) !important;
    max-width: 1600px !important;
  }
  #header .header-nav .vell-account-link {
    display: inline-flex !important;
    margin: 3px 0 0 12px !important;
  }
  #header .header-nav .vell-account-link a {
    display: inline-flex !important;
    align-items: center;
    min-height: 32px;
    padding: 6px 14px !important;
    border-radius: 999px;
    color: #ffffff !important;
    background: #e30613 !important;
    line-height: 1;
  }
  #header .vell-account-mobile {
    display: none !important;
  }
  #header .header-top .container {
    width: calc(100% - 48px) !important;
    max-width: 1600px !important;
  }
  #header .header-top .row {
    position: relative;
    min-height: 92px;
  }
  #header #_desktop_logo {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 3;
    width: auto !important;
    max-width: 120px;
    padding: 0;
    transform: translateX(-50%);
  }
  #header #_desktop_logo h1,
  #header #_desktop_logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 92px;
    margin: 0;
  }
  #header #_desktop_logo img {
    width: auto !important;
    max-width: 88px !important;
    max-height: 82px !important;
    object-fit: contain;
  }
  #header .header-top-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    padding-top: 24px;
  }
}
@media (max-width: 767px) {
  #header .header-nav {
    min-height: 118px !important;
    background: linear-gradient(to bottom,#052a56 0,#052a56 36px,#ffffff 36px,#ffffff 100%) !important;
    border: 0 !important;
    border-bottom: 1px solid #e5eaf1 !important;
    box-shadow: 0 4px 16px rgba(7,52,97,.09) !important;
  }
  #header .header-nav .container {
    width: 100% !important;
    max-width: none !important;
    padding: 0 10px !important;
  }
  #header .header-nav .mobile {
    position: relative;
    min-height: 118px !important;
    padding: 0 4px !important;
  }
  #header .vell-account-mobile {
    position: absolute;
    top: 3px;
    right: 4px;
    z-index: 5;
    display: inline-flex !important;
    align-items: center;
    gap: 4px;
    height: 30px;
    margin: 0 !important;
    padding: 6px 11px !important;
    border-radius: 999px;
    color: #ffffff !important;
    background: #e30613 !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none !important;
    box-shadow: none !important;
  }
  #header .vell-account-mobile .material-icons {
    font-size: 17px;
  }
  #header #menu-icon {
    margin: 60px 0 0 !important;
    color: #073461 !important;
  }
  #header #menu-icon .material-icons {
    color: #073461 !important;
  }
  #header .top-logo {
    position: absolute !important;
    top: 42px !important;
    left: 50% !important;
    z-index: 2;
    margin: 0 !important;
    transform: translateX(-50%) !important;
  }
  #header .top-logo a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 94px;
    height: 70px !important;
    padding: 2px 8px !important;
    border-radius: 0 !important;
    background: #ffffff !important;
  }
  #header .top-logo img {
    width: auto !important;
    max-width: 82px !important;
    max-height: 66px !important;
    object-fit: contain;
  }
  #header #_mobile_cart {
    margin-top: 50px !important;
  }
  #header #_mobile_cart .blockcart {
    height: auto !important;
    padding: 0 !important;
    border-radius: 16px !important;
    background: #f1f5fa !important;
  }
  #header #_mobile_cart .header {
    padding: 10px 11px !important;
  }
  #header #mobile_top_menu_wrapper {
    position: relative;
    z-index: 20;
    width: 100%;
    margin: 0 !important;
    padding: 10px 14px 16px;
    border-top: 1px solid #e4eaf2;
    background: #ffffff;
    box-shadow: 0 14px 24px rgba(7,52,97,.13);
  }
  #header .vell-mobile-menu-static {
    display: grid;
    gap: 5px;
    width: 100%;
  }
  #header .vell-mobile-menu-static a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 43px;
    padding: 9px 13px;
    border: 1px solid #e6ebf2;
    border-radius: 10px;
    color: #073461 !important;
    background: #f8fafc;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none !important;
  }
  #header .vell-mobile-menu-static a b {
    color: #e30613;
    font-size: 22px;
    line-height: 1;
  }
  #header .vell-mobile-menu-static .vell-mobile-menu-all {
    color: #ffffff !important;
    background: #e30613;
    border-color: #e30613;
  }
  #header .vell-mobile-menu-static .vell-mobile-menu-all b {
    color: #ffffff;
  }
}


/* VELLSTORE wine background experiment - 2026-08-15 */
#header .header-top,
#header .header-top > .container,
#header .header-top .row {
  background-color: #ffffff !important;
}
#wrapper {
  background-color: #250006 !important;
  background-image:
    radial-gradient(circle at 50% 42%, rgba(142,0,31,.72) 0%, rgba(104,0,23,.48) 24%, rgba(66,0,14,.18) 52%, rgba(24,0,4,0) 72%),
    radial-gradient(ellipse at 50% 4%, #5b0013 0%, #3a000c 46%, #220006 75%, #160003 100%) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
}
#wrapper > .container {
  background: transparent !important;
}
#wrapper .breadcrumb {
  margin-top: 12px;
  margin-bottom: 16px;
  padding: 10px 14px;
  border-radius: 12px;
  background: rgba(255,255,255,.95);
  box-shadow: 0 8px 22px rgba(18,0,4,.18);
}
.page-index .vell-section__head h2,
.page-index .vell-section__head p,
.page-index .vell-section__title {
  color: #ffffff !important;
}
.page-index .vell-section__eyebrow {
  color: #ffc52e !important;
}
.page-index .vell-section__head > a {
  color: #ffffff !important;
}
@media (max-width: 767px) {
  #wrapper {
    background-image:
      radial-gradient(circle at 50% 34%, rgba(142,0,31,.74) 0%, rgba(92,0,20,.42) 32%, rgba(24,0,4,0) 68%),
      linear-gradient(180deg,#4d0010 0%,#2b0008 54%,#160003 100%) !important;
  }
  #wrapper .breadcrumb {
    margin-right: 8px;
    margin-left: 8px;
    padding: 9px 11px;
  }
}



.vell-v4-marker{--vell-v4:20260818}.page-index .vell-products-wrap .featured-products{background:transparent !important;box-shadow:none !important;}.page-index .vell-products-wrap .featured-products .products-section-title{color:#ffffff !important;background:transparent !important;}body#category .block-category{background:rgba(54,0,12,.42) !important;border:0 !important;border-radius:16px !important;box-shadow:none !important;}body#category .block-category h1{color:#ffffff !important;}@media (min-width:768px){body#category .block-categories,body#category #search_filters{background:rgba(54,0,12,.42) !important;border:0 !important;border-radius:16px !important;box-shadow:none !important;}body#category .block-categories{padding:14px !important;}body#category #search_filters{padding:16px !important;}body#category .block-categories a,body#category #search_filters .h6,body#category #search_filters .facet-title,body#category #search_filters .facet-label,body#category #search_filters .facet-label a,body#category #search_filters .magnitude{color:#ffffff !important;}body#category #search_filters .facet{background:transparent !important;}}@media (max-width:767px){#header .header-top,#header .header-top>.container,#header .header-top .row,#header .header-top-right{background:#4d0010 !important;border:0 !important;box-shadow:none !important;}#header .header-top{padding:12px 0 14px !important;}#header .header-top>.container{width:calc(100% - 20px) !important;max-width:none !important;padding:0 !important;}#header .header-top .row{min-height:0 !important;margin:0 !important;}#header .header-top-right{width:100% !important;margin:0 !important;padding:0 !important;justify-content:center !important;}#header #search_widget{width:100% !important;max-width:none !important;margin:0 !important;background:transparent !important;}#header #search_widget form{width:100% !important;margin:0 !important;border:0 !important;border-radius:14px !important;background:#ffffff !important;box-shadow:0 5px 15px rgba(18,0,4,.22) !important;}#header #search_widget form input[type="text"]{height:46px !important;border:0 !important;border-radius:14px !important;background:#ffffff !important;color:#222222 !important;}#header #search_widget form .material-icons{color:#073461 !important;}body#category #left-column .block-categories{display:none !important;}body#category #left-column{background:transparent !important;}body#category .block-category{margin:0 0 12px !important;padding:10px 6px !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}body#category .block-category h1{margin:0 !important;color:#ffffff !important;font-size:24px !important;line-height:1.2 !important;}body#category #js-product-list-top,body#category .products-selection,body#category .sort-by-row{background:transparent !important;border:0 !important;box-shadow:none !important;}body#category .products-sort-order .select-title,body#category #search_filter_toggler{min-height:42px !important;border:1px solid rgba(255,255,255,.35) !important;border-radius:12px !important;background:rgba(71,0,15,.72) !important;color:#ffffff !important;box-shadow:none !important;}body#category .products-sort-order .select-title .material-icons,body#category #search_filter_toggler{color:#ffffff !important;}body#category #js-product-list-top .showing{padding-top:9px !important;color:rgba(255,255,255,.88) !important;}body#category #search_filters_wrapper,body#category #search_filter_controls{background:transparent !important;border:0 !important;box-shadow:none !important;}body#category #search_filters{margin:8px 0 14px !important;padding:14px !important;border:1px solid rgba(255,255,255,255,.14) !important;border-radius:16px !important;background:rgba(54,0,12,.92) !important;box-shadow:0 8px 22px rgba(18,0,4,.18) !important;}body#category #search_filters .facet,body#category #search_filters .facet .title,body#category #search_filters .facet ul,body#category #search_filters .facet li{background:transparent !important;}body#category #search_filters .facet-title,body#category #search_filters .facet-label,body#category #search_filters .facet-label a,body#category #search_filters .magnitude,body#category #search_filters .navbar-toggler,body#category #search_filters .material-icons{color:#ffffff !important;}body#category #search_filter_controls .ok{border-radius:12px !important;}.page-index .vell-products-wrap .featured-products{padding:18px 10px !important;}.page-index .vell-products-wrap .featured-products .products-section-title{color:#ffffff !important;background:transparent !important;}}

/* vell-v5-marker */
@media (max-width:767px){#header .header-top,#header .header-top>.container,#header .header-top>.container>.row,#header .header-top .header-top-right,#header .header-top .col-md-10,#header .header-top .col-sm-12{background:#5b0013!important;border:0!important;box-shadow:none!important}#header .header-top{padding:10px 0 14px!important}#header .header-top>.container{width:calc(100% - 20px)!important;max-width:none!important;padding:0!important;margin:0 auto!important}#header .header-top>.container>.row{min-height:0!important;margin:0!important}#header .header-top-right{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.header-top .search-widget,#header #search_widget{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#header #search_widget form{position:relative!important;display:block!important;margin:0!important;padding:0 46px 0 0!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 16px rgba(18,0,4,.22)!important;overflow:hidden!important}#header #search_widget form input[type=text]{height:46px!important;padding:0 14px!important;border:0!important;background:#fff!important;color:#232323!important}#header #search_widget form .search{position:absolute!important;right:14px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;color:#8a001c!important;font-size:22px!important;pointer-events:none!important}#header #search_widget form .clear{display:block!important;margin:8px 0 0 6px!important;color:#ffffff!important;font-size:18px!important;opacity:1!important}body#category #search_filters_wrapper,body#category #search_filter_controls{background:transparent!important;border:0!important;box-shadow:none!important}body#category #search_filters{margin-top:10px!important;background:rgba(54,0,12,.92)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(18,0,4,.18)!important}body#category #search_filters .facet,body#category #search_filters .facet .title,body#category #search_filters .facet ul,body#category #search_filters .facet li{background:transparent!important}body#category #search_filters .facet-title,body#category #search_filters .facet-label,body#category #search_filters .facet-label a,body#category #search_filters .magnitude,body#category #search_filters .navbar-toggler,body#category #search_filters .material-icons{color:#ffffff!important}body#category #search_filter_toggler,body#category .products-sort-order .select-title{min-height:42px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:12px!important;background:rgba(71,0,15,.72)!important;color:#ffffff!important;box-shadow:none!important}body#category .products-sort-order .select-title .material-icons{color:#ffffff!important}}@media (min-width:992px){body#category #left-column{position:sticky!important;top:138px!important;align-self:flex-start!important}body#category #js-product-list-top{position:sticky!important;top:138px!important;z-index:15!important;padding:14px 18px!important;background:rgba(54,0,12,.94)!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(18,0,4,.18)!important}body#category #js-product-list-top p,body#category #js-product-list-top span,body#category #js-product-list-top .sort-by{color:#ffffff!important}}

.vell-v6-marker{--vell-v6:20260819}@media (max-width:767px){#header .header-top,#header .header-top>.container,#header .header-top>.container>.row,#header .header-top .header-top-right,#header .header-top .col-md-10,#header .header-top .col-sm-12{background:#5b0013 !important;border:0 !important;box-shadow:none !important;}#header .header-top{padding:10px 0 12px !important;}#header .header-top>.container{width:calc(100% - 20px) !important;max-width:none !important;margin:0 auto !important;padding:0 !important;}#header .header-top>.container>.row{min-height:0 !important;margin:0 !important;}#header .header-top-right{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}#header #search_widget,#header .search-widgets{position:relative !important;float:none !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 0 24px !important;border:0 !important;background:transparent !important;box-shadow:none !important;}#header #search_widget form{position:relative !important;display:block !important;width:100% !important;height:46px !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}#header #search_widget form input[type="text"]{display:block !important;width:100% !important;height:46px !important;margin:0 !important;padding:0 48px 0 14px !important;border:1px solid rgba(60,0,12,.38) !important;border-radius:14px !important;outline:none !important;background:#fff !important;color:#222 !important;box-shadow:0 4px 12px rgba(18,0,4,.16) !important;}#header #search_widget form input[type="text"]:focus{border-color:#ffc51b !important;box-shadow:0 0 0 2px rgba(255,197,27,.22) !important;}#header .header-top #search_widget form>i.material-icons.search{position:absolute !important;z-index:6 !important;top:23px !important;right:14px !important;bottom:auto !important;left:auto !important;width:24px !important;height:24px !important;margin:0 !important;padding:0 !important;transform:translateY(-50%) !important;color:#8a001c !important;background:transparent !important;font-size:22px !important;line-height:24px !important;pointer-events:none !important;}#header .header-top #search_widget form>i.material-icons.clear{position:absolute !important;z-index:6 !important;top:51px !important;right:4px !important;bottom:auto !important;left:auto !important;margin:0 !important;padding:0 !important;color:#fff !important;background:transparent !important;font-size:20px !important;line-height:20px !important;opacity:1 !important;}body#category #search_filter_toggler{position:relative !important;width:100% !important;min-height:42px !important;padding:0 42px 0 14px !important;border:1px solid rgba(255,255,255,.35) !important;border-radius:12px !important;background:rgba(71,0,15,.72) !important;color:#fff !important;text-align:left !important;font-weight:400 !important;box-shadow:none !important;}body#category #search_filter_toggler::after{content:"▼";position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#fff;font-size:11px;}body#category #search_filters_wrapper{margin:8px 10px 15px !important;padding:0 !important;border:0 !important;border-radius:14px !important;background:transparent !important;box-shadow:none !important;}body#category #search_filter_controls{padding:8px 0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body#category #search_filter_controls .ok{border-radius:12px !important;}body#category #search_filters{margin:0 !important;padding:12px 14px !important;border:1px solid rgba(255,255,255,.20) !important;border-radius:14px !important;background:#47000f !important;box-shadow:0 9px 22px rgba(18,0,4,.20) !important;}body#category #search_filters .facet,body#category #search_filters .facet .title,body#category #search_filters .facet ul,body#category #search_filters .facet li{background:transparent !important;}body#category #search_filters .facet-title,body#category #search_filters .facet-label,body#category #search_filters .facet-label a,body#category #search_filters .magnitude,body#category #search_filters .navbar-toggler,body#category #search_filters .material-icons{color:#fff !important;}}@media (min-width:992px){body#category #left-column{position:sticky !important;top:12px !important;align-self:flex-start !important;max-height:calc(100vh - 24px) !important;overflow-y:auto !important;overflow-x:hidden !important;padding-right:10px !important;}body#category #left-column::-webkit-scrollbar{width:6px;}body#category #left-column::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.28);}body#category #js-product-list-top{position:sticky !important;top:12px !important;z-index:18 !important;margin-bottom:14px !important;padding:13px 16px !important;border-radius:14px !important;background:rgba(54,0,12,.96) !important;box-shadow:0 8px 20px rgba(18,0,4,.20) !important;}body#category #js-product-list-top p,body#category #js-product-list-top span,body#category #js-product-list-top .sort-by{color:#fff !important;}}


.vell-v7-marker{--vell-v7:20260819}

@media (max-width:767px){

  /* HOME MOVIL: quitar definitivamente la cápsula blanca exterior */
  body#index #header .header-top,
  body#index #header .header-top>.container,
  body#index #header .header-top>.container>.row,
  body#index #header .header-top .header-top-right,
  body#index #header .header-top .col-md-10,
  body#index #header .header-top .col-sm-12,
  .page-index #header .header-top,
  .page-index #header .header-top>.container,
  .page-index #header .header-top>.container>.row,
  .page-index #header .header-top .header-top-right,
  .page-index #header .header-top .col-md-10,
  .page-index #header .header-top .col-sm-12{
    background:#5b0013!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
  }

  body#index #header #search_widget,
  body#index #header #search_widget form,
  .page-index #header #search_widget,
  .page-index #header #search_widget form{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
  }

  body#index #header #search_widget,
  .page-index #header #search_widget{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 0 24px!important;
  }

  body#index #header #search_widget form,
  .page-index #header #search_widget form{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border-radius:0!important;
  }

  body#index #header #search_widget form::before,
  body#index #header #search_widget form::after,
  .page-index #header #search_widget form::before,
  .page-index #header #search_widget form::after{
    background:transparent!important;
    box-shadow:none!important;
  }

  body#index #header #search_widget form input[type="text"],
  .page-index #header #search_widget form input[type="text"]{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:46px!important;
    margin:0!important;
    padding:0 48px 0 14px!important;
    border:1px solid rgba(60,0,12,.38)!important;
    border-radius:14px!important;
    background:#fff!important;
    color:#222!important;
    box-shadow:0 4px 12px rgba(18,0,4,.16)!important;
  }

  body#index #header #search_widget form>i.material-icons.search,
  .page-index #header #search_widget form>i.material-icons.search{
    position:absolute!important;
    z-index:7!important;
    top:23px!important;
    right:14px!important;
    bottom:auto!important;
    left:auto!important;
    width:24px!important;
    height:24px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    color:#8a001c!important;
    background:transparent!important;
    font-size:22px!important;
    line-height:24px!important;
    pointer-events:none!important;
  }

  body#index #header #search_widget form>i.material-icons.clear,
  .page-index #header #search_widget form>i.material-icons.clear{
    position:absolute!important;
    z-index:7!important;
    top:51px!important;
    right:4px!important;
    bottom:auto!important;
    left:auto!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    background:transparent!important;
    font-size:20px!important;
    line-height:20px!important;
    opacity:1!important;
  }

  /* CATEGORIA MOVIL: el selector debe decir "Ordenar:" en vez de "Elegir" */
  body#category .products-sort-order .select-title{
    font-size:0!important;
  }

  body#category .products-sort-order .select-title::before{
    content:"Ordenar:";
    display:inline-block;
    color:#fff;
    font-family:inherit;
    font-size:14px;
    line-height:1;
  }

  body#category .products-sort-order .select-title .material-icons{
    font-size:18px!important;
  }
}


.vell-v8-marker{--vell-v8:20260819}@media (max-width:767px){body#category #js-product-list-top .products-sort-order{position:relative!important;padding-top:22px!important;}body#category #js-product-list-top .products-sort-order::before{content:"Ordenar por:";position:absolute;top:0;left:4px;color:#fff;font-size:14px;line-height:1.2;font-weight:400;}body#category #js-product-list-top .products-sort-order .select-title{font-size:14px!important;}}


.vell-v9-marker{--vell-v9:20260819}@media (max-width:767px){body#category #js-product-list-top .products-sort-order{padding-top:0!important;}body#category #js-product-list-top .products-sort-order::before{content:none!important;display:none!important;}body#category .products-sort-order .select-title{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:42px!important;padding:0 12px!important;font-size:0!important;}body#category .products-sort-order .select-title::before{content:"Ordenar por:"!important;display:inline-block!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1!important;}body#category .products-sort-order .select-title .material-icons{margin-left:auto!important;font-size:18px!important;}body#category #search_filter_toggler{min-height:42px!important;}}


.vell-v10-marker{--vell-v10:20260819}@media (max-width:767px){body#category .products-sort-order .select-title{position:relative!important;display:block!important;width:100%!important;min-height:42px!important;padding:0 38px 0 12px!important;line-height:42px!important;color:transparent!important;font-size:0!important;text-indent:-9999px!important;white-space:nowrap!important;overflow:hidden!important;}body#category .products-sort-order .select-title::before{content:"Ordenar por:"!important;position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#fff!important;font-size:14px!important;line-height:1!important;text-indent:0!important;white-space:nowrap!important;}body#category .products-sort-order .select-title .material-icons{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#fff!important;font-size:18px!important;line-height:18px!important;text-indent:0!important;}}


.vell-v11-marker{--vell-v11:20260819}body#category.category-id-923 .block-category{position:relative!important;width:100%!important;aspect-ratio:3/1!important;margin:0 0 22px!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background-color:#3b000c!important;background-image:url("/themes/vellstorephoto2/assets/img/relojes-de-pulso-desktop.webp")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important;box-shadow:0 14px 34px rgba(18,0,4,.22)!important;}body#category.category-id-923 .block-category h1{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;white-space:nowrap!important;border:0!important;}body#category.category-id-923 .block-category .block-category-inner{display:none!important;}@media(max-width:767px){body#category.category-id-923 .block-category{aspect-ratio:4/5!important;margin:0 0 16px!important;border-radius:16px!important;background-image:url("/themes/vellstorephoto2/assets/img/relojes-de-pulso-mobile.webp")!important;background-position:center!important;background-size:cover!important;}}


.vell-v12-marker{--vell-v12:1}
body#category.category-id-288 .block-category{position:relative!important;width:100%!important;aspect-ratio:3/1!important;margin:0 0 22px!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background-color:#3b000c!important;background-image:url("/themes/vellstorephoto2/assets/img/perfumes-desktop.webp")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important;box-shadow:0 14px 34px rgba(18,0,4,.22)!important;}
body#category.category-id-288 .block-category h1{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;white-space:nowrap!important;border:0!important;}
body#category.category-id-288 .block-category .block-category-inner{display:none!important;}
@media(max-width:767px){body#category.category-id-288 .block-category{aspect-ratio:4/5!important;margin:0 0 16px!important;border-radius:16px!important;background-image:url("/themes/vellstorephoto2/assets/img/perfumes-mobile.webp")!important;background-position:center!important;background-size:cover!important;}}



/* VELLSTORE ADVANCE PAYMENT CAROUSEL V1 - 2026-08-26 */
.vell-showcase__track{width:300%}
.vell-slide{width:33.333333%}
.vell-slide--advance{background-image:url('../img/vellstore-anticipo-carousel-desktop-v1.webp');background-position:center;background-size:cover}
.vell-slide--advance:after{display:none}
.vell-showcase--interactive .vell-showcase__dots span{background:rgba(255,255,255,.45);animation:none}
.vell-showcase--interactive .vell-showcase__dots span.is-active{background:#ffc51b}
@media(max-width:767px){.vell-slide--advance{background-image:url('../img/vellstore-anticipo-carousel-mobile-v1.webp');background-position:center;background-size:cover}}/* VELLSTORE_PRODUCT_AND_DELIVERY_UI_V1_20260828 */

/* Product detail: readable typography on the burgundy theme. */
body#product .product-information,
body#product .product-information p,
body#product .product-information li,
body#product .product-description,
body#product .product-description p,
body#product .product-description li,
body#product .product-reference,
body#product .product-quantities,
body#product .tax-shipping-delivery-label,
body#product .product-features h3,
body#product .product-features .data-sheet dt,
body#product .product-features .data-sheet dd,
body#product h1.h1 {
  color: #fff8ed !important;
}

body#product .product-prices .current-price,
body#product .product-prices .current-price span,
body#product .product-discount .regular-price {
  color: #ffd3a4 !important;
}

body#product .product-cover,
body#product .product-cover picture,
body#product .product-cover img.js-qv-product-cover {
  border-radius: 22px !important;
  overflow: hidden;
}

body#product .product-images .thumb-container,
body#product .product-images .thumb-container picture,
body#product .product-images img.thumb {
  border-radius: 14px !important;
  overflow: hidden;
}

body#product .product-images img.thumb {
  border: 2px solid rgba(255, 255, 255, .72) !important;
}

body#product .product-images img.thumb.selected,
body#product .product-images img.thumb:hover {
  border-color: #21b8d0 !important;
}

/* Immediate-delivery landing: responsive, legible, distinct category tiles. */
body#category.category-id-935 #subcategories h2,
body#category.category-id-935 #subcategories h5,
body#category.category-id-935 #subcategories .subcategory-name,
body#category.category-id-935 .product-title a,
body#category.category-id-935 .product-price-and-shipping,
body#category.category-id-935 .products-selection,
body#category.category-id-935 .pagination,
body#category.category-id-935 .total-products {
  color: #fff8ed !important;
}

body#category.category-id-935 #subcategories h2 {
  border-bottom-color: rgba(255, 255, 255, .8) !important;
}

body#category.category-id-935 #subcategories ul {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 28px 22px;
  align-items: start;
}

body#category.category-id-935 #subcategories ul > li {
  width: auto !important;
  margin: 0 !important;
  text-align: center;
}

body#category.category-id-935 #subcategories .subcategory-image {
  padding: 0 !important;
}

body#category.category-id-935 #subcategories .subcategory-image > a.img {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1;
  min-height: 0 !important;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  border: 2px solid rgba(255, 255, 255, .86) !important;
  border-radius: 22px !important;
  overflow: hidden;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .22);
  transition: transform .2s ease, box-shadow .2s ease;
}

body#category.category-id-935 #subcategories .subcategory-image > a.img:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 32px rgba(0, 0, 0, .3);
}

body#category.category-id-935 #subcategories .subcategory-image > a.img > * {
  display: none !important;
}

body#category.category-id-935 #subcategories h5 {
  margin: 12px 4px 0 !important;
  line-height: 1.25;
}

body#category.category-id-935 #subcategories .subcategory-name {
  font-weight: 700;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .35);
}

body#category.category-id-935 #subcategories a[href*="-20"] { background-image: url('../img/entrega-20-hogar.webp') !important; }
body#category.category-id-935 #subcategories a[href*="-288"] { background-image: url('../img/entrega-288-perfumes.webp') !important; }
body#category.category-id-935 #subcategories a[href*="-923"] { background-image: url('../img/entrega-923-relojes.webp') !important; }
body#category.category-id-935 #subcategories a[href*="-99"] { background-image: url('../img/entrega-99-herramientas.webp') !important; }
body#category.category-id-935 #subcategories a[href*="-11"] { background-image: url('../img/entrega-11-juguetes.webp') !important; }
body#category.category-id-935 #subcategories a[href*="-12"] { background-image: url('../img/entrega-12-mascotas.webp') !important; }
body#category.category-id-935 #subcategories a[href*="-126"] { background-image: url('../img/entrega-126-deportes.webp') !important; }
body#category.category-id-935 #subcategories a[href*="-127"] { background-image: url('../img/entrega-127-electrodomesticos.webp') !important; }
body#category.category-id-935 #subcategories a[href*="-128"] { background-image: url('../img/entrega-128-industrias-oficinas.webp') !important; }
body#category.category-id-935 #subcategories a[href*="-16"] { background-image: url('../img/entrega-16-salud-belleza.webp') !important; }
body#category.category-id-935 #subcategories a[href*="-17"] { background-image: url('../img/entrega-17-tecnologia.webp') !important; }

@media (max-width: 767px) {
  body#product .product-cover,
  body#product .product-cover picture,
  body#product .product-cover img.js-qv-product-cover {
    border-radius: 18px !important;
  }

  body#category.category-id-935 #subcategories ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 14px;
  }

  body#category.category-id-935 #subcategories .subcategory-image > a.img {
    border-radius: 18px !important;
  }

  body#category.category-id-935 #subcategories .subcategory-name {
    font-size: .95rem;
  }
}

@media (max-width: 359px) {
  body#category.category-id-935 #subcategories ul {
    grid-template-columns: 1fr;
  }
}
/* VELLSTORE_PRODUCT_DELIVERY_FIX_V2_20260828 */

/* The product tab is a white card, so its content must remain dark. */
body#product .tabs,
body#product .tabs .tab-content,
body#product .tabs .tab-pane,
body#product .tabs .product-description,
body#product .tabs .product-description p,
body#product .tabs .product-description li,
body#product .tabs .product-features,
body#product .tabs .product-features dt,
body#product .tabs .product-features dd {
  color: #343434 !important;
}

body#product .featured-products[data-type="categoryproducts"] > h2 {
  color: #fff8ed !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}

/* Remove the unwanted white category panel without changing product cards. */
body#category.category-id-935 #subcategories.card,
body#category.category-id-935 #subcategories.card-block {
  width: 100% !important;
  max-width: 100% !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

body#category.category-id-935 #subcategories ul.subcategories-list {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body#category.category-id-935 #subcategories ul.subcategories-list > li {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body#category.category-id-935 #subcategories h5,
body#category.category-id-935 #subcategories .subcategory-name {
  width: 100% !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  body#category.category-id-935 #subcategories.card,
  body#category.category-id-935 #subcategories.card-block {
    padding: 0 12px 18px !important;
    overflow: hidden !important;
  }

  body#category.category-id-935 #subcategories ul.subcategories-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 12px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body#category.category-id-935 #subcategories ul.subcategories-list > li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body#category.category-id-935 #subcategories .subcategory-image,
  body#category.category-id-935 #subcategories .subcategory-image > a.img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body#category.category-id-935 #subcategories .subcategory-image > a.img {
    aspect-ratio: 1 / 1 !important;
    height: auto !important;
    border-width: 2px !important;
    border-radius: 16px !important;
  }

  body#category.category-id-935 #subcategories h5 {
    margin: 9px 0 0 !important;
    padding: 0 2px !important;
    line-height: 1.2 !important;
  }

  body#category.category-id-935 #subcategories .subcategory-name {
    display: block !important;
    font-size: .82rem !important;
    line-height: 1.2 !important;
  }
}

@media (max-width: 359px) {
  body#category.category-id-935 #subcategories ul.subcategories-list {
    grid-template-columns: 1fr !important;
  }
}
/* VELLSTORE_ENTREGA_INMEDIATA_BANNER_V1_20260828 */
body#category.category-id-935 .block-category {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 3 / 1 !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 18px !important;
  background-color: #3b000c !important;
  background-image: url("/themes/vellstorephoto2/assets/img/entrega-inmediata-935-desktop-v1.webp") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  box-shadow: 0 14px 34px rgba(18,0,4,.22) !important;
}
body#category.category-id-935 .block-category h1 {
  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;
  white-space: nowrap !important;
  border: 0 !important;
}
body#category.category-id-935 .block-category .block-category-inner {
  display: none !important;
}
@media (max-width: 767px) {
  body#category.category-id-935 .block-category {
    aspect-ratio: 4 / 5 !important;
    margin: 0 0 16px !important;
    border-radius: 16px !important;
    background-image: url("/themes/vellstorephoto2/assets/img/entrega-inmediata-935-desktop-v1.webp") !important;
    background-position: center !important;
    background-size: cover !important;
  }
}

/* VELLSTORE_EI935_MOBILE_RATIO_FIX_V2_20260828 */
@media (max-width:767px){body#category.category-id-935 .block-category{aspect-ratio:3 / 1!important;min-height:0!important;background-size:cover!important;background-position:center!important}}

/* VELLSTORE_STICKY_TOP_PAGINATION_V1_20260828 */
#js-product-list-top .vellstore-top-pagination{flex:0 0 100%;max-width:100%;padding:.35rem 1rem .55rem}
#js-product-list-top .vellstore-top-pagination .pagination{display:flex;justify-content:center;margin:0}
#js-product-list-top .vellstore-top-pagination .page-list{margin:0;white-space:nowrap}
#js-product-list-top .vellstore-top-pagination .page-list li{display:inline-block}
@media(max-width:767px){#js-product-list-top .vellstore-top-pagination{padding:.35rem .25rem .5rem;overflow-x:auto}#js-product-list-top .vellstore-top-pagination .pagination{justify-content:flex-start;min-width:max-content}}

/* VELLSTORE_TOP_PAGINATION_NATIVE_V2_20260828 */
#js-product-list-top .vellstore-top-pagination-server{flex:0 0 100%;max-width:100%;padding:.55rem 1rem .75rem}
#js-product-list-top .vellstore-top-pagination-server .pagination{display:flex!important;align-items:center;gap:1rem;margin:0!important;padding:.75rem 1rem!important;background:#fff!important;color:#202020!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.2)}
#js-product-list-top .vellstore-top-pagination-server .pagination>div:first-child{display:block!important;flex:1 1 auto;max-width:none!important;color:#202020!important}
#js-product-list-top .vellstore-top-pagination-server .pagination>div:last-child{flex:0 0 auto!important;max-width:none!important;margin-left:auto!important}
#js-product-list-top .vellstore-top-pagination-server .page-list{margin:0!important;white-space:nowrap}
#js-product-list-top .vellstore-top-pagination-server .page-list a{font-size:1rem!important;font-weight:700!important;padding:.45rem .55rem!important;color:#202020!important}
#js-product-list-top .vellstore-top-pagination-server .page-list .current a{color:#25b9d7!important}
@media(max-width:767px){#js-product-list-top .vellstore-top-pagination-server{padding:.45rem 0 .65rem}#js-product-list-top .vellstore-top-pagination-server .pagination{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;padding:.7rem!important}#js-product-list-top .vellstore-top-pagination-server .pagination>div{width:100%!important;margin:0!important;text-align:center!important}#js-product-list-top .vellstore-top-pagination-server .pagination>div:last-child{overflow-x:auto!important}#js-product-list-top .vellstore-top-pagination-server .page-list{display:inline-flex!important;align-items:center!important;min-width:max-content}}

/* VELLSTORE SORT FILTER RESPONSIVE V1 - 2026-09-01 */
@media (max-width: 767px) {
  body#category .products-sort-order .select-title {
    display: flex !important; align-items: center !important; justify-content: space-between !important;
    color: #fff !important; font-size: 14px !important; text-indent: 0 !important; line-height: 1.2 !important;
    white-space: nowrap !important; overflow: hidden !important; padding: 0 12px !important;
  }
  body#category .products-sort-order .select-title::before { content: none !important; display: none !important; }
  body#category .products-sort-order .select-title .material-icons { position: static !important; margin-left: 8px !important; transform: none !important; color: #fff !important; flex: 0 0 auto !important; }
}
body#category #search_filter_toggler::after,
body#category #search_filter_toggler .material-icons,
body#category .products-sort-order .select-title .material-icons { color: #fff !important; }
@media (min-width: 768px) and (max-height: 900px) {
  body#category .products-sort-order { position: relative !important; z-index: 1002 !important; }
  body#category .products-sort-order .dropdown-menu {
    top: auto !important; bottom: calc(100% + 4px) !important; max-height: calc(100vh - 100px) !important;
    overflow-y: auto !important; -webkit-overflow-scrolling: touch !important; z-index: 10050 !important;
  }
}
/* END VELLSTORE SORT FILTER RESPONSIVE V1 */

/* VELLSTORE SORT FILTER RESPONSIVE V2 - 2026-09-01 */
body#category #search_filters .custom-checkbox > span.ps-shown-by-js { border-color: #fff !important; }
body#category #search_filters .custom-checkbox .checkbox-checked { color: #fff !important; }
@media (min-width: 768px) and (max-width: 1199px) {
  body#category #js-product-list-top { position: relative !important; z-index: 1000 !important; overflow: visible !important; }
  body#category #js-product-list-top .sort-by-row,
  body#category #js-product-list-top .products-sort-order { position: relative !important; z-index: 1002 !important; overflow: visible !important; }
  body#category .products-sort-order .dropdown-menu {
    top: auto !important; bottom: calc(100% + 4px) !important;
    max-height: calc(100vh - 80px) !important; overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important; z-index: 10050 !important;
  }
}
/* END VELLSTORE SORT FILTER RESPONSIVE V2 */

/* VELLSTORE SORT DROPDOWN V3 - 2026-09-01 */
@media (min-width: 768px) and (max-width: 1199px) {
  body#category #js-product-list-top { position: relative !important; z-index: 10000 !important; overflow: visible !important; }
  body#category #js-product-list-top .sort-by-row,
  body#category #js-product-list-top .products-sort-order { position: relative !important; z-index: 10002 !important; overflow: visible !important; }
  body#category .products-sort-order .dropdown-menu {
    top: 100% !important; bottom: auto !important; display: none;
    max-height: 60vh !important; overflow-y: auto !important;
    background: #fff !important; z-index: 10050 !important;
    -webkit-overflow-scrolling: touch !important;
  }
  body#category .products-sort-order.open .dropdown-menu { display: block !important; }
  body#category #js-active-search-filters, body#category #js-product-list { position: relative !important; z-index: 1 !important; }
}
/* END VELLSTORE SORT DROPDOWN V3 */

/* VELLSTORE SORT DROPDOWN V4 - MOBILE DESKTOP MODE */
@media (min-width: 768px) and (max-width: 1199px) {
  body#category #content-wrapper, body#category #main, body#category #products,
  body#category #js-product-list-top, body#category #js-product-list-top > div,
  body#category #js-product-list-top .sort-by-row, body#category .products-sort-order { overflow: visible !important; }
  body#category #js-product-list-top { position: relative !important; z-index: 2147483000 !important; }
  body#category .products-sort-order { position: relative !important; z-index: 2147483001 !important; }
  body#category .products-sort-order .dropdown-menu {
    position: absolute !important; top: 100% !important; right: 0 !important; bottom: auto !important; left: auto !important;
    width: 16.88rem !important; height: auto !important; min-height: 0 !important; max-height: none !important;
    overflow: visible !important; background: #fff !important; z-index: 2147483002 !important;
  }
  body#category .products-sort-order.open .dropdown-menu { display: block !important; }
  body#category #js-active-search-filters, body#category #js-product-list { position: relative !important; z-index: 1 !important; }
}
/* END VELLSTORE SORT DROPDOWN V4 */

/* VELLSTORE TOUCH DESKTOP SORT PANEL V5 */
@media (min-width: 768px) and (max-width: 1199px) {
  body#category #wrapper, body#category #wrapper > .container, body#category #wrapper > .container > .row,
  body#category #content-wrapper, body#category #main, body#category #products, body#category #js-product-list-top,
  body#category #js-product-list-top > div, body#category .sort-by-row, body#category .products-sort-order {
    overflow: visible !important; clip: auto !important; contain: none !important;
  }
  body#category .products-sort-order.open .dropdown-menu {
    position: fixed !important; top: 50% !important; right: auto !important; bottom: auto !important; left: 50% !important;
    transform: translate(-50%, -50%) !important; display: block !important;
    box-sizing: border-box !important; width: 360px !important; max-width: 86vw !important;
    height: 368px !important; min-height: 368px !important; max-height: 80vh !important;
    padding: 8px 0 !important; overflow-x: hidden !important; overflow-y: auto !important;
    background: #fff !important; border: 1px solid rgba(0,0,0,.18) !important; border-radius: 12px !important;
    box-shadow: 0 18px 55px rgba(0,0,0,.42) !important; z-index: 2147483647 !important;
  }
  body#category .products-sort-order.open .dropdown-menu .select-list {
    display: block !important; min-height: 44px !important; padding: 12px 18px !important;
    color: #232323 !important; background: #fff !important; white-space: normal !important;
  }
}
/* END VELLSTORE TOUCH DESKTOP SORT PANEL V5 */

/* VELLSTORE TOUCH DESKTOP SORT PANEL V6 */
@media (hover: none) and (pointer: coarse) and (min-width: 768px) {
body#category #wrapper,body#category #wrapper>.container,body#category #wrapper>.container>.row,body#category #content-wrapper,body#category #main,body#category #products,body#category #js-product-list-top,body#category #js-product-list-top>div,body#category .sort-by-row,body#category .products-sort-order{overflow:visible!important;clip:auto!important;contain:none!important}
body#category .products-sort-order.open .dropdown-menu{position:fixed!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;display:block!important;box-sizing:border-box!important;width:360px!important;max-width:86vw!important;height:auto!important;min-height:0!important;max-height:80vh!important;padding:8px 0!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:12px!important;box-shadow:0 18px 55px rgba(0,0,0,.42)!important;z-index:2147483647!important}
body#category .products-sort-order.open .dropdown-menu .select-list{display:block!important;min-height:44px!important;padding:12px 18px!important;color:#232323!important;background:#fff!important;white-space:normal!important}
}

/* RELOJESTORE SHOP 10 VISUAL V2 - 20260902 */
html.rs-shop body,html.rs-shop #wrapper,html.rs-shop #main,html.rs-shop .rs-home{background:#03122d url("../img/relojestore-bg.webp") center top/cover fixed no-repeat;color:#fff}
html.rs-shop #header{background:#06162f;color:#fff}
html.rs-shop #header .header-nav{background:#06162f;border-color:rgba(199,155,69,.28)}
html.rs-shop #header .header-top{background:#fff}
html.rs-shop #_desktop_logo img,html.rs-shop #_mobile_logo img,html.rs-shop .logo.img-responsive{content:url("../img/relojestore-logo.webp?v=2");object-fit:contain;max-height:104px;width:auto}
html.rs-shop #header a,html.rs-shop #header .material-icons{color:#c79b45}
html.rs-shop #header .header-top a,html.rs-shop #header .header-top .material-icons{color:#0a1b33}
html.rs-shop #search_widget form input{border:1px solid rgba(199,155,69,.45);border-radius:28px;color:#0a1b33;background:#fff}
html.rs-shop .breadcrumb,html.rs-shop .breadcrumb a,html.rs-shop .page-header h1,html.rs-shop #products .products-selection,html.rs-shop .total-products,html.rs-shop .sort-by{color:#fff}
html.rs-shop .rs-home{padding:28px 0 55px}
html.rs-shop .rs-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;min-height:520px;overflow:hidden;border:1px solid rgba(199,155,69,.38);border-radius:30px;padding:clamp(32px,6vw,82px);background:linear-gradient(110deg,rgba(2,12,32,.98) 0%,rgba(7,37,83,.91) 57%,rgba(8,30,65,.65) 100%),url("../img/relojestore-bg.webp") center/cover no-repeat;box-shadow:0 24px 65px rgba(0,0,0,.38)}
html.rs-shop .rs-hero:before{content:"";position:absolute;inset:auto -8% -40% 36%;height:520px;background:radial-gradient(circle,rgba(42,102,184,.28),transparent 67%);pointer-events:none}
html.rs-shop .rs-hero-copy{position:relative;z-index:2;max-width:680px}
html.rs-shop .rs-kicker{display:block;color:#d7ae5b;font-size:.83rem;font-weight:800;letter-spacing:.18em;margin-bottom:12px}
html.rs-shop .rs-hero h1{font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98;margin:0 0 24px;color:#fff;letter-spacing:-.045em}
html.rs-shop .rs-hero p{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.7;color:#dce7f6;max-width:600px;margin:0 0 32px}
html.rs-shop .rs-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;background:linear-gradient(135deg,#d7ae5b,#b8862f);color:#07162e!important;font-weight:800;box-shadow:0 12px 30px rgba(199,155,69,.28)}
html.rs-shop .rs-hero-watch{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100%}
html.rs-shop .rs-hero-watch img{width:min(100%,430px);max-height:430px;object-fit:contain;filter:drop-shadow(0 28px 35px rgba(0,0,0,.52));mix-blend-mode:lighten}
html.rs-shop .rs-brands{padding:70px 0 34px}
html.rs-shop .rs-brands header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
html.rs-shop .rs-brands h2{font-size:clamp(2rem,4vw,3.4rem);margin:0;color:#fff}
html.rs-shop .rs-brands header>a{color:#d7ae5b;font-weight:800}
html.rs-shop .rs-carousel-shell{position:relative}
html.rs-shop .rs-brand-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,24%);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 18px}
html.rs-shop .rs-brand-track::-webkit-scrollbar{display:none}
html.rs-shop .rs-brand-card{scroll-snap-align:start;display:flex;flex-direction:column;min-height:330px;padding:15px 15px 22px;border:1px solid rgba(199,155,69,.3);border-radius:22px;background:linear-gradient(160deg,rgba(15,46,91,.98),rgba(3,17,43,.98));color:#fff!important;box-shadow:0 15px 35px rgba(0,0,0,.25);transition:.2s ease}
html.rs-shop .rs-brand-card:hover{transform:translateY(-5px);border-color:#d7ae5b}
html.rs-shop .rs-brand-image{display:flex;align-items:center;justify-content:center;height:235px;margin-bottom:16px;overflow:hidden;border-radius:15px;background:#f8fafc}
html.rs-shop .rs-brand-image img{width:100%;height:100%;object-fit:contain}
html.rs-shop .rs-brand-card strong{font-size:1.35rem;color:#fff}
html.rs-shop .rs-brand-card small{margin-top:5px;color:#d7ae5b;font-weight:700}
html.rs-shop .rs-arrow{position:absolute;z-index:4;top:42%;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#c79b45;color:#06162f;font-size:2rem;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.35)}
html.rs-shop .rs-prev{left:-18px}html.rs-shop .rs-next{right:-18px}
html.rs-shop .rs-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}
html.rs-shop .rs-benefits>div{padding:24px;border:1px solid rgba(199,155,69,.26);border-radius:18px;background:rgba(7,31,70,.82)}
html.rs-shop .rs-benefits strong,html.rs-shop .rs-benefits small{display:block}html.rs-shop .rs-benefits strong{color:#fff;font-size:1.05rem}html.rs-shop .rs-benefits small{color:#bfcde2;margin-top:4px}
html.rs-shop body#category.category-id-923 .block-category{position:relative;min-height:390px;overflow:hidden;border:1px solid rgba(199,155,69,.4);border-radius:28px;background:linear-gradient(90deg,rgba(2,13,33,.98) 0%,rgba(7,35,78,.92) 52%,rgba(3,18,45,.35) 100%),url("../img/relojestore-bg.webp") center/cover no-repeat;box-shadow:0 20px 45px rgba(0,0,0,.35)}
html.rs-shop body#category.category-id-923 .block-category:before{content:"RELOJES DE PULSO";position:absolute;z-index:2;left:clamp(24px,6vw,72px);top:34%;max-width:50%;color:#fff;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:900;line-height:.95;letter-spacing:-.04em}
html.rs-shop body#category.category-id-923 .block-category:after{content:"";position:absolute;inset:18px 3% 18px 54%;background:url("https://relojestore.com/374267-home_default/reloj-casio.jpg") center/contain no-repeat;filter:drop-shadow(0 22px 24px rgba(0,0,0,.5))}
html.rs-shop body#category.category-id-923 .block-category h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html.rs-shop body#category.category-id-923 .block-category-inner{display:none}
html.rs-shop .product-miniature .thumbnail-container,html.rs-shop .product-cover,html.rs-shop .product-information,html.rs-shop .cart-grid-body .card,html.rs-shop .cart-grid-right .card,html.rs-shop #checkout-personal-information-step,html.rs-shop .checkout-step,html.rs-shop .page-content{background:#fff;color:#232323;border-radius:16px}
html.rs-shop .product-miniature .product-title a,html.rs-shop .product-miniature .price,html.rs-shop .product-information h1,html.rs-shop .product-information p,html.rs-shop .tabs .nav-link,html.rs-shop .cart-grid-body,html.rs-shop .checkout-step{color:#232323}
html.rs-shop #footer{background:#061a3c;color:#dce7f6;border-top:1px solid rgba(199,155,69,.28)}
html.rs-shop #footer a,html.rs-shop #footer .h3,html.rs-shop #footer .h4{color:#fff}
@media(max-width:991px){html.rs-shop .rs-hero{grid-template-columns:1fr minmax(210px,.58fr);min-height:440px;padding:40px 34px}html.rs-shop .rs-brand-track{grid-auto-columns:minmax(210px,38%)}html.rs-shop #_desktop_logo img,html.rs-shop #_mobile_logo img,html.rs-shop .logo.img-responsive{max-height:82px}}
@media(max-width:767px){html.rs-shop body,html.rs-shop #wrapper,html.rs-shop #main,html.rs-shop .rs-home{background-attachment:scroll}html.rs-shop .rs-home{padding:14px 0 38px}html.rs-shop .rs-hero{display:flex;flex-direction:column;min-height:auto;padding:34px 22px 22px;border-radius:22px;text-align:left}html.rs-shop .rs-hero h1{font-size:2.55rem}html.rs-shop .rs-hero p{font-size:1rem;margin-bottom:24px}html.rs-shop .rs-hero-watch{width:100%;height:230px;margin-top:20px}html.rs-shop .rs-hero-watch img{max-height:230px}html.rs-shop .rs-brands{padding-top:46px}html.rs-shop .rs-brands header{align-items:flex-end}html.rs-shop .rs-brands h2{font-size:2.1rem}html.rs-shop .rs-brand-track{grid-auto-columns:82%;gap:14px;padding-left:2px}html.rs-shop .rs-brand-card{min-height:305px}html.rs-shop .rs-brand-image{height:215px}html.rs-shop .rs-arrow{width:40px;height:40px}html.rs-shop .rs-prev{left:5px}html.rs-shop .rs-next{right:5px}html.rs-shop .rs-benefits{grid-template-columns:1fr}html.rs-shop body#category.category-id-923 .block-category{min-height:440px;border-radius:22px}html.rs-shop body#category.category-id-923 .block-category:before{left:24px;top:28px;max-width:82%;font-size:2.65rem}html.rs-shop body#category.category-id-923 .block-category:after{inset:118px 14px 16px}html.rs-shop #_desktop_logo img,html.rs-shop #_mobile_logo img,html.rs-shop .logo.img-responsive{max-height:72px;max-width:210px}}

/* RELOJESTORE OUTER FIX 20260902 */
html.rs-shop .vell-home,html.rs-shop #content-wrapper,html.rs-shop #wrapper{background:#03122d url("../img/relojestore-bg.webp") center top/cover fixed no-repeat!important}

/* RELOJESTORE SHOP 10 VISUAL V3 - 20260903 */
.rs-shop{--rs-bg:#020b1d;--rs-panel:#071936;--rs-blue:#0a2b59;--rs-gold:#d9ad51;background:radial-gradient(circle at 50% 0,#0b2a56 0,#04132c 34%,#020817 78%) fixed!important;color:#fff}
.rs-shop #wrapper,.rs-shop #content-wrapper,.rs-shop .container-fluid{background:transparent!important}
.rs-shop #_desktop_logo a{display:block;width:310px;height:105px;background:url('../img/relojestore-logo.webp') center/contain no-repeat}.rs-shop #_desktop_logo img{opacity:0;width:100%!important;height:100%!important}
.rs-v3{width:100%;max-width:1460px;margin:0 auto;padding:26px 28px 58px;color:#fff;font-family:Montserrat,Arial,sans-serif}
.rs-campaign-slider{position:relative;border-radius:30px;overflow:hidden;box-shadow:0 28px 80px #0009;border:1px solid #d9ad5152;background:#020917;isolation:isolate}
.rs-campaign-stage{position:relative;min-height:610px}
.rs-campaign{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .75s ease,transform 1s ease,visibility .75s;overflow:hidden}.rs-campaign.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:2}
.rs-campaign:before,.rs-campaign:after{content:"";position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.rs-campaign:before{width:700px;height:700px;right:-120px;top:-250px;background:radial-gradient(circle,var(--accent,#286fd1) 0,transparent 67%);opacity:.42}.rs-campaign:after{width:520px;height:520px;left:-180px;bottom:-320px;border:1px solid #ffffff25;box-shadow:0 0 120px var(--accent,#286fd1)}
.rs-campaign>a{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:610px;padding:62px 8%;color:#fff!important;text-decoration:none!important;background:linear-gradient(110deg,#020a1d 0%,#061936 48%,#071124c7 100%)}
.rs-campaign-copy{max-width:650px}.rs-overline{display:inline-flex;align-items:center;gap:12px;color:var(--accent2,#e7c66b);font-size:14px;font-weight:800;letter-spacing:.28em}.rs-overline:before{content:"";width:52px;height:2px;background:currentColor}.rs-campaign h2{font-size:clamp(62px,7vw,112px);line-height:.88;margin:28px 0 25px;color:#fff;text-transform:uppercase;letter-spacing:-.06em;text-shadow:0 8px 30px #0008}.rs-campaign p{font-size:clamp(20px,2vw,31px);line-height:1.25;max-width:560px;color:#e8edf8;margin:0 0 38px}.rs-cta{display:inline-flex;align-items:center;gap:18px;padding:17px 25px;border:1px solid #ffffff45;border-radius:999px;background:#ffffff0d;font-weight:800;backdrop-filter:blur(8px);transition:.25s}.rs-campaign a:hover .rs-cta{background:var(--accent2,#d9ad51);color:#06122a;transform:translateX(6px)}
.rs-campaign-visual{position:relative;display:flex;align-items:center;justify-content:center;height:520px}.rs-campaign-visual:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#ffffff1c,transparent 67%);border:1px solid #ffffff28;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff03}.rs-orbit{position:absolute;width:470px;height:210px;border:1px solid var(--accent2,#d9ad51);border-radius:50%;transform:rotate(-18deg);opacity:.5;filter:drop-shadow(0 0 18px var(--accent,#286fd1))}.rs-campaign-visual img{position:relative;z-index:2;width:min(460px,92%);height:520px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 38px 32px #000d);transform:rotate(-6deg) scale(1.08);border-radius:30px}
.rs-tone-electric{--accent:#147dff;--accent2:#69b9ff}.rs-tone-rose{--accent:#df367c;--accent2:#ffb5d0}.rs-tone-royal{--accent:#3159db;--accent2:#f0c567}.rs-tone-navy{--accent:#1965bd;--accent2:#e8e9ef}.rs-tone-violet{--accent:#7339cb;--accent2:#e2bbff}.rs-tone-silver{--accent:#8393ad;--accent2:#e4d6a5}.rs-tone-emerald{--accent:#087f6c;--accent2:#72e0c6}.rs-tone-amber{--accent:#de8b14;--accent2:#ffd262}.rs-tone-bronze{--accent:#955532;--accent2:#e6b48d}.rs-tone-cyan{--accent:#00a8bd;--accent2:#7debf4}.rs-tone-ocean{--accent:#0863a7;--accent2:#58d3ff}.rs-tone-red{--accent:#c21f2d;--accent2:#ff7b83}.rs-tone-gold{--accent:#b38423;--accent2:#ffe19a}
.rs-campaign-nav{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:54px;height:54px;border:1px solid #ffffff3d;border-radius:50%;background:#020b1dbd;color:#fff;font-size:36px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}.rs-campaign-prev{left:18px}.rs-campaign-next{right:18px}.rs-campaign-dots{position:absolute;z-index:6;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:9px}.rs-campaign-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#ffffff66;transition:.3s}.rs-campaign-dots button.is-active{width:34px;background:var(--rs-gold)}
.rs-products{padding:78px 0 62px}.rs-products>header{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.rs-products header span,.rs-category-copy>span{color:var(--rs-gold);font-size:13px;font-weight:800;letter-spacing:.24em}.rs-products h2,.rs-category-banner h2{color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.02;margin:10px 0}.rs-products p{color:#aebbd0;font-size:17px;margin:0}.rs-products header>a{color:#fff!important;border-bottom:1px solid var(--rs-gold);padding-bottom:7px;font-weight:700}.rs-product-shell{position:relative}.rs-product-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 4px 20px}.rs-product-track::-webkit-scrollbar{display:none}.rs-product-card{flex:0 0 275px;scroll-snap-align:start;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#fff,#e8edf5);box-shadow:0 15px 40px #0006;transition:.3s}.rs-product-card:hover{transform:translateY(-8px)}.rs-product-card>a{display:block;color:#07152c!important;text-decoration:none!important}.rs-product-img{display:flex;height:265px;align-items:center;justify-content:center;background:#fff;overflow:hidden}.rs-product-img img{width:100%;height:100%;object-fit:contain;transition:.4s}.rs-product-card:hover img{transform:scale(1.07)}.rs-product-info{display:flex;min-height:175px;flex-direction:column;padding:19px 20px}.rs-product-info small{color:#94702c;letter-spacing:.16em;font-weight:800}.rs-product-info strong{font-size:16px;line-height:1.3;margin:8px 0;color:#07152c}.rs-product-info b{font-size:22px;margin-top:auto}.rs-product-info em{font-style:normal;font-weight:800;color:#9a6d15;margin-top:10px}.rs-products-prev,.rs-products-next{position:absolute;z-index:3;top:42%;width:46px;height:46px;border:0;border-radius:50%;background:#d9ad51;color:#06142d;font-size:30px;box-shadow:0 8px 25px #0008}.rs-products-prev{left:-18px}.rs-products-next{right:-18px}
.rs-category-banner{position:relative;display:grid;grid-template-columns:1fr .9fr;align-items:center;min-height:390px;padding:50px 7%;border-radius:28px;overflow:hidden;color:#fff!important;text-decoration:none!important;background:radial-gradient(circle at 78% 35%,#174c91 0,#082552 27%,#04142f 62%,#020a1c 100%);border:1px solid #d9ad514a;box-shadow:0 25px 70px #0008}.rs-category-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,#ffffff08 42.3%,transparent 43%);pointer-events:none}.rs-category-copy{position:relative;z-index:2}.rs-category-copy p{max-width:570px;font-size:18px;line-height:1.55;color:#c7d2e4}.rs-category-copy b{display:inline-block;margin-top:15px;padding:15px 23px;border-radius:99px;background:var(--rs-gold);color:#06142d}.rs-category-watches{position:relative;height:330px;display:flex;align-items:center;justify-content:center}.rs-category-watches img{position:absolute;width:220px;height:280px;object-fit:contain;background:#fff;border-radius:24px;box-shadow:0 25px 35px #0009;mix-blend-mode:multiply}.rs-category-watches img:nth-child(1){transform:translateX(-145px) rotate(-12deg) scale(.85)}.rs-category-watches img:nth-child(2){z-index:2;transform:translateY(-8px) scale(1.05)}.rs-category-watches img:nth-child(3){transform:translateX(145px) rotate(12deg) scale(.85)}
.rs-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;border:1px solid #ffffff17;border-radius:20px;overflow:hidden;background:#ffffff12}.rs-trust>div{padding:24px 28px;background:#061630}.rs-trust b,.rs-trust span{display:block}.rs-trust b{font-size:17px;color:#fff}.rs-trust span{margin-top:5px;color:#9eabc1}
@media(max-width:767px){.rs-shop #_desktop_logo a,.rs-shop #_mobile_logo a{width:230px;height:82px;background:url('../img/relojestore-logo.webp') center/contain no-repeat}.rs-shop #_desktop_logo img,.rs-shop #_mobile_logo img{opacity:0}.rs-v3{padding:12px 12px 38px}.rs-campaign-slider{border-radius:20px}.rs-campaign-stage,.rs-campaign>a{min-height:660px}.rs-campaign>a{grid-template-columns:1fr;padding:42px 28px 60px;text-align:center}.rs-campaign-copy{order:2;display:flex;flex-direction:column;align-items:center}.rs-overline{font-size:10px;letter-spacing:.17em}.rs-overline:before{width:24px}.rs-campaign h2{font-size:48px;margin:16px 0 13px}.rs-campaign p{font-size:18px;margin-bottom:22px}.rs-cta{padding:13px 18px}.rs-campaign-visual{height:325px;order:1}.rs-campaign-visual:before{width:285px;height:285px}.rs-orbit{width:310px;height:140px}.rs-campaign-visual img{height:315px;width:285px;border-radius:24px}.rs-campaign-nav{width:42px;height:42px;font-size:28px;top:37%}.rs-campaign-prev{left:8px}.rs-campaign-next{right:8px}.rs-campaign-dots{bottom:18px;gap:6px}.rs-products{padding:52px 0 45px}.rs-products>header{align-items:start;flex-direction:column;margin-bottom:22px}.rs-products header>a{font-size:14px}.rs-product-card{flex-basis:78vw;max-width:300px}.rs-products-prev,.rs-products-next{display:none}.rs-category-banner{grid-template-columns:1fr;min-height:640px;padding:42px 27px 25px;text-align:center}.rs-category-copy p{font-size:16px}.rs-category-watches{height:285px}.rs-category-watches img{width:160px;height:215px}.rs-category-watches img:nth-child(1){transform:translateX(-92px) rotate(-12deg) scale(.78)}.rs-category-watches img:nth-child(3){transform:translateX(92px) rotate(12deg) scale(.78)}.rs-trust{grid-template-columns:1fr}.rs-trust>div{padding:19px 22px}.rs-products h2,.rs-category-banner h2{font-size:36px}}
/* RELOJESTORE LOGO SCALE AND CAMPAIGN POLISH 20260903 */
html.rs-shop #_desktop_logo{overflow:visible!important;position:relative!important;z-index:5}
html.rs-shop #_desktop_logo a{transform:scale(3.5);transform-origin:center;position:relative;z-index:5}
html.rs-shop .rs-campaign-visual img{filter:brightness(1.42) contrast(1.08) drop-shadow(0 38px 32px #000d)!important}
@media(max-width:767px){html.rs-shop #_mobile_logo{overflow:visible!important;position:relative!important;z-index:5}html.rs-shop #_mobile_logo a{transform:scale(2.15);transform-origin:center}}

.vell-v13-marker{--vell-v13:1}
@media(min-width:768px){body#category #js-product-list-top .pagination,body#category .js-product-list-top .pagination{margin:0!important;padding:0!important;min-height:48px!important;height:48px!important;display:flex!important;align-items:center!important;}body#category #js-product-list-top .pagination .page-list,body#category .js-product-list-top .pagination .page-list{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;width:100%!important;min-height:48px!important;height:48px!important;margin:0!important;padding:0 18px!important;border-radius:10px!important;overflow:hidden!important;}body#category #js-product-list-top .pagination .page-list li,body#category .js-product-list-top .pagination .page-list li{display:flex!important;align-items:center!important;height:48px!important;margin:0 6px!important;padding:0!important;white-space:nowrap!important;}body#category #js-product-list-top .pagination .page-list li a,body#category .js-product-list-top .pagination .page-list li a{display:flex!important;align-items:center!important;height:48px!important;padding:0 6px!important;line-height:1!important;white-space:nowrap!important;}}


/* VELLSTORE PREMIUM INTERACTIONS V1 - 2026-09-07 */
.vell-premium-v1-marker{--vell-premium-v1:20260907}

/* PRODUCTOS: elevacion, profundidad y reflejo */
.product-miniature .thumbnail-container{transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s ease,filter .32s ease;will-change:transform}
.product-miniature .product-thumbnail{position:relative;overflow:hidden;border-radius:inherit}
.product-miniature .product-thumbnail img{transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .35s ease;will-change:transform}
.product-miniature .product-thumbnail:after{content:"";position:absolute;inset:-35% -65%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.10) 47%,rgba(255,255,255,.48) 50%,rgba(255,255,255,.10) 53%,transparent 58%);transform:translateX(-55%) rotate(3deg);opacity:0;transition:transform .72s ease,opacity .18s ease}
@media(hover:hover) and (pointer:fine){
.product-miniature:hover .thumbnail-container{transform:perspective(1000px) translateY(-7px) rotateX(1deg) rotateY(-1deg) scale(1.012);box-shadow:0 18px 38px rgba(4,20,42,.18)}
.product-miniature:hover .product-thumbnail img{transform:scale(1.045);filter:saturate(1.05) contrast(1.02)}
.product-miniature:hover .product-thumbnail:after{opacity:1;transform:translateX(55%) rotate(3deg)}
}

/* CATEGORIAS, BANNERS E IMAGENES DESTACADAS */
.vell-category-photo,.vell-promo--photo,.rs-category-banner,.rs-campaign,.block-category{transition:transform .38s cubic-bezier(.2,.75,.25,1),box-shadow .38s ease,filter .38s ease;overflow:hidden}
.vell-category-photo span,.vell-category-photo b,.rs-category-banner b{transition:transform .28s ease,opacity .28s ease}
@media(hover:hover) and (pointer:fine){
.vell-category-photo:hover,.rs-category-banner:hover{transform:translateY(-4px) scale(1.008);box-shadow:0 18px 42px rgba(4,20,42,.18);filter:saturate(1.04)}
.vell-category-photo:hover span{transform:translateY(-4px)}
.vell-category-photo:hover b,.rs-category-banner:hover b{transform:translateX(5px)}
.vell-promo--photo:hover{transform:scale(1.004);box-shadow:0 18px 46px rgba(4,20,42,.16)}
}

/* BOTONES: respuesta + barrido luminoso */
.vell-btn,.add-to-cart,.btn-primary,.btn-secondary,.product-actions .btn{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease}
.vell-btn:after,.add-to-cart:after,.btn-primary:after,.btn-secondary:after,.product-actions .btn:after{content:"";position:absolute;top:-80%;left:-65%;width:42%;height:260%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:rotate(18deg);transition:left .5s ease}
@media(hover:hover) and (pointer:fine){
.vell-btn:hover,.add-to-cart:hover,.btn-primary:hover,.btn-secondary:hover,.product-actions .btn:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 9px 22px rgba(5,24,50,.18);filter:brightness(1.04)}
.vell-btn:hover:after,.add-to-cart:hover:after,.btn-primary:hover:after,.btn-secondary:hover:after,.product-actions .btn:hover:after{left:125%}
}
.vell-btn:active,.add-to-cart:active,.btn-primary:active,.btn-secondary:active,.product-actions .btn:active{transform:scale(.975)}

/* BUSCADOR, NAVEGACION, FILTROS Y CARRITO */
#header #search_widget form{transition:transform .25s ease,box-shadow .28s ease,border-color .28s ease}
#header #search_widget form:focus-within{transform:translateY(-1px) scale(1.006);box-shadow:0 10px 28px rgba(4,20,42,.16)}
#header .top-menu a,.block-categories a,#search_filters .facet-label a{transition:transform .2s ease,color .2s ease,opacity .2s ease}
@media(hover:hover) and (pointer:fine){#header .top-menu a:hover,.block-categories a:hover,#search_filters .facet-label a:hover{transform:translateX(3px)}}
#search_filters .facet,.block-categories,.modal-dialog,.cart-content{transition:transform .28s ease,opacity .28s ease,box-shadow .28s ease}
#search_filters .facet:hover{box-shadow:0 6px 18px rgba(4,20,42,.08)}
[data-toggle="collapse"] .material-icons{transition:transform .25s ease}
[data-toggle="collapse"][aria-expanded="true"] .material-icons{transform:rotate(180deg)}
.modal.fade .modal-dialog{transform:translateY(14px) scale(.985)}
.modal.show .modal-dialog{transform:translateY(0) scale(1)}

/* FEEDBACK TACTIL */
@media(hover:none),(pointer:coarse){
.product-miniature:active .thumbnail-container,.vell-category-photo:active,.rs-category-banner:active{transform:scale(.988)}
.vell-btn:active,.add-to-cart:active,.btn-primary:active,.btn-secondary:active{transform:scale(.965)}
}

/* REVEAL PROGRESIVO: solo si JS activa la clase, nunca oculta contenido sin JS */
body.vell-motion-ready .vell-reveal{opacity:0;transform:translateY(18px) scale(.992);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.75,.25,1);transition-delay:var(--vell-delay,0ms)}
body.vell-motion-ready .vell-reveal.vell-in{opacity:1;transform:none}

/* PARALLAX SUAVE SOLO HOME */
.vell-promo--photo{will-change:background-position}

/* ACCESIBILIDAD / REDUCED MOTION */
@media(prefers-reduced-motion:reduce){
.product-miniature .thumbnail-container,.product-miniature .product-thumbnail img,.product-miniature .product-thumbnail:after,.vell-category-photo,.vell-promo--photo,.rs-category-banner,.rs-campaign,.block-category,.vell-btn,.add-to-cart,.btn-primary,.btn-secondary,.product-actions .btn,#header #search_widget form,#header .top-menu a,.block-categories a,#search_filters .facet-label a,#search_filters .facet,.modal-dialog,.cart-content,body.vell-motion-ready .vell-reveal{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important}
}

.vell-premium-v1-check{opacity:1}
/* VELLSTORE SHINE COVERAGE V2 */
.vell-shine-v2-check{--vell-shine-v2:1}
.vell-premium-shine-target{position:relative!important;overflow:hidden!important;isolation:isolate}
.vell-premium-shine-target>.vell-premium-shine-layer{position:absolute;z-index:8;top:-35%;left:-55%;width:34%;height:170%;pointer-events:none;opacity:0;transform:translate3d(-170%,0,0) rotate(18deg);background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.08) 22%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.10) 78%,rgba(255,255,255,0) 100%);filter:blur(1px);will-change:transform,opacity}
@media(hover:hover) and (pointer:fine){
.product-miniature:hover .product-thumbnail.vell-premium-shine-target>.vell-premium-shine-layer,.vell-category-photo.vell-premium-shine-target:hover>.vell-premium-shine-layer,.vell-promo--photo.vell-premium-shine-target:hover>.vell-premium-shine-layer,.block-category.vell-premium-shine-target:hover>.vell-premium-shine-layer,#subcategories li:hover .vell-premium-shine-target>.vell-premium-shine-layer{opacity:1;transform:translate3d(520%,0,0) rotate(18deg);transition:transform .72s cubic-bezier(.22,.61,.36,1),opacity .18s ease}
.product-miniature:hover .product-thumbnail img{transform:scale(1.055);filter:brightness(1.025)}
#subcategories li{transition:transform .28s ease,filter .28s ease}
#subcategories li:hover{transform:translateY(-5px) scale(1.012);filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}
body#category .block-category{transition:transform .34s cubic-bezier(.2,.7,.2,1),filter .34s ease,box-shadow .34s ease}
body#category .block-category:hover{transform:translateY(-3px) scale(1.006);filter:brightness(1.035) saturate(1.03);box-shadow:0 14px 34px rgba(0,0,0,.22)}
.vell-promo--photo{transition:transform .34s cubic-bezier(.2,.7,.2,1),filter .34s ease,box-shadow .34s ease}
.vell-promo--photo:hover{transform:translateY(-4px) scale(1.008);filter:brightness(1.035) saturate(1.03);box-shadow:0 16px 38px rgba(0,0,0,.22)}
}
.vell-premium-shine-target.is-vell-shining>.vell-premium-shine-layer{opacity:1;transform:translate3d(520%,0,0) rotate(18deg);transition:transform .68s cubic-bezier(.22,.61,.36,1),opacity .18s ease}
@media(max-width:767px){
.vell-premium-shine-target>.vell-premium-shine-layer{width:42%;left:-65%}
.product-miniature:active .product-thumbnail img,#subcategories li:active{transform:scale(.985)}
}
@media(prefers-reduced-motion:reduce){
.vell-premium-shine-target>.vell-premium-shine-layer{display:none!important}
body#category .block-category,.vell-promo--photo,#subcategories li,.product-miniature .product-thumbnail img{transition:none!important;transform:none!important}
}

/* VELLSTORE SUBCATEGORY SHINE V3 */
.vell-subcat-shine-v3-check{opacity:1}
@media (hover:hover) and (pointer:fine){
#subcategories .subcategory-image a,
#subcategories .subcategory-image,
.subcategories-list .subcategory-image a,
.subcategories-list .subcategory-image,
.subcategory-image a,
.category-miniature .category-thumbnail,
.category-miniature .category-thumbnail a{
position:relative;
overflow:hidden;
isolation:isolate
}
#subcategories .subcategory-image a:after,
#subcategories .subcategory-image:after,
.subcategories-list .subcategory-image a:after,
.subcategories-list .subcategory-image:after,
.subcategory-image a:after,
.category-miniature .category-thumbnail:after,
.category-miniature .category-thumbnail a:after{
content:"";
position:absolute;
top:-45%;
left:-80%;
width:38%;
height:190%;
background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.04) 30%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.10) 67%,transparent 100%);
transform:translateX(-260%) skewX(-18deg);
opacity:0;
pointer-events:none;
z-index:20;
will-change:transform,opacity
}
#subcategories li:hover .subcategory-image a:after,
#subcategories li:hover .subcategory-image:after,
.subcategories-list li:hover .subcategory-image a:after,
.subcategories-list li:hover .subcategory-image:after,
.subcategory-image:hover a:after,
.category-miniature:hover .category-thumbnail:after,
.category-miniature:hover .category-thumbnail a:after{
animation:vellSubcatShineV3 .78s cubic-bezier(.2,.65,.3,1)
}
}
@keyframes vellSubcatShineV3{
0%{transform:translateX(-260%) skewX(-18deg);opacity:0}
18%{opacity:.92}
100%{transform:translateX(620%) skewX(-18deg);opacity:0}
}
@media (prefers-reduced-motion:reduce){
#subcategories .subcategory-image a:after,
#subcategories .subcategory-image:after,
.subcategories-list .subcategory-image a:after,
.subcategories-list .subcategory-image:after,
.subcategory-image a:after,
.category-miniature .category-thumbnail:after,
.category-miniature .category-thumbnail a:after{animation:none!important;display:none!important}
}
/* VELLSTORE SUBCATEGORY SHINE V4 */
.vell-subcat-shine-v4-check{opacity:1}
@media (hover:hover) and (pointer:fine){body.category-id-935 #subcategories .subcategory-image>a.img{position:relative!important;display:block;overflow:hidden!important;isolation:isolate}body.category-id-935 #subcategories .subcategory-image>a.img:after{content:''!important;position:absolute!important;top:-45%!important;left:-75%!important;width:38%!important;height:190%!important;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.05) 30%,rgba(255,255,255,.75) 48%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.35) 54%,transparent 75%)!important;transform:skewX(-20deg)!important;z-index:50!important;pointer-events:none!important;opacity:0}body.category-id-935 #subcategories .subcategories-list>li:hover .subcategory-image>a.img:after{animation:vellSubcatShineV4 .8s ease-out 1}}
@keyframes vellSubcatShineV4{0%{left:-75%;opacity:0}12%{opacity:.95}100%{left:140%;opacity:0}}
@media (prefers-reduced-motion:reduce){body.category-id-935 #subcategories .subcategory-image>a.img:after{display:none!important}}
.vell-subcat-shine-v7-check{opacity:1}body.category-id-935 #subcategories .subcategory-image>a.img,body.category-id-935 #subcategories .vell-subcategory-placeholder{position:relative!important;overflow:hidden!important}body.category-id-935 #subcategories .vell-subcategory-placeholder:after{content:""!important;position:absolute!important;top:-45%!important;left:-80%!important;width:42%!important;height:190%!important;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.04) 28%,rgba(255,255,255,.72) 46%,rgba(255,255,255,.98) 50%,rgba(255,255,255,.38) 56%,transparent 78%)!important;transform:skewX(-20deg)!important;z-index:999!important;pointer-events:none!important;opacity:0!important}body.category-id-935 #subcategories .subcategories-list>li:hover .vell-subcategory-placeholder:after,body.category-id-935 #subcategories .subcategory-image>a.img:hover .vell-subcategory-placeholder:after,body.category-id-935 #subcategories .subcategory-image>a.img:active .vell-subcategory-placeholder:after,body.category-id-935 #subcategories .subcategory-image>a.img.vell-subcat-shining .vell-subcategory-placeholder:after{animation:vellSubcatShineV7 .58s ease-out 1!important}@keyframes vellSubcatShineV7{0%{left:-80%;opacity:0}10%{opacity:1}100%{left:145%;opacity:0}}@media(prefers-reduced-motion:reduce){body.category-id-935 #subcategories .vell-subcategory-placeholder:after{display:none!important}}
/* VELLSTORE SUBCATEGORY SHINE TOUCH V8 */
body.category-id-935 #subcategories .subcategory-image > a.img.vell-premium-shine-target > .vell-premium-shine-layer{display:block!important;z-index:9999!important;mix-blend-mode:screen!important;}

/* VELLSTORE_VISUAL_CONTRAST_ROUNDED_V1_20260914 */
body#search #left-column .block-categories {
  background:#43000f !important;
  color:#fff8ed !important;
  border:1px solid rgba(255,248,237,.24) !important;
  border-radius:18px !important;
  box-shadow:0 10px 28px rgba(0,0,0,.18) !important;
  overflow:hidden !important;
}
body#search #left-column .block-categories .category-top-menu,
body#search #left-column .block-categories .category-sub-menu,
body#search #left-column .block-categories li {
  background:transparent !important;
}
body#search #left-column .block-categories a,
body#search #left-column .block-categories .h6,
body#search #left-column .block-categories .category-sub-link,
body#search #left-column .block-categories .navbar-toggler,
body#search #left-column .block-categories .collapse-icons {
  color:#fff8ed !important;
}
body#search #left-column .block-categories a:hover,
body#search #left-column .block-categories a:focus {
  color:#31c2dc !important;
}
body#search #js-product-list-header,
body#search #js-product-list-top .sort-by,
body#search #js-product-list-top .total-products,
body#search #js-product-list-top .products-sort-order,
body#search .pagination .showing {
  color:#fff8ed !important;
}
body#search .products-sort-order .select-title,
body#search .products-sort-order .dropdown-menu {
  background:#43000f !important;
  color:#fff8ed !important;
  border:1px solid rgba(255,248,237,.28) !important;
  border-radius:14px !important;
  overflow:hidden !important;
}
body#search .products-sort-order .select-list {
  background:transparent !important;
  color:#fff8ed !important;
}
body#search .products-sort-order .select-list:hover,
body#search .products-sort-order .select-list.current {
  background:#5b0016 !important;
  color:#31c2dc !important;
}
body#search .pagination {
  border-radius:18px !important;
  overflow:hidden !important;
}
body#search .breadcrumb {
  border-radius:16px !important;
}
body#product .tabs {
  background:#43000f !important;
  color:#fff8ed !important;
  border:1px solid rgba(255,248,237,.24) !important;
  border-radius:18px !important;
  box-shadow:0 10px 28px rgba(0,0,0,.18) !important;
  overflow:hidden !important;
}
body#product .tabs .nav-tabs,
body#product .tabs .tab-content,
body#product .tabs .tab-pane {
  background:transparent !important;
}
body#product .tabs .nav-link,
body#product .tabs .tab-content,
body#product .tabs .tab-content p,
body#product .tabs .tab-content span,
body#product .tabs .tab-content li,
body#product .tabs .tab-content strong,
body#product .tabs .product-description,
body#product .tabs .product-features,
body#product .tabs .product-features * {
  color:#fff8ed !important;
}
body#product .tabs .nav-link {
  border-radius:12px 12px 0 0 !important;
}
body#product .tabs .nav-link.active {
  background:rgba(255,255,255,.08) !important;
  color:#31c2dc !important;
}
body#product .tabs .nav-tabs {
  border-bottom-color:rgba(255,248,237,.22) !important;
}
body#product .alert,
body#product .alert-warning {
  color:#fff8ed !important;
  background:rgba(255,154,82,.18) !important;
  border-color:#ff9a52 !important;
  border-radius:14px !important;
}
body#product .product-add-to-cart .qty input,
body#product .product-add-to-cart .input-group-btn-vertical .btn,
body#product .product-add-to-cart .add-to-cart {
  border-radius:12px !important;
}
body#product .product-add-to-cart .input-group-btn-vertical .btn:first-child {
  border-radius:0 12px 0 0 !important;
}
body#product .product-add-to-cart .input-group-btn-vertical .btn:last-child {
  border-radius:0 0 12px 0 !important;
}
@media (max-width:767px) {
  body#search #left-column .block-categories,
  body#product .tabs {
    border-radius:18px !important;
  }
}
