@font-face{font-family:"Fraunces";src:url("/wp-content/themes/monoflowers/assets/fonts/Fraunces/Fraunces_72pt-Thin.ttf");font-weight:100;font-style:normal}@font-face{font-family:"Fraunces";src:url("/wp-content/themes/monoflowers/assets/fonts/Fraunces/Fraunces_72pt-Light.ttf");font-weight:300;font-style:normal}@font-face{font-family:"Fraunces";src:url("/wp-content/themes/monoflowers/assets/fonts/Fraunces/Fraunces_72pt-Regular.ttf");font-weight:400;font-style:normal}@font-face{font-family:"Fraunces";src:url("/wp-content/themes/monoflowers/assets/fonts/Fraunces/Fraunces_72pt-SemiBold.ttf");font-weight:600;font-style:normal}@font-face{font-family:"Fraunces";src:url("/wp-content/themes/monoflowers/assets/fonts/Fraunces/Fraunces_72pt-Bold.ttf");font-weight:700;font-style:normal}@font-face{font-family:"Fraunces";src:url("/wp-content/themes/monoflowers/assets/fonts/Fraunces/Fraunces_72pt-Black.ttf");font-weight:900;font-style:normal}@font-face{font-family:"Fraunces";src:url("/wp-content/themes/monoflowers/assets/fonts/Fraunces/Fraunces_72pt-Italic.ttf");font-weight:400;font-style:italic}@font-face{font-family:"Montserrat";src:url("/wp-content/themes/monoflowers/assets/fonts/Montserrat/Montserrat-Thin.ttf");font-weight:100;font-style:normal}@font-face{font-family:"Montserrat";src:url("/wp-content/themes/monoflowers/assets/fonts/Montserrat/Montserrat-ExtraLight.ttf");font-weight:200;font-style:normal}@font-face{font-family:"Montserrat";src:url("/wp-content/themes/monoflowers/assets/fonts/Montserrat/Montserrat-Light.ttf");font-weight:300;font-style:normal}@font-face{font-family:"Montserrat";src:url("/wp-content/themes/monoflowers/assets/fonts/Montserrat/Montserrat-Regular.ttf");font-weight:400;font-style:normal}@font-face{font-family:"Montserrat";src:url("/wp-content/themes/monoflowers/assets/fonts/Montserrat/Montserrat-Medium.ttf");font-weight:500;font-style:normal}@font-face{font-family:"Montserrat";src:url("/wp-content/themes/monoflowers/assets/fonts/Montserrat/Montserrat-SemiBold.ttf");font-weight:600;font-style:normal}@font-face{font-family:"Montserrat";src:url("/wp-content/themes/monoflowers/assets/fonts/Montserrat/Montserrat-Bold.ttf");font-weight:700;font-style:normal}@font-face{font-family:"Montserrat";src:url("/wp-content/themes/monoflowers/assets/fonts/Montserrat/Montserrat-ExtraBold.ttf");font-weight:800;font-style:normal}@font-face{font-family:"Montserrat";src:url("/wp-content/themes/monoflowers/assets/fonts/Montserrat/Montserrat-Black.ttf");font-weight:900;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;vertical-align:baseline}a{text-decoration:none}a:active,a:hover{outline:0}ul,li{list-style-type:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}html{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}:focus{outline:0}img,audio,video{max-width:100%;height:auto}audio,canvas,iframe,video,img,svg{vertical-align:middle}iframe{border:0}textarea{resize:none;overflow:auto;vertical-align:top;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}input,textarea,select,button{outline:none;border:none;font-size:100%;margin:0}button,input{line-height:normal}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}.header{position:relative;width:100%;top:0;z-index:990;transition:0.2s;background-color:#fff;margin-bottom:1.25rem}.header .header__row{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;transition:0.2s}@media screen and (max-width:710px){.header .header__row .header__logo{max-width:94px}}.header .header__row .header__left{display:flex;align-items:center;gap:2rem}.header .header__row .header__left .header__contacts{display:flex;align-items:center;gap:2rem}.header .header__row .header__left .header__contacts a{font-size:14px;font-weight:400}@media screen and (max-width:1169px){.header .header__row .header__left .header__contacts{display:none}}.header .header__row .header__right{display:flex;align-items:center;gap:16px}@media screen and (max-width:710px){.header .header__row .header__right{gap:10px}}.header .header__row .header__right .language{position:relative;color:#ffffff;text-align:center;text-transform:uppercase;font-size:16px;font-weight:400;line-height:28px;cursor:pointer}.header .header__row .header__right .language .header-lang-trigger{display:flex;align-items:center;gap:5px;cursor:pointer;transition:0.2s;color:#1B1B1B}@media screen and (min-width:1169px){.header .header__row .header__right .language .header-lang-trigger:hover{color:#144530}.header .header__row .header__right .language .header-lang-trigger:hover svg path{stroke:#144530}}.header .header__row .header__right .language .header-lang-trigger svg{transition:all 0.2s}.header .header__row .header__right .language .header-lang-list{position:absolute;right:10px;top:30px;border-radius:8px;background-color:#ffffff;box-shadow:0px 4px 25px 0px rgba(0, 0, 0, 0.06);opacity:0;visibility:0;transition:0.2s;z-index:10;pointer-events:none;overflow:hidden}@media screen and (max-width:710px){.header .header__row .header__right .language .header-lang-list{right:0;top:40px}}.header .header__row .header__right .language .lang-item{position:relative;padding:8px 10px;width:100%;transition:all 0.2s}.header .header__row .header__right .language .lang-item a{display:flex;align-items:center;gap:8px;width:max-content}.header .header__row .header__right .language .lang-item a span{color:#1D2329;text-align:center;font-family:"Montserrat", sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.32px;text-transform:capitalize}.header .header__row .header__right .language .lang-item.current-lang{position:relative}.header .header__row .header__right .language .lang-item:hover{background-color:#F4F7FE}.header .header__row .header__right .language .lang-item:not(:last-child){margin-bottom:4px}.header .header__row .header__right .language .lang-item:first-child{padding-top:8px}.header .header__row .header__right .language .lang-item:last-child{padding-bottom:8px}.header .header__row .header__right .language .header-lang.is-active .header-lang-trigger svg{transform:rotate(180deg)}.header .header__row .header__right .language .header-lang.is-active .header-lang-list{opacity:1;visibility:visible;pointer-events:auto}.header .header__row .header__right .header__icons{display:flex;align-items:center;gap:8px}@media screen and (max-width:710px){.header .header__row .header__right .header__icons{display:none}}.header .header__row .header__right .header__icons .header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:0.2s;cursor:pointer}@media screen and (max-width:710px){.header .header__row .header__right .header__icons .header__icon{width:36px;height:36px}}.header .header__row .header__right .header__icons .header__icon svg{width:24px;height:24px;transition:0.2s}@media screen and (max-width:710px){.header .header__row .header__right .header__icons .header__icon svg{width:20px;height:20px}}.header .header__row .header__right .header__icons .header__icon svg path,.header .header__row .header__right .header__icons .header__icon svg circle{transition:0.2s}@media screen and (min-width:1169px){.header .header__row .header__right .header__icons .header__icon:hover{background-color:rgba(20, 69, 48, 0.1)}.header .header__row .header__right .header__icons .header__icon:hover svg path,.header .header__row .header__right .header__icons .header__icon:hover svg circle{stroke:#144530}}.header .header__row .header__right .header__icons .header__icon .cart-count,.header .header__row .header__right .header__icons .header__icon .favorite-count{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background-color:#144530;color:#ffffff;font-size:11px;font-weight:600;border-radius:50%;line-height:1}@media screen and (max-width:1169px){.header .header__row .header__right .header__icons .header__icon.header__icon-search{position:absolute;left:56px}}@media screen and (max-width:710px){.header .header__row .header__right .header__icons .header__icon.header__icon-search{display:none}}.header .header__row .header__right .button_wrapper{display:flex;align-items:center;gap:16px}@media screen and (max-width:1169px){.header .header__row .header__right .button_wrapper{display:none}}.header .header__row .header__right .button_wrapper .btn.log-in{background-color:transparent;border:1px solid #144530;color:#144530;font-weight:400}@media screen and (min-width:1169px){.header .header__row .header__right .button_wrapper .btn.log-in:hover{background-color:#ffffff;border-color:#ffffff;color:#1B1B1B}}.header .header__bottom.hidden{display:none}.header .header__bottom .header__menu ul{display:flex;justify-content:center;align-items:center;gap:16px}@media screen and (max-width:710px){.header .header__bottom .header__menu ul{justify-content:space-between}}.header .header__bottom .header__menu ul li a{color:#144530;font-size:16px;font-weight:500;line-height:20px;text-transform:uppercase;padding:10px 24px}@media screen and (max-width:710px){.header .header__bottom .header__menu ul li a{padding:0;font-size:15px}}@media screen and (min-width:1169px){.header .header__bottom .header__menu ul li:hover a{color:#1B1B1B}}.mobile-menu{position:fixed;left:0;right:0;top:0;z-index:100;max-width:1440px;width:97%;height:auto;max-height:calc(100dvh - 40px);display:flex;gap:24px;justify-content:space-between;background-color:#ffffff;border-radius:16px;transition:0.5s;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);padding:20px 24px 20px 40px;overflow:hidden;margin:0 auto}@media screen and (max-width:1440px){.mobile-menu{max-width:1200px}}@media screen and (max-width:1169px){.mobile-menu{flex-direction:column;padding:32px;overflow-y:auto}}@media screen and (max-width:710px){.mobile-menu{padding:32px 20px}}.mobile-menu.mobile-menu_active{transform:translateY(90px)}@media screen and (max-width:1169px){.mobile-menu.mobile-menu_active{transform:translateY(80px)}}.mobile-menu .menu-list{flex-shrink:1;width:100%;max-width:720px}@media screen and (max-width:1169px){.mobile-menu .menu-list{max-width:100%}}.mobile-menu .menu-list .menu-categories{display:flex;flex-direction:column;gap:32px}.mobile-menu .menu-list .menu-categories .menu-category{display:flex;flex-direction:column;gap:1rem}.mobile-menu .menu-list .menu-categories .menu-category__title{color:#144530;font-size:18px;font-weight:600;line-height:28px;text-transform:uppercase}.mobile-menu .menu-list .menu-categories .menu-category__items{display:flex;flex-wrap:wrap;gap:12px}@media screen and (max-width:710px){.mobile-menu .menu-list .menu-categories .menu-category__items{grid-template-columns:1fr}}.mobile-menu .menu-list .menu-categories .menu-category__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px 16px;background-color:#F5F5F5;border-radius:8px;transition:all 0.2s;cursor:pointer}@media screen and (max-width:710px){.mobile-menu .menu-list .menu-categories .menu-category__item{padding:8px 12px}}.mobile-menu .menu-list .menu-categories .menu-category__item span{color:#1B1B1B;font-size:16px;font-weight:500;line-height:24px}.mobile-menu .menu-list .menu-categories .menu-category__item svg{width:32px;height:32px;transition:all 0.2s}@media screen and (max-width:710px){.mobile-menu .menu-list .menu-categories .menu-category__item svg{width:24px;height:24px}}.mobile-menu .menu-list .menu-categories .menu-category__item:hover{border-color:#144530;background-color:rgba(20, 69, 48, 0.05)}.mobile-menu .menu-list .menu-categories .menu-category__item:hover span{color:#144530}.mobile-menu .menu-list .menu-categories .menu-category__item:hover svg{color:#144530}.mobile-menu .menu-list .menu-categories .menu-category__nav ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px 34px}@media screen and (max-width:1169px){.mobile-menu .menu-list .menu-categories .menu-category__nav ul{gap:24px 34px}}@media screen and (max-width:710px){.mobile-menu .menu-list .menu-categories .menu-category__nav ul{grid-template-columns:1fr}}.mobile-menu .menu-list .menu-categories .menu-category__nav ul li a{display:block;color:#144530;font-size:18px;font-weight:600;line-height:28px;text-transform:uppercase;transition:all 0.2s}.mobile-menu .menu-list .menu-categories .menu-category__nav ul li a:hover{color:#144530}.mobile-menu .menu-list .menu-categories .menu-category__nav ul li:active a{color:#1B1B1B}.mobile-menu .menu-list .one ul{display:flex;flex-direction:column;gap:24px}.mobile-menu .menu-list .one ul li a{font-size:32px;font-weight:500;line-height:normal;letter-spacing:-0.64px}.mobile-menu .menu-list .one ul li:active a{color:#144530}.mobile-menu .social{position:relative;max-width:397px;max-height:404px;width:100%;flex-shrink:0;display:flex}@media screen and (max-width:1169px){.mobile-menu .social{max-width:100%;max-height:308px}}.mobile-menu .social img{width:100%;height:auto;object-fit:cover;border-radius:16px}.mobile-menu .social .header__social{position:absolute;bottom:24px;left:24px;display:flex;gap:8px}.mobile-menu .social .header__social-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;transition:all 0.2s}.mobile-menu .social .header__social-icon:hover{transform:translateY(-2px);opacity:0.9}.mobile-menu .social .header__social-icon svg{width:100%;height:100%}.menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#144530;border-radius:6px}@media screen and (max-width:330px){.menu-btn{width:40px;height:40px}}.menu-btn.active .cross{display:none}.menu-btn.active .close{display:block}.menu-btn .close{display:none}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:#10101080}.overlay.overlay_active{display:block}.locked{overflow:hidden}.footer{background-color:#1B1B1B;color:#ffffff;padding:4.5rem 0}@media screen and (max-width:1169px){.footer{padding:3rem 0}}@media screen and (max-width:710px){.footer{padding:3rem 0 6rem 0}}.footer .container{display:flex;flex-direction:column}.footer__logo-text{display:flex;justify-content:center;align-items:center}.footer__logo-text svg{width:100%;height:auto;max-width:1440px}@media screen and (max-width:1169px){.footer__logo-text svg{max-width:900px}}@media screen and (max-width:710px){.footer__logo-text svg{max-width:500px}}.footer__content{display:flex;justify-content:space-between;gap:2.5rem;padding-bottom:4rem}@media screen and (max-width:1023px){.footer__content{flex-direction:column;gap:3.75rem}}.footer__left{display:flex;flex-direction:column;gap:1.5rem;max-width:320px}@media screen and (max-width:1023px){.footer__left{max-width:100%}}.footer__schedule{display:flex;flex-direction:column;gap:0.5rem;color:#ffffff}.footer__schedule div strong{color:#ffffff;font-weight:600}.footer__contacts{display:flex;flex-direction:column;gap:1rem}.footer__contacts a{color:#ffffff}.footer__social{display:flex;gap:12px}.footer__social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;transition:opacity 0.3s ease}.footer__social-icon:hover{opacity:0.8}.footer__social-icon svg{width:100%;height:100%}.footer__menu-wrapper{display:flex;justify-content:space-between;gap:1.25rem;width:710px}@media screen and (max-width:1169px){.footer__menu-wrapper{gap:3.75rem;width:auto}}@media screen and (max-width:710px){.footer__menu-wrapper{flex-direction:column;gap:2rem}}.footer__menu-col ul{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}@media screen and (max-width:710px){.footer__menu-col ul{gap:1.5rem}}.footer__menu-col ul li{display:block}.footer__menu-col ul li a{color:#ffffff;font-size:18px;font-weight:600;line-height:28px;text-transform:uppercase}@media screen and (max-width:710px){.footer__menu-col ul li a{font-size:24px;letter-spacing:-0.48px}}.footer__menu-col ul li.current-menu-item a,.footer__menu-col ul li.current_page_item a{color:#ffffff;font-weight:600}@media screen and (min-width:1023px){.footer__menu-col ul li:hover a{color:#144530}}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem}@media screen and (max-width:1023px){.footer__bottom{flex-direction:column;align-items:flex-start;padding-top:32px}}@media screen and (max-width:710px){.footer__bottom{padding-top:42px}}.footer__bottom .copyright{font-family:"Fraunces";font-size:1rem;font-weight:400;line-height:24px}.footer__bottom-links{display:flex;gap:24px;align-items:center}@media screen and (max-width:710px){.footer__bottom-links{flex-direction:column;gap:16px;align-items:flex-start}}.footer__bottom-links a{color:#ffffff;font-size:14px;font-weight:400;line-height:140%}@media screen and (min-width:1023px){.footer__bottom-links a:hover{color:#144530}}#my_box{display:none;width:100%;height:100%;z-index:99;position:fixed;top:107px;bottom:107px;right:0;left:0}@media screen and (max-width:1169px){#box_2{height:95%}}.mymagicoverbox{z-index:999;position:fixed;background:#ffffff;display:none;top:50%;left:70px;right:70px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media screen and (max-height:768px){.mymagicoverbox{height:95%}}@media screen and (max-width:1169px){.mymagicoverbox{left:36px;right:36px;overflow-y:scroll}}@media screen and (max-width:710px){.mymagicoverbox{left:20px;right:20px}}@media screen and (max-width:710px) and (max-height:950px){.mymagicoverbox{height:95%}}.mymagicoverbox .main-title{color:#1D2329;margin-bottom:16px}.mymagicoverbox .contact-form__img{position:relative;width:48%;overflow:hidden}@media screen and (max-width:1169px){.mymagicoverbox .contact-form__img{display:none}}@media screen and (max-width:1169px){.mymagicoverbox.popup-success .contact-form__row{flex-direction:initial;height:100%}}.mymagicoverbox .contact-form__row{position:relative;width:100%;height:100%;background:#ffffff;display:flex}@media screen and (max-width:1169px){.mymagicoverbox .contact-form__row{flex-direction:column;height:auto;overflow-y:scroll}}.mymagicoverbox .contact-form__row .contact-form__r{width:52%;padding:100px 80px;overflow-y:auto}@media screen and (max-width:1550px){.mymagicoverbox .contact-form__row .contact-form__r{padding:24px}}@media screen and (max-width:1169px){.mymagicoverbox .contact-form__row .contact-form__r{width:100%}}@media screen and (max-width:710px){.mymagicoverbox .contact-form__row .contact-form__r{padding:24px 16px}}.mymagicoverbox .contact-form__row .contact-form__r-text{color:#1D2329;font-size:14px;font-weight:400;line-height:170%;letter-spacing:-0.32px;margin-bottom:20px}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-row{display:flex;align-items:flex-start;gap:16px}@media screen and (max-width:710px){.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-row{flex-direction:column;align-items:initial;gap:0}}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper{position:relative;width:100%;margin-bottom:16px}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper.hide{display:none}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .input_wrapper__label{position:absolute;top:27.5px;left:16px;font-weight:400;font-size:12px;line-height:normal;color:#A3AED0;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);transition:0.25s ease;pointer-events:none;z-index:9}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .input_wrapper__label.focused{top:10px}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .input_wrapper__label.required::before{content:"*";color:#FF5A5A;position:absolute;right:-7px}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .input_wrapper__label.forarea{top:37px}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .input_wrapper__label.forarea.focused{top:10px}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .popup-fields{width:100%;height:55px;font-size:16px;font-weight:500;line-height:normal;color:#121310;padding:8px 16px;text-overflow:ellipsis;border-radius:10px;border:1px solid rgba(163, 174, 208, 0.4);background:#FFF}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .popup-fields::placeholder{overflow:hidden;color:#A3AED0;text-overflow:ellipsis;font-family:"Montserrat", sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .popup-fields:focus{border-color:#1D2329}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .popup-fields.wpcf7-not-valid{border-color:#FF5A5A}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper textarea.popup-fields{height:93px;border:1px solid rgba(163, 174, 208, 0.4);padding:27px 16px 8px 16px;resize:none}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .wpcf7-not-valid-tip{padding-top:5px}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .name-status,.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .email-status{display:block;padding-top:5px;font-size:1rem;font-weight:normal}@media screen and (max-width:768px){.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .name-status,.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .email-status{font-size:12px}}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .name-status.success,.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .email-status.success{color:#91B920}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .name-status.checking,.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .popup-field-wrapper .email-status.checking{color:#999}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .contact-btn-submit{display:block;position:relative;margin-top:25px;cursor:pointer;width:128px;opacity:0.2;pointer-events:none}@media screen and (max-width:710px){.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .contact-btn-submit{width:100%}}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .contact-btn-submit::before{content:"";position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(/wp-content/themes/monoflowers/assets/img/icons/Forward.svg) no-repeat center center;background-color:#1D2329;border-radius:50px;width:38px;height:38px;z-index:1}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .contact-btn-submit .contact-submit{background:#144530;border-radius:100px;border:none;padding:11px 58px 11px 16px;color:#1D2329;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-0.28px;cursor:pointer;pointer-events:none;width:100%;transition:0.2s}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .contact-btn-submit.active{opacity:1;pointer-events:auto}.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .contact-btn-submit.active .contact-submit:disabled{opacity:0.2}@media screen and (min-width:1169px){.mymagicoverbox .contact-form__row .contact-form__r .popup-contact-form .contact-btn-submit:hover .contact-submit{opacity:0.7}}.mymagicoverbox .contact-form__row .contact-form__r.success{display:flex;align-items:center;justify-content:center;text-align:center;width:100%}.mymagicoverbox .contact-form__row .contact-form__r.success .popup-success-close-btn{margin:0 auto}@media screen and (min-width:1169px){.mymagicoverbox .contact-form__row .contact-form__r.success .popup-success-close-btn:hover{background:#E0FF6A;border:1px solid #E0FF6A;opacity:0.8}}@media screen and (max-width:1169px){.mymagicoverbox .contact-form__row.request .close-modal{background-color:#ffffff}}@media screen and (max-width:710px){.mymagicoverbox .contact-form__row.request .close-modal{width:32px;height:32px;padding:4px}}@media screen and (max-width:1169px){.mymagicoverbox .contact-form__row.request .contact-form__r{padding:50px 24px 30px 24px}}.mymagicoverbox .close-modal,.mymagicoverbox .popup-success-close{position:absolute;top:20px;right:20px;cursor:pointer;z-index:1;display:flex;width:48px;height:48px;padding:8px;justify-content:center;align-items:center;flex-shrink:0;border-radius:7px;background:#F4F7FE;transition:0.2s}@media screen and (min-width:1169px){.mymagicoverbox .close-modal:hover,.mymagicoverbox .popup-success-close:hover{opacity:0.8}}@media screen and (max-width:1169px){.mymagicoverbox .close-modal,.mymagicoverbox .popup-success-close{top:16px;right:16px}}.acceptance-checkbox__block{display:flex;width:100%}.acceptance-checkbox__block .acceptance-checkbox__block-r{color:#1D2329;font-size:14px;font-weight:400;line-height:143%;letter-spacing:-0.28px;opacity:0.7}.acceptance-checkbox__block .acceptance-checkbox__block-r a{text-decoration:underline}@media screen and (min-width:1169px){.acceptance-checkbox__block .acceptance-checkbox__block-r a:hover{opacity:1}}.acceptance-checkbox__block .wpcf7-list-item{margin:0px 5px 0px 0px}.acceptance-checkbox__block input.acceptance-checkbox{width:auto}.acceptance-checkbox__block-l{position:relative;display:block;margin-bottom:15px}.acceptance-checkbox__block-l .wpcf7-list-item{margin:0 13px 0 0}.acceptance-checkbox__block-l input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.acceptance-checkbox__block-l label{position:relative;cursor:pointer}.acceptance-checkbox__block-l label:before{content:"";width:24px;height:24px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;border-radius:5px;border:2px solid #B9B9B9;background:#FFF;transition:0.2s}.acceptance-checkbox__block-l input:checked+label::before{background-color:#144530;border-color:#fff}.acceptance-checkbox__block-l input:checked+label:after{content:"";display:block;position:absolute;top:2px;left:10px;width:6px;height:12px;border:solid #000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.acceptance-checkbox__block-r span{font-weight:bold}.contact-form__img.request{position:relative;display:flex;justify-content:center;align-items:center}@media screen and (max-width:1169px){.contact-form__img.request{display:flex;width:100%;padding:75px 21px}}@media screen and (max-width:710px){.contact-form__img.request{padding:64px 16px}}.contact-form__img.request img{position:absolute;z-index:1}.your-plan__form.request{position:relative;z-index:1;max-width:560px;width:100%;background-color:#1D2329;border-radius:48px;padding:50px 64px}@media screen and (max-width:1169px){.your-plan__form.request{max-width:100%}}@media screen and (max-width:710px){.your-plan__form.request{padding:32px 16px}}.your-plan__form.request .your-plan__form-seats-row{background:none;padding:0}.your-plan__form.request .your-plan__form-sd{margin-bottom:0;color:#ffffff}.your-plan__form.request .num-people{color:#ffffff}.your-plan__form.request .your-plan__form-per-person{opacity:1}.your-plan__form-price.request{margin-bottom:0px}.your-plan__form-seats-row.request{background:#ffffff;border:2px solid #ffffff}.contact-form__r.success{display:flex;align-items:center}.page-content{background-color:#ffffff;padding:100px 0;margin-top:93px}@media screen and (max-width:1169px){.page-content{padding:80px 0}}.page-content .impresum .row{display:flex;align-items:center;gap:32px;margin-bottom:1.5rem}@media screen and (max-width:710px){.page-content .impresum .row{gap:10px}}.page-content .impresum .row .btn-back{display:flex;width:40px;height:40px;padding:8px;justify-content:center;align-items:center;flex-shrink:0;border-radius:7px;background:#F4F7FE;transition:0.2s ease}@media screen and (min-width:1169px){.page-content .impresum .row .btn-back:hover{opacity:0.7}}.page-content .impresum .main-title{color:#1B1B1B}@media screen and (max-width:710px){.page-content .impresum .main-title{hyphens:auto}}.page-content .impresum .main-text{color:#1D2329;opacity:1;padding-left:73px}@media screen and (max-width:1169px){.page-content .impresum .main-text{padding-left:0}}@media screen and (max-width:710px){.page-content .impresum .main-text{hyphens:auto}}.page-content .impresum p{margin-bottom:24px}@media screen and (max-width:480px){.page-content .impresum p{word-wrap:break-word}}.page-content .impresum a{color:#91B920}@media screen and (max-width:710px){.page-content .impresum a{word-wrap:break-word}}.page-content .impresum h4{color:#1B1B1B;font-family:"Montserrat", sans-serif;font-size:20px;font-weight:600;line-height:normal;letter-spacing:-0.4px;margin:24px 0 16px 0}.page-content .impresum ul{margin:24px 0 24px 18px}.page-content .impresum ul li{list-style-type:disc}.page-content .impresum ul li a{color:inherit}.page-content .impresum ol{margin:24px 0 24px 18px}.page-content .impresum ol li{list-style:decimal}.page-content .impresum ol li a{color:inherit}.page-content .impresum ol li::marker{font-weight:700}.page-content .impresum ol li ol li{list-style-type:auto}.error-page{background:url("/wp-content/themes/monoflowers/assets/img/bg_error_page.png") center / cover no-repeat;padding:180px 0 80px 0}@media screen and (max-width:710px){.error-page{padding:150px 0 50px 0}}.error-page__wrapper{height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:1550px){.error-page__wrapper img{width:400px}}@media screen and (max-width:1169px){.error-page__wrapper img{width:600px}}.error-page__info{position:absolute;z-index:1}.error-page__info h1{color:#144530;text-align:center;font-size:176px;font-weight:700;line-height:normal;letter-spacing:-3.52px;margin-top:100px}@media screen and (max-width:1550px){.error-page__info h1{margin-top:150px}}@media screen and (max-width:710px){.error-page__info h1{font-size:100px;margin-top:100px}}.error-page__info p{color:#144530;text-align:center;font-size:32px;font-weight:700;line-height:normal;letter-spacing:-0.64px;max-width:427px;width:100%;margin-bottom:32px}@media screen and (max-width:710px){.error-page__info p{font-size:20px;max-width:100%}}.error-page__info .btn{margin:0 auto}.hero{position:relative;width:100%;padding-bottom:70px}@media screen and (max-width:1169px){.hero{padding-bottom:40px}}.hero .container{position:relative}.hero .hero-swiper{position:relative;border-radius:12px;overflow:hidden}@media screen and (max-width:710px){.hero .hero-swiper{padding-bottom:25px}}.hero__slide{position:relative;width:100%;height:auto !important;min-height:800px;max-height:800px;display:flex;align-items:center;padding:280px 108px 277px 108px}@media screen and (max-width:1440px){.hero__slide{min-height:600px;max-height:600px;padding:179px 108px}}@media screen and (max-width:1169px){.hero__slide{min-height:512px;max-height:512px;padding:152px 52px}}@media screen and (max-width:710px){.hero__slide{min-height:528px;max-height:528px;padding:32px 16px 20px 16px}}.hero__slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;border-radius:12px}.hero__slide-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.25);z-index:0}.hero__content{position:relative;max-width:435px;color:#ffffff;z-index:1}@media screen and (max-width:1169px){.hero__content{max-width:362px}}@media screen and (max-width:710px){.hero__content{max-width:100%;height:100%;display:flex;flex-direction:column}}.hero__title{font-family:"Fraunces";font-weight:600;font-size:56px;line-height:1.1;color:#ffffff;margin:0 0 24px}@media screen and (max-width:1169px){.hero__title{font-size:40px}}@media screen and (max-width:710px){.hero__title{font-size:42px}}.hero__description{font-family:"Montserrat";font-weight:500;font-size:16px;line-height:24px;color:#ffffff;margin:0 0 40px}@media screen and (max-width:710px){.hero__description{font-size:16px;margin-bottom:32px}}@media screen and (max-width:710px){.hero .btn{margin-top:auto}}.hero .swiper-horizontal>.swiper-pagination-bullets,.hero .swiper-pagination-bullets.swiper-pagination-horizontal{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:4px;width:auto}@media screen and (max-width:710px){.hero .swiper-horizontal>.swiper-pagination-bullets,.hero .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}}.hero .swiper-pagination-bullet{width:72px;height:2px;background-color:rgba(255, 255, 255, 0.4);border-radius:1px;opacity:1;transition:all 0.3s ease;cursor:pointer}@media screen and (max-width:710px){.hero .swiper-pagination-bullet{background-color:#4B4B4B4D}}.hero .swiper-pagination-bullet-active{background-color:#ffffff}@media screen and (max-width:710px){.hero .swiper-pagination-bullet-active{background-color:#144530}}@media screen and (max-width:710px){.hero .swiper-pagination-bullet{width:40px}}.hero-page{padding-bottom:7.5rem}@media screen and (max-width:1169px){.hero-page{padding-bottom:6.25rem}}@media screen and (max-width:710px){.hero-page{padding-bottom:4rem}}.hero-page__inner{display:flex;border-radius:20px;overflow:hidden;max-height:600px}@media screen and (max-width:1169px){.hero-page__inner{max-height:358px}}@media screen and (max-width:710px){.hero-page__inner{max-height:unset;min-height:375px}}.hero-page__image-wrap{position:relative;overflow:hidden}.hero-page__image-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(89.86deg, rgba(0, 0, 0, 0) 0.13%, rgba(0, 0, 0, 0.5) 87.42%), linear-gradient(120deg, rgba(0, 0, 0, 0.5) 9.22%, rgba(102, 102, 102, 0) 64.89%)}.hero-page__img{object-position:top}.hero-page__content{position:absolute;top:50%;right:60px;display:flex;flex-direction:column;justify-content:center;transform:translateY(-50%);max-width:436px}@media screen and (max-width:1169px){.hero-page__content{top:auto;bottom:38px;transform:unset;padding:0 40px;max-width:100%}}@media screen and (max-width:710px){.hero-page__content{padding:1.25rem 1.5rem;bottom:0;right:0}}.hero-page .main-title{color:#ffffff}@media screen and (max-width:1169px){.hero-page .main-title{font-size:2rem;line-height:40px}}@media screen and (max-width:710px){.hero-page .main-title{font-size:1.75rem;line-height:34px}}.hero-page .main-text{font-weight:500;padding-top:2rem}@media screen and (max-width:710px){.hero-page .main-text{padding-top:1.5rem}}.au-beginnings{padding-bottom:7.5rem}@media screen and (max-width:1169px){.au-beginnings{padding-bottom:5rem}}@media screen and (max-width:710px){.au-beginnings{padding-bottom:4rem}}.au-beginnings__inner{display:flex;gap:5.625rem}@media screen and (max-width:1024px){.au-beginnings__inner{gap:3.875rem}}@media screen and (max-width:768px){.au-beginnings__inner{flex-direction:column-reverse;gap:2rem}}.au-beginnings__image-wrap{flex:0 0 45%;border-radius:12px;overflow:hidden;max-height:721px}@media screen and (max-width:1440px){.au-beginnings__image-wrap{max-height:637px}}@media screen and (max-width:1024px){.au-beginnings__image-wrap{max-height:493px}}@media screen and (max-width:768px){.au-beginnings__image-wrap{max-height:708px}}@media screen and (max-width:710px){.au-beginnings__image-wrap{max-height:400px}}.au-beginnings__content{flex:1;display:flex;flex-direction:column}.au-beginnings__title{margin-bottom:1.5rem}.au-beginnings__texts{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;font-size:1rem;line-height:145%;color:#333333}@media screen and (max-width:1024px){.au-beginnings__texts{grid-template-columns:1fr;gap:1rem}}@media screen and (max-width:768px){.au-beginnings__texts{grid-template-columns:1fr 1fr}}@media screen and (max-width:710px){.au-beginnings__texts{grid-template-columns:1fr}}.au-beginnings__texts p{margin:0}.au-beginnings__image-small{width:227px;height:227px;border-radius:12px;overflow:hidden;margin-top:auto}@media screen and (max-width:1440px){.au-beginnings__image-small{width:200px;height:200px}}@media screen and (max-width:1024px){.au-beginnings__image-small{display:none}}.au-today{padding-bottom:7.5rem}@media screen and (max-width:1169px){.au-today{padding-bottom:5rem}}@media screen and (max-width:710px){.au-today{padding-bottom:4rem}}.au-today__title{margin-bottom:2.5rem}@media screen and (max-width:1169px){.au-today__title{margin-bottom:2rem}}@media screen and (max-width:710px){.au-today__title{margin-bottom:1.5rem}}.au-today__inner{display:flex;align-items:flex-start;gap:2.5rem}@media screen and (max-width:1024px){.au-today__inner{justify-content:space-between}}@media screen and (max-width:900px){.au-today__inner{flex-direction:column;gap:2.5rem}}@media screen and (max-width:710px){.au-today__inner{flex-direction:column;gap:1.5rem}}.au-today__stats{display:flex;gap:1.25rem}@media screen and (max-width:900px){.au-today__stats{gap:1.5rem}}@media screen and (max-width:710px){.au-today__stats{flex-direction:column}}.au-today__stat{display:flex;flex-direction:column;gap:1.25rem;min-width:345px}@media screen and (max-width:1200px){.au-today__stat{min-width:290px}}.au-today__stat-number{font-size:3.75rem;font-weight:600;line-height:130%;color:#526058}@media screen and (max-width:710px){.au-today__stat-number{font-size:2rem}}.au-today__stat-label{font-size:1rem;color:#333333}.au-today__text{flex:1;font-family:"Fraunces";font-size:2rem;font-weight:400;line-height:120%;color:#1B1B1B;max-width:346px}@media screen and (max-width:1024px){.au-today__text{font-size:1.5rem;max-width:270px}}@media screen and (max-width:710px){.au-today__text{max-width:100%}}.au-today__text p{margin:0}.au-flowers{padding-bottom:7.5rem}@media screen and (max-width:1169px){.au-flowers{padding-bottom:5rem}}@media screen and (max-width:710px){.au-flowers{padding-bottom:4rem}}.au-flowers__inner{display:flex;gap:2.5rem}@media screen and (max-width:1169px){.au-flowers__inner{gap:2rem}}@media screen and (max-width:768px){.au-flowers__inner{flex-direction:column}}@media screen and (max-width:710px){.au-flowers__inner{gap:1.5rem}}.au-flowers__content{flex:1}.au-flowers__title{margin-bottom:1.5rem}.au-flowers__text{font-size:1rem;line-height:145%;color:#333333;max-width:427px}@media screen and (max-width:1440px){.au-flowers__text{max-width:490px}}.au-flowers__text p{margin:0 0 1rem 0}.au-flowers__text p:last-child{margin-bottom:0}.au-flowers__image-wrap{flex:0 0 43%;border-radius:12px;overflow:hidden;max-height:575px}@media screen and (max-width:1440px){.au-flowers__image-wrap{max-height:490px}}@media screen and (max-width:1204px){.au-flowers__image-wrap{max-height:377px}}@media screen and (max-width:710px){.au-flowers__image-wrap{width:100%;max-height:280px}}.au-philosophy{padding:7.5rem 0;margin-bottom:7.5rem;background-color:#5F1924}@media screen and (max-width:1169px){.au-philosophy{padding:6.25rem 0}}@media screen and (max-width:768px){.au-philosophy{padding:5rem 0;margin-bottom:100px}}@media screen and (max-width:710px){.au-philosophy{padding-bottom:4rem;margin-bottom:84px}}.au-philosophy__inner{display:grid;grid-template-columns:1fr 1fr;gap:7.5rem}@media screen and (max-width:1140px){.au-philosophy__inner{gap:10.75rem}}@media screen and (max-width:1169px){.au-philosophy__inner{gap:6.875rem}}@media screen and (max-width:768px){.au-philosophy__inner{grid-template-columns:1fr;gap:2rem}}.au-philosophy__image-wrap{min-height:574px;border-radius:12px}@media screen and (max-width:1440px){.au-philosophy__image-wrap{min-height:478px}}@media screen and (max-width:1169px){.au-philosophy__image-wrap{min-height:364px}}@media screen and (max-width:768px){.au-philosophy__image-wrap{min-height:589px;order:2}}@media screen and (max-width:710px){.au-philosophy__image-wrap{min-height:350px}}.au-philosophy__image-wrap img{border-radius:12px}@media screen and (max-width:1169px){.au-philosophy__title{font-size:1.75rem;line-height:36px}}@media screen and (max-width:710px){.au-philosophy__title{font-size:1.5rem;line-height:32px}}.au-philosophy__text{color:rgba(255, 255, 255, 0.75);font-size:0.875rem;font-weight:400;line-height:170%;margin-top:1.25rem;max-width:427px}.au-philosophy__text p{margin:0 0 0.75rem 0}.au-philosophy__text p:last-child{margin-bottom:0}.au-whatwedo{padding-bottom:7.5rem}@media screen and (max-width:1169px){.au-whatwedo{padding:3.75rem 0}}@media screen and (max-width:710px){.au-whatwedo{padding:2.5rem 0}}.au-whatwedo__title{margin-bottom:2.5rem}@media screen and (max-width:710px){.au-whatwedo__title{margin-bottom:1.5rem}}.au-whatwedo__slider{overflow:hidden}@media screen and (min-width:1170px){.au-whatwedo__slider{overflow:visible}.au-whatwedo__slider .swiper-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;transform:none !important}.au-whatwedo__slider .swiper-slide{width:auto !important;margin-right:0 !important}}.au-whatwedo__card{display:flex;flex-direction:column}.au-whatwedo__card-image{width:100%;height:300px;border-radius:12px;overflow:hidden}@media screen and (max-width:1169px){.au-whatwedo__card-image{height:260px}}@media screen and (max-width:710px){.au-whatwedo__card-image{height:240px}}.au-whatwedo__card-title{font-family:"Fraunces";font-size:1.125rem;font-weight:400;line-height:140%;color:#1B1B1B;margin-top:1rem}.au-whatwedo__card-text{font-size:0.8125rem;line-height:160%;color:#526058;margin:0.5rem 0 0}.au-quality{padding-bottom:7.5rem}@media screen and (max-width:1169px){.au-quality{padding:3.75rem 0}}@media screen and (max-width:710px){.au-quality{padding:2.5rem 0}}.au-quality__inner{display:flex;gap:3.75rem;align-items:stretch}@media screen and (max-width:768px){.au-quality__inner{flex-direction:column-reverse}}@media screen and (max-width:710px){.au-quality__inner{gap:1.5rem}}.au-quality__media{position:relative;flex:0 0 45%;border-radius:12px;overflow:hidden;background-color:#E5E5E5;aspect-ratio:0.8}@media screen and (max-width:768px){.au-quality__media{aspect-ratio:1}}@media screen and (max-width:710px){.au-quality__media{width:100%;aspect-ratio:1}}.au-quality__media video,.au-quality__media img{width:100%;height:100%;object-fit:cover;display:block}.au-quality__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:none;cursor:pointer;padding:0;z-index:2;transition:opacity 0.3s}.au-quality__play:hover{opacity:0.85}.au-quality__play--hidden{opacity:0;pointer-events:none}.au-quality__content{flex:1;display:flex;flex-direction:column}.au-quality__title{margin-bottom:1.5rem}.au-quality__stats{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem}@media screen and (max-width:1169px){.au-quality__stats{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width:768px){.au-quality__stats{grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:2rem}}@media screen and (max-width:710px){.au-quality__stats{grid-template-columns:1fr;gap:1rem}}.au-quality__stat{padding-top:1rem}.au-quality__stat-number{font-size:1.5rem;font-weight:400;line-height:130%;color:#526058;display:block;margin-bottom:0.75rem}.au-quality__stat-text{font-size:1rem;line-height:145%;color:#333333;margin:0}.au-quality__quote{font-family:"Fraunces";font-size:2rem;font-weight:400;line-height:120%;color:#1B1B1B;padding:0;border:none;margin-top:auto;max-width:430px}@media screen and (max-width:1169px){.au-quality__quote{font-size:1.5rem;max-width:100%}}@media screen and (max-width:710px){.au-quality__quote{font-size:1.125rem;margin-top:1.5rem}}.au-cta{padding:6.5625rem 0;background:linear-gradient(283.25deg, #144530 20.15%, #1B5E42 80.66%)}@media screen and (max-width:1169px){.au-cta{padding:6.25rem 0}}@media screen and (max-width:710px){.au-cta{padding:4rem 0}}.au-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.au-cta__icon{width:140px;height:140px;margin-bottom:1.5rem}@media screen and (max-width:1169px){.au-cta__icon{width:120px;height:120px}}.au-cta__icon img{width:100%;height:100%;object-fit:contain;pointer-events:none;border-radius:50%}.au-cta .main-title{max-width:565px;text-wrap:auto}.au-cta__text{font-size:1rem;line-height:145%;color:#ffffff;margin-top:1.5rem;max-width:600px}.au-cta__socials{display:flex;gap:0.75rem;margin-top:2.5rem}.au-cta__socials a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#144530;border-radius:6px;transition:background-color 0.3s}.au-cta__socials a:hover{background-color:rgba(255, 255, 255, 0.15)}.au-cta__socials a svg{width:20px;height:20px}.ct-info__header{padding-bottom:2.5rem}@media screen and (max-width:1169px){.ct-info__header{padding-bottom:2rem}}.ct-info__header .main-title{padding-bottom:1.5rem}.ct-info__header .ct-info__text{max-width:730px}.ct-info{padding:3.75rem 0 5rem 0}@media screen and (max-width:1169px){.ct-info{padding:2.5rem 0 3.75rem 0}}@media screen and (max-width:710px){.ct-info{padding:2rem 0 3rem 0}}.ct-info__inner{display:grid;grid-template-columns:1fr 1.6fr;gap:2.5rem;align-items:flex-start}@media screen and (max-width:1169px){.ct-info__inner{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width:710px){.ct-info__inner{grid-template-columns:1fr;gap:2rem}}.ct-info__left{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.ct-info__subtitle{font-family:"Fraunces";font-size:2rem;font-weight:400;line-height:120%;color:#1B1B1B}@media screen and (max-width:1169px){.ct-info__subtitle{font-size:1.5rem}}.ct-info__subtitle--store{margin-top:1.25rem}.ct-info__contacts{display:flex;flex-direction:column;gap:0.25rem;margin-bottom:0.25rem}.ct-info__link{font-size:1rem;font-weight:500;color:#1B1B1B;text-decoration:none;line-height:24px}.ct-info__link:hover{color:#144530}.ct-info__socials{display:flex;gap:0.5rem}.ct-info__social-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#144530;border-radius:6px}.ct-info__social-icon svg{display:block}.ct-info__social-icon:hover{opacity:0.85}.ct-info__address{font-weight:500;margin:0}.ct-info__hours{font-weight:500}.ct-info__route{font-size:1rem;font-weight:500;text-transform:uppercase;color:#144530;text-decoration:underline;text-underline-offset:3px;margin-top:0.25rem}.ct-info__route:hover{color:#144530}.ct-info__map{border-radius:20px;overflow:hidden;height:529px}@media screen and (max-width:1169px){.ct-info__map{height:485px}}.ct-info__map iframe{width:100%;height:100%;border:0;display:block}.ct-form{padding:3.75rem 0 5rem 0}@media screen and (max-width:1169px){.ct-form{padding:2rem 0 3.75rem 0}}@media screen and (max-width:710px){.ct-form{padding:1.5rem 0 3rem 0}}.ct-form__inner{display:flex;gap:40px;border-radius:20px;overflow:hidden;background-color:#f7f7f7;padding:1.25rem}@media screen and (max-width:1169px){.ct-form__inner{flex-direction:column}}.ct-form__image-wrap{flex:0 0 28.5%;min-height:510px;overflow:hidden;border-radius:12px}@media screen and (max-width:1169px){.ct-form__image-wrap{flex:auto;max-height:212px;min-height:unset;width:200px}}@media screen and (max-width:710px){.ct-form__image-wrap{min-height:260px;flex:unset}}.ct-form__content{flex:1;padding:20px 0;display:flex;flex-direction:column}.ct-form__title{font-family:"Fraunces";font-size:2rem;font-weight:400;line-height:130%;color:#1B1B1B}@media screen and (max-width:1169px){.ct-form__title{font-size:1.5rem}}@media screen and (max-width:710px){.ct-form__title{font-size:1.25rem}}.ct-form__text{font-size:0.875rem;line-height:160%;color:#526058;margin:0.5rem 0 1.5rem}.ct-form__form .wpcf7-form{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;margin-top:2rem}@media screen and (max-width:1169px){.ct-form__form .wpcf7-form{grid-template-columns:1fr}}.ct-form__form .wpcf7-form span:has(textarea),.ct-form__form .wpcf7-form span:has(input[type="submit"]),.ct-form__form .wpcf7-form span:has(.wpcf7-submit),.ct-form__form .wpcf7-response-output{grid-column:1 / -1}.ct-form__form .wpcf7-response-output{margin:0 !important;font-size:1rem;line-height:160%;color:#144530;border-radius:8px}.ct-form__form .wpcf7-form p{margin:0}.ct-form__form .wpcf7-form p span{display:block;width:100%}.ct-form__form input[type="text"],.ct-form__form input[type="email"],.ct-form__form input[type="tel"],.ct-form__form textarea{width:100%;padding:0.9375rem 1rem;border-radius:8px;font-size:1rem;color:#1B1B1B;background:#ffffff;transition:border-color 0.2s}@media screen and (max-width:1169px){.ct-form__form input[type="text"],.ct-form__form input[type="email"],.ct-form__form input[type="tel"],.ct-form__form textarea{padding:0.75rem}}.ct-form__form input[type="text"]::placeholder,.ct-form__form input[type="email"]::placeholder,.ct-form__form input[type="tel"]::placeholder,.ct-form__form textarea::placeholder{color:#a8a8a8;font-weight:500}.ct-form__form input[type="text"]:focus,.ct-form__form input[type="email"]:focus,.ct-form__form input[type="tel"]:focus,.ct-form__form textarea:focus{border-color:#144530}.ct-form__form textarea{min-height:120px;resize:vertical}.ct-form__form input[type="submit"],.ct-form__form .wpcf7-submit{background:#144530;color:#ffffff;border:1px solid #144530;border-radius:8px;padding:0.875rem 5.8125rem;font-size:0.875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:all 0.3s;align-self:flex-start}@media screen and (max-width:1169px){.ct-form__form input[type="submit"],.ct-form__form .wpcf7-submit{width:100%}}@media screen and (max-width:710px){.ct-form__form input[type="submit"],.ct-form__form .wpcf7-submit{align-self:stretch;text-align:center}}.ct-form__form input[type="submit"]:hover,.ct-form__form .wpcf7-submit:hover{background:transparent;color:#144530}.ct-form__form .wpcf7-not-valid-tip{font-size:0.75rem;color:#FF5A5A;margin-top:0.25rem}.ct-faq{padding:2.5rem 0 6.25rem 0}@media screen and (max-width:1169px){.ct-faq{padding:2rem 0 5rem 0}}@media screen and (max-width:710px){.ct-faq{padding:1.5rem 0 3.75rem 0}}.ct-faq__inner{display:grid;grid-template-columns:1fr 2fr;gap:1.25rem;align-items:flex-start}@media screen and (max-width:1169px){.ct-faq__inner{grid-template-columns:1fr;gap:1.5rem}}.ct-faq__right .accordion__items{display:flex;flex-direction:column;gap:0}.ct-faq__item{padding:1.25rem 2rem;border-radius:12px;background:#f7f7f7;margin-bottom:1.25rem}@media screen and (max-width:710px){.ct-faq__item{padding:1.25rem 1.5rem}}.ct-faq__item .accordion__item-top-wrapper{padding-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.ct-faq__item .accordion__item-more{padding:0;transition:opacity 0.3s, visibility 0.3s;height:0;opacity:0;visibility:hidden;overflow:hidden}.ct-faq__item .accordion__item-more.active{height:auto;opacity:1;visibility:visible;padding-top:0.75rem}.ct-faq__question{font-size:1.5rem;font-weight:600;color:#333333;line-height:130%}@media screen and (max-width:1169px){.ct-faq__question{font-size:1.25rem}}.ct-faq__arrow{flex-shrink:0;width:48px !important;height:48px !important;display:flex;align-items:center;justify-content:center;background-color:#ffffff;border-radius:50%}.ct-faq__arrow svg path{stroke:#1B1B1B}.ct-faq__arrow .ct-faq__arrow-v{transform-origin:center;transition:transform 0.3s ease, opacity 0.3s ease}.ct-faq .accordion__item-top-wrapper.active .ct-faq__arrow .ct-faq__arrow-v{transform:scaleY(0);opacity:0}.ct-faq__answer{font-size:1rem;line-height:145%;color:#333333}.ct-faq__answer p{margin:0 0 0.5rem}.ct-faq__answer p:last-child{margin-bottom:0}.home-logos{text-align:center;padding:8.75rem 0}@media (max-width:1169px){.home-logos{padding:5rem 0}}@media (max-width:710px){.home-logos{padding:4rem 0}}.home-logos__list{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;max-width:900px;margin:32px auto 0}.home-logos__item{display:flex;align-items:center;justify-content:center}@media (max-width:1169px){.home-logos__list{gap:48px 32px;max-width:100%;margin-top:1.5rem}.home-logos__item img{max-height:40px}}@media (max-width:710px){.home-logos__list{gap:20px 32px}.home-logos__item img{max-height:25px}}.about-section{padding:100px 0;background-color:#ffffff}@media screen and (max-width:710px){.about-section{padding:60px 0}}.about-section__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:flex-start}@media screen and (max-width:710px){.about-section__wrapper{grid-template-columns:1fr;gap:12px}}.about-section__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%}.about-section .main-title{font-size:100px;line-height:1.1}@media screen and (max-width:1169px){.about-section .main-title{font-size:60px}}@media screen and (max-width:710px){.about-section .main-title{font-size:56px}}.about-section .main-text{color:#1B1B1B;max-width:516px}.about-section .main-text p{margin:0 0 16px}.about-section .main-text p:last-child{margin:0}@media screen and (max-width:710px){.about-section .main-text{margin:0 0 32px}}.about-section__team{display:flex;flex-direction:column;justify-content:space-between;min-height:284px;min-width:345px;max-height:284px;max-width:345px;padding:1.25rem;background-color:#F5F5F5;border-radius:12px;margin-left:auto}@media screen and (max-width:1440px){.about-section__team{min-height:268px;min-width:285px;max-height:268px;max-width:285px}}@media screen and (max-width:1169px){.about-section__team{max-width:100%;width:100%}}.about-section__team-avatar{max-width:165px;max-height:165px}@media screen and (max-width:1440px){.about-section__team-avatar{max-width:140px;max-height:140px}}.about-section__team:hover{background-color:#E0E0E0}.about-section__button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font-family:"Montserrat";font-weight:500;font-size:1rem;line-height:1;color:#1B1B1B;text-decoration:none;text-transform:uppercase;letter-spacing:0.05em;padding:0;background:transparent;border:none;cursor:pointer;transition:all 0.3s ease}.about-section__button svg{width:24px;height:24px;transition:transform 0.3s ease}.about-section__button:hover{color:#144530}.about-section__button:hover svg{transform:translate(4px, -4px)}.about-section__right{position:relative;width:100%;height:100%}@media screen and (max-width:1440px){.about-section__right{max-height:547px}}@media screen and (max-width:1169px){.about-section__right{min-height:500px}}@media screen and (max-width:710px){.about-section__right{min-height:400px}}.about-section__image{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background-color:#F5F5F5}.we-recommend{padding:4.375rem 0}@media screen and (max-width:1169px){.we-recommend{padding:3.75rem 0}}@media screen and (max-width:710px){.we-recommend{padding:2.5rem 0}}.we-recommend .we-recommend__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}@media screen and (max-width:710px){.we-recommend .we-recommend__header{margin-bottom:1.5rem}}.we-recommend .we-recommend__link{font-size:16px;font-weight:500;text-transform:uppercase;color:#144530;text-decoration:none;transition:0.2s;position:relative}.we-recommend .we-recommend__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#1B1B1B;transition:0.2s}@media screen and (min-width:1169px){.we-recommend .we-recommend__link:hover{color:#144530}.we-recommend .we-recommend__link:hover:after{background-color:#144530}}@media screen and (max-width:480px){.we-recommend .we-recommend__link{font-size:0.75rem}}.we-recommend .we-recommend__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 1.25rem}@media screen and (max-width:1169px){.we-recommend .we-recommend__grid{display:none}}.we-recommend .we-recommend__slider{display:none;overflow:hidden}@media screen and (max-width:1169px){.we-recommend .we-recommend__slider{display:block}}.we-recommend .product-card{display:flex;flex-direction:column;align-items:center;height:100%}.we-recommend .product-card .product-card__image{position:relative;display:block;overflow:hidden;border-radius:0.75rem;margin-bottom:1.25rem;background-color:#f5f5f5;min-height:360px;max-height:360px}@media screen and (max-width:1440px){.we-recommend .product-card .product-card__image{min-height:294px;max-height:294px}}@media screen and (max-width:1169px){.we-recommend .product-card .product-card__image{min-height:320px;max-height:320px;height:320px}}.we-recommend .product-card .product-card__image .product-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}@media screen and (min-width:1169px){.we-recommend .product-card .product-card__image:hover .product-card__img{transform:scale(1.05)}}.we-recommend .product-card .product-card__content{display:flex;flex-direction:column;gap:0.75rem}@media screen and (max-width:710px){.we-recommend .product-card .product-card__content{gap:0.375rem}}.we-recommend .product-card .product-card__name{margin:0;font-family:"Fraunces";font-size:1.25rem;font-weight:400;line-height:1.3;color:#1B1B1B}@media screen and (max-width:1169px){.we-recommend .product-card .product-card__name{font-size:1.25rem}}@media screen and (max-width:710px){.we-recommend .product-card .product-card__name{font-size:0.875rem}}.we-recommend .product-card .product-card__name a{color:inherit;text-decoration:none;transition:0.2s}@media screen and (min-width:1169px){.we-recommend .product-card .product-card__name a:hover{color:#144530}}.we-recommend .product-card .product-card__price{font-size:1rem;font-weight:400;color:#526058}@media screen and (max-width:710px){.we-recommend .product-card .product-card__price{font-size:0.875rem}}.we-recommend .product-card .product-card__price .woocommerce-Price-amount{font-weight:400}.we-recommend .product-card .product-card__price del{opacity:0.6;margin-right:0.5rem}.we-recommend .product-card .product-card__price ins{text-decoration:none;color:#144530;font-weight:500}.shop-categories{padding:4.375rem 0}@media screen and (max-width:1169px){.shop-categories{padding:3.75rem 0}}@media screen and (max-width:710px){.shop-categories{padding:2.5rem 0}}.shop-categories .shop-categories__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 369px);grid-template-areas:"item1 item2 item5" "item3 item4 item5";gap:1.25rem}@media screen and (max-width:1169px){.shop-categories .shop-categories__grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 289px);grid-template-areas:"item1 item2" "item3 item4" "item5 item5"}}@media screen and (max-width:710px){.shop-categories .shop-categories__grid{grid-template-columns:1fr;grid-template-rows:repeat(5, 260px);grid-template-areas:"item1" "item2" "item3" "item4" "item5";gap:0.75rem}}.shop-categories .category-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:0.75rem;background-color:#ffffff;text-decoration:none;transition:transform 0.3s ease, box-shadow 0.3s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.05)}@media screen and (max-width:710px){.shop-categories .category-card{border-radius:0.75rem}}.shop-categories .category-card:nth-child(1){grid-area:item1}.shop-categories .category-card:nth-child(2){grid-area:item2}.shop-categories .category-card:nth-child(3){grid-area:item3}.shop-categories .category-card:nth-child(4){grid-area:item4}.shop-categories .category-card:nth-child(5){grid-area:item5}.shop-categories .category-card:nth-child(n+6){grid-area:auto}@media screen and (min-width:1169px){.shop-categories .category-card:hover{box-shadow:0 8px 24px rgba(0, 0, 0, 0.12)}.shop-categories .category-card:hover .category-card__img{transform:scale(1.1)}.shop-categories .category-card:hover .category-card__overlay{opacity:0.3}.shop-categories .category-card:hover .category-card__name{color:#ffffff}}.shop-categories .category-card .category-card__image{position:relative;flex:1;overflow:hidden;background-color:#f5f5f5;min-height:200px}.shop-categories .category-card .category-card__image .category-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.shop-categories .category-card .category-card__image .category-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%);opacity:0.8;transition:opacity 0.3s ease}.shop-categories .category-card .category-card__content{position:absolute;bottom:0;left:0;right:0;padding:2rem;z-index:2}@media screen and (max-width:1169px){.shop-categories .category-card .category-card__content{padding:1.5rem}}@media screen and (max-width:710px){.shop-categories .category-card .category-card__content{padding:1.25rem}}.shop-categories .category-card .category-card__name{margin:0;font-family:"Fraunces";font-size:2rem;font-weight:400;line-height:1.2;color:#ffffff;transition:color 0.3s ease}@media screen and (max-width:1169px){.shop-categories .category-card .category-card__name{font-size:1.5rem}}.subscription-block{padding:7.5rem 0;margin:4.375rem 0;background-color:#144530}@media screen and (max-width:710px){.subscription-block{padding:4rem 0}}.subscription-block .subscription-block__content{display:flex;align-items:center;justify-content:space-between;padding:0 179px}@media screen and (max-width:1169px){.subscription-block .subscription-block__content{gap:5rem;padding:0}}@media screen and (max-width:710px){.subscription-block .subscription-block__content{flex-direction:column;gap:1.5rem;text-align:center}}.subscription-block .subscription-block__image{position:relative;width:200px;height:200px;flex-shrink:0}@media screen and (max-width:1169px){.subscription-block .subscription-block__image{width:185px;height:185px}}@media screen and (max-width:710px){.subscription-block .subscription-block__image{width:150px;height:150px;margin:0 auto}}.subscription-block .subscription-block__image:before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:url("/wp-content/themes/monoflowers/assets/img/mono-flowers-logo.svg") no-repeat center}.subscription-block .subscription-block__image .subscription-block__img,.subscription-block .subscription-block__image .subscription-block__video{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top}.subscription-block .subscription-block__image .subscription-block__badge{position:absolute;top:0;right:0;width:80px;height:80px;z-index:2}@media screen and (max-width:1169px){.subscription-block .subscription-block__image .subscription-block__badge{width:70px;height:70px}}@media screen and (max-width:768px){.subscription-block .subscription-block__image .subscription-block__badge{width:60px;height:60px}}.subscription-block .subscription-block__image .subscription-block__badge img{width:100%;height:100%;object-fit:contain}.subscription-block .subscription-block__info{display:flex;align-items:center;flex-grow:1}@media screen and (max-width:1169px){.subscription-block .subscription-block__info{flex-direction:column;align-items:flex-start;gap:2rem}}@media screen and (max-width:710px){.subscription-block .subscription-block__info{gap:1rem}}.subscription-block .subscription-block__text{max-width:430px;margin-left:60px}@media screen and (max-width:1169px){.subscription-block .subscription-block__text{margin-left:0;flex-direction:column}}@media screen and (max-width:768px){.subscription-block .subscription-block__text{display:flex;flex-direction:column}}.subscription-block .subscription-block__button{margin-left:auto}@media screen and (max-width:1169px){.subscription-block .subscription-block__button{margin:0}}@media screen and (max-width:710px){.subscription-block .subscription-block__button{margin:0 auto;width:100%}}.custom-order-section{position:relative;width:100%;min-height:520px;display:flex;align-items:center;padding:126px 0;overflow:hidden}@media screen and (max-width:710px){.custom-order-section{min-height:450px;padding:80px 0}}.custom-order-section__bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.custom-order-section__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.custom-order-section__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);z-index:1}.custom-order-section .container{position:relative;z-index:2}.custom-order-section__content{max-width:680px;margin-left:auto;padding-left:40px}@media screen and (max-width:980px){.custom-order-section__content{max-width:100%;padding-left:0;margin:0 auto}}@media screen and (max-width:710px){.custom-order-section__content{padding:0 20px}}.custom-order-section .main-title{margin:0 0 24px}.custom-order-section .main-text{max-width:490px;margin:0 0 40px}@media screen and (max-width:710px){.custom-order-section .main-text{margin:0 0 32px}}.loyalty-program-section{position:relative;width:100%;min-height:681px;display:flex;align-items:center;padding:120px 0;overflow:hidden}@media screen and (max-width:710px){.loyalty-program-section{min-height:557px;padding:100px 0}}.loyalty-program-section__bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.loyalty-program-section__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.loyalty-program-section .container{position:relative;z-index:2}.loyalty-program-section__content{position:relative;display:flex;flex-direction:column;justify-content:space-between;max-width:528px;min-height:441px;max-height:441px;padding:40px;background-color:rgba(255, 255, 255, 0.85);border-radius:12px;z-index:2}@media screen and (max-width:1169px){.loyalty-program-section__content{max-width:505px;padding:32px}}@media screen and (max-width:710px){.loyalty-program-section__content{max-width:100%;min-height:357px;max-height:357px;padding:24px}}.loyalty-program-section .main-title{margin:0 0 32px}@media screen and (max-width:1169px){.loyalty-program-section .main-title{margin:0 0 24px}}.loyalty-program-section .main-text{padding:0;color:#1B1B1B;max-width:363px}@media screen and (max-width:710px){.loyalty-program-section .main-text{margin:0 0 32px}}.loyalty-program-section .btn{padding:14px 64px;margin-left:auto}.internal-pages{text-align:center;padding:0 0 8.75rem 0}@media (max-width:1169px){.internal-pages{padding:0 0 5rem 0}}@media (max-width:710px){.internal-pages{padding:0 0 4rem 0}}.internal-pages__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media (max-width:710px){.internal-pages__list{grid-template-columns:1fr;gap:20px}}.internal-pages__item{position:relative;display:block;border-radius:12px;overflow:hidden;min-height:757px;max-height:757px}@media screen and (max-width:1440px){.internal-pages__item{min-height:600px;max-height:600px}}@media screen and (max-width:1169px){.internal-pages__item{min-height:381px;max-height:381px}}@media screen and (max-width:710px){.internal-pages__item{min-height:420px;max-height:420px}}.internal-pages__item::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, black 100%);z-index:2}.internal-pages__content{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:40px;z-index:2}@media screen and (max-width:1169px){.internal-pages__content{padding:24px}}.internal-pages img{transition:filter 0.2s;border-radius:12px}.internal-pages .main-title{padding-bottom:2rem}.internal-pages .btn{padding:14px 32px}@media screen and (max-width:1169px){.internal-pages .btn{width:100%}}.follow-instagram{padding:80px 0;background-color:#fff}@media screen and (max-width:1169px){.follow-instagram{padding:80px 0}}@media screen and (max-width:710px){.follow-instagram{padding:64px 0}}.follow-instagram .main-title{font-size:32px;line-height:40px;margin-bottom:24px}@media screen and (min-width:1169px){.follow-instagram .main-title{display:none}}.follow-instagram__grid{display:grid;grid-template-columns:1fr 1fr 2fr;grid-template-rows:repeat(2, 180px);gap:20px}@media screen and (max-width:1169px){.follow-instagram__grid{display:none}}.follow-instagram__slider{display:none !important}@media screen and (max-width:1169px){.follow-instagram__slider{display:block !important}}.follow-instagram__slider .swiper-slide{border-radius:12px;overflow:hidden;height:350px}@media screen and (max-width:710px){.follow-instagram__slider .swiper-slide{height:225px}}.follow-instagram__slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.follow-instagram__slider-pagination{display:flex;justify-content:center;margin-top:16px;gap:6px}.follow-instagram__slider-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#1B1B1B;opacity:0.2;border-radius:50%;transition:opacity 0.3s ease}.follow-instagram__slider-pagination .swiper-pagination-bullet-active{opacity:1}.follow-instagram__item{position:relative;overflow:hidden;border-radius:16px}@media screen and (max-width:710px){.follow-instagram__item{min-height:250px;border-radius:12px}}.follow-instagram__item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.follow-instagram__item:hover img{transform:scale(1.05)}.follow-instagram__item--large-left{grid-column:1 / 2;grid-row:1 / 3}@media screen and (max-width:710px){.follow-instagram__item--large-left{grid-column:1;grid-row:auto;min-height:400px}}.follow-instagram__item--small-top{grid-column:2 / 3;grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:710px){.follow-instagram__item--small-top{grid-column:1;grid-row:auto;min-height:400px}}.follow-instagram__item--small-top>img,.follow-instagram__item--small-top>video{width:155px;height:147px;border-radius:12px}.follow-instagram__item--large-right{grid-column:3 / 4;grid-row:1 / 4}@media screen and (max-width:710px){.follow-instagram__item--large-right{grid-column:1;grid-row:auto;min-height:400px}}.follow-instagram__item--bottom-left{grid-column:1 / 2;grid-row:3 / 4}@media screen and (max-width:710px){.follow-instagram__item--bottom-left{grid-column:1;grid-row:auto;min-height:200px}}.follow-instagram__item--bottom-center{grid-column:2 / 3;grid-row:3 / 4}@media screen and (max-width:710px){.follow-instagram__item--bottom-center{grid-column:1;grid-row:auto;min-height:200px}}.follow-instagram__content{display:flex;align-items:flex-end;flex:1;min-height:0}.follow-instagram__title{font-family:"Fraunces", serif;font-size:48px;font-weight:400;line-height:54px;color:#1B1B1B;margin-top:auto}@media screen and (max-width:1169px){.follow-instagram__title{font-size:36px}}@media screen and (max-width:710px){.follow-instagram__title{font-size:28px}}.follow-instagram__profile{position:absolute;bottom:24px;right:20px;width:347px;height:355px;background:#F7F7F7;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;text-decoration:none;transition:all 0.3s ease}@media screen and (max-width:1169px){.follow-instagram__profile{width:200px;padding:16px;bottom:16px;right:16px}}@media screen and (max-width:710px){.follow-instagram__profile{width:180px;padding:14px;bottom:16px;right:16px;border-radius:16px}}.follow-instagram__profile:hover{background:white;transform:translateY(-2px);box-shadow:0 4px 20px rgba(0, 0, 0, 0.1)}.follow-instagram__profile-avatar{max-width:155px;max-height:155px;border-radius:50%;overflow:hidden;flex-shrink:0}@media screen and (max-width:1169px){.follow-instagram__profile-avatar{width:80px;height:80px}}@media screen and (max-width:710px){.follow-instagram__profile-avatar{width:70px;height:70px}}.follow-instagram__profile-avatar img{width:100%;height:100%;object-fit:cover}.follow-instagram__profile-arrow{position:absolute;right:16px;top:16px;width:40px;height:40px;background:#ffffff;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all 0.3s ease}@media screen and (max-width:710px){.follow-instagram__profile-arrow{width:36px;height:36px;right:12px;top:12px}}.follow-instagram__profile-arrow svg{width:20px;height:20px}@media screen and (max-width:710px){.follow-instagram__profile-arrow svg{width:18px;height:18px}}.follow-instagram__profile--mobile{position:relative;display:flex;align-items:center;width:100%;height:auto;background:#F7F7F7;border-radius:12px;padding:0;gap:40px;padding:1.25rem;margin-top:1.5rem}@media screen and (min-width:1169px){.follow-instagram__profile--mobile{display:none}}@media screen and (max-width:710px){.follow-instagram__profile--mobile{flex-direction:column;align-items:flex-start}}.follow-instagram__profile--mobile .follow-instagram__profile-avatar{width:128px;height:128px}@media screen and (max-width:710px){.follow-instagram__profile--mobile .follow-instagram__profile-avatar{width:167px;height:167px;max-width:167px;max-height:167px}}.follow-instagram__profile--mobile .follow-instagram__username{font-size:20px;font-weight:500;color:#1B1B1B}@media screen and (max-width:710px){.follow-instagram__profile--mobile .follow-instagram__username{font-size:24px;font-weight:400;text-transform:lowercase}}@media screen and (max-width:390px){.follow-instagram__profile--mobile .follow-instagram__username{font-size:20px}}.follow-instagram__profile--mobile .follow-instagram__profile-arrow{top:20px;right:20px;width:32px;height:32px}.follow-instagram__username{font-size:20px;font-weight:500;color:#1B1B1B;line-height:1.4}@media screen and (max-width:1169px){.follow-instagram__username{font-size:14px}}@media screen and (max-width:710px){.follow-instagram__username{font-size:13px}}.woocommerce-breadcrumb{font-size:14px;font-weight:400;color:#1B1B1B}.woocommerce-breadcrumb a{color:#4F4F4F}.catalog-page{padding:2.5rem 0 7.5rem 0}@media screen and (max-width:1169px){.catalog-page{padding:2rem 0 5rem 0}}@media screen and (max-width:710px){.catalog-page{padding:1.5rem 0 4rem 0}}.catalog-container{width:100%}.catalog-title{font-family:"Fraunces";font-size:3rem;font-weight:600;color:#1B1B1B;margin-bottom:2rem;line-height:normal}@media screen and (max-width:768px){.catalog-title{font-size:2rem;margin-bottom:1.5rem}}.catalog-filters{margin-bottom:3rem}@media screen and (max-width:710px){.catalog-filters{margin-bottom:2rem}}.catalog-filters__categories{display:flex;gap:1rem;padding-bottom:10px;margin-bottom:1.5rem;overflow-x:auto}.catalog-filters__wrapper{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1169px){.catalog-filters__wrapper{display:none}}.catalog-filters__controls{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.catalog-filters__clear{display:inline-flex;align-items:center;gap:0.3125rem;color:#144530;font-size:1rem;font-weight:500;white-space:nowrap;text-transform:uppercase;cursor:pointer}.catalog-filters__clear:hover{color:#1B1B1B}.catalog-filters__clear:hover svg path{stroke:#1B1B1B}.filter-btn{padding:9px 16px;border:1px solid #A8A8A8;border-radius:8px;background:#ffffff;color:#666666;font-size:16px;font-weight:500;text-decoration:none;transition:all 0.3s ease;cursor:pointer;white-space:nowrap}.filter-btn:hover{border-color:#144530;color:#144530}.filter-btn.active{border-color:#144530;color:#144530}@media screen and (max-width:768px){.filter-btn{padding:0.5rem 1rem;font-size:0.8125rem}}.filter-control{display:flex;align-items:center;gap:0.5rem}.filter-control label{font-size:0.875rem;color:#526058;white-space:nowrap}.filter-control input,.filter-control select{padding:0.5rem 0.75rem;border:1px solid #e0e0e0;border-radius:0.25rem;font-size:0.875rem;min-width:5rem}.filter-control input:focus,.filter-control select:focus{outline:none;border-color:#144530}.filter-control--price{min-width:13.75rem}@media screen and (max-width:768px){.filter-control--price{width:100%}}.filter-control--size select,.filter-control--sort select{min-width:9.375rem}@media screen and (max-width:768px){.filter-control{width:100%}.filter-control input,.filter-control select{flex:1}}.price-slider{display:flex;flex-direction:column;gap:0.625rem;width:100%}.price-slider__labels{display:flex;justify-content:space-between;font-size:0.8125rem;font-weight:500;color:#1B1B1B}.price-slider__labels .price-slider__label-from{color:#526058}.price-slider__labels .price-slider__label-to{color:#526058}.price-slider__track{position:relative;height:0.25rem;background:#e0e0e0;border-radius:0.25rem;margin:0.625rem 0}.price-slider__range{position:absolute;top:0;height:100%;background:#144530;border-radius:0.25rem;pointer-events:none}.price-slider__input{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:0.25rem;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;outline:none;margin:0}.price-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;background:#ffffff;border:2px solid #144530;border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:0 1px 4px rgba(0, 0, 0, 0.15);transition:border-color 0.2s, transform 0.1s}.price-slider__input::-webkit-slider-thumb:hover{transform:translateY(-50%) scale(1.15)}.price-slider__input::-webkit-slider-thumb:active{transform:translateY(-50%) scale(1.1);border-color:#091d14}.price-slider__input::-moz-range-thumb{width:1.25rem;height:1.25rem;background:#ffffff;border:2px solid #144530;border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:0 1px 4px rgba(0, 0, 0, 0.15);transition:border-color 0.2s}.price-slider__input::-webkit-slider-runnable-track{background:none}.price-slider__input::-moz-range-track{background:none}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 1.25rem;list-style:none;margin:0;padding:0}@media screen and (max-width:1169px){.woocommerce ul.products{grid-template-columns:repeat(2, 1fr);gap:2rem 1.25rem}}@media screen and (max-width:710px){.woocommerce ul.products{gap:2rem 0.5rem}}@media screen and (max-width:360px){.woocommerce ul.products{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;align-items:center;height:100%;width:auto !important;margin:0 !important}.product-card__inner{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.product-card .product-card__image{position:relative;display:block;overflow:hidden;border-radius:0.75rem;margin-bottom:1rem;background-color:#f5f5f5;width:100%;min-height:360px;max-height:360px}@media screen and (max-width:1169px){.product-card .product-card__image{min-height:340px;max-height:340px}}@media screen and (max-width:710px){.product-card .product-card__image{min-height:180px;max-height:180px;margin-bottom:0.75rem}}.product-card .product-card__image .product-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}@media screen and (min-width:1169px){.product-card .product-card__image:hover .product-card__img{transform:scale(1.05)}}.product-card .product-card__favorite,.product-card .yith-wcwl-add-button a{position:absolute;top:0.75rem;right:0.75rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#144530;border:none;border-radius:50%;cursor:pointer;transition:0.2s;color:#1B1B1B}@media screen and (max-width:710px){.product-card .product-card__favorite,.product-card .yith-wcwl-add-button a{width:36px;height:36px;top:0.5rem;right:0.5rem}}.product-card .product-card__favorite .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button,.product-card .yith-wcwl-add-button a .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button{gap:0}.product-card .product-card__favorite .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label,.product-card .yith-wcwl-add-button a .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label{display:none}.product-card .product-card__favorite img,.product-card .yith-wcwl-add-button a img{width:20px;height:20px;filter:brightness(25)}@media screen and (max-width:710px){.product-card .product-card__favorite img,.product-card .yith-wcwl-add-button a img{width:18px;height:18px}}@media screen and (min-width:1169px){.product-card .product-card__favorite:hover,.product-card .yith-wcwl-add-button a:hover{background-color:#1B5E42}}.product-card .product-card__favorite.is-favorite svg path,.product-card .product-card__favorite.active svg path,.product-card .yith-wcwl-add-button a.is-favorite svg path,.product-card .yith-wcwl-add-button a.active svg path{fill:#ffffff;stroke:#ffffff}.product-card .yith-wcwl-add-button{position:absolute;top:0.75rem;right:0.75rem;z-index:5}@media screen and (max-width:710px){.product-card .yith-wcwl-add-button{top:0.5rem;right:0.5rem}}.product-card .yith-wcwl-add-button a{position:static;text-indent:-9999px;overflow:hidden}.product-card .yith-wcwl-add-button a:before{display:none}.product-card .yith-wcwl-add-button .yith-wcwl-icon{display:none}.product-card .product-card__content{display:flex;flex-direction:column;align-items:center;gap:0.5rem;width:100%;flex:1}.product-card .product-card__content .product-card__info{display:flex;align-items:center;gap:8px;padding-bottom:12px}@media screen and (max-width:1169px){.product-card .product-card__content .product-card__info{padding-bottom:0}}@media screen and (max-width:710px){.product-card .product-card__content .product-card__info{gap:0.125rem}}.product-card .product-card__name{margin:0;font-family:"Fraunces";font-size:1.25rem;font-weight:400;line-height:1.3;color:#1B1B1B}@media screen and (max-width:1169px){.product-card .product-card__name{font-size:1.125rem}}@media screen and (max-width:710px){.product-card .product-card__name{font-size:0.875rem}}.product-card .product-card__name a{color:inherit;text-decoration:none;transition:0.2s}@media screen and (min-width:1169px){.product-card .product-card__name a:hover{color:#144530}}.product-card .product-card__variation{font-size:14px;font-weight:500;color:#1B1B1B;text-transform:capitalize;margin-top:-0.25rem;padding:2px 8px;background-color:#F7F7F7;border-radius:8px}@media screen and (max-width:710px){.product-card .product-card__variation{font-size:0.75rem}}.product-card .product-card__price{font-size:1rem;font-weight:400;color:#526058}@media screen and (max-width:710px){.product-card .product-card__price{font-size:0.875rem}}.product-card .product-card__price .woocommerce-Price-amount,.product-card .product-card__price .price{font-weight:400}.product-card .product-card__price del{opacity:0.6;margin-right:0.5rem}.product-card .product-card__price ins{text-decoration:none;color:#144530;font-weight:500}.product-card__actions{margin-top:auto;width:100%}.product-card__actions .button,.product-card__actions .product-card__btn,.product-card__actions .add_to_cart_button{width:100%;padding:14px 16px;background:transparent;border:1px solid #14453080;border-radius:8px;color:#144530;font-size:1rem;font-weight:500;text-align:center;text-transform:uppercase;text-decoration:none;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-family:"Montserrat"}.product-card__actions .button svg,.product-card__actions .product-card__btn svg,.product-card__actions .add_to_cart_button svg{width:24px;height:24px}@media screen and (max-width:710px){.product-card__actions .button svg,.product-card__actions .product-card__btn svg,.product-card__actions .add_to_cart_button svg{width:20px;height:20px}}@media screen and (min-width:1169px){.product-card__actions .button:hover,.product-card__actions .product-card__btn:hover,.product-card__actions .add_to_cart_button:hover{border-color:#1B5E42;background:#1B5E42;color:#ffffff}.product-card__actions .button:hover svg path,.product-card__actions .product-card__btn:hover svg path,.product-card__actions .add_to_cart_button:hover svg path{stroke:#ffffff}}.product-card__actions .button.added,.product-card__actions .product-card__btn.added,.product-card__actions .add_to_cart_button.added{border-color:#1B5E42;background:#1B5E42;color:#ffffff}.product-card__actions .button.added svg path,.product-card__actions .product-card__btn.added svg path,.product-card__actions .add_to_cart_button.added svg path{stroke:#ffffff}.product-card__actions .button.loading,.product-card__actions .product-card__btn.loading,.product-card__actions .add_to_cart_button.loading{opacity:0.65;pointer-events:none;cursor:wait}@media screen and (max-width:710px){.product-card__actions .button,.product-card__actions .product-card__btn,.product-card__actions .add_to_cart_button{padding:0.625rem 1rem;font-size:0.8125rem}}@media screen and (max-width:360px){.product-card__actions .button,.product-card__actions .product-card__btn,.product-card__actions .add_to_cart_button{font-size:0.75rem}}.product-card__actions .added_to_cart.wc-forward{display:none}.woocommerce-ordering select.orderby{padding-right:8px;font-size:1rem;font-weight:500;cursor:pointer;background-image:url("/wp-content/themes/monoflowers/assets/img/icons/chevron-down.svg");background-repeat:no-repeat;background-position:right}.woocommerce-ordering select.orderby:focus{outline:none;border-color:#144530}.woocommerce-pagination{margin-top:3rem;text-align:center}.woocommerce-pagination ul.page-numbers{display:inline-flex;gap:0.5rem;list-style:none;margin:0;padding:0}.woocommerce-pagination ul.page-numbers li .page-numbers{display:inline-block;padding:0.5rem 0.875rem;border:1px solid #e0e0e0;border-radius:0.25rem;color:#1B1B1B;text-decoration:none;transition:all 0.2s ease;font-size:0.875rem}.woocommerce-pagination ul.page-numbers li .page-numbers:hover,.woocommerce-pagination ul.page-numbers li .page-numbers.current{background:#144530;border-color:#144530;color:#ffffff}.woocommerce-pagination ul.page-numbers li .page-numbers.prev,.woocommerce-pagination ul.page-numbers li .page-numbers.next{font-weight:600}.catalog-filters__mobile-row{display:none}@media screen and (max-width:1169px){.catalog-filters__mobile-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}}.catalog-filters__open-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;background:#F7F7F7;cursor:pointer;transition:all 0.3s ease}.catalog-filters__open-btn:hover{border-color:#144530}@media screen and (max-width:710px){.catalog-filters__open-btn{padding:0.5rem 1rem;font-size:0.8125rem}}.catalog-filters__counter{position:absolute;top:-10px;right:-10px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:50%;background:#144530;color:#ffffff;font-size:12px;font-weight:500;line-height:1}.catalog-filters__sort--mobile{display:none}@media screen and (max-width:1169px){.catalog-filters__sort--mobile{display:block}}.filter-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.filter-modal.is-open{display:block}.filter-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(17, 17, 17, 0.7);animation:filterOverlayIn 0.3s ease}.filter-modal__sheet{position:absolute;left:0;right:0;bottom:0;background:#ffffff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;max-height:85vh;animation:filterSheetUp 0.3s ease}.filter-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.filter-modal__title{font-family:"Fraunces";font-size:1.5rem;font-weight:500;color:#1B1B1B}.filter-modal__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.filter-modal__body{flex:1;padding:0 1.5rem;overflow-y:auto}.filter-modal__section{margin-bottom:1.5rem}.filter-modal__label{font-size:0.8125rem;font-weight:500;color:#526058;margin-bottom:0.625rem;text-transform:uppercase;letter-spacing:0.5px}.filter-modal__price-row{display:flex;align-items:center;gap:0.75rem;background:#F7F7F7;border-radius:8px;padding:0.75rem 1rem}.filter-modal__price-field{display:flex;align-items:center;gap:0.375rem;flex:1}.filter-modal__price-prefix{font-size:0.875rem;color:#526058;white-space:nowrap}.filter-modal__price-dash{font-size:0.875rem;color:#526058}.filter-modal__price-input{width:100%;border:none;background:transparent;font-size:1rem;font-weight:500;color:#1B1B1B;font-family:"Montserrat";outline:none;-moz-appearance:textfield}.filter-modal__price-input::-webkit-outer-spin-button,.filter-modal__price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-modal__checkboxes{display:flex;gap:1.5rem}.filter-modal__checkbox{display:flex;align-items:center;gap:0.5rem;cursor:pointer;font-size:0.9375rem;font-weight:400;color:#1B1B1B;user-select:none}.filter-modal__checkbox input[type="checkbox"]{display:none}.filter-modal__checkmark{width:22px;height:22px;border:2px solid #A8A8A8;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;flex-shrink:0}input[type="checkbox"]:checked+.filter-modal__checkmark{background:#144530;border-color:#144530}input[type="checkbox"]:checked+.filter-modal__checkmark::after{content:"";display:block;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.filter-modal__footer{display:flex;gap:0.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #F0F0F0}.filter-modal__btn{flex:1;padding:0.875rem 1rem;border-radius:8px;font-size:0.9375rem;font-weight:600;text-align:center;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease;font-family:"Montserrat";text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.filter-modal__btn--clear{background:#ffffff;border:1px solid #A8A8A8;color:#1B1B1B}.filter-modal__btn--clear:hover{border-color:#1B1B1B}.filter-modal__btn--apply{background:#144530;border:1px solid #144530;color:#ffffff}.filter-modal__btn--apply:hover{background:#0e3122}@keyframes filterOverlayIn{from{opacity:0}to{opacity:1}}@keyframes filterSheetUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.card-product-wrap{padding:0}.card-product{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;margin:2rem auto 5rem}@media screen and (max-width:1440px){.card-product{gap:3rem}}@media screen and (max-width:768px){.card-product{grid-template-columns:1fr;gap:2.5rem;margin-top:1.5rem}}@media screen and (max-width:710px){.card-product{gap:2rem;margin:1.25rem auto 1.5rem}}.card-product__gallery{min-width:0;overflow:hidden}@media screen and (max-width:768px){.card-product__gallery{display:flex;gap:0.75rem;align-items:flex-start;max-height:36.25rem}}@media screen and (max-width:500px){.card-product__gallery{display:block;max-height:none;overflow:visible}}.product-gallery__main{width:100%;overflow:hidden}@media screen and (max-width:768px){.product-gallery__main{flex:1;min-width:0}}@media screen and (max-width:500px){.product-gallery__main{flex:none;width:100%}}.product-gallery__main .swiper-wrapper{align-items:center}.product-gallery__main--placeholder{border-radius:0.75rem;overflow:hidden;background:#f8f5f0}.product-gallery__img{width:100%;height:658px;object-fit:cover;display:block;border-radius:20px}@media screen and (max-width:1169px){.product-gallery__img{height:36.25rem}}@media screen and (max-width:500px){.product-gallery__img{height:19.6875rem;border-radius:12px}}.product-gallery__thumbs{margin-top:0.75rem}@media screen and (max-width:768px){.product-gallery__thumbs{margin-top:0;flex-shrink:0;width:5rem;height:36.25rem;overflow:hidden}}@media screen and (max-width:500px){.product-gallery__thumbs{display:none !important}}.product-gallery__thumbs .swiper-slide{width:auto !important;cursor:pointer;border-radius:0.5rem;overflow:hidden;opacity:0.55;transition:opacity 0.2s ease}@media screen and (max-width:768px){.product-gallery__thumbs .swiper-slide{width:100% !important;height:auto !important}}.product-gallery__thumbs .swiper-slide.swiper-slide-thumb-active,.product-gallery__thumbs .swiper-slide:hover{opacity:1}.product-gallery__thumb-img{width:6.25rem;height:6.25rem;object-fit:cover;display:block;border-radius:0.5rem}@media screen and (max-width:768px){.product-gallery__thumb-img{width:5rem;height:5rem}}.card-product__summary{max-width:540px}@media screen and (max-width:768px){.card-product__summary{max-width:100%}}.card-product__title{font-size:50px;font-weight:600;color:#1B1B1B;line-height:1.1;margin:0 0 2rem}@media screen and (max-width:1169px){.card-product__title{font-size:40px;margin:0 0 24px}}.card-product__price{margin-bottom:1.5rem}.card-product__price .woocommerce-Price-amount{font-family:"Fraunces";font-size:32px;font-weight:400;color:#1B1B1B}@media screen and (max-width:1169px){.card-product__price .woocommerce-Price-amount{font-size:24px}}.card-product__price del{color:#a0a0a0;margin-right:0.5rem}.card-product__price del .woocommerce-Price-amount{font-family:"Montserrat";font-size:32px;font-weight:400}@media screen and (max-width:1169px){.card-product__price del .woocommerce-Price-amount{font-size:24px}}.card-product__excerpt{margin-bottom:1.5rem;position:relative}.card-product__excerpt-inner{font-size:0.875rem;line-height:1.4;color:#333333;max-height:5rem;overflow:hidden;transition:max-height 0.35s ease}@media screen and (max-width:1169px){.card-product__excerpt-inner{max-height:3.75rem}}.card-product__excerpt-inner p{margin-top:0;margin-bottom:0.5rem}.card-product__excerpt-more{display:inline-block;margin-top:0.5rem;background:none;border:none;padding:0;font-size:1rem;font-weight:500;color:#144530;text-transform:uppercase;text-decoration:underline;cursor:pointer}.card-product__excerpt-more:hover{color:#1B1B1B}.card-product__attribute{margin-bottom:1.25rem}.card-product__attribute-label{font-size:1rem;font-weight:500;color:#333333;margin:0 0 0.75rem}.variations_form table.variations,.variation-select-wrapper{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.swatch-buttons{display:flex;flex-wrap:wrap;gap:12px}.swatch-btn{padding:9px 16px;background:none;border:1px solid #A8A8A8;border-radius:8px;font-size:1rem;font-weight:500;color:#666666;cursor:pointer;transition:border-color 0.2s ease}.swatch-btn:hover{border-color:#144530;color:#144530}.swatch-btn.is-active{border-color:#144530;color:#144530}.swatch-btn.is-disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.card-product__postcard{margin-bottom:1.5rem}.card-product__postcard-label{display:flex;align-items:center;gap:0.375rem;margin-bottom:0.625rem;font-size:1rem;font-weight:500;color:#1B1B1B}.postcard-info-btn{background:none;border:none;padding:0;cursor:pointer;color:#a0a0a0;display:flex;align-items:center}.postcard-info-btn:hover{color:#144530}.postcard-checkbox-label{display:flex;align-items:center;gap:0.625rem;cursor:pointer;font-size:0.875rem;color:#1B1B1B;user-select:none}.postcard-checkbox{position:absolute;opacity:0;width:0;height:0}.postcard-checkbox-custom{display:inline-block;width:1.125rem;height:1.125rem;border:1.5px solid #d0d0d0;border-radius:0.1875rem;flex-shrink:0;transition:border-color 0.2s ease, background 0.2s ease;position:relative}.postcard-checkbox-custom::after{content:"";position:absolute;top:0.125rem;left:0.3125rem;width:0.375rem;height:0.625rem;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg);opacity:0;transition:opacity 0.15s ease}.postcard-checkbox:checked+.postcard-checkbox-custom{background:#144530;border-color:#144530}.postcard-checkbox:checked+.postcard-checkbox-custom::after{opacity:1}.postcard-selected{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;background:#F5F5F5;border-radius:8px;padding:8px;margin-bottom:2rem;width:max-content}.postcard-selected__info{display:flex;gap:1.25rem;min-width:0}.postcard-selected__img{width:4.75rem;height:4.75rem;border-radius:4px;object-fit:cover;flex-shrink:0}.postcard-selected__details{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:4px 0}.postcard-selected__name{font-family:"Fraunces";font-size:1.25rem;font-weight:400;color:#1B1B1B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.postcard-selected__price{font-family:"Fraunces";font-size:1rem;font-weight:400;color:#1B1B1B}.postcard-selected__price .woocommerce-Price-amount{font-size:1rem;font-weight:400}.postcard-selected__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.postcard-selected__edit,.postcard-selected__remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;padding:0;background:none}.postcard-selected__edit:hover svg path,.postcard-selected__remove:hover svg path{stroke:#1B1B1B}.postcard-selected__remove:hover{border-color:#FF5A5A;color:#FF5A5A}.card-product__cart-row{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.card-product__cart-row .woocommerce-variation-add-to-cart{flex:1}.card-product__cart-row .woocommerce-variation-add-to-cart .added_to_cart{display:none}.variations_form .quantity,.cart .quantity,.reset_variations{display:none !important}.btn-add-to-cart,.single_add_to_cart_button{width:100%;padding:0.875rem 3.875rem;background:#144530;color:#ffffff;border:none;border-radius:8px;font-family:"Montserrat", sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease, opacity 0.2s ease;display:block;text-align:center}.btn-add-to-cart:hover:not(:disabled),.single_add_to_cart_button:hover:not(:disabled){background:#0d2d1f}.btn-add-to-cart:disabled,.btn-add-to-cart.disabled,.single_add_to_cart_button:disabled,.single_add_to_cart_button.disabled{opacity:0.5;cursor:not-allowed}.card-product__wishlist{flex-shrink:0}.card-product__wishlist .btn-wishlist,.card-product__wishlist .yith-wcwl-add-to-wishlistdata>a{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:1.5px solid #d0d0d0;border-radius:50%;background:#fff;cursor:pointer;color:#1B1B1B;transition:border-color 0.2s ease, color 0.2s ease;text-decoration:none}.card-product__wishlist .btn-wishlist:hover,.card-product__wishlist .yith-wcwl-add-to-wishlistdata>a:hover{border-color:#144530;color:#144530}.card-product__wishlist .yith-add-to-wishlist-button-block{display:flex;margin:0}.card-product__wishlist .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button{background-color:#F7F7F7;border-radius:8px;gap:0;padding:14px}.card-product__wishlist .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button .yith-wcwl-add-to-wishlist-button__label{display:none}.card-product__wishlist .yith-wcwl-add-to-wishlist-button svg,.card-product__wishlist .yith-wcwl-add-to-wishlist-button img.yith-wcwl-custom-icon{width:24px;height:24px}.card-product__notice{display:flex;gap:0.5rem;align-items:flex-start;background:#FEF1E8;border-radius:8px;padding:1rem;margin-top:2.5rem}.card-product__notice p{margin:0;font-size:14px;line-height:1.4;color:#333333}.card-product__notice svg{flex-shrink:0}.product-accordion .product-accordion__item{background-color:#F5F5F5;border-radius:8px;padding:16px 16px 20px 16px;user-select:none}.product-accordion .product-accordion__item:not(:last-child){margin-bottom:0.75rem}.product-accordion .product-accordion__item .product-accordion__chevron{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#ffffff;border-radius:50px}.product-accordion .product-accordion__item svg{transition:transform 0.2s ease}.product-accordion__item[open]>.product-accordion__header svg{transform:rotate(180deg)}.product-accordion__header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:0.9375rem;font-weight:500;color:#1B1B1B}.product-accordion__header::-webkit-details-marker{display:none}.product-accordion__header::marker{display:none}.product-accordion__header:hover{color:#144530}.product-accordion__header span{font-size:1rem;font-weight:500;color:#333333}.product-accordion__content{padding-top:0.75rem;font-size:0.875rem;line-height:1.7;color:#444}.product-accordion__content h2{display:none}.product-accordion__content p:first-child{margin-top:0}.product-accordion__content p:last-child{margin-bottom:0}.product-accordion__content ul{padding-left:1.25rem}.single_variation{margin-bottom:0.5rem}.single_variation .woocommerce-variation-price{display:none}.card-product-wrap~.woocommerce-breadcrumb,.woocommerce-breadcrumb{max-width:1440px;width:97%;margin:0 auto}@media screen and (max-width:1440px){.card-product-wrap~.woocommerce-breadcrumb,.woocommerce-breadcrumb{max-width:1200px}}@media screen and (max-width:1169px){.card-product-wrap~.woocommerce-breadcrumb,.woocommerce-breadcrumb{width:92%}}@media screen and (max-width:710px){.card-product-wrap~.woocommerce-breadcrumb,.woocommerce-breadcrumb{width:90%}}.woocommerce-notices-wrapper{width:97%;max-width:1440px;margin:0 auto}@media screen and (max-width:1440px){.woocommerce-notices-wrapper{max-width:1200px}}@media screen and (max-width:1169px){.woocommerce-notices-wrapper{width:92%}}@media screen and (max-width:710px){.woocommerce-notices-wrapper{width:90%}}.woocommerce-notices-wrapper .woocommerce-message{background-color:#144530;color:#ffffff;border-radius:1rem;padding:5px}.woocommerce-notices-wrapper .woocommerce-message a{color:#ffffff;text-decoration:underline}.postcard-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.postcard-modal.is-open{display:flex;align-items:center;justify-content:center}.postcard-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.45)}.postcard-modal__dialog{position:relative;background:#F7F7F7;border-radius:20px;max-width:1140px;width:92%;max-height:90vh;overflow-y:auto;padding:2.75rem;z-index:1}@media screen and (max-width:1169px){.postcard-modal__dialog{padding:1.5rem}}@media screen and (max-width:710px){.postcard-modal__dialog{padding:1.25rem 1rem;max-height:95vh}}.postcard-modal__close{position:absolute;top:20px;right:20px;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:50%;cursor:pointer;transition:background 0.2s ease;z-index:2}.postcard-modal__close:hover{background:#144530}.postcard-modal__close svg{width:100%;height:100%;flex-shrink:0}@media screen and (max-width:1169px){.postcard-modal__close{width:2.5rem;height:2.5rem}}.postcard-modal__body{display:flex;gap:2.5rem}@media screen and (max-width:1169px){.postcard-modal__body{gap:1.5rem}}@media screen and (max-width:710px){.postcard-modal__body{flex-direction:column;gap:1.25rem}}.postcard-modal__preview{max-width:462px;max-height:521px;flex-shrink:0}@media screen and (max-width:1169px){.postcard-modal__preview{max-width:300px;height:400px}}@media screen and (max-width:710px){.postcard-modal__preview{max-width:100%;height:250px}}.postcard-modal__preview-img{width:100%;height:100%;border-radius:0.5rem;object-fit:cover;display:block}.postcard-modal__content{flex:1;min-width:0}.postcard-modal__title{font-family:"Fraunces", serif;font-size:3rem;font-weight:400;color:#1B1B1B;margin:0 0 1.5rem;line-height:54px}@media screen and (max-width:1169px){.postcard-modal__title{font-size:1.625rem;margin-bottom:1rem;line-height:normal}}.postcard-modal__grid{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem}@media screen and (max-width:1169px){.postcard-modal__grid{gap:0.5rem;margin-bottom:1rem}}.postcard-modal__item{border:2px solid transparent;border-radius:0.75rem;overflow:hidden;cursor:pointer;padding:0;background:none;transition:border-color 0.2s ease;width:6.25rem;height:7.5rem}.postcard-modal__item:hover{border-color:#144530}.postcard-modal__item.is-selected{border-color:#144530}.postcard-modal__item img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:710px){.postcard-modal__item{width:5rem;height:6.25rem}}.postcard-modal__notes{width:100%;min-height:7.5rem;border-radius:0.5rem;padding:0.75rem;font-family:"Montserrat", sans-serif;font-size:1rem;line-height:1.5;color:#1B1B1B;resize:vertical;margin-bottom:0.5rem;resize:none;background-color:#ffffff}.postcard-modal__notes::placeholder{color:#a0a0a0}.postcard-modal__notes:focus{outline:none;border-color:#144530}.postcard-modal__hint{font-size:0.875rem;color:#333333;margin:0 0 2rem;line-height:1.4}@media screen and (max-width:1169px){.postcard-modal__hint{margin-bottom:1rem}}.postcard-modal__add-btn{width:100%;padding:0.875rem;background:#144530;color:#ffffff;border:none;border-radius:8px;font-family:"Montserrat", sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease;text-align:center;letter-spacing:0.04em}.postcard-modal__add-btn:hover{background:#0d2d1f}@keyframes mf-spin{to{transform:rotate(360deg)}}.mf-preloader{display:none;position:fixed;inset:0;background:rgba(0, 0, 0, 0.35);z-index:99999;align-items:center;justify-content:center}.mf-preloader.is-active{display:flex}.mf-preloader__spinner{width:48px;height:48px;border:3px solid rgba(255, 255, 255, 0.5);border-top-color:#144530;border-radius:50%;animation:mf-spin 0.75s linear infinite}.mf-cart-header{padding:1.5rem 0 0.5rem}.mf-cart-header .woocommerce-breadcrumb{padding-bottom:1.5rem}@media screen and (max-width:710px){.mf-cart-header .woocommerce-breadcrumb{padding-bottom:1.25rem}}.mf-cart-header .cart__title{font-size:3.125rem;font-weight:600;color:#1B1B1B}@media screen and (max-width:710px){.mf-cart-header .cart__title{font-size:2.5rem}}body.woocommerce-cart,body.woocommerce-checkout{background-color:#f4f4f4}body.woocommerce-cart .header,body.woocommerce-checkout .header{padding-bottom:1rem}.mf-cart-layout{display:flex;align-items:flex-start;gap:20px;padding:1rem 0 7.5rem 0}@media screen and (max-width:1169px){.mf-cart-layout{padding-bottom:5.5rem}}@media screen and (max-width:710px){.mf-cart-layout{gap:40px;padding-bottom:4rem}}.cart__title{font-weight:600}.mf-cart-main{flex:1;min-width:0;width:100%}.mf-cart-sidebar{width:525px;flex-shrink:0}@media screen and (max-width:1440px){.mf-cart-sidebar{width:435px}}.mf-cart-card,.mf-cart-totals{background:#ffffff;border-radius:20px;padding:40px 20px 20px 20px}@media screen and (max-width:1169px){.mf-cart-card,.mf-cart-totals{padding:32px 20px 24px 20px}}@media screen and (max-width:710px){.mf-cart-card,.mf-cart-totals{padding:20px 12px 12px 12px}}.mf-cart-item{display:flex;flex-direction:column;gap:24px;padding:1.5rem 0;border-bottom:1px solid #ebebeb}.mf-cart-item:first-child{padding-top:0}.mf-cart-item:nth-last-child(2){border-bottom:none;padding-bottom:0}.mf-cart-item .mf-cart-item__content{display:flex;gap:1.5rem}@media screen and (max-width:710px){.mf-cart-item .mf-cart-item__content{gap:1rem}}.mf-cart-item__attrs{display:flex;flex-direction:column;gap:2px;margin-top:6px}.mf-cart-item__attr{display:flex;align-items:baseline;gap:4px;font-size:16px;font-weight:500;line-height:24px}@media screen and (max-width:710px){.mf-cart-item__attr{font-size:0.875rem}}.mf-cart-item__attr-label{color:#666666;white-space:nowrap}.mf-cart-item__attr-value{color:#666666;text-transform:capitalize}.mf-cart-item__image{width:150px;height:150px;flex-shrink:0;border-radius:8px;overflow:hidden}@media screen and (max-width:710px){.mf-cart-item__image{width:80px;height:80px}}.mf-cart-item__image img{width:100%;height:100%;object-fit:cover;display:block}.mf-cart-item__image a{display:block;width:100%;height:100%}.mf-cart-item__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.mf-cart-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mf-cart-item__info{flex:1;min-width:0}.mf-cart-item__name{font-family:"Fraunces";font-size:1.25rem;font-weight:400;color:#1B1B1B;margin-bottom:10px;line-height:1.3}@media screen and (max-width:710px){.mf-cart-item__name{font-size:1.125rem}}.mf-cart-item__name a{color:inherit;text-decoration:none}.mf-cart-item__name a:hover{text-decoration:underline}.mf-cart-item__price{font-size:1rem;color:#666666;margin-bottom:4px}@media screen and (max-width:710px){.mf-cart-item__price{font-size:0.875rem}}.mf-cart-item__price .price,.mf-cart-item__price .woocommerce-Price-amount{font-size:inherit;font-weight:600}.mf-cart-item__remove{flex-shrink:0}.mf-cart-item__remove .remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background-color:#F7F7F7;transition:background 0.15s, color 0.15s}.mf-cart-item__remove .remove:hover{background:#E0E0E0}.mf-cart-item__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;gap:12px}.mf-cart-item__subtotal{font-size:20px;font-weight:500;color:#1B1B1B}@media screen and (max-width:480px){.mf-cart-item__subtotal{font-size:1rem}}@media screen and (max-width:330px){.mf-cart-item__subtotal{font-size:0.875rem}}.mf-cart-item__subtotal .woocommerce-Price-amount{font-weight:500}.mf-quantity{display:flex;align-items:center;border-radius:8px;overflow:hidden;width:fit-content;background:#ffffff}.mf-qty-btn{background:none;border:none;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;background-color:#F7F7F7;border-radius:50%;transition:background 0.1s;flex-shrink:0}.mf-qty-btn:hover{background:#E0E0E0}.mf-quantity input.qty{width:44px;border:none;text-align:center;font-size:1rem;font-weight:400;padding:0;height:38px;box-sizing:border-box;-moz-appearance:textfield;appearance:textfield;font-family:inherit;color:#1B1B1B;background:#ffffff;pointer-events:none;user-select:none}.mf-quantity input.qty:focus{outline:none}.mf-quantity input.qty::-webkit-outer-spin-button,.mf-quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mf-cart-totals__title{font-family:"Fraunces";font-size:2rem;font-weight:400;color:#1B1B1B;margin:0 0 2rem}@media screen and (max-width:1169px){.mf-cart-totals__title{font-size:1.5rem}}.mf-cart-totals__lines{display:flex;flex-direction:column;gap:0.75rem}.mf-cart-totals__line{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem;font-weight:500;color:#1B1B1B}.mf-cart-totals__label{color:#1B1B1B}.mf-cart-totals__qty{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 0.375rem;margin-left:0.375rem;background:#144530;color:#ffffff;font-size:0.6875rem;font-weight:600;border-radius:0.625rem;line-height:1}.mf-cart-totals__value{color:#1B1B1B;white-space:nowrap}.mf-cart-totals__value .woocommerce-Price-amount{font-size:1rem;font-weight:500}.mf-cart-totals__checkout{background-color:#F7F7F7;padding:24px 20px;border-radius:20px;margin-top:24px}@media screen and (max-width:710px){.mf-cart-totals__checkout{padding:20px 16px}}.mf-cart-totals__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem}@media screen and (max-width:1169px){.mf-cart-totals__total{margin-bottom:1.5rem}}.mf-cart-totals__total-label{font-size:1.5rem;font-weight:600;color:#1B1B1B}@media screen and (max-width:1169px){.mf-cart-totals__total-label{font-size:1.25rem}}.mf-cart-totals__total-value{font-size:1.5rem;color:#1B1B1B}@media screen and (max-width:1169px){.mf-cart-totals__total-value{font-size:1.25rem}}.mf-cart-totals__total-value .woocommerce-Price-amount{font-size:inherit;font-weight:600}.mf-checkout-btn{display:block;width:100%;background:#144530;color:#ffffff !important;text-align:center;padding:0.875rem 1.5rem;border-radius:6px;text-decoration:none;font-size:1rem;font-weight:500;text-transform:uppercase;border:none;cursor:pointer;box-sizing:border-box;transition:background 0.2s}.mf-checkout-btn:hover{background:#0e3122;color:#ffffff !important}.mf-cart-totals__notice{font-size:13px;color:#666666;margin:1.5rem 0 0;line-height:16px}@media screen and (max-width:1169px){.mf-cart-totals__notice{margin:1.25rem 0 0}}@media screen and (max-width:1169px){.mf-cart-layout{flex-direction:column}.mf-cart-sidebar{width:100%}}.mf-cart-postcard{margin-top:8px}.mf-cart-postcard__selected{display:flex;gap:1.5rem}@media screen and (max-width:710px){.mf-cart-postcard__selected{gap:1rem}}.mf-cart-postcard__img{width:150px;height:150px;border-radius:6px;object-fit:cover;flex-shrink:0}@media screen and (max-width:710px){.mf-cart-postcard__img{width:80px;height:80px}}.mf-cart-postcard__details{display:flex;flex-direction:column;flex:1;min-width:0}.mf-cart-postcard__name{font-family:"Fraunces";font-size:20px;font-weight:400;color:#1B1B1B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:710px){.mf-cart-postcard__name{font-size:1.125rem}}.mf-cart-postcard__price{font-size:1rem;font-weight:500;color:#666666;margin-top:8px}.mf-cart-postcard__edit{flex-shrink:0;padding:0;font-size:1rem;font-weight:500;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-align:left;color:#144530;cursor:pointer;white-space:nowrap;transition:opacity 0.15s;margin-top:auto}.mf-cart-postcard__edit:hover{opacity:0.6}.mf-cart-postcard__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;background-color:#F7F7F7;border:none;border-radius:50px;padding:0;transition:color 0.15s}.mf-cart-postcard__remove:hover{background-color:#E0E0E0}.mf-cart-postcard__add{padding:0;font-size:1rem;font-weight:500;color:#144530;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-align:right;cursor:pointer;width:100%;transition:opacity 0.15s}.mf-cart-postcard__add:hover{opacity:0.6}body.woocommerce-checkout{background-color:#f4f4f4}.checkout-header .checkout-header__back-link{display:flex;align-items:center;gap:8px;font-size:14px;color:#1B1B1B;margin-bottom:2rem}.checkout-header .checkout-header__back-link svg{transition:transform 0.2s}.checkout-header .checkout-header__back-link:hover svg{transform:translateX(-3px)}.checkout-header .checkout-header__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.checkout-header .checkout-header__title .main-title{font-weight:600}.checkout-header .checkout-header__title .checkout-header__sign-in{color:#144530;font-size:1rem;font-weight:500;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.mf-checkout__shipping-toggle{display:flex;gap:24px;margin-bottom:8px}.mf-checkout__radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:1rem;font-weight:500;color:#1B1B1B}.mf-checkout__radio-label input[type="radio"]{display:none}.mf-checkout__radio-dot{width:1rem;height:1rem;border-radius:50%;border:2px solid #ccc;position:relative;transition:border-color 0.2s;flex-shrink:0}.mf-checkout__radio-dot::after{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:#ffffff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:transform 0.2s}input[type="radio"]:checked+.mf-checkout__radio-dot{border:4px solid #144530}input[type="radio"]:checked+.mf-checkout__radio-dot::after{transform:translate(-50%, -50%) scale(1)}.mf-checkout__pickup-address{font-size:1rem;color:#1B1B1B;margin-bottom:20px}.mf-checkout__delivery-notice{font-size:1rem;color:#1B1B1B;margin-bottom:20px}.mf-checkout__section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}@media screen and (max-width:710px){.mf-checkout__section-header{flex-direction:column;align-items:flex-start}}.mf-checkout__section-header .mf-checkout__section-title{margin-bottom:0}.mf-checkout__checkbox-inline{font-size:13px;white-space:nowrap}.mf-checkout__delivery-hours{font-size:13px;color:#526058;margin-top:12px;margin-bottom:0}.mf-checkout__layout{display:flex;align-items:flex-start;gap:2rem;padding-bottom:7.5rem}.mf-checkout__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.mf-checkout__sidebar{width:515px;flex-shrink:0;position:sticky;top:24px}.mf-checkout__card{background:#ffffff;border-radius:20px;padding:2.5rem}.form-row.hidden{display:none !important}.mf-checkout__section-title{font-family:"Montserrat";font-size:1.25rem;font-weight:500;margin-bottom:24px;line-height:28px;color:#1B1B1B}.mf-checkout__fields-grid{display:flex;flex-wrap:wrap;gap:20px}.mf-checkout__fields-grid .form-row{margin:0;padding:0}.mf-checkout__fields-grid .form-row.form-row-first{flex:1 1 calc(48% - 6px);float:none;margin-right:0}.mf-checkout__fields-grid .form-row.form-row-last{flex:1 1 calc(48% - 6px);float:none;margin-right:0}.mf-checkout__fields-grid .form-row.form-row-wide{flex:1 1 100%}.mf-checkout__fields-grid .form-row label{font-size:13px;font-weight:500;color:#526058;margin-bottom:4px}.mf-checkout__fields-grid .form-row label .required{color:#FF5A5A}.mf-checkout__fields-grid .form-row input[type="text"],.mf-checkout__fields-grid .form-row input[type="email"],.mf-checkout__fields-grid .form-row input[type="tel"],.mf-checkout__fields-grid .form-row input[type="number"],.mf-checkout__fields-grid .form-row input[type="url"],.mf-checkout__fields-grid .form-row input[type="password"],.mf-checkout__fields-grid .form-row select,.mf-checkout__fields-grid .form-row textarea{width:100%;padding:18px 16px;border-radius:8px;font-size:1rem;font-family:"Montserrat", sans-serif;background:#f8f8f8;color:#1B1B1B;transition:border-color 0.2s;outline:none}.mf-checkout__fields-grid .form-row input[type="text"]:focus,.mf-checkout__fields-grid .form-row input[type="email"]:focus,.mf-checkout__fields-grid .form-row input[type="tel"]:focus,.mf-checkout__fields-grid .form-row input[type="number"]:focus,.mf-checkout__fields-grid .form-row input[type="url"]:focus,.mf-checkout__fields-grid .form-row input[type="password"]:focus,.mf-checkout__fields-grid .form-row select:focus,.mf-checkout__fields-grid .form-row textarea:focus{outline:1px solid #144530}.mf-checkout__fields-grid .form-row input[type="text"]::placeholder,.mf-checkout__fields-grid .form-row input[type="email"]::placeholder,.mf-checkout__fields-grid .form-row input[type="tel"]::placeholder,.mf-checkout__fields-grid .form-row input[type="number"]::placeholder,.mf-checkout__fields-grid .form-row input[type="url"]::placeholder,.mf-checkout__fields-grid .form-row input[type="password"]::placeholder,.mf-checkout__fields-grid .form-row select::placeholder,.mf-checkout__fields-grid .form-row textarea::placeholder{color:#a8a8a8}.mf-checkout__field{display:flex;flex-direction:column}.mf-checkout__field label{font-size:13px;font-weight:500;color:#526058;margin-bottom:4px}.mf-checkout__field input[type="text"],.mf-checkout__field input[type="email"],.mf-checkout__field input[type="tel"],.mf-checkout__field input[type="date"],.mf-checkout__field input[type="time"],.mf-checkout__field select,.mf-checkout__field textarea{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:"Montserrat", sans-serif;background:#f8f8f8;color:#1B1B1B;transition:border-color 0.2s;outline:none}.mf-checkout__field input[type="text"]:focus,.mf-checkout__field input[type="email"]:focus,.mf-checkout__field input[type="tel"]:focus,.mf-checkout__field input[type="date"]:focus,.mf-checkout__field input[type="time"]:focus,.mf-checkout__field select:focus,.mf-checkout__field textarea:focus{border-color:#144530}.mf-checkout__field input[type="text"]::placeholder,.mf-checkout__field input[type="email"]::placeholder,.mf-checkout__field input[type="tel"]::placeholder,.mf-checkout__field input[type="date"]::placeholder,.mf-checkout__field input[type="time"]::placeholder,.mf-checkout__field select::placeholder,.mf-checkout__field textarea::placeholder{color:#a8a8a8}.mf-checkout__field--full{flex:1 1 100%}.mf-checkout__field--half{flex:1 1 calc(50% - 6px)}.mf-checkout__field--third{flex:1 1 calc(33.333% - 8px)}.mf-checkout__field--quarter{flex:1 1 calc(25% - 9px)}.mf-checkout__field--notes{flex:1 1 calc(50% - 6px)}.mf-checkout__field--notes textarea{min-height:120px;resize:none}.mf-checkout__company-toggle{margin-top:16px}.mf-checkout__company-fields{margin-top:16px}.mf-checkout__company-fields .mf-checkout__fields-grid{display:flex;flex-wrap:wrap;gap:12px}.mf-checkout__checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;font-weight:400;color:#1B1B1B;line-height:1.4}.mf-checkout__checkbox-label input[type="checkbox"]{display:none}.mf-checkout__checkmark{width:18px;height:18px;min-width:18px;border:2px solid #ccc;border-radius:4px;position:relative;transition:all 0.2s;margin-top:1px}.mf-checkout__checkmark::after{content:"";position:absolute;top:1px;left:5px;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform 0.15s}input[type="checkbox"]:checked+.mf-checkout__checkmark{background:#144530;border-color:#144530}input[type="checkbox"]:checked+.mf-checkout__checkmark::after{transform:rotate(45deg) scale(1)}.mf-checkout__checkboxes{flex:1 1 calc(50% - 6px);display:flex;flex-direction:column;gap:1rem;justify-content:center}.mf-checkout__datetime-row{display:flex;gap:12px}.mf-checkout__datetime-row .mf-checkout__field{flex:1}.mf-checkout__additional-row{display:flex;gap:24px;align-items:flex-start}.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:12px}.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row{margin:0;padding:0}.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first{flex:1 1 calc(50% - 6px);float:none;margin-right:0}.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last{flex:1 1 calc(50% - 6px);float:none;margin-right:0}.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row.form-row-wide{flex:1 1 100%}.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row label{font-size:13px;font-weight:500;color:#526058;margin-bottom:4px}.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type="text"],.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type="email"],.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type="tel"],.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row select{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:"Montserrat", sans-serif;background:#f8f8f8;color:#1B1B1B;transition:border-color 0.2s;outline:none}.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type="text"]:focus,.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type="email"]:focus,.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type="tel"]:focus,.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row select:focus{border-color:#144530}.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type="text"]::placeholder,.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type="email"]::placeholder,.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type="tel"]::placeholder,.mf-checkout__delivery-fields .woocommerce-shipping-fields__field-wrapper .form-row select::placeholder{color:#a8a8a8}.mf-checkout__order-summary .mf-checkout__section-title{font-family:"Fraunces";font-size:2rem;margin-bottom:24px}.mf-checkout__products{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.mf-checkout__product-item{display:flex;align-items:center;gap:20px}.mf-checkout__product-image{width:80px;height:80px;border-radius:8px;flex-shrink:0;position:relative}.mf-checkout__product-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.mf-checkout__product-qty{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#144530;color:#ffffff;border-radius:50%;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center}.mf-checkout__product-info{flex:1;min-width:0}.mf-checkout__product-name{font-size:1rem;font-weight:400;color:#1B1B1B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:8px}.mf-checkout__product-price{font-size:1rem;font-weight:500;color:#1B1B1B}.mf-checkout__coupon{margin-bottom:1.5rem}.mf-checkout__coupon-row{display:flex;gap:1.5rem}@media screen and (max-width:710px){.mf-checkout__coupon-row{gap:1rem;flex-direction:column}}.mf-checkout__coupon-row input[type="text"]{flex:1;padding:1rem 12px;border-radius:8px;font-size:1rem;font-family:"Montserrat", sans-serif;background:#f8f8f8;outline:none}.mf-checkout__coupon-row input[type="text"]:focus{border-color:#144530}.mf-checkout__coupon-row input[type="text"]::placeholder{color:#a8a8a8}.mf-checkout__coupon-btn{padding:14px 1.25rem;background:#ffffff;border:1px solid #14453080;border-radius:8px;font-size:1rem;font-weight:500;line-height:24px;cursor:pointer;transition:all 0.2s;white-space:nowrap;color:#144530}.mf-checkout__coupon-btn:hover{background:#144530;color:#ffffff}.mf-checkout__coupon-message{margin-top:6px;font-size:13px}.mf-checkout__coupon-message.success{color:#91B920}.mf-checkout__coupon-message.error{color:#FF5A5A}.mf-checkout__totals{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mf-checkout__totals-line{display:flex;justify-content:space-between;align-items:center;font-size:14px}.mf-checkout__totals-line--discount .mf-checkout__totals-value{color:#144530;font-weight:500}.mf-checkout__totals-label{font-size:1rem;font-weight:600;color:#1B1B1B}.mf-checkout__totals-qty{font-weight:500;margin-left:8px;color:#526058}.mf-checkout__totals-value{font-size:1rem;font-weight:600;color:#1B1B1B}.mf-checkout__actions{padding:1.5rem 1.25rem;background-color:#F7F7F7;border-radius:20px}@media screen and (max-width:710px){.mf-checkout__actions{padding:20px 16px}}.mf-checkout__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mf-checkout__total-label{font-size:1.5rem;font-weight:600;line-height:24px;color:#1B1B1B}.mf-checkout__total-value{font-size:1.5rem;line-height:24px;color:#1B1B1B}.mf-checkout__submit{margin-bottom:24px}.mf-checkout__submit-btn{width:100%;padding:16px;background:#144530;color:#ffffff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background 0.2s;text-transform:uppercase;font-family:"Montserrat", sans-serif}.mf-checkout__submit-btn:hover{background:#0b251a}.mf-checkout__submit-btn:disabled{opacity:0.6;cursor:not-allowed}.mf-checkout__privacy-notice{font-size:13px;font-weight:500;color:#526058;line-height:1rem}.mf-checkout__privacy-notice a{color:#144530;text-decoration:underline}.mf-checkout__payment-section h3{font-family:"Fraunces";font-size:1.25rem;font-weight:600;margin-bottom:16px}.mf-checkout__payment-section .wc_payment_methods{list-style:none;padding:0;margin:0}.mf-checkout__payment-section .wc_payment_methods .wc_payment_method{margin-bottom:8px;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px}.mf-checkout__payment-section .wc_payment_methods .wc_payment_method label{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.mf-checkout__payment-section .wc_payment_methods .wc_payment_method .payment_box{padding:12px 0 0;margin-left:24px;font-size:13px;color:#526058}.mf-checkout__payment-section .form-row.place-order{margin-top:16px}.mf-checkout__payment-section .form-row.place-order .button.alt{display:none}@media screen and (max-width:991px){.mf-checkout__layout{flex-direction:column}.mf-checkout__sidebar{width:100%;position:static}}@media screen and (max-width:1169px){.mf-checkout__card{padding:1.5rem}.mf-checkout__fields-grid .form-row.form-row-first,.mf-checkout__fields-grid .form-row.form-row-last{flex:1 1 100%}.mf-checkout__field--half,.mf-checkout__field--third,.mf-checkout__field--quarter{flex:1 1 100%}.mf-checkout__field--notes{flex:1 1 100%;width:100%}.mf-checkout__additional-row{flex-direction:column}.mf-checkout__checkboxes{flex:1 1 100%}.mf-checkout__datetime-row{flex-direction:column}}.woocommerce-order{text-align:center}.mf-thankyou{padding:3.75rem 0 7.5rem}@media screen and (max-width:1169px){.mf-thankyou{padding:3rem 0 5.5rem}}@media screen and (max-width:710px){.mf-thankyou{padding:2rem 0 4rem}}.mf-thankyou__card{max-width:640px;margin:0 auto;background:#ffffff;border-radius:20px;padding:3.75rem 3rem;text-align:center}@media screen and (max-width:710px){.mf-thankyou__card{padding:2.5rem 1.25rem}}.mf-thankyou__card--error{border:1px solid #FF5A5A}.mf-thankyou__icon{margin-bottom:1.5rem;display:flex;justify-content:center}.mf-thankyou__icon svg{display:block}.mf-thankyou__icon--error svg{width:48px;height:48px}.mf-thankyou__title{font-family:"Fraunces";font-size:2rem;font-weight:600;color:#1B1B1B;margin-bottom:0.75rem;line-height:1.3}@media screen and (max-width:710px){.mf-thankyou__title{font-size:1.5rem}}.mf-thankyou__message{font-size:0.9375rem;color:#526058;line-height:1.6;margin-bottom:2rem;max-width:480px;margin-left:auto;margin-right:auto}@media screen and (max-width:710px){.mf-thankyou__message{font-size:0.875rem;margin-bottom:1.5rem}}.mf-thankyou__details{text-align:left;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:1.5rem 0;margin-bottom:2rem}@media screen and (max-width:710px){.mf-thankyou__details{margin-bottom:1.5rem}}.mf-thankyou__detail-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0}.mf-thankyou__detail-row:first-child{padding-top:0}.mf-thankyou__detail-row:last-child{padding-bottom:0}.mf-thankyou__detail-label{font-size:0.875rem;color:#526058}.mf-thankyou__detail-value{font-size:0.875rem;font-weight:500;color:#1B1B1B}.mf-thankyou__detail-value--total{font-family:"Fraunces";font-size:1.125rem;font-weight:600}.woocommerce-order-details .woocommerce-order-details__content{max-width:640px;margin:2rem auto 0;background:#ffffff;border-radius:20px;padding:2.5rem 3rem}@media screen and (max-width:710px){.woocommerce-order-details .woocommerce-order-details__content{padding:1.5rem 1rem;margin-top:1rem}}.woocommerce-order-details__title{font-family:"Fraunces";font-size:1.375rem;font-weight:600;color:#1B1B1B;margin:0 0 1.25rem}.woocommerce-table--order-details{width:100%;border-collapse:collapse;font-size:0.875rem}.woocommerce-table--order-details thead tr{border-bottom:2px solid #ebebeb}.woocommerce-table--order-details thead tr th{padding:0.5rem 0 0.75rem;font-size:0.8125rem;font-weight:600;color:#526058;text-align:left;text-transform:uppercase;letter-spacing:0.5px}.woocommerce-table--order-details thead tr th.product-total{text-align:right}.woocommerce-table--order-details tbody .woocommerce-table__line-item{border-bottom:1px solid #f0f0f0}.woocommerce-table--order-details tbody .woocommerce-table__line-item td{padding:0.75rem 0;vertical-align:middle}.woocommerce-table--order-details tbody .woocommerce-table__line-item .product-name{color:#1B1B1B;font-weight:500}.woocommerce-table--order-details tbody .woocommerce-table__line-item .product-name a{color:#1B1B1B;text-decoration:none}.woocommerce-table--order-details tbody .woocommerce-table__line-item .product-name a:hover{color:#144530}.woocommerce-table--order-details tbody .woocommerce-table__line-item .product-name .product-quantity{color:#526058;font-weight:400}.woocommerce-table--order-details tbody .woocommerce-table__line-item .product-name .wc-item-meta{list-style:none;padding:0;margin:0.25rem 0 0}.woocommerce-table--order-details tbody .woocommerce-table__line-item .product-name .wc-item-meta .wc-item-meta-label{font-size:0.75rem;color:#526058;font-weight:500}.woocommerce-table--order-details tbody .woocommerce-table__line-item .product-name .wc-item-meta p{font-size:0.75rem;color:#526058;margin:0;display:inline}.woocommerce-table--order-details tbody .woocommerce-table__line-item .product-total{text-align:right;font-weight:500;color:#1B1B1B;white-space:nowrap}.woocommerce-table--order-details tfoot tr{border-top:1px solid #ebebeb}.woocommerce-table--order-details tfoot tr th,.woocommerce-table--order-details tfoot tr td{padding:0.625rem 0;font-size:0.875rem;color:#526058}.woocommerce-table--order-details tfoot tr th[scope="row"],.woocommerce-table--order-details tfoot tr td[scope="row"]{font-weight:400}.woocommerce-table--order-details tfoot tr td{text-align:right;font-weight:500;color:#1B1B1B}.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td{font-family:"Fraunces";font-size:1.125rem;font-weight:600;color:#1B1B1B;padding-top:1rem}.woocommerce-customer-details{max-width:640px;margin:1rem auto 4rem auto;background:#ffffff;border-radius:20px;padding:2.5rem 3rem;text-align:left}@media screen and (max-width:710px){.woocommerce-customer-details{padding:1.5rem 1rem}}.woocommerce-customer-details .woocommerce-columns--addresses{display:flex;gap:2rem;list-style:none;padding:0;margin:0}@media screen and (max-width:710px){.woocommerce-customer-details .woocommerce-columns--addresses{flex-direction:column;gap:1.5rem}}.woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column{flex:1;min-width:0}.woocommerce-customer-details .woocommerce-column__title{font-family:"Fraunces";font-size:1.125rem;font-weight:600;color:#1B1B1B;margin:0 0 0.75rem}.woocommerce-customer-details address{font-style:normal;font-size:0.875rem;color:#526058;line-height:1.7}.woocommerce-customer-details address p{margin:0}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{font-size:0.875rem;color:#526058;margin-top:0.25rem !important;display:flex;align-items:center;gap:0.375rem}.mf-thankyou__actions{display:flex;flex-direction:column;align-items:center;gap:0.75rem}@media screen and (max-width:710px){.btn.mf-thankyou__btn{padding:1rem 1.25rem}}.btn.mf-thankyou__btn:hover{background:#0d2d1f;color:#ffffff}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#10101080;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:12px;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.search-overlay.active{opacity:1;pointer-events:all}.search-overlay__close{background:none;cursor:pointer;padding:0;transition:color 0.2s}.search-overlay__inner{background-color:#ffffff;border-radius:12px;padding:40px}@media screen and (max-width:1169px){.search-overlay__inner{padding:32px}}.search-overlay__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.search-overlay__label{font-family:"Fraunces";font-size:48px;font-weight:400;line-height:54px}@media screen and (max-width:1169px){.search-overlay__label{font-size:32px;line-height:32px}}.search-overlay__form{position:relative;display:flex;align-items:center;padding:12px 16px;background-color:#F7F7F7;border-radius:8px}.search-overlay__icon{flex-shrink:0;margin-right:8px}.search-overlay__clear{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;display:none;align-items:center;justify-content:center;transition:all 0.2s}.search-overlay__clear.visible{display:flex}.search-overlay__input{width:100%;border:none;outline:none;font-size:1rem;font-weight:500;padding:8px 0;background:transparent;color:#1B1B1B}.search-overlay__input::-webkit-search-cancel-button{display:none}.search-overlay__input::placeholder{color:#A8A8A8;font-size:1rem}@media screen and (max-width:710px){.search-overlay__input{font-size:18px}}.search-overlay__results{overflow-y:auto;max-height:calc(100vh - 360px)}.search-overlay__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px 40px;margin-top:40px}@media screen and (max-width:1169px){.search-overlay__grid{grid-template-columns:repeat(1, 1fr)}}.search-overlay__empty,.search-overlay__loading{text-align:center;color:#526058;font-size:16px;padding:20px 0}.search-overlay__loading{display:flex;justify-content:center;gap:6px}.search-overlay__loading span{width:8px;height:8px;border-radius:50%;background:#144530;display:inline-block;animation:mf-search-bounce 1.2s infinite ease-in-out}.search-overlay__loading span:nth-child(2){animation-delay:0.2s}.search-overlay__loading span:nth-child(3){animation-delay:0.4s}@media screen and (max-width:500px){.search-overlay{top:var(--header-height, 70px);height:auto;bottom:calc(64px + env(safe-area-inset-bottom, 0px));padding-top:0}.search-overlay__inner{border-radius:0;padding:20px 16px;height:100%;display:flex;flex-direction:column;overflow:hidden;width:100% !important}.search-overlay__top{margin-bottom:20px}.search-overlay__results{flex:1;max-height:none;overflow-y:auto}}@keyframes mf-search-bounce{0%,80%,100%{transform:scale(0.6);opacity:0.5}40%{transform:scale(1);opacity:1}}.search-product-card{text-decoration:none;color:#1B1B1B;display:flex;gap:1.5rem;padding:8px;transition:transform 0.2s}.search-product-card:hover{transform:translateY(-4px)}.search-product-card:hover .search-product-card__name{color:#144530}.search-product-card__img{aspect-ratio:0.75;overflow:hidden;border-radius:12px;width:150px;height:160px}.search-product-card__name{font-family:"Fraunces";font-size:20px;font-weight:400;margin-bottom:8px;transition:color 0.2s;line-height:1.4}.search-product-card__price{font-size:1rem;font-weight:400;color:#526058}.tab-bar{display:none}@media screen and (max-width:710px){.tab-bar{display:flex;align-items:stretch;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:995;background-color:#ffffff;border-top:1px solid rgba(0, 0, 0, 0.1);box-shadow:0 -4px 16px rgba(0, 0, 0, 0.06);height:64px;padding-bottom:env(safe-area-inset-bottom, 0px);transition:transform 0.3s ease}}.tab-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;padding:8px 4px;background:none;border:none;cursor:pointer;text-decoration:none;color:#1B1B1B;transition:color 0.2s;-webkit-tap-highlight-color:transparent}.tab-bar__item img{width:24px;height:24px;display:block;transition:opacity 0.2s;opacity:0.5}.tab-bar__item span{font-size:12px;font-weight:500;line-height:1;color:#A8A8A8;transition:color 0.2s;white-space:nowrap}.tab-bar__item:active,.tab-bar__item.active{color:#144530}.tab-bar__item:active img,.tab-bar__item.active img{opacity:0.75}.tab-bar__item:active span,.tab-bar__item.active span{color:#144530}.tab-bar__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.tab-bar__badge{position:absolute;top:-6px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 3px;background-color:#144530;color:#ffffff !important;font-size:12px;font-weight:500;border-radius:50px;line-height:1}.tab-bar--hidden{transform:translateY(100%);pointer-events:none}@media screen and (max-width:710px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}html{line-height:22px;font-size:16px;color:#1B1B1B;height:100%;background:initial !important}body{margin:0;padding:0;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:400;background-color:#fff;line-height:22px;position:relative;height:100%}*{scrollbar-width:thin;scrollbar-color:#1B1B1B #fff}*::-webkit-scrollbar{width:15px}*::-webkit-scrollbar-track{background:#fff}*::-webkit-scrollbar-thumb{background-color:#1B1B1B;border-radius:20px;border:3px solid #fff}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:"Fraunces", serif;margin:0;color:inherit}h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection{background-color:#262626;color:#fbfbfb}a{color:#1B1B1B;transition:all 0.2s ease-in-out}a::selection{background-color:#262626;color:#fbfbfb}a:hover{color:#144530}ul,li{margin:0;padding:0;list-style-type:none}ul::selection,li::selection{background-color:#262626;color:#fbfbfb}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:transparent;font-family:"Montserrat", sans-serif}button:focus,input:focus,select:focus,textarea:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{background-color:#fff;-webkit-text-fill-color:#121310;-webkit-box-shadow:0 0 0px 0px #121310 inset;transition:background-color 5000s ease-in-out 0s}section,.section{position:relative}img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}p::selection,span::selection{background-color:#262626;color:#fbfbfb}.container{position:relative;width:97%;max-width:1440px;margin:0 auto}@media screen and (max-width:1440px){.container{max-width:1200px}}@media screen and (max-width:1169px){.container{width:92%}}@media screen and (max-width:710px){.container{width:90%}}.btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:500;line-height:24px;background:#144530;border:1px solid #144530;border-radius:8px;color:#ffffff;cursor:pointer;padding:14px 89px;text-transform:uppercase;transition:all 0.3s ease-in-out;text-align:center;width:max-content}@media screen and (max-width:710px){.btn{width:100%}}@media screen and (max-width:330px){.btn{padding:14px 10px}}.btn.btn-white{background-color:#ffffff;border-color:#ffffff;color:#144530}.btn.icon{padding:11px 58px 11px 16px}@media screen and (max-width:710px){.btn.icon{padding:11px 16px}}@media screen and (max-width:330px){.btn.icon{padding:5px;font-size:12px}}.btn .icon-circle{position:absolute;right:5px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background-color:#1D2329;border-radius:20px}@media screen and (max-width:330px){.btn .icon-circle{width:30px;height:30px}}.btn .icon-circle svg path{transition:0.3s}.btn:hover{background:#ffffff;border:1px solid #ffffff}.btn:active{background:#ffffff}.btn :focus{background:#ffffff}.main-link{color:#ffffff}@media screen and (min-width:1169px){.main-link:hover{color:#144530}}.main-title{color:#1B1B1B;font-family:"Fraunces", serif;font-size:3rem;font-style:normal;font-weight:400;line-height:54px;text-wrap:balance}@media screen and (max-width:1169px){.main-title{font-size:2rem;line-height:40px}}@media screen and (max-width:710px){.main-title{line-height:32px}}.main-title.white{color:#ffffff}.main-text{color:#838CA8;font-size:1rem;font-style:normal;font-weight:400;line-height:145%;padding-top:1.25rem}.main-text.thin{font-weight:400;font-size:14px}.main-text.white{color:#ffffff}.contain__img{width:100%;height:100%;object-fit:contain}.cover__img{width:100%;height:100%;object-fit:cover}table{width:100%;border-collapse:collapse;border:1px solid #ddd;font-family:sans-serif;margin-bottom:24px;font-size:16px}@media (max-width:710px){table{width:100%}}table th,table td{padding:10px 15px;border:1px solid #ddd;text-align:left}@media (max-width:710px){table th,table td{font-size:12px}}table th{font-weight:600}.grecaptcha-badge{display:none !important}