@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
.site-header{position:sticky;top:0;z-index:30;margin:0;padding:12px 4.4%;min-height:86px;background:#fffdf9;border-bottom:1px solid #e8dfd5;gap:24px;align-items:center}
.site-header .brand img{width:112px;height:auto}.site-header nav{gap:23px;margin-left:auto}.site-header nav>a{display:block!important;font-size:13px;font-weight:600;color:#4e433e;padding:12px 0;white-space:nowrap}.site-header nav>a:hover{color:#b41332;text-decoration:underline;text-underline-offset:7px}.site-header .nav-cta{font-family:Manrope,Arial,sans-serif;font-size:12px;gap:14px;padding:14px 17px;border-radius:8px;white-space:nowrap}
.site-header .menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #d4c7b9;border-radius:8px;background:transparent;color:#30251f;font-size:13px}
.product-breadcrumb{background:#f8f0e4;font-size:12px;padding-block:16px}
#poczatek .hero{grid-template-columns:43% 57%;min-height:580px;padding-top:28px;padding-bottom:42px;gap:0}#fan-title{font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:clamp(42px,4.25vw,66px);max-width:100%;letter-spacing:-.04em;line-height:1.08;margin-bottom:28px;text-wrap:initial}#fan-title span{color:#a5273b}#poczatek .hero-copy{padding-right:28px}#poczatek .hero-copy>p{font-size:16px;max-width:38ch}.journey-photo{background:#fff;color:#b7193a}.journey-photo img{position:absolute;inset:0;width:100%;height:100%}.card-index{position:absolute;z-index:2;font-family:Georgia,serif;font-size:24px;line-height:.9;text-align:center;font-weight:700;opacity:0}.index-top{top:9px;left:9px}.index-bottom{bottom:9px;right:9px;transform:rotate(180deg)}.journey-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.journey-deck img{object-fit:fill;border:0;background:white}.photo-journey[data-static] .journey-room{opacity:0}.photo-journey{background:#efe0ce}.journey-friends{background:#efe0ce}
#wachlarz{padding-block:45px;scroll-margin-top:100px}#wachlarz .hero-copy h2{letter-spacing:-.025em}.motion-block,.inspiration-preview,.packaging-section{scroll-margin-top:100px}
@media(max-width:1050px){.site-header{gap:16px}.site-header nav{gap:15px}.site-header nav>a{font-size:12px}.site-header .brand img{width:100px}.site-header .nav-cta{font-size:11px;padding:12px}.site-header .nav-cta span{font-size:17px}#fan-title{font-size:46px}}
@media(max-width:850px){.site-header{flex-wrap:wrap;min-height:76px;padding:10px 5%;gap:10px}.site-header .brand{margin-right:auto}.site-header .brand img{width:94px}.site-header nav{order:4;width:100%;margin:0;display:flex;align-items:stretch;flex-direction:column;padding:12px 0;gap:3px}.site-header nav>a{font-size:15px;padding:12px 8px;border-radius:6px}.site-header nav>a:hover{background:#f6ecdf}.site-header[data-nav-ready] .menu-toggle{display:flex}.site-header[data-nav-ready] nav:not([data-open]){display:none}.site-header .nav-cta{font-size:11px;min-height:44px;padding:11px 13px}.site-header .nav-cta span{display:none}.site-header .menu-toggle{order:3}.site-header:has(nav[data-open]){box-shadow:0 12px 20px #33251714}}
@media(max-width:700px){#poczatek .hero{display:block;min-height:0;padding-top:25px}#poczatek .hero-copy{padding-right:0}#fan-title{font-size:clamp(35px,8.6vw,48px);line-height:1.13;letter-spacing:-.04em;margin-bottom:22px}#poczatek .hero-copy>p{font-size:15px}.journey-area{margin-top:28px}.journey-room{object-fit:contain;background:#e9d8c3}.photo-journey{height:320px}.card-index{font-size:19px}.index-top{left:7px;top:7px}.index-bottom{right:7px;bottom:7px}.journey-controls p{font-size:14px}#wachlarz .hero-copy h2{font-size:36px}#wachlarz{padding-block:20px}.product-breadcrumb{padding-block:12px}}
