:root {
  --public-button-radius: 8px;
  --public-surface-radius: 8px;
}

:is(
  button,
  input:not([type="hidden"]),
  a.btn,
  span.btn.borrar-filtros,
  a.boton,
  a[class*="boton-"],
  a.enlace-boton,
  span.comprar-pack,
  p.comprar a,
  p.comprar_grande a
):not(.wishlist-btn):not(.boton-desplegar):not(.slick-prev):not(.slick-next):not(.slick-arrow):not(.owl-prev):not(.owl-next):not(.owl-dot):not(.search-btn):not(.share-btn):not(.user-btn):not(.notes-btn):not(.cart-btn) {
  border-radius: var(--public-button-radius) !important;
}

.page-sales-checkout :is(
  select,
  textarea,
  .selectboxit-container .selectboxit,
  .selectboxit-container .selectboxit-btn
) {
  border-radius: var(--public-button-radius) !important;
}

.page-sales-checkout .boxed-group {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
}

.page-sales-checkout .checkout-form h2 span,
.page-sales-checkout .checkout-form .checkout-block .block-number {
  border-radius: var(--public-button-radius) !important;
}

.page-sales-checkout .checkout-form .block-container-shipment-method .option-list.method-list li.active,
.page-sales-checkout .checkout-form .block-container-payment-method .option-list.method-list li.active {
  border-radius: var(--public-button-radius) !important;
}

.page-sales-checkout .checkout-form .block-container-shipment-method .option-list.method-list li.active label,
.page-sales-checkout .checkout-form .block-container-shipment-method .option-list.method-list li.active label:hover,
.page-sales-checkout .checkout-form .block-container-payment-method .option-list.method-list li.active label,
.page-sales-checkout .checkout-form .block-container-payment-method .option-list.method-list li.active label:hover {
  border-radius: var(--public-button-radius) !important;
}

.page-catalog-product .tab-container.contenido-ficha .tab-list {
  border-bottom: 0 !important;
  position: relative;
}

.page-catalog-product .tab-container.contenido-ficha .tab-list::after {
  background: #000;
  border-radius: 999px;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 0;
}

.page-catalog-product .tab-container.contenido-ficha .tab-list .tab-item.active {
  background: #fff;
  border-radius: var(--public-button-radius) var(--public-button-radius) 0 0 !important;
  overflow: hidden !important;
  position: relative;
  z-index: 1;
}

.page-catalog-product .tab-container.contenido-ficha .tab-list .tab-item.active > a {
  border-radius: inherit !important;
}

.page-catalog-product .contenido_detalle .zona_comentario {
  border-bottom: 0 !important;
  position: relative;
}

.page-catalog-product .contenido_detalle .zona_comentario::after {
  background: #ccc;
  border-radius: 999px;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}

html.pure-mode-lg #menu {
  border-radius: 0 0 var(--public-surface-radius) var(--public-surface-radius) !important;
}

#header .funciones-cabecera .funcion-cuenta ul.user-menu {
  border-radius: 0 0 var(--public-surface-radius) var(--public-surface-radius) !important;
  overflow: hidden !important;
}

#header .funciones-cabecera .funcion-rrss ul.social-links {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
}

.notes-container,
.notes-container.reveal {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
}

.notes-container > .carrito-fin {
  border-top-left-radius: var(--public-surface-radius) !important;
  border-top-right-radius: var(--public-surface-radius) !important;
}

.notes-container .pre-notes-container {
  border-radius: 0 0 var(--public-surface-radius) var(--public-surface-radius) !important;
  overflow: hidden !important;
}

.notes-container .pre-notes-container > .note-drop-container:last-child {
  border-bottom-left-radius: var(--public-surface-radius) !important;
  border-bottom-right-radius: var(--public-surface-radius) !important;
}

.notes-container .pre-notes-container > .note-drop-container.end-buttons {
  border-radius: var(--public-button-radius) !important;
  margin-top: 12px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.notes-container .pre-notes-container > .note-drop-container.end-buttons > a.note-drop-block {
  border-radius: inherit !important;
  box-sizing: border-box;
  display: block;
  padding: 10px 12px;
  width: 100% !important;
}

.notes-container .pre-notes-container > .note-drop-container.delete-button.end-buttons {
  margin-right: 4px !important;
  width: calc(50% - 4px) !important;
}

.notes-container .pre-notes-container > .note-drop-container.delete-button.end-buttons + .note-drop-container.all-button.end-buttons {
  margin-left: 4px !important;
  width: calc(50% - 4px) !important;
}

.lista-config .pack-info {
  border-radius: var(--public-surface-radius) !important;
}

.lista-config {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden;
}

.page-catalog-product .sequra-widget-container,
.page-catalog-product .sequra-widget-container .sequra-text-simulator,
.page-catalog-product .sequra-widget-container .text-simulator-content {
  border-radius: var(--public-surface-radius) !important;
}

:is(
  .product-list,
  .page-sales-cart,
  .page-sales-checkout,
  .cart-container,
  .page-account
) :is(li, div).product-item {
  border-radius: var(--public-surface-radius) !important;
}

:is(
  .product-list #lista-productos > .mini.product-item,
  .product-items .mini.product-item
) {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
}

:is(
  .product-list #lista-productos > .mini.product-item,
  .product-items .mini.product-item
):before {
  border-radius: inherit !important;
}

:is(
  .product-list #lista-productos > .mini.product-item,
  .product-items .mini.product-item
) > span.info {
  border-radius: 0 !important;
}

:is(
  .product-list #lista-productos > .mini.product-item,
  .product-items .mini.product-item
) > a,
:is(
  .product-list #lista-productos > .mini.product-item,
  .product-items .mini.product-item
) > a picture,
:is(
  .product-list #lista-productos > .mini.product-item,
  .product-items .mini.product-item
) > a img {
  border-radius: var(--public-surface-radius) var(--public-surface-radius) 0 0 !important;
}

:is(
  .product-list #lista-productos > .mini.product-item,
  .product-items .mini.product-item
) > .bloque_compra {
  border-radius: 0 !important;
  overflow: visible !important;
}

.slider-productos :is(
  .product-items .mini.product-item,
  .slides .mini.product-item
) {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
}

.slider-productos :is(
  .product-items .mini.product-item,
  .slides .mini.product-item
) > span.info {
  border-radius: inherit !important;
}

.slider-productos :is(
  .product-items .mini.product-item,
  .slides .mini.product-item
) > .bloque_compra {
  border-radius: 0 0 var(--public-surface-radius) var(--public-surface-radius) !important;
  overflow: hidden !important;
}

.cn__slides .mini.product-item {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
}

.cn__slides .mini.product-item > span.info {
  border-radius: inherit !important;
}

.cn__slides .mini.product-item > a,
.cn__slides .mini.product-item > a picture,
.cn__slides .mini.product-item > a img {
  border-radius: var(--public-surface-radius) var(--public-surface-radius) 0 0 !important;
}

.cn__slides .mini.product-item > .bloque_compra {
  border-radius: 0 0 var(--public-surface-radius) var(--public-surface-radius) !important;
  overflow: hidden !important;
}

.cn_content .cn__slides > li.cn__li > [class*="cn_element_products_"].mini.product-item {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
  -webkit-clip-path: inset(0 round var(--public-surface-radius));
  clip-path: inset(0 round var(--public-surface-radius));
}

.cn_content .cn__slides > li.cn__li {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
}

.cn_content .cn__slides > li.cn__li > [class*="cn_element_products_"].mini.product-item > span.info {
  border-radius: inherit !important;
}

.cn_content .cn__slides > li.cn__li > [class*="cn_element_products_"].mini.product-item > a,
.cn_content .cn__slides > li.cn__li > [class*="cn_element_products_"].mini.product-item > a picture,
.cn_content .cn__slides > li.cn__li > [class*="cn_element_products_"].mini.product-item > a img {
  border-radius: var(--public-surface-radius) var(--public-surface-radius) 0 0 !important;
}

.cn_content .cn__slides > li.cn__li > [class*="cn_element_products_"].mini.product-item > .bloque_compra {
  border-radius: 0 0 var(--public-surface-radius) var(--public-surface-radius) !important;
  overflow: hidden !important;
}

.cn_content .cn__slides > li.cn__li > [class*="cn_element_products_"].mini.product-item:before,
.cn_content .cn__slides > li.cn__li > [class*="cn_element_products_"].mini.product-item:hover,
.cn_content .cn__slides > li.cn__li > [class*="cn_element_products_"].mini.product-item:hover > span.info {
  border-radius: var(--public-surface-radius) !important;
}

.cn_content .cn_element_products_1_container.mini.product-item,
.cn_content .cn_element_products_1_container.mini.product-item:hover {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
  -webkit-clip-path: inset(0 round var(--public-surface-radius));
  clip-path: inset(0 round var(--public-surface-radius));
}

.cn_content .cn_element_products_1_container.mini.product-item:before,
.cn_content .cn_element_products_1_container.mini.product-item > span.info,
.cn_content .cn_element_products_1_container.mini.product-item:hover > span.info {
  border-radius: var(--public-surface-radius) !important;
}

.cn_content .cn_element_products_1_container.mini.product-item > span.info {
  overflow: hidden !important;
  -webkit-clip-path: inset(0 round var(--public-surface-radius));
  clip-path: inset(0 round var(--public-surface-radius));
}

.page-account-wishlist .mini.product-item.wishlist-product,
.page-account-wishlist .mini.product-item.wishlist-product > .pure-g,
.page-account-wishlist .mini.product-item.wishlist-product > .pure-g > span.info {
  border-radius: var(--public-surface-radius) !important;
}

.cart-container,
.cart-container.reveal {
  border-radius: var(--public-surface-radius) !important;
  overflow: visible !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75) !important;
}

.cart-container .cart-content {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.cart-container .slimScrollDiv {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.cart-container .slimScrollDiv > .cart-content {
  border-radius: inherit !important;
}

.cart-container .slimScrollDiv > .slimScrollBar,
.cart-container .slimScrollDiv > .slimScrollRail {
  border-radius: var(--public-surface-radius) !important;
}

.page-sales-cart table.product-list {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden !important;
  -webkit-clip-path: inset(0 round var(--public-surface-radius));
  clip-path: inset(0 round var(--public-surface-radius));
}

.page-sales-cart table.product-list > tbody > tr:first-child > :first-child {
  border-top-left-radius: var(--public-surface-radius) !important;
  background-clip: padding-box;
}

.page-sales-cart table.product-list > tbody > tr:first-child > :last-child {
  border-top-right-radius: var(--public-surface-radius) !important;
  background-clip: padding-box;
}

.page-sales-cart table.product-list > tbody > tr:first-child > th:last-child {
  border-top-right-radius: var(--public-surface-radius) !important;
}

.page-sales-cart table.product-list > tbody > tr:nth-child(2) > td.subtotal:last-child,
.page-sales-cart table.product-list > tbody > tr:first-child > td.subtotal:last-child {
  border-top-right-radius: var(--public-surface-radius) !important;
  background-clip: padding-box;
  overflow: hidden;
}

.page-sales-cart table.product-list > tbody > tr:last-child > :first-child {
  border-bottom-left-radius: var(--public-surface-radius) !important;
  background-clip: padding-box;
}

.page-sales-cart table.product-list > tbody > tr:last-child > :last-child {
  border-bottom-right-radius: var(--public-surface-radius) !important;
  background-clip: padding-box;
}

.page-account .acc-table-body,
.page-account .order-detail,
.page-account .order-detail-total,
.page-account .order-detail-addr,
.page-account .order-detail-action,
.page-account .sidebar-monedero,
.page-account .sidebar-monedero-resumen {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden;
}

.page-catalog-product .product-info-extended,
.page-catalog-product .content-checkout .content-checkout-price,
.page-catalog-product .content-checkout .content-checkout-action,
.page-catalog-product .content-checkout .content-checkout-noStock {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden;
}

.page-catalog-product .aplazame-wrapper,
.page-catalog-product .paypal-wrapper,
.page-catalog-product .cetelem-wrapper {
  border: 1px solid #000 !important;
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden;
}

.page-catalog-product .content-checkout .info-monedero {
  border-radius: var(--public-surface-radius) !important;
  margin-top: 0 !important;
}

.page-catalog-product .content-checkout .content-checkout-price p.interesa + .aplazame-wrapper,
.page-catalog-product .content-checkout .content-checkout-price p.interesa + .paypal-wrapper,
.page-catalog-product .content-checkout .content-checkout-price p.interesa + .cetelem-wrapper {
  margin-top: 1em !important;
}

.page-home .destacados_mini .texto_destacado_mini_oscuro .contenido,
.page-home .destacados_mini .texto_destacado_mini_claro .contenido,
.page-home .destacados_mini .texto_destacado_mini_oscuro_petacho .contenido {
  border-radius: var(--public-surface-radius) !important;
  overflow: hidden;
}

:is(
  .page-sales-cart .acciones .botones a,
  .page-sales-checkout #checkout-block-submit .checkout-submit-options a,
  .page-account .order-detail .order-action a,
  .page-account .order-detail-action .order-action a,
  .page-account .acc-table .col-detalles a,
  .page-account .sidebar-datos .addr-add a,
  .page-account .sidebar-monedero .continue-shopping a,
  body.page-account-familias .box.subs-add a
):not(.wishlist-btn):not(.boton-desplegar):not(.slick-prev):not(.slick-next):not(.slick-arrow):not(.owl-prev):not(.owl-next):not(.owl-dot):not(.search-btn):not(.share-btn):not(.user-btn):not(.notes-btn):not(.cart-btn) {
  border-radius: var(--public-button-radius) !important;
}
