#postcode-search,#pickup_day,#pickup_location,.map-container,#backup_location,#backup_pickup_day{border-radius:10px}.map-container{overflow:hidden}#pickup-map{height:400px}#store-list{max-width:400px;width:400px;max-height:500px;overflow-y:auto;background:#f6eee7}#store-list-ul .store-item{padding:15px 8px;cursor:pointer;border-bottom:1px solid #e2d7d7}.pickup-step{display:none}.pickup-step.active{display:block}.pickup-step.billing-steps{background:#f6eee7;box-shadow:0px 0px 10px 0px rgba(18.700000000000024,18.33642816635163,13.78108695652176,.22);border-radius:20px;padding:40px}.pickup-step.location-steps{padding:40px 0}.pickup-buttons{margin-top:20px;clear:both}.pickup-buttons button{margin-right:10px}.next-step{margin-top:20px}#pickup-progressbar{display:flex;margin-bottom:20px;font-weight:600}#pickup-progressbar .step{flex:1;text-align:center;padding:10px 0;border-bottom:3px solid #ccc;color:#999;cursor:default;user-select:none}#pickup-progressbar .step.active{color:#000;border-color:#007cba;font-weight:700}#backup-location-wrapper label,#backup_location{margin-bottom:10px}.custom-cart-link{position:relative;display:inline-block;text-decoration:none;color:inherit}.custom-cart-link .custom-cart-svg{width:35px;height:35px;fill:#2f3437;vertical-align:middle}.custom-cart-link .cart-count{background:#d9534f;color:#fff;border-radius:50%;position:absolute;top:-8px;right:-8px;font-size:10px;height:1.6em;inset-inline-end:-.7em;line-height:1.5em;min-width:1.6em;text-align:center}.gm-style .gm-style-iw-c{background-color:#f6eee7 !important;border-radius:12px !important;padding:12px !important;box-shadow:0 4px 16px rgba(0,0,0,.2) !important}.gm-style .gm-style-iw-d{background-color:#f6eee7 !important;padding:10px !important;overflow:unset !important}.gm-ui-hover-effect{background:#333 !important;border-radius:50% !important}.gm-ui-hover-effect span{filter:invert(1)}.pickup-method{display:none}.hidden-pickup-dropdown{display:none !important}.pickup-method.active{display:block}.single_variation_wrap .woocommerce_de_versandkosten,.single_variation_wrap .delivery-time-not-specified{display:none}#pickup_location,#backup_location{background:#f6eee7}.custom-checkout .woocommerce-billing-fields,.custom-checkout .woocommerce-shipping-fields,.custom-checkout .woocommerce-additional-fields,.custom-checkout .custom-checkout-order-review{box-shadow:0px 0px 10px 0px rgba(18.700000000000024,18.33642816635163,13.78108695652176,.22);padding:40px;border-radius:20px}.custom-checkout .woocommerce-billing-fields,.custom-checkout .woocommerce-shipping-fields{margin-bottom:24px}.woocommerce form.custom-checkout .form-row input.input-text,.woocommerce form.custom-checkout .form-row select{background:#fff;padding:16px;border-radius:20px;border:transparent}.woocommerce form.custom-checkout .form-row select{background:0 0}.custom-checkout .select2-container .select2-dropdown,.custom-checkout .select2-container .select2-selection,.woocommerce form.custom-checkout .form-row textarea{padding:10px;border-radius:20px;border:transparent}.woocommerce form.custom-checkout .form-row textarea{padding:16px}.woocommerce form.custom-checkout .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection,.woocommerce form.custom-checkout .form-row.woocommerce-validated input.input-text,.woocommerce form.custom-checkout .form-row.woocommerce-validated select{border:transparent}.woocommerce form.custom-checkout .form-row label,.woocommerce-page form.custom-checkout .form-row label{color:#000}.woocommerce-checkout .custom-checkout #payment{background:0 0}.woocommerce-checkout .custom-checkout button#place_order{background:#6ba342;padding:16px;border-radius:20px}#prev-step-2{margin-top:20px}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-MyAccount-navigation-link--switch-method{display:none}#pickup-button.active-btn,#delivery-button.active-btn{background:#f48221 !important}.event-card{gap:20px;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);background:#f6eee7;padding:20px;display:flex;flex-direction:column}.event-card .event-content h3{margin:10px 0;font-family:Acumin Pro Ultra Black;font-size:24px}.event-card .event-meta .event-date{font-family:Acumin Pro Ultra Black}.event-card .event-meta{display:flex;line-height:normal;align-items:center;gap:20px}.event-card .event-meta .event-date{font-size:59px}.event-card .event-meta .event-month{font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:1px}.event-card a{display:flex;margin-top:auto;text-transform:uppercase;letter-spacing:1px}.woocommerce-MyAccount-navigation-link--switch-method{display:none !important}.woocommerce-account .woocommerce-MyAccount-content table td,.woocommerce-account .woocommerce-MyAccount-content table tr th{padding:10px !important}.woocommerce-account .woocommerce-MyAccount-content header h2,.woocommerce-account .woocommerce-MyAccount-content h2{font-size:24px !important;font-weight:700 !important;margin-bottom:20px !important}@media (max-width:981px){.upcoming-events-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:767px){.map-container{display:block !important}#store-list{max-width:100%}.custom-checkout .woocommerce-billing-fields,.custom-checkout .woocommerce-shipping-fields,.custom-checkout .woocommerce-additional-fields,.custom-checkout .custom-checkout-order-review{padding:15px}.upcoming-events-grid{grid-template-columns:repeat(1,1fr) !important}}