:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-height:100%;overflow-x:clip}body{margin:0;min-height:100%;overflow-x:clip;background:var(--bg);color:var(--text)}#root{min-height:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}:root,:root[data-client=bv-joyas]{--bg: #fbf8f3;--surface: #ffffff;--surface-2: #e8fbf9;--text: #191714;--muted: #6f675f;--line: rgba(25, 23, 20, .12);--brand: #14b8b4;--brand-2: #e8fbf9;--brand-contrast: #15110b;--nav-bg: color-mix(in srgb, var(--bg) 88%, #ffffff);--nude: #f3dfd6}:root[data-client=tres-katanas]{--bg: #080d0a;--surface: #101812;--surface-2: #17231b;--text: #f8f4ea;--muted: #c8bfac;--line: rgba(255, 255, 255, .12);--brand: #d4af37;--brand-2: #0f2418;--brand-contrast: #15110b;--nav-bg: color-mix(in srgb, var(--bg) 88%, #000000)}.public-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-bg, color-mix(in srgb, var(--bg) 88%, #ffffff));border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px clamp(18px,4vw,56px);position:fixed;left:0;right:0;top:0;z-index:20;max-width:100%;min-width:0;overflow:visible;width:auto}.public-content{min-width:0;overflow:visible;padding-top:79px;width:100%}.brand{align-items:center;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:700;gap:8px;letter-spacing:0;max-width:min(260px,52vw);min-width:0;overflow:hidden;text-transform:uppercase}.brand img{border-radius:6px;flex:0 0 auto;height:46px;object-fit:contain;width:46px}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-nav nav{display:flex;gap:22px;color:var(--text);font-weight:700}.public-nav nav a{align-items:center;display:inline-flex;gap:6px}.public-nav nav a:hover{color:var(--brand)}.nav-social-link svg{color:currentColor}.nav-social-link.icon-only{align-items:center;border:0;border-radius:999px;box-shadow:0 10px 26px #1917141f;color:#fff;display:inline-flex;height:48px;justify-content:center;padding:0;transition:box-shadow .2s ease,filter .2s ease,transform .2s ease;width:48px}.nav-social-link.icon-only:hover{color:#fff;filter:saturate(1.08);transform:translateY(-2px)}.nav-social-link.icon-only:focus-visible{outline:3px solid rgba(255,255,255,.72);outline-offset:3px}.nav-social-link--whatsapp{background:#25d366}.nav-social-link--instagram{background:#e1306c}.nav-social-link.icon-only svg{color:currentColor}.nav-actions{align-items:center;display:flex;gap:12px}.cart-link,.icon-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;gap:8px;padding:10px 14px}.cart-link{position:relative;transition:background .2s ease,border-color .2s ease,color .2s ease}.cart-link span{align-items:center;display:inline-flex;font-weight:900;justify-content:center;min-width:1.2em}.cart-link.has-items{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.cart-link.has-items span{background:var(--surface);border-radius:999px;color:var(--text);font-size:.78rem;min-height:22px;min-width:22px;padding:0 6px}.icon-button{display:none}.hero{min-height:calc(100vh - 79px);overflow:hidden;position:relative}.hero-fallback{background:linear-gradient(105deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--brand-2) 78%,transparent),color-mix(in srgb,var(--brand) 36%,transparent)),url(https://images.unsplash.com/photo-1515562141207-7a88fb7ce338?auto=format&fit=crop&w=1600&q=80) center/cover}.hero>img{height:calc(100vh - 79px);min-height:620px;object-fit:cover;width:100%}.hero-overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 92%,transparent),color-mix(in srgb,var(--bg) 72%,transparent),color-mix(in srgb,var(--bg) 24%,transparent));top:0;right:0;bottom:0;left:0;position:absolute}.hero-content{bottom:12%;left:clamp(18px,6vw,84px);max-width:min(780px,calc(100% - 36px));position:absolute;z-index:2}.hero-content span,.section-heading span,.newsletter-cta span,.page-hero span,.form-card>span,.admin-header span{color:var(--brand);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-content h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,6.8rem);font-weight:700;line-height:.98;margin:14px 0;text-transform:none;overflow-wrap:break-word}.hero-content p{color:var(--muted);font-size:clamp(1rem,2vw,1.3rem);max-width:640px}.hero-content div{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.client-intro{align-items:center;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--intro-brand) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--intro-brand-2) 72%,#000000),color-mix(in srgb,var(--intro-brand) 22%,#000000 78%));display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:hidden;position:fixed;z-index:80}.client-intro:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--intro-brand) 52%,transparent),color-mix(in srgb,var(--intro-brand-2) 46%,transparent),transparent);content:"";height:1px;opacity:0;position:absolute;transform:translate(-18vw);width:48vw;animation:client-intro-line 1.35s ease .36s forwards}.client-intro--done{opacity:0;pointer-events:none;transition:opacity .42s ease,visibility .42s ease;visibility:hidden}.client-intro__brand{align-items:center;animation:client-intro-brand 1.55s ease forwards;display:grid;gap:18px;justify-items:center;max-width:min(76vw,460px);text-align:center;transform:translateY(14px) scale(.96)}.client-intro__brand img{border-radius:8px;height:clamp(84px,16vw,148px);object-fit:contain;width:clamp(84px,16vw,148px)}.client-intro__brand strong,.client-intro__brand span{color:#fff;display:block;font-family:inherit;font-size:clamp(2rem,6vw,4.6rem);font-weight:900;letter-spacing:0;line-height:1}.client-intro__shine{background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);height:180px;opacity:0;position:absolute;transform:rotate(18deg) translate(-120px);width:42px;animation:client-intro-shine 1.2s ease .48s forwards}@keyframes client-intro-brand{0%{opacity:0;transform:translateY(14px) scale(.96)}38%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1.035)}}@keyframes client-intro-shine{0%{opacity:0;transform:rotate(18deg) translate(-180px)}26%{opacity:.62}to{opacity:0;transform:rotate(18deg) translate(220px)}}@keyframes client-intro-line{0%{opacity:0;transform:translate(-20vw) scaleX(.6)}34%{opacity:1}to{opacity:0;transform:translate(20vw) scaleX(1.08)}}@media(prefers-reduced-motion:reduce){.client-intro,.client-intro:before,.client-intro__brand,.client-intro__shine{animation:none;transition:none}}.primary-button,.secondary-button,.ghost-button,.icon-text-button{align-items:center;border-radius:999px;border:1px solid var(--brand);cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;line-height:1.15;padding:12px 18px;text-align:center}.primary-button{background:var(--brand);color:var(--brand-contrast, #ffffff)}.secondary-button{background:var(--surface);border-color:var(--line);color:var(--text)}.ghost-button{background:transparent;color:var(--brand)}.ghost-button.light{background:#ffffffb3;color:var(--text)}.icon-text-button{background:var(--surface);color:var(--text);padding:10px 14px}.whatsapp-button{align-items:center;background:#25d366;border:1px solid #25d366;border-radius:999px;box-shadow:0 14px 34px #25d36638;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;padding:12px 18px}.whatsapp-button:hover{background:#1ebe5d;border-color:#1ebe5d;color:#fff}.whatsapp-button:disabled{cursor:not-allowed;opacity:.68}.instagram-button{background:#e1306c;border-color:#e1306c;box-shadow:0 14px 34px #e1306c33;color:#fff;min-width:max-content}.instagram-button:hover{background:#c13584;border-color:#c13584;color:#fff}.instagram-button svg{color:currentColor}.section,.page{padding:clamp(54px,8vw,96px) clamp(18px,5vw,72px)}.section-heading{margin-bottom:28px;max-width:760px}.section-heading h2,.page-hero h1,.newsletter-cta h2,.form-card h1,.admin-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1;margin:10px 0;text-transform:none}.section-heading p,.page-hero p,.newsletter-cta p,.form-card small,.footer p,.admin-header p{color:var(--muted)}.category-grid,.entity-grid,.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.category-card,.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 18px 40px #1917140f}.category-card span{color:inherit;font-weight:900;text-transform:uppercase}.category-card p{color:var(--muted)}.category-card{align-items:center;color:var(--text);display:flex;gap:10px;justify-content:space-between;min-height:58px;position:relative;text-decoration:none}.category-card:after{background:var(--brand);border-radius:999px;content:"";flex:0 0 auto;height:8px;opacity:.9;width:8px}.category-card p{display:none}.entity-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.entity-card:hover{border-color:var(--brand);box-shadow:0 18px 44px #1917141a;transform:translateY(-4px)}.entity-media{aspect-ratio:4/3;overflow:hidden;position:relative}.entity-media img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.entity-card:hover .entity-media img{transform:scale(1.04)}.entity-media span{background:var(--brand);border-radius:999px;color:var(--brand-contrast);font-weight:900;left:14px;padding:6px 10px;position:absolute;top:14px}.image-placeholder{align-items:center;background:linear-gradient(135deg,#14b8b426,#f3dfd647);color:var(--muted);display:flex;flex-direction:column;font-weight:800;gap:8px;height:100%;justify-content:center;width:100%}.entity-body{padding:18px}.entity-body small{color:var(--brand);font-weight:900;text-transform:uppercase}.entity-body h3{font-size:1.25rem;margin:10px 0}.entity-body p,.attribute-list em{color:var(--muted)}.attribute-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attribute-list em{border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-style:normal;padding:5px 8px}.entity-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.entity-footer strong{color:var(--text);font-size:1.1rem}.storefront-template--basic .hero{min-height:clamp(420px,54vh,560px)}.storefront-template--basic .hero>img{height:clamp(420px,54vh,560px);min-height:420px}.storefront-template--basic .hero-overlay{background:linear-gradient(90deg,#fbf8f3f0,#fbf8f3b3)}.storefront-template--basic .hero-content{bottom:12%;max-width:620px}.storefront-template--basic .hero-content h1{font-size:clamp(2.4rem,5.8vw,4.8rem)}.storefront-template--basic .section{padding-bottom:clamp(34px,5vw,56px);padding-top:clamp(34px,5vw,56px)}.storefront-template--basic .category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.storefront-template--basic .category-card{background:color-mix(in srgb,var(--surface) 82%,#ffffff);box-shadow:none;min-height:54px;padding:12px 14px}.storefront-template--basic .entity-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-template--basic .entity-card{box-shadow:none}.storefront-template--basic .entity-card,.storefront-template--basic .category-card,.storefront-template--basic .entity-media img,.storefront-template--basic .product-carousel img{transition:none}.storefront-template--basic .entity-card:hover,.storefront-template--basic .category-card:hover,.storefront-template--basic .entity-card:hover .entity-media img,.storefront-template--basic .product-card:hover .product-carousel img{box-shadow:none;transform:none}.public-content--basic .entity-card,.public-content--basic .category-nav a,.public-content--basic .product-carousel img{transition:none}.public-content--basic .entity-card:hover,.public-content--basic .category-nav a:hover,.public-content--basic .category-nav a.is-active,.public-content--basic .product-card:hover .product-carousel img{transform:none}.storefront-template--basic .entity-body p,.storefront-template--basic .attribute-list{display:none}.basic-whatsapp-cta{align-items:center;background:var(--surface);border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:24px clamp(18px,5vw,72px)}.basic-whatsapp-cta strong{display:block;font-size:1.1rem}.basic-whatsapp-cta p{color:var(--muted);margin:4px 0 0;max-width:58ch}.storefront-template--intermediate{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--surface) 72%,var(--bg)) 52%,var(--bg) 100%)}.storefront-template--intermediate .hero{min-height:clamp(620px,82vh,820px)}.storefront-template--intermediate .hero>img{height:clamp(620px,82vh,820px);min-height:620px}.storefront-template--intermediate .hero-overlay{background:linear-gradient(90deg,#080d0ae0,#080d0a8f,#080d0a2e)}.storefront-template--intermediate .hero-content h1{font-size:clamp(3rem,6.8vw,6.2rem);max-width:850px}.storefront-template--intermediate .hero-content h1,.storefront-template--intermediate .hero-content p{color:#fffaf2;text-shadow:0 2px 22px rgba(0,0,0,.35)}.storefront-template--intermediate .storefront-band{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-2) 88%,#111111),color-mix(in srgb,var(--brand-2) 76%,var(--brand))),var(--brand-2);color:#fffaf2}.storefront-template--intermediate .storefront-band .section-heading span,.storefront-template--intermediate .storefront-band .section-heading h2{color:#fffaf2}.storefront-template--intermediate .category-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.storefront-template--intermediate .category-card{background:#ffffff1a;border-color:#ffffff2e;box-shadow:none;color:#fffaf2;min-height:56px;padding:13px 16px}.storefront-template--intermediate .category-card:hover{background:#ffffff29;border-color:#ffffff57}.storefront-template--intermediate .storefront-featured--commercial .entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-template--intermediate .storefront-featured--commercial .entity-card{box-shadow:0 20px 50px #19171414}.how-to-buy{background:color-mix(in srgb,var(--brand-2) 84%,#15110b);color:#fffaf2}.how-to-buy .section-heading p,.how-to-buy p{color:#fffaf2b8}.how-to-buy__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.how-to-buy__grid article{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:24px}.how-to-buy__grid svg{color:var(--brand)}.storefront-template--intermediate .newsletter-cta:not(.newsletter-cta--image){background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 68%,#15110b),color-mix(in srgb,var(--brand-2) 72%,#15110b))}.storefront-template--premium{background:var(--bg)}.storefront-template--premium .hero{min-height:calc(100vh - 79px)}.storefront-template--premium .hero>img{height:calc(100vh - 79px);min-height:680px}.storefront-template--premium .hero-content{bottom:14%;max-width:860px}.storefront-template--premium .hero-overlay{background:linear-gradient(90deg,#120e0be6,#120e0b9e,#120e0b42),linear-gradient(0deg,rgba(18,14,11,.58),transparent 44%)}.storefront-template--premium .hero-content h1{font-size:clamp(3.6rem,8vw,7.6rem);letter-spacing:0}.storefront-template--premium .hero-content h1,.storefront-template--premium .hero-content p{color:#fffaf2;text-shadow:0 3px 26px rgba(0,0,0,.45)}.storefront-template--premium .hero-content span{color:#fff}.storefront-template--premium .hero-content .primary-button{box-shadow:0 14px 34px #0000003d}.storefront-template--premium .hero-content .whatsapp-button{background:#25d366;border-color:#25d366;color:#fff}.storefront-template--premium .hero-content .whatsapp-button svg{color:currentColor}.premium-story{align-items:center;display:grid;gap:28px;grid-template-columns:auto minmax(240px,.9fr) minmax(280px,1.1fr);padding:clamp(52px,7vw,88px) clamp(18px,7vw,110px)}.premium-story__mark{align-items:center;background:#15110b;border-radius:999px;color:#fffaf2;display:flex;height:72px;justify-content:center;width:72px}.premium-story span{color:var(--brand);font-size:.78rem;font-weight:900;text-transform:uppercase}.premium-story h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,5rem);line-height:.95;margin:8px 0 0}.premium-story p{color:var(--muted);font-size:1.08rem;line-height:1.7;margin:0}.storefront-template--premium .storefront-featured--premium{padding-left:clamp(18px,7vw,110px);padding-right:clamp(18px,7vw,110px)}.storefront-template--premium .storefront-featured--premium .section-heading{margin-left:auto;margin-right:auto;text-align:center}.storefront-template--premium .entity-grid{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.storefront-template--premium .entity-card{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));box-shadow:0 28px 70px #1917141f}.storefront-template--premium .entity-card:hover{box-shadow:0 34px 88px color-mix(in srgb,var(--brand) 18%,rgba(25,23,20,.2));transform:translateY(-7px)}.storefront-template--premium .entity-card:nth-child(1){grid-column:auto}.storefront-template--premium .entity-body{padding:24px}.storefront-template--premium .product-carousel{aspect-ratio:4 / 3}.premium-editorial-band{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--brand) 24%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--brand-2) 82%,#111111),color-mix(in srgb,var(--brand) 54%,#15110b));color:#fffaf2}.premium-editorial-band .section{padding-top:clamp(48px,7vw,78px);padding-bottom:clamp(48px,7vw,78px)}.premium-editorial-band .section-heading h2,.premium-editorial-band .section-heading span{color:#fffaf2}.premium-editorial-band .section-heading p,.premium-editorial-band .category-card p{color:#fffaf2b8}.premium-editorial-band .category-card{background:#ffffff1a;border-color:#fff3;box-shadow:none;color:#fffaf2}.premium-editorial-band .category-card:hover{background:#ffffff2b;border-color:#ffffff57}.storefront-template--premium .category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.storefront-template--premium .category-card{min-height:56px;padding:13px 16px}.storefront-template--premium .newsletter-cta:not(.newsletter-cta--image){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-2) 64%,#15110b),color-mix(in srgb,var(--brand) 62%,#15110b));border-color:#ffffff24;box-shadow:0 24px 70px #00000024;color:#fffaf2;margin-left:clamp(18px,7vw,110px);margin-right:clamp(18px,7vw,110px)}.category-nav{display:flex;gap:10px;margin:18px clamp(18px,5vw,72px) 28px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:thin}.category-nav a{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-weight:900;padding:10px 15px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.category-nav a:hover,.category-nav a.is-active{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast);transform:translateY(-1px)}.catalog-toolbar{background:transparent;border:0;border-radius:8px;padding:0}.catalog-results{display:grid;gap:22px}.catalog-results__grid{min-width:0}.catalog-toolbar__top,.catalog-search{align-items:center;display:flex}.catalog-toolbar__status{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.catalog-toolbar__status strong{color:var(--text);line-height:1.2;overflow-wrap:anywhere}.catalog-toolbar__filters .filters{background:transparent;border:0;box-shadow:none;padding:0}.catalog-toolbar__filters .filters h3{margin-top:0}.catalog-empty-state{align-items:flex-start;display:grid;gap:12px;padding:clamp(28px,5vw,48px);text-align:left}.catalog-empty-state{margin:0 auto;max-width:720px;min-width:0;width:100%}.catalog-empty-state h2,.catalog-empty-state p{overflow-wrap:break-word}.catalog-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px}.catalog-results .entity-grid,.storefront-featured .entity-grid,.storefront-template--basic .entity-grid,.storefront-template--intermediate .storefront-featured--commercial .entity-grid,.storefront-template--premium .entity-grid{grid-template-columns:repeat(auto-fit,minmax(260px,380px));justify-content:center}.product-card{display:flex;flex-direction:column;min-height:100%}.product-card>a{display:block}.product-card__body,.product-card__footer{min-width:0}.product-card__body h3{line-height:1.15;overflow-wrap:anywhere}.product-card__body p{display:-webkit-box;min-height:3.1em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__footer{margin-top:auto}.product-card__footer strong{min-width:0;overflow-wrap:anywhere}.product-card__footer .icon-text-button{flex:0 0 auto}.product-carousel{aspect-ratio:4 / 5;background:var(--surface-2);overflow:hidden;position:relative}.product-carousel img{height:100%;object-fit:cover;object-position:center 58%;transition:transform .5s ease;width:100%}.product-card:hover .product-carousel img{transform:scale(1.04)}.product-badge{background:var(--brand);border-radius:999px;color:var(--brand-contrast);font-weight:900;left:14px;padding:6px 10px;position:absolute;top:14px;z-index:2}.product-carousel__dots{bottom:12px;display:flex;gap:7px;left:50%;position:absolute;transform:translate(-50%);z-index:3}.product-carousel__dots button{background:#ffffffb8;border:1px solid rgba(25,23,20,.18);border-radius:999px;cursor:pointer;height:9px;padding:0;transition:background .2s ease,transform .2s ease,width .2s ease;width:9px}.product-carousel__dots button.is-active{background:var(--brand);transform:scale(1.08);width:20px}.newsletter-cta{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 72%,#141716),color-mix(in srgb,var(--brand-2) 64%,#141716));border:1px solid var(--line);border-radius:8px;color:#fffaf2;display:flex;justify-content:center;margin:clamp(54px,8vw,96px) clamp(18px,5vw,72px);overflow:hidden;padding:clamp(46px,8vw,96px) clamp(18px,5vw,72px);position:relative}.newsletter-cta--image{background-position:center;background-size:cover;border:0;min-height:clamp(330px,48vw,520px)}.newsletter-cta__overlay{background:linear-gradient(90deg,#0e0a08b8,#0e0a0861),linear-gradient(0deg,#0e0a0852,#0e0a0833);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.newsletter-cta__card{align-items:center;background:#120e0bbd;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 28px 80px #0000003d;display:flex;gap:28px;justify-content:space-between;max-width:960px;min-height:220px;padding:clamp(24px,4vw,42px);position:relative;width:min(100%,960px);z-index:1}.newsletter-cta--image .newsletter-cta__card{align-items:center;flex-direction:row;gap:28px;justify-content:space-between;max-width:960px;min-height:0;padding:clamp(24px,4vw,42px);width:min(100%,960px)}.newsletter-cta--image .newsletter-cta__card h2{max-width:none}.newsletter-cta--image .newsletter-cta__actions{flex:0 0 auto;justify-content:flex-end}.newsletter-cta:not(.newsletter-cta--image) .newsletter-cta__overlay{display:none}.newsletter-cta:not(.newsletter-cta--image) .newsletter-cta__card{background:transparent;border:0;box-shadow:none;max-width:none;min-height:0;padding:0;width:100%}.newsletter-cta p{color:#fffaf2bf}.newsletter-cta__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.newsletter-cta__actions .primary-button,.newsletter-cta__actions .secondary-button{max-width:100%;min-width:148px;white-space:nowrap}.catalog-page .reveal,.detail-page .reveal{opacity:1;transform:none}.section,.page,.page-hero{max-width:100%;min-width:0}.page-hero p{max-width:min(100%,46ch);overflow-wrap:break-word}.category-nav{max-width:100%;min-width:0}.company-home{--nt-bg: #04152f;--nt-bg-deep: #020817;--nt-black: #01040c;--nt-cyan: #18d5df;--nt-pink: #ff2f91;--nt-text: #eef7ff;--nt-muted: rgba(238, 247, 255, .68);--nt-soft: rgba(255, 255, 255, .075);--nt-line: rgba(24, 213, 223, .2);background:var(--nt-bg-deep);color:var(--nt-text);min-height:100vh}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.company-intro{align-items:center;background:radial-gradient(circle at 50% 52%,rgba(24,213,223,.12),transparent 30%),linear-gradient(135deg,#01040c,#020817 62%,#01040c);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:hidden;position:fixed;z-index:80}.company-intro:before{background:linear-gradient(90deg,transparent,rgba(255,47,145,.28),rgba(24,213,223,.35),transparent);content:"";height:1px;opacity:0;position:absolute;transform:translate(-18vw);width:52vw;animation:intro-line 1.5s ease .42s forwards}.company-intro .nt-logo{animation:intro-logo 1.8s ease forwards;transform:translateY(14px) scale(.96)}.company-intro__shine{background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);height:180px;opacity:0;position:absolute;transform:rotate(18deg) translate(-120px);width:42px;animation:intro-shine 1.4s ease .55s forwards}.company-home.intro-is-done .company-intro{opacity:0;pointer-events:none;transition:opacity .45s ease,visibility .45s ease;visibility:hidden}.nt-logo,.company-brand,.company-nav nav,.company-primary,.company-secondary,.company-text-link,.company-contact__actions,.company-footer div,.company-footer a{align-items:center;display:inline-flex}.nt-logo{gap:14px;width:min(52vw,460px)}.nt-logo img{display:block;height:auto;max-width:min(52vw,460px);object-fit:contain;width:100%}.nt-logo--compact{width:clamp(124px,14vw,180px)}.nt-logo--compact img{max-width:none}.company-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02081794;border-bottom:1px solid rgba(255,255,255,.055);justify-content:space-between;left:0;padding:16px clamp(18px,5vw,72px);position:fixed;right:0;top:0;z-index:30}.company-brand{color:#fff}.company-nav nav{color:#eef7ffc2;font-size:.9rem;font-weight:850;gap:clamp(14px,3vw,30px)}.company-nav nav a{transition:color .2s ease}.company-nav nav a:hover{color:#fff}.company-kicker{color:var(--nt-cyan);display:inline-block;font-size:.78rem;font-weight:950;letter-spacing:.16rem;text-transform:uppercase}.company-story{--story-progress: 0;--scene-opacity: 1;background:var(--nt-black);height:520vh;min-height:3200px;position:relative}.company-story__sticky{height:100vh;overflow:hidden;position:sticky;top:0}.company-story__image{filter:brightness(calc(.62 + (var(--story-progress) * .26))) saturate(calc(1.02 + (var(--story-progress) * .08)));height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:82% 46%;opacity:var(--scene-opacity);position:absolute;transform:scale(calc(1 + (var(--story-progress) * .055))) translate3d(calc(var(--story-progress) * -10px),calc(var(--story-progress) * 10px),0);transform-origin:82% 46%;width:100%;will-change:transform,filter,opacity}.company-story__shade{background:linear-gradient(90deg,#01040cf7,#020817e6 32%,#0208176b 57%,#01040c1f),linear-gradient(180deg,rgba(1,4,12,.82),transparent 30%,rgba(1,4,12,calc(.48 + (var(--story-progress) * .44))) 100%);top:0;right:0;bottom:0;left:0;position:absolute}.company-story__brand{position:absolute;right:clamp(42px,5vw,86px);top:clamp(112px,11vw,144px);z-index:2}.company-story__brand .nt-logo{opacity:.62;width:clamp(112px,10vw,152px)}.company-story__particles{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.company-story__particles span{background:var(--nt-cyan);border-radius:999px;box-shadow:0 0 26px currentColor;height:4px;opacity:.34;position:absolute;transform:translate3d(calc(var(--story-progress) * -22px),calc(var(--story-progress) * -40px),0);width:4px}.company-story__particles span:nth-child(1){color:var(--nt-cyan);left:58%;top:24%}.company-story__particles span:nth-child(2){color:var(--nt-pink);left:82%;top:36%;transform:translate3d(calc(var(--story-progress) * 18px),calc(var(--story-progress) * 34px),0)}.company-story__particles span:nth-child(3){color:var(--nt-cyan);left:74%;top:72%;transform:translate3d(calc(var(--story-progress) * -34px),calc(var(--story-progress) * 24px),0)}.company-story__particles span:nth-child(4){color:var(--nt-pink);left:45%;top:61%;transform:translate3d(calc(var(--story-progress) * 28px),calc(var(--story-progress) * -28px),0)}.company-story__content{height:100%;max-width:min(760px,58vw);padding:clamp(112px,13vh,148px) clamp(18px,6vw,82px);position:relative;z-index:3}.company-stage{left:clamp(28px,6.8vw,108px);max-width:680px;opacity:0;position:absolute;top:56%;transform:translateY(calc(-50% + 34px));transition:opacity .55s ease,transform .55s ease;width:min(680px,calc(100vw - 56px))}.company-stage.is-active{opacity:1;transform:translateY(-50%)}.company-stage h2{color:#fff;font-size:clamp(3rem,6.4vw,6.6rem);font-weight:950;letter-spacing:0;line-height:.92;margin:18px 0 22px}.company-stage p{color:var(--nt-muted);font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.65;margin:0;max-width:650px}.company-process-line,.company-growth{align-items:center;color:#eef7ffc7;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:950;gap:10px;letter-spacing:.08rem;margin-top:34px}.company-process-line span,.company-growth span{align-items:center;display:inline-flex;gap:10px}.company-process-line span:not(:last-child):after,.company-growth span:not(:last-child):after{color:var(--nt-cyan);content:"→";opacity:.8}.company-capabilities{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:30px;max-width:660px}.company-capabilities span{border-bottom:1px solid rgba(24,213,223,.42);color:#eef7ffd6;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:850;padding:0 0 7px}.company-story__progress{bottom:clamp(24px,5vw,48px);display:flex;gap:10px;left:clamp(18px,6vw,82px);position:absolute;z-index:5}.company-story__progress span{background:#ffffff3d;border-radius:999px;height:3px;transition:background .25s ease,width .25s ease;width:28px}.company-story__progress span.is-active{background:var(--nt-cyan);width:64px}.company-projects,.company-contact{background:#020817;padding:clamp(82px,10vw,138px) clamp(18px,5vw,72px)}.company-projects{border-top:1px solid rgba(255,255,255,.08)}.company-projects__heading{margin:0 auto clamp(44px,7vw,84px);max-width:980px;text-align:center}.company-projects__heading h2,.company-contact__cta h2{color:#fff;font-size:clamp(2.5rem,5.8vw,6.5rem);font-weight:950;letter-spacing:0;line-height:.95;margin:16px 0 20px}.company-projects__heading p,.company-contact__cta p{color:var(--nt-muted);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.6;margin:0}.company-project-list{display:grid;gap:clamp(42px,6.8vw,84px);margin:0 auto;max-width:1180px}.company-project{align-items:center;display:grid;gap:clamp(22px,4vw,54px);grid-template-columns:minmax(0,.96fr) minmax(280px,.64fr)}.company-project:nth-child(2n){grid-template-columns:minmax(280px,.64fr) minmax(0,.96fr)}.company-project:nth-child(2n) .company-project__mockup{order:2}.company-project__mockup{background:linear-gradient(135deg,#ff2f9124,#18d5df1c);border:1px solid var(--nt-line);border-radius:8px;box-shadow:0 34px 90px #0000004d;display:block;min-height:clamp(240px,28vw,420px);overflow:hidden;position:relative}.company-project__mockup img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;opacity:.88;position:absolute;transform:scale(1.01);transition:opacity .25s ease,transform .35s ease;width:100%}.company-project__mockup:hover img{opacity:1;transform:scale(1.035)}.company-project__browser{align-items:center;background:#01040cc7;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:7px;height:36px;inset:0 0 auto;padding-left:14px;position:absolute;z-index:2}.company-project__browser i{background:#ffffff61;border-radius:999px;height:8px;width:8px}.company-project__content{position:relative}.company-project__index{color:#ffffff1a;display:block;font-size:clamp(4rem,8vw,7.5rem);font-weight:950;line-height:.72;margin-bottom:6px}.company-project__content h3{color:#fff;font-size:clamp(1.8rem,3.2vw,3.5rem);font-weight:950;line-height:1;margin:12px 0 16px}.company-project__content p{color:var(--nt-muted);font-size:1.05rem;line-height:1.65;margin:0 0 24px}.company-text-link{color:var(--nt-cyan);font-weight:950;gap:8px}.company-project__admin-visual{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(24,213,223,.22),transparent 28%),linear-gradient(135deg,#ff2f912e,#18d5df1f);color:#fff;display:grid;gap:18px;height:100%;top:0;right:0;bottom:0;left:0;justify-items:center;min-height:inherit;padding:58px 24px 24px;position:absolute;text-align:center}.company-project__admin-visual svg{color:var(--nt-cyan)}.company-project__admin-visual span{font-size:clamp(1.8rem,3.2vw,3rem);font-weight:950;line-height:1}.company-contact{background:linear-gradient(180deg,#020817,#01040c),radial-gradient(circle at 82% 22%,rgba(24,213,223,.1),transparent 30%);display:grid;gap:clamp(34px,6vw,86px);grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr)}.company-contact__cta{align-self:center}.company-primary,.company-secondary{border-radius:8px;font-weight:950;gap:8px;justify-content:center;min-height:50px;padding:14px 18px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.company-primary{background:linear-gradient(90deg,var(--nt-pink),var(--nt-cyan));border:0;box-shadow:0 18px 52px #18d5df29;color:#fff;margin-top:30px}.company-secondary{background:#ffffff12;border:1px solid var(--nt-line);color:#fff}.company-primary:hover,.company-secondary:hover{transform:translateY(-2px)}.company-primary:disabled{cursor:wait;opacity:.62;transform:none}.company-contact__form{background:#fff1;border:1px solid var(--nt-line);border-radius:8px;box-shadow:0 30px 90px #0000003d;display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:clamp(20px,3vw,30px)}.company-contact__form label{display:grid;gap:8px}.company-contact__form span{color:#eef7ffd1;font-size:.9rem;font-weight:850}.company-contact__form input,.company-contact__form textarea{background:#01040cad;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;outline:0;padding:13px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.company-contact__form textarea{resize:vertical}.company-contact__form input:focus,.company-contact__form textarea:focus{border-color:#18d5dfb8;box-shadow:0 0 0 3px #18d5df1f}.company-contact__form small{color:#ff8fc4;font-size:.8rem}.company-contact__full,.company-contact__actions,.company-contact__status{grid-column:1 / -1}.company-contact__actions{flex-wrap:wrap;gap:12px}.company-contact__actions .company-primary{margin-top:0}.company-contact__status{border-radius:8px;line-height:1.5;margin:0;padding:12px 14px}.company-contact__status--success{background:#18d5df1a;border:1px solid rgba(24,213,223,.24);color:#dffcff}.company-contact__status--error{background:#ff2f911a;border:1px solid rgba(255,47,145,.28);color:#ffe7f3}.company-footer{align-items:center;background:#01040c;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:26px clamp(18px,5vw,72px)}.company-footer div{color:#eef7ffb3;flex-wrap:wrap;gap:16px}.company-footer a{gap:7px}@keyframes intro-logo{0%{opacity:0;transform:translateY(14px) scale(.96)}36%{opacity:1;transform:translateY(0) scale(1)}72%{opacity:1;transform:translateY(0) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1.035)}}@keyframes intro-shine{0%{opacity:0;transform:rotate(18deg) translate(-180px)}24%{opacity:.65}to{opacity:0;transform:rotate(18deg) translate(220px)}}@keyframes intro-line{0%{opacity:0;transform:translate(-20vw) scaleX(.6)}32%{opacity:1}to{opacity:0;transform:translate(20vw) scaleX(1.1)}}@media(max-width:1060px){.company-project,.company-project:nth-child(2n),.company-contact{grid-template-columns:1fr}.company-project:nth-child(2n) .company-project__mockup{order:0}.company-story__content{max-width:72vw}}@media(max-width:820px){.company-nav{position:absolute}.company-nav nav{display:none}.company-story{height:auto;min-height:0}.company-story__sticky{height:auto;min-height:100vh;position:relative}.company-story__image{height:100vh;position:fixed}.company-story__shade{background:linear-gradient(180deg,#01040ce6,#01040cad 42%,#01040cfa),linear-gradient(90deg,#01040cdb,#01040c33)}.company-story__brand{display:none}.company-story__content{display:grid;gap:26px;max-width:none;padding:118px clamp(14px,4.8vw,28px) 76px;width:100%}.company-stage{background:#01040c8f;border:1px solid rgba(255,255,255,.08);border-radius:8px;left:auto;max-width:none;opacity:1;padding:clamp(18px,5vw,24px);position:relative;top:auto;transform:none;width:min(100%,calc(100vw - 28px))}.company-stage.is-active{transform:none}.company-stage h2{font-size:clamp(2.15rem,10.6vw,3.9rem);line-height:.96;overflow-wrap:anywhere}.company-stage p{font-size:clamp(.98rem,4.8vw,1.14rem)}.company-process-line,.company-growth,.company-capabilities{max-width:100%}.company-story__progress{display:none}.company-project__mockup{min-height:230px}.company-contact__form{grid-template-columns:1fr}}@media(max-width:560px){.company-intro .nt-logo{transform-origin:center}.company-intro .nt-logo img{max-width:min(78vw,360px)}.company-projects,.company-contact{padding-left:16px;padding-right:16px}.company-project-list{gap:42px}.company-project__mockup{min-height:210px}.company-projects__heading{text-align:left}.company-projects__heading h2,.company-contact__cta h2{font-size:clamp(2.4rem,13vw,4rem)}.company-contact__actions,.company-primary,.company-secondary{width:100%}.company-footer{align-items:flex-start;flex-direction:column;gap:20px}}@media(prefers-reduced-motion:reduce){.company-intro,.company-intro:before,.company-intro .nt-logo,.company-intro__shine,.company-stage,.company-story__progress span,.company-primary,.company-secondary,.company-project__mockup img{animation:none;transition:none}.company-story__image,.company-story__particles span{transform:none}}.catalog-layout{display:grid;gap:24px;grid-template-columns:280px 1fr}.filters,.form-card,.cart-panel,.table-shell{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.filters label,.admin-form label{display:grid;gap:8px;margin-bottom:14px}input,select,textarea{background:#fffdfa;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:12px 14px;width:100%}textarea{min-height:110px}.checkout-page .form-card input,.checkout-page .form-card select,.checkout-page .form-card textarea,.checkout-page .cart-row__quantity{background:#fffdfa;color:#15110b;caret-color:#15110b}.checkout-page .form-card input::placeholder,.checkout-page .form-card textarea::placeholder{color:#6f675c;opacity:1}.checkout-page .form-card input:-webkit-autofill,.checkout-page .form-card textarea:-webkit-autofill,.checkout-page .form-card select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fffdfa inset;-webkit-text-fill-color:#15110b}.search-input{margin-bottom:18px}.detail-page,.checkout-page,.newsletter-page,.login-screen{padding:clamp(54px,8vw,96px) clamp(18px,5vw,72px)}.detail-grid,.checkout-grid,.newsletter-layout{display:grid;gap:30px;grid-template-columns:1.1fr .9fr}.detail-grid{align-items:center;grid-template-columns:minmax(300px,520px) minmax(300px,560px);justify-content:center;margin:0 auto;max-width:1240px}.gallery{min-width:0;width:100%}.gallery>img{aspect-ratio:4 / 5;border-radius:8px;height:auto;object-fit:cover;object-position:center 58%;width:100%}.gallery div{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:10px}.gallery div img{aspect-ratio:1 / 1;border-radius:8px;height:auto;object-fit:cover;object-position:center 58%;width:100%}.detail-info{align-self:center}.detail-info>span{color:var(--brand);font-weight:900;text-transform:uppercase}.detail-info h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.detail-info p{color:var(--muted)}.detail-info strong{color:var(--text);display:block;font-size:2rem;margin:18px 0}.detail-attributes{display:grid;gap:10px;margin:24px 0}.detail-attributes div{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:10px}.product-suggestions{margin:clamp(54px,8vw,96px) auto 0;max-width:1240px;padding:0}.product-suggestions__header{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:28px}.product-suggestions .section-heading{margin-bottom:0;max-width:640px}.product-suggestions .entity-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(260px,360px));justify-content:center;overflow:visible;padding-bottom:0}.product-suggestions .entity-card{width:100%}.product-suggestions__controls{display:flex;gap:10px}.product-suggestions__controls button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:42px}.product-suggestions__controls button:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast);transform:translateY(-1px)}.cart-panel__header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding-bottom:14px}.cart-panel__header span{color:var(--brand);font-size:.76rem;font-weight:900;text-transform:uppercase}.cart-panel__header h2{margin:4px 0 0}.cart-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:72px 1fr 78px auto;padding:12px 0}.cart-row img{border-radius:8px;height:72px;object-fit:cover;width:72px}.cart-row span{color:var(--muted);display:block}.cart-row__quantity{background:#fffdfa;color:#15110b;font-weight:900;min-width:0;padding-left:10px;padding-right:8px;text-align:center}.cart-actions{display:flex;justify-content:flex-end;margin-top:14px}.cart-summary{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:18px;padding-top:18px}.cart-summary div{align-items:center;display:flex;gap:12px;justify-content:space-between}.cart-summary span{color:var(--muted)}.cart-summary strong{color:var(--text)}.cart-summary__total{border-top:1px solid var(--line);font-size:1.18rem;padding-top:12px}.payment-method{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px;padding:12px}.payment-method legend{color:var(--muted);font-size:.9rem;font-weight:800;padding:0 6px}.payment-method label{align-items:center;background:color-mix(in srgb,var(--surface) 72%,#ffffff);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;gap:8px;font-weight:900;margin:0;padding:12px}.payment-method label.is-selected{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.payment-method input{accent-color:var(--brand);flex:0 0 auto;width:auto}.alert{background:#c8a85a29;border:1px solid var(--brand);border-radius:8px;margin-bottom:12px;padding:12px}.newsletter-layout{align-items:stretch;margin:0 auto;max-width:1180px}.newsletter-layout .form-card{min-width:0}.instagram-preview{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;min-width:0;padding:20px}.instagram-preview__header{align-items:center;display:flex;gap:12px}.instagram-preview__avatar{align-items:center;background:var(--brand);border-radius:999px;color:#15110b;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.instagram-preview__header strong,.instagram-preview__header small{display:block;overflow-wrap:anywhere}.instagram-preview__header small{color:var(--muted)}.instagram-preview__screen{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-preview__screen div{aspect-ratio:1;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 34%,#fff),color-mix(in srgb,var(--brand-2) 42%,#15110b));border-radius:8px;min-width:0}.social-news-page{display:grid;gap:28px}.social-news-hero{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1180px;width:100%}.social-news-hero span{color:var(--brand);font-size:.78rem;font-weight:900;text-transform:uppercase}.social-news-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,6vw,5rem);line-height:.98;margin:8px 0}.social-news-hero p{color:var(--muted);line-height:1.7;margin:0;max-width:58ch}.instagram-feed,.instagram-embed-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(260px,1fr));margin:0 auto;max-width:1180px;width:100%}.instagram-embed-grid--profile{grid-template-columns:minmax(280px,540px);justify-content:center}.instagram-embed-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:520px;overflow:hidden;padding:10px}.instagram-embed-card .instagram-media{background:var(--surface)!important;border:0!important;box-shadow:none!important;margin:0 auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.instagram-post{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;min-width:0;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.instagram-post:hover{border-color:color-mix(in srgb,var(--brand) 44%,var(--line));box-shadow:0 22px 62px #1917141f;transform:translateY(-4px)}.instagram-post__media{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,color-mix(in srgb,var(--post-accent) 68%,#ffffff),color-mix(in srgb,var(--brand-2) 72%,#15110b));color:var(--brand-contrast);display:flex;justify-content:center}.instagram-post__body{display:grid;gap:8px;padding:16px}.instagram-post__body small{color:var(--brand);font-weight:900;overflow-wrap:anywhere}.instagram-post__body strong,.instagram-post__body p{overflow-wrap:anywhere}.instagram-post__body p{color:var(--muted);line-height:1.5;margin:0}.footer{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-2) 86%,#111111),color-mix(in srgb,var(--brand) 40%,#15110b));border-top:1px solid rgba(255,255,255,.14);color:#fffaf2;display:grid;gap:28px;grid-template-columns:2fr 1fr 1fr;padding:clamp(42px,6vw,68px) clamp(18px,5vw,72px) 28px}.footer h2{color:#fffaf2;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;margin:0}.footer h3{color:#fffaf2;font-size:.78rem;letter-spacing:.08em;margin-top:0;text-transform:uppercase}.footer p{color:#fffaf2bd}.footer a{color:#fffaf2;display:block;font-weight:800;margin-top:10px}.footer-brand{max-width:620px}.footer-brand__head{align-items:center;display:flex;gap:16px;margin-bottom:16px}.footer-brand__head img{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px;height:58px;object-fit:contain;padding:8px;width:58px}.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-socials--contact{margin-top:16px}.footer-panel{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:20px}.footer .whatsapp-contact,.footer .instagram-contact{align-items:center;border:0;border-radius:999px;color:#fff;display:flex;gap:9px;margin-top:0;min-height:46px;padding:11px 15px;transition:filter .2s ease,transform .2s ease}.footer .whatsapp-contact{background:#25d366;color:#fff}.footer .instagram-contact{background:#e1306c;color:#fff}.footer .whatsapp-contact:hover,.footer .instagram-contact:hover{color:#fff;transform:translateY(-2px)}.footer .whatsapp-contact svg,.footer .instagram-contact svg{color:currentColor}.footer-credit{border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1;padding-top:18px}.footer-credit span{color:#fffaf29e}.footer-credit a{color:#fffaf2;display:inline;font-weight:900;margin-top:0}.state-screen{align-items:center;display:grid;min-height:100vh;place-items:center;padding:24px;text-align:center}.loader{animation:spin 1s linear infinite;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;height:42px;width:42px}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{grid-column:1 / -1;text-align:center}.admin-layout{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.admin-sidebar{background:#191714;border-right:1px solid var(--line);color:#fffaf2;display:flex;flex-direction:column;gap:24px;padding:22px;position:sticky;top:0;height:100vh}.admin-sidebar strong,.admin-sidebar span{display:block}.admin-sidebar span{color:var(--brand);margin-top:4px}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar a,.admin-sidebar button{align-items:center;background:transparent;border:0;border-radius:8px;color:#fffaf2b3;display:flex;gap:10px;padding:11px;text-align:left}.admin-sidebar a.active,.admin-sidebar a:hover,.admin-sidebar button:hover{background:#ffffff14;color:#fffaf2}.admin-main{padding:30px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.economic-bar{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px;overflow:hidden}.economic-chip{align-items:center;background:#ffffff73;display:grid;gap:3px;grid-template-columns:1fr auto;min-width:0;padding:10px 12px}.economic-chip span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.economic-chip strong{color:var(--text);font-size:.98rem;grid-column:1;overflow-wrap:anywhere}.economic-chip small{color:var(--muted);font-size:.72rem;grid-column:1 / -1}.economic-chip .trend-icon{grid-row:1 / span 2;justify-self:end}.metric-grid{margin-bottom:24px}.metric-card strong{color:var(--brand);display:block;font-size:2rem;margin-top:10px}.kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #020b1f0d;display:grid;gap:8px;min-width:0;padding:18px}.kpi-card span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.kpi-card strong{color:var(--text);font-size:clamp(1.6rem,3vw,2.35rem);line-height:1;overflow-wrap:anywhere}.kpi-card small{color:var(--muted)}.kpi-card--success{border-color:#15803d40}.kpi-card--success strong{color:#15803d}.kpi-card--warning{border-color:#b91c1c38}.kpi-card--warning strong{color:#b91c1c}.dashboard-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:20px}.admin-section__header h2{margin:0}.admin-section__header p{color:var(--muted);margin-bottom:0}.empty-panel{background:#ffffff7a;border:1px dashed var(--line);border-radius:8px;padding:22px}.empty-panel h3{margin-top:0}.empty-panel p{color:var(--muted);margin-bottom:0}.dashboard-chart{display:grid;gap:14px}.dashboard-chart h3{margin:0}.dashboard-chart__bars{display:grid;gap:12px}.dashboard-chart__row{align-items:center;display:grid;gap:10px;grid-template-columns:110px 1fr auto}.dashboard-chart__row span{color:var(--muted);font-weight:800}.dashboard-chart__row div{background:#020b1f0f;border-radius:999px;height:12px;overflow:hidden}.dashboard-chart__row i{background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:inherit;display:block;height:100%}.dashboard-chart__row strong{font-size:.92rem}.admin-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.admin-action-row small{color:var(--muted)}.index-card-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.index-card-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.index-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:16px}.index-card__header{align-items:center;color:var(--muted);display:flex;font-size:.82rem;font-weight:800;gap:8px;justify-content:space-between;text-transform:uppercase}.index-card strong{color:var(--brand);font-size:1.35rem;overflow-wrap:anywhere}.index-card small{color:var(--muted);line-height:1.45}.index-card__details{display:grid;gap:6px;margin:4px 0 0}.index-card__details div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.index-card__details dt{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.index-card__details dd{color:var(--text);font-size:.84rem;margin:0;text-align:right}.trend-icon{color:var(--muted);flex:0 0 auto}.trend-icon--up{color:#15803d}.trend-icon--down{color:#b91c1c}.admin-form{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;margin-bottom:24px;padding:20px}.catalog-form-anchor{scroll-margin-top:24px}.admin-form.compact{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.admin-form details{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.admin-form summary{color:var(--muted);cursor:pointer;font-weight:800}.admin-form small{color:var(--muted)}.settings-section{border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.settings-section>strong{color:var(--brand)}.settings-form{gap:18px}.settings-section__header{display:grid;gap:4px}.settings-section__header strong{color:var(--brand);font-size:1.02rem}.settings-section__header small{color:var(--muted)}.settings-subgrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fieldset{background:#ffffff6b;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.settings-fieldset__title{border-bottom:1px solid var(--line);display:grid;gap:3px;margin-bottom:2px;padding-bottom:10px}.settings-fieldset__title strong{color:var(--text);font-size:.96rem}.settings-fieldset__title small{color:var(--muted)}.settings-color-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-module-group{display:grid;gap:10px}.settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.settings-actions small{color:var(--muted)}.onboarding-summary{gap:18px}.onboarding-actions{display:flex;flex-wrap:wrap;gap:12px}.onboarding-checklist{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-checklist article{background:#ffffff7a;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:14px}.onboarding-checklist span{color:var(--brand);font-size:.72rem;font-weight:900;text-transform:uppercase}.onboarding-checklist strong,.onboarding-checklist a{color:var(--text);font-weight:800}.alert--success{background:#15803d1f;border-color:#15803d57}.alert--error{background:#b91c1c1a;border-color:#b91c1c47}.form-title-row{align-items:center;display:flex;justify-content:space-between;gap:12px}.checkbox-inline{align-items:center;display:inline-flex;gap:8px;width:fit-content}.checkbox-inline input{width:auto}.compact-sale{gap:16px}.login-card{margin:0 auto;max-width:460px}.grid-2{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.grid-span-2{grid-column:1 / -1}.grid-3{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.checkbox-row,.row-actions{display:flex;flex-wrap:wrap;gap:10px}.danger-action{border-color:#b91c1c47;color:#b91c1c}.danger-action:hover{background:#b91c1c14}.compact-action{min-height:auto;padding:8px 12px}.table-shell{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);padding:12px;text-align:left}th{color:var(--brand);font-size:.78rem;letter-spacing:0;text-transform:uppercase}@media(max-width:1180px){.economic-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.index-card-grid,.index-card-grid--six,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:720px){.economic-bar,.index-card-grid,.index-card-grid--six,.kpi-grid,.dashboard-chart__row,.settings-subgrid,.settings-color-grid{grid-template-columns:1fr}.settings-actions{align-items:stretch;flex-direction:column}.settings-actions .primary-button{width:100%}.onboarding-actions{flex-direction:column}.onboarding-actions .primary-button,.onboarding-actions .secondary-button{width:100%}.onboarding-checklist{grid-template-columns:1fr}}.admin-layout{--nt-bg: #04152f;--nt-bg-deep: #020b1f;--nt-cyan: #18d5df;--nt-pink: #ff2f91;--nt-line: rgba(24,213,223,.22)}.admin-sidebar{background:radial-gradient(circle at 20% 0%,rgba(255,47,145,.18),transparent 28%),linear-gradient(180deg,var(--nt-bg),var(--nt-bg-deep));border-right-color:var(--nt-line);box-shadow:16px 0 42px #020b1f2e;color:#eef7ff}.admin-platform-brand,.nispero-brand-lockup{align-items:center;display:flex;gap:12px}.admin-platform-brand{border-bottom:1px solid var(--nt-line);padding-bottom:18px}.admin-platform-brand strong,.nispero-brand-lockup strong{color:#ff2f91;display:block;font-size:1.05rem;letter-spacing:.28rem;line-height:1}.admin-platform-brand span,.nispero-brand-lockup span{color:#18d5df;display:block;font-size:.78rem;font-weight:900;letter-spacing:.52rem;margin-top:5px}.nispero-monogram{align-items:center;background:linear-gradient(135deg,var(--nt-pink),var(--nt-cyan));border-radius:14px;box-shadow:0 14px 34px #18d5df33;color:#fff;display:flex;font-weight:1000;height:46px;justify-content:center;letter-spacing:-.08rem;width:46px}.admin-sidebar>div:not(.admin-platform-brand) span{color:var(--nt-cyan)}.admin-sidebar a,.admin-sidebar button{border:1px solid transparent;color:#eef7ffb8}.admin-sidebar a.active,.admin-sidebar a:hover,.admin-sidebar button:hover{background:#18d5df1a;border-color:#18d5df2e;color:#fff}.admin-sidebar a.active svg,.admin-sidebar a:hover svg{color:var(--nt-pink)}.login-screen{align-items:center;background:radial-gradient(circle at 50% 24%,rgba(24,213,223,.15),transparent 28%),radial-gradient(circle at 35% 40%,rgba(255,47,145,.14),transparent 24%),linear-gradient(135deg,#020b1f,#04152f 55%,#010714);display:flex;min-height:100vh}.nispero-login-card{--nt-bg: #04152f;--nt-cyan: #18d5df;--nt-pink: #ff2f91;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#04152fe6,#020b1fdb);border:1px solid rgba(24,213,223,.24);box-shadow:0 30px 90px #0000006b;color:#eef7ff}.nispero-login-card h1{color:#fff}.nispero-login-card>span{color:var(--nt-cyan)}.nispero-login-card input{background:#ffffff14;border-color:#18d5df38;color:#fff}.nispero-login-card input::placeholder{color:#eef7ff85}.nispero-login-card .primary-button{background:linear-gradient(90deg,var(--nt-pink),var(--nt-cyan));border:0;color:#fff}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal-visible{opacity:1;transform:translateY(0)}.storefront-template--basic .reveal{opacity:1;transform:none;transition:none}.storefront-template--intermediate .reveal{transform:translateY(16px);transition-duration:.42s}.storefront-template--premium .reveal{transform:translateY(34px);transition-duration:.78s}.storefront-template--intermediate .reveal-visible,.storefront-template--premium .reveal-visible{transform:translateY(0)}@media(max-width:980px){.public-nav nav{display:none}.public-nav nav.open{background:color-mix(in srgb,var(--bg) 94%,#ffffff);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px #19171424;display:grid;gap:14px;left:16px;padding:18px;position:fixed;right:16px;top:72px;z-index:40}.icon-button{display:inline-flex}.category-grid,.entity-grid,.metric-grid,.footer,.detail-grid,.checkout-grid,.newsletter-layout,.catalog-layout,.admin-layout,.storefront-template--basic .category-grid,.storefront-template--basic .entity-grid,.storefront-template--intermediate .category-grid,.storefront-template--intermediate .storefront-featured--commercial .entity-grid,.storefront-template--premium .entity-grid,.how-to-buy__grid,.premium-story{grid-template-columns:1fr}.storefront-template--premium .entity-card:nth-child(1){grid-column:auto}.instagram-feed,.instagram-embed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-news-hero{align-items:stretch;grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-form.compact,.grid-2,.grid-3{grid-template-columns:1fr}.admin-header,.newsletter-cta__card{align-items:stretch;flex-direction:column;gap:16px}.newsletter-cta--image .newsletter-cta__card{align-items:stretch;flex-direction:column;max-width:100%}.newsletter-cta--image .newsletter-cta__actions{justify-content:flex-start;width:100%}.storefront-template--intermediate .category-grid{grid-template-columns:1fr}.category-nav{margin-top:14px}}@media(min-width:621px)and (max-width:980px){.entity-grid,.storefront-template--basic .entity-grid,.storefront-template--intermediate .storefront-featured--commercial .entity-grid,.storefront-template--premium .entity-grid{grid-template-columns:repeat(2,minmax(260px,380px));justify-content:center}}@media(max-width:620px){.public-nav{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.brand{font-size:1rem;max-width:calc(100% - 86px)}.brand img{height:38px;width:38px}.nav-actions{gap:8px}.cart-link,.icon-button{height:40px;justify-content:center;padding:0;width:40px}.cart-link:not(.has-items) span{display:none}.cart-link.has-items{width:auto;min-width:52px;padding:0 10px}.hero{min-height:590px}.hero>img{height:590px;min-height:590px}.storefront-template--basic .hero,.storefront-template--basic .hero>img{min-height:500px;height:500px}.storefront-template--intermediate .hero,.storefront-template--intermediate .hero>img{min-height:620px;height:620px}.storefront-template--premium .hero,.storefront-template--premium .hero>img{min-height:650px;height:650px}.hero-content h1{font-size:clamp(2.35rem,11vw,3rem)}.hero-content{bottom:9%;left:18px;max-width:calc(100% - 36px);overflow:hidden;right:18px}.hero-content h1,.hero-content p{max-width:100%}.hero-content div{flex-direction:column}.hero-content .primary-button,.hero-content .whatsapp-button{width:100%}.basic-whatsapp-cta{align-items:stretch;flex-direction:column}.basic-whatsapp-cta .whatsapp-button{width:100%}.footer-brand__head{align-items:flex-start;flex-direction:column}.footer-socials{align-items:stretch;flex-direction:column}.footer .whatsapp-contact,.footer .instagram-contact{justify-content:center}.premium-story{text-align:center}.premium-story__mark{margin:0 auto}.cart-panel__header{align-items:stretch;flex-direction:column}.cart-panel__header .secondary-button{width:100%}.cart-row{grid-template-columns:64px 1fr}.cart-row__quantity{grid-column:1 / 2;width:64px}.cart-row button{grid-column:2 / 3}.cart-actions .secondary-button{width:100%}.payment-method{grid-template-columns:1fr}.gallery>img{height:380px}.product-suggestions__header{align-items:stretch;flex-direction:column}.product-suggestions__controls{justify-content:flex-start}.product-suggestions .entity-grid{grid-template-columns:minmax(0,1fr)}.page{padding-left:24px;padding-right:24px}.page-hero p{max-width:30ch}.catalog-results,.catalog-toolbar{max-width:100%;width:100%}.catalog-layout{gap:16px}.category-nav{margin-left:0;margin-right:0;max-width:100%;width:100%}.catalog-toolbar{padding:0}.catalog-toolbar__top{align-items:stretch;flex-direction:column}.catalog-toolbar__top .secondary-button{min-height:46px;width:100%}.catalog-search{border-radius:8px}.catalog-toolbar__status{align-items:stretch;flex-direction:column}.catalog-toolbar__status .secondary-button,.catalog-empty-state__actions,.catalog-empty-state__actions .secondary-button,.catalog-empty-state__actions .whatsapp-button{width:100%}.catalog-empty-state{justify-items:center;max-width:100%;padding:24px 12px;text-align:center;width:100%}.catalog-empty-state h2{font-size:clamp(1.35rem,7vw,1.8rem);line-height:1.16;max-width:17ch}.catalog-empty-state p{max-width:28ch}.catalog-empty-state__actions{max-width:100%}.catalog-empty-state__actions .whatsapp-button{max-width:320px}.newsletter-cta{margin-left:18px;margin-right:18px;padding:28px}.newsletter-cta--image{min-height:0}.newsletter-cta--image .newsletter-cta__card{padding:22px}.newsletter-cta h2{font-size:clamp(2.1rem,10vw,3.2rem);line-height:1.02}.newsletter-cta p{max-width:100%}.newsletter-cta__actions .primary-button,.newsletter-cta__actions .secondary-button{min-width:0;white-space:normal;width:100%}.newsletter-cta__actions .instagram-button{min-width:0}.entity-footer{align-items:stretch;flex-direction:column}.entity-footer .icon-text-button{width:100%}.product-card__body p{min-height:auto}.product-carousel,.storefront-template--premium .product-carousel{aspect-ratio:4 / 3}.instagram-feed,.instagram-embed-grid{grid-template-columns:1fr}.social-news-hero .primary-button{width:100%}.login-screen{justify-content:center;padding-left:18px;padding-right:18px}.login-card{max-width:100%;min-width:0;overflow:hidden;width:100%}.nispero-login-card{padding:20px}.nispero-login-card h1{font-size:2rem;line-height:1.05;max-width:100%;overflow-wrap:break-word}.nispero-brand-lockup{min-width:0}.nispero-brand-lockup strong{font-size:.92rem;letter-spacing:.22rem}.nispero-brand-lockup span{font-size:.7rem;letter-spacing:.34rem}}
