.em-gallery{flex-direction:column;gap:14px;display:flex}.em-gallery__main{aspect-ratio:1;background:#efe9dc;width:100%;position:relative;overflow:hidden}.em-gallery__image{object-fit:cover}.em-gallery__placeholder{width:100%;height:100%;color:var(--em-bronze,#8b6f47);opacity:.4;justify-content:center;align-items:center;display:flex}.em-gallery__placeholder svg{width:30%;height:30%}.em-gallery__bracket{border:1.5px solid var(--em-bronze,#8b6f47);opacity:0;pointer-events:none;width:26px;height:26px;transition:opacity .4s,transform .4s;position:absolute}.em-gallery__bracket--tl{border-bottom:none;border-right:none;top:14px;left:14px;transform:translate(6px,6px)}.em-gallery__bracket--tr{border-bottom:none;border-left:none;top:14px;right:14px;transform:translate(-6px,6px)}.em-gallery__bracket--bl{border-top:none;border-right:none;bottom:14px;left:14px;transform:translate(6px,-6px)}.em-gallery__bracket--br{border-top:none;border-left:none;bottom:14px;right:14px;transform:translate(-6px,-6px)}.em-gallery__main:hover .em-gallery__bracket{opacity:1;transform:translate(0)}.em-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;display:grid}.em-gallery__thumb{aspect-ratio:1;border:1px solid var(--em-line,#1c1a171f);cursor:pointer;background:#efe9dc;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.em-gallery__thumb:hover{border-color:var(--em-bronze,#8b6f47)}.em-gallery__thumb--active{border-color:var(--em-rust,#c4623a)}.em-gallery__thumb-image{object-fit:cover}@media (prefers-reduced-motion:reduce){.em-gallery__bracket{transition:none!important}}
.em-detalle{background:#fff;max-width:1200px;margin:0 auto;padding:130px 32px 110px}.em-detalle__breadcrumb{color:#1c1a1780;align-items:center;gap:8px;margin-bottom:36px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;display:flex}.em-detalle__breadcrumb a{color:#1c1a1780;text-decoration:none;transition:color .2s}.em-detalle__breadcrumb a:hover{color:#8b6f47}.em-detalle__breadcrumb-current{color:#1c1a17}.em-detalle__body{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;display:grid}.em-detalle__info{position:sticky;top:130px}.em-detalle__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--em-bronze,#8b6f47);margin:0 0 12px;font-family:Inter,system-ui,sans-serif;font-size:12px}.em-detalle__name{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.15}.em-detalle__code{font-variant-numeric:tabular-nums;color:#1c1a1773;margin:0 0 22px;font-family:Inter,system-ui,sans-serif;font-size:12px}.em-detalle__price{color:var(--em-rust,#c4623a);margin:0;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:600}.em-detalle__divider{background:var(--em-line,#1c1a171a);height:1px;margin:24px 0}.em-detalle__desc{color:#1c1a17bf;margin:0 0 32px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.7}.em-detalle__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.em-detalle__cta{letter-spacing:.02em;color:var(--em-bg,#faf7f2);background:#1c1a17;border:1px solid #1c1a17;justify-content:center;align-items:center;padding:15px 28px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.em-detalle__cta:hover{background:#2f7a5c;border-color:#2f7a5c}.em-detalle__back{color:#1c1a178c;font-family:Inter,system-ui,sans-serif;font-size:13px;text-decoration:none;transition:color .2s}.em-detalle__back:hover{color:var(--em-bronze,#8b6f47)}.em-detalle__related{border-top:1px solid var(--em-line,#1c1a171a);margin-top:100px;padding-top:44px}.em-detalle__related-title{margin:0 0 28px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,30px);font-weight:500}.em-detalle__related-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.em-detalle__colors{margin-bottom:4px}.em-detalle__colors-title,.em-detalle__qty-title{color:#1c1a17b3;margin:0 0 10px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:500}.em-detalle__colors-list{flex-wrap:wrap;gap:8px;display:flex}.em-detalle__color-chip{color:#1c1a17;border:1px solid var(--em-line,#1c1a1726);cursor:pointer;background:#faf7f2;padding:8px 16px;font-family:Inter,system-ui,sans-serif;font-size:13px;transition:border-color .2s,background .2s,color .2s}.em-detalle__color-chip:hover{border-color:var(--em-bronze,#8b6f47)}.em-detalle__color-chip--active{color:#faf7f2;background:#1c1a17;border-color:#1c1a17}.em-detalle__colors-error{color:#c4623a;margin:8px 0 0;font-family:Inter,system-ui,sans-serif;font-size:12.5px}.em-detalle__qty{margin-bottom:4px}.em-detalle__qty-stepper{border:1px solid var(--em-line,#1c1a1726);align-items:center;gap:14px;padding:4px 6px;display:inline-flex}.em-detalle__qty-stepper button{color:#1c1a17;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;transition:background .2s;display:flex}.em-detalle__qty-stepper button:hover{background:#efe9dc}.em-detalle__qty-stepper span{text-align:center;min-width:18px;font-family:Inter,system-ui,sans-serif;font-size:14px}.em-detalle__alert-mezcla{border:1px solid var(--em-ember);background:color-mix(in srgb, var(--em-ember) 10%, transparent);color:var(--em-coal);border-radius:6px;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.65rem .85rem;font-size:.85rem;line-height:1.35;animation:.2s ease-out em-alert-in;display:flex}.em-detalle__alert-mezcla svg{color:var(--em-ember);flex-shrink:0;margin-top:1px}@keyframes em-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.em-detalle__body{grid-template-columns:1fr;gap:32px}.em-detalle__info{position:static}.em-detalle__related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.em-detalle{padding-top:110px}}@media (max-width:560px){.em-detalle{padding-left:20px;padding-right:20px}.em-detalle__actions,.em-detalle__cta{width:100%}}
