.ddio-cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#1d6b3b;color:#fff!important;border:1px solid #1d6b3b;border-radius:11px;padding:11px 15px;font-weight:850;text-decoration:none}.ddio-cm-empty{display:grid;gap:6px;padding:24px;border:1px dashed #c9d6cd;border-radius:16px;background:#fff;color:#66747a}.ddio-cm-empty strong{color:#172228}.ddio-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ddio-promo-card{background:#fff;border:1px solid #e3e9e4;border-top:5px solid var(--promo,#1d6b3b);border-radius:18px;overflow:hidden;box-shadow:0 14px 38px rgba(16,47,59,.08)}.ddio-promo-card img{width:100%;aspect-ratio:1.75/1;object-fit:cover}.ddio-promo-body{padding:20px}.ddio-promo-body h3{margin:9px 0 6px}.ddio-promo-body p{color:#66747a}.ddio-promo-badge{display:inline-flex;background:var(--promo,#1d6b3b);color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.ddio-promo-store{display:block;color:#66747a;font-size:12px;font-weight:750;margin-top:8px}.ddio-promo-body small{display:block;color:#66747a;margin:8px 0 14px}.ddio-newproduct{position:relative;min-height:100%;background:linear-gradient(145deg,#fff,#f5f8f5);overflow:hidden}.ddio-newproduct-slide{display:grid;align-content:start;height:100%}.ddio-newproduct-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ddio-newproduct-count{font-size:11px;color:#66747a;font-weight:800}.ddio-newproduct-slide img{width:100%;height:150px;object-fit:contain;background:#fff;border-radius:12px;margin:14px 0 10px}.ddio-newproduct-fallback{height:150px;display:grid;place-items:center;font-size:64px;background:#eef5ef;border-radius:12px;margin:14px 0 10px}.ddio-newproduct-slide h3{font-size:18px;line-height:1.2;margin:4px 0 8px}.ddio-newproduct-price{font-size:19px;font-weight:900;color:#d97b2b;margin-bottom:12px}.ddio-newproduct-dots{display:flex;gap:5px;position:absolute;right:16px;bottom:14px}.ddio-newproduct-dots span{width:6px;height:6px;border-radius:50%;background:#c9d4cc}.ddio-newproduct-dots .is-active{background:#1d6b3b}.ddio-seasonal{position:relative;overflow:hidden;color:#fff}.ddio-seasonal-inner{min-height:240px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:28px;padding-top:42px;padding-bottom:42px;position:relative;z-index:2}.ddio-seasonal:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(32,47,34,.94),rgba(32,47,34,.65) 60%,rgba(32,47,34,.18)),var(--season-image);background-size:cover;background-position:center}.ddio-seasonal-christmas:before{background-image:linear-gradient(90deg,rgba(13,45,42,.96),rgba(20,75,58,.72) 58%,rgba(13,45,42,.28)),var(--season-image)}.ddio-seasonal-autumn{border-top:4px solid #c77a31}.ddio-seasonal-christmas{border-top:4px solid #d8b25c}.ddio-season-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);font-size:12px;font-weight:900;letter-spacing:.03em}.ddio-seasonal h2{font-size:clamp(34px,4vw,52px);line-height:1.04;margin:13px 0 10px}.ddio-seasonal p{max-width:760px;font-size:17px;color:#f1f5f1}.ddio-season-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ddio-season-btn{background:#fff!important;color:#173b31!important;border-color:#fff!important}.ddio-season-countdown{font-weight:850;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:10px 12px}.ddio-promo-popup{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}.ddio-promo-popup[hidden]{display:none}.ddio-promo-popup-backdrop{position:absolute;inset:0;background:rgba(6,24,25,.7);backdrop-filter:blur(5px)}.ddio-promo-popup-card{position:relative;width:min(720px,94vw);display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.28);border-top:5px solid var(--promo,#1d6b3b)}.ddio-promo-popup-card>img{width:100%;height:100%;min-height:320px;object-fit:cover}.ddio-promo-popup-body{padding:30px}.ddio-promo-popup-body h2{font-size:32px;line-height:1.07;margin:12px 0}.ddio-promo-popup-body p{color:#66747a}.ddio-promo-popup-close{position:absolute;right:12px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#172228;font-size:25px;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.14)}body.ddio-season-autumn .hero{background-image:linear-gradient(90deg,rgba(49,36,25,.86) 0%,rgba(66,51,31,.52) 48%,rgba(66,51,31,.1) 78%),url('../../themes/ddio-portal/assets/img/home-ogrod.webp')}body.ddio-season-christmas .hero{background-image:linear-gradient(90deg,rgba(6,40,39,.91) 0%,rgba(14,70,55,.57) 48%,rgba(14,70,55,.13) 78%),url('../../themes/ddio-portal/assets/img/home-prezenty.webp')}@media(max-width:980px){.ddio-promo-grid{grid-template-columns:repeat(2,1fr)}.ddio-seasonal-inner{grid-template-columns:1fr}.ddio-promo-popup-card{grid-template-columns:1fr}.ddio-promo-popup-card>img{height:220px;min-height:0}}@media(max-width:640px){.ddio-promo-grid{grid-template-columns:1fr}.ddio-promo-popup-body{padding:22px}.ddio-promo-popup-body h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.ddio-newproduct-slide{transition:none!important}}
