/** Shopify CDN: Minification failed

Line 19:5 Unexpected "{"
Line 19:14 Expected ":"
Line 21:20 Expected identifier but found "{"
Line 21:21 Unexpected "{"
Line 21:30 Expected ":"
Line 21:48 Expected ":"
Line 23:5 Unexpected "{"
Line 23:14 Expected ":"
Line 24:5 Unexpected "{"
Line 24:14 Expected ":"
... and 132 more hidden warnings

**/


/* CSS from section stylesheet tags */
#cc-{{ section.id }} .cc-wrap{
  margin:0 auto; padding-left:16px; padding-right:16px;
  display:flex; gap:{{ section.settings.gap }}px; align-items:flex-start; justify-content:center;
}
#cc-{{ section.id }} .cc-item{margin:0;flex:0 0 auto}
#cc-{{ section.id }} .cc-img{display:block;width:692px;height:auto}
#cc-{{ section.id }} .cc-left .cc-img{max-height:none}
#cc-{{ section.id }} .cc-right .cc-img{max-height:none}
#cc-{{ section.id }} .cc-cap{margin-top:18px;text-align:center}
#cc-{{ section.id }} .cc-title{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#111}
#cc-{{ section.id }} .cc-price{margin-top:6px;font-size:13px;color:#111}
#cc-{{ section.id }} .cc-link{display:block}
#cc-{{ section.id }} .cc-ph{display:grid;place-items:center;background:#f2f2f2;color:#888;width:692px;height:200px}
@media (max-width: 990px){
  #cc-{{ section.id }} .cc-wrap{flex-direction:column;gap:16px}
  #cc-{{ section.id }} .cc-img,#cc-{{ section.id }} .cc-ph{width:100%}
}
/* Base: layout scoped */
  #pdp-{{ section.id }}.aslas-ald{max-width:1280px;margin:0 auto;padding:12px 16px;overflow-x:hidden}
  #pdp-{{ section.id }} .pdp-grid{
    display:grid;
    grid-template-columns:minmax(280px,360px) minmax(560px,1fr) minmax(280px,360px);
    gap:48px; align-items:start;
  }
  #pdp-{{ section.id }} .pdp-left,
  #pdp-{{ section.id }} .pdp-center,
  #pdp-{{ section.id }} .pdp-right{min-width:0}

  /* Sticky solo desktop */
  #pdp-{{ section.id }} .pdp-left{position:sticky; top:calc(50vh - 100px)}
  #pdp-{{ section.id }} .pdp-right{position:sticky; top:calc(50vh - 100px); justify-self:end; width:100%; max-width:360px}

  /* Centro con scroll desktop */
  #pdp-{{ section.id }} .pdp-center{
    max-height:calc(100vh - 64px);
    overflow-y:auto; overflow-x:hidden;
  }
  #pdp-{{ section.id }} .pdp-center::-webkit-scrollbar{display:none}

  /* Media */
  #pdp-{{ section.id }} .media-item{
    margin:0 0 24px;
    display:flex; justify-content:center; align-items:flex-end;
  }
  #pdp-{{ section.id }} .media-item img,
  #pdp-{{ section.id }} .media-item video{
    width:auto !important; height:auto !important; max-width:100% !important;
    object-fit:contain; object-position:center bottom; display:block;
  }

  /* Look grid */
  #pdp-{{ section.id }} .look-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
  #pdp-{{ section.id }} .look-grid img{display:block;width:100%;height:auto}

  /* Tipografía izquierda */
  #pdp-{{ section.id }} .pdp-title{font-size:1.3rem;line-height:1.25;margin:0 0 6px;color:#111}
  #pdp-{{ section.id }} .pdp-price{font-size:1.1rem;margin:0 0 12px;color:#111}
  #pdp-{{ section.id }} .pdp-badge{display:inline-block;font-size:.8rem;line-height:1;padding:8px 10px;border-radius:4px;background:#f1f1f1;margin:6px 0 24px;color:#222}
  #pdp-{{ section.id }} .acc{border-top:1px solid #dadada;padding:12px 0}
  #pdp-{{ section.id }} .acc:last-of-type{border-bottom:1px solid #dadada}
  #pdp-{{ section.id }} .acc>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#111}
  #pdp-{{ section.id }} .acc>summary::-webkit-details-marker{display:none}
  #pdp-{{ section.id }} .acc>summary::after{content:"▾";font-size:16px;line-height:1;transition:transform .15s}
  #pdp-{{ section.id }} .acc[open]>summary::after{transform:rotate(180deg)}
  #pdp-{{ section.id }} .acc-body{margin-top:10px;font-size:.95rem;line-height:1.5;color:#222}

  /* Buy box */
  #pdp-{{ section.id }} .buy-box *{box-sizing:border-box}
  #pdp-{{ section.id }} .buy-field{margin:0 0 18px 0 !important}
  #pdp-{{ section.id }} .buy-label{font-size:.9rem;margin-bottom:8px;color:#222}
  #pdp-{{ section.id }} .buy-swatches{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
  #pdp-{{ section.id }} .buy-swatch{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;cursor:pointer}
  #pdp-{{ section.id }} .buy-swatch input{display:none}
  #pdp-{{ section.id }} .color-chip{width:44px;height:44px;border:1px solid #111;background:#eee;display:block}
  #pdp-{{ section.id }} .chip--img{background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid #999}
  #pdp-{{ section.id }} .buy-swatch.is-selected .color-chip{outline:2px solid #111;outline-offset:2px}
  #pdp-{{ section.id }} .buy-select{position:relative;height:52px}
  #pdp-{{ section.id }} .buy-select select{
    -webkit-appearance:none !important; appearance:none !important;
    display:block; width:100%; height:52px; background:#fff; color:#111;
    border:1px solid #111 !important; border-radius:0 !important;
    padding:0 52px 0 14px !important; font-size:.95rem !important;
  }
  #pdp-{{ section.id }} .buy-select .chev{
    position:absolute; right:0; top:0; width:52px; height:52px;
    display:grid; place-items:center; border-left:1px solid #111; background:#fff; color:#111; font-size:18px; line-height:1;
  }
  #pdp-{{ section.id }} .btn-atc{
    display:block; width:100%; height:56px; background:#111 !important; color:#fff !important;
    text-align:center; letter-spacing:.1em; text-transform:uppercase; border:0 !important; border-radius:0 !important; cursor:pointer;
  }
  #pdp-{{ section.id }} .btn-atc[disabled]{opacity:.45; cursor:not-allowed}

  /* Lightbox */
  .pdp-zoom{position:fixed; inset:0; display:none; background:rgba(0,0,0,.85); z-index:9999; align-items:center; justify-content:center; padding:24px}
  .pdp-zoom.is-open{display:flex}
  .pdp-zoom .zoom-content{max-width:90vw; max-height:90vh; display:grid; place-items:center}
  .pdp-zoom .zoom-close{position:absolute; top:12px; right:16px; font-size:28px; line-height:1; background:transparent; color:#fff; border:0; cursor:pointer}
  .pdp-zoom .zoom-prev,
  .pdp-zoom .zoom-next{
    position:absolute; top:50%; transform:translateY(-50%);
    width:44px; height:64px; border:0; cursor:pointer;
    background:rgba(255,255,255,.12); color:#fff; font-size:28px; line-height:1;
  }
  .pdp-zoom .zoom-prev{left:8px}
  .pdp-zoom .zoom-next{right:8px}
  .pdp-zoom .zoom-prev:hover,
  .pdp-zoom .zoom-next:hover{background:rgba(255,255,255,.18)}
  .pdp-zoom .zoom-prev:focus-visible,
  .pdp-zoom .zoom-next:focus-visible,
  .pdp-zoom .zoom-close:focus-visible{outline:2px solid #fff; outline-offset:2px}
  html.no-scroll, body.no-scroll{overflow:hidden}

  /* ===== MOBILE ===== */
  @media (max-width:1100px){
    #pdp-{{ section.id }}.aslas-ald{
      max-width:100%;
      padding-inline:16px;
      overflow-x:hidden;
      box-sizing:border-box;
    }
    #pdp-{{ section.id }} *{box-sizing:border-box; max-width:100%}
    #pdp-{{ section.id }} .pdp-grid{grid-template-columns:1fr; gap:24px; width:100%; margin:0 auto; justify-items:center;}
    #pdp-{{ section.id }} .pdp-center{order:1;max-height:none;overflow:visible;width:100%}
    #pdp-{{ section.id }} .pdp-left{order:2;position:static;width:100%}
    #pdp-{{ section.id }} .pdp-right{order:3;position:static;max-width:640px;width:100%;justify-self:center}
    #pdp-{{ section.id }} .media-item img,
    #pdp-{{ section.id }} .media-item video{
      display:block !important; width:100% !important; height:auto !important; max-width:100% !important;
      object-fit:contain !important; object-position:center center !important;
    }
    #pdp-{{ section.id }} .acc-body{font-size:inherit !important; line-height:inherit !important;}
    #pdp-{{ section.id }} .buy-select{height:48px}
    #pdp-{{ section.id }} .buy-select select{height:48px;padding:0 44px 0 12px}
    #pdp-{{ section.id }} .buy-select .chev{width:44px;height:48px}
    #pdp-{{ section.id }} .color-chip{width:40px;height:40px}
    #pdp-{{ section.id }} .btn-atc{height:52px}
  }

  /* === Centrado vertical independiente (desktop) === */
  @media (min-width:1101px){
    #pdp-{{ section.id }}.aslas-ald{
      --left-offset: 220px;
      --right-offset: 220px;
    }
    #pdp-{{ section.id }}.aslas-ald .pdp-left{position: sticky !important; top: calc(50vh - var(--left-offset)) !important;}
    #pdp-{{ section.id }}.aslas-ald .pdp-right{position: sticky !important; top: calc(50vh - var(--right-offset)) !important;}
  }

  /* P en mobile = 9.5px */
  @media (max-width:1100px){
    #pdp-{{ section.id }}.aslas-ald p{font-size: 9.5px !important; line-height: 1.45 !important;}
  }