/* Nagłówek: górny pasek, pasek z menu, panel Sklep, menu boczne (telefon). */
/* Klasy header-wrapper i stuck (stale, bo nagłówek jest zawsze przyklejony): skrypty w blokach treści liczą z nich dolną krawędź nagłówka, tak jak przy Flatsome. */
.lf-hdr{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:30;--lf-shrink:18px}
.lf-top{position:relative;z-index:2;background:var(--wp--preset--color--grafit);color:rgba(255,255,255,.8);font-size:13.8px;line-height:1.25}
.lf-top__in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:40px}
.lf-top a{color:inherit}
.lf-top a:hover{color:#fff}
.lf-hdr li,.lf-drawer li,.lfsp li{margin:0}
.lf-contact{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.lf-contact li{display:flex}
.lf-contact li+li{margin-left:11px;padding-left:11px;border-left:1px solid rgba(255,255,255,.22)}
.lf-contact a{display:inline-flex;align-items:center;gap:5px;letter-spacing:.02em;white-space:nowrap}
.lf-contact li:first-child span{text-transform:uppercase}
.lf-contact .lf-i{width:16px;height:16px}
.lf-top__nav{display:flex;align-items:center;gap:7.5px}
.lf-topmenu{display:flex;align-items:center;gap:14px;margin:0 7px 0 0;padding:0;list-style:none}
.lf-topmenu li{display:flex}
.lf-topmenu .lf-menu__a{display:inline-flex;align-items:center;white-space:nowrap;color:#d5dce5}
.lf-topmenu .lf-i{width:1.2em;height:1.2em;margin-right:5px}
.lf-div{display:block;width:1px;height:24px;background:rgba(255,255,255,.22)}
.lf-social{display:flex;align-items:center}
.lf-social a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}
.lf-top .lf-social{padding:0 3.6px}
.lf-social .lf-i{width:12px;height:12px}

.lf-bar{position:relative;z-index:1;background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.15)}
.lf-bar__in{position:relative;display:flex;align-items:center;height:82px}
.lf-logo{margin:0 auto 0 0;line-height:0}
.lf-logo img{display:block;width:180px;height:auto}
.lf-burger,.lf-cart-btn,.lf-x{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;color:var(--wp--preset--color--grafit)}

/* Wyszukiwarka */
.lf-search{position:relative;display:flex;align-items:center;margin:0}
.lf-search input[type=search]{width:140px;min-height:34px;height:34px;margin:0;padding:0 36px 0 12px;border:1px solid #ddd;border-radius:99px;background:#f7f7f7;font-size:13px;box-shadow:none}
.lf-search input[type=search]:focus{background:#fff;border-color:var(--wp--preset--color--granat);box-shadow:none}
.lf-search button{position:absolute;right:4px;top:50%;translate:0 -50%;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--wp--preset--color--grafit);cursor:pointer}
.lf-search button .lf-i{width:16px;height:16px}

/* Menu główne (desktop) */
.lf-menu{margin:0;padding:0;list-style:none}
.lf-nav>.lf-menu{display:flex;align-items:center;margin-left:12px}
.lf-nav .lf-menu__a{position:relative;display:inline-flex;align-items:center;padding:10px 0;margin:0 9px;color:var(--wp--preset--color--grafit);font-size:17.6px;font-weight:700;white-space:nowrap}
.lf-nav .lf-menu__a .lf-i--menu-item{width:1.2em;height:1.2em;margin-right:5px;position:relative;top:-1px}
.lf-nav .lf-menu__a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--wp--preset--color--pomarancz);opacity:0;transform:scaleX(.4);transition:opacity .2s,transform .25s}
.lf-nav .lf-menu__a:hover,.lf-nav .is-current>.lf-menu__a,.lf-nav .is-open>.lf-menu__a{color:var(--wp--preset--color--pomarancz)}
.lf-nav .is-current>.lf-menu__a::after,.lf-nav .is-open>.lf-menu__a::after,.lf-nav .lf-menu__a:hover::after{opacity:1;transform:none}
.lf-menu__down{width:.6em;height:.6em;margin:0 5px 0 3.2px;color:var(--wp--preset--color--pomarancz)}
.lf-menu__more{display:none}
.lf-div--bar{height:30px;margin:0 9px 0 7.5px;background:#e2e2e2}
.lf-cart-btn{position:relative;width:34px;height:40px}
@media (min-width:850px){.lf-cart-btn{margin-right:-7px}}
.lf-cart-btn .lf-i{width:22px;height:22px}
.lf-cart-count{position:absolute;top:-3px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--wp--preset--color--pomarancz);box-shadow:0 0 0 2px #fff;color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:17px;text-align:center}
.lf-burger,.lf-drawer__x,.lf-drawer__more,.lfsp-back,.lfsp-pane__title,.lfsp-th{display:none}

/* Zmniejszenie paska przy przewijaniu: tylko transformacje, bez przesunięć układu (CLS 0). */
@supports (animation-timeline:scroll()){
	.lf-hdr{top:calc(var(--wp-admin--admin-bar--height,0px) - var(--lf-shrink))}
	.lf-top,.lf-bar__in,.lfsp{animation:linear both;animation-timeline:scroll(root);animation-range:0 var(--lf-shrink)}
	.lf-top{animation-name:lf-top}
	.lf-bar__in{animation-name:lf-bar}
	.lf-bar{animation:lf-shadow linear both;animation-timeline:scroll(root);animation-range:0 60px}
	@keyframes lf-top{to{transform:translateY(var(--lf-shrink))}}
	@keyframes lf-bar{to{transform:translateY(calc(var(--lf-shrink) / 2))}}
	@keyframes lf-shadow{to{box-shadow:0 3px 14px rgba(15,22,33,.12)}}
}

/* Przyciemnienie strony pod otwartym panelem Sklep */
.lf-veil{position:fixed;inset:0;z-index:-1;background:rgba(9,13,20,.55);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s;pointer-events:none}
html.lf-dim .lf-veil{opacity:1;visibility:visible;transition:opacity .2s}

/* ===== Panel Sklep – desktop ===== */
@media (min-width:850px){
	.lf-drawer{display:contents}
	.lf-has-panel>.lfsp{position:absolute;top:100%;left:15px;right:15px;display:grid;grid-template-columns:repeat(var(--lfsp-n,6),minmax(0,1fr));max-height:calc(100dvh - 140px);overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;background:#1f2a3a;border-radius:0 0 18px 18px;box-shadow:0 24px 60px rgba(15,22,33,.35);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .2s,visibility .2s,transform .25s cubic-bezier(.2,.8,.2,1)}
	.lf-has-panel.is-open>.lfsp,html:not(.lf-js) .lf-has-panel:hover>.lfsp,html:not(.lf-js) .lf-has-panel:focus-within>.lfsp{opacity:1;visibility:visible;pointer-events:auto;transform:none}
	@supports (animation-timeline:scroll()){
		.lfsp{animation-name:lf-pv-up}
		@keyframes lf-pv-up{to{translate:0 calc(var(--lf-shrink) / -2)}}
	}
	.lfsp-tabs{display:contents}
	.lfsp-tab{grid-row:1;position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;align-items:center;min-height:56px;padding:9px 14px;background:#18212e;color:#fff;line-height:1.2;transition:background .2s}
	.lfsp-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#c05630;opacity:0;transition:opacity .2s}
	.lfsp-tab:not(.is-on):hover::after{opacity:.45}
	.lfsp-tab.is-on{background:#1f2a3a}
	.lfsp-tab.is-on::after{opacity:1}
	.lfsp-tab .lfo-ico{width:26px;height:26px;margin:0 auto;opacity:.75;transition:opacity .2s}
	.lfsp-tab.is-on .lfo-ico{opacity:1}
	.lfsp-tab__t{display:flex;flex-direction:column;min-width:0}
	.lfsp-lab{font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff}
	.lfsp-cnt{margin-top:2px;font-size:12px;color:#aab4c3}
	.lfsp-pane{grid-row:2;grid-column:1/-1;display:none;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto 1fr auto;column-gap:36px;padding:18px 28px 0 32px}
	.lfsp-pane.is-on{display:grid}
	.lfsp-main{grid-column:1;grid-row:1/span 2;min-width:0;padding-bottom:18px}
	.lfsp-pv{grid-column:2;grid-row:1}
	.lfsp-strip{grid-column:1/-1;grid-row:3}
	.lfsp-list{margin:0;padding:0;list-style:none}
	.lfsp-list>li{border-bottom:1px solid rgba(255,255,255,.08)}
	.lfsp-it{display:flex;align-items:center;gap:12px;height:34px;color:#aab4c3;font-size:13px;line-height:1.2;white-space:nowrap;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
	.lfsp-t{display:flex;align-items:baseline;gap:12px;min-width:0}
	.lfsp-t b{font-size:15px;font-weight:700;letter-spacing:.02em;color:#fff;transition:color .25s}
	.lfsp-bdg{flex:none;padding:3px 8px;border-radius:99px;background:#c05630;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}
	.lfsp-ar{flex:none;width:10px;height:10px;margin-left:auto;border-top:2.4px solid rgba(255,255,255,.25);border-right:2.4px solid rgba(255,255,255,.25);transform:translate(-6px,6px);transition:transform .25s,border-color .25s}
	.lfsp-it.is-hov,.lfsp-it:focus-visible{transform:translateX(10px)}
	.lfsp-it.is-hov b,.lfsp-it:focus-visible b{color:#f0a27f}
	.lfsp-it.is-hov .lfsp-ar{border-color:#f0a27f;transform:none}
	.lfsp-gh{margin:10px 0 4px;padding:5px 10px;border-radius:8px;background:rgba(255,255,255,.06);font-size:14px;font-weight:900;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:#f0a27f}
	.lfsp-grp:first-child .lfsp-gh{margin-top:0}
	.lfsp-dim{margin-left:4px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.6)}
	.lfsp-grp .lfsp-list{position:relative;margin-left:26px}
	.lfsp-grp .lfsp-list::before{content:"";position:absolute;left:-14px;top:0;bottom:-1px;width:2px;border-radius:2px;background:rgba(255,255,255,.16)}
	/* Zakładka "Wszystkie produkty": trzy kolumny, nazwa nad podpisem */
	.lfsp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;align-items:start}
	.lfsp-col{display:flex;flex-direction:column;gap:14px;min-width:0}
	.lfsp-col .lfsp-gh{margin:0 0 4px}
	.lfsp-cols .lfsp-it{height:42px;gap:10px;white-space:normal}
	.lfsp-cols .lfsp-t{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15}
	.lfsp-cols .lfsp-t b{font-size:14px;white-space:nowrap}
	.lfsp-cols .lfsp-s{font-size:12px;color:#aab4c3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
	.lfsp-cols .lfsp-it.is-hov{transform:translateX(6px)}
	/* Karta podglądu */
	.lfsp-pv__a{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;color:#1f2a3a}
	.lfsp-pv__img{position:relative;display:flex;align-items:center;justify-content:center;height:236px;background:#fff}
	.lfsp-pv__img img{width:100%;height:100%;object-fit:contain;padding:8px}
	.lfsp-pv.is-noimg .lfsp-pv__img{background:#f3f6f9}
	.lfsp-pv.is-noimg img{visibility:hidden}
	.lfsp-pv__bdg{position:absolute;top:12px;left:12px;padding:4px 9px;border-radius:99px;background:#c05630;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
	.lfsp-pv__bot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f5f7fa;border-top:1px solid #e6ebf1}
	.lfsp-pv__n{display:block;font-size:17px;font-weight:800;letter-spacing:.02em}
	.lfsp-pv__s{display:block;margin-top:2px;font-size:13px;color:#5b6676}
	.lfsp-btn{flex:none;display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:99px;background:#c05630;color:#fff;font-size:14px;font-weight:700}
	/* Kafelki przy krótkich listach */
	.lfsp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
	.lfsp-tiles a{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:14px;border-radius:14px;background:#2b3a50;color:#fff;font-size:14px;font-weight:800;transition:transform .2s}
	.lfsp-tiles a:hover{transform:translateY(-3px);color:#fff}
	.lfsp-tiles i{display:block;width:26px;height:3px;border-radius:2px;background:#f0a27f}
	/* Dolny pasek */
	.lfsp-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -28px 0 -32px;padding:12px 28px 12px 32px;border-top:1px solid rgba(255,255,255,.08)}
	.lfsp-strip__l,.lfsp-links{display:flex;align-items:center;gap:22px}
	.lfsp-links--tiles{display:none}
	.lfsp-strip a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#fff;font-size:14px;font-weight:700}
	.lfsp-strip a:hover{color:#f0a27f}
	.lfsp-strip a.lfsp-calc{height:40px;padding:0 18px;border-radius:99px;background:#c05630}
	.lfsp-strip a.lfsp-calc:hover{color:#fff;background:#a9492a}
	.lfsp-guide{gap:10px}
	.lfsp-guide em{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.14em;color:#f0a27f}
}
@media (min-width:850px) and (max-width:1439px){.lfsp-lab{font-size:12px;letter-spacing:.04em}}
@media (min-width:850px) and (max-width:1199px){
	.lfsp-pane[data-i="0"]{grid-template-columns:minmax(0,1fr)}
	.lfsp-pane[data-i="0"] .lfsp-pv{display:none}
	.lf-nav .lf-menu__a{margin:0 7px;font-size:16px}
	.lf-search input[type=search]{width:110px}
}

/* Ikony kategorii (maska SVG, kolor = currentColor) */
.lfo-ico{display:block;background:currentColor;-webkit-mask:var(--lfo-ic) center/contain no-repeat;mask:var(--lfo-ic) center/contain no-repeat}
.lfo-k-silowni{--lfo-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5v11M3.5 9v6M17.5 6.5v11M20.5 9v6M6.5 12h11'/%3E%3C/svg%3E")}
.lfo-k-place-zabaw{--lfo-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V4M9 21V4M4 8h5M4 12h5M4 16h5M9 4c6 0 6 17 12 17'/%3E%3C/svg%3E")}
.lfo-k-tarasy{--lfo-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4a8 8 0 0 1 8 8H4a8 8 0 0 1 8-8zM12 2.5V4M12 12v8.5M3 20.5h18'/%3E%3C/svg%3E")}
.lfo-k-boiska{--lfo-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath fill='black' d='M12 8.2l3.6 2.6-1.4 4.2H9.8l-1.4-4.2z'/%3E%3Cpath d='M12 8.2V3M15.6 10.8l4.9-1.6M14.2 15l3 4.1M9.8 15l-3 4.1M8.4 10.8L3.5 9.2'/%3E%3C/svg%3E")}
.lfo-k-zwierzat{--lfo-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='6.5' r='1.8'/%3E%3Ccircle cx='16' cy='6.5' r='1.8'/%3E%3Ccircle cx='4.5' cy='11' r='1.8'/%3E%3Ccircle cx='19.5' cy='11' r='1.8'/%3E%3Cpath d='M12 12c-2.8 0-5.5 3.6-5.5 6 0 1.5 1.1 2.5 2.5 2.5 1.2 0 1.9-.7 3-.7s1.8.7 3 .7c1.4 0 2.5-1 2.5-2.5 0-2.4-2.7-6-5.5-6z'/%3E%3C/svg%3E")}
.lfo-k-all{--lfo-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 6h10.5M9.5 12h10.5M9.5 18h10.5'/%3E%3Cpath stroke-width='3.2' d='M4.5 6h.01M4.5 12h.01M4.5 18h.01'/%3E%3C/svg%3E")}

/* Górny pasek na węższych komputerach i tabletach poziomo: najpierw znikają ikony social (są w stopce), potem ikony menu */
@media (min-width:850px) and (max-width:1199px){
	.lf-top .lf-social,.lf-top .lf-div{display:none}
	.lf-topmenu{gap:12px;margin-right:0}
}
@media (min-width:850px) and (max-width:1023px){
	.lf-topmenu .lf-i{display:none}
}

/* ===== Telefon i tablet ===== */
@media (max-width:849px){
	.lf-hdr{--lf-shrink:6px}
	.lf-top__in{justify-content:center}
	.lf-contact li+li{margin-left:20px;padding-left:0;border:0}
	.lf-top__nav{display:none}
	.lf-bar__in{display:grid;grid-template-columns:1fr auto 1fr;height:70px}
	.lf-burger{display:inline-flex;justify-self:start;width:40px;height:40px}
	.lf-burger .lf-i{width:24px;height:24px}
	.lf-logo{margin:0}
	.lf-cart-btn{justify-self:end}
	.lf-div--bar{display:none}
	html:has(#lf-drawer:popover-open),html:has(#lf-cart:popover-open){overflow:hidden}

	.lf-drawer{position:fixed;inset:0 auto 0 0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:52px 0 30px;border:0;overflow:hidden auto;overscroll-behavior:contain;background:rgba(12,15,20,.97);color:#fff;transform:translateX(-100%);transition:transform .3s cubic-bezier(.2,.8,.2,1),overlay .3s allow-discrete,display .3s allow-discrete}
	.lf-drawer:popover-open{transform:none}
	@starting-style{.lf-drawer:popover-open{transform:translateX(-100%)}}
	.lf-drawer::backdrop{background:rgba(0,0,0,.5)}
	.lf-drawer__x{display:inline-flex;position:absolute;top:8px;right:8px;z-index:3;width:40px;height:40px;color:#fff}
	.lf-drawer__x .lf-i{width:24px;height:24px}
	.lf-drawer .lf-search{margin:0 20px 20px}
	.lf-drawer .lf-search input[type=search]{width:100%;height:40px;min-height:40px;padding:0 44px 0 14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#fff;font-size:16px}
	.lf-drawer .lf-search input::placeholder{color:rgba(255,255,255,.85)}
	.lf-drawer .lf-search button{right:8px;color:#fff}
	.lf-drawer .lf-search button .lf-i{width:20px;height:20px}
	.lf-drawer .lf-menu{border-top:1px solid rgba(255,255,255,.08)}
	.lf-drawer .lf-menu__a{display:flex;align-items:center;gap:8px;min-height:51px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-size:13.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
	.lf-drawer .lf-menu__a:hover,.lf-drawer .is-current>.lf-menu__a{color:#fff}
	.lf-drawer .lf-menu__a .lf-i--menu-item{width:1.2em;height:1.2em}
	.lf-menu__down{display:none}
	.lf-menu__more{display:block;margin-left:auto;width:16px;height:16px;opacity:.7}
	.lf-drawer__more{display:block;margin-top:30px}
	.lf-social--drawer{gap:16px;padding:20px}
	.lf-social--drawer .lf-i{width:18px;height:18px}
	.lf-social--drawer a{color:#fff}

	/* Podpanel Sklep w menu bocznym */
	.lf-drawer .lfsp{position:absolute;inset:0;z-index:2;overflow:hidden auto;overscroll-behavior:contain;padding:0 0 30px;background:#0c0f14;transform:translateX(100%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}
	.lf-drawer.is-sub .lfsp{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
	.lfsp-back{display:inline-flex;align-items:center;gap:6px;margin:12px 0 22px 10px;padding:8px 6px;border:0;background:none;color:rgba(255,255,255,.75);font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
	.lfsp-back .lf-i{width:12px;height:12px}
	.lfsp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 15px 18px}
	.lfsp-tab{display:flex;align-items:center;gap:8px;min-width:0;height:46px;padding:0 8px 0 7px;border:1px solid rgba(255,255,255,.28);border-radius:99px;color:#fff;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}
	.lfsp-tab:first-child,.lfsp-tab:last-child:nth-child(even){grid-column:1/-1}
	.lfsp-tab .lfo-ico{flex:none;width:22px;height:22px;margin:0 2px 0 7px}
	.lfsp-tab.is-on{background:#fff;border-color:#fff;color:#1f2a3a}
	.lfsp-cnt{display:none}
	.lfsp-pane{display:none}
	.lfsp-pane.is-on{display:block}
	.lfsp-pane__title{display:block;padding:6px 23px 10px;color:#fff;font-size:18px;font-weight:900}
	.lfsp-main{padding:0 15px}
	.lfsp-cols,.lfsp-col{display:block}
	.lfsp-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
	.lfsp-it{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#1f2a3a;color:#fff;line-height:1.25}
	.lfsp-th{display:block;flex:none;width:48px;height:48px;padding:3px;border-radius:10px;background:#fff;object-fit:contain}
	.lfsp-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
	.lfsp-t b{font-size:14px;font-weight:700;letter-spacing:.01em;color:#fff}
	.lfsp-s{font-size:12px;color:#aab4c3}
	.lfsp-bdg{flex:none;padding:2px 7px;border-radius:99px;background:#c05630;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}
	.lfsp-ar,.lfsp-pv,.lfsp-tiles{display:none}
	.lfsp-grp{margin-top:12px}
	.lfsp-grp:first-child{margin-top:0}
	.lfsp-gh{margin:0 0 8px;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.06);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#f0a27f}
	.lfsp-dim{margin-left:4px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.6)}
	.lfsp-grp .lfsp-list{position:relative;padding-left:20px}
	.lfsp-grp .lfsp-list::before{content:"";position:absolute;left:9px;top:-8px;bottom:0;width:2px;border-radius:2px;background:rgba(255,255,255,.16)}
	.lfsp-strip{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px 15px 0}
	.lfsp-strip__l{display:contents}
	.lfsp-strip a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:99px;background:#c05630;color:#fff;font-size:15px;font-weight:900}
	.lfsp-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.lfsp-links a{min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.28);background:transparent;font-size:13px;font-weight:700;text-align:center;line-height:1.2}
	.lfsp-links a:last-child:nth-child(odd){grid-column:1/-1}
	.lfsp-strip a.lfsp-guide{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:14px 16px;border-radius:14px;background:#1f2a3a;font-size:15px;line-height:1.3}
	.lfsp-guide em{font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f0a27f}
}
@media (prefers-reduced-motion:reduce){.lf-top,.lf-bar__in,.lf-bar,.lfsp{animation:none!important}.lf-drawer,.lfsp,.lfsp-it{transition:none!important}}
