/* RW články – jeden společný styl všech článků blogu robotworld.cz a robotworld.hu (6. 10. 2026)
   <link href="https://img.robotworld.cz/clanky/rw-clanky.css" rel="stylesheet" />  ·  sestavuje data/_build_spolecne.py ze spolecne/zdroje/ – neupravovat ručně.
   Styly jednotlivých článků platí jen pod jejich <div id="rwt" data-rwt-app="…">, takže se navzájem neovlivní. */

/* ===== společné styly (všechny články) ===== */
/* ===== rw_texts.css (www.robotworld.cz/css/custom_css/, staženo 24. 9. 2026) ===== */
.b-compare__title{font-size: 14px !important}
.comparation-table{width: 100%;margin: 20px 0;overflow-x: auto}
.comparation-table table{width: 100%;border-collapse: collapse;min-width: 600px}
.comparation-table th,.comparation-table td{padding: 12px;border-bottom: 1px solid #e0e0e0;text-align: left}
.comparation-table th{background-color: #f5f5f5;font-weight: bold}
.comparation-table tr.group td{background-color: #f8f8f8;font-weight: bold;padding-top: 20px}
.comparation-table tr:hover{background-color: #f9f9f9}
@media screen and (max-width: 768px){.comparation-table{margin: 10px -15px;padding: 0 15px}
.comparation-table table{font-size: 14px}
.comparation-table th,.comparation-table td{padding: 8px}
.comparation-table th:first-child,.comparation-table td:first-child{position: sticky;left: 0;background-color: #fff;z-index: 1;border-right: 1px solid #e0e0e0}
.comparation-table tr.group td:first-child{background-color: #f8f8f8}
.comparation-table::before,.comparation-table::after{content: '';position: absolute;top: 0;bottom: 0;width: 5px;pointer-events: none}
.comparation-table::before{left: 0;background: linear-gradient(to right,rgba(0,0,0,0.1),rgba(0,0,0,0))}
.comparation-table::after{right: 0;background: linear-gradient(to left,rgba(0,0,0,0.1),rgba(0,0,0,0))}
}
@media screen and (max-width: 375px){.comparation-table table{font-size: 13px}
.comparation-table th,.comparation-table td{padding: 6px}
}
400;500;700&display=swap";.box1 .item{padding: 30px 0;border-bottom: 1px dotted #c7c7c8}
.box1 .item:first-child{border-top: 1px dotted #c7c7c8}
.box1 .item:last-child{border-bottom: none}
.box1 .item:only-child{border-top: none}
.b-default:has(+ .b-default .box1) .b-sections__item{border-bottom: none !important}
.box1 .item h2{text-align: left;margin: 0 0 15px}
.box1 .item-content{display: flex;align-items: center;gap: 30px}
.box1 .item:nth-child(even) .item-content{flex-direction: row-reverse}
.box1 .item img{max-width: 400px;height: auto;padding: 4px;border: 1px solid #d9dadc;border-radius: 2px;display: block;flex-shrink: 0;transition: box-shadow 0.3s,border-color 0.3s}
.box1 .item a:hover img,.box1 .item img:hover{border-color: #b4cad9;box-shadow: 0px 2px 10px rgba(166,193,208,0.5),0px 2px 3px rgba(166,193,208,0.3)}
.box1 .item .text{flex: 1;text-align: left;min-width: 0}
.box1 .item .text>:last-child{margin-bottom: 0}
.box1 .item .video-container{width: 50%;flex-shrink: 0;position: relative;padding-bottom: 28%;border: 1px solid #d9dadc;border-radius: 2px;overflow: hidden;background: #1a1a1a;transition: box-shadow 0.3s,border-color 0.3s}
.box1 .item .video-container:hover{border-color: #b4cad9;box-shadow: 0px 2px 10px rgba(166,193,208,0.5),0px 2px 3px rgba(166,193,208,0.3)}
.box1 .item .video-container iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none}
@media screen and (min-width: 750px){.box1 .item{padding: 50px 0}
.box1 .item-content{gap: 40px}
}
@media screen and (min-width: 1000px){.box1 .item img{max-width: 480px}
}
@media screen and (max-width: 749px){.box1 .item-content{flex-direction: column;gap: 20px}
.box1 .item img{width: 100%;max-width: none}
.box1 .item .video-container{width: 100%;padding-bottom: 56.25%}
.box1 .item:nth-child(even) .item-content{flex-direction: column}
}
.rs-nav-item ul{list-style-type: none;padding-left: 0}
.rs-nav-item ul li:before{content: none}
.video-title{text-align: center;margin-bottom: 20px}
.video-container iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.rw-install-section{font-family: 'Roboto',Arial,Helvetica,sans-serif;font-weight: 300;letter-spacing: 0.005em;color: #000;max-width: 1260px;margin: 20px auto;background: #fff;overflow: hidden;border-radius: 2px;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35),0px 2px 3px rgba(166,193,208,0.42),0px 2px 11px rgba(166,193,208,0.35)}
.rw-install-header{display: flex;justify-content: space-between;align-items: center;padding: 20px 30px;background: #5fbb2e;border-bottom: 1px solid #55a829;color: #fff;text-align: left;box-shadow: inset 0 3px 0 rgba(255,255,255,0.1),inset 0 -2px 0 rgba(0,0,0,0.15)}
.rw-install-main-title{font-size: 30px;margin: 0;line-height: 1.3;color: #fff;font-weight: 400}
.rw-install-main-title strong{font-weight: 500}
.rw-install-main-title span{font-weight: 300}
.rw-install-main-subtitle{font-weight: 300;font-size: 16px;color: rgba(255,255,255,0.85);margin-top: 4px}
.rw-install-logo img{max-height: 80px;width: auto;display: block}
.rw-install-content{display: flex;padding: 25px 30px;gap: 25px}
.rw-install-product{flex: 1.2;position: relative}
.rw-install-product__image{width: 100%;overflow: hidden;position: relative;border: 1px dotted #c7c7c8;border-radius: 2px}
.rw-install-product__image img{width: 100%;height: auto;display: block}
.rw-install-product__overlay{position: absolute;bottom: 15px;right: 15px;display: flex;align-items: stretch;border-radius: 2px;overflow: hidden;box-shadow: 0px 2px 3px rgba(166,193,208,0.42),0px 2px 11px rgba(166,193,208,0.35)}
.rw-install-product__overlay-left{background-color: #f02020;color: #fff;padding: 8px 14px;display: flex;flex-direction: column;justify-content: center;align-items: center}
.rw-install-product__overlay-sleva{font-weight: 500;font-size: 24px;line-height: 1;text-transform: uppercase}
.rw-install-product__overlay-dnes{font-size: 14px;line-height: 1.2;font-weight: 300}
.rw-install-product__overlay-right{background-color: #d90f0f;color: #fff;font-weight: 500;font-size: 24px;padding: 8px 14px;display: flex;align-items: center;justify-content: center}
.rw-install-product__button{display: block;margin: 15px auto 0;padding: 12px 25px;background: #5fbb2e;color: #fff;border: 1px solid #55a829;border-radius: 2px;font-family: 'Roboto',Arial,Helvetica,sans-serif;font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: 0.01em;text-transform: uppercase;text-align: center;text-decoration: none;cursor: pointer;width: 60%;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0px 3px 6px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.1);transition: opacity 0.2s}
.rw-install-product__button:hover{opacity: 0.9}
.rw-install-features{flex: 1;display: grid;grid-template-columns: repeat(2,1fr);gap: 15px}
.rw-install-feature{background-color: #fff;padding: 18px 15px;text-align: center;border: 1px dotted #c7c7c8;border-radius: 2px;transition: box-shadow 0.2s}
.rw-install-feature:hover{box-shadow: 0px 2px 10px rgba(166,193,208,0.75),0px 2px 3px rgba(166,193,208,0.82)}
.rw-install-feature__icon{width: 30px;height: 30px;margin-bottom: 10px}
.rw-install-feature__title{font-size: 16px;font-weight: 500;color: #000;margin-bottom: 4px;line-height: 1.4}
.rw-install-feature__title a{color: #4386fc;text-decoration: none;border-bottom: 1px dotted #4386fc;transition: color 0.3s}
.rw-install-feature__title a:hover{color: #000}
.rw-install-feature__text{font-size: 14px;font-weight: 300;color: #8c9aa4;line-height: 1.5}
@media (max-width: 749px){.rw-install-header{flex-direction: column;text-align: center;padding: 15px 20px;gap: 10px}
.rw-install-main-title{font-size: 24px}
.rw-install-main-subtitle{font-size: 14px}
.rw-install-content{flex-direction: column;padding: 20px;gap: 20px}
.rw-install-product,.rw-install-features{flex: none;width: 100%}
.rw-install-features{grid-template-columns: 1fr}
.rw-install-product__button{width: 100%}
.rw-install-logo img{max-height: 60px;margin: 0 auto}
}
@media (min-width: 750px) and (max-width: 999px){.rw-install-main-title{font-size: 26px}
.rw-install-features{grid-template-columns: repeat(2,1fr)}
}
.robo-mower-specs{font-family: Arial,sans-serif;color: #333;background-color: #fff;border-radius: 12px;overflow: hidden;box-shadow: 0 2px 10px #0000000d}
.robo-mower-specs .robo-mower-row{display: flex;flex-wrap: wrap}
.robo-mower-specs .robo-mower-column{flex: 1;min-width: 300px;padding: 20px}
.robo-mower-specs .robo-mower-column:first-child{border-right: 1px solid #eaeaea}
.robo-mower-specs h2{font-size: 24px;margin-bottom: 20px;color: #2c3e50;font-weight: 600;border-bottom: 2px solid #555;padding-bottom: 10px}
.robo-mower-specs ul{list-style-type: none;padding: 0;margin: 0}
.robo-mower-specs .tech-specs li{margin-bottom: 5px;line-height: 1.4;display: flex;align-items: flex-start;padding: 5px}
.robo-mower-specs .tech-specs li:nth-child(even){background-color: #f5f5f5}
.robo-mower-specs .tech-specs strong{font-weight: 600;min-width: 200px;margin-right: 10px;color: #333}
.robo-mower-specs .b-package__list{display: flex;flex-wrap: wrap;list-style-type: none;padding: 0;margin: 0;justify-content: flex-start}
.robo-mower-specs .b-package__item{width: calc(33.33% - 20px);margin: 10px;text-align: center;font-size: 14px;display: flex;flex-direction: column;align-items: center}
.robo-mower-specs .b-package__image{display: flex;justify-content: center;align-items: center;width: 90px;height: 90px;margin-bottom: 10px;border: 1px dashed #ccc;border-radius: 4px;padding: 5px}
.robo-mower-specs .b-package__image img{max-width: 100%;max-height: 100%;object-fit: contain}
.robo-mower-specs .b-package__text{width: 90px;text-align: center}
.robo-mower-specs .b-package__item a{color: #333;text-decoration: none}
.robo-mower-specs .b-package__item a:hover{text-decoration: underline}
.yuka-mosaic{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: minmax(160px,auto);gap: 20px;padding: 20px 0}
.yuka-mosaic .mosaic-item{background-color: #f0f0f0;padding: 20px;border-radius: 2%;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;text-align: center;position: relative;overflow: hidden}
.yuka-mosaic .mosaic-item img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover}
.yuka-mosaic .mosaic-item h3{position: relative;z-index: 2;color: #fff;margin: 0;padding: 10px;background-color: #00000080;width: 100%;font-weight: 550}
.yuka-mosaic #seceni-sbirani{grid-column: 1 / 7;grid-row: span 2}
.yuka-mosaic #automaticke-vysypavani{grid-column: 7 / 13;grid-row: span 2}
.yuka-mosaic #bez-obvodoveho-dratu{grid-column: 7 / 10;grid-row: 3 / 4}
.yuka-mosaic #hlasove-ovladani{grid-column: 10 / 13;grid-row: 3 / 4}
.yuka-mosaic #sprava-oblasti{grid-column: 7 / 13;grid-row: 4 / 5}
.yuka-mosaic #tisk-na-travnik{grid-column: 1 / 7;grid-row: 5 / 7}
.yuka-mosaic #vyhybani-prekazkam{grid-column: 7 / 13;grid-row: 5 / 7}
.yuka-mosaic #novy-box{grid-column: 1 / 7;grid-row: 3 / 5}
.yuka-product .box1{display: flex;flex-wrap: wrap;justify-content: space-between}
.yuka-product .box1 .item h2{text-align: left;margin-bottom: 20px}
.yuka-product .box1 .item-content{display: flex;align-items: center}
.yuka-product .box1 .item:nth-child(even) .item-content{flex-direction: row-reverse}
.yuka-product .box1 .item img{margin-right: 20px}
.yuka-product .box1 .item:nth-child(even) img{margin-right: 0;margin-left: 20px}
.yuka-product .box1 .item .text{width: 100%;text-align: left}
.yuka-product .box1 .item.full-width img{width: 100%;margin-bottom: 20px}
.clickable-image:hover{transform: scale(1.02)}
.yuka-product .yuka-security{margin-bottom: 40px}
.yuka-product .yuka-security h2{text-align: center;margin-bottom: 20px}
.yuka-product .yuka-security-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 15px}
.yuka-product .yuka-security-item{position: relative;height: 350px;overflow: hidden;border-radius: 10px}
.yuka-product .yuka-security-image{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.yuka-product .yuka-security-overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top,#000000b3 0%,#0000 100%);height: 50%;transition: height .3s ease}
.yuka-product .yuka-security-text{position: absolute;bottom: 10px;left: 10px;right: 10px;color: #fff;z-index: 1;transition: bottom .3s ease}
.yuka-product .yuka-security-text h3{font-size: 16px;font-weight: 700;margin-bottom: 5px;color: #fff}
.yuka-product .yuka-security-text p{font-size: 12px;margin: 0}
.yuka-product .yuka-security-item:hover .yuka-security-overlay{height: 70%}
.yuka-product .yuka-security-item:hover .yuka-security-text{bottom: 20px}
.yuka-product .box1 .item.full-width.dark-bg{color: #fff}
.yuka-product .box1 .item.full-width.dark-bg h2{color: #fff;text-align: center;margin-bottom: 30px}
.yuka-product .box1 .item.full-width.dark-bg .yuka-features-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 5px}
.yuka-product .box1 .item.full-width.dark-bg .yuka-feature-box{background-color: #ffffff1a;padding: 8px;border-radius: 10px;text-align: center;background-color: #000}
.yuka-product .box1 .item.full-width.dark-bg .yuka-feature-box .feature-image{width: 100%;height: 150px;margin-bottom: 15px;overflow: hidden;border-radius: 5px}
.yuka-product .box1 .item.full-width.dark-bg .yuka-feature-box h3{color: #fff;margin-bottom: 10px}
.yuka-product .box1 .item.full-width.dark-bg .yuka-feature-box p{color: #ccc;font-size: 14px}
.yuka-product .yuka-security-image img,.yuka-product .box1 .item.full-width.dark-bg .yuka-feature-box .feature-image img{width: 100%;height: 100%;object-fit: cover}
.yuka-product,.robo-mower-specs{margin: 0 auto 20px;box-sizing: border-box}
.yuka-product .section-title{width: 100%;text-align: center;margin-bottom: 30px;color: #333}
.yuka-product .box1 .item-group{width: 100%;margin-bottom: 50px}
.yuka-product .box1 .item.full-width{width: 100%}
.yuka-product .box1 .item.full-width .item-content{flex-direction: column}
.yuka-product .box1 .item.full-width img{width: 100%;margin-top: 20px;order: 3}
.yuka-product .box1 .item.full-width .text{width: 100%;text-align: center}
.robo-mower-specs{background-color: #fff;border-radius: 12px;overflow: hidden;box-shadow: 0 2px 10px #0000000d}
.robo-mower-specs .tech-specs li{margin-bottom: 10px;line-height: 1.4;display: flex;align-items: flex-start;padding: 5px}
.robo-mower-specs .b-package__list{display: flex;flex-wrap: wrap;gap: 20px}
.robo-mower-specs .b-package__item{width: calc(33.33% - 14px);text-align: center;font-size: 14px;display: flex;flex-direction: column;align-items: center}
.robo-mower-specs .b-package__image{display: flex;justify-content: center;align-items: center;width: 100px;height: 100px;margin-bottom: 10px;border: 1px solid #ccc;border-radius: 4px;padding: 5px}
.robo-mower-specs .b-package__text{text-align: center}
.content-wrapper{display: flex;justify-content: space-between;margin-top: 20px}
.left-section,.right-section{width: 48%}
.section-title{font-size: 24px;margin-bottom: 15px;color: #333}
.gallery-preview{cursor: pointer;border-radius: 5px;overflow: hidden;position: relative}
.gallery-preview img{width: 100%;height: auto;transition: transform .3s ease}
.video-wrapper{background-color: #f7f7f7;box-shadow: 0 0 20px #0003;margin-bottom: 20px;overflow: hidden}
.lawn-modal{display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;background-color: #0a0a0afa;flex-direction: column;font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
.lawn-modal-header{display: flex;justify-content: center;align-items: center;padding: 20px 0;background-color: #191919e6;border-bottom: 1px solid #ffffff1a;position: relative}
.lawn-modal-logo{height: 50px;width: auto;filter: brightness(0) invert(1);transition: transform .3s ease}
.lawn-modal-content{display: flex;justify-content: center;align-items: center;flex-grow: 1;width: 100%;position: relative}
.lawn-modal-image-container{width: 55%;height: 55%;display: flex;justify-content: center;align-items: center;position: relative}
.lawn-modal-image{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 8px;box-shadow: 0 10px 30px #0000004d;transition: transform .3s cubic-bezier(0.25,0.1,0.25,1)}
.lawn-close,.lawn-prev,.lawn-next{color: #fff;font-size: 24px;cursor: pointer;transition: all .3s ease;background: #323232b3;border: none;width: 45px;height: 50px;display: flex;justify-content: center;align-items: center;border-radius: 50%}
.lawn-close:hover,.lawn-prev:hover,.lawn-next:hover{background: #505050e6}
.lawn-close{position: absolute;top: 20px;right: 40px}
.lawn-prev,.lawn-next{position: absolute;top: 50%;transform: translateY(-50%)}
.lawn-prev{left: 40px}
.lawn-next{right: 40px}
.lawn-counter{position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);color: #fff;font-size: 16px;background-color: #323232b3;padding: 8px 16px;border-radius: 20px}
.gallery-preview:hover img,.lawn-modal-logo:hover{transform: scale(1.05)}
.lawn-modal.active{display: flex;animation: fadeIn .3s ease-out}
.lawn-image-title{position: absolute;bottom: 80px;left: 50%;transform: translateX(-50%);color: #fff;font-size: 18px;background-color: #323232b3;padding: 10px 20px;border-radius: 25px;max-width: 80%;text-align: center;margin-bottom: 20px}
.clickable-image{cursor: pointer;transition: transform .3s ease}
.more-photos-btn{position: absolute;bottom: 20px;right: 20px;background-color: #000000b3;color: #fff;border: none;padding: 10px 15px;border-radius: 20px;cursor: pointer;font-size: 14px;transition: background-color .3s ease}
.more-photos-btn:hover{background-color: #000000e6}
.express-install{max-width: 500px;margin: 30px auto;background: #fff;border-radius: 12px;box-shadow: 0 4px 20px #00000014;font-family: 'Roboto',sans-serif;position: relative;overflow: hidden;border: 1px solid #e0e0e0}
.express-content{display: flex;align-items: stretch;padding: 0}
.express-icon-wrapper{width: 80px;background: linear-gradient(135deg,#4caf50,#45a049);display: flex;align-items: center;justify-content: center;padding: 25px}
.express-icon{width: 55px;height: auto;filter: brightness(0) invert(1);object-fit: contain}
.express-text{flex-grow: 1;padding: 20px;display: flex;flex-direction: column;text-align: left}
.express-title{font-size: 18px;font-weight: 700;color: #333;margin: 0 0 8px;line-height: 1.2}
.express-subtitle{font-size: 16px;font-weight: 500;color: #4caf50;margin: 0 0 8px;display: flex;align-items: center}
.express-subtitle::before{content: '';width: 8px;height: 8px;background-color: #4caf50;border-radius: 50%;margin-right: 8px;box-shadow: 0 0 0 2px #4caf5033}
.express-note{font-size: 13px;color: #666;margin: 0;font-weight: 400}
.rv-installation-options{font-family: 'Arial',sans-serif !important;background: #fff !important;border-radius: 4px;overflow: hidden;box-shadow: 0 1px 3px #0000001a;padding-top: 8px}
.b-blog-detail__content form div{margin-bottom: -2px}
.rv-installation-options__title{font-size: 15px;color: #333 !important;margin: 0;padding: 15px 12px;background: #f8f9fa !important;border-bottom: 1px solid #e0e0e0}
.rv-installation-option{display: flex;padding: 10px;border-bottom: 1px solid #e0e0e0;align-items: center;height: 50px}
.rv-installation-option:last-child{border-bottom: none}
.rv-installation-option:hover{background-color: #f8f9fa !important}
.rv-installation-option__image{width: 50px;height: 50px;flex-shrink: 0;margin-right: 15px}
.rv-installation-option__image img{width: 100%;height: 100%;object-fit: cover;border-radius: 3px;display: block}
.rv-installation-option__content{flex-grow: 1;padding-right: 12px;display: flex;flex-direction: column;justify-content: center}
.rv-installation-option__title{font-size: 14px;color: #333 !important;margin: 0;font-weight: 500}
.rv-installation-option__price{font-size: 12px;color: #28a745 !important;font-weight: 700;margin-top: -8px}
.rv-installation-option__button{height: 30px;background-color: #5fbb2e !important;color: #fff !important;border: none;padding: 0 8px;border-radius: 3px;cursor: pointer;transition: background-color .2s ease;text-align: center;text-decoration: none;display: flex;align-items: center;justify-content: center;white-space: nowrap;box-sizing: border-box;margin-right: 10px}
.rv-installation-option__button:hover{background-color: #0056b3 !important}
.lawnbot-section{background-color: #fff;border-radius: 8px;padding: 1.5rem;padding-top: 40px;background-color: #fff;border-radius: 8px;padding: 1.5rem;padding-top: 40px}
.lawnbot-divider{border: none;border-top: 2px dashed #e0e0e0;margin: 30px 0;width: 100%}
.lawnbot-container{max-width: 1240px;font-family: 'Roboto',Arial,sans-serif;font-size: 16px;line-height: 1.6;color: #333;margin: 0 auto 25px;background-color: #fff;box-shadow: 0 10px 30px #0000001a;border-radius: 12px;overflow: hidden}
.lawnbot-header{background-color: #34495e;color: #fff;text-align: center;padding: 2rem 1.5rem;margin-bottom: 3rem}
.lawnbot-title{font-size: 2rem;margin: 0 0 1rem;font-weight: 700;letter-spacing: -.5px;position: relative;display: inline-block;left: 50%;transform: translateX(-50%)}
.lawnbot-title::after{content: '';display: block;width: 50px;height: 4px;background-color: #4caf50;margin: 10px auto 0;border-radius: 2px}
.lawnbot-subtitle{font-size: 1.2rem;margin-bottom: 2rem;color: #ecf0f1;max-width: 600px;margin-left: auto;margin-right: auto}
.lawnbot-section-title{color: #2c3e50;padding-bottom: 10px;margin-top: 0;margin-bottom: 30px;position: relative;text-align: center}
.lawnbot-section-title::after{content: '';display: block;width: 140px;height: 4px;background-color: #4caf50;margin: 10px auto 0;border-radius: 2px;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%)}
.lawnbot-container p{font-size: 18px;margin-bottom: 15px}
.lawnbot-feature-list{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 20px}
.feature-column{flex: 1 1 calc(50% - 10px);min-width: 250px}
.lawnbot-feature-list li{position: relative;padding-left: 30px;margin-bottom: 15px}
.lawnbot-feature-list li::before{content: "?";position: absolute;left: 0;transform: translateY(-50%);color: #00945e}
.lawnbot-feature-item{flex: 1 1 calc(50% - 0.75rem);background-color: #f1f3f5;border: 1px solid #e0e0e0;border-radius: 12px;padding: 1.5rem;transition: all .3s ease;box-shadow: 0 4px 6px #0000000d}
.lawnbot-feature-item:hover{transform: translateY(-5px);box-shadow: 0 8px 15px #0000001a;border-color: #4caf50}
.lawnbot-feature-text{color: #34495e;font-weight: 500}
.lawnbot-image,.lawnbot-feature-image img,.lawnbot-step-image img,.lawnbot-faq-image-container img{width: 100%;height: auto;border-radius: 8px;box-shadow: 0 2px 4px #0000001a;transition: transform .3s ease}
.lawnbot-image:hover,.lawnbot-feature-image img:hover,.lawnbot-step-image img:hover{transform: scale(1.05)}
.lawnbot-faq-image-container{margin-top: 20px;width: 100%;max-width: 600px;margin-left: auto;margin-right: auto}
.lawnbot-step-list{flex: 1;max-width: 50%;flex: 1;margin-right: 20px}
.lawnbot-step-list li{counter-increment: step-counter;display: flex;align-items: flex-start;margin-bottom: 15px;padding-left: 40px;position: relative;text-align: left}
.lawnbot-step-list li::before{content: counter(step-counter);background-color: #4caf50;color: #fff;font-weight: 600;font-size: 14px;width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: absolute;left: 0;top: -2px}
.lawnbot-warning-box,.lawnbot-highlight-box{background-color: #fff9c4;border: 2px solid #fbc02d;border-radius: 12px;padding: 1.5rem;margin: 20px 0;box-shadow: 0 4px 6px #0000000d;font-size: 18px}
.lawnbot-warning-box li{position: relative;padding-left: 30px;margin-bottom: 15px;color: #333;padding-bottom: 5px;padding-top: 10px}
.lawnbot-warning-box li::before{content: "i";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;background-color: #fbc02d;color: #fff;border-radius: 50%;text-align: center;line-height: 20px;font-size: 14px;font-weight: 700;font-style: italic}
.lawnbot-highlight-box{text-align: center;font-weight: 590;font-size: 18px}
.lawnbot-faq-item{margin-bottom: 15px;border: 1px solid #e0e0e0;border-radius: 12px;overflow: hidden;transition: all .3s ease}
.lawnbot-faq-item:hover{box-shadow: 0 4px 6px #0000001a}
.lawnbot-faq-question{cursor: pointer;background-color: #f1f3f5;padding: 15px;margin: 0;transition: background-color .3s;font-weight: 600;color: #2c3e50;font-size: 20px}
.lawnbot-faq-question:hover{background-color: #e9ecef}
.lawnbot-faq-answer{display: none;padding: 15px;background-color: #fff;margin: 0;font-size: 18px}
.lawnbot-mosaic-container{max-width: 1240px;margin: 0 auto;overflow: hidden;position: relative}
.lawnbot-mosaic-wrapper{display: flex;align-items: center;position: relative}
.lawnbot-mosaic{display: flex;transition: transform .5s cubic-bezier(0.25,0.1,0.25,1);width: 300%}
.mosaic-item img{width: 100%;height: 220px;object-fit: cover;border-bottom: 2px solid #f0f0e0}
.mosaic-item-text{height: 80px;display: flex;align-items: center;justify-content: center;padding: 10px;flex-grow: 1}
.mosaic-item h3{margin-top: 15px;font-size: 16px;color: #333;font-weight: 500;line-height: 1.3}
.mosaic-nav-btn{background-color: #fffc;border: none;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background-color .3s ease;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10}
.mosaic-nav-btn:hover{background-color: #ffff}
.mosaic-nav-btn svg{fill: #4caf50}
.prev-btn{left: 10px}
.next-btn{right: 10px}
.mosaic-nav{margin-top: 20px}
.mosaic-progress{width: 100%;height: 4px;background-color: #e0e0e0;border-radius: 2px;overflow: hidden}
.mosaic-progress-bar{width: 0;height: 100%;background-color: #4caf50;transition: width .5s cubic-bezier(0.25,0.1,0.25,1)}
.lawnbot-video-container{position: relative;height: 645px;overflow: hidden;margin: 20px 0;box-shadow: 0 4px 6px #0000001a}
.lawnbot-video-container iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none}
.lawnbot-expert-comment{background-color: #e8f5e9;border-left: 5px solid #4caf50;padding: 50px;margin: 40px 0;display: flex;align-items: flex-start;border-radius: 0 12px 12px 0;box-shadow: 0 2px 4px #0000000d;font-size: 18px;text-align: left;margin-top: 60px}
.lawnbot-expert-image{border-radius: 50%;margin-right: 20px;box-shadow: 0 2px 4px #0000001a}
.lawnbot-feature-list ul,.lawnbot-warning-box ul{list-style-type: none;padding-left: 0;margin: 0}
.lawnbot-expert-image{border-radius: 50%;margin-right: 20px;box-shadow: 0 2px 4px #0000001a;width: 100px;height: 100px;object-fit: cover}
.lawnbot-expert-content{flex: 1}
.lawnbot-image-item{width: 32%;margin-bottom: 2%;text-align: center;transition: transform .3s ease}
.lawnbot-image-item:hover{transform: translateY(-5px)}
.lawnbot-image-caption{margin-top: 10px;font-size: 16px;color: #666}
.lawnbot-step-section{display: flex;align-items: flex-start;gap: 20px;padding-bottom: 40px;padding-top: 40px;max-width: 900px;margin-left: auto;margin-right: auto}
.lawnbot-step-image{flex: 1;max-width: 50%}
.lawnbot-step-image img{height: auto !important;object-fit: cover}
.detail-bookmark ul{margin-left: 0 !important;list-style: none !important}
.faq-box{background-color: #f5f5f5;border-radius: 10px;margin-bottom: 15px;padding: 20px;box-shadow: 0 2px 4px #0000001a;transition: box-shadow .3s ease;cursor: pointer}
.faq-box:hover{box-shadow: 0 4px 8px #0000001a}
.faq-question-container{display: flex;align-items: center;justify-content: space-between}
.faq-question{margin: 0;flex-grow: 1;padding-left: 20px;font-size: 20px}
.faq-answer{padding: 20px;background-color: #fff;border-radius: 10px;box-shadow: 0 2px 4px #0000001a;margin-top: 10px;display: none;font-size: 18px}
.faq-toggle{font-size: 24px;font-weight: 700;color: #666;transition: transform .3s;margin-right: 20px}
.faq-box.active .faq-toggle{transform: rotate(180deg)}
.modular-reviews .reviews-container{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}
.modular-reviews .review{background-color: #fff;border-radius: 10px;padding: 20px;box-shadow: 0 2px 5px #00000026;transition: all .3s ease;cursor: pointer;overflow: hidden;text-align: left}
.modular-reviews .review.expanded{grid-column: span 3}
.modular-reviews .review-header{display: flex;align-items: center;margin-bottom: 10px}
.modular-reviews .review-avatar{width: 50px;height: 50px;border-radius: 50%;margin-right: 15px;object-fit: cover}
.modular-reviews .review-name{font-weight: 700;margin: 0;font-size: 18px}
.modular-reviews .review-rating{color: #ffd700;font-size: 1.2em;margin-top: 5px}
.modular-reviews .review-content{line-height: 1.6;max-height: 4.8em;overflow: hidden;transition: max-height .3s ease;font-size: 16px}
.modular-reviews .review.expanded .review-content{max-height: none}
.modular-reviews .review-plus,.modular-reviews .review-minus{margin-top: 10px;display: none;font-size: 16px}
.modular-reviews .review.expanded .review-plus,.modular-reviews .review.expanded .review-minus{display: block}
.modular-reviews .review-plus h4,.modular-reviews .review-minus h4{margin-bottom: 5px;font-size: 18px}
.modular-reviews .review-plus ul,.modular-reviews .review-minus ul{margin: 0;padding-left: 20px}
.modular-reviews .expand-button{background-color: #00945e;color: #fff;border: none;padding: 5px 10px;border-radius: 5px;cursor: pointer;margin-top: 10px;transition: background-color .3s ease;font-size: 16px;font-family: 'Roboto',Arial,sans-serif}
.modular-reviews .expand-button:hover{background-color: #0056b3}
.rs-container{max-width: 1240px;font-family: 'Roboto',Arial,sans-serif;margin: 0 auto 25px;background-color: #fff;box-shadow: 0 10px 30px #0000001a;border-radius: 12px;overflow: hidden}
.rs-nav{padding: 2rem 1.5rem;padding-top: 40px}
.rs-nav-title{color: #2c3e50;padding-bottom: 10px;margin-top: 0;margin-bottom: 20px;position: relative;text-align: center}
.rs-nav-title::after{content: '';display: block;width: 140px;height: 4px;background-color: #4caf50;margin: 3px auto 0;border-radius: 2px}
.rs-nav-subtitle{text-align: center;margin-bottom: 2rem;margin-left: auto;margin-right: auto}
.rs-nav-list{list-style-type: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem;padding: 0 .5rem}
.rs-nav-item:before{content: none}
.rs-nav-item{flex: 0 1 calc(33.333% - 1rem);max-width: 200px;min-width: 290px;display: flex;flex-direction: column;align-items: center;justify-content: center;background-color: #fff;border: 1px solid #e0e0e0;border-radius: 12px;transition: all .3s ease;overflow: hidden;box-shadow: 0 4px 6px #0000000d;padding: 1rem;box-sizing: border-box}
.rs-nav-item:hover{transform: translateY(-5px);box-shadow: 0 8px 15px #0000001a;border-color: #4caf50}
.rs-nav-link{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 1.5rem 1rem;color: #34495e;text-decoration: none;font-weight: 500;text-align: center;height: 100%}
.rs-icon{width: 48px;height: 48px;margin-bottom: 1rem;transition: all .3s ease}
.rs-nav-item:hover .rs-icon{transform: scale(1.15) rotate(5deg)}
.rs-nav-link span{font-size: 1rem;font-weight: 600;transition: color .3s ease}
.rs-nav-item:hover .rs-nav-link span{color: #4caf50}
.rs-nav-item>*{max-width: 100%;max-height: 100%;object-fit: contain}
.lawnbot-feature-list{display: flex;justify-content: space-between;flex-wrap: wrap;text-align: left;padding-left: 90px;padding-top: 30px}
.lawnbot-feature-list>div{width: 100%}
.lawnbot-feature-list ul{list-style-type: none;padding-left: 0}
.lawnbot-feature-list li span{position: absolute;left: 0;top: 30%;transform: translateY(-50%);color: #00945e}
.modular-reviews{font-family: Arial,sans-serif;margin-bottom: 10px;padding: 20px}
.modular-reviews .review{background-color: #fff;border-radius: 10px;padding: 20px;box-shadow: 0 2px 5px #00000026;transition: all .3s ease;cursor: pointer;overflow: hidden}
.modular-reviews .review-name{font-weight: 700;margin: 0}
.modular-reviews .review-content{line-height: 1.6;max-height: 4.8em;overflow: hidden;transition: max-height .3s ease}
.modular-reviews .review-plus,.modular-reviews .review-minus{margin-top: 10px;display: none}
.modular-reviews .review-plus h4,.modular-reviews .review-minus h4{margin-bottom: 5px}
.modular-reviews .expand-button{background-color: #00945e;color: #fff;border: none;padding: 5px 10px;border-radius: 5px;cursor: pointer;margin-top: 10px;transition: background-color .3s ease}
.faq-question{margin: 0;flex-grow: 1;padding-left: 20px}
.faq-answer{padding: 20px;background-color: #fff;border-radius: 10px;box-shadow: 0 2px 4px #0000001a;margin-top: 10px;display: none}
#faq-box-1 .faq-answer{display: block}
.lawn-modal-logo:hover{transform: scale(1.05)}
.lawn-image-title{position: absolute;bottom: 80px;left: 50%;transform: translateX(-50%);color: #fff;font-size: 18px;background-color: #323232b3;padding: 10px 20px;border-radius: 25px;max-width: 80%;text-align: center}
.lawnbot-mosaic-container{width: 100%;max-width: 1240px;margin: 0 auto;overflow: hidden;position: relative}
.mosaic-item{flex: 0 0 calc(33.33% - 16px);margin: 0 8px;text-align: center;background-color: #fff;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 5px rgba(0,0,0,0.1);transition: all 0.3s ease}
.mosaic-item:hover{transform: translateY(-5px);box-shadow: 0 8px 15px #0000001a}
.mosaic-item img{width: 100%;height: 220px;object-fit: cover;border-bottom: 2px solid #f0f0f0}
.mosaic-item-image-wrapper{position: relative;width: 100%;padding-top: 75%}
.mosaic-item h3{padding: 15px;margin: 0;font-size: 18px;color: #333;font-weight: 500}
.mosaic-nav-btn{background-color: #fffc;border: none;width: 40px;height: 45px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background-color .3s ease;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10}
.mosaic-progress{width: 100%;height: 4px;background-color: #e0e0e0;border-radius: 2px;overflow: hidden;margin-bottom: 15px}
.mosaic-progress-bar{width: 0;height: 100%;background-color: #4caf50;transition: transform .5s cubic-bezier(0.25,0.1,0.25,1),width .5s cubic-bezier(0.25,0.1,0.25,1)}
.lawnbot-expert-image{border-radius: 50%;margin-right: 20px;box-shadow: 0 2px 4px #0000001a;border-radius: 50%;margin-right: 20px;box-shadow: 0 2px 4px #0000001a;width: 100px;height: 100px;object-fit: cover}
.b-blog-detail__content form div{margin-bottom: -2px !important}
.rv-installation-option__title{font-size: 14px;color: #333 !important;margin: 0;font-weight: 590}
.mammotion-features{display: flex;flex-wrap: wrap;justify-content: space-between}
.mammotion-feature{flex: 1 0 calc(45% - 20px);margin-bottom: 20px;padding: 20px;border-radius: 10px;box-shadow: 0 0 10px #0000001a;background: #fff;text-align: center}
.mammotion-feature img{width: 100%;border-radius: 10px}
.video-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;margin-bottom: 20px}
.video-column{flex: 1;min-width: 300px}
.video-card{background-color: #fff;overflow: hidden;box-shadow: 0 5px 15px #0000001a;transition: box-shadow .3s ease}
.video-card:hover{box-shadow: 0 8px 20px #00000026}
.video-container{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden}
.productContainer{display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 1200px;margin: 0 auto}
.productContainer>div{width: 24%;margin-bottom: 20px;display: flex}
.custom-content{max-width: 1200px;margin: 20px auto;padding: 15px;background-color: #f9f9f9;border-radius: 5px;box-shadow: 0 2px 5px #0000001a}
.rv-installation-options{font-family: 'Arial',sans-serif !important;background: #fff !important;border-radius: 4px;overflow: hidden;box-shadow: 0 1px 3px #0000001a;margin-top: 15px}
@media screen and (max-width: 768px){.box1 .item-content{flex-direction: column;align-items: flex-start}
.box1 .item img{width: 100%;margin-right: 0;margin-bottom: 20px}
.box1 .item:nth-child(even) .item-content{flex-direction: column}
.box1 .item:nth-child(even) img{margin-left: 0;margin-bottom: 20px}
}
@media screen and (max-width: 768px){.box1 .item-content{flex-direction: column;align-items: flex-start}
.box1 .item .video-container{width: 100%;margin-right: 0;margin-bottom: 20px;height: 100%;padding-bottom: inherit}
.box1 .item:nth-child(even) .item-content{flex-direction: column}
.box1 .item:nth-child(even) img,.box1 .item:nth-child(even) .video-container{margin-left: 0;margin-bottom: 20px}
.box1 .item h2{text-align: center;margin-bottom: 20px}
}
@media screen and (max-width: 600px){.item{flex: 1 0 calc(100% - 40px)}
.box1 .item h2{text-align: center;margin-bottom: 20px}
.box1 .item .video-container{width: 100%;margin-right: 0;margin-bottom: 20px;height: 100%;padding-bottom: inherit}
}
@media (max-width: 767px){.video-container{padding-bottom: 75%}
}
@media (min-width: 768px) and (max-width: 991px){.video-container{padding-bottom: 62.5%}
}
@media screen and (max-width: 768px){.rw-install-header{flex-direction: column;align-items: center;text-align: center;padding: 15px}
.rw-install-main-title{font-size: 28px}
.rw-install-main-subtitle{font-size: 18px}
.rw-install-logo{display: none}
.rw-install-content{flex-direction: column}
.rw-install-features{grid-template-columns: 1fr}
.rw-install-product__button{width: calc(100% - 30px);font-size: 16px;padding: 12px 15px;margin: 10px auto;display: block}
}
@media screen and (max-width: 480px){.rw-install-main-title{font-size: 24px}
.rw-install-main-subtitle{font-size: 16px}
.rw-install-product__button{font-size: 14px;padding: 10px 12px}
}
@media screen and (max-width: 768px){.rw-install-section{display: flex;flex-direction: column}
.rw-install-product{order: -1}
.rw-install-header{order: 0;flex-direction: column;align-items: flex-start}
.rw-install-logo{margin-top: 10px}
.robo-mower-specs .robo-mower-column{flex: 100%;border-right: none}
.robo-mower-specs .robo-mower-column:first-child{border-bottom: 1px solid #eaeaea}
.robo-mower-specs .b-package__item{width: calc(50% - 20px)}
.yuka-mosaic .mosaic-item{grid-column: 1 / -1 !important;grid-row: auto !important;height: auto !important}
.yuka-product .box1 .item img,.yuka-product .box1 .item:nth-child(even) img{width: 100%;margin: 0 0 20px;order: -1}
.yuka-product .yuka-security-grid{grid-template-columns: repeat(2,1fr)}
.yuka-product .yuka-security-item{height: 200px}
.rw-install-content,.yuka-product .box1 .item-content,.yuka-product .box1 .item:nth-child(even) .item-content{flex-direction: column}
.rw-install-features,.yuka-mosaic,.yuka-product .box1 .item.full-width .yuka-features-grid,.yuka-product .box1 .item.full-width.dark-bg .yuka-features-grid{grid-template-columns: 1fr}
}
@media screen and (max-width: 480px){.yuka-product .yuka-security-grid{grid-template-columns: 1fr}
.robo-mower-specs .b-package__item{width: 100%}
}
@media (max-width: 767px){.video-container{padding-bottom: 75%}
}
@media (min-width: 768px) and (max-width: 991px){.video-container{padding-bottom: 62.5%}
}
@media screen and (max-width: 1024px){.yuka-product .box1 .item:not(.full-width){width: calc(50% - 15px)}
}
@media screen and (max-width: 768px){.yuka-product .box1 .item:not(.full-width),.robo-mower-specs .robo-mower-column,.robo-mower-specs .b-package__item{width: 100%}
.yuka-product .section-title{font-size: 24px}
}
@media screen and (max-width: 480px){.robo-mower-specs .b-package__item{width: 100%}
}
@keyframes fadeIn{from{opacity: 0}
to{opacity: 1}
}
@media (max-width: 900px){.lawn-modal-image-container{width: 90%;height: 90%}
.lawn-prev,.lawn-next{width: 40px;height: 40px}
.lawn-prev{left: 20px}
.lawn-next{right: 20px}
}
@media (max-width: 767px){.content-wrapper{flex-direction: column}
.left-section,.right-section{width: 100%;margin-bottom: 20px}
.lawn-modal-header{padding: 15px 0}
.lawn-modal-logo{height: 40px}
.lawn-close{top: 15px;right: 20px;width: 40px;height: 40px}
.lawn-counter,.lawn-image-title{font-size: 14px;padding: 6px 12px}
.lawn-image-title{bottom: 60px}
.video-container{padding-bottom: 75%}
.more-photos-btn{bottom: 10px;right: 10px;padding: 8px 12px;font-size: 12px}
}
@media (max-width: 480px){.express-content{flex-direction: column}
.express-icon-wrapper{width: 100%;padding: 15px 0}
.express-text{text-align: center}
.express-subtitle{justify-content: center}
}
@media (max-width: 1024px){.lawnbot-mosaic{width: 200%}
.mosaic-item{flex: 0 0 calc(50% - 16px)}
}
@media (max-width: 768px){.lawnbot-mosaic{width: 100%}
.mosaic-item{flex: 0 0 calc(100% - 20px);height: 260px}
.mosaic-item img{height: 180px}
.mosaic-item h3{font-size: 14px}
.mosaic-nav-btn{width: 30px;height: 30px}
.prev-btn{left: 5px}
.next-btn{right: 5px}
}
@media (max-width: 900px){.lawnbot-container{font-size: 15px}
.lawnbot-container p,.lawnbot-container ul,.lawnbot-container ol,.lawnbot-feature-list,.lawnbot-step-list,.lawnbot-warning-box,.lawnbot-highlight-box,.lawnbot-faq-answer,.lawnbot-expert-comment{font-size: 16px}
.faq-question,.lawnbot-faq-question{font-size: 18px}
.modular-reviews .review.expanded{grid-column: span 2}
.lawnbot-step-section{flex-direction: column}
.lawnbot-video-container{width: 100%;height: 0;padding-bottom: 56.25%}
.modular-reviews .reviews-container,.lawnbot-feature-list,.lawnbot-image-gallery{grid-template-columns: repeat(2,1fr)}
}
@media (max-width: 600px){.lawnbot-container{font-size: 14px}
.lawnbot-container p,.lawnbot-container ul,.lawnbot-container ol,.lawnbot-feature-list,.lawnbot-step-list,.lawnbot-warning-box,.lawnbot-highlight-box,.lawnbot-faq-answer,.lawnbot-expert-comment{font-size: 15px}
.faq-question,.lawnbot-faq-question{font-size: 17px}
.modular-reviews .review.expanded{grid-column: span 1}
.modular-reviews .reviews-container,.lawnbot-feature-list,.lawnbot-image-gallery{grid-template-columns: 1fr}
}
@media (max-width: 768px){.rs-nav-item{flex: 0 0 calc(50% - 1rem)}
.mosaic-item img{max-height: 400px}
.mosaic-nav-btn{width: 30px;height: 35px}
.prev-btn{left: 5px}
.next-btn{right: 5px}
.lawnbot-section{padding: .8rem}
.lawnbot-feature-item{flex: 1 1 100%}
.lawnbot-step-list,.lawnbot-step-image{max-width: 100%}
.lawnbot-step-image{margin-top: 1rem}
.lawnbot-step-list li{padding-left: 30px}
.lawnbot-step-list li::before{width: 24px;height: 24px;font-size: 12px}
.lawnbot-expert-comment{flex-direction: column;align-items: center;text-align: center;font-size: 14px}
.lawnbot-expert-image{display: none}
.lawnbot-expert-content{width: 100%}
.lawnbot-feature-list,.lawnbot-step-section{flex-direction: column}
}
@media (max-width: 1024px){.lawnbot-expert-comment{font-size: 16px}
.lawnbot-expert-image{width: 80px;height: 80px}
.mosaic-item img{height: 200px}
}
@media (max-width: 480px){.rs-nav-item{flex: 0 0 100%}
}
@media (max-width: 768px){.lawnbot-feature-list{padding-left: 0}
.lawnbot-feature-list>div{width: 100%}
.rs-nav-list{grid-template-columns: repeat(2,1fr)}
}
@media (max-width: 900px){.modular-reviews .reviews-container{grid-template-columns: repeat(2,1fr)}
.modular-reviews .review.expanded{grid-column: span 2}
}
@media (max-width: 600px){.modular-reviews .reviews-container{grid-template-columns: 1fr}
.modular-reviews .review.expanded{grid-column: span 1}
}
@media (max-width: 600px){.lawn-modal-header{padding: 15px 0}
.lawn-modal-logo{height: 40px}
.lawn-close{top: 15px;right: 20px;width: 40px;height: 40px}
.lawn-counter,.lawn-image-title{font-size: 14px;padding: 6px 12px}
.lawn-image-title{bottom: 60px}
}
@media (max-width: 768px){.rs-nav-item{flex: 0 0 calc(50% - 1rem)}
.mosaic-item img{max-height: 400px}
.mosaic-nav-btn{width: 30px;height: 35px}
.prev-btn{left: 5px}
.next-btn{right: 5px}
.lawnbot-section{padding: .8rem}
.lawnbot-feature-item{flex: 1 1 100%}
.lawnbot-step-list,.lawnbot-step-image{max-width: 100%}
.lawnbot-step-image{margin-top: 1rem}
.lawnbot-step-list li{padding-left: 30px}
.lawnbot-step-list li::before{width: 24px;height: 24px;font-size: 12px}
.lawnbot-expert-comment{flex-direction: column;align-items: center;text-align: center;font-size: 14px}
.lawnbot-expert-image{display: none}
.lawnbot-expert-content{width: 100%}
.lawnbot-feature-list,.lawnbot-step-section{flex-direction: column}
}
@media (max-width: 1024px){.lawnbot-expert-comment{font-size: 16px}
.lawnbot-expert-image{width: 80px;height: 80px}
}
@media (max-width: 768px){.rv-installation-options{max-width: 100%;box-sizing: border-box}
.rv-installation-option{flex-wrap: wrap;height: auto;padding: 15px}
.rv-installation-option__image{margin-bottom: 10px}
.rv-installation-option__content{width: calc(100% - 65px);padding-right: 0;margin-bottom: 10px}
.rv-installation-option__title{white-space: normal}
.rv-installation-option__price{margin-top: 4px}
.rv-installation-option__button{width: 100%;margin-right: 0;margin-top: 10px}
}
@media screen and (max-width: 600px){.mammotion-feature{flex: 1 0 calc(100% - 40px)}
}
@media (max-width: 767px){.video-column{max-width: 100%}
.showcase-title{font-size: 2em}
}
@media (max-width: 1200px){.productContainer>div{width: 32%}
}
@media (max-width: 900px){.productContainer>div{width: 49%}
}
@media (max-width: 600px){.productContainer>div{width: 100%}
}
@media only screen and (max-width: 600px){.flex-container{flex-direction: column}
}
@media (max-width: 768px){.express-content{flex-direction: column}
.express-icon-wrapper{width: 100%;padding: 15px 0}
.express-text{text-align: center}
.express-subtitle{justify-content: center}
.rv-installation-option{flex-wrap: wrap;height: auto;padding: 15px}
.rv-installation-option__image{margin-bottom: 10px}
.rv-installation-option__content{width: calc(100% - 65px);padding-right: 0;margin-bottom: 10px}
.rv-installation-option__price{margin-top: 4px}
.rv-installation-option__button{width: 100%;margin-right: 0;margin-top: 10px}
.express-install,.rv-installation-options{max-width: 100%}
}
.rw-art-tip{--primary-color: #5fbb2e;--primary-light: #6fce3e;--text-color: #333;--bg-color: #ffffff;--card-bg: #f8f9fa;--border-color: #e0e0e0;font-family: Arial,sans-serif;max-width: 800px;margin: 1rem auto;border-radius: 12px;box-shadow: 0 4px 20px rgba(0,0,0,0.1);overflow: hidden}
.rw-art-tip__header{background-color: var(--bg-color);padding: 1rem 1.5rem;position: relative;border-bottom: 2px solid var(--primary-color);text-align: center}
.rw-art-tip__header-content{display: flex;flex-direction: column;align-items: center;gap: 0.5rem}
.rw-art-tip__label{font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;color: var(--primary-color);background-color: rgba(95,187,46,0.1);padding: 0.3rem 0.8rem;border-radius: 20px;display: inline-block}
.rw-art-tip__title{font-size: 1.2rem;font-weight: 700;color: var(--text-color);margin: 0;position: relative}
.rw-art-tip__title::after{content: '';position: absolute;bottom: -6px;left: 50%;transform: translateX(-50%);width: 30px;height: 2px;background-color: var(--primary-color)}
.rw-art-tip__content{display: flex;flex-direction: column;background-color: var(--card-bg)}
.rw-art-tip__image{width: calc(100% - 3rem);overflow: hidden;border-radius: 12px;margin: 1.5rem 1.5rem 0}
.rw-art-tip__image img{width: 100%;height: auto;display: block;transition: transform 0.3s ease;border-radius: 12px}
.rw-art-tip__image:hover img{transform: scale(1.05)}
.rw-art-tip__text{padding: 1.5rem 1.5rem 2rem}
.rw-art-tip__article-title{font-size: 1.3rem;font-weight: 700;margin: 0 0 1rem 0;line-height: 1.3;text-align: left}
.rw-art-tip__article-title a{color: var(--text-color);text-decoration: none;transition: color 0.3s ease}
.rw-art-tip__article-title a:hover{color: var(--primary-color)}
.rw-art-tip__description{font-size: 1rem;line-height: 1.5;color: #555;margin: 0 0 1rem 0;text-align: left}
.rw-art-tip__meta{display: flex;flex-wrap: wrap;align-items: center;font-size: 0.8rem;margin-top: 1rem}
.rw-art-tip__show-article{display: inline-block;background-color: var(--primary-color);color: white;padding: 0.5rem 1rem;border-radius: 4px;font-weight: bold;font-size: 0.9rem;cursor: pointer;transition: background-color 0.3s ease;margin-right: 1rem;margin-bottom: 0.5rem;text-decoration: none}
.rw-art-tip__show-article:hover{background-color: var(--primary-light);color: white}
.rw-art-tip__tag{background-color: #f0f0f0;color: #666;padding: 0.3rem 0.6rem;border-radius: 4px;margin-right: 0.75rem;margin-bottom: 0.5rem;transition: background-color 0.3s ease,color 0.3s ease}
.rw-art-tip__tag:hover{background-color: var(--primary-color);color: white}
.rw-art-tip__date{color: #888;margin-left: auto}
@media (min-width: 768px){.rw-art-tip__content{flex-direction: row;align-items: center}
.rw-art-tip__image{flex: 0 0 300px;margin: 1.5rem}
.rw-art-tip__text{flex: 1;padding: 1.5rem 2rem 2rem 1rem}
}
@media (max-width: 767px){.rw-art-tip{margin: 1rem}
.rw-art-tip__content{flex-direction: column}
.rw-art-tip__image{width: calc(100% - 2rem);margin: 1rem 1rem 0}
.rw-art-tip__text{padding: 1rem}
.rw-art-tip__meta{flex-direction: row;flex-wrap: wrap;justify-content: flex-start}
.rw-art-tip__show-article{margin-bottom: 0.75rem;width: auto;text-align: left}
.rw-art-tip__tag{margin-bottom: 0.5rem}
}
.related-articles-container{max-width: 1400px;margin: 0 auto;padding: 0 15px}
.related-articles-container h2{font-size: 1.8em;margin-bottom: 20px;color: #333;text-align: left}
.related-articles-wrapper{position: relative}
.related-articles-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 15px;align-items: stretch}
.related-articles-item{background: #fff;overflow: hidden;text-decoration: none;color: #333;transition: transform 0.2s,box-shadow 0.2s;display: flex;flex-direction: column}
.related-articles-item:hover{transform: translateY(-5px);box-shadow: 0 8px 16px rgba(0,0,0,0.15)}
.related-articles-link{display: flex;flex-direction: column;height: 100%;text-decoration: none}
.related-articles-img-wrap{width: 100%;align-items: center;justify-content: center;flex-grow: 0;border-radius: 8px 8px 0 0}
.related-articles-img-wrap img{max-width: 100%;width: auto;height: auto;object-fit: contain;display: block}
.related-articles-text{padding: 15px;flex-grow: 1;text-align: left}
.related-articles-title{font-size: 1.2em;line-height: 1.4;margin: 0;color: #333}
@media (max-width: 1200px){.related-articles-grid{grid-template-columns: repeat(auto-fit,minmax(250px,1fr))}
.related-articles-title{font-size: 1.1em}
.related-articles-img-wrap{min-height: 180px}
}
@media (max-width: 768px){.related-articles-grid{grid-template-columns: repeat(auto-fit,minmax(250px,1fr))}
.related-articles-img-wrap{min-height: 160px}
.related-articles-img-wrap img{max-height: 160px}
}
@media (max-width: 480px){.related-articles-grid{grid-template-columns: 1fr}
.related-articles-item{padding: 10px}
.related-articles-img-wrap{min-height: 140px}
.related-articles-img-wrap img{max-height: 140px}
}

/* ===== mowers-test-21-05.css (img.robotworld.cz/clanky/, staženo 24. 9. 2026) ===== */
@charset "UTF-8";FAQ SEKCE – Často kladené dotazy Ikona generovaná čistě v CSS (::after) ========================================== */ .rw-faq-section{max-width: 1075px;margin: 40px auto 0;padding: 0 20px}
.rw-faq-section .rw-faq-item{background: #ffffff;border: 1px dotted #c7c7c8;border-radius: 2px;margin-bottom: 12px;overflow: hidden;position: relative;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35),0px 2px 3px 0px rgba(166,193,208,0.42),0px 2px 11px 0px rgba(166,193,208,0.35);transition: box-shadow 0.2s ease}
.rw-faq-section .rw-faq-item::before{content: '';display: block;position: absolute;left: 0;top: 0;width: 4px;height: 100%;background: #5fbb2e;opacity: 0;transition: opacity 0.25s ease;z-index: 2}
.rw-faq-section .rw-faq-item.rw-faq-open::before{opacity: 1}
.rw-faq-section .rw-faq-item:hover{box-shadow: 0px 2px 10px 0px rgba(166,193,208,0.75),0px 2px 3px 0px rgba(166,193,208,0.82)}
.rw-faq-section .rw-faq-item .rw-faq-question{display: flex;align-items: center;justify-content: space-between;padding: 20px 24px;cursor: pointer;user-select: none;gap: 16px;-webkit-tap-highlight-color: transparent}
.rw-faq-section .rw-faq-item .rw-faq-question h3{margin: 0;font-size: 16px;font-weight: 400;color: #000;line-height: 1.45;letter-spacing: 0.005em;font-family: 'Roboto',Arial,Helvetica,sans-serif;flex: 1}
.rw-faq-section .rw-faq-item.rw-faq-open .rw-faq-question h3{font-weight: 500}
.rw-faq-section .rw-faq-item .rw-faq-question::after{content: '';display: block;width: 28px;height: 28px;min-width: 28px;min-height: 28px;flex-shrink: 0;border-radius: 50%;border: 2px solid #c7c7c8;background-color: #fff;background-image: linear-gradient(#000,#000),linear-gradient(#000,#000);background-size: 12px 2px,2px 12px;background-position: center,center;background-repeat: no-repeat;transition: all 0.25s ease;box-sizing: border-box}
.rw-faq-section .rw-faq-item.rw-faq-open .rw-faq-question::after{background-color: #5fbb2e;border-color: #55a829;background-image: linear-gradient(#fff,#fff);background-size: 12px 2px;background-position: center;box-shadow: 0 2px 8px rgba(95,187,46,0.25)}
.rw-faq-section .rw-faq-item:not(.rw-faq-open):hover .rw-faq-question::after{border-color: #5fbb2e;background-image: linear-gradient(#5fbb2e,#5fbb2e),linear-gradient(#5fbb2e,#5fbb2e);background-size: 12px 2px,2px 12px;background-position: center,center}
.rw-faq-section .rw-faq-item .rw-faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.35s ease,padding 0.35s ease;padding: 0 24px}
.rw-faq-section .rw-faq-item.rw-faq-open .rw-faq-answer{max-height: 600px;padding: 0 24px 22px}
.rw-faq-section .rw-faq-item .rw-faq-answer-inner{border-top: 1px dotted #c7c7c8;padding-top: 18px}
.rw-faq-section .rw-faq-item .rw-faq-answer-inner p{margin: 0;font-size: 14px;font-weight: 300;color: #000;line-height: 1.714;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.rw-faq-section .rw-faq-item .rw-faq-answer-inner p a{color: #4386fc;text-decoration: none;border-bottom: 1px dotted #4386fc;transition: color 0.2s ease,border-color 0.2s ease}
.rw-faq-section .rw-faq-item .rw-faq-answer-inner p a:hover{color: #000;border-color: #000}
@media (max-width: 749px){.rw-faq-section{padding: 0 10px;margin-top: 30px}
.rw-faq-section .rw-faq-heading{font-size: 20px;line-height: 28px;margin-bottom: 22px}
.rw-faq-section .rw-faq-item .rw-faq-question{padding: 16px 18px;gap: 12px}
.rw-faq-section .rw-faq-item .rw-faq-question h3{font-size: 15px}
.rw-faq-section .rw-faq-item .rw-faq-question::after{width: 26px;height: 26px;min-width: 26px;min-height: 26px;background-size: 10px 2px,2px 10px}
.rw-faq-section .rw-faq-item.rw-faq-open .rw-faq-question::after{background-size: 10px 2px}
.rw-faq-section .rw-faq-item:not(.rw-faq-open):hover .rw-faq-question::after{background-size: 10px 2px,2px 10px}
.rw-faq-section .rw-faq-item .rw-faq-answer{padding: 0 18px}
.rw-faq-section .rw-faq-item.rw-faq-open .rw-faq-answer{padding: 0 18px 18px}
.rw-faq-section .rw-faq-item .rw-faq-answer-inner{padding-top: 14px}
.rw-faq-section .rw-faq-item .rw-faq-answer-inner p{font-size: 14px}
}
@media (max-width: 479px){.rw-faq-section{padding: 0 5px;margin-top: 24px}
.rw-faq-section .rw-faq-heading{font-size: 18px;line-height: 26px;margin-bottom: 18px}
.rw-faq-section .rw-faq-item .rw-faq-question{padding: 14px 14px;gap: 10px}
.rw-faq-section .rw-faq-item .rw-faq-question h3{font-size: 14px}
.rw-faq-section .rw-faq-item .rw-faq-question::after{width: 24px;height: 24px;min-width: 24px;min-height: 24px;background-size: 9px 2px,2px 9px}
.rw-faq-section .rw-faq-item.rw-faq-open .rw-faq-question::after{background-size: 9px 2px}
.rw-faq-section .rw-faq-item:not(.rw-faq-open):hover .rw-faq-question::after{background-size: 9px 2px,2px 9px}
.rw-faq-section .rw-faq-item .rw-faq-answer{padding: 0 14px}
.rw-faq-section .rw-faq-item.rw-faq-open .rw-faq-answer{padding: 0 14px 16px}
.rw-faq-section .rw-faq-item .rw-faq-answer-inner p{font-size: 13px}
}
.rw-mower-guide-banner{max-width: 800px;margin: 0 auto 20px;background: #ffffff;border: 1px dotted #c7c7c8;position: relative;overflow: hidden;border-radius: 2px;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35),0px 2px 3px 0px rgba(166,193,208,0.42),0px 2px 11px 0px rgba(166,193,208,0.35)}
.rw-mower-guide-banner::before{content: '';position: absolute;left: 0;top: 0;width: 4px;height: 100%;background: #5fbb2e}
.rw-mower-guide-banner::after{content: '';position: absolute;right: 0;top: 0;width: 30%;height: 100%;background: linear-gradient(90deg,transparent 0%,rgba(95,187,46,0.02) 100%);pointer-events: none}
.rw-mower-guide-banner__content{display: flex;align-items: center;padding: 14px 0;gap: 17px;margin: 0 auto;position: relative;z-index: 2}
.rw-mower-guide-banner__logo{flex-shrink: 0;padding-left: 32px}
.rw-mower-guide-banner__logo img{height: 74px;width: auto;display: block}
.rw-mower-guide-banner__text{flex: 1;min-width: 0;padding-right: 12px}
.rw-mower-guide-banner__text strong{display: block;font-size: 17px;font-weight: 500;color: #000;margin-bottom: 4px;letter-spacing: 0.005em;line-height: 1.35;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.rw-mower-guide-banner__text span{font-size: 13px;color: #000;line-height: 1.45;font-weight: 300}
.rw-mower-guide-banner__btn-wrapper{padding-right: 32px}
.rw-mower-guide-banner__btn{position: relative;padding: 12px 25px;background: #5fbb2e;color: #fff !important;border: 1px solid #55a829;font-size: 14px;font-weight: 400;cursor: pointer;transition: opacity 0.2s;white-space: nowrap;font-family: 'Roboto',Arial,Helvetica,sans-serif;letter-spacing: 0.01em;text-transform: uppercase;text-decoration: none !important;border-bottom: none !important;display: inline-block;border-radius: 2px;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0px 3px 6px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.1);text-align: center;line-height: 24px}
.rw-mower-guide-banner__btn:hover{opacity: 0.9;color: #fff !important;text-decoration: none !important;border-bottom: none !important}
.rw-mower-guide-banner__btn:active{opacity: 0.85;color: #fff !important}
.rw-mower-guide-banner__btn:visited,.rw-mower-guide-banner__btn:focus{color: #fff !important;text-decoration: none !important;border-bottom: none !important;outline: none}
.mg-guide-container{max-width: 900px;margin: 0 auto;padding: 40px 20px}
.mg-header{text-align: center;margin-bottom: 40px}
.mg-main-title{font-size: 34px;color: #000;margin-bottom: 10px;letter-spacing: 0.005em;line-height: 42px;font-weight: 400;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.mg-main-subtitle{font-size: 14px;color: #000;font-weight: 300;line-height: 1.714}
.mg-progress-wrapper{display: flex;align-items: center;gap: 16px;max-width: 500px;margin: 0 auto 45px}
.mg-progress-track{flex: 1;height: 6px;background: #eef5f9;border-radius: 2px;overflow: hidden;box-shadow: inset 0 0 0 1px #cedee7}
.mg-progress-fill{height: 100%;background: #5fbb2e;border-radius: 2px;transition: width 0.4s ease}
.mg-progress-text{font-size: 14px;color: #000;font-weight: 500;white-space: nowrap;min-width: 36px;text-align: center}
.mg-progress-divider{margin: 0 2px;color: #c7c7c8}
.mg-step{display: none}
.mg-step.active{display: block}
.mg-step.active .mg-question-title,.mg-step.active .mg-question-hint,.mg-step.active .mg-cards-grid{animation: mgFadeIn 0.4s ease forwards}
@keyframes mgFadeIn{from{opacity: 0;transform: translateY(15px)}
to{opacity: 1;transform: translateY(0)}
}
.mg-question-title{font-size: 24px;font-weight: 400;color: #000;text-align: center;margin-bottom: 8px;letter-spacing: 0.005em;line-height: 32px;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.mg-question-hint{font-size: 14px;color: #000;text-align: center;margin-bottom: 28px;font-weight: 300;transition: all 0.3s ease}
.mg-cards-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;margin: 0 auto}
.mg-cards-grid--3col{grid-template-columns: repeat(3,1fr)}
.mg-card{position: relative;border-radius: 2px;overflow: hidden;cursor: pointer;min-height: 250px;background-color: #3a6b24;background-size: cover;background-position: center;transition: all 0.2s ease;box-shadow: 0px 2px 3px 0px rgba(166,193,208,0.42),0px 2px 11px 0px rgba(166,193,208,0.35)}
.mg-card:hover{transform: translateY(-3px);box-shadow: 0px 2px 10px 0px rgba(166,193,208,0.75),0px 2px 3px 0px rgba(166,193,208,0.82)}
.mg-card.selected{box-shadow: 0 4px 16px rgba(95,187,46,0.3)}
.mg-card-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient( 180deg,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.25) 40%,rgba(0,0,0,0.65) 100% );transition: all 0.2s ease;z-index: 1}
.mg-card:hover .mg-card-overlay{background: linear-gradient( 180deg,rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.18) 40%,rgba(0,0,0,0.58) 100% )}
.mg-card.selected .mg-card-overlay{background: linear-gradient( 180deg,rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.15) 40%,rgba(0,0,0,0.55) 100% )}
.mg-card-check{position: absolute;top: 14px;right: 14px;width: 28px;height: 28px;border-radius: 50%;border: 2.5px solid rgba(255,255,255,0.5);background: rgba(0,0,0,0.15);z-index: 3;transition: all 0.2s ease;box-sizing: border-box}
.mg-card:hover .mg-card-check{border-color: rgba(255,255,255,0.8);background: rgba(0,0,0,0.25)}
.mg-card.selected .mg-card-check{background: #5fbb2e;border-color: #5fbb2e;box-shadow: 0 2px 8px rgba(0,0,0,0.25)}
.mg-card-check::after{content: '';position: absolute;top: 50%;left: 50%;width: 7px;height: 12px;border: solid #fff;border-width: 0 2.5px 2.5px 0;transform: translate(-50%,-58%) rotate(45deg);opacity: 0;transition: opacity 0.2s ease}
.mg-card.selected .mg-card-check::after{opacity: 1}
.mg-card-content{position: absolute;bottom: 0;left: 0;right: 0;padding: 20px 18px;z-index: 2}
.mg-card-title{font-size: 16px;font-weight: 400;color: #ffffff;margin-bottom: 6px;letter-spacing: 0.005em;line-height: 1.3;text-shadow: 0 1px 4px rgba(0,0,0,0.4);font-family: 'Roboto',Arial,Helvetica,sans-serif}
.mg-card-desc{font-size: 13px;color: rgba(255,255,255,0.88);line-height: 1.45;font-weight: 300;text-shadow: 0 1px 3px rgba(0,0,0,0.35)}
.mg-nav-buttons{display: flex;justify-content: center;gap: 12px;margin: 40px 0 30px}
.mg-btn{padding: 12px 25px;font-size: 14px;font-weight: 400;border: none;border-radius: 2px;cursor: pointer;transition: opacity 0.2s ease;letter-spacing: 0.01em;min-width: 140px;font-family: 'Roboto',Arial,Helvetica,sans-serif;text-transform: uppercase;line-height: 24px;text-align: center}
.mg-btn-back{background: #bfc5c9;color: #fff;border: 1px solid #8d8d8d;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0px 3px 6px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.1)}
.mg-btn-back:hover{opacity: 0.9}
.mg-btn-next{background: #5fbb2e;color: white;border: 1px solid #55a829;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0px 3px 6px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.1)}
.mg-btn-next:hover{opacity: 0.9}
.mg-btn:disabled{opacity: 0.4;cursor: not-allowed}
.mg-results-section{max-width: 1260px;margin: 0 auto;padding: 0 20px}
.rw-brand-filter-section{max-width: 1260px;margin: 0 auto 40px;padding: 0 20px}
.rw-brand-filter-title{font-size: 20px;font-weight: 400;color: #000;margin-bottom: 20px;text-align: center;letter-spacing: 0.005em;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.rw-brand-filter-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 12px;margin-bottom: 25px}
.rw-brand-filter-item{background: #ffffff;border: 1px dotted #c7c7c8;border-radius: 2px;padding: 12px 16px;cursor: pointer;transition: all 0.2s ease;text-align: center;font-size: 14px;font-weight: 500;color: #000}
.rw-brand-filter-item:hover{border-color: #5fbb2e;color: #5fbb2e;box-shadow: inset 0 0 0 1px #5fbb2e}
.rw-brand-filter-item.active{background: #5fbb2e;color: white;border-color: #55a829;border-style: solid;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset}
.rw-product-set-container{position: relative;min-height: 400px;margin: 30px 0;max-width: 1260px}
.rw-loading-spinner{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 10;display: flex;flex-direction: column;align-items: center;gap: 15px}
.rw-loading-spinner::after{content: "";display: block;width: 50px;height: 50px;border: 5px solid #eef5f9;border-top: 5px solid #4386fc;border-radius: 50%;animation: rw-spinner-rotate 1s linear infinite}
.rw-loading-text{color: #000;font-size: 14px;text-align: center;font-weight: 300}
@keyframes rw-spinner-rotate{0%{transform: rotate(0deg)}
100%{transform: rotate(360deg)}
}
.rw-productContainer{display: flex;flex-wrap: wrap;opacity: 0;transition: opacity 0.5s ease-in;width: 100%}
.rw-productContainer.loaded{opacity: 1}
.rw-productContainer>div{width: 33.333%;box-sizing: border-box;opacity: 0;transform: translateY(20px);transition: opacity 0.5s ease-in,transform 0.5s ease-out}
.rw-productContainer.loaded>div{opacity: 1;transform: translateY(0)}
.rw-productContainer .c-products__item{width: 100% !important;max-width: none !important;display: flex;flex-direction: column;box-sizing: border-box}
.rw-productContainer .c-products__inner{flex-grow: 1;display: flex;flex-direction: column}
.rw-productContainer .c-products__info{flex-grow: 1;display: flex;flex-direction: column}
.rw-productContainer .c-products__bottom{margin-top: auto;border-top: 1px dotted #c7c7c8;padding-top: 10px}
.rw-productContainer .c-products__name{flex-grow: 0;flex-shrink: 0;overflow: hidden;text-overflow: ellipsis;font-size: 18px;font-weight: 400}
.rw-productContainer .c-products__description{flex-grow: 1;overflow: visible}
.rw-pagination{display: flex;justify-content: center;align-items: center;margin: 30px 0;gap: 8px}
.rw-pagination-button{padding: 8px 13px;background-color: #f5f6f9;border: 1px solid #c7c7c8;border-radius: 2px;cursor: pointer;font-size: 14px;font-weight: 500;transition: all 0.2s;color: #000;text-decoration: none;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.rw-pagination-button:hover{background-color: #eef5f9;border-color: #cedee7}
.rw-pagination-button.active{background-color: #4386fc;color: white;border-color: #3c78e2;box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.1)}
.rw-pagination-button:disabled{opacity: 0.4;cursor: not-allowed}
.mg-no-results{max-width: 700px;margin: 0 auto;text-align: center;padding: 44px 24px}
.mg-no-results__icon{font-size: 36px;margin-bottom: 16px}
.mg-no-results__title{font-size: 18px;font-weight: 400;color: #000;margin: 0 0 6px;line-height: 1.4;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.mg-no-results__desc{font-size: 14px;color: #000;font-weight: 300;margin: 0 0 28px;line-height: 1.714}
.mg-no-results__restart{margin-top: 28px}
.mg-no-results__restart button{background: none;border: none;color: #4386fc;cursor: pointer;font-family: 'Roboto',Arial,Helvetica,sans-serif;font-size: 14px;font-weight: 500;text-decoration: none;border-bottom: 1px dotted;padding: 8px 16px;transition: color 0.2s ease;text-transform: uppercase}
.mg-no-results__restart button:hover{color: #000}
.mg-suggest-loading{display: flex;align-items: center;justify-content: center;gap: 10px;color: #000;font-size: 13px;font-weight: 300;padding: 16px 0}
.mg-suggest-spinner{display: inline-block;width: 16px;height: 16px;border: 2px solid #eef5f9;border-top-color: #4386fc;border-radius: 50%;animation: rw-spinner-rotate 0.8s linear infinite}
.mg-suggest-text{font-size: 14px;color: #000;font-weight: 300;margin: 0 0 18px;line-height: 1.714}
.mg-suggest-link{background: none;border: none;color: #4386fc;cursor: pointer;font-size: inherit;font-family: inherit;font-weight: 500;text-decoration: underline;padding: 0;transition: color 0.2s ease}
.mg-suggest-link:hover{color: #000}
.mg-suggest-buttons{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-bottom: 14px}
.mg-suggest-btn{position: relative;padding: 12px 25px;border: 1px dotted #c7c7c8;border-radius: 2px;background: #fff;color: #000;font-family: 'Roboto',Arial,Helvetica,sans-serif;font-size: 14px;font-weight: 300;cursor: pointer;transition: all 0.2s ease;line-height: 1.714}
.mg-suggest-btn:hover{border-color: #5fbb2e;border-style: solid;color: #5fbb2e;box-shadow: inset 0 0 0 1px #5fbb2e}
.mg-suggest-btn--recommended{border-color: #5fbb2e;border-style: solid;background: #fff;color: #000;font-weight: 500;padding-top: 24px;box-shadow: inset 0 0 0 1px #5fbb2e}
.mg-suggest-btn--recommended:hover{background: #eef5f9}
.mg-suggest-badge{position: absolute;top: -9px;left: 50%;transform: translateX(-50%);background: #5fbb2e;color: #fff;font-size: 11px;font-weight: 500;padding: 2px 10px;border-radius: 2px;white-space: nowrap;letter-spacing: 0.01em;text-transform: uppercase;border: 1px solid #55a829}
.mg-suggest-btn--all{border-color: transparent;background: none;color: #4386fc;text-decoration: underline;padding: 8px 14px;margin-top: 4px;font-weight: 500;box-shadow: none}
.mg-suggest-btn--all:hover{color: #000;border-color: transparent;box-shadow: none;transform: none}
@media (max-width: 1320px){.rw-productContainer>div{width: 33.333%}
}
@media (max-width: 999px){.mg-cards-grid--3col{grid-template-columns: repeat(2,1fr)}
}
@media (max-width: 999px){.rw-productContainer>div{width: 50%}
.rw-brand-filter-grid{grid-template-columns: repeat(auto-fit,minmax(120px,1fr))}
}
@media (max-width: 820px){.rw-mower-guide-banner{margin: 0 10px 20px}
}
@media (max-width: 749px){.rw-mower-guide-banner__content{flex-direction: column;padding: 18px 28px;gap: 14px;text-align: center}
.rw-mower-guide-banner__logo{padding-left: 0}
.rw-mower-guide-banner__logo img{height: 50px}
.rw-mower-guide-banner__text{padding-right: 0}
.rw-mower-guide-banner__btn-wrapper{padding-right: 0;width: auto;display: flex;justify-content: center}
.rw-mower-guide-banner__btn{width: auto;padding: 13px 32px;text-align: center}
.rw-mower-guide-banner__text strong{font-size: 16px}
.rw-mower-guide-banner__text span{font-size: 12px}
.mg-main-title{font-size: 24px;line-height: 32px}
.mg-question-title{font-size: 20px;line-height: 30px}
.mg-cards-grid{grid-template-columns: 1fr}
.mg-cards-grid--3col{grid-template-columns: 1fr}
.mg-card{min-height: 180px}
.mg-nav-buttons{flex-direction: column-reverse;gap: 10px}
.rw-brand-filter-grid{grid-template-columns: repeat(2,1fr)}
.mg-suggest-buttons{flex-direction: column;align-items: center}
.mg-suggest-btn{width: 100%;max-width: 280px}
.mg-no-results{padding: 32px 16px}
.mg-no-results__title{font-size: 16px}
}
@media (max-width: 600px){.rw-productContainer>div{width: 100%}
}
@media (max-width: 479px){.rw-mower-guide-banner{margin: 0 5px 20px}
.rw-mower-guide-banner__content{padding: 16px 24px}
.rw-mower-guide-banner__logo img{height: 46px}
.rw-mower-guide-banner__text strong{font-size: 15px}
.rw-mower-guide-banner__text span{font-size: 11px}
.mg-card{min-height: 160px}
.mg-card-title{font-size: 15px}
.mg-card-desc{font-size: 12px}
.mg-card-content{padding: 16px 14px}
}
.rw-nav-strip-viewport{overflow-x: visible !important;-webkit-overflow-scrolling: auto !important;scrollbar-width: auto !important;-ms-overflow-style: auto !important;width: 100%;margin: 0 auto}
.rw-nav-strip-viewport::-webkit-scrollbar{display: block !important}
.rw-nav-strip-scroll{display: grid !important;gap: 16px !important;padding: 20px 0 !important;justify-items: center !important;grid-template-columns: repeat(var(--max-cols,4),minmax(200px,300px)) !important}
.rw-nav-strip-scroll .rw-nav-item{width: 80% !important;margin: 0 !important;border-radius: 2px !important;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35),0px 2px 3px 0px rgba(166,193,208,0.42),0px 2px 11px 0px rgba(166,193,208,0.35) !important;transition: transform 0.2s ease,box-shadow 0.2s ease !important}
.rw-nav-strip-scroll .rw-nav-item:hover{transform: scale(1.03) !important;box-shadow: 0px 2px 10px 0px rgba(166,193,208,0.75),0px 2px 3px 0px rgba(166,193,208,0.82) !important}
.rw-nav-dot{display: inline-block;width: 8px;height: 8px;border-radius: 4px;background: #afb6bb;cursor: pointer;transition: all 0.2s ease;margin: 0 4px;border: none;padding: 0}
.rw-nav-dot.active{background: #4386fc}
.rw-nav-dot:hover{background: #4386fc}
@media (max-width: 1320px){.rw-nav-strip-scroll{grid-template-columns: repeat(auto-fit,minmax(180px,250px)) !important}
}
@media (max-width: 749px){.rw-nav-strip-scroll{grid-template-columns: repeat(2,minmax(150px,1fr)) !important}
}
@media (max-width: 479px){.rw-nav-strip-scroll{grid-template-columns: repeat(1,minmax(140px,1fr)) !important}
}
.rw-product-price{font-size: 24px;font-weight: 500;color: #f02020}
.rw-product-price-box{margin-top: 16px}
.rw-price-original{font-size: 14px;color: #000;text-decoration: line-through;font-weight: 300}
.rw-product-availability{font-size: 14px;color: #000;font-weight: 300}
.rw-product-category-title{font-size: 14px;font-weight: 500;color: #000;text-transform: uppercase;letter-spacing: 0.01em;margin: 0;padding: 0}
.rw-product-title{margin-top: 0;margin-bottom: 0;padding-top: 0}
.rw-product-category-title + .rw-product-title{margin-top: 0}
.rw-product-info{display: flex;flex-direction: column;gap: 18px}
.rw-product-info .rw-product-category-title{margin-bottom: -18px}
.rw-showcase-category{max-width: 1260px;margin: 40px auto;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35),0px 2px 3px 0px rgba(166,193,208,0.42),0px 2px 11px 0px rgba(166,193,208,0.35);border-radius: 2px;overflow: hidden}
.rw-showcase-header{padding: 30px 25px 28px;background: #eef5f9;border-bottom: 1px solid #cedee7;position: relative;text-align: center;box-shadow: 0px 5px 0px 0px #e2eef7 inset}
.rw-showcase-header h3{margin: 0 0 8px 0;font-size: 24px;color: #000;font-weight: 400;font-family: 'Roboto',Arial,Helvetica,sans-serif;line-height: 32px}
.rw-showcase-header p{margin: 0 0 15px 0;color: #000;font-size: 14px;font-weight: 300}
.rw-showcase-button{background-color: #4386fc;color: white;border: 1px solid #3c78e2;padding: 12px 25px;border-radius: 2px;font-size: 14px;cursor: pointer;transition: opacity 0.2s ease;font-weight: 400;text-transform: uppercase;letter-spacing: 0.01em;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0px 3px 6px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.1);font-family: 'Roboto',Arial,Helvetica,sans-serif;line-height: 24px}
.rw-showcase-button:hover{opacity: 0.9}
.rw-showcase-items{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background-color: #cedee7}
.rw-showcase-item{background-color: #fff;padding: 20px;cursor: pointer;transition: all 0.2s ease;position: relative;overflow: hidden}
.rw-showcase-item:hover{z-index: 1;box-shadow: 0px 2px 10px 0px rgba(166,193,208,0.75),0px 2px 3px 0px rgba(166,193,208,0.82)}
.rw-showcase-item-image{text-align: center;height: 150px;display: flex;align-items: center;justify-content: center;margin-bottom: 15px}
.rw-showcase-item-image img{max-width: 100%;max-height: 100%;object-fit: contain;transition: transform 0.2s ease}
.rw-showcase-item:hover .rw-showcase-item-image img{transform: scale(1.05)}
.rw-showcase-item-info{text-align: center}
.rw-showcase-item-info h4{margin: 0 0 8px 0;font-size: 16px;color: #000;line-height: 1.4;font-weight: 400}
.rw-showcase-item-spec{display: block;font-size: 12px;color: #000;margin-bottom: 8px;font-weight: 300}
.rw-showcase-item-price{display: block;font-weight: 500;color: #f02020;font-size: 18px;margin-top: 5px}
.rw-showcase-item-price.has-discount{color: #f02020}
.rw-expanded-product-view{margin: 24px auto 28px;position: relative;padding: 0 60px;width: 100%;box-sizing: border-box}
.rw-expanded-container{overflow: hidden;touch-action: pan-y;padding-left: 10px;padding-right: 10px;width: 100%;box-sizing: border-box}
.rw-expanded-product{background-color: #fff;border-radius: 2px;margin-bottom: 16px;overflow: hidden;display: none;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35),0px 2px 3px 0px rgba(166,193,208,0.42),0px 2px 11px 0px rgba(166,193,208,0.35)}
.rw-expanded-product.active{display: block;animation: slideInProduct 0.5s ease}
@keyframes slideInProduct{from{opacity: 0;transform: translateX(20px)}
to{opacity: 1;transform: translateX(0)}
}
.rw-product-nav-strip{display: flex;align-items: center;gap: 0;margin-bottom: 12px;position: relative;width: 100%;box-sizing: border-box;padding-left: 10px;padding-right: 10px}
.rw-nav-strip-viewport{flex: 1;min-width: 0;overflow: hidden;position: relative;width: 100%}
.rw-nav-strip-scroll{display: flex;gap: 1px;transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);padding-top: 15px;padding-bottom: 15px}
.rw-nav-item{display: flex;flex-direction: column;align-items: center;flex-shrink: 0;padding: 18px 16px;background-color: #fff;cursor: pointer;transition: all 0.2s ease;position: relative;overflow: hidden;user-select: none}
.rw-nav-item:hover{z-index: 1;box-shadow: 0px 2px 10px 0px rgba(166,193,208,0.75),0px 2px 3px 0px rgba(166,193,208,0.82)}
.rw-nav-item.active{background: #eef5f9;box-shadow: inset 0 5px 0 #e2eef7}
.rw-nav-item.active::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background-color: #4386fc}
.rw-nav-item-image{text-align: center;height: 110px;width: 100%;display: flex;align-items: center;justify-content: center;margin-bottom: 12px}
.rw-nav-item-image img{max-width: 100%;max-height: 100%;object-fit: contain;transition: transform 0.2s ease}
.rw-nav-item:hover .rw-nav-item-image img{transform: scale(1.05)}
.rw-nav-item-info{display: flex;flex-direction: column;align-items: center;gap: 4px;width: 100%;text-align: center}
.rw-nav-item-name{font-size: 14px;font-weight: 400;color: #000;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis}
.rw-nav-item.active .rw-nav-item-name{color: #4386fc;font-weight: 500}
.rw-nav-item-spec{font-size: 12px;color: #000;font-weight: 300;line-height: 1.3}
.rw-nav-item-price{font-size: 16px;font-weight: 500;color: #f02020;margin-top: 4px}
.rw-nav-arrow{display: none}
.rw-nav-dots{display: flex;justify-content: center;align-items: center;gap: 8px;padding: 24px 0 24px 0}
.rw-product-header{display: grid;grid-template-columns: 40% 60%;gap: 30px;padding: 30px 35px 32px;background: #eef5f9;align-items: start;border-bottom: 1px solid #cedee7;box-shadow: 0px 5px 0px 0px #e2eef7 inset}
.rw-product-left-section{display: flex;flex-direction: column;gap: 20px}
.rw-product-image-container{position: relative;border-radius: 2px;overflow: hidden;cursor: pointer;background-color: #fff;border: 1px dotted #c7c7c8;transition: all 0.2s ease}
.rw-product-image-container:hover{box-shadow: 0px 2px 10px 0px rgba(166,193,208,0.75)}
.rw-product-image{width: 100%;height: auto;display: block}
.rw-product-image-content{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: transparent;transition: background-color 0.2s ease}
.rw-product-image-content:hover{background-color: rgba(0,0,0,0.1)}
.rw-youtube-thumbnail{position: relative;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}
.rw-youtube-thumbnail img{width: 100%;height: 100%;object-fit: cover;display: block}
.rw-youtube-play-button{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80px;height: 80px;background-color: rgba(0,0,0,0.6);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: white;transition: background-color 0.3s ease;box-shadow: none}
.rw-product-image-content:hover .rw-youtube-play-button{background-color: rgba(0,0,0,0.85);transform: translate(-50%,-50%)}
.rw-product-price-box{background: #fff;border-radius: 2px;padding: 20px;border-left: 4px solid #5fbb2e;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35),0px 2px 3px 0px rgba(166,193,208,0.42),0px 2px 11px 0px rgba(166,193,208,0.35)}
.rw-product-price-container{display: flex;flex-direction: column}
.rw-product-price-discount{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap}
.rw-price-action{font-size: 24px;font-weight: 500;color: #f02020}
.rw-product-availability{font-size: 12px;color: #5fbb2e;display: flex;align-items: center;font-weight: 500}
.rw-product-availability::before{content: "?";color: #fff;background-color: #5fbb2e;margin-right: 8px;font-weight: bold;font-size: 11px;width: 20px;height: 19px;line-height: 19px;border-radius: 50%;text-align: center;display: inline-block}
.rw-product-title{font-size: 34px;margin: 0;font-weight: 400;color: #000;line-height: 42px;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.rw-product-rating{display: flex;align-items: center;gap: 10px}
.rw-stars{color: #FFD700;font-size: 20px;letter-spacing: 2px;font-weight: 300}
.rw-reviews{color: #000;font-size: 14px;font-weight: 300}
.rw-product-key-specs{display: flex;flex-wrap: wrap;gap: 10px}
.rw-key-spec{background-color: #eef5f9;padding: 8px 14px;border-radius: 4px;font-size: 14px;color: #000;white-space: nowrap;font-weight: 400;border: 1px solid #cedee7;transition: all 0.2s ease}
.rw-key-spec:hover{background-color: #e2eef7;border-color: #4386fc;color: #4386fc}
.rw-buy-button{align-self: flex-start;background-color: #5fbb2e;color: white;padding: 14px 28px;border-radius: 2px;text-decoration: none;font-weight: 400;font-size: 14px;transition: opacity 0.2s ease;display: inline-block;margin-top: 10px;border: 1px solid #55a829;text-transform: uppercase;letter-spacing: 0.01em;line-height: 24px;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0px 3px 6px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.1);font-family: 'Roboto',Arial,Helvetica,sans-serif}
.rw-buy-button:hover{opacity: 0.9}
.rw-product-body{display: grid;grid-template-columns: 1fr 380px;gap: 30px;padding: 35px;background-color: #fff}
.rw-product-description{padding-right: 25px}
.rw-product-description h4{margin-top: 0;color: #000;font-size: 20px;margin-bottom: 18px;font-weight: 400;border-bottom: 1px dotted #c7c7c8;padding-bottom: 10px;font-family: 'Roboto',Arial,Helvetica,sans-serif;line-height: 30px}
.rw-product-description p{line-height: 1.714;margin-bottom: 18px;color: #000;font-size: 14px;font-weight: 300}
.rw-product-features{margin-top: 30px;background: #eef5f9;padding: 25px;border-radius: 2px;border-left: 4px solid #4386fc;border: 1px solid #cedee7;border-left: 4px solid #4386fc;box-shadow: 0px 5px 0px 0px #e2eef7 inset}
.rw-product-features h5{margin: 0 0 18px 0;color: #000;font-size: 16px;font-weight: 500;line-height: 24px}
.rw-product-features ul{padding-left: 22px;margin: 0}
.rw-product-features li{margin-bottom: 12px;line-height: 1.714;color: #000;font-size: 14px;font-weight: 300}
.rw-product-features li::marker{color: #4386fc}
.rw-product-reviews{background: #fff;padding: 25px;border-radius: 2px;align-self: start;border: 1px dotted #c7c7c8;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35)}
.rw-product-reviews h5{margin: 0 0 22px 0;font-size: 16px;color: #000;font-weight: 500;border-bottom: 1px dotted #c7c7c8;padding-bottom: 10px;line-height: 24px}
.rw-review{border-bottom: 1px dotted #c7c7c8;padding-bottom: 22px;margin-bottom: 22px;background-color: #fff;padding: 18px;border-radius: 2px}
.rw-review:last-child{border-bottom: none;margin-bottom: 0}
.rw-review-rating{color: #FFD700;font-size: 17px;margin-bottom: 12px;display: flex;align-items: center;gap: 10px;font-weight: 300}
.rw-review-score{color: #000;font-weight: 500;font-size: 14px}
.rw-review-text{font-size: 14px;line-height: 1.714;color: #000;margin-bottom: 14px;font-weight: 300}
.rw-review-pros-cons{margin-top: 14px}
.rw-review-pros h6,.rw-review-cons h6{font-size: 14px;margin: 10px 0 6px 0;color: #000;font-weight: 500}
.rw-review-pros ul,.rw-review-cons ul{margin: 0;padding-left: 22px;font-size: 14px}
.rw-review-pros li{color: #5fbb2e;margin-bottom: 5px;font-weight: 300}
.rw-review-cons li{color: #f02020;margin-bottom: 5px;font-weight: 300}
.tip-box{background-color: #f5ebdc;border-left: 4px solid #cf9700;padding: 18px;margin: 22px 0;border-radius: 2px}
.tip-box p{margin: 0;color: #000;font-size: 14px;line-height: 1.714;font-weight: 300}
.rw-show-details-button{display: none;background-color: #eef5f9;color: #4386fc;border: 1px solid #cedee7;padding: 12px 24px;border-radius: 2px;font-weight: 500;font-size: 14px;cursor: pointer;transition: all 0.2s ease;margin-top: 15px;text-align: center;text-transform: uppercase;letter-spacing: 0.01em;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.rw-show-details-button:hover{background-color: #4386fc;color: white;border-color: #3c78e2}
.rw-show-details-button::after{font-size: 12px;margin-left: 5px}
.rw-slider-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 29px;height: 98px;background-color: #fff;border: 1px solid #c7c7c8;display: flex;align-items: center;justify-content: center;font-size: 30px;font-weight: 400;color: #4386fc;cursor: pointer;z-index: 10;transition: opacity 0.2s ease;line-height: 1;padding: 0;text-decoration: none;text-align: center}
.rw-slider-nav:hover{opacity: 0.8}
.rw-slider-nav:active{opacity: 0.7}
.rw-slider-prev{left: 10px;border-radius: 0 2px 2px 0;border-left-width: 0}
.rw-slider-next{right: 10px;border-radius: 2px 0 0 2px;border-right-width: 0}
.rw-pagination{text-align: center;margin-top: 6px;margin-bottom: 0;font-size: 14px;color: #000;font-weight: 300}
.rw-product-loading-spinner{display: inline-block;width: 22px;height: 22px;border: 2px solid rgba(0,0,0,0.1);border-top: 2px solid #4386fc;border-radius: 50%;animation: rwSpin 1s linear infinite}
@keyframes rwSpin{0%{transform: rotate(0deg)}
100%{transform: rotate(360deg)}
}
.rw-modal{display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.35);animation: fadeIn 0.3s}
@keyframes fadeIn{from{opacity: 0}
to{opacity: 1}
}
.rw-modal-content{position: relative;margin: 10% auto;padding: 0;width: 90%;max-width: 900px;animation: slideIn 0.4s}
@keyframes slideIn{from{transform: translateY(-30px);opacity: 0}
to{transform: translateY(0);opacity: 1}
}
.rw-modal-close{position: absolute;top: -50px;right: 0;color: white;font-size: 20px;font-weight: 300;cursor: pointer;z-index: 1001;transition: color 0.2s;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;background: rgb(0 0 0 / 75%);padding: 10px}
.rw-modal-close:hover{color: #4386fc}
#rw-video-container{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;background-color: #000;border-radius: 2px}
#rw-video-container iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
@media (max-width: 999px){.rw-product-header{grid-template-columns: 1fr;gap: 22px;padding: 26px 25px 28px}
.rw-product-body{grid-template-columns: 1fr}
.rw-product-description{padding-right: 0}
.rw-product-reviews{max-width: 100%}
.rw-nav-item-image{height: 90px}
.rw-nav-item-name{font-size: 13px}
.rw-nav-item-price{font-size: 15px}
}
@media (max-width: 749px){.rw-showcase-items{grid-template-columns: repeat(2,1fr)}
.rw-expanded-product-view{padding: 0 8px;margin-top: 22px;margin-bottom: 22px}
.rw-expanded-container{padding-left: 0;padding-right: 0}
.rw-expanded-product{border-radius: 2px;margin-bottom: 20px}
.rw-slider-nav{position: static;transform: none;width: 40px;height: 40px;font-size: 20px;border-radius: 2px;background-color: #fff;border: 1px solid #4386fc;color: #4386fc;flex-shrink: 0}
.rw-slider-nav:hover,.rw-slider-nav:active{background-color: #4386fc;color: #fff;transform: none}
.rw-expanded-product-view{display: flex;flex-direction: column}
.rw-pagination{display: flex;align-items: center;justify-content: center;gap: 20px;margin-top: 12px;margin-bottom: 0;font-size: 14px;order: 10}
.rw-slider-prev{left: auto;order: -1}
.rw-slider-next{right: auto;order: 1}
.rw-product-header{grid-template-columns: 1fr;gap: 16px;padding: 16px 14px 20px 14px}
.rw-product-left-section{gap: 12px}
.rw-product-image-container{border-radius: 2px;max-height: 220px;overflow: hidden}
.rw-product-image{max-height: 220px;object-fit: contain}
.rw-youtube-play-button{width: 60px;height: 60px}
.rw-youtube-play-button svg{width: 22px;height: 22px}
.rw-product-price-box{padding: 12px 14px;border-radius: 2px;border-left-width: 4px}
.rw-price-action{font-size: 20px}
.rw-price-original{font-size: 14px}
.rw-product-price{font-size: 20px}
.rw-product-availability{font-size: 12px;margin-top: 4px}
.rw-product-availability::before{font-size: 10px;margin-right: 5px;width: 16px;height: 16px;line-height: 16px}
.rw-product-info{gap: 10px}
.rw-product-info .rw-product-category-title{margin-bottom: -10px;font-size: 11px;letter-spacing: 0.5px}
.rw-product-title{font-size: 20px;line-height: 30px}
.rw-product-rating{gap: 6px}
.rw-stars{font-size: 16px;letter-spacing: 1px}
.rw-reviews{font-size: 12px}
.rw-product-key-specs{gap: 6px}
.rw-key-spec{padding: 5px 10px;font-size: 12px;border-radius: 2px}
.rw-buy-button{padding: 12px 20px;font-size: 14px;border-radius: 2px;margin-top: 6px;align-self: stretch;text-align: center}
.rw-show-details-button{display: block;padding: 10px 16px;font-size: 14px;margin-top: 0}
.rw-product-body{grid-template-columns: 1fr;gap: 0;padding: 14px}
.rw-product-body:not(.expanded) .rw-product-description,.rw-product-body:not(.expanded) .rw-product-reviews{display: none}
.rw-product-body.expanded .rw-product-description{margin-top: 16px}
.rw-product-body.expanded .rw-product-reviews{margin-top: 16px}
.rw-product-description h4{font-size: 18px;margin-bottom: 12px;padding-bottom: 8px;line-height: 26px}
.rw-product-description p{font-size: 14px;line-height: 1.714;margin-bottom: 12px}
.rw-product-features{padding: 16px;margin-top: 20px}
.rw-product-features h5{font-size: 16px;margin-bottom: 12px}
.rw-product-features li{font-size: 13px;margin-bottom: 8px}
.rw-product-reviews{padding: 16px}
.rw-product-reviews h5{font-size: 16px;margin-bottom: 14px;padding-bottom: 8px}
.rw-review{padding: 12px}
.rw-review-rating{font-size: 15px;margin-bottom: 8px}
.rw-review-score{font-size: 13px}
.rw-review-text{font-size: 13px;line-height: 1.714;margin-bottom: 10px}
.rw-review-pros h6,.rw-review-cons h6{font-size: 12px}
.rw-review-pros ul,.rw-review-cons ul{font-size: 12px}
.rw-product-nav-strip{padding-left: 0;padding-right: 0;gap: 6px}
.rw-nav-arrow:active{background-color: #4386fc;border-color: #3c78e2;color: #fff}
.rw-nav-item{padding: 10px 10px}
.rw-nav-item-image{height: 70px;margin-bottom: 8px}
.rw-nav-item-name{font-size: 12px}
.rw-nav-item-spec{font-size: 10px;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden}
.rw-nav-item-price{font-size: 13px}
.rw-nav-dots{gap: 6px;padding: 14px 0}
.rw-nav-dot{width: 8px;height: 8px}
}
@media (max-width: 479px){.rw-showcase-items{grid-template-columns: 1fr}
.rw-showcase-item-image{height: 120px}
.rw-showcase-header{padding: 24px 16px}
.rw-showcase-header h3{font-size: 18px;line-height: 26px}
.rw-showcase-header p{font-size: 13px}
.rw-expanded-product-view{padding: 0 4px;margin-top: 18px;margin-bottom: 18px}
.rw-expanded-product{border-radius: 2px;margin-bottom: 14px}
.rw-product-header{gap: 12px;padding: 12px 10px 16px 10px}
.rw-product-left-section{gap: 10px}
.rw-product-image-container{max-height: 180px}
.rw-product-image{max-height: 180px}
.rw-youtube-play-button{width: 50px;height: 50px}
.rw-youtube-play-button svg{width: 18px;height: 18px;margin-left: 3px}
.rw-product-price-box{padding: 10px 12px}
.rw-price-action{font-size: 18px}
.rw-price-original{font-size: 13px}
.rw-product-price{font-size: 18px}
.rw-product-availability{font-size: 11px}
.rw-product-info{gap: 8px}
.rw-product-info .rw-product-category-title{margin-bottom: -8px;font-size: 10px}
.rw-product-title{font-size: 18px;line-height: 26px}
.rw-stars{font-size: 14px}
.rw-reviews{font-size: 12px}
.rw-product-key-specs{display: grid;grid-template-columns: 1fr 1fr;gap: 5px}
.rw-key-spec{padding: 4px 8px;font-size: 11px;border-radius: 2px;white-space: normal;text-align: center;line-height: 1.3}
.rw-buy-button{padding: 10px 16px;font-size: 13px}
.rw-product-body{padding: 10px}
.rw-show-details-button{padding: 9px 12px;font-size: 13px}
.rw-product-description h4{font-size: 16px;line-height: 24px}
.rw-product-description p{font-size: 13px;line-height: 1.714}
.rw-product-features{padding: 12px;margin-top: 14px}
.rw-product-features h5{font-size: 14px;margin-bottom: 10px}
.rw-product-features li{font-size: 12px;margin-bottom: 6px}
.rw-product-reviews{padding: 12px}
.rw-product-reviews h5{font-size: 14px;margin-bottom: 10px}
.rw-review{padding: 10px}
.rw-review-text{font-size: 12px}
.rw-review-pros ul,.rw-review-cons ul{font-size: 11px;padding-left: 18px}
.rw-nav-item{padding: 8px 6px}
.rw-nav-item-image{height: 55px;margin-bottom: 6px}
.rw-nav-item-name{font-size: 11px}
.rw-nav-item-spec{font-size: 9px}
.rw-nav-item-price{font-size: 12px}
.rw-slider-nav{width: 40px;height: 40px;font-size: 16px}
.rw-pagination{gap: 14px;font-size: 13px;margin-top: 12px;margin-bottom: 12px}
.rw-nav-dots{gap: 5px;padding: 10px 0}
.rw-nav-dot{width: 6px;height: 6px}
.rw-modal-content{margin: 20% auto;width: 95%}
.rw-modal-close{top: -40px;font-size: 20px}
}
.rw-nav-view-btn{display: inline-block;margin-top: 10px;padding: 7px 20px;background-color: #4386fc;color: #fff;border: 1px solid #3c78e2;border-radius: 2px;font-size: 12px;font-weight: 400;font-family: 'Roboto',Arial,Helvetica,sans-serif;cursor: pointer;transition: opacity 0.2s ease;letter-spacing: 0.01em;text-transform: uppercase;line-height: 20px;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset}
.rw-nav-view-btn:hover{opacity: 0.9}
.rw-nav-view-btn:active{opacity: 0.85}
.rw-nav-item.active .rw-nav-view-btn{background-color: #3c78e2;border-color: #2c6beb}
@media (max-width: 749px){.rw-nav-view-btn{padding: 5px 14px;font-size: 11px;margin-top: 8px}
}
@media (max-width: 479px){.rw-nav-view-btn{padding: 4px 12px;font-size: 10px;margin-top: 6px}
}

/* ===== rw-pool-guide.css – průvodce bazénovými vysavači (img.robotworld.cz/clanky/, staženo 24. 9. 2026) ===== */
﻿ .rw-pool-guide-wrapper{max-width: 1075px;margin: 40px auto;padding: 0 20px;font-family: 'Roboto',Arial,Helvetica,sans-serif;box-sizing: border-box}
.rw-pool-guide-wrapper *,.rw-pool-guide-wrapper *::before,.rw-pool-guide-wrapper *::after{box-sizing: border-box}
.rw-pool-guide-launcher{position: relative;display: flex;align-items: center;gap: 20px;background: #eef5f9;border: 1px solid #cedee7;border-radius: 2px;padding: 22px 26px;overflow: hidden;cursor: pointer;box-shadow: 0px 2px 3px 0px rgba(166,193,208,0.42),0px 2px 11px 0px rgba(166,193,208,0.35);transition: box-shadow 0.25s ease}
.rw-pool-guide-launcher:hover{box-shadow: 0px 2px 10px 0px rgba(166,193,208,0.75),0px 2px 3px 0px rgba(166,193,208,0.82)}
.rw-pool-guide-launcher::before{content: '';position: absolute;left: 0;top: 0;width: 4px;height: 100%;background: #5fbb2e;z-index: 3}
.rw-pool-guide-waves{position: absolute;left: 0;right: 0;bottom: -4px;height: 32px;z-index: 0;opacity: 0.5;pointer-events: none}
.rw-pool-guide-waves svg{position: absolute;bottom: 0;left: 0;width: 200%;height: 100%;animation: rwPoolGuideWave 9s linear infinite}
.rw-pool-guide-waves svg:nth-child(2){animation-duration: 14s;animation-direction: reverse;opacity: 0.6;bottom: 4px}
@keyframes rwPoolGuideWave{from{transform: translateX(0)}
to{transform: translateX(-50%)}
}
.rw-pool-guide-bubble{position: absolute;bottom: -12px;border-radius: 50%;background: rgba(67,134,252,0.18);border: 1px solid rgba(67,134,252,0.25);animation: rwPoolGuideBubble linear infinite;pointer-events: none;z-index: 1}
@keyframes rwPoolGuideBubble{from{transform: translateY(0);opacity: 0}
15%{opacity: 1}
to{transform: translateY(-90px);opacity: 0}
}
.rw-pool-guide-launcher-icon{position: relative;z-index: 2;flex-shrink: 0;width: 62px;height: 62px;border-radius: 50%;background: #fff;border: 1px solid #cedee7;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 6px rgba(166,193,208,0.45)}
.rw-pool-guide-launcher-icon svg{width: 32px;height: 32px;fill: #4386fc}
.rw-pool-guide-launcher-text{position: relative;z-index: 2;flex: 1;min-width: 0}
.rw-pool-guide-launcher-text h2{margin: 0 0 4px;font-size: 19px;line-height: 26px;font-weight: 400;color: #000}
.rw-pool-guide-launcher-text h2 strong{font-weight: 500;color: #4386fc}
.rw-pool-guide-launcher-text p{margin: 0;font-size: 13px;font-weight: 300;color: #000;line-height: 1.5;opacity: 0.85}
.rw-pool-guide-launcher-cta{position: relative;z-index: 2;flex-shrink: 0;background: #5fbb2e;color: #fff;border: 1px solid #55a829;border-radius: 2px;padding: 12px 25px;font-size: 14px;font-weight: 400;text-transform: uppercase;letter-spacing: 0.01em;line-height: 24px;cursor: pointer;font-family: 'Roboto',Arial,Helvetica,sans-serif;white-space: nowrap;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0px 3px 6px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.1);transition: background 0.2s ease;animation: rwPoolGuidePulse 2.6s ease-in-out infinite}
.rw-pool-guide-launcher:hover .rw-pool-guide-launcher-cta{background: #54a828;animation: none}
@keyframes rwPoolGuidePulse{0%,100%{box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0 0 0 0 rgba(95,187,46,0.45)}
50%{box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0 0 0 9px rgba(95,187,46,0)}
}
.rw-pool-guide-launcher-time{display: inline-flex;align-items: center;gap: 5px;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;font-size: 11px;font-weight: 500;color: #000;padding: 2px 8px;margin-left: 8px;vertical-align: middle;text-transform: none;letter-spacing: 0}
.rw-pool-guide-launcher-time svg{width: 12px;height: 12px;fill: #5fbb2e}
.rw-pool-guide-box{display: none;background: #ffffff;border: 1px dotted #c7c7c8;border-radius: 2px;position: relative;overflow: hidden;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35),0px 2px 3px 0px rgba(166,193,208,0.42),0px 2px 11px 0px rgba(166,193,208,0.35)}
.rw-pool-guide-box.open{display: block;animation: rwPoolGuideExpand 0.4s ease}
@keyframes rwPoolGuideExpand{from{opacity: 0;transform: translateY(-10px) scaleY(0.96)}
to{opacity: 1;transform: translateY(0) scaleY(1)}
}
.rw-pool-guide-box::before{content: '';position: absolute;left: 0;top: 0;width: 4px;height: 100%;background: #5fbb2e;z-index: 2}
.rw-pool-guide-header{position: relative;background: #eef5f9;border-bottom: 1px solid #cedee7;box-shadow: 0px 5px 0px 0px #e2eef7 inset;padding: 26px 60px 22px;text-align: center}
.rw-pool-guide-header h2{margin: 0 0 6px;font-size: 22px;line-height: 30px;font-weight: 400;color: #000}
.rw-pool-guide-header h2 strong{font-weight: 500;color: #4386fc}
.rw-pool-guide-header p{margin: 0;font-size: 13px;font-weight: 300;color: #000;line-height: 1.6}
.rw-pool-guide-collapse{position: absolute;top: 12px;right: 14px;background: none;border: none;color: #4386fc;font-size: 12px;font-weight: 500;cursor: pointer;font-family: 'Roboto',Arial,Helvetica,sans-serif;border-bottom: 1px dotted #4386fc;padding: 2px 0;transition: color 0.2s ease}
.rw-pool-guide-collapse:hover{color: #000;border-color: #000}
.rw-pool-guide-progress-wrapper{display: flex;align-items: center;gap: 16px;max-width: 520px;margin: 24px auto 6px;padding: 0 20px}
.rw-pool-guide-progress-track{flex: 1;height: 6px;background: #eef5f9;border-radius: 2px;overflow: hidden;box-shadow: inset 0 0 0 1px #cedee7}
.rw-pool-guide-progress-fill{height: 100%;background: #5fbb2e;border-radius: 2px;width: 0%;transition: width 0.4s ease}
.rw-pool-guide-progress-text{font-size: 13px;color: #000;font-weight: 500;white-space: nowrap}
.rw-pool-guide-progress-text span{font-weight: 300;opacity: 0.7}
.rw-pool-guide-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 10px auto 0;padding: 0 20px;min-height: 0}
.rw-pool-guide-chip{display: inline-flex;align-items: center;gap: 6px;background: #f4faf0;border: 1px solid #5fbb2e;border-radius: 2px;padding: 4px 10px;font-size: 12px;font-weight: 400;color: #000;cursor: pointer;font-family: 'Roboto',Arial,Helvetica,sans-serif;transition: background 0.2s ease}
.rw-pool-guide-chip:hover{background: #e6f4dd}
.rw-pool-guide-chip svg{width: 11px;height: 11px;fill: #55a829}
.rw-pool-guide-chip b{font-weight: 500}
.rw-pool-guide-body{padding: 18px 30px 32px}
.rw-pool-guide-step{display: none}
.rw-pool-guide-step.active{display: block;animation: rwPoolGuideFadeIn 0.35s ease}
@keyframes rwPoolGuideFadeIn{from{opacity: 0;transform: translateY(14px)}
to{opacity: 1;transform: translateY(0)}
}
.rw-pool-guide-question-title{font-size: 20px;font-weight: 400;color: #000;text-align: center;margin: 8px 0 4px;line-height: 30px}
.rw-pool-guide-question-hint{font-size: 13px;color: #000;font-weight: 300;text-align: center;margin: 0 0 24px}
.rw-pool-guide-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}
.rw-pool-guide-card{position: relative;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;padding: 22px 18px 20px;cursor: pointer;text-align: center;transition: all 0.2s ease;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35);user-select: none;-webkit-tap-highlight-color: transparent}
.rw-pool-guide-card:hover{transform: translateY(-3px);border-color: #5fbb2e;border-style: solid;box-shadow: 0px 2px 10px 0px rgba(166,193,208,0.75),0px 2px 3px 0px rgba(166,193,208,0.82)}
.rw-pool-guide-card.selected{border-color: #55a829;border-style: solid;background: #f4faf0;box-shadow: inset 0 0 0 1px #5fbb2e,0 4px 12px rgba(95,187,46,0.22)}
.rw-pool-guide-card-check{position: absolute;top: 10px;right: 10px;width: 24px;height: 24px;border-radius: 50%;border: 2px solid #c7c7c8;background: #fff;transition: all 0.2s ease}
.rw-pool-guide-card:hover .rw-pool-guide-card-check{border-color: #5fbb2e}
.rw-pool-guide-card.selected .rw-pool-guide-card-check{background: #5fbb2e;border-color: #55a829}
.rw-pool-guide-card-check::after{content: '';position: absolute;top: 50%;left: 50%;width: 6px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: translate(-50%,-58%) rotate(45deg);opacity: 0}
.rw-pool-guide-card.selected .rw-pool-guide-card-check::after{opacity: 1}
.rw-pool-guide-card-icon{width: 52px;height: 52px;margin: 0 auto 14px;border-radius: 50%;background: #eef5f9;border: 1px solid #cedee7;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease}
.rw-pool-guide-card-icon svg{width: 26px;height: 26px;fill: #4386fc}
.rw-pool-guide-card.selected .rw-pool-guide-card-icon{background: #5fbb2e;border-color: #55a829}
.rw-pool-guide-card.selected .rw-pool-guide-card-icon svg{fill: #fff}
.rw-pool-guide-card-title{font-size: 15px;font-weight: 500;color: #000;margin: 0 0 6px;line-height: 1.35}
.rw-pool-guide-card-desc{font-size: 12.5px;font-weight: 300;color: #000;line-height: 1.5;margin: 0;opacity: 0.75}
.rw-pool-guide-nav{display: flex;justify-content: center;gap: 12px;margin-top: 26px}
.rw-pool-guide-btn{padding: 12px 25px;font-size: 14px;font-weight: 400;border-radius: 2px;cursor: pointer;text-transform: uppercase;line-height: 24px;min-width: 140px;font-family: 'Roboto',Arial,Helvetica,sans-serif;transition: opacity 0.2s ease;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0px 3px 6px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.1)}
.rw-pool-guide-btn:hover{opacity: 0.9}
.rw-pool-guide-btn-back{background: #bfc5c9;color: #fff;border: 1px solid #8d8d8d}
.rw-pool-guide-btn-restart{background: none;border: none;box-shadow: none;color: #4386fc;border-bottom: 1px dotted #4386fc;padding: 8px 4px;min-width: 0;border-radius: 0;text-transform: uppercase;font-weight: 500;font-size: 14px;font-family: 'Roboto',Arial,Helvetica,sans-serif;cursor: pointer;transition: color 0.2s ease}
.rw-pool-guide-btn-restart:hover{color: #000;border-color: #000}
.rw-pool-guide-analyzing{display: none;padding: 30px 20px 40px;text-align: center}
.rw-pool-guide-analyzing.active{display: block;animation: rwPoolGuideFadeIn 0.3s ease}
.rw-pool-guide-spinner{width: 54px;height: 54px;margin: 0 auto 22px;border-radius: 50%;border: 4px solid #eef5f9;border-top-color: #5fbb2e;animation: rwPoolGuideSpin 0.9s linear infinite}
@keyframes rwPoolGuideSpin{to{transform: rotate(360deg)}
}
.rw-pool-guide-analyzing h3{font-size: 19px;font-weight: 400;color: #000;margin: 0 0 20px}
.rw-pool-guide-ana-list{list-style: none;margin: 0 auto;padding: 0;max-width: 380px;text-align: left}
.rw-pool-guide-ana-list li{position: relative;padding: 7px 0 7px 30px;font-size: 14px;font-weight: 300;color: #000;opacity: 0.25;transition: opacity 0.3s ease}
.rw-pool-guide-ana-list li.on{opacity: 1}
.rw-pool-guide-ana-list li::before{content: '';position: absolute;left: 4px;top: 50%;width: 16px;height: 16px;margin-top: -8px;border-radius: 50%;border: 2px solid #c7c7c8;background: #fff;transition: all 0.25s ease}
.rw-pool-guide-ana-list li.done::before{background: #5fbb2e;border-color: #55a829}
.rw-pool-guide-ana-list li::after{content: '';position: absolute;left: 10px;top: 50%;width: 4px;height: 8px;margin-top: -6px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);opacity: 0}
.rw-pool-guide-ana-list li.done::after{opacity: 1}
.rw-pool-guide-results{display: none}
.rw-pool-guide-results.active{display: block;animation: rwPoolGuideFadeIn 0.4s ease}
.rw-pool-guide-results-title{font-size: 22px;font-weight: 400;color: #000;text-align: center;margin: 10px 0 4px;line-height: 30px}
.rw-pool-guide-results-subtitle{font-size: 13px;font-weight: 300;color: #000;text-align: center;margin: 0 0 18px}
.rw-pool-guide-results-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 0 26px}
.rw-pool-guide-result-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;align-items: stretch}
.rw-pool-guide-result-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;text-decoration: none !important;color: inherit;padding-top: 14px;box-shadow: inset 0 3px 46px rgba(237,238,243,0.35),0px 2px 3px 0px rgba(166,193,208,0.42),0px 2px 11px 0px rgba(166,193,208,0.35);transition: box-shadow 0.2s ease,transform 0.2s ease;border-bottom: 1px dotted #c7c7c8 !important}
.rw-pool-guide-result-card:hover{transform: translateY(-2px);box-shadow: 0px 2px 10px 0px rgba(166,193,208,0.75),0px 2px 3px 0px rgba(166,193,208,0.82)}
.rw-pool-guide-result-card--top{border-style: solid;border-color: #5fbb2e;box-shadow: inset 0 0 0 1px #5fbb2e,0px 2px 11px 0px rgba(95,187,46,0.25)}
.rw-pool-guide-match-badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: #4386fc;border: 1px solid #3c78e2;color: #fff;font-size: 11px;font-weight: 500;text-transform: uppercase;padding: 3px 14px;border-radius: 2px;white-space: nowrap;z-index: 3}
.rw-pool-guide-result-card--top .rw-pool-guide-match-badge{background: #5fbb2e;border-color: #55a829;animation: rwPoolGuideBadgePulse 2.4s ease-in-out infinite}
@keyframes rwPoolGuideBadgePulse{0%,100%{box-shadow: 0 0 0 0 rgba(95,187,46,0.4)}
50%{box-shadow: 0 0 0 7px rgba(95,187,46,0)}
}
.rw-pool-guide-result-img{height: 150px;display: flex;align-items: center;justify-content: center;padding: 16px 20px 10px;border-bottom: 1px dotted #c7c7c8}
.rw-pool-guide-result-img img{max-width: 100%;max-height: 100%;object-fit: contain;transition: transform 0.25s ease}
.rw-pool-guide-result-card:hover .rw-pool-guide-result-img img{transform: scale(1.05)}
.rw-pool-guide-result-body{display: flex;flex-direction: column;flex: 1;padding: 16px 18px 20px;text-align: center}
.rw-pool-guide-result-cat{font-size: 11px;font-weight: 500;text-transform: uppercase;color: #4386fc;margin: 0 0 4px}
.rw-pool-guide-result-name{font-size: 17px;font-weight: 400;color: #000;margin: 0 0 10px;line-height: 1.35}
.rw-pool-guide-result-card:hover .rw-pool-guide-result-name{color: #4386fc}
.rw-pool-guide-result-price{font-size: 18px;font-weight: 500;color: #f02020;margin: 0 0 12px;min-height: 22px}
.rw-pool-guide-match-bar-wrap{display: flex;align-items: center;gap: 8px;margin: 0 0 14px}
.rw-pool-guide-match-bar{flex: 1;height: 6px;background: #eef5f9;border-radius: 2px;overflow: hidden;box-shadow: inset 0 0 0 1px #cedee7}
.rw-pool-guide-match-bar-fill{height: 100%;background: #5fbb2e;border-radius: 2px;width: 0%;transition: width 0.9s ease 0.15s}
.rw-pool-guide-match-pct{font-size: 14px;font-weight: 500;color: #5fbb2e;white-space: nowrap;min-width: 42px;text-align: right}
.rw-pool-guide-reasons{list-style: none;margin: 0 0 16px;padding: 0;text-align: left;flex: 1}
.rw-pool-guide-reasons li{position: relative;padding-left: 20px;font-size: 12.5px;font-weight: 300;color: #000;line-height: 1.55;margin-bottom: 6px}
.rw-pool-guide-reasons li::before{content: '';position: absolute;left: 2px;top: 4px;width: 5px;height: 9px;border: solid #5fbb2e;border-width: 0 2px 2px 0;transform: rotate(45deg)}
.rw-pool-guide-result-btn{display: block;background: #5fbb2e;color: #fff !important;border: 1px solid #55a829;border-radius: 2px;padding: 11px 10px;font-size: 13px;font-weight: 400;text-transform: uppercase;line-height: 22px;text-align: center;transition: background 0.2s ease;box-shadow: 0px -2px 0px rgba(0,0,0,0.15) inset,0px 3px 0px rgba(255,255,255,0.1) inset,0px 3px 6px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.1);margin-top: auto;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.rw-pool-guide-result-card:hover .rw-pool-guide-result-btn{background: #54a828}
.rw-pool-guide-results-footer{text-align: center;margin-top: 26px;padding-top: 20px;border-top: 1px dotted #c7c7c8}
.rw-pool-guide-results-footer p{font-size: 13px;font-weight: 300;color: #000;margin: 0 0 12px}
.rw-pool-guide-results-footer a.rw-pool-guide-all-link{color: #4386fc;text-decoration: none;border-bottom: 1px dotted #4386fc;font-size: 14px;font-weight: 500;transition: color 0.2s ease}
.rw-pool-guide-results-footer a.rw-pool-guide-all-link:hover{color: #000;border-color: #000}
.rw-pool-guide-fab{position: fixed;left: 20px;bottom: 20px;z-index: 9999;display: flex;align-items: center;gap: 10px;background: #5fbb2e;color: #fff;border: 1px solid #55a829;border-radius: 50px;padding: 12px 22px 12px 14px;font-size: 13px;font-weight: 500;font-family: 'Roboto',Arial,Helvetica,sans-serif;cursor: pointer;box-shadow: 0 4px 16px rgba(0,0,0,0.22);opacity: 0;transform: translateY(80px);pointer-events: none;transition: opacity 0.35s ease,transform 0.35s ease,background 0.2s ease}
.rw-pool-guide-fab.show{opacity: 1;transform: translateY(0);pointer-events: auto}
.rw-pool-guide-fab:hover{background: #54a828}
.rw-pool-guide-fab svg{width: 22px;height: 22px;fill: #fff;flex-shrink: 0}
.rw-pool-guide-fab-label{white-space: nowrap;line-height: 1.3;text-align: left}
.rw-pool-guide-fab-label small{display: block;font-size: 10px;font-weight: 300;opacity: 0.85}
@media (max-width: 749px){.rw-pool-guide-wrapper{padding: 0 10px;margin: 28px auto}
.rw-pool-guide-launcher{flex-wrap: wrap;padding: 18px 16px 18px 20px;gap: 12px}
.rw-pool-guide-launcher-icon{width: 48px;height: 48px}
.rw-pool-guide-launcher-icon svg{width: 24px;height: 24px}
.rw-pool-guide-launcher-text{flex-basis: calc(100% - 62px)}
.rw-pool-guide-launcher-text h2{font-size: 16px;line-height: 22px}
.rw-pool-guide-launcher-cta{width: 100%;text-align: center}
.rw-pool-guide-header{padding: 22px 18px 18px}
.rw-pool-guide-header h2{font-size: 18px;line-height: 26px}
.rw-pool-guide-collapse{position: static;display: inline-block;margin-top: 8px}
.rw-pool-guide-body{padding: 14px 14px 24px}
.rw-pool-guide-question-title{font-size: 17px;line-height: 25px}
.rw-pool-guide-cards{grid-template-columns: 1fr;gap: 10px}
.rw-pool-guide-card{display: flex;align-items: center;text-align: left;padding: 14px 44px 14px 14px;gap: 14px}
.rw-pool-guide-card-icon{margin: 0;flex-shrink: 0;width: 44px;height: 44px}
.rw-pool-guide-card-icon svg{width: 22px;height: 22px}
.rw-pool-guide-card-title{font-size: 14px;margin-bottom: 3px}
.rw-pool-guide-card-desc{font-size: 12px}
.rw-pool-guide-card-check{top: 50%;transform: translateY(-50%)}
.rw-pool-guide-nav{flex-direction: column-reverse;align-items: center}
.rw-pool-guide-result-grid{grid-template-columns: 1fr;gap: 22px}
.rw-pool-guide-result-img{height: 130px}
.rw-pool-guide-fab{left: 12px;bottom: 12px;padding: 14px;border-radius: 50%}
.rw-pool-guide-fab-label{display: none}
}

/* ===== Komponenty článků TOP modelů (.rwt-*: průvodce, srovnání podle situace, porovnání, ceny, rozcestník) ===== */
html{scroll-padding-top: 90px}
.rwt,.rwt *,.rwt *::before,.rwt *::after{box-sizing: border-box}
.rwt{font-family: 'Roboto',Arial,Helvetica,sans-serif}
.rwt-sec{margin: 48px auto 0;max-width: 1180px}
.rwt-sec>h2,.rwt-h2{text-align: center;font-weight: 400;margin: 0 0 10px}
.rwt-lead{text-align: center;max-width: 860px;margin: 0 auto 26px;font-size: 15px;line-height: 1.75;color: #333}
.rwt p a,.rwt li a:not([class]){color: #265581;font-weight: 500;text-decoration: none;border-bottom: 1px dotted #265581}
.rwt p a:hover,.rwt li a:not([class]):hover{color: #4386fc;border-bottom-color: #4386fc}
.rwt-muted{color: #707082;font-size: 13px}
.rwt-note{font-size: 13px;color: #707082;text-align: center;margin: 14px 0 0}
.rw-product-info p.rw-product-category-title{margin-top: 0}
.rw-product-features .rw-h5{margin: 0 0 18px;color: #000;font-size: 16px;font-weight: 500;line-height: 24px}
.rw-product-reviews .rw-h5{margin: 0 0 22px;font-size: 16px;color: #000;font-weight: 500;border-bottom: 1px dotted #c7c7c8;padding-bottom: 10px;line-height: 24px}
.rw-review-pros .rw-h6,.rw-review-cons .rw-h6{font-size: 14px;margin: 10px 0 6px;color: #000;font-weight: 500}
.rwt .rw-expanded-product.active{animation: rwtCardIn .2s ease-out}
@keyframes rwtCardIn{from{opacity: 0}
to{opacity: 1}
}
.rwt .rw-expanded-product{transition: box-shadow 1.2s ease}
.rwt .rw-expanded-product.rwt-flash{box-shadow: 0 0 0 3px rgba(67,134,252,.55),0 8px 24px rgba(67,134,252,.18);transition: none}
.rw-nav-view-btn{display: inline-block;margin-top: 10px;padding: 6px 20px;background: #4386fc;color: #fff;border: 0;border-radius: 6px;font: 500 13px/1.4 'Roboto',Arial,sans-serif;cursor: pointer;transition: all .2s ease}
.rw-nav-view-btn:hover{background: #2c6beb;transform: translateY(-1px);box-shadow: 0 3px 8px rgba(67,134,252,.35)}
.rw-nav-item.active .rw-nav-view-btn{background: #1a5bc4}
.rw-nav-item-price.is-loading{color: #8c9aa4}
a.rw-showcase-button{display: inline-block;text-decoration: none;color: #fff}
@media (max-width: 768px){.rw-nav-view-btn{padding: 5px 14px;font-size: 11px;margin-top: 8px}
}
@media (max-width: 480px){.rw-nav-view-btn{padding: 4px 12px;font-size: 10px;margin-top: 6px}
}
.obsah-clanku{background: #00000005;border: 1px solid #c4cbd8;border-radius: 4px;padding: 40px;margin-top: 40px}
.rw-obsah-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px}
.rw-obsah-title{font-size: 24pt;font-weight: 700;margin: 0;color: #333}
.rw-obsah-toggle{background: none;border: 0;cursor: pointer;padding: 4px}
.rw-obsah-icon{fill: #333;width: 20px;height: 20px;transition: transform .3s ease}
.rw-obsah-toggle.rw-active .rw-obsah-icon{transform: rotate(180deg)}
.rw-obsah-list{color: #545454;font-size: 1rem;line-height: 1.6;transition: opacity .3s ease,max-height .3s ease}
.rw-obsah-list.rw-hidden{max-height: 0;opacity: 0;overflow: hidden}
.rw-obsah-list ul,.rw-content-list ul{list-style: none;padding: 0;margin: 0}
.rw-obsah-list li{margin-bottom: 10px}
.rw-obsah-list p{margin: 0;font-weight: 700}
.rw-obsah-list ul ul{padding-left: 20px;margin-top: 5px}
.rw-obsah-list a,.rw-content-list a,.rwt .rw-obsah-list li a{color: #4386fc;text-decoration: none;border: 0;font-weight: inherit}
.rw-obsah-list a:hover,.rw-content-list a:hover,.rwt .rw-obsah-list li a:hover{text-decoration: underline;color: #4386fc}
.rw-top-bar{position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.05);display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 20px;opacity: 0;visibility: hidden;transition: opacity .3s ease,visibility .3s ease;box-sizing: border-box;font-family: 'Roboto',Arial,sans-serif}
.rw-top-bar.rw-visible{opacity: 1;visibility: visible}
.rw-progress-bar::before{content: '';position: absolute;bottom: 0;left: 0;width: var(--progress-width,0);height: 3px;background: linear-gradient(to right,#2563eb,#60a5fa);transition: width .2s ease}
.rw-top-bar-title{font-size: 1rem;font-weight: 500;color: #1e293b;line-height: 1.4;flex: 1;min-width: 0}
.rw-toggle-content-btn{background: #2563eb;color: #fff;border: 0;padding: 7px 14px;border-radius: 3px;font-size: .95rem;cursor: pointer;flex-shrink: 0;font-family: inherit}
.rw-toggle-content-btn:hover{background: #1e40af}
.rw-blog-content{position: fixed;top: 60px;right: 0;width: 300px;max-height: calc(100vh - 72px);background: #fff;border-left: 1px solid #e5e7eb;border-bottom: 1px solid #e5e7eb;border-radius: 0 0 0 4px;padding: 16px;box-shadow: -1px 1px 4px rgba(0,0,0,.05);transform: translateX(105%);transition: transform .3s ease;z-index: 999;overflow-y: auto;font-family: 'Roboto',Arial,sans-serif;box-sizing: border-box}
.rw-blog-content.rw-open{transform: translateX(0)}
.rw-content-title{font-size: 1.05rem;font-weight: 500;color: #1e293b;margin: 0 0 8px}
.rw-content-list{color: #4b5563;font-size: .85rem;line-height: 1.5}
.rw-content-list li{margin-bottom: 6px}
.rw-content-list p{margin: 0}
.rw-content-list ul ul{padding-left: 12px;margin-top: 4px}
.rwt-picks{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}
.rwt-pick{display: flex;flex-direction: column;background: #fff;border: 1px dotted #c7c7c8;border-top: 4px solid #5fbb2e;border-radius: 2px;padding: 14px 16px 16px;box-shadow: inset 0 3px 46px rgba(237,238,243,.35),0 2px 3px rgba(166,193,208,.42),0 2px 11px rgba(166,193,208,.35);transition: box-shadow .2s ease,transform .2s ease}
.rwt-pick:hover{transform: translateY(-2px);box-shadow: 0 2px 10px rgba(166,193,208,.75),0 2px 3px rgba(166,193,208,.82)}
.rwt-pick-label{margin: 0 0 10px;font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: .01em;color: #000;line-height: 1.4;min-height: 34px}
.rwt-pick-main{display: flex;align-items: center;gap: 12px;text-decoration: none;color: inherit;border: 0}
.rwt-pick-main img{width: 72px;height: 72px;object-fit: contain;flex: none}
.rwt-pick-name{font-size: 16px;line-height: 1.35;color: #4386fc;font-weight: 500}
.rwt-pick-main:hover .rwt-pick-name{color: #265581}
.rwt-pick-why{font-size: 12.5px;line-height: 1.55;color: #555;margin: 10px 0 12px;flex: 1}
.rwt-pick-foot{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;border-top: 1px dotted #c7c7c8;padding-top: 10px}
.rwt-pick-price{font-size: 18px;font-weight: 500;color: #f02020;white-space: nowrap}
.rwt-pick-price.is-loading,.rwt-chip-price.is-loading{font-size: 12px;font-weight: 400;color: #8c9aa4}
.rwt-pick-price.is-off,.rwt-chip-price.is-off{font-size: 12px;font-weight: 400;color: #707082}
.rwt-pick-shop{font-size: 13px;font-weight: 500;color: #265581;text-decoration: none;border-bottom: 1px dotted #265581;white-space: nowrap}
.rwt-quality{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 34px;align-items: center;margin-top: 22px}
.rwt-quality img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 2px;display: block;box-shadow: 0 2px 3px rgba(166,193,208,.42),0 2px 11px rgba(166,193,208,.35)}
.rwt-quality-text p{margin: 0 0 14px;font-size: 15px;line-height: 1.75;color: #333}
.rwt-quality-text p:last-child{margin-bottom: 0}
.rwt-h3{text-align: center;font-size: 24px;line-height: 32px;font-weight: 400;margin: 44px 0 8px;color: #000}
.rwt-situ-tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 0 0 22px}
.rwt-situ-tab{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;padding: 9px 14px 9px 10px;font: 500 14px/1.2 'Roboto',Arial,sans-serif;color: #1d2427;cursor: pointer;box-shadow: 0 2px 3px rgba(166,193,208,.3);transition: all .2s ease}
.rwt-situ-tab:hover{border: 1px solid #5fbb2e;transform: translateY(-1px)}
.rwt-situ-tab.active{background: #f4faf0;border: 1px solid #55a829;box-shadow: inset 0 0 0 1px #5fbb2e}
.rwt-situ-ic{width: 30px;height: 30px;border-radius: 50%;background: #eef5f9;border: 1px solid #cedee7;display: grid;place-items: center;flex: none}
.rwt-situ-ic svg{width: 16px;height: 16px;fill: #4386fc}
.rwt-situ-tab.active .rwt-situ-ic{background: #5fbb2e;border-color: #55a829}
.rwt-situ-tab.active .rwt-situ-ic svg{fill: #fff}
.rwt-situ-n{font-size: 11px;font-weight: 500;color: #707082;background: #f2f4f6;border-radius: 10px;padding: 1px 7px}
.rwt-situ-tab.active .rwt-situ-n{background: #5fbb2e;color: #fff}
.rwt-situ-panel{background: #eef5f9;border: 1px solid #cedee7;border-radius: 2px;padding: 24px 26px 22px;position: relative}
.rwt-situ-panel::before{content: '';position: absolute;left: 0;top: 0;width: 4px;height: 100%;background: #5fbb2e}
.rwt-situ-panel + .rwt-situ-panel{margin-top: 16px}
.rwt-situ.is-ready .rwt-situ-panel{display: none;margin-top: 0}
.rwt-situ.is-ready .rwt-situ-panel.active{display: block;animation: rwtFade .3s ease}
.rwt-situ-panel h3{margin: 0 0 6px;font-size: 20px;line-height: 28px;font-weight: 500;text-align: center}
.rwt-situ-tip{max-width: 760px;margin: 0 auto 20px;text-align: center;font-size: 14px;line-height: 1.7;color: #333}
.rwt-situ-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}
.rwt-situ-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;padding: 22px 18px 16px;box-shadow: inset 0 3px 46px rgba(237,238,243,.35),0 2px 3px rgba(166,193,208,.42),0 2px 11px rgba(166,193,208,.35)}
.rwt-situ-card.is-top{border: 1px solid #5fbb2e;box-shadow: inset 0 0 0 1px #5fbb2e,0 2px 11px rgba(95,187,46,.25)}
.rwt-situ-role{position: absolute;top: -11px;left: 16px;background: #4386fc;color: #fff;font-size: 11px;font-weight: 500;text-transform: uppercase;letter-spacing: .02em;padding: 3px 12px;border-radius: 2px}
.rwt-situ-card.is-top .rwt-situ-role{background: #5fbb2e}
.rwt-situ-main{display: flex;align-items: center;gap: 14px;text-decoration: none;border: 0;color: inherit}
.rwt-situ-main img{width: 96px;height: 96px;object-fit: contain;flex: none}
.rwt-situ-name{font-size: 17px;line-height: 1.35;font-weight: 500;color: #4386fc}
.rwt-situ-main:hover .rwt-situ-name{color: #265581}
.rwt-situ-why{list-style: none;margin: 12px 0 12px;padding: 0;flex: 1}
.rwt-situ-why li{position: relative;padding-left: 20px;font-size: 13px;line-height: 1.55;margin-bottom: 4px;color: #333}
.rwt-situ-why li::before{content: '';position: absolute;left: 3px;top: 4px;width: 5px;height: 9px;border: solid #5fbb2e;border-width: 0 2px 2px 0;transform: rotate(45deg)}
.rwt-situ-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;border-top: 1px dotted #c7c7c8;padding-top: 12px}
.rwt-situ-price{font-size: 20px;font-weight: 500;color: #f02020;white-space: nowrap}
.rwt-situ-price.is-loading,.rwt-situ-price.is-off{font-size: 12px;font-weight: 400;color: #8c9aa4}
.rwt .rwt-situ-shop,.rwt .rwt-situ-go{background: #5fbb2e;color: #fff;border: 1px solid #55a829;border-radius: 2px;padding: 8px 16px;font-size: 13px;font-weight: 400;text-transform: uppercase;text-decoration: none;white-space: nowrap;box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset,0 3px 6px rgba(0,0,0,.12)}
.rwt .rwt-situ-shop:hover,.rwt .rwt-situ-go:hover{background: #54a828;color: #fff}
.rwt-situ-more{margin-top: 10px;align-self: center;background: none;border: 0;border-bottom: 1px dotted #265581;color: #265581;font: 500 13px 'Roboto',Arial,sans-serif;cursor: pointer;padding: 2px 0}
.rwt-situ-rest{margin: 16px 0 0;text-align: center;font-size: 13px;line-height: 2;color: #707082}
.rwt-situ-rest span{margin-right: 6px}
.rwt .rwt-situ-rest a{display: inline-block;margin: 0 4px;padding: 2px 10px;background: #fff;border: 1px solid #cedee7;border-radius: 2px;color: #1d2427;font-weight: 500;text-decoration: none}
.rwt .rwt-situ-rest a:hover{border-color: #4386fc;color: #4386fc}
.rwt .rw-product-nav-strip{padding-left: 10px;padding-right: 10px}
.rwt .rw-product-nav-strip .rw-nav-arrow{display: none}
.rwt .rw-nav-strip-viewport{max-width: none !important;margin: 0 !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;scrollbar-width: none}
.rwt .rw-nav-strip-viewport::-webkit-scrollbar{display: none !important}
.rwt .rw-nav-strip-scroll{display: grid !important;grid-template-columns: repeat(var(--max-cols,5),minmax(0,1fr)) !important;gap: 14px !important;padding: 6px 0 18px !important;justify-items: stretch !important;transform: none !important}
.rwt .rw-nav-strip-scroll .rw-nav-item{width: 100% !important;min-width: 0;box-sizing: border-box;padding: 16px 12px 14px;scroll-snap-align: start}
.rwt .rw-nav-item-info{width: 100%}
.rwt .rw-nav-item-name{display: block}
.rwt .rw-nav-item-spec{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}
.rwt .rw-nav-item-price{display: block;margin-top: 4px}
@media (max-width: 1100px){.rwt .rw-nav-strip-scroll{display: flex !important;gap: 12px !important}
.rwt .rw-nav-strip-scroll .rw-nav-item{flex: 0 0 calc((100% - 24px) / 3.3) !important;width: auto !important}
}
@media (max-width: 749px){.rwt .rw-product-nav-strip{padding-left: 0;padding-right: 0}
.rwt .rw-nav-strip-scroll .rw-nav-item{flex-basis: calc((100% - 12px) / 2.3) !important;padding: 12px 8px}
}
@media (max-width: 420px){.rwt .rw-nav-strip-scroll .rw-nav-item{flex-basis: 62% !important}
}
.rwt-saving{margin-top: 6px;font-size: 13px;color: #1d2427}
.rwt-saving b{color: #f02020;font-weight: 500}
.rwt-saving span,.rwt-situ-save{display: inline-block;background: #f02020;color: #fff;font-size: 11px;font-weight: 500;padding: 1px 6px;border-radius: 2px;margin-left: 4px}
.rwt-situ-save{position: absolute;top: 12px;right: 12px;margin: 0}
.rwt-cmp-add{margin-top: 12px;align-self: flex-start;background: #fff;border: 1px solid #cedee7;border-radius: 2px;color: #265581;font: 500 13px 'Roboto',Arial,sans-serif;padding: 8px 16px;cursor: pointer;transition: all .2s ease}
.rwt-cmp-add:hover{border-color: #4386fc;color: #4386fc}
.rwt-cmp-add.is-on{background: #f4faf0;border-color: #55a829;color: #3d7f1c}
.rwt-situ-cmpwrap,.rwt-guide-cmpwrap{text-align: center;margin: 18px 0 0;grid-column: 1 / -1}
.rwt-situ-cmp{background: #fff;border: 1px solid #4386fc;border-radius: 2px;color: #4386fc;font: 500 13px 'Roboto',Arial,sans-serif;text-transform: uppercase;padding: 10px 20px;cursor: pointer}
.rwt-situ-cmp:hover{background: #4386fc;color: #fff}
.rwt-cmp-bar{position: fixed;left: 50%;bottom: 16px;z-index: 9998;display: flex;align-items: center;gap: 14px;background: #191c21;color: #fff;padding: 10px 12px 10px 14px;border-radius: 4px;box-shadow: 0 6px 24px rgba(0,0,0,.3);font: 400 14px 'Roboto',Arial,sans-serif;transform: translate(-50%,140%);transition: transform .3s ease;max-width: calc(100% - 24px)}
.rwt-cmp-bar.show{transform: translate(-50%,0)}
.rwt-cmp-thumbs{display: flex;gap: 6px}
.rwt-cmp-thumb{position: relative;width: 44px;height: 44px;background: #fff;border-radius: 2px}
.rwt-cmp-thumb img{width: 100%;height: 100%;object-fit: contain}
.rwt-cmp-thumb button{position: absolute;top: -6px;right: -6px;width: 18px;height: 18px;border-radius: 50%;border: 0;background: #f02020;color: #fff;font-size: 12px;line-height: 18px;padding: 0;cursor: pointer}
.rwt-cmp-txt{white-space: nowrap;color: #c9ced3}
.rwt-cmp-open{background: #5fbb2e;border: 1px solid #55a829;color: #fff;border-radius: 2px;padding: 9px 18px;font: 500 13px 'Roboto',Arial,sans-serif;text-transform: uppercase;cursor: pointer}
.rwt-cmp-open[disabled]{opacity: .45;cursor: default}
.rwt-cmp-clear{background: none;border: 0;color: #8c9aa4;font: 400 12px 'Roboto',Arial,sans-serif;cursor: pointer;text-decoration: underline}
.rwt-cmp-modal{position: fixed;inset: 0;z-index: 10000;background: rgba(20,24,29,.72);display: none;align-items: center;justify-content: center;padding: 20px;font-family: 'Roboto',Arial,sans-serif}
.rwt-cmp-modal.open{display: flex;animation: rwtFade .25s ease}
.rwt-cmp-box{background: #fff;border-radius: 2px;width: 100%;max-width: 1060px;max-height: calc(100vh - 40px);display: flex;flex-direction: column;overflow: hidden;box-shadow: 0 20px 60px rgba(0,0,0,.35)}
.rwt-cmp-hd{display: flex;align-items: center;justify-content: space-between;padding: 14px 20px;background: #eef5f9;border-bottom: 1px solid #cedee7;box-shadow: 0 4px 0 0 #5fbb2e inset}
.rwt-cmp-hd p{margin: 0;font-size: 18px;font-weight: 500;color: #000}
.rwt-cmp-close{background: none;border: 0;font-size: 28px;line-height: 1;color: #707082;cursor: pointer;padding: 0 4px}
.rwt-cmp-scroll{overflow: auto;-webkit-overflow-scrolling: touch}
.rwt-cmp-table{width: 100%;border-collapse: collapse;font-size: 14px;color: #1d2427}
.rwt-cmp-table th,.rwt-cmp-table td{padding: 10px 12px;border-bottom: 1px dotted #c7c7c8;text-align: center;vertical-align: middle;min-width: 170px}
.rwt-cmp-table tbody th{text-align: left;font-weight: 500;color: #707082;font-size: 13px;min-width: 120px;background: #f7f7fa;position: sticky;left: 0;z-index: 1}
.rwt-cmp-table thead th{vertical-align: top;padding-top: 16px}
.rwt-cmp-table thead th:first-child{background: #f7f7fa;position: sticky;left: 0;z-index: 1}
.rwt-cmp-table thead img{display: block;margin: 0 auto 8px;width: 84px;height: 84px;object-fit: contain}
.rwt-cmp-name{display: block;font-size: 15px;font-weight: 500;color: #4386fc}
.rwt-cmp-label{display: block;font-size: 11px;text-transform: uppercase;color: #707082;margin-top: 4px;line-height: 1.35}
.rwt-cmp-table td.is-best{background: #f4faf0;color: #3d7f1c;font-weight: 500}
.rwt-cmp-table tbody tr:first-child td{font-size: 17px;font-weight: 500;color: #f02020}
.rwt-cmp-table tbody tr:first-child td.is-best{color: #f02020}
.rwt-cmp-cta td{border-bottom: 0;padding: 14px 12px 16px}
.rwt-cmp-shop{display: block;background: #5fbb2e;border: 1px solid #55a829;color: #fff !important;border-radius: 2px;padding: 10px 12px;text-transform: uppercase;font-size: 13px;text-decoration: none !important;box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset}
.rwt-cmp-shop:hover{background: #54a828}
.rwt-cmp-detail{margin-top: 8px;background: none;border: 0;border-bottom: 1px dotted #265581;color: #265581;font: 500 13px 'Roboto',Arial,sans-serif;cursor: pointer;padding: 2px 0}
.rwt-cmp-note{margin: 0;padding: 10px 20px 14px;font-size: 12px;color: #707082;border-top: 1px dotted #c7c7c8}
.rwt-chips{list-style: none;margin: 0;padding: 0}
.rwt-chips li{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 6px 0;border-bottom: 1px dotted #e1e4e7;font-size: 13.5px}
.rwt-chips li:last-child{border-bottom: 0}
.rwt-chips li a{display: flex;align-items: center;gap: 10px;color: #4386fc;text-decoration: none;border: 0;font-weight: 400;min-width: 0}
.rwt-chips li a:hover span{text-decoration: underline}
.rwt-chips li img{width: 40px;height: 40px;object-fit: contain;flex: none;background: #fff}
.rwt-chip-price{color: #f02020;font-weight: 500;white-space: nowrap}
.rwt-chip-meta{display: block;font-size: 11.5px;line-height: 1.4;color: #707082;margin-top: 1px}
.rwt-chips li a:hover .rwt-chip-meta{text-decoration: none}
.rwt-band-get{list-style: none;margin: 0 0 12px;padding: 0 0 10px;border-bottom: 1px dotted #c7c7c8}
.rwt-band-get li{position: relative;padding-left: 18px;margin-bottom: 4px;font-size: 13px;line-height: 1.5}
.rwt-band-get li::before{content: '✔';position: absolute;left: 0;color: #5fbb2e}
.rwt-method{display: grid;grid-template-columns: 1.05fr .95fr;gap: 34px;align-items: center}
.rwt-method img{width: 100%;border-radius: 2px;display: block}
.rwt-method p{font-size: 15px;line-height: 1.8;color: #333;margin: 0 0 14px}
.rwt-crit{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin-top: 26px}
.rwt-crit>div{background: #eef5f9;border: 1px solid #cedee7;border-left: 4px solid #4386fc;border-radius: 2px;padding: 14px 16px}
.rwt-crit b{display: block;font-size: 14.5px;font-weight: 500;margin-bottom: 4px}
.rwt-crit span{font-size: 13px;line-height: 1.6;color: #333}
.rwt-usp{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 26px;margin-top: 18px;font-size: 14px}
.rwt-usp span::before{content: '✔';color: #5fbb2e;margin-right: 8px}
.rwt-mops{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}
.rwt-mop{display: flex;flex-direction: column;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;overflow: hidden}
.rwt-mop-hd{background: #eef5f9;border-bottom: 1px solid #cedee7;padding: 14px 16px 12px}
.rwt-mop-hd small{display: block;font-size: 11px;font-weight: 500;letter-spacing: .04em;text-transform: uppercase;color: #4386fc}
.rwt-mop-hd h3{margin: 2px 0 0;font-size: 17px;line-height: 24px;font-weight: 500}
.rwt-mop-bd{padding: 12px 16px 14px;flex: 1;display: flex;flex-direction: column}
.rwt-mop-bd>p{font-size: 13.5px;line-height: 1.65;color: #333;margin: 0 0 10px}
.rwt-mop-bd .rwt-chips{margin-top: auto;border-top: 1px dotted #c7c7c8;padding-top: 4px}
.rwt-meter{display: flex;gap: 3px;margin: 8px 0 0}
.rwt-meter i{width: 18px;height: 5px;background: #cedee7;border-radius: 1px}
.rwt-meter i.on{background: #5fbb2e}
.rwt-levels{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;counter-reset: lvl}
.rwt-level{position: relative;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;padding: 18px 16px 14px;display: flex;flex-direction: column}
.rwt-level::before{counter-increment: lvl;content: counter(lvl);width: 40px;height: 40px;border-radius: 50%;background: #e2eef7;color: #265581;display: grid;place-items: center;font-weight: 700;font-size: 16px;margin-bottom: 10px}
.rwt-level.is-top::before{background: #5fbb2e;color: #fff}
.rwt-level h3{margin: 0 0 6px;font-size: 16px;font-weight: 500;line-height: 1.35}
.rwt-level>p{margin: 0 0 10px;font-size: 13.5px;line-height: 1.65;color: #333}
.rwt-level .rwt-chips{margin-top: auto;border-top: 1px dotted #c7c7c8;padding-top: 4px}
.rwt-bands{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}
.rwt-band{border: 1px solid #cedee7;border-radius: 2px;overflow: hidden;background: #fff;display: flex;flex-direction: column}
.rwt-band-hd{background: #1c1537;color: #fff;padding: 12px 16px 13px}
.rwt-band-hd small{display: block;font-size: 11.5px;opacity: .85;text-transform: uppercase;letter-spacing: .04em}
.rwt-band-hd b{display: block;color: #c7f100;font-size: 20px;line-height: 28px;font-weight: 500}
.rwt-band-from{display: block;font-size: 12px;color: #c9ced3;min-height: 17px}
.rwt-band-bd{padding: 14px 16px 16px;font-size: 13.5px;line-height: 1.65;color: #333;flex: 1;display: flex;flex-direction: column}
.rwt-band-bd>p{margin: 0 0 10px}
.rwt-band-bd .rwt-chips{margin-bottom: 12px}
.rwt-band-go{margin-top: auto;align-self: flex-start;color: #265581;font-weight: 500;font-size: 13px;text-decoration: none;border-bottom: 1px dotted #265581}
.rwt-cats{list-style: none;margin: 0 0 0 -20px;padding: 0;display: flex;flex-wrap: wrap}
.rwt-cats li{width: 25%;border-left: 20px solid transparent;margin-bottom: 20px}
.rwt-cats a{position: relative;display: flex;flex-direction: column;justify-content: center;min-height: 66px;padding: 12px 49px 12px 15px;background: #fff;border: 1px dotted #c7c7c8;border-bottom: 1px solid #9db3cc;border-radius: 2px;text-decoration: none;color: #1d3a5f;font-weight: 500;font-size: 14.5px;line-height: 1.35}
.rwt-cats a::after{content: '';position: absolute;right: 0;top: 0;width: 33px;height: 100%;background: #f7f7fa;border-left: 1px dotted #c7c7c8}
.rwt-cats a::before{content: '';position: absolute;z-index: 2;right: 13px;top: 50%;width: 6px;height: 6px;margin-top: -4px;border-right: 2px solid #5fbb2e;border-top: 2px solid #5fbb2e;transform: rotate(45deg)}
.rwt-cats a:hover{border-color: #4386fc}
.rwt-cats small{display: block;font-weight: 400;font-size: 12px;color: #707082;margin-top: 3px}
.rwt-brands{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 16px 18px;background: #eef5f9;border: 1px solid #cedee7;border-radius: 2px}
.rwt-brands b{font-weight: 500;font-size: 14px;margin-right: 6px}
.rwt-brands a{background: #fff;border: 1px solid #cedee7;color: #1d2427;text-decoration: none;padding: 7px 13px;font-size: 13.5px;border-radius: 2px;font-weight: 500}
.rwt-brands a:hover{border-color: #4386fc;color: #4386fc}
.rwt-advice{display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: center;background: #191c21;color: #fff;padding: 28px 30px;border-radius: 2px}
.rwt .rwt-advice h2{color: #fff;margin: 0 0 8px;text-align: left;font-size: 26px;line-height: 34px;font-weight: 400}
.rwt .rwt-advice p{margin: 0;color: #c9ced3;font-size: 14.5px;line-height: 1.7}
.rwt .rwt-advice p a{color: #40acff;border-bottom-color: #40acff}
.rwt-advice-usp{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 12px;font-size: 13.5px}
.rwt-advice-usp span::before{content: '✔';color: #5fbb2e;margin-right: 7px}
.rwt-advice-ph{color: #5fbb2e;font-size: 26px;font-weight: 500;text-decoration: none;display: block;white-space: nowrap}
.rwt-advice-ph small{display: block;color: #8c9aa4;font-size: 13px;font-weight: 400}
.rwt-guide{max-width: 1075px;margin: 28px auto 10px;padding: 0 20px;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.rwt-guide p{margin: 0}
.rwt-guide-launcher{position: relative;display: flex;align-items: center;gap: 20px;background: #eef5f9;border: 1px solid #cedee7;border-radius: 2px;padding: 22px 26px;overflow: hidden;cursor: pointer;box-shadow: 0 2px 3px rgba(166,193,208,.42),0 2px 11px rgba(166,193,208,.35);transition: box-shadow .25s ease}
.rwt-guide-launcher:hover{box-shadow: 0 2px 10px rgba(166,193,208,.75),0 2px 3px rgba(166,193,208,.82)}
.rwt-guide-launcher::before{content: '';position: absolute;left: 0;top: 0;width: 4px;height: 100%;background: #5fbb2e;z-index: 3}
.rwt-guide-launcher-icon{position: relative;z-index: 2;flex-shrink: 0;width: 62px;height: 62px;border-radius: 50%;background: #fff;border: 1px solid #cedee7;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 6px rgba(166,193,208,.45)}
.rwt-guide-launcher-icon svg{width: 32px;height: 32px;fill: #4386fc}
.rwt-guide-launcher-text{position: relative;z-index: 2;flex: 1;min-width: 0}
.rwt-guide-launcher-title{font-size: 19px;line-height: 26px;font-weight: 400;color: #000;margin-bottom: 4px !important}
.rwt-guide-launcher-title strong{font-weight: 500;color: #4386fc}
.rwt-guide-launcher-sub{font-size: 13px;font-weight: 300;color: #000;line-height: 1.5;opacity: .85}
.rwt-guide-cta{position: relative;z-index: 2;flex-shrink: 0;background: #5fbb2e;color: #fff;border: 1px solid #55a829;border-radius: 2px;padding: 12px 25px;font: 400 14px/24px 'Roboto',Arial,sans-serif;text-transform: uppercase;cursor: pointer;white-space: nowrap;box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset,0 3px 0 rgba(255,255,255,.1) inset,0 3px 6px rgba(0,0,0,.15);animation: rwtPulse 2.6s ease-in-out infinite}
.rwt-guide-launcher:hover .rwt-guide-cta{background: #54a828;animation: none}
@keyframes rwtPulse{0%,100%{box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset,0 0 0 0 rgba(95,187,46,.45)}
50%{box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset,0 0 0 9px rgba(95,187,46,0)}
}
.rwt-guide-time{display: inline-flex;align-items: center;gap: 5px;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;font-size: 11px;font-weight: 500;color: #000;padding: 2px 8px;margin-left: 8px;vertical-align: middle;text-transform: none;white-space: nowrap;flex: none}
.rwt-guide-time svg{width: 12px;height: 12px;fill: #5fbb2e}
.rwt-guide-box{display: none;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;position: relative;overflow: hidden;box-shadow: inset 0 3px 46px rgba(237,238,243,.35),0 2px 3px rgba(166,193,208,.42),0 2px 11px rgba(166,193,208,.35)}
.rwt-guide-box.open{display: block;animation: rwtExpand .4s ease}
@keyframes rwtExpand{from{opacity: 0;transform: translateY(-10px)}
to{opacity: 1;transform: none}
}
.rwt-guide-box::before{content: '';position: absolute;left: 0;top: 0;width: 4px;height: 100%;background: #5fbb2e;z-index: 2}
.rwt-guide-header{position: relative;background: #eef5f9;border-bottom: 1px solid #cedee7;box-shadow: 0 5px 0 0 #e2eef7 inset;padding: 26px 60px 22px;text-align: center}
.rwt-guide-htitle{font-size: 22px;line-height: 30px;font-weight: 400;color: #000;margin-bottom: 6px !important}
.rwt-guide-htitle strong{font-weight: 500;color: #4386fc}
.rwt-guide-hsub{font-size: 13px;font-weight: 300;color: #000;line-height: 1.6}
.rwt-guide-collapse{position: absolute;top: 12px;right: 14px;background: none;border: 0;border-bottom: 1px dotted #4386fc;color: #4386fc;font: 500 12px 'Roboto',Arial,sans-serif;cursor: pointer;padding: 2px 0}
.rwt-guide-collapse:hover{color: #000;border-color: #000}
.rwt-guide-progress{display: flex;align-items: center;gap: 16px;max-width: 520px;margin: 24px auto 6px;padding: 0 20px}
.rwt-guide-track{flex: 1;height: 6px;background: #eef5f9;border-radius: 2px;overflow: hidden;box-shadow: inset 0 0 0 1px #cedee7}
.rwt-guide-fill{height: 100%;background: #5fbb2e;border-radius: 2px;width: 0;transition: width .4s ease}
.rwt-guide-ptext{font-size: 13px;font-weight: 500;color: #000;white-space: nowrap}
.rwt-guide-ptext span{font-weight: 300;opacity: .7}
.rwt-guide-chips,.rwt-guide-rchips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 10px auto 0;padding: 0 20px}
.rwt-guide-rchips{margin: 0 0 26px}
.rwt-guide-chip{display: inline-flex;align-items: center;gap: 6px;background: #f4faf0;border: 1px solid #5fbb2e;border-radius: 2px;padding: 4px 10px;font: 400 12px 'Roboto',Arial,sans-serif;color: #000;cursor: pointer}
.rwt-guide-chip:hover{background: #e6f4dd}
.rwt-guide-chip svg{width: 11px;height: 11px;fill: #55a829}
.rwt-guide-chip b{font-weight: 500}
.rwt-guide-body{padding: 18px 30px 32px}
.rwt-guide-step{display: none}
.rwt-guide-step.active{display: block;animation: rwtFade .35s ease}
@keyframes rwtFade{from{opacity: 0;transform: translateY(14px)}
to{opacity: 1;transform: none}
}
.rwt-guide-q{font-size: 20px;font-weight: 400;color: #000;text-align: center;margin: 8px 0 4px !important;line-height: 30px}
.rwt-guide-qhint{font-size: 13px;font-weight: 300;color: #000;text-align: center;margin: 0 0 24px !important}
.rwt-guide-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}
.rwt-guide-cards--4{grid-template-columns: repeat(4,1fr)}
.rwt-guide-cards--5{grid-template-columns: repeat(5,1fr)}
.rwt-guide-card{position: relative;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;padding: 22px 16px 20px;cursor: pointer;text-align: center;transition: all .2s ease;box-shadow: inset 0 3px 46px rgba(237,238,243,.35);user-select: none;-webkit-tap-highlight-color: transparent}
.rwt-guide-card:hover{transform: translateY(-3px);border: 1px solid #5fbb2e;box-shadow: 0 2px 10px rgba(166,193,208,.75),0 2px 3px rgba(166,193,208,.82)}
.rwt-guide-card:focus-visible{outline: 2px solid #4386fc;outline-offset: 2px}
.rwt-guide-card.selected{border: 1px solid #55a829;background: #f4faf0;box-shadow: inset 0 0 0 1px #5fbb2e,0 4px 12px rgba(95,187,46,.22)}
.rwt-guide-check{position: absolute;top: 10px;right: 10px;width: 24px;height: 24px;border-radius: 50%;border: 2px solid #c7c7c8;background: #fff;transition: all .2s ease}
.rwt-guide-card:hover .rwt-guide-check{border-color: #5fbb2e}
.rwt-guide-card.selected .rwt-guide-check{background: #5fbb2e;border-color: #55a829}
.rwt-guide-check::after{content: '';position: absolute;top: 50%;left: 50%;width: 6px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: translate(-50%,-58%) rotate(45deg);opacity: 0}
.rwt-guide-card.selected .rwt-guide-check::after{opacity: 1}
.rwt-guide-cicon{width: 52px;height: 52px;margin: 0 auto 14px;border-radius: 50%;background: #eef5f9;border: 1px solid #cedee7;display: flex;align-items: center;justify-content: center;transition: all .2s ease}
.rwt-guide-cicon svg{width: 26px;height: 26px;fill: #4386fc}
.rwt-guide-card.selected .rwt-guide-cicon{background: #5fbb2e;border-color: #55a829}
.rwt-guide-card.selected .rwt-guide-cicon svg{fill: #fff}
.rwt-guide-ctitle{font-size: 15px;font-weight: 500;color: #000;margin: 0 0 6px !important;line-height: 1.35}
.rwt-guide-cdesc{font-size: 12.5px;font-weight: 300;color: #000;line-height: 1.5;opacity: .75}
.rwt-guide-nav,.rwt-guide-restart-wrap{display: flex;justify-content: center;gap: 12px;margin-top: 26px}
.rwt-guide-back{padding: 12px 25px;min-width: 140px;font: 400 14px/24px 'Roboto',Arial,sans-serif;text-transform: uppercase;border-radius: 2px;cursor: pointer;background: #bfc5c9;color: #fff;border: 1px solid #8d8d8d;box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset,0 3px 6px rgba(0,0,0,.15)}
.rwt-guide-restart{background: none;border: 0;border-bottom: 1px dotted #4386fc;color: #4386fc;padding: 8px 4px;font: 500 14px 'Roboto',Arial,sans-serif;text-transform: uppercase;cursor: pointer}
.rwt-guide-restart:hover{color: #000;border-color: #000}
.rwt-guide-analyzing{display: none;padding: 30px 20px 40px;text-align: center}
.rwt-guide-analyzing.active{display: block;animation: rwtFade .3s ease}
.rwt-guide-spinner{width: 54px;height: 54px;margin: 0 auto 22px;border-radius: 50%;border: 4px solid #eef5f9;border-top-color: #5fbb2e;animation: rwtSpin .9s linear infinite}
@keyframes rwtSpin{to{transform: rotate(360deg)}
}
.rwt-guide-atitle{font-size: 19px;color: #000;margin: 0 0 20px !important}
.rwt-guide-alist{list-style: none;margin: 0 auto;padding: 0;max-width: 380px;text-align: left}
.rwt-guide-alist li{position: relative;padding: 7px 0 7px 30px;font-size: 14px;font-weight: 300;color: #000;opacity: .25;transition: opacity .3s ease}
.rwt-guide-alist li.on{opacity: 1}
.rwt-guide-alist li::before{content: '';position: absolute;left: 4px;top: 50%;width: 16px;height: 16px;margin-top: -8px;border-radius: 50%;border: 2px solid #c7c7c8;background: #fff;transition: all .25s ease}
.rwt-guide-alist li.done::before{background: #5fbb2e;border-color: #55a829}
.rwt-guide-alist li::after{content: '';position: absolute;left: 10px;top: 50%;width: 4px;height: 8px;margin-top: -6px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);opacity: 0}
.rwt-guide-alist li.done::after{opacity: 1}
.rwt-guide-results{display: none}
.rwt-guide-results.active{display: block;animation: rwtFade .4s ease}
.rwt-guide-rtitle{font-size: 22px;color: #000;text-align: center;margin: 10px 0 4px !important;line-height: 30px}
.rwt-guide-rsub{font-size: 13px;font-weight: 300;color: #000;text-align: center;margin: 0 0 18px !important}
.rwt-guide-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;align-items: stretch}
.rwt-guide-rcard{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px dotted #c7c7c8;border-radius: 2px;padding-top: 14px;box-shadow: inset 0 3px 46px rgba(237,238,243,.35),0 2px 3px rgba(166,193,208,.42),0 2px 11px rgba(166,193,208,.35);transition: box-shadow .2s ease,transform .2s ease}
.rwt-guide-rcard:hover{transform: translateY(-2px);box-shadow: 0 2px 10px rgba(166,193,208,.75),0 2px 3px rgba(166,193,208,.82)}
.rwt-guide-rcard.is-top{border: 1px solid #5fbb2e;box-shadow: inset 0 0 0 1px #5fbb2e,0 2px 11px rgba(95,187,46,.25)}
.rwt-guide-badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: #4386fc;border: 1px solid #3c78e2;color: #fff;font-size: 11px;font-weight: 500;text-transform: uppercase;padding: 3px 14px;border-radius: 2px;white-space: nowrap;z-index: 3}
.rwt-guide-rcard.is-top .rwt-guide-badge{background: #5fbb2e;border-color: #55a829}
.rwt-guide-rimg{height: 150px;display: flex;align-items: center;justify-content: center;padding: 16px 20px 10px;border-bottom: 1px dotted #c7c7c8}
.rwt-guide-rimg img{max-width: 100%;max-height: 100%;object-fit: contain}
.rwt-guide-rbody{display: flex;flex-direction: column;flex: 1;padding: 16px 18px 20px;text-align: center}
.rwt-guide-rcat{font-size: 11px;font-weight: 500;text-transform: uppercase;color: #4386fc;margin: 0 0 4px !important}
.rwt-guide-rname{font-size: 17px;color: #000;margin: 0 0 10px !important;line-height: 1.35}
.rwt-guide-rprice{font-size: 18px;font-weight: 500;color: #f02020;margin: 0 0 12px !important;min-height: 22px}
.rwt-guide-match{display: flex;align-items: center;gap: 8px;margin: 0 0 14px}
.rwt-guide-mbar{flex: 1;height: 6px;background: #eef5f9;border-radius: 2px;overflow: hidden;box-shadow: inset 0 0 0 1px #cedee7}
.rwt-guide-mfill{height: 100%;background: #5fbb2e;width: 0;transition: width .9s ease .15s}
.rwt-guide-mpct{font-size: 14px;font-weight: 500;color: #5fbb2e;min-width: 42px;text-align: right;white-space: nowrap}
.rwt-guide-reasons{list-style: none;margin: 0 0 16px;padding: 0;text-align: left;flex: 1}
.rwt-guide-reasons li{position: relative;padding-left: 20px;font-size: 12.5px;font-weight: 300;color: #000;line-height: 1.55;margin-bottom: 6px}
.rwt-guide-reasons li::before{content: '';position: absolute;left: 2px;top: 4px;width: 5px;height: 9px;border: solid #5fbb2e;border-width: 0 2px 2px 0;transform: rotate(45deg)}
.rwt-guide-rbtn{display: block;width: 100%;background: #5fbb2e;color: #fff;border: 1px solid #55a829;border-radius: 2px;padding: 11px 10px;font: 400 13px/22px 'Roboto',Arial,sans-serif;text-transform: uppercase;cursor: pointer;margin-top: auto;box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset,0 3px 6px rgba(0,0,0,.15)}
.rwt-guide-rbtn:hover{background: #54a828}
.rwt-guide-shop{display: block;margin-top: 8px;font-size: 13px;color: #64748b;text-decoration: underline}
.rwt-guide-rfoot{text-align: center;margin-top: 26px;padding-top: 20px;border-top: 1px dotted #c7c7c8}
.rwt-guide-rfoot p{font-size: 13px;font-weight: 300;margin: 0 0 12px !important}
.rwt-guide-all{color: #4386fc;text-decoration: none;border-bottom: 1px dotted #4386fc;font-size: 14px;font-weight: 500}
.rwt-guide-fab{position: fixed;left: 20px;bottom: 20px;z-index: 9999;display: flex;align-items: center;gap: 10px;background: #5fbb2e;color: #fff;border: 1px solid #55a829;border-radius: 50px;padding: 12px 22px 12px 14px;font: 500 13px 'Roboto',Arial,sans-serif;cursor: pointer;box-shadow: 0 4px 16px rgba(0,0,0,.22);opacity: 0;transform: translateY(80px);pointer-events: none;transition: opacity .35s ease,transform .35s ease,background .2s ease}
.rwt-guide-fab.show{opacity: 1;transform: none;pointer-events: auto}
.rwt-guide-fab:hover{background: #54a828}
.rwt-guide-fab svg{width: 22px;height: 22px;fill: #fff;flex-shrink: 0}
.rwt-guide-fab-label{white-space: nowrap;line-height: 1.3;text-align: left}
.rwt-guide-fab-label small{display: block;font-size: 10px;font-weight: 300;opacity: .85}
@media (max-width: 1100px){.rwt-situ-cards{grid-template-columns: repeat(2,minmax(0,1fr))}
.rwt-picks,.rwt-crit,.rwt-bands,.rwt-levels{grid-template-columns: repeat(2,minmax(0,1fr))}
.rwt-mops{grid-template-columns: repeat(3,minmax(0,1fr))}
.rwt-cats li{width: 33.333%}
.rwt-guide-cards--5{grid-template-columns: repeat(3,1fr)}
}
@media (max-width: 999px){.rwt-method{grid-template-columns: 1fr;gap: 22px}
.rwt-guide-cards--4{grid-template-columns: repeat(2,1fr)}
}
@media (max-width: 767px){.obsah-clanku{padding: 16px;margin-top: 16px}
.rw-obsah-title{font-size: 1.5rem}
.rw-obsah-list{font-size: .9rem}
.rw-top-bar{padding: 8px 12px}
.rw-top-bar-title{font-size: .8rem;line-height: 1.3}
.rw-toggle-content-btn{padding: 5px 8px;font-size: .8rem}
.rw-blog-content{width: 260px;top: 52px}
}
@media (max-width: 749px){.rwt-situ-cards{grid-template-columns: 1fr;gap: 22px}
.rwt-situ-panel{padding: 20px 14px 18px 18px}
.rwt-situ-tabs{justify-content: flex-start;flex-wrap: nowrap;overflow-x: auto;margin: 0 -14px 18px;padding: 4px 14px 8px;scrollbar-width: none}
.rwt-situ-tabs::-webkit-scrollbar{display: none}
.rwt-situ-tab{flex: none}
.rwt-h3{font-size: 20px;line-height: 28px;margin-top: 34px}
.rwt-sec{margin-top: 34px}
.rwt-lead{font-size: 14px;text-align: left}
.rwt-picks,.rwt-crit,.rwt-bands,.rwt-levels,.rwt-mops{grid-template-columns: 1fr}
.rwt-pick-label{min-height: 0}
.rwt-cats{margin-left: -10px}
.rwt-cats li{width: 50%;border-left-width: 10px;margin-bottom: 10px}
.rwt-cats a{font-size: 13px;padding: 10px 34px 10px 10px;min-height: 60px}
.rwt-cats a::after{width: 26px}
.rwt-cats a::before{right: 10px}
.rwt-advice{grid-template-columns: minmax(0,1fr);padding: 22px 18px}
.rwt-advice-ph small{white-space: normal}
.rwt .rwt-advice h2{font-size: 22px;line-height: 30px}
.rwt-guide{padding: 0;margin: 26px auto 6px}
.rwt-guide-launcher{flex-wrap: wrap;padding: 18px 16px 22px 20px;gap: 12px}
.rwt-guide-launcher-icon{width: 48px;height: 48px}
.rwt-guide-launcher-icon svg{width: 24px;height: 24px}
.rwt-guide-launcher-text{flex-basis: calc(100% - 62px)}
.rwt-guide-launcher-title{font-size: 16px;line-height: 22px}
.rwt-guide-cta{width: 100%;text-align: center}
.rwt-guide-header{padding: 22px 18px 18px}
.rwt-guide-htitle{font-size: 18px;line-height: 26px}
.rwt-guide-collapse{position: static;display: inline-block;margin-top: 8px}
.rwt-guide-progress{padding: 0 14px}
.rwt-guide-body{padding: 14px 14px 24px}
.rwt-guide-q{font-size: 17px;line-height: 25px}
.rwt-guide-cards,.rwt-guide-cards--4,.rwt-guide-cards--5{grid-template-columns: 1fr;gap: 10px}
.rwt-guide-card{display: flex;align-items: center;text-align: left;padding: 14px 44px 14px 14px;gap: 14px}
.rwt-guide-cicon{margin: 0;flex-shrink: 0;width: 44px;height: 44px}
.rwt-guide-cicon svg{width: 22px;height: 22px}
.rwt-guide-ctitle{font-size: 14px;margin-bottom: 3px !important}
.rwt-guide-cdesc{font-size: 12px}
.rwt-guide-check{top: 50%;transform: translateY(-50%)}
.rwt-guide-nav{flex-direction: column-reverse;align-items: center}
.rwt-guide-grid{grid-template-columns: 1fr;gap: 22px}
.rwt-guide-rimg{height: 130px}
.rwt-guide-fab{left: 12px;bottom: 12px;padding: 14px;border-radius: 50%}
.rwt-guide-fab-label{display: none}
}
@media (prefers-reduced-motion: reduce){.rwt-guide-cta,.rwt-guide-spinner{animation: none}
.rwt-guide-box.open,.rwt-guide-step.active,.rwt-guide-results.active{animation: none}
}
@media (max-width: 999px){.rwt-quality{grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: 24px;align-items: start}
.rwt-situ-cards{grid-template-columns: 1fr;gap: 20px}
.rwt-situ-card{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);column-gap: 20px;align-items: center;padding: 22px 18px 14px}
.rwt-situ-main{grid-row: 1 / span 2}
.rwt-situ-why{margin: 0 0 8px}
.rwt-situ-foot{grid-column: 1 / -1;margin-top: 10px}
.rwt-situ-more{grid-column: 1 / -1;justify-self: center}
.rwt-cats li{width: 50%}
}
@media (max-width: 749px){.rwt-quality{grid-template-columns: 1fr;gap: 16px;margin-top: 16px}
.rwt-quality img{aspect-ratio: 16 / 9}
.rwt-quality-text p{font-size: 14.5px;line-height: 1.7}
.rw-obsah-list ul ul{display: none}
.rwt-situ-tabs{-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent)}
.rwt-situ-panel h3{font-size: 18px;line-height: 25px}
.rwt-situ-tip{font-size: 13.5px;text-align: left}
.rwt-situ-card{display: flex;padding: 22px 14px 12px}
.rwt-situ-main img{width: 72px;height: 72px}
.rwt-situ-name{font-size: 16px}
.rwt-situ-price{font-size: 18px}
.rwt-situ-rest{text-align: left}
.rwt a.rw-showcase-button{display: block;font-size: 13px;line-height: 1.35;padding: 12px 14px}
.rwt-cats{margin-left: 0}
.rwt-cats li{width: 100%;border-left-width: 0;margin-bottom: 8px}
.rwt-cats a{min-height: 54px;padding: 10px 44px 10px 14px;font-size: 14.5px}
.rwt-cats a::after{width: 33px}
.rwt-cats a::before{right: 13px}
.rwt-brands{padding: 14px;gap: 8px}
.rwt-brands b{flex-basis: 100%;margin: 0 0 2px}
.rwt-brands a{padding: 6px 11px;font-size: 13px}
.rwt-band-hd b{font-size: 18px}
}
@media (max-width: 749px){.rwt-cmp-bar{left: 12px;right: 12px;transform: translateY(140%);bottom: 12px;gap: 10px;padding: 8px 10px}
.rwt-cmp-bar.show{transform: none}
.rwt-cmp-txt{display: none}
.rwt-cmp-open{margin-left: auto}
.rwt-cmp-modal{padding: 0;align-items: stretch}
.rwt-cmp-box{max-height: none;height: 100%;border-radius: 0}
.rwt-cmp-table th,.rwt-cmp-table td{min-width: 132px;padding: 9px 8px;font-size: 13px}
.rwt-cmp-table tbody th{min-width: 92px;font-size: 12px}
.rwt-cmp-table thead img{width: 64px;height: 64px}
.rwt-cmp-add{align-self: stretch}
.rwt-guide-fab{bottom: 76px}
}
.rwt .rwt-cats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 0 0 18px}
.rwt .rwt-cats li{width: auto;border: 0;margin: 0;display: flex}
.rwt .rwt-cats a{flex: 1;min-height: 84px;padding: 12px 46px 12px 16px;justify-content: center;font-size: 14.5px;line-height: 1.35;text-wrap: balance}
.rwt .rwt-cats a small{margin-top: 4px;text-wrap: pretty}
@media (max-width: 1100px){.rwt .rwt-cats{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}
.rwt .rwt-cats a{min-height: 70px}
}
@media (max-width: 560px){.rwt .rwt-cats{grid-template-columns: 1fr;gap: 8px}
.rwt .rwt-cats a{min-height: 58px;padding: 10px 44px 10px 14px}
}
.rwt-pager,.rwt-next-model{display: none}
@media (max-width: 999px){.rwt-pager{display: flex;align-items: center;gap: 10px;position: sticky;top: 50px;z-index: 5;margin: 0 10px 12px;padding: 8px 10px;background: #fff;border: 1px solid #cedee7;border-radius: 2px;box-shadow: 0 2px 8px rgba(166,193,208,.45)}
.rwt-pager-prev,.rwt-pager-next{flex: none;width: 38px;height: 38px;border-radius: 2px;border: 1px solid #cedee7;background: #eef5f9;color: #4386fc;font-size: 22px;line-height: 1;cursor: pointer}
.rwt-pager-next{background: #5fbb2e;border-color: #55a829;color: #fff}
.rwt-pager-mid{flex: 1;min-width: 0;text-align: center}
.rwt-pager-count{display: block;font: 500 13px/1.2 'Roboto',Arial,sans-serif;color: #1d2427;margin-bottom: 6px}
.rwt-pager-dots{display: flex;justify-content: center;gap: 6px}
.rwt-pager-dot{width: 9px;height: 9px;padding: 0;border: 0;border-radius: 5px;background: #cedee7;cursor: pointer;transition: width .2s ease,background .2s ease}
.rwt-pager-dot.active{width: 22px;background: #5fbb2e}
.rwt-next-model{display: block;width: calc(100% - 20px);margin: 4px 10px 0;padding: 14px 16px;background: #fff;border: 1px solid #5fbb2e;border-radius: 2px;color: #1d2427;font: 400 14px/1.35 'Roboto',Arial,sans-serif;text-align: center;cursor: pointer;box-shadow: 0 2px 6px rgba(95,187,46,.2)}
.rwt-next-model b{color: #3d7f1c;font-weight: 500}
.rwt .rw-pagination{display: none !important}
}
@media (max-width: 749px){.rwt-pager{margin: 0 0 10px;top: 44px}
.rwt-next-model{width: 100%;margin: 4px 0 0}
}
@media (max-width: 999px){.rwt-situ-pager{position: static;margin: 0 0 14px}
.rwt-situ-next{width: 100%;margin: 14px 0 0}
}
@media (max-width: 749px){.rwt-situ-pager{margin: -6px 0 14px}
}
.rwt-situ-budget .rwt-h3{margin-top: 0}
.rwt-situ-budget .rwt-lead{max-width: 760px;margin-bottom: 20px;font-size: 14px;line-height: 1.7}
.rwt-situ-budget .rwt-bands{gap: 14px}
.rwt-situ-budget .rwt-band-hd{padding: 11px 14px 12px}
.rwt-situ-budget .rwt-band-bd{padding: 12px 14px 14px}
@media (max-width: 749px){.rwt-situ-budget .rwt-lead{font-size: 13.5px;margin-bottom: 16px}
}
@media (max-width: 749px){.rwt .rw-nav-strip-viewport{overflow: visible !important;scroll-snap-type: none}
.rwt .rw-nav-strip-scroll{display: flex !important;flex-direction: column;gap: 6px !important;padding: 2px 0 14px !important}
.rwt .rw-nav-strip-scroll .rw-nav-item{flex: none !important;width: 100% !important;flex-direction: row;align-items: center;gap: 12px;padding: 8px 34px 8px 10px !important}
.rwt .rw-nav-strip-scroll .rw-nav-item::after{content: '';position: absolute;left: auto;right: 14px;top: 50%;bottom: auto;width: 7px;height: 7px;margin-top: -4px;background: none;border: solid #4386fc;border-width: 2px 2px 0 0;transform: rotate(45deg)}
.rwt .rw-nav-strip-scroll .rw-nav-item.active{box-shadow: inset 4px 0 0 #5fbb2e,0 2px 3px rgba(166,193,208,.42) !important}
.rwt .rw-nav-strip-scroll .rw-nav-item-image{width: 48px;height: 48px;flex: none;margin: 0}
.rwt .rw-nav-strip-scroll .rw-nav-item-info{flex: 1;min-width: 0;flex-direction: row;align-items: center;justify-content: space-between;gap: 10px;text-align: left}
.rwt .rw-nav-strip-scroll .rw-nav-item-name{font-size: 14px;line-height: 1.35;-webkit-line-clamp: 2}
.rwt .rw-nav-strip-scroll .rw-nav-item-spec,.rwt .rw-nav-strip-scroll .rw-nav-view-btn{display: none !important}
.rwt .rw-nav-strip-scroll .rw-nav-item-price{flex: none;margin: 0;font-size: 14.5px;white-space: nowrap}
.rwt .rw-nav-strip-scroll .rwt-gift>span{display: none}
}
.rwt-guide-fab-m{display: none}
@media (max-width: 749px){.rwt-guide-fab{left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px));justify-content: center;gap: 10px;padding: 13px 16px;border-radius: 2px;font: 400 14px/20px 'Roboto',Arial,sans-serif;text-transform: uppercase;box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset,0 4px 16px rgba(0,0,0,.25)}
.rwt-guide-fab-label{display: none}
.rwt-guide-fab-m{display: inline-flex;align-items: center}
.rwt-guide-fab .rwt-guide-time svg{width: 12px;height: 12px;fill: #5fbb2e}
body.rwt-cmp-on .rwt-guide-fab{opacity: 0;transform: translateY(80px);pointer-events: none}
}
.rwt-cmp-n{display: none}
@media (max-width: 749px){.rwt-cmp-n{display: inline}
}
.rw-modal-close{top: -56px;box-sizing: border-box;width: 44px;height: 44px;padding: 0;display: block;border-radius: 2px;font-size: 0;line-height: 0;color: transparent;transition: background-color .2s}
.rw-modal-close::before,.rw-modal-close::after{content: '';position: absolute;top: 50%;left: 50%;width: 20px;height: 2px;margin: -1px 0 0 -10px;border-radius: 1px;background: #fff}
.rw-modal-close::before{transform: rotate(45deg)}
.rw-modal-close::after{transform: rotate(-45deg)}
.rw-modal-close:hover{color: transparent;background: #4386fc}
@media (max-width: 749px){.rw-modal-close{top: -52px;width: 40px;height: 40px;font-size: 0}
}
.rwt .rw-nav-strip-scroll .rw-nav-item{position: relative}
.rwt .rwt-sale-badge{position: absolute;top: 8px;right: 8px;z-index: 2;padding: 3px 7px;border-radius: 2px;background: #f02020;color: #fff;font-size: 12px;font-weight: 500;line-height: 1.2;font-variant-numeric: tabular-nums}
.rwt .rwt-sale-badge[hidden],.rwt .rwt-old-price[hidden]{display: none !important}
.rwt .rwt-old-price{display: block;font-size: 12px;color: #8c9aa4;line-height: 1.2;font-variant-numeric: tabular-nums}
@media (max-width: 749px){.rwt .rwt-sale-badge{top: 6px;right: 6px;font-size: 11px;padding: 2px 6px}
}
.rwt-toc-sub{display: none !important}
li.is-open>.rwt-toc-sub{display: block !important}
.rwt-toc-more{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 0 8px;padding: 1px 9px;border: 1px solid #c4cbd8;border-radius: 10px;background: #fff;color: #545454;font: 400 12px/1.6 'Roboto',Arial,sans-serif;cursor: pointer;vertical-align: 1px;white-space: nowrap}
.rwt-toc-more:hover,.rwt-toc-more:focus-visible{border-color: #4386fc;color: #4386fc;outline: none}
.rwt-toc-more::after{content: '';width: 5px;height: 5px;border: solid currentColor;border-width: 0 1.5px 1.5px 0;transform: rotate(45deg);margin-top: -3px;transition: transform .2s}
li.is-open>p>.rwt-toc-more::after{transform: rotate(-135deg);margin-top: 3px}
.rwt .rw-nav-item-image img,.rwt .rwt-top-img img,.rwt .rwt-situ-main img,.rwt .rwt-band-list img,.rwt .rwt-chips img,.rwt-cmp-table img,.rwt-cmp-thumb img,.rwt .rwt-guide-rimg img,.rwt .rwt-rpick-btn img,.rwt .rwt-rpick-opt img,.rw-nav-item-image img{mix-blend-mode: multiply}
.rwt .rw-nav-item-image,.rwt .rwt-top-img{background: transparent !important}
.rwt h2[id],.rwt h3[id],.rwt .rw-expanded-product,.rwt .rwt-sec,.rwt .rwt-situ-panel{scroll-margin-top: 72px}
#rwt .rwt-gift{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;margin:1px 0 0;font-size:12px;line-height:1.35;font-weight:500;color:#3f8f19;white-space:nowrap;overflow:hidden}
#rwt .rwt-gift[hidden]{display:none}
#rwt .rwt-gift svg{flex:0 0 12px;width:12px;height:12px;fill:currentColor}
#rwt .rwt-gift span{min-width:0;overflow:hidden;text-overflow:ellipsis}
#rwt .rwt-top-tile .rwt-gift{justify-content:flex-start}
#rwt .rwt-gift-card{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding-top:9px;border-top:1px dashed #d8e3ea;font-size:13px;line-height:1.4;color:#4b5563}
#rwt .rwt-gift-card svg{flex:0 0 14px;width:14px;height:14px;margin-top:2px;fill:#3f8f19}
#rwt .rwt-gift-card a,#rwt .rwt-gift-card b{color:#3f8f19;font-weight:500}
@media (min-width: 750px){#rwt .rw-nav-strip-scroll{align-items: stretch !important}
#rwt .rw-nav-strip-scroll .rw-nav-item{display: flex !important;flex-direction: column !important;align-items: center !important}
#rwt .rw-nav-strip-scroll .rw-nav-item-info{display: flex !important;flex-direction: column !important;align-items: center !important;flex: 1 1 auto;width: 100%}
#rwt .rw-nav-strip-scroll .rw-nav-item-price{margin-top: auto !important;padding-top: 6px}
#rwt .rw-nav-strip-scroll .rwt-old-price{min-height: 1.2em}
#rwt .rw-nav-strip-scroll .rw-nav-item-name{display: -webkit-box !important;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 1.35 !important;min-height: 2.7em}
#rwt .rw-nav-strip-scroll .rw-nav-item-info>.rwt-gift{margin-top: auto !important;padding-top: 6px}
#rwt .rw-nav-strip-scroll .rwt-gift:not([hidden]) ~ .rw-nav-item-price{margin-top: 0 !important;padding-top: 2px}
#rwt .rw-nav-strip-scroll .rwt-old-price[hidden]{display: block !important;visibility: hidden}
}
#rwt .rwt-top-spec{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;min-height: 2.8em}
#rwt .rwt-top-list:has(.rwt-gift:not([hidden])) .rwt-top-tile .rwt-gift[hidden]{display: flex !important;visibility: hidden}
.rwt .rwt-top{max-width: 1180px;margin: 28px auto 34px}
.rwt .rwt-top-hd{text-align: center;margin-bottom: 14px}
.rwt .rwt-top-title{margin: 0;font-size: 22px;line-height: 1.3;font-weight: 500;color: #1c1537;text-wrap: balance}
.rwt .rwt-top-sub{margin: 4px auto 0;max-width: 640px;font-size: 14px;line-height: 1.5;color: #707082}
.rwt .rwt-top-strip{position: relative;padding: 0 22px}
.rwt .rwt-top.rwt-no-scroll .rwt-top-strip{padding: 0}
.rwt .rwt-top-vp{overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}
.rwt .rwt-top-vp::-webkit-scrollbar{display: none}
.rwt ul.rwt-top-list{display: flex;gap: 12px;margin: 0;padding: 6px 2px 12px;list-style: none}
.rwt ul.rwt-top-list li.rwt-top-item{flex: 0 0 calc((100% - 48px) / 5);min-width: 0;margin: 0;padding: 0;scroll-snap-align: start}
.rwt ul.rwt-top-list li.rwt-top-item::before{display: none}
.rwt a.rwt-top-tile{display: flex;flex-direction: column;height: 100%;box-sizing: border-box;padding: 12px 12px 14px;background: #fff;border: 1px solid #e3ebf1;border-radius: 2px;box-shadow: 0 2px 3px rgba(166,193,208,.42);color: #1c1537;text-decoration: none !important;border-bottom: 1px solid #e3ebf1 !important;transition: box-shadow .2s,border-color .2s}
.rwt a.rwt-top-tile:hover,.rwt a.rwt-top-tile:focus-visible{border-color: #4386fc;box-shadow: 0 4px 14px rgba(67,134,252,.22);outline: none}
.rwt .rwt-top-cls{align-self: flex-start;font-size: 10.5px;text-transform: uppercase;letter-spacing: .06em;color: #4386fc;font-weight: 500}
.rwt .rwt-top-img{display: block;height: 104px;margin: 6px 0 8px}
.rwt .rwt-top-img img{width: 100%;height: 100%;object-fit: contain}
.rwt .rwt-top-name{font-size: 15px;line-height: 1.3;font-weight: 500;min-height: 2.6em}
.rwt .rwt-top-spec{font-size: 12px;line-height: 1.4;color: #707082;margin-top: 4px}
.rwt .rwt-top-rate{font-size: 12px;color: #707082;margin-top: 6px;min-height: 1.4em}
.rwt .rwt-top-rate b{color: #e4a100;font-weight: 500}
.rwt .rwt-top-foot{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px 8px;margin-top: auto;padding-top: 10px;border-top: 1px dotted #c7c7c8}
.rwt .rwt-top-price{font-size: 18px;font-weight: 500;color: #f02020;white-space: nowrap;font-variant-numeric: tabular-nums}
.rwt .rwt-top-price.is-loading,.rwt .rwt-top-price.is-off{font-size: 13px;color: #707082}
.rwt .rwt-top-go{font-size: 12.5px;font-weight: 500;color: #3f8f19;white-space: normal;max-width: 100%}
.rwt .rwt-top-arrow{position: absolute;top: calc(50% - 6px);transform: translateY(-50%);z-index: 3;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 1px solid #cedee7;border-radius: 50%;background: #fff;color: #1d3a5f;font-size: 24px;line-height: 1;cursor: pointer;box-shadow: 0 2px 8px rgba(29,58,95,.18)}
.rwt .rwt-top-arrow:hover{background: #4386fc;border-color: #4386fc;color: #fff}
.rwt .rwt-top-arrow.is-prev{left: 0}
.rwt .rwt-top-arrow.is-next{right: 0}
.rwt .rwt-top-arrow.is-off{opacity: .25;pointer-events: none}
.rwt .rwt-top.rwt-no-scroll .rwt-top-arrow{display: none}
@media (max-width: 1100px){.rwt ul.rwt-top-list li.rwt-top-item{flex-basis: calc((100% - 36px) / 3.5)}
}
@media (max-width: 749px){.rwt .rwt-top-strip{padding: 0}
.rwt .rwt-top-arrow{width: 34px;height: 34px;font-size: 21px;top: 78px;transform: none;box-shadow: 0 2px 10px rgba(29,58,95,.30)}
.rwt .rwt-top-arrow.is-prev{left: -6px}
.rwt .rwt-top-arrow.is-next{right: -6px}
.rwt .rwt-top-arrow.is-off{opacity: 0}
.rwt ul.rwt-top-list{gap: 10px}
.rwt ul.rwt-top-list li.rwt-top-item{flex-basis: calc((100% - 10px) / 1.9)}
.rwt .rwt-top-title{font-size: 19px}
.rwt .rwt-top-img{height: 84px}
.rwt .rwt-top-name{font-size: 14px}
}
.rwt a.rwt-top-tile{position: relative}
@media (max-width: 1100px){.rwt a.rwt-top-tile .rwt-sale-badge{top: 34px;right: 8px}
}
@media (max-width: 480px){.rwt a.rwt-top-tile .rwt-sale-badge{top: 50px}
}
@media (max-width: 480px){.rwt .rw-product-info .rw-product-category-title{font-size: 11px}
}
.rwt .rwt-top-prices{display: flex;flex-direction: column}
#rwt .rwt-gift{min-height: 1.35em}
#rwt .rwt-top-prices .rwt-old-price{min-height: 1.2em}
#rwt .rwt-top-prices .rwt-old-price[hidden]{display: block !important;visibility: hidden}
.rwt .rwt-dots{display: none}
@media (max-width: 749px){.rwt .rwt-dots{display: flex;justify-content: center;align-items: center;gap: 6px;margin: 4px 0 12px}
.rwt .rwt-dots[hidden]{display: none}
.rwt .rwt-dots button{width: 7px;height: 7px;margin: 0;padding: 0;border: 0;border-radius: 4px;background: #cedee7;cursor: pointer;transition: width .2s,background-color .2s}
.rwt .rwt-dots button.is-on{width: 18px;background: #4386fc}
}
@media (max-width: 749px){.rwt .rwt-dots.is-count{gap: 10px}
.rwt .rwt-dots-bar{position: relative;width: 120px;height: 4px;border-radius: 2px;background: #cedee7;overflow: hidden}
.rwt .rwt-dots-bar i{position: absolute;top: 0;bottom: 0;border-radius: 2px;background: #4386fc;transition: left .2s,width .2s}
.rwt .rwt-dots-n{font-size: 12.5px;color: #707082;font-variant-numeric: tabular-nums}
}
.rwt .rwt-scroll-wrap{position: relative}
.rwt .rwt-scroll-wrap>.rwt-top-arrow{display: none}
@media (max-width: 749px){.rwt .rwt-scroll-wrap>.rwt-top-arrow{display: grid;top: 132px}
.rwt .rwt-scroll-wrap.is-chips>.rwt-top-arrow{top: 50%;transform: translateY(-50%);width: 30px;height: 30px;font-size: 18px}
.rwt .rwt-scroll-wrap.rwt-no-scroll>.rwt-top-arrow{display: none}
}
.rwt .rw-product-features ul,.rwt .rw-review-pros ul,.rwt .rw-review-cons ul{list-style: disc}
.rwt .rw-product-features li,.rwt .rw-review-pros li,.rwt .rw-review-cons li{padding-left: 0}
.rwt .rw-product-features li::before,.rwt .rw-review-pros li::before,.rwt .rw-review-cons li::before{display: none}
.rwt .rwt-cats li{padding: 0}
.rwt .rwt-cats li::before,.rwt .rwt-chips li::before{display: none}
.rwt .rwt-band-get li::before{top: 0;width: auto;height: auto;background: none;border-radius: 0}
.rwt-situ-why li::before,.rwt-guide-reasons li::before{background: none;border-radius: 0}

/* ===== plynulé načítání (6. 10. 2026): místo pro prvky, které dokresluje skript až po načtení stránky =====
   Dokud skript neběží, drží CSS stejnou výšku, jakou bude mít hotový prvek – obsah pod ním při načtení neposkočí.
   1) průvodce „Nevíte si rady?“ – do #rwt-guide skript vkládá spouštěč (108 px, na mobilu 217 px) */
.rwt .rwt-guide:not(:has(.rwt-guide-launcher)){font-size: 0;line-height: 0}
.rwt .rwt-guide:not(:has(.rwt-guide-launcher))::before{content: '';display: block;box-sizing: border-box;height: 108px;border: 1px solid #cedee7;border-left: 4px solid #5fbb2e;border-radius: 2px;background: #eef5f9;box-shadow: 0 2px 3px rgba(166,193,208,.42),0 2px 11px rgba(166,193,208,.35)}
@media (max-width: 749px){.rwt .rwt-guide:not(:has(.rwt-guide-launcher))::before{height: 217px}
}
/* 2) dlaždice pásu nejoblíbenějších: editor blogu maže prázdné <span> pro hodnocení a cenu, skript je vrací – řádky
      mají pevnou výšku a chybějící sloty nahradí pseudoprvek; dárek drží místo i skrytý; „Načítám cenu“ je stejně vysoké jako cena */
.rwt a.rwt-top-tile .rwt-top-foot{order: 1}
.rwt a.rwt-top-tile:not(:has(.rwt-top-rate))::after{content: '';display: block;min-height: 1.4em;margin-top: 6px;font-size: 12px}
.rwt .rwt-top-rate{line-height: 1.4}
.rwt .rwt-top-price,.rwt .rwt-top-price.is-loading,.rwt .rwt-top-price.is-off{display: block;min-height: 22px;line-height: 22px}
.rwt .rwt-top-foot:not(:has(.rwt-top-price))::before{content: '';display: block;height: 36px;align-self: flex-start}
#rwt .rwt-top-tile .rwt-gift[hidden]{display: flex !important;visibility: hidden}
@media (max-width: 749px){.rwt .rwt-top-foot{flex-direction: column;align-items: flex-start;gap: 2px}
.rwt .rwt-top:not(:has(.rwt-dots))::after{content: '';display: block;height: 11px}
}
/* 3) karta produktu: první karta skupiny je vidět už před skriptem (bez animace) a nad ní drží místo pás miniatur
      (desktop 352 px; tablet a mobil navíc přepínač modelů 56 px + 12 px) */
.rwt .rw-expanded-container:not(:has(.rw-expanded-product.active))>.rw-expanded-product:first-child{display: block}
.rwt .rw-expanded-product.rwt-init{animation: none !important}
.rwt .rw-product-price-container:has(.rw-product-loading-spinner){min-height: 120px}
/* pravý sloupec karty: skript přidává řádek hodnocení (38 px) a tlačítko „+ Porovnat“ (33 px) */
.rwt .rw-product-rating{min-height: 38px}
.rwt .rw-product-info:not(:has(.rwt-cmp-add, .rwt-card-actions))::after{content: '';display: block;height: 33px}
/* obrázek karty se načítá líně – bez poměru stran by karta po jeho načtení povyrostla (čističe a roboti ho mají v HTML) */
.rwt .rw-product-image:not([style*="aspect-ratio"]){aspect-ratio: 16 / 9;object-fit: contain;background: #fff}
.rwt .rw-expanded-container:not(:has(.rw-expanded-product.active))::after{content: '';display: block;height: 32px}
.rwt .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{content: '';display: block;height: 352px;margin: 0 10px 12px;border-radius: 2px;background: linear-gradient(90deg,#f4f8fb 0%,#eaf1f6 50%,#f4f8fb 100%)}
@media (max-width: 999px){.rwt .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 420px}
}
@media (max-width: 749px){.rwt .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 450px;margin: 0 0 12px}
.rwt .rw-product-price-container:has(.rw-product-loading-spinner){min-height: 115px}
.rwt .rw-product-rating{min-height: 30px}
.rwt .rw-expanded-container:not(:has(.rw-expanded-product.active))::after{height: 53px}
}

/* ===== Nejlepší robotické vysavače – TOP modely (/blog/nejlepsi-roboticke-vysavace-top-modely) – jen [data-rwt-app="vysavace-top|porszivo-hu"] ===== */
@media (min-width: 750px){.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-product-body:not(.expanded){padding-top: 18px;padding-bottom: 18px}
.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-product-body:not(.expanded) .rw-product-description,.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-product-body:not(.expanded) .rw-product-reviews{display: none}
.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-show-details-button{display: flex;align-items: center;justify-content: center;gap: 10px;grid-column: 1 / -1;justify-self: center;min-width: 340px;margin: 0}
.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-show-details-button::after{content: '';width: 7px;height: 7px;margin: -4px 0 0;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg);transition: transform .2s}
.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-product-body.expanded .rw-show-details-button::after{transform: rotate(-135deg);margin-top: 3px}
}
@media (max-width: 749px){.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-nav-strip-scroll .rw-nav-item-info{flex-wrap: wrap;align-items: baseline;justify-content: flex-start;column-gap: 8px;row-gap: 3px}
.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-nav-strip-scroll .rw-nav-item-name{order: 0;flex: 0 0 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}
.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-nav-strip-scroll .rw-nav-item-price{order: 1}
.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-nav-strip-scroll .rwt-old-price{order: 2;display: inline}
.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-nav-strip-scroll .rwt-gift{order: 3;margin: 0;align-self: center}
.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-nav-strip-scroll .rwt-sale-badge{top: 6px;right: auto;left: 6px}
}
.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 389px}
@media (max-width: 999px){.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 457px}
}
@media (max-width: 749px){.rwt:where([data-rwt-app="vysavace-top"], [data-rwt-app="porszivo-hu"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 452px}
}

/* ===== Nejlepší robotické sekačky – TOP modely – jen [data-rwt-app="sekacky-top"] ===== */
.rwt:where([data-rwt-app="sekacky-top"]) .rw-product-rating{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-rating-n{font-size: 13px;color: #707082;text-decoration: underline}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-rating-n:hover{color: #4386fc}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-vars{margin: 14px 0 12px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-vars-lbl{display: block;font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: #707082;margin-bottom: 6px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-vars-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));gap: 6px}
.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-var{display: flex;flex-direction: column;gap: 1px;min-width: 0;padding: 7px 9px;border: 1px dotted #9db3cc;border-radius: 2px;background: #fff;color: #1d3a5f;text-decoration: none !important;line-height: 1.25}
.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-var:hover{border: 1px solid #4386fc;box-shadow: 0 2px 8px rgba(166,193,208,.45)}
.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-var b{font-size: 13.5px;font-weight: 500;white-space: nowrap}
.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-var em{font-style: normal;font-size: 12.5px;color: #3f8f19;font-weight: 500;white-space: nowrap;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-var.is-current{border: 1px solid #1c1537;background: #1c1537;color: #fff}
.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-var.is-current em{color: #c7f100}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-vars-note{display: block;font-size: 12px;color: #707082;margin-top: 6px;line-height: 1.4}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-guide-var{display: block;margin: 2px 0 8px;font-size: 13px;font-weight: 500;color: #3f8f19;text-decoration: none}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-guide-var:hover{text-decoration: underline}
@media (min-width: 750px){#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip{position: relative;display: block;padding: 0 22px}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-viewport{overflow-x: auto !important;overflow-y: hidden !important;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-viewport::-webkit-scrollbar{display: none}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;gap: 14px !important;padding: 8px 2px 18px !important}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item{flex: 0 0 calc((100% - 56px) / 5) !important;width: auto !important;min-width: 0;flex-direction: column !important;align-items: center !important;padding: 14px 10px 12px !important;scroll-snap-align: start}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item::after{display: none !important}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item.active{box-shadow: inset 0 -3px 0 #4386fc, 0 2px 3px rgba(166,193,208,.42) !important}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item-image{width: 100% !important;height: 96px !important;margin: 0 0 10px !important}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item-image img{width: 100%;height: 100%;object-fit: contain}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item-info{flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 4px !important}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item-spec{display: -webkit-box !important;font-size: 12px;line-height: 1.4}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-view-btn{display: inline-block !important}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip .rw-nav-arrow{display: grid !important;place-items: center;position: absolute;top: calc(50% - 6px);transform: translateY(-50%);z-index: 3;width: 40px;height: 40px;padding: 0;border: 1px solid #cedee7;border-radius: 50%;background: #fff;color: #1d3a5f;font-size: 24px;line-height: 1;cursor: pointer;box-shadow: 0 2px 8px rgba(29,58,95,.18);transition: opacity .2s, background-color .2s}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip .rw-nav-arrow:hover{background: #4386fc;border-color: #4386fc;color: #fff}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip .rw-nav-arrow-left{left: 0}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip .rw-nav-arrow-right{right: 0}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip .rw-nav-arrow.is-off{opacity: .25;pointer-events: none}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip.rwt-no-scroll{padding: 0}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip.rwt-no-scroll .rw-nav-arrow{display: none !important}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip.rwt-no-scroll .rw-nav-strip-scroll{justify-content: center}
}
@media (min-width: 750px) and (max-width: 1100px){#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item{flex-basis: calc((100% - 42px) / 3.6) !important}
}
@media (max-width: 749px){#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip{padding: 0}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-product-nav-strip .rw-nav-arrow{display: none !important}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item-info{flex-wrap: wrap;align-items: baseline;justify-content: flex-start;column-gap: 8px;row-gap: 3px}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item-name{order: 0;flex: 0 0 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item-price{order: 1}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rwt-old-price{order: 2;display: inline;margin-top: 0}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rwt-gift{order: 3;margin: 0;align-self: center}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rwt-sale-badge{top: 6px;right: auto;left: 6px}
}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-situ-budget .rwt-bands{grid-template-columns: minmax(0, 1fr);gap: 14px}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band{display: grid;grid-template-columns: minmax(0, 260px) minmax(0, 1fr);grid-template-rows: auto 1fr}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-hd{grid-row: 1;grid-column: 1;display: block;padding: 16px 18px}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-hd b{font-size: 19px;line-height: 26px}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-from{display: block;min-height: 0;margin-top: 2px}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-bd{display: contents}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-get{grid-row: 2;grid-column: 1;margin: 0;padding: 12px 18px 16px;border: 0;background: #f7f9fb;border-right: 1px solid #e3ebf1}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list{grid-row: 1 / span 2;grid-column: 2;margin: 0;padding: 14px;display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 10px;align-content: start}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list li{display: flex;flex-direction: column;align-items: stretch;gap: 6px;padding: 10px 12px;border: 1px dotted #c7c7c8;border-radius: 2px;background: #fff;margin: 0}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list li:hover{border-color: #4386fc;box-shadow: 0 2px 8px rgba(166,193,208,.45)}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list li a{display: flex;align-items: center;gap: 10px;min-width: 0;border: 0 !important;text-decoration: none}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list li img{width: 48px;height: 48px;object-fit: contain}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list li a span{min-width: 0;font-weight: 500;line-height: 1.3}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list .rwt-chip-price{text-align: left;font-size: 16px;line-height: 1.2;padding-left: 58px;white-space: nowrap}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list .rwt-muted{grid-column: 1 / -1;border: 0;background: none}
@media (max-width: 760px){#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band{grid-template-columns: minmax(0, 1fr)}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-hd,#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-get,#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list{grid-column: 1;grid-row: auto}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-get{border-right: 0;border-bottom: 1px solid #e3ebf1}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list{grid-template-columns: repeat(2, minmax(0, 1fr));padding: 10px;gap: 8px}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list li{padding: 10px}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list li a{flex-direction: column;align-items: flex-start;gap: 6px}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list .rwt-chip-price{padding-left: 0;font-size: 15px}
}
@media (max-width: 360px){#rwt:where([data-rwt-app="sekacky-top"]) .rwt-band-list{grid-template-columns: minmax(0, 1fr)}
}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-situ-foot{flex-wrap: wrap;gap: 8px 10px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-situ-go{flex: 1 0 auto;text-align: center;white-space: nowrap}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-card-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}
#rwt:where([data-rwt-app="sekacky-top"]) .rwt-card-actions .rwt-cmp-add{display: inline-flex;align-items: center;justify-content: center;margin: 0;width: auto;align-self: auto}
@media (max-width: 749px){#rwt:where([data-rwt-app="sekacky-top"]) .rwt-card-actions .rwt-cmp-add{flex: 1 1 0}
}
#rwt:where([data-rwt-app="sekacky-top"]) .obsah-clanku small,:where(html[data-rwt-app="sekacky-top"]) .rw-content-list small{color: #8c9aa4;font-weight: 400}
@media (min-width: 750px){#rwt:where([data-rwt-app="sekacky-top"]) .obsah-clanku .rw-obsah-list>ul{column-count: 2;column-gap: 48px}
#rwt:where([data-rwt-app="sekacky-top"]) .obsah-clanku .rw-obsah-list>ul>li{break-inside: avoid}
}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-videos{display: grid;gap: 14px;align-content: start}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-video-thumb{position: relative;display: block;width: 100%;padding: 0;border: 0;background: none;cursor: pointer;text-align: left;font: inherit;color: inherit}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-video-thumb img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 2px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-video-thumb::after{content: '';position: absolute;left: 50%;top: calc(50% - 14px);width: 60px;height: 60px;margin: -30px 0 0 -30px;border-radius: 50%;background: rgba(0,0,0,.72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%23fff'/%3E%3C/svg%3E") center / 26px no-repeat;transition: background-color .2s}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-video-thumb:hover::after,.rwt:where([data-rwt-app="sekacky-top"]) .rwt-video-thumb:focus-visible::after{background-color: #4386fc}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-video-cap{display: block;font-size: 13px;line-height: 1.4;color: #707082;margin-top: 6px}
:where(html[data-rwt-app="sekacky-top"]) .rw-modal.rwt-video-modal{align-items: center;justify-content: center;padding: 64px 12px 24px;box-sizing: border-box;background: rgba(12,10,28,.84)}
:where(html[data-rwt-app="sekacky-top"]) .rw-modal.rwt-video-modal .rw-modal-content{margin: 0;width: min(1040px, 100%);max-width: none;height: auto;background: none}
:where(html[data-rwt-app="sekacky-top"]) .rw-modal.rwt-video-modal .rw-modal-close{top: -54px;right: 0}
:where(html[data-rwt-app="sekacky-top"]) .rwt-video-frame{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #000}
:where(html[data-rwt-app="sekacky-top"]) .rwt-video-frame iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0}
:where(html[data-rwt-app="sekacky-top"]) .rwt-video-yt{display: inline-block;margin-top: 10px;color: #c7f100;font-size: 13px;text-decoration: none}
:where(html[data-rwt-app="sekacky-top"]) .rwt-video-yt:hover{text-decoration: underline;color: #c7f100}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-quality.rwt-quality--videos{grid-template-columns: minmax(0, 1fr);gap: 22px;align-items: start}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-quality--videos .rwt-quality-text{order: 1}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-quality--videos .rwt-videos{order: 2;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-quality--videos .rwt-video-thumb img{aspect-ratio: 16 / 9}
@media (max-width: 560px){.rwt:where([data-rwt-app="sekacky-top"]) .rwt-quality--videos .rwt-videos{grid-template-columns: minmax(0, 1fr)}
}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);gap: 28px;align-items: start;background: #eef5f9;border: 1px solid #cedee7;border-radius: 2px;padding: 24px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-gal{display: grid;gap: 8px;min-width: 0}
.rwt:where([data-rwt-app="sekacky-top"]) figure.rwt-install-main{position: relative;margin: 0}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-main img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 2px;background: #cedee7}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-main figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 22px 14px 10px;background: linear-gradient(transparent, rgba(12,10,28,.78));color: #fff;font-size: 14px;font-weight: 500;line-height: 1.35;border-radius: 0 0 2px 2px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-thumbs{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 6px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-th{display: block;padding: 0;border: 2px solid transparent;border-radius: 2px;background: none;cursor: pointer;opacity: .75;transition: opacity .2s, border-color .2s}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-th img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 1px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-th:hover,.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-th:focus-visible{opacity: 1;outline: none;border-color: #4386fc}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-th.is-on{opacity: 1;border-color: #5fbb2e}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-galcap{margin: 0;font-size: 12.5px;color: #707082}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-txt .rwt-lead{text-align: left;margin: 0 0 14px;max-width: none}
.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-install-usp{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin: 0 0 18px;padding: 0;list-style: none}
.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-install-usp li{margin: 0;padding: 12px 14px;background: #fff;border-radius: 2px;font-size: 13px;line-height: 1.45;color: #555}
.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-install-usp li::before{display: none}
.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-install-usp b{display: block;font-size: 16px;font-weight: 500;color: #1c1537;margin-bottom: 2px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;font-size: 14px;color: #555}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-cta b{color: #1c1537;font-weight: 500}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-btn{display: inline-block;background: #5fbb2e;color: #fff !important;text-decoration: none !important;font-weight: 500;font-size: 15px;text-transform: uppercase;padding: 13px 22px;border-radius: 2px;box-shadow: 0 3px 0 #4a9b22}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-btn:hover{background: #55a829}
@media (max-width: 900px){.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install{grid-template-columns: minmax(0, 1fr);padding: 16px;gap: 18px}
}
@media (max-width: 480px){.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-thumbs{grid-template-columns: repeat(3, minmax(0, 1fr))}
.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-install-usp{grid-template-columns: minmax(0, 1fr)}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-install-btn{display: block;width: 100%;text-align: center;box-sizing: border-box}
}
:where(html[data-rwt-app="sekacky-top"]) .rwt-cmp-actions{display: flex;flex-direction: column;align-items: center;gap: 10px}
:where(html[data-rwt-app="sekacky-top"]) .rwt-cmp-actions .rwt-cmp-shop{display: block;width: 100%;max-width: 220px;margin: 0;box-sizing: border-box;text-align: center;white-space: normal}
:where(html[data-rwt-app="sekacky-top"]) .rwt-cmp-actions .rwt-cmp-detail{margin: 0}
:where(html[data-rwt-app="sekacky-top"]) .rwt-cmp-table tbody td{white-space: normal}
:where(html[data-rwt-app="sekacky-top"]) .rwt-cmp-table tbody tr:first-child td{white-space: nowrap}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top{max-width: 1180px;margin: 28px auto 34px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-hd{text-align: center;margin-bottom: 14px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-title{margin: 0;font-size: 22px;line-height: 1.3;font-weight: 500;color: #1c1537;text-wrap: balance}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-sub{margin: 4px auto 0;max-width: 640px;font-size: 14px;line-height: 1.5;color: #707082}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-strip{position: relative;padding: 0 22px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top.rwt-no-scroll .rwt-top-strip{padding: 0}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-vp{overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-vp::-webkit-scrollbar{display: none}
.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-top-list{display: flex;gap: 12px;margin: 0;padding: 6px 2px 12px;list-style: none}
.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-top-list li.rwt-top-item{flex: 0 0 calc((100% - 48px) / 5);min-width: 0;margin: 0;padding: 0;scroll-snap-align: start}
.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-top-list li.rwt-top-item::before{display: none}
.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-top-tile{display: flex;flex-direction: column;height: 100%;box-sizing: border-box;padding: 12px 12px 14px;background: #fff;border: 1px solid #e3ebf1;border-radius: 2px;box-shadow: 0 2px 3px rgba(166,193,208,.42);color: #1c1537;text-decoration: none !important;border-bottom: 1px solid #e3ebf1 !important;transition: box-shadow .2s, border-color .2s}
.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-top-tile:hover,.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-top-tile:focus-visible{border-color: #4386fc;box-shadow: 0 4px 14px rgba(67,134,252,.22);outline: none}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-cls{align-self: flex-start;font-size: 10.5px;text-transform: uppercase;letter-spacing: .06em;color: #4386fc;font-weight: 500}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-img{display: block;height: 104px;margin: 6px 0 8px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-img img{width: 100%;height: 100%;object-fit: contain}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-name{font-size: 15px;line-height: 1.3;font-weight: 500;min-height: 2.6em}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-spec{font-size: 12px;line-height: 1.4;color: #707082;margin-top: 4px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-rate{font-size: 12px;color: #707082;margin-top: 6px;min-height: 1.4em}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-rate b{color: #e4a100;font-weight: 500}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-foot{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px 8px;margin-top: auto;padding-top: 10px;border-top: 1px dotted #c7c7c8}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-price{font-size: 18px;font-weight: 500;color: #f02020;white-space: nowrap;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-price.is-loading,.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-price.is-off{font-size: 13px;color: #707082}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-go{font-size: 12.5px;font-weight: 500;color: #3f8f19;white-space: nowrap}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-arrow{position: absolute;top: calc(50% - 6px);transform: translateY(-50%);z-index: 3;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 1px solid #cedee7;border-radius: 50%;background: #fff;color: #1d3a5f;font-size: 24px;line-height: 1;cursor: pointer;box-shadow: 0 2px 8px rgba(29,58,95,.18)}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-arrow:hover{background: #4386fc;border-color: #4386fc;color: #fff}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-arrow.is-prev{left: 0}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-arrow.is-next{right: 0}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-arrow.is-off{opacity: .25;pointer-events: none}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top.rwt-no-scroll .rwt-top-arrow{display: none}
@media (max-width: 1100px){.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-top-list li.rwt-top-item{flex-basis: calc((100% - 36px) / 3.5)}
}
@media (max-width: 749px){.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-strip{padding: 0}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-arrow{display: grid;width: 34px;height: 34px;font-size: 21px;top: 78px;transform: none;box-shadow: 0 2px 10px rgba(29,58,95,.30)}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-arrow.is-prev{left: -6px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-arrow.is-next{right: -6px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-arrow.is-off{opacity: 0}
.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-top-list{gap: 10px}
.rwt:where([data-rwt-app="sekacky-top"]) ul.rwt-top-list li.rwt-top-item{flex-basis: calc((100% - 10px) / 1.9)}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-title{font-size: 19px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-img{height: 84px}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-name{font-size: 14px}
}
.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-var.is-card b::after{content: ' ↓';font-weight: 400;color: #4386fc}
#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rw-nav-item,.rwt:where([data-rwt-app="sekacky-top"]) a.rwt-top-tile{position: relative}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-sale-badge{position: absolute;top: 8px;right: 8px;z-index: 2;padding: 3px 7px;border-radius: 2px;background: #f02020;color: #fff;font-size: 12px;font-weight: 500;line-height: 1.2;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-sale-badge[hidden],.rwt:where([data-rwt-app="sekacky-top"]) .rwt-old-price[hidden]{display: none !important}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-old-price{display: block;font-size: 12px;color: #8c9aa4;line-height: 1.2;font-variant-numeric: tabular-nums}
@media (min-width: 750px){#rwt:where([data-rwt-app="sekacky-top"]) .rw-nav-strip-scroll .rwt-old-price{margin-top: -2px}
}
.rwt:where([data-rwt-app="sekacky-top"]) .rwt-top-prices{display: flex;flex-direction: column}
@media (max-width: 749px){.rwt:where([data-rwt-app="sekacky-top"]) .rwt-sale-badge{top: 6px;right: 6px;font-size: 11px;padding: 2px 6px}
}
@media (min-width: 750px){.rwt:where([data-rwt-app="sekacky-top"]) .rw-product-body:not(.expanded){padding-top: 18px;padding-bottom: 18px}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-product-body:not(.expanded) .rw-product-description,.rwt:where([data-rwt-app="sekacky-top"]) .rw-product-body:not(.expanded) .rw-product-reviews{display: none}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-show-details-button{display: flex;align-items: center;justify-content: center;gap: 10px;grid-column: 1 / -1;justify-self: center;min-width: 340px;margin: 0}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-show-details-button::after{content: '';width: 7px;height: 7px;margin: -4px 0 0;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg);transition: transform .2s}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-product-body.expanded .rw-show-details-button::after{transform: rotate(-135deg);margin-top: 3px}
}
.rwt:where([data-rwt-app="sekacky-top"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 356px}
@media (max-width: 999px){.rwt:where([data-rwt-app="sekacky-top"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 424px}
}
@media (max-width: 749px){.rwt:where([data-rwt-app="sekacky-top"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 433px}
}

/* ===== Nejlepší čističe oken – TOP modely – jen [data-rwt-app="cistice-top"] ===== */
.rwt:where([data-rwt-app="cistice-top"]) .rw-product-rating{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-rating-n{font-size: 13px;color: #707082;text-decoration: underline}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-rating-n:hover{color: #4386fc}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-review-src{margin: 10px 0 0;font-size: 12px;color: #707082}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-vars{margin: 14px 0 12px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-vars-lbl{display: block;font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: #707082;margin-bottom: 6px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-vars-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 6px}
.rwt:where([data-rwt-app="cistice-top"]) a.rwt-var{display: flex;flex-direction: column;gap: 1px;min-width: 0;padding: 7px 9px;border: 1px dotted #9db3cc;border-radius: 2px;background: #fff;color: #1d3a5f;text-decoration: none !important;line-height: 1.25}
.rwt:where([data-rwt-app="cistice-top"]) a.rwt-var:hover{border: 1px solid #4386fc;box-shadow: 0 2px 8px rgba(166,193,208,.45)}
.rwt:where([data-rwt-app="cistice-top"]) a.rwt-var b{font-size: 13.5px;font-weight: 500}
.rwt:where([data-rwt-app="cistice-top"]) a.rwt-var em{font-style: normal;font-size: 12.5px;color: #3f8f19;font-weight: 500;white-space: nowrap;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="cistice-top"]) a.rwt-var.is-current{border: 1px solid #1c1537;background: #1c1537;color: #fff}
.rwt:where([data-rwt-app="cistice-top"]) a.rwt-var.is-current em{color: #c7f100}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-vars-note{display: block;font-size: 12px;color: #707082;margin-top: 6px;line-height: 1.4}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-guide-var{display: block;margin: 2px 0 8px;font-size: 13px;font-weight: 500;color: #3f8f19;text-decoration: none}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-guide-var:hover{text-decoration: underline}
@media (min-width: 750px){#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip{position: relative;display: block;padding: 0 22px}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-viewport{overflow-x: auto !important;overflow-y: hidden !important;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-viewport::-webkit-scrollbar{display: none}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;gap: 14px !important;padding: 8px 2px 18px !important}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item{flex: 0 0 calc((100% - 56px) / 5) !important;width: auto !important;min-width: 0;flex-direction: column !important;align-items: center !important;padding: 14px 10px 12px !important;scroll-snap-align: start}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item::after{display: none !important}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item.active{box-shadow: inset 0 -3px 0 #4386fc, 0 2px 3px rgba(166,193,208,.42) !important}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item-image{width: 100% !important;height: 96px !important;margin: 0 0 10px !important}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item-image img{width: 100%;height: 100%;object-fit: contain}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item-info{flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 4px !important}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item-spec{display: -webkit-box !important;font-size: 12px;line-height: 1.4}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-view-btn{display: inline-block !important}
#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip .rw-nav-arrow{display: grid !important;place-items: center;position: absolute;top: calc(50% - 6px);transform: translateY(-50%);z-index: 3;width: 40px;height: 40px;padding: 0;border: 1px solid #cedee7;border-radius: 50%;background: #fff;color: #1d3a5f;font-size: 24px;line-height: 1;cursor: pointer;box-shadow: 0 2px 8px rgba(29,58,95,.18);transition: opacity .2s, background-color .2s}
#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip .rw-nav-arrow:hover{background: #4386fc;border-color: #4386fc;color: #fff}
#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip .rw-nav-arrow-left{left: 0}
#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip .rw-nav-arrow-right{right: 0}
#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip .rw-nav-arrow.is-off{opacity: .25;pointer-events: none}
#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip.rwt-no-scroll{padding: 0}
#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip.rwt-no-scroll .rw-nav-arrow{display: none !important}
#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip.rwt-no-scroll .rw-nav-strip-scroll{justify-content: center}
}
@media (min-width: 750px) and (max-width: 1100px){#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item{flex-basis: calc((100% - 42px) / 3.6) !important}
}
@media (max-width: 749px){#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip{padding: 0}
#rwt:where([data-rwt-app="cistice-top"]) .rw-product-nav-strip .rw-nav-arrow{display: none !important}
.rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item-info{flex-wrap: wrap;align-items: baseline;justify-content: flex-start;column-gap: 8px;row-gap: 3px}
.rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item-name{order: 0;flex: 0 0 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}
.rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item-price{order: 1}
.rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rwt-old-price{order: 2;display: inline;margin-top: 0}
.rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rwt-gift{order: 3;margin: 0;align-self: center}
.rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rwt-sale-badge{top: 6px;right: auto;left: 6px}
}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-situ-budget .rwt-bands{grid-template-columns: minmax(0, 1fr);gap: 14px}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band{display: grid;grid-template-columns: minmax(0, 260px) minmax(0, 1fr);grid-template-rows: auto 1fr}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-hd{grid-row: 1;grid-column: 1;display: block;padding: 16px 18px}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-hd b{font-size: 19px;line-height: 26px}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-from{display: block;min-height: 0;margin-top: 2px}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-bd{display: contents}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-get{grid-row: 2;grid-column: 1;margin: 0;padding: 12px 18px 16px;border: 0;background: #f7f9fb;border-right: 1px solid #e3ebf1}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list{grid-row: 1 / span 2;grid-column: 2;margin: 0;padding: 14px;display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 10px;align-content: start}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list li{display: flex;flex-direction: column;align-items: stretch;gap: 6px;padding: 10px 12px;border: 1px dotted #c7c7c8;border-radius: 2px;background: #fff;margin: 0}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list li:hover{border-color: #4386fc;box-shadow: 0 2px 8px rgba(166,193,208,.45)}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list li a{display: flex;align-items: center;gap: 10px;min-width: 0;border: 0 !important;text-decoration: none}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list li img{width: 48px;height: 48px;object-fit: contain}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list li a span{min-width: 0;font-weight: 500;line-height: 1.3}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list .rwt-chip-price{text-align: left;font-size: 16px;line-height: 1.2;padding-left: 58px;white-space: nowrap}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list .rwt-muted{grid-column: 1 / -1;border: 0;background: none}
@media (max-width: 760px){#rwt:where([data-rwt-app="cistice-top"]) .rwt-band{grid-template-columns: minmax(0, 1fr)}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-hd,#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-get,#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list{grid-column: 1;grid-row: auto}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-get{border-right: 0;border-bottom: 1px solid #e3ebf1}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list{grid-template-columns: repeat(2, minmax(0, 1fr));padding: 10px;gap: 8px}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list li{padding: 10px}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list li a{flex-direction: column;align-items: flex-start;gap: 6px}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list .rwt-chip-price{padding-left: 0;font-size: 15px}
}
@media (max-width: 360px){#rwt:where([data-rwt-app="cistice-top"]) .rwt-band-list{grid-template-columns: minmax(0, 1fr)}
}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-situ-foot{flex-wrap: wrap;gap: 8px 10px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-situ-go{flex: 1 0 auto;text-align: center;white-space: nowrap}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-card-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}
#rwt:where([data-rwt-app="cistice-top"]) .rwt-card-actions .rwt-cmp-add{display: inline-flex;align-items: center;justify-content: center;margin: 0;width: auto;align-self: auto}
@media (max-width: 749px){#rwt:where([data-rwt-app="cistice-top"]) .rwt-card-actions .rwt-cmp-add{flex: 1 1 0}
}
#rwt:where([data-rwt-app="cistice-top"]) .obsah-clanku small,:where(html[data-rwt-app="cistice-top"]) .rw-content-list small{color: #8c9aa4;font-weight: 400}
@media (min-width: 750px){#rwt:where([data-rwt-app="cistice-top"]) .obsah-clanku .rw-obsah-list>ul{column-count: 2;column-gap: 48px}
#rwt:where([data-rwt-app="cistice-top"]) .obsah-clanku .rw-obsah-list>ul>li{break-inside: avoid}
}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-videos{display: grid;gap: 14px;align-content: start}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-video-thumb{position: relative;display: block;width: 100%;padding: 0;border: 0;background: none;cursor: pointer;text-align: left;font: inherit;color: inherit}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-video-thumb img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 2px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-video-thumb::after{content: '';position: absolute;left: 50%;top: calc(50% - 14px);width: 60px;height: 60px;margin: -30px 0 0 -30px;border-radius: 50%;background: rgba(0,0,0,.72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%23fff'/%3E%3C/svg%3E") center / 26px no-repeat;transition: background-color .2s}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-video-thumb:hover::after,.rwt:where([data-rwt-app="cistice-top"]) .rwt-video-thumb:focus-visible::after{background-color: #4386fc}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-video-cap{display: block;font-size: 13px;line-height: 1.4;color: #707082;margin-top: 6px}
:where(html[data-rwt-app="cistice-top"]) .rw-modal.rwt-video-modal{align-items: center;justify-content: center;padding: 64px 12px 24px;box-sizing: border-box;background: rgba(12,10,28,.84)}
:where(html[data-rwt-app="cistice-top"]) .rw-modal.rwt-video-modal .rw-modal-content{margin: 0;width: min(1040px, 100%);max-width: none;height: auto;background: none}
:where(html[data-rwt-app="cistice-top"]) .rw-modal.rwt-video-modal .rw-modal-close{top: -54px;right: 0}
:where(html[data-rwt-app="cistice-top"]) .rwt-video-frame{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #000}
:where(html[data-rwt-app="cistice-top"]) .rwt-video-frame iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0}
:where(html[data-rwt-app="cistice-top"]) .rwt-video-yt{display: inline-block;margin-top: 10px;color: #c7f100;font-size: 13px;text-decoration: none}
:where(html[data-rwt-app="cistice-top"]) .rwt-video-yt:hover{text-decoration: underline;color: #c7f100}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-quality.rwt-quality--videos{grid-template-columns: minmax(0, 1fr);gap: 22px;align-items: start}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-quality--videos .rwt-quality-text{order: 1}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-quality--videos .rwt-videos{order: 2;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-quality--videos .rwt-video-thumb img{aspect-ratio: 16 / 9}
@media (max-width: 560px){.rwt:where([data-rwt-app="cistice-top"]) .rwt-quality--videos .rwt-videos{grid-template-columns: minmax(0, 1fr)}
}
:where(html[data-rwt-app="cistice-top"]) .rwt-cmp-actions{display: flex;flex-direction: column;align-items: center;gap: 10px}
:where(html[data-rwt-app="cistice-top"]) .rwt-cmp-actions .rwt-cmp-shop{display: block;width: 100%;max-width: 220px;margin: 0;box-sizing: border-box;text-align: center;white-space: normal}
:where(html[data-rwt-app="cistice-top"]) .rwt-cmp-actions .rwt-cmp-detail{margin: 0}
:where(html[data-rwt-app="cistice-top"]) .rwt-cmp-table tbody td{white-space: normal}
:where(html[data-rwt-app="cistice-top"]) .rwt-cmp-table tbody tr:first-child td{white-space: nowrap}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top{max-width: 1180px;margin: 28px auto 34px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-hd{text-align: center;margin-bottom: 14px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-title{margin: 0;font-size: 22px;line-height: 1.3;font-weight: 500;color: #1c1537;text-wrap: balance}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-sub{margin: 4px auto 0;max-width: 640px;font-size: 14px;line-height: 1.5;color: #707082}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-strip{position: relative;padding: 0 22px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top.rwt-no-scroll .rwt-top-strip{padding: 0}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-vp{overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-vp::-webkit-scrollbar{display: none}
.rwt:where([data-rwt-app="cistice-top"]) ul.rwt-top-list{display: flex;gap: 12px;margin: 0;padding: 6px 2px 12px;list-style: none}
.rwt:where([data-rwt-app="cistice-top"]) ul.rwt-top-list li.rwt-top-item{flex: 0 0 calc((100% - 48px) / 5);min-width: 0;margin: 0;padding: 0;scroll-snap-align: start}
.rwt:where([data-rwt-app="cistice-top"]) ul.rwt-top-list li.rwt-top-item::before{display: none}
.rwt:where([data-rwt-app="cistice-top"]) a.rwt-top-tile{display: flex;flex-direction: column;height: 100%;box-sizing: border-box;padding: 12px 12px 14px;background: #fff;border: 1px solid #e3ebf1;border-radius: 2px;box-shadow: 0 2px 3px rgba(166,193,208,.42);color: #1c1537;text-decoration: none !important;border-bottom: 1px solid #e3ebf1 !important;transition: box-shadow .2s, border-color .2s}
.rwt:where([data-rwt-app="cistice-top"]) a.rwt-top-tile:hover,.rwt:where([data-rwt-app="cistice-top"]) a.rwt-top-tile:focus-visible{border-color: #4386fc;box-shadow: 0 4px 14px rgba(67,134,252,.22);outline: none}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-cls{align-self: flex-start;font-size: 10.5px;text-transform: uppercase;letter-spacing: .06em;color: #4386fc;font-weight: 500}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-img{display: block;height: 104px;margin: 6px 0 8px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-img img{width: 100%;height: 100%;object-fit: contain}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-name{font-size: 15px;line-height: 1.3;font-weight: 500;min-height: 2.6em}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-spec{font-size: 12px;line-height: 1.4;color: #707082;margin-top: 4px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-rate{font-size: 12px;color: #707082;margin-top: 6px;min-height: 1.4em}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-rate b{color: #e4a100;font-weight: 500}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-foot{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px 8px;margin-top: auto;padding-top: 10px;border-top: 1px dotted #c7c7c8}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-price{font-size: 18px;font-weight: 500;color: #f02020;white-space: nowrap;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-price.is-loading,.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-price.is-off{font-size: 13px;color: #707082}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-go{font-size: 12.5px;font-weight: 500;color: #3f8f19;white-space: nowrap}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-arrow{position: absolute;top: calc(50% - 6px);transform: translateY(-50%);z-index: 3;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 1px solid #cedee7;border-radius: 50%;background: #fff;color: #1d3a5f;font-size: 24px;line-height: 1;cursor: pointer;box-shadow: 0 2px 8px rgba(29,58,95,.18)}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-arrow:hover{background: #4386fc;border-color: #4386fc;color: #fff}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-arrow.is-prev{left: 0}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-arrow.is-next{right: 0}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-arrow.is-off{opacity: .25;pointer-events: none}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top.rwt-no-scroll .rwt-top-arrow{display: none}
@media (max-width: 1100px){.rwt:where([data-rwt-app="cistice-top"]) ul.rwt-top-list li.rwt-top-item{flex-basis: calc((100% - 36px) / 3.5)}
}
@media (max-width: 749px){.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-strip{padding: 0}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-arrow{display: grid;width: 34px;height: 34px;font-size: 21px;top: 78px;transform: none;box-shadow: 0 2px 10px rgba(29,58,95,.30)}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-arrow.is-prev{left: -6px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-arrow.is-next{right: -6px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-arrow.is-off{opacity: 0}
.rwt:where([data-rwt-app="cistice-top"]) ul.rwt-top-list{gap: 10px}
.rwt:where([data-rwt-app="cistice-top"]) ul.rwt-top-list li.rwt-top-item{flex-basis: calc((100% - 10px) / 1.9)}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-title{font-size: 19px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-img{height: 84px}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-name{font-size: 14px}
}
.rwt:where([data-rwt-app="cistice-top"]) a.rwt-var.is-card b::after{content: ' ↓';font-weight: 400;color: #4386fc}
#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rw-nav-item,.rwt:where([data-rwt-app="cistice-top"]) a.rwt-top-tile{position: relative}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-sale-badge{position: absolute;top: 8px;right: 8px;z-index: 2;padding: 3px 7px;border-radius: 2px;background: #f02020;color: #fff;font-size: 12px;font-weight: 500;line-height: 1.2;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-sale-badge[hidden],.rwt:where([data-rwt-app="cistice-top"]) .rwt-old-price[hidden]{display: none !important}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-old-price{display: block;font-size: 12px;color: #8c9aa4;line-height: 1.2;font-variant-numeric: tabular-nums}
@media (min-width: 750px){#rwt:where([data-rwt-app="cistice-top"]) .rw-nav-strip-scroll .rwt-old-price{margin-top: -2px}
}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-top-prices{display: flex;flex-direction: column}
@media (max-width: 749px){.rwt:where([data-rwt-app="cistice-top"]) .rwt-sale-badge{top: 6px;right: 6px;font-size: 11px;padding: 2px 6px}
}
@media (min-width: 750px){.rwt:where([data-rwt-app="cistice-top"]) .rw-product-body:not(.expanded){padding-top: 18px;padding-bottom: 18px}
.rwt:where([data-rwt-app="cistice-top"]) .rw-product-body:not(.expanded) .rw-product-description,.rwt:where([data-rwt-app="cistice-top"]) .rw-product-body:not(.expanded) .rw-product-reviews{display: none}
.rwt:where([data-rwt-app="cistice-top"]) .rw-show-details-button{display: flex;align-items: center;justify-content: center;gap: 10px;grid-column: 1 / -1;justify-self: center;min-width: 340px;margin: 0}
.rwt:where([data-rwt-app="cistice-top"]) .rw-show-details-button::after{content: '';width: 7px;height: 7px;margin: -4px 0 0;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg);transition: transform .2s}
.rwt:where([data-rwt-app="cistice-top"]) .rw-product-body.expanded .rw-show-details-button::after{transform: rotate(-135deg);margin-top: 3px}
}
.rwt:where([data-rwt-app="cistice-top"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 334px}
@media (max-width: 999px){.rwt:where([data-rwt-app="cistice-top"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 402px}
}
@media (max-width: 749px){.rwt:where([data-rwt-app="cistice-top"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 504px}
}
.rwt:where([data-rwt-app="cistice-top"]) .rwt-guide:not(:has(.rwt-guide-launcher))::before{height: 115px}
@media (max-width: 749px){.rwt:where([data-rwt-app="cistice-top"]) .rwt-guide:not(:has(.rwt-guide-launcher))::before{height: 236px}
}

/* ===== Komerční autonomní roboti PUDU (B2B) – jen [data-rwt-app="roboti"] ===== */
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-facts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;max-width: 1180px;margin: 36px auto 28px;padding: 0;list-style: none}
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-facts li{background: #1c1537;color: #fff;border-radius: 2px;padding: 16px 18px 15px;margin: 0;font-size: 13.5px;line-height: 1.45}
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-facts li::before{display: none}
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-facts b{display: block;color: #c7f100;font-size: 22px;line-height: 28px;font-weight: 500;margin-bottom: 4px;font-variant-numeric: tabular-nums}
@media (max-width: 900px){.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-facts{grid-template-columns: repeat(2, minmax(0, 1fr))}
}
@media (max-width: 749px){.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-facts{margin-top: 24px}
}
@media (max-width: 420px){.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-facts li{padding: 13px 14px;font-size: 13px}
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-facts b{font-size: 19px}
}
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-price{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;margin-bottom: 8px}
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-price.is-buyonly{grid-template-columns: minmax(0, 1fr)}
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-opt{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding: 9px 11px;border: 1px dotted #c7c7c8;border-radius: 2px;background: #fff;color: inherit;text-decoration: none !important}
.rwt:where([data-rwt-app="roboti"]) a.rwt-b2b-opt.is-rent{border: 1px solid #5fbb2e;background: #f3faef}
.rwt:where([data-rwt-app="roboti"]) a.rwt-b2b-opt.is-rent:hover{box-shadow: 0 2px 8px rgba(95,187,46,.25)}
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-lbl{font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: #707082}
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-val{font-size: 20px;line-height: 1.2;font-weight: 500;color: #f02020;white-space: nowrap;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="roboti"]) .is-rent .rwt-b2b-val{color: #3f8f19}
.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-opt small{font-size: 11.5px;color: #707082}
@media (max-width: 1100px) and (min-width: 750px){.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-val{font-size: 17px}
}
@media (max-width: 340px){.rwt:where([data-rwt-app="roboti"]) .rwt-b2b-price{grid-template-columns: minmax(0, 1fr)}
}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent h5{margin: 0 0 4px}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-sub{font-size: 13px;color: #707082;margin: 0 0 12px}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-tabs{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 14px}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-tab{font: 500 13px/1 'Roboto', Arial, sans-serif;padding: 8px 11px;border: 1px dotted #c7c7c8;background: #fff;color: #1d2427;border-radius: 2px;cursor: pointer}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-tab:hover{border-color: #4386fc}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-tab.active{background: #1c1537;border: 1px solid #1c1537;color: #c7f100}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-tab:focus-visible,.rwt:where([data-rwt-app="roboti"]) .rwt-rent-ask:focus-visible{outline: 2px solid #4386fc;outline-offset: 2px}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin-bottom: 12px}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-price b{font-size: 30px;line-height: 36px;font-weight: 500;color: #1c1537;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-price span{font-size: 13px;color: #707082}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-price em{flex-basis: 100%;font-style: normal;font-size: 13px;color: #5fbb2e;font-weight: 500}
.rwt:where([data-rwt-app="roboti"]) ul.rwt-rent-fees{margin: 0 0 16px;padding: 0;list-style: none}
.rwt:where([data-rwt-app="roboti"]) ul.rwt-rent-fees li{position: relative;padding: 0 0 7px 20px;font-size: 13.5px;line-height: 1.5;color: #333;margin: 0}
.rwt:where([data-rwt-app="roboti"]) ul.rwt-rent-fees li::before{content: '';position: absolute;left: 0;top: 6px;width: 8px;height: 8px;border-radius: 50%;background: #5fbb2e}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-fees b{color: #1c1537;font-weight: 500}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-ask{display: block;text-align: center;background: #5fbb2e;color: #fff;text-decoration: none;font-weight: 500;font-size: 15px;text-transform: uppercase;padding: 13px 16px;border-radius: 2px;box-shadow: 0 3px 0 #4a9b22}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-ask:hover{background: #55a829;color: #fff}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-note,.rwt:where([data-rwt-app="roboti"]) .rwt-rent-none{font-size: 12.5px;color: #707082;margin: 10px 0 0;line-height: 1.5}
.rwt:where([data-rwt-app="roboti"]) .rwt-rent-none{font-size: 14px;color: #333;margin: 0 0 14px}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-add{margin-left: 8px}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi{background: #eef5f9;border: 1px solid #cedee7;border-radius: 2px;padding: 24px}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-grid{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 24px;align-items: stretch}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-in{display: grid;gap: 16px;align-content: start}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-step{display: grid;gap: 7px;min-width: 0}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-step>label,.rwt:where([data-rwt-app="roboti"]) .rwt-roi-lbl{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 14.5px;font-weight: 500;color: #1c1537}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-step i{flex: none;display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: #5fbb2e;color: #fff;font: 500 12px/1 'Roboto', Arial, sans-serif;font-style: normal}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-step small{font-size: 12.5px;color: #707082;line-height: 1.45}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi select,.rwt:where([data-rwt-app="roboti"]) .rwt-roi input{width: 100%;min-width: 0;box-sizing: border-box;height: 44px;padding: 0 12px;border: 1px solid #c7c7c8;border-radius: 2px;background: #fff;font: 500 15px 'Roboto', Arial, sans-serif;color: #1c1537;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi select:focus,.rwt:where([data-rwt-app="roboti"]) .rwt-roi input:focus,.rwt:where([data-rwt-app="roboti"]) .rwt-roi-seg button:focus-visible{outline: 2px solid #4386fc;outline-offset: 0;border-color: #4386fc}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-row{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 210px);gap: 8px}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-wage{position: relative;display: block}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-wage input{padding-right: 116px}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-wage em{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);font-style: normal;font-size: 12px;color: #707082;pointer-events: none}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-seg{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 6px}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-seg2{grid-template-columns: repeat(2, minmax(0, 1fr))}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-seg button{height: 42px;padding: 0 6px;border: 1px dotted #9db3cc;border-radius: 2px;background: #fff;color: #1d3a5f;font: 500 14px 'Roboto', Arial, sans-serif;cursor: pointer;white-space: nowrap}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-seg button:hover{border-color: #4386fc}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-seg button.active{background: #1c1537;border: 1px solid #1c1537;color: #c7f100}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-seg button:disabled{opacity: .4;cursor: not-allowed}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-out{display: flex;flex-direction: column;background: #1c1537;color: #fff;border-radius: 2px;padding: 22px 24px;min-width: 0}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-kicker{margin: 0;font-size: 12px;text-transform: uppercase;letter-spacing: .06em;color: #b9b3d6}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-big{margin: 2px 0 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-big b{font-size: clamp(34px, 5vw, 48px);line-height: 1.1;font-weight: 500;color: #c7f100;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-big span{font-size: 16px;color: #d9d6ea}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi.is-neg .rwt-roi-big b{color: #ff9a8a}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-year{margin: 6px 0 14px;font-size: 15px;font-weight: 500;color: #fff}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-dl{margin: 0 0 12px;border-top: 1px solid rgba(255,255,255,.14)}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-dl>div{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 9px 0;border-bottom: 1px solid rgba(255,255,255,.14)}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-dl dt{font-size: 13.5px;color: #d9d6ea;margin: 0;min-width: 0}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-dl dd{margin: 0;text-align: right;font-size: 16px;font-weight: 500;font-variant-numeric: tabular-nums}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-dl dd small{display: block;font-size: 11.5px;font-weight: 400;color: #b9b3d6;line-height: 1.35;max-width: 230px;margin-left: auto}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-pay{margin: 0 0 12px;font-size: 14px;color: #e6f6a6}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-go{margin-top: auto;display: block;text-align: center;background: #5fbb2e;color: #fff;text-decoration: none;font-weight: 500;text-transform: uppercase;font-size: 14px;padding: 12px;border-radius: 2px}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-go:hover{background: #55a829;color: #fff}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-note{font-size: 12.5px;line-height: 1.55;color: #707082;margin: 14px 0 0}
@media (max-width: 900px){.rwt:where([data-rwt-app="roboti"]) .rwt-roi-grid{grid-template-columns: minmax(0, 1fr)}
}
@media (max-width: 560px){.rwt:where([data-rwt-app="roboti"]) .rwt-roi{padding: 16px 12px}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-row{grid-template-columns: minmax(0, 1fr)}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-seg{grid-template-columns: repeat(2, minmax(0, 1fr))}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-out{padding: 18px 16px}
}
.rwt:where([data-rwt-app="roboti"]) .rwt-buyonly{margin-top: 18px}
.rwt:where([data-rwt-app="roboti"]) .rwt-buyonly h4{font-size: 15px;font-weight: 500;margin: 0 0 8px;text-align: center}
.rwt:where([data-rwt-app="roboti"]) .rwt-chip-price small{font-weight: 400;font-size: 11px;color: #707082}
.rwt:where([data-rwt-app="roboti"]) .rwt-situ-price small{font-weight: 400;font-size: 12px;color: #707082}
.rwt:where([data-rwt-app="roboti"]) .rwt-cats a small b{color: #5fbb2e;font-weight: 500}
.rwt:where([data-rwt-app="roboti"]) .rwt-uses{margin-top: 18px}
.rwt:where([data-rwt-app="roboti"]) .rwt-uses h3{text-align: center;font-size: 18px;font-weight: 500;margin: 0 0 12px}
.rwt:where([data-rwt-app="roboti"]) .rwt-situ-foot{flex-wrap: wrap;gap: 8px 10px}
.rwt:where([data-rwt-app="roboti"]) .rwt-situ-go{flex: 1 0 auto;text-align: center;white-space: nowrap}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip{position: relative;display: block;padding: 0 22px}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-viewport{overflow-x: auto !important;overflow-y: hidden !important;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;gap: 14px !important;padding: 8px 2px 18px !important}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item{flex: 0 0 calc((100% - 56px) / 5) !important;width: auto !important;min-width: 0;flex-direction: column !important;align-items: center !important;padding: 14px 10px 12px !important;scroll-snap-align: start}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item::after{display: none !important}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item.active{box-shadow: inset 0 -3px 0 #4386fc, 0 2px 3px rgba(166,193,208,.42) !important}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item-image{width: 100% !important;height: 96px !important;margin: 0 0 10px !important}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item-info{flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 4px !important}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item-spec{display: -webkit-box !important;font-size: 12px;line-height: 1.4}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-view-btn{display: inline-block !important}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip .rw-nav-arrow{display: grid !important;place-items: center;position: absolute;top: calc(50% - 6px);transform: translateY(-50%);z-index: 3;width: 40px;height: 40px;padding: 0;border: 1px solid #cedee7;border-radius: 50%;background: #fff;color: #1d3a5f;font-size: 24px;line-height: 1;cursor: pointer;box-shadow: 0 2px 8px rgba(29,58,95,.18);transition: opacity .2s, background-color .2s}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip .rw-nav-arrow:hover{background: #4386fc;border-color: #4386fc;color: #fff}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip .rw-nav-arrow-left{left: 0}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip .rw-nav-arrow-right{right: 0}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip .rw-nav-arrow.is-off{opacity: .25;pointer-events: none}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip.rwt-no-scroll{padding: 0}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip.rwt-no-scroll .rw-nav-arrow{display: none !important}
@media (max-width: 1100px){#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item{flex-basis: calc((100% - 42px) / 3.6) !important}
}
@media (max-width: 749px){#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip{padding: 0}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll{gap: 10px !important;padding: 6px 2px 14px !important}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item{flex-basis: calc((100% - 20px) / 2.3) !important;padding: 12px 8px 10px !important}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item-image{height: 76px !important}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item-spec,#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-view-btn{display: none !important}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip .rw-nav-arrow{width: 34px;height: 34px;font-size: 20px;top: 50px}
#rwt:where([data-rwt-app="roboti"]) .rw-nav-strip-scroll .rw-nav-item-price{white-space: normal;font-size: 13.5px;line-height: 1.3;text-align: center;text-wrap: balance}
}
#rwt:where([data-rwt-app="roboti"]) .rwt-situ-budget .rwt-bands{grid-template-columns: minmax(0, 1fr);gap: 14px}
#rwt:where([data-rwt-app="roboti"]) .rwt-band{display: grid;grid-template-columns: minmax(0, 260px) minmax(0, 1fr);grid-template-rows: auto 1fr}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-hd{grid-row: 1;grid-column: 1;display: block;padding: 16px 18px}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-hd b{font-size: 19px;line-height: 26px}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-from{display: block;min-height: 0;margin-top: 2px}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-bd{display: contents}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-get{grid-row: 2;grid-column: 1;margin: 0;padding: 12px 18px 16px;border: 0;background: #f7f9fb;border-right: 1px solid #e3ebf1}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list{grid-row: 1 / span 2;grid-column: 2;margin: 0;padding: 14px;display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 10px;align-content: start}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list li,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chips li{display: flex;flex-direction: column;align-items: stretch;gap: 6px;padding: 10px 12px;border: 1px dotted #c7c7c8;border-radius: 2px;background: #fff;margin: 0}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list li:hover,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chips li:hover{border-color: #4386fc;box-shadow: 0 2px 8px rgba(166,193,208,.45)}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list li a,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chips li a{display: flex;align-items: center;gap: 10px;min-width: 0;border: 0 !important;text-decoration: none}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list li img,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chips li img{width: 48px;height: 48px}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list li a span,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chips li a span{min-width: 0;font-weight: 500;line-height: 1.3}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list .rwt-chip-price,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chip-price{text-align: left;font-size: 16px;line-height: 1.2;padding-left: 58px;white-space: nowrap}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list .rwt-chip-price small:first-child{display: block;margin-bottom: 1px}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list .rwt-chip-price small,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chip-price small{display: inline;font-size: 12px}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list .rwt-muted{grid-column: 1 / -1;border: 0;background: none}
#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly{margin-top: 14px}
#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chips{display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 280px));justify-content: center;gap: 10px;max-width: none;margin: 0;padding: 0;border: 0;background: none}
@media (max-width: 760px){#rwt:where([data-rwt-app="roboti"]) .rwt-band{grid-template-columns: minmax(0, 1fr)}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-hd,#rwt:where([data-rwt-app="roboti"]) .rwt-band-get,#rwt:where([data-rwt-app="roboti"]) .rwt-band-list{grid-column: 1;grid-row: auto}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-get{border-right: 0;border-bottom: 1px solid #e3ebf1}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list{grid-template-columns: repeat(2, minmax(0, 1fr));padding: 10px;gap: 8px}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list li,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chips li{padding: 10px}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list li a,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chips li a{flex-direction: column;align-items: flex-start;gap: 6px}
#rwt:where([data-rwt-app="roboti"]) .rwt-band-list .rwt-chip-price,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chip-price{padding-left: 0;font-size: 15px}
#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chips{grid-template-columns: repeat(2, minmax(0, 1fr))}
}
@media (max-width: 360px){#rwt:where([data-rwt-app="roboti"]) .rwt-band-list,#rwt:where([data-rwt-app="roboti"]) .rwt-buyonly .rwt-chips{grid-template-columns: minmax(0, 1fr)}
}
#rwt:where([data-rwt-app="roboti"]) .rwt-card-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}
#rwt:where([data-rwt-app="roboti"]) .rwt-card-actions .rwt-cmp-add{display: inline-flex;align-items: center;justify-content: center;margin: 0;width: auto;align-self: auto}
#rwt:where([data-rwt-app="roboti"]) .rwt-card-actions .rwt-roi-add{margin: 0}
@media (max-width: 749px){#rwt:where([data-rwt-app="roboti"]) .rwt-card-actions .rwt-cmp-add{flex: 1 1 0}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip .rw-nav-arrow{display: none !important}
}
#rwt:where([data-rwt-app="roboti"]) .rw-product-nav-strip.rwt-no-scroll .rw-nav-strip-scroll{justify-content: center}
@media (min-width: 750px){#rwt:where([data-rwt-app="roboti"]) .obsah-clanku .rw-obsah-list>ul{column-count: 2;column-gap: 48px}
#rwt:where([data-rwt-app="roboti"]) .obsah-clanku .rw-obsah-list>ul>li{break-inside: avoid}
}
@media (max-width: 420px){.rwt:where([data-rwt-app="roboti"]) .rwt-roi-dl>div{flex-wrap: wrap}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-dl dt{flex: 1 0 100%}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-dl dd{flex: 1 0 100%;text-align: left}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi-dl dd small{margin-left: 0;max-width: none}
}
.rwt:where([data-rwt-app="roboti"]) .rwt-video-thumb{position: relative;display: block;width: 100%;padding: 0;border: 0;background: none;cursor: pointer;text-align: left;font: inherit;color: inherit}
.rwt:where([data-rwt-app="roboti"]) .rwt-video-thumb img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 2px}
.rwt:where([data-rwt-app="roboti"]) .rwt-video-thumb::after{content: '';position: absolute;left: 50%;top: calc(50% - 14px);width: 68px;height: 68px;margin: -34px 0 0 -34px;border-radius: 50%;background: rgba(0,0,0,.72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%23fff'/%3E%3C/svg%3E") center / 30px no-repeat;transition: background-color .2s}
.rwt:where([data-rwt-app="roboti"]) .rwt-video-thumb:hover::after,.rwt:where([data-rwt-app="roboti"]) .rwt-video-thumb:focus-visible::after{background-color: #4386fc}
.rwt:where([data-rwt-app="roboti"]) .rwt-video-cap{display: block;font-size: 13px;line-height: 1.4;color: #707082;margin-top: 8px}
:where(html[data-rwt-app="roboti"]) .rw-modal.rwt-video-modal{align-items: center;justify-content: center;padding: 64px 12px 24px;box-sizing: border-box;background: rgba(12,10,28,.84)}
:where(html[data-rwt-app="roboti"]) .rw-modal.rwt-video-modal .rw-modal-content{margin: 0;width: min(1040px, 100%);max-width: none}
:where(html[data-rwt-app="roboti"]) .rw-modal.rwt-video-modal .rw-modal-close{top: -54px;right: 0}
:where(html[data-rwt-app="roboti"]) .rwt-video-frame{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #000}
:where(html[data-rwt-app="roboti"]) .rwt-video-frame iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0}
:where(html[data-rwt-app="roboti"]) .rwt-video-yt{display: inline-block;margin-top: 10px;color: #c7f100;font-size: 13px;text-decoration: none}
:where(html[data-rwt-app="roboti"]) .rwt-video-yt:hover{text-decoration: underline;color: #c7f100}
.rwt:where([data-rwt-app="roboti"]) .rwt-variants{font-size: 13.5px;color: #707082}
#rwt:where([data-rwt-app="roboti"]) .obsah-clanku small,:where(html[data-rwt-app="roboti"]) .rw-content-list small{color: #8c9aa4;font-weight: 400}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick{position: relative}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-btn{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 64px;padding: 6px 40px 6px 8px;border: 1px solid #c7c7c8;border-radius: 2px;background: #fff;cursor: pointer;text-align: left;font: inherit;color: #1c1537;position: relative}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-btn:hover{border-color: #4386fc}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-btn:focus-visible,.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt:focus-visible{outline: 2px solid #4386fc;outline-offset: 0}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-btn img{width: 52px;height: 52px;object-fit: contain;flex: none;background: #fff}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-btn span,.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt span{display: flex;flex-direction: column;min-width: 0}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-btn b{font-size: 16px;font-weight: 500;line-height: 1.25}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-btn small,.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt small{font-size: 12px;color: #707082;line-height: 1.35;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-caret{position: absolute;right: 16px;top: 50%;width: 8px;height: 8px;margin-top: -6px;border: solid #1d3a5f;border-width: 0 2px 2px 0;transform: rotate(45deg);transition: transform .2s}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick.open .rwt-rpick-caret{transform: rotate(-135deg);margin-top: -2px}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-list{position: absolute;left: 0;right: 0;top: calc(100% + 4px);z-index: 20;max-height: min(420px, 60vh);overflow-y: auto;background: #fff;border: 1px solid #cedee7;border-radius: 2px;box-shadow: 0 10px 30px rgba(29,58,95,.22);padding: 4px 0;overscroll-behavior: contain}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-grp p{margin: 0;padding: 10px 14px 4px;font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: #707082}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt{display: grid;grid-template-columns: 48px minmax(0, 1fr) auto;align-items: center;gap: 10px;width: 100%;padding: 6px 14px;border: 0;background: none;cursor: pointer;text-align: left;font: inherit;color: #1c1537}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt:hover,.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt:focus-visible{background: #eef5f9}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt.active{background: #f3faef;box-shadow: inset 3px 0 0 #5fbb2e}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt img{width: 48px;height: 48px;object-fit: contain}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt b{font-size: 14.5px;font-weight: 500}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-price{font-style: normal;font-size: 13px;font-weight: 500;color: #3f8f19;white-space: nowrap}
@media (max-width: 480px){.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt{grid-template-columns: 44px minmax(0, 1fr);row-gap: 0;column-gap: 12px;padding: 8px 14px}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt img{grid-row: span 2;width: 44px;height: 44px}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-price{grid-column: 2}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-opt small{display: none}
.rwt:where([data-rwt-app="roboti"]) .rwt-rpick-btn small{white-space: normal}
}
:where(html[data-rwt-app="roboti"]) .rwt-cmp-actions{display: flex;flex-direction: column;align-items: center;gap: 10px}
:where(html[data-rwt-app="roboti"]) .rwt-cmp-actions .rwt-cmp-shop{display: block;width: 100%;max-width: 220px;margin: 0;box-sizing: border-box;cursor: pointer;font: 500 13px/1.25 'Roboto', Arial, sans-serif;text-transform: uppercase;white-space: normal}
:where(html[data-rwt-app="roboti"]) .rwt-cmp-actions .rwt-cmp-detail{margin: 0}
:where(html[data-rwt-app="roboti"]) .rwt-cmp-table tbody td{white-space: normal}
:where(html[data-rwt-app="roboti"]) .rwt-cmp-table tbody tr:first-child td{white-space: nowrap}
@media (min-width: 750px){.rwt:where([data-rwt-app="roboti"]) .rw-product-body:not(.expanded){padding-top: 18px;padding-bottom: 18px}
.rwt:where([data-rwt-app="roboti"]) .rw-product-body:not(.expanded) .rw-product-description,.rwt:where([data-rwt-app="roboti"]) .rw-product-body:not(.expanded) .rw-product-reviews{display: none}
.rwt:where([data-rwt-app="roboti"]) .rw-show-details-button{display: flex;align-items: center;justify-content: center;gap: 10px;grid-column: 1 / -1;justify-self: center;min-width: 340px;margin: 0}
.rwt:where([data-rwt-app="roboti"]) .rw-show-details-button::after{content: '';width: 7px;height: 7px;margin: -4px 0 0;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg);transition: transform .2s}
.rwt:where([data-rwt-app="roboti"]) .rw-product-body.expanded .rw-show-details-button::after{transform: rotate(-135deg);margin-top: 3px}
}
.rwt:where([data-rwt-app="roboti"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 318px}
@media (max-width: 999px){.rwt:where([data-rwt-app="roboti"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 386px}
}
@media (max-width: 749px){.rwt:where([data-rwt-app="roboti"]) .rw-expanded-product-view:not(:has(.rw-product-nav-strip))::before{height: 267px}
}
.rwt:where([data-rwt-app="roboti"]) .rwt-roi:not(:has(.rwt-roi-grid))::before{content: '';display: block;height: 457px;border-radius: 2px;background: linear-gradient(90deg, #f4f8fb 0%, #eaf1f6 50%, #f4f8fb 100%)}
@media (max-width: 749px){.rwt:where([data-rwt-app="roboti"]) .rwt-roi:not(:has(.rwt-roi-grid))::before{height: 1115px}
}

/* ===== Vybíráme robotický vysavač s mopem v 9 krocích – jen [data-rwt-app="jak-vybrat|navigace|pruvodce"] ===== */
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sec>h2{text-wrap: balance}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-text{max-width: 1180px;margin: 0 auto}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sec>.rwt-lead{max-width: 1180px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-text p{font-size: 15px;line-height: 1.75;color: #333;margin: 0 0 14px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-text h3{font-size: 20px;line-height: 1.35;font-weight: 500;color: #1c1537;margin: 34px 0 12px;text-wrap: balance}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sec h3[id],.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sec h2[id]{scroll-margin-top: 72px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-steps-box{max-width: 1180px;margin: 30px auto 6px;padding: 20px 22px 22px;background: #1c1537;border-radius: 2px;color: #fff}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-steps-title{margin: 0 0 4px;font-size: 19px;line-height: 1.35;font-weight: 500;color: #fff}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-steps-sub{margin: 0 0 14px;font-size: 13.5px;line-height: 1.5;color: #c9c6d8}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps{display: grid;grid-template-columns: repeat(9, minmax(0, 1fr));gap: 8px;margin: 0;padding: 0;list-style: none;counter-reset: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps li{margin: 0;padding: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps li::before{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps a{display: flex;flex-direction: column;gap: 6px;height: 100%;box-sizing: border-box;padding: 10px 10px 11px;border: 1px solid rgba(255,255,255,.14);border-radius: 2px;background: rgba(255,255,255,.04);color: #fff;text-decoration: none !important;font-size: 13px;line-height: 1.3;transition: background-color .2s, border-color .2s}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps a:hover,.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps a:focus-visible{background: rgba(199,241,0,.1);border-color: #c7f100;outline: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps b{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: #c7f100;color: #1c1537;font-size: 13px;font-weight: 700}
@media (max-width: 1100px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps{grid-template-columns: repeat(5, minmax(0, 1fr))}
}
@media (max-width: 749px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-steps-box{margin-top: 22px;padding: 16px 14px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps a{padding: 8px;font-size: 12px}
}
@media (max-width: 400px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ol.rwt-steps{grid-template-columns: repeat(2, minmax(0, 1fr))}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-step{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 8px;font-size: 12px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: #3f8f19}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-step b{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: #5fbb2e;color: #fff;font-size: 12px;letter-spacing: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-text h3 + .rwt-step,.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-step + h2,.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-step + h3{margin-top: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-text .rwt-step{margin-top: 26px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);gap: 16px;max-width: 1180px;margin: 22px auto 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc>div{padding: 18px 20px 16px;border: 1px solid #e3ebf1;border-radius: 2px;background: #fff;box-shadow: 0 2px 3px rgba(166,193,208,.42)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc h3{margin: 0 0 12px;font-size: 18px;line-height: 1.35;font-weight: 500;color: #1c1537}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc ul{margin: 0;padding: 0;list-style: none;columns: 2;column-gap: 22px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc .is-cons ul{columns: 1}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc li{position: relative;break-inside: avoid;margin: 0 0 9px;padding: 0 0 0 26px;font-size: 14.5px;line-height: 1.5;color: #333}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc li::before{content: '';position: absolute;left: 0;top: 2px;width: 18px;height: 18px;border-radius: 50%;background: #5fbb2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2l-3.5-3.5L4 14.2l5 5 11-11-1.5-1.4z' fill='%23fff'/%3E%3C/svg%3E") center / 13px no-repeat}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc .is-cons{background: #fbfbfc}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc .is-cons li::before{background: #c7c7c8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 11h14v2H5z' fill='%23fff'/%3E%3C/svg%3E") center / 13px no-repeat}
@media (max-width: 860px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc{grid-template-columns: minmax(0, 1fr)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pc ul{columns: 1}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-callouts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;max-width: 1180px;margin: 22px auto 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-callout{padding: 16px 18px;border: 1px solid #cedee7;border-left: 4px solid #4386fc;border-radius: 2px;background: #eef5f9}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-callout p{margin: 0;font-size: 14.5px;line-height: 1.65;color: #333}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-callout .rwt-callout-t{margin: 0 0 6px;font-size: 16px;font-weight: 500;color: #1c1537}
@media (max-width: 760px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-callouts{grid-template-columns: minmax(0, 1fr)}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tip{margin: 18px 0;padding: 14px 16px 14px 52px;position: relative;border-radius: 2px;background: #f3faef;border: 1px solid #cfe9c0;font-size: 14.5px;line-height: 1.65;color: #333}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tip::before{content: 'TIP';position: absolute;left: 12px;top: 14px;padding: 2px 6px;border-radius: 2px;background: #5fbb2e;color: #fff;font-size: 11px;font-weight: 700;letter-spacing: .05em}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-params{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 6px 0 18px;padding: 0;list-style: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-params li{margin: 0;padding: 12px 14px;border: 1px solid #e3ebf1;border-radius: 2px;background: #fff;font-size: 13.5px;line-height: 1.45;color: #555}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-params li::before{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-params b{display: block;font-size: 18px;line-height: 1.3;font-weight: 500;color: #1c1537;margin-bottom: 2px}
@media (max-width: 640px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-params{grid-template-columns: minmax(0, 1fr)}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-crit{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;max-width: 1180px;margin: 20px auto 6px;padding: 0;list-style: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-crit li{margin: 0;padding: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-crit li::before{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-crit a{display: block;height: 100%;border: 1px solid #e3ebf1;border-radius: 2px;background: #fff;color: #1c1537;text-decoration: none !important;box-shadow: 0 2px 3px rgba(166,193,208,.42);transition: box-shadow .2s, border-color .2s}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-crit a:hover{border-color: #4386fc;box-shadow: 0 4px 14px rgba(67,134,252,.22)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-crit img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 2px 2px 0 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-crit span{display: block;padding: 12px 14px;font-size: 15px;line-height: 1.4;font-weight: 500}
@media (max-width: 760px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-crit{grid-template-columns: minmax(0, 1fr)}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-feat{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 28px;align-items: start;margin: 8px 0 6px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-feat img{display: block;width: 100%;height: auto;border-radius: 2px;box-shadow: 0 2px 3px rgba(166,193,208,.42), 0 2px 11px rgba(166,193,208,.35)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-feat.is-rev{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-feat.is-rev>figure{order: -1}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-feat figure{margin: 6px 0 0}
@media (max-width: 760px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-feat,.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-feat.is-rev{grid-template-columns: minmax(0, 1fr);gap: 14px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-feat.is-rev>figure{order: 0}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-chiplinks{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin: 14px 0 6px;padding: 0;list-style: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-chiplinks li{margin: 0;padding: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-chiplinks li::before{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-chiplinks a{display: inline-block;padding: 8px 14px;border: 1px solid #cedee7;border-radius: 2px;background: #fff;color: #265581;font-size: 14px;font-weight: 500;text-decoration: none !important}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-chiplinks a:hover{border-color: #4386fc;background: #eef5f9}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy{margin: 22px auto 30px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy .rwt-buy-hd{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px 14px;margin: 0 0 10px;padding: 0 22px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-title{margin: 0;font-size: 17px;line-height: 1.35;font-weight: 500;color: #1c1537}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-title::before{content: '';display: inline-block;width: 10px;height: 10px;margin-right: 8px;border-radius: 50%;background: #5fbb2e;vertical-align: 1px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-sub{margin: 0;font-size: 13px;color: #707082}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-sub a{color: #265581;font-weight: 500}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-fallback{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 0;padding: 0 22px;list-style: none;font-size: 14px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-fallback li{margin: 0;padding: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-fallback li::before{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-more{margin: 4px 0 0;text-align: center}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-more a{display: inline-block;padding: 11px 20px;border-radius: 2px;background: #4386fc;color: #fff !important;font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: .02em;text-decoration: none !important;box-shadow: 0 3px 8px rgba(67,134,252,.35)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-more a:hover{background: #2c6beb}
@media (max-width: 749px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy .rwt-buy-hd,.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-fallback{padding: 0}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-pool{display: none !important}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-ph{height: 347px;margin: 0 22px;border-radius: 2px;background: linear-gradient(90deg, #f4f8fb 0%, #eaf1f6 50%, #f4f8fb 100%)}
@media (max-width: 749px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-buy-ph{height: 350px;margin: 0}
}
@media (max-width: 749px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-guide:not(:has(.rwt-guide-launcher))::before{height: 239px}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand{margin: 26px 0 0;padding: 20px 22px 6px;border: 1px solid #e3ebf1;border-radius: 2px;background: #fff;box-shadow: 0 2px 3px rgba(166,193,208,.42)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand h3{margin: 0 0 10px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand .rwt-buy{margin: 14px -2px 10px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand .rwt-buy .rwt-buy-hd,.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand .rwt-buy-fallback{padding: 0 2px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand-go{margin: 0 0 14px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand-go a{font-weight: 500;color: #265581}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand ul.rwt-ticks{margin: 0 0 14px;padding: 0;list-style: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ul.rwt-ticks{margin: 0 0 14px;padding: 0;list-style: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ul.rwt-ticks li{position: relative;margin: 0 0 8px;padding: 0 0 0 26px;font-size: 15px;line-height: 1.6;color: #333}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ul.rwt-ticks li::before{content: '';position: absolute;left: 0;top: 4px;width: 16px;height: 16px;border-radius: 50%;background: #5fbb2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2l-3.5-3.5L4 14.2l5 5 11-11-1.5-1.4z' fill='%23fff'/%3E%3C/svg%3E") center / 12px no-repeat}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-care{display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 12px;max-width: 1180px;margin: 20px auto 0;padding: 0;list-style: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-care li{margin: 0;padding: 14px 16px;border: 1px solid #e3ebf1;border-top: 3px solid #5fbb2e;border-radius: 2px;background: #fff;font-size: 14px;line-height: 1.6;color: #444}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-care li::before{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-care b{display: block;margin-bottom: 4px;font-size: 15.5px;font-weight: 500;color: #1c1537}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vtools{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;max-width: 1180px;margin: 18px auto 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vsearch{position: relative;flex: 1 1 300px;max-width: 420px;margin: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vsearch svg{position: absolute;left: 12px;top: 50%;width: 18px;height: 18px;margin-top: -9px;fill: #707082;pointer-events: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vsearch input{width: 100%;height: 42px;box-sizing: border-box;margin: 0;padding: 0 12px 0 38px;border: 1px solid #cedee7;border-radius: 2px;background: #fff;color: #1c1537;font: 15px/1.2 'Roboto', Arial, sans-serif;-webkit-appearance: none;appearance: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vsearch input:focus{outline: none;border-color: #4386fc;box-shadow: 0 0 0 3px rgba(67,134,252,.15)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vchips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vchips li{margin: 0;padding: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vchips li::before{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vchips button{padding: 8px 12px;border: 1px solid #cedee7;border-radius: 2px;background: #fff;color: #265581;font: 500 13px/1.2 'Roboto', Arial, sans-serif;cursor: pointer}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vchips button:hover{border-color: #4386fc;background: #eef5f9}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vchips button.is-on{border-color: #265581;background: #265581;color: #fff}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vcount{margin-left: auto;font-size: 13px;color: #707082;white-space: nowrap}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vstrip{max-width: 1180px;margin: 14px auto 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vstrip .rwt-top-arrow{top: 38%}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vstrip.rwt-no-scroll{padding: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vstrip.rwt-no-scroll .rwt-top-arrow{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vgrid{display: flex;gap: 18px;margin: 0;padding: 4px 2px 10px;list-style: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vgrid li{flex: 0 0 calc((100% - 36px) / 3);min-width: 0;margin: 0;padding: 0;scroll-snap-align: start}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vgrid li::before{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vgrid li[hidden]{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vempty{margin: 14px 0 0;text-align: center;font-size: 14.5px;color: #707082}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-video-thumb{position: relative;display: block;width: 100%;padding: 0;border: 0;background: none;cursor: pointer;text-align: left;font: inherit;color: inherit}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-video-thumb img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 2px;box-shadow: 0 2px 3px rgba(166,193,208,.42)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-video-thumb::after{content: '';position: absolute;left: 50%;top: 0;width: 56px;height: 56px;margin: calc((100% * 9 / 16) / 2 - 28px) 0 0 -28px;border-radius: 50%;background: rgba(0,0,0,.72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%23fff'/%3E%3C/svg%3E") center / 24px no-repeat;transition: background-color .2s}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-video-thumb:hover::after,.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-video-thumb:focus-visible::after{background-color: #4386fc}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-video-cap{display: block;margin-top: 8px;font-size: 14px;line-height: 1.4;font-weight: 500;color: #1c1537}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-video-meta{display: block;margin-top: 2px;font-size: 12.5px;color: #707082}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vfoot{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin: 18px 0 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vfoot button,.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vfoot a{display: inline-block;padding: 10px 18px;border: 1px solid #4386fc;border-radius: 2px;background: #fff;color: #265581;font: 500 14px/1.3 'Roboto', Arial, sans-serif;text-decoration: none !important;cursor: pointer}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vfoot a{border-color: #e62117;color: #e62117}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vfoot button:hover{background: #eef5f9}
@media (max-width: 900px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vgrid li{flex-basis: calc((100% - 18px) / 2)}
}
@media (max-width: 560px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vchips{flex-wrap: nowrap;width: 100%;overflow-x: auto;scrollbar-width: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vchips::-webkit-scrollbar{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vchips button{white-space: nowrap}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vgrid{gap: 12px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vgrid li{flex-basis: 84%}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vcount{margin-left: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vsearch{max-width: none}
}
:where(html[data-rwt-app="jak-vybrat"], html[data-rwt-app="navigace"], html[data-rwt-app="pruvodce"]) .rw-modal.rwt-video-modal{align-items: center;justify-content: center;padding: 64px 12px 24px;box-sizing: border-box;background: rgba(12,10,28,.84)}
:where(html[data-rwt-app="jak-vybrat"], html[data-rwt-app="navigace"], html[data-rwt-app="pruvodce"]) .rw-modal.rwt-video-modal .rw-modal-content{margin: 0;width: min(1040px, 100%);max-width: none;height: auto;background: none}
:where(html[data-rwt-app="jak-vybrat"], html[data-rwt-app="navigace"], html[data-rwt-app="pruvodce"]) .rw-modal.rwt-video-modal .rw-modal-close{top: -54px;right: 0}
:where(html[data-rwt-app="jak-vybrat"], html[data-rwt-app="navigace"], html[data-rwt-app="pruvodce"]) .rwt-video-frame{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #000}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sum{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;max-width: 1180px;margin: 20px auto 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sum>div{padding: 16px 18px 6px;border-radius: 2px;background: #eef5f9;border: 1px solid #cedee7}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sum p.rwt-sum-t{margin: 0 0 10px;font-size: 16px;font-weight: 500;color: #1c1537}
@media (max-width: 860px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sum{grid-template-columns: minmax(0, 1fr)}
}
@media (min-width: 750px){#rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .obsah-clanku .rw-obsah-list>ul{column-count: 2;column-gap: 48px}
#rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .obsah-clanku .rw-obsah-list>ul>li{break-inside: avoid}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sec>.rwt-step{display: flex;justify-content: center;margin: 0 0 6px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brands-wrap{max-width: 1180px;margin: 0 auto}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand p{font-size: 15px;line-height: 1.75;color: #333;margin: 0 0 14px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand h3{font-size: 20px;line-height: 1.35;font-weight: 500;color: #1c1537}
@media (max-width: 749px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand{padding: 16px 14px 4px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-brand .rwt-buy{margin: 12px 0 8px}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ul.rwt-navs{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 12px;max-width: 1180px;margin: 22px auto 18px;padding: 12px 0 0;list-style: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ul.rwt-navs li::before{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-card{position: relative;display: flex;flex-direction: column;margin: 0;padding: 18px 16px 16px;border: 1px solid #e3ebf1;border-radius: 2px;background: #fff;box-shadow: 0 2px 3px rgba(166,193,208,.42)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-card.is-pick{border-color: #5fbb2e;box-shadow: 0 2px 3px rgba(166,193,208,.42), 0 0 0 1px #5fbb2e}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-badge{position: absolute;left: 14px;top: -11px;padding: 3px 9px;border-radius: 2px;background: #5fbb2e;color: #fff;font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-name{margin: 0 0 8px;font-size: 17px;line-height: 1.3;font-weight: 500}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-name a{color: #1c1537;text-decoration: none !important}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-name a:hover{color: #265581;text-decoration: underline !important}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-price{min-height: 46px;margin: 0 0 10px;padding: 0 0 10px;border-bottom: 1px dotted #cedee7;font-size: 12.5px;line-height: 1.4;color: #707082}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-price b{display: block;font-size: 21px;line-height: 1.25;font-weight: 700;color: #1c1537}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-price small{display: block;margin-top: 2px;font-size: 12px;color: #707082}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-pm{display: flex;flex-direction: column;gap: 4px;margin: 0 0 10px;font-size: 13.5px;line-height: 1.4}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-pm span{position: relative;padding-left: 20px;color: #333}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-pm span::before{position: absolute;left: 0;top: 0;font-weight: 700}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-pm .is-plus::before{content: '✓';color: #3f8f19}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-pm .is-minus::before{content: '–';color: #a0a0ae}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-desc{margin: 0;font-size: 13.5px;line-height: 1.6;color: #555}
@media (max-width: 1100px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ul.rwt-navs{grid-template-columns: repeat(3, minmax(0, 1fr));row-gap: 22px}
}
@media (max-width: 760px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ul.rwt-navs{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 12px 2px 10px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) ul.rwt-navs::-webkit-scrollbar{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-card{flex: 0 0 84%;scroll-snap-align: start}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-price{min-height: 0}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tabs-box{max-width: 1180px;margin: 18px auto 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tabs{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tabs-box.is-ready .rwt-tabs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 0 0 16px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tab{display: block;padding: 12px 16px;border: 1px solid #cedee7;border-radius: 2px;background: #fff;color: #1c1537;text-align: left;font: inherit;cursor: pointer;transition: border-color .2s, background-color .2s, box-shadow .2s}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tab b{display: block;font-size: 16px;line-height: 1.3;font-weight: 500}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tab small{display: block;margin-top: 2px;font-size: 12.5px;line-height: 1.35;color: #707082}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tab:hover{border-color: #4386fc}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tab.is-on{border-color: #4386fc;background: #eef5f9;box-shadow: inset 0 -3px 0 #4386fc}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tabs-box.is-ready .rwt-tabpanel:not(.is-on){display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tabpanel{margin: 0 0 8px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tabpanel>h3{margin: 6px 0 10px;font-size: 20px;line-height: 1.35;font-weight: 500;color: #1c1537;text-wrap: balance}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tabpanel>p,.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tabpanel .rwt-feat p{font-size: 15px;line-height: 1.75;color: #333;margin: 0 0 14px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tabpanel .rwt-feat{margin-top: 18px}
@media (max-width: 760px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tabs-box.is-ready .rwt-tabs{gap: 6px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tab{padding: 10px 8px;text-align: center}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tab b{font-size: 14px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-tab small{display: none}
}
@media (max-width: 760px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-card{cursor: pointer}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-desc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-card::after{content: 'Více ▾';margin-top: 6px;font-size: 13px;font-weight: 500;color: #265581}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-card.is-open .rwt-nav-desc{display: block;-webkit-line-clamp: unset}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-nav-card.is-open::after{content: 'Méně ▴'}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sum + .rwt-advice{margin-top: 34px}
@media (max-width: 760px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-sum + .rwt-advice{margin-top: 26px}
}
@media (max-width: 560px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vchips{-webkit-mask-image: linear-gradient(90deg, #000 82%, transparent);mask-image: linear-gradient(90deg, #000 82%, transparent);padding-right: 30px}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vtools>.rwt-scroll-wrap{flex: 0 1 auto;min-width: 0}
@media (max-width: 560px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-vtools>.rwt-scroll-wrap{width: 100%}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-accs{max-width: 1180px;margin: 18px auto 0;border: 1px solid #e3ebf1;border-radius: 2px;background: #fff;box-shadow: 0 2px 3px rgba(166,193,208,.42)}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc{border-top: 1px solid #e3ebf1}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc:first-child{border-top: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc>summary{display: flex;align-items: center;gap: 14px;padding: 16px 22px;cursor: pointer;list-style: none;-webkit-tap-highlight-color: transparent}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc>summary::-webkit-details-marker{display: none}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc>summary::after{content: '';flex: 0 0 26px;width: 26px;height: 26px;margin-left: auto;border: 2px solid #c7c7c8;border-radius: 50%;box-sizing: border-box;background-color: #fff;background-image: linear-gradient(#000, #000), linear-gradient(#000, #000);background-size: 11px 2px, 2px 11px;background-position: center, center;background-repeat: no-repeat}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc[open]>summary::after{border-color: #55a829;background-color: #5fbb2e;background-image: linear-gradient(#fff, #fff);background-size: 11px 2px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc>summary h3{margin: 0;font-size: 16.5px;line-height: 1.4;font-weight: 500;color: #1c1537}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc>summary:hover h3{color: #265581}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc-num{flex: 0 0 28px;width: 28px;height: 28px;border-radius: 50%;background: #eef5f9;color: #265581;font-size: 13px;font-weight: 500;line-height: 28px;text-align: center}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc-body{padding: 0 22px 16px 64px;font-size: 15px;line-height: 1.65;color: #333}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc-body>:first-child{margin-top: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc-body>:last-child{margin-bottom: 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc-body ul{margin: 8px 0 10px}
@media (max-width: 640px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc>summary{padding: 14px 14px;gap: 10px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc>summary h3{font-size: 15.5px}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-acc-body{padding: 0 14px 14px}
}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-go{margin: 10px 0 0}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"]) .rwt-go a{font-weight: 500;color: #265581}
.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"])[data-rwt-app="jak-vybrat"] .rwt-guide:not(:has(.rwt-guide-launcher))::before{height: 115px}
@media (max-width: 749px){.rwt:where([data-rwt-app="jak-vybrat"], [data-rwt-app="navigace"], [data-rwt-app="pruvodce"])[data-rwt-app="jak-vybrat"] .rwt-guide:not(:has(.rwt-guide-launcher))::before{height: 239px}
}
