/*
Theme Name: LookCafe Events Premium
Theme URI: https://lookcafe.events/
Author: LookCafe Events
Description: Elegancki, responsywny motyw blokowy dla marki LOOKCAFE.EVENTS. Edycja przez Gutenberg i Edytor witryny.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: lookcafe-events
*/

:root{--lc-ink:#151515;--lc-gold:#bd9554;--lc-paper:#fff;--lc-sand:#f5f1ea;--lc-muted:#77736d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--lc-ink);font-family:Inter,Arial,sans-serif}
h1,h2,h3,h4{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}h1 em,h2 em{color:var(--lc-gold);font-weight:400}
a{transition:color .25s ease,background .25s ease}a:hover{color:var(--lc-gold)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(189,149,84,.22);backdrop-filter:blur(14px)}
.header-inner{min-height:88px;padding-top:12px;padding-bottom:12px}
.header-inner .wp-block-site-logo img,.header-inner .header-logo img{max-height:58px;width:auto;object-fit:contain;animation:logo-arrive 1.25s cubic-bezier(.2,.8,.2,1) both}
@keyframes logo-arrive{0%{opacity:0;transform:translateY(-12px);filter:blur(5px)}65%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translateY(0)}}
.wp-block-navigation .wp-block-navigation-item__content{font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:12px 8px}
.wp-block-navigation .wp-block-navigation-item__content:hover{color:var(--lc-gold)}
.hero-section{margin:0}.hero-cover{min-height:680px!important;background:#1b1917}
.hero-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.16) 75%);pointer-events:none}
.hero-cover .wp-block-cover__inner-container{position:relative;z-index:2}.hero-copy{padding:100px 0;max-width:900px!important;color:#fff}
.hero-copy h1{max-width:850px;color:#fff;font-size:clamp(48px,7vw,88px);line-height:1.02;margin:22px 0}
.hero-copy p:not(.eyebrow){max-width:650px;color:rgba(255,255,255,.88)}
.eyebrow,.card-no{font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;color:var(--lc-gold);font-weight:600}
.wp-block-button__link{padding:16px 24px;border:1px solid var(--lc-gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.is-style-outline .wp-block-button__link{background:transparent;color:#fff;border-color:rgba(255,255,255,.65)}
.section-pad{padding-top:100px;padding-bottom:100px}.intro-section{max-width:900px!important;text-align:center}
.intro-section h2,.offer-section h2,.why-section h2,.feature-band h2,.contact-cta h2{font-size:clamp(38px,5vw,62px);margin:16px 0 24px}
.intro-section>p:last-child{color:#615e59;max-width:820px;margin-left:auto;margin-right:auto}
.offer-section{background:var(--lc-sand)}.offer-grid{margin-top:48px}
.offer-card{height:100%;min-height:250px;background:#fff;border:1px solid rgba(189,149,84,.2);padding:30px 28px;transition:transform .35s ease,box-shadow .35s ease}
.offer-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px rgba(32,25,15,.09)}
.offer-card h3{font-size:27px;margin:18px 0 12px}.offer-card p:not(.card-no){font-size:14px;color:#6d6963}
.offer-card a{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8c6735;font-weight:600}
.feature-band{padding:100px 24px;background:#171614;color:#fff;background-image:linear-gradient(90deg,rgba(15,14,13,.95),rgba(15,14,13,.78)),url("https://barista.lookcafe.pl/wp-content/themes/lookcafe-premium/assets/images/coffee-print.jpg");background-position:center;background-size:cover}
.feature-band .wp-block-group{max-width:850px!important}.feature-band p:not(.eyebrow){max-width:740px;color:#d5d0c8}
.why-section .wp-block-column{padding:26px 22px;border-top:1px solid var(--lc-gold)}.why-section h3{font-size:24px}.why-section p{font-size:14px;color:#706b64}
.contact-cta{background:var(--lc-sand);text-align:center}.contact-cta>p{max-width:720px;margin-left:auto;margin-right:auto}.contact-cta .wp-block-buttons{justify-content:center;margin:28px 0}
.contact-cta a:not(.wp-block-button__link),.site-footer a{color:var(--lc-gold)}
.site-footer{background:#171614;color:#f7f4ef;padding:70px 24px 24px}.site-footer h3,.site-footer h4{color:#fff}.site-footer p{color:#c5c0b7;font-size:14px}.site-footer a{color:#d8b77f}
.page-content{min-height:55vh;padding-top:80px;padding-bottom:100px}.page-content h1{font-size:clamp(42px,5vw,64px);margin-bottom:40px}.page-content h2{margin-top:42px}
.lc-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.lc-reveal.lc-visible{opacity:1;transform:none}
@media(max-width:781px){.header-inner{padding:12px 20px}.header-inner .wp-block-site-logo img,.header-inner .header-logo img{max-height:48px}.wp-block-navigation{width:100%;justify-content:flex-start}.wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.wp-block-navigation__responsive-container-open{display:flex}.hero-cover{min-height:620px!important}.hero-copy{padding:80px 20px}.section-pad{padding-top:68px;padding-bottom:68px}.offer-card{min-height:0}.site-footer{padding-top:55px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.lc-reveal{opacity:1;transform:none}}
