:root{--ink:#171714;--paper:#f2efe7;--acid:#dafa4c;--coral:#ff6b4a;--blue:#7798ff;--line:rgba(23,23,20,.14)}
*{box-sizing:border-box}html{background:#d9d7d1}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}
.site-shell{min-height:100svh;padding:24px 16px 60px;background:radial-gradient(circle at 15% 12%,rgba(218,250,76,.55),transparent 29%),radial-gradient(circle at 84% 70%,rgba(119,152,255,.35),transparent 30%),#d9d7d1}
.profile-card{width:min(100%,520px);margin:0 auto;overflow:hidden;background:var(--paper);box-shadow:0 28px 70px rgba(23,23,20,.18)}
.hero-media{position:relative;height:330px;overflow:hidden;background:#242320;isolation:isolate}.hero-media:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 28%,var(--coral) 0 8%,transparent 9%),radial-gradient(ellipse at 70% 55%,#9f6cff 0 14%,transparent 15%),linear-gradient(135deg,#1b1b19 0 36%,#dafa4c 36% 54%,#4c64dc 54% 70%,#ff6b4a 70%);filter:blur(18px);transform:scale(1.08);z-index:-2}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62));z-index:-1}.hero-file{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero-glow{position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.45);border-radius:50%;top:43px;left:155px}.more-button{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(10,10,10,.18);color:#fff;cursor:pointer}.hero-copy{position:absolute;left:26px;right:26px;bottom:25px;color:#fff}.hero-copy span{display:block;margin-bottom:9px;font-size:10px;font-weight:700;letter-spacing:.13em}.hero-copy strong{display:block;font-size:clamp(38px,11vw,59px);line-height:.88;letter-spacing:-.065em}
.profile-content{padding:25px}.identity-row{display:flex;align-items:center;gap:14px}.avatar{display:grid;flex:none;width:52px;height:52px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--ink);color:var(--acid);font-size:13px;font-weight:800}h1{margin:0;font-size:25px;letter-spacing:-.045em}.identity-row p{margin:3px 0 0;color:#706f68;font-size:13px}.bio{margin:20px 0 17px;max-width:410px;font-family:Georgia,serif;font-size:18px;line-height:1.4}.social-row{display:flex;align-items:center;gap:9px;padding-bottom:24px;border-bottom:1px solid var(--line)}.social-row a{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;transition:.2s}.social-row a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.social-row b{font-size:10px}.availability{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em}.availability i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#7f9d16}
.links-list{display:grid;gap:12px;padding:24px 0 16px}.link-card{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;min-height:88px;padding:9px 16px 9px 9px;border:1px solid var(--line);background:rgba(255,255,255,.38);transition:.2s}.link-card:hover{transform:translateY(-3px);box-shadow:5px 6px 0 var(--ink)}.link-thumb{position:relative;display:grid;height:70px;place-items:center;overflow:hidden;background:var(--coral) center/cover}.link-thumb:after{content:'';position:absolute;width:54px;height:54px;border:10px solid rgba(255,255,255,.5);border-radius:50%;transform:translate(18px,-15px)}.link-thumb span{position:relative;z-index:1;font-size:12px;font-weight:800}.link-thumb.lime{background-color:var(--acid)}.link-thumb.blue{background-color:var(--blue)}.link-copy{display:grid;gap:4px}.link-copy small{font-size:9px;font-weight:800;letter-spacing:.15em;color:#77756e}.link-copy strong{font-size:15px;line-height:1.15}.external{font-size:20px}footer{padding-top:14px;text-align:center;color:#85837c;font-size:9px;font-weight:700;letter-spacing:.14em}
@media(max-width:560px){.site-shell{padding:0;background:var(--paper)}.profile-card{box-shadow:none}.hero-media{height:45svh;min-height:300px;max-height:390px}.profile-content{padding:22px 18px}.availability{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Componentes compartidos por plantillas */
.social-row{justify-content:center;flex-wrap:wrap;padding:5px 0 14px;border:0}
.social-row .social{width:44px;height:44px;color:#fff;border:0}
.social svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social svg .fill{fill:currentColor;stroke:none}
.style-color .social-instagram{background:linear-gradient(145deg,#7b2cff,#ed2b72 58%,#ffb422)}
.style-color .social-facebook{background:#1877f2}.style-color .social-linkedin{background:#0a66c2}.style-color .social-email{background:#6b7280}.style-color .social-x{background:#111}.style-color .social-whatsapp{background:#20b95a}.style-color .social-google_maps{background:#4285f4}.style-color .social-resy{background:#ff462d}.style-color .social-opentable{background:#da3743}
.style-color .social-behance{background:#1769ff}
.style-line .social{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.7)}
.template-original .style-line .social{background:#171714}
.availability{display:block;width:max-content;margin:0 auto 20px}.tap-icon{display:grid;place-items:center}.tap-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.featured-section{padding:18px 0 8px}.featured-section>h2,.section-heading{text-align:center}.featured-section>h2{margin:0 0 16px;font-size:24px;text-transform:uppercase;letter-spacing:-.04em}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-card{position:relative;display:flex;aspect-ratio:1.35;align-items:flex-end;overflow:hidden;padding:16px;border-radius:20px;color:#fff;background-position:center;background-size:cover;isolation:isolate}.featured-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72))}.featured-card strong{font-size:18px;line-height:1.08;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.featured-card .tap-icon{position:absolute;top:14px;left:14px;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.35);backdrop-filter:blur(8px)}.gradient-midnight{background-image:linear-gradient(135deg,#111827,#283a6c 48%,#7c3aed)}.gradient-berry{background-image:linear-gradient(135deg,#24091c,#982b6c 55%,#ff6647)}.gradient-forest{background-image:linear-gradient(135deg,#071d1b,#0f5549 55%,#9cbf57)}.gradient-ember{background-image:linear-gradient(135deg,#190c0a,#8e2e1e 55%,#ff8a31)}
.instagram-section{padding:34px 0 8px}.section-heading span{font-size:9px;font-weight:800;letter-spacing:.16em}.section-heading h2{margin:5px 0 17px;font-size:25px;letter-spacing:-.04em}.instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.instagram-grid a{display:block;aspect-ratio:1;overflow:hidden;border-radius:14px}.instagram-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.instagram-grid a:hover img{transform:scale(1.04)}

/* Plantilla Dark */
.template-dark{--ink:#f6f2e9;--paper:#0a0a0b;--line:rgba(255,255,255,.16);background:#050506;color:var(--ink)}
.template-dark .site-shell{background:radial-gradient(circle at 20% 5%,#2a1743 0,transparent 34%),radial-gradient(circle at 86% 45%,#102f35 0,transparent 37%),radial-gradient(circle at 40% 100%,#321715 0,transparent 32%),#050506}
.template-dark .profile-card{background:rgba(9,9,10,.82);box-shadow:0 30px 90px rgba(0,0,0,.7);backdrop-filter:blur(12px)}
.template-dark .hero-media:before{background:radial-gradient(circle at 50% 25%,#4f286a,transparent 30%),radial-gradient(circle at 22% 70%,#153d43,transparent 35%),linear-gradient(145deg,#070708,#27141d 55%,#111827);filter:none}
.template-dark .hero-copy{text-align:center}.template-dark .hero-copy strong{max-width:430px;margin:auto}.template-dark .profile-content{text-align:center}.template-dark .identity-row{justify-content:center;flex-direction:column;gap:9px}.template-dark .identity-row p{color:#a9a6a0}.template-dark .avatar{background:#fff;color:#111}.template-dark .bio{margin:18px auto;max-width:390px}.template-dark .link-card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.15);text-align:left}.template-dark .link-card:hover{box-shadow:5px 6px 0 rgba(255,255,255,.7)}.template-dark .link-copy small{color:#aaa7a0}.template-dark .link-copy strong{text-decoration:underline;text-underline-offset:4px}.template-dark footer{color:#8e8b85}.template-dark .featured-section>h2{text-align:center}.template-dark .section-heading span{color:#a6a29b}
.template-dark .social-row .social:hover{background:rgba(255,255,255,.12);color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.08)}

/* Plantilla Colorida */
.template-colorful{--paper:#fff8dc;--ink:#261149;--line:rgba(38,17,73,.2);background:#ff6eb4}.template-colorful .site-shell{background:radial-gradient(circle at 12% 15%,#fff26d,transparent 28%),radial-gradient(circle at 88% 75%,#59e3ef,transparent 31%),#ff6eb4}.template-colorful .profile-card{border-radius:30px;box-shadow:14px 16px 0 #261149}.template-colorful .profile-content{text-align:center}.template-colorful .identity-row{justify-content:center}.template-colorful .bio{margin-left:auto;margin-right:auto}.template-colorful .avatar{background:#7047eb;color:#fff26d}.template-colorful .link-card{border:2px solid #261149;border-radius:18px;background:#fff}.template-colorful .link-card:hover{box-shadow:6px 7px 0 #63ddea}.template-colorful .featured-section>h2,.template-colorful .section-heading h2{text-shadow:3px 3px 0 #ffcc31}.template-colorful .instagram-grid a{border:3px solid #261149}

/* Plantilla Kawaii */
.template-kawaii{--paper:#fff7fb;--ink:#71445f;--line:rgba(113,68,95,.18);background:#ffe0ee}.template-kawaii .site-shell{background:radial-gradient(circle at 15% 20%,#fff 0 4%,transparent 4.5%),radial-gradient(circle at 85% 70%,#cdeeff 0 8%,transparent 8.5%),linear-gradient(145deg,#ffe0ee,#e4f7ff)}.template-kawaii .profile-card{border:3px solid #fff;border-radius:36px;box-shadow:0 22px 60px rgba(156,91,127,.25)}.template-kawaii .hero-media{border-radius:32px 32px 0 0}.template-kawaii .profile-content{text-align:center}.template-kawaii .identity-row{justify-content:center;flex-direction:column}.template-kawaii .avatar{background:#ff9dc6;color:#fff}.template-kawaii .bio{margin-left:auto;margin-right:auto}.template-kawaii .link-card,.template-kawaii .featured-card,.template-kawaii .instagram-grid a{border-radius:24px}.template-kawaii .link-card{background:#fff;border:2px solid #f5c6dc}.template-kawaii .link-card:hover{box-shadow:0 9px 0 #cceeff}.template-kawaii h1,.template-kawaii h2{font-family:"Trebuchet MS",Arial,sans-serif}.template-kawaii .availability i{background:#ff83b5}

/* Plantilla Retro / Pixel */
.template-pixel{--paper:#191536;--ink:#f8f2ca;--acid:#7cffae;--line:#6557a5;background:#0b0920;font-family:"Courier New",monospace}.template-pixel .site-shell{background:linear-gradient(90deg,rgba(124,255,174,.06) 1px,transparent 1px),linear-gradient(rgba(124,255,174,.06) 1px,transparent 1px),#0b0920;background-size:16px 16px}.template-pixel .profile-card{border:4px solid #7cffae;box-shadow:12px 12px 0 #ff5da2}.template-pixel .hero-media,.template-pixel .link-card,.template-pixel .featured-card,.template-pixel .instagram-grid a,.template-pixel .social{border-radius:0}.template-pixel .profile-content{text-align:center}.template-pixel .identity-row{justify-content:center}.template-pixel .avatar{border-radius:0;background:#7cffae;color:#191536;box-shadow:4px 4px 0 #ff5da2}.template-pixel .bio{margin-left:auto;margin-right:auto;font-family:"Courier New",monospace}.template-pixel .link-card{border:2px solid #6557a5;background:#211c47;text-align:left}.template-pixel .link-card:hover{box-shadow:6px 6px 0 #7cffae}.template-pixel .link-thumb{image-rendering:pixelated}.template-pixel h1,.template-pixel h2,.template-pixel strong{text-transform:uppercase}.template-pixel footer{color:#a69bdc}

/* Plantilla Elegante / Minimalista */
.template-elegant{--paper:#f7f4ee;--ink:#28241f;--line:rgba(40,36,31,.2);background:#ded8ce}.template-elegant .site-shell{background:#ded8ce}.template-elegant .profile-card{box-shadow:0 30px 80px rgba(56,46,36,.16)}.template-elegant .profile-content{padding:36px}.template-elegant .identity-row{justify-content:center;flex-direction:column;text-align:center}.template-elegant .avatar{background:transparent;color:#28241f;border:1px solid #28241f}.template-elegant h1,.template-elegant h2,.template-elegant .bio{font-family:Georgia,"Times New Roman",serif}.template-elegant .bio{margin:25px auto;text-align:center;font-size:20px}.template-elegant .link-card{background:transparent;border-width:0 0 1px;padding-left:0;padding-right:0}.template-elegant .link-card:hover{transform:none;box-shadow:none;opacity:.62}.template-elegant .featured-card,.template-elegant .instagram-grid a{border-radius:3px}.template-elegant .featured-section>h2{font-weight:400;letter-spacing:.08em}.template-elegant .social-row .social{border-radius:50%;background:transparent;color:#28241f;border:1px solid #28241f}.template-elegant footer{letter-spacing:.22em}
@media(max-width:390px){.featured-grid{gap:8px}.featured-card{padding:12px;border-radius:15px}.featured-card strong{font-size:15px}.featured-card .tap-icon{top:10px;left:10px}}

.super-grid{display:grid;gap:12px;margin-bottom:12px}
.super-card{width:100%;aspect-ratio:1.9;min-height:230px}
.super-card strong{font-size:24px;max-width:80%}
@media(max-width:390px){.super-card{min-height:205px;aspect-ratio:1.7}.super-card strong{font-size:20px}}

/* Alineación, interacción y adornos configurables */
.featured-card{justify-content:center;text-align:center;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;will-change:transform}
.featured-card:hover,.featured-card:focus-visible{transform:translateY(-4px) scale(1.025);box-shadow:0 18px 34px rgba(0,0,0,.28);filter:saturate(1.08)}
.featured-card:hover .tap-icon{transform:rotate(-8deg) scale(1.08)}.featured-card .tap-icon{transition:transform .28s ease}
.card-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.featured-card:hover .card-video,.featured-card:focus-visible .card-video{transform:scale(1.06)}
.hero-glow{left:50%;transform:translateX(-50%);pointer-events:none}
.hero-glow.overlay-none{display:none}
.hero-glow.overlay-frame{inset:34px 28px auto;width:auto;height:235px;border-radius:28px;transform:none}
.hero-glow.overlay-halo{width:190px;height:190px;top:48px;border-width:2px;box-shadow:0 0 55px rgba(255,255,255,.22)}
.hero-glow.overlay-halo:after{content:'';position:absolute;inset:-17px;border:1px solid rgba(255,255,255,.28);border-radius:50%}
.hero-glow.overlay-fleur{left:auto;right:22px;top:62px;width:108px;height:150px;border:0;border-radius:0;transform:rotate(7deg);background:url('lis.svg') center/contain no-repeat;filter:drop-shadow(0 10px 24px rgba(0,0,0,.2));opacity:.48}
.hero-glow.overlay-waves{left:auto;right:-22px;top:76px;width:220px;height:132px;border:0;border-radius:0;transform:rotate(-5deg);background:url('ondas.svg') center/contain no-repeat;filter:drop-shadow(0 8px 20px rgba(0,0,0,.16));opacity:.5}
.hero-glow.overlay-double-frame{inset:26px 20px auto;width:auto;height:250px;border-radius:31px;transform:none}.hero-glow.overlay-double-frame:after{content:'';position:absolute;inset:10px;border:1px solid rgba(255,255,255,.32);border-radius:22px}
.hero-glow.overlay-doodle-circles{left:auto;right:18px;top:38px;width:148px;height:160px;border:2px solid rgba(255,255,255,.7);border-radius:48% 52% 45% 55%/53% 44% 56% 47%;transform:rotate(-9deg)}.hero-glow.overlay-doodle-circles:after{content:'';position:absolute;inset:13px -8px -10px 12px;border:2px solid rgba(255,255,255,.47);border-radius:54% 46% 52% 48%/43% 57% 46% 54%;transform:rotate(15deg)}
@media(prefers-reduced-motion:reduce){.featured-card:hover,.featured-card:focus-visible{transform:none}}
.avatar{overflow:hidden}.avatar.has-logo{background:#fff;color:#111}.avatar img{display:block;width:100%;height:100%;object-fit:contain}.avatar.fit-contain img{padding:5px}.avatar.fit-cover img{padding:0;object-fit:cover}.social svg .resy-word{font:900 6px Arial,sans-serif;letter-spacing:.35px}
.venue-section{padding:34px 0 8px}.venue-section .section-heading{margin-bottom:17px}.venue-map{height:210px;overflow:hidden;border-radius:20px;background:#ddd}.venue-map iframe{width:100%;height:100%;border:0}.venue-address{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px}.venue-address p{margin:0;font:16px/1.35 Georgia,serif}.venue-address a{flex:none;padding:10px 13px;border-radius:99px;background:var(--ink);color:var(--paper);font-size:10px;font-weight:800}.hours-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.22)}.open-status{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900}.open-status i{width:8px;height:8px;border-radius:50%}.open-status.is-open i{background:#64b84a;box-shadow:0 0 0 4px rgba(100,184,74,.16)}.open-status.is-closed i{background:#c75b51}.hours-card details{position:relative}.hours-card summary{cursor:pointer;font-size:10px;font-weight:800}.public-hours{position:absolute;right:0;z-index:4;width:245px;margin-top:9px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 14px 30px rgba(0,0,0,.18);text-align:left}.public-hours div{display:flex;justify-content:space-between;gap:15px;padding:5px;font-size:11px}.public-hours .is-today{font-weight:900;background:rgba(127,157,22,.12)}.amenity-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.amenity-list span{padding:8px 10px;border:1px solid var(--line);border-radius:99px;font-size:9px;font-weight:800}.template-dark .hours-card{background:rgba(255,255,255,.05)}.template-dark .public-hours{background:#171719}.template-dark .venue-address a{background:#f6f2e9;color:#0a0a0b}@media(max-width:390px){.venue-address{align-items:flex-start;flex-direction:column}.hours-card{align-items:flex-start;flex-direction:column}.public-hours{right:auto;left:0;width:230px}}
.contact-section{padding:38px 0 8px}.form-intro{max-width:390px;margin:-8px auto 18px;text-align:center;font:15px/1.45 Georgia,serif}.public-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:11px}.public-form label{display:grid;gap:6px;text-align:left;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-form label.wide,.public-form button{grid-column:1/-1}.public-form input,.public-form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.55);color:var(--ink);font:14px Arial,sans-serif;outline:none}.public-form input:focus,.public-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px rgba(119,152,255,.25)}.public-form textarea{resize:vertical}.public-form button{min-height:48px;border:0;border-radius:12px;background:var(--ink);color:var(--paper);font-weight:900;cursor:pointer}.form-trap{position:absolute!important;left:-10000px!important}.form-notice{margin-bottom:14px;padding:12px;border-radius:10px;font-size:12px;font-weight:800}.form-notice.success{background:#dafa4c;color:#171714}.form-notice.error{background:#ffd8cf;color:#58180d}.template-dark .public-form input,.template-dark .public-form textarea{background:rgba(255,255,255,.06);color:#fff}.template-dark .public-form button{background:#f6f2e9;color:#0a0a0b}@media(max-width:390px){.public-form{grid-template-columns:1fr}.public-form label,.public-form button{grid-column:1!important}}
.opentable-section{padding:38px 0 8px;text-align:center}.opentable-frame{display:flex;width:100%;margin-top:16px;align-items:flex-start;justify-content:center;overflow:visible;border:0;background:transparent}.opentable-frame.theme-standard{min-height:290px}.opentable-frame.theme-tall{min-height:490px}.opentable-frame.theme-wide{min-height:180px}.opentable-frame iframe{display:block;max-width:100%!important;border:0!important;overflow:hidden!important}.opentable-fallback{display:inline-flex;margin-top:12px;padding:10px 14px;border:1px solid var(--line);border-radius:99px;font-size:10px;font-weight:800}.opentable-fallback:hover{background:var(--ink);color:var(--paper)}.template-dark .opentable-fallback:hover{background:#f6f2e9;color:#0a0a0b}
.public-form:not(:has(>label:nth-of-type(3))){grid-template-columns:minmax(0,360px);justify-content:center}.public-form:not(:has(>label:nth-of-type(3)))>label,.public-form:not(:has(>label:nth-of-type(3)))>button{grid-column:1}
.content-sections{display:flex;flex-direction:column}.gallery-section{min-width:0;padding:34px 0 8px}.gallery-track{display:flex;gap:12px;margin:0 -25px;padding:2px 25px 15px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery-track::-webkit-scrollbar{display:none}.gallery-item{position:relative;flex:0 0 78%;max-width:350px;aspect-ratio:4/3;overflow:hidden;padding:0;border:0;border-radius:20px;background:#ddd;cursor:zoom-in;scroll-snap-align:start}.gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-item:hover img{transform:scale(1.035)}.gallery-lightbox{width:min(92vw,850px);max-width:none;padding:0;border:0;border-radius:20px;background:#0b0b0c;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.55)}.gallery-lightbox::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}.gallery-lightbox figure{margin:0}.gallery-lightbox img{display:block;width:100%;max-height:78vh;object-fit:contain;background:#050505}.gallery-lightbox figcaption{min-height:48px;padding:14px 54px 14px 18px;font-size:13px;line-height:1.4;text-align:left}.gallery-lightbox figcaption:empty{display:none}.gallery-close{position:absolute;z-index:2;right:12px;top:12px;width:38px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:24px;cursor:pointer}.template-pixel .gallery-item,.template-pixel .gallery-lightbox{border-radius:0}.template-elegant .gallery-item{border-radius:3px}@media(max-width:560px){.gallery-track{margin:0 -18px;padding-left:18px;padding-right:18px}.gallery-item{flex-basis:84%}}
