.list-item{background:#fff;border:1px solid #e7eef4;border-radius:12px;grid-template-columns:86px 1fr auto auto;align-items:center;gap:16px;margin:12px 0;padding:14px;display:grid;box-shadow:0 2px 8px #0000000f}.list-item .thumb{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:86px;height:86px;display:flex;overflow:hidden}.list-item .thumb .product-img{object-fit:contain;max-width:100%;max-height:100%;display:block}.list-item .title{color:#0b1220;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:600 16px/1.25 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:-webkit-box;overflow:hidden}.list-item .price-row{justify-content:flex-end;align-items:baseline;gap:12px;min-width:140px;display:flex}.list-item .price-old{color:#9ca3af;font-size:16px;text-decoration:line-through}.list-item .price-new{color:#0b1220;font-size:22px;font-weight:800}.list-item .remove{cursor:pointer;background:#fff;border:1px solid #e7eef4;border-radius:999px;place-items:center;width:36px;height:36px;transition:box-shadow .15s,transform 50ms;display:grid}.list-item .remove img{width:18px;height:18px;display:block}.list-item .remove:hover{box-shadow:0 3px 10px #00000014}.list-item .remove:active{transform:translateY(1px)}@media (hover:hover){.list-item:hover{box-shadow:0 6px 16px #0000001a}}@media (max-width:560px){.list-item{grid-template-columns:64px 1fr auto;grid-template-areas:"thumb title price""thumb title remove";gap:12px;padding:12px}.list-item .thumb{grid-area:thumb;width:64px;height:64px}.list-item .title{grid-area:title;font-size:15px}.list-item .price-row{grid-area:price;gap:10px;min-width:auto}.list-item .remove{grid-area:remove;justify-self:end;margin-top:2px}}.list-header{margin:10px 0 14px;display:block}.btn-back{color:#5b6978;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:12px}.btn-back:hover{text-decoration:underline}body.list-open .appbar{box-shadow:0 10px 20px -12px #00000040;border-bottom:0!important}
:root{--border:#e8edf2;--muted:#5b6978;--page:#f9f9f9}html,body{background:var(--page);color:#111;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 16px}.status{text-align:center;color:var(--muted);padding:16px}:root{--appbar-h:64px}.appbar{z-index:1000;position:sticky;top:0}.storebar{top:var(--appbar-h);z-index:900;position:sticky}.page,.container,main{overflow:visible!important;transform:none!important}@media (max-width:900px){.offcanvas{left:0;right:0;width:100%!important;max-width:100%!important}}.offcanvas{width:min(86vw,420px);box-shadow:none;z-index:950;position:fixed;top:0;bottom:0;overflow:auto;left:auto!important;right:-100%!important;transform:none!important}.offcanvas.open{box-shadow:-24px 0 48px #00000040;right:0!important}.offcanvas-backdrop[hidden]{display:none!important}html,body{overflow-x:clip}@media (max-width:900px){.offcanvas{width:100vw}}.validity-note{color:#64748b;margin-top:8px;font-size:12px}
.mainmenu a{color:#111;margin:0 8px;text-decoration:none}.footer{border-top:1px solid var(--border);background:#fff;margin-top:48px;padding:24px 0}.footlinks a{color:#111;margin-right:16px;text-decoration:none}
.promos{background:#f9f9f9}.promos__grid{padding:0px var(--container-pad,16px);max-width:var(--container-max,1100px);grid-template-columns:1fr;grid-auto-rows:251px;gap:24px;margin:0 auto;display:grid}.promos .promos__grid{padding:16px}@media (min-width:1200px){.promos__grid{grid-template-columns:repeat(3,1fr)}.promo--hero{grid-column:1/-1}}.promo{color:#fff;background:#ddd;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.promo:before{content:"";opacity:.3;z-index:0;background:url(/img/thema/bg.png) 50%/cover no-repeat;position:absolute;inset:0}.promo>*{z-index:1;position:relative}.promo__content{flex-direction:column;justify-content:flex-start;gap:12px;height:85%;padding:18px;display:flex}.promo__title{color:#fff;text-shadow:0 1px 2px #0000004d,0 1px 3px #00000026;letter-spacing:1.2px;margin:0 0 8px;font:700 30px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.promo__text{color:#fff;text-shadow:0 1px 2px #0000004d,0 1px 3px #00000026;margin:0 0 16px;font:400 16px/1.35 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.promo__btn{color:#101010;background:#fff;border:0;border-radius:7.69px;justify-content:center;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding:8px 18px;font:500 14px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000004d,0 1px 3px #00000026}.promo__btn:hover{box-shadow:0 2px 6px #00000038,0 1px 3px #0000002e}.promo__btn:active{transform:translateY(1px)}.promo--hero{background:radial-gradient(1200px 300px at 40% -20%,#bd1c1c 0%,#8e0e0e 60%,#6f0a0a 100%)}.promo--green{background:radial-gradient(800px 240px at 10% -20%,#62b66e 0%,#4c9659 70%,#3d7a48 100%)}.promo--yellow{color:#101010;background:radial-gradient(800px 240px at 10% -20%,#ffd645 0%,#e6b20d 70%,#c08900 100%)}.promo--aqua{background:radial-gradient(800px 240px at 10% -20%,#8de1ea 0%,#6bc5d0 70%,#57aab9 100%)}.promo__art{object-fit:contain;pointer-events:none;z-index:1;width:auto;height:min(82%,320px);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.promo--yellow .promo__title,.promo--yellow .promo__text,.promo--aqua .promo__title,.promo--aqua .promo__text{color:#101010;text-shadow:none}.promo--yellow .promo__btn,.promo--aqua .promo__btn{color:#fff;background:#2b2b2b;box-shadow:0 2px 6px #0003}.promo--yellow .promo__btn:hover,.promo--aqua .promo__btn:hover{background:#1f1f1f;box-shadow:0 3px 8px #00000040}@media (max-width:900px){.promos{display:none}}@media (min-width:1200px){.promos-section{--container-pad:0}}
:root{--chip-h:38px;--chip-r:12px;--chip-pad-x:12px;--chip-gap:9px;--chip-img-h:20px;--chip-bg:#ffffff80;--chip-br:#fff;--chip-active-bg:#ffffffe6;--chip-active-br:#0aa1c0;--chip-active-glow:#0aa1c02e;--chip-hover-br:#0aa1c080;--chip-hover-bg:#fffc;--chip-focus-ring:#0aa1c066;--sticky-shift:-2px}.storebar{top:calc(var(--sticky-top,0px) + var(--sticky-shift));z-index:60;background:linear-gradient(#49bbc5 0%,#f8fdfd 100%);border-bottom:0;position:sticky;-webkit-transform:translateZ(0);box-shadow:0 10px 20px -12px #00000040}.store-scroller{gap:var(--chip-gap);-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;max-width:1200px;margin:0 auto;padding:12px;display:flex;overflow-x:auto}.store-scroller::-webkit-scrollbar{display:none}.store-scroller.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.store-chip{height:var(--chip-h);min-width:var(--chip-h);padding:9px var(--chip-pad-x);border-radius:var(--chip-r);background:var(--chip-bg);border:1px solid var(--chip-br);box-shadow:none;cursor:pointer;color:#0a1b2c;flex:none;justify-content:center;align-items:center;gap:8px;transition:background .18s,border-color .18s,box-shadow .18s,transform 20ms;display:inline-flex}.store-chip img,.store-chip svg{height:var(--chip-img-h);width:auto;max-height:var(--chip-img-h);object-fit:contain;display:block}.store-chip svg{fill:currentColor}.store-chip__label{color:#5b6978;font:600 12px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.store-chip.has-logo .store-chip__label{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (hover:hover){.store-chip:not(.is-active):hover{background:var(--chip-hover-bg);border-color:var(--chip-hover-br)}}.store-chip.is-active{background:var(--chip-active-bg);border-color:var(--chip-active-br);box-shadow:0 0 0 3px var(--chip-active-glow)}.store-chip:focus{outline:none}.store-chip:focus-visible{box-shadow:0 0 0 3px var(--chip-focus-ring)}.store-chip:active{transform:translateY(1px)}.store-chip[data-all=true] svg{height:var(--chip-img-h);width:var(--chip-img-h)}:root{--container-pad:16px}.container>.storebar{margin-left:calc(-1*var(--container-pad));margin-right:calc(-1*var(--container-pad));width:calc(100% + (var(--container-pad)*2))}@media (min-width:901px){.storebar{background:inherit;box-shadow:0 10px 20px -12px #0003}.store-chip:not(.is-active):hover{border-color:var(--chip-active-br);box-shadow:0 1px 6px #0000000f}}@media (max-width:380px){.store-scroller{padding-left:8px;padding-right:8px}}@media (max-width:900px){.store-chip.is-active{border-color:var(--chip-active-br);box-shadow:0 0 0 4px var(--chip-active-glow);background:#0a1b2c}.store-chip.is-active .store-chip__label{color:#0a1b2c}}.storebar .store-chip.is-active,.storebar .store-chip[aria-selected=true],.storebar .store-chip[aria-current=true],.storebar .store-chip[aria-pressed=true],.storebar .store-chip[data-active],.storebar .store-chip[data-active=true]{background:var(--chip-active-bg)!important;border-color:var(--chip-active-br)!important;box-shadow:0 0 0 3px var(--chip-active-glow)!important}
.section{margin:16px 0 24px}.section .grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.thumb{background:#fafafa;position:relative}.product-img{object-fit:contain;width:100%;height:160px;display:block}.action-add{background:#fff;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 2px #00000014}.title{padding:10px 10px 4px;font-weight:600}.price-row{align-items:baseline;gap:8px;padding:0 10px 10px;display:flex}.price-old{color:#999;text-decoration:line-through}.price-new{font-weight:700}.cathead{top:var(--sticky-top);z-index:20;border-bottom:1px solid var(--oc-border,#e8edf2);background:#f9f9f9;margin:0 0 10px;padding:6px 0 8px;transition:box-shadow .15s;position:sticky}:root{--sticky-top:0px}.cathead{top:var(--sticky-top,0px);z-index:20;background:#f9f9f9;border-bottom:0;margin:0 0 10px;padding:6px 0 8px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:normal;transition:box-shadow .15s;position:sticky}.cathead.is-stuck{box-shadow:0 6px 12px -10px #0000002e}
html.modal-open,body.modal-open{width:100%;position:fixed!important;overflow:hidden!important}.modal-backdrop{z-index:1000;overscroll-behavior:contain;background:#0009;justify-content:center;align-items:center;height:100dvh;display:flex;position:fixed;inset:0}.modal-close{cursor:pointer;z-index:2;background:0 0;border:none;margin-left:auto;font-size:24px;line-height:1;position:sticky;top:8px;right:12px}.om-row{border:1px solid var(--border,#e7eef4);background:#fff;border-radius:12px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 0 7px #00000012}@media (max-width:560px){.modal{width:96dvw}}.om__related{margin:0;padding:0;list-style:none}.om__related>*{border:1px solid var(--border,#e7eef4);color:inherit;background:#fff;border-radius:12px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;margin:0;padding:10px;text-decoration:none;display:grid;box-shadow:0 0 7px #00000012}.om__related>* .om-thumb,.om__related>* .thumb,.om__related>* img:first-child{object-fit:contain;border-radius:8px;width:56px;height:56px;display:block}.om__related>* .om-row__title,.om__related>* .title,.om__related>* h3:first-of-type,.om__related>* p:first-of-type{margin:0;font-size:14px;font-weight:600;line-height:1.25}.om__related>* .price-old,.om__related>* .om-row__old{color:#9ca3af;margin-right:8px;text-decoration:line-through}.om__related>* .price-new,.om__related>* .om-row__new{font-weight:800}.om__related>* .om-row__add,.om__related>* .action-add{border:1px solid var(--border,#e7eef4);cursor:pointer;background:#fff;border-radius:999px;justify-self:end;place-items:center;width:34px;height:34px;padding:0;display:grid}.om__related>* .om-row__add img,.om__related>* .action-add img{width:18px;height:18px;display:block}.modal-backdrop{z-index:1000;overscroll-behavior:contain;background:#0009;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:12px;display:flex;position:fixed;inset:0}.modal{width:min(640px,94dvw);max-height:calc(92dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:#fff;border-radius:16px;animation:.2s ease-out fadeIn;position:relative;overflow-y:auto}.modal-close{cursor:pointer;z-index:3;background:#fff;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.modal-logo{z-index:3;background:#fff;border-radius:6px;width:auto;height:28px;padding:4px 6px;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000014}.modal-img{justify-content:center;max-height:60dvh;margin:8px 0 12px;display:flex}.modal-img img{object-fit:contain;border-radius:16px 16px 0 0;width:auto;max-width:min(92%,780px);height:auto;max-height:60dvh;display:block}.modal-body{padding:16px 18px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex}.modal-body h2{margin:0;font-size:18px;font-weight:700}.modal-body .price-row{align-items:baseline;gap:10px;display:flex}.price-old{color:#9ca3af;text-decoration:line-through}.price-new{font-size:22px;font-weight:800}.modal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:1px solid #111;border-radius:12px;padding:10px 14px}.btn-primary{color:#fff;background:linear-gradient(#2094ba,#24acb9);border:0}.btn-secondary{color:#0a1b2c;border:1px solid var(--border,#e7eef4);background:#fff}.om__more{border-top:1px solid var(--border,#e7eef4);padding:14px 18px calc(18px + env(safe-area-inset-bottom));background:#f9f9f9}.om__moretitle{margin:0 0 10px;font-size:16px;font-weight:700}.om__related{flex-direction:column;gap:10px;display:flex}.om-row{border:1px solid var(--border,#e7eef4);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 0 7px #00000012}.om-thumb{object-fit:contain;width:56px;height:56px;display:block}.om-thumb.om-thumb--placeholder{background:#f3f4f6;border-radius:8px}.om-row__title{margin:0;font-weight:600}.om-row__old{color:#9ca3af;margin-right:8px;text-decoration:line-through}.om-row__new{font-weight:800}.modal-close-bottom{display:none}@media (max-width:700px){.modal{width:96dvw}.modal-close-bottom{color:#0a1b2c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffe6;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:160px;margin-top:10px;padding:12px 16px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0000002e}}
.site-footer{color:#3d3d3d;background:#f9f9f9;border-top:1px solid #e6eaef}.site-footer .footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:32px;padding:28px 16px 18px;display:grid}.site-footer .footer-top.container,.footer-bottom .container{max-width:var(--container-max,1100px);padding-inline:var(--container-pad,16px);margin:0 auto}.f-col{min-width:0}.f-brand .brand img{width:auto;height:31px;display:block}.f-lead{color:#5b6b7a;margin:14px 0 0;line-height:1.5}.f-title{margin:6px 0 10px;font-size:16px;font-weight:700}.f-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.f-list li{line-height:1.25}.site-footer a{color:#3d3d3d;font:400 15.189px Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans;text-decoration:none}.site-footer a:hover{text-decoration:underline}.f-link-strong{font-weight:700}.footer-bottom{border-top:1px solid var(--border,#e7eef4);background:linear-gradient(#fafbfc,#f6f7f9)}.footer-bottom__inner{color:#2a3540;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 0;font-size:14px;display:flex}.footer-copy{margin:0}.legal-nav{align-items:center;gap:10px;display:flex}.legal-nav a{color:#2a3540;text-decoration:none}.legal-nav a:hover,.legal-nav a:focus{text-decoration:underline}@media (max-width:1100px){.site-footer .footer-top{grid-template-columns:1.2fr 1fr 1fr}}@media (max-width:860px){.site-footer .footer-top{grid-template-columns:1fr 1fr}.f-brand{grid-column:1/-1}}@media (max-width:560px){.site-footer .footer-top{grid-template-columns:1fr;gap:22px}.f-title{margin-top:0}}@media (max-width:700px){.footer-bottom__inner{text-align:center;flex-direction:column}}.site-footer .footer-top.container{grid-template-columns:minmax(420px,560px) repeat(4,minmax(160px,1fr));align-items:start;column-gap:48px;padding-block:32px;display:grid}@media (max-width:900px){.site-footer .footer-top.container{grid-template-columns:1fr;row-gap:24px}}@media (min-width:1200px){.site-footer .footer-top.container,.site-footer .footer-bottom .container{position:relative;left:-50px}}

.vc-backtotop{right:24px;bottom:max(16px,env(safe-area-inset-bottom));z-index:990;opacity:0;pointer-events:none;transition:transform .18s,opacity .18s;position:fixed;transform:translateY(20px)}.vc-backtotop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.vc-btt__btn{border:1px solid var(--border,#e7eef4);color:#0a1b2c;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0000001f}.vc-btt__btn:focus-visible{outline:2px solid var(--vc-primary,#0aa1c0);outline-offset:2px}.vc-btt__icon{line-height:0;display:inline-block}@media (max-width:900px){.vc-backtotop{right:50%;transform:translate(50%,20px)}.vc-backtotop.is-visible{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.vc-backtotop{transition:none}}.has-modal .vc-backtotop{display:none!important}.modal-backdrop+.vc-backtotop{pointer-events:none;opacity:.25}
:root{--border:#e8edf2;--hairline:#08132414;--vc-primary:#0aa1c0;--mh1:#1aa7c8;--mh2:#2fb0d9}.container{max-width:1200px;padding-inline:var(--container-pad,16px);margin:0 auto}.desk-topline{border-bottom:1px solid var(--hairline);color:#3d3d3d;background:#f9f9f9;display:none}.desk-topline__inner{flex-wrap:wrap;justify-content:center;gap:100px;padding:10px 16px;font:400 12px/1.2 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.desk-topline__inner a{color:inherit;text-decoration:none}.desk-topline__inner a:hover{text-decoration:underline}@media (min-width:901px){.desk-topline{display:block}}.appbar{z-index:100;border-bottom:1px solid var(--hairline);background:#f9f9f9;position:sticky;top:0}.appbar__inner{align-items:center;gap:24px;padding:10px 10px 10px 16px;display:flex}@media (max-width:900px){.appbar{background:linear-gradient(#2094ba 0%,#24acb9 100%);border-bottom:0;padding:0 2px 2px}}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand__img img{width:auto;height:28px;display:block}@media (min-width:901px){.brand__img img{width:200px;height:auto}}@media (max-width:900px){.brand__img{margin-top:5px;display:block}.brand__img img{width:250px;height:auto}}.appnav{gap:40px;margin-left:8px;display:none}.appnav__link{color:#3d3d3d;border-radius:6px;padding:8px 4px;font:400 15px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none}.appnav__link:hover{text-decoration:underline}.appnav__link[aria-current=page]{color:#0b0c10;font-weight:600}.appnav__link:focus-visible{outline-offset:2px;outline:2px solid #245c91}@media (min-width:901px){.appnav{display:flex}}.header-actions{align-items:center;gap:8px;display:flex}.listlink{color:#245c91;border-radius:8px;align-items:center;gap:1px;margin-left:auto;padding:10px 0;font:500 15px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;display:none}.listlink:hover{text-decoration:underline}.listlink:focus-visible{outline-offset:2px;outline:2px solid #245c91}.listlink img{filter:invert(16%)sepia(23%)saturate(1762%)hue-rotate(180deg)brightness(89%)contrast(93%);width:18px;height:18px;display:block}@media (min-width:901px){.listlink{display:inline-flex}}.badge{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;display:inline-grid;transform:translate(6px,-8px)}.badge--inline{margin-left:6px;transform:none}.btn-list-mobile{border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.btn-list-mobile img{width:18px;height:18px}@media (max-width:900px){.header-actions{gap:16px}.btn-list-mobile{transform:translate(20px)}.btn-list-mobile img{filter:brightness(0)invert();width:auto;height:28px;display:block}.btn-list-mobile .badge{min-width:18px;height:18px;font-size:11px;position:absolute;top:-6px;right:-2px}}.hamburger{cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.hamburger span{background:currentColor;border-radius:2px;width:24px;height:2px;transition:all .25s ease-in-out;position:absolute;left:50%;transform:translate(-50%)}.hamburger span:first-child{top:calc(50% - 9px)}.hamburger span:nth-child(2),.hamburger span:nth-child(3){top:calc(50% - 1px)}.hamburger span:nth-child(4){top:calc(50% + 7px)}.hamburger.open span:first-child{width:0;top:calc(50% - 1px);left:50%}.hamburger.open span:nth-child(2){transform:translate(-50%)rotate(45deg)}.hamburger.open span:nth-child(3){transform:translate(-50%)rotate(-45deg)}.hamburger.open span:nth-child(4){width:0;top:calc(50% - 1px);left:50%}@media (min-width:901px){.btn-list-mobile,.hamburger{display:none!important}}.offcanvas-backdrop[hidden]{display:none!important}.offcanvas{background:linear-gradient(180deg,var(--mh1),var(--mh2));color:#fff;z-index:1100;width:min(360px,85vw);box-shadow:none;flex-direction:column;padding:12px;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0 0 0 auto;transform:translate(120%)}.offcanvas.open{transform:translate(0);box-shadow:-24px 0 48px #00000040}@media (max-width:900px){.offcanvas{border-radius:0;width:100vw;left:0;right:0}}.hamburger--in-drawer{color:#fff;z-index:2;margin-left:auto;margin-right:12px;position:sticky;top:8px}.menu-list{flex-direction:column;gap:4px;margin:8px 24px 24px;padding:0 20px 24px;list-style:none;display:flex}.menu-item{color:#fff;border-radius:8px;padding:14px 0;font:500 18px/1.1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;display:block}.menu-item:hover{text-decoration:underline}.menu-item:focus-visible{outline-offset:2px;outline:2px solid #fff}.menu-sep{background:#ffffff40;height:1px;margin:12px 0}body.nav-open .appbar{box-shadow:0 8px 24px #00000014}@media (min-width:901px){.storebar{border-bottom:1px solid var(--hairline);background:#f9f9f9}.store-scroller{max-width:1200px;margin:0 auto;padding:10px 16px}}@media (max-width:900px){.storebar{background:linear-gradient(#49bbc5 0%,#f8fdfd 100%);border-bottom:0;padding:4px 0;box-shadow:0 10px 20px -12px #00000040}.store-scroller{gap:9px;padding-left:12px;padding-right:12px}.store-chip{justify-content:center;align-items:center;height:38px;padding:9px 12px;display:flex}.store-chip img{width:auto;height:20px!important;max-height:20px!important}.store-chip__label{color:#5b6978;font-weight:400}.store-chip.is-active{box-shadow:none;background:#ffffff80;border:1px solid #fff;outline:0}}.offcanvas{opacity:0;pointer-events:none;width:min(86vw,420px);box-shadow:none;z-index:950;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .18s;position:fixed;inset:0 0 0 auto;transform:translate(120%)!important}.offcanvas.open{opacity:1;pointer-events:auto;box-shadow:-24px 0 48px #00000040;transform:translate(0)!important}.offcanvas-backdrop{opacity:0;pointer-events:none;z-index:940;background:#0006;transition:opacity .18s;position:fixed;inset:0}.offcanvas-backdrop.show{opacity:1;pointer-events:auto}@media (min-width:901px){.offcanvas,.offcanvas-backdrop{display:none!important}.appbar__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid!important}.appnav{justify-self:start}.header-actions{justify-self:end;margin-left:0!important}.listlink{position:relative;margin-left:0!important}.listlink img{opacity:0!important;width:0!important;height:0!important}.listlink:before{content:"";vertical-align:-3px;background:#245c91;width:18px;height:18px;margin-right:8px;display:inline-block;-webkit-mask:url(/img/list.svg) 50%/contain no-repeat;mask:url(/img/list.svg) 50%/contain no-repeat}.listlink .badge{color:#fff;background:#f43f5e;border-radius:999px;min-width:18px;height:18px;margin-left:0;padding:0 4px;font-size:12px;line-height:18px;position:absolute;top:-6px;left:10px;transform:none}}@media (max-width:900px){.btn-list-mobile .badge{color:#fff;background:#f43f5e;border-radius:999px}}@media (min-width:901px){.listlink{padding:0!important}.listlink img{opacity:0!important;width:0!important;height:0!important}.listlink:before{content:"";vertical-align:-4px;background:#245c91;width:24px;height:24px;margin-right:8px;display:inline-block;-webkit-mask:url(/img/list.svg) 50%/contain no-repeat;mask:url(/img/list.svg) 50%/contain no-repeat}.listlink .badge{color:#fff;background:#f43f5e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:12px;line-height:18px;display:inline-flex;position:absolute;top:-6px;left:14px;margin-left:0!important;transform:none!important}}@media (max-width:900px){.btn-list-mobile .badge{color:#fff;background:#f43f5e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;line-height:18px;display:inline-flex}}@media (min-width:901px){.listlink{padding:0!important;position:relative!important}.listlink img{display:none!important}.listlink:before{content:"";vertical-align:-4px;background:#245c91;width:24px;height:24px;margin-right:8px;display:inline-block;-webkit-mask:url(/img/list.svg) 50%/contain no-repeat;mask:url(/img/list.svg) 50%/contain no-repeat}.listlink .badge,.listlink .badge.badge--inline{justify-content:center;align-items:center;color:#fff!important;background:#f43f5e!important;border-radius:999px!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:18px!important;display:inline-flex!important;position:absolute!important;top:-6px!important;left:14px!important;transform:none!important}}@media (max-width:900px){.btn-list-mobile .badge{justify-content:center;align-items:center;color:#fff!important;background:#f43f5e!important;border-radius:999px!important;min-width:18px!important;height:18px!important;padding:2px!important;line-height:18px!important;display:inline-flex!important}}
:root{--oc-border:#e8edf2;--oc-muted:#5b6978;--oc-text:#3d3d3d;--oc-bg:#fff;--oc-shadow:0 0 7px #00000012;--oc-ring:0 0 0 2px #0aa1c040}.offer-card{background:var(--oc-bg);border:1px solid var(--oc-border);box-shadow:var(--oc-shadow);cursor:pointer;border-radius:12px;grid-template-rows:1fr auto auto;width:100%;min-height:230px;transition:transform 80ms,box-shadow .12s,border-color .12s;display:grid;position:relative;overflow:hidden}.offer-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001a}.offer-card:focus-visible,.offer-card:focus-within{box-shadow:var(--oc-shadow),var(--oc-ring);outline:none}.offer-card .thumb{background:#fff;justify-content:center;align-items:center;min-height:160px;padding:14px 14px 0;display:flex;position:relative;overflow:hidden}.offer-card .product-img{object-fit:contain;width:100%;height:100%;display:block}.offer-card .noimg{width:100%;height:100%;color:var(--oc-muted);background:#f3f4f6;place-items:center;font-size:12px;display:grid}.offer-card .store-logo{width:auto;height:32px;box-shadow:none;z-index:3;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:14px;left:14px}.offer-card__logo{z-index:4;pointer-events:none;position:absolute;top:14px;left:14px}.offer-card__logo img{height:var(--logo-h,32px);width:auto;transform:var(--logo-transform,none);padding:var(--logo-pad,0);background:var(--logo-bg,transparent);border-radius:var(--logo-radius,0);filter:var(--logo-filter,none);display:block}.offer-card .action-add{box-shadow:none;z-index:5;cursor:pointer;background:0 0;border:0;padding:0;line-height:0;transition:transform 80ms,background-color .12s;position:absolute;top:7px;right:7px}.offer-card .action-add img{width:20px;height:20px;display:block}.offer-card .action-add:hover{background:#0000000a;transform:scale(1.04)}.offer-card .action-add:active{transform:scale(.98)}.offer-card .title{color:var(--oc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:10px 10px 4px;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.offer-card .price-row{justify-content:flex-end;align-items:baseline;gap:12px;padding:0 10px 10px;display:flex}.offer-card .price-old{color:#a4a4a4;font-size:16.5px;text-decoration:line-through}.offer-card .price-new{color:var(--oc-text);font-size:24px;font-weight:800}@media (max-width:420px){.offer-card{border-radius:10px}.offer-card .price-row{gap:10px}}@media (prefers-reduced-motion:reduce){.offer-card,.offer-card .action-add{transition:none}}.offer-card .ad-break{display:none}.offer-card[data-store] .offer-card__logo img{--logo-h:28px}.offer-card[data-store=ah] .offer-card__logo img,.offer-card[data-store=albert-heijn] .offer-card__logo img{--logo-h:26px}.offer-card[data-store=aldi] .offer-card__logo img{--logo-h:24px}.offer-card[data-store=lidl] .offer-card__logo img{--logo-h:28px}.offer-card[data-store=jumbo] .offer-card__logo img{--logo-h:18px}.offer-card[data-store=dirk] .offer-card__logo img{--logo-h:22px}.offer-card[data-store=plus] .offer-card__logo img{--logo-h:12px}.offer-card[data-store=dekamarkt] .offer-card__logo img{--logo-h:24px}.offer-card[data-store=hoogvliet] .offer-card__logo img{--logo-h:22px}.offer-card[data-store=spar] .offer-card__logo img{--logo-h:16px}.offer-card[data-store=vomar] .offer-card__logo img,.offer-card[data-store=poiesz] .offer-card__logo img,.offer-card[data-store=jan-linders] .offer-card__logo img,.offer-card[data-store=janlinders] .offer-card__logo img{--logo-h:24px}.offer-card[data-store=ekoplaza] .offer-card__logo img,.offer-card[data-store=picnic] .offer-card__logo img{--logo-h:22px}.offer-card[data-store=nettorama] .offer-card__logo img,.offer-card[data-store=boni] .offer-card__logo img{--logo-h:24px}.offer-card[data-store=coop] .offer-card__logo img,.offer-card[data-store=deen] .offer-card__logo img{--logo-h:26px}.offer-card[data-store=jumbo-foodmarkt] .offer-card__logo img,.offer-card[data-store=gall-gall] .offer-card__logo img,.offer-card[data-store=gall] .offer-card__logo img,.offer-card[data-store=hema] .offer-card__logo img{--logo-h:22px}
:root{--mh1:#1aa7c8;--mh2:#2fb0d9}#toastHost{pointer-events:none;z-index:1100;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:16px;left:0;right:0}.toast{color:#fff;opacity:0;pointer-events:auto;background:#111;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;transform:translateY(8px);box-shadow:0 10px 24px #00000040}.toast.show{opacity:1;transform:translateY(0)}.toast.toast--add{background:linear-gradient(180deg,var(--mh1),var(--mh2))}.toast.toast--remove{background:#374151}
.bottom-menu{pointer-events:none;z-index:2;justify-content:center;display:flex;position:fixed;bottom:8px;left:0;right:0}@media (min-width:768px){.bottom-menu{display:none}}.bottom-menu-inner{pointer-events:auto;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:32px;width:100%;max-width:480px;height:56px;margin:0 16px;padding:8px 16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a24,0 1px 3px #0f172a14}.bottom-menu-pill{pointer-events:none;opacity:0;background-color:#e2e2e2;border-radius:999px;transition:left .18s,width .18s,background-color .18s,opacity .12s;position:absolute;top:6px;bottom:6px}.bottom-menu-links{z-index:1;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.bottom-menu-link{color:#3d3d3d;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px 12px;text-decoration:none;transition:color .18s,transform .12s,opacity .18s;display:flex}.bottom-menu-link.is-active{transform:translateY(-1px)}.bottom-menu-icon{flex-shrink:0;width:27px;height:27px;display:block}.bottom-menu-label{color:#3d3d3d;text-align:center;white-space:nowrap;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:normal}
.brands-top{margin:16px 0 24px}.brand-strip{margin-bottom:24px}.brand-strip__title{color:#3d3d3d;margin:0 0 10px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:normal}@media (max-width:768px){.brand-strip__grid{flex-wrap:nowrap;gap:12px;margin-right:-16px;padding-bottom:4px;overflow-x:auto;display:flex!important}.brand-strip__grid .offer-card{flex:0 0 55vw;max-width:220px;min-height:210px}.brand-strip{margin-bottom:16px}}
