.category-nav{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.category-nav a{color:var(--ink)}.category-nav .category[aria-current]{background:#eef6ff;border-bottom-color:#006eac}.catalog-toolbar form{display:flex;align-items:center;gap:10px}.catalog-toolbar form label{font-size:10px;color:var(--muted)}.catalog-toolbar form .btn{font-size:10px;min-height:32px;padding:8px 11px}.catalog-products .empty{grid-column:1/-1}.catalog-products .product p{overflow-wrap:anywhere}.maker-row>a{overflow-wrap:anywhere}.catalog-title h1 em{font-style:normal}.catalog-curation .curation-main>span{overflow-wrap:anywhere}.catalog-curation .curation-small>span{max-width:calc(100% - 24px)}.detail-copy h1,.maker-heading h1{overflow-wrap:anywhere}.maker-story{align-items:start}.store-main-image{width:100%;height:590px;object-fit:cover}.thumb-row{display:flex;gap:10px;overflow:auto;padding:15px 0}.thumb-button{padding:0;border:2px solid transparent;border-radius:6px;background:white;width:76px;height:76px;flex:0 0 76px;overflow:hidden}.thumb-button img{width:100%;height:100%;object-fit:cover}.thumb-button[aria-pressed=true]{border-color:var(--magenta)}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}.contact-actions .btn{font-size:11px;min-height:42px;padding:12px 16px}.contact-block{border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.contact-block>h2{font-size:23px}.payments{font-size:12px;color:var(--muted);margin-top:20px;line-height:1.8}.price-reference{font-size:13px;color:var(--blue);font-weight:700;margin:20px 0}.empty-page{padding:70px 0}.empty-page h1{font-size:42px;letter-spacing:-2px}.catalog-title .stats-line{font-size:10px;line-height:1.7;color:#a1bbdf;margin-top:18px}.listing-breadcrumb{margin-bottom:20px}.category-results-title{font-size:31px}.product-detail .detail-note{font-size:11px}.maker-content .maker-story{margin-bottom:35px}.maker-content .home-product-grid{margin-bottom:30px}.maker-heading .maker-avatar img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:white}.related-head h2{line-height:1.2}.catalog-bottom .btn{white-space:normal}.maker-story p{white-space:pre-line}.maker-heading h1{line-height:1.1}.detail-image>img{object-position:center}.catalog-grid-only{padding-top:30px}.catalog-content>h1{font-size:40px;letter-spacing:-1.8px}.result-count{line-height:1.7}
@media(max-width:760px){.category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.category strong{font-size:9px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.category+.category{border-left:0}.catalog-toolbar form{flex-wrap:wrap}.store-main-image{height:400px}.empty-page h1{font-size:34px}.catalog-curation .curation-main>span{font-size:12px}.catalog-title .stats-line{font-size:9px}.contact-actions{flex-direction:column}.contact-actions .btn{width:100%}.product-detail .breadcrumb{font-size:9px;line-height:1.7}.maker-heading .maker-avatar{flex-shrink:0}.maker-heading h1{font-size:30px}.detail-copy h1{font-size:38px}.product-specs>div{grid-template-columns:90px 1fr;gap:10px}.product-specs dd{overflow-wrap:anywhere}.catalog-content>h1{font-size:34px}}
/* Shared portal identity: deep blues, fine cyan lines and fuchsia accents. */
.catalog-hero{isolation:isolate;background:radial-gradient(ellipse at 96% 20%,#64306a66,transparent 46%),radial-gradient(ellipse at 70% 100%,#166a8c66,transparent 62%),linear-gradient(120deg,#040d2d,#0b2454 65%,#10395e);border-bottom:1px solid #28c5e54a;padding:42px 0 46px}
.catalog-hero:before{content:'';position:absolute;inset:20px 4%;border:1px solid #45c9ec26;border-radius:0 65px 0 0;pointer-events:none;z-index:-1}
.catalog-hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 12%,#3fd8ff28 12%,#3fd8ff28 calc(12% + 1px),transparent calc(12% + 1px)),linear-gradient(0deg,transparent 22%,#3fd8ff1c 22%,#3fd8ff1c calc(22% + 1px),transparent calc(22% + 1px))}
.catalog-title h1 em{color:#2dd7ef}.catalog-curation{transform:rotate(-1deg)}.curation-main{border:1px solid #36bde46b;border-radius:50px 8px 8px 8px;overflow:hidden;box-shadow:0 16px 38px #0002}.curation-small{border:1px solid #6fcee05c;border-radius:8px;overflow:hidden}.curation-message{background:linear-gradient(135deg,#da1c8b,#972477);border-radius:8px 8px 30px 8px}.curation-main>img,.curation-small>img{object-fit:cover}.catalog-content{padding-bottom:52px}.category-nav{margin-top:28px;gap:1px;border:1px solid #dce4ef;border-radius:10px;overflow:hidden;background:#dce4ef}.category-nav .category{background:#f8faff;border:0;min-width:0}.category-nav .category:hover{background:#e9f3fc}.category-nav .category[aria-current]{background:#e6f4fc;box-shadow:inset 0 -3px #0b6ca3}.category strong{overflow-wrap:anywhere}.catalog-section-heading .eyebrow{color:#a31676}.catalog-search{border:1px solid #d6e3ed;box-shadow:0 8px 24px #0b245408;border-radius:10px}.product{border:1px solid #dce4ef;border-radius:12px;overflow:hidden;background:#fff}.catalog-aside{border-radius:12px;background:linear-gradient(155deg,#0b2253,#154569);color:#fff;padding:25px 20px}.catalog-aside p{color:#bfd3e5}.catalog-aside .eyebrow{color:#33d1ef}.catalog-aside .aside-mark{border-top:1px solid #ffffff24}.catalog-bottom{border-radius:14px;background:linear-gradient(120deg,#edf3fa,#f4eaf3);padding:36px;border:1px solid #e2deeb}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:36px 0;font-size:13px}.detail-copy>p,.detail-intro{white-space:pre-line}.detail-image{background:#e9eff5}.maker-hero{background:radial-gradient(ellipse at 100% 100%,#174f70,transparent 70%),linear-gradient(120deg,#071536,#102d5d);color:#fff}.maker-hero .breadcrumb,.maker-hero .eyebrow{color:#90d7ea}.maker-hero .maker-heading p{color:#c3d9e8}
@media(max-width:760px){.catalog-hero{padding:27px 0 32px}.catalog-hero:before{inset:15px 4%;border-radius:0 35px 0 0}.catalog-curation{transform:none}.category-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.catalog-bottom{padding:25px 20px}.catalog-pagination{gap:12px;font-size:11px;flex-wrap:wrap}.catalog-pagination .btn{font-size:11px;padding:12px}.catalog-title h1{font-size:clamp(40px,12vw,56px)}}
.catalogo-impulso .subnav{background:#fff;color:#61738b;border-bottom:1px solid #e2e8f1}.catalogo-impulso .subnav a[aria-current]{color:#a91676}.catalogo-impulso .institution{background:#edf2f7;color:#48617d}.catalogo-impulso .institution span:first-child:before{background:#087a9f}
