.wp-simple-pay-button{background-color:#d4af37;color:white;padding:12px 24px;font-size:15px;border-radius:10px;border:none;cursor:pointer;transition:all 0.3s ease}.wp-simple-pay-button:hover{background-color:#C70039}.glass-menu{background:rgba(255,255,255,0.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(0,0,0,0.08)}#main-header,#main-footer{display:none!important}.woocommerce-account .woocommerce{display:flex;gap:40px}.woocommerce-MyAccount-navigation{width:260px;background:#f4f6f5;padding:25px;border-radius:12px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{margin-bottom:12px}.woocommerce-MyAccount-navigation a{display:block;padding:10px 15px;border-radius:8px;text-decoration:none;color:#1f3d2b;font-weight:500;transition:all 0.2s ease}.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation .is-active a{background:#1f3d2b;color:#ffffff}.woocommerce-MyAccount-content{flex:1;background:#ffffff;padding:40px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.05)}.woocommerce-MyAccount-content h2{font-size:22px;margin-bottom:20px;color:#1f3d2b}.woocommerce-MyAccount-content a{color:#1f3d2b;font-weight:500}.woocommerce button.button{background:#1f3d2b;color:white;border-radius:6px;padding:10px 18px}.woocommerce button.button:hover{background:#163021}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:#2f4f5a!important;color:#ffffff!important;border-radius:50px;padding:10px 20px;font-size:14px;font-weight:500;border:none;transition:all 0.25s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#243f48!important;transform:translateY(-1px)}.woocommerce a.button.alt,.woocommerce button.button.alt{background:transparent!important;color:#2f4f5a!important;border:1.5px solid #2f4f5a;border-radius:50px;padding:10px 20px;font-size:14px;font-weight:500}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#2f4f5a!important;color:#ffffff!important}.woocommerce-info{background:#e9f1ed!important;color:#1f3d2b!important;border-left:4px solid #2f4f5a;border-radius:8px;padding:18px 20px}.woocommerce-info a{color:#2f4f5a;font-weight:500}@media (max-width:768px){.woocommerce-account .woocommerce{flex-direction:column}.woocommerce-MyAccount-navigation{width:100%;background:transparent;padding:0;margin-bottom:20px}.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:10px;padding-bottom:10px}.woocommerce-MyAccount-navigation li{margin:0;flex:0 0 auto}.woocommerce-MyAccount-navigation a{background:#f4f6f5;padding:10px 15px;border-radius:50px;white-space:nowrap;font-size:13px}.woocommerce-MyAccount-navigation .is-active a{background:#2f4f5a;color:white}.woocommerce-MyAccount-content{padding:20px;border-radius:10px}.woocommerce a.button,.woocommerce button.button{width:100%;text-align:center}}.stock.in-stock{color:#2e7d32!important;font-weight:600;font-size:18px}.wp-block-woocommerce-cart{max-width:1400px!important;margin:auto!important;padding-top:50px!important;padding-bottom:80px!important}.wc-block-cart-items{background:white!important;border-radius:20px!important;padding:35px!important;border:none!important;box-shadow:0 10px 30px rgba(0,0,0,.06)!important}.wc-block-cart-items__row{padding:30px 0!important;border-bottom:1px solid #f2f2f2!important}.wc-block-cart-item__image img{width:120px!important;border-radius:14px!important}.wc-block-components-product-name{font-size:32px!important;font-weight:700!important;line-height:1.3!important;color:#17345f!important;text-decoration:none!important}.wc-block-cart-item__product-meta{font-size:18px!important;color:#666!important;margin-top:10px!important}.wc-block-components-sidebar{background:white!important;padding:35px!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(0,0,0,.06)!important;border:none!important;position:sticky!important;top:100px!important}.wc-block-components-totals-item__value,.wc-block-formatted-money-amount{font-size:48px!important;font-weight:700!important;color:#1d1d1d!important}.wc-block-components-totals-item{font-size:18px!important}.wc-block-components-button{background:black!important;color:white!important;border-radius:16px!important;padding:20px!important;font-size:18px!important;font-weight:600!important;border:none!important;box-shadow:0 5px 15px rgba(0,0,0,.2)!important;transition:.3s!important}.wc-block-components-button:hover{transform:translateY(-3px)!important}.wc-block-components-quantity-selector{border-radius:12px!important;overflow:hidden!important;border:1px solid #ddd!important}.wc-block-components-text-input input{border-radius:12px!important;padding:14px!important}@media(max-width:980px){.wc-block-components-product-name{font-size:24px!important}.wc-block-formatted-money-amount{font-size:36px!important}}.wc-block-cart-items th,.wc-block-components-sidebar .wc-block-components-title,.wc-block-components-totals-wrapper h2{color:#5B8F2A!important;font-weight:600!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:1px!important}.wc-block-components-product-name{font-size:18px!important;font-weight:600!important;line-height:1.5!important;max-width:500px!important;display:block!important}.wc-block-cart-item__prices,.wc-block-components-product-price{font-size:18px!important;font-weight:700!important;color:#111!important}.wc-block-formatted-money-amount{font-size:24px!important;font-weight:700!important}.wc-block-components-totals-item__label{font-size:16px!important;color:#666!important}.woocommerce-message,.wc-block-components-notice-banner{background:#ffffff!important;border:none!important;border-left:4px solid #5B8F2A!important;border-radius:16px!important;padding:25px!important;box-shadow:0 8px 25px rgba(0,0,0,.06)!important;color:#17345f!important;font-size:16px!important;font-weight:500!important}.wc-block-components-notice-banner svg,.woocommerce-message:before{color:#5B8F2A!important}.woocommerce-message .button,.wc-block-components-notice-banner .wc-forward{background:#17345f!important;color:white!important;border:none!important;border-radius:30px!important;padding:12px 24px!important;font-size:14px!important;font-weight:600!important;transition:.3s!important}.woocommerce-message .button:hover,.wc-block-components-notice-banner .wc-forward:hover{background:#0d2b57!important;transform:translateY(-2px)!important}.showcoupon,.wc-block-components-panel__button{color:#5B8F2A!important;font-weight:600!important;text-decoration:none!important}.wc-block-components-totals-coupon{background:white!important;border-radius:16px!important;padding:20px!important;box-shadow:0 6px 20px rgba(0,0,0,.05)!important}.woocommerce-checkout .woocommerce{max-width:1400px;margin:auto;padding:40px 0}#customer_details,#order_review,.wc_payment_method,.payment_box{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;border-radius:0!important}.woocommerce-checkout h2,.woocommerce-checkout h3{font-size:32px;font-weight:700;color:#17345f;margin-bottom:30px}.woocommerce form .form-row input,.woocommerce form .form-row select,.woocommerce form .form-row textarea{background:#f7f7f7!important;border:1px solid transparent!important;border-radius:8px!important;padding:16px!important;font-size:15px!important;box-shadow:none!important;transition:.3s}.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none!important;background:white!important;border:1px solid #5B8F2A!important}.woocommerce-checkout-review-order-table{width:100%!important;border:none!important;background:transparent!important}.woocommerce-checkout-review-order-table th{padding:18px 0;font-size:13px;color:#5B8F2A;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e9e9e9}.woocommerce-checkout-review-order-table td{padding:18px 0;border-bottom:1px solid #e9e9e9;font-size:15px}.product-name{line-height:1.6;color:#555}.product-total .amount,.cart-subtotal .amount,.tax-total .amount{font-size:18px!important;font-weight:500!important;white-space:nowrap!important}.order-total .amount{font-size:24px!important;font-weight:700!important;color:#17345f!important;white-space:nowrap!important}.payment_box{background:#f7f7f7!important;padding:20px!important;border-radius:10px!important}#place_order{background:#111!important;color:white!important;border:none!important;border-radius:35px!important;padding:15px 35px!important;font-size:16px!important;font-weight:600!important;width:auto!important;min-width:260px!important;display:block!important;margin:30px auto!important;transition:.3s!important}#place_order:hover{background:#222!important;transform:translateY(-2px)}.woocommerce form .form-row.woocommerce-invalid input,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid textarea,.woocommerce form .form-row.validate-required.woocommerce-invalid input,.woocommerce form .form-row.validate-required.woocommerce-invalid select,.woocommerce form .form-row.validate-required.woocommerce-invalid textarea{border:2px solid #e53935!important;background:#fff5f5!important}.woocommerce form .form-row.woocommerce-invalid label,.woocommerce form .form-row.validate-required.woocommerce-invalid label{color:#e53935!important;font-weight:600!important}.woocommerce form .form-row .woocommerce-error,.woocommerce form .form-row .error,.woocommerce-invalid-required-field{display:block!important;color:#e53935!important;font-size:13px!important;margin-top:6px!important;background:none!important;border:none!important;padding:0!important}.woocommerce form .form-row.woocommerce-validated input,.woocommerce form .form-row.woocommerce-validated select{border:2px solid #5B8F2A!important;background:#f9fff7!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px}.woocommerce-account .woocommerce-button,.woocommerce-account .button{min-width:110px;padding:8px 16px!important;font-size:13px!important;border-radius:20px!important;text-align:center;line-height:1.2}.woocommerce-account .woocommerce-button::after,.woocommerce-account .button::after{display:none!important;content:none!important}.woocommerce-account .woocommerce-button:hover,.woocommerce-account .button:hover{transform:translateY(-1px);transition:0.3s}a.button.wc-forward{display:none!important}.single-qsm_quiz #sidebar,.single-qsm_quiz #secondary{display:none!important}.single-qsm_quiz #main-content .container:before{display:none!important}.single-qsm_quiz #left-area,.single-qsm_quiz #primary{width:100%!important;max-width:100%!important;float:none!important;margin:0!important}.single-qsm_quiz #main-content .container{width:90%!important;max-width:1200px!important}.single-qsm_quiz .qsm-quiz-container{width:100%!important;max-width:1000px!important;margin-left:auto!important;margin-right:auto!important}.single-qsm_quiz .post-meta{display:none!important}.single-qsm_quiz .entry-title{font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1.3!important;color:#333333!important;margin-bottom:30px!important}.qsm-quiz-container{max-width:1000px;margin:0 auto;font-family:Arial,sans-serif}.qsm-quiz-container .mlw_qmn_question{margin-bottom:22px;color:#1f2937;font-size:18px;font-weight:600;line-height:1.5}.qsm-quiz-container .qmn_check_answers{display:flex;flex-direction:column;gap:10px}.qsm-quiz-container .qmn_check_answers .qmn_mc_answer_wrap{position:relative;display:block;margin:0!important;padding:0!important}.qsm-quiz-container.qmn_check_answers.qmn_mc_answer_wrapinput[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.qsm-quiz-container.qmn_check_answers.qmn_mc_answer_wraplabel{position:relative;display:flex!important;align-items:center;width:100%;min-height:58px;box-sizing:border-box;margin:0!important;padding:14px 18px 14px 55px!important;background:#ffffff;border:1px solid #d9dee7;border-radius:8px;color:#374151;font-size:15px;line-height:1.5;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,transform 0.1s ease}.qsm-quiz-container.qmn_check_answers.qmn_mc_answer_wraplabel::before{content:"";position:absolute;left:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);background:#ffffff;border:2px solid #b8c0cc;border-radius:5px;box-sizing:border-box;transition:background-color 0.2s ease,border-color 0.2s ease}.qsm-quiz-container.qmn_check_answers.qmn_mc_answer_wraplabel:hover{border-color:#3498db;background:#f8fbfe;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.qsm-quiz-container.qmn_check_answers.qmn_mc_answer_wrapinput[type="checkbox"]:checked+label{border-color:#3498db;background:#eef7fd;box-shadow:0 2px 8px rgba(52,152,219,0.12)}.qsm-quiz-container.qmn_check_answers.qmn_mc_answer_wrapinput[type="checkbox"]:checked+label::before{background:#3498db;border-color:#3498db}.qsm-quiz-container.qmn_check_answers.qmn_mc_answer_wrapinput[type="checkbox"]:checked+label::after{content:"✓";position:absolute;left:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:14px;font-weight:bold}.qsm-quiz-container .qsm-navigation,.qsm-quiz-container .mlw_quizmaster_next_button{margin-top:30px}.qsm-quiz-container .mlw_qmn_quiz_link,.qsm-quiz-container .qmn_btn,.qsm-quiz-container button{min-height:44px;padding:10px 22px!important;border:none!important;border-radius:6px!important;font-size:15px!important;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease,box-shadow 0.2s ease}.qsm-quiz-container .mlw_qmn_quiz_link:active,.qsm-quiz-container .qmn_btn:active,.qsm-quiz-container button:active{transform:translateY(1px)}.qsm-quiz-container .qmn_progress_bar{height:8px;border-radius:10px;background:#e9edf2;overflow:hidden}@media (max-width:600px){.qsm-quiz-container{padding:0 12px}.qsm-quiz-container .mlw_qmn_question{font-size:17px}.qsm-quiz-container.qmn_check_answers.qmn_mc_answer_wraplabel{min-height:54px;padding:12px 14px 12px 52px!important;font-size:14px}}