.x-sf{padding-top:1rem}.x-sf-banner{isolation:isolate;border-radius:var(--radius-card);background:radial-gradient(40rem 22rem at 85% 15%, color-mix(in srgb, var(--c-on-primary) 18%, transparent), transparent 70%), var(--c-primary);min-height:clamp(27rem,58cqi,38rem);color:var(--c-on-primary);align-items:flex-end;display:flex;position:relative;overflow:hidden}.x-sf-banner>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-sf-banner[data-photo]{color:#fff;background:#16181d}.x-sf-banner[data-photo]:after{content:"";z-index:-1;background:linear-gradient(#00000014 0%,#00000059 45%,#000000c7 100%);position:absolute;inset:0}.x-sf-copy{width:100%;max-width:40rem;padding:clamp(1.5rem,5cqi,3.5rem)}.x-sf-eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;background:#ffffff29;border-radius:999px;padding:.35rem .8rem;font-size:.76rem;font-weight:700;display:inline-block}.x-sf-banner:not([data-photo]) .x-sf-eyebrow{background:color-mix(in srgb, var(--c-on-primary) 16%, transparent)}.x-sf-title{margin-top:1rem;font-size:clamp(2.2rem,6.2cqi,4.3rem);line-height:1.02}.x-sf-lead{opacity:.92;max-width:36ch;margin-top:1rem;font-size:clamp(1.05rem,1.9cqi,1.25rem)}.x-sf-banner[data-photo] .site-hero-btn{background:var(--c-primary);color:var(--c-on-primary)}.x-sf-banner .site-btn-outline{color:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000002e}@container (min-width:48rem){.x-sf-banner{align-items:center}.x-sf-banner[data-photo]:after{background:linear-gradient(90deg,#000000c7 0%,#00000073 45%,#0000000a 85%)}}.x-pill{border:1px solid color-mix(in srgb, var(--c-primary) 28%, transparent);background:color-mix(in srgb, var(--c-primary) 9%, var(--c-bg));border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.x-pill-dot{background:var(--c-primary);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-primary) 22%, transparent);border-radius:50%}.x-app-title{letter-spacing:-.035em;margin-top:1.2rem;font-size:clamp(2.4rem,5.8cqi,4.5rem);line-height:1.02}.x-app-lead{max-width:38ch;margin-top:1.25rem;font-size:clamp(1.05rem,1.8cqi,1.22rem)}.x-app-stage{width:100%;max-width:31rem;margin-inline:auto;padding-bottom:3rem;position:relative}.x-app-card{border:1px solid color-mix(in srgb, var(--c-text) 10%, transparent);background:var(--c-surface);box-shadow:0 40px 70px -35px color-mix(in srgb, var(--c-text) 45%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--c-text) 25%, transparent);border-radius:1.4rem;overflow:hidden}.x-app-bar{border-bottom:1px solid color-mix(in srgb, var(--c-text) 8%, transparent);gap:.4rem;padding:.75rem .95rem;display:flex}.x-app-bar i{background:color-mix(in srgb, var(--c-text) 18%, transparent);border-radius:50%;width:.62rem;height:.62rem}.x-app-photo{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.x-app-body{padding:1.15rem 1.25rem 1.35rem}.x-app-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.x-app-name{font-size:1.12rem;font-weight:800}.x-app-status{font-size:.72rem}.x-app-list{margin-top:.9rem}.x-app-list li{border-top:1px solid color-mix(in srgb, var(--c-text) 8%, transparent);justify-content:space-between;gap:1rem;padding:.62rem 0;font-size:.93rem;display:flex}.x-app-list b{white-space:nowrap}.x-app-btn{border-radius:var(--radius-btn);background:var(--c-primary);color:var(--c-on-primary);text-align:center;margin-top:1rem;padding:.75rem;font-weight:700;display:block}.x-app-float{border:1px solid color-mix(in srgb, var(--c-text) 10%, transparent);background:var(--c-surface);min-width:13rem;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--c-text) 45%, transparent);border-radius:1rem;padding:.75rem 1rem;font-size:.86rem;position:absolute;bottom:0;left:.75rem}p.x-app-float,.x-app-day[data-today]{justify-content:space-between;gap:1.2rem;display:flex}.x-app-day{display:none}.x-app-day[data-today] b:after{content:" · hoy";color:var(--c-muted);font-weight:500}ul.x-app-float:not(:has(.x-app-day[data-today])){display:none}@container (min-width:56rem){.x-app-card{transform:perspective(1400px)rotateY(-7deg)rotateX(2deg)}.x-app-float{bottom:1.5rem;left:-2.2rem}}.x-cat{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .9rem;margin-top:2.25rem;display:grid}@container (min-width:40rem){.x-cat{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem}}@container (min-width:64rem){.x-cat:not([data-count="3"]):not([data-count="5"]):not([data-count="6"]){grid-template-columns:repeat(4,minmax(0,1fr))}}.x-cat-item{flex-direction:column;min-width:0;display:flex}.x-cat-media{aspect-ratio:4/5;border-radius:var(--radius-card);background:color-mix(in srgb, var(--c-text) 5%, var(--c-bg));overflow:hidden}.x-cat-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}@media (hover:hover){.x-cat-item:hover .x-cat-media img{transform:scale(1.05)}}.x-cat-empty{width:100%;height:100%;color:var(--c-primary);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 10%, transparent) 0 12px, transparent 12px 24px);justify-content:center;align-items:center;font-size:clamp(2rem,5cqi,3.2rem);display:flex}.x-cat-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.85rem;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.x-cat-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.x-cat-price{font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:1.05rem;font-weight:800}.x-strip{border-block:1px solid color-mix(in srgb, var(--c-text) 10%, transparent)}.x-strip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding-block:1.6rem;display:grid}@container (min-width:48rem){.x-strip-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.x-strip-item{align-items:flex-start;gap:.8rem;font-size:.95rem;line-height:1.35;display:flex}.x-strip-item b{font-weight:700;display:block}.x-strip-item .site-muted{margin-top:.15rem;font-size:.86rem;display:block}.x-strip-icon{flex-shrink:0;width:1.8rem;height:1.8rem}.x-strip-mark{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.45rem}.x-center{text-align:center}.x-flow{gap:1.9rem;margin-top:2.5rem;display:grid}.x-flow-step{border:1px solid color-mix(in srgb, var(--c-text) 10%, transparent);border-radius:calc(var(--radius-card) + 4px);background:var(--c-surface);padding:1.4rem;position:relative}.site-surface .x-flow-step{background:var(--c-bg)}.x-flow-step:not(:last-child):after{content:"↓";color:var(--c-primary);font-size:1.2rem;font-weight:700;position:absolute;bottom:-1.55rem;left:50%;transform:translate(-50%)}.x-flow-num{border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:inline-flex}.x-flow-title{margin-top:.9rem;font-size:1.1rem;font-weight:700}.x-flow-text{margin-top:.35rem;font-size:.95rem}@container (min-width:52rem){.x-flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2.4rem}.x-flow-step:not(:last-child):after{content:"→";inset:50% -1.85rem auto auto;transform:translateY(-50%)}}.x-marquee{padding-block:2.5rem}.x-marquee-title{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin-bottom:1.5rem;font-size:.8rem;font-weight:700}.x-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.x-marquee-track{align-items:center;width:max-content;animation:38s linear infinite x-marquee;display:flex}.x-marquee-track li{padding-right:3.5rem}.x-marquee-track img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:9rem;height:2.6rem;transition:filter .3s,opacity .3s}@media (hover:hover){.x-marquee:hover .x-marquee-track{animation-play-state:paused}.x-marquee-track img:hover{filter:none;opacity:1}}@keyframes x-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.x-marquee-track{flex-wrap:wrap;justify-content:center;gap:1.5rem 0;width:auto;animation:none}.x-marquee-track li[aria-hidden]{display:none}.x-marquee-viewport{-webkit-mask-image:none;mask-image:none}}@container (min-width:40rem){.site[data-look] [data-b] .site-sec>ul.grid:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.site[data-look] [data-b] .site-sec>ul.grid:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.site[data-look] [data-b=location] .site-sec{text-align:center}.site[data-look] [data-b=location] .site-sec>div{flex-direction:column;align-items:center;display:flex}.site[data-look] [data-b=location] .site-sec>div>*{width:100%}.site[data-look] [data-b=location] .site-sec>div>a.site-btn{width:auto}.site[data-look]{--l-ink:var(--c-text);--l-paper:var(--c-bg)}.site[data-look=tienda] header .site-h{letter-spacing:-.01em;font-weight:800}.site[data-look=tienda] header nav a,.site[data-look=tienda] header nav button{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.site[data-look=tienda] [data-b] .site-sec>h2.site-h,.site[data-look=tienda] [data-b=contact] h2.site-h,.site[data-look=tienda] [data-b=about] h2.site-h,.site[data-look=tienda] .x-cat-head h2.site-h{letter-spacing:.03em;text-align:center;text-transform:uppercase;font-size:clamp(1.45rem,3.2cqi,2.15rem);font-weight:800}.site[data-look=tienda] [data-b] .site-sec>h2.site-h:after,.site[data-look=tienda] .x-cat-head h2.site-h:after{content:"";background:var(--c-primary);width:2.5rem;height:3px;margin:.85rem auto 0;display:block}.site[data-look=tienda] .x-cat-head{text-align:center}.site[data-look=tienda] .x-cat-head p,.site[data-look=tienda] [data-b] .site-sec>h2.site-h+p{text-align:center;margin-inline:auto}.site[data-look=tienda] .site-btn{letter-spacing:.06em;border-radius:4px;font-size:.95rem}.site[data-look=tienda] .site-card:not(img){border:1px solid color-mix(in srgb, var(--c-text) 10%, transparent)}.site[data-look=tienda] .x-cat-name{font-size:.95rem;font-weight:600}.site[data-look=tienda] [data-b=gallery] ul{gap:.5rem}.site[data-look=tienda] [data-b=faq] summary{font-size:1rem}.site[data-look=tienda]>footer{--c-text:var(--l-paper);--c-bg:var(--l-ink);--c-muted:color-mix(in srgb, var(--l-paper) 68%, var(--l-ink));background:var(--l-ink);color:var(--l-paper);border-top:0}.site[data-look=moderna] header{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:color-mix(in srgb, var(--c-bg) 82%, transparent)!important}.site[data-look=moderna] header .site-h{letter-spacing:-.03em;font-weight:800}.site[data-look=moderna] header nav a{font-weight:600}.site[data-look=moderna] .site-h{letter-spacing:-.035em}.site[data-look=moderna] [data-b] .site-sec>h2.site-h{text-align:center;max-width:22ch;margin-inline:auto;font-size:clamp(2rem,4.6cqi,3.2rem);font-weight:800}.site[data-look=moderna] [data-b] .site-sec>h2.site-h+p{text-align:center;margin-inline:auto}.site[data-look=moderna] .site-btn{border-radius:999px;padding:.85rem 1.5rem}.site[data-look=moderna] .site-btn-primary,.site[data-look=moderna] .site-hero-btn{box-shadow:0 10px 24px -10px color-mix(in srgb, var(--c-primary) 70%, transparent)}.site[data-look=moderna] .site-card:not(img),.site[data-look=moderna] [data-b=features][data-v=grid] li,.site[data-look=moderna] .x-strip-item{border:1px solid color-mix(in srgb, var(--c-text) 8%, transparent);background:var(--c-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--c-text) 6%, transparent), 0 16px 34px -22px color-mix(in srgb, var(--c-text) 40%, transparent);border-radius:1.25rem;transition:transform .25s,box-shadow .25s}.site[data-look=moderna] .site-surface .site-card:not(img),.site[data-look=moderna] .site-surface [data-b=features][data-v=grid] li{background:var(--c-bg)}@media (hover:hover){.site[data-look=moderna] .site-card:not(img):hover,.site[data-look=moderna] [data-b=features][data-v=grid] li:hover{transform:translateY(-3px)}}.site[data-look=moderna] [data-b=features][data-v=grid] li{padding:1.6rem}.site[data-look=moderna] img.site-card:not(.rounded-none),.site[data-look=moderna] .x-cat-media{border-radius:1.4rem}.site[data-look=moderna] .x-strip{border:0}.site[data-look=moderna] .x-strip-list{padding-block:2rem}.site[data-look=moderna] .x-strip-item{padding:1rem 1.1rem}.site[data-look=moderna] .x-flow-step{box-shadow:0 16px 34px -24px color-mix(in srgb, var(--c-text) 45%, transparent);border-radius:1.4rem}.site[data-look=moderna] [data-b=faq] .site-rule.divide-y{border:0;gap:.75rem;display:grid}.site[data-look=moderna] [data-b=faq] details{background:var(--c-surface);border-radius:1rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb, var(--c-text) 8%, transparent)!important}.site[data-look=moderna] .site-surface [data-b=faq] details,.site[data-look=moderna] [data-b=faq] .site-surface details{background:var(--c-bg)}.site[data-look=moderna] [data-b=contact] form{border:1px solid color-mix(in srgb, var(--c-text) 8%, transparent);background:var(--c-surface);box-shadow:0 20px 40px -28px color-mix(in srgb, var(--c-text) 45%, transparent);border-radius:1.4rem;padding:clamp(1.25rem,3cqi,2rem)}.site[data-look=moderna] .site-input{border-radius:.8rem}.site[data-look=moderna]>footer{background:var(--c-surface);border-top:0}.site[data-look=tienda] [data-b=contact] .grid h2.site-h,.site[data-look=tienda] [data-b=about] .grid h2.site-h{text-align:start}@container (max-width:39.99rem){.site[data-look=moderna] .x-strip-list{grid-template-columns:minmax(0,1fr);gap:.6rem}}.x-sf-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem;display:flex}.x-sf-chips a{border:1px solid color-mix(in srgb, var(--c-text) 14%, transparent);border-radius:999px;padding:.45rem 1rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-block}@media (hover:hover){.x-sf-chips a:hover{border-color:var(--c-primary);color:var(--c-primary)}}.site[data-look=tienda] .x-sf-chips a{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;font-size:.78rem}.site[data-look] [data-b=location] .flex-wrap{justify-content:center}@container (max-width:55.99rem){.x-app-hero>div{padding-bottom:1.5rem}.x-app-stage{padding-bottom:2.6rem}}.site[data-look=gt]{--gt-line:color-mix(in srgb, var(--c-text) 13%, transparent);--gt-cut:1.1rem}.site[data-look=gt] .site-h{letter-spacing:-.01em;text-transform:uppercase;font-weight:800;font-stretch:125%;line-height:.98}.site[data-look=gt] header{border-color:var(--gt-line)}.site[data-look=gt] header .site-h{letter-spacing:.08em;font-size:1.05rem}.site[data-look=gt] header nav a,.site[data-look=gt] header nav button,.site[data-look=gt] header>div>a:last-child{letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:700}.site[data-look=gt] main{counter-reset:gt}.site[data-look=gt] [data-b] .site-sec>h2.site-h,.site[data-look=gt] [data-b] .cine-pin h2.site-h,.site[data-look=gt] [data-b=contact] h2.site-h{font-size:clamp(2rem,5.2cqi,4.2rem)}.site[data-look=gt] [data-b] .site-sec>h2.site-h:before,.site[data-look=gt] [data-b] .cine-pin h2.site-h:before,.site[data-look=gt] [data-b=contact] h2.site-h:before{counter-increment:gt;content:counter(gt, decimal-leading-zero) "  —";color:var(--c-primary);font-family:var(--font-body);letter-spacing:.3em;white-space:pre;margin-bottom:1.1rem;font-size:.78rem;font-weight:700;font-stretch:100%;display:block}.site[data-look=gt] .cine-kicker{letter-spacing:.3em}.site[data-look=gt] .site-btn{clip-path:polygon(.8rem 0,100% 0,calc(100% - .8rem) 100%,0 100%);letter-spacing:.16em;border:0;border-radius:0;padding:1rem 2rem;font-size:.85rem;font-weight:800}.site[data-look=gt] .site-btn-outline{background:color-mix(in srgb, var(--c-text) 12%, transparent);color:var(--c-text)}.site[data-look=gt] .cine-hero .site-btn-outline{color:#fff;background:#ffffff24}.site[data-look=gt] .cine-h1{max-width:11ch;font-size:clamp(2.6rem,9.5cqi,8rem);line-height:.92}.site[data-look=gt] .cine-eyebrow{letter-spacing:.3em;align-items:center;gap:.9rem;display:flex}.site[data-look=gt] .cine-eyebrow:before{content:"";background:var(--c-primary);width:2.75rem;height:2px}.site[data-look=gt] .cine-hero:before{content:"";z-index:1;background:linear-gradient(90deg, var(--c-primary) 0 22%, transparent 22%);height:3px;position:absolute;bottom:0;left:0;right:0}.site[data-look=gt] .site-card:not(img){clip-path:polygon(0 0, calc(100% - var(--gt-cut)) 0, 100% var(--gt-cut), 100% 100%, 0 100%);border-radius:0}.site[data-look=gt] img.site-card,.site[data-look=gt] .x-cat-media,.site[data-look=gt] .cine-card,.site[data-look=gt] .cine-show-media{border-radius:0}.site[data-look=gt] .cine-step{border-color:var(--gt-line)}.site[data-look=gt] .cine-step-title{font-size:clamp(1.8rem,3.8cqi,3rem)}.site[data-look=gt] .cine-tag{clip-path:polygon(0 0,100% 0,calc(100% - .6rem) 100%,0 100%);padding-right:1.4rem}.site[data-look=gt] [data-b=steps][data-v=numbers] ol>li>span.site-h{color:#0000;-webkit-text-stroke:1.5px var(--c-primary);font-size:clamp(3.5rem,8cqi,6rem);line-height:1;display:block}.site[data-look=gt] [data-b=steps] ol>li{border-top:1px solid var(--gt-line);padding-top:1.25rem}.site[data-look=gt] [data-b=features][data-v=grid] .site-sec>ul{border:1px solid var(--gt-line);background:var(--gt-line);gap:1px}.site[data-look=gt] [data-b=features][data-v=grid] .site-sec>ul>li{background:var(--c-bg);padding:clamp(1.4rem,3cqi,2.2rem)}.site[data-look=gt] [data-b=features] h3{letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.site[data-look=gt] [data-b=faq] summary{letter-spacing:.06em;text-transform:uppercase;font-size:.95rem}.site[data-look=gt] [data-b=faq] .site-rule,.site[data-look=gt] [data-b=faq] details{border-color:var(--gt-line)}.site[data-look=gt] [data-b=cta] .site-primary-bg,.site[data-look=gt] [data-b=cta] .site-band{background-image:repeating-linear-gradient(-45deg,#00000012 0 14px,#0000 14px 28px)}.site[data-look=gt] [data-b=cta] h2.site-h{font-size:clamp(1.9rem,4.6cqi,3.6rem)}.site[data-look=gt] [data-b=gallery] img{filter:grayscale(.25)contrast(1.06);transition:filter .4s}@media (hover:hover){.site[data-look=gt] [data-b=gallery] img:hover{filter:none}}.site[data-look=gt] .cine-panel{border-color:var(--gt-line);clip-path:polygon(0 0,calc(100% - 1.6rem) 0,100% 1.6rem,100% 100%,0 100%);border-radius:0}.site[data-look=gt] .cine-hours td{font-variant-numeric:tabular-nums;letter-spacing:.04em}.site[data-look=gt] .site-input{border-color:var(--gt-line);background:color-mix(in srgb, var(--c-text) 4%, var(--c-bg));border-radius:0}.site[data-look=gt]>footer{border-color:var(--gt-line);overflow:hidden}.site[data-look=gt]>footer:after{content:attr(data-name);color:#0000;font-family:var(--font-heading);text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px color-mix(in srgb, var(--c-text) 22%, transparent);padding:1.5rem 1rem .5rem;font-size:clamp(2.4rem,10cqi,8.5rem);font-weight:800;font-stretch:125%;line-height:.85;display:block;overflow:hidden}.x-bento{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.5rem;display:grid}.x-bento-item{border:1px solid color-mix(in srgb, var(--c-text) 9%, transparent);border-radius:calc(var(--radius-card) + 6px);background:var(--c-surface);flex-direction:column;gap:.55rem;min-height:11rem;padding:clamp(1.3rem,2.6cqi,1.9rem);display:flex}.site-surface .x-bento-item:not(.site-primary-bg){background:var(--c-bg)}.x-bento-icon{width:2.2rem;height:2.2rem}.x-bento-num{letter-spacing:.12em;opacity:.65;font-size:.8rem;font-weight:700}.x-bento-title{margin-top:auto;padding-top:1.2rem;font-size:clamp(1.25rem,2.2cqi,1.6rem);line-height:1.12}.x-bento-item:first-child .x-bento-title{font-size:clamp(1.7rem,3.4cqi,2.6rem)}.x-bento-text{font-size:.98rem;line-height:1.5}.x-bento-item.site-primary-bg .x-bento-text{opacity:.9}@container (min-width:40rem){.x-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.x-bento-item:first-child,.x-bento[data-count="2"] .x-bento-item:first-child,.x-bento[data-count="4"] .x-bento-item:last-child{grid-column:span 2}}@container (min-width:64rem){.x-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(11.5rem,auto)}.x-bento-item:first-child{grid-area:span 2/span 2}.x-bento-item:nth-child(2),.x-bento[data-count="3"] .x-bento-item:nth-child(3){grid-column:span 2}.x-bento[data-count="4"] .x-bento-item:last-child{grid-column:span 1}.x-bento-item:nth-child(5),.x-bento-item:nth-child(6){grid-column:span 2}.x-bento-item:nth-child(5):last-child{grid-column:span 4}.x-bento[data-count="2"] .x-bento-item:first-child{grid-row:auto}}.x-ed-top{border-top:3px solid var(--c-text);border-bottom:1px solid var(--c-text);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-block:.55rem;font-size:.76rem;font-weight:700;display:flex}.x-ed-title{letter-spacing:-.02em;margin-top:clamp(1.4rem,3cqi,2.4rem);font-size:clamp(3rem,10.5cqi,8.6rem);line-height:.92}.x-ed-grid{border-top:1px solid color-mix(in srgb, var(--c-text) 28%, transparent);gap:2rem;margin-top:clamp(1.6rem,3cqi,2.6rem);padding-top:clamp(1.4rem,3cqi,2.2rem);display:grid}.x-ed-lead{max-width:34ch;font-size:clamp(1.15rem,2cqi,1.42rem);line-height:1.55}.x-ed-lead:first-letter{float:left;color:var(--c-primary);font-family:var(--font-heading);padding:.35rem .55rem 0 0;font-size:3.7em;line-height:.8}.x-ed-fig{margin:0}.x-ed-fig img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%;display:block}@container (min-width:48rem){.x-ed-grid[data-photo]{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:end}}.site[data-look=revista]{--rv-line:color-mix(in srgb, var(--c-text) 22%, transparent)}.site[data-look=revista] header{border-bottom:3px double var(--c-text)}.site[data-look=revista] header .site-h{letter-spacing:-.01em;font-size:1.7rem}.site[data-look=revista] header nav a{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:600}.site[data-look=revista] main{counter-reset:rv}.site[data-look=revista] [data-b] .site-sec>h2.site-h,.site[data-look=revista] [data-b=contact] h2.site-h{border-top:1px solid var(--c-text);padding-top:1.1rem;font-size:clamp(2.2rem,5cqi,3.9rem);line-height:1}.site[data-look=revista] [data-b] .site-sec>h2.site-h:before,.site[data-look=revista] [data-b=contact] h2.site-h:before{counter-increment:rv;content:counter(rv, upper-roman) ".";color:var(--c-primary);font-family:var(--font-body);letter-spacing:.12em;margin-bottom:.8rem;font-size:.85rem;font-style:italic;display:block}.site[data-look=revista] .site-btn{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-radius:0;padding:.9rem 1.6rem;font-size:.82rem;font-weight:700}.site[data-look=revista] .site-btn-outline{border-width:1px}.site[data-look=revista] .cine-statement{font-style:italic}.site[data-look=revista] .cine-statement:before{content:"“";height:.55em;color:var(--c-primary);font-size:1.6em;line-height:1;display:block}.site[data-look=revista] [data-b=offerings][data-v=list] ul{counter-reset:rvi;gap:0 3.5rem}.site[data-look=revista] [data-b=offerings][data-v=list] li{border-top:1px solid var(--rv-line);grid-template-columns:2.6rem minmax(0,1fr) auto;column-gap:.9rem;padding:1.35rem 0 1.5rem;display:grid;border-left:0!important}.site[data-look=revista] [data-b=offerings][data-v=list] li:before{counter-increment:rvi;content:counter(rvi, decimal-leading-zero);color:var(--c-primary);grid-row:1/span 3;padding-top:.55rem;font-size:.85rem;font-style:italic}.site[data-look=revista] [data-b=offerings][data-v=list] li>h3{font-family:var(--font-heading);grid-column:2;font-size:clamp(1.45rem,2.6cqi,1.9rem);font-weight:400}.site[data-look=revista] [data-b=offerings][data-v=list] li>p.site-muted{grid-column:2}.site[data-look=revista] [data-b=offerings][data-v=list] li>p.site-primary-text{font-family:var(--font-heading);grid-area:1/3;margin:0;padding-top:.45rem;font-size:1.2rem}.site[data-look=revista] .site-card,.site[data-look=revista] .masonry img{border-radius:0}.site[data-look=revista] [data-b=faq] dt,.site[data-look=revista] [data-b=features] h3,.site[data-look=revista] [data-b=steps] h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:400}.site[data-look=revista] [data-b=faq] dl>div{border-top:1px solid var(--rv-line);padding-top:1.1rem}.site[data-look=revista] .site-input{border-radius:0}.site[data-look=revista]>footer{border-top:3px double var(--c-text)}.site[data-look=pop]{--pop-ink:var(--c-text);--pop-b:2.5px solid var(--pop-ink);--pop-s:5px 5px 0 var(--pop-ink)}.site[data-look=pop] header{border-bottom:var(--pop-b)}.site[data-look=pop] .site-h{letter-spacing:-.02em}.site[data-look=pop] [data-b] .site-sec>h2.site-h,.site[data-look=pop] .x-cat-head h2.site-h{background:linear-gradient(transparent 60%, color-mix(in srgb, var(--c-primary) 30%, transparent) 60%, color-mix(in srgb, var(--c-primary) 30%, transparent) 92%, transparent 92%);display:table}.site[data-look=pop] [data-b] .site-sec>h2.site-h:has(>.site-h-t){background:0 0}.site[data-look=pop] h2.site-h>.site-h-t{background:linear-gradient(transparent 60%, color-mix(in srgb, var(--c-primary) 30%, transparent) 60%, color-mix(in srgb, var(--c-primary) 30%, transparent) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.site[data-look=pop] [data-b] .site-sec>h2.site-h.x-center{margin-inline:auto}.site[data-look=pop] .site-btn{border:var(--pop-b);box-shadow:4px 4px 0 var(--pop-ink);transition:transform .15s,box-shadow .15s}@media (hover:hover){.site[data-look=pop] .site-btn:hover{box-shadow:6px 6px 0 var(--pop-ink);transform:translate(-2px,-2px)}}.site[data-look=pop] .site-btn:active{box-shadow:0 0 0 var(--pop-ink);transform:translate(3px,3px)}.site[data-look=pop] .site-card:not(img),.site[data-look=pop] img.site-card:not(.rounded-none),.site[data-look=pop] .x-bento-item,.site[data-look=pop] .x-flow-step,.site[data-look=pop] .x-cat-media,.site[data-look=pop] [data-b=faq] details{border:var(--pop-b);box-shadow:var(--pop-s);border-radius:1.25rem}.site[data-look=pop] img.site-card.rounded-none{border-bottom:var(--pop-b)}@media (hover:hover){.site[data-look=pop] .site-card:not(img),.site[data-look=pop] .x-bento-item{transition:transform .2s,box-shadow .2s}.site[data-look=pop] .site-card:not(img):hover,.site[data-look=pop] .x-bento-item:hover{box-shadow:8px 8px 0 var(--pop-ink);transform:translate(-3px,-3px)}}.site[data-look=pop] .x-bento-item:nth-child(2){color:#111;background:#ffd84d}.site[data-look=pop] .x-bento-item:nth-child(3){color:#111;background:#b9f0d3}.site[data-look=pop] .x-bento-item:nth-child(4){color:#111;background:#cbd8ff}.site[data-look=pop] .x-bento-item:nth-child(5),.site[data-look=pop] .x-bento-item:nth-child(6){color:#111;background:#ffd3e2}.site[data-look=pop] .x-bento-item:not(:first-child) .site-muted{color:#33333a}.site[data-look=pop] .x-bento-item:not(:first-child) .site-primary-text{color:#111}.site[data-look=pop] [data-b=hero][data-v=split] img.site-card{box-shadow:8px 8px 0 var(--pop-ink);transform:rotate(1.5deg)}.site[data-look=pop] [data-b=hero][data-v=split] p.site-muted.mt-6{border:2px solid var(--pop-ink);color:#111;background:#ffd84d;border-radius:999px;padding:.4rem 1rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.site[data-look=pop] [data-b=faq] .site-rule.divide-y{border:0;gap:.9rem;display:grid}.site[data-look=pop] [data-b=faq] details{background:var(--c-bg);padding:1rem 1.25rem}.site[data-look=pop] [data-b=cta] .site-primary-bg{border-block:var(--pop-b)}.site[data-look=pop] .site-input{border:2px solid var(--pop-ink);border-radius:.8rem}.site[data-look=pop]>footer{border-top:var(--pop-b)}.x-bento-item.site-primary-bg{background:var(--c-primary);color:var(--c-on-primary);border-color:#0000}.site[data-look=pop] .x-bento-item.site-primary-bg{border-color:var(--pop-ink)}.site[data-look=revista] [data-b=offerings][data-v=list] .site-sec>ul.grid.grid.grid{grid-template-columns:minmax(0,1fr)}@container (min-width:52rem){.site[data-look=revista] [data-b=offerings][data-v=list] .site-sec>ul.grid.grid.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site[data-look=revista] [data-b=offerings][data-v=list] li{border-top-color:var(--rv-line)!important}.sd[data-look=tienda] .sd-hero{color:#fff;background:linear-gradient(90deg,#15171c,#2a2d35)}.sd[data-look=tienda] .sd-btn-hero{background:var(--c-primary);color:var(--c-on-primary)}.sd[data-look=tienda] .sd-btn,.sd[data-look=tienda] .sd-card{border-radius:4px}.sd[data-look=tienda] .sd-card-title,.sd[data-look=tienda] .sd-logo,.sd[data-look=tienda] .sd-nav{text-transform:uppercase;letter-spacing:.04em}.sd[data-look=moderna] .sd-hero{color:var(--c-text);background:0 0;padding-inline:0}.sd[data-look=moderna] .sd-btn-hero{background:var(--c-primary);color:var(--c-on-primary)}.sd[data-look=moderna] .sd-btn{border-radius:999px}.sd[data-look=moderna] .sd-title{letter-spacing:-.035em}.sd[data-look=moderna] .sd-card{background:#fff;border-radius:14px;box-shadow:0 10px 24px -16px #0f172a73}.sd[data-look=gt] .sd-title,.sd[data-look=gt] .sd-logo,.sd[data-look=gt] .sd-card-title{text-transform:uppercase;font-weight:800;font-stretch:125%}.sd[data-look=gt] .sd-hero{border-bottom:3px solid var(--c-primary)}.sd[data-look=gt] .sd-btn{clip-path:polygon(.5rem 0,100% 0,calc(100% - .5rem) 100%,0 100%);letter-spacing:.12em;text-transform:uppercase;border-radius:0}.sd[data-look=gt] .sd-card{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border-radius:0}.sd[data-look=revista] .sd-hero{border-top:3px solid var(--c-text);border-bottom:1px solid var(--c-text);color:var(--c-text);background:0 0;border-radius:0;padding-inline:0}.sd[data-look=revista] .sd-btn-hero{background:var(--c-primary);color:var(--c-on-primary)}.sd[data-look=revista] .sd-btn,.sd[data-look=revista] .sd-card{border-radius:0}.sd[data-look=revista] .sd-card{background:0 0;border-width:1px 0 0}.sd[data-look=pop] .sd-hero,.sd[data-look=pop] .sd-card,.sd[data-look=pop] .sd-btn{border:2px solid var(--c-text);box-shadow:4px 4px 0 var(--c-text)}.sd[data-look=pop] .sd-hero{background:var(--c-surface);color:var(--c-text)}.sd[data-look=pop] .sd-btn-hero{background:var(--c-primary);color:var(--c-on-primary)}.x-pc-media{position:relative;overflow:hidden}.x-pc-alt{opacity:0;height:100%;transition:opacity .45s;position:absolute;inset:0}@media (hover:hover){.x-pc-media:hover .x-pc-alt{opacity:1}}.x-pc-badge{background:var(--c-primary);color:var(--c-on-primary);border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:800;position:absolute;top:.6rem;left:.6rem}.x-pc-badge-out{background:var(--c-text);color:var(--c-bg)}.site[data-look=tienda] article.site-card:has(.x-pc-media){border:0;background:0 0!important}.site[data-look=tienda] article.site-card:has(.x-pc-media) .x-pc-media{border-radius:var(--radius-card);background:color-mix(in srgb, var(--c-text) 5%, var(--c-bg))}.site[data-look=tienda] article.site-card:has(.x-pc-media)>div{padding:.8rem 0 0}.site[data-look=tienda] article.site-card:has(.x-pc-media) h3.site-h{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.98rem;font-weight:600}.site[data-look=tienda] article.site-card:has(.x-pc-media) .site-btn{width:100%}.site[data-look=tienda] div.grid:has(>article .x-pc-media){gap:1.75rem 1rem}@container (min-width:64rem){.site[data-look=tienda] div.grid.grid:has(>article .x-pc-media){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:39.99rem){.site[data-look=tienda] div.grid.grid:has(>article .x-pc-media){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.site[data-look=tienda] article.site-card:has(.x-pc-media) .site-btn{min-height:2.6rem;padding:.5rem .6rem;font-size:.85rem}.site[data-look=tienda] article.site-card:has(.x-pc-media) p.font-bold .text-xs{margin-left:0;display:block}}.x-sf-title[data-len=l]{font-size:clamp(2rem,5.2cqi,3.6rem)}.x-sf-title[data-len=xl]{font-size:clamp(1.8rem,4.4cqi,3rem)}.x-app-title[data-len=l]{font-size:clamp(2.1rem,4.9cqi,3.7rem)}.x-app-title[data-len=xl]{font-size:clamp(1.9rem,4.2cqi,3.1rem)}.x-ed-title[data-len=l]{font-size:clamp(2.6rem,8cqi,6.4rem)}.x-ed-title[data-len=xl]{font-size:clamp(2.2rem,6.4cqi,5rem)}.site[data-look]:not([data-look=base]) [data-b=about] .site-sec:has(>h2:first-child+div:last-child)>div{color:var(--c-text);font-size:clamp(1.15rem,1.1rem + .6cqi,1.5rem);line-height:1.6}@container (min-width:48rem){.site[data-look]:not([data-look=base]) [data-b=about] .site-sec.max-w-3xl:has(>h2:first-child+div:last-child){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem 4rem;max-width:72rem;display:grid}.site[data-look]:not([data-look=base]) [data-b=about] .site-sec:has(>h2:first-child+div:last-child)>h2{text-align:left;justify-self:start;margin-inline:0}.site[data-look]:not([data-look=base]) [data-b=about] .site-sec:has(>h2:first-child+div:last-child)>h2:after{margin-left:0}.site[data-look]:not([data-look=base]) [data-b=about] .site-sec:has(>h2:first-child+div:last-child)>div{margin-top:.4rem}}.site[data-look=tienda] .x-pd-info h1.site-h{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;font-size:clamp(1.6rem,1.3rem + 1.2cqi,2.3rem);font-weight:650}.site[data-look=tienda] .x-pd-cta .site-btn{width:100%;min-height:3.2rem}.site[data-look=tienda] .x-pd-cta>div{gap:.6rem;display:grid}@container (min-width:48rem){.site[data-look=tienda] .x-pd-info{align-self:start;max-width:32rem;position:sticky;top:6rem}}.site[data-look=tienda] #related-products{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.3rem,2.6cqi,1.8rem);font-weight:800}.cine-h1[data-len=l]{max-width:17ch;font-size:clamp(2.2rem,5.8cqi,4.8rem)}.cine-h1[data-len=xl]{max-width:19ch;font-size:clamp(2rem,4.8cqi,4rem)}.site[data-look=gt] .cine-h1[data-len=m]{max-width:14ch;font-size:clamp(2.3rem,6.4cqi,5.6rem)}.site[data-look=gt] .cine-h1[data-len=l]{max-width:18ch;font-size:clamp(2rem,4.6cqi,4rem)}.site[data-look=gt] .cine-h1[data-len=xl]{max-width:20ch;font-size:clamp(1.8rem,3.9cqi,3.4rem)}.site[data-look=gt] .cine-statement{max-width:22ch;font-size:clamp(1.9rem,4.8cqi,4rem)}.site[data-look=gt] .cine-statement-long{max-width:32ch;font-size:clamp(1.45rem,3.1cqi,2.5rem);line-height:1.12}
