@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Source+Sans+3:wght@400;600;700;800&display=swap";:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){.hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}[data-generated-space-root]::-webkit-scrollbar{display:none}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--color-red-700:oklch(50.5% .213 27.518);--color-green-700:oklch(52.7% .154 150.069);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:12px;--text-xs--line-height:16px;--text-sm:14px;--text-sm--line-height:20px;--text-base:16px;--text-base--line-height:24px;--text-lg:18px;--text-lg--line-height:28px;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.w-5{width:calc(var(--spacing)*5)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-44{width:calc(var(--spacing)*44)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items: center}.items-end{align-items: flex-end}.items-start{align-items: flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.self-start{align-self: flex-start}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing)*3)}.p-5{padding:calc(var(--spacing)*5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-6{padding-top:calc(var(--spacing)*6)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--dim\)\]{color:var(--dim)}.text-\[var\(--text\)\]{color:var(--text)}.text-green-700{color:var(--color-green-700)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.accent-\[\#1e3a5f\]{accent-color:#1e3a5f}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--text:#1a1a1a;--dim:#526171;--border:#dbe2e8;--accent:#e85824;--radius:12px;--space-surface:var(--surface);--space-surface-alt:var(--surface);--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent)}.catalogo-root{--page:#f8fafc;--surface:#fff;--surface-soft:#f1f5f9;--ink:#1a1a1a;--muted:#526171;--line:#dbe2e8;--accent:#e85824;--accent-deep:#b93a0d;--on-accent:#fff;--electric-amber:linear-gradient(135deg,#ffb03a 0%,#ff7a1a 55%,#ff5e3a 100%);--focus-ring:#ffb03a6b;--cart-card:#fff;--danger-soft:#b3261e1a;--header:#14191f;--header-ink:#f8fafb;--header-muted:#c3c9cf;--available:#187a3d;--available-ink:#fff;--sold-out:#b3261e;--sold-out-ink:#fff;--unavailable:#626a72;--unavailable-ink:#fff;--shadow:0 2px 0 #161a1f14,0 12px 26px #161a1f14;--radius:12px;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.catalogo-root h1,.catalogo-root h2,.catalogo-root .price,.catalogo-root .hero-price,.catalogo-root .hero-title{font-family:Barlow Condensed,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.catalogo-root .masthead{position:relative;overflow:hidden;background:var(--header);color:var(--header-ink);border-bottom:5px solid var(--accent)}.catalogo-root .masthead-inner,.catalogo-root .content{width:min(1160px,100%);margin:0 auto}.catalogo-root .masthead-inner{padding:calc(12px + env(safe-area-inset-top))12px 14px}.catalogo-root .brand-bar{display:flex;align-items: center;gap:11px;margin-bottom:12px}.catalogo-root .brand-logo{display:block;object-fit:contain;border:1px solid #ffffff2e;border-radius:10px;flex:none;width:46px;height:46px}.catalogo-root .brand-name{letter-spacing:.01em;color:var(--header-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Barlow Condensed,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.55rem;font-weight:700;line-height:1}.catalogo-root .brand-punto-link{display:inline-flex;background:var(--electric-amber);color:#fff;text-decoration:none;border-radius:999px;flex:none;align-items: center;gap:7px;min-height:44px;margin-left:auto;padding:9px 14px;transition:transform .15s,filter .15s;font-size:.95rem;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffff52,0 6px 18px #ff6e3259}.catalogo-root .brand-punto-link svg{flex:none;width:19px;height:19px}.catalogo-root .brand-punto-link:hover{filter:brightness(1.08);transform:translateY(-1px)}.catalogo-root .brand-punto-link:active{transform:scale(.97)}.catalogo-root .brand-punto-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:560px){.catalogo-root .brand-bar{flex-wrap:wrap}.catalogo-root .brand-name{flex:auto;min-width:0}.catalogo-root .brand-punto-link{flex:100%;order:3;justify-content:center;margin-top:2px;margin-left:0;font-size:.95rem}}.catalogo-root #punto-entrega{scroll-margin-top:14px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.catalogo-root .hero-swiper{position:relative;overflow:hidden;background:#191f25;border:1px solid #ffffff1f;border-radius:14px;width:100%;height:clamp(232px,64vw,252px);box-shadow:0 20px 48px #00000042}.catalogo-root .hero-track{display:flex;height:100%;transition:transform .85s cubic-bezier(.2,.7,.2,1)}.catalogo-root .hero-slide{position:relative;display:flex;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 80% 18%,#ffffff2e,#0000 32%),linear-gradient(118deg,#202832 0%,#12171c 58%,#0c0f12 100%);flex:0 0 100%;align-items:stretch;height:100%}.catalogo-root .hero-slide:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0d10fa 0%,#0a0d10d1 47%,#0a0d1014 82%);inset:0}.catalogo-root .hero-slide[data-tone=ember]{background-color:#2c1710;background-image:radial-gradient(circle at 82% 20%,#ff754361,#0000 34%),linear-gradient(118deg,#2a1c18,#12171c 62%)}.catalogo-root .hero-slide[data-tone=steel]{background-color:#17232a;background-image:radial-gradient(circle at 82% 20%,#48a6c757,#0000 34%),linear-gradient(118deg,#1c2a31,#11171b 62%)}.catalogo-root .hero-art{position:absolute;z-index:-2;display:grid;overflow:hidden;place-items: center;inset:0 0 0 39%}.catalogo-root .hero-art:before{content:"";position:absolute;aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:min(72vw,440px);box-shadow:inset 0 0 0 24px #ffffff06,inset 0 0 0 25px #ffffff14}.catalogo-root .hero-frame{aspect-ratio:4/3;overflow:hidden;width:min(92%,520px)}.catalogo-root .hero-art img{display:block;object-fit:cover;object-position:center;filter:drop-shadow(0 18px 24px #0000007a);mix-blend-mode:multiply;width:100%;height:100%}.catalogo-root .hero-copy{position:relative;z-index:2;align-self: flex-end;width:68%;padding:17px 12px 36px}.catalogo-root .hero-kicker{display:inline-flex;background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items: center;gap:7px;margin-bottom:8px;padding:5px 8px;font-size:.68rem;font-weight:800;line-height:1}.catalogo-root .hero-kicker:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.catalogo-root .hero-title{color:#fff;letter-spacing:-.025em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(1.75rem,7.7vw,3.8rem);font-weight:800;line-height:.88}.catalogo-root .hero-deal{display:flex;align-items: center;gap:10px;margin-top:12px}.catalogo-root .hero-price{color:#ff8a5f;font-size:clamp(2rem,9vw,3.15rem);font-weight:800;line-height:.8}.catalogo-root .hero-add{color:#161a1f;cursor:pointer;background:#fff;border:0;border-radius:7px;min-height:42px;padding:0 16px;transition:background-color .18s,color .18s,transform .18s;font:800 .92rem/1 "Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 8px 18px #0000003d}.catalogo-root .hero-add:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.catalogo-root .hero-add:focus-visible{background:var(--accent);color:#fff;transform:translateY(-1px)}.catalogo-root .hero-add:disabled{opacity:.75;cursor:default;transform:none}.catalogo-root .hero-pagination{position:absolute;z-index:4;display:flex;gap:6px;bottom:16px;left:14px}.catalogo-root .hero-bullet{cursor:pointer;background:#ffffff61;border:0;border-radius:0;width:18px;height:3px;padding:0}.catalogo-root .hero-bullet.active{background:var(--accent);width:34px}.catalogo-root .hero-counter{color:#ffffffd9;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.catalogo-root .hero-nav{position:absolute;z-index:5;display:none;gap:6px;bottom:10px;right:12px}.catalogo-root .hero-prev,.catalogo-root .hero-next{display:grid;color:#fff;cursor:pointer;background:#0a0d10a3;border:1px solid #ffffff38;border-radius:50%;place-items: center;width:38px;height:38px}.catalogo-root .hero-prev svg,.catalogo-root .hero-next svg{width:18px;height:18px}.catalogo-root .hero-caption{color:var(--header-muted);text-align:right;margin:8px 2px 0;font-size:.78rem;font-weight:600}.catalogo-root .hero-loading{display:grid;color:var(--header-muted);place-items: center;height:100%;font-weight:600}.catalogo-root .content{padding:28px 14px 52px}.catalogo-root .content section+section{margin-top:50px}.catalogo-root .section-head{display:flex;border-bottom:2px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin:0 2px 15px;padding-bottom:9px}.catalogo-root .section-head h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,6vw,2.45rem);line-height:1}.catalogo-root .section-count{color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:700}.catalogo-root .status-msg{color:var(--muted);text-align:center;padding:30px 10px;font-weight:600}.catalogo-root .status-msg .retry{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:10px 18px;font-weight:800}.catalogo-root .search-wrap{position:relative;margin-bottom:18px}.catalogo-root .search-wrap>svg{position:absolute;color:var(--muted);pointer-events:none;width:20px;height:20px;top:50%;left:15px;transform:translateY(-50%)}.catalogo-root .search{border:2px solid var(--line);background:var(--surface);color:var(--ink);outline:none;border-radius:8px;width:100%;min-height:50px;padding:12px 44px;transition:border-color .15s,box-shadow .15s;font:600 1rem/1.2 "Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.catalogo-root .search::placeholder{color:var(--muted);opacity:1}.catalogo-root .search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent)}.catalogo-root .clear-search{position:absolute;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:36px;height:36px;font:700 1.25rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;top:7px;right:7px}.catalogo-root .clear-search:hover{background:var(--surface-soft);color:var(--ink)}.catalogo-root .clear-search:focus-visible{background:var(--surface-soft);color:var(--ink)}.catalogo-root .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalogo-root .product-card{position:relative;display:flex;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;min-width:0}.catalogo-root .photo{position:relative;aspect-ratio:1;overflow:hidden;border-bottom:1px solid var(--line);background-color:#fff}.catalogo-root .photo img{display:block;object-fit:contain;width:100%;height:100%}.catalogo-root .photo.missing{display:grid;background:linear-gradient(135deg,transparent 48%,var(--line)49%,var(--line)51%,transparent 52%),var(--surface-soft);place-items: center;padding:20px 12px}.catalogo-root .missing-label{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;max-width:110px;padding:8px 9px;font-size:.78rem;font-weight:700;line-height:1.1}.catalogo-root .card-body{display:flex;flex-direction:column;flex:1;gap:13px;padding:12px 12px 13px}.catalogo-root .availability-badge{border-radius:4px;align-self: flex-start;padding:5px 8px 4px;font-size:.72rem;font-weight:800;line-height:1}.catalogo-root .availability-badge.available{background:var(--available);color:var(--available-ink)}.catalogo-root .availability-badge.sold-out{background:var(--sold-out);color:var(--sold-out-ink)}.catalogo-root .availability-badge.unavailable{background:var(--unavailable);color:var(--unavailable-ink)}.catalogo-root .product-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.94rem;font-weight:600;line-height:1.23}.catalogo-root .stock-qty{color:var(--muted);margin:0;font-size:.82rem;font-weight:700;line-height:1.2}.catalogo-root .price{color:var(--accent-deep);letter-spacing:-.02em;margin-top:auto;font-size:clamp(1.7rem,7vw,2.25rem);font-weight:800;line-height:.88}.catalogo-root .empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:36px 20px;font-weight:600}.catalogo-root .add-button,.catalogo-root .cart-fab,.catalogo-root .qty-button,.catalogo-root .whatsapp-button{-webkit-tap-highlight-color:transparent;transition:transform .2s,filter .2s,box-shadow .2s,border-color .2s,background .2s}.catalogo-root .add-button{background:var(--electric-amber);color:#fff;text-shadow:0 1px 2px #641f0052;cursor:pointer;border:1px solid #ffffff29;border-radius:14px;width:100%;min-height:44px;font:800 .95rem/1 "Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:inset 0 1px #ffffff40,0 8px 24px #ff6e3259}.catalogo-root .add-button:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 10px 30px #ff6e327a}.catalogo-root .add-button:active{transform:scale(.97)}.catalogo-root .add-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.catalogo-root .cart-fab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.catalogo-root .qty-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.catalogo-root .whatsapp-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.catalogo-root .cart-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.catalogo-root .remove-line:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.catalogo-root .add-button.is-added{color:#c74b09;text-shadow:none;background:#fffaf5;border-color:#f47b20;box-shadow:inset 0 1px #fffc,0 5px 14px #b048091f}.catalogo-root .add-button:disabled:not(.is-added){border-color:var(--line);background:var(--surface-soft);color:var(--muted);box-shadow:none;text-shadow:none;cursor:not-allowed}.catalogo-root .entregas-aviso{color:var(--ink);margin:0 2px;font-size:1.02rem;font-weight:600;line-height:1.45}.catalogo-root .entregas-sub{margin:22px 2px 10px;font-family:Barlow Condensed,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.45rem;font-weight:700;line-height:1}.catalogo-root .entregas-list{list-style:none;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0;padding:0}.catalogo-root .entregas-list li{display:flex;justify-content:space-between;align-items: center;gap:16px;padding:13px 14px}.catalogo-root .entregas-list li+li{border-top:1px solid var(--line)}.catalogo-root .entregas-nombre{font-weight:600}.catalogo-root .entregas-precio{color:var(--accent-deep);white-space:nowrap;font-family:Barlow Condensed,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.3rem;font-weight:800;line-height:1}.catalogo-root .verification-note{padding:0 14px calc(28px + env(safe-area-inset-bottom));color:var(--muted);text-align:center;width:min(1160px,100%);margin:0 auto;font-size:.9rem;font-weight:600}.catalogo-root .verification-note strong{color:var(--accent-deep)}.catalogo-root .punto-horarios{margin:0 2px 16px}.catalogo-root .punto-horarios-titulo{color:var(--ink);margin:0 0 6px;font-size:1.02rem;font-weight:800;line-height:1.35}.catalogo-root .punto-horarios-lista{color:var(--ink);margin:0;padding-left:1.25rem;font-size:1.02rem;font-weight:600;line-height:1.45}.catalogo-root .punto-horarios-lista li::marker{color:var(--accent-deep)}.catalogo-root .punto-horarios-lista li+li{margin-top:3px}.catalogo-root .puntos-lista{display:flex;flex-direction:column;gap:14px}.catalogo-root .punto-viaje{color:var(--accent-deep);margin:6px 0 0;font-size:.95rem;font-weight:800}.catalogo-root .punto-card{display:flex;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);justify-content:space-between;align-items: center;gap:16px;padding:16px}.catalogo-root .punto-info{min-width:0}.catalogo-root .punto-nombre{color:var(--ink);margin:0;font-family:Barlow Condensed,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.6rem;font-weight:700;line-height:1}.catalogo-root .punto-direccion{color:var(--muted);margin:6px 0 0;font-size:.98rem;font-weight:600;line-height:1.4}.catalogo-root .como-llegar{display:inline-flex;background:var(--electric-amber);color:#fff;text-shadow:0 1px 2px #641f0052;text-decoration:none;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff29;border-radius:14px;flex:none;justify-content:center;align-items: center;gap:9px;min-height:50px;padding:0 20px;transition:transform .2s,filter .2s,box-shadow .2s;font:800 1rem/1 "Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:inset 0 1px #ffffff40,0 8px 24px #ff6e3259}.catalogo-root .como-llegar svg{flex:none;width:21px;height:21px}.catalogo-root .como-llegar:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 10px 30px #ff6e327a}.catalogo-root .como-llegar:active{transform:scale(.97)}.catalogo-root .como-llegar:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:560px){.catalogo-root .punto-card{flex-direction:column;align-items:stretch}.catalogo-root .como-llegar{width:100%}}.catalogo-root .cart-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,calc(16px + env(safe-area-inset-bottom)));z-index:20;display:flex;background:var(--electric-amber);color:#fff;text-shadow:0 1px 2px #641f0052;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items: center;gap:9px;width:auto;min-height:56px;padding:0 12px 0 16px;font:800 1rem/1 "Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:inset 0 1px #ffffff40,0 8px 24px #ff6e3259}.catalogo-root .cart-fab:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 11px 32px #ff6e3285}.catalogo-root .cart-fab:active{transform:scale(.97)}.catalogo-root .cart-fab svg{flex:none;width:23px;height:23px}.catalogo-root .cart-count{display:grid;color:#1f2937;text-shadow:none;background:#fff;border:2px solid #ffffff94;border-radius:999px;place-items: center;min-width:27px;height:27px;padding:0 6px;font-size:.78rem;font-weight:900;line-height:1;box-shadow:0 2px 8px #28180a3d}.catalogo-root .cart-count.pop{animation:.36s cubic-bezier(.2,.8,.25,1.35) cart-count-pop}@keyframes cart-count-pop{0%,to{transform:scale(1)}45%{transform:scale(1.38)}70%{transform:scale(.92)}}.catalogo-root .cart-overlay{position:fixed;z-index:30;background:#05080bb8;inset:0}.catalogo-root .cart-panel{position:absolute;width:min(100%,520px);max-height:min(92vh,790px);display:flex;overflow:hidden;color:var(--ink);background:#f8fafc;border:1px solid #0f172a1a;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;max-height:min(92dvh,790px);bottom:0;right:0;box-shadow:-14px 0 48px #00000061}.catalogo-root .cart-head{position:relative;display:flex;background:linear-gradient(115deg,#ffb03a2e,#ff5e3a14 52%,#fff 88%);border-bottom:1px solid #0f172a17;justify-content:space-between;align-items: center;gap:14px;padding:19px 18px 15px}.catalogo-root .cart-head:after{content:"";position:absolute;background:var(--electric-amber);border-radius:2px;width:76px;height:2px;bottom:-1px;left:18px}.catalogo-root .cart-head h2{margin:0;font-size:2.15rem;line-height:1}.catalogo-root .cart-close{background:var(--surface-soft);color:var(--ink);cursor:pointer;border:1px solid #0f172a17;border-radius:12px;flex:none;width:44px;height:44px;transition:transform .2s,background .2s;font:700 1.5rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.catalogo-root .cart-close:hover{background:var(--line);transform:rotate(4deg)}.catalogo-root .cart-items{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 14px 8px}.catalogo-root .cart-line{display:grid;grid-template-columns:68px minmax(0,1fr);background:var(--cart-card);border:1px solid #0f172a17;border-radius:12px;gap:12px;margin-bottom:10px;padding:12px;box-shadow:0 8px 22px #0000001a}.catalogo-root .cart-thumb{overflow:hidden;border:1px solid var(--line);background:#fff;border-radius:10px;width:68px;height:68px}.catalogo-root .cart-thumb img{display:block;object-fit:contain;width:100%;height:100%}.catalogo-root .cart-thumb.missing{display:grid;background:var(--surface-soft);color:var(--muted);text-align:center;place-items: center;font-size:.7rem;font-weight:800}.catalogo-root .cart-line-main{min-width:0}.catalogo-root .cart-line-top{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.catalogo-root .cart-line-name{overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:700;line-height:1.2}.catalogo-root .cart-unit{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:600}.catalogo-root .cart-line-subtotal{color:#ff8a32;white-space:nowrap;flex:none;font:800 1.32rem/1 Barlow Condensed,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.catalogo-root .cart-line-actions{display:flex;border-top:1px solid #0f172a17;justify-content:space-between;align-items: center;gap:8px;margin-top:11px;padding-top:10px}.catalogo-root .qty-control{display:inline-flex;align-items: center;gap:5px}.catalogo-root .qty-button{display:grid;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items: center;width:44px;height:44px;font:800 1.25rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 3px 10px #0f172a1a}.catalogo-root .qty-button.plus{background:var(--electric-amber);color:#fff;text-shadow:0 1px 2px #641f0052;border-color:#ffb03a4d;box-shadow:inset 0 1px #ffffff40,0 5px 14px #ff6e3245}.catalogo-root .qty-button:hover{filter:brightness(1.1);border-color:#ff8a32;transform:translateY(-1px)}.catalogo-root .qty-button:active{transform:scale(.97)}.catalogo-root .qty-value{text-align:center;min-width:30px;font-size:1rem;font-weight:900}.catalogo-root .remove-line{display:grid;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;width:44px;min-width:44px;height:44px;transition:color .2s,background .2s,transform .2s}.catalogo-root .remove-line svg{width:19px;height:19px}.catalogo-root .remove-line:hover{background:var(--danger-soft);color:var(--sold-out);transform:translateY(-1px)}.catalogo-root .remove-line:active{transform:scale(.97)}.catalogo-root .cart-empty{color:var(--muted);text-align:center;padding:42px 14px;font-weight:600}.catalogo-root .cart-summary{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:15px 18px calc(18px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid #0f172a17;flex:0 auto;min-height:0;box-shadow:0 -10px 28px #0f172a14}.catalogo-root .cart-total{display:flex;border-bottom:1px solid #0f172a17;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:13px;font-size:1.1rem;font-weight:800}.catalogo-root .entrega-picker{border:0;margin:0 0 14px;padding:0}.catalogo-root .entrega-picker legend{color:var(--ink);margin-bottom:9px;padding:0;font-size:1rem;font-weight:800}.catalogo-root .entrega-lista{max-height:min(36vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;max-height:min(36dvh,320px);padding:2px}.catalogo-root .entrega-lista::-webkit-scrollbar{width:6px}.catalogo-root .entrega-lista::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.catalogo-root .entrega-opcion{display:flex;border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:12px;align-items: flex-start;gap:10px;padding:11px 12px}.catalogo-root .entrega-opcion+.entrega-opcion{margin-top:8px}.catalogo-root .entrega-opcion:has(input:checked){border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px var(--accent)}.catalogo-root .entrega-opcion input{accent-color:var(--accent);flex:none;width:20px;height:20px;margin-top:1px}.catalogo-root .entrega-opcion-texto{display:flex;flex-direction:column;gap:1px;min-width:0}.catalogo-root .entrega-opcion-nombre{color:var(--ink);font-weight:800}.catalogo-root .entrega-opcion-detalle{color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.35}.catalogo-root .entrega-falta{color:var(--sold-out);margin:0 0 12px;font-size:.9rem;font-weight:700}.catalogo-root .cart-lineas{margin-bottom:10px}.catalogo-root .cart-linea{display:flex;color:var(--muted);justify-content:space-between;gap:16px;padding:3px 0;font-size:.98rem;font-weight:700}.catalogo-root .cart-linea span:last-child{color:var(--ink);white-space:nowrap;font-weight:800}.catalogo-root .cart-total strong{color:#ff8a32;font:800 2.35rem/1 Barlow Condensed,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.catalogo-root .whatsapp-button{display:flex;color:#fff;text-align:center;text-decoration:none;text-shadow:0 1px 2px #00462357;background:linear-gradient(135deg,#2be07a,#12a85c);border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items: center;gap:10px;width:100%;min-height:56px;padding:12px 18px;font-weight:800;box-shadow:inset 0 1px #ffffff40,0 8px 24px #25d36659}.catalogo-root .whatsapp-button svg{fill:currentColor;flex:none;width:23px;height:23px}.catalogo-root .whatsapp-button:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 11px 30px #25d3667a}.catalogo-root .whatsapp-button:active{transform:scale(.97)}.catalogo-root .whatsapp-button[aria-disabled=true]{border-color:var(--line);background:var(--surface-soft);color:var(--muted);box-shadow:none;text-shadow:none;pointer-events:none}.catalogo-root .photo.has-image,.catalogo-root .hero-frame{cursor:zoom-in}.catalogo-root .photo.has-image:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.catalogo-root .hero-frame:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.catalogo-root .lightbox{position:fixed;z-index:50;display:grid;padding:max(18px,env(safe-area-inset-top))max(14px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left));backdrop-filter:blur(7px);background:#070c12e0;place-items: center;inset:0}.catalogo-root .lightbox-stage{position:relative;display:grid;place-items: center;width:min(94vw,980px);height:min(82vh,820px)}.catalogo-root .lightbox-image{display:block;object-fit:contain;background:#fff;border:6px solid #fffffff5;border-radius:18px;max-width:100%;max-height:100%;box-shadow:0 28px 80px #00000085}.catalogo-root .lightbox-close{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:2;display:grid;color:#fff;cursor:pointer;background:#0f172adb;border:1px solid #ffffff52;border-radius:50%;place-items: center;width:48px;height:48px;transition:transform .2s,background .2s;font:400 1.8rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 8px 24px #0000003d}.catalogo-root .lightbox-close:hover{background:#1e293b;transform:scale(1.05)}.catalogo-root .lightbox-close:focus-visible{outline:3px solid #ffb03a;outline-offset:3px}.catalogo-root .lightbox-caption{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));color:#fff;text-align:center;text-shadow:0 2px 8px #000000b8;max-width:760px;margin:0 auto;font-weight:700}@media (max-width:639px){.catalogo-root .masthead{background:#eef2f6;border-bottom-color:#ff7a1a}.catalogo-root .brand-name{color:var(--ink)}.catalogo-root .brand-logo{border-color:#0f172a1f}.catalogo-root .masthead-inner{padding-inline-start:10px;padding-inline-end:10px}.catalogo-root .hero-swiper{background:#fff;border-color:#0f172a1a;height:clamp(404px,111vw,434px);box-shadow:0 16px 38px #0f172a29}.catalogo-root .hero-slide{display:flex;background:#fff;flex-direction:column;align-items:stretch}.catalogo-root .hero-slide:after{display:none}.catalogo-root .hero-art{position:relative;z-index:0;aspect-ratio:4/3;background:#fff;border-bottom:1px solid #0f172a17;flex:none;width:100%;inset:auto}.catalogo-root .hero-art:before{display:none}.catalogo-root .hero-frame{aspect-ratio:4/3;background:#fff;width:100%;height:100%}.catalogo-root .hero-art img{object-fit:contain;mix-blend-mode:normal;filter:none}.catalogo-root .hero-copy{position:relative;z-index:2;color:#1a1a1a;background:#fff;flex:1;align-self:stretch;width:100%;padding:12px 14px 31px}.catalogo-root .hero-kicker{color:#fff;background:#e85824;margin-bottom:6px;padding-block-start:4px;padding-block-end:4px;font-size:.64rem}.catalogo-root .hero-title{color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none;font-size:clamp(1.5rem,7vw,1.85rem);line-height:.96}.catalogo-root .hero-deal{justify-content:space-between;gap:12px;margin-top:9px}.catalogo-root .hero-price{color:#b93a0d;font-size:2rem}.catalogo-root .hero-add{background:var(--electric-amber);color:#fff;text-shadow:0 1px 2px #641f0052;border:1px solid #ffffff2e;border-radius:14px;min-width:112px;min-height:44px;box-shadow:inset 0 1px #ffffff40,0 8px 20px #ff6e3247}.catalogo-root .hero-add:hover{background:var(--electric-amber);color:#fff;filter:brightness(1.1)}.catalogo-root .hero-add:focus-visible{background:var(--electric-amber);color:#fff;filter:brightness(1.1)}.catalogo-root .hero-pagination{bottom:12px;left:14px}.catalogo-root .hero-bullet{background:#1a1a1a47}.catalogo-root .hero-bullet.active{background:#e85824}.catalogo-root .hero-counter,.catalogo-root .hero-caption{color:#526171}.catalogo-root .lightbox-stage{width:96vw;height:74vh}.catalogo-root .lightbox-image{border-width:4px;border-radius:14px}}@media (min-width:640px){.catalogo-root .content{padding:38px 24px 70px}.catalogo-root .masthead-inner{padding:calc(20px + env(safe-area-inset-top))28px 20px}.catalogo-root .brand-logo{width:56px;height:56px}.catalogo-root .brand-name{font-size:1.9rem}.catalogo-root .hero-swiper{border-radius:18px;height:390px}.catalogo-root .hero-copy{width:58%;padding:38px 34px 54px}.catalogo-root .hero-title{max-width:13ch}.catalogo-root .hero-art{left:46%}.catalogo-root .hero-frame{width:min(92%,520px)}.catalogo-root .hero-pagination{bottom:25px;left:34px}.catalogo-root .hero-nav{display:flex;bottom:18px;right:24px}.catalogo-root .hero-caption{margin-right:4px}.catalogo-root .cart-fab{justify-content:flex-start;padding-inline-start:18px;padding-inline-end:13px}.catalogo-root .cart-count{font-size:.8rem}.catalogo-root .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalogo-root .card-body{padding:15px}.catalogo-root .product-name{font-size:1rem}}@media (min-width:980px){.catalogo-root .content{padding-top:48px}.catalogo-root .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.catalogo-root .content section+section{margin-top:68px}.catalogo-root .search-wrap{max-width:540px}.catalogo-root .cart-panel{border-radius:0;max-height:none;top:0;bottom:0}}@media (max-width:370px){.catalogo-root .content{padding-left:9px;padding-right:9px}.catalogo-root .grid{gap:8px}.catalogo-root .card-body{padding:10px 9px 11px}.catalogo-root .product-name{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.catalogo-root *,.catalogo-root *:before,.catalogo-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.panel-overlay{position:fixed;z-index:60;display:flex;overflow:hidden;height:100vh;overscroll-behavior:none;touch-action:pan-y;background:#05080bb8;flex-direction:column;height:100dvh;inset:0}.panel-sheet{position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y;padding:calc(18px + env(safe-area-inset-top))16px calc(28px + env(safe-area-inset-bottom));background:var(--bg);color:var(--text);flex:auto;width:min(100%,860px);min-height:0;margin:0 auto;font-family:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (min-width:700px){.panel-overlay{align-items: center;padding:32px 16px}.panel-sheet{border-radius:18px;flex:0 auto;max-height:100%;margin:0;box-shadow:0 28px 80px #00000073}}.panel-close{position:absolute;top:calc(12px + env(safe-area-inset-top));z-index:2;display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;place-items: center;width:44px;height:44px;font:700 1.5rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;right:12px}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}

/* FIX 2026-10-16: banner — tarjeta de foto blanca uniforme en móvil y escritorio.
   Las fotos del banner tienen fondos mixtos (blanco/negro); el blend "multiply"
   volvía invisibles o lodosas las de fondo oscuro. Con tarjeta blanca + contain
   el producto siempre se ve completo y bien encuadrado. */
.catalogo-root .hero-frame{background:#fff;border-radius:12px;padding:10px;border:1px solid rgba(255,255,255,.25);box-shadow:0 14px 30px rgba(0,0,0,.35)}
.catalogo-root .hero-art img{object-fit:contain;mix-blend-mode:normal;filter:none}
@media (min-width:640px){
  /* La tarjeta queda sobre el degradado oscuro (antes el arte iba detrás con z-index:-2) */
  .catalogo-root .hero-art{z-index:0}
}
@media (max-width:639px){
  .catalogo-root .hero-frame{border-color:rgba(15,23,42,.08);box-shadow:0 8px 20px rgba(15,23,42,.12)}
}
