/*
Theme Name: Carnal Landing
Author: Antrópico
Description: Landing editable por bloques para Carnal Steakhouse.
Version: 1.5.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: carnal-landing
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#fff;font-family:"JetBrains Mono",monospace}.wp-site-blocks{padding:0}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #fff;outline-offset:5px}.carnal-top{padding:56px 24px 64px;text-align:center}.carnal-logo{margin:0 auto 38px!important;max-width:240px}.carnal-logo img{width:100%;height:auto}.carnal-links{width:100%;max-width:360px;margin:auto!important;gap:18px!important;display:flex;flex-direction:column}.carnal-links .wp-block-button{width:100%}.carnal-links .wp-block-button__link{display:block;background:transparent;color:white;border:1px solid #b51f2b;border-radius:8px;padding:17px 24px;font-size:12px;letter-spacing:2.5px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s}.carnal-links .wp-block-button__link:active,.carnal-links .wp-block-button__link:focus-visible{background:#b51f2b;border-color:#b51f2b}@media(hover:hover){.carnal-links .wp-block-button__link:hover{background:#b51f2b}}.carnal-reel{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:18px!important;scroll-snap-type:x mandatory;scroll-padding-left:max(24px,calc((100vw - 1120px)/2));padding:0 max(24px,calc((100vw - 1120px)/2)) 20px!important;margin:0!important;scrollbar-width:thin;scrollbar-color:#8c3036 #191919}.carnal-reel .wp-block-image{flex:0 0 340px!important;width:340px!important;max-width:78vw!important;margin:0!important;scroll-snap-align:start}.carnal-reel img{display:block;width:100%!important;height:440px!important;object-fit:cover;border-radius:2px}.carnal-promos img{height:auto!important;object-fit:contain!important}.carnal-copy{text-align:center;padding:88px 24px 56px;max-width:690px;margin:auto!important}.carnal-copy h1{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:clamp(36px,5vw,54px);line-height:1.12;margin:0 0 24px}.carnal-copy p{font-size:16px;line-height:1.9;color:#b8b3ad}.carnal-videos{display:flex;gap:20px;max-width:460px;margin:0 auto!important;padding:0 24px 72px}.carnal-videos .wp-block-video{flex:1;min-width:0;margin:0}.carnal-videos video{width:100%;max-height:480px;background:#171717;object-fit:contain}.carnal-promo-title{max-width:1120px;margin:0 auto 26px!important;padding:0 24px;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:32px}.carnal-hint{font-size:10px;letter-spacing:2px;color:#9c9690;text-align:center;margin:16px 0 0!important}.carnal-footer{margin-top:80px!important;padding:48px 24px 56px;border-top:1px solid #242424;text-align:center}.carnal-footer p{font-size:12px;letter-spacing:3px}.carnal-footer .wp-block-social-links{justify-content:center;gap:24px;margin-top:24px}.carnal-footer .wp-social-link{color:white!important;background:transparent!important}.carnal-footer a{color:white}.carnal-footer sup{font-size:9px}@media(max-width:600px){.carnal-top{padding-top:40px;padding-bottom:40px}.carnal-logo{max-width:200px;margin-bottom:32px!important}.carnal-reel{gap:12px!important}.carnal-reel .wp-block-image{flex-basis:78vw!important;width:78vw!important}.carnal-reel img{height:104vw!important;max-height:480px}.carnal-copy{padding-top:64px}.carnal-videos{gap:12px;padding-bottom:56px}.carnal-footer{margin-top:56px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:200;font-display:swap;src:url("assets/fonts/JetBrainsMono-ExtraLight.ttf") format("truetype")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/JetBrainsMonoNL-Regular.ttf") format("truetype")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/JetBrainsMono-Medium.ttf") format("truetype")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/JetBrainsMono-Bold.ttf") format("truetype")}
h1,h2,h3,h4,h5,h6{font-family:"JetBrains Mono",monospace;font-weight:700}

.carnal-ritual-icon{width:34px!important;max-width:34px!important;margin:0 auto 25px!important}.carnal-ritual-icon img{display:block;width:100%;height:auto}.carnal-links .carnal-whatsapp .wp-block-button__link{display:flex;align-items:center;justify-content:center;gap:12px}.carnal-links .carnal-whatsapp .wp-block-button__link::after{content:"";display:block;flex:0 0 18px;width:18px;height:18px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M20.52%203.48A11.9%2011.9%200%200%200%2012.05%200C5.47%200%20.11%205.35.1%2011.94c0%202.1.55%204.16%201.6%205.98L0%2024l6.24-1.64a11.94%2011.94%200%200%200%205.8%201.48h.01c6.58%200%2011.94-5.35%2011.95-11.94%200-3.19-1.24-6.18-3.48-8.42ZM12.05%2021.82a9.9%209.9%200%200%201-5.04-1.38l-.36-.21-3.7.97.99-3.61-.24-.37a9.9%209.9%200%200%201-1.52-5.28c0-5.48%204.46-9.94%209.95-9.94a9.86%209.86%200%200%201%207.02%202.91%209.88%209.88%200%200%201%202.9%207.03c0%205.48-4.46%209.94-10%209.94Zm5.45-7.44c-.3-.15-1.77-.87-2.04-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94%201.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.9-.8-1.5-1.78-1.67-2.08-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2%200-.52.07-.8.37-.27.3-1.04%201.02-1.04%202.49s1.07%202.89%201.22%203.09c.15.2%202.11%203.22%205.11%204.52.71.31%201.27.49%201.7.62.72.23%201.37.2%201.89.12.58-.09%201.77-.72%202.02-1.42.25-.7.25-1.3.17-1.42-.07-.13-.27-.2-.57-.35Z%22%2F%3E%3C%2Fsvg%3E")}

.carnal-videos{padding-bottom:32px}.carnal-location{max-width:1120px;margin:0 auto 72px;padding:0 24px;text-align:center}.carnal-location iframe{display:block;width:100%;height:clamp(190px,32vw,360px);border:0;border-radius:4px}.carnal-map-link{display:inline-block;margin-top:18px;padding:10px 16px;color:#c9c4bf;font-size:11px;line-height:1.5;letter-spacing:.3px;text-decoration:none;border:1px solid #444;border-radius:5px}.carnal-map-link:hover{color:#fff;border-color:#888}.carnal-footer .carnal-address{max-width:560px;margin:14px auto 0;font-size:10px;line-height:1.8;letter-spacing:.7px;color:#aaa49e}@media(max-width:600px){.carnal-location{margin-bottom:56px}}

.carnal-links .wp-block-button__link{display:flex;align-items:center;justify-content:center;gap:12px}.carnal-links .wp-block-button__link::after{content:"";display:block;flex:0 0 20px;width:20px;height:20px;background:center/contain no-repeat}
.carnal-links .carnal-opentable .wp-block-button__link::after{background-image:url("assets/icons/opentable.svg")}
.carnal-links .carnal-menu .wp-block-button__link::after{background-image:url("assets/icons/menu.svg")}
.carnal-links .carnal-carniceria .wp-block-button__link::after{background-image:url("assets/icons/carniceria.svg")}
.carnal-links .carnal-cava .wp-block-button__link::after{background-image:url("assets/icons/cava.svg")}
.carnal-location{margin-top:56px}.carnal-location-title{text-align:center;font-size:clamp(22px,3vw,28px);line-height:1.3;margin:0 0 28px;font-weight:700}.carnal-videos{padding-bottom:56px}

.carnal-review-links{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.carnal-review-links a,.carnal-review-links span{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.carnal-review-links img{display:block;width:22px;height:22px}.carnal-review-links a:hover{opacity:.7}.carnal-location iframe{height:clamp(200px,37vw,400px)}
