/* PEPEBIKE winter rental. Scoped to the new category and its parent tile. */
body.in-pujcovna #content .subcategories>li:has(>a[href="/pujcovna-zimniho-vybaveni/"]){grid-column:1/-1;order:-1;border-color:#d9c3a5!important}
body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:1fr 1fr;column-gap:28px;row-gap:12px;min-height:220px;padding:20px 28px!important;background:#fbf5ed}
body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]:hover{background:#f5e8d7}
body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]>.image{display:none!important}
body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]::before{content:"";display:block;grid-column:2;grid-row:1/3;width:300px;height:180px;border-radius:6px;background:url("/user/documents/upload/zimni-pujcovna-bez-textu-20261109.jpg") center 78%/cover no-repeat}
body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]>.text{grid-column:1;grid-row:1;align-self:end;font-size:26px!important;line-height:1.25}
body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]::after{content:"Lyže, snowboardy, boty a přilby. Prohlédněte si ceník půjčovného.";grid-column:1;grid-row:2;font-size:16px;line-height:1.5;max-width:430px;color:#53483a}
.pb-winter{font-size:16px;line-height:1.65;color:#242321;margin-bottom:32px}
.pb-winter h2{font-size:25px;line-height:1.3;margin:0 0 16px}
.pb-winter h3{font-size:19px;line-height:1.35}
.pb-winter p{margin:0 0 16px}
.pb-winter-intro{padding:26px 28px;margin:8px 0 34px;background:#fbf5ed;border:1px solid #e5d8c5;border-radius:8px}
.pb-winter-season{color:#825925;font-weight:700;font-size:14px}
.pb-winter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}
.pb-winter-actions a{font-weight:700}
.pb-winter-call{display:inline-block;background:#e2aa6b;border:1px solid #825925;border-radius:6px;padding:12px 22px;color:#242321!important;text-decoration:none!important}
.pb-winter-call:hover{background:#efbb80}
.pb-winter-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}
.pb-winter-jumps a{padding:8px 15px;border:1px solid #ded7cd;border-radius:5px;font-weight:700;text-decoration:none}
.pb-winter-section{margin:30px 0}
.pb-winter-price{margin:12px 0;border:1px solid #ded7cd;border-radius:7px;background:#fff;overflow:hidden}
.pb-winter-price summary{display:flex;align-items:center;gap:16px;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 20px;font-weight:700;line-height:1.4;background:#faf8f5}
.pb-winter-price summary::-webkit-details-marker{display:none}
.pb-winter-price summary::after{content:"+";font-size:24px;line-height:1;flex:none;color:#825925}
.pb-winter-price[open] summary::after{content:"−"}
.pb-winter-price summary>span:first-child{flex:1}
.pb-winter-from{font-size:14px;color:#68533a;font-weight:600;white-space:nowrap}
.pb-winter-price-body{padding:18px 20px 20px}
.pb-winter-price-body>p{font-size:14px;margin-bottom:12px}
.pb-winter-table-wrap{overflow-x:auto}
.pb-winter table{border-collapse:collapse;width:100%;margin:0;font-size:15px}
.pb-winter caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pb-winter th,.pb-winter td{padding:10px 12px;border:0;border-bottom:1px solid #eee9e2;vertical-align:middle}
.pb-winter thead th{font-size:14px;background:#f2ede6;line-height:1.3;text-align:right;color:#30291f}
.pb-winter thead th:first-child,.pb-winter tbody th{text-align:left}
.pb-winter tbody th{font-weight:500}
.pb-winter td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.pb-winter tr.pb-winter-wholeseason>*{background:#fbf0e0;font-weight:700}
.pb-winter tr.pb-winter-deposit>*{border-top:2px solid #ded7cd;font-weight:700;background:#faf8f5}
.pb-winter-contact{margin-top:34px;padding:25px 28px;border:1px solid #ded7cd;border-radius:8px}
.pb-winter-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.pb-winter :is(section,div[id]){scroll-margin-top:24px}
.pb-winter a:focus-visible,.pb-winter summary:focus-visible{outline:3px solid #825925;outline-offset:3px}
body.in-pujcovna-zimniho-vybaveni:not(:has(#products .product)) :is(.category-header,.pagination-wrapper,.products-top-wrapper,.box-filters){display:none!important}
@media(max-width:600px){
body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]{grid-template-columns:minmax(0,1fr) 140px;min-height:198px;padding:18px!important;gap:10px 15px}
body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]::before{width:140px;height:120px;align-self:center}
body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]>.text{font-size:21px!important}
body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]::after{font-size:13px}
.pb-winter-intro,.pb-winter-contact{padding:20px 18px}
.pb-winter h2{font-size:23px}
.pb-winter-price summary{padding:16px 14px;flex-wrap:wrap;gap:6px 10px}
.pb-winter-price summary>span:first-child{flex:1 1 calc(100% - 36px);order:0}
.pb-winter-price summary::after{order:1}
.pb-winter-from{order:2;flex:1 1 100%}
.pb-winter-price-body{padding:14px 8px}
.pb-winter-price-body>p{padding:0 6px}
.pb-winter th,.pb-winter td{padding:10px 6px;font-size:13px}
.pb-winter thead th{font-size:12px}
.pb-winter-contact-grid{grid-template-columns:1fr;gap:10px}
}

@media(max-width:360px){body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]{grid-template-columns:minmax(0,1fr) 115px}body.in-pujcovna #content .subcategories>li>a[href="/pujcovna-zimniho-vybaveni/"]::before{width:115px;height:100px}}

/* Make the expandable price lists explicit and keyboard accessible. */
.pb-winter-price summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 22px;transition:background-color .15s ease}
.pb-winter-price summary>span:first-child{grid-column:1;grid-row:1;min-width:0}
.pb-winter-price summary>.pb-winter-from{grid-column:2;grid-row:1}
.pb-winter-price summary::after{content:"Zobrazit ceník ⌄";grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid #825925;border-radius:5px;background:#e2aa6b;color:#242321;font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap}
.pb-winter-price[open] summary::after{content:"Skrýt ceník ⌃";background:#fff}
.pb-winter-price summary:hover{background:#f3e7d6}
.pb-winter-price summary:hover::after{background:#efbb80}
.pb-winter-price[open] summary{border-bottom:1px solid #ded7cd}
@media(max-width:600px){
.pb-winter-price summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}
.pb-winter-price summary>span:first-child{grid-column:1;grid-row:1;font-size:16px;line-height:1.35}
.pb-winter-price summary>.pb-winter-from{grid-column:1;grid-row:2;font-size:13px;white-space:normal}
.pb-winter-price summary::after{grid-column:2;grid-row:1/3;padding:10px;font-size:13px;min-width:117px}
}
