:root {

  --shopion-radius:12px;

  --shopion-radius-small:8px;

  --shopion-radius-mini:3px;

  --shopion-radius-pill:999px;

}

#detail_submit .button,
#detail_submit .button.v3,
.brands,
.floating-label input,
.floating-label select,
.floating-label textarea,
.form-control,
.inp-text,
.input_mini,
.products .button,
.products .item .button,
.products .item .wrap .button-wrap .button,
body.hide_border .sale_alert,
.select-style,
.select-style select,
.select-style.default,
header #menu .menu>li>.sub .wrap>ul>li a,
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),
section .layout-center #basket-layout .content .basket-list-table tr td.quantity .spinner .input-group-btn-vertical>.btn,
section .layout-center #basket-layout .content .basket-list-table tr td.quantity .spinner input,
section .layout-center #basket-layout .sidebar #coupon,
section .layout-center #basket-layout .sidebar .button,
section .layout-center #basket-layout .sidebar .button.last-step,
section .layout-center #basket-layout .sidebar .coupon-wrap button.button,
section .layout-center .sort-box .sort-button,
section .layout-center .top-table .image img,
body a.red, body a.blue, body a.yellow, body a.black, body a.green, body a.purple, 
select,
.timesale-wrap::before,
.active_filters ul li,
textarea,
section .layout-center .basket-gift > .item .image img,
section .layout-center #basket-layout .content .basket-list-table tr td.image img,
.cart_sum .td_img_small img, 
section .layout-center .top-table .image img,
.delivery-country-heading-icon {

  -webkit-border-radius:8px!important;

  -webkit-border-radius:var(--shopion-radius-small)!important;

  -moz-border-radius:8px!important;

  -moz-border-radius:var(--shopion-radius-small)!important;

  border-radius:8px!important;

  border-radius:var(--shopion-radius-small)!important;

}
section .layout-center .products .item .wrap .image-box .timesale-wrap::before {-webkit-border-radius:0px!important;

  -webkit-border-radius:0!important;

  -moz-border-radius:0px!important;

  -moz-border-radius:0!important;

  border-radius:0px!important;

  border-radius:0!important;}
.brands {

  overflow:hidden!important;

}

.brands .owl-next,
.brands .owl-prev {

  -webkit-border-radius:0!important;

}

.brands .owl-prev,
.spinner .input-group-btn-vertical>.btn {

  -webkit-border-radius:8px 0 0 8px!important;

  -webkit-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;

  -moz-border-radius:8px 0 0 8px!important;

  -moz-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;

  border-radius:8px 0 0 8px!important;

  border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;

}

.brands .owl-next,
.spinner .input-group-btn-vertical>.btn:first-child {

  -webkit-border-radius:0 8px 8px 0!important;

  -webkit-border-radius:0 var(--shopion-radius-small) var(--shopion-radius-small) 0!important;

  -moz-border-radius:0 8px 8px 0!important;

  -moz-border-radius:0 var(--shopion-radius-small) var(--shopion-radius-small) 0!important;

  border-radius:0 8px 8px 0!important;

  border-radius:0 var(--shopion-radius-small) var(--shopion-radius-small) 0!important;

}

#naseptavacDiv,
#naseptavacList,
#transferbox,
#transportbox,
.article a img,
.banner_list img,
.banners img,
.basket-gift>.item,
.benefits .item,
.benefits .item a,
.benefits .item img,
.big-image-picture,
.btn,
.button,
.button.yellow,
.cart_box,
.checkboxes>li,
.colors li,
.compare_img img,
.fancybox-content,
.fancybox-slide--html .fancybox-close-small,
.filter-box,
.filter-button-box,
.fixed-info-line .wrap,
.giftbox,
.graybox,
.green_info,
.hp-top-banners .item,
.hp-top-banners .item img,
.mobile-menu,
.naseptavac-wrap,
.newsletter,
.onlinebox,
.owl-next,
.owl-prev,
.padding_white,
.products .item .image,
.products .item .wrap,
.products .item img,
.red_info,
.review.carousel .item,
.sidebar,
.sizing li,
.spec,
.special_submit,
.subcategories,
.subcategories li a,
.subcategories>li,
.subcategories>li>a,
.submit,
.submit_alert,
.submit_light,
.submit_spec,
.submit_spec2,
.toggle-filter.button,
.variant .select-style,
.variant table tr td .select-style,
.whitebox,
a.special_submit,
a.submit,
button,
div.onlinebox button.submit,
div.onlinebox input.submit,
header.fixed:not(.search-always-visible) .middle-box .table-container .col.search #search,
header.search-always-visible.fixed .middle-box .table-container .col.search.show form,
header.show-search .middle-box .table-container .col.search form,
header:not(.search-always-visible) .middle-box .table-container .col.search #search,
input.special_submit,
input[type=button],
input[type=reset],
input[type=submit],
section .layout-center #detail .left-side .gallery .item a>span,
section .layout-center .basket-gift>.item,
section .layout-center ul.subcategories>li .wrap,
section .layout-center ul.subcategories>li a,
section .layout-center ul.subcategories>li img,
span.submit,
textarea,
textarea.inp-text,
ul.subcategories,
.delivery-country-box {

  -webkit-border-radius:12px!important;

  -webkit-border-radius:var(--shopion-radius)!important;

  -moz-border-radius:12px!important;

  -moz-border-radius:var(--shopion-radius)!important;

  border-radius:12px!important;

  border-radius:var(--shopion-radius)!important;

}

.active_filters ul li span.remove_parameter {
  border-radius:50% !important;
}
#inp-search,
#search,
#search>p,
.copy-coupon-code,
.fancybox-button,
.noUi-handle,
.pagination a,
.pure-radiobutton input[type=radio]+label::before,
.sb-slidebar .compare a span,
.sb-slidebar .favorite a span,
.slider .owl-next,
.slider .owl-prev,
.tabs1 .tab-container .etabs li a>span>span,
header .basket a span,
header .middle-box .table-container .col #search>p #inp-search,
header .middle-box .table-container .compare a span,
header .middle-box .table-container .favorite a span,
header.show-search .middle-box .table-container .col.search #search>p #inp-search {

  -webkit-border-radius:999px!important;

  -webkit-border-radius:var(--shopion-radius-pill)!important;

  -moz-border-radius:999px!important;

  -moz-border-radius:var(--shopion-radius-pill)!important;

  border-radius:999px!important;

  border-radius:var(--shopion-radius-pill)!important;

}

.fancybox-toolbar .fancybox-button {

  margin:10px 5px 5px!important;

}

.hp-tabs li a,
.hp-tabs-container .owl-next,
.hp-tabs-container .owl-prev,
.menu-tabs a,
.tabs1 .tab-container .etabs li a {

  -webkit-border-radius:12px 12px 0 0!important;

  -webkit-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;

  -moz-border-radius:12px 12px 0 0!important;

  -moz-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;

  border-radius:12px 12px 0 0!important;

  border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;

}

.div_payment:last-child,
.div_transport:last-child {

  -webkit-border-radius:0 0 12px 12px!important;

  -webkit-border-radius:0 0 var(--shopion-radius) var(--shopion-radius)!important;

  -moz-border-radius:0 0 12px 12px!important;

  -moz-border-radius:0 0 var(--shopion-radius) var(--shopion-radius)!important;

  border-radius:0 0 12px 12px!important;

  border-radius:0 0 var(--shopion-radius) var(--shopion-radius)!important;

}

p.tit {

  -webkit-border-radius:8px 8px 0 0!important;

  -webkit-border-radius:var(--shopion-radius-small) var(--shopion-radius-small) 0 0!important;

  -moz-border-radius:8px 8px 0 0!important;

  -moz-border-radius:var(--shopion-radius-small) var(--shopion-radius-small) 0 0!important;

  border-radius:8px 8px 0 0!important;

  border-radius:var(--shopion-radius-small) var(--shopion-radius-small) 0 0!important;

}

.col-100 .floating-label label {

  border-radius:8px 8px 0 0;

  border-radius:var(--shopion-radius-small) var(--shopion-radius-small) 0 0;

}

.col-100 .floating-label label:after,
.col-100 .floating-label label:before {

  display:none!important;

}
@media (max-width:1050px) {
  .newsletter {-webkit-border-radius:0!important;

    -moz-border-radius:0!important;

    border-radius:0!important;
  }
}
@media (max-width:650px) {

  .hp-tabs li a,
  .tabs1 .tab-container .etabs li a {

    -webkit-border-radius:0!important;

    -moz-border-radius:0!important;

    border-radius:0!important;

  }

  .hp-tabs li:first-child a,
  .tabs1 .tab-container .etabs li:first-child a {

    -webkit-border-radius:8px 0 0 0!important;

    -webkit-border-radius:var(--shopion-radius-small) 0 0 0!important;

    -moz-border-radius:8px 0 0!important;

    -moz-border-radius:var(--shopion-radius-small) 0 0 0!important;

    border-radius:8px 0 0!important;

    border-radius:var(--shopion-radius-small) 0 0 0!important;

  }

  .hp-tabs li:nth-child(2) a,
  .tabs1 .tab-container .etabs li:nth-child(2) a,
  section .layout-center .tabs1 .tab-container .etabs li:nth-child(2) {

    -webkit-border-radius:0 8px 0 0!important;

    -webkit-border-radius:0 var(--shopion-radius-small) 0 0!important;

    -moz-border-radius:0 8px 0 0!important;

    -moz-border-radius:0 var(--shopion-radius-small) 0 0!important;

    border-radius:0 8px 0 0!important;

    border-radius:0 var(--shopion-radius-small) 0 0!important;

  }

}

#newsletter_form #email_news,
#topsalebox td.num,
.cart_box div:first-child,
section .layout-center ul.subcategories>li a>span:first-child {

  -webkit-border-radius:12px 0 0 12px!important;

  -webkit-border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;

  -moz-border-radius:12px 0 0 12px!important;

  -moz-border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;

  border-radius:12px 0 0 12px!important;

  border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;

}

#newsletter_form button.button,
#topsalebox td:last-child,
.cart_box div:last-child {

  -webkit-border-radius:0 12px 12px 0!important;

  -webkit-border-radius:0 var(--shopion-radius) var(--shopion-radius) 0!important;

  -moz-border-radius:0 12px 12px 0!important;

  -moz-border-radius:0 var(--shopion-radius) var(--shopion-radius) 0!important;

  border-radius:0 12px 12px 0!important;

  border-radius:0 var(--shopion-radius) var(--shopion-radius) 0!important;

}

.data-table td:first-child {

  -webkit-border-radius:3px 0 0 3px!important;

  -webkit-border-radius:var(--shopion-radius-mini) 0 0 var(--shopion-radius-mini)!important;

  -moz-border-radius:3px 0 0 3px!important;

  -moz-border-radius:var(--shopion-radius-mini) 0 0 var(--shopion-radius-mini)!important;

  border-radius:3px 0 0 3px!important;

  border-radius:var(--shopion-radius-mini) 0 0 var(--shopion-radius-mini)!important;

}

.data-table td:last-child {

  -webkit-border-radius:0 3px 3px 0!important;

  -webkit-border-radius:0 var(--shopion-radius-mini) var(--shopion-radius-mini) 0!important;

  -moz-border-radius:0 3px 3px 0!important;

  -moz-border-radius:0 var(--shopion-radius-mini) var(--shopion-radius-mini) 0!important;

  border-radius:0 3px 3px 0!important;

  border-radius:0 var(--shopion-radius-mini) var(--shopion-radius-mini) 0!important;

}

.antispam,
.tag span,
header .currency a {

  -webkit-border-radius:3px!important;

  -webkit-border-radius:var(--shopion-radius-mini)!important;

  -moz-border-radius:3px!important;

  -moz-border-radius:var(--shopion-radius-mini)!important;

  border-radius:3px!important;

  border-radius:var(--shopion-radius-mini)!important;

  margin-right:3px;

}

#topsalebox .button {

  margin-top:15px;

}

.select-style,
.subcategories>li,
.subcategories>li>a,
section .layout-center ul.subcategories>li a {

  overflow:hidden;

}

header .middle-box .table-container .col #search>p button.btn {

  -webkit-border-radius:0 999px 999px 0!important;

  -webkit-border-radius:0 var(--shopion-radius-pill) var(--shopion-radius-pill) 0!important;

  -moz-border-radius:0 999px 999px 0!important;

  -moz-border-radius:0 var(--shopion-radius-pill) var(--shopion-radius-pill) 0!important;

  border-radius:0 999px 999px 0!important;

  border-radius:0 var(--shopion-radius-pill) var(--shopion-radius-pill) 0!important;

}

.pure-checkbox input[type=checkbox]+label::before {

  -webkit-border-radius:3px!important;

  -webkit-border-radius:var(--shopion-radius-mini)!important;

  -moz-border-radius:3px!important;

  -moz-border-radius:var(--shopion-radius-mini)!important;

  border-radius:3px!important;

  border-radius:var(--shopion-radius-mini)!important;

}

/* Oprava zaoblení boxů dopravy/platby v objednávce */
#transferbox,
#transportbox {
  overflow: hidden !important;
}

/* Hlavní menu - submenu kategorie s obrázkem: správné zaoblení levého okraje */
header #menu .menu > li > .sub .wrap > ul > li a {
  overflow:hidden!important;
}

header #menu .menu > li > .sub .wrap > ul > li a > span:first-child {
  overflow:hidden!important;
  -webkit-border-radius:8px 0 0 8px!important;
  -webkit-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
  -moz-border-radius:8px 0 0 8px!important;
  -moz-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
  border-radius:8px 0 0 8px!important;
  border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
}

header #menu .menu > li > .sub .wrap > ul > li a > span:first-child img {
  display:block!important;
  -webkit-border-radius:8px 0 0 8px!important;
  -webkit-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
  -moz-border-radius:8px 0 0 8px!important;
  -moz-border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
  border-radius:8px 0 0 8px!important;
  border-radius:var(--shopion-radius-small) 0 0 var(--shopion-radius-small)!important;
}


@supports not (--css:variables) {

  .btn,
  .button,
  .special_submit,
  .subcategories,
  .subcategories>li,
  .subcategories>li>a,
  .submit,
  .submit_alert,
  .submit_spec,
  a.submit,
  button,
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),
  select,
  textarea {

    border-radius:12px!important;

  }

}

/* Dokončená objednávka - radius verze */
.order-finished-modern .of-hero,
.order-finished-modern .of-main-card,
.order-finished-modern .of-side-card,
.order-finished-modern .of-products-card {
  -webkit-border-radius:12px!important;
  -webkit-border-radius:var(--shopion-radius)!important;
  -moz-border-radius:12px!important;
  -moz-border-radius:var(--shopion-radius)!important;
  border-radius:12px!important;
  border-radius:var(--shopion-radius)!important;
  overflow:hidden!important;
}

.order-finished-modern .of-bank-box,
.order-finished-modern .of-actions a,
.order-finished-modern .of-product__image,
.order-finished-modern .of-pay-button,
.order-finished-modern .of-bottom .submit_spec2,
.order-finished-modern .of-qr img,
.order-finished-modern .of-qr svg {
  -webkit-border-radius:8px!important;
  -webkit-border-radius:var(--shopion-radius-small)!important;
  -moz-border-radius:8px!important;
  -moz-border-radius:var(--shopion-radius-small)!important;
  border-radius:8px!important;
  border-radius:var(--shopion-radius-small)!important;
}

.order-finished-modern .of-check,
.order-finished-modern .of-card-title span {
  -webkit-border-radius:999px!important;
  -webkit-border-radius:var(--shopion-radius-pill)!important;
  -moz-border-radius:999px!important;
  -moz-border-radius:var(--shopion-radius-pill)!important;
  border-radius:999px!important;
  border-radius:var(--shopion-radius-pill)!important;
}

@supports not (--css:variables) {
  .order-finished-modern .of-hero,
  .order-finished-modern .of-main-card,
  .order-finished-modern .of-side-card,
  .order-finished-modern .of-products-card {
    border-radius:12px!important;
  }

  .order-finished-modern .of-bank-box,
  .order-finished-modern .of-actions a,
  .order-finished-modern .of-product__image,
  .order-finished-modern .of-pay-button,
  .order-finished-modern .of-bottom .submit_spec2,
  .order-finished-modern .of-qr img,
  .order-finished-modern .of-qr svg {
    border-radius:8px!important;
  }

  .order-finished-modern .of-check,
  .order-finished-modern .of-card-title span {
    border-radius:999px!important;
  }
}

/* Porovnání zboží - radius verze */
.compare-modern .compare-head {
  -webkit-border-radius:18px!important;
  -webkit-border-radius:calc(var(--shopion-radius, 12px) + 6px)!important;
  -moz-border-radius:18px!important;
  -moz-border-radius:calc(var(--shopion-radius, 12px) + 6px)!important;
  border-radius:18px!important;
  border-radius:calc(var(--shopion-radius, 12px) + 6px)!important;
  overflow:hidden!important;
}

.compare-modern .compare-table {
  -webkit-border-radius:20px!important;
  -webkit-border-radius:calc(var(--shopion-radius, 12px) + 8px)!important;
  -moz-border-radius:20px!important;
  -moz-border-radius:calc(var(--shopion-radius, 12px) + 8px)!important;
  border-radius:20px!important;
  border-radius:calc(var(--shopion-radius, 12px) + 8px)!important;
  overflow:hidden!important;
}

.compare-modern .compare-product-card,
.compare-modern .compare-img {
  -webkit-border-radius:12px!important;
  -webkit-border-radius:var(--shopion-radius)!important;
  -moz-border-radius:12px!important;
  -moz-border-radius:var(--shopion-radius)!important;
  border-radius:12px!important;
  border-radius:var(--shopion-radius)!important;
}

.compare-modern .compare-remove {
  -webkit-border-radius:999px!important;
  -webkit-border-radius:var(--shopion-radius-pill)!important;
  -moz-border-radius:999px!important;
  -moz-border-radius:var(--shopion-radius-pill)!important;
  border-radius:999px!important;
  border-radius:var(--shopion-radius-pill)!important;
}

@media (max-width:800px) {
  .compare-modern .compare-head,
  .compare-modern .compare-table {
    -webkit-border-radius:14px!important;
    -webkit-border-radius:calc(var(--shopion-radius, 12px) + 2px)!important;
    -moz-border-radius:14px!important;
    -moz-border-radius:calc(var(--shopion-radius, 12px) + 2px)!important;
    border-radius:14px!important;
    border-radius:calc(var(--shopion-radius, 12px) + 2px)!important;
  }
}

@supports not (--css:variables) {
  .compare-modern .compare-head {
    border-radius:18px!important;
  }

  .compare-modern .compare-table {
    border-radius:20px!important;
  }

  .compare-modern .compare-product-card,
  .compare-modern .compare-img {
    border-radius:12px!important;
  }

  .compare-modern .compare-remove {
    border-radius:999px!important;
  }
}

/* Detail článku - radius verze */
.article-detail-modern .article-detail-hero,
.article-detail-modern .article-detail-body,
.article-detail-modern .article-detail-files {
  -webkit-border-radius:12px!important;
  -webkit-border-radius:var(--shopion-radius)!important;
  -moz-border-radius:12px!important;
  -moz-border-radius:var(--shopion-radius)!important;
  border-radius:12px!important;
  border-radius:var(--shopion-radius)!important;
  overflow:hidden!important;
}

.article-detail-modern .article-detail-hero__image,
.article-detail-modern .article-detail-hero__image img,
.article-detail-modern .article-detail-meta span,
.article-detail-modern .article-detail-body blockquote,
.article-detail-modern .article-detail-body img {
  -webkit-border-radius:8px!important;
  -webkit-border-radius:var(--shopion-radius-small)!important;
  -moz-border-radius:8px!important;
  -moz-border-radius:var(--shopion-radius-small)!important;
  border-radius:8px!important;
  border-radius:var(--shopion-radius-small)!important;
}

.article-detail-modern .article-detail-hero.has-image .article-detail-hero__image,
.article-detail-modern .article-detail-hero.has-image .article-detail-hero__image img {
  -webkit-border-radius:12px 0 0 12px!important;
  -webkit-border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;
  -moz-border-radius:12px 0 0 12px!important;
  -moz-border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;
  border-radius:12px 0 0 12px!important;
  border-radius:var(--shopion-radius) 0 0 var(--shopion-radius)!important;
}

@media only screen and (max-width:900px){
  .article-detail-modern .article-detail-hero.has-image .article-detail-hero__image,
  .article-detail-modern .article-detail-hero.has-image .article-detail-hero__image img {
    -webkit-border-radius:12px 12px 0 0!important;
    -webkit-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
    -moz-border-radius:12px 12px 0 0!important;
    -moz-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
    border-radius:12px 12px 0 0!important;
    border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
  }
}

@supports not (--css:variables) {
  .article-detail-modern .article-detail-hero,
  .article-detail-modern .article-detail-body,
  .article-detail-modern .article-detail-files {
    border-radius:12px!important;
  }

  .article-detail-modern .article-detail-hero__image,
  .article-detail-modern .article-detail-hero__image img,
  .article-detail-modern .article-detail-meta span,
  .article-detail-modern .article-detail-body blockquote,
  .article-detail-modern .article-detail-body img {
    border-radius:8px!important;
  }
}


/* Detail článku - mobilní radius oprava */
@media only screen and (max-width:550px){
  .article-detail-modern .article-detail-hero,
  .article-detail-modern .article-detail-body,
  .article-detail-modern .article-detail-files {
    -webkit-border-radius:12px!important;
    -webkit-border-radius:var(--shopion-radius)!important;
    -moz-border-radius:12px!important;
    -moz-border-radius:var(--shopion-radius)!important;
    border-radius:12px!important;
    border-radius:var(--shopion-radius)!important;
    overflow:hidden!important;
  }

  .article-detail-modern .article-detail-hero.has-image .article-detail-hero__image,
  .article-detail-modern .article-detail-hero.has-image .article-detail-hero__image img {
    -webkit-border-radius:12px 12px 0 0!important;
    -webkit-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
    -moz-border-radius:12px 12px 0 0!important;
    -moz-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
    border-radius:12px 12px 0 0!important;
    border-radius:var(--shopion-radius) var(--shopion-radius) 0 0!important;
  }
}


/* Detail článku - mobil bez boxu kolem textu */
@media only screen and (max-width:550px) {
  .article-detail-body {
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
  }
}


body section .toggle-filter.button,
section .layout-center #sort-line .sort-box,
section .layout-center #sort-line .sort-button {
  border-radius:12px !important;
}

.shopion-filter-portal #filter.shopion-filter-panel,
.shopion-filter-portal #filter-block-wrap.shopion-filter-panel {
  border-radius:18px !important;
}

.shopion-filter-portal #filter.shopion-filter-panel .aside-box,
.shopion-filter-portal #filter-block-wrap #filter-block .shopion-hidden-card,
.shopion-filter-portal #filter-block-wrap #filter-block .filter-top-line > div,
.shopion-filter-portal #filter-block-wrap .filter-box {
  border-radius:14px !important;
}

.shopion-filter-close {
  border-radius:14px !important;
}

.shopion-filter-reset,
.shopion-filter-apply {
  border-radius:12px !important;
}

.shopion-filter-portal .select-style,
.shopion-filter-portal .select-style select {
  border-radius:10px !important;
}

/* Full-screen mobile popup itself remains edge-to-edge. */
@media only screen and (max-width:979px) {
  .shopion-filter-portal #filter.shopion-filter-panel,
  .shopion-filter-portal #filter-block-wrap.shopion-filter-panel {
    border-radius:0 !important;
  }

  .shopion-filter-portal #filter.shopion-filter-panel .aside-box {
    border-radius:0 !important;
  }
}
/* =========================================================
   Košík - skupiny dopravců
   Zaoblení je pouze v tomto samostatném radius stylesheetu.
   U otevřené záložky zůstávají kulaté jen vnější rohy:
   nahoře na hlavičce a dole na obsahu.
   ========================================================= */
#transferbox .transport-group {
  -webkit-border-radius: var(--shopion-radius-small) !important;
  -moz-border-radius: var(--shopion-radius-small) !important;
  border-radius: var(--shopion-radius-small) !important;
}

#transferbox .transport-group > .transport-group-toggle {
  -webkit-border-radius: var(--shopion-radius-small) !important;
  -moz-border-radius: var(--shopion-radius-small) !important;
  border-radius: var(--shopion-radius-small) !important;
}

#transferbox .transport-group.is-open > .transport-group-toggle {
  -webkit-border-radius: var(--shopion-radius-small) var(--shopion-radius-small) 0 0 !important;
  -moz-border-radius: var(--shopion-radius-small) var(--shopion-radius-small) 0 0 !important;
  border-radius: var(--shopion-radius-small) var(--shopion-radius-small) 0 0 !important;
}

#transferbox .transport-group.is-open > .transport-group-items {
  -webkit-border-radius: 0 0 var(--shopion-radius-small) var(--shopion-radius-small) !important;
  -moz-border-radius: 0 0 var(--shopion-radius-small) var(--shopion-radius-small) !important;
  border-radius: 0 0 var(--shopion-radius-small) var(--shopion-radius-small) !important;
}

/* =========================================================
   One-page checkout desktop - vyraznejsi radius boxu
   Radius je zamerne pouze v tomto souboru.
   ========================================================= */
@media only screen and (min-width:1151px){
  #basket-layout.on_one_page .delivery-country-box,
  #basket-layout.on_one_page .one-page-checkout-shipping > .sidebar.centre,
  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar{
    -webkit-border-radius:16px !important;
    -moz-border-radius:16px !important;
    border-radius:16px !important;
  }

  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar{
    overflow:hidden !important;
  }

  #basket-layout.on_one_page .one-page-checkout-summary #order-sum > p.tit.light,
  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar > p.tit,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar > p.tit{
    -webkit-border-radius:16px 16px 0 0 !important;
    -moz-border-radius:16px 16px 0 0 !important;
    border-radius:16px 16px 0 0 !important;
  }

  #basket-layout.on_one_page .one-page-checkout-shipping #transferbox,
  #basket-layout.on_one_page .one-page-checkout-shipping #transportbox{
    -webkit-border-radius:16px !important;
    -moz-border-radius:16px !important;
    border-radius:16px !important;
    overflow:hidden !important;
  }

  #basket-layout.on_one_page .one-page-checkout-shipping #transferbox > p.tit,
  #basket-layout.on_one_page .one-page-checkout-shipping #transportbox > p.tit{
    -webkit-border-radius:16px 16px 0 0 !important;
    -moz-border-radius:16px 16px 0 0 !important;
    border-radius:16px 16px 0 0 !important;
  }

  #basket-layout.on_one_page .one-page-checkout-summary .spinner.on-one-page input.c-quantity-in-basket{
    -webkit-border-radius:8px !important;
    -moz-border-radius:8px !important;
    border-radius:8px !important;
  }
}

/* =========================================================
   One-page checkout v7 - mobilni radius
   Veskere zaobleni zustava pouze v radius.css.
   ========================================================= */
@media only screen and (max-width:600px){
  /* Horni souhrn kosiku pod nadpisem OBJEDNAVKA. */
  #basket-layout.on_one_page > .content .cart_sum > div,
  #basket-layout.on_one_page > .content > .cart_sum,
  #basket-layout.on_one_page > .content .basket-list-table{
    -webkit-border-radius:var(--shopion-radius) !important;
    -moz-border-radius:var(--shopion-radius) !important;
    border-radius:var(--shopion-radius) !important;
  }

  /* Vyber zeme v prvnim sloupci. */
  #basket-layout.on_one_page .delivery-country-box{
    -webkit-border-radius:var(--shopion-radius) !important;
    -moz-border-radius:var(--shopion-radius) !important;
    border-radius:var(--shopion-radius) !important;
  }

  #basket-layout.on_one_page .delivery-country-heading-icon,
  #basket-layout.on_one_page .delivery-country-trigger,
  #basket-layout.on_one_page .delivery-country-dropdown{
    -webkit-border-radius:var(--shopion-radius-small) !important;
    -moz-border-radius:var(--shopion-radius-small) !important;
    border-radius:var(--shopion-radius-small) !important;
  }

  /* Doprava / platba jako cele karty. */
  #basket-layout.on_one_page .one-page-checkout-shipping #transferbox,
  #basket-layout.on_one_page .one-page-checkout-shipping #transportbox{
    -webkit-border-radius:var(--shopion-radius) !important;
    -moz-border-radius:var(--shopion-radius) !important;
    border-radius:var(--shopion-radius) !important;
    overflow:hidden !important;
  }

  /* Posledni sloupec na mobilu: odstraneni hranatych dolnich rohu,
     ktere vytvarel vnitrni .wrap.gray. */
  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar{
    -webkit-border-radius:var(--shopion-radius) !important;
    -moz-border-radius:var(--shopion-radius) !important;
    border-radius:var(--shopion-radius) !important;
    overflow:hidden !important;
  }

  #basket-layout.on_one_page .one-page-checkout-summary #order-sum{
    -webkit-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0 !important;
    -moz-border-radius:var(--shopion-radius) var(--shopion-radius) 0 0 !important;
    border-radius:var(--shopion-radius) var(--shopion-radius) 0 0 !important;
    overflow:hidden !important;
  }

  #basket-layout.on_one_page .one-page-checkout-summary .wrap.gray:last-child,
  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar > .wrap:last-child,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar > .wrap:last-child{
    -webkit-border-radius:0 0 var(--shopion-radius) var(--shopion-radius) !important;
    -moz-border-radius:0 0 var(--shopion-radius) var(--shopion-radius) !important;
    border-radius:0 0 var(--shopion-radius) var(--shopion-radius) !important;
    overflow:hidden !important;
  }
}

/* =========================================================
   One-page checkout v8 - mobilni radius
   ========================================================= */
@media only screen and (max-width:600px){
  /* Horni sumarizace pod nadpisem OBJEDNAVKA - pokryti puvodniho
     markup i variant, kde je ramecek primo na vnorenem divu/tabulce. */
  #basket-layout.on_one_page .content .cart_sum,
  #basket-layout.on_one_page .content .cart_sum > div,
  #basket-layout.on_one_page .content .cart_sum table,
  #basket-layout.on_one_page .content .basket-list-table,
  #basket-layout.on_one_page > .content .cart_sum,
  #basket-layout.on_one_page > .content .cart_sum > div,
  #basket-layout.on_one_page > .content .basket-list-table{
    -webkit-border-radius:var(--shopion-radius) !important;
    -moz-border-radius:var(--shopion-radius) !important;
    border-radius:var(--shopion-radius) !important;
  }

  #basket-layout.on_one_page .content .cart_sum > div,
  #basket-layout.on_one_page > .content .cart_sum > div,
  #basket-layout.on_one_page .content .basket-list-table{
    overflow:hidden !important;
  }

  /* U tabulky funguje radius spolehlive jen se separate border mode. */
  #basket-layout.on_one_page .content .cart_sum table,
  #basket-layout.on_one_page .content .basket-list-table{
    border-collapse:separate !important;
    border-spacing:0 !important;
  }

  /* Posledni sloupec - zaoblit opravdu vnejsi kartu i posledni obsahovy blok. */
  #basket-layout.on_one_page .one-page-checkout-summary,
  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar{
    -webkit-border-radius:var(--shopion-radius) !important;
    -moz-border-radius:var(--shopion-radius) !important;
    border-radius:var(--shopion-radius) !important;
  }

  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar{
    overflow:hidden !important;
  }

  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar > .wrap.gray,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar > .wrap.gray,
  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar > .wrap:last-child,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar > .wrap:last-child{
    -webkit-border-radius:0 0 var(--shopion-radius) var(--shopion-radius) !important;
    -moz-border-radius:0 0 var(--shopion-radius) var(--shopion-radius) !important;
    border-radius:0 0 var(--shopion-radius) var(--shopion-radius) !important;
  }
}


/* =========================================================
   One-page checkout v9 - mobilni sumarizace po DOMRelocatoru
   #order-sum se na telefonu presouva primo do .content.
   Radius patri pouze sem do radius.css.
   ========================================================= */
@media only screen and (max-width:600px){
  #basket-layout.on_one_page > .content > #order-sum,
  #basket-layout.on_one_page .content > #order-sum{
    -webkit-border-radius:var(--shopion-radius) !important;
    -moz-border-radius:var(--shopion-radius) !important;
    border-radius:var(--shopion-radius) !important;
    overflow:hidden !important;
  }

  #basket-layout.on_one_page > .content > #order-sum > .wrap:first-of-type,
  #basket-layout.on_one_page .content > #order-sum > .wrap:first-of-type,
  #basket-layout.on_one_page > .content > #order-sum .cart_sum,
  #basket-layout.on_one_page .content > #order-sum .cart_sum{
    -webkit-border-radius:inherit !important;
    -moz-border-radius:inherit !important;
    border-radius:inherit !important;
  }
}


/* =========================================================
   Kosik / checkout - spodni rohy posledniho (praveho) sloupce
   Funguje i pro klasicky #basket-layout bez .on_one_page.
   ========================================================= */
section .layout-center #basket-layout > #sidebar,
section .layout-center #basket-layout > .sidebar,
#basket-layout.on_one_page .one-page-checkout-summary > #sidebar,
#basket-layout.on_one_page .one-page-checkout-summary > .sidebar {
  -webkit-border-radius:var(--shopion-radius) !important;
  -moz-border-radius:var(--shopion-radius) !important;
  border-radius:var(--shopion-radius) !important;
}

section .layout-center #basket-layout > #sidebar > .wrap:last-child,
section .layout-center #basket-layout > .sidebar > .wrap:last-child,
section .layout-center #basket-layout > #sidebar > .wrap.gray:last-child,
section .layout-center #basket-layout > .sidebar > .wrap.gray:last-child,
#basket-layout.on_one_page .one-page-checkout-summary > #sidebar > .wrap:last-child,
#basket-layout.on_one_page .one-page-checkout-summary > .sidebar > .wrap:last-child {
  -webkit-border-radius:0 0 var(--shopion-radius) var(--shopion-radius) !important;
  -moz-border-radius:0 0 var(--shopion-radius) var(--shopion-radius) !important;
  border-radius:0 0 var(--shopion-radius) var(--shopion-radius) !important;
  overflow:hidden !important;
  background-clip:padding-box !important;
}


/* =========================================================
   One-page checkout - oprava horniho zaobleni sumarizace.
   Radius dela pouze vnejsi sidebar; cerna hlavicka se oreze
   pres overflow:hidden. Tim nevznika bila mezera v levem rohu.
   ========================================================= */
@media only screen and (min-width:1151px){
  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar{
    -webkit-border-radius:16px !important;
    -moz-border-radius:16px !important;
    border-radius:16px !important;
    overflow:hidden !important;
    background:#fff;
    background-clip:padding-box;
  }

  #basket-layout.on_one_page .one-page-checkout-summary #order-sum > p.tit.light,
  #basket-layout.on_one_page .one-page-checkout-summary > #sidebar > p.tit,
  #basket-layout.on_one_page .one-page-checkout-summary > .sidebar > p.tit{
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    margin:0 !important;
  }
}


/* V2 timesale: final override - rounded background, no border */
.timesale-wrap,
section .layout-center .products .item .wrap .image-box .timesale-wrap {
  border:0 !important;
  border-radius:10px !important;
  overflow:hidden !important;
}
.timesale-wrap::before,
section .layout-center .products .item .wrap .image-box .timesale-wrap::before {
  border-radius:10px !important;
}

/* =========================================================
   Dárkové sady - radius
   Veškeré zaoblení konfigurátoru zůstává pouze v radius CSS.
   ========================================================= */
.giftset-builder,
.giftset-builder--detail,
.giftset-bottle-offer,
.giftset-direct-selection {
  -webkit-border-radius:var(--shopion-radius) !important;
  -moz-border-radius:var(--shopion-radius) !important;
  border-radius:var(--shopion-radius) !important;
}

.giftset-builder,
.giftset-builder--detail,
.giftset-bottle-offer {
  overflow:hidden !important;
}

.giftset-steps span,
.giftset-type,
.giftset-loading,
.giftset-message,
.giftset-bottle,
.giftset-bottle__image,
.giftset-type__image,
.giftset-change-type,
.giftset-bottle__action,
.giftset-bottle-offer__box,
.giftset-bottle-offer__box-image,
.giftset-direct-selection__image,
#detail_submit .giftset-direct-buy,
.giftset-cart-images span {
  -webkit-border-radius:var(--shopion-radius-small) !important;
  -moz-border-radius:var(--shopion-radius-small) !important;
  border-radius:var(--shopion-radius-small) !important;
}

.giftset-bottle__image,
.giftset-type__image,
.giftset-bottle-offer__box-image,
.giftset-direct-selection__image {
  overflow:hidden !important;
}

.giftset-steps span b,
.giftset-cart-badge,
.giftset-cart-plus i {
  -webkit-border-radius:var(--shopion-radius-mini) !important;
  -moz-border-radius:var(--shopion-radius-mini) !important;
  border-radius:var(--shopion-radius-mini) !important;
}

.giftset-bottle-offer__icon {
  -webkit-border-radius:var(--shopion-radius-pill) !important;
  -moz-border-radius:var(--shopion-radius-pill) !important;
  border-radius:var(--shopion-radius-pill) !important;
}

@supports not (--css:variables) {
  .giftset-builder,
  .giftset-builder--detail,
  .giftset-bottle-offer,
  .giftset-direct-selection {
    border-radius:12px !important;
  }

  .giftset-steps span,
  .giftset-type,
  .giftset-loading,
  .giftset-message,
  .giftset-bottle,
  .giftset-bottle__image,
  .giftset-type__image,
  .giftset-change-type,
  .giftset-bottle__action,
  .giftset-bottle-offer__box,
  .giftset-bottle-offer__box-image,
  .giftset-direct-selection__image,
  #detail_submit .giftset-direct-buy,
  .giftset-cart-images span {
    border-radius:8px !important;
  }

  .giftset-steps span b,
  .giftset-cart-badge,
  .giftset-cart-plus i {
    border-radius:3px !important;
  }

  .giftset-bottle-offer__icon {
    border-radius:999px !important;
  }
}

