/* Text a nadpisy */
.stars-label, #checkoutContent .helper a, .product .p .image, .product .p .p-in .name, .p-price-wrapper .price-final, .shp-tab-link, .shp-tabs-row .shp-tabs-holder ul.shp-tabs li.shp-tab.active a, .breadcrumbs, .popup-widget-inner, .cart-widget-product-amount, .cart-widget-product-name a, .cart-table tr td.p-name a, .cart-table tr td.p-name a, .extras-wrapper .extra span strong, ol.cart-header li.active strong, ol.cart-header li.completed a, ol.cart-header li.active a, ol.cart-header li.completed a:hover, ol.cart-header li.completed strong, .cart-content h2>i, .cart-content h4>i, .cart-summary h2, .checkout-box-wrapper h2, .extras-wrapper .extra span strong, .order-summary-inner h2, .summary-wrapper h2 {color: #7c7669;}
#content p, .link-like, a, .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: #7c7669;}
.link-like:hover, a:hover, .top-navigation-bar a: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, .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, 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: #7c7669;text-decoration: underline;}
body, p, .products-block.products .p .name {font-size: 14px;color: #7c7669;}
#content p {margin: 0 0 15px;}
hr {border: 0;border-top: 1px solid #dbdbdb;}
h1, .h1 {font-size: 30px;font-weight: 500 !important;color: #7c7669;}
h3, .h3, h4, .h4, .p-final-price-wrapper .price-save>span {font-weight: 500 !important;color: #7c7669;}
h2, .h2, .search-results-groups h4, .search-products-heading {font-size: 28px;font-weight: 500 !important;color: #7c7669;}
b, strong {font-weight: 600;}
body, #content p {font-weight: 400;}

/* Homepage */
body {background-color: #f6f1ed;}
#content-wrapper, .breadcrumbs {background-color: transparent;}
#header, .top-navigation-bar, .navigation-in {background-color: #f6f1ed !important;}
#navigation .navigation-in ul li:hover>a>b {text-decoration: none;}
h4.homepage-group-title, .h4.homepage-group-title {font-size: 36px;color: #7c7669;}
.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 {background-color: #7c7669;}
.product-slider-holder .product-slider-navigation.navigation-next:before, .product-slider-holder .product-slider-navigation.navigation-prev:before {color: #7c7669;}

@media (min-width: 768px) {
  #header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name {width: 12%;}
  .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:focus-visible, .navigation-in>ul>li>a:hover {background-color: #f6f1ed;color: #7c7669;text-decoration: underline}
  .navigation-in ul.menu-level-2 {background-color: #f6f1ed;border-color: #7c7669;}
  .navigation-in ul.menu-level-2 a {color: #7c7669;}
  .navigation-in ul.menu-level-2 a:focus-visible, .navigation-in ul.menu-level-2 a:hover {color: #7c7669;text-decoration: underline;}
  .navigation-in>ul>li.ext>ul>li>div>a {font-size: 16px;}
  .navigation-in>ul>li.ext>ul>li {align-items: center;}
}

@media (min-width: 991px) {
  #navigation .menu-level-1 {display: flex;gap: 15px;}
  .navigation-in>ul>li>a {color: #7c7669;font-size: 18px;text-transform: none;}
}

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

@media (max-width: 991px) {
  .navigation-in>ul>li>a {color: #7c7669;text-transform: none;}
}

@media (max-width: 768px) {
  h4.homepage-group-title, .h4.homepage-group-title {font-size: 36px;}
  .navigation-in a {color: #7c7669;}
}

/* Benefit bannery */
.benefitBanner.position--benefitHomepage {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 25px;max-width: 1500px;margin: 60px auto 0px auto;padding: 0 30px;}
.benefitBanner.position--benefitHomepage .benefitBanner__item {position: relative;display: flex;align-items: flex-start;gap: 20px;min-width: 0;padding: 25px;overflow: hidden;text-align: left;background: #f6f1ed;border: 1px solid #dbd7ce;border-radius: 5px;box-shadow: 0 8px 28px rgba(53, 49, 39, 0.06);}
.benefitBanner.position--benefitHomepage .benefitBanner__item::after {content: "";position: absolute;right: -45px;bottom: -55px;width: 125px;height: 125px;border-radius: 50%;background: #efeae5;pointer-events: none;}
.benefitBanner.position--benefitHomepage .benefitBanner__picture {display: flex;flex: 0 0 75px;align-items: center;justify-content: center;width: 75px;height: 75px;margin: 0;background: #e2dfd2;border-radius: 50%;}
.benefitBanner.position--benefitHomepage .benefitBanner__img {display: block;width: 50px;height: 50px;max-width: none;object-fit: contain;transition: transform 0.3s ease;}
.benefitBanner.position--benefitHomepage .benefitBanner__content {position: relative;z-index: 1;flex: 1;min-width: 0;padding: 3px 0 0;}
.benefitBanner.position--benefitHomepage .benefitBanner__title {display: block;margin: 0 0 10px;color: #7c7669;font-size: 18px;line-height: 1.25;letter-spacing: -0.02em;font-family: var(--template-headings-font), sans-serif;}
.benefitBanner.position--benefitHomepage .benefitBanner__data {color: #7c7669;line-height: 1.50;}

@media (min-width: 992px) {
  .benefitBanner__item {flex: 1 1 33.333333%;}
}

@media (max-width: 1199px) {
  .benefitBanner.position--benefitHomepage {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 767px) {
  .benefitBanner.position--benefitHomepage {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;padding: 0px;}
  .benefitBanner.position--benefitHomepage > div {width: 100%;max-width: none;min-width: 0;margin: 0;padding: 15px;}
  .benefitBanner.position--benefitHomepage .benefitBanner__item {padding: 15px;}
}

/* Top kategórie */
.top-cat {width: 100%;max-width: 1200px;margin: 30px auto 0 auto;padding: 0 20px;}
.top-cat, .top-cat * {box-sizing: border-box;}
.top-cat .top-cat__heading {margin: 0 0 50px;color: #7c7669;font-family: var(--template-headings-font), sans-serif;font-size: 36px;text-align: center;letter-spacing: 1.6px;line-height: 1.25;}
.top-cat__grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 25px;}
.top-cat .top-cat__item {display: block;min-width: 0;overflow: hidden;background: #f6f1ed;border: 1px solid #dbd7ce;color: #7c7669;text-align: center;text-decoration: none;border-radius: 5px;}
.top-cat .top-cat__item:hover {transform: translateY(-3px);}
.top-cat__image {display: flex;align-items: center;justify-content: center;width: 100%;height: 225px;overflow: hidden;background: #efeae5;}
.top-cat__image img {display: block;width: 85%;height: 85%;max-width: none;object-fit: contain;transition: transform 0.4s ease;}
.top-cat .top-cat__title {display: flex;align-items: center;justify-content: center;min-height: 75px;padding: 15px 10px;color: #6f6b52;font-size: 20px;line-height: 1.25;}

@media (max-width: 1199px) {
  .top-cat__grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 767px) {
  .top-cat {padding: 0px;}
  .top-cat__grid {gap: 10px;}
  .top-cat__image {height: 175px;}
}

/* Kategórie */
.category-header, .sidebar-inner {background-color: transparent;}
.ui-slider .ui-slider-range, .ui-slider-handle, .ui-slider-handle:hover {background-color: #7c7669;}
.listSorting__control--current {background-color: #f6f1ed;color: #7c7669;font-weight: 600;}
.listSorting__control:hover, .subcategories li a:focus-visible, .subcategories li a:hover {background-color: #f6f1ed;}
#categories .categories .topic.active>a, .products-block>div .p .availability {font-weight: 600;color: #7c7669;}
.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: 20px;color: #7c7669;}
.products-block>div .p .p-in .p-bottom>div .price-standard {font-size: 18px;color: #666666;}
.products-block>div .p .p-in .p-bottom>div .prices .price-save {font-size: 18px;color: #FF4433;font-weight: 600;}

/* Príznaky */
.flag {text-transform: none;font-size: 12px;font-weight: 500;}
.flag.flag {border-radius: 10px;}
.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;}

/* Detail produktu */
.p-detail-inner h1 {color: #7c7669 !important;margin-bottom: 0;}
.link-icon.print {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: #f6f1ed;}
.link-icons .link-icon {color: #7c7669 !important;}
.link-icons .link-icon:hover, .link-icons .link-icon span:hover {text-decoration: none;}
.shipping-options {color: #7c7669 !important;font-weight: 600;}
.delivery-time span, .shp-tabs-row .shp-tabs-holder ul.shp-tabs li.shp-tab.active a, .breadcrumbs {font-weight: 600;}
.p-detail-inner .detail-parameters .detail-parameter-availability, .p-detail-inner .variant-list .variant-label {font-size: 16px;font-weight: 600;}
.breadcrumbs a, .quantity .decrease__sign, .quantity .increase__sign {font-weight: 400;}
.p-data-wrapper .p-price-wrapper .price-standard > span {font-size: 20px;color: #666666;}
.p-detail-inner .p-price-wrapper .price-save {font-size: 20px;color: #FF4433;font-weight: 600;}

@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;}
}

/* Bannery */
#carousel .extended-banner-title {font-size: 40px;color: #7c7669;line-height: 1.25;font-family: var(--template-headings-font), sans-serif;}
#carousel .extended-banner-text {font-size: 20px;color: #7c7669;line-height: 1.25}
.carousel-wrapper .extended-banner-texts {background: transparent;width: 50%;}
.carousel-wrapper .extended-banner-texts .btn {margin-top: 25px;}

@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: 15px;right: 15px;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: 26px;overflow: unset;margin-bottom: 10px;-webkit-box-orient: unset;}
  #carousel .extended-banner-text {font-size: 16px;display: block;overflow: visible;margin-bottom: 20px;}
  #carousel .extended-banner-text .flex-wrap {display: block !important;margin-top: 20px;}
  #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;}
}

@media (max-width: 767px) {
  #carousel .extended-banner-texts {width: 65%;}
}

/* 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, .carousel .extended-banner-texts .extended-banner-link  {background-color: #6f6c4e;border-color: #6f6c4e;color: #ffffff;text-transform: uppercase;border-radius: 5px;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, .carousel .extended-banner-texts .extended-banner-link:hover {background-color: #7c7669;border-color: #7c7669;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: #6f6c4e;border-color: #6f6c4e;color: #ffffff;border-width: 1px;text-transform: uppercase;border-radius: 5px;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: #7c7669;border-color: #7c7669;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: #6f6c4e;border-color: #6f6c4e;color: #ffffff;}
.pagination__link.pagination__link--next.btn.btn-secondary:hover, .pagination__link.pagination__link--prev.btn.btn-secondary:hover {background-color: #7c7669;border-color: #7c7669;}
.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;}

/* Košík */
[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: #7c7669 !important;background-color: #f6f1ed !important;}
.navigation-buttons a:hover, .navigation-buttons a[data-target=cart]:hover, .navigation-buttons a[data-target=search]:hover, .top-nav-button-login:hover {text-decoration: none;}
.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: #f6f1ed;}
:where(.ums_forms_redesign--off) .question-tooltip {background-color: #7c7669;}
.cart-inner .contact-box [class^=icon-] {color: #7c7669;}
.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: #7c7669 !important;}
.form-group [type=hidden]+label a:hover, .next-step-back:hover, a.next-step-back:hover {color: #7c7669 !important;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary, .cart-table .main-link {font-weight: 600;}
.radio-wrapper.active .for-free {color: #3a800e;}
ol.cart-header li a:hover {color: #7c7669 !important;text-decoration: none;}

/* BuketBratislava upper */
.buket-ba-upper {position: relative;left: 50%;width: 100vw;margin: 50px 0 0 -50vw;padding: 40px 30px;overflow: hidden;background: #f6f1ed;text-align: left;}
.buket-ba-upper,.buket-ba-upper * {box-sizing: border-box;}
.buket-ba-upper__inner {display: grid;grid-template-columns: minmax(0, 500px) minmax(0, 560px);align-items: center;gap: 80px;width: 100%;max-width: 1140px;margin: 0 auto;}
.buket-ba-upper__visual {min-width: 0;}
.buket-ba-upper__visual img {display: block;width: 100%;height: auto;border: 0;border-radius: 0;}
.buket-ba-upper__content {min-width: 0;}
.buket-ba-upper__label {display: block;margin: 0 0 30px;color: #b7bec6;font-family: "Segoe Script", "Brush Script MT", cursive;font-size: 26px;font-style: italic;line-height: 1.5;}
.buket-ba-upper .buket-ba-upper__content h2 {margin: 0 0 20px;color: #7c7669;font-family: var(--template-headings-font), sans-serif;font-size: 44px;font-weight: 400;line-height: 1.25;text-align: left;}
.buket-ba-upper__line {display: block;width: 56px;height: 2px;margin: 0 0 16px;background: #b7bec6;}
.buket-ba-upper .buket-ba-upper__subtitle {margin: 0 0 28px;color: #938d7c;font-family: Arial, sans-serif;font-size: 18px;font-weight: 500;line-height: 1.5;text-align: left;}
.buket-ba-upper .buket-ba-upper__description {margin: 0 0 35px !important;color: #ab9f96 !important;font-size: 16px;line-height: 1.5;text-align: left;}
.buket-ba-upper__collection {display: flex;align-items: flex-start;gap: 15px;}
.buket-ba-upper__icon {display: flex;align-items: center;justify-content: center;flex: 0 0 100px;width: 100px;height: 100px;padding: 20px;border-radius: 50%;background: #b7bec6;}
.buket-ba-upper .buket-ba-upper__icon img {display: block;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;border-radius: 0;object-fit: contain;}
.buket-ba-upper__collection-text {flex: 1;min-width: 0;}
.buket-ba-upper .buket-ba-upper__link {display: block;margin: 0 0 5px;color: #7c7669 !important;font-family: var(--template-headings-font), sans-serif;font-size: 24px;line-height: 1.25;text-decoration: none;text-align: left;}
.buket-ba-upper .buket-ba-upper__collection-text p {margin: 0;color: #ab9f96 !important;font-size: 16px;line-height: 1.5;text-align: left;}

@media (max-width: 1199px) {
  .buket-ba-upper__inner {grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr);gap: 40px;}
  .buket-ba-upper .buket-ba-upper__content h2 {font-size: 38px;}
}

@media (max-width: 767px) {
  .buket-ba-upper {padding: 35px 20px;}
  .buket-ba-upper__inner {display: flex;flex-direction: column;gap: 30px;}
  .buket-ba-upper__visual {width: 100%;max-width: 380px;}
  .buket-ba-upper__label {margin-bottom: 20px;}
  .buket-ba-upper .buket-ba-upper__content h2 {font-size: 34px;}
  .buket-ba-upper__collection {display: block;}
  .buket-ba-upper__icon {margin: 0 auto 20px auto;}
}

/* BuketBratislava lower */
.welcome-wrapper {padding: 0;}
.buket-ba-lower {position: relative;left: 50%;width: 100vw;margin: 50px 0 0 -50vw;padding: 40px 30px;overflow: hidden;background: #c2c2ab;text-align: left;}
.buket-ba-lower,.buket-ba-lower * {box-sizing: border-box;}
.buket-ba-lower__inner {display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);align-items: center;gap: 75px;width: 100%;max-width: 1170px;margin: 0 auto;}
.buket-ba-lower__content {min-width: 0;}
.buket-ba-lower .buket-ba-lower__content h2 {margin: 0 0 20px;color: #7c7669;font-family: var(--template-headings-font), sans-serif;font-size: 44px;line-height: 1.25;text-align: left;}
.buket-ba-lower__line {display: block;width: 55px;height: 2px;margin: 0 0 15px;background: #8d8877;}
.buket-ba-lower .buket-ba-lower__content h3 {margin: 0 0 30px;color: #827b6b;font-family: Arial, sans-serif;font-size: 18px;font-weight: 500;line-height: 1.5;text-align: left;}
.buket-ba-lower .buket-ba-lower__description {margin: 0 0 35px !important;color: #ffffff !important;font-size: 16px;line-height: 1.5;text-align: left;}
.buket-ba-lower__collection {display: flex;align-items: flex-start;gap: 15px;}
.buket-ba-lower__small-image {display: block;flex: 0 0 120px;width: 120px;height: 120px;padding: 10px;overflow: hidden;border-radius: 50%;background: #ffffff;}
.buket-ba-lower__small-image img {display: block;width: 100%;height: 100%;border-radius: 50%;object-fit: cover;}
.buket-ba-lower__collection-text {flex: 1;min-width: 0;}
.buket-ba-lower .buket-ba-lower__link {display: inline-flex;align-items: baseline;gap: 5px;margin: 0 0 10px;color: #7c7669 !important;font-family: var(--template-headings-font), sans-serif;font-size: 24px;line-height: 1.25;text-decoration: none;text-align: left;}
.buket-ba-lower__link span {flex-shrink: 0;transition: transform 0.25s ease;}
.buket-ba-lower__link:hover span {transform: translateX(5px);}
.buket-ba-lower .buket-ba-lower__collection-text p {margin: 0;color: #ffffff !important;font-size: 16px;line-height: 1.5;text-align: left;}
.buket-ba-lower__visual {min-width: 0;}
.buket-ba-lower__image {width: 100%;max-width: 468px;padding: 0;border: 0;border-radius: 0;overflow: visible;}
.buket-ba-lower__image img {display: block;width: 100%;height: auto;aspect-ratio: auto;border-radius: 0;}

@media (max-width: 1199px) {
  .buket-ba-lower__inner {gap: 40px;}
  .buket-ba-lower .buket-ba-lower__content h2 {font-size: 38px;}
}

@media (max-width: 767px) {
  .buket-ba-lower {padding: 35px 20px;}
  .buket-ba-lower__inner {display: flex;flex-direction: column;gap: 30px;}
  .buket-ba-lower .buket-ba-lower__content h2 {font-size: 34px;}
  .buket-ba-lower__collection {display: block;}
  .buket-ba-lower__small-image {margin: 0 auto 25px;}
  .buket-ba-lower__visual {width: 100%;max-width: 380px;}
}

/* BuketBratislava gallery */
.buket-ba-gallery {position: relative;left: 50%;width: 100vw;margin: 60px 0 0 -50vw;padding: 40px 30px;overflow: hidden;background: #f6f1ed;}
.buket-ba-gallery,.buket-ba-gallery * {box-sizing: border-box;}
.buket-ba-gallery__inner {width: 100%;max-width: 1170px;margin: 0 auto;}
.buket-ba-gallery__photos {display: grid;grid-template-columns: 2.1fr 1fr 2.55fr 1.9fr;gap: 15px;height: 442px;}
.buket-ba-gallery__column {display: grid;grid-template-rows: minmax(0, 1fr);gap: 15px;min-width: 0;min-height: 0;}
.buket-ba-gallery__column:nth-child(2) {grid-template-rows: repeat(2, minmax(0, 1fr));}
.buket-ba-gallery__column:nth-child(3) {grid-template-rows: minmax(0, 1.7fr) minmax(0, 1fr);}
.buket-ba-gallery .buket-ba-gallery__column img {display: block;width: 100%;height: 100%;min-height: 0;margin: 0;padding: 0;border: 0;border-radius: 0;object-fit: cover;}
.buket-ba-gallery__content {padding-top: 55px;text-align: center;}
.buket-ba-gallery .buket-ba-gallery__content h2 {margin: 0 0 25px 0;color: #7c7669;font-family: var(--template-headings-font), sans-serif;font-size: 24px;font-weight: 700;line-height: 1.25;text-align: center;}
.buket-ba-gallery .buket-ba-gallery__content p {margin: 0 0 40px 0 !important;color: #ab9f96 !important;font-size: 16px;line-height: 1.5;text-align: center;}
.buket-ba-gallery .buket-ba-gallery__button {display: inline-block;padding: 18px 30px;background: #6f6c4e;color: #ffffff !important;font-weight: 600;line-height: 1.25;letter-spacing: 1px;text-decoration: none;text-transform: uppercase;}
.buket-ba-gallery__button:hover {background: #7c7669;}
.buket-ba-gallery__column > a {display: block;min-width: 0;min-height: 0;overflow: hidden;cursor: zoom-in;}

@media (max-width: 767px) {
  .buket-ba-gallery__photos {grid-template-columns: repeat(2, minmax(0, 1fr));height: auto;gap: 10px;}
  .buket-ba-gallery__column {height: 300px;}
}

/* BuketBratislava hours */
.buket-ba-hours {position: relative;left: 50%;width: 100vw;margin: 0 0 0 -50vw;padding: 50px 30px 65px;overflow: hidden;background: #c2c2ab;}
.buket-ba-hours,.buket-ba-hours * {box-sizing: border-box;}
.buket-ba-hours__inner {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: start;gap: 30px;width: 100%;max-width: 1170px;margin: 0 auto;}
.buket-ba-hours__content {min-width: 0;}
.buket-ba-hours .buket-ba-hours__content h2 {margin: 0 0 30px;color: #7c7669;font-family: Georgia, serif;font-size: 44px;font-weight: 400;line-height: 1.25;text-align: center;}
.buket-ba-hours__list {width: 100%;max-width: 480px;}
.buket-ba-hours .buket-ba-hours__row {display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 50px;margin: 0;padding: 10px 0;color: #7c7669;}
.buket-ba-hours__row > span:first-child {font-family: var(--template-headings-font), sans-serif;font-size: 24px;line-height: 1.25;text-align: left;}
.buket-ba-hours__row > span:last-child {font-size: 16px;line-height: 1.5;text-align: right;white-space: nowrap;}
.buket-ba-hours__visual {min-width: 0;}
.buket-ba-hours .buket-ba-hours__visual img {display: block;width: 100%;height: auto;aspect-ratio: 570 / 432;margin: 0;border: 0;border-radius: 45px;object-fit: cover;object-position: center;}

@media (max-width: 767px) {
  .buket-ba-hours__inner {grid-template-columns: minmax(0, 1fr);gap: 30px;}
}

/* Pätička */
#footer, .footer-bottom-full-width, #footer .footer-bottom {background-color: #f6f1ed;font-weight: 400;}
#footer a, #footer .footer-bottom, #footer .footer-bottom a {color: #7c7669;}
#footer a:hover, #footer .footer-bottom a:hover {color: #7c7669;}
.contact-box ul li>span.mail:before, .contact-box ul li>span.tel:before {color: #7c7669;}
.footer-rows h3 {color: #7c7669;padding: 0 0 10px 0;margin: 10px 0 10px 0;font-size: 24px;}
.footer-icons .footer-icon {padding: 10px 20px;border-radius: 5px;background-color: #ffffff;}
.footer-icons {border-top: solid 1px #e7e4df;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: #7c7669;color: #ffffff !important;text-decoration: none !important;}
a.social-icon:hover {background-color: #f6f1ed;color: #7c7669 !important;}
h3.pageElement__heading:after {display: none;}
.custom-footer__banner15 img {width: 250px;max-width: 100%;height: auto;image-rendering: auto;}

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

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