.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mb-16{margin-bottom:64px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.ml-4{margin-left:16px}.ml-8{margin-left:32px}.mr-4{margin-right:16px}.mr-8{margin-right:32px}.p-4{padding:16px}.p-8{padding:32px}.px-4{padding-left:16px;padding-right:16px}.px-8{padding-left:32px;padding-right:32px}.py-4{padding-top:16px;padding-bottom:16px}.py-8{padding-top:32px;padding-bottom:32px}.text-red{color:#eb282e}.text-secondary{color:#8b6b69}.text-dark{color:#343435}.text-gray{color:#787878}.max-width-100{max-width:100%}.max-width-50{max-width:50%}.max-width-48{max-width:48px}.max-width-378{max-width:378px}.width-100-percent{width:100%!important}.width-unset{width:unset!important}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#fff;width:100%;gap:70px}@media(max-width:768px){.home-page{gap:50px}}.sign-up-form{display:flex;flex-direction:column;gap:36px}@media(max-width:768px){.sign-up-form{gap:20px}}.sign-up-form .sign-up-title{text-align:left;font-size:44px;font-weight:700;font-family:var(--font-poppins);line-height:100%}@media(max-width:768px){.sign-up-form .sign-up-title{font-size:32px}}.sign-up-form .sign-up-fields{display:flex;flex-direction:column;width:100%;gap:28px}@media(max-width:768px){.sign-up-form .sign-up-fields{gap:16px}}.sign-up-form .sign-up-fields .sign-up-infos{display:flex;flex-direction:column;gap:24px;width:480px;max-width:100%}@media(max-width:768px){.sign-up-form .sign-up-fields .sign-up-infos{gap:16px}}.sign-up-form .sign-up-fields .sign-up-infos .date-container-wrapper{display:flex;flex-direction:column;gap:0}.sign-up-form .sign-up-fields .sign-up-infos .date-container-wrapper .date-container{display:flex;gap:20px}@media(max-width:768px){.sign-up-form .sign-up-fields .sign-up-infos .date-container-wrapper .date-container{gap:16px}}.sign-up-form .sign-up-fields .sign-up-infos .date-container-wrapper .date-error-message{font-family:var(--font-poppins);font-size:14px;color:#eb282e;margin:4px 12px 0}.sign-up-form .sign-up-fields .sign-up-infos .password-container{display:flex;flex-direction:column;gap:8px}.sign-up-form .sign-up-fields .sign-up-infos .password-container .password-requirements{padding:0 12px;gap:10px}@media(max-width:768px){.sign-up-form .sign-up-fields .sign-up-infos .password-container .password-requirements{padding:0 10px}}.sign-up-form .sign-up-fields .sign-up-infos .password-container .password-requirements .password-requirements-content{color:gray;font-size:12px}.sign-up-form .sign-up-fields .login-link{display:flex;justify-content:center;align-items:center;font-size:12px;color:gray;gap:4px}.sign-up-form .sign-up-fields .login-link .login-link-section{color:#000;text-decoration:underline;font-weight:400}.sign-up-form .error-message-server{color:#eb282e;font-size:14px;text-align:center;margin-bottom:10px}.header{position:fixed;top:0;left:0;right:0;z-index:999;background:#f6f7f1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e5e5;transition:all .3s ease;width:100%;box-shadow:0 2px 10px 0 rgba(0,0,0,.5019607843)}.header.hide-header{display:none}.header .header-container{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;justify-self:center;box-sizing:border-box;margin:auto;width:100%;max-width:1320px}@media(max-width:1400px){.header .header-container{max-width:1140px}}@media(max-width:1200px){.header .header-container{max-width:960px}}@media(max-width:992px){.header .header-container{max-width:720px}}@media(max-width:768px){.header .header-container{max-width:540px}}.header .header-container .logo{display:flex;align-items:center;cursor:pointer}.header .header-container .logo:hover{transform:scale(1.05)}.header .header-container .header-actions-container{display:flex}@media(max-width:992px){.header .header-container .header-actions-container{display:none}}.header .header-container .hamburger-button{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:#9bab6a;border:none;cursor:pointer;padding:22px;border-radius:6px;z-index:9999;position:relative}@media(max-width:992px){.header .header-container .hamburger-button{display:flex!important}}.header-actions{display:flex;gap:2rem}@media(max-width:992px){.header-actions{flex-direction:column;gap:1.5rem}}.header-actions .nav{display:flex;align-items:center;gap:1.5rem}@media(max-width:992px){.header-actions .nav{flex-direction:column;align-items:flex-start}}.header-actions .nav .nav-link{font-family:var(--font-oswald),sans-serif;box-sizing:border-box;color:#000;font-weight:500;text-decoration:none;transition:all .2s ease;font-size:16px;padding:12px 0}.header-actions .nav .nav-link:hover{color:#9bab6a;transform:translateY(-4px)}@media(max-width:992px){.header-actions .nav .nav-link{padding:0}}.header-actions .nav .active-link{color:#9bab6a}.header-actions .order-options{display:flex;gap:1rem}@media(max-width:992px){.header-actions .order-options{flex-direction:column}}.mobile-menu-panel-wrapper{display:none;width:100%;height:calc(100dvh - 87px);position:fixed;top:87px;left:0;z-index:99;background-color:rgba(0,0,0,.5);visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}@media(max-width:992px){.mobile-menu-panel-wrapper{display:flex}}.mobile-menu-panel-wrapper--open{visibility:visible;opacity:1}.mobile-menu-panel-wrapper .mobile-menu-panel{position:absolute;height:100%;border-top-right-radius:20px;padding:13px 20px;min-width:270px;display:flex;flex-direction:column;background-color:#fff;transform:translateX(-100%);transition:transform .3s ease}.mobile-menu-panel-wrapper .mobile-menu-panel--opening{transform:translateX(0)}.footer-section--hidden{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.footer-section--visible{opacity:1;transform:translateY(0)}.footer{background-color:#f6f7f1;width:100%;padding:50px 12px 20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer .footer_container{display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:-moz-fit-content;height:fit-content;grid-gap:24px;gap:24px;padding-bottom:40px;border-bottom:1px solid #e5e5e5;box-sizing:border-box;max-width:1320px}@media(max-width:1400px){.footer .footer_container{max-width:1140px}}@media(max-width:1200px){.footer .footer_container{max-width:960px}}@media(max-width:992px){.footer .footer_container{max-width:720px}}@media(max-width:768px){.footer .footer_container{max-width:540px;grid-template-columns:1fr}}.footer .footer_container .footer-social-media{display:flex;flex-direction:column;gap:20px}.footer .footer_container .footer-social-media .footer-social{display:flex;gap:15px}.footer .footer_container .footer-section{display:flex;flex-direction:column;gap:8px}.footer .footer_container .footer-section .footer-section-title{font-family:var(--font-oswald),sans-serif;font-weight:700;font-size:32px;color:#000}@media(max-width:768px){.footer .footer_container .footer-section .footer-section-title{font-size:24px}}.footer .footer_container .footer-section .footer-section-columns{display:flex;gap:40px}@media(max-width:768px){.footer .footer_container .footer-section .footer-section-columns{flex-direction:column}}.footer .footer_container .footer-section .footer-section-column{display:flex;flex-direction:column;gap:10px}.footer .footer_container .footer-section .footer-section-column .footer-section-text{font-family:var(--font-oswald),sans-serif;font-weight:600;font-size:15px;display:flex;gap:8px;white-space:pre-line;color:#000}.footer .footer_container .footer-section .footer-section-column .footer-section-text .location-logo{display:flex;align-self:center}.footer .footer_container .footer-section .footer-section-column .hover-colored:hover{color:#9bab6a}.footer .footer-copyright{display:flex;flex-direction:column;gap:30px;padding-top:20px;width:100%;align-items:center}.footer .footer-copyright .footer-copyright-text{font-family:var(--font-oswald),sans-serif;font-weight:500;font-size:14px;color:#787878;height:40px}.footer .footer-copyright .footer-copyright-text .footer-made-by{color:#000;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid}.footer .footer-copyright .footer-copyright-text .footer-made-by:hover{color:#9bab6a}.layout-wrapper{display:flex;min-height:calc(100dvh - 404px);padding:89px 12px 100px;width:100%;box-sizing:border-box;background:#fff}.layout-wrapper.hide-layout-wrapper{padding-top:0}.layout-wrapper.layout-wrapper-padded{padding-top:129px}.layout-wrapper.no-bottom-padding{padding-bottom:0}.mobile-cart-button-container{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 10px rgba(0,0,0,.1);padding:20px 16px 34px;justify-content:center;align-items:center}@media(max-width:768px){.mobile-cart-button-container{display:flex}}.uppercase{text-transform:uppercase}.products_page{width:100%;box-sizing:border-box;padding:80px 0;display:flex;align-items:center;justify-content:center;gap:24px}@media(max-width:768px){.products_page{padding:20px 0 40px}}.products_page .products_section{width:75%}@media(max-width:1200px){.products_page .products_section{width:85%}}@media(max-width:992px){.products_page .products_section{width:calc(100% - 64px)}}@media(max-width:768px){.products_page .products_section{width:calc(100% - 32px)}}.products_page .products_section{box-sizing:border-box;display:flex;flex-direction:column;gap:48px}@media(max-width:768px){.products_page .products_section{gap:20px}}.products_page .products_section .categories_skeleton{display:flex;gap:16px}.products_page .products_section .product_title_and_categories_content{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.products_page .products_section .product_title_and_categories_content{gap:24px}}.products_page .products_section .product_title_content .product_title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#343435;letter-spacing:-1%}@media(max-width:768px){.products_page .products_section .product_title_content .product_title{font-size:32px}}.products_page .products_section .product_categories_content{width:100%;box-sizing:border-box;overflow:hidden}.products_page .products_section .product_categories_content .product_categories_content_list{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:768px){.products_page .products_section .product_categories_content .product_categories_content_list{flex-wrap:nowrap;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.products_page .products_section .product_categories_content .product_categories_content_list::-webkit-scrollbar{display:none}}.products_page .products_section .product_list_content{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:24px;gap:24px}@media(max-width:768px){.products_page .products_section .product_list_content{grid-template-columns:repeat(auto-fill,minmax(171px,1fr));gap:16px}}@media(max-width:480px){.products_page .products_section .product_list_content{grid-template-columns:repeat(2,1fr)}}.products_page .products_section .product_list_content .product_skeleton{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:16px}.product_item_content{display:flex;flex-direction:column;gap:12px;width:100%;position:relative;cursor:pointer}.product_item_content .product_item_image_content{display:flex;align-items:center;justify-content:center;width:100%;padding:24px 0;border-radius:20px;overflow:hidden;background-color:#f5f5f5;position:relative}@media(max-width:768px){.product_item_content .product_item_image_content{padding:28px 0}}.product_item_content .product_item_image_content.product_item_image_content_video{padding:0;max-height:252px;overflow:hidden}@media(max-width:768px){.product_item_content .product_item_image_content.product_item_image_content_video{max-height:192px}}.product_item_content .product_item_image_content.product_item_image_content_video .product_item_image_content_video_video{width:100%;height:100%;object-fit:cover}.product_item_content .product_item_image_content.product_item_image_content_video.cart_video_item{max-height:176px}.product_item_content .product_item_image_content .add_to_cart_button{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .3s ease;visibility:hidden;opacity:0}.product_item_content .product_item_image_content .add_to_cart_button:hover{transform:scale(1.1)}@media(max-width:768px){.product_item_content .product_item_image_content .add_to_cart_button{visibility:visible;opacity:1}}.product_item_content .product_item_image_content:hover .add_to_cart_button{visibility:visible;opacity:1;transition:all .3s ease}.product_item_content .product_item_image_content .product_item_image_content_image{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}@media(max-width:768px){.product_item_content .product_item_image_content .product_item_image_content_image{width:90px;height:136px}.product_item_content .product_item_image_content .product_item_image_content_image .product_item_image_content_image_image{width:100%;height:-moz-fit-content;height:fit-content;object-fit:cover}}.product_item_content .product_info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.product_item_content .product_info .product_name{font-family:var(--font-poppins);font-size:14px;font-weight:600;line-height:24px;color:#343435}.product_item_content .product_info .product_price{font-family:var(--font-poppins);font-size:14px;font-weight:600;line-height:24px;color:#eb282e}.product_item_content .product_label{font-family:var(--font-poppins);position:absolute;top:8px;right:8px;background-color:#eb282e;color:#fff;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500}.cart_recommendation_item .product_item_image_content{padding:20px 33px}.cart_recommendation_item .product_item_image_content .product_item_image_content_image{width:90px;height:136px}.cart_recommendation_item .product_item_image_content .product_item_image_content_image .product_item_image_content_image_image{width:100%;height:-moz-fit-content;height:fit-content;object-fit:cover}.cart_recommendation_item .product_info .product_name{font-weight:400}.label_content{background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:20px;padding:8px 32px;cursor:pointer;transition:all .3s ease}.label_content .label_title{font-family:var(--font-poppins);color:#343435;font-size:14px;font-weight:500;transition:all .3s ease}.active_label{transition:all .3s ease;background-color:#343435}.active_label .label_title{color:#fff;transition:all .3s ease}.default_button{font-family:var(--font-poppins);text-decoration:none;padding:13px 36px;border-radius:100px;font-weight:500;font-size:14px;transition:all .3s ease;color:#343435;border:1px solid #e5e5e5;background-color:rgba(0,0,0,0);cursor:pointer;line-height:100%;display:flex;justify-content:center;align-items:center}.default_button:hover{transition:all .3s ease;background-color:#f5f5f5}.default_button .cart-button-title{display:flex;align-items:center;gap:4px;justify-content:center;color:#343435;height:21px;white-space:nowrap}.default_button .button-loader{width:20px!important;height:20px!important;border:3px solid #eb282e!important;border-top-color:#f9cad2!important}.button_width_end_icon{display:flex;align-items:center;gap:10px;justify-content:center}.button_full_width{width:100%}.brand_red_button{background-color:#eb282e;color:#fff;border-color:#eb282e;margin-left:unset!important}.brand_red_button:hover{background-color:#d41e23;color:#fff}.brand_red_button:disabled{background-color:#f9cad2;border-color:#f9cad2;cursor:not-allowed}.brand_red_button .cart-button-title{display:flex;align-items:center;gap:4px;justify-content:center;color:#fff;white-space:nowrap}.header_cart_button{display:flex;align-items:center;gap:10px;justify-content:center}.header_cart_button .cart-button-title{display:flex;align-items:center;gap:4px;justify-content:center;color:#fff;white-space:nowrap}@media(max-width:768px){.hide_on_mobile{display:none}}.cart-count-inactive{display:none}.add_to_cart_btn{padding:13px 53px;display:flex;align-items:center;gap:4px;max-width:50%}@media(max-width:768px){.add_to_cart_btn{padding:13px 35px;gap:2px}}@media(max-width:375px){.add_to_cart_btn{padding:13px 16px;gap:2px}}.add_to_cart_btn .cart-button-title{display:flex;align-items:center;gap:4px;justify-content:center;color:#fff;white-space:nowrap}.add_to_cart_btn .price{font-weight:500;font-size:14px;white-space:nowrap}.add_to_cart_btn .separator{opacity:.7}.add_to_cart_btn .action{font-weight:500;font-size:14px;white-space:nowrap}.apply_button{border-radius:12px;padding:13px 29px;max-height:-moz-fit-content;max-height:fit-content;width:100px;display:flex;align-items:center;justify-content:center}.place_order_button{margin-top:4px}.place_order_button:disabled{background-color:#f9cad2;border-color:#f9cad2;cursor:not-allowed}@media(max-width:768px){.rate_your_experience_button{width:100%;padding:13px 11px}}.delete_button{padding:13px 79px}.brand-button{align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:42px;padding:0 16px;border-radius:100px;border:1px solid rgba(0,0,0,0);font-family:var(--font-oswald),sans-serif;font-size:1rem;font-weight:600;line-height:100%;cursor:pointer;position:relative}.brand-button--primary{background-color:#9bab6a;border-color:#9bab6a;color:#fff}.brand-button--primary:hover:not(:disabled){color:#000}.brand-button--primary:disabled{opacity:.5;cursor:not-allowed}.brand-button--secondary{background-color:rgba(0,0,0,0);border-color:#000;color:#000}.brand-button--secondary:hover:not(:disabled){background-color:#000;color:#fff}.brand-button--secondary:disabled{opacity:.4;cursor:not-allowed}.brand-button__text{white-space:nowrap}.brand-button__text--hidden{opacity:0}.brand-button__spinner{width:20px!important;height:20px!important;border:2px solid rgba(0,0,0,.2)!important;border-top-color:#000!important;position:absolute;top:10px;left:45%;transform:translate(-50%,-50%)}.brand-input{display:flex;flex-direction:column}.brand-input .brand-input-label{margin-bottom:8px}.brand-input .brand-input-label,.brand-input .brand-input__field{font-family:var(--font-oswald),sans-serif;font-size:16px;font-weight:400}.brand-input .brand-input__field{border-radius:6px;border:1px solid #dee2e6;line-height:24px;padding:6px 12px;background:rgba(0,0,0,0);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.brand-input .brand-input__field:focus{border:1px solid #86b7fe;outline:none;box-shadow:0 0 0 .25rem rgba(13,110,253,.2509803922)}.brand-input .input-hint{font-family:var(--font-oswald),sans-serif;font-size:14px;color:rgba(33,37,41,.75)}.brand-input .brand-input__error{font-family:var(--font-oswald),sans-serif;font-size:12px;color:#eb282e}.brand-input .brand-file-input{width:100%;border-radius:6px;border:1px solid #dee2e6;font-family:var(--font-oswald),sans-serif;font-size:16px;font-weight:400;line-height:24px;padding-right:12px;background:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.brand-input .brand-file-input:focus{border:1px solid #86b7fe;outline:none;box-shadow:0 0 0 .25rem rgba(13,110,253,.2509803922)}.brand-input .brand-file-input::-webkit-file-upload-button{font-family:var(--font-oswald),sans-serif;font-size:16px;font-weight:400;color:#000;height:100%;padding:6px 12px;background:#fafafa;margin-right:12px;border:none;border-right:1px solid #dee2e6;cursor:pointer}.brand-input .brand-file-input::-webkit-file-upload-button,.brand-input .brand-file-input::file-selector-button{font-family:var(--font-oswald),sans-serif;font-size:16px;font-weight:400;color:#000;height:100%;padding:6px 12px;background:#fafafa;margin-right:12px;border:none;border-right:1px solid #dee2e6;cursor:pointer}.product-details-page{height:100dvh;display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.product-details-page{height:unset;padding-bottom:106px}}.product-details-page .product-details-container{display:flex;flex:1 1;gap:64px;width:75%}@media(max-width:1200px){.product-details-page .product-details-container{width:85%}}@media(max-width:992px){.product-details-page .product-details-container{width:calc(100% - 64px)}}@media(max-width:768px){.product-details-page .product-details-container{width:calc(100% - 32px)}}.product-details-page .product-details-container{margin:0 auto;padding:80px 0;height:calc(100vh - 100px)}@media(max-width:768px){.product-details-page .product-details-container{flex-direction:column;gap:28px;padding:20px 0;height:unset}}.product-details-page .product-image-section{flex:1 1;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:0;height:100%;max-width:50%;box-sizing:border-box}@media(max-width:768px){.product-details-page .product-image-section{max-width:unset}}.product-details-page .product-image-section .product-image-container{background:#f5f5f5;border-radius:40px;padding:41px 110px;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}@media(max-width:768px){.product-details-page .product-image-section .product-image-container{padding:33px 66px}}.product-details-page .product-image-section .product-image-container .product-image{width:100%;height:100%;object-fit:contain}.product-details-page .product-image-section .product-video-container{width:100%;height:100%;overflow:hidden;border-radius:40px;font-size:0}.product-details-page .product-image-section .product-video-container .product-video{width:100%;height:100%;object-fit:cover}.product-details-page .product-info-section{flex:1 1;overflow-y:auto;max-height:100%;-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){.product-details-page .product-info-section{padding:0;max-height:unset}}.product-details-page .product-info-section::-webkit-scrollbar{display:none}.product-details-page .product-info-section .product-title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#343435;margin-bottom:32px;line-height:100%}@media(max-width:768px){.product-details-page .product-info-section .product-title{font-size:32px;margin-bottom:24px}}.product-details-page .product-info-section .nutritional-info{background:#fff;border-radius:16px;padding:24px 32px;margin-bottom:32px;display:flex;border:1px solid #e5e5e5;width:-moz-fit-content;width:fit-content;gap:32px;max-width:100%}@media(max-width:768px){.product-details-page .product-info-section .nutritional-info{width:100%;box-sizing:border-box;padding:16px 20px;gap:0;justify-content:space-between;margin-bottom:24px}}.product-details-page .product-info-section .nutritional-info .nutrition-item{display:flex;flex-direction:column;gap:4px}.product-details-page .product-info-section .nutritional-info .nutrition-item .nutrition-label{font-family:var(--font-poppins);font-weight:400;color:#787878;font-size:16px}@media(max-width:768px){.product-details-page .product-info-section .nutritional-info .nutrition-item .nutrition-label{font-size:14px}}.product-details-page .product-info-section .nutritional-info .nutrition-item .nutrition-value{font-family:var(--font-poppins);font-weight:600;color:#343435;font-size:16px}@media(max-width:768px){.product-details-page .product-info-section .nutritional-info .nutrition-item .nutrition-value{font-size:14px}}.product-details-page .product-info-section .ingredients-section{margin-bottom:32px;display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.product-details-page .product-info-section .ingredients-section{margin-bottom:24px}}.product-details-page .product-info-section .ingredients-section .section-title{font-family:var(--font-poppins);font-size:24px;font-weight:600;color:#343435}@media(max-width:768px){.product-details-page .product-info-section .ingredients-section .section-title{font-size:20px}}.product-details-page .product-info-section .ingredients-section .ingredients-text{font-family:var(--font-poppins);color:#787878;line-height:24px;font-size:14px}.product-details-page .product-info-section .customization-section{display:flex;flex-direction:column;gap:16px}.product-details-page .product-info-section .customization-section .section-title{font-family:var(--font-poppins);font-size:24px;font-weight:600;color:#343435}@media(max-width:768px){.product-details-page .product-info-section .customization-section .section-title{font-size:20px}}.product-details-page .product-info-section .customization-section .customization-options .customization-item{margin-bottom:16px}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 18px 0;border-bottom:1px solid #e5e5e5}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-header .customization-name{font-family:var(--font-poppins);font-weight:400;color:#343435;font-size:16px}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-header .customization-toggle{border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-header .customization-toggle:hover{transform:scale(1.1)}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-choices{margin-top:12px;animation:slideDown .3s ease-out;width:100%;box-sizing:border-box;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-choices::-webkit-scrollbar{display:none}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-choices .choice-grid{display:flex;gap:20px;overflow-x:scroll;width:-moz-fit-content;width:fit-content}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-choices .choice-grid .choice-card{border:2px solid #e9ecef;border-radius:20px;padding:20px 16px 6px;cursor:pointer;transition:all .3s ease;text-align:center;width:120px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-choices .choice-grid .choice-card.selected,.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-choices .choice-grid .choice-card:hover{border-color:#f9cad2}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-choices .choice-grid .choice-card .choice-image{overflow:hidden;display:flex;align-items:center;justify-content:center}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-choices .choice-grid .choice-card .choice-name-price{display:flex;flex-direction:column;gap:8px;align-items:center}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-choices .choice-grid .choice-card .choice-name-price .choice-name{font-family:var(--font-poppins);display:block;font-weight:500;color:#343435;font-size:14px;min-height:42px}.product-details-page .product-info-section .customization-section .customization-options .customization-item .customization-choices .choice-grid .choice-card .choice-name-price .choice-price{font-family:var(--font-poppins);display:block;font-weight:600;color:#eb282e;font-size:14px}.product-details-page .product-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e9ecef;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;z-index:998;box-shadow:0 -2px 10px rgba(0,0,0,.1);width:100%;box-sizing:border-box}@media(max-width:992px){.product-details-page .product-bottom-bar{padding:20px 16px 34px}}.product-details-page .product-bottom-bar .bottom-bar-container{width:75%}@media(max-width:1200px){.product-details-page .product-bottom-bar .bottom-bar-container{width:85%}}@media(max-width:992px){.product-details-page .product-bottom-bar .bottom-bar-container{width:calc(100% - 64px)}}@media(max-width:768px){.product-details-page .product-bottom-bar .bottom-bar-container{width:calc(100% - 32px)}}.product-details-page .product-bottom-bar .bottom-bar-container{margin:0 auto;display:flex;justify-content:space-between;align-items:center;justify-content:flex-end}@media(max-width:992px){.product-details-page .product-bottom-bar .bottom-bar-container{width:100%;box-sizing:border-box}}.product-details-page .product-bottom-bar .bottom-bar-container .bottom-bar-content{width:calc(50% - 32px);display:flex;justify-content:space-between;align-items:center}@media(max-width:992px){.product-details-page .product-bottom-bar .bottom-bar-container .bottom-bar-content{width:100%;box-sizing:border-box;gap:20px}}.product-details-page .product-bottom-bar .bottom-bar-container .quantity-controls{display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5;border-radius:24px;padding:12px 24px;gap:35px}@media(max-width:992px){.product-details-page .product-bottom-bar .bottom-bar-container .quantity-controls{padding:12px 18px}}.product-details-page .product-bottom-bar .bottom-bar-container .quantity-controls .quantity-btn{border:none;background:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.product-details-page .product-bottom-bar .bottom-bar-container .quantity-controls .quantity-btn:hover:not(:disabled){color:#fff}.product-details-page .product-bottom-bar .bottom-bar-container .quantity-controls .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.product-details-page .product-bottom-bar .bottom-bar-container .quantity-controls .quantity-value{font-family:var(--font-poppins);font-size:16px;font-weight:400;color:#343435;text-align:center}.cart-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;animation:fadeIn .3s ease}.cart-sidebar{position:fixed;top:0;right:-100%;width:480px;height:100vh;background-color:#fff;z-index:10000;display:flex;flex-direction:column;transition:right .3s ease;box-shadow:-2px 0 10px rgba(0,0,0,.1)}@media(max-width:768px){.cart-sidebar{width:100%}}.cart-sidebar--open{right:0}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:36px 28px 24px;background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}@media(max-width:768px){.cart-header{padding:20px 16px 16px}}.cart-title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#343435;margin:0}@media(max-width:768px){.cart-title{font-size:32px}}.cart-close-btn{background:none;border:none;cursor:pointer;padding:15px 0;transition:background-color .2s ease;font-size:0}@media(max-width:768px){.cart-close-btn{padding:6px 0}}.cart-content{flex:1 1;overflow-y:auto;padding:0 28px;display:flex;flex-direction:column}@media(max-width:768px){.cart-content{padding:0 16px;overflow-x:hidden}}.cart-empty{display:flex;align-items:center;justify-content:center;height:200px;text-align:center}.cart-empty p{font-family:var(--font-poppins);font-size:16px;color:#343435}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #e5e5e5}.cart-item-image{flex-shrink:0;padding:10px 20px;background-color:#f5f5f5;border-radius:12px;font-size:0}.cart-item-img{object-fit:cover;border-radius:8px}.cart-item-details{flex:1 1;display:flex;justify-content:space-between;gap:8px}.cart-item-details-name{display:flex;justify-content:center;flex-direction:column;gap:8px}.cart-item-name{font-weight:400;color:#343435;line-height:24px}.cart-item-name,.cart-item-price{font-family:var(--font-poppins);font-size:14px;margin:0}.cart-item-price{font-weight:600;color:#eb282e}.cart-item-controls{display:flex;align-items:center;justify-content:center}.cart-item-btn{background:none;border:none;cursor:pointer;padding:0;transition:background-color .2s ease}.cart-item-btn:hover{background-color:#f5f5f5}.cart-item-btn--remove{color:#343435}.cart-item-btn--quantity{display:flex;align-items:center;justify-content:center}.cart-item-quantity{display:flex;align-items:center;gap:8px;border-radius:24px;border:1px solid #e5e5e5;padding:8px 12px;gap:32px}.cart-item-qty{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#343435;text-align:center;line-height:24px}.cart-recommendations{padding:32px 0}@media(max-width:768px){.cart-recommendations{padding:28px 0}}.cart-recommendations-title{font-family:var(--font-poppins);font-size:20px;font-weight:600;color:#343435;margin-bottom:28px}@media(max-width:768px){.cart-recommendations-title{font-size:16px;margin-bottom:24px}}.cart-recommendations-swiper{position:relative;padding:0 0 20px;overflow:hidden}@media(max-width:768px){.cart-recommendations-swiper{padding:0 0 20px}}.cart-recommendations-swiper:not(:has(.cart-swiper-nav)){padding:0 0 20px}.cart-recommendations-swiper.no-nav{padding:0 0 20px}.cart-swiper{overflow:visible}.cart-swiper-slide{width:auto;height:auto}.cart-recommendation-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;transition:border-color .2s ease;min-width:120px;flex-shrink:0}.cart-recommendation-item:hover{border-color:#eb282e}.cart-recommendation-img{width:50px;height:50px;object-fit:cover;border-radius:6px}.cart-recommendation-details{text-align:center}.cart-recommendation-details h4{font-family:var(--font-poppins);font-size:12px;font-weight:500;color:#343435;margin:0 0 4px;line-height:1.2}.cart-recommendation-details p{font-family:var(--font-poppins);font-size:11px;font-weight:600;color:#eb282e;margin:0}.cart-recommendation-btn{background:#eb282e;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;margin-top:4px}.cart-recommendation-btn:hover{background-color:#d41e23}.cart-swiper-nav{position:absolute;top:70px!important;width:36px;height:36px;background:#fff;border:1px solid #e5e5e5;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:0!important}@media(max-width:768px){.cart-swiper-nav{display:none}}.cart-swiper-nav:hover{background:#f5f5f5;border-color:#eb282e}.cart-swiper-nav.cart-swiper-nav--prev{left:0}.cart-swiper-nav.cart-swiper-nav--next{right:0}.cart-swiper-nav.swiper-button-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cart-swiper-nav .nav-icon{font-size:18px;font-weight:700;color:#343435;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-swiper-nav .nav-icon--left{transform:rotate(180deg)}.cart-swiper-nav .css-arrow{width:0;height:0;border-style:solid}.cart-swiper-nav .css-arrow--left{border-width:8px 12px 8px 0;border-color:rgba(0,0,0,0) #343435 rgba(0,0,0,0) rgba(0,0,0,0)}.cart-swiper-nav .css-arrow--right{border-width:8px 0 8px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #343435}.add_ons_container{display:flex;flex-direction:column}.add_ons_container .add_ons_title{font-family:var(--font-poppins);color:#000;font-weight:600;font-size:16px}.add_ons_container .add_ons_items .add_on_item_container{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e5e5e5}.add_ons_container .add_ons_items .add_on_item_container .add_on_item_image{border-radius:12px;border:1px solid #e5e5e5;box-sizing:border-box}.add_ons_container .add_ons_items .add_on_item_container .add_on_item_content{flex:1 1;display:flex;flex-direction:column;gap:8px}.add_ons_container .add_ons_items .add_on_item_container .add_on_item_content .add_on_item_name{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#343435;line-height:24px}.add_ons_container .add_ons_items .add_on_item_container .add_on_item_content .add_on_item_price{font-family:var(--font-poppins);font-size:14px;font-weight:600;color:#eb282e}.add_ons_container .add_ons_items .add_on_item_container .add_on_item_remove_btn{cursor:pointer;background:none;border:1px solid #e5e5e5;border-radius:50%;padding:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-footer{padding:20px 28px 32px;border-top:1px solid #e5e5e5;background-color:#fff;position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;width:100%;box-sizing:border-box;z-index:100}@media(max-width:768px){.cart-footer{padding:16px 16px 34px}}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.cart-subtotal .subtotal-text{font-family:var(--font-poppins);font-size:16px;font-weight:400;color:#343435}@media(max-width:768px){.cart-subtotal .subtotal-text{font-size:14px}}.cart-subtotal .subtotal-price{font-family:var(--font-poppins);font-size:20px;font-weight:600;color:#343435}@media(max-width:768px){.cart-subtotal .subtotal-price{font-size:16px}}.cart-checkout-btn{font-family:var(--font-poppins);width:100%;padding:15px;background-color:#eb282e;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.cart-checkout-btn:hover{background-color:#d41e23}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.policy-page{width:100%;box-sizing:border-box;display:flex;justify-content:center}.policy-page .policy-container{width:100%;max-width:1320px}@media(max-width:1400px){.policy-page .policy-container{max-width:1140px}}@media(max-width:1200px){.policy-page .policy-container{max-width:960px}}@media(max-width:992px){.policy-page .policy-container{max-width:720px}}@media(max-width:768px){.policy-page .policy-container{max-width:540px}}.policy-page .policy-container{display:flex;flex-direction:column;animation:policyFadeIn 1.2s ease forwards}.policy-page .policy-container .policy-title{font-family:var(--font-oswald),sans-serif;font-size:2rem;font-weight:700;margin:36px 0 32px}@media(max-width:768px){.policy-page .policy-container .policy-title{font-size:24px}}.policy-page .policy-container .last-updated-text{font-family:var(--font-oswald),sans-serif;font-size:16px;font-style:italic;font-weight:400;color:#666;margin-bottom:16px}.policy-page .policy-container .policy-content{font-family:var(--font-oswald),sans-serif;font-size:16px;color:#000}.policy-page .policy-container .policy-content h1,.policy-page .policy-container .policy-content h2,.policy-page .policy-container .policy-content h3,.policy-page .policy-container .policy-content h4,.policy-page .policy-container .policy-content h5,.policy-page .policy-container .policy-content h6{font-family:var(--font-oswald),sans-serif;font-size:24px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.policy-page .policy-container .policy-content h1,.policy-page .policy-container .policy-content h2,.policy-page .policy-container .policy-content h3,.policy-page .policy-container .policy-content h4,.policy-page .policy-container .policy-content h5,.policy-page .policy-container .policy-content h6{font-size:20px}}.policy-page .policy-container .policy-content p{font-family:var(--font-oswald),sans-serif;font-size:16px;font-weight:400}.policy-page .policy-container .policy-content ol,.policy-page .policy-container .policy-content ul{font-family:var(--font-oswald),sans-serif;font-size:16px;font-weight:400;padding:8px 0 16px}.policy-page .policy-container .policy-content li{font-family:var(--font-oswald),sans-serif;font-size:16px;font-weight:400;margin-left:20px}.policy-page .policy-container .policy-content a{font-family:var(--font-oswald),sans-serif;font-size:16px;font-weight:400;color:#0d6efd;-webkit-text-decoration-color:#0d6efd;text-decoration-color:#0d6efd}.policy-page .policy-container .policy-content strong{font-family:var(--font-oswald),sans-serif;font-size:16px;font-weight:600}@keyframes policyFadeIn{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.checkout_page{box-sizing:border-box;justify-content:center;align-items:center;gap:24px;width:100%;padding:80px 0;display:flex}@media(max-width:992px){.checkout_page{padding:20px 0 165px}}.checkout_page .checkout_container{width:75%}@media(max-width:1200px){.checkout_page .checkout_container{width:85%}}@media(max-width:992px){.checkout_page .checkout_container{width:calc(100% - 64px)}}@media(max-width:768px){.checkout_page .checkout_container{width:calc(100% - 32px)}}.checkout_page .checkout_container{box-sizing:border-box}.checkout_page .checkout_container .checkout_wrapper{width:100%;box-sizing:border-box;display:grid;grid-template-areas:"pick_up pick_up order_summary";grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.checkout_page .checkout_container .checkout_wrapper{grid-template-areas:"pick_up" "order_summary";grid-template-columns:repeat(1,1fr);gap:28px}}.checkout_page .checkout_container .checkout_wrapper .pick_up{grid-area:pick_up}.checkout_page .checkout_container .checkout_wrapper .order_summary{grid-area:order_summary}.checkout_page .checkout_container .checkout_wrapper .pick_up_container{display:flex;flex-direction:column;gap:28px;padding-right:26px}@media(max-width:1400px){.checkout_page .checkout_container .checkout_wrapper .pick_up_container{padding-right:16px}}@media(max-width:992px){.checkout_page .checkout_container .checkout_wrapper .pick_up_container{gap:16px;padding-right:0}}.checkout_page .checkout_container .checkout_wrapper .pick_up_container .pick_up_title{padding:11px 0}@media(max-width:992px){.checkout_page .checkout_container .checkout_wrapper .pick_up_container .pick_up_title{padding:6px 0}}.checkout_page .checkout_container .checkout_wrapper .pick_up_container .pick_up_title .pick_up_title_text{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#343435;line-height:100%}@media(max-width:992px){.checkout_page .checkout_container .checkout_wrapper .pick_up_container .pick_up_title .pick_up_title_text{font-size:24px;font-weight:600}}.checkout_page .checkout_container .checkout_wrapper .pick_up_container .pick_up_content{display:flex;flex-direction:column;gap:24px}@media(max-width:992px){.checkout_page .checkout_container .checkout_wrapper .pick_up_container .pick_up_content{gap:16px}}.checkout_page .checkout_container .checkout_wrapper .order_summary_container{display:flex;flex-direction:column;gap:28px;padding-left:16px}@media(max-width:1400px){.checkout_page .checkout_container .checkout_wrapper .order_summary_container{padding-left:6px}}@media(max-width:992px){.checkout_page .checkout_container .checkout_wrapper .order_summary_container{padding-left:0;gap:16px;width:100%;box-sizing:border-box}}@media(max-width:768px){.checkout_page .checkout_container .checkout_wrapper .order_summary_container{gap:12px;width:100%;max-width:100%;box-sizing:border-box}}.checkout_page .checkout_container .checkout_wrapper .order_summary_container .order_summary_title{padding:11px 0}@media(max-width:992px){.checkout_page .checkout_container .checkout_wrapper .order_summary_container .order_summary_title{padding:6px 0}}.checkout_page .checkout_container .checkout_wrapper .order_summary_container .order_summary_title .order_summary_title_text{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#343435;line-height:100%;white-space:nowrap}@media(max-width:992px){.checkout_page .checkout_container .checkout_wrapper .order_summary_container .order_summary_title .order_summary_title_text{font-size:24px;font-weight:600}}.checkout_page .checkout_container .checkout_wrapper .order_summary_container .order_summary_content{display:flex;flex-direction:column;gap:23px;border:1px solid #e5e5e5;border-radius:20px;padding:8px 28px 20px}@media(max-width:992px){.checkout_page .checkout_container .checkout_wrapper .order_summary_container .order_summary_content{padding:0 16px 20px;width:100%;box-sizing:border-box}}.pickup_section{position:relative;background:#fff;border-radius:20px;padding:20px 28px;border:1px solid #e5e5e5}.pickup_section.order_details_pick_up_section{gap:16px;display:flex;flex-direction:column}.pickup_section .pickup_section_collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.pickup_section .pickup_section_collapsible.is_open{grid-template-rows:1fr}.pickup_section .pickup_section_collapsible .pickup_section_collapsible_inner{overflow:hidden}@media(max-width:992px){.pickup_section{padding:16px}.pickup_section.order_details_pick_up_section{padding:20px 16px}}.pickup_section .pickup_section_container{display:flex;gap:12px;width:100%;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px}.pickup_section .pickup_section_header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;cursor:pointer;gap:16px}.pickup_section .pickup_section_header.payment_section_header{width:100%;box-sizing:border-box}@media(max-width:992px){.pickup_section .pickup_section_header{gap:12px}}.pickup_section .pickup_section_header .pickup_section_header_content{display:flex;flex-direction:column;gap:16px;flex:1 1}@media(max-width:992px){.pickup_section .pickup_section_header .pickup_section_header_content{gap:12px}}.pickup_section .pickup_section_header .order-status-badge{font-family:var(--font-poppins);font-size:14px;font-weight:400;font-style:normal;padding:4px 12px;border-radius:20px;text-align:center;width:102px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pickup_section .pickup_section_header .order-status-badge.accepted,.pickup_section .pickup_section_header .order-status-badge.preparing{color:#343435;background-color:#f5f5f5}.pickup_section .pickup_section_header .order-status-badge.completed{color:#18c672;background-color:rgba(24,198,114,.1)}.pickup_section .pickup_section_header .order-status-badge.canceled{color:#f44336;background-color:rgba(244,67,54,.1)}.pickup_section .pickup_section_header .order-status-badge-absolute-top{position:absolute;top:14px;right:28px}.pickup_section .pickup_section_header .pickup_section_title{font-family:var(--font-poppins);font-size:20px;font-weight:600;color:#343435}@media(max-width:992px){.pickup_section .pickup_section_header .pickup_section_title{font-size:16px}}.pickup_section .pickup_section_header .pickup_address{font-family:var(--font-poppins);font-size:16px;color:#787878}@media(max-width:992px){.pickup_section .pickup_section_header .pickup_address{font-size:14px}}.pickup_section .pickup_section_header .pickup_address_container{display:flex;gap:12px;align-items:center}.pickup_section .pickup_section_header .pickup_address_container .pickup_address{font-family:var(--font-poppins);font-size:16px;color:#343435}@media(max-width:992px){.pickup_section .pickup_section_header .pickup_address_container .pickup_address{font-size:16px}}.pickup_section .pickup_section_header .pickup_status_container{display:flex;flex-direction:column;gap:16px}.pickup_section .pickup_section_header .pickup_status_container .pickup_status_title{font-family:var(--font-poppins);font-size:14px;color:#787878}.pickup_section .pickup_section_header .pickup_status_container .pickup_status_container_item{display:flex;align-items:center;gap:8px}.pickup_section .pickup_section_header .pickup_status_container .pickup_status_container_item .pickup_address{font-family:var(--font-poppins);font-size:16px;color:#343435;white-space:nowrap;letter-spacing:-1px}.pickup_section .pickup_section_header .pickup_place_container{display:flex;flex-direction:column;gap:16px}.pickup_section .pickup_section_header .pickup_place_container .pickup_address_container_item{display:flex;gap:8px;align-items:center}.pickup_section .pickup_section_header .pickup_place_container .pickup_address_container_item .pickup_address{font-family:var(--font-poppins);font-size:14px;color:#787878;letter-spacing:-1px}.pickup_section .pickup_section_header .pickup_payment_container{display:flex;gap:8px;padding:17.5px 20px;border:1px solid #e5e5e5;border-radius:12px;width:100%;box-sizing:border-box}.pickup_section .pickup_section_header .pickup_payment_container .pickup_address{font-family:var(--font-poppins);font-weight:500;font-size:14px;color:#000}.pickup_section .pickup_section_header .external_data_field{color:#343435;font-size:16px;font-weight:600;margin-top:16px;cursor:default}@media(max-width:992px){.pickup_section .pickup_section_header .external_data_field{font-size:14px}}.pickup_section .pickup_section_icon .collapse_button,.pickup_section .pickup_section_icon .edit_button{background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.pickup_section .pickup_section_icon .collapse_button .rotated_image,.pickup_section .pickup_section_icon .edit_button .rotated_image{transform:rotate(180deg)}.pickup_section .pickup_section_icon .collapse_button .collapse_image,.pickup_section .pickup_section_icon .edit_button .collapse_image{transition:transform .2s ease}.pickup_section .pickup_status_field{font-family:var(--font-poppins);font-size:14px;color:#18c672;border-radius:20px;background:#f5f5f5;padding:4px 12px;background-color:rgba(24,198,114,.1019607843);align-self:flex-start}@media(max-width:992px){.pickup_section .schedule_body_container{position:fixed;bottom:0;right:0;width:100%;height:100%;background:rgba(52,52,53,.6);z-index:1000;display:flex;flex-direction:column;justify-content:flex-end;z-index:10000}}.pickup_section .pickup_section_content .payment_instruction{font-family:var(--font-poppins);font-size:14px;color:#787878;margin:0 0 16px}.pickup_section .pickup_section_content .pickup_element_container{display:flex;flex-direction:column;gap:20px;padding-top:32px}@media(max-width:992px){.pickup_section .pickup_section_content .pickup_element_container{background-color:#fff;border-top-right-radius:20px;border-top-left-radius:20px;padding:20px 16px}}.pickup_section .pickup_section_content .pickup_element_container .confirm_section{display:none}@media(max-width:992px){.pickup_section .pickup_section_content .pickup_element_container .confirm_section{display:block}}.pickup_section .pickup_section_content .pickup_element_container .schedule_body_title{font-family:var(--font-poppins);font-size:20px;font-weight:600;color:#343435;margin:0;display:none}@media(max-width:992px){.pickup_section .pickup_section_content .pickup_element_container .schedule_body_title{display:block}}.pickup_section .pickup_section_content .pickup_element_container .day_selection,.pickup_section .pickup_section_content .pickup_element_container .time_selection{display:flex;flex-direction:column;gap:12px}.pickup_section .pickup_section_content .pickup_element_container .day_selection .selection_title,.pickup_section .pickup_section_content .pickup_element_container .time_selection .selection_title{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#343435;margin:0}@media(max-width:992px){.pickup_section .pickup_section_content .pickup_element_container .day_selection .selection_title,.pickup_section .pickup_section_content .pickup_element_container .time_selection .selection_title{font-size:14px}}.pickup_section .pickup_section_content .pickup_element_container .day_selection .day_options,.pickup_section .pickup_section_content .pickup_element_container .time_selection .day_options{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:992px){.pickup_section .pickup_section_content .pickup_element_container .day_selection .day_options,.pickup_section .pickup_section_content .pickup_element_container .time_selection .day_options{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:1px;-ms-overflow-style:none;scrollbar-width:none}.pickup_section .pickup_section_content .pickup_element_container .day_selection .day_options::-webkit-scrollbar,.pickup_section .pickup_section_content .pickup_element_container .time_selection .day_options::-webkit-scrollbar{display:none}}.pickup_section .pickup_section_content .pickup_element_container .day_selection .day_options .day_option,.pickup_section .pickup_section_content .pickup_element_container .time_selection .day_options .day_option{padding:10px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;font-family:var(--font-poppins);color:#343435;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;min-width:120px;outline:1px solid rgba(0,0,0,0)}.pickup_section .pickup_section_content .pickup_element_container .day_selection .day_options .day_option.selected,.pickup_section .pickup_section_content .pickup_element_container .day_selection .day_options .day_option:hover,.pickup_section .pickup_section_content .pickup_element_container .time_selection .day_options .day_option.selected,.pickup_section .pickup_section_content .pickup_element_container .time_selection .day_options .day_option:hover{border:1px solid #f9cad2;outline:1px solid #f9cad2}@media(max-width:992px){.pickup_section .pickup_section_content .pickup_element_container .day_selection .day_options .day_option,.pickup_section .pickup_section_content .pickup_element_container .time_selection .day_options .day_option{padding:13px 10px}}.pickup_section .pickup_section_content .pickup_element_container .day_selection .day_options .day_option .day_option_label,.pickup_section .pickup_section_content .pickup_element_container .time_selection .day_options .day_option .day_option_label{font-family:var(--font-poppins);font-size:16px;color:#343435}.pickup_section .pickup_section_content .pickup_element_container .day_selection .day_options .day_option .day_option_month,.pickup_section .pickup_section_content .pickup_element_container .time_selection .day_options .day_option .day_option_month{font-family:var(--font-poppins);font-size:14px;color:#787878}.pickup_section .pickup_section_content .pickup_element_container .day_selection .time_options,.pickup_section .pickup_section_content .pickup_element_container .time_selection .time_options{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));grid-gap:12px;gap:12px;max-height:200px;overflow-y:auto;padding:1px 0}@media(max-width:992px){.pickup_section .pickup_section_content .pickup_element_container .day_selection .time_options,.pickup_section .pickup_section_content .pickup_element_container .time_selection .time_options{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:1px;-ms-overflow-style:none;scrollbar-width:none;max-height:unset}.pickup_section .pickup_section_content .pickup_element_container .day_selection .time_options::-webkit-scrollbar,.pickup_section .pickup_section_content .pickup_element_container .time_selection .time_options::-webkit-scrollbar{display:none}}.pickup_section .pickup_section_content .pickup_element_container .day_selection .time_options .time_option,.pickup_section .pickup_section_content .pickup_element_container .time_selection .time_options .time_option{padding:12px 15px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;font-family:var(--font-poppins);font-size:12px;font-weight:500;color:#343435;cursor:pointer;transition:all .2s ease;text-align:center;outline:1px solid rgba(0,0,0,0)}.pickup_section .pickup_section_content .pickup_element_container .day_selection .time_options .time_option.selected,.pickup_section .pickup_section_content .pickup_element_container .day_selection .time_options .time_option:hover:not(:disabled),.pickup_section .pickup_section_content .pickup_element_container .time_selection .time_options .time_option.selected,.pickup_section .pickup_section_content .pickup_element_container .time_selection .time_options .time_option:hover:not(:disabled){border-color:#f9cad2;outline:1px solid #f9cad2}.pickup_section .pickup_section_content .pickup_element_container .day_selection .time_options .time_option.unavailable,.pickup_section .pickup_section_content .pickup_element_container .time_selection .time_options .time_option.unavailable{background:#f5f5f5;color:#a2a2a2;cursor:not-allowed;opacity:.6}.pickup_section .pickup_section_content .pickup_element_container .day_selection .time_options .time_option:disabled,.pickup_section .pickup_section_content .pickup_element_container .time_selection .time_options .time_option:disabled{cursor:not-allowed}@media(max-width:992px){.pickup_section .pickup_section_content .pickup_element_container .day_selection .time_options .time_option,.pickup_section .pickup_section_content .pickup_element_container .time_selection .time_options .time_option{width:98px;white-space:nowrap;font-size:16px}}.pickup_section .pickup_section_content .payment_method_body_container{padding-top:16px}.pickup_section .pickup_section_content .payment_method_body_container .payment_options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pickup_section .pickup_section_content .payment_method_body_container .payment_options .payment_option{display:flex;align-items:center;gap:12px;padding:18px 16px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;justify-content:center;background-color:rgba(0,0,0,0);outline:1px solid rgba(0,0,0,0)}.pickup_section .pickup_section_content .payment_method_body_container .payment_options .payment_option.selected{border-color:#f9cad2;outline-color:#f9cad2;transition:all .2s ease}.pickup_section .pickup_section_content .payment_method_body_container .payment_options .payment_option:hover{border-color:#f9cad2;transition:all .2s ease}.pickup_section .pickup_section_content .payment_method_body_container .payment_options .payment_option .payment_option_title{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#343435}@media(max-width:992px){.pickup_section .pickup_section_content .payment_method_body_container .payment_options .payment_option .payment_option_title{display:none}}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_options{grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:992px){.pickup_section .pickup_section_content .payment_method_body_container .choose_card_options{gap:12px}}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form_container{width:100%;box-sizing:border-box}@media(max-width:992px){.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form_container{position:fixed;bottom:0;right:0;width:100%;height:100%;background:rgba(52,52,53,.6);z-index:900;display:flex;flex-direction:column;justify-content:flex-end}}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form{padding-top:32px;display:flex;flex-direction:column;gap:32px;width:100%;box-sizing:border-box}@media(max-width:992px){.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form{background-color:#fff;border-top-right-radius:20px;border-top-left-radius:20px;padding:20px 16px 34px;height:86%;overflow-y:auto}}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section:last-child,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section:last-child{margin-bottom:0}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_field_section,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_field_section{display:flex;flex-direction:column;gap:24px}@media(max-width:992px){.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_field_section,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_field_section{gap:16px}}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_section_title,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_section_title{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#343435;margin:0 0 12px}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row{display:flex;flex-direction:row;gap:24px;width:100%;box-sizing:border-box;justify-content:space-between}@media(max-width:992px){.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row{flex-direction:column;gap:16px}}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_row_two_columns,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_row_two_columns{display:flex;flex-direction:row;gap:24px;width:calc(50% - 12px);box-sizing:border-box}@media(max-width:992px){.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_row_two_columns,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_row_two_columns{width:100%;gap:16px}}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_row_one_column,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_row_one_column{width:50%;box-sizing:border-box}@media(max-width:992px){.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_row_one_column,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_row_one_column{width:100%}}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field{flex:1 1;display:flex;flex-direction:column;gap:6px}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .form_label,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .form_label{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#343435}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .form_label.required:after,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .form_label.required:after{content:" *";color:#eb282e}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .form_input,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .form_input{padding:12px 16px;border:1px solid #e5e5e5;border-radius:8px;font-family:var(--font-poppins);font-size:14px;color:#343435;background:#fff;transition:border-color .2s ease}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .form_input::placeholder,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .form_input::placeholder{color:#a2a2a2}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .form_input:focus,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .form_input:focus{outline:none;border-color:#eb282e}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .form_input:disabled,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .form_input:disabled{background:#f5f5f5;color:#a2a2a2;cursor:not-allowed}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .form_input.error,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .form_input.error{border-color:#eb282e;background:rgba(235,40,46,.05)}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .error_message,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .error_message{font-family:var(--font-poppins);font-size:12px;color:#eb282e;margin-top:4px;display:block}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .phone_input_container,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .phone_input_container{display:flex;gap:8px}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .phone_input_container .country_code_select,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .phone_input_container .country_code_select{padding:12px 8px;border:1px solid #e5e5e5;border-radius:8px;font-family:var(--font-poppins);font-size:14px;color:#343435;background:#fff;min-width:80px}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .phone_input_container .country_code_select:focus,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .phone_input_container .country_code_select:focus{outline:none;border-color:#eb282e}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .form_row .form_field .phone_input_container .phone_input,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .form_row .form_field .phone_input_container .phone_input{flex:1 1}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .checkbox_field,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .checkbox_field{display:flex;align-items:center;gap:8px;margin-top:16px}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .checkbox_field input[type=checkbox],.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .checkbox_field input[type=checkbox]{width:16px;height:16px;accent-color:#eb282e;cursor:pointer}.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .billing_section .checkbox_field .checkbox_label,.pickup_section .pickup_section_content .payment_method_body_container .credit_card_form .card_details_section .checkbox_field .checkbox_label{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#343435;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container{display:flex;flex-direction:column;gap:24px;width:100%;box-sizing:border-box;margin-top:24px;align-items:flex-start}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper{position:relative;cursor:pointer;transition:all .2s ease;border-radius:12px;outline:1px solid rgba(0,0,0,0)}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper:hover{transform:translateY(-1px)}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper.selected{outline-color:#f9cad2;box-shadow:0 0 0 2px rgba(249,202,210,.2)}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper.deleting{opacity:.6;pointer-events:none;cursor:not-allowed}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper.deleting:hover{transform:none!important}body.modal-open .pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper{transform:none!important;transition:none!important}body.modal-open .pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper:hover{transform:none!important}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper .card-item{margin:0;border:1px solid #e5e5e5}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper .card-item:hover{border-color:#f9cad2;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper .card-item.deleting{opacity:.6;pointer-events:none;transform:none!important}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper .card-item.deleting:hover{transform:none!important;box-shadow:none!important;border-color:#e5e5e5!important}body.modal-open .pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper .card-item{transform:none!important;transition:none!important}body.modal-open .pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .cards_list .card_item_wrapper .card-item:hover{transform:none!important;box-shadow:none!important}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .no-cards-message{text-align:center;padding:40px 20px;width:100%}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .no-cards-message p{font-family:var(--font-poppins);font-size:16px;color:#787878;margin-bottom:20px}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .add_new_card_button{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#eb282e;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .2s ease}.pickup_section .pickup_section_content .payment_method_body_container .choose_card_container .add_new_card_button:hover{color:#d41e23;transition:all .2s ease}.order_items{display:flex;flex-direction:column}.order_items .order_item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e5e5e5}.order_items .order_item .item_image{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:12px}.order_items .order_item .item_details{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:8px}.order_items .order_item .item_details .item_name{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#343435}.order_items .order_item .item_details .item_price_quantity{display:flex;justify-content:space-between;align-items:center}.order_items .order_item .item_details .item_price_quantity .item_price{font-family:var(--font-poppins);font-size:14px;font-weight:600;color:#eb282e}.order_items .order_item .item_details .item_price_quantity .item_quantity{font-family:var(--font-poppins);font-size:14px;color:#a2a2a2}.promo_section{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.promo_section .promo_title{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#343435}.promo_section .promo_input_group{display:flex;gap:12px;width:100%;box-sizing:border-box;max-width:100%;min-width:0}@media(max-width:768px){.promo_section .promo_input_group{flex-direction:row;gap:8px;width:100%;max-width:100%;padding:0;min-width:0}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:2)and (-webkit-touch-callout:none){.promo_section .promo_input_group{flex-direction:row;gap:8px;width:100%;max-width:100%;padding:0;min-width:0;display:flex}}.promo_section .promo_input_group .promo_input_group_container{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;flex:1 1}@media(max-width:768px){.promo_section .promo_input_group .promo_input_group_container{width:100%;max-width:100%;padding:0;flex:1 1}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:2)and (-webkit-touch-callout:none){.promo_section .promo_input_group .promo_input_group_container{width:100%;max-width:100%;padding:0;flex:1 1 auto;min-width:0}}.promo_section .promo_input_group .promo_input_group_container .promo_input{flex:1 1;padding:12px 20px;border:1px solid #e0e0e0;border-radius:12px;font-family:var(--font-poppins);font-size:14px;width:100%;box-sizing:border-box;min-width:0}.promo_section .promo_input_group .promo_input_group_container .promo_input::placeholder{color:#999;font-size:14px}.promo_section .promo_input_group .promo_input_group_container .promo_input:focus{outline:none;border-color:#4a2c2a}@media(max-width:768px){.promo_section .promo_input_group .promo_input_group_container .promo_input{padding:10px 16px;font-size:16px;width:100%;max-width:100%;min-width:0;flex:1 1}}@media(max-width:375px){.promo_section .promo_input_group .promo_input_group_container .promo_input{padding:10px 8px!important}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:2){.promo_section .promo_input_group .promo_input_group_container .promo_input{font-size:16px;padding:10px 16px;min-width:0;flex:1 1}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:2)and (-webkit-touch-callout:none){.promo_section .promo_input_group .promo_input_group_container .promo_input{font-size:16px!important;padding:10px 16px;min-width:0;flex:1 1;width:100%;box-sizing:border-box}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:2)and (-webkit-appearance:none),screen and (max-width:768px)and (min-resolution:2dppx)and (-webkit-appearance:none){.promo_section .promo_input_group .promo_input_group_container .promo_input{font-size:16px!important;padding:10px 16px;min-width:0;flex:1 1;width:100%;box-sizing:border-box}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:2){.promo_section .promo_input_group .promo_input_group_container .promo_input{font-size:16px!important;padding:10px 16px;min-width:0;flex:1 1;width:100%;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:12px}}.promo_section .promo_input_group .promo_input_group_container .promo_error{font-family:var(--font-poppins);font-size:12px;color:#eb282e;padding-left:20px}@media(max-width:768px){.promo_section .promo_input_group .promo_input_group_container .promo_error{padding-left:16px;font-size:11px}}.promo_section .promo_input_group .promo_apply_button{padding:12px 24px;background:#4a2c2a;color:#fff;border:none;border-radius:8px;font-family:var(--font-poppins);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.promo_section .promo_input_group .promo_apply_button{padding:10px 16px;font-size:14px;min-width:auto;flex-shrink:0}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:2)and (-webkit-touch-callout:none){.promo_section .promo_input_group .promo_apply_button{padding:10px 16px;font-size:14px;min-width:80px;width:80px;flex-shrink:0;flex:0 0 80px}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:2)and (-webkit-appearance:none),screen and (max-width:768px)and (min-resolution:2dppx)and (-webkit-appearance:none){.promo_section .promo_input_group .promo_apply_button{padding:10px 16px;font-size:14px;min-width:80px;width:80px;flex-shrink:0;flex:0 0 80px}}@media screen and (max-width:768px)and (-webkit-min-device-pixel-ratio:2){.promo_section .promo_input_group .promo_apply_button{padding:10px 16px;font-size:14px;min-width:80px;width:80px;flex-shrink:0;flex:0 0 80px;-webkit-appearance:none;-webkit-border-radius:8px}}.promo_section .promo_input_group .promo_apply_button:hover{background:hsl(3.75,27.5862068966%,12.7450980392%)}.price_breakdown{background:#fff;padding:12px 0;display:flex;flex-direction:column;gap:12px;border-top:1px solid #e5e5e5}@media(max-width:992px){.price_breakdown{padding:12px 0 0}}.price_breakdown .price_row{display:flex;justify-content:space-between;align-items:center}.price_breakdown .price_row:last-child{margin-bottom:0}.price_breakdown .price_row .price_label{font-family:var(--font-poppins);font-size:14px;color:#787878}.price_breakdown .price_row .price_value{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#343435}.price_breakdown .price_row .discount_value{color:#eb282e}.price_breakdown .price_row.total_row{padding-top:16px;border-top:1px solid #e0e0e0}.price_breakdown .price_row.total_row .price_label{color:#343435}.price_breakdown .price_row.total_row .total_value{font-size:20px;font-weight:600;color:#343435}.price_breakdown .price_row.total_row .total_value_text{text-decoration:line-through;color:#787878}.place_order_button_container{width:100%;box-sizing:border-box}.order_item_skeleton{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e5e5e5}.order_item_skeleton .skeleton_image{width:80px;height:80px;border-radius:12px;background:linear-gradient(90deg,#f5f5f5 25%,white 50%,#f5f5f5 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;flex-shrink:0}.order_item_skeleton .skeleton_details{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:8px}.order_item_skeleton .skeleton_details .skeleton_name{width:60%}.order_item_skeleton .skeleton_details .skeleton_name,.order_item_skeleton .skeleton_details .skeleton_price{height:16px;border-radius:4px;background:linear-gradient(90deg,#f5f5f5 25%,white 50%,#f5f5f5 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.order_item_skeleton .skeleton_details .skeleton_price{width:40%}.order_item_skeleton .skeleton_details .checkout_bottom_bar_total_label{font-family:var(--font-poppins);font-size:14px;color:#343435}.order_item_skeleton .skeleton_details .checkout_bottom_bar_total_value{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#343435}.modal_container .modal_paper{max-width:448px;padding:48px 64px;position:relative;display:flex;flex-direction:column;gap:24px;align-items:center;border-radius:20px}@media(max-width:768px){.modal_container .modal_paper{padding:48px 28px;margin:0;width:calc(100% - 32px)}}.modal_container .modal_paper .modal_close_button{position:absolute;top:12px;right:12px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.modal_container .modal_content{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;box-sizing:border-box}.modal_container .modal_content.modal_content_textarea{height:120px;opacity:1;transition:all .3s ease}.modal_container .modal_content.modal_content_hidden{height:0!important;opacity:0;transition:all .3s ease;overflow:hidden}.modal_container .modal_content.modal_content_hidden.animation_complete{display:none}.modal_container .modal_content .modal_textarea{width:100%;min-height:120px;padding:10px 20px}.modal_container .modal_content .modal_title{padding:0;text-align:center;color:#343435;font-size:24px;font-weight:600}@media(max-width:768px){.modal_container .modal_content .modal_title{font-size:20px}}.modal_container .modal_content .modal_content_children{font-family:var(--font-poppins);color:#787878;font-size:14px;text-align:center;margin:0;padding:0}.modal_container .modal_content .modal_content_children .star_fields{display:flex;gap:12px;align-items:center}.modal_container .modal_content .modal_content_children .star_fields .star_field{background-color:rgba(0,0,0,0);border:none;font-size:0;cursor:pointer}.modal_container .modal_actions.action_btns_120 .default_button{width:120px}.modal_container .modal_actions{padding:0;display:flex;gap:12px;width:100%;box-sizing:border-box;justify-content:center}@media(max-width:768px){.modal_container .modal_actions{gap:8px}}.modal_container .modal_actions .modal_button{padding:13px 31px}.modal_container .modal_actions_success{align-items:center;justify-content:center}.delete-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:99999!important;background-color:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;pointer-events:auto!important}.delete-modal-content,.delete-modal-overlay{transform:none!important;transition:none!important}.delete-modal-content{position:relative!important;z-index:1!important;background-color:#fff!important;border-radius:20px!important;padding:24px!important;max-width:400px!important;width:100%!important;box-shadow:0 10px 25px rgba(0,0,0,.2)!important}.delete-modal-content:hover,.delete-modal-overlay:hover{transform:none!important}@keyframes slideDown{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.personal-details-page{padding:80px 0 120px}@media(max-width:768px){.personal-details-page{padding:20px 0 40px;min-height:unset}}.personal-details-container{width:75%}@media(max-width:1200px){.personal-details-container{width:85%}}@media(max-width:992px){.personal-details-container{width:calc(100% - 64px)}}@media(max-width:768px){.personal-details-container{width:calc(100% - 32px)}}.personal-details-container{margin:0 auto;display:flex;gap:42px}@media(max-width:768px){.personal-details-container{flex-direction:column;width:100%;gap:16px;padding:0}}.personal-details-mobile-menu-button{display:none;position:fixed;top:90px;left:16px;z-index:1001;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:8px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:768px){.personal-details-mobile-menu-button{display:flex;align-items:center;justify-content:center}}.personal-details-mobile-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:600}@media(max-width:768px){.personal-details-mobile-backdrop{display:block}}.personal-details-sidebar{width:462px;min-width:462px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:120px}@media(max-width:1400px){.personal-details-sidebar{width:300px;min-width:300px}}@media(max-width:768px){.personal-details-sidebar{position:fixed;top:73px;left:0;height:calc(100vh - 72px);width:100vw;z-index:800;transform:translateX(-100%);transition:transform .3s ease;padding:20px 16px;background:#fcfcff;min-width:unset}.personal-details-sidebar.personal-details-sidebar-open{transform:translateX(0)}}.personal-details-sidebar .personal-details-sidebar-content{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.personal-details-sidebar .personal-details-sidebar-content{max-width:400px;margin:0 auto;padding-top:0}}.personal-details-sidebar .balance-card{background:#fff;border-radius:20px;padding:16px;border:1px solid #e5e5e5;display:flex;align-items:center;gap:12px}.personal-details-sidebar .balance-card .balance-icon{width:32px;height:32px;flex-shrink:0}.personal-details-sidebar .balance-card .balance-text{display:flex;flex-direction:column;gap:4px}.personal-details-sidebar .balance-card .balance-text .balance-title{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#4a2c2a;line-height:1.2}.personal-details-sidebar .balance-card .balance-text .balance-amount{font-family:var(--font-poppins);font-size:24px;font-weight:700;color:#000}.personal-details-sidebar .navigation-card{background:#fff;border-radius:20px;padding:0 20px;border:1px solid #e5e5e5}.personal-details-sidebar .personal-details-nav{display:flex;flex-direction:column}.personal-details-sidebar .personal-details-nav .personal-details-nav-item{display:flex;align-items:center;gap:12px;padding:16px 0;border:none;border-bottom:1px solid #e5e5e5;background:rgba(0,0,0,0);border-radius:0;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-weight:500}.personal-details-sidebar .personal-details-nav .personal-details-nav-item:last-child{border-bottom:none}.personal-details-sidebar .personal-details-nav .personal-details-nav-item.personal-details-nav-item-active .personal-details-nav-text{font-weight:600}.personal-details-sidebar .personal-details-nav .personal-details-nav-item .personal-details-nav-icon{width:20px;height:20px;transition:filter .2s ease}.personal-details-sidebar .personal-details-nav .personal-details-nav-item .personal-details-nav-text{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#4a2c2a;transition:all .2s ease}.personal-details-sidebar .personal-details-nav .personal-details-nav-item .personal-details-nav-text:hover{font-weight:600;transition:all .2s ease}.personal-details-main-content{width:100%}.personal-details-main-content.change-password-content{max-width:483px}.personal-details-main-content.my-orders-content{border:none;background-color:rgba(0,0,0,0);padding-top:0}@media(max-width:768px){.personal-details-main-content{width:100%;border:none;padding:0 16px 20px}}.personal-details-form{display:flex;flex-direction:column;gap:28px;width:100%}@media(max-width:768px){.personal-details-form{gap:20px}}.personal-details-form .personal-details-title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#000}@media(max-width:768px){.personal-details-form .personal-details-title{font-size:24px}}.personal-details-form .form-container{display:flex;flex-direction:column;gap:24px;padding:32px;border:1px solid #e5e5e5;background:#fff;border-radius:20px;width:100%}@media(max-width:768px){.personal-details-form .form-container{gap:20px;padding:0;border:none}}.personal-details-form .form-row{display:flex;gap:20px;width:100%}@media(max-width:768px){.personal-details-form .form-row{flex-direction:column;gap:20px}}.personal-details-form .form-field{display:flex;flex-direction:column;gap:8px}.personal-details-form .form-field.form-field-half{flex:1 1}@media(max-width:768px){.personal-details-form .form-field.form-field-half{flex:none}}.personal-details-form .form-field.single-half-field{flex:none;width:calc(50% - 12px)}@media(max-width:768px){.personal-details-form .form-field.single-half-field{width:100%}}.personal-details-form .form-field.form-field-max-width-48{max-width:48px}.personal-details-form .form-field.input-group-field{gap:0}.personal-details-form .form-field .form-label{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#4a2c2a}.personal-details-form .form-field .form-label .required{color:#eb282e}.personal-details-form .form-field .form-input{font-family:var(--font-poppins);padding:12px 16px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;color:#000;background:#fff;transition:all .2s ease}.personal-details-form .form-field .form-input:focus{outline:none;border-color:#eb282e;box-shadow:0 0 0 3px rgba(235,40,46,.1)}.personal-details-form .form-field .form-input.form-input-error{border-color:#eb282e}.personal-details-form .form-field .form-input::placeholder{color:#a2a2a2}.personal-details-form .form-field .form-error{font-family:var(--font-poppins);font-size:12px;color:#eb282e;margin-top:4px}.personal-details-form .date-inputs{display:flex;gap:16px}@media(max-width:768px){.personal-details-form .date-inputs{gap:12px}}.personal-details-form .date-inputs .date-input-group{flex:1 1;display:flex;flex-direction:column;gap:8px}.personal-details-form .date-inputs .date-input-group .MuiFormControl-root,.personal-details-form .date-inputs .date-input-group .MuiTextField-root{width:100%}.personal-details-form .date-inputs .date-input-group .MuiInputBase-input{text-align:center}.personal-details-form .date-error-message{font-family:var(--font-poppins);font-size:14px;color:#eb282e;margin:4px 12px 0}.personal-details-form .phone-input-group{display:flex;gap:12px;align-items:flex-start}@media(max-width:768px){.personal-details-form .phone-input-group{flex-direction:column;gap:8px}}.personal-details-form .phone-input-group .country-selector{min-width:120px}@media(max-width:768px){.personal-details-form .phone-input-group .country-selector{width:100%;min-width:unset}}.personal-details-form .phone-input-group .country-selector .MuiFormControl-root{width:100%}.personal-details-form .phone-input-group .MuiFormControl-root{flex:1 1}.personal-details-form .phone-input-group .MuiTextField-root{width:100%}.personal-details-form .phone-inputs-row{display:flex;gap:20px}@media(max-width:768px){.personal-details-form .phone-inputs-row{gap:16px}}.personal-details-form .phone-inputs-row .phone-number-field{flex:1 1}.personal-details-form .phone-inputs-row .phone-number-field .phone-input{width:100%}.personal-details-form .update-button{font-family:var(--font-poppins);font-size:16px;font-weight:600;padding:16px 32px;border:none;border-radius:100px;cursor:pointer;transition:all .2s ease;align-self:flex-end;min-width:120px;display:flex;align-items:center;justify-content:center}.personal-details-form .update-button .cart-button-title{color:#fff}.personal-details-form .update-button.update-button-enabled{background:#eb282e}.personal-details-form .update-button.update-button-enabled:hover{background:#d41e23;transform:translateY(-1px);box-shadow:0 4px 12px rgba(235,40,46,.3)}.personal-details-form .update-button.update-button-disabled{background:#f9cad2;cursor:not-allowed;opacity:.6}@media(max-width:768px){.personal-details-form .update-button{align-self:stretch;width:100%}}.personal-details-content{font-family:var(--font-poppins);font-size:18px;color:#787878;text-align:center;padding:40px 20px}.payment-methods .payment-methods-skeleton{display:flex;flex-direction:column;gap:28px}.payment-methods .payment-methods-title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#000;margin-bottom:28px}@media(max-width:768px){.payment-methods .payment-methods-title{font-size:24px;margin-bottom:20px}}.payment-methods .payment-methods-content{padding:32px 28px;border:1px solid #e5e5e5;border-radius:20px}@media(max-width:768px){.payment-methods .payment-methods-content{padding:0;border:none}}.payment-methods .payment-methods-content .cards-list{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.payment-methods .payment-methods-content .cards-list{gap:16px}}.payment-methods .no-cards-message .no-cards-text{font-family:var(--font-poppins);font-size:16px;color:#787878}.payment-methods .no-cards-message .add-card-button{font-family:var(--font-poppins);font-size:16px;font-weight:600;padding:12px 24px;background:#eb282e;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.payment-methods .no-cards-message .add-card-button:hover{background:#d41e23;transform:translateY(-1px)}.card-item{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#fff;border-radius:12px;border:1px solid #e5e5e5;transition:all .2s ease}.card-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.card-item.deleting{opacity:.6;pointer-events:none;transform:none!important}.card-item.deleting:hover{transform:none!important;box-shadow:none!important}@media(max-width:768px){.card-item{padding:16px 20px}}.card-item .card-item-content{display:flex;align-items:center;gap:8px}.card-item .card-brand{display:flex;align-items:center;gap:12px}.card-item .card-brand .card-logo{width:40px;height:24px;object-fit:contain}.card-item .card-brand .card-brand-name{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#000}.card-item .card-number{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#4a2c2a;letter-spacing:1px}@media(max-width:768px){.card-item .card-number{font-size:14px}}.card-item .card-delete-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(0,0,0,0);cursor:pointer;border:none;font-size:0}.card-item .card-delete-button:disabled{cursor:not-allowed}.card-item .card-delete-button .delete-spinner{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.card-item .card-delete-button .delete-spinner .spinner{width:16px;height:16px;border:2px solid #e5e5e5;border-top-color:#eb282e;border-radius:50%;animation:spin 1s linear infinite}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-overlay .modal-content{background:#fff;border-radius:20px;padding:24px;max-width:400px;width:100%;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-overlay .modal-content .modal-close-button{position:absolute;top:12px;right:12px;width:36px;height:36px;background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#787878;transition:all .2s ease}.modal-overlay .modal-content .modal-close-button:hover{background:#f5f5f5;color:#000}.modal-overlay .modal-content .modal-title{font-family:var(--font-poppins);font-size:24px;font-weight:700;color:#000;margin-bottom:16px;text-align:center}.modal-overlay .modal-content .modal-message{font-family:var(--font-poppins);font-size:16px;color:#4a2c2a;margin-bottom:24px;text-align:center;line-height:1.5}.modal-overlay .modal-content .modal-actions{display:flex;gap:12px;justify-content:center}.modal-overlay .modal-content .modal-actions .modal-button{font-family:var(--font-poppins);font-size:16px;font-weight:600;padding:12px 24px;border-radius:100px;cursor:pointer;transition:all .2s ease;flex:1 1}.modal-overlay .modal-content .modal-actions .modal-button.modal-button-cancel{background:#fff;color:#eb282e;border:1px solid #eb282e}.modal-overlay .modal-content .modal-actions .modal-button.modal-button-cancel.single{flex:none;width:40%}.modal-overlay .modal-content .modal-actions .modal-button.modal-button-cancel:hover{background:#f9cad2}.modal-overlay .modal-content .modal-actions .modal-button.modal-button-delete{background:#eb282e;color:#fff;border:1px solid #eb282e}.modal-overlay .modal-content .modal-actions .modal-button.modal-button-delete:hover{background:#d41e23}.phone-country-field{flex:0 0 auto;min-width:120px;display:flex;flex-direction:column;gap:8px}.phone-country-field .custom-dropdown{position:relative;width:100%}.phone-country-field .custom-dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;margin-top:4px;max-height:200px;overflow-y:auto}.phone-country-field .custom-dropdown .dropdown-menu .dropdown-option{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#4a2c2a;padding:12px 16px;background:#fff;width:100%;text-align:left;cursor:pointer;transition:all .2s ease;border:none;border-bottom:1px solid #f5f5f5}.phone-country-field .custom-dropdown .dropdown-menu .dropdown-option:last-child{border-bottom:none}.phone-country-field .custom-dropdown .dropdown-menu .dropdown-option:hover{background:#f5f5f5}.phone-country-field .custom-dropdown .dropdown-menu .dropdown-option.selected{background:rgba(235,40,46,.1);color:#eb282e}.phone-country-field .custom-dropdown .dropdown-menu .dropdown-option.selected:hover{background:rgba(235,40,46,.15)}.notification-settings{display:flex;flex-direction:column;gap:28px}@media(max-width:768px){.notification-settings{gap:20px}}.notification-settings .notification-settings-title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#000}@media(max-width:768px){.notification-settings .notification-settings-title{font-size:32px}}.notification-settings .notification-options{display:flex;flex-direction:column;width:100%;padding:16px 20px;border:1px solid #e5e5e5;border-radius:12px;gap:16px}@media(max-width:768px){.notification-settings .notification-options{padding:16px}}.notification-settings .notification-options .notification-option{display:flex;align-items:center;justify-content:space-between;width:100%}.notification-settings .notification-options .notification-option .option-name{font-family:var(--font-poppins);color:#787878;font-size:16px;line-height:100%}.notification-settings .notification-options .option-line{width:100%;border:1px solid #e5e5e5}.points-skeleton{width:100px;height:35px;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 50%,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.4s ease infinite;margin-top:4px}.address-book .address-book-title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#000;margin-bottom:28px}@media(max-width:768px){.address-book .address-book-title{font-size:24px;margin-bottom:20px}}.address-book .address-book-skeleton{display:flex;flex-direction:column;gap:16px}.address-book .address-book-empty .empty-message{font-family:var(--font-poppins);font-size:16px;color:#787878;margin-bottom:28px}@media(max-width:768px){.address-book .address-book-empty .empty-message{margin-bottom:20px}}.address-book .address-book-empty .add-address-button{font-family:var(--font-poppins);font-size:14px;font-weight:500;padding:12px 40px;background:#eb282e;color:#fff;border:none;border-radius:100px;cursor:pointer;transition:all .2s ease}.address-book .address-book-empty .add-address-button:hover{background:#d41e23;transform:translateY(-1px)}@media(max-width:768px){.address-book .address-book-empty .add-address-button{width:100%}}.address-book .address-book-content .addresses-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.address-book .address-book-content .add-address-link{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#eb282e;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .2s ease;text-decoration:underline}.address-book .address-book-content .add-address-link:hover{color:#d41e23}.address-card{background:#fff;border-radius:12px;border:1px solid #e5e5e5;transition:all .2s ease}.address-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.address-card .address-card-content{display:flex;align-items:center;justify-content:space-between;padding:20px}@media(max-width:768px){.address-card .address-card-content{padding:16px}}.address-card .address-card-content .address-info{flex:1 1}.address-card .address-card-content .address-info .address-name{font-family:var(--font-poppins);font-size:16px;color:#4a2c2a;margin-bottom:4px}.address-card .address-card-content .address-info .address-details{font-family:var(--font-poppins);font-size:14px;color:#4a2c2a;line-height:1.4;margin-bottom:4px}.address-card .address-card-content .address-info .address-notes{font-family:var(--font-poppins);font-size:12px;color:#787878;font-style:italic}.address-card .address-card-content .address-actions{display:flex;gap:8px}.address-card .address-card-content .address-actions .address-action-button{display:flex;align-items:flex-start;justify-content:flex-start;width:22px;height:22px;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.address-card .address-card-content .address-actions .address-action-button:hover .action-icon{filter:brightness(0);transition:all .2s ease}.address-form .address-form-title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#000;margin-bottom:28px}@media(max-width:768px){.address-form .address-form-title{font-size:32px;margin-bottom:20px}}.address-form .form-container{display:flex;flex-direction:column;gap:24px;padding:32px 28px;border:1px solid #e5e5e5;background:#fff;border-radius:20px;width:100%}@media(max-width:768px){.address-form .form-container{gap:16px;padding:0;border:none}}.address-form .form-row{display:flex;gap:20px}@media(max-width:768px){.address-form .form-row{flex-direction:column;gap:16px}.address-form .form-row.two-fields{flex-direction:row}}.address-form .form-row .form-field{flex:1 1}.address-form .form-field{display:flex;flex-direction:column;gap:8px}.address-form .form-field.zip-code-field{max-width:199px}.address-form .form-field .MuiFormControl-root,.address-form .form-field .MuiTextField-root{width:100%}.address-form .checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;margin-top:8px}.address-form .checkbox-label .checkbox-input{width:18px;height:18px;accent-color:#eb282e;cursor:pointer}.address-form .checkbox-label .checkbox-text{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#4a2c2a}.address-form .form-actions-wrapper{display:flex;justify-content:flex-end;width:100%;padding-top:12px}@media(max-width:768px){.address-form .form-actions-wrapper{padding-top:4px}}.address-form .form-actions-wrapper .form-actions{display:flex;gap:20px;width:100%;max-width:428px}@media(max-width:768px){.address-form .form-actions-wrapper .form-actions{max-width:100%;gap:16px}}.address-delete-modal .modal-content .modal-title{color:#eb282e}.address-delete-modal .modal-content .modal-button-delete{background:#eb282e;color:#fff}.address-delete-modal .modal-content .modal-button-delete:hover{background:#d41e23}.change-password .change-password-title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#000;margin-bottom:32px;white-space:nowrap}@media(max-width:768px){.change-password .change-password-title{font-size:24px;margin-bottom:24px}}.change-password .success-message{display:flex;align-items:center;gap:12px;background:rgba(76,175,80,.1);border:1px solid #4caf50;border-radius:8px;padding:16px;margin-bottom:24px}.change-password .success-message .success-icon{width:20px;height:20px}.change-password .success-message span{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#4caf50}.change-password .form-container{display:flex;flex-direction:column;gap:24px;padding:32px;border:1px solid #e5e5e5;background:#fff;border-radius:20px}@media(max-width:768px){.change-password .form-container{gap:20px;padding:0;border:none}}.change-password .form-field{display:flex;flex-direction:column;gap:8px;position:relative}.change-password .form-field .MuiFormControl-root,.change-password .form-field .MuiTextField-root{width:100%}.change-password .form-field .password-requirements{font-family:var(--font-poppins);font-size:12px;color:#787878;margin-top:4px;line-height:1.4}.change-password .form-field .password-match-indicator{display:flex;align-items:center;justify-content:center;pointer-events:none}.change-password .form-field .password-match-indicator .match-icon{width:16px;height:16px}.change-password .form-actions{display:flex;justify-content:flex-end;margin-top:8px}@media(max-width:768px){.change-password .form-actions{justify-content:stretch}}.change-password .form-actions .update-button{font-family:var(--font-poppins);font-size:16px;font-weight:600;padding:12px 24px;border:none;border-radius:100px;cursor:pointer;transition:all .2s ease;min-width:120px}.change-password .form-actions .update-button.update-button-enabled{background:#eb282e;color:#fff}.change-password .form-actions .update-button.update-button-enabled:hover{background:#d41e23;transform:translateY(-1px);box-shadow:0 4px 12px rgba(235,40,46,.3)}.change-password .form-actions .update-button.update-button-disabled{background:#f9cad2;color:#fff;cursor:not-allowed;opacity:.6}@media(max-width:768px){.change-password .form-actions .update-button{width:100%}}.password-field-matched .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#4caf50!important;border-width:2px!important}.password-field-matched .MuiOutlinedInput-root fieldset{border-color:#4caf50!important}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.success-message{animation:slideInDown .3s ease-out}.order_details_page{box-sizing:border-box;justify-content:center;align-items:center;gap:24px;width:100%;padding:80px 0;display:flex}@media(max-width:992px){.order_details_page{padding:20px 0}}.order_details_page .order_details_container{width:75%}@media(max-width:1200px){.order_details_page .order_details_container{width:85%}}@media(max-width:992px){.order_details_page .order_details_container{width:calc(100% - 64px)}}@media(max-width:768px){.order_details_page .order_details_container{width:calc(100% - 32px)}}.order_details_page .order_details_container{box-sizing:border-box;display:flex;flex-direction:column;gap:28px}.order_details_page .order_details_container .order_details_header{display:flex;flex-direction:column;gap:28px}.order_details_page .order_details_container .order_details_header .order_details_header_title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#343435;line-height:100%}@media(max-width:768px){.order_details_page .order_details_container .order_details_header .order_details_header_title{font-size:32px}}.order_details_page .order_details_container .order_details_header .order_details_header_order{font-family:var(--font-poppins);font-size:20px;font-weight:600;color:#343435}@media(max-width:768px){.order_details_page .order_details_container .order_details_header .order_details_header_order{font-size:16px}}.order_details_page .order_details_container .order_details_wrapper{width:100%;box-sizing:border-box;display:grid;grid-template-areas:"order_details_info order_details_info order_details_summary";grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.order_details_page .order_details_container .order_details_wrapper{grid-template-areas:"order_details_summary" "order_details_info";grid-template-columns:repeat(1,1fr);gap:28px}}.order_details_page .order_details_container .order_details_wrapper .order_details_summary{grid-area:order_details_summary}.order_details_page .order_details_container .order_details_wrapper .order_details_info{grid-area:order_details_info}.order_details_page .order_details_container .order_details_wrapper .order_details_summary_container{display:flex;flex-direction:column;gap:28px;padding-left:16px}@media(max-width:1400px){.order_details_page .order_details_container .order_details_wrapper .order_details_summary_container{padding-left:6px}}@media(max-width:992px){.order_details_page .order_details_container .order_details_wrapper .order_details_summary_container{padding-left:0;gap:16px}}.order_details_page .order_details_container .order_details_wrapper .order_details_summary_container .order_details_summary_title{padding:11px 0}@media(max-width:992px){.order_details_page .order_details_container .order_details_wrapper .order_details_summary_container .order_details_summary_title{padding:6px 0}}.order_details_page .order_details_container .order_details_wrapper .order_details_summary_container .order_details_summary_title .order_details_summary_title_text{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#343435;line-height:100%;white-space:nowrap}@media(max-width:992px){.order_details_page .order_details_container .order_details_wrapper .order_details_summary_container .order_details_summary_title .order_details_summary_title_text{font-size:24px;font-weight:600}}.order_details_page .order_details_container .order_details_wrapper .order_details_summary_container .order_details_summary_content{display:flex;flex-direction:column;gap:23px;border:1px solid #e5e5e5;border-radius:20px;padding:8px 28px 20px}@media(max-width:992px){.order_details_page .order_details_container .order_details_wrapper .order_details_summary_container .order_details_summary_content{padding:0 16px 20px}}.order_details_page .order_details_container .order_details_wrapper .order_details_info_container{display:flex;flex-direction:column;gap:32px;padding-right:26px}@media(max-width:1400px){.order_details_page .order_details_container .order_details_wrapper .order_details_info_container{padding-right:16px}}@media(max-width:992px){.order_details_page .order_details_container .order_details_wrapper .order_details_info_container{gap:16px;padding-right:0}}.order_details_page .order_details_container .order_details_wrapper .order_details_info_container .order_details_info_content{display:flex;flex-direction:column;gap:24px}@media(max-width:992px){.order_details_page .order_details_container .order_details_wrapper .order_details_info_container .order_details_info_content{gap:16px}}.order_details_page .order_details_container .order_details_wrapper .order_details_info_container .order_details_info_actions{display:flex;justify-content:flex-end;width:100%;box-sizing:border-box;gap:20px}@media(max-width:768px){.order_details_page .order_details_container .order_details_wrapper .order_details_info_container .order_details_info_actions{gap:16px}.order_details_page .order_details_container .order_details_wrapper .order_details_info_container .order_details_info_actions .order_button{width:100%}}.order_details_items{display:flex;flex-direction:column}.order_details_items .order_details_item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e5e5e5}.order_details_items .order_details_item .order_details_item_image{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:12px}.order_details_items .order_details_item .order_details_item_details{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:8px}.order_details_items .order_details_item .order_details_item_details .order_details_item_name{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#343435}.order_details_items .order_details_item .order_details_item_details .order_details_item_price_quantity{display:flex;justify-content:space-between;align-items:center}.order_details_items .order_details_item .order_details_item_details .order_details_item_price_quantity .order_details_item_price{font-family:var(--font-poppins);font-size:14px;font-weight:600;color:#eb282e}.order_details_items .order_details_item .order_details_item_details .order_details_item_price_quantity .order_details_item_quantity{font-family:var(--font-poppins);font-size:14px;color:#a2a2a2}.order_details_price_breakdown{background:#fff;padding:0;display:flex;flex-direction:column;gap:12px}@media(max-width:992px){.order_details_price_breakdown{padding:12px 0 0}}.order_details_price_breakdown .order_details_price_row{display:flex;justify-content:space-between;align-items:center}.order_details_price_breakdown .order_details_price_row:last-child{margin-bottom:0}.order_details_price_breakdown .order_details_price_row .order_details_price_label{font-family:var(--font-poppins);font-size:14px;color:#787878}.order_details_price_breakdown .order_details_price_row .order_details_price_value{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#343435}.order_details_price_breakdown .order_details_price_row .order_details_discount_value{color:#eb282e}.order_details_price_breakdown .order_details_price_row.order_details_total_row{padding-top:16px;border-top:1px solid #e0e0e0}.order_details_price_breakdown .order_details_price_row.order_details_total_row .order_details_price_label{color:#343435;font-size:16px}.order_details_price_breakdown .order_details_price_row.order_details_total_row .order_details_total_value{font-size:20px;font-weight:600;color:#343435}.order_status_steps{display:flex;flex-direction:column;gap:8px}.order_status_steps .order_status_step .order_status_step_content{display:flex;flex-direction:column;gap:6px}.order_status_steps .order_status_step .order_status_step_content .order_status_step_icon_container{display:flex;align-items:center;gap:12px}.order_status_steps .order_status_step .order_status_step_content .order_status_step_icon_container .order_status_step_icon_placeholder{width:20px;height:20px;border-radius:50%;background:#e5e5e5}.order_status_steps .order_status_step .order_status_step_content .order_status_step_icon_container .order_status_step_name{font-family:var(--font-poppins);font-size:16px;font-weight:400;color:#787878}.order_status_steps .order_status_step .order_status_step_content .order_status_step_icon_container .active_status_step_name{color:#343435}.order_status_steps .order_status_step .order_status_step_content .order_status_step_line_container{width:20px;display:flex;align-items:center;justify-content:center}.order_status_steps .order_status_step .order_status_step_content .order_status_step_line_container .order_status_step_line{height:16px;width:2px;background:#e5e5e5}.order_status_steps .order_status_step .order_status_step_content .order_status_step_line_container .order_status_step_line.active_status_step_line{background:#343435}.order_status_steps .order_status_step:last-child .order_status_step_line_container{display:none}.my-orders{display:flex;flex-direction:column;gap:36px}@media(max-width:768px){.my-orders{gap:20px}}.my-orders .my-orders-header,.my-orders .orders-skeletons{display:flex;flex-direction:column;gap:28px}@media(max-width:768px){.my-orders .my-orders-header{gap:20px}}.my-orders .my-orders-header .my-orders-title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#000}@media(max-width:768px){.my-orders .my-orders-header .my-orders-title{font-size:24px;line-height:48px}}.my-orders .my-orders-header .my-orders-tabs{display:flex;gap:0;width:192px;max-width:100%}.my-orders .my-orders-header .my-orders-tabs .my-orders-tab{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#787878;background:rgba(0,0,0,0);border:none;width:50%;padding:0 10px 12px;cursor:pointer;transition:all .2s ease;position:relative}.my-orders .my-orders-header .my-orders-tabs .my-orders-tab:hover{color:#343435}.my-orders .my-orders-header .my-orders-tabs .my-orders-tab.my-orders-tab-active{color:#343435;font-weight:600}.my-orders .my-orders-header .my-orders-tabs .my-orders-tab.my-orders-tab-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#343435}@media(max-width:768px){.my-orders .my-orders-header .my-orders-tabs .my-orders-tab{font-size:14px;padding-top:0}}.my-orders .empty-state-wrapper,.my-orders .my-orders-list{display:flex;flex-direction:column;gap:20px}.my-orders .empty-state-wrapper .empty-state-description{font-family:var(--font-poppins);font-weight:400;font-size:16px;color:#787878}.my-orders .empty-state-wrapper .empty-state-button{width:204px;max-width:100%}.order-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e5e5e5;transition:all .2s ease;cursor:pointer}.order-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}@media(max-width:768px){.order-card{padding:16px}}.order-card .order-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.order-card .order-card-header .order-number{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#343435}.order-card .order-card-header .order-status-badge{font-family:var(--font-poppins);font-size:14px;font-weight:400;font-style:normal;padding:4px 12px;border-radius:20px;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;color:#343435;background-color:#f5f5f5}.order-card .order-card-header .order-status-badge.completed{color:#18c672;background-color:rgba(24,198,114,.1)}.order-card .order-card-header .order-status-badge.canceled{color:#f44336;background-color:rgba(244,67,54,.1)}.order-card .order-date{font-family:var(--font-poppins);font-size:14px;color:#787878;margin-bottom:12px}.order-card .order-type{display:flex;align-items:center;gap:8px;margin-bottom:12px}.order-card .order-type .order-type-icon{width:16px;height:16px}.order-card .order-type .order-type-text{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#343435;text-transform:capitalize}.order-card .order-total{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#343435;margin-bottom:12px}.order-card .order-items{display:flex;gap:8px;flex-wrap:wrap}.order-card .order-items .order-item-icon{font-size:60px;line-height:1}.order-card .order-items .order-item-icon-image{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:12px}.cancel-order-modal-message{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#787878;text-align:center;margin:0;line-height:1.5}.auth-wrapper{width:100%;box-sizing:border-box;min-height:100vh;background-image:url(/authbackground.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.auth-wrapper{background-color:#fff;background-image:none;align-items:flex-start}}.auth-wrapper .wrapper-container{width:75%}@media(max-width:1200px){.auth-wrapper .wrapper-container{width:85%}}@media(max-width:992px){.auth-wrapper .wrapper-container{width:calc(100% - 64px)}}@media(max-width:768px){.auth-wrapper .wrapper-container{width:calc(100% - 32px)}}.auth-wrapper .wrapper-container{display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box}@media(max-width:992px){.auth-wrapper .wrapper-container{justify-content:center;align-items:center}}.auth-wrapper .wrapper-container .auth-container{display:flex;flex-direction:column;background-color:#fff;border-radius:40px;box-shadow:0 4px 16px rgba(0,0,0,.1);width:580px;max-width:700px;min-width:320px;max-height:83vh;padding:56px 60px;gap:40px;box-sizing:border-box;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.auth-wrapper .wrapper-container .auth-container::-webkit-scrollbar{display:none}@media(max-width:768px){.auth-wrapper .wrapper-container .auth-container{max-height:none;height:auto;padding:20px 0;box-shadow:none;border-radius:0;gap:20px;overflow-y:visible}}.auth-wrapper .logo-wrapper{align-self:flex-start;width:101.15px;height:68.01px}@media(max-width:768px){.auth-wrapper .logo-wrapper{width:84px;height:56px}.auth-wrapper .logo-wrapper .logo-image{width:84px;height:56px;padding:0}}.auth-wrapper .child-container{width:100%}.login-form{display:flex;flex-direction:column;gap:36px;width:100%}@media(max-width:768px){.login-form{gap:20px}}.login-form .login-title{text-align:left;font-size:44px;font-family:var(--font-poppins);font-weight:700}@media(max-width:768px){.login-form .login-title{font-size:32px}}.login-form .fields-wrapper{display:flex;flex-direction:column;gap:28px;width:100%;box-sizing:border-box}@media(max-width:768px){.login-form .fields-wrapper{gap:20px}}.login-form .fields-wrapper .inputs-parent{display:flex;flex-direction:column;width:100%;gap:8px}.login-form .fields-wrapper .inputs-parent .inputs-wrapper{display:flex;flex-direction:column;width:100%;gap:24px}.login-form .fields-wrapper .inputs-parent .inputs-wrapper include phoneMax{gap:16px}.login-form .fields-wrapper .inputs-parent .forgot-password{align-self:flex-end;padding-right:20px;font-size:12px;gap:10px}.login-form .fields-wrapper .inputs-parent .forgot-password .forgot-password-link{text-decoration:underline;background-color:rgba(0,0,0,0);border:none;cursor:pointer;color:#000}.login-form .fields-wrapper .error-message{margin-bottom:16px}.login-form .fields-wrapper .error-message p{color:#eb282e;font-size:14px;text-align:center;margin:0}.login-form .login-button{width:460px;max-width:100%;height:48px;padding:0 36px;gap:10px;border:none;border-radius:100px;background-color:#eb282e;color:#fff;font-weight:700;cursor:pointer;transition:background .3s}.login-form .login-button:hover:enabled{background-color:#7e0406}.login-form .login-button:disabled{background-color:#f9cad2;cursor:not-allowed}.login-form .signup-link{font-size:12px;font-family:var(--font-poppins);color:gray;text-align:center}.login-form .signup-link .signup-link-section{color:#000;text-decoration:underline}.login-methods{display:flex;gap:10px;margin-bottom:20px}.login-methods .login-option{flex:1 1;padding:12px;text-align:center;border-radius:30px;cursor:pointer;transition:all .3s}.login-methods .login-option input{display:none}.login-methods .login-option{background-color:#f5f5f5;color:#333}.login-methods .login-option:has(input:checked){background-color:#343435;color:#fff}.login-methods .login-option:hover{background-color:#e0e0e0}.login-toggle{position:relative;display:flex;width:460px;max-width:100%;height:48px;border:1px solid #ccc;border-radius:24px;padding:4px;overflow:hidden}@media(max-width:992px){.login-toggle{width:100%}}.login-toggle button{flex:1 1;padding:12px 0;background:rgba(0,0,0,0);border:none;font-weight:500;cursor:pointer;z-index:1;transition:color .3s ease;color:#343435}.login-toggle button.active{color:#fff}.login-toggle .slider{position:absolute;top:0;left:0;width:50%;height:100%;background-color:#343435;border-radius:20px;transition:transform .3s ease}.login-toggle .slider.phone{transform:translateX(100%)}.login-toggle .slider.email{transform:translateX(0)}.phone-inputs-row{display:flex;gap:20px;align-items:flex-start}@media(max-width:768px){.phone-inputs-row{gap:16px}}.phone-inputs-row .phone-country-field{flex:0 0 120px}.phone-inputs-row .phone-country-field .custom-dropdown{width:100%}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-button{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#4a2c2a;background:#fff;border:1px solid #e5e5e5;border-radius:12px;outline:none;cursor:pointer;padding:10px 20px;min-width:120px;width:120px;height:48px;gap:10px;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;text-align:left}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-button:focus{border-color:#eb282e;box-shadow:0 0 0 3px rgba(235,40,46,.1)}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-button:hover{border-color:#eb282e}@media(max-width:768px){.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-button{width:100px}}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-button .country-display{display:flex;align-items:center;gap:8px;flex:1 1}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-button .country-display .country-flag{width:20px;height:15px;object-fit:cover;border-radius:2px}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-button .country-display .country-code{font-weight:500;color:#4a2c2a}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-button .dropdown-arrow{transition:transform .2s ease}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-button .dropdown-arrow.open{transform:rotate(180deg)}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10001;margin-top:4px;max-height:200px;overflow-y:auto}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-menu .dropdown-option{width:100%;padding:12px 16px;border:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;transition:background-color .2s ease;text-align:left}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-menu .dropdown-option:hover{background-color:#f8f9fa}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-menu .dropdown-option.selected{background-color:rgba(235,40,46,.1);color:#eb282e}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-menu .dropdown-option .country-option-display{display:flex;align-items:center;gap:8px;width:100%}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-menu .dropdown-option .country-option-display .country-flag{width:20px;height:15px;object-fit:cover;border-radius:2px}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-menu .dropdown-option .country-option-display .country-code{font-weight:500;color:#4a2c2a}.phone-inputs-row .phone-country-field .custom-dropdown .dropdown-menu .dropdown-option .country-option-display .country-name{font-size:12px;color:#a2a2a2;margin-left:auto}.phone-inputs-row .phone-number-field{flex:1 1;width:auto}@media(max-width:768px){.phone-inputs-row .phone-number-field{width:auto}}.phone-inputs-row .phone-number-field .phone-input-wrapper{width:100%}.phone-inputs-row .phone-number-field .phone-input-wrapper .phone-input-label{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#4a2c2a;margin-bottom:8px;display:block}.phone-inputs-row .phone-number-field .phone-input-wrapper .phone-input{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#4a2c2a;background:#fff;border:1px solid #e5e5e5;border-radius:12px;outline:none;padding:12px 16px;width:100%;height:48px;transition:all .2s ease}.phone-inputs-row .phone-number-field .phone-input-wrapper .phone-input:focus{border-color:#eb282e;box-shadow:0 0 0 3px rgba(235,40,46,.1)}.phone-inputs-row .phone-number-field .phone-input-wrapper .phone-input.error,.phone-inputs-row .phone-number-field .phone-input-wrapper .phone-input:hover{border-color:#eb282e}.phone-inputs-row .phone-number-field .phone-input-wrapper .phone-input::placeholder{color:#a2a2a2}.phone-inputs-row .phone-number-field .phone-input-wrapper .phone-input-error{font-family:var(--font-poppins);font-size:12px;color:#eb282e;margin-top:4px;margin-bottom:0}.phone-inputs-row .phone-number-field .phone-input{width:100%}.pick_up_delivery_page{width:100%;box-sizing:border-box}.pick_up_delivery_page .pick_up_page{width:100%;box-sizing:border-box;padding-left:240px;display:flex;gap:20px}@media(max-width:1400px){.pick_up_delivery_page .pick_up_page{padding-left:180px}}@media(max-width:1200px){.pick_up_delivery_page .pick_up_page{padding-left:50px}}@media(max-width:992px){.pick_up_delivery_page .pick_up_page{flex-direction:column;padding-left:0}}.pick_up_delivery_page .pick_up_page .delivery_page_wrapper{width:100%;height:100%}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .delivery_page_wrapper{display:none}}.pick_up_delivery_page .pick_up_page .delivery_page_wrapper .delivery_page_image{width:100%;height:100%;object-fit:cover}.pick_up_delivery_page .pick_up_page .left_side_wrapper{width:460px;padding-top:40px;display:flex;flex-direction:column;gap:32px}.pick_up_delivery_page .pick_up_page .left_side_wrapper.left_side_wrapper_selected{padding-top:30px}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .left_side_wrapper{max-width:100%;width:100%;padding:20px 16px 0;gap:20px}}.pick_up_delivery_page .pick_up_page .right_side_wrapper{flex:1 1;height:calc(100vh - 80px);position:relative}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .right_side_wrapper{flex:none}.pick_up_delivery_page .pick_up_page .right_side_wrapper.right_side_wrapper_tablet{display:none}}.pick_up_delivery_page .pick_up_page .right_side_wrapper .google_map{width:100%;height:100%;overflow:hidden}.pick_up_delivery_page .pick_up_page .right_side_wrapper .search_input_wrapper_in_map{display:none}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .right_side_wrapper .search_input_wrapper_in_map{display:block;position:absolute;top:16px;width:100%;box-sizing:border-box;padding:0 16px;z-index:100}}.pick_up_delivery_page .pick_up_page .delivery_form_container{display:flex;flex-direction:column;gap:28px;padding-bottom:30px}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .delivery_form_container{gap:20px}}.pick_up_delivery_page .pick_up_page .delivery_form_container.delivery_form_container_loading{display:flex;justify-content:center;align-items:center;min-height:300px}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form_title .delivery_form_title_text{font-family:var(--font-poppins);font-size:24px;font-weight:600;color:#343435}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form_title .delivery_form_title_text{font-size:20px}}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form{display:flex;flex-direction:column;gap:28px;padding-bottom:20px}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form{gap:20px}}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form .form_fields{display:flex;flex-direction:column;gap:24px}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form .form_fields{gap:16px}}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form .form_fields .form_row{display:grid;grid-template-areas:"two_field two_field one_field";grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;width:100%}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form .form_fields .form_row{gap:16px}}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form .form_fields .form_row .form_row_two_fields{grid-area:two_field}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form .form_fields .form_row .form_row_one_field{grid-area:one_field}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form .form_actions{display:flex;justify-content:center;width:100%;box-sizing:border-box}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_form .form_actions .form_actions_buttons{width:100%;display:flex;gap:20px;justify-content:center;align-items:center}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_addresses{display:flex;flex-direction:column;gap:28px}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_addresses{gap:20px}}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_addresses .delivery_addresses_container{display:flex;flex-direction:column;gap:20px}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_addresses .delivery_addresses_container{gap:16px}}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_addresses .delivery_addresses_container .delivery_address_add_action .delivery_address_add_action_button{font-family:var(--font-poppins);font-size:14px;font-weight:500;color:#eb282e;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .3s ease}.pick_up_delivery_page .pick_up_page .delivery_form_container .delivery_addresses .delivery_addresses_container .delivery_address_add_action .delivery_address_add_action_button:hover{color:#d41e23;transition:all .3s ease}.pick_up_delivery_page .pick_up_page .left_side_pick_up_background{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#343435;opacity:.6;z-index:1000}.pick_up_delivery_page .pick_up_page .left_side_pick_up{display:flex;flex-direction:column;gap:20px}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .left_side_pick_up{position:fixed;bottom:0;background-color:#fff;z-index:1000;width:100%;left:0;padding:28px 16px;border-radius:16px 16px 0 0;height:200px;transition:height .3s ease-in-out;overflow:hidden;gap:0}.pick_up_delivery_page .pick_up_page .left_side_pick_up:after{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:44px;height:4px;background-color:#e5e5e5;border-radius:4px;content:"";cursor:pointer}.pick_up_delivery_page .pick_up_page .left_side_pick_up.expanded{height:95dvh}.pick_up_delivery_page .pick_up_page .left_side_pick_up.expanded .locations_list{max-height:unset}.pick_up_delivery_page .pick_up_page .left_side_pick_up.collapsed{height:200px}.pick_up_delivery_page .pick_up_page .left_side_pick_up.scrolling{transition:none}.pick_up_delivery_page .pick_up_page .left_side_pick_up:not(.scrolling){transition:height .3s cubic-bezier(.4,0,.2,1)}.pick_up_delivery_page .pick_up_page .left_side_pick_up .search_input_wrapper{display:none}}.pick_up_delivery_page .pick_up_page .left_side_pick_up .skeleton-box{display:flex;flex-direction:column;width:100%;box-sizing:border-box;max-height:calc(100dvh - 275px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;gap:20px}.pick_up_delivery_page .pick_up_page .left_side_pick_up .skeleton-box::-webkit-scrollbar{display:none}.pick_up_delivery_page .pick_up_page .left_side_pick_up .skeleton-box .skeleton-box{display:flex;flex-direction:column;gap:20px}.pick_up_delivery_page .pick_up_page .left_side_pick_up .skeleton-box .skeleton-box .skeleton-element{flex-shrink:0}.pick_up_delivery_page .pick_up_page .left_side_pick_up .skeleton-box .skeleton-box .skeleton-element .MuiSkeleton-root{background:linear-gradient(90deg,#f5f5f5,#e0e0e0)!important;border-radius:12px}.pick_up_delivery_page .pick_up_page .left_side_pick_up .locations_list{display:flex;flex-direction:column;width:100%;box-sizing:border-box;max-height:calc(100dvh - 275px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.pick_up_delivery_page .pick_up_page .left_side_pick_up .locations_list::-webkit-scrollbar{display:none}.pick_up_delivery_page .pick_up_page .left_side_pick_up .locations_list .location_element{padding:20px;width:100%;box-sizing:border-box;border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;gap:16px;position:relative;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .left_side_pick_up .locations_list .location_element{padding:12px 0}}.pick_up_delivery_page .pick_up_page .left_side_pick_up .locations_list .location_element .location_element_header .location_element_title{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#343435}.pick_up_delivery_page .pick_up_page .left_side_pick_up .locations_list .location_element .location_info{display:flex;flex-direction:column;gap:8px}.pick_up_delivery_page .pick_up_page .left_side_pick_up .locations_list .location_element .location_info .location_info_text{font-family:var(--font-poppins);color:#787878;font-size:14px}.pick_up_delivery_page .pick_up_page .left_side_pick_up .locations_list .location_element .location_info .location_info_text.location_info_text_hours{color:#eb282e}.pick_up_delivery_page .pick_up_page .left_side_pick_up .locations_list .location_element .location_arrow_icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .3s ease}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected.expanded{height:65dvh}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected.expanded .locations_list{max-height:unset}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected.collapsed{height:170px}}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper{display:flex;gap:28px;flex-direction:column}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper{gap:20px}}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location{display:flex;flex-direction:column;gap:28px}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location{gap:20px}}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location .selected_location_header{display:flex;align-items:center;justify-content:space-between}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location .selected_location_header .selected_location_title{font-family:var(--font-poppins);font-size:24px;font-weight:600;color:#343435}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location .selected_location_header .selected_location_title{font-size:20px}}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location .selected_location_header .selected_location_close_icon{cursor:pointer;font-size:0}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location .location_info{display:flex;flex-direction:column;gap:16px}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location .location_info .location_info_element{display:flex;align-items:center;gap:8px}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location .location_info .location_info_element .location_info_element_text{font-family:var(--font-poppins);font-size:14px;color:#787878;line-height:24px}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location .location_info .location_info_element .location_info_element_text.location_info_element_text_hours{color:#eb282e}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location_actions{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;width:100%;box-sizing:border-box}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location_actions{padding:16px 0}}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .selected_location_actions .selected_location_button{padding:9px 0;width:100%}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .location_images_wrapper{width:100%;box-sizing:border-box}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .location_images_wrapper .location_images{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;width:100%;padding-bottom:20px;box-sizing:border-box;max-height:calc(100dvh - 425px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .location_images_wrapper .location_images::-webkit-scrollbar{display:none}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .location_images_wrapper .location_images{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .location_images_wrapper .location_images::-webkit-scrollbar{display:none}}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .location_images_wrapper .location_images .location_image{font-size:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .location_images_wrapper .location_images .location_image .location_image_img{cursor:pointer}@media(max-width:992px){.pick_up_delivery_page .pick_up_page .left_side_pick_up_selected .selected_location_wrapper .location_images_wrapper .location_images .location_image .location_image_img{width:205px;height:196px}}.delivery_addresses_list_radio_group{display:flex;flex-direction:column;gap:20px}@media(max-width:992px){.delivery_addresses_list_radio_group{gap:16px}}.address_element .address_element_label{width:100%;margin:0;padding:16px 20px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:flex-start;gap:12px}.address_element .address_element_label:hover{border-color:#a2a2a2;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:992px){.address_element .address_element_label{padding:16px}}.address_element .address_element_label .MuiFormControlLabel-label{width:100%;margin:0;padding:0}.address_element .address_element_content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.address_element .address_element_info{flex:1 1}.address_element .address_element_name{font-family:var(--font-poppins);font-weight:400;font-size:14px;color:#343435}.address_element .address_element_actions{display:flex;align-items:flex-start;gap:16px}@media(max-width:992px){.address_element .address_element_actions{gap:28px}}.address_element .address_element_delete_button,.address_element .address_element_edit_button{padding:0;transform:scale(1);transition:all .2s ease-in-out}.address_element .address_element_delete_button:hover,.address_element .address_element_edit_button:hover{transform:scale(1.1);transition:all .2s ease-in-out;background-color:rgba(0,0,0,0)}.pick_up_delivery_page_loader{display:flex;justify-content:center;align-items:center;width:100%;height:70dvh}.form-container{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;gap:28px}.form-container .code-entry-form{display:flex;flex-direction:column;align-items:center;width:100%;gap:24px}.form-container .code-entry-form .code-inputs-wrapper{display:flex;flex-direction:column;gap:8px;width:-moz-fit-content;width:fit-content}.form-container .code-entry-form .code-inputs-wrapper .code-inputs{display:flex;gap:24px}.form-container .code-entry-form .code-inputs-wrapper .code-inputs .digit-input{width:48px;height:48px;border-radius:12px;border:1px solid #e5e5e5;text-align:center;font-size:14px;outline:none}.form-container .code-entry-form .code-inputs-wrapper .code-inputs .digit-input.error{border:1px solid #eb282e}.form-container .code-entry-form .code-inputs-wrapper .error-wrapper{display:flex;align-items:center}.form-container .code-entry-form .code-inputs-wrapper .error-wrapper .error-text{color:#eb282e;font-size:12px}.form-container .resend-container{display:flex;justify-content:center;align-items:center;gap:4px;width:100%;height:18px}.form-container .resend-container .resend-text{font-size:12px;line-height:100%;text-align:center;color:#787878}.form-container .resend-container .resend-button{height:auto;line-height:100%;color:#000;font-size:12px;text-decoration:underline;cursor:pointer;border-style:none;background:rgba(0,0,0,0)}.form-container .resend-container .resend-button:disabled{cursor:not-allowed}.loading-state{height:100vh}.loading-state,.loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.loading-wrapper{width:-moz-fit-content;width:fit-content}.loading-wrapper .spinner{width:48px;height:48px;border:4px solid #eb282e;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.loading-wrapper .loading-text{text-align:center;font-family:var(--font-poppins);font-weight:400;font-size:16px;line-height:100%}.email-form{display:flex;flex-direction:column;width:100%;gap:28px}@media(max-width:768px){.email-form{gap:20px}}.email-form .email_submit_button{padding:0;width:100%;height:48px}.set-password-form{display:flex;flex-direction:column;width:100%;gap:28px}@media(max-width:768px){.set-password-form{gap:20px}}.set-password-form .input-group{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.set-password-form .input-group{gap:16px}}.verify-wrapper{display:flex;justify-content:center;padding-top:96px;height:100dvh;width:100%}@media(max-width:768px){.verify-wrapper{padding-top:32px}}.verify-wrapper .code-entry-container{width:75%}@media(max-width:1200px){.verify-wrapper .code-entry-container{width:85%}}@media(max-width:992px){.verify-wrapper .code-entry-container{width:calc(100% - 64px)}}@media(max-width:768px){.verify-wrapper .code-entry-container{width:calc(100% - 32px)}}.verify-wrapper .code-entry-container{display:flex;flex-direction:column;align-items:center;max-width:460px;gap:36px}@media(max-width:768px){.verify-wrapper .code-entry-container{padding:0;gap:24px}}.verify-wrapper .code-entry-container .content-container{display:flex;flex-direction:column;justify-content:center;gap:28px;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.verify-wrapper .code-entry-container .content-container{gap:20px;width:100%}}.verify-wrapper .code-entry-container .content-container .code-entry-title{font-family:var(--font-poppins);font-weight:700;font-size:44px;line-height:100%;height:66px;padding:11px 0;color:#343435}@media(max-width:768px){.verify-wrapper .code-entry-container .content-container .code-entry-title{font-size:32px;height:48px;padding:8px 0}}.verify-wrapper .code-entry-container .content-container .helper-text{font-family:var(--font-poppins);font-size:14px;line-height:24px;color:#787878;font-weight:400}@media(max-width:768px){.verify-wrapper .code-entry-container .content-container .helper-text{font-size:14px}}.slider-wrapper,.verify-wrapper .code-entry-container .child-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.slider-wrapper{height:100dvh;position:fixed;top:0;left:0;z-index:9999;background-color:#fff;row-gap:64px}@media(max-width:768px){.slider-wrapper{row-gap:20px}}.slider-wrapper .swiper-close{position:absolute;top:37px!important;right:48px;z-index:2;cursor:pointer}@media(max-width:768px){.slider-wrapper .swiper-close{top:20px;right:16px}}.slider-wrapper .slider-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;position:relative}.slider-wrapper .slider-container .swiper{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}@media(max-width:768px){.slider-wrapper .slider-container .swiper .slider-image-container .slider-image{width:358px;height:340px}}.slider-wrapper .slider-container .swiper .swiper-button{width:36px;height:36px;border:1px solid #e5e5e5;border-radius:50%;cursor:pointer}.slider-wrapper .slider-container .swiper .swiper-button:after{color:#343435;font-size:16px}.slider-wrapper .custom-pagination{font-family:var(--font-poppins);text-align:center;font-size:14px;color:#343435;font-weight:400;line-height:24px}.image-swiper-nav{position:absolute;top:50%!important;transform:translateY(-50%);width:36px;height:36px;background:#fff;border:1px solid #e5e5e5;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:0!important}.image-swiper-nav:hover{background:#f5f5f5;border-color:#eb282e}.image-swiper-nav.image-swiper-nav--prev{left:10%}@media(max-width:992px){.image-swiper-nav.image-swiper-nav--prev{display:none}}@media(max-width:1200px){.image-swiper-nav.image-swiper-nav--prev{left:4%}}.image-swiper-nav.image-swiper-nav--next{right:10%}@media(max-width:992px){.image-swiper-nav.image-swiper-nav--next{display:none}}@media(max-width:1200px){.image-swiper-nav.image-swiper-nav--next{right:4%}}.image-swiper-nav.swiper-button-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.pop-up-wrapper{display:none}@media(max-width:768px){.pop-up-wrapper{width:100%;height:100dvh;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:9999;display:flex;align-items:flex-end}.pop-up-wrapper .pop-up-window{display:flex;flex-direction:column;gap:20px;background-color:#fff;width:100%;border-radius:20px 20px 0 0;padding:20px 16px 34px;animation:slideUp .3s ease-out forwards}.pop-up-wrapper .pop-up-window .title-container{width:100%}.pop-up-wrapper .pop-up-window .title-container .title{font-family:var(--font-poppins);font-size:20px;font-weight:600;line-height:100%;color:#343435}.pop-up-wrapper .pop-up-window .item-details-container{display:flex;gap:16px;width:100%;padding:12px 16px;border:1px solid #e5e5e5;border-radius:12px}.pop-up-wrapper .pop-up-window .item-details-container .image-container{width:80px;height:80px;background-color:#f5f5f5;flex-shrink:0}.pop-up-wrapper .pop-up-window .item-details-container .info-container{display:flex;row-gap:8px;padding:12px 0;width:100%;justify-content:space-between}.pop-up-wrapper .pop-up-window .item-details-container .info-container .info-content{display:flex;flex-direction:column;gap:8px;justify-content:space-between}.pop-up-wrapper .pop-up-window .item-details-container .info-container .info-content .item-name{font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:24px;color:#343435}.pop-up-wrapper .pop-up-window .item-details-container .info-container .info-content .price{font-family:var(--font-poppins);font-weight:600;font-size:14px;line-height:100%;color:#eb282e}.pop-up-wrapper .pop-up-window .item-details-container .info-container .count-container{align-self:flex-end}.pop-up-wrapper .pop-up-window .item-details-container .info-container .count-container .count{font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:24px;color:#a2a2a2}.pop-up-wrapper .pop-up-window .pop-up-button-container{width:100%}}.contact-page-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.contact-page-wrapper .contact-page-container{display:flex}.contact-option-container{display:flex;flex-direction:column;width:100%;gap:10px;border:1px solid #e5e5e5;border-radius:20px;padding:36px;gap:32px}@media(max-width:768px){.contact-option-container{padding:20px 16px}}.contact-option-container .content-wrapper{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.contact-option-container .content-wrapper{gap:20px}}.contact-option-container .option-content{display:flex;flex-direction:column;gap:16px}.contact-option-container .option-content .option-title{font-family:var(--font-poppins);font-weight:600;font-size:20px;line-height:100%;color:#343435}.contact-option-container .option-content .option-text{font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:24px;color:#787878}.contact-option-container .option-content .option-text ol,.contact-option-container .option-content .option-text ul{padding-left:34px;margin-bottom:12px}.contact-option-container .option-content .option-text li{margin-bottom:8px;width:-moz-fit-content;width:fit-content}.contact-option-container .option-content .option-text p{margin-bottom:12px}.contact-option-container .option-content .option-text p:last-child{margin-bottom:0}.contact-option-container .contact{font-family:var(--font-poppins);font-weight:600;font-size:14px;line-height:100%;color:#343435}.contact-faq-container{display:flex;flex-direction:column;width:100%;gap:56px}@media(max-width:768px){.contact-faq-container{gap:28px}}.contact-faq-container .contact-faq-title-content{display:flex;flex-direction:column;width:100%;gap:32px}@media(max-width:768px){.contact-faq-container .contact-faq-title-content{gap:20px}}.contact-faq-container .contact-faq-title-content .contact-faq-tile{font-family:var(--font-poppins);color:#343435;font-weight:700;font-size:44px;text-align:center}@media(max-width:768px){.contact-faq-container .contact-faq-title-content .contact-faq-tile{font-size:32px}}.contact-faq-container .contact-faq-title-content .contact-faq-content{font-family:var(--font-poppins);color:#787878;font-weight:400;font-size:24px;text-align:center}@media(max-width:768px){.contact-faq-container .contact-faq-title-content .contact-faq-content{font-size:16px}}.contact-faq-container .contact-options-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:768px){.contact-faq-container .contact-options-container{grid-template-columns:1fr;gap:20px}}.faq-container{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.faq-container{gap:16px}}.MuiAccordion-root:before{display:none}.accordion-container{width:100%;display:flex;padding:20px 28px;margin:0!important;flex-direction:column;box-shadow:none!important;border-radius:20px!important;justify-content:space-between;border:1px solid #e5e5e5}@media(max-width:768px){.accordion-container{padding:12px 16px}}.accordion-container .MuiAccordionSummary-root,.accordion-container .MuiAccordionSummary-root.Mui-expanded{min-height:0!important}.accordion-container .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:0!important;padding:0!important}.accordion-container .MuiAccordionSummary-root .MuiAccordionSummary-content.Mui-expanded{margin:0!important}.accordion-container .MuiAccordionDetails-root{padding:0!important}.accordion-container .accordion-arrow{width:24px;height:24px;color:#a2a2a2}.accordion-container .accordion-title-wrapper{padding:0!important}.accordion-container .accordion-title{font-family:var(--font-poppins);font-weight:600;font-size:16px;line-height:100%}.accordion-container .accordion-text{font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:24px;color:#787878;margin-top:12px}.accordion-container .accordion-text li{margin-left:34px}.banner-container{width:75%}@media(max-width:1200px){.banner-container{width:85%}}@media(max-width:992px){.banner-container{width:calc(100% - 64px)}}@media(max-width:768px){.banner-container{width:calc(100% - 32px)}}.banner-container{border-radius:40px;padding:95px 48px;background-color:#ff7169;background:linear-gradient(270deg,#ffa7a2 -13.38%,#ff7169);position:relative;overflow:hidden}@media(max-width:768px){.banner-container{padding:28px 16px 188px;border-radius:20px;background:linear-gradient(0,#ffa7a2 -13.38%,#ff7169)}}.banner-container .banner-image-container{position:absolute;bottom:0;right:0;z-index:0;width:100%;height:100%;display:flex;align-items:flex-end}.banner-container .banner-image-container .banner-image{object-fit:cover;width:100%;height:100%}.banner-container .banner-image-container .banner-image-desktop{display:block}@media(max-width:768px){.banner-container .banner-image-container .banner-image-desktop{display:none}}.banner-container .banner-image-container .banner-image-mobile{display:none}@media(max-width:768px){.banner-container .banner-image-container .banner-image-mobile{display:block}}.banner-container .banner-content{display:flex;flex-direction:column;gap:36px;width:-moz-fit-content;width:fit-content;position:relative;z-index:1;max-width:60%}@media(max-width:992px){.banner-container .banner-content{max-width:100%}}@media(max-width:768px){.banner-container .banner-content{gap:20px}}.banner-container .banner-content .banner-title-text-container{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.banner-container .banner-content .banner-title-text-container{gap:20px}}.banner-container .banner-content .banner-title-text-container .banner-title{font-family:var(--font-poppins);font-weight:700;font-size:44px;color:#fff}@media(max-width:768px){.banner-container .banner-content .banner-title-text-container .banner-title{font-size:24px}}.banner-container .banner-content .banner-title-text-container .banner-text{font-family:var(--font-poppins);font-weight:400;font-size:24px;color:#fff}@media(max-width:768px){.banner-container .banner-content .banner-title-text-container .banner-text{font-size:16px}}.banner-container .banner-content .banner-title-text-container .banner-text ol,.banner-container .banner-content .banner-title-text-container .banner-text ul{padding-left:34px;margin-bottom:12px}.banner-container .banner-content .banner-title-text-container .banner-text li{margin-bottom:8px;margin-left:24px}.banner-container .banner-content .banner-title-text-container .banner-text p{margin-bottom:12px}.banner-container .banner-content .banner-title-text-container .banner-text p:last-child{margin-bottom:0}.banner-container .banner-content .banner-button{width:171px;height:48px;border:0;border-radius:100px;color:#fff;background-color:#343435;cursor:pointer}.specials-wrapper{width:75%}@media(max-width:1200px){.specials-wrapper{width:85%}}@media(max-width:992px){.specials-wrapper{width:calc(100% - 64px)}}@media(max-width:768px){.specials-wrapper{width:calc(100% - 32px)}}.specials-wrapper{display:flex;flex-direction:column;gap:80px}@media(max-width:768px){.specials-wrapper{gap:20px}}.specials-wrapper .specials-title{font-family:var(--font-poppins);font-weight:700;font-size:80px;color:#343435}@media(max-width:768px){.specials-wrapper .specials-title{font-size:32px}}.specials-wrapper .specials-container{display:flex;flex-direction:column;gap:80px;width:100%}@media(max-width:768px){.specials-wrapper .specials-container{gap:28px}}.special-card{display:flex;justify-content:space-between;width:100%;height:-moz-fit-content;height:fit-content;flex-direction:row}@media(max-width:768px){.special-card{gap:16px}}.special-card:nth-child(2n){flex-direction:row-reverse;padding-left:56.5px}@media(max-width:768px){.special-card:nth-child(2n){padding-left:0}}.special-card .special-card-content-wrapper{display:flex;align-items:center;width:60%}@media(max-width:768px){.special-card .special-card-content-wrapper{width:50%}}.special-card .special-card-content-wrapper .special-card-content{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.special-card .special-card-content-wrapper .special-card-content{gap:20px}}.special-card .special-card-content-wrapper .special-card-content .special-card-about{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.special-card .special-card-content-wrapper .special-card-content .special-card-about{gap:0}}.special-card .special-card-content-wrapper .special-card-content .special-card-about .special-card-title{font-family:var(--font-poppins);font-weight:700;font-size:44px;color:#343435;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal}@media(max-width:768px){.special-card .special-card-content-wrapper .special-card-content .special-card-about .special-card-title{font-size:24px}}.special-card .special-card-content-wrapper .special-card-content .special-card-about .special-card-info{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.special-card .special-card-content-wrapper .special-card-content .special-card-about .special-card-info{display:none}}.special-card .special-card-content-wrapper .special-card-content .special-card-about .special-card-info p{font-family:var(--font-poppins);font-size:16px;color:#787878}.special-card .special-card-content-wrapper .special-card-content .special-card-about .special-card-info ul{list-style-type:disc;padding-left:1.2rem}.special-card .special-card-content-wrapper .special-card-content .special-card-about .special-card-info li{margin-left:14px;font-size:16px;color:#787878;line-height:24px}.special-card .special-card-content-wrapper .special-card-content .special-card-button{width:171px;height:48px;font-family:var(--font-poppins)}@media(max-width:768px){.special-card .special-card-content-wrapper .special-card-content .special-card-button{border:0;background-color:rgba(0,0,0,0);width:0;height:0}.special-card .special-card-content-wrapper .special-card-content .special-card-button span{font-weight:500;font-size:14px;color:#eb282e!important;text-decoration:underline}}.special-card .special-card-image-wrapper{max-width:40%}@media(max-width:480px){.special-card .special-card-image-wrapper{max-width:50%}}.special-card .special-card-image-wrapper .special-image{max-width:100%}@media(max-width:992px){.special-card .special-card-image-wrapper .special-image{height:auto}}.home-page-images{padding:120px 24px;width:100%;box-sizing:border-box;display:flex;justify-content:center}.home-page-images__grid{width:100%;display:flex;flex-direction:column;gap:24px}@media(max-width:992px){.home-page-images__grid{display:none}}.home-page-images__slider{width:100%;display:none}@media(max-width:992px){.home-page-images__slider{display:block}}.home-page-images__swiper{width:100%}.home-page-images__slide{height:464px}.home-page-images__slider-item{position:relative;height:100%;border-radius:12px;overflow:hidden}.home-page-images__slider-image{object-fit:cover;border-radius:40px}.home-page-images__row{display:grid;grid-gap:24px;gap:24px}.home-page-images__row:last-child{margin-bottom:0}.home-page-images__row--first{grid-template-columns:1fr 2.5fr 2fr}.home-page-images__row--second{grid-template-columns:2fr 1.5fr 1fr 1fr}.home-page-images__item{position:relative;height:464px;border-radius:12px;overflow:hidden}.home-page-images__image{object-fit:cover;border-radius:40px}.home-page-images__title{font-size:1.25rem;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:992px){.home-page-images{padding:28px 0}.home-page-images__slide{height:464px}}.get-app-container{display:flex;width:75%}@media(max-width:1200px){.get-app-container{width:85%}}@media(max-width:992px){.get-app-container{width:calc(100% - 64px)}}@media(max-width:768px){.get-app-container{width:calc(100% - 32px)}}.get-app-container{border-radius:40px;background-color:#eb282e;overflow:hidden}@media(max-width:768px){.get-app-container{border-radius:20px;background-image:none!important}}.get-app-container .get-app-content{display:flex;flex-direction:column;padding:125px 0 125px 96px;gap:44px;width:-moz-fit-content;width:fit-content;max-width:50%}@media(max-width:1400px){.get-app-container .get-app-content{max-width:45%;padding:100px 0 100px 32px}}@media(max-width:1200px){.get-app-container .get-app-content{padding:50px 0 50px 32px}}@media(max-width:992px){.get-app-container .get-app-content{padding:28px 16px;gap:24px;max-width:100%}}.get-app-container .get-app-content .get-app-title-text-container{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.get-app-container .get-app-content .get-app-title-text-container{gap:20px}}.get-app-container .get-app-content .get-app-title-text-container .get-app-title{font-family:var(--font-poppins);font-weight:700;font-size:44px;color:#fff}@media(max-width:768px){.get-app-container .get-app-content .get-app-title-text-container .get-app-title{font-size:24px}}.get-app-container .get-app-content .get-app-title-text-container .get-app-text{font-family:var(--font-poppins);font-weight:400;font-size:16px;color:#fff}.get-app-container .get-app-content .get-app-title-text-container .get-app-text ol,.get-app-container .get-app-content .get-app-title-text-container .get-app-text ul{padding-left:34px;margin-bottom:12px}.get-app-container .get-app-content .get-app-title-text-container .get-app-text li{margin-bottom:8px}.get-app-container .get-app-content .get-app-title-text-container .get-app-text p{margin-bottom:12px}.get-app-container .get-app-content .get-app-title-text-container .get-app-text p:last-child{margin-bottom:0}.get-app-container .get-app-content .markets-wrapper{display:flex;gap:20px;width:100%}@media(max-width:992px){.get-app-container .get-app-content .markets-wrapper{gap:16px;justify-content:center}}@media(max-width:375px){.get-app-container .get-app-content .markets-wrapper{gap:12px}}.get-app-container .get-app-content .markets-wrapper .market-icon{cursor:pointer}@media(max-width:768px){.get-app-container .get-app-content .markets-wrapper .market-icon{width:148px!important;height:48px!important}}@media(max-width:375px){.get-app-container .get-app-content .markets-wrapper .market-icon{width:137px!important}}@media(max-width:992px){.get-app-container .get-app-image-wrapper{display:none}}.get-app-container .get-app-image-wrapper .get-app-image{max-width:100%;height:100%;object-fit:cover}.home-page-hero{position:relative;width:100vw;height:-moz-fit-content;height:fit-content;padding-top:89px}.home-page-hero .home-page-hero-media{width:100%;height:900px;object-fit:cover}.about-page-wrapper{width:100%}.about-page-wrapper .about-wrapper{width:100%;display:flex;flex-direction:column;gap:40px;padding:0 60px 48px;box-sizing:border-box}@media(max-width:768px){.about-page-wrapper .about-wrapper{padding:0 0 48px}}.about-page-wrapper .about-wrapper .about-container{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:24px;gap:24px;width:100%;align-items:center}@media(max-width:992px){.about-page-wrapper .about-wrapper .about-container{grid-template-columns:1fr;gap:5px}}.about-page-wrapper .about-wrapper .about-container .content-container{width:calc(100% + 12px);display:flex;flex-direction:column;gap:20px;animation:aboutContentFadeIn 1.2s ease forwards}.about-page-wrapper .about-wrapper .about-container .content-container .about-title{font-family:var(--font-oswald),sans-serif;font-weight:700;font-size:65px;line-height:1.2;box-sizing:border-box}@media(max-width:768px){.about-page-wrapper .about-wrapper .about-container .content-container .about-title{font-size:2rem}}.about-page-wrapper .about-wrapper .about-container .content-container .about-description{font-family:var(--font-oswald),sans-serif;font-size:18px;line-height:1.8;margin-bottom:16px}@media(max-width:768px){.about-page-wrapper .about-wrapper .about-container .content-container .about-description{font-size:.95rem}}.about-page-wrapper .about-wrapper .about-container .content-container .about-description li{margin-bottom:8px;width:-moz-fit-content;width:fit-content;margin-left:24px}.about-page-wrapper .about-wrapper .about-container .image-container{width:100%;box-sizing:border-box;overflow:hidden}@media(max-width:768px){.about-page-wrapper .about-wrapper .about-container .image-container{height:600px}}.about-page-wrapper .about-wrapper .about-container .image-container .about-image{width:100%;height:600px;object-fit:contain}.about-page-wrapper .about-wrapper .about-container .image-container--media1{animation:aboutMedia1FadeIn 1.2s ease forwards}.about-page-wrapper .about-wrapper .about-container .image-container--media2{animation:aboutMedia2FadeIn 1.2s ease forwards}@keyframes aboutContentFadeIn{0%{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes aboutMedia1FadeIn{0%{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes aboutMedia2FadeIn{0%{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}.account_delete .account_delete_title{font-family:var(--font-poppins);font-size:44px;font-weight:700;color:#000;margin-bottom:28px}@media(max-width:768px){.account_delete .account_delete_title{font-size:24px;margin-bottom:20px}}.account_delete .account_delete_content{padding:32px 28px;border:1px solid #e5e5e5;border-radius:20px;display:flex;gap:32px;flex-direction:column;justify-content:flex-start}@media(max-width:768px){.account_delete .account_delete_content{padding:0;border:none}}.account_delete .account_delete_content .account_delete_content_left{display:flex;flex-direction:column;gap:16px}.account_delete .account_delete_content .account_delete_content_left .account_delete_content_left_title{font-family:var(--font-poppins);font-size:20px;font-weight:600;color:#343435}.account_delete .account_delete_content .account_delete_content_left .account_delete_description{font-family:var(--font-poppins);font-size:16px;font-weight:400;color:#787878}.account_delete .account_delete_content .account_delete_content_right{display:flex;justify-content:flex-end;align-items:center}.account_delete .account_delete_content .account_delete_content_right .account_delete_button{font-family:var(--font-poppins);font-size:16px;font-weight:600;color:#fff;background:#eb282e}.pac-container{font-family:var(--font-poppins);border-radius:12px!important;border:1px solid #e5e5e5!important;box-shadow:0 4px 12px rgba(0,0,0,.1019607843)!important;margin-top:4px!important;overflow:hidden;z-index:99999!important}.pac-container .pac-item{font-family:var(--font-poppins);font-size:14px;color:#4a2c2a;padding:6px 16px!important;cursor:pointer;border-top:1px solid #f5f5f5;transition:all .2s ease}.pac-container .pac-item:first-child{border-top:none}.pac-container .pac-item:hover{background-color:#f5f5f5!important}.pac-container .pac-item .pac-icon{display:none}.pac-container .pac-item .pac-matched{font-weight:500;color:#4a2c2a}.pac-container .pac-item .pac-item-query{color:#4a2c2a;font-size:14px}.pac-container .pac-item-selected{background-color:rgba(235,40,46,.1019607843)!important;color:#eb282e!important}.pac-container .pac-item-selected:hover{background-color:rgba(235,40,46,.1490196078)!important}.pac-container .pac-item-selected .pac-item-query,.pac-container .pac-item-selected .pac-matched{color:#eb282e!important}.pac-container .pac-logo:after{display:none!important}.toast-wrapper{position:fixed;top:133px;right:12.5%;width:-moz-fit-content;width:fit-content;border-radius:12px;max-width:calc(100% - 32px);background-color:#fff;z-index:99999;animation:slideInRight .5s ease-in forwards}@media(max-width:768px){.toast-wrapper{top:89px;right:16px}}.toast-wrapper .toast-container{display:flex;align-items:center;border:1px solid;border-radius:12px;width:496px;padding:16px;gap:12px}@media(max-width:768px){.toast-wrapper .toast-container{width:358px;max-width:100%}}.toast-wrapper .toast-container .toast-text{font-family:var(--font-poppins);font-weight:400;font-size:14px;line-height:24px;text-align:center;color:#787878}.toast-wrapper .toast-success{background-color:rgba(24,198,114,.1019607843);border-color:#18c672}.toast-wrapper .toast-error{background-color:rgba(235,40,46,.0509803922);border-color:#eb282e}.toast-wrapper .toast-warning{background-color:rgba(255,192,0,.0509803922);border-color:#ffc000}.styled_skeleton{flex-shrink:0;max-width:100%}.home-page-slider{width:calc(100% + 24px);max-width:700px;display:flex;flex-direction:column;gap:16px;align-items:center}.home-page-slider__title{font-family:var(--font-oswald),sans-serif;font-size:20px;font-weight:400;color:#4a2c2a}.home-page-slider .swiper{width:100%;display:block;box-sizing:border-box;overflow:hidden;position:relative;z-index:0}.home-page-slider .swiper .gradient{background:radial-gradient(rgba(0,0,0,0) 50%,#000);box-sizing:border-box;height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}.home-page-slider .swiper .swiper-button-next,.home-page-slider .swiper .swiper-button-prev{color:#9bab6a}.home-page-slider .slide{width:100%!important;max-width:700px!important;height:600px!important}@media(max-width:992px){.home-page-slider .slide{height:500px!important}}.home-page-slider .image-wrapper{position:relative;width:100%;height:100%}.home-page-slider .image{object-fit:cover}.home-page-slider .menu-button{cursor:pointer;background:rgba(0,0,0,.4);border:none;bottom:50px;color:#9bab6a;left:50%;padding:8px 15px;position:absolute;transform:translateX(-50%);z-index:2;font-family:var(--font-oswald),sans-serif;font-size:16px;font-weight:400;border-radius:6px}.home-page-services{width:100vw;display:flex;flex-direction:column;align-items:center;gap:48px;padding:80px 0;box-sizing:border-box;background:#f9f9f9}.home-page-services__title{font-family:var(--font-oswald),sans-serif;font-size:40px;font-weight:700;color:#9bab6a}@media(max-width:768px){.home-page-services__title{font-size:28px}}.home-page-services__sections{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}@media(max-width:992px){.home-page-services__sections{flex-direction:column}}.home-page-services__section{display:flex;flex-direction:column;align-items:center;gap:15px}.home-page-services__section--hidden{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.home-page-services__section--visible{opacity:1;transform:translateY(0)}.home-page-services__image{width:320px;height:320px;border-radius:50%;object-fit:cover;transition:transform .3s ease}.home-page-services__image:hover{transform:scale(1.03)}.flip-card-container{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;perspective:1000px;-webkit-perspective:1000px}.flip-card-container .flip-card-inner{width:100%;aspect-ratio:1;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform 1s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;-webkit-tap-highlight-color:rgba(0,0,0,0)}.flip-card-container .flip-card-inner.flipped{transform:rotateY(180deg)}.flip-card-container .flip-card-inner .flip-card-back,.flip-card-container .flip-card-inner .flip-card-front{position:absolute;inset:0;border-radius:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);box-shadow:0 8px 25px rgba(0,0,0,.4)}.flip-card-container .flip-card-inner .flip-card-front .flip-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.flip-card-container .flip-card-inner .flip-card-front:hover .flip-card-image{transform:scale(1.1)}.flip-card-container .flip-card-inner .flip-card-back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.flip-card-container .flip-card-inner .flip-card-back .flip-card-description{font-family:var(--font-oswald),sans-serif;font-size:16px;text-align:center;font-weight:400}.flip-card-container .flip-card-content{display:flex;flex-direction:column;align-items:center;padding:16px;gap:4px;box-sizing:border-box}.flip-card-container .flip-card-content .flip-card-category{font-style:italic}.flip-card-container .flip-card-content .flip-card-category,.flip-card-container .flip-card-content .flip-card-name{font-weight:600;font-family:var(--font-oswald),sans-serif;font-size:18px;color:#000}.flip-card-container .flip-card-content .flip-card-price{color:#000;font-weight:600;font-size:16px}.move-up{transition:transform .4s}.move-up:hover{transform:translateY(-10px)}.gallery-page-wrapper{width:100%;display:flex;justify-content:center}.gallery-page{display:flex;flex-direction:column;width:100%;max-width:1320px}@media(max-width:1400px){.gallery-page{max-width:1140px}}@media(max-width:1200px){.gallery-page{max-width:960px}}@media(max-width:992px){.gallery-page{max-width:720px}}@media(max-width:768px){.gallery-page{max-width:540px}}.gallery-page{align-items:center;gap:34px}.gallery-page__inner{width:100%;display:flex;flex-direction:column;gap:42px;padding:0 12px;box-sizing:border-box}@media(max-width:768px){.gallery-page__inner{padding:0}}.gallery-page__grid{display:grid;width:100%;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:768px){.gallery-page__grid{grid-template-columns:repeat(2,1fr);gap:16px}}.gallery-page__grid .flip-card-container{opacity:0;transform:scale(.5);-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 1s ease,transform 1s ease}.gallery-page__grid .flip-card-container--visible{opacity:1;transform:scale(1)}.page-nav-text{margin-top:15px;font-family:var(--font-oswald),sans-serif;font-weight:700;font-size:16px;color:#343435;animation:slideDown 1s ease forwards}@media(max-width:768px){.page-nav-text{margin-top:13px}}@keyframes menuCategoryAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.menu-page-wrapper{width:100%;display:flex;justify-content:center}.menu-page-wrapper .menu-page{display:flex;flex-direction:column;width:100%;max-width:1320px}@media(max-width:1400px){.menu-page-wrapper .menu-page{max-width:1140px}}@media(max-width:1200px){.menu-page-wrapper .menu-page{max-width:960px}}@media(max-width:992px){.menu-page-wrapper .menu-page{max-width:720px}}@media(max-width:768px){.menu-page-wrapper .menu-page{max-width:540px}}.menu-page-wrapper .menu-page{gap:40px}.menu-page-wrapper .menu-page .menu-categories{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,280px));justify-content:space-between;padding:0 80px;grid-row-gap:24px;row-gap:24px}@media(max-width:1400px){.menu-page-wrapper .menu-page .menu-categories{padding:0 50px}}@media(max-width:1200px){.menu-page-wrapper .menu-page .menu-categories{padding:0 20px}}@media(max-width:992px){.menu-page-wrapper .menu-page .menu-categories{grid-template-columns:repeat(2,minmax(0,280px));gap:16px}}@media(max-width:768px){.menu-page-wrapper .menu-page .menu-categories{grid-template-columns:repeat(1,minmax(0,280px));justify-content:center;gap:12px}}.menu-page-wrapper .menu-page .menu-categories__item{animation:menuCategoryAppear 1s ease both;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.menu-page-wrapper .menu-page .menu-categories__item:first-child{animation-delay:0s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(2){animation-delay:.2s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(3){animation-delay:.4s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(4){animation-delay:.6s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(5){animation-delay:.8s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(6){animation-delay:1s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(7){animation-delay:1.2s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(8){animation-delay:1.4s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(9){animation-delay:1.6s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(10){animation-delay:1.8s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(11){animation-delay:2s}.menu-page-wrapper .menu-page .menu-categories__item:nth-child(12){animation-delay:2.2s}.menu-category-detail{display:flex;flex-direction:column;gap:12px}.menu-category-detail__back{align-self:flex-start;background:none;border:none;cursor:pointer;color:#4a2c2a;font-size:16px;font-weight:700;padding:0}.menu-category-detail__back:hover{color:#eb282e}.menu-category-detail__title{font-family:var(--font-oswald),sans-serif;font-size:32px;color:#4a2c2a;line-height:1.2}@media(max-width:768px){.menu-category-detail__title{font-size:25px}}.menu-category-detail__section{display:flex;flex-direction:column;gap:16px}.menu-category-detail__section-title{font-family:var(--font-oswald),sans-serif;font-size:32px;font-weight:700;color:#4a2c2a;line-height:1.2}@media(max-width:768px){.menu-category-detail__section-title{font-size:25px}}.menu-category-detail__error{font-size:16px;color:#8b6b69}.menu-category-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:12px}.menu-category-empty__text{font-size:16px;color:#8b6b69;text-align:center;max-width:360px;line-height:1.6}.menu-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,280px));justify-content:space-between;grid-row-gap:24px;row-gap:24px;padding:0 80px 48px}@media(max-width:1400px){.menu-product-grid{padding:0 50px 48px}}@media(max-width:1200px){.menu-product-grid{padding:0 20px 48px}}@media(max-width:992px){.menu-product-grid{grid-template-columns:repeat(2,minmax(0,280px));padding:0 40px 48px;gap:16px}}@media(max-width:768px){.menu-product-grid{grid-template-columns:repeat(1,minmax(0,280px));justify-content:center;gap:12px}}.menu-product-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#fcfcff;box-shadow:0 2px 8px rgba(0,0,0,.1019607843);cursor:pointer}.menu-product-card__image-wrapper{width:100%;aspect-ratio:1;overflow:hidden}.menu-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.menu-product-card:hover .menu-product-card__image{transform:scale(1.05)}.menu-product-card__info{padding:12px 16px 16px;display:flex;flex-direction:column;gap:6px}.menu-product-card__name{font-family:var(--font-oswald),sans-serif;font-weight:800;font-style:italic;font-size:18px;color:#4a2c2a}.menu-product-card__description{font-size:14px;color:#8b6b69;line-height:1.4}.menu-product-card__price{font-weight:800;font-size:16px;color:#eb282e;margin-top:4px}.menu-product-card-skeleton{display:flex;flex-direction:column;align-items:center;gap:10px}.menu-product-card-skeleton__circle{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden}.contact-us{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1320px}@media(max-width:1400px){.contact-us{max-width:1140px}}@media(max-width:1200px){.contact-us{max-width:960px}}@media(max-width:992px){.contact-us{max-width:720px}}@media(max-width:768px){.contact-us{max-width:540px}}.contact-us{padding:0 12px;box-sizing:border-box}@media(max-width:768px){.contact-us{padding:0}}.contact-us__container{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;width:100%;align-items:start}@media(max-width:768px){.contact-us__container{grid-template-columns:1fr;gap:32px}}.contact-us__left,.contact-us__right{display:flex;flex-direction:column;width:100%}.contact-us__right{height:100%;min-height:500px}@media(max-width:992px){.contact-us__right{min-height:360px}}@media(max-width:768px){.contact-us__right{min-height:280px}}.contact-us-form,.contact-us-form__fields{display:flex;flex-direction:column;gap:16px;width:100%}.contact-us-form__server-error{font-family:var(--font-poppins);font-size:14px;color:#eb282e}.contact-us-form__success{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background-color:rgba(24,198,114,.1019607843);border-radius:6px}.contact-us-form__success-text{font-family:var(--font-poppins);font-size:14px;font-weight:400;color:#343435}.contact-us-form__success-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;font-size:20px;line-height:1;color:#787878;cursor:pointer;padding:0}.contact-us-form__success-close:hover{color:#343435}.contact-us-map{width:100%;height:480px;min-height:400px;overflow:hidden}@media(max-width:768px){.contact-us-map{min-height:280px}}.contact-us-map iframe{width:100%;height:100%;min-height:inherit;border:none;display:block}#mic-init-access-tool *{font-size:14px!important;font-family:Arial,Helvetica,sans-serif!important;text-decoration:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;line-height:1!important;transition:none!important}#mic-init-access-tool button{border:none;outline:0;box-shadow:none;background:rgba(0,0,0,0);border-radius:0;color:#333}#mic-init-access-tool img{display:inline-block!important}#mic-init-access-tool a{outline:0;display:inline-block;color:#333;width:100%;line-height:1}#mic-init-access-tool a:focus,#mic-init-access-tool a:hover{color:darkred;border-color:darkred;background-color:#ffc}#mic-init-access-tool a:focus span,#mic-init-access-tool a:hover span{color:darkred}#mic-init-access-tool .mic-access-tool-general-button{bottom:7px;left:7px;background-color:#17384c;cursor:pointer;border:2px solid #fff!important;border-radius:4px 4px 20px!important;color:#fff;padding:0;position:fixed!important;z-index:99999!important;display:block!important}#mic-init-access-tool .mic-access-tool-general-button:focus,#mic-init-access-tool .mic-access-tool-general-button:hover{color:darkred;border-color:darkred!important;background-color:#ffc}#mic-init-access-tool .mic-access-tool-general-button:focus span,#mic-init-access-tool .mic-access-tool-general-button:hover span{color:darkred}#mic-init-access-tool .mic-access-tool-general-button>div{position:relative;text-align:center;font-size:0!important;padding:4px 6px!important}#mic-init-access-tool .mic-access-tool-general-button>div span{display:block;margin-bottom:4px;line-height:1;font-weight:700;font-size:11px!important;font-family:Arial,Helvetica,sans-serif!important}#mic-init-access-tool .mic-access-tool-general-button>div .mic-access-tool-general-button-icon{height:32px!important;width:32px!important;color:#1ac41a!important}#mic-init-access-tool .mic-access-tool-box{color:#333;overflow-y:auto;box-shadow:1px 0 4px 0 #777;position:fixed;height:100vh;width:320px;top:0;left:0;background-color:#033;z-index:9999999;visibility:hidden;opacity:0;transition:opacity .4s!important}#mic-init-access-tool .mic-access-tool-box.opened-mic-access-tool{visibility:visible;opacity:1}#mic-init-access-tool .mic-access-tool-box .mic-subtitle-span-icon{height:24px!important;width:24px!important}#mic-init-access-tool .mic-access-tool-box>div:not(.mic-access-tool-box-header):not(.mic-toolbox-all-credits){position:relative;background-color:#fff;max-width:96%;margin:0 auto 5px;text-align:center}#mic-init-access-tool .mic-access-tool-box>div:not(.mic-access-tool-box-header):not(.mic-toolbox-all-credits) .mic-subtitle-span{display:block;padding:12px 0;text-align:center;color:darkred;font-feature-settings:"smcp";font-variant:small-caps;font-size:20px!important}#mic-init-access-tool .mic-access-tool-box .mic-access-tool-box-header{position:relative;text-align:left;text-transform:uppercase;line-height:1.2;font-weight:700;padding:10px;color:#fff;font-size:14px!important}#mic-init-access-tool .mic-access-tool-box .mic-access-tool-box-header button{position:absolute;display:inline-block;cursor:pointer;color:#fff;background:none;font-weight:700;line-height:1.1;right:0;top:0;padding:8px 5px;font-size:18px!important}#mic-init-access-tool .mic-access-tool-box .mic-access-tool-box-header button *{font-size:18px!important}#mic-init-access-tool .mic-access-tool-box .mic-access-tool-box-header button:focus,#mic-init-access-tool .mic-access-tool-box .mic-access-tool-box-header button:hover{color:darkred;background-color:#ffc}#mic-init-access-tool .mic-access-tool-box .mic-access-tool-box-header button:focus span,#mic-init-access-tool .mic-access-tool-box .mic-access-tool-box-header button:hover span{color:darkred}#mic-init-access-tool .mic-access-tool-box .mic-disable-buttons button{position:relative;padding:12px 5px;border-bottom:1px solid #777;display:block;width:100%;font-size:18px!important}#mic-init-access-tool .mic-access-tool-box .mic-disable-buttons button img,#mic-init-access-tool .mic-access-tool-box .mic-disable-buttons button span{display:inline-block;vertical-align:middle;color:#333;font-size:18px!important}#mic-init-access-tool .mic-access-tool-box .mic-disable-buttons button:focus,#mic-init-access-tool .mic-access-tool-box .mic-disable-buttons button:hover{color:darkred;border-color:darkred;background-color:#ffc!important;cursor:pointer}#mic-init-access-tool .mic-access-tool-box .mic-disable-buttons button:focus span,#mic-init-access-tool .mic-access-tool-box .mic-disable-buttons button:hover span{color:darkred}#mic-init-access-tool .mic-access-tool-box .mic-disable-buttons button.vi-enabled{border:1px dashed darkred;background-color:#fffff3}#mic-init-access-tool .mic-access-tool-box .mic-disable-buttons button.vi-enabled span{color:darkred}#mic-init-access-tool .mic-access-tool-box .mic-disable-buttons button.vi-enabled:before{content:"✓";position:absolute;top:2px;right:2px;color:#00e800;font-weight:700!important;line-height:1!important;font-size:14px!important}#mic-init-access-tool .mic-access-tool-box .mic-buttons-block{padding-bottom:10px}#mic-init-access-tool .mic-access-tool-box .mic-buttons-block button{cursor:pointer;display:inline-block;margin:0 2px;position:relative;text-align:center;width:30%;height:80px;border:1px solid silver;vertical-align:middle;line-height:1;font-weight:700;border-radius:3px;font-size:16px!important}#mic-init-access-tool .mic-access-tool-box .mic-buttons-block button span{display:block;color:#333;font-size:16px!important;line-height:.9!important}#mic-init-access-tool .mic-access-tool-box .mic-buttons-block button:focus,#mic-init-access-tool .mic-access-tool-box .mic-buttons-block button:hover{color:darkred;border-color:darkred;background-color:#ffc!important}#mic-init-access-tool .mic-access-tool-box .mic-buttons-block button:focus span,#mic-init-access-tool .mic-access-tool-box .mic-buttons-block button:hover span{color:darkred}#mic-init-access-tool .mic-access-tool-box .mic-buttons-block button.vi-enabled{border:1px dashed darkred;background-color:#fffff3}#mic-init-access-tool .mic-access-tool-box .mic-buttons-block button.vi-enabled span{color:darkred!important}#mic-init-access-tool .mic-access-tool-box .mic-buttons-block button.vi-enabled:before{content:"✓";position:absolute;top:2px;right:2px;color:#00e800;font-weight:700;font-size:12px!important}#mic-init-access-tool .mic-access-tool-box .mic-contrast-block button span,#mic-init-access-tool .mic-access-tool-box .mic-fonts-block button span{display:block;position:absolute;color:#333;width:100%;right:0}#mic-init-access-tool .mic-access-tool-box .mic-contrast-block button span:first-child,#mic-init-access-tool .mic-access-tool-box .mic-fonts-block button span:first-child{top:14px}#mic-init-access-tool .mic-access-tool-box .mic-contrast-block button span:nth-child(2),#mic-init-access-tool .mic-access-tool-box .mic-fonts-block button span:nth-child(2){bottom:8px}#mic-init-access-tool .mic-access-tool-box .mic-cursors-block button span:last-child{margin-top:5px}#mic-init-access-tool .mic-access-tool-box .mic-cursors-block button:first-of-type span:first-child{background:#d3d3d3;padding:4px;margin:0 28px;box-sizing:border-box;color:#fff!important;width:auto!important;position:static!important}#mic-init-access-tool .mic-access-tool-box .link-access-page{background-color:#fff;position:relative;height:auto;text-align:center;max-width:96%;margin-top:10px!important;margin-bottom:20px!important}#mic-init-access-tool .mic-access-tool-box .link-access-page a{padding:10px 0;border-bottom:1px solid #777}#mic-init-access-tool .mic-access-tool-box .link-access-page *{font-size:18px!important}#mic-init-access-tool .mic-access-tool-box .link-access-page #mic-toolbox-disable-buttons-reset-all{text-align:center;font-weight:700;width:100%;padding:12px 5px;border-bottom:1px solid #777;display:block;cursor:pointer;font-size:18px!important}#mic-init-access-tool .mic-access-tool-box .link-access-page #mic-toolbox-disable-buttons-reset-all:focus,#mic-init-access-tool .mic-access-tool-box .link-access-page #mic-toolbox-disable-buttons-reset-all:hover{color:darkred;background-color:#ffc!important}#mic-init-access-tool .mic-access-tool-box .mic-toolbox-all-credits{position:relative!important;padding:0 5px!important;background-color:#033!important;text-align:center!important}#mic-init-access-tool .mic-access-tool-box .mic-toolbox-all-credits a,#mic-init-access-tool .mic-access-tool-box .mic-toolbox-all-credits span{display:inline-block!important;vertical-align:middle!important;color:#fff!important;width:auto!important;font-family:monospace!important;font-weight:700!important;font-size:15px!important}#mic-init-access-tool .mic-access-tool-box .mic-toolbox-all-credits span{margin-right:4px!important}#mic-init-access-tool .mic-access-tool-box .mic-toolbox-all-credits a{text-decoration:underline!important}#mic-init-access-tool .mic-access-tool-box .mic-toolbox-all-credits a:focus,#mic-init-access-tool .mic-access-tool-box .mic-toolbox-all-credits a:hover{background-color:rgba(0,0,0,0)!important}@media screen and (max-width:47em){#mic-init-access-tool .mic-access-tool-general-button>div span,#mic-init-access-tool .mic-disable-buttons{display:none}#mic-init-access-tool .mic-access-tool-box{width:100%}#mic-init-access-tool .mic-cursors-block{display:none}}body.acc-keyboard-nav :focus{outline:3px solid #4a90e2!important;outline-offset:3px!important}body.acc-block-animations *,body.acc-block-animations :after,body.acc-block-animations :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body.acc-uncolored{filter:grayscale(100%)}body.acc-bright-contrast{filter:contrast(160%) brightness(125%)}body.acc-reverse-contrast{filter:invert(100%) hue-rotate(180deg)}html[data-acc-text-level="1"],html[data-acc-text-level="1"] a,html[data-acc-text-level="1"] h1,html[data-acc-text-level="1"] h2,html[data-acc-text-level="1"] h3,html[data-acc-text-level="1"] h4,html[data-acc-text-level="1"] h5,html[data-acc-text-level="1"] h6,html[data-acc-text-level="1"] li,html[data-acc-text-level="1"] p,html[data-acc-text-level="1"] span{font-size:calc(1em + 2px)!important}html[data-acc-text-level="2"],html[data-acc-text-level="2"] a,html[data-acc-text-level="2"] h1,html[data-acc-text-level="2"] h2,html[data-acc-text-level="2"] h3,html[data-acc-text-level="2"] h4,html[data-acc-text-level="2"] h5,html[data-acc-text-level="2"] h6,html[data-acc-text-level="2"] li,html[data-acc-text-level="2"] p,html[data-acc-text-level="2"] span{font-size:calc(1em + 4px)!important}html[data-acc-text-level="3"],html[data-acc-text-level="3"] a,html[data-acc-text-level="3"] h1,html[data-acc-text-level="3"] h2,html[data-acc-text-level="3"] h3,html[data-acc-text-level="3"] h4,html[data-acc-text-level="3"] h5,html[data-acc-text-level="3"] h6,html[data-acc-text-level="3"] li,html[data-acc-text-level="3"] p,html[data-acc-text-level="3"] span{font-size:calc(1em + 6px)!important}html[data-acc-text-level="4"],html[data-acc-text-level="4"] a,html[data-acc-text-level="4"] h1,html[data-acc-text-level="4"] h2,html[data-acc-text-level="4"] h3,html[data-acc-text-level="4"] h4,html[data-acc-text-level="4"] h5,html[data-acc-text-level="4"] h6,html[data-acc-text-level="4"] li,html[data-acc-text-level="4"] p,html[data-acc-text-level="4"] span{font-size:calc(1em + 8px)!important}html[data-acc-text-level="5"],html[data-acc-text-level="5"] a,html[data-acc-text-level="5"] h1,html[data-acc-text-level="5"] h2,html[data-acc-text-level="5"] h3,html[data-acc-text-level="5"] h4,html[data-acc-text-level="5"] h5,html[data-acc-text-level="5"] h6,html[data-acc-text-level="5"] li,html[data-acc-text-level="5"] p,html[data-acc-text-level="5"] span{font-size:calc(1em + 10px)!important}body.acc-readable-text *{font-family:Arial,Helvetica Neue,sans-serif!important;letter-spacing:.04em!important;word-spacing:.1em!important;line-height:1.6!important}body.acc-underline-headers h1,body.acc-underline-headers h2,body.acc-underline-headers h3,body.acc-underline-headers h4,body.acc-underline-headers h5,body.acc-underline-headers h6,body.acc-underline-links a{text-decoration:underline!important}body.acc-big-white-cursor,body.acc-big-white-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M4 2 L4 32 L11 25 L15 37 L20 35 L16 23 L25 23 Z' fill='white' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}body.acc-big-black-cursor,body.acc-big-black-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M4 2 L4 32 L11 25 L15 37 L20 35 L16 23 L25 23 Z' fill='black' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}body.acc-zoom-screen{zoom:1.15}.acc-image-title-label{display:block;font-size:12px;color:#333;background:hsla(0,0%,100%,.85);padding:2px 6px;text-align:center}