@font-face{font-family:Geist;src:url('/fonts/GeistVF.woff') format('woff');font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/fonts/GeistMonoVF.woff') format('woff');font-weight:100 900;font-display:swap}
.catalogo-site,.cat-extension{--cat-bg:#080d17;--cat-panel:#131d2b;--cat-line:#304054;--cat-muted:#b6c3d4;--cat-blue:#78baff;background:var(--cat-bg);color:#f6f8fc;font-family:Geist,Arial,sans-serif;font-size:16px;line-height:1.55}
.catalogo-site{margin:0;color-scheme:dark}.catalogo-site *,.cat-extension *{box-sizing:border-box}
.catalogo-site [hidden],.cat-extension [hidden]{display:none!important}
.catalogo-site a,.cat-extension a{color:inherit;text-underline-offset:5px}
.catalogo-site button,.catalogo-site input,.catalogo-site select{font:inherit}
.catalogo-site :focus-visible,.cat-extension :focus-visible{outline:3px solid #78baff;outline-offset:5px}
.catalogo-site h1,.catalogo-site h2,.catalogo-site h3,.cat-extension h2,.cat-extension h3{font-family:Geist,Arial,sans-serif;letter-spacing:-.04em;line-height:1.07;font-weight:500;width:auto;margin:0}
.catalogo-site p,.cat-extension p{color:var(--cat-muted);margin:16px 0}
.cat-container{width:calc(100% - 96px);max-width:1440px;margin-inline:auto}
.cat-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 48px;border-bottom:1px solid var(--cat-line)}
.cat-brand{display:inline-flex;align-items:center;flex:none;text-decoration:none}.cat-brand img{display:block;width:148px;max-width:100%;height:auto}
.cat-header nav{display:flex;gap:28px}.cat-header nav a{text-decoration:none;font-size:14px}.cat-header nav a:hover{text-decoration:underline}
.cat-login{width:44px;height:44px;border:1px solid var(--cat-line);border-radius:50%;display:grid;place-items:center;flex:none}
.cat-eyebrow{display:block;color:var(--cat-blue);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;margin-bottom:24px}
.cat-intro{padding-top:48px;padding-bottom:36px}.cat-intro h1{font-size:clamp(46px,5.5vw,76px);font-weight:450}.cat-intro h1 em{color:var(--cat-blue);font-style:normal}
.cat-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:28px}.cat-intro-bottom p{font-size:18px;margin:0}
.cat-text-link{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.cat-text-link:hover{color:var(--cat-blue)}
.cat-collection{padding-bottom:72px}.cat-filters{padding-block:24px;border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line)}
.cat-tabs{display:flex;gap:10px;flex-wrap:wrap}.cat-tabs button,.cat-colors a{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:10px 20px;border:1px solid var(--cat-line);border-radius:999px;color:inherit;background:transparent;cursor:pointer;text-decoration:none}.cat-tabs span{font-size:12px;color:var(--cat-muted)}
.cat-tabs button[aria-pressed=true],.cat-colors a[aria-current=true]{background:#e4f0ff;border-color:#e4f0ff;color:#0b1e32}.cat-tabs button[aria-pressed=true] span{color:#334f6d}
.cat-filter-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;margin-top:22px}.cat-filter-fields .cat-field{display:grid;gap:6px;font-size:12px;color:var(--cat-muted)}
.cat-filter-fields input,.cat-filter-fields select{width:100%;min-width:0;background:var(--cat-panel);color:#fff;border:1px solid var(--cat-line);padding:12px;border-radius:8px;font-size:16px;min-height:48px}
.cat-reset{color:var(--cat-muted);border:0;background:none;text-decoration:underline;cursor:pointer;min-height:48px;padding:10px}
.cat-results{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-block:12px}.cat-results p{margin-block:10px}
.cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.cat-product{min-width:0}.cat-product>a{display:block;text-decoration:none}.cat-product-photo{aspect-ratio:1;background:#fff;border-radius:14px;overflow:hidden}.cat-product-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}.cat-product a:hover img{transform:scale(1.035)}
.cat-product-info{padding:14px 2px}.cat-product-info p{font-size:11px;margin:0 0 9px}.cat-product-info h3{display:flex;justify-content:space-between;gap:8px;font-size:22px;overflow-wrap:anywhere}.cat-product-info h3 span{color:var(--cat-blue);font-size:18px}.cat-product-info>span{display:block;font-size:12px;color:var(--cat-muted);margin-top:10px}
#catalogo-vacio{padding:60px 0}#catalogo-vacio h3{font-size:26px}
.cat-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:1px solid #218eff;border-radius:999px;background:#218eff;color:#fff!important;font-size:15px;font-weight:500;text-decoration:none;padding:15px 24px;min-height:48px;cursor:pointer}.cat-button:hover{background:#1478e4}
.cat-callout{padding-block:64px;border-top:1px solid var(--cat-line);display:flex;align-items:center;justify-content:space-between;gap:48px}.cat-callout h2{font-size:clamp(30px,3.4vw,48px)}.cat-callout p{max-width:650px}.cat-callout .cat-button{flex:none;max-width:100%;text-align:center}
.cat-footer{border-top:1px solid var(--cat-line);padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:18px 32px}.cat-footer p{margin:0}.cat-footer nav{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;grid-column:1/-1}
.cat-back{display:inline-block;margin-bottom:30px;text-decoration:none;color:var(--cat-muted)!important;font-size:14px}.cat-detail{padding-top:36px}.cat-detail-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.cat-detail-heading h1{font-size:clamp(40px,6vw,80px)}.cat-detail-heading>div:first-child{max-width:790px}.cat-detail-note{max-width:260px;font-size:14px;flex:none}.cat-colors{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 36px}.cat-colors a{font-size:14px}
.cat-variant{scroll-margin-top:24px;margin-bottom:64px}.cat-variant h2{font-size:20px;margin:0 0 18px}.cat-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cat-gallery a{display:block;border-radius:14px;overflow:hidden;background:#fff;color:#253d56;text-align:center;text-decoration:none}.cat-gallery img{display:block;aspect-ratio:1;object-fit:contain;width:100%;height:auto}.cat-gallery span{display:block;font-size:12px;padding:12px;border-top:1px solid #edf1f5}.cat-gallery a:hover span{text-decoration:underline}
.cat-section{padding-block:72px;border-top:1px solid var(--cat-line);scroll-margin-top:28px}.cat-section>h2{font-size:clamp(36px,4vw,60px)}.cat-lead{max-width:730px;font-size:18px}.cat-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:36px}.cat-family{display:block;background:var(--cat-panel);border:1px solid var(--cat-line);border-radius:18px;overflow:hidden;text-decoration:none}.cat-family-photo{aspect-ratio:1.25;background:#fff}.cat-family-photo img{width:100%;height:100%;object-fit:contain;display:block}.cat-family>div:last-child{padding:24px}.cat-family .cat-eyebrow{font-size:10px;margin-bottom:16px}.cat-family h3{font-size:32px;display:flex;justify-content:space-between}.cat-family p{font-size:14px}.cat-family:hover{border-color:var(--cat-blue)}
.cat-capacity{border-left:2px solid var(--cat-blue);padding:8px 0 8px 28px;max-width:850px;margin-top:48px}.cat-capacity h3{font-size:24px}.cat-capacity p:last-child{font-size:13px}
.cat-minimums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:36px}.cat-minimums.cat-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-minimums article{border:1px solid var(--cat-line);border-radius:18px;padding:30px;background:var(--cat-panel)}.cat-minimums strong{font-size:clamp(38px,5vw,70px);font-weight:450;color:var(--cat-blue);letter-spacing:-.045em;line-height:1.1;display:block;margin-bottom:30px}.cat-minimums small{font-size:15px;letter-spacing:0}.cat-minimums h3{font-size:22px}.cat-minimums p{font-size:14px}
.cat-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:40px}.cat-two-columns h3{font-size:25px}.cat-sizes{display:flex;gap:54px}.cat-sizes dt{color:var(--cat-muted);font-size:14px}.cat-sizes dd{margin:8px 0;font-size:32px;line-height:1.1}.cat-table{width:100%;border-collapse:collapse;margin-top:24px;text-align:left;font-size:14px}.cat-table caption{text-align:left;color:var(--cat-muted);margin-bottom:14px}.cat-table th,.cat-table td{padding:16px 8px 16px 0;border-bottom:1px solid var(--cat-line);font-weight:400;vertical-align:top}.cat-table thead th{color:var(--cat-blue)}.cat-table td{min-width:110px}
.cat-section-nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:40px;font-size:13px}.cat-faq{margin-top:36px;max-width:1000px}.cat-faq details{border-bottom:1px solid var(--cat-line);padding-block:24px}.cat-faq summary{font-size:20px;cursor:pointer;min-height:28px}.cat-faq p{margin-bottom:0;max-width:850px}
.cat-skip{position:fixed;top:0;left:24px;z-index:1000;transform:translateY(-150%);padding:12px 24px;background:#e4f0ff;color:#080d17!important}.cat-skip:focus{transform:none}.cat-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* La extensión queda fuera del main animado de 1200vh. No cambia su altura ni su reloj. */
.cat-extension{position:relative;z-index:30;pointer-events:auto}.cat-extension .cat-section{scroll-margin-top:100px}.cat-extension .cat-container{max-width:1440px}.cat-extension .cat-footer{position:relative}
@media(min-width:1100px){.cat-gallery{grid-template-columns:2fr 1fr 1fr}.cat-gallery>a:first-child{grid-row:span 2}.cat-gallery>a:last-child{grid-column:2/4}.cat-gallery>a:not(:first-child) img{max-height:260px;aspect-ratio:auto}.cat-gallery>a:first-child img{height:calc(100% - 43px)}}
@media(max-width:1000px){.cat-container{width:calc(100% - 48px)}.cat-header,.cat-footer{padding:24px}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-callout{align-items:start;flex-direction:column;gap:20px}.cat-two-columns{gap:32px}.cat-family>div:last-child{padding:18px}.cat-minimums article{padding:22px}.cat-minimums.cat-three{gap:14px}}
@media(max-width:700px){.cat-container{width:calc(100% - 32px)}.cat-header{padding:18px 16px;gap:14px;flex-wrap:wrap}.cat-brand img{width:126px}.cat-header nav{order:3;width:100%;gap:24px}.cat-header nav a{font-size:13px}.cat-intro{padding-block:28px 24px}.cat-intro .cat-eyebrow{margin-bottom:16px}.cat-intro h1{font-size:42px}.cat-intro-bottom{align-items:start;flex-direction:column;gap:14px;margin-top:18px}.cat-intro-bottom p{font-size:14px}.cat-text-link{font-size:14px}.cat-tabs{gap:6px}.cat-tabs button{padding:10px;gap:6px;font-size:11px}.cat-tabs span{font-size:10px}.cat-filter-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.cat-filters{padding-block:16px}.cat-reset{grid-column:1/-1;justify-self:start;padding-left:0}.cat-results{font-size:11px}.cat-results p{max-width:50%}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cat-product-info h3{font-size:19px;line-height:1.15}.cat-product-info p{font-size:10px}.cat-product-info h3 span{font-size:14px}.cat-product-info>span{font-size:11px}.cat-section{padding-block:44px}.cat-families,.cat-two-columns,.cat-minimums,.cat-minimums.cat-three{grid-template-columns:1fr}.cat-families{gap:18px}.cat-family{display:grid;grid-template-columns:42% 1fr;align-items:stretch}.cat-family-photo{aspect-ratio:auto;min-height:210px}.cat-family h3{font-size:26px}.cat-family p{font-size:12px;margin-bottom:0}.cat-family .cat-eyebrow{font-size:9px}.cat-minimums{gap:16px}.cat-minimums article{padding:24px}.cat-minimums strong{margin-bottom:20px;font-size:52px}.cat-two-columns{gap:28px}.cat-section-nav{gap:16px 20px}.cat-detail-heading{display:block}.cat-detail-note{max-width:none}.cat-detail{padding-top:24px}.cat-gallery{grid-template-columns:1fr 1fr;gap:10px}.cat-colors{gap:8px}.cat-colors a{padding:9px 14px}.cat-footer{grid-template-columns:1fr;padding:36px 16px}.cat-footer nav{gap:16px}.cat-faq summary{font-size:18px}.cat-capacity{padding-left:20px}.cat-callout{padding-block:44px}.cat-callout .cat-button{font-size:13px}.cat-table{font-size:13px}}
@media(prefers-reduced-motion:reduce){.catalogo-site *,.cat-extension *{scroll-behavior:auto!important;transition:none!important}}

/* Una colección en profundidad. Las fotografías siguen siendo la referencia real. */
.catalogo-site{background:#070b13;background-image:radial-gradient(ellipse at 80% 0,rgba(34,93,167,.19),transparent 42rem)}
.cat-header{position:sticky;top:0;z-index:80;background:rgba(7,11,19,.88);backdrop-filter:blur(20px);border-color:rgba(160,190,230,.15)}
.cat-header nav{margin-left:auto}.cat-login{background:rgba(170,200,255,.05)}
.cat-cinematic-intro{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:30px;min-height:610px;padding-block:54px 68px;position:relative}
.cat-cinematic-intro h1{font-size:clamp(52px,6.2vw,94px);letter-spacing:-.065em;line-height:.98}
.cat-intro-copy{position:relative;z-index:2}.cat-intro-copy>p{font-size:17px;margin-block:26px 30px;max-width:34ch}
.cat-intro-copy h1 em{color:#9ecbff}.cat-intro-copy .cat-button{box-shadow:0 8px 42px #218eff26}
.cat-intro-facts{display:flex;align-items:center;gap:25px;margin-top:36px;font-size:12px;color:var(--cat-muted)}
.cat-intro-facts span{display:grid;gap:2px}.cat-intro-facts b{font:26px 'Geist Mono',monospace;color:#fff;font-weight:400}
.cat-intro-facts a{margin-left:6px;text-decoration:none;border-bottom:1px solid #607895;padding-block:8px}
.cat-showcase{position:relative;min-width:0;isolation:isolate;perspective:1100px;text-align:center;overflow:clip}
.cat-showcase-deck{position:relative;display:flex;align-items:center;gap:12px;min-height:400px;perspective:1100px;transform-style:preserve-3d}
.cat-showcase:not(.cat-showcase-ready) .cat-showcase-deck{flex-wrap:wrap}
.cat-showcase:not(.cat-showcase-ready) .cat-showcase-card{flex:1 1 200px}
.cat-showcase-card{--scene-color:#96a8ff;display:block;flex:1;min-width:0;border-radius:25px;background:#e5e9f4;color:#11243c!important;text-decoration:none;text-align:left;box-shadow:0 30px 55px #0006,0 0 0 1px #e6efff66;position:relative;overflow:hidden}
.cat-showcase-card[data-tone=flip-flops]{--scene-color:#f29cba;background:#f6e4eb}
.cat-showcase-card[data-tone=montada]{--scene-color:#e1b37d;background:#efe7dc}
.cat-showcase-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#fff9,transparent 35%,transparent 70%,#fff3);border:1px solid #fff8}
.cat-scene-number{position:absolute;top:16px;left:20px;font:12px 'Geist Mono',monospace;z-index:1;opacity:.65}
.cat-scene-photo{padding:26px 10px 0;aspect-ratio:1;display:flex;align-items:center}
.cat-scene-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.cat-scene-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 22px 22px;font-size:27px;letter-spacing:-.05em;font-weight:550}
.cat-scene-label>span{font-size:23px}.cat-scene-caption{display:block;margin-top:22px;font:10px 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.13em;color:#b1c4df}
.cat-showcase-ready .cat-showcase-card{position:absolute;width:242px;left:50%;top:50%;transform:translate(-50%,-50%) translate3d(var(--scene-x,0px),var(--scene-y,0px),var(--scene-z,0px)) rotateY(var(--scene-turn,0deg)) rotateZ(var(--scene-roll,0deg));transition:transform .7s cubic-bezier(.2,.75,.15,1),filter .7s;will-change:transform}
.cat-showcase-ready .cat-showcase-card[data-front=false]{filter:brightness(.76)}
.cat-showcase-ready .cat-showcase-card:focus-visible{outline:3px solid #fff;outline-offset:7px}
.cat-scene-controls{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px}
.cat-scene-controls button{min-height:44px;background:transparent;color:#a9bad0;border:1px solid transparent;border-radius:999px;padding:8px 15px;cursor:pointer;font:12px Geist,Arial,sans-serif}
.cat-scene-controls button[aria-pressed=true]{color:#fff;border-color:#6889b9;background:#20334f}
.cat-orbits{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(34,119,240,.2),transparent 67%)}
.cat-orbits i{position:absolute;left:50%;top:52%;width:90%;height:75%;border:1px solid #6088c82b;border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg)}
.cat-orbits i:nth-child(2){transform:translate(-50%,-50%) rotate(34deg);height:83%;width:97%;border-color:#8773be29}
.cat-orbits i:nth-child(3){transform:translate(-50%,-50%) rotate(84deg);height:67%;width:110%;border-style:dashed;opacity:.5}
.cat-motion .cat-showcase-ready .cat-showcase-deck{transform:translateY(var(--scene-scroll,0px)) rotateY(var(--scene-pointer,0deg));transition:transform .22s ease-out}
.cat-collection{scroll-margin-top:106px}.cat-filters{background:linear-gradient(100deg,#1320347a,#0a121e66);padding:26px;border:1px solid #344762;border-radius:22px}
.cat-tabs button{transition:background .25s,border-color .25s,box-shadow .25s}.cat-tabs button:hover{border-color:#82acdf}
.cat-tabs button[aria-pressed=true]{box-shadow:0 4px 22px #86baff20}.cat-filter-fields input:focus,.cat-filter-fields select:focus{border-color:#83b7f6}
.cat-results{margin-block:22px}.cat-grid{gap:35px 22px}.cat-product>a{perspective:950px}
.cat-product-photo{position:relative;border-radius:18px;box-shadow:0 20px 35px #0002;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.cat-product-photo::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#ffffff40,transparent 45%,#859ece0d);border:1px solid #d4e2f43b;border-radius:inherit}
.cat-product a:hover .cat-product-photo{box-shadow:0 22px 42px #0006,0 0 30px #70a9fa12}
.cat-product-photo img{transition:transform .65s cubic-bezier(.2,.75,.2,1)}.cat-product a:hover img{transform:scale(1.065)}
.cat-product-info h3 span{transition:transform .3s}.cat-product a:hover h3 span{transform:translate(3px,-3px)}
.cat-extension{background:radial-gradient(ellipse at 15% 15%,#15305366,transparent 60%),#070b13}
.cat-extension .cat-section>h2{font-size:clamp(42px,5.7vw,82px);max-width:13ch;letter-spacing:-.055em}
.cat-family{--family-light:#829dff;position:relative;background:linear-gradient(145deg,#192637,#0b1422);border-color:#58709755;border-radius:24px;box-shadow:0 22px 60px #0004;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s,border-color .4s,box-shadow .4s}
.cat-family[data-tone=flip-flops]{--family-light:#dc90b8}.cat-family[data-tone=montada]{--family-light:#dcb884}
.cat-family:hover{border-color:var(--family-light);box-shadow:0 26px 65px #0007}
.cat-family-photo{margin:16px 16px 0;border-radius:14px;overflow:hidden;position:relative;background:#f1f3f8}
.cat-family-photo img{mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.cat-family:hover img{transform:scale(1.07) rotate(-3deg)}
.cat-family h3{color:#fff}.cat-family h3 span,.cat-family .cat-eyebrow{color:var(--family-light)}
.cat-section{position:relative}.catalogo-site .cat-section{padding-block:90px;border-top-color:#56769a4a;scroll-margin-top:110px}
.catalogo-site .cat-section>h2{max-width:17ch;font-size:clamp(40px,5vw,72px);letter-spacing:-.055em}
.cat-wholesale-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;padding-top:60px;padding-bottom:50px;position:relative}
.cat-wholesale-intro .cat-intro-bottom{align-items:start;flex-direction:column;gap:26px}.cat-wholesale-intro h1{font-size:clamp(58px,7.4vw,112px);letter-spacing:-.065em;line-height:1}
.cat-section-nav{grid-column:1/-1;counter-reset:cat-nav;gap:12px;margin-top:0;padding-top:32px}
.cat-section-nav a{display:flex;gap:10px;align-items:center;text-decoration:none;background:#11203988;border:1px solid #3e5878;border-radius:999px;padding:10px 17px;min-height:44px;transition:background .3s}
.cat-section-nav a::before{counter-increment:cat-nav;content:'0' counter(cat-nav);font:10px 'Geist Mono',monospace;color:#8cb2e5}
.cat-section-nav a:hover{background:#223b60}.cat-order-orbit{position:relative;aspect-ratio:1;text-decoration:none;text-align:center;display:flex;flex-direction:column;justify-content:center;border-radius:50%;border:1px solid #5778a655;background:radial-gradient(ellipse,#214e803b,transparent 70%);isolation:isolate}
.cat-order-orbit::before,.cat-order-orbit::after{content:'';position:absolute;inset:15%;border:1px solid #89b5fa55;border-radius:50%;transform:rotateX(58deg) rotate(-30deg);z-index:-1}
.cat-order-orbit::after{transform:rotateX(58deg) rotate(38deg);inset:15%;border-color:#887ccd4d}
.cat-order-orbit strong{font-size:clamp(100px,13vw,200px);font-weight:400;letter-spacing:-.09em;line-height:1.15;text-shadow:0 4px 80px #92c7ff55}
.cat-order-orbit>span{color:#bad1ed;font-size:13px}.cat-order-orbit i{font-style:normal;margin-left:20px}
.cat-minimums article{position:relative;overflow:hidden;background:radial-gradient(ellipse at var(--light-x,70%) var(--light-y,0%),#23496b70,transparent 70%),linear-gradient(145deg,#152137,#0c1421);border:1px solid #617da150;border-radius:24px;padding:36px;transition:border-color .35s}
.cat-minimums article:hover{border-color:#8ebae8aa}.cat-minimums strong{font-size:clamp(42px,5vw,76px);color:#c4defb;font-weight:350;letter-spacing:-.05em}
.cat-minimums strong small{display:block;margin-top:8px;color:#8ca6c6;text-transform:uppercase;font:10px 'Geist Mono',monospace;letter-spacing:.16em}
.cat-minimums h3{max-width:18ch;line-height:1.2}.cat-minimums.cat-three article:nth-child(2){background:radial-gradient(ellipse at 70% 0,#6837604d,transparent 70%),#111a29}
.cat-minimums.cat-three article:nth-child(3){background:radial-gradient(ellipse at 70% 0,#6652384d,transparent 70%),#111a29}
.cat-two-columns{gap:70px}.cat-table tr{transition:background .25s}.cat-table tbody tr:hover{background:#1e335a66}.cat-table td{color:#d6eaff}.cat-table th,.cat-table td{padding-block:20px}
.cat-faq details{padding-block:26px}.cat-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:23px}
.cat-faq summary::-webkit-details-marker{display:none}.cat-faq summary::after{content:'+';font-size:30px;color:#92c4ff;font-weight:300;flex:none;transition:transform .3s}
.cat-faq details[open] summary::after{transform:rotate(45deg)}.cat-faq details[open] summary{color:#aed4ff}
.cat-detail-heading h1{letter-spacing:-.065em}.cat-back{padding-block:8px}.cat-gallery{perspective:1200px}
.cat-gallery a{border:1px solid #eff5ff70;box-shadow:0 22px 60px #0005;transition:transform .4s,box-shadow .4s;position:relative}.cat-gallery a:hover{transform:translateY(-5px);box-shadow:0 25px 60px #0008}
.cat-gallery span{background:#edf2fa;display:flex;justify-content:center;gap:14px}.cat-gallery span::after{content:'↗';color:#214b7a}
.cat-callout{position:relative;padding-block:80px}.cat-callout h2{letter-spacing:-.06em}.cat-button{transition:transform .25s,box-shadow .25s,background .25s}.cat-button:hover{transform:translateY(-2px);box-shadow:0 10px 35px #218eff33}
.cat-motion-control{display:inline-flex;align-items:center;gap:9px;border:1px solid #536b8b;border-radius:999px;min-height:44px;background:#111c2b;color:#c8d7eb;padding:9px 16px;font:12px Geist,Arial,sans-serif;cursor:pointer;justify-self:start}
.cat-motion-control::before{content:'';width:6px;height:6px;border-radius:50%;background:#8fc0ff;box-shadow:0 0 12px #218eff88}.cat-motion-control[aria-pressed=false]::before{background:#7e8b9b;box-shadow:none}
.cat-lightbox{position:fixed;inset:0;width:min(1050px,calc(100% - 36px));max-height:calc(100dvh - 36px);padding:0;border:1px solid #7184a6;border-radius:22px;background:#0c1421;color:#fff;box-shadow:0 40px 130px #000a;overflow:auto}
.cat-lightbox::backdrop{background:#020812e6;backdrop-filter:blur(14px)}
.cat-lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px}.cat-lightbox-top h2{font-size:16px;letter-spacing:-.02em;margin:0}
.cat-lightbox button{font:14px Geist,Arial,sans-serif;color:#fff;background:#192940;border:1px solid #536b8b;border-radius:999px;min-width:44px;min-height:44px;cursor:pointer;padding:10px 15px}
.cat-lightbox button:focus-visible{outline:3px solid #8fc0ff;outline-offset:3px}.cat-lightbox-image{display:flex;justify-content:center;background:#fff;min-height:200px;overflow:hidden}
.cat-lightbox-image img{display:block;object-fit:contain;width:100%;height:min(62dvh,680px);background:#fff}
.cat-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px}.cat-lightbox-count{font:12px 'Geist Mono',monospace;color:#b8cce5}
.cat-lightbox-controls{display:flex;gap:10px}.cat-lightbox-note{font-size:11px;color:#adbed5;margin:0;padding:0 20px 18px}
@media(max-width:1100px){.cat-cinematic-intro{grid-template-columns:1fr 1fr;min-height:550px;gap:12px}.cat-showcase-ready .cat-showcase-card{width:205px}.cat-showcase-deck{min-height:345px}.cat-scene-label{font-size:23px}.cat-intro-facts{gap:16px}.cat-wholesale-intro{gap:20px}.cat-minimums article{padding:26px}.cat-grid{gap:25px 18px}}
@media(max-width:800px){.cat-cinematic-intro{grid-template-columns:1fr;gap:10px;min-height:0;padding-top:42px;padding-bottom:40px}.cat-intro-copy{max-width:600px}.cat-cinematic-intro h1{font-size:clamp(54px,10vw,78px)}.cat-intro-copy>p{margin-block:22px}.cat-intro-facts{margin-top:26px;gap:30px}.cat-showcase{max-width:600px;width:100%;margin-inline:auto}.cat-showcase-deck{min-height:350px}.cat-showcase-ready .cat-showcase-card{width:220px}.cat-wholesale-intro{grid-template-columns:1.3fr 1fr}.cat-wholesale-intro h1{font-size:64px}.cat-order-orbit strong{font-size:110px}.cat-order-orbit>span{font-size:11px}.cat-wholesale-intro .cat-intro-bottom p{font-size:15px}.cat-filters{padding:20px}.cat-two-columns{gap:32px}}
@media(max-width:700px){.cat-header nav{margin-left:0}.cat-header{row-gap:14px}.cat-header nav{justify-content:space-between;gap:12px}.cat-collection{scroll-margin-top:160px}.catalogo-site .cat-section{scroll-margin-top:160px;padding-block:56px}.cat-intro-facts{gap:24px;font-size:11px}.cat-intro-facts b{font-size:22px}.cat-showcase-deck{min-height:305px}.cat-showcase-ready .cat-showcase-card{width:192px;border-radius:20px}.cat-scene-number{left:15px;top:12px;font-size:10px}.cat-scene-label{font-size:23px;padding:0 16px 16px}.cat-scene-controls{margin-top:0}.cat-scene-caption{font-size:9px;margin-top:12px}.cat-filters{padding:16px 12px;border-radius:18px}.cat-grid{gap:24px 12px}.cat-product-photo{border-radius:13px}.cat-results{margin-block:14px}.cat-family{grid-template-columns:42% 1fr;border-radius:20px}.cat-family-photo{margin:10px 0 10px 10px;min-height:200px;align-self:stretch}.cat-family>div:last-child{padding:22px 15px}.cat-family h3{font-size:27px}.cat-wholesale-intro{grid-template-columns:1fr;padding-top:35px;gap:20px}.cat-wholesale-intro h1{font-size:64px}.cat-order-orbit{width:240px;margin:5px auto}.cat-order-orbit strong{font-size:126px}.cat-section-nav{padding-top:5px;gap:9px}.cat-section-nav a{font-size:12px;padding:9px 13px}.cat-minimums{margin-block:28px}.cat-minimums article{padding:28px}.cat-minimums strong{font-size:62px}.cat-faq summary{font-size:20px}.cat-callout{padding-block:54px}.cat-lightbox{width:calc(100% - 18px);max-height:calc(100dvh - 18px);border-radius:17px}.cat-lightbox-top,.cat-lightbox-bottom{padding:12px}.cat-lightbox-top h2{font-size:14px}.cat-lightbox-image img{height:52dvh}.cat-lightbox-note{padding:0 12px 14px}.cat-lightbox-bottom{gap:8px}.cat-lightbox-controls{gap:6px}.cat-lightbox-count{font-size:10px}.cat-lightbox button{padding:10px 12px}}
@media(max-width:360px){.cat-cinematic-intro h1{font-size:49px}.cat-showcase-ready .cat-showcase-card{width:168px}.cat-showcase-deck{min-height:270px}.cat-scene-label{font-size:21px}.cat-intro-facts{gap:18px}.cat-intro-facts a{font-size:10px}.cat-tabs button{padding:10px 8px}.cat-lightbox-count{max-width:95px}.cat-family h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.cat-showcase-card,.cat-showcase-deck,.cat-family,.cat-product-photo,.cat-gallery a,.cat-button{transition:none!important;transform:none}.cat-showcase-ready .cat-showcase-card{transform:translate(-50%,-50%) translate3d(var(--scene-x,0px),var(--scene-y,0px),0) rotateZ(var(--scene-roll,0deg))}}
.cat-motion-paused .cat-showcase-deck,.cat-motion-paused .cat-product-photo,.cat-motion-paused .cat-family{transform:none!important}.cat-motion-paused .catalogo-site *,.cat-motion-paused .cat-extension *{transition:none!important;animation:none!important}

/* Universo MaSa: ritmo editorial y fotos reales después del modelador. */
.cat-world{overflow:clip;background:#080d17}.cat-world-section,.cat-story-section{padding-block:100px;scroll-margin-top:110px}
.cat-collection-entry{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:690px;padding-block:84px;gap:40px;scroll-margin-top:100px}
.cat-editorial-copy h2,.cat-editorial-title{font-size:clamp(48px,6.4vw,96px);letter-spacing:-.07em!important;line-height:.98!important}
.cat-editorial-copy h2 em{color:#96c7ff;font-style:normal}.cat-editorial-copy>p{font-size:18px;max-width:36ch;margin:30px 0}.cat-entry-count{display:flex;gap:26px;margin-top:36px}.cat-entry-count span{font-size:11px;color:#9caec5;display:grid;gap:4px}.cat-entry-count b{font:26px 'Geist Mono',monospace;color:#f0f5ff;font-weight:400}
.cat-photo-composition{height:480px;position:relative;perspective:1400px;isolation:isolate}.cat-float-photo{position:absolute;display:block;border-radius:20px;padding:12px;background:#edeaff;color:#142237!important;width:52%;box-shadow:0 24px 54px #0006;text-decoration:none;transform:translateY(var(--cat-parallax,0px)) rotate(var(--photo-roll,-8deg));transition:box-shadow .4s;z-index:2}.cat-float-photo img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.cat-float-photo span{display:block;padding:8px 10px;font-size:18px;letter-spacing:-.04em}.cat-float-photo:first-child{top:6%;left:0}.cat-float-photo:nth-child(2){--photo-roll:10deg;right:0;top:13%;background:#f7e1de;z-index:1}.cat-float-photo:nth-child(3){--photo-roll:-2deg;top:44%;left:26%;background:#e9e0d3;z-index:3}.cat-float-photo:hover,.cat-float-photo:focus-visible{z-index:4;box-shadow:0 30px 70px #000b}.cat-composition-word{position:absolute;bottom:-12px;left:0;right:0;text-align:center;font-size:clamp(90px,13vw,200px);letter-spacing:-.09em;color:#17253b;z-index:0}
.cat-explore-nav{display:flex;gap:12px 28px;flex-wrap:wrap;border-top:1px solid #324358;border-bottom:1px solid #324358;padding-block:23px}.cat-explore-nav a{text-decoration:none;padding-block:10px;font-size:14px}.cat-explore-nav a:hover{color:#a9d0ff}
.cat-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:0 64px;align-items:end;margin-bottom:48px}.cat-section-heading>.cat-eyebrow{grid-column:1/-1}.cat-section-heading h2{font-size:clamp(38px,4.7vw,72px);letter-spacing:-.06em}.cat-section-heading>p{max-width:45ch;margin:0;font-size:17px}.cat-section-heading>a{justify-self:start}
.cat-story-list{display:grid;gap:36px}.cat-story{display:grid;grid-template-columns:1.22fr 1fr;min-height:500px;overflow:clip;border-radius:26px;background:#e5e9f3;--panel:#e5e9f3;--ink:#172335}.cat-story[data-tone=rose]{--panel:#f2dce1}.cat-story[data-tone=sand]{--panel:#e8dfd0}.cat-story{background:var(--panel);color:var(--ink)}.cat-story:nth-child(even) .cat-story-visual{order:2}.cat-story-visual{position:relative;min-width:0;isolation:isolate;display:grid;align-items:center;overflow:clip}.cat-oversized-type{position:absolute;top:30px;left:28px;font-size:clamp(60px,8.5vw,135px);line-height:1;letter-spacing:-.08em;color:#26344a20;white-space:nowrap}.cat-story-pair{background:var(--panel);display:flex;position:relative;align-items:center;transform:translateY(var(--cat-parallax,0px));min-width:0;padding:60px 0 35px}.cat-story-pair img{display:block;width:60%;height:auto;mix-blend-mode:multiply;transform:rotate(-16deg);margin-left:-2%}.cat-story-pair img+img{width:50%;transform:rotate(12deg);margin-left:-12%;margin-top:85px}.cat-material-tag{position:absolute;bottom:24px;left:28px;border:1px solid #243e5950;border-radius:999px;padding:8px 14px;font:11px 'Geist Mono',monospace}.cat-story-copy{padding:60px 46px;align-self:center}.cat-story-copy .cat-eyebrow{color:#3f5066}.cat-story-copy h3{font-size:clamp(32px,3.5vw,54px)}.cat-story-copy p{color:#405269;font-size:16px;max-width:40ch}.cat-story-copy .cat-text-link{margin-top:14px}
.cat-line-grid,.cat-journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cat-line-tile,.cat-journal-card{text-decoration:none;display:block;min-width:0;perspective:900px}.cat-line-tile-photo,.cat-journal-card>div{background:var(--photo-bg,#e8edf4);border-radius:18px;overflow:clip;aspect-ratio:1;transition:transform .5s;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.cat-line-tile img,.cat-journal-card img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s}.cat-line-tile:hover img,.cat-journal-card:hover img{transform:scale(1.06) rotate(-4deg)}[data-tone=rose]{--photo-bg:#f2dce1}[data-tone=lavender]{--photo-bg:#e3e4f3}[data-tone=sand]{--photo-bg:#e8dfd0}[data-tone=mint]{--photo-bg:#d4e6df}.cat-line-tile .cat-eyebrow,.cat-journal-card .cat-eyebrow{margin:24px 0 10px;font-size:10px}.cat-line-tile h3{font-size:26px;display:flex;gap:10px;justify-content:space-between}.cat-line-tile h3 span,.cat-journal-card h3 span{font-size:21px;color:#98c8ff}.cat-line-tile p{font-size:13px;margin:10px 0}.cat-small-note{font-size:12px;color:#8c9eb5!important;margin-top:28px!important}.cat-journal-card h3{font-size:24px;line-height:1.15}.cat-journal-card h3 span{margin-left:10px}.cat-journal-card>div{aspect-ratio:1.15}.cat-journal-card .cat-eyebrow{color:#a8bfda}
.cat-wholesale-band{background:#203e67;padding-block:86px;position:relative;isolation:isolate;overflow:clip;scroll-margin-top:90px}.cat-wholesale-band::before{content:'';position:absolute;width:900px;height:900px;border:1px solid #9fbdda26;border-radius:50%;right:-300px;top:-450px;z-index:-1;box-shadow:0 0 0 80px #aecff00a,0 0 0 160px #aecff006}.cat-wholesale-band p{color:#d0dcec}.cat-wholesale-band .cat-eyebrow{color:#bfdaff}.cat-order-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:50px 0 38px}.cat-order-steps article{border-top:1px solid #7392b2;padding-top:24px}.cat-order-steps strong{font-size:clamp(30px,4vw,58px);line-height:1;letter-spacing:-.06em;font-weight:400}.cat-order-steps small{font:11px 'Geist Mono',monospace;display:block;margin:12px 0 28px;letter-spacing:.08em;text-transform:uppercase;color:#a7c2df}.cat-order-steps h3{font-size:20px;line-height:1.15}.cat-order-steps p{font-size:13px}.cat-world .cat-two-columns h3:not(:first-child){margin-top:40px}.cat-world .cat-table{margin-top:18px}.cat-world .cat-capacity{margin-top:60px}.cat-world .cat-faq{max-width:none}.cat-world .cat-world-section+.cat-world-section{border-top:1px solid #304054}
.cat-range-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:60px}.cat-range-hero h1{font-size:clamp(52px,7vw,104px);letter-spacing:-.065em}.cat-range-hero p{font-size:18px;max-width:42ch}.cat-range-visual{background:var(--photo-bg);border-radius:24px;position:relative;overflow:clip}.cat-range-visual img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.cat-range-visual>span{position:absolute;left:24px;bottom:20px;color:#263951;font:11px 'Geist Mono',monospace}.cat-range-nav{display:flex;flex-wrap:wrap;gap:10px;margin-block:28px}.cat-range-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #536783;border-radius:999px;font-size:13px;text-decoration:none}.cat-range-nav a:hover{background:#233a58}.cat-material-intro{border-block:1px solid #304054;padding-block:36px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cat-material-intro h2{font-size:32px}.cat-material-intro p{margin:0;font-size:16px}.cat-range-group{padding-block:64px;scroll-margin-top:120px}.cat-range-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}.cat-range-heading h2{font-size:48px}.cat-range-heading>span{font:12px 'Geist Mono',monospace;color:#abc1dc;flex:none}.cat-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.cat-range-model{display:block;text-decoration:none;min-width:0}.cat-range-model>div{border-radius:16px;overflow:clip;background:#fff;aspect-ratio:1}.cat-range-model img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s}.cat-range-model:hover img{transform:scale(1.06)}.cat-range-model h3{font-size:22px;margin-top:18px;overflow-wrap:anywhere}.cat-range-model h3 span{float:right;color:#9cc9ff}.cat-range-model p{font-size:12px;margin:10px 0}.cat-variant-audience{font-size:13px}
.cat-guide{padding-block:45px 90px}.cat-guide>header{max-width:950px;padding-block:25px 50px}.cat-guide h1{font-size:clamp(44px,6.5vw,88px);letter-spacing:-.065em;line-height:1.02}.cat-guide>header>p{font-size:20px;max-width:50ch}.cat-guide-layout{display:grid;grid-template-columns:.9fr 1fr;gap:80px;align-items:start}.cat-guide-image{background:var(--photo-bg);border-radius:24px;overflow:hidden;position:sticky;top:130px}.cat-guide-image img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.cat-guide-layout section{margin-bottom:40px}.cat-guide-layout h2{font-size:30px}.cat-guide-layout p{line-height:1.75}.cat-guide-source{border-top:1px solid #3a4f68;padding-top:20px;font-size:12px;margin-bottom:30px!important}.cat-contact-actions{display:flex;align-items:center;gap:28px;margin-block:40px 64px;flex-wrap:wrap}
.cat-motion-paused [data-depth]{transform:rotate(var(--photo-roll,0deg))!important}.cat-motion-paused .cat-line-tile-photo{transform:none!important}
@media(min-width:701px) and (max-height:650px){.cat-guide-image{position:relative;top:auto}}
@media(max-width:1000px){.cat-collection-entry{gap:20px;min-height:560px}.cat-photo-composition{height:390px}.cat-editorial-copy h2{font-size:65px}.cat-editorial-copy>p{font-size:16px}.cat-entry-count{gap:18px}.cat-story{min-height:400px}.cat-story-copy{padding:40px 28px}.cat-line-grid,.cat-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.cat-order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-section-heading{gap:0 30px}.cat-range-hero{gap:30px}.cat-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-guide-layout{gap:40px}.cat-range-heading h2{font-size:38px}}
@media(max-width:700px){.cat-world-section,.cat-story-section{padding-block:60px}.cat-collection-entry{grid-template-columns:1fr;padding-block:60px 35px;gap:24px;min-height:0}.cat-editorial-copy h2{font-size:clamp(48px,11vw,68px)}.cat-editorial-copy>p{margin:24px 0;font-size:16px}.cat-photo-composition{width:min(440px,100%);margin-inline:auto;height:400px}.cat-composition-word{font-size:130px;bottom:2px}.cat-entry-count{gap:28px;margin-top:28px}.cat-entry-count b{font-size:23px}.cat-entry-count span{font-size:10px}.cat-explore-nav{gap:4px 20px;padding-block:16px}.cat-explore-nav a{font-size:12px}.cat-section-heading{display:block;margin-bottom:32px}.cat-section-heading h2{font-size:42px}.cat-section-heading>p,.cat-section-heading>a{margin-top:24px;font-size:15px}.cat-story{grid-template-columns:1fr;min-height:0;border-radius:20px}.cat-story:nth-child(even) .cat-story-visual{order:0}.cat-story-visual{min-height:300px}.cat-story-pair{padding:30px 8px 45px}.cat-story-copy{padding:25px 28px 35px}.cat-story-copy h3{font-size:34px}.cat-story-copy p{font-size:15px}.cat-story-copy .cat-eyebrow{margin-bottom:18px}.cat-oversized-type{font-size:74px;top:22px;left:22px}.cat-material-tag{left:22px;bottom:18px;font-size:10px}.cat-line-grid,.cat-journal-grid{gap:28px 14px}.cat-line-tile h3{font-size:22px;line-height:1.15}.cat-line-tile .cat-eyebrow{font-size:9px}.cat-line-tile p{font-size:12px}.cat-line-tile-photo,.cat-journal-card>div{border-radius:13px}.cat-journal-card h3{font-size:21px}.cat-wholesale-band{padding-block:55px}.cat-order-steps{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:35px}.cat-order-steps strong{font-size:42px}.cat-order-steps h3{font-size:19px}.cat-order-steps small{margin-bottom:20px}.cat-world .cat-capacity{margin-top:40px}.cat-range-hero{grid-template-columns:1fr;padding-block:30px;gap:20px}.cat-range-hero h1{font-size:54px}.cat-range-hero p{font-size:16px}.cat-range-hero .cat-eyebrow{font-size:10px}.cat-range-visual{max-width:460px;width:100%;margin-inline:auto}.cat-range-nav{gap:8px}.cat-range-nav a{font-size:12px;padding:10px 12px}.cat-material-intro{grid-template-columns:1fr;gap:20px}.cat-material-intro h2{font-size:30px}.cat-material-intro p{font-size:15px}.cat-range-group{padding-block:44px;scroll-margin-top:165px}.cat-range-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.cat-range-heading{display:block}.cat-range-heading h2{font-size:36px;margin-bottom:14px}.cat-range-model h3{font-size:20px}.cat-guide-layout{grid-template-columns:1fr;gap:36px}.cat-guide-image{position:relative;top:auto;max-width:450px}.cat-guide>header{padding-block:10px 25px}.cat-guide>header>p{font-size:17px}.cat-guide-layout h2{font-size:27px}.cat-editorial-title{font-size:52px!important}.cat-contact-actions{gap:24px}.cat-world .cat-two-columns{margin-top:30px}}
@media(max-width:360px){.cat-photo-composition{height:330px}.cat-float-photo{padding:8px}.cat-float-photo span{font-size:16px}.cat-section-heading h2{font-size:36px}.cat-entry-count{gap:18px}.cat-line-tile h3{font-size:19px}.cat-line-tile h3 span{font-size:16px}.cat-journal-card h3{font-size:19px}.cat-order-steps strong{font-size:36px}.cat-range-hero h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){[data-depth]{transform:rotate(var(--photo-roll,0deg))!important}}

/* Fichas: producto primero, elección y datos al lado. Sin ocultar contenido sin JS. */
.cat-header nav a[aria-current=page]{color:#aacdff;text-decoration:underline;text-underline-offset:7px}
.cat-detail-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:clamp(32px,5vw,76px);align-items:start;padding-bottom:56px}
.cat-detail-stage .cat-detail-heading{display:block;grid-column:2;grid-row:1;min-width:0}
.cat-detail-stage .cat-detail-heading h1{font-size:clamp(40px,5vw,68px);line-height:1.03;margin:16px 0 20px;overflow-wrap:anywhere}
.cat-detail-stage .cat-detail-heading p{max-width:42ch;font-size:16px}
.cat-detail-picker{grid-column:2;grid-row:2;padding-top:20px;min-width:0}
.cat-detail-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#abc1dc}
.cat-detail-picker .cat-colors{margin:14px 0 28px;gap:8px}
.cat-detail-picker .cat-colors a{padding:10px 15px;font-size:13px}
.cat-detail-media{grid-column:1;grid-row:1/4;min-width:0}
.cat-detail-media .cat-variant{margin-bottom:20px;scroll-margin-top:150px}
.cat-detail-media .cat-variant h2{font-size:17px;display:inline;margin:0}
.cat-detail-media .cat-variant-audience{font-size:12px;display:inline;margin-left:12px;color:var(--cat-muted)}
.cat-detail-media .cat-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.cat-detail-media .cat-gallery>a:first-child{grid-column:1/-1;grid-row:auto;border-radius:22px}
.cat-detail-media .cat-gallery>a:not(:first-child){grid-column:auto;grid-row:auto}
.cat-detail-media .cat-gallery>a:first-child img{width:100%;height:auto;max-height:490px;aspect-ratio:1;object-fit:contain}
.cat-detail-media .cat-gallery>a:not(:first-child) img{width:100%;height:auto;max-height:160px;aspect-ratio:1;object-fit:contain}
.cat-detail-media .cat-gallery span{padding:10px 5px;font-size:11px;gap:6px}
.cat-photo-hint{font-size:12px;color:var(--cat-muted);margin:16px 0}
.cat-detail-info{grid-column:2;grid-row:3;min-width:0}
.cat-detail-facts{margin:0 0 24px;border-top:1px solid var(--cat-line)}
.cat-detail-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--cat-line);font-size:14px;line-height:1.5}
.cat-detail-facts dt{color:var(--cat-muted)}.cat-detail-facts dd{margin:0}
.cat-detail-info .cat-detail-note{max-width:none;padding:22px 24px;border:1px solid #53678370;border-radius:18px;background:#17253766;font-size:13px}
.cat-detail-info .cat-detail-note p{margin:0 0 16px}
.cat-detail-info .cat-detail-note a{display:block;width:fit-content;min-height:36px;text-underline-offset:5px}
@media(max-width:1000px){.cat-header nav{gap:18px}.cat-detail-stage{column-gap:30px}.cat-detail-facts>div{grid-template-columns:85px minmax(0,1fr);gap:10px}}
@media(max-width:800px){.cat-detail-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;row-gap:20px}.cat-detail-stage .cat-detail-heading{grid-column:1;grid-row:1}.cat-detail-picker{grid-column:1;grid-row:2;padding:0}.cat-detail-picker .cat-colors{margin-bottom:0}.cat-detail-media{grid-column:1;grid-row:3}.cat-detail-info{grid-column:1;grid-row:4}.cat-detail-stage .cat-detail-heading h1{font-size:46px;margin:12px 0 16px}.cat-detail-stage .cat-detail-heading p{margin-bottom:0}.cat-detail .cat-back{margin-bottom:18px}.cat-detail-media .cat-gallery>a:first-child img{max-height:520px}.cat-header nav{gap:18px;overflow-x:auto;scrollbar-width:thin;justify-content:flex-start;white-space:nowrap;min-width:0;padding-bottom:8px}.cat-header nav a{flex:none;min-height:28px;display:flex;align-items:center}.cat-detail-info .cat-detail-note{padding:20px}.cat-detail-facts>div{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:360px){.cat-detail-stage .cat-detail-heading h1{font-size:40px}.cat-detail-picker .cat-colors a{font-size:12px;padding:9px 12px}}

/* Cajas y editorial: medios reales, ritmo amplio y movimiento opcional. */
.cat-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.cat-pack{min-width:0;scroll-margin-top:120px}
.cat-pack-visual{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1.15;background:var(--photo-bg);border-radius:26px;overflow:hidden;transform-style:preserve-3d}
.cat-pack-visual img{position:relative;z-index:1;width:86%;height:92%;object-fit:contain;filter:drop-shadow(0 18px 15px #19203822)}
.cat-pack-numeral{position:absolute;inset:7% 4% auto;text-align:right;font:clamp(130px,20vw,290px)/1 'Geist Mono',monospace;letter-spacing:-.12em;color:#18264012;pointer-events:none}
.cat-pack-unit{position:absolute;z-index:2;bottom:20px;left:24px;font:11px 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.14em;color:#263449}
.cat-pack-copy{padding:26px 4px 20px}.cat-pack-copy h2,.cat-pack-copy h3{display:flex;justify-content:space-between;gap:16px;font-size:clamp(30px,3.1vw,46px);letter-spacing:-.045em;margin:10px 0 12px}.cat-pack-copy h2 span,.cat-pack-copy h3 span{font-size:.7em;font-weight:400;color:#b9c8e0}.cat-pack-copy p{max-width:43ch;line-height:1.65}.cat-pack-copy .cat-text-link{display:inline-block;margin-top:12px}
.cat-pack-intro{padding-block:42px 55px;max-width:1280px}.cat-pack-intro>.cat-eyebrow{display:block;margin-top:36px}.cat-pack-intro h1{font-size:clamp(50px,7vw,100px);line-height:1;letter-spacing:-.065em;margin:20px 0 28px}.cat-pack-intro .cat-lead{max-width:58ch}.cat-pack-detail{padding-bottom:80px}.cat-pack-facts{margin:25px 0 32px}.cat-pack-facts>div{display:grid;grid-template-columns:120px 1fr;gap:18px;border-bottom:1px solid #33445d;padding:15px 0;font-size:14px}.cat-pack-facts dt{color:#9babbe}.cat-pack-facts dd{margin:0;color:#e6eefb}.cat-pack-source{display:block;margin-top:22px;font-size:12px;color:#aabbcf!important}.cat-pack-next{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 64px;align-items:center;border-top:1px solid #33445d;margin-top:60px;padding-top:48px}.cat-pack-next h2{font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.05em}.cat-pack-next .cat-button{justify-self:start}.cat-pack-next p{line-height:1.7}
.cat-film-section{padding-block:90px;background:linear-gradient(160deg,#111927,#1a1d30 60%,#080d17);border-block:1px solid #28354a}.cat-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cat-film{margin:0;min-width:0}.cat-film-frame{aspect-ratio:606/1080;border-radius:180px 180px 24px 24px;overflow:hidden;background:#222735;box-shadow:0 25px 70px #0004;transform:translateY(0);transition:transform .6s cubic-bezier(.2,.75,.2,1),border-radius .6s}.cat-film:nth-child(2){padding-top:48px}.cat-film video{display:block;width:100%;height:100%;object-fit:contain;background:#b3adb1}.cat-film figcaption{padding:25px 4px 6px}.cat-film h3{font-size:clamp(23px,2.3vw,33px);letter-spacing:-.045em;line-height:1.1;margin:12px 0}.cat-film figcaption p{font-size:13px;line-height:1.65;max-width:34ch;color:#aebcd0}.cat-film-section .cat-small-note{margin-top:30px}.cat-film-section .cat-section-heading p{max-width:36ch}.cat-film-section .cat-text-link{display:inline-block;margin-top:16px}.cat-film-fallback{font-size:13px}
.cat-guide-index{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 42px;padding:0 0 28px;border-bottom:1px solid #33445d}.cat-guide-index a{font-size:12px;padding:11px 14px;border:1px solid #40536d;border-radius:30px;text-decoration:none}.cat-guide-layout section[id]{scroll-margin-top:125px}.cat-guide-source a{display:inline-block}
.cat-supplier-page{padding-block:40px 70px}.cat-supplier-heading{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;align-items:center;margin:54px 0 70px}.cat-supplier-heading h1{font-size:clamp(46px,6vw,84px);line-height:1.04;letter-spacing:-.065em;margin:18px 0 28px}.cat-supplier-heading p{font-size:19px;line-height:1.6;max-width:47ch}.cat-supplier-mark{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #7894bc80;border-radius:50%;background:radial-gradient(circle at 35% 25%,#263955,#0d1726);box-shadow:inset 0 0 70px #7894bc12}.cat-supplier-mark strong{font:clamp(40px,6vw,84px) 'Geist Mono',monospace;letter-spacing:-.07em;color:#c7e1ff}.cat-supplier-mark span{font-size:11px;margin-top:14px;color:#afc2db}.cat-supplier-timeline{border-top:1px solid #3c506d}.cat-supplier-timeline section{display:grid;grid-template-columns:.65fr 1.25fr 1.8fr;gap:40px;padding:45px 0;border-bottom:1px solid #3c506d}.cat-supplier-timeline section>span{font:11px 'Geist Mono',monospace;text-transform:uppercase;color:#9dbde6;padding-top:8px}.cat-supplier-timeline h2{font-size:34px;line-height:1.08;letter-spacing:-.045em;margin:0}.cat-supplier-timeline p{margin:0;line-height:1.75;font-size:16px}.cat-supplier-page .cat-guide-source{border:0;margin-top:28px}
@media(hover:hover) and (pointer:fine){.cat-motion .cat-pack-visual{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s}.cat-motion .cat-film:hover .cat-film-frame{transform:translateY(-10px);border-radius:34px}.cat-film:focus-within .cat-film-frame{border-radius:34px}}
@media(max-width:1000px){.cat-film-section{padding-block:60px}.cat-film-grid{gap:20px}.cat-film:nth-child(2){padding-top:28px}.cat-film-frame{border-radius:120px 120px 20px 20px}.cat-pack-grid{gap:24px}.cat-supplier-heading{gap:30px}.cat-supplier-timeline section{grid-template-columns:.7fr 1.3fr 1.8fr;gap:25px}.cat-supplier-timeline h2{font-size:29px}}
@media(max-width:700px){.cat-pack-grid{grid-template-columns:1fr;gap:32px}.cat-pack{scroll-margin-top:175px}.cat-pack-visual{border-radius:20px}.cat-pack-numeral{font-size:54vw}.cat-pack-copy{padding:22px 0 12px}.cat-pack-copy h2,.cat-pack-copy h3{font-size:34px}.cat-pack-unit{left:20px;bottom:18px;font-size:10px}.cat-pack-intro{padding-block:30px}.cat-pack-intro h1{font-size:clamp(44px,10vw,65px)}.cat-pack-facts>div{grid-template-columns:105px 1fr;gap:12px}.cat-pack-next{grid-template-columns:1fr;gap:18px;margin-top:45px;padding-top:35px}.cat-pack-next h2{font-size:36px}.cat-film-grid{grid-template-columns:1fr;gap:38px;max-width:430px;margin-inline:auto}.cat-film:nth-child(2){padding-top:0}.cat-film-frame{max-width:320px;margin-inline:auto;border-radius:145px 145px 20px 20px}.cat-film figcaption{max-width:320px;margin-inline:auto;padding-top:20px}.cat-film h3{font-size:29px}.cat-film-section .cat-section-heading h2{font-size:42px}.cat-guide-index{gap:8px;margin-bottom:32px}.cat-guide-index a{font-size:11px}.cat-guide-layout section[id]{scroll-margin-top:175px}.cat-supplier-heading{grid-template-columns:1fr;margin:35px 0 45px;gap:28px}.cat-supplier-heading h1{font-size:clamp(42px,10vw,65px)}.cat-supplier-heading p{font-size:17px}.cat-supplier-mark{width:230px;justify-self:center}.cat-supplier-mark strong{font-size:65px}.cat-supplier-timeline section{grid-template-columns:1fr;gap:18px;padding:32px 0}.cat-supplier-timeline h2{font-size:32px}.cat-supplier-timeline p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cat-film-frame,.cat-pack-visual{transition:none!important;transform:none!important}}
.cat-motion-paused .cat-film-frame,.cat-motion-paused .cat-pack-visual{transition:none!important;transform:none!important}
.cat-film-section{scroll-margin-top:100px}.cat-film-frame{position:relative}.cat-film-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;white-space:nowrap;padding:15px 22px;border:1px solid #fff9;border-radius:999px;background:#0a1525dd;backdrop-filter:blur(12px);color:white;font:14px Geist,Arial,sans-serif;cursor:pointer}.cat-film-start span{font-size:12px}.cat-film-start:hover{background:#173454}.cat-film-start:focus-visible{outline-offset:6px}.cat-film-start[hidden]{display:none!important}
@media(max-width:700px){.cat-film-section{scroll-margin-top:155px}}

/* Referencia EVA publicada fuera de las galerías de modelos del proveedor. */
.cat-reference{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,88px);align-items:center;margin-block:80px;scroll-margin-top:110px}
.cat-reference[hidden]{display:none}
.cat-reference-image{display:block;border-radius:28px;overflow:hidden;background:#f5eaf0;aspect-ratio:1}
.cat-reference-image img{display:block;width:100%;height:100%;object-fit:cover}
.cat-reference-copy h2{font-size:clamp(32px,5vw,64px);line-height:1.05;margin:20px 0}
.cat-reference-copy>p{max-width:38ch}
.cat-reference-copy .cat-button{margin-top:20px}
@media(max-width:680px){.cat-reference{grid-template-columns:1fr;gap:24px;margin-block:48px}.cat-reference-image{max-width:480px;width:100%}}

/* Composiciones editoriales: sin recortar ni sustituir vistas de producto. */
.cat-gallery.cat-ambience{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cat-gallery.cat-ambience>a{grid-row:auto;grid-column:auto;display:flex;flex-direction:column;background:#e9edf2}
.cat-gallery.cat-ambience>a img{width:100%;height:320px;max-height:none;aspect-ratio:auto;object-fit:contain;flex:1}
.cat-gallery.cat-ambience span{font-size:13px;padding:16px;min-height:52px;align-items:center}
@media(max-width:1000px){.cat-gallery.cat-ambience{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-gallery.cat-ambience>a img{height:280px}}
@media(max-width:600px){.cat-gallery.cat-ambience{grid-template-columns:1fr}.cat-gallery.cat-ambience>a img{height:300px}}

/* Marca decorativa compartida con la cabecera, sin reconstruir las letras. */
.cat-composition-word{line-height:0}.cat-composition-word img{display:block;width:100%;height:auto;opacity:.08}

/* ════════════════════════════════════════════════════════════════════
   TEMA «VIDRIO ESMERILADO» EN LA WEB PUBLICA (dueno, 19/10/2026: «rediseno completo de web y
   apps»). Mismo lienzo y cristal del portal B2B (app/tema-vidrio.css); el azul de MaSa queda
   como acento. Solo colores, fondos, contornos y sombras: ningun tamano ni posicion cambia.
   Para regresarlo: borrar este bloque.
   ════════════════════════════════════════════════════════════════════ */
html .catalogo-site,html .cat-extension{--cat-bg:#EAEEF1;--cat-panel:rgba(255,255,255,.86);--cat-line:rgba(16,24,40,.14);--cat-muted:#46525F;--cat-blue:#0F55C9;--tvp-vidrio:rgba(255,255,255,.86);--tvp-contorno:rgba(255,255,255,.95);--tvp-sombra:0 0 0 1px rgba(110,122,135,.38),inset 0 0 0 1px rgba(110,122,135,.16),0 22px 44px -28px rgba(16,24,40,.42);color:#17202B;color-scheme:light}
html .catalogo-site{background:#EAEEF1;background-image:radial-gradient(1000px 720px at 28% 20%,#fff,rgba(255,255,255,0) 70%),radial-gradient(820px 640px at 80% 86%,rgba(176,188,200,.5),rgba(176,188,200,0) 70%),linear-gradient(160deg,#F4F6F8 0%,#E1E6EB 100%);background-attachment:fixed}
html .cat-extension{background:transparent}
html .catalogo-site :is(h1,h2,h3),html .cat-extension :is(h1,h2,h3){color:#17202B}
html .catalogo-site :focus-visible,html .cat-extension :focus-visible{outline-color:#0F55C9}
html .cat-header{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-color:rgba(255,255,255,.85);box-shadow:0 14px 34px -20px rgba(16,24,40,.34)}
html .cat-brand img{content:url("/logo/grupo-masa.png?v=20261015")}
html .cat-login{background:#0A0A0A;border-color:#0A0A0A;color:#fff}
html .cat-intro-copy h1 em,html .cat-intro h1 em{color:#0F55C9}
html .cat-intro-facts b{color:#17202B}
html .cat-intro-facts a{border-bottom-color:#8A96A3}
html .cat-button{background:#0F55C9;border-color:#0F55C9;box-shadow:0 10px 26px -14px rgba(15,85,201,.7)}
html .cat-tabs button,html .cat-colors a{background:rgba(255,255,255,.62);border-color:rgba(110,122,135,.38);color:#17202B}
html .cat-tabs button[aria-pressed=true],html .cat-colors a[aria-current=true]{background:#17202B;border-color:#17202B;color:#fff}
html .cat-tabs button[aria-pressed=true] span{color:#C9D3DE}
html .cat-filters{background:var(--tvp-vidrio);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border:1px solid var(--tvp-contorno);border-radius:16px;box-shadow:var(--tvp-sombra)}
html .cat-filter-fields :is(input,select){background:rgba(255,255,255,.74);color:#17202B;border-color:#CBD3DB;color-scheme:light}
html .cat-scene-controls button[aria-pressed=true]{background:#17202B;color:#fff}
html .cat-family,html .cat-minimums article,html .cat-minimums.cat-three article:nth-child(2),html .cat-minimums.cat-three article:nth-child(3),html .cat-motion-control,html .cat-detail-info .cat-detail-note,html .cat-film-section{background:var(--tvp-vidrio);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border-color:var(--tvp-contorno);box-shadow:var(--tvp-sombra)}
html .cat-family h3{color:#17202B}
html .cat-section-nav a{background:rgba(255,255,255,.62);border-color:rgba(110,122,135,.38);color:#17202B}
html .cat-section-nav a:hover,html .cat-range-nav a:hover{background:#fff}
html .cat-order-orbit{background:radial-gradient(ellipse,rgba(15,85,201,.12),transparent 70%)}
html .cat-table tbody tr:hover{background:rgba(15,85,201,.06)}
html .cat-world{background:transparent}
html .cat-explore-nav,html .cat-world .cat-world-section+.cat-world-section,html .cat-material-intro,html .cat-guide-source,html .cat-pack-facts>div,html .cat-pack-next,html .cat-guide-index,html .cat-guide-index a,html .cat-supplier-timeline,html .cat-supplier-timeline section{border-color:rgba(16,24,40,.14)}
html .cat-material-tag{border-color:rgba(16,24,40,.18)}
html .cat-wholesale-band{background:#0F55C9}
html .cat-wholesale-band :is(h2,h3,p,span,a,b,strong){color:#fff}
html .cat-film-frame{background:#DDE3E9}
html .cat-film-start{background:rgba(255,255,255,.86);color:#17202B}
html .cat-film-start:hover{background:#fff}
html .cat-supplier-mark{background:radial-gradient(circle at 35% 25%,#fff,#DCE3EA);color:#17202B;box-shadow:var(--tvp-sombra)}
html .cat-footer{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-color:rgba(255,255,255,.85)}
html .cat-skip{background:#17202B;color:#fff!important}

/* Textos claros pensados para el fondo oscuro, llevados a tinta o a su tono oscuro (4.5:1 sobre el vidrio). */
html .cat-filter-fields input,html .cat-filter-fields select{color:#17202B}
html .cat-intro-copy h1 em{color:#0F55C9}
html .cat-intro-facts b{color:#17202B}
html .cat-scene-caption{color:#0F55C9}
html .cat-scene-controls button{color:#46525F}
html .cat-family h3{color:#17202B}
html .cat-section-nav a::before{color:#0F55C9}
html .cat-order-orbit>span{color:#0F55C9}
html .cat-minimums strong{color:#0F55C9}
html .cat-minimums strong small{color:#46525F}
html .cat-table td{color:#17202B}
html .cat-faq summary::after{color:#0F55C9}
html .cat-faq details[open] summary{color:#0F55C9}
html .cat-motion-control{color:#0F55C9}
html .cat-editorial-copy h2 em{color:#0F55C9}
html .cat-entry-count span{color:#46525F}
html .cat-entry-count b{color:#17202B}
html .cat-explore-nav a:hover{color:#0F55C9}
html .cat-line-tile h3 span,html .cat-journal-card h3 span{color:#0F55C9}
html .cat-journal-card .cat-eyebrow{color:#0F55C9}
html .cat-order-steps small{color:#0F55C9}
html .cat-range-heading>span{color:#0F55C9}
html .cat-range-model h3 span{color:#0F55C9}
html .cat-header nav a[aria-current=page]{color:#0F55C9}
html .cat-detail-label{color:#0F55C9}
html .cat-pack-copy h2 span,html .cat-pack-copy h3 span{color:#0F55C9}
html .cat-pack-facts dt{color:#46525F}
html .cat-pack-facts dd{color:#17202B}
html .cat-pack-source{color:#46525F}
html .cat-film figcaption p{color:#46525F}
html .cat-supplier-mark strong{color:#17202B}
html .cat-supplier-mark span{color:#0F55C9}
html .cat-supplier-timeline section>span{color:#0F55C9}
/* Ajustes finos del vidrio publico: acentos por familia, notas pequenas y controles sobre foto. */
html .cat-family{--family-light:#4F46C8}
html .cat-family[data-tone=flip-flops]{--family-light:#A3346B}
html .cat-family[data-tone=montada]{--family-light:#8A5A00}
html .cat-small-note,html .cat-pack-source{color:#56616D}
html .cat-order-orbit{background:radial-gradient(ellipse,rgba(255,255,255,.95),rgba(255,255,255,.6) 70%);border-color:rgba(110,122,135,.38);box-shadow:var(--tvp-sombra)}
html .cat-order-orbit strong{color:#17202B;text-shadow:none}
html .cat-scene-controls{width:max-content;margin-inline:auto;padding:2px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px}
html body .cat-small-note{color:#56616D!important}
html body .cat-pack-source{color:#46525F!important}
html .cat-wholesale-band .cat-button,html .cat-wholesale-band .cat-button span{color:#0F55C9!important}
/* Portada: el mundo del catalogo bajo el pedido (antes sobre la raiz oscura) toma el lienzo de vidrio. */
html .cat-extension.cat-world{background:#EAEEF1;background-image:radial-gradient(1000px 720px at 28% 8%,#fff,rgba(255,255,255,0) 70%),radial-gradient(820px 640px at 80% 60%,rgba(176,188,200,.45),rgba(176,188,200,0) 70%),linear-gradient(160deg,#F4F6F8 0%,#E1E6EB 100%)}
html .cat-journal-card h3 span,html .cat-line-tile h3 span{color:#0B4AAE}
