.woocommerce-checkout .woocommerce-error,.woocommerce-NoticeGroup-checkout .woocommerce-error,.et_pb_wc_checkout_billing .woocommerce-error,.et_pb_wc_checkout_shipping .woocommerce-error,.et_pb_wc_checkout_information .woocommerce-error,.et_pb_wc_checkout_order_details .woocommerce-error,.et_pb_wc_checkout_payment_info .woocommerce-error{color:#ffffff!important}.container{width:100%!important;max-width:1280px!important;}.et-db #et-boc .et-l .et_block_row{padding:27px 0;max-width:1280px!important}.woocommerce-checkout .woocommerce-error a,.woocommerce-NoticeGroup-checkout .woocommerce-error a,.et_pb_wc_checkout_billing .woocommerce-error a,.et_pb_wc_checkout_shipping .woocommerce-error a,.et_pb_wc_checkout_information .woocommerce-error a,.et_pb_wc_checkout_order_details .woocommerce-error a,.et_pb_wc_checkout_payment_info .woocommerce-error a{color:#ffffff!important}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#f24b7c}.single-product #main-header,.single-product #main-footer{display:none!important}.woocommerce-order{max-width:900px;padding:30px;background:#f5f2ff!important;border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,0.09);font-family:'Montserrat',sans-serif;color:#444}.woocommerce-order p{font-size:16px;line-height:1.7}.woocommerce-order h2,.woocommerce-order h3{color:#7a3e9d;font-family:'Playfair Display',serif;font-weight:700;margin-bottom:15px}.woocommerce ul.order_details{background:#fff;padding:20px;border-radius:12px;border-left:5px solid #f24b7c;margin-bottom:30px}.woocommerce ul.order_details li{font-weight:500;color:#333;margin-bottom:8px}.woocommerce table.shop_table{width:100%;border-radius:12px;overflow:hidden;border:none}.woocommerce table.shop_table th{background:#ffffff;color:#000000;font-weight:600;padding:14px;text-align:left;font-family:'Montserrat',sans-serif}.woocommerce table.shop_table td{padding:14px;border-bottom:1px solid #eee}.woocommerce table.shop_table tfoot td{font-weight:700;color:#7a3e9d}.woocommerce-customer-details{background:#fff;padding:25px;border-radius:12px;margin-top:30px;border-left:5px solid #7a3e9d}.woocommerce a{color:#f24b7c;font-weight:600;text-decoration:none}.woocommerce a:hover{color:#7a3e9d;text-decoration:underline}.woocommerce-order hr{border:none;height:1px;background:#7a3e9d;margin:25px 0}@media (max-width:768px){.woocommerce-order{padding:25px;margin:30px 15px}}.et_pb_wc_checkout_payment_info_0.et_pb_wc_checkout_payment_info{background-color:#ffffff!important}.woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received{font-size:28px;font-weight:700;color:#7a3e9d;font-family:'Playfair Display',serif;line-height:1.4;margin-bottom:20px}.et_pb_wc_checkout_payment_info,.et_pb_wc_checkout_payment_info .woocommerce-order,.woocommerce-order ul.order_details,.woocommerce-order .woocommerce-order-details{background:#f5f2ff!important}.woocommerce-order .woocommerce-order-details{padding:20px;border-radius:12px}@media only screen and (width:1024px){.et_pb_column .et_pb_group_11,.et_pb_column .et_pb_group_12{padding:43px 20px 38px!important}.et_pb_column .et_pb_group_10{padding:24px 20px 38px!important}}@media (max-width:980px){.et-db #et-boc .et-l .et_pb_section{padding:50px 0;padding-left:25px;padding-right:25px}}@media (min-width:981px){.et-db #et-boc .et-l .et_pb_section{padding:2.5% 0;padding-left:25px;padding-right:25px}}@media only screen and (max-width:767px){.et_pb_wc_checkout_payment_info,.et_pb_wc_checkout_payment_info .woocommerce-order{padding:20px!important;border-radius:18px}.woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received{font-size:32px!important;line-height:1.3;text-align:left;margin-bottom:25px}.woocommerce-order ul.order_details{padding:18px!important;border-radius:12px;margin-bottom:25px}.woocommerce-order ul.order_details li{width:100%!important;display:block;border:none!important;margin-bottom:12px;padding-bottom:12px}.woocommerce-order .woocommerce-order-details{padding:18px!important;border-radius:14px}.woocommerce-order table.shop_table{font-size:14px}.woocommerce-order table.shop_table th,.woocommerce-order table.shop_table td{padding:10px 8px!important}.woocommerce-order p,.woocommerce-order li{font-size:15px;line-height:1.6}}@media only screen and (max-width:480px){.woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received{font-size:28px!important}.woocommerce-order table.shop_table{font-size:13px}}#content-area table th{padding:0px;max-width:100%}div.product form.cart .variations th{line-height:1.5em}.woocommerce-variation-price{padding:0px 0px 0px 0px;font-family:'Playfair Display';font-size:24px;margin-bottom:15px}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:black!important}.woocommerce div.product form.cart .variations label{margin-left:-20px}.variations td.value select,#session-type{max-width:250px;padding:10px 30px 10px 14px;font-size:15px;background-color:#fff;border:1.5px solid #00000030!important;border-radius:10px;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease;background-repeat:no-repeat;background-position:right 14px center;background-size:15px}.variations td.value select:hover,#session-type:hover{border-color:#c9a6e0}.variations td.value select:focus,#session-type:focus{outline:none;border-color:#a06bd4;box-shadow:0 0 0 3px rgba(160,107,212,0.15)}.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after{border:6px solid transparent;border-top-color:#666;content:"";display:block;height:0;margin-top:3px;pointer-events:none;position:absolute;right:10px;transform:translateY(-145%);width:0}.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after{border:0px solid transparent}@media only screen and (min-width:481px) and (max-width:1180px){.woocommerce div.product form.cart .variations label{margin-left:-30px!important}}@media only screen and (max-width:480px){.variations td.value select,#session-type{max-width:100%;width:100%;font-size:14px;padding:11px 30px 11px 12px;border-radius:8px}.variations th.label{font-size:14px;padding-bottom:6px}.variations td.value{width:100%;display:block}.variations tr{display:block;width:100%}.woocommerce div.product form.cart .variations label{margin-left:0px}.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations{float:right!important}.woocommerce-message{display:flex;flex-direction:inherit;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5}.woocommerce-message a.button.wc-forward{display:inline-block;margin:0;padding:8px 20px;font-size:13px;white-space:nowrap}}.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations{float:none}