.qty{max-width:3.631em!important;padding:8px 5px!important}a.wc-block-components-button.wc-block-cart__submit-button{background-color:#3858e9!important;border:2px solid #2f4acb!important;border-radius:4px!important;padding:12px 30px!important;width:100%!important;display:block!important;margin-top:20px!important;text-decoration:none!important;transition:all 0.3s ease!important;position:relative}.wc-block-components-button__text{color:#fff!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;font-size:16px!important;display:flex!important;align-items:center;justify-content:center;gap:8px}a.wc-block-components-button.wc-block-cart__submit-button:hover{background-color:#2f4acb!important;transform:translateY(-1px);box-shadow:0 5px 15px rgba(0,0,0,0.1)!important}a.wc-block-components-button.wc-block-cart__submit-button:active{transform:translateY(0)}.wc-block-components-button__text::after{content:"→";display:inline-block;font-weight:700;margin-left:8px}@media (max-width:768px){a.wc-block-components-button.wc-block-cart__submit-button{padding:15px 20px!important}.wc-block-components-button__text{font-size:14px!important}}.woocommerce-checkout .content-area{gap:40px;padding:40px 20px!important}.woocommerce-checkout h3{font-size:24px!important;margin-bottom:25px!important;color:#2a2a2a;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.woocommerce form .form-row{margin-bottom:20px}.woocommerce form .form-row label{display:block;font-weight:600!important;margin-bottom:8px;color:#444;font-size:14px}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{width:100%!important;padding:12px 15px!important;border:1px solid #dcdcdc!important;border-radius:4px!important;background-color:#fff!important;font-size:15px!important;transition:all 0.3s}.woocommerce input.input-text:focus,.woocommerce select:focus{border-color:#007cba!important;box-shadow:0 0 0 1px #007cba!important;outline:none!important}.woocommerce-checkout-review-order{background:#fff;border:1px solid #eee!important;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.05);padding:25px!important}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin-bottom:20px}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding:12px 0;border-bottom:1px solid #eee}.wc_payment_methods{list-style:none;padding:0!important;margin:20px 0!important}.wc_payment_methods li{margin-bottom:10px;background:#f9f9f9;padding:15px;border-radius:4px}#place_order{width:100%;background:#007cba!important;color:#fff!important;padding:15px!important;font-size:16px!important;border:none!important;border-radius:4px!important;text-transform:uppercase;transition:all 0.3s}#place_order:hover{background:#006ba1!important}.woocommerce-error{background:#ffebee!important;border-color:#ff5252!important;color:#d32f2f!important;padding:15px!important}@media (max-width:768px){.woocommerce-checkout .content-area{gap:30px;padding:20px 10px!important}.woocommerce-checkout h3{font-size:20px!important}}@media (min-width:981px){.pricing-row{display:flex!important;flex-direction:row;align-items:stretch;gap:20px}.pricing-row>.et_pb_column{align-self:stretch!important;display:flex}.pricing-row>.et_pb_column>.et_pb_module.pricing-card{display:flex;flex-direction:column;width:100%;height:100%}.pricing-row .pricing-card .et_pb_button_wrapper{margin-top:auto}}.loop-grid{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:24px}.loop-grid>*{flex:1 1 calc(33.333% - 24px);display:flex}.loop-grid>* .loop-card__inner{display:flex;flex-direction:column;width:100%}.loop-grid>* .loop-card__footer{margin-top:auto}@media (max-width:980px){.loop-grid>*{flex-basis:calc(50% - 24px)}}@media (max-width:480px){.loop-grid>*{flex-basis:100%}}.loop-grid .et_pb_loop_excerpt,.loop-grid .loop-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.widget_categories ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.widget_categories ul li a{background:#0073e6;color:#fff;padding:6px 12px;border-radius:6px;text-decoration:none;font-weight:500;white-space:nowrap;transition:background 0.3s}.widget_categories ul li a:hover{background:#005bb5}@media (max-width:767px){#post-body{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important;padding-left:16px!important;padding-right:16px!important}}@media (min-width:768px) and (max-width:980px){#post-body{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important;padding-left:24px!important;padding-right:24px!important}}.menu-overlay{position:fixed;inset:0;background:#030212;display:none;flex-direction:column;z-index:999999!important;color:#fff;transition:opacity .3s ease,visibility .3s ease;opacity:0;visibility:hidden}.menu-overlay.active{display:flex;opacity:1;visibility:visible}.menu-overlay .overlay-header{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top,0) + 12px) 20px 12px;box-sizing:border-box}.overlay-logo{max-height:40px;display:block}.overlay-close{background:none;border:none;color:#fff;font-size:36px;line-height:1;cursor:pointer;margin:0;padding:0}.menu-overlay .overlay-body{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px;box-sizing:border-box}.menu-overlay .overlay-body a{display:block;font-size:22px;margin:14px 0;text-decoration:none;color:#fff;transition:opacity .2s ease}.menu-overlay .overlay-body a:hover{opacity:.7}