.account-screen{background-color:#fff;flex-direction:column;justify-content:flex-start;width:100%;height:100vh;min-height:100vh;padding:46px 15px 0;display:flex;position:relative;overflow:hidden auto}.account-mainframe{flex-direction:column;flex:1;align-items:center;gap:20px;width:100%;display:flex}.account-header{justify-content:space-between;align-self:stretch;align-items:center;width:100%;margin-bottom:20px;display:flex;position:relative}.account-buttons{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 21px;width:100%;margin-top:40px;margin-bottom:20px;padding-bottom:10px;display:flex;position:relative}.account-button{background-color:var(--variable-collection-grayfill2);border:1px solid var(--variable-collection-graystroke);color:#000;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:150px;height:60px;font-size:16px;text-decoration:none;transition:background-color .3s,color .3s;display:flex}.account-button span{text-align:center;width:100%;display:block}.account-screen .last-order-section{flex-direction:column;flex:1;width:100%;display:flex}.account-screen .last-order-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.account-screen .last-order-header h3{font-size:20px;font-weight:700}.account-screen .last-order-status{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:100px;font-size:16px;font-weight:700;display:flex}.account-screen .status{justify-content:space-between;align-items:center;width:100%;display:flex}.account-screen .status-details{align-items:center;gap:5px;display:flex}.account-screen .status-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-screen .order-summary{justify-content:space-between;width:100%;display:flex}.status-icon{object-fit:contain;align-self:flex-end;align-items:center;width:30px;height:30px;display:flex}.last-order-status{align-items:center;margin-top:20px;display:flex}.account-screen-mobile_cancel-button{background-color:var(--variable-collection-grayfill2);border:1px solid var(--variable-collection-graystroke);color:#555;border-radius:8px;max-width:120px;font-size:16px}@media (height>=850px){.account-buttons{margin-bottom:40px}.last-order-section{margin-top:40px}.status-icon{object-fit:contain;align-self:flex-end;align-items:center;width:40px;height:40px;display:flex}.last-order-scrollview{padding:10px 0}.last-order-item .mushroom-image{max-width:240px}.last-order-item-info{font-size:18px}.account-screen .last-order-header h3{font-size:24px}.last-order-status{margin-top:60px;margin-bottom:120px;font-size:24px}.account-screen{padding:60px 20px 0}}@media (height>=700px) and (height<=820px){.account-buttons{margin-bottom:10px}.last-order-section{margin-top:10px}.last-order-scrollview{padding:5px 0}.status-icon{object-fit:contain;align-self:flex-end;align-items:center;width:33px;height:33px;display:flex}.last-order-item .mushroom-image{max-width:200px}.last-order-item-info{font-size:18px}.account-screen .last-order-header h3{font-size:24px}.last-order-status{margin-top:60px;margin-bottom:120px;font-size:20px}.account-screen{padding:60px 20px 0}}.error-popup-overlay{z-index:3000;background-color:#00000080;justify-content:center;align-items:center;width:100%;display:flex}.error-popup-overlay .error-popup{text-align:center;background-color:#fff;border:3px solid red;border-radius:8px;padding:20px;box-shadow:0 4px 8px #0003}.error-popup-overlay .error-popup p{white-space:pre-line;margin-bottom:20px;font-size:16px}.error-popup-button-ok{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:20px;padding:10px 20px;font-size:14px}.reload-button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:5px 10px}.reload-button:hover,.error-popup button:hover{background-color:#0056b3}@media (width>=1024px){.error-popup-overlay .error-popup p{margin-bottom:20px;font-size:24px}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}}.notification-icon.shake-animation{animation:.5s ease-in-out 4 shake}.welcome-header{justify-content:space-between;align-items:center;width:100%;height:42px;margin:0 auto;padding:10px 20px;display:flex;position:relative}.welcome-header .user-name{white-space:nowrap;font-size:20px;font-weight:700}.welcome-header .icon-container{justify-content:flex-end;align-items:center;gap:20px;display:flex;position:relative}.notification-icon{cursor:pointer;width:20px;height:20px}.welcome-header .account-icon-instance{cursor:pointer;width:25px;height:25px}.welcome-header .settings-icon{width:20px;height:20px}.welcome-header.logout{top:82px}.welcome-header.signed-in{top:20px}.login-link{color:#000;cursor:pointer;text-decoration:none;transition:color .3s}.login-link2{color:#007bff;cursor:pointer;text-decoration:none;transition:color .3s}.login-link:hover{color:#0056b3}.test_mushroom-image{object-fit:contain;width:100%}.test_mushroom-image.small{aspect-ratio:1;width:auto;height:100px}.test_mushroom-image.medium{aspect-ratio:1;width:auto;height:150px}.test_mushroom-image.large{aspect-ratio:1;width:auto;height:200px}.last-order-scrollview{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#888 transparent;flex-direction:row;align-items:flex-start;width:100%;min-width:0;padding:1px 0;display:flex;overflow:auto hidden}.last-order-scrollview::-webkit-scrollbar{height:8px}.last-order-scrollview::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.last-order-item{flex-direction:column;flex:none;align-items:flex-start;min-width:0;margin-right:20px;display:flex}.last-order-item:last-child{margin-right:0}.last-order-item-info{text-align:center;width:100%;min-width:0;margin-top:0;font-size:16px;display:block}.no-orders{color:#888;margin-top:20px;font-size:14px}.navbar-bottom-phone{z-index:1000;background-color:#fff;justify-content:space-around;align-items:center;gap:15px;width:100%;padding:20px 0 25px;display:flex;position:fixed;bottom:0;left:0}.navbar-item{cursor:pointer;flex-direction:column;align-items:center;display:flex}.navbar-item.active{color:#e97b0d}.navbar-item.inactive{color:#8b8787}.navbar-svg-icon{fill:currentColor;width:35px;height:35px;transition:fill .3s ease-in-out}.mushroom-icon{transform:translate(5px)}.navbar-label{margin-top:4px;font-size:12px}.navbar-item.active .mushroom-icon .logo-primary{fill:#e97b0d}.navbar-item.active .mushroom-icon .logo-secondary path{fill:#ffd68a}.navbar-item.inactive .mushroom-icon .logo-primary{fill:#8b8787}.navbar-item.inactive .mushroom-icon .logo-secondary path{fill:#e8d3ba}.navbar{background-color:#333;justify-content:space-between;align-items:center;width:100%;padding:20px 30px;display:flex;box-shadow:0 4px 6px #0000001a}.navbar-section{align-items:center;display:flex}.navbar-center-1,.navbar-center-2,.navbar-center-3{margin:0 10px}.navbar-link{color:inherit;align-items:center;gap:10px;margin-right:20px;text-decoration:none;transition:color .3s;display:flex}.navbar-link:hover{color:#007bff}.navbar-link.active .navbar-title,.navbar-link.active .navbar-item{color:#e97b0d}.navbar-title,.navbar-item{color:#fff;font-size:24px;font-weight:800}.navbar-cart{align-items:center;gap:5px;display:flex}.navbar-cart .navbar-item{font-weight:600}.user-container{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.user-container span{color:#fff}.shopping-cart-icon{width:24px;height:24px;transition:fill .3s ease-in-out}.shopping-cart-icon.active{fill:#e97b0d}.shopping-cart-icon.inactive{fill:#fff}@media (width<=768px){.navbar{flex-direction:column;padding:10px}.navbar-section{justify-content:center;margin-bottom:10px}}.account-screen-desktop{flex-direction:column;min-height:100vh;display:flex}.account-content{flex:1;display:flex}.account-sidebar{background-color:#f1f1f1;width:250px;padding:20px}.account-sidebar h2{margin-bottom:20px;font-size:28px;font-weight:700}.account-sidebar h3{margin-top:20px;font-size:28px;font-weight:700}.account-sidebar ul{margin:0;padding:0;list-style-type:none}.account-sidebar li{align-items:center;margin-bottom:15px;display:flex}.account-sidebar a,.account-sidebar button{color:#333;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;width:100%;margin:0;padding:0;font-family:inherit;font-size:24px;text-decoration:none;display:block}.account-main{flex:1;padding:40px 80px 40px 40px}.account-main h1{margin-bottom:30px;font-size:32px}.account-screen-desktop_last-order-section{flex-direction:column;margin-top:20px;display:flex}.account-screen-desktop_last-order-header{justify-content:flex-start;align-items:center;margin-bottom:10px;display:flex}.account-screen-desktop_last-order-header h3{font-size:24px;font-weight:700}.account-screen-desktop_status-icon{object-fit:contain;width:40px;height:40px;margin-left:10px}.account-screen-desktop_last-order-scrollview{border-radius:8px;margin:10px 0;padding:10px}.account-screen-desktop_last-order-status{flex-direction:column;gap:10px;font-size:24px;display:flex}.account-screen-desktop_status{justify-content:space-between;align-items:center;padding-right:50vh;display:flex}.account-screen-desktop_status-details{align-items:center;gap:10px;display:flex}.account-screen-desktop_status-text{color:#333;font-weight:700}.account-screen-desktop_order-summary{justify-content:space-between;align-items:center;width:100%;padding-right:50vh;font-size:24px;display:flex}.account-screen-desktop_status-text,.account-screen-desktop_order-summary span:last-child{justify-self:end;font-weight:700}.account-screen-desktop_cancel-button{background-color:#f1f1f1;border-radius:8px;max-width:230px;font-size:20px}@media (width<=1024px){.account-content{flex-direction:column}.account-sidebar{width:100%}.account-main{padding:20px}}.footer{color:#fff;box-sizing:border-box;background-color:#333;justify-content:space-between;align-items:center;width:100%;margin-top:120px;padding:40px 60px;display:flex}.footer-content{justify-content:space-between;width:100%;display:flex}.footer-logo{align-items:center;margin-right:40px;display:flex}.footer-company-logo{aspect-ratio:1;object-fit:contain;height:100%;max-height:180px}.footer-sections{flex:1;justify-content:space-between;display:flex}.footer-section{flex:1;margin-right:40px}.footer-section h3{margin-bottom:20px;font-size:28px;font-weight:700}.footer-section ul{padding:0;font-size:18px;list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a,.footer-link{color:#fff;cursor:pointer;text-decoration:none}.footer-section ul li a:hover,.footer-link:hover{text-decoration:underline}.footer-error-popup{color:#000}.confirm-popup-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.confirm-popup{text-align:center;background:#fff;border-radius:8px;width:400px;padding:20px;box-shadow:0 4px 10px #0003}.confirm-popup h2{margin:0 0 10px;font-size:20px;font-weight:700}.confirm-popup p{color:#555;margin:0 0 20px;font-size:16px}.confirm-popup-actions{justify-content:space-between;gap:10px;display:flex}.confirm-popup-cancel,.confirm-popup-confirm{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px}.confirm-popup-cancel{color:#333;background-color:#ddd}.confirm-popup-cancel:hover{background-color:#bbb}.confirm-popup-confirm{color:#fff;background-color:#dc3545}.confirm-popup-confirm:hover{background-color:#b52a36}@media (width>=1024px){.confirm-popup h2{margin:0 0 10px;font-size:28px;font-weight:700}.confirm-popup p{color:#555;margin:0 0 20px;font-size:24px}.confirm-popup-cancel,.confirm-popup-confirm{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:24px}}.error-popup-overlay{z-index:3000;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.error-popup-container{color:#333;background-color:#fff;border-radius:8px;width:90%;max-width:400px;padding:30px 20px 20px;animation:.3s slideDown;position:relative;box-shadow:0 4px 6px #0000001a}.error-popup-close{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:24px;transition:color .2s;position:absolute;top:15px;right:15px}.error-popup-close:hover{color:#555}.error-popup-icon{justify-content:center;margin-bottom:15px;display:flex}.error-popup-icon svg{width:48px;height:48px}.error-popup-message{text-align:center;margin-bottom:20px;font-size:18px}.error-popup-buttons{justify-content:center;gap:30px;display:flex}.error-popup-button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:16px;transition:background-color .2s,transform .1s}.error-popup-button:first-child{color:#fff;background-color:#007bff}.error-popup-button:first-child:hover{background-color:#0056b3}.error-popup-button:last-child{color:#fff;background-color:#dc3545}.error-popup-button:last-child:hover{background-color:#b52a36}.error-popup-button:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.error-popup-container{padding:20px 15px 15px}.error-popup-message{font-size:16px}.error-popup-button{flex:1;padding:10px;font-size:14px}}.popup-overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup{text-align:center;background:#fff;border-radius:8px;width:90%;max-width:400px;padding:20px;box-shadow:0 4px 6px #0003}.popup p{margin-bottom:16px;font-size:18px;line-height:1.4}.popup-close-button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;margin-top:10px;padding:10px 16px;font-size:18px}.popup-close-button:hover{background-color:#0056b3}@media (width>=1024px){.popup p{font-size:24px}.popup-close-button{padding:12px 20px;font-size:24px}}.feedback-desktop-layout{flex-direction:row;min-height:calc(100vh - 80px);font-family:Arial,sans-serif;display:flex}.feedback-desktop-aside{background:#f1f1f1;border-right:1px solid #e0e0e0;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:300px;padding:30px 20px;display:flex}.feedback-aside-title{margin-bottom:30px;font-size:24px;font-weight:700}.feedback-desktop-back-button{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-size:16px;text-decoration:none;transition:background .3s;display:flex}.feedback-desktop_back-link-icon{width:25px;height:25px;margin-right:8px}.feedback-desktop_back-link-text{display:inline-block}.feedback-desktop-back-button:hover{background:#6200ea}.feedback-desktop-main{flex:1;justify-content:center;align-items:flex-start;padding:40px;display:flex}.feedback-desktop-content{background:#fff;border-radius:8px;width:100%;max-width:600px;padding:20px 40px}.feedback-desktop-heading{margin-bottom:10px;font-size:28px;font-weight:700}.feedback-desktop-subheading{color:#555;margin-bottom:30px;font-size:16px}.feedback-desktop-emoji-container{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.feedback-desktop-emoji-card{cursor:pointer;text-align:center;background:#fafafa;border:1px solid #ddd;border-radius:8px;flex-direction:column;align-items:center;width:90px;height:150px;padding:15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.feedback-desktop-emoji-card.selected{border-color:#6200ea;box-shadow:0 0 5px #6200ea4d}.feedback-desktop-emoji-card:hover{transform:translateY(-4px);box-shadow:0 2px 8px #0000001a}.feedback-desktop-emoji-card img{width:80px;height:80px;margin-bottom:8px}.feedback-desktop-emoji-card span{color:#333;font-size:14px}.feedback-desktop-slider-container{margin-bottom:30px}.feedback-desktop-slider{width:100%}.feedback-desktop-input .validation-input-container{width:100%;margin-bottom:20px}.feedback-desktop-input .validation-input{border:1px solid #ccc;border-radius:5px;width:100%;height:40px;padding:10px;font-family:Arial,sans-serif;font-size:16px}.feedback-desktop-input .validation-error-tooltip{width:100%;top:-25px}.feedback-desktop-textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;height:150px;margin-bottom:30px;padding:10px;font-family:Arial,sans-serif;font-size:16px}.feedback-desktop_send-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:5px;padding:12px 25px;font-size:18px;font-weight:700;transition:background .3s}.feedback-desktop_send-button:hover{background-color:#6200ea}.validation-input-container{align-items:center;width:90%;margin-bottom:20px;display:flex;position:relative}.validation-input{border:2px solid #ccc;border-radius:5px;width:100%;height:40px;padding:10px 35px 10px 10px;font-size:14px;transition:border-color .3s}.validation-input.valid{border-color:green}.validation-input.invalid{border-color:red}.input-icon{color:red;visibility:hidden;font-size:20px;position:absolute;right:10px}.input-icon.valid{color:green;visibility:visible}.validation-error-tooltip{color:#d32f2f;z-index:10;white-space:nowrap;box-sizing:border-box;background-color:#ffebeb;border:1px solid #d32f2f;border-radius:4px;width:100%;padding:5px 10px;font-size:12px;animation:3s fade-in-out;position:absolute;top:-25px;left:0;box-shadow:0 4px 6px #0000001a}@keyframes fade-in-out{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media (width>=1024px){.validation-input-container{width:100%}}.feedbackscreen{background-color:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:46px 15px 0;font-family:Arial,sans-serif;display:flex}.feedback-header{align-items:center;gap:8px;width:100%;margin-bottom:30px;display:flex}.feedbackscreen-back-icon{cursor:pointer;width:45px;height:45px}.feedbackscreen-title{font-size:28px;font-weight:bolder}.feedback-body{flex-direction:column;align-items:center;width:100%;padding-left:5px;padding-right:5px;display:flex}.feedback-body p{margin-top:20px;margin-bottom:20px;font-size:16px;font-weight:700}.emoji-container{justify-content:space-between;width:100%;max-width:400px;margin-bottom:20px;display:flex}.emoji{cursor:pointer;flex-direction:column;align-items:center;display:flex}.emoji img{width:50px;height:50px;transition:transform .3s}.emoji.selected img{transform:scale(1.2)}.emoji span{margin-top:5px;font-size:12px}.slider{width:90%;margin-bottom:20px}.feedback-textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:90%;height:calc(100vh - 530px);min-height:120px;max-height:100%;margin-bottom:20px;padding:10px;font-size:16px}.send-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:5px;margin-bottom:30px;padding:10px 20px;font-size:16px}.send-button:hover{background-color:#0056b3}.feedbackscreen-input .validation-input-container{width:90%;margin-bottom:10px}.feedbackscreen-input .validation-input{border:1px solid #ccc;border-radius:5px;width:100%;height:40px;padding:10px;font-family:Arial,sans-serif;font-size:16px}.feedbackscreen-input .input-icon{right:10px}.feedbackscreen-input .validation-error-tooltip{width:100%;top:-25px}@media (width<=768px){.slider input[type=range]{max-width:100%;height:28px}.slider input[type=range]::-webkit-slider-thumb{width:30px;height:30px}.slider input[type=range]::-moz-range-thumb{width:30px;height:30px}}.location-screen{background-color:#fff;flex-direction:column;align-items:center;gap:20px;height:100vh;padding:20px 15px 120px;display:flex;position:relative;overflow-y:auto}.google-map-container{flex-shrink:0;width:100%}.route-container{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.route-input-container{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.route-input{border:1px solid #ddd;border-radius:4px;flex-grow:1;padding:10px;font-size:14px}.route-button{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;padding:10px 20px;font-size:14px}.route-button:hover{background-color:#218838}.company-info{text-align:center;margin-top:20px}.company-title{margin-bottom:5px;font-size:18px;font-weight:700}.company-address{color:#555;margin:0;font-size:16px}.location-screen-desktop{flex-direction:column;min-height:100vh;display:flex}.location-screen-desktop_content{flex:1;display:flex}.location-screen-desktop_info-section{background-color:#f8f9fa;flex-direction:column;flex:1;justify-content:center;padding:40px;display:flex}.location-screen-desktop_company-title{margin-bottom:10px;font-size:32px;font-weight:700}.location-screen-desktop_company-address{color:#555;margin-bottom:30px;font-size:20px}.location-screen-desktop_route-input-container{margin-bottom:20px;display:flex}.location-screen-desktop_route-input{border:1px solid #ddd;border-radius:4px;flex-grow:1;padding:12px;font-size:16px}.location-screen-desktop_route-button{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;margin-left:10px;padding:12px 24px;font-size:16px}.location-screen-desktop_.route-button:hover{background-color:#218838}.location-screen-desktop_map-section{flex:2;display:flex;position:relative}.location-screen-desktop_map-section>div{width:100%;height:100%}.my-account-settings-screen{background-color:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:46px 22px 49px;display:flex}.my-account-settings-header{align-items:center;gap:8px;width:100%;display:flex}.my-account-settings-back-icon{cursor:pointer;width:45px;height:45px}.my-account-settings-title{color:#000;font-size:28px;font-weight:bolder}.my-account-settings-body{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:20px;display:flex}.my-account-settings-button{color:#fff;text-align:center;cursor:pointer;background-color:#6c63ff;border-radius:12px;width:100%;max-width:200px;padding:14px;font-size:16px;font-weight:700}.my-account-settings-mobile_change-password{color:#6c63ff;font-size:16px;font-weight:700}.mobile_delete-account-button{color:#fff;text-align:center;cursor:pointer;background-color:#dc3545;border-radius:12px;width:100%;max-width:200px;margin-top:16px;margin-bottom:80px;padding:14px;font-size:14px;font-weight:700}.mobile_delete-account-button:hover{background-color:#b52a36}.my-account-settings_validation-input-icon{color:red;font-size:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.my-account-settings_validation-input-icon.valid{color:green}.my-account-settings_validation-error-tooltip{color:#d32f2f;z-index:10;white-space:wrap;box-sizing:border-box;background-color:#ffebeb;border:1px solid #d32f2f;border-radius:4px;width:100%;margin-top:5px;padding:5px 10px;font-size:12px;font-weight:700;animation:3s fade-in-out;position:absolute;top:-30px;left:0;box-shadow:0 4px 6px #0000001a}.my-account-desktop-layout{flex-direction:row;justify-content:space-between;align-items:stretch;gap:40px;min-height:80vh;padding-right:20vw;display:flex}.my-account-desktop-aside{background:#f1f1f1;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:20px;width:300px;max-width:300px;padding:20px;font-size:24px;display:flex}.my-account-desktop-aside-header{flex-direction:column;gap:10px;display:flex}.my-account-desktop-aside-header h1{margin:0;font-size:20px;font-weight:700}.my-account-desktop-aside-header p{color:#555;font-size:14px}.my-account-desktop_back-link{color:#007bff;align-items:center;font-size:20px;text-decoration:none;display:flex}.my-account-desktop_back-arrow{width:24px;height:24px;margin-right:8px}.my-account-desktop-main{flex-direction:column;flex:1;gap:30px;display:flex}.my-account-desktop-form-container{border-radius:8px;flex-direction:column;gap:20px;width:100%;max-width:600px;margin-top:40px;padding:20px;display:flex}.desktop-validation-icon{color:red;font-size:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.desktop-validation-icon.valid{color:green}.desktop-validation-error{color:red;margin-top:5px;font-size:12px;font-weight:700;position:relative}.my-account-desktop-button-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.my-account-desktop-update-button{color:#fff;text-align:center;cursor:pointer;background-color:#6c63ff;border-radius:12px;width:100%;max-width:200px;padding:14px;font-size:16px;font-weight:700}.my-account-desktop-update-button:hover{background:#6200ea}.my-account-desktop-password-change-link{color:#6c63ff;text-align:center;font-size:16px;text-decoration:none}.my-account-desktop-password-change-link:hover{color:#6200ea}.my-account-desktop_delete-account-button{color:#fff;text-align:center;cursor:pointer;background-color:#dc3545;border-radius:12px;width:100%;max-width:200px;margin-top:60px;margin-bottom:80px;padding:14px;font-size:14px;font-weight:700}.my-account-desktop_delete-account-button:hover{background-color:#b52a36}.my-order-item{border:1px solid var(--variable-collection-grayfill);flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-left:10px;padding:9px 10px;text-decoration:none;display:flex;overflow:hidden}.my-order-item-status-icon{width:40px;height:40px;position:relative}.my-order-item__details{flex:1;justify-content:space-between;align-items:center;min-width:172px;padding:4px 12px;display:flex}.my-order-item__info{flex-direction:column;gap:4px;display:flex}.my-order-item__product-name,.my-order-item__status-text,.my-order-item__order-date{color:#000;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:normal}.my-order-item__product-name{white-space:nowrap;text-overflow:ellipsis;max-width:clamp(200px,50vw,800px);overflow:hidden}.my-order-item__arrow-icon{width:20px;height:20px}@media (width>=1024px){.my-order-item{margin-left:0;padding:20px 15px}.my-order-item-status-icon{width:60px;height:60px}.my-order-item__details{padding:10px 20px}.my-order-item__info{gap:8px}.my-order-item__product-name,.my-order-item__status-text,.my-order-item__order-date{font-size:24px}.my-order-item__arrow-icon{width:40px;height:40px}}.my-order-screen{background-color:#fff;flex-direction:column;gap:20px;min-height:100vh;padding:46px 15px 28px;display:flex}.my-order-screen_header{align-items:center;gap:10px;display:flex}.notification-screen_back-button{cursor:pointer;background:0 0;border:none;padding:0}.my-order-screen_back-icon{width:40px;height:40px}.my-order-screen_header h1{margin:0;font-size:24px;font-weight:700}.filter-row.first-row{align-items:center;gap:10px;display:flex}.search-and-filter{flex-direction:column;gap:15px;display:flex}.search-bar{border:1px solid #ccc;border-radius:5px;flex:1;padding:12px}.filter-dropdown{background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;flex:0 0 150px;width:100%;height:40px;padding:5px 10px;font-size:16px;position:relative}.filter-row.second-row{justify-content:flex-end;display:flex}.time-filter-dropdown{flex:0 0 150px;height:40px}.searchbar input{border:none;outline:none;width:100%}.filter-button{background-color:var(--variable-collection-grayfill2);border:1px solid var(--variable-collection-graystroke);cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:10px 20px;display:flex}.order-list{flex-direction:column;gap:15px;margin-right:20px;display:flex}@media (width<=768px){.filter-row.first-row{flex-direction:row}.filter-dropdown,.time-filter-dropdown{width:150px}}.my-order-screen-desktop{flex-direction:column;min-height:100vh;display:flex}.my-order-screen-desktop_content{flex:1;display:flex}.my-order-screen-desktop_sidebar{background-color:#f1f1f1;width:300px;padding:20px;font-size:24px}.my-order-screen-desktop_sidebar h2{margin-top:0;margin-bottom:10px}.my-order-screen-desktop_search-bar{border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:15px;padding:10px;font-size:18px}.my-order-screen-desktop_filter-dropdown{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:15px;padding:10px;font-size:18px}.my-order-screen-desktop_aside-back-button{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:10px 15px;font-size:16px;text-decoration:none;transition:background .3s;display:flex}.my-order-screen-desktop_aside-back-button:hover{background:#6200ea}.my-order-screen-desktop_back-link-content{align-items:center;gap:2px;display:inline-flex}.back-link-icon{width:25px;height:auto}.my-order-screen-desktop_order-list-container{flex:1;padding:20px 80px 20px 20px}.my-order-screen-desktop_order-list-container h1{margin-top:20px;margin-bottom:20px;padding-left:10px;font-size:28px;font-weight:700}.my-order-screen-desktop_order-list{flex-direction:column;gap:15px;display:flex}.my-order-screen-desktop_order-item{border:1px solid #ddd;border-radius:5px;padding:15px}.description-bar{flex-direction:column;align-items:center;width:100%;display:flex}.description-item{align-items:center;margin-bottom:8px;display:flex}.mushroom-icon{width:24px;height:24px;margin-right:8px}.mushroom-name{color:#000;margin:0;font-size:18px;font-weight:700}.weight-info{align-items:center;display:flex}.weight-label{color:#555;margin:0 4px 0 0;font-size:14px}.weight-value{color:#000;margin:0;font-size:14px;font-weight:700}@media (width>=1024px){.mushroom-name{color:#000;margin:0;font-size:24px;font-weight:700}.weight-label{color:#555;margin:0 4px 0 0;font-size:20px}.weight-value{color:#000;margin:0;font-size:20px;font-weight:700}}.product-item{flex-direction:column;justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative}.product-item .mushroom-image{width:100%;height:100%}.order-layout{flex-direction:column;justify-content:space-between;align-items:center;gap:5px;width:282px;max-width:488px;height:auto;margin-top:15px;display:flex;position:relative}.order-layout .price-section{flex:none;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;margin-top:10px;display:flex;position:relative}.price-value{margin-left:8px}.quantity-input{text-align:center;border:1px solid #ccc;border-radius:4px;width:110px;padding:5px;font-size:16px}.order-layout .price-container{flex:1;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.order-layout .price-text{color:#000;letter-spacing:0;flex:1;font-family:Inter,Helvetica,serif;font-size:14px;font-weight:500;line-height:normal;position:relative}.order-layout .quantity-section{flex:none;align-self:stretch;align-items:center;width:100%;display:flex;position:relative}.order-layout .quantity-label-container{flex:1;justify-content:space-between;align-items:center;display:flex;position:relative}.order-layout .quantity-label{align-items:center;width:165px;display:flex;position:relative}.order-layout .quantity-input-container{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:73px;height:33px;display:flex;position:relative}.order-layout .add-to-cart-button{background-color:#6c63ff;border:1px solid #000;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:177px;height:48px;margin-top:5px;padding:14px 29px;display:flex;position:relative}.order-layout .add-to-cart-button:hover{background:#6200ea}.order-layout .add-to-cart-container{justify-content:center;align-items:center;gap:10px;width:113px;display:flex;position:relative}.order-layout .add-to-cart-text{color:#fff;letter-spacing:0;text-align:center;font-size:14px;font-weight:500;line-height:normal}.error-popup-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.error-popup{text-align:center;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 8px #0003}.error-popup p{margin-bottom:20px;font-size:16px}.error-popup button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:10px 20px;font-size:14px}.error-popup button:hover{background-color:#0056b3}@media (width>=1024px){.order-layout{flex-direction:column;align-items:center;gap:10px;width:450px;max-width:600px;padding:20px;display:flex}.order-layout .price-text,.order-layout .add-to-cart-text{text-wrap:nowrap;width:auto;font-size:20px;line-height:1.4}.order-layout .quantity-input{text-overflow:ellipsis;width:130px;font-size:20px}.order-layout .quantity-input-container{width:auto}.order-layout .add-to-cart-button{border-radius:20px;width:100%;height:auto;padding:15px 30px;font-size:20px;display:flex}.error-popup p{margin-bottom:30px;font-size:20px;line-height:1.4}.error-popup button{padding:15px 30px;font-size:20px}}.popup-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-content{text-align:center;background-color:#fff;border-radius:8px;width:100%;max-width:400px;padding:20px;position:relative}.close-button{cursor:pointer;color:#555;background:0 0;border:none;font-size:16px;position:absolute;top:8px;right:8px}.popup-title{margin-bottom:15px;font-weight:700}.popup-subtitle{color:#555;margin-top:15px;font-style:italic}.weight-option{cursor:pointer;background-color:#f0f0f0;border-radius:4px;margin:10px 0;padding:10px 20px}.weight-option.selected{background-color:#e0f7fa;border:2px solid #007bff}.weight-text{font-size:16px}.reservation-header{font-size:14px;font-weight:700}.reservation-expiry{color:#555;margin-top:15px;font-style:italic}.selection-prompt{margin-top:20px;margin-bottom:20px;font-size:20px;font-weight:bolder}.popup-available_button-container{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.popup-available_button-container_add-to-cart-button,.popup-available_button-container_cancel-button{cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;height:65px;padding:12px 25px;font-size:16px;font-weight:700;line-height:1;display:flex}.popup-available_button-container_add-to-cart-button{color:#fff;background-color:#6c63ff;transition:background-color .3s}.popup-available_button-container_add-to-cart-button:hover{background-color:#5843b2}.popup-available_button-container_cancel-button{color:#fff;background-color:#8b8787;transition:background-color .3s}.popup-available_button-container_cancel-button:hover{background-color:#e0e0e0}.kw-forecast-container{flex-wrap:wrap;justify-content:flex-start;gap:20px;display:flex}.kw-forecast-week{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;flex:none;min-width:150px;padding:10px}.kw-forecast-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kw-forecast-week-title{font-size:18px;font-weight:700}.kw-forecast-days{flex-direction:column;gap:8px;display:flex}.kw-forecast-day{justify-content:space-between;align-items:center;display:flex}.kw-forecast-day-date{font-size:16px}.kw-forecast-day-amount{color:#555;font-size:14px}.kw-forecast-favorite-icon{cursor:pointer}@media (width>=1024px){.kw-forecast-container{gap:30px}.kw-forecast-week{min-width:200px;padding:20px}.kw-forecast-header{margin-bottom:20px}.kw-forecast-week-title{font-size:24px}.kw-forecast-days{gap:12px}.kw-forecast-day-date{font-size:24px}.kw-forecast-day-amount{font-size:20px}}.favorite-icon{width:20px;height:20px}@media (width>=1024px){.favorite-icon{width:30px;height:30px}}.mushroom-detail{background-color:#fff;flex-direction:column;align-items:center;gap:25px;min-height:100vh;padding:46px 15px 0;display:flex;position:relative}.mushroom-detail-container{flex-direction:column;flex:1;align-self:stretch;align-items:center;gap:25px;width:100%;display:flex;position:relative;overflow-y:scroll}.mushroom-detail .product-detail-view{background-color:#fff;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;min-width:310px;min-height:372px;padding:0 54px;display:flex;position:relative}.mushroom-detail .product-item-wrapper{flex-direction:column;flex:1;justify-content:space-around;align-items:center;gap:10px;width:249px;min-height:258px;margin-left:-6px;margin-right:-6px;display:flex;position:relative}.mushroom-detail-kw-forecast{flex-direction:column;flex:1;justify-content:space-between;align-self:stretch;align-items:center;width:100%;display:flex;position:relative}.mushroom-detail-kw-forecast_header{justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:400px;margin-bottom:15px;display:flex}.mushroom-detail-kw-forecast_header_text-wrapper{white-space:nowrap;align-items:center;font-family:Inter,Helvetica,sans-serif;font-size:16px;font-weight:bolder;display:flex;position:relative}.question-mark-icon{cursor:pointer;width:22px;height:22px;margin-left:8px}.overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.overlay-content{text-align:center;background:#fff;border-radius:8px;max-width:400px;padding:20px}.overlay-content h3{margin-bottom:10px;font-weight:700}.overlay-content p{margin-bottom:20px}.overlay-content button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:5px;padding:10px 20px}.overlay-content button:hover{background:#0056b3}.markdown-content h1{margin-top:1.5em;font-size:1.5em;font-weight:700}.markdown-content h2{margin-top:.5em;margin-bottom:1.5em;font-size:1.3em;font-weight:700}.markdown-content h3{margin-top:1.5em;font-size:1.1em;font-weight:700}.markdown-content p{margin:.5em 0;line-height:1.5}.markdown-content ul{margin:1em 0;padding-left:1.5em}.markdown-content li{margin-bottom:.5em;list-style-type:disc}.recipe-mobile-overview-button-container{text-align:center;margin-top:20px;padding-bottom:150px}.recipe-mobile-overview-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:5px;justify-content:center;align-items:center;padding:10px 15px;font-size:16px;text-decoration:none;transition:background-color .3s;display:flex}.recipe-mobile-overview-button:hover{background-color:#6200ea}@media (width>=1024px){.overlay-content{max-width:500px;padding:30px;font-size:18px}.overlay-content h3{margin-bottom:20px;font-size:22px;font-weight:700}.overlay-content p{margin-bottom:30px;font-size:20px}.overlay-content button{padding:12px 24px;font-size:16px}.markdown-content{padding-bottom:100px;font-size:24px}}.desktop-mushroom-detail{flex-direction:column;min-height:100vh;display:flex}.desktop-mushroom-detail_content{flex:1;align-items:stretch;gap:40px;padding-right:20vw;display:flex}.desktop-mushroom-detail-aside{background:#f1f1f1;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:20px;width:300px;max-width:300px;padding:20px;font-size:24px;display:flex}.desktop-mushroom-detail-aside-header{flex-direction:column;gap:10px;font-weight:700;display:flex}.recipe-overview-button-container{text-align:center;margin-top:20px}.recipe-overview-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:5px;justify-content:center;align-items:center;padding:10px 15px;font-size:16px;text-decoration:none;transition:background-color .3s;display:flex}.recipe-overview-button:hover{background-color:#6200ea}.desktop-mushroom-detail-header h1{margin:0;font-size:20px}.desktop-mushroom-detail-aside-back-link{color:#007bff;align-items:center;font-size:24px;font-weight:400;text-decoration:none;display:flex}.desktop-aside-back-arrow{width:30px;height:30px;margin-right:8px}.desktop-mushroom-detail-main{flex-direction:column;flex:1;gap:30px;display:flex}.desktop-mushroom-detail_top-row{align-items:flex-start;gap:40px;display:flex}.desktop-mushroom-detail_product-order-card{border-radius:8px;flex:1;padding:20px}.desktop-mushroom-detail_product-order-inner{flex-direction:column;display:flex}.desktop-mushroom-detail_product-section,.desktop-mushroom-detail_order-section{border-radius:8px;flex:1;justify-content:space-evenly;display:flex}.desktop-mushroom-detail_forecast-card{border-radius:8px;flex-direction:column;gap:20px;padding:20px;display:flex}.desktop-mushroom-detail_forecast-header{align-items:center;gap:10px;display:flex}.desktop-mushroom-detail_forecast-header h2{margin:0;font-size:24px;font-weight:700}.desktop-mushroom-detail_question-mark-icon{cursor:pointer;width:30px;height:30px}.desktop-mushroom-detail_description-card{border-radius:8px;padding:20px}@media (width<=1200px){.desktop-content{flex-direction:column;padding:20px}.desktop-aside{width:100%;max-width:none}.top-row{flex-direction:column}.forecast-card,.product-order-card,.description-card{width:100%}}.notification-screen{padding:46px 20px 26px;font-family:Arial,sans-serif}.notification-screen_header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.notification-screen_back-icon{width:40px;height:40px}.notification-screen_header h1{margin:0;font-size:24px;font-weight:700}.notification-wrapper{margin-bottom:10px;position:relative;overflow:hidden}.notification-item{z-index:2;will-change:transform;background:#f9f9f9;border:1px solid #ccc;border-radius:12px;align-items:flex-start;padding:10px;transition:transform .3s ease-in-out;display:flex;position:relative}.notification-content{flex:1}.notification-content h3{margin:0;font-size:18px}.notification-content p{color:#555;margin:5px 0}.notification-timestamp{color:#999;font-size:12px}.notification-delete{color:#fff;z-index:1;background:#cd2626;border:1px solid #ccc;border-radius:12px;justify-content:right;align-items:center;width:100%;height:100%;padding-right:10px;display:flex;position:absolute;top:0;bottom:0;right:0}.notification-delete .delete-icon{font-size:24px}.notification-delete_trash-icon{width:35px;height:auto}.notification-wrapper.swiped-left .notification-item{transform:translate(-80px)}.no-notifications-message{text-align:center;color:#888;margin-top:20px;font-size:18px}.notifications-desktop-layout{min-height:calc(100vh - 80px);padding-right:30vw;font-family:Arial,sans-serif;display:flex}.notifications-desktop-aside{background:#f1f1f1;border-right:1px solid #e0e0e0;flex-direction:column;align-items:flex-start;width:250px;padding:30px 20px;display:flex}.aside-subtitle{color:#555;font-size:16px;line-height:1.4}.notifications-desktop-main{flex-direction:column;flex:1;gap:20px;padding:40px;display:flex}.notifications-header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.notifications-back-button{cursor:pointer;color:#007bff;background:0 0;border:none;justify-content:center;align-items:center;margin-top:20px;padding:0;font-size:20px;display:flex}.notifications-back-icon{width:40px;height:40px;transition:transform .3s}.notifications-back-button:hover .notifications-back-icon{transform:scale(1.05)}.notifications-title{color:#333;margin:0;font-size:26px;font-weight:700}.notifications-desktop-list{flex-direction:column;gap:15px;padding-right:10px;display:flex;overflow-y:auto}.notifications-desktop-item{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;padding:15px;transition:box-shadow .2s;display:flex;position:relative}.notifications-desktop-item:hover{box-shadow:0 4px 12px #0000000d}.notifications-desktop-content{flex-direction:column;gap:5px;max-width:calc(100% - 50px);display:flex}.notifications-desktop-item-title{color:#333;margin:0;font-size:20px;font-weight:700}.notifications-desktop-item-body{color:#555;margin:0;font-size:16px;line-height:1.4}.notifications-desktop-timestamp{color:#888;font-size:14px}.notifications-desktop-delete-button{cursor:pointer;background:0 0;border:none;margin-top:2px;padding:5px;transition:transform .2s}.notifications-desktop-delete-button:hover{transform:scale(1.5)}.notifications-desktop-delete-icon{width:30px;height:30px}.notifications-desktop_no-notifications-message{color:#777;text-align:center;margin-top:50px;font-size:16px}.my-account-settings-password-change-screen{background-color:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:46px 22px 49px;display:flex}.my-account-settings-password-change-header{align-items:center;gap:8px;width:100%;display:flex}.my-account-settings-password-change-back-icon{cursor:pointer;width:45px;height:45px}.my-account-settings-password-change-title{color:#000;font-size:28px;font-weight:bolder}.my-account-settings-password-change-body{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:20px;display:flex}.my-account-settings-password-change_mobile-validation-icon{color:red;font-size:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.my-account-settings-password-change_mobile-validation-icon.valid{color:green}.my-account-settings-password-change_mobile-validation-error{color:red;margin-top:5px;font-size:12px;font-weight:700;position:absolute}.my-account-settings-button{color:#fff;text-align:center;cursor:pointer;background-color:#6c63ff;border-radius:12px;width:100%;max-width:200px;padding:14px;font-size:16px;font-weight:700;transition:background-color .3s}.my-account-settings-button:hover{background-color:#5843b2}.password-change-desktop-layout{flex-direction:row;align-items:stretch;gap:40px;min-height:100vh;padding:0;display:flex}.password-change-desktop-aside{background:#f1f1f1;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:20px;width:300px;max-width:300px;padding:20px;font-size:24px;display:flex}.password-change-desktop-aside-header{flex-direction:column;gap:10px;display:flex}.password-change-desktop-aside-header h1{margin:0;font-size:24px}.password-change-desktop-aside-header p{color:#555;font-size:14px}.password-change-desktop_back-link{color:#007bff;align-items:center;font-size:20px;text-decoration:none;display:flex}.password-change-desktop_back-arrow{width:24px;height:24px;margin-right:8px}.password-change-desktop-main{flex-direction:column;flex:1;gap:30px;display:flex}.password-change-desktop-form-container{border-radius:8px;flex-direction:column;gap:20px;width:100%;max-width:600px;margin-top:40px;padding:20px;display:flex}.desktop-update-button{color:#fff;text-align:center;cursor:pointer;background-color:#6c63ff;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:700}.desktop-update-button:hover{background-color:#5843b2}.switch-icon{width:30px;height:30px}.switch-icon.off{transform:rotate(-180deg)}.setting-detail-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:15px;transition:background-color .3s;display:flex}.setting-detail-item:hover{background-color:#f1f1f1}.setting-detail-content{flex-direction:column;flex:1;margin-right:20px;display:flex}.setting-detail-title{margin:0;font-size:20px;font-weight:700}.setting-detail-description{color:#555;margin:5px 0 0;font-size:14px}.setting-detail-switch-wrapper{justify-content:center;align-items:center;display:flex}.setting-detail-switch{width:30px;height:30px}.setting-detail-item_favorites-list-container{border-radius:8px;flex-direction:column;justify-content:flex-end;gap:8px;width:100%;padding:0 15px 15px;display:flex}.setting-detail-item_sublist_favorite-item{justify-content:space-between;align-items:center;padding:5px 0;font-weight:700;display:flex}.setting-detail-item_favorite-switch{width:24px;height:24px}.setting-screen{background-color:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:46px 22px 49px;display:flex;overflow-y:auto}.setting-header{align-items:center;gap:8px;width:100%;margin-bottom:20px;display:flex}.setting-back-icon{cursor:pointer;width:40px;height:40px}.setting-title{flex:1;margin:10px;font-size:28px;font-weight:bolder}.setting-options{flex-direction:column;gap:20px;width:100%;margin-bottom:49px;display:flex}.setting-option{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:15px;transition:background-color .3s;display:flex}.setting-detail-content{flex-direction:column;display:flex}.expandable-container{cursor:pointer;border-radius:8px;flex-direction:column;padding:15px;transition:background-color .3s;display:flex}.expandable-container:hover{background-color:#f1f1f1}.expandable-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.expandable-text{flex-direction:column;flex:1;display:flex}.expandable-title{margin:0;font-size:20px;font-weight:700}.expandable-description{color:#555;margin:5px 0 0;font-size:14px}.expandable-icon{width:20px;height:20px;transition:transform .3s}.expandable-icon.expanded{transform:rotate(180deg)}.expandable-sublist{border-left:2px solid #ddd;flex-direction:column;gap:10px;margin-left:20px;padding-left:10px;display:flex}.notification-settings-desktop-layout{min-height:calc(100vh - 80px);padding-right:40vw;font-family:Arial,sans-serif;display:flex}.notification-settings-desktop_aside{background:#f1f1f1;border-right:1px solid #e0e0e0;flex-direction:column;align-items:flex-start;width:300px;padding:30px 20px;display:flex}.notification-settings-desktop_aside-title{margin-bottom:10px;font-size:24px;font-weight:700}.notification-settings-desktop_aside-subtitle{color:#555;font-size:14px}.notification-settings-desktop_main{flex-direction:column;flex:1;gap:30px;padding:40px;display:flex}.notification-settings-desktop_section-title{margin-bottom:10px;font-size:28px;font-weight:700}.notification-settings-desktop-expandable-container{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;transition:background-color .3s}.expandable-container.desktop:hover{background-color:#f1f1f1}.expandable-sublist{background:#fff;border-left:2px solid #ddd;border-radius:5px;flex-direction:column;gap:10px;margin-left:20px;padding:10px;display:flex}.setting-order-notification-screen{flex-direction:column;align-items:center;min-height:100vh;padding:46px 22px 49px;display:flex;overflow-y:auto}.setting-order-notification_header{align-items:center;gap:8px;width:100%;margin-bottom:20px;display:flex}.setting-order-notification-back-icon{cursor:pointer;width:40px;height:40px}.setting-order-notification-title{font-size:28px;font-weight:bolder}.setting-order-notification-options{flex-direction:column;gap:20px;width:100%;display:flex}.settings{background-color:#fff;flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:46px 22px 49px;font-family:Inter,sans-serif;display:flex}.settings-header{align-items:center;gap:10px;width:100%;display:flex}.settings-back-icon{cursor:pointer;width:45px;height:45px}.settings-screen_back-button{background-color:#fff;border:none}.settings-title{color:#000;font-size:24px;font-weight:700}.settings-options{flex-direction:column;gap:15px;width:100%;display:flex}.notification-option{color:#000;box-sizing:border-box;background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;text-decoration:none;transition:background-color .3s;display:flex}.notification-option:hover{background-color:#f9f9f9}.notification-option-content{flex-direction:column;flex-grow:1;gap:8px;display:flex}.notification-option-header{color:#000;white-space:nowrap;margin:0;font-family:Inter,Helvetica,sans-serif;font-size:18px;font-weight:bolder}.notification-option-body{color:#555;margin:0;font-size:14px}.notification-option-icon{width:45px;height:auto}.shoppingcart-screen-mobile{background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:46px 15px 0;display:flex;position:relative}.shoppingcart-screen .header-container{background-color:#0000;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;height:44px;padding:10px;display:flex;position:relative}.shoppingcart-screen .header-text{color:#000;text-align:center;width:fit-content;font-size:20px;font-weight:700}.shoppingcart-screen-mobile_scrollable-content{flex:1;margin-bottom:49px}.shoppingcart-screen-mobile_action-buttons{z-index:10;background-color:#fff;justify-content:space-between;margin-bottom:16px;padding:8px 0;display:flex;position:sticky;top:0}.shoppingcart-screen-mobile_action-buttons .order-button,.continue-shopping-button{text-align:center;color:#fff;background-color:#6c63ff;border-radius:12px;flex:1;justify-content:center;align-items:center;height:55px;margin:0 4px;padding:12px;font-size:16px;text-decoration:none;display:flex}.shoppingcart-screen-mobile_action-buttons .continue-shopping-button{background-color:#8b8787}.shoppingcart-screen-mobile_action-buttons :hover{background-color:#0056b3}.shoppingcart-screen-mobile_action-buttons .continue-shopping-button:hover{background-color:#5a6268}.place-order{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:16px}.place-order .note-field{margin-bottom:16px}.place-order .note-field textarea{resize:none;width:100%;height:80px;padding:8px;font-family:Inter,Helvetica,sans-serif;font-size:14px}.place-order .summary{margin-bottom:16px}.place-order .summary-row{justify-content:space-between;margin-bottom:8px;display:flex}.place-order .total-label,.place-order .total-amount{font-size:18px;font-weight:700}.guideline-link-container{justify-content:center;margin:20px 0;display:flex}.guideline-link{color:#6c63ff;cursor:pointer;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:24px;text-decoration:none;transition:color .3s;display:inline-flex}.guideline-link:hover{color:#574fd6}.guideline-icon{width:30px;height:30px;margin-right:8px}@media (width<=600px){.thank-you-popup{width:95%;padding:15px}.thank-you-popup p{font-size:1rem}.thank-you-popup button{padding:10px 15px;font-size:.9rem}.guideline-link{font-size:18px}.guideline-icon{width:24px;height:24px;margin-right:8px}}.shopping-cart-item{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin:10px 0;padding:10px;display:flex}.shopping-cart-item .mushroom-image{margin-right:15px}.cart-item-details{flex:1}.cart-item-details .cart-item-name{color:#333;margin:0 0 5px;font-size:18px;font-weight:700}.cart-item-info{flex-direction:column;display:flex}.cart-item-row,.cart-item-row_timer-row{flex-wrap:wrap;justify-content:space-between;margin:2px;display:flex}.cart-item-value{color:#333;white-space:nowrap;align-items:center;padding-left:5px;font-weight:700}.cart-item-time-value{color:#333;white-space:nowrap;font-weight:700}.cart-item-label{color:#555;max-width:60%;font-size:16px}.cart-item-details .cart-item-quantity,.cart-item-details .cart-item-price,.cart-item-details .cart-item-timer{color:#555;margin:3px 0;font-size:16px}.cart-item-details .cart-item-timer{font-style:italic}.shopping-cart-item .remove-button-shoppingCartItem{cursor:pointer;color:#ff4c4c;background:0 0;border:none;margin-left:10px;font-size:1.2rem;transition:color .2s}.shopping-cart-item .remove-button-shoppingCartItem img{object-fit:contain;width:35px;height:35px}.remove-button-shoppingCartItem:hover img{filter:brightness(.8)}@media (width<=480px){.cart-item-row_timer-row{flex-direction:column;align-items:flex-start}.cart-item-time-value{text-align:left}}.shopping-cart-scroll{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:800px;max-height:80vh;margin:20px auto 100px;padding:10px;display:flex;position:relative}.shopping-cart-scroll::-webkit-scrollbar{width:8px}.shopping-cart-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.shopping-cart-scroll::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:8px}.shopping-cart-scroll::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}@media (width<=600px){.shopping-cart-scroll{width:100%;margin:20px auto 100px;padding:5px}}@media (width>=1024px){.shopping-cart-scroll p{font-size:1.2rem;font-weight:700}}.shoppingcart-screen-desktop{flex-direction:column;min-height:100vh;display:flex}.shoppingcart-screen-desktop-content{flex:1;padding:20px 60px;display:flex}.cart-items-section{flex:1;margin-right:40px}.cart-items-section h2{margin-bottom:20px;font-size:24px;font-weight:700}.order-summary-section{flex-direction:column;flex:1;display:flex}.note-field textarea{resize:none;width:100%;height:120px;margin-bottom:20px;padding:8px;font-family:Inter,Helvetica,sans-serif;font-size:20px}.desktop_summary{margin-bottom:20px}.desktop_summary-row{justify-content:space-between;margin-bottom:10px;display:flex}.desktop_total-label,.desktop_total-amount{font-size:24px;font-weight:700}.action-buttons{gap:10px;display:flex}.action-buttons .order-button,.action-buttons .continue-shopping-button{text-align:center;color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:12px;flex:1;padding:12px;font-size:20px;text-decoration:none}.action-buttons .continue-shopping-button{background-color:#8b8787}.action-buttons .continue-shopping-button:hover{background-color:#0056b3}.action-buttons .order-button:hover{background:#6200ea}@media (width<=768px){.desktop-content{flex-direction:column}.cart-items-section,.order-summary-section{margin-right:0}}.expired-items-popup img{max-width:none;max-height:none}.popup-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.expired-items-popup{background-color:#fff;border-radius:8px;width:600px;max-width:90%;max-height:80vh;padding:20px;position:relative;overflow-y:auto}.expired-items-popup h3{text-align:center;margin-top:0;font-weight:700}.close-button{cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:10px;right:10px}.expired-items-list{margin:15px 0}.expired-item{border-bottom:1px solid #ddd;padding:10px 0}.item-container{align-items:center;display:flex}.item-info{flex:2;min-width:0;margin-right:10px}.expired-item-name{word-wrap:break-word;font-weight:700;display:block}.expired-item-quantity{color:#555;margin-top:4px;font-size:14px}.item-actions{align-items:center;display:flex}.request-button{background-color:var(--variable-collection-button-color-2);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;margin-right:8px;padding:6px 8px;font-size:14px}.request-button:hover{background-color:#0056b3}.expired-items-popup .remove-button{cursor:pointer;background:0 0;border:none;margin-left:10px;padding:0}.expired-items-popup .remove-button img{object-fit:contain;width:35px;height:35px}.expired-items-actions{justify-content:space-between;margin-top:20px;display:flex}.remove-all-button,.cancel-button{cursor:pointer;border:none;border-radius:4px;flex:1;margin:0 5px;padding:10px;font-size:16px}.remove-all-button{color:#fff;background-color:#dc3545}.cancel-button{color:#fff;background-color:#8b8787}@media (width<=375px){.expired-items-popup{width:95%}.remove-button{margin-left:8px}}.king-trumpet-icon{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.king-trumpet-icon .img-2{max-width:100%;max-height:100%}.mushroom-icon{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mushroom-icon .img{width:40px;height:40px}.oyster-icon{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.oyster-icon .img-3{max-width:100%;max-height:100%}.shiitake-icon{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.shiitake-icon .img{max-width:100%;max-height:100%}.icon-slider-scroll-container{white-space:nowrap;width:100%;overflow-x:auto}.icon-slider-content{justify-content:space-around;gap:15px;padding:10px;display:flex}.icon-option{cursor:pointer;text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;display:flex}.iconslider_mushroom-icon{fill:#e97b0d;width:40px;height:40px;display:inline-block}@media (width<=768px){.icon-slider-content{justify-content:space-between;gap:10px}.icon-label{font-size:12px}}.icon-label{color:#333;margin-top:5px;font-size:14px}.icon-slider-scroll-container::-webkit-scrollbar{height:4px}.icon-slider-scroll-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:6px}.start-screen{background-color:#fff;flex-direction:column;min-height:100vh;display:flex;position:relative}.start-screen .site-frame{flex-direction:column;flex:1;align-self:stretch;align-items:center;gap:25px;width:100%;padding-bottom:100px;display:flex;position:relative;overflow:hidden auto}.start-screen .searchbar{background-color:#fff;border:1px solid #e6e6e6;border-radius:73px;flex:none;justify-content:space-between;align-self:stretch;align-items:center;width:100%;max-height:60px;padding:6px 29px 6px 42px;display:flex;position:relative;overflow:hidden}.searchbar{background-color:#fff;border:1px solid #e6e6e6;border-radius:50px;align-items:center;width:100%;padding:10px 20px;display:flex;box-shadow:0 4px 6px #0000001a}.search-input{color:#333;background-color:#0000;border:none;outline:none;flex:1;padding-left:10px;font-size:16px}.dropdown-filter{justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.filter-dropdown-start-screen-mobile{background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;flex:none;justify-content:space-between;width:100%;height:40px;padding:5px 10px;font-size:16px;display:flex;position:relative}.start-screen .frame-24{flex:none;justify-content:center;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.start-screen-mobile-filter-header{font-size:20px;font-weight:700}.start-screen .product-list-frame{flex-grow:1;justify-content:center;align-self:stretch;align-items:flex-start;gap:30px;width:100%;padding:13px 0;display:flex;position:relative}.product-scroll-view{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:50px;padding:10px;display:flex}.error-container{text-align:center;background-color:#ff00001a;border:1px solid red;border-radius:8px;max-width:500px;margin:5px;padding:16px}.error-container p{color:red;font-size:16px}.error-container button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:12px;margin-top:10px;padding:10px 20px;font-size:14px}.error-container button:hover{background-color:#0056b3}.desktop-content{width:100%}.hero-section{background-color:#f5f5f5;width:100%;height:40vh;margin-bottom:40px;display:flex}.hero-image{object-fit:cover;width:100%;height:40vh}.company-logo{aspect-ratio:1;object-fit:contain;width:auto;height:40vh}.filter-section{flex-direction:column;margin-bottom:30px;padding:0 20px;display:flex}.filter-section .title h2{margin-bottom:20px;font-size:28px;font-weight:700}.desktop_search-and-filter{align-items:center;gap:20px;width:100%;display:flex}.desktop_searchbar{border:1px solid #e6e6e6;border-radius:50px;flex:1;padding:12px 16px;position:relative;box-shadow:0 4px 6px #0000001a}.desktop_search-input{color:#333;background-color:#0000;border:none;outline:none;flex:1;width:100%;font-size:16px}.desktop_filter-dropdown select{background-color:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:12px;font-size:16px;box-shadow:0 4px 6px #0000001a}.desktop_filter-dropdown select:focus{box-shadow:none;border:2px solid #007bff;outline:none}.desktop_filter-dropdown select option{color:#000;background-color:#fff}.product-list{flex-wrap:wrap;justify-content:center;gap:50px;padding:10px;display:flex}.login-screen{background-color:#fff;flex-direction:column;align-items:center;height:100vh;padding:20px;display:flex}.login-header{align-items:center;gap:15px;width:100%;margin-bottom:40px;display:flex}.login-body{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:400px;display:flex}.mobile_input-container{width:100%;max-width:335px;margin-bottom:16px;position:relative}.mobile_input-field{border:1px solid #ccc;border-radius:12px;outline:none;width:100%;padding:12px;font-size:16px}.mobile_input-field:focus{border-color:#6c63ff}.mobile_input-label{color:#999;pointer-events:none;background-color:#fff;padding:0 4px;font-size:16px;transition:all .2s;position:absolute;top:12px;left:12px}.mobile_input-field:focus+.mobile_input-label,.mobile_input-field:not(:placeholder-shown)+.mobile_input-label{color:#6c63ff;font-size:12px;top:-8px}.login-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:12px;max-width:200px;padding:15px;font-size:16px;font-weight:700;transition:background-color .3s}.login-button:hover{background-color:#5843b2}.register-link,.forgot-password-link-mobile{text-align:center;color:#6c63ff;cursor:pointer;margin-top:20px;font-size:14px;text-decoration:none}.register-link:hover,.forgot-password-link-mobile:hover{color:#5843b2}.help-button-mobile{color:#6c63ff;cursor:pointer;background-color:#fff;border:2px solid #6c63ff;border-radius:12px;margin-top:20px;padding:10px 15px;font-size:14px;font-weight:600;transition:background-color .3s,color .3s}.help-button-mobile:hover{color:#fff;background-color:#6c63ff}.login-desktop-layout{min-height:calc(100vh - 80px);font-family:Arial,sans-serif;display:flex}.login-desktop-aside{background:#f1f1f1;border-right:1px solid #ddd;flex-direction:column;justify-content:flex-start;width:250px;padding:30px 20px;display:flex}.login-desktop_aside-back-button{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;max-width:150px;margin-top:20px;padding:10px 15px;font-size:16px;text-decoration:none;transition:background .3s;display:flex}.login-desktop_back-link-icon{width:25px;height:25px;margin-right:8px}.login-desktop_back-link-text{display:inline-block}.login-desktop_aside-back-button:hover{background:#6200ea}.login-desktop-main{background:#fff;border-radius:12px;flex-direction:column;flex:1;align-items:center;max-width:600px;margin:auto;padding:40px;display:flex;box-shadow:0 4px 12px #0000000d}.input-container{margin-bottom:20px;position:relative}.input-field{border:1px solid #000;border-radius:12px;outline:none;width:100%;padding:14px;font-size:16px}.input-label{color:#000;pointer-events:none;transition:all .2s;position:absolute;top:14px;left:14px}.input-field:focus+.input-label,.input-field:not(:placeholder-shown)+.input-label{color:orange;background:#fff;padding:0 4px;font-size:12px;top:-10px;left:10px}.login-button{color:#fff;text-align:center;cursor:pointer;background-color:#6c63ff;border-radius:12px;width:100%;margin-bottom:20px;padding:14px;font-size:16px;font-weight:700}.register-link{color:#6c63ff;text-align:center;font-size:14px;text-decoration:none;display:block}.forgot-password-link{color:#6c63ff;text-align:center;margin-top:20px;font-size:14px;text-decoration:none;display:block}.register-link:hover,.forgot-password-link:hover{color:#5843b2}.help-button{color:#6c63ff;cursor:pointer;background-color:#fff;border:2px solid #6c63ff;border-radius:12px;margin-top:30px;padding:10px 15px;font-size:14px;font-weight:600;transition:background-color .3s,color .3s}.help-button:hover{color:#fff;background-color:#6c63ff}.register-screen{background-color:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:46px 22px 49px;display:flex}.register-header{align-items:center;gap:8px;width:100%;display:flex}.register-screen_back-icon{cursor:pointer;width:45px;height:45px}.register-screen_header-title{color:#000;font-size:28px;font-weight:bolder}.register-body{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:20px;margin-bottom:80px;display:flex}.register-button{color:#fff;text-align:center;cursor:pointer;background-color:#6c63ff;border-radius:12px;width:100%;max-width:200px;padding:14px;font-size:16px;font-weight:700}.register-screen_validation-input-icon{color:red;font-size:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.register-screen_validation-input-icon.valid{color:green}.register-screen_validation-error-tooltip{color:#d32f2f;z-index:10;white-space:wrap;box-sizing:border-box;background-color:#ffebeb;border:1px solid #d32f2f;border-radius:4px;width:100%;margin-top:5px;padding:5px 10px;font-size:12px;font-weight:700;animation:3s fade-in-out;position:absolute;top:-30px;left:0;box-shadow:0 4px 6px #0000001a}.register-desktop-layout{min-height:100vh;font-family:Arial,sans-serif;display:flex}.register-desktop-aside{background:#f1f1f1;border-right:1px solid #ddd;flex-direction:column;justify-content:flex-start;width:300px;padding:40px 30px;display:flex}.aside-header{margin-bottom:40px}.aside-header h1{color:#333;margin-bottom:10px;font-size:28px}.aside-header p{color:#666;font-size:16px;line-height:1.5}.register-desktop_aside-back-button{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;max-width:150px;padding:10px 15px;font-size:16px;text-decoration:none;transition:background .3s;display:flex}.register-desktop_back-link-icon{width:25px;height:25px;margin-right:8px}.register-desktop_back-link-text{display:inline-block}.register-desktop_aside-back-button:hover{background:#5843b2}.register-desktop-main{background:#fff;border-radius:12px;flex-direction:column;flex:1;justify-content:center;max-width:600px;margin:auto;padding:60px;display:flex;box-shadow:0 4px 12px #0000000d}.desktop-input-container{margin-bottom:25px;position:relative}.desktop-input-field{border:1px solid #ccc;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-size:16px;transition:border-color .3s,box-shadow .3s}.desktop-input-field:focus{border-color:#6c63ff;box-shadow:0 0 5px #6c63ff80}.desktop-input-label{color:#999;pointer-events:none;background-color:#fff;padding:0 4px;font-size:16px;transition:all .2s;position:absolute;top:18px;left:18px}.desktop-input-field:focus+.desktop-input-label,.desktop-input-field:not(:placeholder-shown)+.desktop-input-label{color:#6c63ff;font-size:12px;top:-10px;left:14px}.desktop-validation-error{color:#d32f2f;margin-top:5px;font-size:12px}.desktop-register-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:background-color .3s,transform .2s}.desktop-register-button:hover{background-color:#5843b2;transform:translateY(-2px)}.desktop-login-link{text-align:center;color:#6c63ff;margin-top:20px;font-size:14px;text-decoration:none;transition:color .3s;display:block}.desktop-login-link:hover{color:#5843b2}.register-desktop-main .ErrorPopup,.register-desktop-main .SuccessPopup{z-index:1000;position:fixed;top:20px;right:20px}@media (width<=1200px){.register-desktop-layout{padding:0 20px}.register-desktop-aside{width:250px;padding:30px 20px}.register-desktop-main{max-width:500px;padding:40px}.main-title{margin-bottom:30px;font-size:28px}}.register-success-popup-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.register-success-popup-content{text-align:center;background-color:#fff;border-radius:8px;width:400px;max-width:90%;padding:20px 30px}.register-success-popup-content h2{color:#333;margin-bottom:15px;font-size:24px;font-weight:700}.register-success-popup-content h3{color:#333;padding-bottom:10px;font-size:16px;font-weight:700}.register-success-popup-content p{color:#555;margin-bottom:25px;font-size:16px}.register-success-popup-buttons{justify-content:space-around;gap:10px;margin-top:20px;display:flex}.register-success-popup-buttons button{color:#fff;cursor:pointer;background-color:#4a90e2;border:none;border-radius:4px;padding:10px 20px;font-size:16px;transition:background-color .3s}.register-success-popup-buttons button:hover{background-color:#357ab8}@media (width>=1024px){.register-success-popup-content{width:500px;padding:40px 50px}.register-success-popup-content h2{font-size:28px}.register-success-popup-content h3,.register-success-popup-content p{font-size:20px}.register-success-popup-buttons{flex-direction:row;justify-content:center}.register-success-popup-buttons button{width:45%}}.order-detail{flex-direction:column;gap:20px;min-height:100vh;padding:46px 15px 28px;font-family:Arial,sans-serif;display:flex;overflow-y:auto}.order-header{align-items:center;gap:10px;display:flex}.order-detail_back-arrow{width:45px;height:45px;display:block;position:relative}.order-header h1{margin:0;font-size:24px;font-weight:700}.back-button{cursor:pointer;color:#333;background:0 0;border:none;font-size:24px;transition:color .3s}.back-button:hover{color:#007bff}.order-status{color:#555;flex-direction:column;gap:5px;font-size:16px;font-weight:500;display:flex}.status-text{align-items:center;gap:10px;display:flex}.status-icon{width:26px;height:26px}.order-detail_summary{background:#fff;border-radius:8px;flex-direction:column;gap:15px;margin-bottom:75px;padding:20px;display:flex;box-shadow:0 2px 8px #0000001a}.order-detail_summary-item{border-bottom:1px solid #e0e0e0;flex-direction:column;grid-template-columns:1fr auto;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.order-detail_summary-item:last-child{border-bottom:none}.product-name{color:#333;margin-bottom:8px;font-size:16px;font-weight:700}.product-details{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-weight{text-align:left;flex:1}.total-product-price .product-weight{font-weight:700}.price-breakdown{border-bottom:3px solid #000;flex-direction:column;gap:4px;display:flex}.product-netto,.product-tax,.product-price{text-align:right;flex:1;font-size:14px}.order-detail-summary-item-total{border-top:1px solid #e0e0e0;margin-top:-10px;margin-bottom:20px;padding-top:15px}.total-summary-row{flex-direction:column;gap:4px;display:flex}.total-product-price{justify-content:space-between;align-items:center;width:100%;margin-top:10px;display:flex}.total-label{text-align:left;margin-right:auto;font-size:16px;font-weight:700}.brutto-price{text-align:right;margin-left:auto;font-size:16px;font-weight:700}.order-detail-summary-item-total .product-name{color:#333;margin-bottom:20px}.order-detail-summary-item-total .product-details{font-size:16px}.simple-popup{z-index:1000;background:#fff;border:1px solid #ccc;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000001a}.order-detail-desktop{flex-direction:column;min-height:100vh;display:flex}.order-detail-desktop-content{flex-direction:row;align-items:stretch;gap:40px;padding-right:20vw;display:flex}.order-detail-desktop-aside{background:#f1f1f1;border-radius:8px;flex-direction:column;flex-shrink:0;width:300px;max-width:300px;padding:20px;display:flex}.order-detail-desktop-header{justify-content:space-between;align-items:center;font-size:24px;font-weight:700;display:flex}.order-detail-desktop_back-link-container{font-size:24px}.order-detail-desktop_back-link{color:#007bff;align-items:center;text-decoration:none;display:flex}.order-detail-desktop_back-arrow{width:30px;height:30px;margin-right:10px}.order-detail-desktop_info-section{flex-direction:column;gap:20px;display:flex}.order-detail-desktop-meta{border-radius:8px;padding:20px}.order-detail-desktop-meta p{margin:10px 0;font-size:20px}.order-detail-desktop_status-line{align-items:center;gap:8px;display:inline-flex}.order-detail-desktop-main{flex-direction:column;flex:1;gap:30px;display:flex}.order-detail-desktop-products{border-radius:8px;padding:20px}.order-detail-desktop-products h2{margin-bottom:20px;font-size:24px}.order-detail-desktop-summary-section{border-radius:8px;flex-direction:column;gap:20px;padding:20px;display:flex}.order-detail-desktop-summary-section h2{font-size:24px}.order-detail-desktop-items-list{border-collapse:collapse;border-radius:8px;width:100%;display:table}.order-detail-desktop-item-row{display:table-row}.order-detail-desktop-item-row.header{border-bottom:2px solid #333;font-weight:700}.order-detail-desktop_item-name,.order-detail-desktop_item-weight,.order-detail-desktop_item-price{vertical-align:middle;border-bottom:1px solid #ddd;padding:8px;font-size:20px;display:table-cell}.order-detail-desktop_item-name{text-align:left;width:50%}.order-detail-desktop_item-weight{text-align:center;width:25%}.order-detail-desktop_item-price{text-align:right;width:25%}.order-detail-desktop-item-row.header .order-detail-desktop_item-name,.order-detail-desktop-item-row.header .order-detail-desktop_item-weight,.order-detail-desktop-item-row.header .order-detail-desktop_item-price{border-bottom:2px solid #333}.summary-divider-row{background-color:#333;border-bottom:2px solid #333;height:0;margin-top:-20px}.summary-right-container{justify-content:flex-end;display:flex}.summary-content{border-radius:8px;flex-direction:column;align-items:flex-end;gap:10px;padding:15px;display:flex}.summary-line{white-space:nowrap;justify-content:flex-end;gap:100px;font-size:20px;font-weight:700;display:flex}.summary-label{text-align:right;font-weight:700}.summary-value{text-align:right}.total-line{border-top:6px double #333;padding-top:10px;font-weight:700}@media (width<=1200px){.order-detail-desktop-content{flex-direction:column}.order-detail-desktop-aside{width:100%;max-width:none}.order-detail-desktop-main{width:100%}}.privacy-policy-container{padding:20px;line-height:1.6}.privacy-policy-container h1{margin-bottom:16px;font-size:24px}.privacy-policy-container ul{margin:16px 0;padding-left:20px}.privacy-policy-container a{color:#007bff;text-decoration:none}.terms-of-service-container{padding:20px;line-height:1.6}.terms-of-service-container h1{margin-bottom:16px;font-size:24px}.terms-of-service-container ul{margin:16px 0;padding-left:20px}.notifications-help-mobile-container{max-width:600px;margin:0 auto;padding:20px 20px 80px;font-family:Arial,sans-serif;line-height:1.6}.notifications-help-mobile-container section{margin-bottom:30px}.notifications-help-mobile-container h2{color:#333;margin-bottom:15px;font-size:1.8rem}.notifications-help-mobile-container h3{color:#555;margin-top:20px;margin-bottom:10px;font-size:1.5rem}.notifications-help-mobile-container p{color:#666;margin-bottom:20px}.notifications-help-mobile-container ol{margin-bottom:20px;padding-left:20px;list-style-type:disc}.notifications-help-mobile-container ol li{color:#444;margin-bottom:10px}.notifications-help-mobile-container ul{margin-bottom:20px;padding-left:20px}.notifications-help-mobile-container ul li{color:#444;margin-bottom:10px}.notifications-help-desktop-container{background-color:#fff;border-radius:12px;max-width:900px;margin:40px auto;padding:40px;font-family:Roboto,sans-serif;line-height:1.6}.pwa-installation-card,.notifications-activation-card,.pwa-overview-card{background-color:#f0f8ff;border-radius:10px;margin-bottom:40px;padding:30px 40px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 10px #0000000d}.pwa-installation-card:hover,.notifications-activation-card:hover,.pwa-overview-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px #0000001a}.pwa-installation-card h2,.notifications-activation-card h2,.pwa-overview-card h2{color:#4a90e2;margin-bottom:20px;font-size:28px}.pwa-overview-card h3,.notifications-activation-card h3{color:#333;margin-top:25px;margin-bottom:15px;font-size:22px;font-weight:700}.pwa-installation-card ul,.pwa-installation-card ol,.notifications-activation-card ul,.notifications-activation-card ol,.pwa-overview-card ul{color:#555;margin-bottom:20px;padding-left:30px;list-style-type:disc}.pwa-installation-card ul li,.pwa-installation-card ol li,.notifications-activation-card ul li,.notifications-activation-card ol li,.pwa-overview-card ul li{margin-bottom:12px;line-height:1.8}.pwa-installation-card p,.notifications-activation-card p,.pwa-overview-card p{color:#555;margin-top:15px;margin-bottom:20px;font-size:18px;line-height:1.8}.instructions-desktop{flex-flow:wrap;gap:30px;margin-bottom:40px;display:flex}.instruction-section{background-color:#fff;border-radius:10px;flex:calc(50% - 30px);padding:25px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #0000000d}.instruction-section:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.instruction-section h2{color:#4a90e2;margin-bottom:20px;font-size:26px}.instruction-section h3{color:#333;margin-bottom:15px;font-size:22px}@media (width>=1024px){.notifications-help-desktop-container{max-width:1200px;padding:50px;font-size:18px;line-height:1.8}.pwa-installation-card,.notifications-activation-card,.pwa-overview-card{margin-bottom:50px;padding:40px 50px}.platform-icon{width:70px;height:70px}}.confirm-order-screen-mobile{background-color:#fff;flex-direction:column;min-height:100vh;padding:46px 15px 50px;display:flex;position:relative}.confirm-order-content{background-color:#fff;flex:1;padding:16px 16px 80px;overflow-y:auto}.header-container{background-color:#0000;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;height:44px;padding:10px;display:flex}.header-text{color:#000;text-align:center;width:fit-content;font-size:20px;font-weight:700}.confirm-order-content{background-color:#fff;flex:1;padding:16px}.confirm-order-content h3{margin-bottom:10px;font-size:18px;font-weight:700}.confirm-order-content ul{margin-bottom:20px;padding:0;list-style:none}.confirm-order-content li{margin-bottom:8px;font-size:16px}.aggregated-timer-mobile{margin-bottom:20px;font-size:16px}.confirm-order-content textarea{resize:none;border:1px solid #ccc;border-radius:8px;width:100%;height:80px;margin-bottom:20px;padding:8px;font-size:14px}.payment-methods{flex-direction:column;margin-bottom:20px;display:flex}.payment-methods label{align-items:center;margin-bottom:8px;font-size:16px;display:flex}.payment-methods input[type=radio]{margin-right:10px}.iban-info{color:#333;background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin-top:10px;padding:10px;font-size:14px}.summary{margin-bottom:20px;font-size:16px}.summary p{margin-bottom:8px;font-weight:700}.confirm-order-screen-mobile_action-buttons{justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.confirm-order-screen-mobile_action-buttons button{text-align:center;cursor:pointer;color:#fff;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;height:48px;margin:0;padding:12px;font-size:16px;display:flex}.back-button{background-color:#8b8787}.confirm-order-screen-mobile_confirm-button{background-color:#6c63ff}.thank-you-popup{z-index:1000;text-align:center;background-color:#fff;border-radius:12px;width:90%;max-width:400px;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #0003}.thank-you-popup .continue-shopping-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:12px;padding:12px 20px;font-size:1rem;font-weight:700;transition:background-color .3s;display:inline-block}.confirm-order-screen-desktop{background-color:#fff;flex-direction:column;min-height:100vh;font-family:Arial,sans-serif;display:flex}.layout{box-sizing:border-box;flex:1;grid-template-columns:300px 1fr;gap:20px;padding:0;display:grid}.confirm-order-screen-desktop_main-content{flex-direction:column;padding-top:20px;padding-right:80px;display:flex}.confirm-order-container{grid-template-columns:1fr 1fr;gap:40px;display:grid}.section{background:#f1f1f1;border:1px solid #ccc;border-radius:12px;margin-bottom:30px;padding:20px}.section h3{color:#333;margin-bottom:20px;font-size:24px;font-weight:700}.products-section ul{margin:0;padding:0;list-style:none}.products-section li{color:#555;margin-bottom:10px;font-size:18px}.aggregated-timer{color:#555;margin-top:20px;margin-bottom:10px;font-size:18px}.payment-section label{color:#555;align-items:center;margin-bottom:10px;font-size:18px;display:flex}.payment-section input[type=radio]{margin-right:10px}.iban-info-desktop{color:#333;background-color:#fff;border:1px solid #ccc;border-radius:8px;margin-top:10px;padding:10px;font-size:16px}.note-section textarea{resize:none;color:#333;border:1px solid #ccc;border-radius:8px;width:100%;height:120px;padding:12px;font-size:16px}.summary-section{z-index:10;flex-direction:column;align-items:stretch;gap:20px;display:flex;position:sticky;top:20px}.summary-section h3,.summary-section p{margin:0}.summary-section h3{color:#333;font-size:24px;font-weight:700}.confirm-summary-row{justify-content:flex-start;gap:10px;font-size:18px;display:flex}.confirm-summary-label{color:#666;font-weight:400}.confirm-summary-value{color:#333;font-weight:700}.confirm-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:12px;padding:12px 20px;font-size:18px;font-weight:700}.confirm-button:hover{background-color:#0056b3}.thank-you-popup-overlay{z-index:999;background-color:#00000080;position:fixed;inset:0}.thank-you-popup{text-align:center;z-index:1000;background:#fff;border-radius:12px;width:400px;max-width:90%;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #0003}.thank-you-popup p{color:#2c3e50;margin-bottom:20px;font-size:24px;font-weight:700}.thank-you-popup .continue-shopping-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:12px;padding:12px 20px;font-size:1rem;font-weight:700;transition:background-color .3s}.thank-you-popup button:hover{background-color:#0056b3}.thank-you-popup .guideline-link-container{gap:10px;margin:20px 0}.thank-you-popup .guideline-link{color:#6c63ff;cursor:pointer;align-items:center;font-size:20px;text-decoration:none;transition:color .3s;display:inline-flex}.thank-you-popup .guideline-link:hover{color:#574fd6}.thank-you-popup .guideline-icon{width:30px;height:30px;margin-right:8px}@media (width<=1024px){.layout,.confirm-order-container{grid-template-columns:1fr}.summary-section{position:static}.thank-you-popup .guideline-link{color:#6c63ff;cursor:pointer;align-items:center;font-size:1.2rem;text-decoration:none;transition:color .3s;display:inline-flex}.thank-you-popup .guideline-icon{width:24px;height:24px;margin-right:8px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));width:var(--toastify-toast-width);box-sizing:border-box;color:#fff;padding:4px;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0;padding:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y:0;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;border-radius:var(--toastify-toast-bd-radius);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;z-index:0;direction:ltr;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Toastify__toast--stacked{width:100%;transform:translate3d(0,var(--y),0)scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g)*1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (width<=480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:0;border-bottom-left-radius:var(--toastify-toast-bd-radius);position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0)scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0)perspective(400px)}30%{transform:translate3d(0,var(--y),0)perspective(400px)rotate3d(1,0,0,-20deg);opacity:1}to{transform:translate3d(0,var(--y),0)perspective(400px)rotate3d(1,0,0,90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-toast{border-radius:8px;max-width:90%;margin:0 auto;font-size:14px;box-shadow:0 4px 6px #0003}@media (width>=768px){.custom-toast{width:500px;font-size:16px}}@media (width>=1024px){.custom-toast{width:600px;font-size:18px}}.guideline-screen-mobile{background-color:#fff;flex-direction:column;min-height:100vh;padding:20px 15px;display:flex}.guideline-header{align-items:center;margin-bottom:20px;display:flex}.back-button{color:#6c63ff;cursor:pointer;background:0 0;border:none;margin-right:10px;font-size:16px}.header-title{text-align:center;flex:1;font-size:20px;font-weight:700}.guideline-content{flex:1;margin-bottom:70px}.notification-status{color:green;margin-top:10px;font-weight:700}.guideline-screen-desktop{background-color:#fff;min-height:100vh;display:flex}.guideline-aside{background:#f1f1f1;border-right:1px solid #e0e0e0;flex-direction:column;align-items:flex-start;width:250px;padding:30px 20px;display:flex}.aside-title{margin-bottom:15px;font-size:24px;font-weight:700}.aside-subtitle{color:#555;margin-bottom:20px;font-size:16px;line-height:1.4}.back-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:8px;align-items:center;padding:10px;display:flex}.back-button:hover{background-color:#574fd6}.back-icon{width:20px;height:20px;margin-right:8px}.back-text{font-size:16px;font-weight:700}.guideline-main{flex:1;padding:40px;overflow-y:auto}.guideline-section{margin-bottom:30px}.guideline-section h2{color:#333;margin-bottom:15px;font-size:22px}.guideline-section p{color:#555;margin-bottom:15px;font-size:18px;line-height:1.6}.link{color:#6c63ff;cursor:pointer;text-decoration:underline}.test-notification-button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:8px;padding:12px 20px;font-size:16px}.test-notification-button:hover{background-color:#574fd6}.notification-status{color:green;margin-top:10px;font-size:16px;font-weight:700}.login-popup{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-top:15px;padding:15px}.login-popup button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:4px;margin-right:10px;padding:8px 12px}.login-popup button:hover{background-color:#574fd6}.recipe-card{color:inherit;background-color:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.recipe-card:hover{transform:translateY(-5px)}.recipe-card_image-container{width:100%;height:200px;overflow:hidden}.recipe-card_image{object-fit:cover;width:100%;height:100%}.recipe-card_info{padding:15px}.recipe-card_title{margin:0 0 10px;font-size:20px}.recipe-card_rating{margin-bottom:10px}.recipe-card_duration{align-items:center;gap:5px;font-size:16px;display:flex}.duration-icon{width:20px;height:20px}.star-rating{align-items:center;gap:8px;display:inline-flex}.stars{align-items:center;display:inline-flex}.star{margin-right:2px;font-size:16px;position:relative}.star.full{color:gold}.star.empty,.star.half{color:#ccc}.star.half:before{content:"★";color:gold;width:50%;display:inline-block;position:absolute;left:0;overflow:hidden}.rating-count{color:#555;align-items:center;gap:0;display:inline-flex}.bracket.left{margin-right:2px}.rating-number{margin-right:4px}.account-icon-rating{fill:#555;width:16px;height:16px}.recipe-scroll-view{grid-template-columns:repeat(auto-fit,minmax(250px,250px));justify-content:start;gap:20px;display:grid}.recipe-scroll-view>*{width:100%;max-width:250px}@media (width<=1024px){.recipe-scroll-view{grid-template-columns:repeat(auto-fit,minmax(250px,250px));justify-content:center;gap:20px;display:grid}}.recipe-screen-mobile{background-color:#fff;flex-direction:column;min-height:100vh;padding:20px;display:flex}.recipe-screen-mobile_header{align-items:center;gap:10px;display:flex}.back-icon{width:40px;height:40px}.recipe-screen-mobile_header h1{margin:0;font-size:24px;font-weight:700}.search-and-filter{flex-direction:column;gap:15px;margin-top:10px;display:flex}.search-bar{border:1px solid #ccc;border-radius:5px;padding:12px;font-size:16px}.filter-dropdowns{flex-wrap:wrap;gap:10px;display:flex}.filter-dropdown{border:1px solid #ccc;border-radius:5px;flex:45%;padding:8px 10px;font-size:16px}.submission-mobile-button-container{text-align:center;width:100%;margin-top:15px}.submission-mobile-button{box-sizing:border-box;color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:5px;width:100%;padding:12px;font-size:1.2rem;text-decoration:none;transition:background-color .3s;display:inline-block}.submission-mobile-button:hover{background-color:#564fc1}.entries-per-page{margin-top:10px}.pagination-controls{justify-content:center;gap:5px;margin-top:20px;margin-bottom:100px;display:flex}.recipe-screen-desktop{flex-direction:column;min-height:100vh;display:flex}.recipe-screen-desktop_content{flex:1;display:flex}.recipe-screen-desktop_sidebar{background-color:#f1f1f1;width:300px;padding:20px}.recipe-screen-desktop_sidebar h2{margin-top:0;margin-bottom:10px}.recipe-screen-desktop_search-bar,.recipe-screen-desktop_filter-dropdown{border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:15px;padding:10px;font-size:18px}.entries-per-page{margin-bottom:15px}.recipe-screen-desktop_back-button{text-align:center;color:#fff;background:#6c63ff;border:none;border-radius:5px;width:100%;margin-top:20px;padding:10px 15px;font-size:16px;text-decoration:none;display:block}.recipe-screen-desktop_recipe-list-container{flex:1;padding:20px 80px 20px 20px}.recipe-screen-desktop_recipe-list-container h1{margin-top:20px;margin-bottom:20px;font-size:28px}.pagination-controls{gap:5px;margin-top:20px;display:flex}.pagination-button{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:3px;padding:8px 12px}.pagination-button.active{color:#fff;background-color:#6c63ff}.recipe-detail-desktop{flex-direction:column;min-height:100vh;display:flex}.recipe-detail-desktop_content{flex:1;display:flex}.recipe-detail-desktop_sidebar{background-color:#f1f1f1;width:300px;padding:20px}.recipe-meta h2{margin-top:20px}.recipe-detail-desktop_main{flex:1;padding:20px}.recipe-detail-image{aspect-ratio:1;border-radius:8px;width:auto;max-height:350px}.markdown-content ol{margin:1em 0;padding-left:2em;list-style-type:decimal}.recipe-dynamic-description{margin:20px 0;font-family:Arial,sans-serif}.recipe-title{margin-bottom:.5rem;font-size:2rem}.servings-control{align-items:center;gap:10px;margin-bottom:20px;display:flex}.servings-control span{font-size:1.2rem;font-weight:700}.servings-control button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:4px;padding:5px 10px;font-size:1.2rem;transition:background-color .2s}.servings-control button:disabled{cursor:not-allowed;background-color:#ccc}.servings-control button:hover:not(:disabled){background-color:#564fc1}.markdown-content{font-size:1rem;line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin-top:1.5rem;margin-bottom:.5rem;font-weight:700}.markdown-content ul,.markdown-content ol{margin:1rem 0;padding-left:2rem}.markdown-content li{margin-bottom:.5rem}.recipe-detail-mobile{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.recipe-detail-mobile_header{background-color:#f1f1f1;align-items:center;padding:10px;display:flex}.recipe-detail-mobile_header .back-button{cursor:pointer;background:0 0;border:none;margin-right:10px;font-size:20px}.recipe-detail-mobile_header h1{margin-left:10px;font-size:24px;font-weight:700}.recipe-detail-mobile_content{flex:1;padding:15px}.recipe-image-container{text-align:center;margin-bottom:15px}.recipe-detail-image{border-radius:8px;max-width:100%}.recipe-meta{margin-bottom:15px;font-size:14px}.recipe-meta p{margin:5px 0}.recipe-description{font-size:16px;line-height:1.5}.markdown-content p{margin-bottom:10px}.recipe-mobile-bottom-space{padding-bottom:100px}.rating-popup-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.rating-popup-container{text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;width:90%;max-width:420px;padding:20px 24px;display:flex}.rating-popup-container h2{margin-bottom:10px}.rating-info{margin-bottom:20px;font-size:.95rem;line-height:1.4}.rating-popup-stars{margin-bottom:20px}.star-rating-clickable{align-items:center;gap:8px;display:inline-flex}.star-rating-clickable .star{cursor:pointer;font-size:2rem;position:relative}.star-rating-clickable .star:not(:last-child){margin-right:6px}.star-rating-clickable .star.full{color:gold}.star-rating-clickable .star.empty,.star-rating-clickable .star.half{color:#ccc}.star-rating-clickable .star.half:before{content:"★";color:gold;width:50%;font-size:2rem;display:inline-block;position:absolute;left:0;overflow:hidden}.rating-popup-slider{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;display:flex}.rating-popup-slider input[type=range]{width:100%;max-width:380px}.rating-popup-buttons{justify-content:center;gap:16px;width:100%;margin-top:10px;display:flex}.rating-popup-buttons button{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:4px;padding:10px 20px;font-size:.95rem;transition:background .2s ease-in-out}.rating-popup-buttons button:hover{background:#564fc1}@media (width<=768px){.rating-popup-container{max-width:90%;padding:24px 16px}.rating-popup-slider input[type=range]{max-width:100%;height:28px}.rating-popup-slider input[type=range]::-webkit-slider-thumb{width:30px;height:30px}.rating-popup-slider input[type=range]::-moz-range-thumb{width:30px;height:30px}.rating-popup-buttons button{padding:12px 24px;font-size:1rem}}.recipe-submission-desktop{flex-direction:column;min-height:100vh;display:flex}.desktop-recipe-submission_content{align-items:stretch;gap:20px;display:flex}.desktop-recipe-submission-aside{background:#f1f1f1;border-radius:8px;flex-shrink:0;width:300px;padding:20px;font-size:24px;position:sticky;top:20px}.desktop-recipe-submission-aside-header{flex-direction:column;gap:10px;font-weight:700;display:flex}.desktop-recipe-submission-main{width:100%;max-width:50vw;margin:0 auto}.submission-container{padding:20px}.submission-container h1{text-align:center;margin-bottom:20px;font-size:2rem}.submission-container button{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:4px;padding:10px 20px;font-size:1.2rem;transition:background-color .3s}.checkbox-group{border:none;flex-wrap:wrap;gap:10px;margin:0;padding:10px 0;display:flex}.checkbox-group legend{width:100%;margin-bottom:10px;font-size:1rem;font-weight:700}.checkbox-group label{cursor:pointer;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:.95rem;transition:background-color .2s;display:flex}.checkbox-group label:hover{background-color:#eaeaea}.checkbox-group input[type=checkbox]{cursor:pointer;width:16px;height:16px}.image-upload-container{display:inline-block;position:relative}.image-upload-button{color:#fff;cursor:pointer;text-align:center;background-color:#6c63ff;border:none;border-radius:4px;padding:10px 20px;font-size:1.2rem;transition:background-color .3s;display:inline-block}.image-upload-button:hover{background-color:#564fc1}.upload-popup{color:#fff;text-align:center;z-index:10;background:#000c;border-radius:4px;width:100%;margin-top:10px;padding:10px;position:absolute;top:100%;left:0}.upload-popup.success{background:#28a745}.upload-popup.error{background:#dc3545}.spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recipe-submission-mobile{flex-direction:column;min-height:100vh;padding-top:40px;padding-left:5px;display:flex}.submission-container{flex:1;padding:20px}.submission-container form{flex-direction:column;gap:15px;display:flex}.submission-container label{flex-direction:column;font-size:1rem;display:flex}.submission-container input,.submission-container textarea,.submission-container select{border:1px solid #ccc;border-radius:4px;padding:8px;font-size:1rem}.submission-container button{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#6c63ff;border:none;border-radius:4px;width:100%;padding:10px;font-size:1.2rem;transition:background-color .3s}.submission-container button:hover{background-color:#564fc1}.error{color:red;margin-top:5px;font-size:.9rem}.checkbox-group{border:none;padding:0}.checkbox-group legend{margin-bottom:5px;font-weight:700}.list-item{align-items:center;gap:10px;display:flex}.list-item input{flex:1}.recipe-submission_bottom-space{margin-bottom:100px}.forgot-desktop-layout{min-height:calc(100vh - 80px);font-family:Arial,sans-serif;display:flex}.forgot-desktop-aside{background:#f1f1f1;border-right:1px solid #ddd;flex-direction:column;justify-content:flex-start;width:250px;padding:30px 20px;display:flex}.forgot-desktop-aside-back-button{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;max-width:150px;margin-top:20px;padding:10px 15px;font-size:16px;text-decoration:none;transition:background .3s;display:flex}.forgot-desktop-back-link-icon{width:25px;height:25px;margin-right:8px}.forgot-desktop-back-link-text{display:inline-block}.forgot-desktop-aside-back-button:hover{background:#6200ea}.forgot-desktop-main{background:#fff;border-radius:12px;flex-direction:column;flex:1;align-items:center;max-width:600px;margin:auto;padding:40px;display:flex;box-shadow:0 4px 12px #0000000d}.forgot-submit-button{color:#fff;text-align:center;cursor:pointer;background-color:#6c63ff;border-radius:12px;width:100%;margin-bottom:20px;padding:14px;font-size:16px;font-weight:700}.forgot-submit-button:hover{background-color:#5843b2}.forgot-mobile-screen{background-color:#fff;flex-direction:column;height:100vh;display:flex}.forgot-mobile-header{border-bottom:1px solid #ddd;align-items:center;gap:15px;width:100%;padding:15px;display:flex}.forgot-mobile-body{flex-direction:column;flex:1;align-items:center;gap:10px;padding:20px;display:flex}.mobile-description{text-align:center;color:#555;margin-bottom:20px;font-size:16px}.forgot-submit-button-mobile{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:12px;width:100%;max-width:200px;margin-top:10px;padding:15px;font-size:16px;font-weight:700;transition:background-color .3s}.forgot-submit-button-mobile:hover{background-color:#5843b2}.reset-desktop-layout{min-height:calc(100vh - 80px);font-family:Arial,sans-serif;display:flex}.reset-desktop-aside{background:#f1f1f1;border-right:1px solid #ddd;flex-direction:column;justify-content:flex-start;width:250px;padding:30px 20px;display:flex}.aside-header h1{margin-bottom:10px;font-size:24px}.aside-header p{color:#555;font-size:14px}.reset-desktop-aside-back-button{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;max-width:150px;margin-top:20px;padding:10px 15px;font-size:16px;text-decoration:none;transition:background .3s;display:flex}.reset-desktop-back-link-icon{width:25px;height:25px;margin-right:8px}.reset-desktop-back-link-text{display:inline-block}.reset-desktop-aside-back-button:hover{background:#6200ea}.reset-desktop-main{background:#fff;border-radius:12px;flex-direction:column;flex:1;align-items:center;max-width:600px;margin:auto;padding:40px;display:flex;box-shadow:0 4px 12px #0000000d}.main-title{color:#333;text-align:center;margin-bottom:40px;font-size:32px}.desktop-input-container{width:100%;margin-bottom:20px;position:relative}.desktop-input-field{border:1px solid #000;border-radius:12px;outline:none;width:100%;padding:14px;font-size:16px}.desktop-input-label{color:#000;pointer-events:none;transition:all .2s;position:absolute;top:14px;left:14px}.desktop-input-field:focus+.desktop-input-label,.desktop-input-field:not(:placeholder-shown)+.desktop-input-label{color:orange;background:#fff;padding:0 4px;font-size:12px;top:-10px;left:10px}.reset-submit-button{color:#fff;text-align:center;cursor:pointer;background-color:#6c63ff;border-radius:12px;width:100%;margin-bottom:20px;padding:14px;font-size:16px;font-weight:700}.reset-submit-button:hover{background-color:#5843b2}.info-message{color:green;margin-top:10px;font-size:14px}.error-message{color:red;margin-top:10px;font-size:14px}.reset-mobile-screen{background-color:#fff;flex-direction:column;height:100vh;display:flex}.reset-mobile-header{border-bottom:1px solid #ddd;align-items:center;gap:15px;width:100%;padding:15px;display:flex}.back-icon{cursor:pointer;width:35px;height:35px}.header-text{color:#000;font-size:28px;font-weight:700}.reset-mobile-body{flex-direction:column;flex:1;align-items:center;gap:10px;padding:20px;display:flex}.mobile-input-container{width:100%;max-width:335px;margin-bottom:16px;position:relative}.mobile-input-field{border:1px solid #ccc;border-radius:12px;outline:none;width:100%;padding:12px;font-size:16px}.mobile-input-field:focus{border-color:#6c63ff}.mobile-input-label{color:#999;pointer-events:none;background-color:#fff;padding:0 4px;font-size:16px;transition:all .2s;position:absolute;top:12px;left:12px}.mobile-input-field:focus+.mobile-input-label,.mobile-input-field:not(:placeholder-shown)+.mobile-input-label{color:#6c63ff;font-size:12px;top:-8px}.reset-submit-button-mobile{color:#fff;cursor:pointer;background-color:#6c63ff;border:none;border-radius:12px;width:100%;max-width:200px;margin-top:10px;padding:15px;font-size:16px;font-weight:700;transition:background-color .3s}.reset-submit-button-mobile:hover{background-color:#5843b2}.info-message{color:green;text-align:center;margin-top:10px;font-size:14px}.error-message{color:red;text-align:center;margin-top:10px;font-size:14px}
/*# sourceMappingURL=index.c7ec4dae.css.map */
