:root{--bk-bg:#f7f3eb;--bk-bg2:#eee6d8;--bk-card:#fff;--bk-card2:#fffaf0;--bk-black:#050505;--bk-text:#111;--bk-muted:#70695f;--bk-line:rgba(0,0,0,.09);--bk-green:#b9ffba;--bk-green-dark:#267a34;--bk-shadow:0 28px 86px rgba(0,0,0,.13);--bk-shadow2:0 42px 120px rgba(0,0,0,.18)}
body.in-index,body.in-index #overall-wrapper{background:#f7f3eb!important}
body.in-index main#content{background:radial-gradient(circle at 7% 0%,rgba(185,255,186,.25),transparent 28%),radial-gradient(circle at 94% 8%,rgba(0,0,0,.06),transparent 28%),linear-gradient(180deg,#faf7ef 0%,#eee6d8 80%,#f7f3eb 100%)!important}
body.in-index .content-wrapper-in,body.in-index #content.content.wide,body.in-index .index-content-wrapper,body.in-index .tab-content,body.in-index .tab-pane{background:transparent!important;box-shadow:none!important;border:0!important}
body.in-index .content-wrapper-in,body.in-index #content.content.wide{max-width:100%!important;padding:0!important}
body.in-index .index-content-wrapper{max-width:1540px!important;margin:0 auto!important;padding:68px 38px 76px!important}
body.in-index .banners-row,body.in-index .container--bannersBenefit,body.in-index .banners-content,body.in-index .shp-tabs-row,body.in-index .newsletter,body.in-index .footer-newsletter,body.in-index .newsletter-wrapper,body.in-index .footer-newsletter-wrapper,body.in-index #newsletter,body.in-index .homepage-texts-wrapper:empty{display:none!important}
body.in-index .homepage-group-title{display:block!important;margin:0 0 28px!important;padding:0!important;border:0!important;text-align:left!important;font-size:0!important;color:var(--bk-text)!important}
body.in-index .homepage-group-title:before{display:none!important;content:none!important}
body.in-index .homepage-group-title:after{content:"Ukážkové rezervácie";display:block!important;max-width:980px!important;color:var(--bk-text)!important;font-size:clamp(42px,5vw,82px)!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.045em!important}
body.in-index #homepageProducts5:before{content:"Pozrite si, ako môžu v Shoptete vyzerať rezervácie služieb, prenájmov alebo kurzov. Booket doplní k produktom termíny, kapacity a rezervačný widget.";display:block!important;max-width:820px!important;margin:-6px 0 38px!important;color:var(--bk-muted)!important;font-size:20px!important;line-height:1.65!important;font-weight:600!important}
body.in-index .products.products-block,body.in-index .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;margin:0!important;padding:0!important}
body.in-index .product{width:auto!important;float:none!important;margin:0!important;padding:0!important}
body.in-index .product .p,body.in-index .p{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:10px!important;overflow:hidden!important;border:1px solid var(--bk-line)!important;border-radius:34px!important;background:rgba(255,255,255,.74)!important;box-shadow:var(--bk-shadow)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body.in-index .product .p:hover,body.in-index .p:hover{transform:translateY(-7px)!important;border-color:rgba(0,0,0,.18)!important;box-shadow:var(--bk-shadow2)!important}
body.in-index .p .image,body.in-index .product .image{position:relative!important;display:block!important;width:100%!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#050505!important;border-radius:26px!important}
body.in-index .p .image:after,body.in-index .product .image:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.26) 100%)!important;pointer-events:none!important}
body.in-index .p .image img,body.in-index .product .image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:26px!important;transition:transform .35s ease,filter .35s ease!important}
body.in-index .p:hover .image img,body.in-index .product:hover .image img{transform:scale(1.05)!important;filter:saturate(1.08) contrast(1.04)!important}
body.in-index .flags,body.in-index .flags-default{position:absolute!important;left:20px!important;top:20px!important;z-index:5!important;display:flex!important;gap:8px!important}
body.in-index .flags .flag,body.in-index .flags-default .flag,body.in-index .flag{display:inline-flex!important;align-items:center!important;height:auto!important;min-height:0!important;padding:9px 13px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(5,5,5,.76)!important;color:#fff!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
body.in-index .flag:before,body.in-index .flag:after{display:none!important}
body.in-index .p-in{display:flex!important;flex-direction:column!important;flex:1!important;padding:24px 18px 18px!important}
body.in-index .p-in-in{display:flex!important;flex-direction:column!important;flex:1!important;text-align:left!important}
body.in-index .p .name,body.in-index .product .name,body.in-index .p-name{display:block!important;min-height:auto!important;margin:0!important;padding:0!important;color:var(--bk-text)!important;font-size:23px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.035em!important;text-align:left!important}
body.in-index .p .name span,body.in-index .product .name span{color:var(--bk-text)!important}
body.in-index .availability{order:3!important;margin:17px 0 0!important;text-align:left!important}
body.in-index .availability span{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;border-radius:999px!important;background:rgba(38,122,52,.10)!important;color:var(--bk-green-dark)!important;font-size:0!important;line-height:1!important;font-weight:900!important}
body.in-index .availability span:before{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#31b345!important;box-shadow:0 0 0 4px rgba(49,179,69,.14)!important}
body.in-index .availability span:after{content:"Dostupné termíny"!important;font-size:13px!important}
body.in-index .p-bottom{margin-top:22px!important}
body.in-index .prices,body.in-index .price,body.in-index .price-final{margin:0!important;padding:0!important;text-align:left!important}
body.in-index .price-final strong{display:block!important;color:var(--bk-black)!important;font-size:30px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important}
body.in-index .price-final strong:before{content:"od "!important;color:var(--bk-muted)!important;font-size:15px!important;font-weight:800!important;letter-spacing:0!important}
body.in-index .p-tools{margin-top:22px!important;padding:0!important}
body.in-index .p-tools form{width:100%!important}
body.in-index #booket-main-info{display:block!important;max-width:1540px!important;margin:76px auto 0!important;padding:0!important}
body.in-index .bk-info-top{margin-bottom:28px!important}
body.in-index .bk-info-top h2{margin:0!important;max-width:920px!important;color:var(--bk-text)!important;font-size:clamp(38px,4.2vw,68px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important}
body.in-index .bk-info-top p{margin:18px 0 0!important;max-width:820px!important;color:var(--bk-muted)!important;font-size:18px!important;line-height:1.65!important;font-weight:600!important}
body.in-index .bk-main-feature-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
body.in-index .bk-main-feature-card{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;min-height:180px!important;padding:30px!important;border:1px solid var(--bk-line)!important;border-radius:32px!important;background:rgba(255,255,255,.76)!important;box-shadow:var(--bk-shadow)!important}
body.in-index .bk-main-feature-card h3,body.in-index .bk-mode-card h3{margin:0!important;color:var(--bk-text)!important;font-size:23px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.035em!important}
body.in-index .bk-main-feature-card p,body.in-index .bk-mode-card p{margin:14px 0 0!important;color:var(--bk-muted)!important;font-size:16px!important;line-height:1.62!important;font-weight:600!important}
body.in-index .bk-feature-icon,body.in-index .bk-mode-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:16px!important;background:#050505!important;color:var(--bk-green)!important;flex:0 0 auto!important}
body.in-index .bk-feature-icon svg,body.in-index .bk-mode-icon svg{width:21px!important;height:21px!important}
body.in-index .bk-modes{margin-top:56px!important}
body.in-index .bk-modes-head{display:flex!important;align-items:center!important;gap:18px!important;margin-bottom:28px!important;color:#8d867b!important;font-size:13px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important}
body.in-index .bk-modes-head:before,body.in-index .bk-modes-head:after{content:""!important;height:1px!important;flex:1!important;background:rgba(0,0,0,.12)!important}
body.in-index .bk-mode-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.in-index .bk-mode-card{min-height:250px!important;padding:30px!important;border:1px solid var(--bk-line)!important;border-radius:32px!important;background:rgba(255,255,255,.76)!important;box-shadow:var(--bk-shadow)!important}
body.in-index .bk-mode-icon{margin-bottom:28px!important}
body.in-index .bk-suitable{margin-top:60px!important}
body.in-index .bk-suitable h2{margin:0!important;color:var(--bk-text)!important;font-size:clamp(34px,3.7vw,58px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important}
body.in-index .bk-suitable p{margin:16px 0 0!important;max-width:760px!important;color:var(--bk-muted)!important;font-size:18px!important;line-height:1.6!important;font-weight:600!important}
body.in-index .bk-suitable-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important}
body.in-index .bk-suitable-item{display:flex!important;align-items:center!important;min-height:70px!important;padding:17px 18px!important;border-radius:22px!important;background:#050505!important;color:#fff!important;font-size:15px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:-.015em!important;box-shadow:0 18px 46px rgba(0,0,0,.14)!important}
body.in-index .bk-suitable-item:before{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:12px;border-radius:50%;background:var(--bk-green);box-shadow:0 0 0 4px rgba(185,255,186,.16)}
body:not(.in-index) #booket-main-info,body:not(.in-index) #booket-info-sections,body:not(.in-index) #booket-footer-cta-wrap{display:none!important}
body:not(.in-index),body:not(.in-index) #overall-wrapper{background:#f7f3eb!important}
body:not(.in-index) #content-wrapper,body:not(.in-index) .content-wrapper,body:not(.in-index) .container_resetted,body:not(.in-index) .content-wrapper-in,body:not(.in-index) #content.content,body:not(.in-index) #content.content.wide,body:not(.in-index) .category-content-wrapper,body:not(.in-index) .category-top,body:not(.in-index) #category-header,body:not(.in-index) .category-header,body:not(.in-index) #filters-wrapper,body:not(.in-index) .filters-wrapper,body:not(.in-index) #products.products-page,body:not(.in-index) .listingControls{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important}
body:not(.in-index) main#content,body:not(.in-index) main#content.content.wide,body:not(.in-index) main#content.content{width:100%!important;max-width:none!important;padding:52px 38px 76px!important;background:radial-gradient(circle at 7% 0%,rgba(185,255,186,.25),transparent 28%),radial-gradient(circle at 94% 8%,rgba(0,0,0,.06),transparent 28%),linear-gradient(180deg,#faf7ef 0%,#eee6d8 80%,#f7f3eb 100%)!important;box-shadow:none!important;border:0!important}
body:not(.in-index) .breadcrumbs,body:not(.in-index) .category-top,body:not(.in-index) .category-content-wrapper,body:not(.in-index) #category-header,body:not(.in-index) #filters-wrapper,body:not(.in-index) #products.products-page{max-width:1540px!important;margin-left:auto!important;margin-right:auto!important}
body:not(.in-index) .breadcrumbs{margin-bottom:22px!important;color:var(--bk-muted)!important;font-size:13px!important;font-weight:700!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:not(.in-index) .breadcrumbs a,body:not(.in-index) .breadcrumbs span{color:var(--bk-muted)!important}
body:not(.in-index) .category-top{margin-bottom:24px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:not(.in-index) .category-title{margin:0!important;color:var(--bk-text)!important;font-size:clamp(42px,5vw,82px)!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.045em!important}
body:not(.in-index) .category-content-wrapper{display:block!important;padding:0!important}
body:not(.in-index) #category-header,body:not(.in-index) .category-header{margin:0 0 22px!important;padding:0!important;background:transparent!important;border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}
body:not(.in-index) #category-header:before,body:not(.in-index) #category-header:after,body:not(.in-index) .category-header:before,body:not(.in-index) .category-header:after,body:not(.in-index) .category-content-wrapper:before,body:not(.in-index) .category-content-wrapper:after,body:not(.in-index) .listSorting:before,body:not(.in-index) .listSorting:after,body:not(.in-index) .listSorting__controls:before,body:not(.in-index) .listSorting__controls:after{display:none!important;content:none!important;width:0!important;height:0!important;clear:none!important;border:0!important;background:transparent!important;box-shadow:none!important}
body:not(.in-index) .listSorting{margin:0!important;padding:0!important;border:0!important;border-top:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important}
body:not(.in-index) .listSorting__controls{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;border:0!important;border-top:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important}
body:not(.in-index) .listSorting__controls li{margin:0!important;padding:0!important}
body:not(.in-index) .listSorting__control{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;border:1px solid rgba(0,0,0,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.70)!important;color:var(--bk-text)!important;font-size:13px!important;line-height:1!important;font-weight:850!important;box-shadow:0 12px 30px rgba(0,0,0,.06)!important}
body:not(.in-index) .listSorting__control--current,body:not(.in-index) .listSorting__control:hover{background:#050505!important;color:#fff!important;border-color:#050505!important}
body:not(.in-index) #filters-wrapper{max-width:1540px!important;margin:0 auto 28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:not(.in-index) .filters-wrapper{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body:not(.in-index) .filters-unveil-button-wrapper{margin:0!important;text-align:center!important}
body:not(.in-index) .filters-unveil-button-wrapper .btn,body:not(.in-index) .unveil-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 17px!important;border:1px solid rgba(0,0,0,.10)!important;border-radius:999px!important;background:#fff!important;color:#050505!important;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 30px rgba(0,0,0,.06)!important}
body:not(.in-index) #products.products-page{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;margin-top:0!important;padding:0!important;background:transparent!important}
body:not(.in-index) #products.products-page .product{width:auto!important;float:none!important;margin:0!important;padding:0!important}
body:not(.in-index) #products.products-page .product .p{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:10px!important;overflow:hidden!important;border:1px solid var(--bk-line)!important;border-radius:34px!important;background:rgba(255,255,255,.78)!important;box-shadow:var(--bk-shadow)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body:not(.in-index) #products.products-page .product .p:hover{transform:translateY(-7px)!important;border-color:rgba(0,0,0,.18)!important;box-shadow:var(--bk-shadow2)!important}
body:not(.in-index) #products.products-page .image{position:relative!important;display:block!important;width:100%!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#050505!important;border-radius:26px!important}
body:not(.in-index) #products.products-page .image:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.26) 100%)!important;pointer-events:none!important}
body:not(.in-index) #products.products-page .image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:26px!important;transition:transform .35s ease,filter .35s ease!important}
body:not(.in-index) #products.products-page .p:hover .image img{transform:scale(1.05)!important;filter:saturate(1.08) contrast(1.04)!important}
body:not(.in-index) #products.products-page .flags,body:not(.in-index) #products.products-page .flags-default{position:absolute!important;left:20px!important;top:20px!important;z-index:5!important;display:flex!important;gap:8px!important}
body:not(.in-index) #products.products-page .flags .flag,body:not(.in-index) #products.products-page .flags-default .flag{display:inline-flex!important;align-items:center!important;height:auto!important;min-height:0!important;padding:9px 13px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(5,5,5,.76)!important;color:#fff!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body:not(.in-index) #products.products-page .flag:before,body:not(.in-index) #products.products-page .flag:after{display:none!important}
body:not(.in-index) #products.products-page .p-in{display:flex!important;flex-direction:column!important;flex:1!important;padding:24px 18px 18px!important}
body:not(.in-index) #products.products-page .p-in-in{display:flex!important;flex-direction:column!important;flex:1!important;text-align:left!important}
body:not(.in-index) #products.products-page .name{display:block!important;min-height:auto!important;margin:0!important;padding:0!important;color:var(--bk-text)!important;font-size:23px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.035em!important;text-align:left!important}
body:not(.in-index) #products.products-page .name span{color:var(--bk-text)!important}
body:not(.in-index) #products.products-page .availability{order:3!important;margin:17px 0 0!important;text-align:left!important}
body:not(.in-index) #products.products-page .availability span{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;border-radius:999px!important;background:rgba(38,122,52,.10)!important;color:var(--bk-green-dark)!important;font-size:0!important;line-height:1!important;font-weight:900!important}
body:not(.in-index) #products.products-page .availability span:before{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#31b345!important;box-shadow:0 0 0 4px rgba(49,179,69,.14)!important}
body:not(.in-index) #products.products-page .availability span:after{content:"Dostupné termíny"!important;font-size:13px!important}
body:not(.in-index) #products.products-page .p-bottom{margin-top:22px!important}
body:not(.in-index) #products.products-page .price-final strong{display:block!important;color:var(--bk-black)!important;font-size:30px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important}
body:not(.in-index) #products.products-page .price-final strong:before{content:"od "!important;color:var(--bk-muted)!important;font-size:15px!important;font-weight:800!important;letter-spacing:0!important}
body:not(.in-index) #products.products-page .p-tools{margin-top:22px!important;padding:0!important}
body:not(.in-index) #products.products-page .p-tools form{width:100%!important}
body:not(.in-index) .listingControls,body:not(.in-index) .itemsTotal{display:none!important}
.booket-trigger-btn,.add-to-cart-button.booket-trigger-btn,.btn-cart.booket-trigger-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:56px!important;padding:0 20px!important;border:0!important;border-radius:20px!important;background:#050505!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:900!important;letter-spacing:.025em!important;text-transform:uppercase!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important;transition:all .18s ease!important}
.booket-trigger-btn:hover,.add-to-cart-button.booket-trigger-btn:hover,.btn-cart.booket-trigger-btn:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#050505,#1a3f20)!important;color:var(--bk-green)!important;box-shadow:0 24px 60px rgba(0,0,0,.30)!important}
.booket-trigger-btn svg{width:18px!important;height:18px!important}
#footer:before,#footer:after,#footer .footer-bottom:before,#footer .footer-bottom:after,#footer .container.footer-bottom:before,#footer .container.footer-bottom:after,#footer .container:before,#footer .container:after{display:none!important;content:none!important;width:0!important;height:0!important;clear:none!important;border:0!important;background:transparent!important}
#footer.booket-footer-ready,#footer{margin-top:0!important;padding:0!important;border:0!important;border-top:0!important;box-shadow:none!important;background:radial-gradient(circle at 7% 0%,rgba(185,255,186,.25),transparent 28%),radial-gradient(circle at 94% 8%,rgba(0,0,0,.06),transparent 28%),linear-gradient(180deg,#faf7ef 0%,#eee6d8 80%,#f7f3eb 100%)!important;color:#111!important}
#footer .footer-newsletter,.footer-newsletter{display:none!important}
#footer .booket-simple-footer{max-width:1540px!important;margin:0 auto!important;padding:64px 38px 0!important;box-sizing:border-box!important;background:transparent!important}
#footer .booket-simple-footer-card{position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:34px!important;min-height:260px!important;padding:48px 52px!important;border-radius:34px!important;background:#050505!important;box-shadow:0 34px 100px rgba(0,0,0,.15)!important;box-sizing:border-box!important}
#footer .booket-simple-footer-card:before{content:""!important;position:absolute!important;right:-90px!important;top:-100px!important;width:360px!important;height:360px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(185,255,186,.28),rgba(185,255,186,.10) 35%,rgba(185,255,186,0) 70%)!important;pointer-events:none!important}
#footer .booket-simple-footer-content{position:relative!important;z-index:2!important;max-width:820px!important}
#footer .booket-simple-footer-badge{display:inline-flex!important;align-items:center!important;margin-bottom:18px!important;padding:9px 13px!important;border-radius:999px!important;background:rgba(185,255,186,.12)!important;color:#b9ffba!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
#footer .booket-simple-footer-title{margin:0!important;max-width:760px!important;color:#fff!important;font-size:clamp(36px,4vw,64px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important}
#footer .booket-simple-footer-text{margin:20px 0 0!important;max-width:720px!important;color:rgba(255,255,255,.68)!important;font-size:18px!important;line-height:1.6!important;font-weight:600!important}
#footer .booket-simple-footer-action{position:relative!important;z-index:2!important;flex:0 0 auto!important}
#footer .booket-simple-footer-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;padding:0 28px!important;border-radius:20px!important;background:#b9ffba!important;color:#050505!important;font-size:15px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;transition:transform .18s ease,opacity .18s ease!important}
#footer .booket-simple-footer-btn:hover{transform:translateY(-2px)!important;opacity:.94!important;color:#050505!important;text-decoration:none!important}
#footer .footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;max-width:1540px!important;margin:0 auto!important;padding:22px 38px 32px!important;border:0!important;border-top:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#111!important;box-sizing:border-box!important}
#footer .copyright{order:1!important;color:#111!important;font-size:14px!important;line-height:1.5!important}
#footer .copyright strong{font-weight:900!important}
#footer .cookies-settings{color:#111!important;text-decoration:none!important;border-bottom:1px solid rgba(0,0,0,.24)!important}
#footer #signature{order:2!important;display:inline-flex!important;align-items:center!important;gap:8px!important;visibility:visible!important;color:#111!important}
#footer #signature a{color:#111!important;text-decoration:none!important;font-weight:800!important}
@media(max-width:1200px){body.in-index .products.products-block,body.in-index .products,body:not(.in-index) #products.products-page{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.in-index .bk-main-feature-grid,body.in-index .bk-mode-grid{grid-template-columns:1fr!important}body.in-index .bk-suitable-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:991px){body.in-index .index-content-wrapper,body:not(.in-index) main#content{padding:42px 18px 58px!important}body.in-index .homepage-group-title:after,body:not(.in-index) .category-title{font-size:clamp(42px,12vw,64px)!important;line-height:1!important;letter-spacing:-.035em!important}body.in-index #homepageProducts5:before{max-width:100%!important;font-size:17px!important;margin-bottom:30px!important}body.in-index .p-in,body:not(.in-index) #products.products-page .p-in{padding:22px 16px 16px!important}body.in-index .p .name,body.in-index .product .name,body:not(.in-index) #products.products-page .name{font-size:21px!important}body.in-index .bk-info-top h2,body.in-index .bk-suitable h2{font-size:clamp(36px,10vw,54px)!important;letter-spacing:-.035em!important}body.in-index .bk-main-feature-card{grid-template-columns:1fr!important}body.in-index .bk-modes-head{gap:12px!important;font-size:11px!important;text-align:center!important}body.in-index .bk-modes-head:before,body.in-index .bk-modes-head:after{min-width:28px!important}body.in-index .bk-suitable-grid{grid-template-columns:1fr!important}#footer .booket-simple-footer{padding:44px 18px 0!important}#footer .booket-simple-footer-card{display:block!important;min-height:auto!important;padding:34px 24px!important;border-radius:28px!important}#footer .booket-simple-footer-title{font-size:clamp(34px,10vw,48px)!important;letter-spacing:-.035em!important}#footer .booket-simple-footer-text{font-size:16px!important}#footer .booket-simple-footer-action{margin-top:28px!important}#footer .booket-simple-footer-btn{width:100%!important;min-height:60px!important;border-radius:18px!important}#footer .footer-bottom{flex-direction:column!important;align-items:flex-start!important;padding:22px 18px 30px!important}}
@media(max-width:620px){body.in-index .products.products-block,body.in-index .products,body:not(.in-index) #products.products-page{grid-template-columns:1fr!important;gap:20px!important}body.in-index .homepage-group-title:after,body:not(.in-index) .category-title{font-size:40px!important}body.in-index #homepageProducts5:before{font-size:16px!important}body.in-index .bk-main-feature-card,body.in-index .bk-mode-card{padding:26px!important;border-radius:28px!important}body:not(.in-index) .listSorting__controls{gap:8px!important}body:not(.in-index) .listSorting__control{min-height:40px!important;padding:0 13px!important;font-size:12px!important}}
