:root{--sp-porcelain:var(--cms-bg,#f8f4ee);--sp-powder:var(--cms-section-cream-bg,#f1e8de);--sp-sand:#e6d8c8;--sp-gold:var(--cms-accent,#b39a62);--sp-cocoa:var(--cms-primary,#3b2e27);--sp-cocoa-deep:var(--cms-primary-hover,#2a201b);--sp-ink:var(--cms-text,#2f2622);--sp-muted:var(--cms-muted,#6f5f55);--sp-line:var(--cms-border,#e3d8cc);--sp-on-dark:var(--cms-footer-text,#efe6db);--sp-max:var(--cms-max-width,1360px);--sp-ease:cubic-bezier(.22, 1, .36, 1)}body[data-theme=spokojenaplet]{background-color:var(--sp-porcelain);color:var(--sp-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body[data-theme=spokojenaplet] ::selection{background:color-mix(in srgb, var(--sp-gold) 35%, transparent);color:var(--sp-ink)}.sp-prose.prose h1,.sp-prose.prose h2,.sp-prose.prose h3{letter-spacing:-.005em;font-weight:400}.sp-prose.prose h2{font-size:calc(var(--cms-h2-size,40px) * .7);margin-top:2.2em;line-height:1.2}.sp-prose.prose h3{font-size:calc(var(--cms-h3-size,26px) * .8);line-height:1.3}.sp-prose.prose p,.sp-prose.prose li{color:color-mix(in srgb, var(--sp-ink) 88%, var(--sp-porcelain))}.sp-prose.prose blockquote{border-left:1px solid var(--sp-gold);font-family:var(--font-heading);color:var(--sp-ink);margin:1.75em 0;padding-left:1.25em;font-size:1.25em;font-style:italic;line-height:1.45}.sp-prose.prose img{border-radius:2px}body[data-theme=spokojenaplet] [data-block-type=gallery] h2,body[data-theme=spokojenaplet] [data-block-type=contact_form] h2{letter-spacing:-.01em;font-weight:400}body[data-theme=spokojenaplet] [data-block-type=contact_form] input:not([type=checkbox]),body[data-theme=spokojenaplet] [data-block-type=contact_form] textarea,body[data-theme=spokojenaplet] [data-block-type=contact_form] select{border-color:var(--sp-line);background-color:#fffdf9;border-radius:2px}body[data-theme=spokojenaplet] [data-block-type=contact_form] button[type=submit]{background-color:var(--sp-cocoa);box-shadow:none;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;font-size:12px;font-weight:500}body[data-theme=spokojenaplet] [data-block-type=contact_form] button[type=submit]:hover{background-color:var(--sp-cocoa-deep);filter:none}.sp-wrap{width:100%;max-width:var(--sp-max);margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.sp-wrap{padding-inline:2.5rem}}.sp-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--sp-muted);font-size:11px;font-weight:500}.sp-btn{letter-spacing:.16em;text-transform:uppercase;min-height:2.75rem;transition:background-color .2s var(--sp-ease), color .2s var(--sp-ease), border-color .2s var(--sp-ease);border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:12px;font-weight:500;display:inline-flex}.sp-btn:focus-visible{outline:2px solid var(--sp-gold);outline-offset:3px}.sp-btn--primary{background:var(--sp-cocoa);color:#fff}.sp-btn--primary:hover{background:var(--sp-cocoa-deep)}.sp-btn--ghost{border:1px solid var(--sp-line);color:var(--sp-ink)}.sp-btn--ghost:hover{border-color:var(--sp-ink)}.sp-btn--light{background:var(--sp-porcelain);color:var(--sp-ink)}.sp-btn--light:hover{background:#fff}.sp-header{z-index:40;background:color-mix(in srgb, var(--sp-porcelain) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--sp-line) 80%, transparent);position:sticky;top:0}.sp-nav-link{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-ink);transition:color .2s var(--sp-ease);align-items:center;gap:.35rem;padding:.5rem .25rem;font-size:13px;font-weight:500;display:inline-flex;position:relative}.sp-nav-link:after{content:"";background:var(--sp-gold);transform-origin:0;height:1px;transition:transform .35s var(--sp-ease);position:absolute;bottom:.2rem;left:.25rem;right:.25rem;transform:scaleX(0)}.sp-nav-link:hover:after,.sp-nav-link[aria-current=page]:after,.sp-nav-link[aria-expanded=true]:after{transform:scaleX(1)}.sp-nav-link:focus-visible{outline:2px solid var(--sp-gold);outline-offset:2px}.sp-dropdown{background:var(--sp-porcelain);border:1px solid var(--sp-line);min-width:17rem;padding:.5rem;box-shadow:0 24px 50px -28px #2f262259}.sp-dropdown a{color:var(--sp-ink);transition:background-color .2s var(--sp-ease);padding:.7rem .9rem;display:block}:is(.sp-dropdown a:hover,.sp-dropdown a:focus-visible){background:var(--sp-powder);outline:none}.sp-mobile-panel{z-index:110;background:var(--sp-porcelain);animation:sp-fade .3s var(--sp-ease);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-mobile-panel{animation:none}.sp-nav-link:after{transition:none}}.sp-action-bar{z-index:45;border-top:1px solid var(--sp-line);background:color-mix(in srgb, var(--sp-porcelain) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom);transition:transform .35s var(--sp-ease);grid-template-columns:1fr 1.4fr;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sp-action-bar[data-visible=true]{transform:translateY(0)}@media (min-width:1024px){.sp-action-bar{display:none}}.sp-footer{background:var(--cms-footer-bg,#2f2622);color:var(--sp-on-dark)}.sp-footer a{transition:color .2s var(--sp-ease), opacity .2s var(--sp-ease)}.sp-footer-muted{color:color-mix(in srgb, var(--sp-on-dark) 66%, transparent)}.sp-footer-line{border-color:color-mix(in srgb, var(--sp-on-dark) 16%, transparent)}
