.dm{background:var(--d-bg);min-height:100vh;color:var(--d-ink);font-family:var(--d-font-b);font-size:1.02rem}.dm h1,.dm h2,.dm h3{font-family:var(--d-font-h);letter-spacing:-.02em}.dm h1{font-size:clamp(2.2rem,5vw,3.8rem)}.dm h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.dm p{max-width:66ch}.dm-wrap{max-width:1180px;margin:0 auto;padding:0 1.25rem}.dm-muted{color:var(--d-muted)}.dm-lead{color:var(--d-muted);font-size:1.15rem}.dm-bar{color:#fff;z-index:40;background:#17202c;font-family:Instrument Sans,system-ui,sans-serif;font-size:.88rem;position:relative}.dm-bar-in{align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:.5rem 1.25rem;display:flex}.dm-bar p{color:#ffffffb8;flex:1;max-width:none;margin:0}.dm-bar strong{color:#fff}.dm-bar a{color:#fff;white-space:nowrap;font-weight:600;text-decoration:none}.dm-bar-back:hover{text-decoration:underline}.dm-bar-cta{background:#f2b705;border-radius:6px;padding:.35rem .8rem;color:#1b1b1b!important}@media (max-width:760px){.dm-bar p{display:none}.dm-bar-in{justify-content:space-between}}.dm-nav{z-index:30;background:color-mix(in srgb, var(--d-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--d-line);position:sticky;top:0}.dm-nav-in{align-items:center;gap:1.75rem;min-height:68px;display:flex}.dm-brand{font:800 1.2rem var(--d-font-h);letter-spacing:-.02em;color:inherit;white-space:nowrap;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.dm-links{gap:1.4rem;margin-left:auto;display:flex}.dm-links a{color:inherit;padding:.3rem 0;font-weight:500;text-decoration:none;position:relative}.dm-links a:after{content:"";background:var(--d-primary);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dm-links a:hover:after,.dm-links a[aria-current=page]:after{transform:scaleX(1)}.dm-toggle{border-radius:var(--d-radius);font:600 .92rem var(--d-font-b);color:inherit;cursor:pointer;background:0 0;border:2px solid;margin-left:auto;padding:.3rem .8rem;display:none}@media (max-width:900px){.dm-toggle{display:block}.dm-links,.dm-nav-cta{display:none!important}.dm-nav.open .dm-links{background:var(--d-bg);border-bottom:1px solid var(--d-line);flex-direction:column;gap:0;padding:.5rem 1.25rem 1rem;position:absolute;top:100%;left:0;right:0;display:flex!important}.dm-nav.open .dm-links a{border-bottom:1px solid var(--d-line);padding:.8rem 0}}.dm-btn{border-radius:var(--d-radius);min-height:46px;font:700 .98rem var(--d-font-b);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.3rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.dm-btn:active{transform:scale(.97)}.dm-btn:disabled{opacity:.5;cursor:not-allowed}.dm-btn-primary{background:var(--d-primary);color:var(--d-primary-text)}.dm-btn-primary:hover{background:color-mix(in srgb, var(--d-primary) 85%, #000);box-shadow:0 10px 22px -10px var(--d-primary)}.dm-btn-outline{color:inherit;background:0 0;border-color:currentColor}.dm-btn-outline:hover{background:var(--d-ink);border-color:var(--d-ink);color:var(--d-bg)}.dm-btn-light{color:var(--d-ink);background:#fff}.dm-btn-light:hover{background:color-mix(in srgb, #fff 85%, var(--d-primary))}.dm-btn-sm{min-height:38px;padding:0 .9rem;font-size:.9rem}.dm-btn-block{width:100%}.dm-btns{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.dm-section{padding:5rem 0}.dm-section-alt{background:var(--d-surface)}.dm-section-dark{background:var(--d-ink);color:#fff}.dm-section-dark .dm-muted,.dm-section-dark .dm-lead{color:#ffffffb3}.dm-head{margin-bottom:2.5rem}.dm-head h2{margin:0 0 .5rem}.dm-grid-2,.dm-grid-3,.dm-grid-4{gap:1.25rem;display:grid}.dm-grid-2{grid-template-columns:repeat(2,1fr)}.dm-grid-3{grid-template-columns:repeat(3,1fr)}.dm-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.dm-grid-3,.dm-grid-4{grid-template-columns:1fr 1fr}}@media (max-width:620px){.dm-grid-2,.dm-grid-3,.dm-grid-4{grid-template-columns:1fr}}.dm-card{background:var(--d-bg);border:1px solid var(--d-line);border-radius:var(--d-radius);padding:1.75rem;transition:transform .3s,box-shadow .3s,border-color .3s}.dm-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px #00000073}.dm-card h3{margin:0 0 .5rem;font-size:1.25rem}.dm-card p{color:var(--d-muted);margin:0}.dm-icon{border-radius:var(--d-radius);background:color-mix(in srgb, var(--d-primary) 14%, var(--d-bg));width:52px;height:52px;color:var(--d-primary);place-items:center;margin-bottom:1.1rem;display:grid}.dm-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.dm-hero{padding:4.5rem 0}.dm-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;display:grid}.dm-hero h1{margin:0 0 1rem;line-height:1.02}@media (max-width:900px){.dm-hero-grid{grid-template-columns:1fr}}.dm-badge{background:color-mix(in srgb, var(--d-primary) 14%, var(--d-bg));color:color-mix(in srgb, var(--d-primary) 80%, #000);border-radius:999px;padding:.2rem .6rem;font-size:.82rem;font-weight:700;display:inline-block}.dm-list{margin:1rem 0 0;padding:0;list-style:none}.dm-list li{padding:.35rem 0 .35rem 1.7rem;position:relative}.dm-list li:before{content:"";background:var(--d-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.5 2.5L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:1rem;height:1rem;position:absolute;top:.62rem;left:0}.dm-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.dm-steps li{counter-increment:s;border-top:3px solid var(--d-primary);background:var(--d-bg);padding:1.5rem}.dm-steps li:before{content:counter(s);font:800 2.2rem var(--d-font-h);color:var(--d-primary);margin-bottom:.6rem;line-height:1;display:block}.dm-steps h3{margin:0 0 .3rem;font-size:1.15rem}.dm-steps p{color:var(--d-muted);margin:0}@media (max-width:760px){.dm-steps{grid-template-columns:1fr}}.dm-form-grid{grid-template-columns:1fr 1fr;gap:.9rem 1rem;margin-bottom:1.25rem;display:grid}.dm-field{gap:.3rem;display:grid}.dm-field.full{grid-column:1/-1}.dm-field label{font-size:.92rem;font-weight:600}.dm-field input,.dm-field select,.dm-field textarea{width:100%;min-height:46px;font:inherit;color:var(--d-ink);background:var(--d-bg);border:1px solid color-mix(in srgb, var(--d-muted) 60%, transparent);border-radius:calc(var(--d-radius) * .6);padding:.55rem .8rem;transition:border-color .2s,box-shadow .2s}.dm-field textarea{resize:vertical;min-height:110px}.dm-field input:focus,.dm-field select:focus,.dm-field textarea:focus{border-color:var(--d-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--d-primary) 25%, transparent);outline:none}@media (max-width:560px){.dm-form-grid{grid-template-columns:1fr}}.dm-success{border-radius:var(--d-radius);background:color-mix(in srgb, var(--d-primary) 10%, var(--d-bg));color:var(--d-ink);justify-items:start;gap:.5rem;padding:2rem;animation:.4s rise;display:grid}.dm-success p{margin:0;font-size:1.15rem;font-weight:700}.dm-success small{color:var(--d-muted);margin-bottom:.5rem}.dm-success-icon{background:var(--d-primary);width:48px;height:48px;color:var(--d-primary-text);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.3,1.6,.5,1) pop-in;display:grid}@keyframes pop-in{0%{transform:scale(0)}}.dm-panel{background:var(--d-bg);color:var(--d-ink);border-radius:var(--d-radius);padding:2rem;box-shadow:0 30px 60px -35px #00000080}.dm-footer{background:var(--d-ink);color:#ffffffbf;padding:3rem 0 2rem;font-size:.95rem}.dm-footer-grid{border-bottom:1px solid #ffffff24;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-bottom:2rem;display:grid}.dm-footer h3{color:#fff;margin:0 0 .6rem;font-size:1.05rem}.dm-footer p{margin:0 0 .3rem}.dm-footer a{color:#fff}.dm-footer small{color:#ffffff80;margin-top:1.5rem;display:block}@media (max-width:720px){.dm-footer-grid{grid-template-columns:1fr}}.dm-table-wrap{overflow-x:auto}.dm-table{border-collapse:collapse;width:100%}.dm-table th,.dm-table td{text-align:left;border-bottom:1px solid var(--d-line);padding:.8rem .6rem}.dm-table th{color:var(--d-muted);font-size:.85rem;font-weight:600}.dm-table td:last-child,.dm-table th:last-child{text-align:right;white-space:nowrap}.dm-range{gap:.4rem;margin-bottom:1.2rem;display:grid}.dm-range-top{justify-content:space-between;font-weight:600;display:flex}.dm-range input{width:100%;accent-color:var(--d-primary)}.dm-price{font:800 2.6rem var(--d-font-h);letter-spacing:-.03em;color:var(--d-primary);margin:0}.dm-lesenari .dm-brand-mark{width:30px;height:30px}.les-hero{background:var(--d-ink);color:#fff;overflow:hidden}.les-hero .dm-lead{color:#ffffffb8}.les-hero h1{text-transform:none;font-size:clamp(2.4rem,5.6vw,4.3rem);font-weight:800}.les-stripes{background:repeating-linear-gradient(-45deg, var(--d-primary) 0 18px, var(--d-ink) 18px 36px);background-size:51px 51px;height:14px;animation:2.5s linear infinite stripes}@keyframes stripes{to{background-position:51px 0}}.les-scaffold{width:100%;max-width:480px;margin-inline:auto}.les-scaffold .pole{stroke:#9aa3ad;stroke-width:6px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:.9s forwards draw}.les-scaffold .brace{stroke:#6c757f;stroke-width:3px;stroke-dasharray:200;stroke-dashoffset:200px;animation:.8s forwards draw}.les-scaffold .plank{fill:var(--d-primary);opacity:0;animation:.45s forwards plank}.les-scaffold .wall{fill:#2b2f35}.les-scaffold .win{fill:#3a4048}@keyframes draw{to{stroke-dashoffset:0}}@keyframes plank{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.les-facts{color:#ffffffd9;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2rem;padding:0;font-weight:600;list-style:none;display:flex}.les-facts li:before{content:"";background:var(--d-primary);width:10px;height:10px;margin-right:.5rem;display:inline-block}.les-calc{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:2rem;display:grid}.les-result{background:var(--d-ink);color:#fff;border-radius:var(--d-radius);border-left:8px solid var(--d-primary);flex-direction:column;justify-content:center;padding:2rem;display:flex}.les-result dl{margin:1rem 0 0}.les-result dl div{border-bottom:1px solid #ffffff24;justify-content:space-between;padding:.35rem 0;font-size:.95rem;display:flex}.les-result dd{margin:0;font-weight:700}@media (max-width:820px){.les-calc{grid-template-columns:1fr}}.dm-lesenari .dm-card{border-top:4px solid var(--d-primary)}.str-hero{background:linear-gradient(#dfe8ef 0%,#f3f6f8 100%);padding:5rem 0 0;position:relative;overflow:hidden}.str-hero-copy{text-align:center;z-index:2;max-width:760px;margin:0 auto;position:relative}.str-hero-copy p{margin-inline:auto}.str-hero .dm-btns{justify-content:center}.str-roofs{width:100%;height:auto;margin-top:2rem;display:block}.str-roofs .r{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.2,.7,.2,1) forwards roof-up}@keyframes roof-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.str-sun{transform-origin:1040px 90px;animation:20s linear infinite sun}@keyframes sun{to{transform:rotate(360deg)}}.str-work{padding:0;overflow:hidden}.str-work svg{width:100%;height:auto;transition:transform .5s;display:block}.str-work:hover svg{transform:scale(1.04)}.str-work-body{padding:1.25rem 1.5rem 1.5rem}.str-quote{background:var(--d-bg);border-radius:var(--d-radius);border-left:5px solid var(--d-primary);margin:0;padding:2rem}.str-quote p{margin:0 0 1rem;font-size:1.15rem}.str-quote footer{font-weight:700}.str-stars{color:#f0a500;letter-spacing:2px;margin-bottom:.5rem}.str-contact{grid-template-columns:1fr 1.3fr;gap:3rem;display:grid}@media (max-width:820px){.str-contact{grid-template-columns:1fr}}.kl-hero{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--d-primary) 18%, transparent), transparent 45%), var(--d-surface);overflow-x:clip}.kl-blob{aspect-ratio:1;width:100%;max-width:440px;margin-inline:auto;position:relative}.kl-blob-shape{background:linear-gradient(140deg, var(--d-primary), #1fb6a6);border-radius:42% 58% 60% 40%/45% 45% 55% 55%;animation:10s ease-in-out infinite morph;position:absolute;inset:0}@keyframes morph{50%{border-radius:58% 42% 38% 62%/55% 60% 40% 45%}}.kl-tooth{color:#fff;animation:6s ease-in-out infinite bob;position:absolute;inset:22%}.kl-float{white-space:nowrap;background:#fff;border-radius:14px;padding:.7rem 1rem;font-size:.9rem;font-weight:700;animation:7s ease-in-out infinite bob;position:absolute;box-shadow:0 18px 36px -18px #00000059}.kl-float small{color:var(--d-muted);font-weight:500;display:block}.kl-float.a{top:14%;left:-4%}.kl-float.b{animation-delay:1.5s;bottom:12%;right:-6%}.kl-page-head{background:var(--d-surface);padding:3.5rem 0 3rem}.kl-page-head h1{margin:0 0 .4rem}.kl-service{border-bottom:1px solid var(--d-line);grid-template-columns:auto 1fr auto;align-items:start;gap:1.25rem;padding:1.75rem 0;display:grid}.kl-service h2{margin:0 0 .3rem;font-size:1.4rem}.kl-service p{color:var(--d-muted);margin:0}.kl-service .dm-icon{margin:0}@media (max-width:640px){.kl-service{grid-template-columns:1fr}}.kl-team-photo{aspect-ratio:4/3.4;border-radius:var(--d-radius);place-items:end center;margin-bottom:1rem;display:grid;overflow:hidden}.kl-team-photo svg{width:70%}.kl-search{max-width:420px;margin-bottom:1.5rem}.kl-booking{grid-template-columns:1fr 320px;align-items:start;gap:2rem;display:grid}@media (max-width:900px){.kl-booking{grid-template-columns:1fr}}.kl-progress{gap:.4rem;margin-bottom:2rem;padding:0;list-style:none;display:flex}.kl-progress li{color:var(--d-muted);flex:1;font-size:.85rem;font-weight:600}.kl-progress li:before{content:"";background:var(--d-line);border-radius:3px;height:5px;margin-bottom:.45rem;transition:background-color .3s;display:block}.kl-progress li.done:before,.kl-progress li.now:before{background:var(--d-primary)}.kl-progress li.now{color:var(--d-ink)}.kl-options{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (max-width:560px){.kl-options{grid-template-columns:1fr}}.kl-opt{text-align:left;width:100%;font:inherit;color:inherit;background:var(--d-bg);border:1px solid var(--d-line);border-radius:calc(var(--d-radius) * .7);cursor:pointer;padding:1rem 1.1rem;transition:border-color .2s,background-color .2s,transform .2s;display:block}.kl-opt:hover{border-color:var(--d-primary);transform:translateY(-2px)}.kl-opt[aria-pressed=true]{border:2px solid var(--d-primary);background:color-mix(in srgb, var(--d-primary) 10%, var(--d-bg));padding:calc(1rem - 1px) calc(1.1rem - 1px)}.kl-opt strong{display:block}.kl-opt small{color:var(--d-muted)}.kl-cal{max-width:420px}.kl-cal-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:700;display:flex}.kl-cal-head button{border:1px solid var(--d-line);background:var(--d-bg);cursor:pointer;width:36px;height:36px;color:inherit;border-radius:50%;font-size:1.1rem}.kl-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.kl-cal-grid .dow{color:var(--d-muted);padding-bottom:.3rem;font-size:.78rem;font-weight:600}.kl-cal-grid button{aspect-ratio:1;background:color-mix(in srgb, var(--d-primary) 8%, var(--d-bg));font:600 .92rem var(--d-font-b);color:var(--d-ink);cursor:pointer;border:0;border-radius:10px;transition:background-color .2s,color .2s}.kl-cal-grid button:hover:not(:disabled){background:color-mix(in srgb, var(--d-primary) 25%, var(--d-bg))}.kl-cal-grid button:disabled{color:#b8bec6;cursor:default;background:0 0}.kl-cal-grid button[aria-pressed=true]{background:var(--d-primary);color:#fff}.kl-times{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.kl-times button{border:1px solid var(--d-line);background:var(--d-bg);font:600 .92rem var(--d-font-b);color:inherit;cursor:pointer;border-radius:999px;padding:.5rem .9rem}.kl-times button[aria-pressed=true]{background:var(--d-primary);border-color:var(--d-primary);color:#fff}.kl-times button:disabled{opacity:.4;cursor:default;text-decoration:line-through}.kl-summary{border-radius:var(--d-radius);background:var(--d-ink);color:#fff;padding:1.5rem;position:sticky;top:90px}.kl-summary h2{font-size:1.2rem}.kl-summary dl{margin:0}.kl-summary dt{color:#fff9;margin-top:.8rem;font-size:.82rem}.kl-summary dd{margin:.1rem 0 0;font-weight:700}.kl-step{animation:.4s rise}.kl-nav-btns{justify-content:space-between;margin-top:2rem;display:flex}.dm-autobazar .dm-nav{background:var(--d-ink);color:#fff;border-color:#ffffff1a}.dm-autobazar .dm-nav.open .dm-links{background:var(--d-ink)}.ab-hero{background:var(--d-ink);color:#fff;padding:4.5rem 0 7rem;position:relative;overflow:hidden}.ab-hero:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--d-primary) 45%, transparent), transparent 65%);height:70%;position:absolute;inset:auto -10% -40%}.ab-hero .dm-wrap{position:relative}.ab-hero .dm-lead{color:#ffffffb3}.ab-hero-car{animation:1.2s cubic-bezier(.2,.7,.2,1) both drive-in;position:relative}@keyframes drive-in{0%{opacity:0;transform:translate(120px)}}.ab-hero-car .wheel{transform-box:fill-box;transform-origin:50%;animation:1.2s cubic-bezier(.2,.7,.2,1) both spin-wheel}@keyframes spin-wheel{0%{transform:rotate(-540deg)}}.ab-search{z-index:3;background:var(--d-bg);border-radius:var(--d-radius);grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:.75rem;margin-top:-3.5rem;padding:1.5rem;display:grid;position:relative;box-shadow:0 30px 60px -30px #0f1b2d80}@media (max-width:900px){.ab-search{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ab-search{grid-template-columns:1fr}}.ab-car{color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.ab-car-img{background:linear-gradient(#eef2f7,#dfe5ee);padding:1.5rem 1rem .5rem;position:relative}.ab-car-img svg{transition:transform .4s}.ab-car:hover .ab-car-img svg{transform:translate(8px)}.ab-car-img .dm-badge{background:var(--d-primary);color:#fff;position:absolute;top:.75rem;left:.75rem}.ab-car-body{flex-direction:column;flex:1;padding:1.1rem 1.25rem 1.25rem;display:flex}.ab-car-body h3{margin:0;font-size:1.15rem}.ab-specs{color:var(--d-muted);flex-wrap:wrap;gap:.3rem .9rem;margin:.5rem 0 1rem;padding:0;font-size:.88rem;list-style:none;display:flex}.ab-price{border-top:1px solid var(--d-line);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:.9rem;display:flex}.ab-price strong{font:800 1.35rem var(--d-font-h)}.ab-price span{color:var(--d-muted);font-size:.85rem}.ab-layout{grid-template-columns:270px 1fr;align-items:start;gap:2rem;display:grid}@media (max-width:900px){.ab-layout{grid-template-columns:1fr}}.ab-filters{border:1px solid var(--d-line);border-radius:var(--d-radius);background:var(--d-bg);padding:1.25rem;position:sticky;top:86px}.ab-filters h2{margin:0 0 1rem;font-size:1.1rem}.ab-filters fieldset{border:0;margin:0 0 1.1rem;padding:0}.ab-filters legend{margin-bottom:.4rem;font-size:.9rem;font-weight:700}.ab-check{cursor:pointer;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.95rem;display:flex}.ab-check input{accent-color:var(--d-primary);width:17px;height:17px}.ab-check span{color:var(--d-muted);margin-left:auto;font-size:.82rem}.ab-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ab-toolbar select{border:1px solid var(--d-line);min-height:40px;font:inherit;border-radius:8px;padding:0 .6rem}.ab-empty{text-align:center;border:2px dashed var(--d-line);border-radius:var(--d-radius);padding:3rem}.ab-results>*{animation:.35s both rise}.ab-detail{grid-template-columns:1.4fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (max-width:900px){.ab-detail{grid-template-columns:1fr}}.ab-gallery-main{border-radius:var(--d-radius);background:linear-gradient(#eef2f7,#d9e0ea);padding:2.5rem 1.5rem 1.5rem}.ab-gallery-main svg{animation:.4s rise}.ab-thumbs{gap:.5rem;margin-top:.75rem;display:flex}.ab-thumbs button{cursor:pointer;font:600 .8rem var(--d-font-b);color:var(--d-muted);background:#eef2f7;border:2px solid #0000;border-radius:8px;flex:1;padding:.5rem}.ab-thumbs button[aria-pressed=true]{border-color:var(--d-primary);color:var(--d-ink)}.ab-buybox{position:sticky;top:86px}.ab-buybox .ab-big{font:800 2.4rem var(--d-font-h);letter-spacing:-.03em;margin:0}.ab-kv{border-top:1px solid var(--d-line);grid-template-columns:repeat(2,1fr);gap:0;margin:1.5rem 0;display:grid}.ab-kv div{border-bottom:1px solid var(--d-line);padding:.7rem 0}.ab-kv dt{color:var(--d-muted);font-size:.8rem}.ab-kv dd{margin:0;font-weight:700}.ab-equip{columns:2;column-gap:2rem}@media (max-width:560px){.ab-equip{columns:1}}.ab-crumbs{color:var(--d-muted);margin:1.5rem 0;font-size:.9rem}.ab-crumbs a{color:inherit}.pz-hero{background:var(--d-ink);color:#f5ece4;overflow:hidden}.pz-hero h1{letter-spacing:-.03em;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:600}.pz-hero .dm-lead{color:#f5ece4b8}.pz-beans{height:380px;position:relative}.pz-bean{background:linear-gradient(135deg,#8a5a3b,#4a2a19);border-radius:50%;width:64px;height:88px;animation:1.2s cubic-bezier(.3,1.3,.5,1) both bean-fall,6s ease-in-out infinite bob;position:absolute;box-shadow:inset -6px -8px 14px #00000059}.pz-bean:after{content:"";border-left:3px solid #2b170d;border-radius:50%;width:6px;margin-left:-3px;position:absolute;top:12%;bottom:12%;left:50%;transform:rotate(8deg)}@keyframes bean-fall{0%{opacity:0;translate:0 -160px}}.pz-bag{margin:0 auto;transition:transform .4s cubic-bezier(.3,1.4,.5,1);display:block}.pz-product:hover .pz-bag{transform:rotate(-4deg)translateY(-6px)}.pz-product{flex-direction:column;display:flex}.pz-product-img{border-radius:calc(var(--d-radius) * .8);background:var(--d-surface);margin-bottom:1rem;padding:1.5rem 0 1rem}.pz-notes{color:var(--d-muted);font-size:.9rem;margin:.2rem 0 1rem!important}.pz-buy{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.pz-buy strong{font:700 1.3rem var(--d-font-h)}.cart-fab{color:inherit;font:700 .92rem var(--d-font-b);cursor:pointer;background:0 0;border:2px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;display:inline-flex;position:relative}.cart-fab svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.cart-count{background:var(--d-primary);min-width:22px;height:22px;color:var(--d-primary-text);border-radius:11px;place-items:center;padding:0 5px;font-size:.78rem;display:grid}.cart-count.bump{animation:.45s cubic-bezier(.3,1.6,.5,1) bump}.drawer-bg{z-index:60;background:#00000073;animation:.25s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{z-index:61;background:var(--d-bg);width:min(420px,100%);color:var(--d-ink);flex-direction:column;animation:.35s cubic-bezier(.2,.7,.2,1) slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 40px #0003}@keyframes slide-in{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.drawer-head h2{margin:0;font-size:1.3rem}.drawer-close{border:1px solid var(--d-line);cursor:pointer;width:38px;height:38px;color:inherit;background:0 0;border-radius:50%;font-size:1.3rem}.drawer-body{flex:1;padding:1rem 1.25rem;overflow-y:auto}.drawer-foot{border-top:1px solid var(--d-line);padding:1.25rem}.cart-line{border-bottom:1px solid var(--d-line);grid-template-columns:56px 1fr auto;align-items:center;gap:.8rem;padding:.8rem 0;animation:.3s row-in;display:grid}.cart-line-img{background:var(--d-surface);border-radius:8px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.cart-line strong{font-size:.95rem;display:block}.cart-line small{color:var(--d-muted)}.qty{border:1px solid var(--d-line);border-radius:999px;align-items:center;margin-top:.3rem;display:inline-flex}.qty button{cursor:pointer;width:30px;height:30px;color:inherit;background:0 0;border:0;font-size:1rem}.qty span{text-align:center;min-width:1.6rem;font-size:.9rem;font-weight:700}.cart-total{justify-content:space-between;margin-bottom:1rem;font-size:1.1rem;font-weight:700;display:flex}.cart-remove{color:var(--d-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.free-ship{margin-bottom:1rem;font-size:.88rem}.free-ship-bar{background:var(--d-line);border-radius:3px;height:6px;margin-top:.4rem;overflow:hidden}.free-ship-bar span{background:var(--d-primary);height:100%;transition:width .5s;display:block}.dm-empty{text-align:center;color:var(--d-muted);padding:2.5rem 0}.pz-story{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:820px){.pz-story{grid-template-columns:1fr}}.pz-roast{gap:.35rem;margin:.2rem 0 0;display:flex}.pz-roast i{background:var(--d-line);border-radius:3px;width:16px;height:6px}.pz-roast i.on{background:#6b3e26}.dp-top{background:var(--d-ink);color:#fff;font-size:.85rem}.dp-top .dm-wrap{justify-content:space-between;gap:1rem;padding-top:.45rem;padding-bottom:.45rem;display:flex}.dp-top span:last-child{color:#ffffffb3}@media (max-width:620px){.dp-top span:last-child{display:none}}.dp-header{z-index:30;background:var(--d-bg);border-bottom:1px solid var(--d-line);position:sticky;top:0}.dp-header-in{align-items:center;gap:1.5rem;min-height:72px;display:flex}.dp-search{border:2px solid var(--d-ink);border-radius:var(--d-radius);flex:1;max-width:560px;display:flex;overflow:hidden}.dp-search input{min-width:0;font:inherit;border:0;flex:1;min-height:44px;padding:0 .9rem}.dp-search input:focus{outline:none}.dp-search button{background:var(--d-ink);color:#fff;font:700 .9rem var(--d-font-b);cursor:pointer;border:0;padding:0 1rem}@media (max-width:700px){.dp-header-in{flex-wrap:wrap;gap:.75rem;padding-top:.6rem;padding-bottom:.6rem}.dp-search{flex-basis:100%;order:3;max-width:none}.dp-header-in .cart-fab{margin-left:auto}}.dp-cats{border-top:1px solid var(--d-line);gap:.25rem;display:flex;overflow-x:auto}.dp-cats button{font:600 .92rem var(--d-font-b);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.75rem .9rem}.dp-cats button[aria-pressed=true]{border-bottom-color:var(--d-primary);color:var(--d-primary)}.dp-banner{grid-template-columns:1.3fr 1fr;gap:1rem;margin:1.5rem 0 2rem;display:grid}.dp-banner-main{border-radius:var(--d-radius);background:var(--d-ink);color:#fff;padding:2.5rem;position:relative;overflow:hidden}.dp-banner-main h1{max-width:14ch;margin:0 0 .5rem;font-size:clamp(1.9rem,3.6vw,2.8rem)}.dp-banner-main p{color:#ffffffb3;max-width:30ch}.dp-banner-main .dp-art{opacity:.95;width:240px;animation:6s ease-in-out infinite bob;position:absolute;bottom:-30px;right:-20px}.dp-banner-side{gap:1rem;display:grid}.dp-banner-side div{border-radius:var(--d-radius);background:var(--d-surface);padding:1.5rem}.dp-banner-side strong{font:800 1.3rem var(--d-font-h);display:block}@media (max-width:820px){.dp-banner{grid-template-columns:1fr}.dp-banner-main .dp-art{opacity:.35;width:150px}}.dp-product{flex-direction:column;padding:1rem;display:flex;position:relative}.dp-product a{color:inherit;text-decoration:none}.dp-product-img{aspect-ratio:1.2;border-radius:calc(var(--d-radius) * .7);background:var(--d-surface);place-items:center;margin-bottom:.9rem;display:grid}.dp-product-img svg{width:62%;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.dp-product:hover .dp-product-img svg{transform:scale(1.08)rotate(-4deg)}.dp-product h3{margin:0 0 .3rem;font-size:1rem;font-weight:700;line-height:1.3}.dp-product .dm-badge{background:var(--d-primary);color:#fff;position:absolute;top:1.5rem;left:1.5rem}.dp-stock{color:#16803c;font-size:.82rem;font-weight:600}.dp-stock.out{color:#b45309}.dp-rating{color:var(--d-muted);font-size:.82rem}.dp-rating b{color:#e39b00;letter-spacing:1px}.dp-buy{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.8rem;display:flex}.dp-buy strong{font:800 1.25rem var(--d-font-h)}.dp-buy s{color:var(--d-muted);font-size:.8rem;display:block}.dp-detail{grid-template-columns:1.1fr 1fr;align-items:start;gap:3rem;padding:1rem 0 3rem;display:grid}@media (max-width:860px){.dp-detail{grid-template-columns:1fr}}.dp-detail-img{aspect-ratio:1.1;border-radius:var(--d-radius);background:var(--d-surface);place-items:center;display:grid}.dp-detail-img svg{width:60%;animation:.5s rise}.dp-variants{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.25rem;display:flex}.dp-variants button{border:1px solid var(--d-line);background:var(--d-bg);font:600 .9rem var(--d-font-b);color:inherit;cursor:pointer;border-radius:8px;padding:.55rem .9rem}.dp-variants button[aria-pressed=true]{border:2px solid var(--d-ink);padding:calc(.55rem - 1px) calc(.9rem - 1px)}.dp-tabs{border-bottom:1px solid var(--d-line);gap:.25rem;margin-bottom:1.5rem;display:flex}.dp-tabs button{font:700 .95rem var(--d-font-b);color:var(--d-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.8rem 1rem}.dp-tabs button[aria-selected=true]{color:var(--d-ink);border-bottom-color:var(--d-primary)}.dp-review{border-bottom:1px solid var(--d-line);padding:1rem 0}.dp-review p{margin:.3rem 0 0}.dp-toast{z-index:70;background:var(--d-ink);color:#fff;border-radius:999px;padding:.8rem 1.2rem;font-weight:600;animation:.35s cubic-bezier(.3,1.4,.5,1) toast;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 16px 30px -12px #00000080}@keyframes toast{0%{opacity:0;transform:translate(-50%,20px)}}.dp-checkout{grid-template-columns:1fr 360px;align-items:start;gap:2rem;padding-bottom:4rem;display:grid}@media (max-width:900px){.dp-checkout{grid-template-columns:1fr}}.dp-choice{border:1px solid var(--d-line);border-radius:calc(var(--d-radius) * .7);cursor:pointer;align-items:center;gap:.8rem;margin-bottom:.6rem;padding:.9rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.dp-choice:has(input:checked){border-color:var(--d-ink);background:var(--d-surface)}.dp-choice input{accent-color:var(--d-primary);width:18px;height:18px}.dp-choice span{flex:1}.dp-choice small{color:var(--d-muted);display:block}.dp-sum{border-radius:var(--d-radius);background:var(--d-surface);padding:1.5rem;position:sticky;top:90px}.dp-sum h2{margin:0 0 1rem;font-size:1.2rem}.dp-sum-row{justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.95rem;display:flex}.dp-sum-total{border-top:2px solid var(--d-ink);font:800 1.35rem var(--d-font-h);justify-content:space-between;margin-top:.8rem;padding-top:.8rem;display:flex}.dp-done{text-align:center;max-width:560px;margin:3rem auto 5rem}.dp-done .dm-success-icon{width:72px;height:72px;margin:0 auto 1rem}.dp-done p{margin-inline:auto}.rd-compare{aspect-ratio:16/10;border-radius:var(--d-radius);-webkit-user-select:none;user-select:none;background:#fff;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000080}.rd-layer{position:absolute;inset:0;overflow:hidden}.rd-after{clip-path:inset(0 0 0 var(--pos))}.rd-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:4px;margin-left:-2px;position:absolute;box-shadow:0 0 0 1px #0003}.rd-handle:after{content:"‹ ›";color:#111;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0000004d}.rd-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.rd-label{color:#fff;pointer-events:none;background:#000000b3;border-radius:6px;padding:.3rem .7rem;font-size:.85rem;font-weight:700;position:absolute;bottom:1rem}.rd-old{color:#000;text-align:center;background:#ffc repeating-linear-gradient(45deg,#fff6b0 0 10px,#ffc 10px 20px);height:100%;padding:3%;font-family:Times New Roman,Times,serif;font-size:clamp(8px,1.5vw,15px)}.rd-old h2{color:#c00;text-shadow:2px 2px #fc0;letter-spacing:0;margin:.2em 0;font-family:Comic Sans MS,Comic Sans,cursive;font-size:2.6em}.rd-old .marq{color:#ff0;white-space:nowrap;background:navy;padding:.3em;overflow:hidden}.rd-old .marq span{animation:9s linear infinite old-marq;display:inline-block}@keyframes old-marq{0%{transform:translate(100%)}to{transform:translate(-100%)}}.rd-old table{border-collapse:separate;background:#fff;border:3px outset #999;margin:1em auto}.rd-old td{border:2px inset #ccc;padding:.4em 1em}.rd-old a{color:#00e}.rd-old .blink{color:red;font-weight:700;animation:1s step-end infinite blink}@keyframes blink{50%{visibility:hidden}}.rd-old .counter{color:#0f0;background:#000;margin-top:.6em;padding:.1em .4em;font-family:monospace;display:inline-block}.rd-new{color:#1e2a1d;background:#f6f4ee;grid-template-rows:auto 1fr;height:100%;font-family:Fraunces,Georgia,serif;font-size:clamp(8px,1.4vw,15px);display:grid}.rd-new-nav{justify-content:space-between;align-items:center;padding:1.2em 2.5em;font-family:Manrope,sans-serif;font-weight:600;display:flex}.rd-new-nav span{gap:1.8em;display:flex}.rd-new-nav b{font-family:Fraunces,serif;font-size:1.4em}.rd-new-hero{grid-template-columns:1fr 1fr;align-items:center;gap:2em;padding:1em 2.5em 2em;display:grid}.rd-new-hero h2{margin:0 0 .3em;font-size:3.6em;font-weight:600;line-height:1}.rd-new-hero p{color:#4a5648;margin:0 0 1.2em;font-family:Manrope,sans-serif;font-size:1.05em}.rd-new-btn{color:#fff;background:#3f7d3a;border-radius:999px;padding:.8em 1.4em;font-family:Manrope,sans-serif;font-weight:700;display:inline-block}.rd-new-img{aspect-ratio:.9;background:radial-gradient(circle at 50% 42%,#f5d7a1 0 18%,#0000 19%),radial-gradient(circle at 50% 45%,#fff 0 32%,#0000 33%),linear-gradient(160deg,#3f7d3a,#1e2a1d);border-radius:50% 50% 12px 12px;justify-self:center;width:75%;position:relative}.rd-new-img:after{content:"Menu od 7,90 €";background:#fff;border-radius:10px;padding:.7em 1em;font-family:Manrope,sans-serif;font-weight:700;position:absolute;bottom:10%;left:-10%;box-shadow:0 10px 20px -10px #0006}.rd-changes{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.rd-change{border-radius:var(--d-radius);background:var(--d-bg);border:1px solid var(--d-line);padding:1.5rem}.rd-change h3{margin:0 0 .6rem;font-size:1.1rem}.rd-change p{margin:.2rem 0;font-size:.95rem}.rd-change .was{color:#b42318;-webkit-text-decoration:line-through #b4231880;text-decoration:line-through #b4231880}.rd-change .now{color:#1f7a4d;font-weight:600}@media (max-width:720px){.rd-changes{grid-template-columns:1fr}.rd-compare{aspect-ratio:4/5}.rd-new-hero{grid-template-columns:1fr}.rd-new-img{display:none}}.sz-app{grid-template-columns:240px 1fr;min-height:calc(100vh - 40px);display:grid}.sz-side{background:var(--d-ink);color:#fff;padding:1.5rem 1rem}.sz-side .dm-brand{color:#fff;margin:0 .5rem 2rem}.sz-side nav{gap:.2rem;display:grid}.sz-side button{color:#ffffffb8;font:600 .95rem var(--d-font-b);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.7rem;padding:.7rem .8rem;transition:background-color .2s,color .2s;display:flex}.sz-side button:hover{color:#fff;background:#ffffff12}.sz-side button[aria-current=page]{color:#fff;background:#ffffff1f}.sz-side button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.sz-main{background:var(--d-surface);padding:2rem clamp(1rem,3vw,2.5rem) 3rem}.sz-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.sz-top h1{margin:0;font-size:1.8rem}.sz-kpis{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.sz-kpi{border-radius:var(--d-radius);background:var(--d-bg);border:1px solid var(--d-line);padding:1.2rem}.sz-kpi small{color:var(--d-muted);font-weight:600}.sz-kpi strong{font:800 1.5rem var(--d-font-h);align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.sz-dot{background:#1f9d55;border-radius:50%;width:10px;height:10px;animation:2s ease-out infinite ping;box-shadow:0 0 #1f9d5599}.sz-panels{grid-template-columns:1.5fr 1fr;gap:1rem;display:grid}.sz-panel{border-radius:var(--d-radius);background:var(--d-bg);border:1px solid var(--d-line);padding:1.4rem}.sz-panel h2{margin:0 0 1rem;font-size:1.1rem}.sz-chart{align-items:flex-end;gap:6px;height:180px;padding-top:.5rem;display:flex}.sz-bar{background:color-mix(in srgb, var(--d-ink) 85%, transparent);transform-origin:bottom;border-radius:5px 5px 0 0;flex:1;animation:.8s cubic-bezier(.2,.7,.2,1) both grow;position:relative}.sz-bar:hover{background:var(--d-primary)}.sz-bar span{opacity:0;font-size:.72rem;font-weight:700;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.sz-bar:hover span{opacity:1}@keyframes grow{0%{transform:scaleY(0)}}.sz-chart-labels{color:var(--d-muted);gap:6px;margin-top:.4rem;font-size:.72rem;display:flex}.sz-chart-labels span{text-align:center;flex:1}.sz-ticket{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;animation:.3s row-in;display:flex}.sz-ticket small{color:var(--d-muted);display:block}.sz-status{white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.sz-status.done{color:#146c3b;background:#dcf3e5}.sz-status.work{color:#7a5300;background:#fff1c2}.sz-status.new{color:#2447a8;background:#e3ebff}.sz-backup{border-bottom:1px solid var(--d-line);justify-content:space-between;padding:.55rem 0;font-size:.92rem;display:flex}@media (max-width:1000px){.sz-kpis{grid-template-columns:1fr 1fr}.sz-panels{grid-template-columns:1fr}}.sz-main{min-width:0}@media (max-width:760px){.sz-app{grid-template-columns:minmax(0,1fr)}.sz-side{padding:.8rem 1rem}.sz-side .dm-brand{margin:0 0 .6rem}.sz-side nav{display:flex;overflow-x:auto}.sz-side button{white-space:nowrap}}.ab-filter-toggle{margin-bottom:1rem;display:none}.ab-results>:nth-child(2){animation-delay:40ms}.ab-results>:nth-child(3){animation-delay:80ms}.ab-results>:nth-child(n+4){animation-delay:.12s}@media (max-width:900px){.ab-filter-toggle{display:flex}.ab-filters{display:none;position:static}.ab-filters.open{animation:.3s rise;display:block}}.sz-side .logo-mark circle:not(:first-child),.sz-side .lm-b,.sz-side .lm-c{fill:#17202c}
