@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&family=Syne:wght@700;800&display=swap";:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-card:#f8f9fa;--bg-sand:#f1f1f1;--bg-dark:#0d0d0d;--bg-dark-elevated:#111;--bg-dark-slate:#161616;--text-primary:#0d0d0d;--text-secondary:#4a4a4a;--text-muted:#737373;--text-light:#fafafa;--accent-gold:#c5a880;--accent-gold-dark:#a78b66;--accent-gold-light:#faf7f2;--accent-silver:#d4d4d8;--accent-green:#15803d;--accent-red:#dc2626;--border-light:#eaeaea;--border-subtle:#f0f0f0;--border-dark:#27272a;--border-focus:#0d0d0d;--border-gold:#c5a88073;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-subtle:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-card:0 4px 16px #0000000a;--shadow-hover:0 12px 30px #00000014;--shadow-drawer:-6px 0 32px #0003;--font-display:"Syne", "Space Grotesk", -apple-system, sans-serif;--font-heading:"Space Grotesk", "Plus Jakarta Sans", sans-serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Grotesk", monospace;--transition-smooth:all .22s cubic-bezier(.16, 1, .3, 1);--transition-drawer:transform .32s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}body{background-color:var(--bg-primary);opacity:0;flex-direction:column;width:100%;min-height:100vh;animation:.28s cubic-bezier(.16,1,.3,1) forwards pageEnter;display:flex;position:relative;overflow-x:hidden;margin:0!important}body.modal-open{touch-action:none!important;height:100vh!important;overflow:hidden!important}main,#app,.site-wrapper,.main-container{height:auto;overflow:visible}body.page-leaving{opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1)!important}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{box-sizing:border-box;background:0 0;border:none;font-family:inherit;font-size:16px}button{cursor:pointer;touch-action:manipulation}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1260px;margin-inline:auto;padding-inline:1rem}.animate-on-scroll{opacity:1;transform:none}.section-header{text-align:left;margin-bottom:2rem}.section-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold-dark);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(1.45rem,5vw,2.1rem);font-weight:800;line-height:1.18}.section-subtitle{color:var(--text-secondary);max-width:580px;font-size:.875rem;line-height:1.5}.announcement-bar{background-color:var(--bg-dark);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff14;width:100%;padding:.55rem .75rem;font-size:.68rem;font-weight:600;overflow:hidden}.announcement-inner{gap:2rem;animation:34s linear infinite tickerScroll;display:inline-flex}.announcement-bar:hover .announcement-inner{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{align-items:center;gap:.65rem;display:inline-flex}.ticker-dot{color:var(--accent-gold);font-size:.75rem}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-light);background-color:#fffffffa;align-items:center;width:100%;height:60px;padding:0 1rem;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0;display:flex}.brand-logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.2rem;font-size:1.15rem;font-weight:700;display:inline-flex}.brand-logo-dot{color:var(--accent-gold);font-size:1.35rem;line-height:0}.nav-links{display:none}.header-actions{align-items:center;gap:.45rem;display:flex}.menu-toggle{border-radius:var(--radius-xs);width:38px;min-width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn{border-radius:var(--radius-xs);width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background-color:#f4f4f5}.btn-header-cart{color:#111;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #111;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.68rem;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.btn-header-cart:hover{color:#fff;background-color:#111}.header-cart-count{color:var(--accent-gold-dark);font-weight:700}.btn-header-cart:hover .header-cart-count{color:var(--accent-gold)}.header-search-container{align-items:center;display:flex;position:relative}.header-search-btn{border-radius:var(--radius-xs);width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.header-search-popover{z-index:150;border-radius:var(--radius-xs);background:#fff;border:1px solid #e5e5e5;align-items:center;gap:.4rem;width:270px;padding:.35rem .65rem;display:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0000001a}.header-search-popover.active{display:flex}.header-search-popover-icon{color:var(--text-muted);flex-shrink:0}.header-search-input-ultra{font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;padding:.25rem 0;font-size:16px}.header-search-input-ultra::placeholder{color:#a1a1aa;font-size:.8rem}.header-search-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.mobile-menu{z-index:200;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background-color:#0000008c;transition:opacity .3s;position:fixed;inset:0}.mobile-menu.active{opacity:1;pointer-events:auto}.mobile-menu-drawer{width:85%;max-width:340px;height:100%;transition:var(--transition-drawer);background-color:#fff;flex-direction:column;justify-content:space-between;padding:1.5rem 1.25rem;display:flex;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #00000026}.mobile-menu.active .mobile-menu-drawer{transform:translate(0)}.mobile-nav-links{flex-direction:column;margin-top:1.75rem;display:flex}.mobile-nav-link{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;min-height:48px;padding:.75rem 0;font-size:1.1rem;font-weight:700;transition:color .2s;display:flex}.mobile-nav-link:hover{color:var(--accent-gold-dark)}.btn-primary{background-color:var(--bg-dark);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--bg-dark);transition:var(--transition-smooth);justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:48px;padding:.85rem 1.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.btn-primary:hover{background-color:#27272a;border-color:#27272a}.btn-secondary{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--border-light);transition:var(--transition-smooth);background-color:#fff;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:48px;padding:.85rem 1.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.btn-secondary:hover{background-color:var(--bg-card);border-color:var(--border-focus)}.btn-whatsapp{color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);transition:var(--transition-smooth);cursor:pointer;background-color:#0a0a0a;border:1px solid #ffffff40;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:48px;padding:.85rem 1.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.btn-whatsapp:hover{color:#0a0a0a;background-color:#fff;border-color:#fff}.btn-whatsapp svg{color:var(--accent-gold);flex-shrink:0}.hero-section{color:#fff;padding-top:calc(60px + 1.25rem);padding-bottom:3.5rem;background-color:#0a0a0a;align-items:center;width:100%;min-height:85svh;padding-inline:1.25rem;display:flex;position:relative;overflow:hidden}.hero-slider-backdrop{z-index:1;position:absolute;inset:0;overflow:hidden}.hero-slide{opacity:0;z-index:1;pointer-events:none;transition:opacity 1.6s cubic-bezier(.4,0,.2,1),transform 8s ease-out;position:absolute;inset:0;transform:scale(1.04)}.hero-slide.active{opacity:1;z-index:2;transform:scale(1)}.hero-slide-img{object-fit:cover;object-position:center;filter:contrast(1.05)brightness(.92);width:100%;height:100%}.hero-slider-overlay{z-index:3;pointer-events:none;background:linear-gradient(#0d0d0dd9 0%,#0d0d0d80 60%,#0d0d0d33 100%);position:absolute;inset:0}.hero-container{z-index:4;width:100%;padding:0;position:relative}.hero-content-slide{opacity:0;pointer-events:none;width:100%;transition:opacity .5s,transform .5s;position:absolute;top:0;left:0;right:0;transform:translateY(12px)}.hero-content-slide.active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.hero-kicker-clean{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.85;color:var(--accent-gold);align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-title{font-family:var(--font-display);color:#fff;text-shadow:0 4px 18px #000000a6;letter-spacing:-.01em;border-bottom:none;width:100%;margin-bottom:.75rem;font-size:clamp(1.65rem,6.5vw,2.1rem);font-weight:600;line-height:1.15;text-decoration:none}.hero-description{color:#ffffffe6;text-shadow:0 2px 8px #0009;width:100%;margin-bottom:1.25rem;font-size:.95rem;line-height:1.4}.hero-actions{flex-direction:column;gap:.75rem;width:100%;margin-bottom:1.5rem;display:flex}.hero-btn-primary,.hero-btn-outline{width:100%;min-height:48px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);text-align:center;transition:var(--transition-smooth);justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.hero-btn-primary{color:#0a0a0a;background-color:#fff;border:1px solid #fff;box-shadow:0 4px 16px #00000059}.hero-btn-outline{color:#fff;-webkit-backdrop-filter:blur(6px);background-color:#ffffff14;border:1px solid #ffffff4d}.hero-value-pills{flex-direction:column;gap:.5rem;width:100%;display:flex}.hero-value-pill{width:100%;font-family:var(--font-mono);color:#fafafa;border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(8px);background:#0d0d0dbf;border:1px solid #ffffff29;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.72rem;font-weight:600;display:flex}.hero-value-pill svg{color:var(--accent-gold);flex-shrink:0}.hero-progress-nav{z-index:5;gap:.75rem;width:auto;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.hero-progress-btn{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:.35rem;padding:0;display:flex}.hero-progress-bar-track{background:#ffffff2e;border-radius:1px;width:100%;height:2px;position:relative;overflow:hidden}.hero-progress-bar-fill{background:var(--accent-gold);width:0%;height:100%;display:block}.hero-progress-btn.active .hero-progress-bar-fill.running{width:100%;transition:width 10s linear}.hero-progress-btn.completed .hero-progress-bar-fill{width:100%;transition:none}.brands-marquee-section{background-color:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);width:100%;padding:1.75rem 0;overflow:hidden}.brands-marquee-intro{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;padding:0 1rem;font-size:.7rem;font-weight:700}.brands-marquee-container{-webkit-user-select:none;user-select:none;width:100%;display:flex;overflow:hidden}.brands-marquee-track{white-space:nowrap;will-change:transform;align-items:center;gap:2.25rem;animation:28s linear infinite marqueeTrack;display:flex}@keyframes marqueeTrack{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-item{font-family:var(--font-mono);letter-spacing:.14em;color:#27272a;opacity:.75;align-items:center;gap:.65rem;font-size:.8125rem;font-weight:700;display:inline-flex}.brand-item svg{fill:currentColor;flex-shrink:0}.brand-item-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:105px;height:auto;max-height:28px;display:block}@media (width<=767px){.brand-item-logo{max-width:88px;max-height:24px}}.outfits-section{border-top:1px solid var(--border-light);background-color:#fff;width:100%;padding:3rem 0}.outfits-grid{flex-direction:column;gap:1.25rem;width:100%;display:flex}.outfit-card{border-radius:var(--radius-lg);background-color:#111;flex-direction:column;justify-content:flex-end;width:100%;min-height:380px;padding:1.5rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.outfit-card-bg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0;transform:scale(1.02)}.outfit-card-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 20%,#0d0d0d73 50%,#0d0d0de6 100%);position:absolute;inset:0}.outfit-thumb-badge{z-index:3;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);background:#0d0d0dd9;border:1px solid #ffffff26;align-items:center;gap:.5rem;padding:.3rem .55rem .3rem .3rem;display:flex;position:absolute;top:1rem;right:1rem}.outfit-thumb-img{border-radius:var(--radius-xs);object-fit:cover;width:38px;height:38px}.outfit-thumb-meta{flex-direction:column;display:flex}.outfit-thumb-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);font-size:.55rem;font-weight:700}.outfit-thumb-text{color:#fff;font-size:.68rem;font-weight:700}.outfit-card__product-name,.look-item__name{color:#27272a;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden;font-size:.8rem!important}.outfit-card-content{z-index:3;position:relative}.outfit-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:.35rem;font-size:.65rem;font-weight:700;display:block}.outfit-title{font-family:var(--font-display);text-transform:uppercase;color:#fff;letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.outfit-desc{color:#ffffffd9;margin-bottom:.85rem;font-size:.8125rem;line-height:1.4}.outfit-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--accent-gold);align-items:center;gap:.45rem;padding-bottom:2px;font-size:.72rem;font-weight:700;display:inline-flex}.looks-section{background-color:var(--bg-primary);border-top:1px solid var(--border-light);width:100%;padding:3rem 0;overflow:hidden}.looks-carousel-track{scroll-snap-type:x mandatory;padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.85rem;width:100%;padding-bottom:.75rem;display:flex;overflow-x:auto}.looks-carousel-track::-webkit-scrollbar{display:none}.look-card{scroll-snap-align:center;aspect-ratio:9/16;background-color:#111;border-radius:16px;flex-shrink:0;width:240px;min-width:240px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000001f}.look-media-wrap{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.look-media-wrap video,.look-media-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.look-card-overlay{pointer-events:none;z-index:2;background:linear-gradient(#0000 40%,#0006 60%,#000000e0 100%);position:absolute;inset:0}.look-badge-top{z-index:3;-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0d0d0dc7;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.58rem;font-weight:700;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.look-badge-dot{background-color:var(--accent-gold);border-radius:50%;width:6px;height:6px;display:inline-block}.look-card-content{z-index:3;flex-direction:column;gap:.3rem;padding:1.15rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.look-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);font-size:.62rem;font-weight:700}.look-title{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.look-link{font-family:var(--font-mono);letter-spacing:.04em;color:#fff;border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:.4rem;width:fit-content;margin-top:.35rem;padding:.4rem .65rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.products-section{border-top:1px solid var(--border-light);background-color:#fff;width:100%;padding:3rem 0}.products-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;padding:0;display:grid}.product-card{border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition-smooth);background-color:#fff;flex-direction:column;justify-content:space-between;padding:.5rem;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#0a0a0a}.product-image-wrap{aspect-ratio:1;border-radius:var(--radius-xs);background-color:var(--bg-card);justify-content:center;align-items:center;width:100%;margin-bottom:.5rem;padding:.5rem;display:flex;position:relative;overflow:hidden}.product-image-wrap img{object-fit:contain;width:100%;height:100%}.product-badge-authentic,.product-badge-top{z-index:2;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:.15rem .35rem;font-size:.52rem;font-weight:700;position:absolute;top:6px}.product-badge-authentic{color:#fff;background-color:#0a0a0a;left:6px}.product-badge-top{color:#0a0a0a;border:1px solid var(--border-light);background-color:#ffffffe6;right:6px}.product-meta{flex-direction:column;flex:1;display:flex}.kont-tarjeta__precio,.producto-card__price,.product-price{font-family:var(--font-mono);color:#0d0d0d;margin-bottom:.2rem;font-weight:700;font-size:.95rem!important}.kont-tarjeta__nombre,.producto-card__title,.tarjeta-producto h3,.product-name{font-family:var(--font-sans);color:#111;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.2em;margin:.25rem 0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden;font-size:.875rem!important}.product-desc,.product-size-chips{display:none}.product-card-actions{flex-direction:column;gap:.35rem;width:100%;margin-top:.5rem;display:flex}.btn-card-cart,.btn-card-buy{width:100%;min-height:38px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-xs);cursor:pointer;text-align:center;transition:var(--transition-smooth);justify-content:center;align-items:center;padding:.4rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.btn-card-cart{color:#fff;background-color:#0a0a0a;border:1px solid #0a0a0a}.btn-card-buy{color:#0a0a0a;border:1px solid var(--border-light);background-color:#fff}.btn-card-buy:hover{background-color:var(--bg-card);border-color:#0a0a0a}.store-location-section{border-top:1px solid var(--border-light);background-color:#fff;width:100%;padding:3rem 0}.store-location-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.store-location-body{flex-direction:column;padding:1.5rem 1.25rem;display:flex}.store-location-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold-dark);background-color:var(--accent-gold-light);border-radius:var(--radius-xs);align-items:center;gap:.4rem;width:fit-content;margin-bottom:.85rem;padding:.3rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.store-location-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.75rem;font-size:1.45rem;font-weight:800;line-height:1.2}.store-location-desc{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.store-location-details{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.location-detail-box{border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:#fff;padding:.85rem 1rem}.location-detail-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem;font-size:.65rem;font-weight:700}.location-detail-val{color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.4}.store-location-visual{background-color:#0d0d0d;width:100%;height:220px;position:relative}.store-location-visual img{object-fit:cover;width:100%;height:100%}.faq-section{background-color:var(--bg-card);border-bottom:1px solid var(--border-light);width:100%;padding:3rem 0}.faq-list{flex-direction:column;gap:.75rem;width:100%;display:flex}.faq-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:#fff;transition:background-color .25s,border-color .25s;overflow:hidden}.faq-item[open] .faq-question{border-bottom:1px solid var(--border-subtle)}.faq-question{width:100%;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1rem 1.15rem;font-size:.875rem;font-weight:700;list-style:none;transition:color .2s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-chevron{flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}details[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);padding:.85rem 1.15rem 1rem;font-size:.8125rem;line-height:1.55;animation:.3s cubic-bezier(.16,1,.3,1) forwards faqFadeSlide}@keyframes faqFadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.site-footer{color:#fff;background-color:#0a0a0a;border-top:1px solid #ffffff1a;width:100%;margin-top:auto;padding:3rem 0 2rem}.footer-grid{flex-direction:column;gap:2rem;width:100%;margin-bottom:2rem;display:flex}.footer-brand-title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-transform:uppercase;margin-bottom:.5rem;font-size:1.6rem;font-weight:800}.footer-desc{color:#a1a1aa;font-size:.8125rem;line-height:1.55}.footer-heading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-gold);margin-bottom:.85rem;font-size:.72rem;font-weight:700}.footer-links{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:#d4d4d8;font-size:.75rem}.footer-bottom{font-family:var(--font-mono);color:#71717a;text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;gap:.5rem;padding-top:1.5rem;font-size:.72rem;display:flex}.product-detail-section{background-color:#fff;width:100%;padding:1.5rem 0 3.5rem}.product-detail-grid{flex-direction:column;gap:1.5rem;width:100%;display:flex}.product-gallery-sticky{border:1px solid var(--border-light);aspect-ratio:1;background:#f8f9fa;border-radius:12px;justify-content:center;align-items:center;width:100%;max-height:380px;padding:1.25rem;display:flex;position:static;overflow:hidden}.product-gallery-sticky img{object-fit:contain;width:100%;max-height:340px;display:block}.product-info-panel{flex-direction:column;gap:1.25rem;width:100%;display:flex}.producto-detalle__categoria,.modal-producto__categoria,.pdp-category-badge,.pdp-category{letter-spacing:.15em;text-transform:uppercase;color:#71717a;background-color:var(--accent-gold-light);border:1px solid var(--border-gold);border-radius:var(--radius-full);width:fit-content;padding:.25rem .65rem;font-weight:600;font-size:.7rem!important}.producto-detalle__titulo,.modal-producto__titulo,.producto-info h1,.pdp-title,.modal-product-title{font-family:var(--font-display);color:#0a0a0a;letter-spacing:-.01em;margin:0 0 .4rem;font-weight:700;line-height:1.2;font-size:1.2rem!important}.pdp-price-wrap{border-bottom:1px solid var(--border-light);align-items:baseline;gap:.75rem;padding-bottom:.85rem;display:flex}.pdp-price{color:var(--text-primary);font-size:1.65rem;font-weight:800}.size-selector-wrap{flex-direction:column;gap:.65rem;width:100%;display:flex}.size-selector-label{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.size-chips-grid{grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:8px;width:100%;display:grid}.size-chip-btn{border-radius:var(--radius-sm);border:1.5px solid var(--border-light);color:var(--text-primary);text-align:center;cursor:pointer;min-height:44px;transition:var(--transition-smooth);background-color:#fff;padding:.65rem .35rem;font-size:.8125rem;font-weight:700}.size-chip-btn.active{background-color:var(--bg-dark);color:#fff;border-color:var(--accent-gold)}.variant-stock-status{align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.pdp-action-row{align-items:center;gap:.65rem;width:100%;display:flex}.quantity-stepper{border:1.5px solid var(--border-light);border-radius:var(--radius-sm);background-color:#fff;align-items:center;height:50px;padding:.2rem .4rem;display:flex}.quantity-btn{width:2rem;height:2rem;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.quantity-input{text-align:center;border:none;width:2rem;font-size:1rem;font-weight:800}.btn-add-cart-main{border-radius:var(--radius-sm);background-color:var(--bg-dark);color:#fff;border:1px solid var(--bg-dark);flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:50px;font-size:.875rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #1113}.product-accordions{border-top:1px solid var(--border-light);flex-direction:column;gap:.65rem;width:100%;margin-top:1rem;padding-top:1.25rem;display:flex}.pdp-accordion{border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:var(--bg-card);overflow:hidden}.pdp-accordion summary{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.875rem;font-weight:800;list-style:none;display:flex}.pdp-accordion summary::-webkit-details-marker{display:none}.pdp-accordion-content{color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding:.75rem 1rem 1rem;font-size:.8125rem;line-height:1.55}.pdp-specs-table{border-collapse:collapse;width:100%}.pdp-specs-table td{border-bottom:1px solid var(--border-subtle);padding:.5rem 0;font-size:.75rem}.pdp-specs-table td:first-child{color:var(--text-primary);width:45%;font-weight:700}.tienda-header-banner{border-bottom:1px solid var(--border-light);text-align:center;background:linear-gradient(#fff 0%,#f8f9fa 100%);width:100%;padding:2.5rem 0 2rem}.filters-bar{border-bottom:1px solid var(--border-light);z-index:90;background-color:#fff;width:100%;padding:1rem 0;position:sticky;top:60px}.filters-wrapper{flex-direction:column;gap:.75rem;width:100%;display:flex}.search-input-wrap{width:100%;position:relative}.search-input{border-radius:var(--radius-full);border:1px solid var(--border-light);background-color:var(--bg-card);width:100%;min-height:46px;color:var(--text-primary);outline:none;padding:.65rem 1rem .65rem 2.5rem;font-size:16px}.search-icon-inside{color:var(--text-muted);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.category-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.45rem;width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.category-chips::-webkit-scrollbar{display:none}.category-chip{border-radius:var(--radius-full);white-space:nowrap;background-color:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-light);flex-shrink:0;padding:.45rem 1rem;font-size:.75rem;font-weight:700}.category-chip.active,.category-chip:hover{background-color:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.checkout-section{background-color:#fff;width:100%;padding:1.5rem 0 3.5rem}.checkout-grid{flex-direction:column;gap:1.5rem;width:100%;display:flex}.checkout-card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);width:100%;padding:1.25rem 1rem}.checkout-heading{font-family:var(--font-display);color:var(--text-primary);border-bottom:1px solid var(--border-light);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.65rem;font-size:1.2rem;font-weight:800;display:flex}.form-group{width:100%;margin-bottom:1rem}.form-label{color:var(--text-primary);margin-bottom:.35rem;font-size:.8125rem;font-weight:700;display:block}.form-control,input.form-control,select.form-control,textarea.form-control{width:100%;min-height:48px;font-family:var(--font-sans);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);background-color:#fff;outline:none;padding:.75rem .85rem;font-size:16px}.form-control:focus{border-color:var(--border-focus)}.customer-saved-banner{background-color:var(--accent-gold-light);border:1px solid var(--border-gold);border-radius:var(--radius-sm);color:var(--accent-gold-dark);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem .85rem;font-size:.75rem;display:flex}.payment-tabs{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;margin-bottom:1.25rem;display:grid}.payment-tab{border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:center;cursor:pointer;background-color:#fff;justify-content:center;align-items:center;min-height:48px;padding:.75rem .35rem;font-size:.72rem;font-weight:700;display:flex}.payment-tab.active{background-color:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.bank-info-box{border:1px solid var(--border-light);border-radius:var(--radius-sm);background-color:#fff;margin-bottom:1rem;padding:1rem;font-size:.75rem}.bank-data-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.btn-copy-small{background-color:var(--bg-sand);border-radius:var(--radius-xs);color:var(--text-primary);border:none;padding:.2rem .45rem;font-size:.65rem;font-weight:700}.cart-drawer-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background-color:#0000008c;transition:opacity .35s;position:fixed;inset:0}.cart-drawer-overlay.active{opacity:1;pointer-events:auto}.cart-drawer{width:100%;max-width:100%;box-shadow:var(--shadow-drawer);z-index:501;transition:var(--transition-drawer);padding-bottom:env(safe-area-inset-bottom,1.5rem);background-color:#fff;border-left:1px solid #f0f0f0;flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer-overlay.active .cart-drawer{transform:translate(0)}.cart-drawer-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.cart-drawer-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.15rem;display:flex;overflow-y:auto}.cart-item-row{border-radius:var(--radius-sm);background-color:#fff;border:1px solid #f0f0f0;gap:.75rem;padding:.75rem;display:flex}.cart-item-thumb{border-radius:var(--radius-xs);object-fit:contain;background-color:#fafafa;border:1px solid #f0f0f0;flex-shrink:0;width:60px;height:60px;padding:.25rem}.cart-item-info{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item-name{color:var(--text-primary);font-size:.8125rem;font-weight:700;line-height:1.25}.cart-item-variant{color:var(--text-secondary);font-size:.7rem}.cart-stepper{border-radius:var(--radius-xs);background-color:#fff;border:1px solid #e5e5e5;align-items:center;gap:.35rem;padding:.15rem .45rem;display:inline-flex}.cart-stepper-btn{color:#111;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;font-weight:700;display:flex}.kont-carrito-totales,.kont-carrito__footer,.cart-total-container,.drawer-totales,.cart-drawer-footer{background-color:#fff;text-align:left!important;border-top:1px solid #ecece8!important;flex-direction:column!important;gap:.45rem!important;padding:.75rem 1.15rem!important;display:flex!important}.kont-carrito-total-fila,.cart-total-row,.kont-carrito__total,.cart-summary-line,.cart-total-line{text-align:left!important;border-top:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:.35rem!important;padding-top:0!important;display:flex!important}.kont-carrito-total-label,.cart-total-label,.cart-summary-line span:first-child,.cart-total-line span:first-child{color:#555!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.825rem!important;font-weight:500!important}.kont-carrito-total-monto,.cart-total-amount,.kont-carrito__total strong,.kont-carrito__total span:last-child,.cart-summary-line span:last-child,.cart-total-line span:last-child,#cart-drawer-total,#cart-drawer-subtotal{color:#111!important;letter-spacing:-.01em!important;font-size:.95rem!important;font-weight:600!important;font-family:var(--font-body)!important}.kont-envio-nota{border-radius:var(--radius-xs);background-color:#f8f9fa;border:1px solid #f0f0f0;margin:.15rem 0;padding:.65rem .85rem}.kont-envio-nota span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#111;margin-bottom:.2rem;font-size:.65rem;font-weight:700;display:block}.kont-envio-nota p{color:#3f3f46;margin:0;font-size:.75rem;font-weight:500;line-height:1.45}.quickview-overlay,.modal-overlay,#kont-modal-producto{-webkit-backdrop-filter:blur(6px);z-index:9999;opacity:0;pointer-events:none;background:#0a0a0ab3;justify-content:center;align-items:flex-end;padding:0;transition:opacity .3s;display:flex;position:fixed;inset:0}.quickview-overlay.active,.quickview-overlay.activo,.quickview-overlay.open,.modal-overlay.active,.modal-overlay.activo,.modal-overlay.open,#kont-modal-producto.active,#kont-modal-producto.activo,#kont-modal-producto.open{opacity:1;pointer-events:auto}.quickview-modal,.modal-content,.modal-producto{-webkit-overflow-scrolling:touch;width:100%;max-height:90dvh;padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,1.5rem));background:#fff;border-radius:24px 24px 0 0;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -10px 30px #00000026}.quickview-overlay.active .quickview-modal,.quickview-overlay.activo .quickview-modal,.quickview-overlay.open .quickview-modal,.modal-overlay.active .modal-content,.modal-overlay.activo .modal-content,.modal-overlay.open .modal-content,#kont-modal-producto.active .modal-content,#kont-modal-producto.activo .modal-content,#kont-modal-producto.open .modal-content{transform:translateY(0)}.modal-drag-handle{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:0 auto 1rem;display:block}.modal-close-btn,.quickview-close-btn{color:#0a0a0a;z-index:30;cursor:pointer;background-color:#f4f4f5;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;transition:background-color .2s,transform .2s,color .2s;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 6px #0000000f}.modal-close-btn:hover,.quickview-close-btn:hover{color:#000;background-color:#e4e4e7;transform:scale(1.05)}.modal-close-btn:active,.quickview-close-btn:active{transform:scale(.95)}.quickview-content,.modal-inner-grid{flex-direction:column;display:flex}.quickview-image-pane,.modal-image-wrap{aspect-ratio:1;border:1px solid var(--border-light);background:#f8f9fa;border-radius:14px;justify-content:center;align-items:center;width:100%;max-height:280px;margin-bottom:1rem;padding:1rem;display:flex;overflow:hidden}.quickview-image-pane img,.modal-image-wrap img{object-fit:contain;width:100%;height:100%;max-height:250px;display:block}.quickview-details-pane,.modal-details-pane{flex-direction:column;gap:.85rem;display:flex}.modal-product-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.modal-tag-authentic{color:#fff;font-size:.65rem;font-family:var(--font-mono);letter-spacing:.06em;background:#0a0a0a;border-radius:2px;padding:.2rem .55rem;font-weight:700}.modal-tag-category{color:#0a0a0a;font-size:.65rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:2px;padding:.2rem .55rem;font-weight:700}.modal-product-title{font-family:var(--font-display);color:#0a0a0a;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 .4rem;font-weight:700;line-height:1.2;font-size:1.2rem!important}.modal-product-price{font-family:var(--font-display);color:#0a0a0a;letter-spacing:-.02em;font-size:1.45rem;font-weight:800;display:block}.modal-product-desc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.modal-variants-section{margin-top:.25rem}.modal-variants-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-primary);letter-spacing:.05em;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.modal-size-grid,#quickview-size-chips{flex-wrap:wrap;gap:8px;margin:.5rem 0 1rem;display:flex}.modal-size-btn,.size-chip-btn{border:1.5px solid var(--border-light);color:#0a0a0a;min-width:44px;min-height:44px;font-family:var(--font-mono);cursor:pointer;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.modal-size-btn:hover,.size-chip-btn:hover{border-color:#0a0a0a}.modal-size-btn.active,.size-chip-btn.active{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:0 2px 8px #00000026}.modal-actions-wrap{border-top:1px solid var(--border-light);flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:1.15rem;display:flex}.modal-qty-cart-row{align-items:center;gap:.75rem;width:100%;display:flex}.modal-qty-stepper{border:1.5px solid var(--border-light);background-color:#fff;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;min-width:110px;height:50px;padding:0 .4rem;display:inline-flex}.modal-qty-btn{color:#0a0a0a;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;font-weight:700;transition:background-color .15s;display:flex}.modal-qty-btn:hover{background-color:#f4f4f5}.modal-qty-val{font-family:var(--font-sans);text-align:center;color:#0a0a0a;min-width:24px;font-size:.95rem;font-weight:700}.modal-add-cart-btn{letter-spacing:.05em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;gap:.6rem;width:100%;height:50px;min-height:50px;font-size:.85rem;font-weight:700;display:inline-flex}.modal-wa-btn,.btn-whatsapp-outline{color:#128c7e;border-radius:var(--radius-sm);width:100%;height:46px;min-height:46px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1.5px solid #25d366;justify-content:center;align-items:center;gap:.6rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.modal-wa-btn:hover,.btn-whatsapp-outline:hover{color:#fff;background-color:#25d366}.modal-view-more-link{text-align:center;font-family:var(--font-mono);color:var(--text-secondary);padding:.4rem 0;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.modal-view-more-link:hover{color:#0a0a0a;text-decoration:underline}@media (width>=768px){.container{padding-inline:1.5rem}.site-header{height:68px;padding:0 1.5rem}.brand-logo{font-size:1.35rem}.hero-section{padding-top:calc(68px + 2rem);padding-bottom:4.5rem;min-height:580px;padding-inline:2rem}.hero-slider-overlay{background:linear-gradient(90deg,#0d0d0de0 0%,#0d0d0d73 55%,#0000 100%)}.hero-title{font-size:clamp(2.2rem,3.8vw,2.75rem);line-height:1.18}.hero-actions{flex-direction:row;align-items:center;width:auto}.hero-btn-primary,.hero-btn-outline{width:auto}.hero-value-pills{flex-flow:wrap;width:auto}.hero-value-pill{width:auto}.hero-progress-nav{max-width:440px;bottom:2rem;left:auto;right:2.5rem}.outfits-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.outfit-card-featured{grid-column:1/-1}.products-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:0}.product-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-size-chips{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.product-size-chip{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:2px;padding:.1rem .3rem;font-size:.58rem}.product-card-actions{flex-direction:row}.btn-card-cart,.btn-card-buy{width:50%}.store-location-card{grid-template-columns:1.2fr .8fr;display:grid}.store-location-body{padding:2.5rem}.store-location-details{grid-template-columns:repeat(2,1fr);display:grid}.store-location-visual{height:100%;min-height:320px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}.filters-wrapper{flex-direction:row;justify-content:space-between;align-items:center}.search-input-wrap{max-width:320px}.quickview-overlay,.modal-overlay,#kont-modal-producto{justify-content:center;align-items:center;padding:2rem 1.5rem}.quickview-modal,.modal-content,.modal-producto{border-radius:24px;width:100%;max-width:820px;max-height:85vh;padding:2.25rem;transform:scale(.95);box-shadow:0 25px 50px -12px #00000040}.quickview-overlay.active .quickview-modal,.quickview-overlay.activo .quickview-modal,.quickview-overlay.open .quickview-modal,.modal-overlay.active .modal-content,.modal-overlay.activo .modal-content,.modal-overlay.open .modal-content,#kont-modal-producto.active .modal-content,#kont-modal-producto.activo .modal-content,#kont-modal-producto.open .modal-content{transform:scale(1)}.modal-drag-handle{display:none}.quickview-content,.modal-inner-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:2rem;display:grid}.quickview-image-pane,.modal-image-wrap{height:100%;max-height:420px;margin-bottom:0;padding:1.5rem}.quickview-image-pane img,.modal-image-wrap img{max-height:360px}.modal-product-title{font-size:1.5rem}.quickview-details-pane,.modal-details-pane{gap:1rem;padding:0}.cart-drawer{width:440px;max-width:90vw}.payment-tabs{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.container{padding-inline:2rem}.site-header{height:72px;padding:0 2rem}.menu-toggle{display:none}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#52525b;padding:.5rem 0;font-size:.72rem;font-weight:600;transition:color .2s;position:relative}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:after{content:"";background-color:var(--text-primary);width:0;height:1.5px;transition:var(--transition-smooth);position:absolute;bottom:-2px;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.btn-primary,.btn-secondary,.btn-whatsapp{width:auto}.hero-section{min-height:640px;padding-top:calc(72px + 2.5rem);padding-bottom:5.5rem}.hero-title{letter-spacing:-.02em;font-size:clamp(2.4rem,4vw,2.85rem);line-height:1.18}.outfits-grid{grid-template-rows:auto;grid-template-columns:1.5fr 1fr 1fr;gap:1.25rem;display:grid}.outfit-card-featured{grid-column:1/2}.outfit-card:hover .outfit-card-bg{transform:scale(1.06)}.looks-carousel-track{grid-template-columns:repeat(4,1fr);gap:1.25rem;padding-inline:0;display:grid;overflow-x:visible}.look-card{scroll-snap-align:none;width:auto;min-width:0}.look-card:hover .look-media-wrap video,.look-card:hover .look-media-wrap img{transition:transform .4s;transform:scale(1.03)}.products-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.product-card{padding:.75rem}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.kont-tarjeta__nombre,.producto-card__title,.tarjeta-producto h3,.product-name{min-height:2.5em;font-size:1rem!important}.kont-tarjeta__precio,.producto-card__price,.product-price{font-size:1.1rem!important}.product-detail-grid{grid-template-columns:1.15fr 1fr;gap:3.5rem;display:grid}.product-gallery-sticky{max-height:520px;position:sticky;top:90px}.product-gallery-sticky img{max-height:460px}.producto-detalle__titulo,.modal-producto__titulo,.producto-info h1,.pdp-title,.modal-product-title{font-size:1.75rem!important}.pdp-price{font-size:2.15rem}.checkout-grid{grid-template-columns:1.35fr 1fr;gap:2.5rem;display:grid}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr}}@media (width<=767px){.kont-btn-del,.btn-quitar,button[data-kont-del],.cart-item-remove{z-index:5!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;margin-left:auto!important;padding:0!important;font-size:11px!important;display:inline-flex!important;position:relative!important;top:auto!important;right:auto!important}.kont-tarjeta__badges,.producto-card__badges,.card-badges-wrapper{pointer-events:none;z-index:5!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;display:flex!important;position:absolute!important;top:6px!important;left:6px!important}.kont-badge,.badge-oferta,.badge-nuevo,.badge-status,.tag-pill,.producto-tag,.product-badge-authentic,.product-badge-top{letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:3px!important;max-width:fit-content!important;padding:2px 6px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;display:inline-block!important;position:static!important}.categorias-tabs,.filtros-track,.nav-tabs-outlet,.category-chips,[data-kont-categorias]{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding:6px 12px!important;display:flex!important;overflow-x:auto!important}.categorias-tabs::-webkit-scrollbar{display:none!important}.filtros-track::-webkit-scrollbar{display:none!important}.category-chips::-webkit-scrollbar{display:none!important}.categorias-tabs button,.categorias-tabs a,.tab-btn,.filtro-btn,.category-chip{white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;height:30px!important;margin:0!important;padding:0 12px!important;font-size:11px!important;line-height:28px!important;display:inline-flex!important}.modal-tallas-grid,.producto-tallas,.variantes-wrapper,.modal-size-grid,.size-chips-grid{flex-wrap:wrap!important;gap:6px!important;margin:6px 0!important;display:flex!important}.talla-chip,.variante-btn,.producto-tallas button,.modal-size-btn,.size-chip-btn{box-sizing:border-box!important;min-width:36px!important;height:28px!important;padding:0 8px!important;font-size:11px!important;line-height:26px!important}}.quickview-overlay,#quickview-overlay,.modal-overlay,#kont-modal-producto{-webkit-backdrop-filter:blur(6px)!important;z-index:999999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;touch-action:none!important;overscroll-behavior:contain!important;background:#0a0a0ab8!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:1rem!important;transition:opacity .25s,visibility .25s!important;display:flex!important;position:fixed!important;inset:0!important}.quickview-overlay.active,.quickview-overlay.activo,.quickview-overlay.open,#quickview-overlay.active,.modal-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}@media (width<=767px){.quickview-modal,#quickview-modal-window,.modal-content{background:#fff!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;width:100%!important;max-width:390px!important;max-height:88dvh!important;padding:2.2rem .9rem .85rem!important;transition:transform .25s!important;display:flex!important;position:relative!important;overflow-y:hidden!important;transform:scale(.96)!important}.quickview-overlay.active .quickview-modal,#quickview-overlay.active #quickview-modal-window{transform:scale(1)!important}.modal-drag-handle,.modal-product-desc{display:none!important}.modal-close-btn,.quickview-close-btn{color:#111!important;cursor:pointer!important;z-index:50!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:13px!important;display:flex!important;position:absolute!important;top:10px!important;right:10px!important}.quickview-image-pane,.modal-image-wrap{background:#f8f9fa!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:140px!important;max-height:140px!important;margin-bottom:.35rem!important;padding:.25rem!important;display:flex!important}.quickview-image-pane img,.modal-image-wrap img{object-fit:contain!important;max-width:100%!important;max-height:130px!important}.modal-product-tags{gap:.3rem!important;margin-bottom:.15rem!important}.modal-tag-authentic,.modal-tag-category{padding:.1rem .4rem!important;font-size:.55rem!important}.modal-product-title{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.95rem!important;line-height:1.15!important;overflow:hidden!important}.modal-product-price{margin:.15rem 0 .3rem!important;font-size:1.05rem!important;display:block!important}.modal-variants-label{margin-bottom:.15rem!important;font-size:.62rem!important}.modal-size-grid,#quickview-size-chips{flex-wrap:wrap!important;gap:4px!important;margin:0 0 .35rem!important;display:flex!important}.modal-size-btn,.size-chip-btn{min-width:32px!important;height:24px!important;padding:0 5px!important;font-size:10.5px!important}.modal-actions-wrap{border-top:1px solid #ecece8!important;gap:.3rem!important;margin-top:.2rem!important;padding-top:.35rem!important}.modal-qty-cart-row{gap:.4rem!important;display:flex!important}.modal-qty-stepper{min-width:72px!important;height:34px!important;padding:0 2px!important;font-size:12px!important}.modal-add-cart-btn{letter-spacing:.04em!important;height:34px!important;min-height:34px!important;padding:0 .75rem!important;font-size:.72rem!important}.modal-wa-btn,.btn-whatsapp-outline{height:30px!important;min-height:30px!important;margin-top:.15rem!important;font-size:.68rem!important}.modal-view-more-link{padding:0!important;font-size:.65rem!important;line-height:1.2!important}}@media (width>=768px){.quickview-modal,#quickview-modal-window,.modal-content{background:#fff!important;border-radius:20px!important;width:90%!important;max-width:900px!important;max-height:85vh!important;padding:2rem!important;transition:transform .25s!important;position:relative!important;overflow-y:hidden!important;transform:scale(.96)!important}.quickview-overlay.active .quickview-modal,#quickview-overlay.active #quickview-modal-window{transform:scale(1)!important}.modal-inner-grid,.quickview-content{grid-template-columns:1fr 1.1fr!important;align-items:center!important;gap:1.5rem!important;padding:0!important;display:grid!important}.quickview-image-pane,.modal-image-wrap{background:#f8f9fa!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;height:400px!important;max-height:400px!important;margin-bottom:0!important;padding:1.25rem!important;display:flex!important}.quickview-image-pane img,.modal-image-wrap img{object-fit:contain!important;max-width:100%!important;max-height:360px!important}.modal-product-desc{color:#4a4a4a!important;margin:.35rem 0!important;font-size:.85rem!important;line-height:1.45!important;display:block!important}.modal-product-title{white-space:normal!important;margin:.25rem 0!important;font-size:1.55rem!important;line-height:1.25!important}.modal-product-price{margin:.35rem 0 .65rem!important;font-size:1.3rem!important}.modal-size-btn,.size-chip-btn{min-width:44px!important;height:34px!important;font-size:13px!important}.modal-qty-stepper,.modal-add-cart-btn{height:48px!important}}@media (width>=1024px){.site-header .nav-link{color:var(--accent-gold-dark)}.site-header .nav-link:hover,.site-header .nav-link.active{color:var(--accent-gold)}.site-header .nav-link:after{background-color:var(--accent-gold)}}.brands-marquee-track{white-space:nowrap;will-change:transform;align-items:center;gap:0;width:max-content;animation:30s linear infinite dinasBrandsLoop;display:flex}.brands-marquee-container:hover .brands-marquee-track{animation-play-state:paused}.brands-marquee-group{flex-shrink:0;align-items:center;gap:2rem;padding-right:2rem;display:flex}@keyframes dinasBrandsLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-item{opacity:1;flex:0 0 132px;justify-content:center;align-items:center;gap:0;width:132px;height:52px;display:flex}.brand-item-logo{object-fit:contain;object-position:center;opacity:.92;filter:brightness(0)saturate()invert(70%)sepia(18%)saturate(724%)hue-rotate(353deg)brightness(92%)contrast(84%);flex-shrink:0;width:102px;max-width:102px;height:28px;max-height:28px;display:block}.brand-item:hover .brand-item-logo{opacity:1}#lookbook .section-header{text-align:center;max-width:680px;margin-bottom:2rem;margin-left:auto;margin-right:auto}#lookbook .section-subtitle{max-width:560px;margin-left:auto;margin-right:auto}#lookbook .outfits-grid{grid-template-columns:1fr;gap:1.25rem;width:100%;max-width:1080px;margin-left:auto;margin-right:auto;display:grid}#lookbook .outfit-card{width:100%;min-height:0;color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fff;flex-direction:column;justify-content:flex-start;padding:0;display:flex;overflow:hidden}#lookbook .outfit-image-wrap{aspect-ratio:4/5;background:#f4f4f2;width:100%;position:relative;overflow:hidden}#lookbook .outfit-image-wrap>img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0;display:block}#lookbook .outfit-image-overlay{pointer-events:none;background:linear-gradient(#0000 28%,#0d0d0d0f 55%,#0d0d0d52 100%);position:absolute;inset:0}#lookbook .outfit-products-floating{z-index:2;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:.85rem;left:.85rem}#lookbook .floating-product-tag{border-radius:var(--radius-full);color:#111;min-height:26px;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffffa6;align-items:center;padding:.35rem .55rem;font-size:.58rem;font-weight:700;display:inline-flex}#lookbook .outfit-card-content{text-align:left;width:100%;padding:1.15rem 1.2rem 1.3rem}#lookbook .outfit-kicker{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-gold-dark);text-transform:uppercase;margin-bottom:.4rem;font-size:.62rem;font-weight:700;display:block}#lookbook .outfit-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}#lookbook .outfit-desc{color:var(--text-secondary);margin-top:.55rem;font-size:.8rem;line-height:1.55}#lookbook .outfit-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:.45rem;margin-top:.85rem;font-size:.62rem;font-weight:700;display:inline-flex}@media (width<=767px){.brands-marquee-group{gap:1.35rem;padding-right:1.35rem}.brand-item{flex-basis:112px;width:112px;height:46px}.brand-item-logo{width:86px;max-width:86px;height:24px;max-height:24px}}@media (width>=768px){#lookbook .outfits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width>=1024px){#lookbook .outfits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dinas-editorial,.dinas-store{background:#f7f3ec}.dinas-editorial main,.dinas-store main{overflow:hidden}.dinas-editorial .hero-section{background:#17120f;height:86vh;min-height:720px;max-height:900px}.dinas-editorial .hero-slide-img{object-fit:cover;object-position:center 28%;filter:saturate(.9)contrast(1.03);width:100%;height:100%}.dinas-editorial .hero-slide:nth-child(2) .hero-slide-img{object-position:center 25%}.dinas-editorial .hero-slider-overlay{background:linear-gradient(90deg,#100b08c7 0%,#100b088c 34%,#100b0821 63%,#100b080d 100%)}.dinas-editorial .hero-container{align-items:center;padding-top:6rem;padding-bottom:5rem}.dinas-editorial .hero-content-slide{max-width:610px}.dinas-editorial .hero-kicker-clean{color:#e4c58e;letter-spacing:.28em;font-size:.68rem}.dinas-editorial .hero-title{color:#fff;letter-spacing:-.055em;max-width:760px;font-size:clamp(3rem,6vw,5.6rem);font-weight:600;line-height:.93}.dinas-editorial .hero-description{color:#ffffffc7;max-width:520px;font-size:1rem;line-height:1.7}.dinas-editorial .hero-btn-primary{color:#17120f;background:#fff;border-color:#fff}.dinas-editorial .hero-btn-primary:hover{background:#d6b174;border-color:#d6b174}.dinas-editorial .hero-btn-outline{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000014;border-color:#fff9}.dinas-editorial .hero-value-pill{color:#ffffffc7;background:#0d0a0838;border-color:#fff3}.dinas-editorial .brands-marquee-section{background:#f5efe5;border-top:1px solid #7b5b2c1f;border-bottom:1px solid #7b5b2c1f}.dinas-editorial .brands-marquee-intro{color:#8a682f}.editorial-categories-section{background:#201812;grid-template-columns:repeat(4,1fr);min-height:430px;display:grid}.editorial-category-card{color:#fff;min-height:430px;display:block;position:relative;overflow:hidden}.editorial-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.editorial-category-card:hover img{transform:scale(1.035)}.editorial-card-shade{background:linear-gradient(#0806050a 35%,#080605b8 100%);position:absolute;inset:0}.editorial-card-copy{z-index:2;position:absolute;inset:auto 1.6rem 1.6rem}.editorial-card-copy span,.editorial-wide-copy span,.store-promo-copy span{letter-spacing:.24em;text-transform:uppercase;color:#ead5ad;margin-bottom:.45rem;font-size:.6rem;font-weight:700;display:block}.editorial-card-copy h2{color:#fff;letter-spacing:-.035em;margin:0 0 .55rem;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:600;line-height:1}.editorial-card-copy small,.editorial-wide-copy small,.store-promo-copy small{color:#fff;letter-spacing:.14em;font-size:.63rem;font-weight:700}.dinas-editorial .products-section,.dinas-editorial .outfits-section,.dinas-editorial .looks-section,.lifestyle-edit-section{padding:6.5rem 0}.dinas-editorial .products-section{background:#fff}.dinas-editorial .outfits-section{background:#f4eee5}.dinas-editorial .looks-section{color:#fff;background:#15110e}.dinas-editorial .looks-section .section-title,.dinas-editorial .looks-section .section-subtitle{color:#fff}.dinas-editorial .looks-section .section-subtitle{opacity:.68}.section-header--split{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:3rem;display:grid}.section-header--split .section-subtitle{margin:0}.section-header--center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.section-cta{text-align:center;margin-top:3rem}.dinas-editorial .outfits-grid--editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;max-width:1180px;margin:0 auto}.dinas-editorial .outfit-card{box-shadow:none;background:0 0;border:0;border-radius:0}.dinas-editorial .outfit-image-wrap{aspect-ratio:4/5;background:#d8c8b4;border-radius:0;overflow:hidden}.dinas-editorial .outfit-image-wrap img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.dinas-editorial .outfit-card:hover .outfit-image-wrap img{transform:scale(1.025)}.dinas-editorial .outfit-card-content{padding:1.25rem .15rem .2rem}.dinas-editorial .outfit-title{font-size:1.35rem;line-height:1.12}.dinas-editorial .outfit-desc{max-width:32rem}.dinas-editorial .floating-product-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f0cbf;border:1px solid #ffffff2e}.editorial-split-section{background:#17120f;grid-template-columns:1fr 1fr;display:grid}.editorial-wide-card{min-height:470px;display:block;position:relative;overflow:hidden}.editorial-wide-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.editorial-wide-card:hover img{transform:scale(1.025)}.editorial-wide-copy{z-index:2;max-width:390px;position:absolute;bottom:clamp(1.5rem,4vw,3.5rem);left:clamp(1.5rem,4vw,4rem)}.editorial-wide-copy h2{color:#fff;letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:600;line-height:.98}.dinas-editorial .looks-carousel-track--photos{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid;overflow:visible}.dinas-editorial .look-card{border-radius:0;min-width:0;height:480px;overflow:hidden}.dinas-editorial .look-media-wrap,.dinas-editorial .look-media-wrap img{width:100%;height:100%}.dinas-editorial .look-media-wrap img{object-fit:cover;object-position:center;transition:transform .75s}.dinas-editorial .look-card:hover .look-media-wrap img{transform:scale(1.035)}.dinas-editorial .look-card-overlay{background:linear-gradient(#0000 48%,#000000c7)}.lifestyle-edit-section{background:#fff}.lifestyle-edit-grid{grid-template-columns:1.1fr .8fr 1.1fr;gap:1rem;display:grid}.lifestyle-edit-card{background:#ece2d4;min-height:420px;display:block;position:relative;overflow:hidden}.lifestyle-edit-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.lifestyle-edit-card:hover img{transform:scale(1.03)}.lifestyle-edit-card span{color:#fff;letter-spacing:.16em;background:#100c09c7;padding:.5rem .75rem;font-size:.6rem;font-weight:800;position:absolute;bottom:1.1rem;left:1.25rem}.dinas-editorial .store-location-section{background:#f3ede4;padding:6.5rem 0}.dinas-editorial .store-location-card{color:#fff;background:#17120f;border:0;border-radius:0;overflow:hidden}.dinas-editorial .store-location-title,.dinas-editorial .store-location-desc,.dinas-editorial .location-detail-val{color:#fff}.dinas-editorial .store-location-desc,.dinas-editorial .location-detail-val{opacity:.7}.dinas-editorial .store-location-visual img{object-fit:cover;width:100%;height:100%}.store-location-actions{flex-wrap:wrap;gap:.75rem;display:flex}.dinas-store .tienda-hero--editorial{background:#19120e;align-items:center;min-height:500px;padding:0;display:flex;position:relative;overflow:hidden}.dinas-store .tienda-hero-media img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.dinas-store .tienda-hero-content{text-align:left;max-width:610px;margin:0;padding:7rem 0 5rem}.dinas-store .tienda-hero-kicker{color:#e3c083}.dinas-store .tienda-hero-title{color:#fff;letter-spacing:-.05em;max-width:620px;font-size:clamp(2.7rem,5.5vw,5rem);line-height:.95}.dinas-store .tienda-hero-copy{color:#ffffffc7;max-width:540px;line-height:1.7}.dinas-store .tienda-hero-meta{color:#fff;opacity:.82;justify-content:flex-start}.dinas-store .tienda-editorial-strip{color:#e4c58e;background:#1b1511;border:0}.dinas-store .filters-bar{background:#fff;border-bottom:1px solid #ece5db}.store-promo-section{background:#f5efe6;padding:5rem 0 6rem}.store-promo-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.store-promo-card{min-height:430px;display:block;position:relative;overflow:hidden}.store-promo-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.store-promo-card:hover img{transform:scale(1.03)}.store-promo-copy{z-index:2;max-width:390px;position:absolute;bottom:2rem;left:2rem}.store-promo-copy h2{color:#fff;letter-spacing:-.045em;margin:0 0 .8rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1}@media (width<=1050px){.editorial-categories-section,.dinas-editorial .looks-carousel-track--photos{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.dinas-editorial .hero-section{height:86svh;min-height:700px;max-height:none}.dinas-editorial .hero-slide-img,.dinas-editorial .hero-slide:nth-child(2) .hero-slide-img{object-position:62% top}.dinas-editorial .hero-slider-overlay{background:linear-gradient(#0f0a071f 15%,#0f0a07d1 75%,#0f0a07f0)}.dinas-editorial .hero-container{align-items:flex-end;padding-bottom:5.5rem}.dinas-editorial .hero-title{font-size:clamp(2.7rem,13vw,4.2rem)}.dinas-editorial .hero-description{font-size:.9rem}.dinas-editorial .hero-value-pills{display:none}.editorial-categories-section{grid-template-columns:1fr 1fr}.editorial-category-card{min-height:330px}.editorial-card-copy{inset:auto 1rem 1rem}.section-header--split{grid-template-columns:1fr;gap:1rem}.dinas-editorial .outfits-grid--editorial{grid-template-columns:1fr;max-width:520px}.editorial-split-section,.store-promo-grid{grid-template-columns:1fr}.editorial-wide-card,.store-promo-card{min-height:400px}.dinas-editorial .looks-carousel-track--photos{scroll-snap-type:x mandatory;gap:.8rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.dinas-editorial .look-card{scroll-snap-align:start;min-width:82vw;height:500px}.lifestyle-edit-grid{grid-template-columns:1fr}.lifestyle-edit-card{min-height:360px}.dinas-store .tienda-hero--editorial{min-height:540px}.dinas-store .tienda-hero-media img{object-position:58% center}.dinas-store .tienda-hero-content{padding:8rem 0 4rem}}@media (width<=520px){.editorial-categories-section{grid-template-columns:1fr}.editorial-category-card{min-height:390px}.dinas-editorial .products-section,.dinas-editorial .outfits-section,.dinas-editorial .looks-section,.lifestyle-edit-section{padding:4.5rem 0}}.dinas-store,.dinas-product{background:#f7f3ec}.dinas-store main,.dinas-product main{overflow:hidden}.dinas-store .tienda-hero--editorial{background:#17110d;align-items:end;min-height:360px;display:flex;position:relative;overflow:hidden}.dinas-store .tienda-hero-media,.dinas-store .tienda-hero-overlay{position:absolute;inset:0}.dinas-store .tienda-hero-media img{object-fit:cover;object-position:center 26%;filter:saturate(.92)contrast(1.03);width:100%;height:100%}.dinas-store .tienda-hero-overlay{background:linear-gradient(90deg,#140d09e0 0%,#140d09ad 38%,#140d0929 72%,#140d090a 100%)}.dinas-store .tienda-hero-container{z-index:2;width:100%;position:relative}.dinas-store .tienda-hero-content{max-width:590px;padding:3.25rem 0 2.3rem}.dinas-store .tienda-hero-kicker,.dinas-product .section-kicker{letter-spacing:.22em;text-transform:uppercase;color:#d8b779;margin-bottom:.75rem;font-size:.64rem;font-weight:800;display:block}.dinas-store .tienda-hero-title{max-width:650px;font-family:var(--font-display);letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(2.15rem,5vw,4.35rem);font-weight:600;line-height:.94}.dinas-store .tienda-hero-copy{color:#ffffffc2;max-width:560px;margin:.85rem 0 0;font-size:.88rem;line-height:1.55}.dinas-store .tienda-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.dinas-store .tienda-hero-cta{color:#17110d;background:#fff;border-color:#fff}.dinas-store .tienda-hero-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120c0824;border-color:#ffffff6b}.dinas-store .tienda-hero-meta{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:1.15rem;font-size:.58rem;font-weight:800;display:flex}.store-trust-strip{color:#fff;background:#1b1511;border-top:1px solid #ffffff14}.store-trust-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding-block:.85rem;gap:.7rem;padding-right:1rem;display:flex;overflow-x:auto}.store-trust-grid::-webkit-scrollbar{display:none}.store-trust-grid>div{scroll-snap-align:start;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;flex:0 0 min(78vw,285px);padding:.95rem 1rem}.store-trust-grid>div:last-child{border-right:1px solid #ffffff14}.store-trust-grid strong,.store-trust-grid span{display:block}.store-trust-grid strong{letter-spacing:.12em;text-transform:uppercase;color:#e0c18a;margin-bottom:.28rem;font-size:.62rem}.store-trust-grid span{color:#ffffffa3;font-size:.7rem;line-height:1.42}.store-intro-section{background:#f7f3ec;padding:5.5rem 0 3rem}.store-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:3rem;display:grid}.store-intro-title{max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;color:#1c1713;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.store-intro-grid p{max-width:560px;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.75}.dinas-store .store-filters{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #ebe3d7;border-bottom:1px solid #ebe3d7;padding:1.25rem 0;position:sticky;top:0}.store-filter-topline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.store-cache-status{letter-spacing:.08em;text-transform:uppercase;color:#8a7d6c;flex:none;font-size:.6rem;font-weight:700}.store-filter-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.store-sort-select{width:auto;min-width:210px}.store-catalog-section{background:#fff;padding:4.5rem 0 7rem}.store-catalog-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.store-catalog-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1}.store-catalog-heading>span{color:#8a7d6c;font-size:.72rem;font-weight:700}.dinas-store .store-products-grid{gap:1.15rem}.dinas-store .store-product-card{box-shadow:none;background:#fff;border:0;border-radius:0}.dinas-store .store-product-image{aspect-ratio:4/5;background:#f2eee8;position:relative;overflow:hidden}.dinas-store .store-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.dinas-store .store-product-card:hover .store-product-image img{transform:scale(1.025)}.store-card-topline{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#2b241f;justify-content:space-between;gap:.5rem;font-size:.52rem;font-weight:800;display:flex;position:absolute;inset:.75rem .75rem auto}.store-card-topline span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;padding:.4rem .5rem}.store-stock-dot{color:#587044}.store-image-placeholder{color:#9b9185;letter-spacing:.12em;text-transform:uppercase;place-items:center;width:100%;height:100%;font-size:.65rem;display:grid}.dinas-store .store-product-meta{padding:1rem .1rem .7rem}.store-product-brand{letter-spacing:.12em;text-transform:uppercase;color:#9a8462;margin-bottom:.4rem;font-size:.58rem;font-weight:800;display:block}.store-product-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.store-product-title-row .product-name{margin:0}.store-product-title-row .product-price{white-space:nowrap}.dinas-store .store-product-actions{gap:.5rem;padding:.7rem 0 0}.dinas-store .store-product-actions>*{min-height:42px}.store-empty-state{text-align:center;padding:5rem 1rem}.store-empty-state h3{font-family:var(--font-display);margin:0 0 .55rem;font-size:1.8rem}.store-empty-state p{max-width:480px;color:var(--text-secondary);margin:0 auto 1.4rem}.dinas-store .store-promo-grid{background:#17110d;grid-template-columns:1fr 1fr;display:grid}.dinas-store .store-promo-card{min-height:500px;display:block;position:relative;overflow:hidden}.dinas-store .store-promo-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.dinas-store .store-promo-card:hover img{transform:scale(1.03)}.dinas-store .store-promo-copy{z-index:2;max-width:460px;position:absolute;bottom:clamp(1.4rem,4vw,3rem);left:clamp(1.4rem,4vw,3rem);right:1.4rem}.dinas-store .store-promo-copy h2{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;margin:0 0 .8rem;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:600;line-height:.98}.store-whatsapp-banner{background:#efe7dc;padding:6rem 0}.store-whatsapp-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;display:grid}.store-whatsapp-inner h2{max-width:850px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.store-whatsapp-inner p{max-width:720px;color:var(--text-secondary);margin:1rem 0 0;line-height:1.7}.dinas-product .product-breadcrumb-bar{background:#f3ede4;border-bottom:1px solid #e5dccf}.dinas-product .product-breadcrumbs{white-space:nowrap;color:#8a7d6c;align-items:center;gap:.55rem;min-height:46px;font-size:.7rem;display:flex;overflow:hidden}.dinas-product .product-breadcrumbs a{color:#51473d;font-weight:700}.dinas-product .product-detail-editorial{background:#f7f3ec;padding:4rem 0 6rem}.dinas-product .product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(2.5rem,6vw,7rem)}.dinas-product .editorial-product-image{aspect-ratio:4/5;background:#e8dfd3;border-radius:0;overflow:hidden}.dinas-product .editorial-product-image img{object-fit:cover;width:100%;height:100%}.product-image-note{letter-spacing:.11em;text-transform:uppercase;color:#8a7d6c;justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:.56rem;font-weight:800;display:flex}.dinas-product .editorial-product-panel{padding-top:.25rem}.product-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.product-brand-label{letter-spacing:.12em;text-transform:uppercase;color:#8f744e;font-size:.62rem;font-weight:800}.dinas-product .pdp-title{max-width:760px;font-family:var(--font-display);letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(2.4rem,4.6vw,5rem);font-weight:600;line-height:.96}.product-short-copy{max-width:620px;color:var(--text-secondary);margin:1.15rem 0 0;font-size:.92rem;line-height:1.7}.dinas-product .pdp-price-wrap{border-top:1px solid #dfd5c8;border-bottom:1px solid #dfd5c8;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.1rem;padding:1.6rem 0;display:flex}.product-tax-note{color:#8a7d6c;max-width:290px;font-size:.64rem;line-height:1.5}.product-selection-label{color:#8f744e;font-size:.64rem;font-weight:700}.dinas-product .size-chips-grid{gap:.5rem}.dinas-product .size-chip-btn{background:#fff;border-color:#ddd2c4;border-radius:0;min-height:44px}.dinas-product .size-chip-btn.active{color:#fff;background:#1b1511;border-color:#1b1511}.product-single-option{background:#fff;border:1px solid #ddd2c4;align-items:center;min-height:42px;padding:.65rem .85rem;font-size:.74rem;font-weight:700;display:inline-flex}.product-whatsapp-main{justify-content:center;width:100%;min-height:52px;margin-top:.7rem}.product-whatsapp-help{color:#8a7d6c;margin:.65rem 0 0;font-size:.65rem;line-height:1.55}.product-assurance-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.5rem 0;display:grid}.product-assurance-grid>div{background:#eee6da;padding:.9rem}.product-assurance-grid strong,.product-assurance-grid span{display:block}.product-assurance-grid strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.67rem}.product-assurance-grid span{color:#74695d;font-size:.68rem;line-height:1.45}.product-benefits-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.product-benefits-list li{color:var(--text-secondary);gap:.55rem;font-size:.84rem;display:flex}.product-editorial-banner{background:#17110d;align-items:end;min-height:520px;display:flex;position:relative;overflow:hidden}.product-editorial-media,.product-editorial-overlay{position:absolute;inset:0}.product-editorial-media img{object-fit:cover;width:100%;height:100%}.product-editorial-overlay{background:linear-gradient(90deg,#120c08bd,#120c082e 68%)}.product-editorial-copy{z-index:2;color:#fff;padding-bottom:4rem;position:relative}.product-editorial-copy>span{letter-spacing:.18em;color:#e0c18a;text-transform:uppercase;margin-bottom:.6rem;font-size:.62rem;font-weight:800;display:block}.product-editorial-copy h2{max-width:700px;font-family:var(--font-display);letter-spacing:-.05em;color:#fff;margin:0 0 1.2rem;font-size:clamp(2.4rem,5vw,5rem);font-weight:600;line-height:.96}.dinas-product .related-products-section{background:#fff;padding:6rem 0}.dinas-product .related-product-card{cursor:pointer}@media (width<=1024px){.dinas-product .product-detail-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=760px){.dinas-store .tienda-hero--editorial{align-items:end;min-height:355px}.dinas-store .tienda-hero-media img{object-position:58% 22%}.dinas-store .tienda-hero-overlay{background:linear-gradient(#120c0814 8%,#120c0875 48%,#120c08f0 100%)}.dinas-store .tienda-hero-content{max-width:520px;padding:2.5rem 0 1.75rem}.dinas-store .tienda-hero-title{font-size:clamp(2rem,9.6vw,3.15rem);line-height:.98}.dinas-store .tienda-hero-copy{max-width:470px;margin-top:.65rem;font-size:.78rem;line-height:1.45}.dinas-store .tienda-hero-actions{flex-wrap:nowrap;gap:.5rem;margin-top:.85rem}.dinas-store .tienda-hero-actions .btn-primary,.dinas-store .tienda-hero-actions .btn-secondary{width:auto;min-height:42px;padding:.68rem .9rem;font-size:.66rem}.dinas-store .tienda-hero-meta{gap:.35rem .75rem;margin-top:.85rem;font-size:.52rem}.store-intro-grid,.store-whatsapp-inner,.dinas-product .product-detail-grid{grid-template-columns:1fr;gap:1.5rem}.store-filter-topline{flex-direction:column;align-items:flex-start}.store-filter-controls{grid-template-columns:1fr}.store-sort-select{width:100%}.dinas-store .store-promo-grid{grid-template-columns:1fr}.dinas-store .store-promo-card{min-height:420px}.store-catalog-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.store-whatsapp-banner{padding:4.5rem 0}.dinas-product .product-detail-editorial{padding:2rem 0 4rem}.dinas-product .editorial-product-image{aspect-ratio:4/5}.product-assurance-grid{grid-template-columns:1fr}.product-editorial-banner{min-height:500px}.product-editorial-media img{object-position:65% center}.product-editorial-overlay{background:linear-gradient(#120c081a,#120c08d1 75%)}.product-editorial-copy{padding-bottom:3rem}}@media (width<=520px){.dinas-store .tienda-hero--editorial{min-height:340px}.dinas-store .tienda-hero-content{padding-bottom:1.4rem}.dinas-store .tienda-hero-kicker{letter-spacing:.16em;margin-bottom:.45rem;font-size:.55rem}.dinas-store .tienda-hero-title{font-size:clamp(1.85rem,9.3vw,2.7rem)}.dinas-store .tienda-hero-copy{font-size:.74rem}.dinas-store .tienda-hero-secondary,.dinas-store .tienda-hero-meta span:nth-child(2){display:none}.store-trust-grid>div{flex-basis:min(76vw,260px)}.store-intro-section{padding-top:3rem}.store-catalog-section{padding-bottom:5rem}.dinas-product .pdp-title{font-size:clamp(2.2rem,12vw,3.4rem)}.product-image-note{flex-direction:column;gap:.25rem}}@media (width>=768px){.dinas-store .tienda-hero--editorial{align-items:center;min-height:410px}.dinas-store .tienda-hero-content{padding:4.25rem 0 3.25rem}.store-trust-grid{padding-block:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-right:0;display:grid;overflow:visible}.store-trust-grid>div{background:0 0;border-width:0 1px 1px 0;border-radius:0;min-width:0;padding:1.1rem 1.15rem}.store-trust-grid>div:nth-child(2n){border-right:0}.store-trust-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (width>=1100px){.dinas-store .tienda-hero--editorial{min-height:440px}.dinas-store .tienda-hero-content{padding:4.75rem 0 3.75rem}.store-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-trust-grid>div,.store-trust-grid>div:nth-child(2n){border-bottom:0;border-right:1px solid #ffffff14}.store-trust-grid>div:last-child{border-right:0}}#cart-drawer-whatsapp-btn{display:none!important}#cart-drawer-checkout-btn{color:#fff;background:#1f7a4a;border-color:#1f7a4a;justify-content:center}#cart-drawer-checkout-btn:hover{background:#185f3a;border-color:#185f3a}.store-whatsapp-explainer{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center}.store-whatsapp-copy{max-width:640px}.store-whatsapp-copy h2{max-width:680px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.store-whatsapp-copy p{max-width:620px;color:var(--text-secondary);margin:1rem 0 1.5rem;line-height:1.7}.whatsapp-flow-demo{background:radial-gradient(circle at 18% 15%,#e0c18a42,#0000 35%),linear-gradient(145deg,#ffffffc7,#f6efe5e6);border:1px solid #3e30241f;border-radius:24px;grid-template-columns:minmax(0,.95fr) 56px minmax(0,1.05fr);align-items:center;gap:.7rem;min-height:330px;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #3e302417}.flow-product-card{z-index:2;background:#ffffffe6;border:1px solid #2a221c17;border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;display:grid;position:relative;box-shadow:0 12px 30px #34281f14}.flow-product-thumb{aspect-ratio:1;background:#eee7dc;border-radius:12px;overflow:hidden}.flow-product-thumb img{object-fit:cover;width:100%;height:100%}.flow-product-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.flow-product-info strong{color:#1b1714;font-size:.9rem}.flow-product-info>span:not(.flow-step-label){color:#817466;font-size:.67rem}.flow-product-info b{color:#1b1714;margin-top:.1rem;font-size:.82rem}.flow-step-label{letter-spacing:.12em;color:#aa8c58;font-size:.5rem;font-weight:800}.flow-cart-chip{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#18130f;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;min-height:36px;margin-top:.2rem;font-size:.58rem;font-weight:800;display:flex}.flow-connector{color:#b89255;justify-content:center;align-items:center;display:flex}.flow-connector span{opacity:.35;background:currentColor;width:100%;height:1px;display:block}.flow-connector svg{flex:0 0 24px;width:24px;height:24px;margin-left:-2px}.flow-phone{z-index:2;background:#efe9df;border:7px solid #171310;border-radius:28px;width:100%;max-width:260px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 18px 40px #2b1f162e}.flow-phone-topbar{color:#fff;background:#1f7a4a;grid-template-columns:14px 1fr 14px;align-items:center;gap:.5rem;min-height:42px;padding:0 .8rem;display:grid}.flow-phone-topbar>span{border:1px solid #ffffffbf;border-radius:50%;width:10px;height:10px}.flow-phone-topbar strong{text-align:center;font-size:.66rem}.flow-phone-topbar i{background:#ffffffd9;border-radius:50%;justify-self:end;width:4px;height:4px;box-shadow:0 5px #ffffffd9,0 -5px #ffffffd9}.flow-chat{background:linear-gradient(#f0eae0e0,#f0eae0e0),radial-gradient(circle at 20% 20%,#fff 1px,#0000 1px) 0 0/18px 18px;min-height:230px;padding:1rem .75rem .7rem}.flow-chat-bubble{background:#d9fdd3;border-radius:12px 12px 3px;width:90%;margin-left:auto;padding:.75rem;box-shadow:0 4px 12px #274b3014}.flow-message-line{white-space:nowrap;color:#243126;clip-path:inset(0 100% 0 0);width:max-content;max-width:100%;font-size:.57rem;line-height:1.65;display:block;overflow:hidden}.flow-sent-status{text-align:right;color:#7c8b7f;opacity:0;margin-top:.65rem;font-size:.49rem}.flow-pointer{z-index:5;color:#19130f;filter:drop-shadow(0 5px 6px #00000026);pointer-events:none;width:24px;position:absolute;top:64%;left:25%}.flow-pointer svg{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.flow-pointer{animation:7s ease-in-out infinite dinasPointerFlow}.flow-cart-chip{animation:7s ease-in-out infinite dinasCartPulse}.flow-message-line.line-1{animation:7s steps(24,end) infinite dinasTypeLine}.flow-message-line.line-2{animation:7s steps(28,end) .45s infinite dinasTypeLine}.flow-message-line.line-3{animation:7s steps(32,end) .9s infinite dinasTypeLine}.flow-message-line.line-4{animation:7s steps(18,end) 1.35s infinite dinasTypeLine}.flow-sent-status{animation:7s 1.85s infinite dinasStatusIn}.flow-phone{animation:7s ease-in-out infinite dinasPhoneGlow}}@keyframes dinasPointerFlow{0%,7%{opacity:0;top:69%;left:24%;transform:scale(.95)}12%{opacity:1}22%{top:72%;left:28%;transform:scale(.92)}27%{transform:scale(.78)}31%{transform:scale(.98)}43%{opacity:1;top:62%;left:69%}50%,to{opacity:0;top:66%;left:76%}}@keyframes dinasCartPulse{0%,20%,to{background:#18130f;transform:scale(1)}26%{background:#2f241c;transform:scale(.97)}31%{background:#1f7a4a;transform:scale(1)}42%{background:#18130f}}@keyframes dinasTypeLine{0%,36%{clip-path:inset(0 100% 0 0)}50%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 100% 0 0)}}@keyframes dinasStatusIn{0%,45%{opacity:0;transform:translateY(4px)}56%,88%{opacity:1;transform:translateY(0)}94%,to{opacity:0}}@keyframes dinasPhoneGlow{0%,34%,to{box-shadow:0 18px 40px #2b1f162e}45%,70%{box-shadow:0 20px 48px #1f7a4a2e}}@media (width<=760px){.store-whatsapp-explainer{grid-template-columns:1fr;gap:2rem}.store-whatsapp-copy h2{font-size:clamp(2rem,10vw,3.1rem)}.whatsapp-flow-demo{border-radius:18px;grid-template-columns:minmax(0,.95fr) 34px minmax(0,1.05fr);min-height:290px;padding:.8rem}.flow-product-card{border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:.55rem;padding:.65rem}.flow-product-info strong{font-size:.72rem}.flow-product-info>span:not(.flow-step-label){font-size:.56rem}.flow-product-info b{font-size:.68rem}.flow-step-label{font-size:.43rem}.flow-cart-chip{min-height:32px;font-size:.5rem}.flow-phone{border-width:5px;border-radius:22px;max-width:205px}.flow-phone-topbar{min-height:36px;padding:0 .55rem}.flow-phone-topbar strong{font-size:.56rem}.flow-chat{min-height:190px;padding:.75rem .55rem .55rem}.flow-chat-bubble{width:94%;padding:.6rem}.flow-message-line{font-size:.48rem}.flow-sent-status{font-size:.42rem}.flow-pointer{width:19px}}@media (width<=430px){.store-whatsapp-banner{padding:3.5rem 0}.whatsapp-flow-demo{grid-template-columns:1fr;gap:.85rem;min-height:0;padding:.9rem}.flow-product-card{max-width:100%}.flow-connector{width:38px;margin:0 auto;transform:rotate(90deg)}.flow-phone{width:86%;max-width:230px;margin:0 auto}.flow-pointer{top:34%;left:68%}@media (prefers-reduced-motion:no-preference){.flow-pointer{animation:7s ease-in-out infinite dinasPointerFlowMobile}}}@keyframes dinasPointerFlowMobile{0%,7%{opacity:0;top:34%;left:68%;transform:scale(.95)}12%{opacity:1}22%{top:36%;left:69%;transform:scale(.92)}27%{transform:scale(.78)}31%{transform:scale(.98)}43%{opacity:1;top:70%;left:70%}50%,to{opacity:0;top:74%;left:74%}}
