/* Text a nadpisy */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, .homepage-group-title.h4, .p-detail-inner h1, .extended-banner-title, .beangel-carousel-title {font-family: "Bodoni Moda", serif;}
.stars-label, #checkoutContent .helper a {color: #000000;}
.link-like, a, a.next-step-back, .navigation-in .has-third-level div>ul a, .products-block>div .p .name, :where(body.ums_back_to_shop_buttons--on) .advancedOrder__buttons .next-step-back, span#signature a, button.btn.next-step-back.colorbox-close {color: #000000;text-decoration: underline;}
.link-like:hover, a:hover, .top-navigation-bar a:hover, a.next-step-back:hover, .st-cookies-v2.st-cookies-middle .siteCookies .siteCookies__form .siteCookies__buttonWrap, .js-cookies-settings:hover, .cart-widget-product-name a:hover, .cart-table tr td.p-name a:hover, ol.cart-header .completed a span:hover, #summary-box div.cart-item-name a:hover, #checkoutContent .helper a:hover, ol.cart-header li.active a, ol.cart-header li.active strong, ol.cart-header li.completed a, ol.cart-header li.completed a:hover, ol.cart-header li.completed strong, .price-final .pr-list-unit, .cart-table .unit-value, #navigation .navigation-in ul li:hover>a>b, .navigation-in .has-third-level div>ul a:hover, .breadcrumbs a:hover, .products-block>div:hover .p a:hover, .products-block>div .p .name:hover, .subcategories li a:hover .text, .link-icons .link-icon, .link-icons .link-icon:hover, .link-icons .link-icon span:hover, table.detail-parameters tbody tr td a:hover, .homepage-blog-wrapper .news-item .title:hover, :where(body.ums_back_to_shop_buttons--on) .advancedOrder__buttons .next-step-back:hover, span#signature a:hover, button.btn.next-step-back.colorbox-close:hover {color: #000000;text-decoration: none;}
body, p, .products-block.products .p .name {font-size: 14px;}
#content p {margin: 0 0 15px;}
hr {border: 0;border-top: 1px solid #dadada;}
h1, .h1 {font-size: 30px;font-weight: 500 !important;color: #000000;}
h3, .h3, .p-final-price-wrapper .price-save>span {font-weight: 500 !important;color: #000000;}
h2, .h2, .search-results-groups h4, .search-products-heading {font-size: 28px;font-weight: 500 !important;color: #000000;}
b, strong {font-weight: 600;}
body, #content p {font-weight: 400;}

/* Tlačidlá */
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion, .add-to-cart-button, .cart-related-button .btn.btn-sm, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"], .products-block .p .p-tools a.btn.btn-primary  {background-color: #01A75F;border-color: #01A75F;color: #ffffff;text-transform: uppercase;border-radius: 8px;font-weight: 600;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"]:hover, .products-block .p .p-tools a.btn.btn-primary:hover {background-color: #028049;border-color: #028049;color: #ffffff !important;}
a.btn.btn-default, .btn.btn-secondary, a.btn.btn-secondary, input[type=submit].btn, .btn.btn-default, .btn.btn-primary, a.btn.btn-primary, #content .btn.unveil-button, #footer .btn.unveil-button, .siteCookies__link.js-cookies-settings, .extended-banner-text .btn {background-color: #D2232A;border-color: #D2232A;color: #ffffff;border-width: 1px;text-transform: uppercase;border-radius: 8px;font-weight: 600;}
a.btn.btn-default:hover, .btn.btn-secondary:hover, a.btn.btn-secondary:hover, input[type=submit].btn:hover, .btn.btn-default:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover, #content .btn.unveil-button:hover, #footer .btn.unveil-button:hover, .siteCookies__link.js-cookies-settings:hover, .extended-banner-text .btn:hover {background-color: #b21e24;border-color: #b21e24;color: #ffffff !important;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"] {color: #0d0d0d;background-color: #ffffff;font-weight: 400;text-decoration: underline;border: none;text-transform: none;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"]:hover {text-decoration: none;}
.order-button-text {font-weight: 600;}
.btn.btn-sm, a.btn.btn-sm {line-height: 30px;padding: 10px 26px;}
.add-to-cart-button {height: 55px;}
.discount-coupon .form-control {height: 48px;border-radius: 30px;width: 100%;}
.discount-coupon .btn.btn-lg.btn-default.btn-arrow-right.btn-text {height: 40px !important;position: relative;top: 4px;right: 78px;font-size: 0px;padding-left: 10px;padding-right: 10px;}
.discount-coupon .btn:before {content: "Pridať"; font-size: 14px;}
.discount-coupon .btn.btn-arrow-right.btn-text:before {content: "Vložiť";font-family: "Inter", sans-serif;text-align: center;font-size: 14px;;margin-right: 0;text-transform: uppercase; font-weight: 600;line-height: 0;}
.btn.btn-sm.btn-primary[data-testid="buttonRemoveDiscountCoupon"] {background: none;border: none;padding: 0;color: #d63500;font-size: 18px;line-height: 1;cursor: pointer;box-shadow: none;text-shadow: none;}
a.btn.btn-xs.btn-primary[data-testid="buttonSignout"] {background: none;border: none;padding: 0;color: #0d0d0d;line-height: 1;text-decoration: underline;box-shadow: none;cursor: pointer;}
a.btn.btn-xs.btn-primary[data-testid="buttonSignout"]:hover {text-decoration: none;}
.pagination__link.pagination__link--next.btn.btn-secondary, .pagination__link.pagination__link--prev.btn.btn-secondary {background-color: #D2232A;border-color: #D2232A;color: #ffffff;}
.pagination__link.pagination__link--next.btn.btn-secondary:hover, .pagination__link.pagination__link--prev.btn.btn-secondary:hover {background-color: #b21e24;border-color: #b21e24;}
.pagination__link.pagination__link--last, .pagination__link.pagination__link--first {background-color: transparent !important;color: #ffffff;}
.pagination__link.pagination__link--last:hover, .pagination__link.pagination__link--first:hover {border: none !important;color: #0d0d0d !important;}

/* Lišta v hlavičke */
.magnifique-top-links {display: none;}

@media (min-width: 768px) {
  .magnifique-top-links {display: block;width: 100%;background: #f3f4f6;border-bottom: 1px solid #dadada;}
  .magnifique-top-links__inner {display: flex;justify-content: flex-end;align-items: center;gap: 25px;width: 100%;max-width: 1440px;min-height: 40px;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
  .magnifique-top-links__link {color: #000000;font-size: 14px;text-decoration: underline;}
  .magnifique-top-links__link:hover,.magnifique-top-links__link:focus {text-decoration: none;}
}

/* Homepage */
.site-msg, .user-action {background-color: #D2232A;color: #ffffff;}
.homepage-group-title.homepage-products-heading-1.h4::after, .homepage-group-title.homepage-products-heading-2.h4::after, .homepage-group-title.homepage-products-heading-4.h4::after, .homepage-group-title.homepage-products-heading-7.h4::after, .homepage-group-title.homepage-products-heading-10.h4::after, .homepage-group-title.homepage-products-heading-13.h4::after {content: "";display: block;width: 80px;height: 3px;background-color: #D2232A;margin: 15px auto 0;border-radius: 2px;}
h1.category-title::after, .content-inner>h1::after, .content>h2::after, article header h1::after {content: "";display: block;width: 80px;height: 3px;background-color: #D2232A;margin: 10px auto 0;border-radius: 2px;}
#header, .top-navigation-bar, .navigation-in {background-color: #ffffff !important;}
.navigation-in>ul>li>a:hover {background-color: #ffffff;}
#navigation .navigation-in ul li:hover>a>b {color: #D2232A;}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:focus-visible, .navigation-in>ul>li>a:hover {background-color: #ffffff;color: #D2232A;}
h4.homepage-group-title, .h4.homepage-group-title {font-size: 36px;font-weight: 500;color: #000000;}
.banner-category, .homepage-banners-full-width, .homepage-latest-contribution-full-width, .store-rating-full-width {background-color: transparent;}
.product-slider-holder .product-slider-pagination .pagination-button.active, .product-slider-holder .product-slider-pagination .pagination-button:hover {background-color: #D2232A;}
.product-slider-holder .product-slider-navigation.navigation-next:before, .product-slider-holder .product-slider-navigation.navigation-prev:before {color: #000000;}

@media (min-width: 768px) {
  .navigation-in>ul>li.ext>ul>li>a.menu-image {width: 50px;}
  .navigation-in>ul>li.ext>ul>li>a img {max-height: 50px;max-width: 50px;}
  .navigation-in>ul>li.ext>ul, .navigation-in>ul>li.ext>ul>li {align-items: center;}
  .navigation-in>ul>li.ext>ul>li>div>a {font-weight: 400;font-size: 16px;}
  .navigation-in>ul>li.ext>ul>li>div>a:hover {color: #D2232A;}
  #navigation .menu-level-1 > li.ext > a {display: inline-flex;align-items: center;gap: 5px;}
  #navigation .menu-level-1 > li.ext > a .submenu-arrow {display: inline-flex;align-items: center;justify-content: center;width: auto;height: auto;margin: 0;font-size: 0;line-height: 1;}
  #navigation .menu-level-1 > li.ext > a .submenu-arrow::after {content: "\e90e";font-family: "shoptet";display: inline-block;font-size: 12px;line-height: 1;color: currentColor;transition: transform .25s ease;}
  #navigation .menu-level-1 > li.ext:hover > a .submenu-arrow::after,#navigation .menu-level-1 > li.ext.expanded > a .submenu-arrow::after,#navigation .menu-level-1 > li.ext.active > a .submenu-arrow::after {transform: rotate(180deg);}
  .menu-level-2 {width: 100%;max-width: 1200px;left: 50% !important;transform: translateX(-50%);border-radius: 0 0 8px 8px;}
  .menu-helper.visible .menu-level-2 {transform: none;}
  .submenu-visible .navigation-in>ul>li.ext.exp>ul {border: none;}
}

@media (min-width: 991px) {
  #navigation .menu-level-1 {display: flex;gap: 10px;}
  .navigation-in>ul>li>a {color: #000000;font-size: 18px;}
}

@media (max-width: 768px) {
  h4.homepage-group-title, .h4.homepage-group-title {font-size: 36px;}
  #header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name {padding-bottom: 0px;padding-top: 0px;}
  #header .header-top .header-top-wrapper .site-name a img {max-width: 105% !important;}
  .navigation-buttons .top-nav-button-login {display: flex !important;align-items: center;justify-content: center;}
  :where(.ums_mobile_header_v1--on) .navigation-in>ul>li>a>b {text-transform: uppercase;}
  .navigationActions a[data-testid="signin"] {display: none;}
}

/* Logá značiek v menu */
#nav-manufacturers > .menu-level-2 {display: none;grid-template-columns: repeat(4,minmax(180px,1fr));gap: 10px;padding: 20px;}
#nav-manufacturers:hover > .menu-level-2 {display: grid;justify-items: center;}
#nav-manufacturers > .menu-level-2 > li {margin: 0;padding: 0;}
#nav-manufacturers a[data-testid="brandName"] {display:flex;align-items:center;justify-content:center;min-height: 100px;padding: 15px;}
#nav-manufacturers .brand-menu-image {display: block;width: 200px;height: 100px;object-fit: contain;max-height: 150px;max-width: 150px;}

/* Logá značiek v A-Z */
.manufacturers > li > div > ul {display: grid;grid-template-columns: repeat(3, minmax(200px, 1fr));gap: 20px;}
.manufacturers a[data-testid="brandLink"] {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;min-height: 180px;padding: 25px 20px;border: 1px solid #dadada;box-sizing: border-box;text-align: center;font-size: 16px;font-weight: 600;}
.manufacturers .brand-list-image {display: block;width: 200px;height: 100px;max-width: 100%;object-fit: contain;}
.manufacturers a[data-testid="brandLink"]:hover {border-color: #bdbdbd;}

@media (max-width: 768px) {
  #nav-manufacturers > .menu-level-2 {display: none;grid-template-columns: repeat(2,minmax(150px,1fr));}
}

@media (max-width: 991px) {
  .manufacturers > li > div > ul {grid-template-columns: repeat(2, minmax(120px, 1fr));gap: 10px;}
}

/* Bannery */
#carousel .extended-banner-title {font-size: 60px;color: #000000;}
#carousel .extended-banner-text {font-size: 30px;}
.carousel-wrapper .extended-banner-texts {background: transparent;width: 100%;}
.carousel-wrapper .extended-banner-texts .btn {margin-top: 25px;}
.beangel-carousel-title {display: flex;flex-direction: column;gap: 10px;}
.beangel-carousel-title span {font-size: 50px;line-height: 1;color: #ffffff;text-shadow: 0 2px 8px rgba(0,0,0,0.45);}

@media (max-width: 991px) {
  #carousel .item a {position: relative;display: block;overflow: hidden;}
  #carousel .item img {display: block;width: 100%;height: auto;}
  #carousel .extended-banner-texts {position: absolute;left: 18px;right: 18px;bottom: 30px;z-index: 10;background: transparent !important;display: flex !important;flex-direction: column;align-items: flex-start;overflow: visible;}
  #carousel .extended-banner-title {font-size: 34px;}
  #carousel .extended-banner-text {font-size: 18px;display: block;overflow: visible;}
  #carousel .extended-banner-text .flex-wrap {display: block !important;margin-top: 18px;}
  #carousel .extended-banner-text .btn, #carousel .extended-banner-text .btn-success {display: inline-flex !important;align-items: center;justify-content: center;visibility: visible !important;opacity: 1 !important;position: relative;z-index: 20;}
  .beangel-carousel-title span {font-size: 42px;}
}

/* Benefit bannery */
.benefitBanner .benefitBanner__picture {flex: 0 0 50px;height: 50px;}
.benefitBanner .benefitBanner__title {font-family: "Bodoni Moda", serif;font-size: 18px;font-weight: 500;}

/* Top kategórie */
.top-cat__wrap {display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;}
.top-cat__item {position: relative;display: block;min-height: 420px;overflow: hidden;border-radius: 8px;text-decoration: none;color: #ffffff;}
.top-cat__image {position: absolute;inset: 0;}
.top-cat__image img {width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease;}
.top-cat__item::after {content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.8) 100%);}
.top-cat__content {position: absolute;left: 28px;right: 28px;bottom: 28px;z-index: 2;}
.top-cat__title {margin: 0 0 10px;font-size: 28px;color: #ffffff;}
.top-cat__desc {font-size: 16px;color: #ffffff;}
.top-cat__button {display: inline-flex;align-items: center;justify-content: center;padding: 14px 26px;border-radius: 8px;background: #D2232A;color: #ffffff;transition: .3s;}
.top-cat__item:hover .top-cat__image img {transform: scale(1.06);}
.top-cat__item:hover .top-cat__button {background: #b71d23;}

@media (max-width: 991px) {
  .top-cat__wrap {grid-template-columns: 1fr;}
}

/* Titulný obrázok a text */
.magnifique-hero {position: relative;overflow: hidden;border-radius: 8px;min-height: 850px;}
.magnifique-hero img {width: 100%;height: 850px;object-fit: cover;display: block;}
.magnifique-hero-overlay {position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.1) 100%);}
.magnifique-hero-content {position: absolute;top: 50%;left: 90px;transform: translateY(-50%);max-width: 650px;color: #ffffff;z-index: 2;}
.magnifique-hero-content span {display: inline-block;background: #D2232A;color: #ffffff;padding: 10px 20px;letter-spacing: 3px;margin-bottom: 20px;border-radius: 8px;}
.magnifique-hero-content h1 {color: #ffffff;font-size: 72px;line-height:1;margin: 0 0 30px;font-family: "Cormorant Garamond",serif;font-weight: 600;}
.magnifique-hero-content p, .magnifique-hero-content a {color: #ffffff !important;font-size: 16px;line-height: 1.5;}
.magnifique-hero-buttons {display: flex;gap: 30px;align-items: center;margin-top: 40px;}
.btn-red {background: #D2232A;color: #ffffff !important;padding: 16px 35px;text-decoration: none !important;border-radius: 8px;}
.btn-red:hover {background: #b21e24;}
.btn-link {color: #ffffff!important;font-weight: 600;}

@media (max-width: 768px){
  .magnifique-hero {min-height: 1000px;}
  .magnifique-hero-content {left: 30px;right: 30px;max-width: none;}
  .magnifique-hero-content h1 {font-size: 36px;}
  .magnifique-hero-buttons {flex-direction: column;align-items: flex-start;}
}

/* Značky */
.brand-carousel-wrapper {width: 100%;padding: 50px 25px 0 25px;background: #ffffff;overflow: hidden;}
.brand-carousel-header {display: flex;align-items: center;justify-content: center;gap: 20px;margin-bottom: 50px;}
.brand-carousel-heading {font-size: 36px;font-weight: 500;margin: 0;flex-shrink: 0;}
.brand-carousel-heading::after {content: "";display: block;width: 80px;height: 3px;background-color: #e3001d;margin: 15px auto 0;border-radius: 2px;}
.brand-carousel-arrow {background: #ffffff;border: none;font-size: 30px;padding: 5px 12px;cursor: pointer;}
.brand-carousel-scroll-area {overflow: hidden;width: 100%;}
.brand-carousel-track {display: flex;gap: 30px;align-items: center;width: max-content;animation: scrollBrands 70s linear infinite;}
.brand-carousel-track:hover {animation-play-state: paused;}
.brand-carousel-track a.brand {flex-shrink: 0;}
.brand-carousel-track img {height: 100px;object-fit: contain;transition: transform 0.3s ease;}
.brand-carousel-track img:hover {transform: scale(1.1);}
@keyframes scrollBrands {
  0% {transform: translateX(0);}
  100% {transform: translateX(-50%);}
}

/* Príznaky */
.flags-default .flag {font-size: 14px;font-weight: 500;}
.flag.flag {border-radius: 8px;}
.flag.flag-tip {background-color: #e4a830;}
.flag.flag-action {background-color: #FF4433;}
.flag.flag-new {background-color: #6495ED;}
.flags-extra .flag.flag-freeshipping {background-color: #6495edb8;border-radius: 50%;font-size: 10px;}
.flag.flag-discount {background-color: #ff4433d6;border-radius: 50%;}
.flag-action-percentage {background-color: #fa5f55 !important;color: #ffffff !important;}
.p-image-wrapper .flags-extra .flag {height: 70px;width: 70px;padding: 0;}
.flags-extra .flag .price-save, .flags-extra .flag .price-standard {font-size: 14px;}

/* Kategórie */
.category-header {background-color: #f3f4f6;}
.sidebar-inner {background-color: transparent;}
.ui-slider .ui-slider-range, .ui-slider-handle, .ui-slider-handle:hover {background-color: #D2232A;}
.listSorting__control--current {color: #000000;font-weight: 600;}
#categories .categories .topic.active>a, .products-block>div .p .availability {font-weight: 600;text-transform: uppercase;}
.products-block>div .p .p-in .p-in-in .name {font-weight: 400;}
.products-block>div .p .p-in .p-bottom>div .prices .price-final strong {font-size: 18px;}
.products-block>div .p .p-in .p-bottom>div .prices .price-save, .products-block>div .p .p-in .p-bottom>div .price-standard {font-size: 18px;font-weight: 600;}
.box-categories h3.pageElement__heading {display: none;}
.filter-sections {background-color: transparent;}
.categories li.active>a, .categories li.active>a:hover, .categories .topic.active>a, .categories .topic.active>a:hover, .subcategories li a:focus-visible, .subcategories li a:hover {background-color: #f3f4f6;}
.subcategories.with-image li a {text-decoration: none;}
.one-column-body .filters-wrapper .filters-unveil-button-wrapper i {color: #ffffff;}
.advanced-parameter-inner {border-color: #cccccc;}

@media (min-width: 768px) {
  #category-filter-hover, .content .sidebar #category-filter-hover {display: block;}
.filter-sections .filter-section.filter-section-button {display: none;}
}

/* Číslovanie strán v kategórii */
body.type-category .category-title .pagination-appendix {display: inline-block;font-family: "Poppins", sans-serif;font-size: 16px;font-weight: 400;text-transform: lowercase;color: #777777;}

/* Farebné varianty vo výpise */
.widget-parameter-wrapper[data-parameter-name="Farba"] .widget-parameter-list {display: flex;flex-wrap: wrap;gap: 5px;}
.widget-parameter-wrapper[data-parameter-name="Farba"] .widget-parameter-value {margin: 0;}
.widget-parameter-wrapper[data-parameter-name="Farba"] .widget-parameter-value a {display: block;width: 25px;height: 25px;padding: 0;border: 1px solid #cccccc;border-radius: 4px;box-sizing: border-box;font-size: 0;overflow: hidden;}

/* Biela */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Biela"] {background: #ffffff;}

/* Modrá */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Modrá"] {background: #000080;}

/* Zelená */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Zelená"] {background: #008000;}

/* Fialová */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Fialová"] {background: #7F00FF;}

/* Žltá */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Žltá"] {background: #FFFF00;}

/* Čierna */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Čierna"] {background: #000000;}

/* Ružová */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Ružová"] {background: #FFC0CB;}

/* Béžová */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Béžová"] {background: #E8D7B9;}

/* Červená */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Červená"] {background: #FF0000;}

/* Sivá */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Sivá"] {background: #969696;}

/* Oranžová */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Oranžová"] {background: #FFA500;}

/* Hnedá */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Hnedá"] {background: #964B00;}

/* Čierna so vzorom */
.widget-parameter-wrapper[data-parameter-name="Farba"] a[title="Farba: Čierna (vzor)"] {background:repeating-linear-gradient(45deg,#000000 0,#000000 5px,#555555 5px,#555555 8px);}

/* Zobrazenie veľkosti hoverom vo výpise produktov */
.p .image,[data-testid="productItem"] .image {position: relative;}
.magnifique-size {position: absolute;z-index: 4;left: 0;right: 0;top: 50%;transform: translateY(-50%);padding: 16px 10px;box-sizing: border-box;background: #f3f4f6;color: #000000;text-align: center;opacity: 0;visibility: hidden;transition:opacity 0.2s ease,visibility 0.2s ease;pointer-events: none;}
.magnifique-size strong {display: block;margin-bottom: 3px;font-size: 15px;line-height: 1.3;}
.magnifique-size span {display: block;font-size: 14px;line-height: 1.4;}

@media (hover: hover) and (pointer: fine) {
  .p:hover .magnifique-size,.p:focus-within .magnifique-size,[data-testid="productItem"]:hover .magnifique-size,[data-testid="productItem"]:focus-within .magnifique-size {opacity: 1;visibility: visible;}
}

@media (hover: none), (pointer: coarse) {
  .p.sizes-mobile-open .magnifique-size,[data-testid="productItem"].sizes-mobile-open .magnifique-size {opacity: 1;visibility: visible;}
}

/* Detail produktu */
.p-detail-inner h1 {color: #000000 !important;margin-bottom: 0;}
.link-icon.print, .extended-description .productEan {display: none;}
.quantity .decrease, .quantity .increase {background-color: #ffffff;}
.quantity .decrease:focus-visible, .quantity .decrease:hover, .quantity .increase:focus-visible, .quantity .increase:hover, .link-icons .link-icon:hover {background-color: #f3f4f6;}
.shipping-options {color: #000000 !important;font-weight: 600;}
.shipping-options:hover {color: #000000 !important;}
.delivery-time span, .shp-tabs-row .shp-tabs-holder ul.shp-tabs li.shp-tab.active a, .breadcrumbs {font-weight: 600;}
.availability-label, .p-detail-inner .variant-list .variant-label {font-size: 16px;font-weight: 600;text-transform: uppercase;}
.availability-amount {display: none;}
.breadcrumbs a, .quantity .decrease__sign, .quantity .increase__sign {font-weight: 400;}
.p-detail-inner .p-price-wrapper .price-save {font-weight: 500;font-size: 20px;}
.p-detail-inner .price-standard {font-size: 20px;}
.price-save {color: #FF4433;}
.price-standard {color: #666666;}

@media (min-width: 768px) {
  .p-detail-inner .p-price-wrapper .price-final {font-size: 36px;font-weight: 600;}
}

@media (max-width: 991px) {
  .p-detail-inner {display: flex;flex-direction: column;}
  .p-image-wrapper, #product-detail-form .detail-parameters {order: 1;}
  .p-data-wrapper {order: 2;display: flex;flex-direction: column;}
  .p-detail-inner-header-mobile {display: none !important;}
  .p-detail-inner-header {display: block !important;order: 1;}
  #product-detail-form {order: 2;display: flex;flex-direction: column;}
  #product-detail-form .p-price-wrapper {order: 2;}
  #product-detail-form .p-to-cart-block, .social-buttons-wrapper {order: 3;}
  .p-short-description {order: 5;}
}

/* Dostupnosť na predajni */
.shkDetailStock {background-color: #f3f4f6;border: 1px solid #dadada;color: #000000;}
.shkDetailStock__title {font-weight: 600;color: #000000;}
.shkDetailStock__col:nth-of-type(2) {font-weight: 600;}
.shkDetailStock__row.shkDetailStock__row--warehouse {border-bottom: 1px dashed #dadada;}
.shkDetailStock__row.shkDetailStock__row--warehouse:hover {font-weight: 400;border-bottom: 1px dashed #dadada;}
.shkDetailStock__row.shkDetailStock__row--warehouse:hover .shkDetailStock__col:nth-of-type(2) {font-weight: 600;}
.shkDetailStock__row.shkDetailStock__row--warehouse.shkDetailStock__row--stockEmpty {color: #7d7d7d;}
.shkDetailStock__row--warehouse .shkDetailStock__label::before {content: "";width: 10px;height: 10px;border-radius: 50%;margin-right: 8px;display: inline-block;}
.shkDetailStock__row--inStock .shkDetailStock__label::before {background: #01A75F;box-shadow: 0 0 0 3px rgba(40,167,69,.18);}
.shkDetailStock__row--stockEmpty .shkDetailStock__label::before {background: #dc3545;box-shadow: 0 0 0 3px rgba(220,53,69,.15);}

/* Tabuľka veľkostí v detaile produktu */
.magnifique-size-guide {display: flex;align-items: center;gap: 5px;width: fit-content;margin-top: 10px;color: inherit;font-weight: 600;text-decoration: underline;}
.magnifique-size-guide:hover,.magnifique-size-guide:focus {text-decoration: none;}
.magnifique-size-guide svg {flex: 0 0 auto;width: 20px;height: 20px;}

/* Kosik */
[class*=" icon-"]:after, [class^=icon-]:after {font-family: 'shoptet' !important;}
.navigation-buttons a, .navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=search], .top-nav-button-login, .top-nav-button-login:focus-visible, .navigation-buttons a[data-target=navigation] {color: #000000 !important;background-color: #ffffff !important;}
.navigation-buttons a:hover, .navigation-buttons a[data-target=cart]:hover, .navigation-buttons a[data-target=search]:hover, .top-nav-button-login:hover {color: #000000 !important;}
.navigation-buttons>a[data-target=cart] i {background-color: #d63500;}
ol.cart-header li.active strong:before, ol.cart-header li.completed a:before {background-color: #f3f4f6;}
ol.cart-header li a {text-decoration: none;}
ol.cart-header li a, ol.cart-header li strong {font-size: 18px;}
:where(.ums_forms_redesign--off) .question-tooltip {background-color: #000000;}
.cart-inner .contact-box [class^=icon-] {color: #000000;}
.form-group [type=hidden]+label {font-weight: 400;}
.form-group [type=hidden]+label a, .next-step-back, a.next-step-back {font-weight: 600;color: #000000 !important;}
.form-group [type=hidden]+label a:hover, .next-step-back:hover, a.next-step-back:hover {color: #000000 !important;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary, .cart-table .main-link {font-weight: 600;}
.radio-wrapper.active .for-free, .for-free {color: #01A75F;}
.price-range>div {background-color: #d63500;}
.personal-collection-point .btn.btn-primary.btn-xs.enabled, .personal-collection-point .btn.btn-primary.btn-xs.disabled {padding: 10px 20px;}

/* Newsletter */
.footer-newsletter-full-width {background: transparent;padding: 55px 20px;position: relative;}
.footer-newsletter-full-width::before {content: "";position: absolute;top: 0;bottom: 0;left: calc(50% - 50vw);width: 100vw;background: #f3f4f6;z-index: -1;}
.footer-newsletter {max-width: 750px;margin: 0 auto;text-align: center;background: #ffffff;padding: 30px;border-radius: 8px;box-shadow: 0 15px 45px rgba(0,0,0,.08);}
.footer-newsletter h2 {margin: 0 0 12px;font-size: 36px;font-weight: 500;color: #000000;}
.footer-newsletter h2::after {content: "Novinky, kolekcie a výhodné ponuky priamo do vášho e-mailu.";display: block;margin-top: 12px;font-size: 16px;color: #000000;}
#formNewsletter.subscribe-form {margin: auto;}

/* Pätička */
#footer, .footer-bottom-full-width, #footer .footer-bottom {background-color: #000000;font-weight: 400;}
#footer a, #footer .footer-bottom, #footer .footer-bottom a {color: #ffffff;}
#footer a:hover, #footer .footer-bottom a:hover {color: #ffffff;}
.contact-box ul li>span.mail:before, .contact-box ul li>span.tel:before {color: #ffffff;}
.footer-rows h3 {color: #ffffff;padding: 0 0 10px 0;margin: 10px 0 10px 0;font-size: 24px;}
.footer-icons .footer-icon {padding: 10px 20px;border-radius: 8px;background-color: #ffffff;}
.footer-icons {border-top: solid 1px #3e3e3e;padding: 25px;}
.contact-box ul .person-box span, .social-box ul li a span {color: #8B8B8B;font-size: 13px;display: block;text-decoration: none;}
a.social-icon {background-color: #ffffff;color: #000000 !important;text-decoration: none !important;}
a.social-icon:hover {background-color: #000000;color: #ffffff !important;}
.footer-rows h3::after, h3.pageElement__heading:after {content: "";display: block;width: 80px;height: 3px;background-color: #D2232A;margin: 10px 0 0 0;border-radius: 2px;border: none;}
h3.pageElement__heading {line-height: 1.15;}

/* Pätička - showroom */
.footer-showroom-logo {margin-bottom: 10px;max-width: 100px;}
.footer-showroom p {color: #ffffff;margin-bottom: 5px;}
.footer-showroom-details {margin-top: 10px;}
.footer-showroom a {color: #ffffff;margin-top: 10px;font-size: 16px;text-decoration: underline;font-weight: 500;}
.footer-showroom a:hover {text-decoration: none;}

@media (max-width: 768px) {
    .footer-rows .custom-footer>div {text-align: center;}
    .footer-rows h3::after {margin: 10px auto;}
}

@supports (width:100vw) {
    @media (min-width: 768px) {
     .full-width {width: 100%;max-width: 1418px;margin-left: auto;margin-right: auto;left: 0;}
}
}

@media (min-width: 1440px) {
    .container {width: 1418px;}
}