/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.catalog-filters{display:grid;gap:8px;margin:6px 0 12px;}.catalog-filters__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}.catalog-filters input,.catalog-filters select{min-height:44px;padding:8px 12px;border-radius:12px;border:1.5px solid rgba(23,60,36,.22);font:600 .92rem var(--font-body);background:#fff;min-width:0;}.catalog-filters__row > input,.catalog-filters__row > select{width:auto;flex:1 1 150px;max-width:100%;}.catalog-filters input[type=search]{flex:2 1 280px;}.catalog-filters input[type=number]{flex:0 1 9.5em;}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 10px;}.catalog-toolbar__count{margin:0;font-weight:700;}.catalog-toolbar__views{display:flex;gap:6px;}.catalog-toolbar__views a{padding:7px 14px;border-radius:999px;background:var(--c-beige);color:var(--c-green-dark);font-weight:800;font-size:.88rem;text-decoration:none;}.catalog-toolbar__views a.is-active,.catalog-toolbar__views a:hover{background:var(--c-green);color:#fff;}.catalog-note{padding:10px 14px;border-radius:12px;background:#fff4e0;font-weight:600;}.product-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 32px;padding:0;list-style:none;}.product-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .2s,box-shadow .2s;position:relative;}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);}.product-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;}.product-card__img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--c-beige);}.product-card__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex:1;}.product-card__title{font:700 1.1rem/1.2 var(--font-display);color:var(--c-green-dark);}.product-card__price{font-weight:800;color:var(--c-orange-dark);}.product-card__price small{font-weight:600;color:#55664f;}.product-card__seller{font-size:.86rem;color:#3b4838;}.product-card__dist{font-size:.8rem;color:#55664f;}.avail{display:inline-block;align-self:flex-start;margin-top:auto;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:800;background:#e7efe0;color:#24502e;}.avail--order{background:#fdf0d5;color:#6b4a00;}.avail--season{background:#e3eef8;color:#1b4a73;}.avail--none{background:#eee;color:#555;}.product-grid--seznam{grid-template-columns:1fr;gap:12px;}.product-grid--seznam .product-card__link{flex-direction:row;}.product-grid--seznam .product-card__img{width:180px;aspect-ratio:4 / 3;flex:none;}.product-grid--seznam .product-card__body{justify-content:center;}.product-grid--seznam .avail{margin-top:4px;}.product-detail{padding-block:28px 56px;}.product-detail__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:start;}.product-detail__main-img{width:100%;border-radius:var(--radius-md);aspect-ratio:4 / 3;object-fit:cover;background:var(--c-beige);box-shadow:var(--shadow-soft);}.product-detail__thumbs{display:flex;gap:8px;margin-top:10px;padding:0;list-style:none;flex-wrap:wrap;}.product-detail__thumbs img{width:84px;height:63px;object-fit:cover;border-radius:10px;}.product-detail__price{font:800 1.8rem var(--font-display);color:var(--c-green-dark);margin:6px 0;}.product-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:16px 0;}.product-facts dt{font-weight:800;color:#3b4838;}.product-facts dd{margin:0;}.product-seller{padding:16px 18px;border-radius:var(--radius-md);background:var(--c-beige);margin:18px 0;}.product-seller h2{font-size:1.15rem;margin:0 0 6px;}.product-related{margin-top:40px;}.product-related h2{font-size:1.5rem;}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:720px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.product-detail__grid{grid-template-columns:1fr;gap:20px;}.product-grid--seznam .product-card__img{width:110px;}}@media (max-width:420px){.product-grid:not(.product-grid--seznam){grid-template-columns:1fr;}}.product-detail .breadcrumb{font-size:.85rem;margin-bottom:14px;}.product-detail__main-img--ph{display:block;}.product-detail__main-img{aspect-ratio:16 / 9;}
