html::-webkit-scrollbar{width:0}a{text-decoration:none}img{width:100%;height:auto;aspect-ratio: attr(width) / attr(height)}.btn-check:active+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{background-color:#fff;color:#0d6efd;border-color:#0d6efd}label.btn-outline-primary:hover{background-color:#fff;color:#0d6efd;border-color:#0d6efd}.navbar{min-height:100px;padding-top:0;padding-bottom:0}.container-app{padding-top:100px;padding-bottom:76px}.btn-app{line-height:54px;padding-top:0;padding-bottom:0}.col-cat{padding:5px}.footer-app .col{padding:10px 5px}.header-app h2{margin:0;line-height:72px}.header-app .col{padding:5px;padding-top:10px}.container-product{padding-top:105px}.container-category{padding-top:105px}.container-products{padding-top:105px}.container-products .col-cat a{margin-bottom:10px}.lds-dual-ring{display:none;width:64px;height:64px;position:fixed;left:50%;top:50%;margin-left:-32px;margin-top:-32px}.lds-dual-ring:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid red;border-color:red transparent red transparent;animation:lds-dual-ring 1.2s linear infinite}.cover-anim{display:none;width:64px;height:64px;position:fixed;left:50%;top:50%;margin-left:-32px;margin-top:10px;color:red}.img-fluid{border:none}.cover-anim img{margin-top:20px}@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}.search-wrap{position:relative;width:500px;max-width:100%;margin-left:auto}.search-wrap .fa-search{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:20px;color:#3a1f0f}.search-wrap input{width:100%;border:none;border-bottom:2px solid #3a1f0f;padding:6px 6px 6px 32px;font-size:18px;outline:none;background:transparent}#suggestBox{display:none;position:absolute;top:100%;left:0;right:0;z-index:9999}:root{--ui-primary:#7b2d2d;--ui-text:#3a1f0f;--ui-muted:#8a6b5a;--ui-bg:#faf7f5;--ui-card:#fff;--ui-border:rgba(58,31,15,.10);--ui-shadow:0 6px 18px rgba(0,0,0,.06);--ui-shadow-hover:0 10px 26px rgba(0,0,0,.10);--ui-radius:14px}body{background:var(--ui-bg);color:var(--ui-text)}a{color:inherit}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar{min-height:96px}.header-app h2{color:var(--ui-text);letter-spacing:.2px}.container-app{padding-top:100px;padding-bottom:86px}.container-products,.container-category,.container-product{padding-top:108px}.col-cat{padding:8px}.col-cat a{display:block;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:10px;box-shadow:var(--ui-shadow);transition:transform .15s ease , box-shadow .15s ease , border-color .15s ease}.col-cat a:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-hover);border-color:rgba(123,45,45,.18)}.col-cat img,.container-products img{border-radius:12px}.col-cat h3,.col-cat h4,.col-cat .title,.col-cat .product-title,.container-products h3,.container-products h4{margin:8px 2px 4px;line-height:1.25;font-size:16px;color:var(--ui-text);letter-spacing:.1px}.col-cat .subtitle,.col-cat .desc,.col-cat .product-subtitle,.col-cat small,.container-products .subtitle{display:block;margin:0 2px 2px;font-size:13px;line-height:1.25;color:var(--ui-muted);font-weight:500}.price,.product-price,.col-cat .price,.container-products .price{color:var(--ui-primary);font-weight:700}.btn,.btn-app{border-radius:12px}.btn-outline-primary{border-color:rgba(123,45,45,.45);color:var(--ui-primary)}.btn-outline-primary:hover{background:rgba(123,45,45,.06);border-color:rgba(123,45,45,.65);color:var(--ui-primary)}.search-wrap{position:relative;width:500px;max-width:100%;margin-left:auto}.search-wrap .fa-search{color:var(--ui-muted)}.search-wrap input{border-bottom:2px solid rgba(58,31,15,.25);color:var(--ui-text);font-size:16px;padding:8px 8px 8px 34px}.search-wrap input:focus{border-bottom-color:rgba(123,45,45,.55)}#suggestBox{background:#fff;border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow);overflow:hidden}.footer-app .col{padding:10px 6px}.footer-app{border-top:1px solid rgba(58,31,15,.10);background:rgba(255,255,255,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}cover .lds-dual-ring{display:block}body.loading content{filter:blur(14px);transition:filter .2s ease}body.loading .navbar,body.loading .footer-app{filter:none!important}.navbar{background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(58,31,15,.08)}.navbar.bg-light,.navbar.bg-dark,.navbar.bg-white{background-color:rgba(255,255,255,.85)!important}.navbar{box-shadow:0 4px 14px rgba(0,0,0,.06)}.footer-app .col a,.footer-app .col button{display:flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 6px;background:rgba(255,255,255,.85);box-shadow:0 4px 12px rgba(0,0,0,.08);transition:background .15s ease , box-shadow .15s ease , transform .12s ease}.footer-app .col a:hover,.footer-app .col button:hover{background:rgba(255,255,255,.95);box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-1px)}.footer-app i,.footer-app svg{margin-bottom:2px}.footer-app span,.footer-app small{font-size:12px;font-weight:600;color:#3a1f0f}.container-product h1{font-family:'Bebas Neue',cursive;font-size:2.5rem}.products-split-row{min-height:calc(100vh - 100px - 76px)}.products-left-scroll,.products-right-scroll{max-height:calc(100vh - 100px - 76px);overflow-y:auto;padding-right:6px}.products-right .product-pane{padding:14px}.product-ad-img{width:min(800px,100%);height:auto;border-radius:16px;border:1px solid rgba(58,31,15,.10);box-shadow:0 6px 18px rgba(0,0,0,.06)}.product-ad-placeholder{display:flex;align-items:center;justify-content:center;width:min(800px,100%);aspect-ratio: 1 / 1;border-radius:16px;border:1px dashed rgba(58,31,15,.25);background:rgba(255,255,255,.60)}.product-ad-box{font-size:18px;font-weight:600;color:rgba(58,31,15,.60)}.product-link.is-active{border-color:rgba(123,45,45,.35)!important;box-shadow:0 10px 26px rgba(0,0,0,.14)!important;transform:translateY(-1px)}.product-link.is-active .card-title{color:#7b2d2d}.product-detail{background:rgba(255,255,255,.92);border:1px solid rgba(58,31,15,.10);border-radius:16px;padding:18px;box-shadow:0 6px 18px rgba(0,0,0,.06)}.product-detail .product-title{margin:0 0 8px 0;font-size:1.35rem;line-height:1.25;font-weight:700;color:#3a1f0f}.product-detail .product-lead{margin:0 0 14px 0;font-size:.95rem;line-height:1.45;font-weight:500;color:#8a6b5a}.product-detail .product-lead p{margin:0}.product-pane-error{padding:14px;border-radius:14px;background:rgba(255,255,255,.92);border:1px solid rgba(123,45,45,.25);color:#7b2d2d;font-weight:600}#btnPrev.is-disabled,#btnNext.is-disabled{opacity:.45;pointer-events:none}#cover .lds-dual-ring{display:none}#content{filter:none}#content.on{filter:blur(14px)}#cover{position:fixed;inset:0;z-index:1666;background:rgba(255,255,255,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease , visibility .2s ease}#cover.on{opacity:1;visibility:visible;pointer-events:auto}#cover .lds-dual-ring{display:none}#cover.on .lds-dual-ring{display:inline-block}#cover .cover-anim{display:none}#cover.on .cover-anim{display:block}*,*::before,*::after{animation:none!important;transition:none!important}a:hover,a:focus,a:active,button:hover,button:focus,button:active{transform:none!important;box-shadow:none!important}.product-pane{height:calc(100vh - 176px);overflow-y:auto;overflow-x:hidden;padding:16px}.product-pane .product-content{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.product-pane .product-ad{background:#faf7f5;border:1px dashed rgba(0,0,0,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;min-height:800px}.product-link.is-active{background:#f6efe6!important;border:1px solid rgba(63,24,6,.22)!important;border-left:8px solid #7b2d2d!important;box-shadow:0 10px 26px rgba(0,0,0,.10)!important}.product-link.is-active .card,.product-link.is-active .card-body{background:transparent!important}.product-link.is-active .card-title{color:#3f1806!important}.product-link{border-radius:14px}.products-left-scroll a.is-active{background:#f6efe6!important;border:1px solid rgba(63,24,6,.22)!important;border-left:8px solid #7b2d2d!important;box-shadow:0 10px 26px rgba(0,0,0,.10)!important;border-radius:14px}.products-left-scroll a.is-active .card,.products-left-scroll a.is-active .card-body{background:transparent!important}.products-left-scroll a.is-active{background:#f6efe6!important;border:1px solid rgba(63,24,6,.22)!important;border-left:8px solid #7b2d2d!important;box-shadow:0 10px 26px rgba(0,0,0,.10)!important;border-radius:14px}.products-left-scroll a.is-active .card,.products-left-scroll a.is-active .card-body{background:transparent!important}.products-left-scroll a.is-active .card-title{color:#3f1806!important}a.product-link.is-active{background:#f6efe6!important;border-left:8px solid #7b2d2d!important;box-shadow:0 10px 26px rgba(0,0,0,.10)!important}a.product-link.is-active .card,a.product-link.is-active .card-body{background:transparent!important}a.product-link.is-active .card-title{color:#3f1806}a.product-link{display:block;border-radius:14px}.product-lead-list{margin:0 0 .5rem 0;font-size:.85rem;line-height:1.35;color:#8a6b5a;font-weight:500}.img-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999}.img-modal-overlay.is-open{display:flex;align-items:center;justify-content:center}.img-modal-box{position:relative;background:#fff;border-radius:16px;padding:24px;max-width:90vw!important;max-height:90vh!important;box-shadow:0 20px 50px rgba(0,0,0,.25)}.img-modal-box img{max-width:80vw;max-height:80vh;display:block}.img-modal-close{position:absolute;top:10px;right:14px;border:none;background:transparent;font-size:32px;line-height:1;cursor:pointer;color:#3a1f0f}.img-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);z-index:99999;opacity:0;pointer-events:none;transition:opacity .5s ease}.img-modal-overlay.is-open{opacity:1;pointer-events:auto}.img-modal-box{position:relative;background:#fff;border-radius:16px;padding:16px;width:auto;height:auto;max-width:90vw;max-height:90vh;box-shadow:0 20px 50px rgba(0,0,0,.25);transform:scale(.96);transition:transform .5s ease}.img-modal-overlay.is-open .img-modal-box{transform:scale(1)}.img-modal-box img{display:block;width:auto;height:auto;max-width:90vw;max-height:90vh;object-fit:contain}.img-modal-close{position:absolute;top:8px;right:12px;border:none;background:transparent;cursor:pointer;font-size:32px;line-height:1;color:#3a1f0f}.img-modal-media{display:flex;align-items:center;justify-content:center}.img-modal-noimg{padding:32px 24px;color:rgba(58,31,15,.65);font-weight:600;text-align:center}.img-modal-title{font-family:'Bebas Neue',cursive;margin-top:12px;text-align:center;font-size:1.25rem;color:#3a1f0f;line-height:1.2}.img-modal-nav{margin-top:12px}.img-modal-nav .col{padding:6px 6px 0 6px}.img-modal-nav .col a,.img-modal-nav .col button{display:flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 6px;background:rgba(55,25,9,1);box-shadow:0 4px 12px rgba(0,0,0,.08)}.img-modal-nav .col a,.img-modal-nav .col button{font-size:1.25rem;color:#fff;text-transform:uppercase;letter-spacing:.5px;border:none}#imgBtnPrev.is-disabled,#imgBtnNext.is-disabled,#imgBtnPrev:disabled,#imgBtnNext:disabled{opacity:.45;pointer-events:none}.alergens .btn{border-radius:27px}.btn-app:focus,.btn-app:focus-visible,.btn-check:focus+.btn-app,.btn-check:checked+.btn-app:focus,.btn-check:checked+.btn-app:focus-visible,.alergens .btn:focus,.alergens .btn:focus-visible,.alergens .btn-check:focus+.btn,.alergens .btn-check:focus-visible+.btn,.alergens .btn-check:checked+.btn:focus,.alergens .btn-check:checked+.btn:focus-visible{outline:none!important;box-shadow:none!important}label.btn-app.zaznaczall,label.btn-app.kategorie,label.btn.predyspozycje,label.btn.alergeny,label.btn.sladowe{background:#f6efe6!important}/* =========================================
   SEARCH SUGGEST – FINAL OVERRIDE
   tło: #f6efe6, tekst: #3f1806
   ========================================= */

/* Kontener podpowiedzi */
#suggestBox {background-color:#f6efe6!important;color:#3f1806!important;border:1px solid rgba(63,24,6,.22)!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(0,0,0,.14)!important;overflow-y:auto!important}#suggestBox *{color:#3f1806!important;background-color:transparent!important}#suggestBox>*,#suggestBox a,#suggestBox div,#suggestBox li{display:block!important;padding:10px 14px!important;cursor:pointer!important}#suggestBox>*:hover,#suggestBox>*:focus,#suggestBox>*:active,#suggestBox a:hover,#suggestBox a:focus,#suggestBox a:active,#suggestBox div:hover,#suggestBox div:focus,#suggestBox div:active,#suggestBox li:hover,#suggestBox li:focus,#suggestBox li:active,#suggestBox .active,#suggestBox .hover{background-color:rgba(63,24,6,.08)!important;color:#3f1806!important}#suggestBox [style*="background"],#suggestBox [style*="color"]{background-color:transparent!important;color:#3f1806!important}#suggestBox::-webkit-scrollbar{width:8px}#suggestBox::-webkit-scrollbar-track{background:#f6efe6}#suggestBox::-webkit-scrollbar-thumb{background:rgba(63,24,6,.35);border-radius:8px}#suggestBox::-webkit-scrollbar-thumb:hover{background:rgba(63,24,6,.55)}#suggestBox{scrollbar-width:thin;scrollbar-color:rgba(63,24,6,.45) #f6efe6}.card h3{font-size:2.5rem!important}.product-lead-list{white-space:pre-line}