/* Catálogo de consolas. Estilos limitados a la muestra y sus tarjetas. */
.console-preview{display:flex;position:relative;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:290px;padding:30px;background:radial-gradient(ellipse at 75% 50%,#253d55,transparent 60%),#101622;color:white;overflow:hidden}.console-preview>small{font-size:11px;letter-spacing:2px;font-weight:800}.console-preview>small span{color:#c5fc58}.console-preview>strong{position:relative;font-size:clamp(25px,4vw,44px);line-height:1.04;letter-spacing:-1.6px;padding:22px 0 12px;z-index:2;align-self:flex-start;text-align:left}.console-preview>strong em{color:#c5fc58;font-style:normal}.console-preview-products{position:absolute;right:0;top:10%;height:83%;width:60%;display:flex;align-items:center;justify-content:center}.console-preview-products img{object-fit:contain!important;width:40%!important;height:75%!important;filter:drop-shadow(0 16px 20px #0008)}.console-preview-products img:nth-child(2){margin-left:-24px}.console-preview-products img:nth-child(3){position:absolute;width:70%!important;right:-10%;bottom:-10%;height:58%!important}.console-preview>b{font-size:8px;letter-spacing:1px;margin-top:auto;padding-top:30px;text-align:left;z-index:2}.gaming-project .project-picture{background:#101622}.gaming-project .project-caption{border-top:1px solid #fff2}
.gaming-site{font-family:Arial,Helvetica,sans-serif;background:#f2f4f1;color:#17221d}.gaming-site [hidden]{display:none!important}.gaming-site button,.gaming-site a{font:inherit}.gaming-site button{cursor:pointer}.gaming-site button:focus-visible,.gaming-site a:focus-visible{outline:3px solid #667b33;outline-offset:4px}.gaming-browser{display:flex;justify-content:space-between;padding:12px 26px;background:#0b1118;color:#a5acae;font-size:11px}.gaming-browser>span:first-child{letter-spacing:4px}.gaming-browser small{font-size:9px;letter-spacing:2px}.gaming-nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 5%;background:#101622;color:white}.gaming-nav>strong{font-size:27px;letter-spacing:-1.7px}.gaming-nav strong>span,.gaming-footer strong>span{color:#c5fc58}.gaming-nav strong>small{display:block;font-size:8px;letter-spacing:2.4px;margin-top:7px;font-weight:400}.gaming-nav>div{display:flex;gap:24px}.gaming-nav button{padding:8px 0;border:0;background:transparent;color:white;font-size:12px;font-weight:700}.gaming-hero{display:grid;grid-template-columns:1fr 1.15fr;position:relative;padding:40px 5% 55px;background:radial-gradient(ellipse at 75% 40%,#274a4c 0,transparent 58%),#101622;color:white;overflow:hidden}.gaming-hero-copy{z-index:2}.gaming-hero-copy>small,.gaming-section-title small,.gaming-play-card small,.gaming-contact>small{font-size:9px;letter-spacing:2px;font-weight:700}.gaming-hero h2{font-family:Arial,sans-serif;font-size:clamp(42px,6.8vw,86px);line-height:.98;letter-spacing:-4px;margin:24px 0}.gaming-hero h2 em{color:#c5fc58;font-style:normal}.gaming-hero p{max-width:340px;line-height:1.8;color:#c2ccce;font-size:13px}.gaming-primary{display:inline-flex;justify-content:center;align-items:center;background:#c5fc58;color:#17221d;border:0;border-radius:7px;padding:16px 23px;text-decoration:none;font-weight:700!important;font-size:12px!important;min-height:46px}.gaming-hero-brands{font-size:8px;letter-spacing:1.6px;margin-top:32px;color:#95a5ab}.gaming-hero-products{position:relative;min-height:360px}.gaming-orbit{position:absolute;inset:7% 0;border:1px solid #c5fc5833;border-radius:50%;transform:rotate(-25deg)}.gaming-hero-products img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 20px #0006)}.gaming-hero-ps5{position:absolute;left:17%;top:-3%;height:95%;width:50%;transform:rotate(8deg)}.gaming-hero-xbox{position:absolute;right:-7%;bottom:-3%;height:74%;width:52%;transform:rotate(-8deg)}.gaming-hero-switch{position:absolute;left:-7%;bottom:-6%;height:48%;width:60%;z-index:2;transform:rotate(-9deg)}.gaming-hero-badge{position:absolute;right:0;top:0;padding:13px 17px;background:#c5fc58;color:#17221d;border-radius:6px;font-size:10px;letter-spacing:1px;z-index:3}.gaming-hero-badge b{display:block;font-size:7px;margin-top:6px}.gaming-strip{display:flex;justify-content:space-between;gap:20px;padding:20px 5%;font-size:9px;letter-spacing:1.3px;color:#495548;border-bottom:1px solid #d6ddd2;background:#e8eddc}.gaming-catalogue{padding:60px 5%;scroll-margin-top:20px}.gaming-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px}.gaming-section-title h2{font-family:Arial,sans-serif;font-size:36px;letter-spacing:-1.8px;line-height:1.1;margin:15px 0 0}.gaming-search{font-size:10px;font-weight:700;width:230px}.gaming-search input{display:block;width:100%;border:1px solid #cdd5c9;background:white;border-radius:7px;padding:12px;font-size:12px;margin-top:7px;color:#17221d}.gaming-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.gaming-filters button{border:1px solid #cbd5c8;padding:9px 15px;border-radius:22px;background:transparent;font-size:11px}.gaming-filters button[aria-pressed=true]{background:#17221d;color:white;border-color:#17221d}#gaming-count{font-size:11px;color:#66745f;margin:20px 0}.gaming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gaming-product{min-width:0;background:white;border:1px solid #dce2d9;border-radius:12px;overflow:hidden;transition:transform .18s}.gaming-product:hover{transform:translateY(-3px)}.gaming-product>button{border:0;padding:0;text-align:left;width:100%;height:100%;background:transparent;color:#17221d}.gaming-product-photo{height:210px;position:relative;background:radial-gradient(ellipse at center,#fff,#eef0ee);padding:20px 18px 33px}.gaming-product-photo img{width:100%;height:100%;object-fit:contain}.gaming-product-photo>span{position:absolute;bottom:9px;left:14px;padding:5px 8px;border-radius:20px;font-size:8px;color:#4d5c50;border:1px solid #d5ddd2;background:#fffc}.gaming-product-copy{padding:20px}.gaming-product-copy small{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#647a5c}.gaming-product h3{font-size:17px;letter-spacing:-.4px;margin:10px 0;min-height:40px;line-height:1.25}.gaming-product p{font-size:11px;line-height:1.6;min-height:38px;color:#66745f}.gaming-product b{display:flex;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #e6eae2;font-size:10px}.gaming-catalogue-note{display:block;font-size:10px!important;line-height:1.8;color:#65705e;max-width:720px;margin:25px 0 0}.gaming-empty{grid-column:1/-1;padding:30px;background:white}.gaming-play-card{margin:0 5% 55px;background:#17221d;color:white;border-radius:14px;padding:35px;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:30px;overflow:hidden}.gaming-play-card h2{font:700 32px/1.1 Arial;letter-spacing:-1.2px;margin:18px 0}.gaming-play-card p{font-size:12px;color:#c8d1bf}.gaming-play-card img{width:100%;height:200px;object-fit:contain;border-radius:10px}.gaming-model-detail,.gaming-contact{padding:50px 5%}.gaming-back{display:block;padding:15px 0;border:0;background:none;color:#526b3d;font-size:11px!important}.gaming-model-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:30px}#gaming-model-image{height:380px;background:white;border-radius:15px;padding:30px}#gaming-model-image img{width:100%;height:100%;object-fit:contain}.gaming-model-layout h2,.gaming-contact h2{font:700 40px/1.1 Arial;letter-spacing:-1.7px;margin:18px 0}.gaming-model-layout p,.gaming-contact>p{font-size:13px;line-height:1.8;color:#66745f}.gaming-model-layout small{font-size:10px;letter-spacing:1px}.gaming-contact form{max-width:550px;background:white;border-radius:12px;padding:30px;margin:25px 0}.gaming-contact label{display:block;font-size:12px;font-weight:700;margin:15px 0 7px}.gaming-contact input,.gaming-contact textarea{width:100%;max-width:100%;border:1px solid #ccd4c7;border-radius:5px;background:#f8faf5;padding:13px;font:14px Arial;color:#17221d}.gaming-contact form>button{margin-top:20px}.gaming-contact form>small,.gaming-contact form>p{display:block;font-size:11px;line-height:1.6;margin-top:20px;color:#607053}.gaming-footer{background:#101622;color:#d6e0d4;padding:40px 5%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.gaming-footer strong{font-size:24px;letter-spacing:-1px}.gaming-footer p{font-size:11px}.gaming-footer small{flex-basis:100%;font-size:9px;color:#8d9f98}.gaming-footer a{font-size:10px;color:#c5fc58}
/* Invitaciones: nueve estilos de evento, contenido y programa. */
.demo-dialog{--invite-accent:#9d733b;--invite-paper:#faf6ef;--invite-ink:#433829;background:var(--invite-paper)!important;color:var(--invite-ink)}.demo-dialog.quince{--invite-accent:#ac4674;--invite-paper:#fff4f8;--invite-ink:#51263e}.demo-dialog.cumple{--invite-accent:#b95529;--invite-paper:#fff8ec;--invite-ink:#633d29}.demo-dialog.grado{--invite-accent:#9c7935;--invite-paper:#f3f5f9;--invite-ink:#22334e}.demo-dialog.bautizo,.demo-dialog.comunion{--invite-accent:#658aab;--invite-paper:#f5f9fd;--invite-ink:#354c64}.demo-dialog.evento{--invite-accent:#247da0;--invite-paper:#f1f7fa;--invite-ink:#203e51}.demo-dialog.baby{--invite-accent:#628fa0;--invite-paper:#f5fbfc;--invite-ink:#385b66}.demo-dialog.aniversario{--invite-accent:#ad7063;--invite-paper:#fff7f3;--invite-ink:#684e49}.demo-dialog .demo-inside{background:var(--invite-paper)}.demo-dialog .demo-cover .eyebrow{color:#fff}.demo-dialog .envelope-seal{box-shadow:0 0 0 7px #fff2,0 15px 50px #0005}.demo-dialog .demo-cover{min-height:650px}.demo-dialog .demo-cover h2{font-size:clamp(36px,5.8vw,58px);max-width:650px;margin-inline:auto;line-height:1.14;letter-spacing:-1px}.demo-dialog .demo-photo-hero{min-height:620px}.demo-dialog .demo-photo-copy h2{font-size:clamp(54px,8vw,88px);line-height:1.05}.demo-dialog .demo-photo-copy .demo-date-label{border:1px solid #fff5;padding:13px 21px;border-radius:30px;display:inline-block;font-size:12px;background:#0002}.demo-dialog .demo-photo-shade{background:linear-gradient(0deg,#14131ae8,transparent 90%)!important}.demo-dialog .demo-cover-shade{background:linear-gradient(0deg,#12121cdc, #19131d66 65%,#19131d33)!important}.demo-dialog .demo-monogram{font-size:13px!important;letter-spacing:8px;border-bottom:1px solid #fff6;padding-bottom:16px;margin-bottom:12px;display:inline-block}.invite-story,.invite-program,.invite-details{padding:65px 9%;text-align:center;position:relative}.invite-story .eyebrow,.invite-program .eyebrow,.invite-details .eyebrow,.demo-dialog .demo-inside section>.eyebrow{color:var(--invite-accent);font-size:9px;letter-spacing:2.4px}.invite-story h3,.invite-program h3,.invite-details h3,.demo-dialog .demo-inside section>h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(27px,4vw,39px);line-height:1.25;letter-spacing:-.8px;color:var(--invite-ink);margin:18px 0 25px}.invite-story-copy{max-width:550px;margin:0 auto 25px;font-size:14px;line-height:2;color:var(--invite-ink);opacity:.84}.invite-ornament{display:block;color:var(--invite-accent);font-size:38px;margin-bottom:20px}.invite-story>small{font-size:10px;letter-spacing:1.2px;color:var(--invite-accent)}.invite-flourish{display:block;color:var(--invite-accent);font-size:12px;letter-spacing:6px;margin-top:35px}.demo-dialog .demo-countdown-section{background:color-mix(in srgb,var(--invite-accent) 7%,var(--invite-paper));padding:55px 9%}.demo-dialog .demo-countdown>div{background:var(--invite-paper);border:1px solid color-mix(in srgb,var(--invite-accent) 25%,transparent);border-radius:10px;box-shadow:0 6px 20px #00000004}.demo-dialog .demo-countdown strong{font-family:Georgia,serif;color:var(--invite-accent);font-weight:400}.demo-dialog .demo-countdown span{letter-spacing:1.7px}.demo-dialog .demo-event-section{padding:60px 9%;background:var(--invite-paper)}.demo-dialog .demo-event-grid>div{background:transparent;border:1px solid color-mix(in srgb,var(--invite-accent) 25%,transparent);border-radius:10px;padding:24px 14px}.demo-dialog .demo-event-grid strong{color:var(--invite-ink);font:400 20px/1.4 Georgia}.demo-dialog .demo-event-grid span{color:var(--invite-accent);font-size:10px}.demo-dialog .demo-outline-button{border-color:var(--invite-accent);color:var(--invite-ink);border-radius:25px;font-size:11px;background:transparent}.invite-program{border-top:1px solid #00000009;background:var(--invite-paper)}.invite-program ol{list-style:none;margin:30px auto 15px;max-width:500px;padding:0;text-align:left}.invite-program li{display:grid;grid-template-columns:74px 1fr;gap:22px;padding:0 0 30px;position:relative}.invite-program li::before{content:'';position:absolute;left:85px;top:15px;bottom:0;border-left:1px solid color-mix(in srgb,var(--invite-accent) 32%,transparent)}.invite-program li:last-child::before{display:none}.invite-program li::after{content:'';position:absolute;left:81px;top:7px;width:9px;height:9px;border:1px solid var(--invite-accent);background:var(--invite-paper);border-radius:50%}.invite-program time{font:22px/1.2 Georgia;color:var(--invite-accent)}.invite-program h4{font:400 20px/1.2 Georgia;margin:0 0 10px;padding-left:12px}.invite-program li p{margin:0;padding-left:12px;font-size:12px;line-height:1.75;color:var(--invite-ink);opacity:.75}.invite-details{background:color-mix(in srgb,var(--invite-accent) 6%,var(--invite-paper));border-block:1px solid #00000007}.invite-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invite-details-grid article{padding:25px 22px;background:var(--invite-paper);border:1px solid #00000008;border-radius:14px}.invite-details-grid article>span{font-size:28px;color:var(--invite-accent)}.invite-details-grid h4{font:400 22px Georgia;margin:15px 0}.invite-details-grid p,.invite-note{font-size:12px;line-height:1.9;color:var(--invite-ink);opacity:.83}.invite-note{margin:25px auto 0;max-width:500px}.demo-dialog .demo-gallery-section{background:var(--invite-paper);padding:60px 9%}.demo-dialog .demo-gallery img{border-radius:50% 50% 10px 10px;aspect-ratio:3/4;object-fit:cover}.demo-dialog .demo-rsvp-section{margin:0 7% 45px;padding:40px 7%;border:1px solid color-mix(in srgb,var(--invite-accent) 25%,transparent);border-radius:15px;background:var(--invite-paper);box-shadow:0 20px 40px #00000006}.demo-dialog .demo-rsvp-section input,.demo-dialog .demo-rsvp-section select{border:1px solid color-mix(in srgb,var(--invite-accent) 30%,transparent);background:#fff;color:var(--invite-ink);border-radius:8px}.demo-dialog .demo-rsvp-section label{color:var(--invite-ink);font-size:11px}.demo-dialog .demo-rsvp-section .button{background:var(--invite-accent);color:white}.demo-dialog .demo-final{background:var(--invite-ink);color:white;padding:50px 7%}.demo-dialog .demo-final>p{font:italic 30px/1.4 Georgia;max-width:520px;margin:0 auto 30px}.demo-dialog .demo-final .button{background:var(--invite-paper);color:var(--invite-ink)}.demo-dialog .demo-help{font-size:10px;line-height:1.6;color:var(--invite-accent)}.demo-dialog.evento .invite-story h3,.demo-dialog.evento .invite-program h3,.demo-dialog.evento .invite-details h3{font-family:Arial,sans-serif;font-weight:700}.demo-dialog.baby .invite-details-grid article{border-radius:30px}.demo-dialog.quince .invite-story::before{content:'✧';position:absolute;left:8%;top:80px;font-size:40px;color:#ac467430}.demo-dialog.quince .invite-story::after{content:'✧';position:absolute;right:8%;bottom:70px;font-size:40px;color:#ac467430}.invitation-unified-grid .occasion-sample{border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #151b2820}.invitation-unified-grid .occasion-sample>span{padding:22px 18px!important}.invitation-unified-grid .occasion-sample small{letter-spacing:1.5px!important;font-size:8px!important}.invitation-unified-grid .occasion-sample b{display:inline-block!important;padding:10px 13px!important;border:1px solid #ffffff4d;border-radius:22px!important;margin-top:15px!important;font-size:10px!important}.invitation-unified-grid .occasion-sample strong{font-size:27px!important}.invitation-unified-grid .occasion-sample em{font-size:12px!important}.invitation-unified-grid .occasion-sample img{transition:transform .3s}.invitation-unified-grid .occasion-sample:hover img{transform:scale(1.03)}
@media(max-width:650px){.console-preview{min-height:260px;padding:25px}.console-preview>strong{font-size:40px;max-width:45%}.gaming-nav{padding:20px 6%;gap:12px}.gaming-nav>strong{font-size:24px}.gaming-nav>div{gap:13px}.gaming-nav button{font-size:10px}.gaming-nav strong>small{font-size:6px;letter-spacing:1.5px}.gaming-browser{padding-inline:6%}.gaming-browser small{font-size:7px;letter-spacing:1.1px}.gaming-hero{grid-template-columns:1fr;padding:35px 6% 30px}.gaming-hero h2{font-size:57px;letter-spacing:-3px}.gaming-hero h2 br:nth-child(2){display:none}.gaming-hero p{font-size:12px;max-width:300px}.gaming-hero-products{height:290px;min-height:290px;margin-top:35px}.gaming-hero-ps5{left:17%;height:95%}.gaming-hero-switch{height:50%;left:-8%}.gaming-hero-xbox{right:-6%;height:80%}.gaming-hero-badge{font-size:8px;padding:10px}.gaming-hero-badge b{font-size:6px}.gaming-strip{padding:15px 6%;font-size:7px;gap:10px;letter-spacing:.5px}.gaming-catalogue{padding:38px 6%}.gaming-section-title{display:block}.gaming-section-title h2{font-size:29px}.gaming-search{display:block;width:100%;margin-top:23px}.gaming-filters{gap:7px;margin-top:18px}.gaming-filters button{padding:8px 12px;font-size:10px}.gaming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gaming-product-photo{height:140px;padding:12px 9px 26px}.gaming-product-copy{padding:14px 12px}.gaming-product h3{font-size:13px;min-height:34px;margin:9px 0}.gaming-product p{font-size:10px;min-height:48px;line-height:1.5}.gaming-product-copy small{font-size:7px}.gaming-product-photo>span{left:9px;bottom:7px;font-size:7px}.gaming-product b{font-size:9px;margin-top:10px;padding-top:10px}.gaming-play-card{margin:0 6% 35px;padding:25px;grid-template-columns:1fr;gap:20px}.gaming-play-card h2{font-size:28px}.gaming-play-card img{height:190px}.gaming-model-layout{grid-template-columns:1fr;gap:25px;padding-top:10px}#gaming-model-image{height:270px}.gaming-model-detail,.gaming-contact{padding:30px 6%}.gaming-model-layout h2,.gaming-contact h2{font-size:33px}.gaming-contact form{padding:20px}.gaming-footer{padding:30px 6%}.demo-dialog .demo-cover{min-height:570px}.demo-dialog .demo-cover h2{font-size:38px}.demo-dialog .demo-photo-hero{min-height:560px}.demo-dialog .demo-photo-copy h2{font-size:57px}.demo-dialog .demo-photo-copy .demo-date-label{font-size:10px;padding:11px 13px}.demo-dialog .demo-monogram{letter-spacing:5px}.invite-story,.invite-program,.invite-details{padding:45px 8%}.invite-story-copy{font-size:13px;line-height:1.9}.invite-story h3,.invite-program h3,.invite-details h3{font-size:29px}.invite-details-grid{gap:12px;grid-template-columns:1fr}.invite-details-grid article{padding:22px}.invite-program li{gap:17px;grid-template-columns:62px 1fr}.invite-program li::before{left:72px}.invite-program li::after{left:68px}.invite-program time{font-size:20px}.invite-program h4{font-size:18px}.invite-program li p{font-size:11px}.demo-dialog .demo-countdown-section,.demo-dialog .demo-event-section,.demo-dialog .demo-gallery-section{padding:45px 8%}.demo-dialog .demo-event-grid{gap:12px}.demo-dialog .demo-event-grid strong{font-size:17px}.demo-dialog .demo-rsvp-section{padding:30px 7%;margin-inline:6%}.demo-dialog .demo-final>p{font-size:26px}.demo-dialog .demo-photo-copy{padding-inline:7%}.demo-dialog .demo-photo-hero img{object-position:50% 40%}}
@media(prefers-reduced-motion:reduce){.gaming-product,.invitation-unified-grid .occasion-sample img{transition:none}}
.gaming-site .gaming-nav{position:relative;inset:auto;z-index:3;width:auto;border:0;box-shadow:none;visibility:visible;opacity:1;transform:none}.gaming-site .gaming-hero h2{font-size:clamp(42px,5.4vw,72px)}
.demo-dialog.cumple .demo-cover h2,.demo-dialog.cumple .demo-photo-copy h2,.demo-dialog.evento .demo-cover h2,.demo-dialog.evento .demo-photo-copy h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-1.8px}.demo-dialog.grado .demo-cover h2,.demo-dialog.grado .demo-photo-copy h2{font-family:Georgia,serif;letter-spacing:-1px}.demo-dialog.cumple .demo-photo-copy h2,.demo-dialog.evento .demo-photo-copy h2,.demo-dialog.grado .demo-photo-copy h2{font-size:50px}.demo-dialog.cumple .demo-cover h2,.demo-dialog.evento .demo-cover h2,.demo-dialog.grado .demo-cover h2{font-size:42px}.demo-dialog .demo-photo-hero{align-items:center}.demo-dialog .demo-photo-shade{background:linear-gradient(180deg,#11132266,#14131a80 45%,#14131ae8)!important}
@media(max-width:650px){.gaming-site .gaming-hero h2{font-size:55px}.demo-dialog.cumple .demo-photo-copy h2,.demo-dialog.evento .demo-photo-copy h2,.demo-dialog.grado .demo-photo-copy h2{font-size:38px}.demo-dialog.cumple .demo-cover h2,.demo-dialog.evento .demo-cover h2,.demo-dialog.grado .demo-cover h2{font-size:33px}}
.gaming-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.gaming-hero-copy,.gaming-hero-products{min-width:0}
@media(max-width:650px){.gaming-hero{grid-template-columns:minmax(0,1fr)}.gaming-site .gaming-hero h2{font-size:clamp(42px,14vw,55px)}.gaming-hero h2 br:nth-child(2){display:revert}}
