/* LAVILOVE styly v1 */
.lavilove-btn{display:block;padding:15px;border:1px solid #e0e0e0 !important;color:#333 !important;text-decoration:none !important;text-transform:uppercase;font-size:13px;background:#ffffff;position:relative;overflow:hidden;transition:all 0.4s ease;text-align:center;margin-bottom:5px}.lavilove-btn:hover{background-color:#f9f5f0 !important;border-color:#d4af37 !important;transform:translateY(-2px);box-shadow:0 4px 10px rgba(212,175,55,0.2)}.lavilove-btn::after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);transition:0.7s}.lavilove-btn:hover::after{left:150%}
#ll-top{margin-bottom:10px}.homepage-tabs-wrapper{margin-top:10px;margin-bottom:10px}@media (max-width:600px){#ll-top a[title] img{width:92px!important;height:92px!important}#ll-top a[title]{width:100px!important}#ll-top a[title] span{font-size:11px!important;letter-spacing:1px!important}#ll-top h2{font-size:20px!important;letter-spacing:2px!important}}
.homepage-tabs-wrapper .products-inline{display:flex!important;flex-wrap:wrap!important;margin:0 -8px!important;border:0!important}.homepage-tabs-wrapper .products-inline>.product{width:25%!important;flex:0 0 25%!important;max-width:25%!important;padding:0 8px 16px!important;box-sizing:border-box!important;border:0!important}.homepage-tabs-wrapper .products-inline .p{border:1px solid #eee4d8!important;border-radius:10px!important;padding:10px!important;height:100%!important;display:flex!important;flex-direction:column!important;text-align:center!important;background:#fff!important;transition:box-shadow .3s,transform .3s}.homepage-tabs-wrapper .products-inline .p:hover{box-shadow:0 6px 18px rgba(184,147,90,.18)!important;transform:translateY(-2px)}.homepage-tabs-wrapper .products-inline .image{display:block!important;width:100%!important}.homepage-tabs-wrapper .products-inline .image img{width:100%!important;height:auto!important;max-width:none!important;border-radius:6px!important}.homepage-tabs-wrapper .products-inline .p-in{display:flex!important;flex-direction:column!important;flex:1!important;padding:8px 0 0!important}.homepage-tabs-wrapper .products-inline .p-in-in{display:block!important}.homepage-tabs-wrapper .products-inline .name{font-size:14px!important;line-height:1.35!important;color:#3a2e25!important}.homepage-tabs-wrapper .products-inline .ratings-wrapper{justify-content:center!important;display:flex!important}.homepage-tabs-wrapper .products-inline .p-code{display:none!important}.homepage-tabs-wrapper .products-inline .p-bottom{margin-top:auto!important;display:block!important}.homepage-tabs-wrapper .products-inline .offers{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}.homepage-tabs-wrapper .products-inline .prices{width:auto!important;text-align:center!important}.homepage-tabs-wrapper .products-inline .p-tools,.homepage-tabs-wrapper .products-inline .pr-action{width:100%!important}.homepage-tabs-wrapper .products-inline .quantity{display:none!important}.homepage-tabs-wrapper .products-inline .btn-cart{width:100%!important;height:42px!important;min-height:0!important;border-radius:6px!important}.homepage-tabs-wrapper .products-inline .p-in,.homepage-tabs-wrapper .products-inline .p-bottom,.homepage-tabs-wrapper .products-inline .offers,.homepage-tabs-wrapper .products-inline .p-tools,.homepage-tabs-wrapper .products-inline .pr-action{width:100%!important;max-width:100%!important;flex:none!important}.homepage-tabs-wrapper .products-inline .p-in{flex:1 1 auto!important}.homepage-tabs-wrapper .products-inline .image img{height:auto!important;max-height:none!important;object-fit:cover!important;aspect-ratio:1/1}@media (max-width:991px){.homepage-tabs-wrapper .products-inline>.product{width:33.333%!important;flex:0 0 33.333%!important;max-width:33.333%!important}}@media (max-width:767px){.homepage-tabs-wrapper .products-inline{margin:0 -5px!important}.homepage-tabs-wrapper .products-inline>.product{width:50%!important;flex:0 0 50%!important;max-width:50%!important;padding:0 5px 10px!important}.homepage-tabs-wrapper .products-inline .p{padding:8px!important}.homepage-tabs-wrapper .products-inline .name{font-size:13px!important}.homepage-tabs-wrapper .products-inline .btn-cart{height:38px!important}}
.site-msg.information{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;width:100%!important;max-width:none!important;margin:0!important;background:#3a2e25!important;color:#e8dccb!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:9px 40px!important;text-align:center!important;z-index:5!important}.site-msg.information .container{width:auto!important;max-width:none!important;padding:0!important}.site-msg.information .text{font-size:13px!important;letter-spacing:1.5px!important;color:#e8dccb!important;text-align:center!important}.site-msg.information .close{color:#d9c3a0!important}@media (max-width:600px){.site-msg.information{padding:8px 34px!important}.site-msg.information .text{font-size:11px!important;letter-spacing:.5px!important}}
.homepage-tabs-wrapper .products-inline .btn-cart{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}.homepage-tabs-wrapper .products-inline .btn-cart::before{margin:0!important}
.ll-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:0 0 50px 0}.ll-cat{display:block;width:150px;text-align:center;text-decoration:none!important;color:#3a2e25!important;-webkit-tap-highlight-color:transparent}.ll-cat-ic{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:150px;height:150px;margin:0 auto 12px auto;border-radius:18px;background:#e6d9c7;border:1px solid rgba(201,165,106,.45);box-shadow:0 4px 14px rgba(58,46,37,.18);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.ll-cat-ic img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .5s ease}.ll-cat-ic::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(241,223,182,.22) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);transition:left .7s ease}.ll-cat-t{display:block;font-size:14px;letter-spacing:2px;text-transform:uppercase;transition:color .3s ease}.ll-cat:hover .ll-cat-ic{transform:translateY(-6px);box-shadow:0 14px 28px rgba(184,147,90,.35);border-color:#d1ad76}.ll-cat:hover .ll-cat-ic img{transform:scale(1.08)}.ll-cat:hover .ll-cat-ic::after{left:140%}.ll-cat:hover .ll-cat-t{color:#b8935a!important}.ll-cat:active .ll-cat-ic{transform:scale(.95);transition-duration:.12s}@media (max-width:600px){.ll-cats{gap:12px;max-width:340px;margin-left:auto;margin-right:auto}.ll-cat{width:100px}.ll-cat-ic{width:100px;height:100px;border-radius:14px;margin-bottom:8px}.ll-cat-t{font-size:11px;letter-spacing:1px}}
#ll-footer{background:#3a2e25;color:#e8dccb;padding:50px 20px 30px;font-size:15px;line-height:1.8}#ll-footer .llf-in{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}#ll-footer .llf-col{flex:1 1 220px}#ll-footer h3{color:#d9c3a0;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 14px 0}#ll-footer a{color:#e8dccb;text-decoration:none;display:block}#ll-footer a:hover{color:#d9c3a0}#ll-footer .llf-logo{font-size:26px;letter-spacing:4px;color:#d9c3a0;margin:0 0 4px 0}#ll-footer .llf-sub{font-size:11px;letter-spacing:4px;color:#b8935a;margin:0 0 14px 0}#ll-footer .llf-bot{max-width:1200px;margin:35px auto 0;padding-top:20px;border-top:1px solid #5a4a3d;text-align:center;font-size:13px;color:#b8a48c;letter-spacing:1px}@media (max-width:600px){#ll-footer{padding:35px 20px 25px;text-align:center}#ll-footer .llf-in{gap:25px}}
#carousel .carousel-inner{min-height:0!important}#carousel .item img{width:100%!important;height:auto!important}
#carousel .item a{position:relative;display:block}@media(min-width:768px){#carousel .item a{aspect-ratio:3.8/1;overflow:hidden}#carousel .item img{height:100%!important;object-fit:cover}}.llb{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#45362b 0%,#3a2e25 60%,#2c231c 100%);font-family:"Cormorant Garamond",Georgia,serif}.llb-f{position:absolute;inset:1.4vw;border:1px solid rgba(201,165,106,.45);opacity:0}.llb-l{font-weight:500;font-size:5.4vw;line-height:1;letter-spacing:.2em;margin-right:-.2em;background:linear-gradient(100deg,#b8935a 0%,#d9b97f 35%,#fff1cf 50%,#d9b97f 65%,#b8935a 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0}.llb-j{display:flex;align-items:center;gap:1vw;margin-top:1vw;color:#d1ad76;font-weight:500;font-size:1.05vw;letter-spacing:.6em;opacity:0}.llb-j span{display:block;width:3.5vw;height:1px;background:#c9a56a;transform:scaleX(0)}.llb-d{width:8vw;height:1px;background:rgba(201,165,106,.5);margin:1.5vw 0 1.4vw;transform:scaleX(0)}.llb-m{font-weight:400;font-size:1.6vw;letter-spacing:.42em;margin-right:-.42em;color:#d6b47d;opacity:0}.llb-t{margin-top:1.1vw;font-family:Montserrat,Arial,sans-serif;font-weight:300;font-size:.8vw;letter-spacing:.45em;margin-right:-.45em;color:rgba(232,220,203,.85);opacity:0}.llb.go .llb-f{animation:llF 1.2s .1s ease forwards}.llb.go .llb-l{animation:llL 1.6s .3s cubic-bezier(.2,.7,.2,1) forwards,llS 7s 2.6s ease-in-out infinite}.llb.go .llb-j{animation:llU 1s 1.1s ease forwards}.llb.go .llb-j span{animation:llX 1s 1.2s ease forwards}.llb.go .llb-d{animation:llX 1s 1.5s ease forwards}.llb.go .llb-m{animation:llU 1.1s 1.7s ease forwards}.llb.go .llb-t{animation:llU 1.1s 2.1s ease forwards}@keyframes llF{to{opacity:1}}@keyframes llL{0%{opacity:0;letter-spacing:.38em;filter:blur(6px)}100%{opacity:1;letter-spacing:.2em;filter:blur(0)}}@keyframes llS{0%,55%{background-position:100% 0}85%,100%{background-position:0 0}}@keyframes llU{0%{opacity:0;transform:translateY(1vw)}100%{opacity:1;transform:none}}@keyframes llX{to{transform:scaleX(1)}}@media (max-width:767px){.llb-f{inset:2.8vw}.llb-l{font-size:11.5vw;letter-spacing:.15em;margin-right:-.15em}.llb-j{font-size:2.6vw;margin-top:2.6vw;gap:2.6vw}.llb-j span{width:8vw}.llb-d{width:18.5vw;margin:3.6vw 0 3.4vw}.llb-m{font-size:3.9vw;letter-spacing:.30em;margin-right:-.30em}.llb-t{font-size:2.1vw;letter-spacing:.28em;margin-right:-.28em;margin-top:2.8vw}@keyframes llL{0%{opacity:0;letter-spacing:.3em;filter:blur(6px)}100%{opacity:1;letter-spacing:.15em;filter:blur(0)}}}@media (prefers-reduced-motion:reduce){.llb *{animation:none!important;opacity:1!important;transform:none!important}}
body,button,input,select,textarea,.btn{font-family:'Montserrat',Arial,sans-serif!important}h1,h2,h3,h4,.h1,.h2,.h3,.products .name,.product .name,.p-detail-inner-header h1{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;letter-spacing:.02em}h1{font-size:38px!important;letter-spacing:.08em!important;text-transform:uppercase}.type-category h1,.type-page h1{text-align:center;width:100%}.p-detail-inner-header h1{font-size:34px!important;letter-spacing:.03em!important;text-transform:none;line-height:1.2!important}.products .name,.product .name{font-size:17px!important;line-height:1.3!important;color:#3a2e25!important}.menu-level-1>li>a{font-family:'Montserrat',Arial,sans-serif!important;font-weight:500!important;font-size:13px!important;letter-spacing:.14em;text-transform:uppercase}.breadcrumbs,.breadcrumbs a{font-size:12px!important;letter-spacing:.06em;color:#8a7560!important}.availability span{color:#9c7a45!important;font-size:12px!important;letter-spacing:.1em;text-transform:uppercase}aside.sidebar-left{display:none!important}.content-wrapper-in>main.content{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-left:0!important}@media (min-width:1200px){.content-wrapper-in{max-width:1240px;margin-left:auto!important;margin-right:auto!important}}.btn,.btn-cart,.btn-conversion,.add-to-cart-button{border-radius:6px!important;font-family:'Montserrat',Arial,sans-serif!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase}.btn-conversion,.add-to-cart-button,.btn-cart{transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease!important}.btn-conversion:hover,.add-to-cart-button:hover,.btn-cart:hover{box-shadow:0 8px 20px rgba(184,147,90,.35);transform:translateY(-1px)}.quantity,.quantity input,.quantity button{border-radius:6px}.products-block .product .p{border-radius:10px;transition:box-shadow .35s ease,transform .35s ease}.products-block .product .p:hover{box-shadow:0 10px 28px rgba(58,46,37,.12);transform:translateY(-3px)}.products-block .product .image img{transition:transform .6s ease}.products-block .product .p:hover .image img{transform:scale(1.04)}.p-code{color:#b3a593!important}.category-header .shp-tabs .shp-tab-link,.listSorting .shp-tab-link{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.homepage-tabs-wrapper .shp-tabs-row{display:none!important}.homepage-tabs-wrapper::before{content:"Novinky";display:block;text-align:center;font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#3a2e25;margin:10px 0 6px}.homepage-tabs-wrapper::after{content:"";display:block;width:70px;height:1px;background:#c9a56a;margin:0 auto 26px;order:-1}.homepage-tabs-wrapper{display:flex;flex-direction:column}.homepage-tabs-wrapper::after{order:0}.homepage-tabs-wrapper .tab-content{order:1}#ll-top h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;letter-spacing:.22em!important}ul.subcategories.with-image{display:flex!important;flex-wrap:wrap;justify-content:center;gap:24px;margin:10px 0 36px!important;padding:0!important}ul.subcategories.with-image>li{width:150px!important;max-width:150px!important;flex:0 0 150px!important;padding:0!important;margin:0!important;list-style:none}ul.subcategories.with-image>li>a{display:block;text-align:center;text-decoration:none!important;color:#3a2e25!important;border:0!important;background:none!important;padding:0!important;-webkit-tap-highlight-color:transparent}ul.subcategories.with-image .image{position:relative;overflow:hidden;display:block!important;width:150px!important;height:150px!important;margin:0 auto 12px!important;border-radius:18px;background:#e6d9c7;border:1px solid rgba(201,165,106,.45);box-shadow:0 4px 14px rgba(58,46,37,.18);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}ul.subcategories.with-image .image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:0!important;transition:transform .5s ease}ul.subcategories.with-image .image img.llz{transform:scale(1.45)}ul.subcategories.with-image .image::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(241,223,182,.22) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);transition:left .7s ease}ul.subcategories.with-image .text{display:block;font-size:13px!important;letter-spacing:.14em;text-transform:uppercase;font-family:'Montserrat',Arial,sans-serif;transition:color .3s ease}ul.subcategories.with-image>li>a:hover .image{transform:translateY(-6px);box-shadow:0 14px 28px rgba(184,147,90,.35);border-color:#d1ad76}ul.subcategories.with-image>li>a:hover .image img{transform:scale(1.08)}ul.subcategories.with-image>li>a:hover .image img.llz{transform:scale(1.55)}ul.subcategories.with-image>li>a:hover .image::after{left:140%}ul.subcategories.with-image>li>a:hover .text{color:#b8935a!important}ul.subcategories.with-image>li>a:active .image{transform:scale(.95);transition-duration:.12s}@media (max-width:600px){ul.subcategories.with-image{gap:12px;max-width:340px;margin-left:auto!important;margin-right:auto!important}ul.subcategories.with-image>li{width:100px!important;max-width:100px!important;flex:0 0 100px!important}ul.subcategories.with-image .image{width:100px!important;height:100px!important;border-radius:14px;margin-bottom:8px!important}ul.subcategories.with-image .text{font-size:10px!important;letter-spacing:.06em}}.p-to-cart-block::after{content:"✦ Doprava zdarma od 1000 Kč   ·   Dárkové balení   ·   Vrácení do 14 dnů";display:block;margin-top:14px;padding-top:12px;border-top:1px solid #eee4d8;font-size:12px;letter-spacing:.08em;color:#8a7560;white-space:pre-wrap}.ll-proc{background:radial-gradient(ellipse at 50% 40%,#45362b 0%,#3a2e25 60%,#2c231c 100%);border-radius:12px;padding:46px 30px 40px;margin:0 0 40px;text-align:center}.ll-proc-h{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#d6b47d;margin:0 0 6px}.ll-proc-line{width:70px;height:1px;background:#c9a56a;margin:0 auto 34px}.ll-proc-in{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.ll-proc-it{flex:1 1 200px;max-width:250px}.ll-proc-it img{width:64px!important;height:64px!important;display:block;margin:0 auto 16px;transition:transform .4s ease}.ll-proc-it:hover img{transform:translateY(-4px) scale(1.06)}.ll-proc-t{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e2c895;margin:0 0 10px}.ll-proc-d{font-size:14px;line-height:1.7;color:rgba(232,220,203,.85);margin:0}@media (max-width:600px){.ll-proc{padding:34px 18px 28px}.ll-proc-h{font-size:22px;letter-spacing:.14em}.ll-proc-in{gap:26px}.ll-proc-it{flex:1 1 100%}}.products-block .p-desc{display:none!important}.products-block .p-code{display:none!important}.products-block .product .image{display:block!important;overflow:hidden;border-radius:8px 8px 0 0}.products-block .product .image img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1/1;object-fit:cover}.availability-label{color:#9c7a45!important;font-size:12px!important;letter-spacing:.1em;text-transform:uppercase}.p-main-image img{border-radius:12px}.p-detail .p-final-price-wrapper .price-final,.p-detail .price-final{font-family:'Montserrat',Arial,sans-serif!important;font-weight:500!important;letter-spacing:.02em}.ll-proc-line{font-size:0;line-height:0;overflow:hidden}@media (min-width:768px){#carousel{border-radius:12px;overflow:hidden;margin-top:18px}}@media (max-width:767px){.btn,.btn-cart,.btn-conversion,.add-to-cart-button{letter-spacing:.05em!important;font-size:12px!important;white-space:nowrap}.products-block .btn-cart{padding-left:12px!important;padding-right:12px!important}.p-to-cart-block::after{content:"\2726  Doprava zdarma od 1000 K\10D\A D\E1rkov\E9  balen\ED  \B7  Vr\E1 cen\ED  do 14 dn\16F";text-align:center;font-size:11px;letter-spacing:.04em;line-height:1.8}#ll-top h2,.homepage-tabs-wrapper::before{font-size:21px!important;letter-spacing:.12em!important}.ll-proc-it{flex:1 1 40%!important;max-width:none}.ll-proc-it img{width:48px!important;height:48px!important;margin-bottom:10px}.ll-proc-t{font-size:15px;letter-spacing:.06em}.ll-proc-d{font-size:12px;line-height:1.6}.ll-proc-in{gap:22px 14px}h1{font-size:28px!important}}ul.subcategories.with-image .image img{max-height:none!important;min-height:100%!important;display:block!important;aspect-ratio:auto!important}@media (max-width:600px){ul.subcategories.with-image:has(>li:nth-child(4):last-child){max-width:230px}}.type-detail .benefitBanner{display:none!important}.category-header .listSorting,.listSorting{border:0!important;box-shadow:none!important;background:none!important}.listSorting::before,.listSorting::after,.listSorting__controls::before,.listSorting__controls::after{display:none!important}.listSorting__controls{display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px 30px;border:0!important;margin:6px 0 18px!important;padding:0!important}.listSorting__controls>li{border:0!important;background:none!important;margin:0!important;padding:0!important}.listSorting__controls>li::before,.listSorting__controls>li::after{display:none!important}.listSorting__control{background:none!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;padding:6px 2px!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase;color:#9a8875!important;transition:color .3s ease,border-color .3s ease}.listSorting__control:hover{color:#3a2e25!important;border-bottom-color:#e2cfae!important}.listSorting__control--current{color:#3a2e25!important;border-bottom-color:#b8935a!important;font-weight:500!important}.filters-unveil-button-wrapper{text-align:center!important;margin:4px 0 26px!important}.filters-unveil-button-wrapper .btn{display:inline-block!important;width:auto!important;min-width:0!important;background:transparent!important;border:1px solid #c9a56a!important;color:#3a2e25!important;padding:10px 30px!important;font-size:12px!important;letter-spacing:.18em!important;border-radius:30px!important;box-shadow:none!important;transition:background-color .3s ease,color .3s ease!important}.filters-unveil-button-wrapper .btn:hover{background:#3a2e25!important;color:#f3ebe0!important;border-color:#3a2e25!important;transform:none}#header{border-bottom:1px solid #eee4d8;background:#fff}.menu-level-1>li>a{position:relative}.menu-level-1>li>a::before{content:"";position:absolute;left:50%;bottom:calc(50% - 16px);width:0;height:1px;background:#b8935a;transition:width .35s ease,left .35s ease}.menu-level-1>li:hover>a::before,.menu-level-1>li.active>a::before{width:calc(100% - 24px);left:12px}.menu-level-1>li>a:hover{color:#9c7a45!important}ol.cart-header{border:0!important;margin-bottom:26px!important}ol.cart-header .step span{background:none!important;border:0!important;border-bottom:1px solid #eee4d8!important;border-radius:0!important;box-shadow:none!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase;color:#9a8875!important}ol.cart-header .step.active span{color:#3a2e25!important;border-bottom:2px solid #b8935a!important;font-weight:500!important}ol.cart-header .step a:hover span{color:#3a2e25!important}@media (min-width:992px){.ordering-process main.content{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;float:none!important}}.ordering-process .h4,.ordering-process h2,.ordering-process h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:22px!important;letter-spacing:.06em;font-weight:500!important}.ordering-process table,.ordering-process .cart-table{font-size:14px}.ordering-process .radio-wrapper,.ordering-process .shipping-billing-table,.ordering-process .box{border-radius:10px}.ordering-process .price-final,.ordering-process .price-wrapper strong{font-family:'Montserrat',Arial,sans-serif!important;font-weight:500!important}.ll-rv{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.ll-rv.ll-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ll-rv{opacity:1!important;transform:none!important;transition:none!important}}.listSorting{display:flex!important;justify-content:center!important;width:100%}.listSorting__controls{width:auto!important}.payment-shipping-price.for-free,.for-free{color:#9c7a45!important;letter-spacing:.08em}#ll-top p>a[href="/sperky/"]{background:transparent!important;border:1px solid #c9a56a!important;color:#3a2e25!important;padding:11px 34px!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.18em!important;border-radius:30px!important;box-shadow:none!important;transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}#ll-top p>a[href="/sperky/"]:hover{background:#3a2e25!important;color:#f3ebe0!important;border-color:#3a2e25!important}#ll-gift p>a{background:transparent!important;border:1px solid #c9a56a!important;color:#3a2e25!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.18em!important;border-radius:30px!important;box-shadow:none!important;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease!important;padding:10px 28px!important}#ll-gift p>a:hover{background:#3a2e25!important;color:#f3ebe0!important;border-color:#3a2e25!important;transform:none}.loadMore,.goToTop{text-align:center}.loadMore__button,.goToTop__button{background:transparent!important;border:1px solid #c9a56a!important;color:#3a2e25!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.18em!important;border-radius:30px!important;box-shadow:none!important;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease!important;display:inline-block!important;width:auto!important;padding:10px 30px!important}.loadMore__button:hover,.goToTop__button:hover{background:#3a2e25!important;color:#f3ebe0!important;border-color:#3a2e25!important;transform:none}.benefitBanner.position--benefitCategory{max-width:980px;margin:10px auto 44px!important;padding:26px 0 0!important;border-top:1px solid #eee4d8;display:flex!important;flex-wrap:wrap;justify-content:center;gap:18px 46px}.benefitBanner .benefitBanner__item{flex:0 1 auto!important;width:auto!important;max-width:none!important;display:flex!important;align-items:center;gap:12px;padding:0!important;margin:0!important}.benefitBanner .benefitBanner__picture{flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0!important}.benefitBanner .benefitBanner__img{width:30px!important;height:30px!important;max-width:none!important}.benefitBanner .benefitBanner__content{text-align:left}.benefitBanner .benefitBanner__title{display:block;font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em;text-transform:uppercase;color:#3a2e25!important;margin:0 0 2px!important}.benefitBanner .benefitBanner__data{font-size:11px!important;color:#8a7560!important;letter-spacing:.02em}@media (max-width:767px){.benefitBanner.position--benefitCategory{gap:16px 8px;padding:22px 10px 0!important;margin-bottom:30px!important}.benefitBanner .benefitBanner__item{flex:0 0 30%!important;flex-direction:column;text-align:center;gap:6px}.benefitBanner .benefitBanner__content{text-align:center}.benefitBanner .benefitBanner__picture{flex:0 0 26px!important;width:26px!important;height:26px!important}.benefitBanner .benefitBanner__img{width:26px!important;height:26px!important}.benefitBanner .benefitBanner__title{font-size:9.5px!important;letter-spacing:.06em}.benefitBanner .benefitBanner__data{font-size:9.5px!important}}@media (min-width:992px){.products-block{display:flex!important;flex-wrap:wrap!important}.products-block>.product{width:25%!important;flex:0 0 25%!important;max-width:25%!important}.products-block .product .name{font-size:15px!important}.products-block .btn-cart{padding:8px 18px!important;font-size:11px!important}}
/* toast kosik 06.10 v2 */
.messages{top:auto!important;bottom:32px!important;left:0!important;right:0!important;width:auto!important;pointer-events:none;display:flex!important;flex-direction:column;align-items:center}
.messages .msg{width:auto!important;max-width:calc(100% - 32px);margin:6px auto 0!important;padding:13px 30px!important;border-radius:30px!important;background:rgba(58,46,37,.9)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3ebe0!important;box-shadow:0 10px 30px rgba(58,46,37,.3)!important;border:1px solid rgba(201,165,106,.5)!important;pointer-events:auto;min-height:0!important}
.messages .msg .container{display:flex!important;align-items:center;justify-content:center;gap:10px;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:12.5px!important;line-height:1.4!important;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#f3ebe0!important}
.messages .msg-success .container::before{content:"✓";color:#d1ad76;font-size:15px}
.messages .msg-success{pointer-events:none;animation:llToast 3.2s ease forwards}
@keyframes llToast{0%{opacity:0;transform:translateY(22px) scale(.96)}10%{opacity:1;transform:none}82%{opacity:1;transform:none}100%{opacity:0;transform:translateY(10px);visibility:hidden}}
@media (max-width:767px){.messages{bottom:calc(16vh + env(safe-area-inset-bottom,0px))!important}.messages .msg{padding:12px 22px!important}.messages .msg .container{font-size:11.5px!important;letter-spacing:.08em}}

/* vlastni toast 06.10 v3 (Shoptet maze .msg pri pohybu mysi) */
.messages .msg-success{display:none!important}
#ll-toast{position:fixed;left:50%;bottom:32px;z-index:10050;display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:13px 30px;border-radius:30px;background:rgba(58,46,37,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(201,165,106,.5);box-shadow:0 10px 30px rgba(58,46,37,.3);color:#f3ebe0;font-family:'Montserrat',Arial,sans-serif;font-weight:500;font-size:12.5px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;text-align:center;pointer-events:none;opacity:0;animation:llToast2 3.2s ease forwards}
#ll-toast::before{content:"✓";color:#d1ad76;font-size:15px}
@keyframes llToast2{0%{opacity:0;transform:translate(-50%,22px) scale(.96)}10%{opacity:1;transform:translate(-50%,0)}82%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,10px)}}
@media (max-width:767px){#ll-toast{bottom:calc(16vh + env(safe-area-inset-bottom,0px));padding:12px 22px;font-size:11.5px;letter-spacing:.08em}}

/* klientske centrum 06.10 */
body.customer-page aside.sidebar-left{display:block!important;background:none!important;border:0!important;padding:0!important;margin:0!important}
body.customer-page aside.sidebar-left .sidebar-inner{padding:0!important;background:none!important}
body.customer-page aside.sidebar-left .box:not(.client-center-box){display:none!important}
.client-center-box{padding:0!important;margin:0!important;background:none!important;border:0!important}
.client-center-box ul{display:flex;flex-direction:column;list-style:none;margin:0!important;padding:18px 0!important;border:1px solid #eee4d8;border-radius:12px;background:#fbf8f3}
.client-center-box li{margin:0!important;padding:0!important;border:0!important;background:none!important}
.client-center-box li::before{display:none!important}
.client-center-box li a{display:block;padding:10px 24px!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:#8a7560!important;text-decoration:none!important;border-left:2px solid transparent;background:none!important;transition:color .3s ease,border-color .3s ease}
.client-center-box li a:hover{color:#3a2e25!important;border-left-color:#e2cfae}
.client-center-box li.active a{color:#3a2e25!important;border-left-color:#b8935a;font-weight:500}
.client-center-box li:first-child a{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:21px!important;letter-spacing:.03em;text-transform:none;color:#3a2e25!important;padding-bottom:14px!important;margin-bottom:8px;border-left:0!important;border-bottom:1px solid #eee4d8}
.client-center-box li:first-child a strong{font-weight:500}
.client-center-box li:first-child a::before{content:"Můj účet";display:block;font-family:'Montserrat',Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b8935a;margin-bottom:4px}
.client-center-box li.logout{order:99;margin-top:12px!important;padding:16px 24px 2px!important;border-top:1px solid #eee4d8!important}
.client-center-box li.logout a.btn{display:inline-block;width:auto;padding:9px 24px!important;border:1px solid #c9a56a!important;border-radius:30px!important;background:transparent!important;color:#3a2e25!important;font-size:11px!important;letter-spacing:.16em;box-shadow:none!important}
.client-center-box li.logout a.btn:hover{background:#3a2e25!important;color:#f3ebe0!important;border-color:#3a2e25!important}
.client-center-box li:has(a[href*="klient-platby"]),.client-center-box li:has(a[href*="proforma"]),.client-center-box li:has(a[href*="dobropisy"]),.client-center-box li:has(a[href*="dodaci-listy"]),.client-center-box li:has(a[href*="danove-doklady-platba"]),.client-center-box li:has(a[href*="klient-diskuze"]){display:none!important}
@media (min-width:768px){body.customer-page .content-wrapper-in{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:44px}body.customer-page aside.sidebar-left{flex:0 0 250px!important;width:250px!important;max-width:250px!important;position:sticky;top:20px;margin-top:30px!important}body.customer-page .content-wrapper-in>main.content{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0}}
@media (max-width:767px){body.customer-page .content-wrapper-in{display:flex!important;flex-direction:column!important}body.customer-page aside.sidebar-left{order:-1;width:100%!important;max-width:100%!important;margin:16px 0 4px!important}body.customer-page .content-wrapper-in>main.content{order:1;width:100%!important}
.client-center-box ul{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:14px 10px 12px!important;gap:2px 4px}
.client-center-box li a{padding:8px 10px!important;font-size:10.5px!important;letter-spacing:.1em;border-left:0!important;border-bottom:1px solid transparent}
.client-center-box li.active a{border-bottom-color:#b8935a}
.client-center-box li:first-child{width:100%;text-align:center}
.client-center-box li:first-child a{font-size:19px!important;padding:0 0 10px!important;margin:0 20px 6px}
.client-center-box li.logout{width:100%;text-align:center;margin-top:8px!important;padding:12px 0 0!important}}

/* prihlaseni + registrace 06.10 */
body.in-login main.content .content-inner{max-width:440px;margin:0 auto!important}
body.in-registrace main.content .content-inner{max-width:480px;margin:0 auto!important}
#formLogin,#register-form{background:#fbf8f3;border:1px solid #eee4d8;border-radius:12px;padding:28px 30px 24px;margin-top:10px}
#formLogin .form-control,#register-form .form-control{border-radius:8px!important;border-color:#e2d6c4!important;height:46px}
#formLogin .form-control:focus,#register-form .form-control:focus{border-color:#b8935a!important;box-shadow:0 0 0 3px rgba(184,147,90,.15)!important}
#formLogin button[type=submit],#formLogin .btn,#register-form .submit-wrapper .btn{display:block;width:100%!important;margin-top:8px;padding:13px 20px!important;background:#3a2e25!important;border:1px solid #3a2e25!important;color:#f3ebe0!important;border-radius:30px!important;font-size:12px!important;letter-spacing:.18em!important;box-shadow:none!important}
#formLogin button[type=submit]:hover,#formLogin .btn:hover,#register-form .submit-wrapper .btn:hover{background:#b8935a!important;border-color:#b8935a!important}
#formLogin .alternative-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:18px 0 0!important;font-size:12px;letter-spacing:.06em}
#formLogin .alternative-links a,#register-form a{color:#9c7a45!important}
#register-form .co-box,#register-form fieldset,#register-form .box{width:100%!important;max-width:none!important;float:none!important;background:none!important;border:0!important;padding:0!important;margin:0 0 6px!important;box-shadow:none!important}
#register-form > fieldset{border-top:1px solid #eee4d8!important;padding-top:18px!important;margin-top:16px!important}
#register-form h2{font-size:22px!important;margin:0 0 14px!important}
#register-form .consents .label{font-size:12.5px;line-height:1.6;color:#8a7560}
#register-form .submit-wrapper{text-align:center;margin-top:14px}
@media (max-width:600px){#formLogin,#register-form{padding:22px 18px 20px}}

/* kontakty 06.10 */
.ll-kontakt{max-width:720px;margin:6px auto 0;text-align:center}
.ll-k-kicker{font-size:11px!important;letter-spacing:.28em;text-transform:uppercase;color:#b8935a!important;margin:0 0 12px!important}
.ll-k-intro{font-size:15px!important;line-height:1.8!important;color:#5a4a3c!important;max-width:520px;margin:0 auto 34px!important}
.ll-k-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:0 0 28px}
.ll-k-card{flex:1 1 240px;max-width:310px;display:block;padding:26px 20px 24px;border:1px solid #eee4d8;border-radius:12px;background:#fbf8f3;text-decoration:none!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.ll-k-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(184,147,90,.22);border-color:#d1ad76}
.ll-kontakt .ll-k-l{display:block;font-family:'Montserrat',Arial,sans-serif;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#b8935a;margin-bottom:8px}
.ll-k-v{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;font-weight:500;color:#3a2e25;letter-spacing:.02em}
.ll-k-op{font-size:13px!important;line-height:1.8!important;color:#8a7560!important;margin:0 auto 50px!important}
.ll-kontakt h2.ll-k-h{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase;color:#3a2e25;margin:0 0 6px!important}
.ll-kontakt h2.ll-k-h::after{content:"";display:block;width:70px;height:1px;background:#c9a56a;margin:14px auto 24px}
.ll-kontakt ~ p:not(:has(form)){display:none!important}
#formContact{max-width:560px;margin:0 auto 50px!important;background:#fbf8f3;border:1px solid #eee4d8;border-radius:12px;padding:28px 30px 24px}
#formContact fieldset{border:0;padding:0;margin:0}
#formContact .form-control{border-radius:8px!important;border-color:#e2d6c4!important;min-height:46px;max-width:none!important;width:100%!important}
#formContact textarea.form-control{min-height:140px}
#formContact .form-control:focus{border-color:#b8935a!important;box-shadow:0 0 0 3px rgba(184,147,90,.15)!important}
#formContact .consents .label{font-size:12.5px;line-height:1.6;color:#8a7560}
#formContact .submit-wrapper{text-align:center;margin-top:12px}
#formContact .submit-wrapper .btn{display:block;width:100%!important;padding:13px 20px!important;background:#3a2e25!important;border:1px solid #3a2e25!important;color:#f3ebe0!important;border-radius:30px!important;font-size:12px!important;letter-spacing:.18em!important;box-shadow:none!important}
#formContact .submit-wrapper .btn:hover{background:#b8935a!important;border-color:#b8935a!important}
@media (max-width:600px){.ll-k-cards{gap:12px}.ll-k-card{padding:20px 14px}.ll-k-v{font-size:20px}#formContact{padding:22px 18px 20px}.ll-kontakt h2.ll-k-h{font-size:24px!important;letter-spacing:.16em!important}}

/* mobil sirka formularu + dlouhe radky 06.10 */
#formContact,#formLogin,#register-form{box-sizing:border-box;max-width:560px}
#formContact fieldset,#formLogin fieldset,#register-form fieldset{min-width:0!important;max-width:100%}
#formContact .form-control,#formContact textarea,#formContact input,#formLogin .form-control,#register-form .form-control{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}
#formContact .form-group,#formContact .form-control-wrapper{max-width:100%;min-width:0}
main.content .content-inner p,main.content .content-inner li,main.content .content-inner td{overflow-wrap:break-word;word-break:break-word}
#formContact,#formLogin,#register-form{width:auto!important}

/* emblema v banneru 06.10 */
.llb-txt{display:flex;flex-direction:column;align-items:center}
.llb-e{width:15.5vw;max-width:200px;aspect-ratio:1;flex:0 0 auto;filter:drop-shadow(0 .2vw .5vw rgba(0,0,0,.35))}
.llb-e svg{width:100%;height:100%;display:block;overflow:visible}
.llb-e .e1,.llb-e .e2,.llb-e .e3,.llb-e .e4{stroke-dasharray:1;stroke-dashoffset:1}
.llb.go .llb-e .e1{animation:llDraw 1.6s .1s cubic-bezier(.6,.1,.3,1) forwards}
.llb.go .llb-e .e2{animation:llDraw 1.6s .35s cubic-bezier(.6,.1,.3,1) forwards}
.llb.go .llb-e .e3{animation:llDraw 1.1s .9s ease forwards}
.llb.go .llb-e .e4{animation:llDraw 1.1s 1.15s ease forwards}
@keyframes llDraw{to{stroke-dashoffset:0}}
@media (min-width:768px){.llb{flex-direction:row!important;gap:3.6vw}.llb-e{width:15vw;max-width:196px}.llb-txt{padding-left:3.6vw;border-left:1px solid rgba(201,165,106,.35)}}
@media (max-width:767px){.llb-e{width:22vw;margin-bottom:2.6vw}}
@media (prefers-reduced-motion:reduce){.llb-e .e1,.llb-e .e2,.llb-e .e3,.llb-e .e4{stroke-dashoffset:0!important;animation:none!important}}
@media (max-width:767px){.llb-e{width:15vw!important;margin-bottom:2vw!important}.llb-l{font-size:9.2vw!important}.llb-j{margin-top:1.8vw!important;font-size:2.3vw!important}.llb-d{display:none!important}.llb-m{margin-top:3vw!important;font-size:3.5vw!important}.llb-t{margin-top:1.8vw!important;font-size:2vw!important}}

/* O nas seznam + tlacitko 07.10 */
body.in-o-nas main.content ul{list-style:none!important;padding:0!important;max-width:none!important;text-align:center;margin:0 auto 40px!important}
body.in-o-nas main.content ul li{list-style:none!important;margin:0 0 10px!important;padding:0!important;font-size:15px;color:#5a4a3c}
body.in-o-nas main.content ul li::before{content:"✦";color:#c9a56a;font-size:11px;margin-right:10px;position:relative;top:-1px}
body.in-o-nas main.content a[href="/sperky/"]{background:transparent!important;color:#3a2e25!important;border:1px solid #c9a56a!important;padding:12px 34px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.18em!important;transition:background-color .3s ease,color .3s ease}
body.in-o-nas main.content a[href="/sperky/"]:hover{background:#3a2e25!important;color:#f3ebe0!important;border-color:#3a2e25!important}
/* VOP ke stazeni 07.10 */
.ll-dl{max-width:620px;margin:6px auto 40px;padding:24px 26px 18px;background:#fbf8f3;border:1px solid #eee4d8;border-radius:12px;font-style:normal}
.ll-dl .ll-dl-h{font-family:'Montserrat',Arial,sans-serif;font-size:11px!important;letter-spacing:.26em;text-transform:uppercase;color:#b8935a!important;margin:0 0 12px!important;text-align:center;font-style:normal}
.ll-dl a.ll-dl-i{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 4px 13px 34px;border-top:1px solid #eee4d8;text-decoration:none!important;color:#3a2e25!important;position:relative;transition:color .3s ease}
.ll-dl a.ll-dl-i::before{content:"";position:absolute;left:4px;top:50%;width:16px;height:20px;margin-top:-10px;border:1.5px solid #c9a56a;border-radius:2px;box-sizing:border-box;background:linear-gradient(#c9a56a,#c9a56a) 3px 6px/7px 1.5px no-repeat,linear-gradient(#c9a56a,#c9a56a) 3px 10px/7px 1.5px no-repeat,linear-gradient(#c9a56a,#c9a56a) 3px 14px/5px 1.5px no-repeat}
.ll-dl .ll-dl-t{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:500;line-height:1.35}
.ll-dl .ll-dl-f{flex:0 0 auto;font-family:'Montserrat',Arial,sans-serif;font-size:10px;letter-spacing:.18em;color:#9c7a45;border:1px solid #e2cfae;border-radius:20px;padding:4px 10px;transition:background-color .3s ease,color .3s ease}
.ll-dl a.ll-dl-i:hover{color:#9c7a45!important}
.ll-dl a.ll-dl-i:hover .ll-dl-f{background:#3a2e25;color:#f3ebe0;border-color:#3a2e25}
@media (max-width:600px){.ll-dl{padding:20px 16px 12px}.ll-dl .ll-dl-t{font-size:16px}}

/* 07.10 banner na velkych obrazovkach */
@media (min-width:1441px){.llb{gap:51.84px!important}.llb-f{top:20.16px!important;left:20.16px!important;right:20.16px!important;bottom:20.16px!important}.llb-e{width:196px!important}.llb-txt{padding-left:51.84px!important}.llb-l{font-size:77.76px!important;margin-right:-15.55px!important}.llb-j{font-size:15.12px!important;margin-top:14.4px!important;gap:14.4px!important}.llb-j span{width:50.4px!important}.llb-d{width:115.2px!important;margin-top:21.6px!important;margin-bottom:20.16px!important}.llb-m{font-size:23.04px!important;margin-top:0px!important;margin-right:-9.68px!important}.llb-t{font-size:11.52px!important;margin-top:15.84px!important;margin-right:-5.18px!important}.llb-f{inset:20px!important}}
/* 07.10 sticky header */
#header{position:sticky!important;top:0;z-index:1001;background:#fff;transform:none!important;transition:none!important}
@media (max-width:767px){#header{box-shadow:0 1px 0 #eee4d8}}
/* 07.10 menu */
.menu-level-1>li.menu-item-39{display:none!important}
@media (max-width:767px){
#navigation .menu-level-1{padding-top:50px!important}
#navigation .menu-level-1>li{padding:0!important;margin:0!important;border:0!important;min-height:0!important;height:auto!important}
#navigation .menu-level-1>li.menu-item-673>a{display:none!important}
#navigation .menu-level-1>li.menu-item-673>ul.menu-level-2{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:none!important;columns:auto!important}
#navigation .menu-level-1>li.menu-item-673>ul.menu-level-2>li{display:block!important;width:100%!important;float:none!important;margin:0!important;padding:0!important;border:0!important}
#navigation .menu-level-1>li.menu-item-673>ul.menu-level-2>li>a,#navigation .menu-level-1>li.menu-item-731>a{display:block!important;padding:13px 24px!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:24px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:none!important;color:#3a2e25!important;border-bottom:1px solid #f1e8dc!important;background:none!important}
#navigation .menu-level-1>li.menu-item-673>ul.menu-level-2>li>a span{font:inherit!important}
#navigation .menu-level-1>li.menu-item-673>ul.menu-level-2>li>a::before,#navigation .menu-level-1>li.menu-item-673>ul.menu-level-2>li>a img{display:none!important}
#navigation .menu-level-1>li.menu-item-731>a{color:#9c7a45!important}
#navigation .menu-level-1>li.menu-item-29>a,#navigation .menu-level-1>li.menu-item-757>a{padding:10px 24px!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8a7560!important;border:0!important}
#navigation .menu-level-1>li.menu-item-29{margin-top:18px!important}
#navigation .menu-level-1>li>a::before{display:none!important}
#navigation .menu-level-1>li.menu-item-29>a,#navigation .menu-level-1>li.menu-item-757>a{line-height:1.4!important;min-height:0!important}
#navigation .menu-level-1>li.menu-item-29{margin-top:22px!important}
#navigation .navigation-in>ul:not(.menu-level-1) a,#navigation .navigation-in .top-navigation-menu a,#navigation [data-testid=headerSignout]{font-size:14px!important;color:#5a4a3c!important}
#navigation .menu-level-1>li>a>b{padding:0!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;display:inline!important}
#navigation .menu-level-1>li.menu-item-673>ul.menu-level-2>li>a,#navigation .menu-level-1>li.menu-item-731>a{line-height:1.25!important}
}

/* 07.10 skryt diskuzi */
.shp-tabs li.shp-tab:has(a[href="#productDiscussion"]),#productDiscussion{display:none!important}
/* 07.10 oblibene */
.llfav-card svg,.llfav-detail svg,.llfav-head svg,.llfav-empty svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.products-block .product .p{position:relative}
.llfav-card{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;padding:8px;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:#9c7a45;cursor:pointer;box-shadow:0 2px 8px rgba(58,46,37,.12);transition:transform .25s ease,background-color .25s ease;-webkit-tap-highlight-color:transparent}
.llfav-card svg{width:20px;height:20px;display:block}
.llfav-card:hover{transform:scale(1.08);background:#fff}
.llfav-card.on svg,.llfav-detail.on svg{fill:#b8935a;stroke:#b8935a}
.llfav-card.on{animation:llPop .35s ease}
@keyframes llPop{50%{transform:scale(1.22)}}
.llfav-detail{display:inline-flex;align-items:center;gap:9px;margin:14px 0 0;padding:9px 20px;border:1px solid #e2cfae;border-radius:30px;background:transparent;color:#3a2e25;font-family:'Montserrat',Arial,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}
.llfav-detail svg{width:18px;height:18px;color:#b8935a}
.llfav-detail:hover{border-color:#b8935a;background:#fbf8f3}
.llfav-head{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;color:#3a2e25!important;text-decoration:none!important}
.llfav-head svg{width:23px;height:23px}
.llfav-head:hover{color:#b8935a!important}
#llfav-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#b8935a;color:#fff;font:600 10px/17px 'Montserrat',Arial,sans-serif;text-align:center}
#llfav-bg{position:fixed;inset:0;z-index:10040;background:rgba(43,33,26,.35);opacity:0;transition:opacity .3s ease}
#llfav-bg.in{opacity:1}
#llfav-panel{position:fixed;top:0;right:0;bottom:0;z-index:10041;width:min(400px,100%);background:#fff;box-shadow:-10px 0 40px rgba(58,46,37,.18);transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}
#llfav-panel.in{transform:none}
.llfav-ph{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #eee4d8;font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#3a2e25}
.llfav-x{border:0;background:none;font-size:30px;line-height:1;color:#8a7560;cursor:pointer;padding:0 4px}
.llfav-list{list-style:none;margin:0;padding:8px 0;overflow-y:auto;flex:1}
.llfav-list li{position:relative;border-bottom:1px solid #f3ece2}
.llfav-it{display:flex;align-items:center;gap:14px;padding:12px 48px 12px 24px;text-decoration:none!important;color:#3a2e25!important}
.llfav-img{flex:0 0 64px;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f3ebe0}
.llfav-img img{width:100%;height:100%;object-fit:cover;display:block}
.llfav-info{display:flex;flex-direction:column;gap:4px;min-width:0}
.llfav-n{font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;line-height:1.3}
.llfav-p{font-family:'Montserrat',Arial,sans-serif;font-size:13px;font-weight:500;color:#9c7a45}
.llfav-rm{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:22px;color:#b3a593;cursor:pointer}
.llfav-rm:hover{color:#3a2e25}
.llfav-empty{padding:50px 30px;text-align:center;color:#8a7560}
.llfav-empty svg{width:42px;height:42px;color:#c9a56a;margin-bottom:10px}
.llfav-empty p{margin:0 0 8px;font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;color:#3a2e25}
.llfav-empty .llfav-sub{font-family:'Montserrat',Arial,sans-serif;font-size:13px;line-height:1.6;color:#8a7560;margin-bottom:22px}
.llfav-btn{display:inline-block;padding:11px 28px;border:1px solid #c9a56a;border-radius:30px;color:#3a2e25!important;text-decoration:none!important;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}
.llfav-btn:hover{background:#3a2e25;color:#f3ebe0!important;border-color:#3a2e25}
/* 07.10 naposledy prohlizene */
#ll-seen{margin:46px 0 30px;padding-top:34px;border-top:1px solid #eee4d8}
.ll-seen-h{text-align:center;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:26px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase;color:#3a2e25;margin:0 0 24px!important}
.ll-seen-row{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.ll-seen-it{display:block;text-align:center;text-decoration:none!important;color:#3a2e25!important}
.ll-seen-img{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f3ebe0;margin-bottom:10px}
.ll-seen-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.ll-seen-it:hover .ll-seen-img img{transform:scale(1.05)}
.ll-seen-n{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;line-height:1.3;margin-bottom:4px}
.ll-seen-p{display:block;font-size:12.5px;font-weight:500;color:#9c7a45}
@media (max-width:991px){.ll-seen-row{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.ll-seen-row{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:6px}.ll-seen-it{flex:0 0 42%;scroll-snap-align:start}.llfav-card{width:32px;height:32px;padding:7px;top:8px;right:8px}.llfav-head{width:34px}.llfav-head svg{width:21px;height:21px}}


/* 07.10 objednavka - mekke pozadi + karty */
body.ordering-process #content-wrapper{background:#faf6f0;padding-bottom:40px}
body.ordering-process .content-wrapper-in,body.ordering-process main.content{background:transparent!important}
body.ordering-process ol.cart-header{margin-top:6px!important}
body.ordering-process .cart-inner:not(.cart-empty){background:#fff;border:1px solid #eee4d8;border-radius:14px;padding:18px 30px 26px;box-shadow:0 6px 24px rgba(58,46,37,.05)}

.cart-table td{border-left:0!important;border-right:0!important;border-color:#f1e8dc!important;padding-top:16px!important;padding-bottom:16px!important;vertical-align:middle}
.cart-table .cart-p-image img{width:84px!important;height:84px!important;object-fit:cover;border-radius:10px}
.cart-table .p-name a{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:18px!important;line-height:1.3;color:#3a2e25!important}
.cart-inner .summary{margin-top:10px}
.cart-inner .summary .box{border:0!important;box-shadow:none!important;padding:8px 0!important;background:transparent!important}
.cart-inner .summary .price-wrapper{background:#fbf8f3;border:1px solid #eee4d8;border-radius:12px;padding:18px 22px;text-align:right}
.cart-inner .summary .price-wrapper .price{font-size:30px!important}
.cart-inner .summary .col-md-4::after{content:"✦ Dárkové balení · Vrácení do 14 dnů · Bezpečná platba";display:block;margin-top:12px;font-size:11.5px;letter-spacing:.06em;color:#8a7560;text-align:right;white-space:pre-wrap}
.cart-inner .next-step{margin-top:22px!important}
@media (max-width:767px){body.ordering-process .cart-inner:not(.cart-empty){padding:10px 14px 18px}.cart-table .cart-p-image img{width:64px!important;height:64px!important}.cart-inner .summary .col-md-4::after{text-align:center}.cart-inner .summary .price-wrapper{text-align:center}}


/* 07.10 kompaktni paticka */
#ll-footer{padding:34px 20px 14px!important}
#ll-footer .llf-in{gap:24px 40px!important}
#ll-footer .llf-logo{font-size:22px!important;line-height:1.3!important;margin-bottom:2px!important}
#ll-footer .llf-sub{margin-bottom:10px!important}
#ll-footer .llf-col p{font-size:13px!important;line-height:1.65!important}
#ll-footer h3{font-size:14px!important;letter-spacing:.2em!important;margin:4px 0 10px!important}
#ll-footer .llf-col a{font-size:13px!important;line-height:1.85!important}
#ll-footer .llf-bot{margin-top:22px!important;padding-top:12px!important;font-size:11px!important}
@media (max-width:767px){#ll-footer{padding:28px 18px 12px!important}#ll-footer .llf-in{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px 16px!important;text-align:left!important}#ll-footer .llf-col:first-child{grid-column:1/-1;text-align:center}#ll-footer .llf-col:last-child{display:none!important}#ll-footer h3{margin-bottom:6px!important}#ll-footer .llf-col a{display:block;line-height:1.9!important}}

/* 07.10 prazdny kosik */
.cart-empty{text-align:center;max-width:980px;margin:0 auto;background:#fff;border:1px solid #eee4d8;border-radius:14px;padding:40px 30px 34px;box-shadow:0 6px 24px rgba(58,46,37,.05)}
.cart-empty .cart-heading{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:34px!important;font-weight:500!important;letter-spacing:.06em;color:#3a2e25;margin:0 0 10px!important;text-align:center!important}
.cart-empty .cart-heading::before{display:none!important}
.cart-empty .cart-row .col-xl-7{display:none!important}
.cart-empty .cart-row{display:flex;justify-content:center;margin-top:26px}
.cart-empty .cart-row .col-xl-4{flex:0 0 auto!important;max-width:420px!important;width:100%!important;margin:0!important;padding:16px 22px!important;border-top:1px solid #eee4d8;text-align:center}
.cart-empty .cart-row .col-xl-4 h3,.cart-empty .cart-row .col-xl-4 h4{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:20px!important;font-weight:500!important}
.ll-ec-sub{max-width:520px;margin:0 auto 22px!important;font-size:14.5px;line-height:1.8;color:#5a4a3c}
.ll-ec-btn{display:inline-block;padding:12px 34px;border:1px solid #c9a56a;border-radius:30px;color:#3a2e25!important;text-decoration:none!important;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}
.ll-ec-btn:hover{background:#3a2e25;color:#f3ebe0!important;border-color:#3a2e25}
.ll-ec-cats{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:34px 0 26px}
.ll-ec-cat{display:block;width:130px;text-decoration:none!important;color:#3a2e25!important}
.ll-ec-img{display:block;width:130px;height:130px;border-radius:16px;overflow:hidden;background:#e6d9c7;border:1px solid rgba(201,165,106,.45);box-shadow:0 4px 14px rgba(58,46,37,.14);margin-bottom:10px;transition:transform .35s ease,box-shadow .35s ease}
.ll-ec-img img{width:100%;height:100%;object-fit:cover;display:block}
.ll-ec-cat:hover .ll-ec-img{transform:translateY(-5px);box-shadow:0 12px 24px rgba(184,147,90,.3)}
.ll-ec-t{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}
.ll-ec-ben{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;padding-top:18px;border-top:1px solid #eee4d8;font-size:12px;letter-spacing:.06em;color:#8a7560}
@media (max-width:600px){.cart-empty{padding:28px 16px 24px}.cart-empty .cart-heading{font-size:26px!important}.ll-ec-cats{gap:10px}.ll-ec-cat{width:96px}.ll-ec-img{width:96px;height:96px;border-radius:12px}.ll-ec-t{font-size:10px;letter-spacing:.06em}}
/* 07.10 klient - zaplatit */
.ll-pay{display:inline-block!important;padding:10px 26px!important;background:#3a2e25!important;color:#f3ebe0!important;border:1px solid #3a2e25!important;border-radius:30px!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase;text-decoration:none!important}
.ll-pay:hover{background:#b8935a!important;border-color:#b8935a!important}
/* 07.10 naposledy prohlizene - na stred */
.ll-seen-row{display:flex!important;justify-content:center;flex-wrap:wrap}
.ll-seen-it{flex:0 0 calc((100% - 90px)/6)}
@media (max-width:991px){.ll-seen-it{flex:0 0 calc((100% - 36px)/3)}}
@media (max-width:600px){.ll-seen-row{flex-wrap:nowrap;justify-content:flex-start}.ll-seen-it{flex:0 0 42%}}

.products .product .p{position:relative}

/* 07.10 bez razeni abecedne */
.listSorting__controls li:has(#listSortingControl-name){display:none!important}

/* 07.10 srdce v hlavicce plne */
.llfav-head.has svg{fill:#b8935a;stroke:#b8935a}
#llfav-count{top:3px!important;right:-2px!important;min-width:16px!important;height:16px!important;font-size:9.5px!important;line-height:16px!important;background:#3a2e25!important}

/* 07.10 souhlas s VOP - velke zaskrtavatko vpravo */
body.ordering-process .consents{background:#fff;border:1px solid #e2cfae;border-radius:12px;padding:12px 16px!important;margin:18px 0 12px!important}
body.ordering-process .consents input[type=checkbox]+label{display:block!important;position:relative!important;padding:6px 52px 6px 0!important;min-height:34px;font-size:15px!important;line-height:1.5!important;cursor:pointer}
body.ordering-process .consents input[type=checkbox]+label::before{left:auto!important;right:2px!important;top:50%!important;width:28px!important;height:28px!important;margin-top:-14px!important;border:1.5px solid #b8935a!important;border-radius:7px!important;transform:none!important;background:#fff!important}
body.ordering-process .consents input[type=checkbox]+label::after{left:auto!important;right:9px!important;top:50%!important;width:16px!important;height:16px!important;margin-top:-8px!important;border-radius:4px!important;transform:none!important;background:#b8935a!important;border-color:#b8935a!important}
body.ordering-process .consents input[type=checkbox]{left:auto!important;right:0!important}
/* 07.10 pocitadlo oblibenych jako u kosiku */
#llfav-count{top:50%!important;left:50%!important;right:auto!important;margin:-18px 0 0 1px!important;min-width:19px!important;height:19px!important;line-height:19px!important;font-size:11px!important;border-radius:10px!important;background:#3a2e25!important}
body.ordering-process .consents input[type=checkbox]:not(:checked)+label::after{background:transparent!important;border-color:transparent!important}

/* 07.10 mobilni hlavicka - vetsi */
@media (max-width:767px){
#header .navigation-wrapper{height:62px!important;min-height:62px!important;align-items:center!important}
#header .site-name{display:flex!important;align-items:center;height:62px;padding-left:14px!important;width:auto!important;max-width:none!important;flex:0 0 auto!important}
#header .site-name a{display:flex!important;align-items:center}
#header .site-name img{height:40px!important;max-height:40px!important;width:auto!important;max-width:none!important}
#header .navigation-buttons{top:0!important;right:4px!important;height:62px!important;display:flex!important;align-items:center}
#header .navigation-buttons>a{width:46px!important;height:62px!important;line-height:62px!important;display:flex!important;align-items:center;justify-content:center;padding:0!important}
#header .navigation-buttons>a.top-nav-button-account{display:none!important}
#header .navigation-buttons>a::before{font-size:24px!important;line-height:1!important}
#header .navigation-buttons .llfav-head svg{width:27px!important;height:27px!important}
#header .navigation-buttons [data-testid=headerCartCount]{top:13px!important;left:auto!important;right:3px!important}
#header #llfav-count{top:13px!important;left:auto!important;right:3px!important;margin:0!important}
}

/* 07.10 srdicko na karte - mensi kolecko, stejna plocha kliknuti (mobil) */
@media (max-width:767px){
.llfav-card{width:42px!important;height:42px!important;top:3px!important;right:3px!important;padding:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center}
.llfav-card::before{content:'';position:absolute;top:50%;left:50%;width:27px;height:27px;margin:-13.5px 0 0 -13.5px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 1px 5px rgba(58,46,37,.13);z-index:-1}
.llfav-card svg{position:relative;width:15px!important;height:15px!important}
.llfav-card:hover{background:transparent!important}
}
