*{box-sizing:border-box}html,body{margin:0;background:#f3f3f3;font-family:Inter,Arial,sans-serif;color:#050505}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.phone{width:min(100%,430px);min-height:100vh;margin:auto;background:#fff;position:relative;overflow:hidden;padding-bottom:14px}.topbar{height:58px;display:flex;align-items:center;gap:12px;padding:10px 14px}.icon-btn{border:0;background:transparent;padding:0}.menu{width:28px;height:28px;display:flex;flex-direction:column;justify-content:center;gap:4px}.menu span{width:17px;height:2px;background:#111;border-radius:3px}.brand{text-decoration:none;color:#050505;line-height:1}.brand strong{font-size:14px;letter-spacing:1.2px;font-weight:900}.brand span{display:block;font-size:7px;letter-spacing:1.9px;font-weight:800;color:#777;margin-top:3px}.cart-btn{margin-left:auto;height:32px;border:0;border-radius:999px;background:#050505;color:#fff;display:flex;align-items:center;gap:6px;padding:4px 5px 4px 10px;font-size:10px;font-weight:800;text-decoration:none}.cart-btn svg{width:14px}.cart-btn b{width:23px;height:23px;background:#fff;color:#000;border-radius:50%;display:grid;place-items:center;font-size:11px}.product-card{margin:0 12px;height:343px;border-radius:16px;background:linear-gradient(145deg,#f7f7f7,#fbfbfb);position:relative;box-shadow:inset 0 0 0 1px #f2f2f2;overflow:hidden}.badge{position:absolute;left:15px;top:15px;background:#ed1c24;color:#fff;font-size:9px;font-weight:900;padding:7px 10px;border-radius:999px;letter-spacing:.2px;z-index:2}.heart{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 8px 20px #00000014;display:grid;place-items:center;z-index:2}.heart svg{width:20px}.product-img-wrap{height:288px;display:flex;align-items:center;justify-content:center;padding:20px 22px 0}.product-img{max-width:100%;max-height:260px;object-fit:contain;filter:drop-shadow(0 18px 16px #00000018)}.dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:13px}.dots button{width:9px;height:9px;border:0;border-radius:50%;background:#d5d5d5;padding:0}.dots .active{background:#050505}.info{padding:17px 18px 0}.collection{font-size:10px;font-weight:900;color:#777;letter-spacing:3.5px;margin-bottom:6px}.title-row{display:flex;align-items:flex-end;gap:8px}.title-row h1{font-size:26px;line-height:.96;margin:0;font-weight:950;letter-spacing:-1.1px;flex:1}.stock-pill{background:#050505;color:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;white-space:nowrap;margin-bottom:2px}.price{margin:6px 0 15px;color:#ef1d25;font-size:21px;font-weight:950}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:13px}.feature{text-align:center;min-width:0}.feature svg{width:24px;height:24px;margin-bottom:6px}.feature b{display:block;font-size:8px;font-weight:900;line-height:1.05}.feature span{display:block;font-size:7px;color:#777;font-weight:800;line-height:1.2;margin-top:2px}.size-card{border:1px solid #e6e6e6;border-radius:16px;padding:12px 12px 10px;box-shadow:0 8px 22px #00000007}.size-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.size-head strong{font-size:11px;font-weight:950}.size-head button{border:0;background:transparent;color:#ef1d25;font-size:9px;font-weight:950}.sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.size{height:39px;border:1px solid #e2e2e2;background:#fff;border-radius:10px;font-size:12px;font-weight:950;color:#111;position:relative}.size.selected{background:#050505;color:#fff;border-color:#050505;box-shadow:0 8px 16px #00000018}.size.sold{color:#aaa;background:#fbfbfb;overflow:hidden}.size.sold:after{content:"";position:absolute;left:13px;right:13px;top:50%;height:1.5px;background:#aaa;transform:rotate(-18deg)}.warning{margin:10px 0 0;font-size:8.2px;color:#666;font-weight:750;display:flex;align-items:center;gap:5px}.warning span{width:6px;height:6px;background:#ef1d25;border-radius:50%;display:inline-block}.buy-btn,.add-btn{width:100%;height:48px;border-radius:11px;font-size:12px;font-weight:950;margin-top:13px;cursor:pointer}.buy-btn{border:0;background:#030303;color:#fff;box-shadow:0 10px 22px #00000016}.add-btn{background:#fff;border:1.7px solid #050505;color:#050505;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:9px}.add-btn svg{width:17px}.trust-bar{margin:12px 10px 0;padding:10px 4px;border-radius:14px;background:#fafafa;border:1px solid #ececec;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.trust-bar div{text-align:center;line-height:1}.trust-bar svg{width:18px;height:18px;margin-bottom:5px}.trust-bar b{display:block;font-size:7.4px;font-weight:950}.trust-bar span{display:block;font-size:6.6px;color:#777;font-weight:750;margin-top:2px}.wa-float{position:absolute;right:15px;bottom:80px;width:52px;height:52px;background:#25d366;color:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 25px #25d36666;border:4px solid #fff;text-decoration:none}.wa-float svg{width:30px;height:30px;stroke:#fff;fill:none}

/* CHECKOUT */
.checkout-body{background:#0b0b0c;min-height:100vh}.checkout-page{width:min(100%,980px);margin:auto;min-height:100vh;padding:18px;background:radial-gradient(circle at top right,#252525 0,#0b0b0c 34%,#050505 100%);color:#fff}.checkout-header{height:54px;display:flex;align-items:center;gap:13px}.back-btn{width:38px;height:38px;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center;text-decoration:none}.back-btn svg{width:24px}.checkout-header strong{display:block;font-size:18px;font-weight:950}.checkout-header span{display:block;font-size:8px;letter-spacing:1.7px;color:#999;font-weight:900;margin-top:2px}.checkout-hero{margin-top:10px;border-radius:26px;padding:22px;background:linear-gradient(135deg,#fff,#dcdcdc);color:#050505;display:flex;justify-content:space-between;align-items:center;box-shadow:0 22px 55px #0008}.checkout-hero span{font-size:10px;font-weight:950;letter-spacing:1.8px;color:#e31c24;text-transform:uppercase}.checkout-hero h1{margin:5px 0 6px;font-size:32px;line-height:.95;font-weight:950;letter-spacing:-1.5px}.checkout-hero p{margin:0;color:#555;font-size:13px;font-weight:700;line-height:1.35}.mini-logo{width:64px;height:64px;border-radius:20px;background:#050505;color:#fff;display:grid;place-items:center;font-size:34px;font-weight:950;flex:none}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.checkout-card,.summary-card{border:1px solid #282828;background:#111113;border-radius:26px;padding:18px;box-shadow:0 22px 55px #0005}.section-title{margin-bottom:15px}.section-title b{display:block;font-size:15px;font-weight:950}.section-title span{display:block;font-size:11px;color:#8c8c8c;font-weight:750;margin-top:3px}label{display:block;font-size:11px;color:#b8b8b8;font-weight:900;margin-bottom:12px}input,select,textarea{width:100%;margin-top:7px;border:1px solid #2d2d2d;background:#080809;color:#fff;border-radius:14px;padding:14px;font-size:13px;font-weight:750;outline:none}textarea{resize:none}input:focus,select:focus,textarea:focus{border-color:#fff}.locked-box{border:1px dashed #3d3d3d;border-radius:16px;padding:13px;color:#aaa;font-size:12px;font-weight:800;display:flex;align-items:center;gap:9px;margin:10px 0 15px}.locked-box svg{width:18px}.locked-box.unlocked{display:none}.payment-area.disabled{opacity:.35;pointer-events:none}.pay-option{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;border:1px solid #2c2c2c;border-radius:16px;padding:13px;background:#0a0a0b;cursor:pointer;color:#fff}.pay-option.active{border-color:#fff;background:#181818}.pay-option input{width:auto;margin:0;accent-color:#fff}.pay-option b{display:block;font-size:13px;color:#fff}.pay-option small{display:block;color:#888;font-size:10px;line-height:1.25;font-weight:700;margin-top:3px}.pay-option strong{font-size:12px;color:#e31c24}.whatsapp-pay{display:block;text-align:center;text-decoration:none;background:#25d366;color:#fff;border-radius:14px;padding:14px;font-size:12px;font-weight:950;margin-top:12px}.hidden{display:none!important}.summary-product{display:flex;gap:12px;align-items:center;background:#080809;border:1px solid #252525;border-radius:18px;padding:10px}.summary-product img{width:74px;height:74px;border-radius:14px;background:#fff;object-fit:cover}.summary-product b{display:block;font-size:13px;font-weight:950}.summary-product span{display:block;font-size:10px;color:#888;font-weight:800;margin:4px 0}.summary-product small{display:inline-block;background:#fff;color:#000;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:950}.summary-lines{margin:17px 0;border-top:1px solid #292929;border-bottom:1px solid #292929;padding:10px 0}.summary-lines div{display:flex;justify-content:space-between;padding:8px 0;font-size:12px;font-weight:800;color:#aaa}.summary-lines b{color:#fff}.deposit-note b{color:#25d366}.total-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.total-row span{font-size:13px;color:#999;font-weight:900}.total-row strong{font-size:32px;font-weight:950;letter-spacing:-1px}.confirm-btn{width:100%;height:52px;border:0;border-radius:16px;background:#fff;color:#000;font-size:13px;font-weight:950;cursor:pointer}.confirm-btn:disabled{opacity:.45;cursor:not-allowed}.checkout-note{font-size:10px;line-height:1.4;color:#8b8b8b;text-align:center;font-weight:750;margin:13px 0 0}@media(min-width:520px){.phone{margin:20px auto;border-radius:26px;box-shadow:0 20px 70px #0002}.product-card{height:350px}}@media(max-width:760px){.checkout-page{padding:14px}.checkout-grid{grid-template-columns:1fr}.checkout-hero h1{font-size:28px}.mini-logo{width:54px;height:54px;border-radius:17px;font-size:28px}.summary-card{position:static}.checkout-card,.summary-card{border-radius:22px;padding:15px}}

/* ===== RESPONSIVE PC VERSION FIX ===== */
@media (min-width: 900px){
  body:not(.checkout-body){
    background:#f4f4f4;
  }

  .phone{
    width:100%;
    max-width:1180px;
    min-height:auto;
    margin:24px auto;
    border-radius:28px;
    padding:18px 22px 22px;
    box-shadow:0 18px 70px #00000014;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    overflow:visible;
  }

  .topbar{
    grid-column:1 / -1;
    padding:4px 2px 10px;
  }

  .product-card{
    margin:0;
    height:610px;
    border-radius:24px;
  }

  .product-img-wrap{
    height:540px;
    padding:38px;
  }

  .product-img{
    max-height:500px;
    width:100%;
    object-fit:contain;
  }

  .info{
    padding:18px 0 0;
    display:flex;
    flex-direction:column;
    justify-content:center;
  }

  .title-row h1{
    font-size:44px;
    line-height:.92;
  }

  .price{
    font-size:30px;
  }

  .features{
    gap:14px;
    margin:22px 0;
  }

  .feature svg{
    width:31px;
    height:31px;
  }

  .feature b{
    font-size:10px;
  }

  .feature span{
    font-size:9px;
  }

  .size-card{
    padding:18px;
    border-radius:20px;
  }

  .size{
    height:48px;
    font-size:14px;
  }

  .buy-btn,.add-btn{
    height:54px;
    font-size:14px;
  }

  .trust-bar{
    grid-column:1 / -1;
    margin:0;
    padding:16px;
  }

  .trust-bar svg{
    width:23px;
    height:23px;
  }

  .trust-bar b{
    font-size:10px;
  }

  .trust-bar span{
    font-size:9px;
  }

  .wa-float{
    position:fixed;
    right:28px;
    bottom:28px;
  }
}

/* ===== LIGHT CHECKOUT VERSION ===== */
.checkout-body{
  background:#f4f4f4;
}

.checkout-page{
  width:min(100%,1180px);
  background:#f4f4f4;
  color:#050505;
  padding:22px;
}

.checkout-header{
  color:#050505;
}

.checkout-header span{
  color:#777;
}

.back-btn{
  background:#050505;
  color:#fff;
}

.checkout-hero{
  background:#fff;
  color:#050505;
  border:1px solid #ececec;
  box-shadow:0 18px 55px #00000012;
}

.checkout-card,.summary-card{
  background:#fff;
  border:1px solid #e7e7e7;
  color:#050505;
  box-shadow:0 18px 55px #0000000f;
}

.section-title span{
  color:#777;
}

.checkout-card label{
  color:#222;
}

.checkout-card input,
.checkout-card select,
.checkout-card textarea{
  background:#fafafa;
  color:#050505;
  border:1px solid #e1e1e1;
}

.checkout-card input:focus,
.checkout-card select:focus,
.checkout-card textarea:focus{
  border-color:#050505;
  background:#fff;
}

.locked-box{
  color:#666;
  border-color:#d8d8d8;
  background:#fafafa;
}

.pay-option{
  background:#fafafa;
  border-color:#e1e1e1;
  color:#050505;
}

.pay-option.active{
  background:#050505;
  color:#fff;
  border-color:#050505;
}

.pay-option b{
  color:inherit;
}

.pay-option small{
  color:#777;
}

.pay-option.active small{
  color:#d7d7d7;
}

.summary-product{
  background:#fafafa;
  border-color:#e8e8e8;
}

.summary-product span{
  color:#777;
}

.summary-product small{
  background:#050505;
  color:#fff;
}

.summary-lines{
  border-color:#e8e8e8;
}

.summary-lines div{
  color:#666;
}

.summary-lines b{
  color:#050505;
}

.total-row span{
  color:#666;
}

.confirm-btn{
  background:#050505;
  color:#fff;
}

.checkout-note{
  color:#777;
}

@media (min-width: 900px){
  .checkout-page{
    padding:28px;
  }

  .checkout-grid{
    grid-template-columns:1fr 420px;
    align-items:start;
  }

  .summary-card{
    position:sticky;
    top:22px;
  }
}

@media (max-width: 899px){
  .phone{
    width:min(100%,430px);
  }

  .checkout-page{
    padding:14px;
  }
}


/* ===== PRODUCT PAGE AS NORMAL WEB ON PC ===== */
@media (min-width: 900px){
  body:not(.checkout-body){
    background:#f4f4f4;
  }

  body:not(.checkout-body) .phone{
    width:100%;
    max-width:1180px;
    min-height:100vh;
    margin:0 auto;
    border-radius:0;
    padding:28px 28px 26px;
    box-shadow:none;
    background:#f4f4f4;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    overflow:visible;
  }

  body:not(.checkout-body) .topbar{
    grid-column:1 / -1;
    height:56px;
    padding:0 0 16px;
  }

  body:not(.checkout-body) .product-card{
    margin:0;
    height:610px;
    border-radius:28px;
    background:#fff;
    border:1px solid #e9e9e9;
    box-shadow:0 18px 55px #0000000f;
  }

  body:not(.checkout-body) .info{
    background:#f4f4f4;
    padding:0;
  }

  body:not(.checkout-body) .trust-bar{
    background:#fff;
    border:1px solid #e9e9e9;
    box-shadow:0 14px 35px #0000000a;
  }
}

@media (min-width: 1250px){
  body:not(.checkout-body) .phone{
    max-width:1260px;
  }
}


/* ===== HOME PAGE ===== */
.home-page{
  width:min(100%,1180px);
  margin:0 auto;
  padding:28px;
  min-height:100vh;
  background:#f4f4f4;
}

.home-nav{
  height:58px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.home-nav nav{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}

.home-nav nav a{
  text-decoration:none;
  color:#111;
  background:#fff;
  border:1px solid #e8e8e8;
  border-radius:999px;
  padding:10px 14px;
  font-size:12px;
  font-weight:900;
}

.home-hero{
  margin-top:28px;
  background:#fff;
  border:1px solid #e9e9e9;
  border-radius:34px;
  padding:34px;
  display:grid;
  grid-template-columns:1fr 420px;
  gap:28px;
  align-items:center;
  box-shadow:0 18px 55px #0000000f;
}

.hero-copy span,
.home-section-title span,
.home-product-card span{
  color:#e31c24;
  font-size:10px;
  font-weight:950;
  letter-spacing:2.5px;
}

.hero-copy h1{
  margin:10px 0;
  font-size:56px;
  line-height:.92;
  letter-spacing:-2.4px;
  font-weight:950;
  max-width:620px;
}

.hero-copy p{
  max-width:480px;
  margin:0;
  color:#666;
  font-size:15px;
  font-weight:750;
  line-height:1.45;
}

.hero-actions{
  display:flex;
  gap:12px;
  margin-top:22px;
}

.primary-link,.secondary-link{
  text-decoration:none;
  border-radius:14px;
  padding:15px 20px;
  font-size:13px;
  font-weight:950;
}

.primary-link{
  background:#050505;
  color:#fff;
}

.secondary-link{
  background:#f7f7f7;
  border:1px solid #e0e0e0;
  color:#050505;
}

.hero-card{
  height:420px;
  border-radius:26px;
  background:#f7f7f7;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.hero-card img{
  width:86%;
  height:86%;
  object-fit:contain;
  filter:drop-shadow(0 18px 18px #00000018);
}

.home-products{
  margin-top:32px;
}

.home-section-title h2{
  margin:5px 0 18px;
  font-size:34px;
  line-height:1;
  letter-spacing:-1.2px;
}

.product-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}

.home-product-card{
  text-decoration:none;
  color:#050505;
  background:#fff;
  border:1px solid #e9e9e9;
  border-radius:28px;
  padding:18px;
  display:grid;
  grid-template-columns:190px 1fr;
  gap:18px;
  align-items:center;
  box-shadow:0 18px 45px #0000000d;
}

.home-product-img{
  height:190px;
  border-radius:22px;
  background:#f7f7f7;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.home-product-img img{
  width:86%;
  height:86%;
  object-fit:contain;
}

.home-product-card h3{
  margin:8px 0 6px;
  font-size:24px;
  line-height:1;
  letter-spacing:-.8px;
  font-weight:950;
}

.home-product-card p{
  margin:0;
  color:#e31c24;
  font-size:22px;
  font-weight:950;
}

.home-product-card small{
  display:block;
  margin-top:10px;
  color:#777;
  font-size:11px;
  font-weight:850;
}

@media(max-width:760px){
  .home-page{
    padding:16px;
  }

  .home-nav{
    align-items:flex-start;
    height:auto;
  }

  .home-nav nav{
    justify-content:flex-end;
  }

  .home-nav nav a{
    padding:8px 10px;
    font-size:10px;
  }

  .home-hero{
    grid-template-columns:1fr;
    padding:20px;
    border-radius:26px;
    gap:18px;
  }

  .hero-copy h1{
    font-size:38px;
  }

  .hero-card{
    height:310px;
  }

  .product-grid{
    grid-template-columns:1fr;
  }

  .home-product-card{
    grid-template-columns:120px 1fr;
    border-radius:22px;
    padding:13px;
  }

  .home-product-img{
    height:120px;
    border-radius:17px;
  }

  .home-product-card h3{
    font-size:19px;
  }
}


/* ===== CAROUSEL ARROWS ===== */
.product-img{
  transition:opacity .18s ease, transform .18s ease;
}

.carousel-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:42px;
  height:42px;
  border:0;
  border-radius:50%;
  background:#fff;
  color:#050505;
  box-shadow:0 12px 26px #00000018;
  display:grid;
  place-items:center;
  z-index:5;
  cursor:pointer;
}

.carousel-arrow svg{
  width:23px;
  height:23px;
}

.arrow-left{
  left:14px;
}

.arrow-right{
  right:14px;
}

.carousel-arrow:active{
  transform:translateY(-50%) scale(.94);
}

@media(min-width:900px){
  .carousel-arrow{
    width:52px;
    height:52px;
  }

  .carousel-arrow svg{
    width:28px;
    height:28px;
  }

  .arrow-left{
    left:22px;
  }

  .arrow-right{
    right:22px;
  }
}


/* ===== CART FIXES / SOLD OUT ===== */
.sold-out-btn,
.sold-out-btn:disabled{
  background:#cfcfcf!important;
  color:#777!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
}

.sold-out-outline,
.sold-out-outline:disabled{
  border-color:#d6d6d6!important;
  color:#999!important;
  background:#f5f5f5!important;
  cursor:not-allowed!important;
}

.cart-items{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.cart-item{
  display:grid!important;
  grid-template-columns:74px 1fr auto;
  align-items:center;
}

.qty-controls{
  display:flex;
  align-items:center;
  gap:8px;
  background:#fff;
  border:1px solid #e0e0e0;
  border-radius:999px;
  padding:5px;
}

.qty-controls button{
  width:26px;
  height:26px;
  border:0;
  border-radius:50%;
  background:#050505;
  color:#fff;
  font-weight:950;
  cursor:pointer;
}

.qty-controls strong{
  min-width:16px;
  text-align:center;
  color:#050505;
  font-size:12px;
}

.empty-cart{
  background:#fafafa;
  border:1px solid #e8e8e8;
  border-radius:18px;
  padding:18px;
  text-align:center;
}

.empty-cart b{
  display:block;
  font-size:14px;
  font-weight:950;
}

.empty-cart span{
  display:block;
  color:#777;
  font-size:11px;
  font-weight:800;
  margin:6px 0 12px;
}

.empty-cart a{
  display:inline-block;
  text-decoration:none;
  background:#050505;
  color:#fff;
  border-radius:999px;
  padding:10px 14px;
  font-size:11px;
  font-weight:950;
}

@media(max-width:520px){
  .cart-item{
    grid-template-columns:64px 1fr;
  }

  .qty-controls{
    grid-column:1 / -1;
    justify-content:center;
    margin-top:8px;
  }
}


/* FIX carrito: eliminar producto */
.qty-controls .remove-item{
  background:#ff0018!important;
  color:#fff!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  font-size:16px!important;
  line-height:1!important;
}

.cart-item{
  gap:10px!important;
}

.cart-item img{
  object-fit:contain!important;
  background:#fff!important;
}


/* FIX VISUAL REMOVE CART */
.qty-controls .remove-item{
  background:#e60012!important;
  color:#fff!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  font-size:16px!important;
  line-height:1!important;
}


/* FIX FINAL CARRITO */
.qty-controls .remove-item{
  background:#e60012!important;
  color:#fff!important;
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  font-size:17px!important;
  line-height:1!important;
  border:0!important;
}
.clear-cart-btn{
  width:100%;
  height:42px;
  margin-top:12px;
  border:1px solid #e60012;
  background:#fff;
  color:#e60012;
  border-radius:999px;
  font-weight:950;
  cursor:pointer;
}


/* FIX M SOLD STYLE */
.size.sold,
.size[disabled]{
  color:#aaa!important;
  background:#fff!important;
  border-color:#e1e1e1!important;
  text-decoration:line-through!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
}
