*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;max-height:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,ol{list-style:none;margin:0;padding:0}@font-face{font-family:'Avenir';src:url('fonts/Avenir-Light.woff2') format('woff2'),url('fonts/Avenir-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-Book.woff2') format('woff2'),url('fonts/Avenir-Book.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-Roman.woff2') format('woff2'),url('fonts/Avenir-Roman.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-Medium.woff2') format('woff2'),url('fonts/Avenir-Medium.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-Black.woff2') format('woff2'),url('fonts/Avenir-Black.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-Heavy.woff2') format('woff2'),url('fonts/Avenir-Heavy.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-LightOblique.woff2') format('woff2'),url('fonts/Avenir-LightOblique.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-BookOblique.woff2') format('woff2'),url('fonts/Avenir-BookOblique.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-Oblique.woff2') format('woff2'),url('fonts/Avenir-Oblique.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-MediumOblique.woff2') format('woff2'),url('fonts/Avenir-MediumOblique.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-BlackOblique.woff2') format('woff2'),url('fonts/Avenir-BlackOblique.woff') format('woff');font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url('fonts/Avenir-HeavyOblique.woff2') format('woff2'),url('fonts/Avenir-HeavyOblique.woff') format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-Thin.woff2') format('woff2'),url('fonts/Montserrat-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-ThinItalic.woff2') format('woff2'),url('fonts/Montserrat-ThinItalic.woff') format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-ExtraLight.woff2') format('woff2'),url('fonts/Montserrat-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),url('fonts/Montserrat-ExtraLightItalic.woff') format('woff');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-Light.woff2') format('woff2'),url('fonts/Montserrat-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-LightItalic.woff2') format('woff2'),url('fonts/Montserrat-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-Regular.woff2') format('woff2'),url('fonts/Montserrat-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-Italic.woff2') format('woff2'),url('fonts/Montserrat-Italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-Medium.woff2') format('woff2'),url('fonts/Montserrat-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-MediumItalic.woff2') format('woff2'),url('fonts/Montserrat-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-SemiBold.woff2') format('woff2'),url('fonts/Montserrat-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),url('fonts/Montserrat-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-Bold.woff2') format('woff2'),url('fonts/Montserrat-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-BoldItalic.woff2') format('woff2'),url('fonts/Montserrat-BoldItalic.woff') format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),url('fonts/Montserrat-ExtraBold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),url('fonts/Montserrat-ExtraBoldItalic.woff') format('woff');font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-Black.woff2') format('woff2'),url('fonts/Montserrat-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('fonts/Montserrat-BlackItalic.woff2') format('woff2'),url('fonts/Montserrat-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap}.arrow{border:solid #0f112b;border-width:0 3px 3px 0;display:inline-block;padding:3px}.arrow.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.arrow.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.arrow.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);position:relative;top:-2px}.arrow.white{border-color:white}html{font-family:'Montserrat',sans-serif;font-weight:400;color:white;background-color:black}body{background:url(deco/test-bg2.jpg) no-repeat;background-position:top center}body h1{margin:20px 0;font-size:32px;font-weight:400}.box{max-width:1280px;margin:0 auto;width:100%}header.site-header{max-width:1280px;width:100%;margin:0 auto}header.site-header .box{position:fixed;z-index:10000;border-top:0;transition:all .3s ease}header.site-header .box .box-inner{display:grid;align-items:start;justify-items:center}header.site-header .box .box-inner .hamburger-menu{display:none;flex-direction:column;justify-content:center;justify-self:start;align-self:start;height:24px;width:auto;background:transparent;border:none;cursor:pointer;height:100px;gap:6px;transition:all .3s ease}header.site-header .box .box-inner .hamburger-menu .hamburger-line{display:block;height:2px;width:30px;background:#2c2825;border-radius:10px;transition:all .3s linear}header.site-header .box .box-inner .hamburger-menu[aria-expanded="true"] .hamburger-line{transform-origin:center;position:absolute}header.site-header .box .box-inner .hamburger-menu[aria-expanded="true"] .hamburger-line:nth-child(1){transform:rotate(45deg)}header.site-header .box .box-inner .hamburger-menu[aria-expanded="true"] .hamburger-line:nth-child(2){transform:rotate(-45deg)}header.site-header .box .box-inner .hamburger-menu[aria-expanded="true"] .hamburger-line:nth-child(3){opacity:0}header.site-header .box .box-inner .menu-wrapper{display:grid;grid-template-columns:1fr 200px 1fr;align-items:center;padding:10px 0;width:100%}header.site-header .box .box-inner .menu-wrapper .top-menu{padding:20px 25px;background:#00000096;backdrop-filter:blur(20px)}header.site-header .box .box-inner .menu-wrapper .top-menu ul{display:flex;gap:20px}header.site-header .box .box-inner .menu-wrapper .top-menu ul li{line-height:1}header.site-header .box .box-inner .menu-wrapper .top-menu ul li a{color:white;text-decoration:none}header.site-header .box .box-inner .menu-wrapper .top-menu ul li a[href*="rezervace"]{background:#eabf67;color:black;padding:5px 11px;border-radius:5px;font-weight:500}header.site-header .box .box-inner .menu-wrapper .top-menu.right{border-top-right-radius:5px;border-bottom-right-radius:5px}header.site-header .box .box-inner .menu-wrapper .top-menu.right ul{justify-content:flex-start}header.site-header .box .box-inner .menu-wrapper .top-menu.left{border-top-left-radius:5px;border-bottom-left-radius:5px}header.site-header .box .box-inner .menu-wrapper .top-menu.left ul{justify-content:flex-end}header.site-header .box .box-inner .menu-wrapper .menu-logo{background:#000000ba;padding:6px;backdrop-filter:blur(20px)}header.site-header .box .box-inner .menu-wrapper .menu-logo a img{height:auto}header.site-header.scrolled .box{height:40px}header.site-header.scrolled .box .box-inner .site-branding{top:-60px}header.site-header.scrolled .box .box-inner .menu-top-menu-container{height:40px}header.site-header.scrolled .box .box-inner .hamburger-menu{height:40px}@media screen and (max-width:1280px){header.site-header .box{padding:0 40px;border-left:0;border-right:0}}@media screen and (max-width:1000px){header.site-header .box .box-inner{grid-template-columns:1fr auto 1fr}header.site-header .box .box-inner .hamburger-menu{display:flex;z-index:8000;position:relative}header.site-header .box .box-inner .site-branding{z-index:7000;position:relative}header.site-header .box .box-inner .menu-top-menu-container{order:10;grid-column:span 3;opacity:0;pointer-events:none;backdrop-filter:blur(30px);background:rgba(0,0,0,0.6);position:absolute;left:0;right:0;height:100vh;align-content:start;padding-top:180px}header.site-header .box .box-inner .menu-top-menu-container .menu{display:grid;justify-items:center}header.site-header .box .box-inner .right{justify-self:end}header.site-header.menu-opened{background:transparent}header.site-header.menu-opened .box-inner .hamburger-menu .hamburger-line{background:white}header.site-header.menu-opened .box-inner .menu-top-menu-container{opacity:1;pointer-events:all}header.site-header.menu-opened.scrolled .box-inner .menu-top-menu-container{height:100vh}}main.content{padding-top:130px}main.content.nopad{padding-top:0}main.content p{line-height:1.9;letter-spacing:.3px}.featured{max-width:1920px;margin:0 auto;width:100%;height:590px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;background-position:center;background-size:cover}.featured .featured-content{padding:140px 120px 0;height:100%;max-width:1280px;width:100%;margin:0 auto;display:grid;justify-items:start;align-items:center;align-content:center;gap:20px}.featured .featured-content h2{font-size:46px;color:white;max-width:500px;line-height:1.2}.featured .featured-content p{font-size:20px;color:white;max-width:500px}@media screen and (max-width:1280px){.featured .featured-content{padding:140px 40px 0}}@media screen and (max-width:800px){.featured{height:40vh}.featured .featured-content h2{font-size:32px}}.pre-blends-text{padding:40px 120px;display:grid;gap:30px}.pre-blends-text h2{color:#4B4A49;font-size:46px}.pre-blends-text p{color:#939598;font-size:16px;margin:14px 0px;font-weight:600}.pre-blends-text .quick-search{display:grid;gap:10px;justify-items:start}.pre-blends-text .quick-search h3{font-size:32px;color:#4B4A49}.pre-blends-text .quick-search select{border:2px solid #939598;color:#939598;border-radius:30px;padding:10px 30px;display:block;font-size:16px;text-decoration:none;background:white}@media screen and (max-width:1280px){.pre-blends-text{padding:40px 40px}}footer.site-footer{margin:0 auto;position:relative;z-index:6000;background:url(deco/dt-bottom2.jpg);background-position:top center;background-repeat:no-repeat;padding:80px 0 40px}footer.site-footer .box{border-radius:5px;display:grid;gap:20px;padding:20px 25px;background:#00000096;backdrop-filter:blur(3px);justify-items:center}footer.site-footer .box .logo{position:relative}footer.site-footer .box .logo img{height:auto;width:100%;max-width:188px}footer.site-footer .box .socials{display:flex;gap:20px}footer.site-footer .box .socials img{filter:invert(1)}footer.site-footer .box div.menu ul{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}footer.site-footer .box div.menu ul li a{color:white;text-decoration:none}@media screen and (max-width:1280px){footer.site-footer .box{border-left:0;border-right:0;padding:20px 40px}}@media screen and (max-width:1000px){footer.site-footer .box{grid-template-columns:1fr;justify-items:center;justify-content:center}footer.site-footer .box .logo{height:80px;width:100%;display:grid;justify-items:center}footer.site-footer .box .middle{justify-items:center}footer.site-footer .box .right{justify-items:center;gap:14px}footer.site-footer .box .legal{text-align:center}}@media screen and (max-width:600px){footer.site-footer .box .middle .menu ul{display:grid;justify-items:center}footer.site-footer .box .middle .legal-menu ul{display:grid;justify-items:center}}.socials{display:flex;gap:10px}.socials img,.socials svg{height:30px;width:30px;filter:brightness(0)}.addToCart,button.ff-btn,.shopNow,.wc-block-cart__submit-container .wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{border:2px solid #dfb364;color:#dfb364;border-radius:30px;padding:10px 30px;display:block;font-size:16px;text-transform:uppercase;text-decoration:none;margin-top:10px;background:white;transition:all .3s ease !important}.addToCart.coming-soon,button.ff-btn.coming-soon,.shopNow.coming-soon,.wc-block-cart__submit-container .wc-block-cart__submit-button.coming-soon,.wc-block-components-checkout-place-order-button.coming-soon{border:2px solid #9B9DA0;color:#9B9DA0}.addToCart:hover,button.ff-btn:hover,.shopNow:hover,.wc-block-cart__submit-container .wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{border:2px solid #9b7d28;color:#9b7d28}@keyframes rotateAnimation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#ajax-login-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:grid;background:#00000057;backdrop-filter:blur(4px);z-index:50000;align-items:center;justify-items:center;pointer-events:all;opacity:1;transition:opacity .3s ease-in-out}#ajax-login-modal.hidden{pointer-events:none;opacity:0}#ajax-login-modal form{display:grid;background:white;padding:40px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}#ajax-login-modal .modal-tabs{display:grid;justify-content:center;gap:10px;grid-template-columns:1fr 1fr}#ajax-login-modal .modal-tabs button{padding:8px 10px;border:none;cursor:pointer;font-size:16px;text-align:center;background:#efefef;border-top-left-radius:5px;border-top-right-radius:5px}#ajax-login-modal .modal-tabs button.active{font-weight:bold;background:white}#ajax-login-modal .modal-form{display:none;align-items:center;gap:8px 4px}#ajax-login-modal .modal-form.active{display:grid;grid-template-columns:1fr 1fr}#ajax-login-modal .modal-form label{color:#313030}#ajax-login-modal .modal-form label span{font-size:12px;color:#979797}#ajax-login-modal .modal-form input{border-radius:5px;padding:4px;border:1px solid #eaebeb}#ajax-login-modal .modal-form h2{grid-column:span 2}#ajax-login-modal .modal-form button{grid-column:span 2;border-radius:5px;background:#dfb364;color:white;border:0px solid black;outline:none;padding:calc(.667em + 2px) calc(1.333em + 2px);cursor:pointer}#ajax-login-modal .success-message{background:#4fa31c;margin-bottom:10px;padding:6px;text-align:center;color:white;border-radius:5px}.fluentform{width:100%}.fluentform form input,.fluentform form textarea{border:2px solid #dfb364;color:#dfb364;border-radius:30px;padding:10px 30px;display:block;font-size:14px}.fluentform form .ff_submit_btn_wrapper{margin-bottom:0;font-size:14px;display:grid;justify-items:end}.lifestyle-carousel{position:relative;z-index:6000;overflow:hidden;width:100%;max-width:1680px;margin:0 auto;height:auto;background:white}.lifestyle-carousel .carousel-track{display:flex;gap:20px;will-change:transform;animation:infinite-scroll 40s linear infinite;transform:translateX(0)}.lifestyle-carousel .carousel-track .slide{flex-shrink:0;width:25%}.lifestyle-carousel .carousel-track .slide img{width:100%;height:auto;border-radius:30px}@media screen and (max-width:1000px){.lifestyle-carousel{margin:40px 0}.lifestyle-carousel .carousel-track .slide{width:33.33%}}@media screen and (max-width:800px){.lifestyle-carousel .carousel-track .slide{width:50%}.lifestyle-carousel .carousel-track .slide img{border-radius:10px}}.more-info{width:100%;max-width:1280px;margin:0 auto;padding:40px 120px;background-image:url(elements/need-more.webp);height:550px;background-size:cover;background-position:center}.more-info .slide-inner{display:grid;justify-content:end;height:100%;align-items:center}.more-info .slide-inner .text{max-width:400px;display:grid;justify-items:start;gap:20px}.more-info .slide-inner .text h2{font-size:46px;line-height:1.2}.more-info .slide-inner .text h2,.more-info .slide-inner .text p{color:white}.more-info .slide-inner .text a.cta{border:2px solid white;color:white;background:transparent}@media screen and (max-width:1000px){.more-info{background-position:right}}@media screen and (max-width:800px){.more-info{background-image:url(elements/need-more-mobile.webp);height:230vw;padding:40px 15px;background-position:center;margin-bottom:40px}.more-info .slide-inner{align-items:end;justify-content:start}}@media screen and (max-width:500px){.more-info{height:260vw}}@keyframes infinite-scroll{from{transform:translateX(0)}to{transform:translateX(-200%)}}@media screen and (max-width:1280px){.l-hide{display:none !important}.l-center{text-align:center !important}}.wp-block-woocommerce-empty-cart-block .wp-block-product-new{display:none !important}.wp-block-woocommerce-empty-cart-block h2:not(.wc-block-cart__empty-cart__title){display:none !important}.wp-block-woocommerce-empty-cart-block{min-height:calc(100Vh - 735px)}.age-gate__wrapper{z-index:999999999999999999999999;overflow:clip}.age-gate__wrapper .age-gate{background:transparent;overflow:visible}.age-gate__wrapper .age-gate::after{background:url("/wp-content/themes/cc-drizzy/elements/deco.svg") no-repeat;background-size:contain;background-position:center;content:"";display:block;position:absolute;top:-150px;left:-150px;width:calc(100% + 300px);height:calc(100% + 300px);z-index:-1;animation:rotateAnimation 60s linear infinite}.age-gate__wrapper .age-gate__background-color{background-color:#FBF8F5}.age-gate__wrapper .age-gate__background{background-position:right;background-size:auto 100%;background-repeat:no-repeat}.age-gate__wrapper .age-gate__submit button{border:2px solid #dfb364;color:white;border-radius:30px;padding:10px 30px;display:block;font-size:16px;text-transform:uppercase;text-decoration:none;background:#dfb364}.age-gate__wrapper .age-gate__fields input{border-radius:30px !important}@media screen and (max-width:1000px){.age-gate__wrapper .age-gate__background{background-image:none !important}}.wp-block-woocommerce-cart{padding:0 120px}.wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__image a img{border-radius:8px;box-shadow:8px 8px 17px -4px #0000003d;border:1px solid #d5be7b}.wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__quantity{display:flex;gap:20px;align-items:center;align-content:center}.wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector{margin:0 !important}.wp-block-woocommerce-checkout{padding:0 120px}.schedule-wrap{display:grid;gap:20px}.schedule-wrap .schedule-week{display:flex;flex-wrap:wrap;gap:20px}.schedule-wrap .schedule-week .schedule-day{display:grid;grid-template-columns:auto auto;gap:20px;color:black;padding:5px 11px;border-radius:5px;font-weight:500;cursor:pointer;background:#00000096;backdrop-filter:blur(20px);color:white;transition:all .2s ease-in-out}.schedule-wrap .schedule-week .schedule-day.active{background:#eabf67;color:black}.schedule-wrap .schedule-week .schedule-day .schedule-count{width:24px;background:black;display:grid;justify-content:center;align-items:center;border-radius:4px;text-align:center;justify-items:center;color:#eabf67}.schedule-wrap .schedule-girls{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.schedule-wrap .schedule-girls .girl-card{border-radius:5px;overflow:hidden;position:relative}.schedule-wrap .schedule-girls .girl-card .girl-thumb img{aspect-ratio:2 / 3;object-fit:cover;width:100%;height:100%}.schedule-wrap .schedule-girls .girl-card .details{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:#00000096;backdrop-filter:blur(4px)}.schedule-wrap .schedule-empty{color:#777}