#order_review .product-name{display:table-cell!important}.woocommerce-order-received .woocommerce-order-overview__payment-method,.woocommerce-order-received .wc-item-meta li:nth-child(3) .wc-item-meta-label,.woocommerce-order-received .wc-item-meta li:nth-child(2) .wc-item-meta-label,.woocommerce-order-received .wc-item-meta li:first-child,.wcpa_cart_meta_item:nth-child(2),.wcpa_cart_meta_item:nth-child(3) .wcpa_cart_meta_item-label,.wcpa_cart_meta_item:nth-child(4) .wcpa_cart_meta_item-label{display:none}.ast-article-single img,.ast-article-post img,.ast-article-single .post-thumb img,.ast-article-post .post-thumb img{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.woocommerce-js div.product p.ast-stock-detail,.woocommerce-js div.product p.stock{font-size:1em;display:none}.container{max-width:1600px!important;margin:0 auto!important;padding:2rem!important}.cart-layout{width:1430px;display:flex!important;grid-template-columns:1fr 350px!important;gap:4rem!important}.cart-items h1{font-size:1.8rem!important;font-weight:600!important;margin-bottom:5rem!important;font-family:"Montserrat",sans-serif}.cart-item{display:flex!important;gap:1.5rem!important;padding-bottom:2rem!important;margin-bottom:2rem!important;border-bottom:1px solid #f3f4f6!important}.cart-items{width:65%}.order-summary{justify-items:end}.item-image{width:200px;height:250px;border:1px solid #e5e5e5;padding:15px;background-color:#fff!important;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.item-image img{max-width:100%;max-height:100%;object-fit:contain}.item-details{flex:1!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto auto!important;gap:1rem!important;position:relative!important}.item-header{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important}.item-header h2{font-size:22px!important;font-weight:600!important;max-width:30%!important;line-height:1.4!important;margin:0!important;font-family:"Montserrat",sans-serif}.item-header .price{font-size:20px!important;font-weight:700!important;white-space:nowrap!important;font-family:"Montserrat",sans-serif}.item-controls{grid-column:2;grid-row:2;display:flex;justify-content:flex-end;align-items:center;margin-bottom:.5rem}.quantity-control{display:flex;align-items:center;background-color:transparent!important;padding:0!important;gap:.5rem;border:none!important}.qty-btn{width:32px!important;height:32px!important;border:none!important;background-color:#e5e7eb!important;cursor:pointer;font-size:1.2rem!important;color:#111827!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;padding:0!important;line-height:1!important;box-shadow:none!important;min-width:unset!important}.qty-btn:hover{background-color:#d1d5db!important;color:#000!important}.quantity-control input{width:32px!important;height:32px!important;text-align:center!important;border:1px solid #e5e7eb!important;background:#fff!important;font-weight:600!important;font-size:.9rem!important;color:#111827!important;padding:0!important;margin:0!important;border-radius:50%!important;min-height:unset!important;line-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.quantity-control input:focus{outline:none;border-color:#3b82f6!important}.quantity-control input::-webkit-outer-spin-button,.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity-control input[type=number]{-moz-appearance:textfield}.item-dates{grid-column:1;grid-row:2/4;font-size:.8rem;color:#6b7280;padding-right:2rem;align-content:end}.date-group{margin-bottom:.75rem}.date-group label{display:block;font-size:.75rem;margin-bottom:.25rem;color:#9ca3af}.date-group p{color:#4b5563;font-weight:500;margin:0}.item-dates dl.variation{margin:0;display:grid;grid-template-columns:1fr;gap:.5rem}.item-dates dt{font-size:.75rem;color:#9ca3af;font-weight:400;margin:0;float:none;clear:both;display:block}.item-dates dd{margin:0 0 .75rem;font-size:.9rem;color:#4b5563;font-weight:500;float:none}.item-dates dd p{margin:0}ul.wcpa_cart_meta{list-style:none!important;margin:0!important;padding:0!important}.wcpa_cart_meta_item{margin-bottom:.75rem!important;display:block!important}ul.wcpa_cart_meta li:last-child{display:none!important}.wcpa_cart_meta_item-label{display:block!important;font-size:.75rem!important;color:#9ca3af!important;margin-bottom:.25rem!important;font-weight:400!important}.wcpa_cart_meta_item-value{font-size:.9rem!important;color:#4b5563!important;font-weight:500!important;display:block!important}.wcpa_cart_meta_item-value p{margin:0!important;display:inline-block!important}.cart-item .item-details .item-actions{grid-column:2!important;grid-row:3!important;display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;gap:2.5rem!important;white-space:nowrap!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important}.cart-item .item-details .item-actions .action-btn,.cart-item .item-details .item-actions a.action-btn,.cart-item .item-details .item-actions a.action-btn.remove,.woocommerce .cart-item .item-actions .action-btn,.cart-item .item-details .item-actions button.action-btn{background:0 0!important;background-color:transparent!important;background-image:none!important;border:none!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid #111827!important;border-radius:0!important;cursor:pointer!important;font-size:.875rem!important;color:#111827!important;font-weight:600!important;font-family:var(--font-family)!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:0 0 2px!important;margin:0!important;margin-left:0!important;margin-right:0!important;text-decoration:none!important;box-shadow:none!important;min-width:unset!important;max-width:none!important;min-height:24px!important;line-height:1.5!important;flex-shrink:0!important;width:auto!important;height:auto!important;vertical-align:bottom!important;outline:none!important;box-sizing:border-box!important}.cart-item .item-details .item-actions .action-btn *,.cart-item .item-details .item-actions a.action-btn *,.cart-item .item-details .item-actions button.action-btn *{color:#111827!important}.cart-item .item-details .item-actions .action-btn::before,.cart-item .item-details .item-actions .action-btn::after,.cart-item .item-details .item-actions a.action-btn::before,.cart-item .item-details .item-actions a.action-btn::after,.cart-item .item-details .item-actions button.action-btn::before,.cart-item .item-details .item-actions button.action-btn::after{display:none!important;content:none!important;background:0 0!important}.cart-item .item-details .item-actions .action-btn:hover,.cart-item .item-details .item-actions a.action-btn:hover,.cart-item .item-details .item-actions button.action-btn:hover{background:0 0!important;background-color:transparent!important;color:#111827!important;border-bottom-color:#111827!important;outline:none!important}.cart-item .item-details .item-actions .action-btn i,.cart-item .item-details .item-actions a.action-btn i,.cart-item .item-details .item-actions button.action-btn i{font-size:14px!important;color:#111827!important;margin:0!important;padding:0!important;line-height:1!important;vertical-align:middle!important;display:inline-block!important;width:14px!important;height:14px!important;background:0 0!important}.summary-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px 40px 20px 20px;width:510px;position:sticky;top:2rem;box-shadow:0 10px 15px -8px rgba(0,0,0,.1),0 7px 7px -15px rgba(0,0,0,.05)}.summary-card h3{font-size:18px;font-weight:400;margin-bottom:1.5rem;color:#111827;font-family:"Montserrat",sans-serif}.summary-items{margin-bottom:.5rem;border-bottom:1px solid #e5e7eb!important;padding-bottom:1rem}.summary-item{display:grid;grid-template-columns:60px 1fr auto;gap:1rem;margin-bottom:1.5rem;align-items:center}.summary-item img{width:60px;height:60px;object-fit:contain;background-color:#f9fafb;border-radius:8px}.summary-item-info{padding-right:.5rem}.summary-item-info h4{font-size:20px;width:100%;font-family:"Montserrat",sans-serif;font-weight:700;margin-bottom:.25rem;line-height:1.3;color:#111827}.summary-item-info p{font-family:"Montserrat",sans-serif;font-size:16px;color:#6b7280;margin:0}.summary-item-price{display:flex;flex-direction:row;align-items:center;gap:2.5rem}.summary-item-price span{font-size:18px;font-family:"Montserrat",sans-serif;font-weight:400;color:#df0148;white-space:nowrap}.summary-item-price .remove-btn,a.remove-btn{width:24px!important;height:24px!important;min-width:24px!important;background-color:#000!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;transition:background-color .2s;margin:0!important;padding:0!important}.summary-item-price .remove-btn i,a.remove-btn i{font-size:10px!important;color:#fff!important}.summary-totals{margin-bottom:2rem}.total-row{display:flex;justify-content:space-between;padding:1.25rem 0;margin:0;font-size:16px;font-family:"Montserrat",sans-serif;color:#111827;border-bottom:1px solid #e5e7eb}.total-row.grand-total{margin-top:0;padding-top:1.25rem;padding-bottom:1.25rem;border-top:none;align-items:center}.total-row.grand-total span:first-child{font-size:20px;font-weight:500;color:#111827}.total-row.grand-total span:last-child{font-size:24px;font-weight:600;color:#111827}.place-order-btn{width:103%;background-color:#3986c6!important;color:white!important;border:none!important;padding:1rem!important;border-radius:9999px!important;font-family:"Montserrat",sans-serif;font-size:18px!important;font-weight:700!important;cursor:pointer;transition:background-color .2s;text-decoration:none!important;display:block;text-align:center;box-shadow:0 4px 6px -1px rgba(59,130,246,.2)}.place-order-btn:hover{background-color:#286090!important}@media (max-width:768px){.cart-layout{grid-template-columns:1fr}.item-details{grid-template-columns:1fr;grid-template-rows:auto}.item-header{flex-direction:column;gap:.5rem}.item-controls{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:1rem}.item-actions{grid-column:1;grid-row:auto;justify-content:center;margin-top:1rem}}@media (max-width:1495px){.container{padding:1rem!important}.cart-layout{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr 450px!important;gap:2rem!important}.cart-items{width:100%!important}.summary-card{width:100%!important;max-width:100%!important}}@media (max-width:1350px){.cart-layout{grid-template-columns:1fr!important;gap:3rem!important}.cart-items{width:100%!important}.order-summary{justify-items:center;width:100%!important}.summary-card{width:100%!important;max-width:600px;position:static!important;margin:0 auto}}@media (max-width:768px){.cart-items h1{margin-bottom:2rem!important;font-size:1.5rem!important}.place-order-btn{width:100%!important}}@media (max-width:620px){.cart-item{flex-direction:column!important;align-items:center!important;text-align:center!important;padding-bottom:2.5rem!important;gap:1.5rem!important}.item-image{width:100%!important;max-width:350px!important;height:auto!important;aspect-ratio:1/1;border:none!important;background-color:transparent!important}.item-details{width:100%!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.item-header{flex-direction:column!important;align-items:center!important;gap:.5rem!important;margin-bottom:.5rem!important}.item-header h2{max-width:35%!important;font-size:1.2rem!important;text-align:center!important}.item-header .price{font-size:1.3rem!important;color:#333!important}.item-controls{grid-column:unset!important;grid-row:unset!important;justify-content:center!important;margin-bottom:1rem!important}.item-dates{grid-column:unset!important;grid-row:unset!important;padding-right:0!important;margin-bottom:1rem!important}.date-group,.item-dates dl.variation{align-items:center!important;text-align:center!important}.item-dates dl.variation{display:flex!important;flex-direction:column!important}.cart-item .item-details .item-actions,.item-actions{grid-column:unset!important;grid-row:unset!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:2rem!important;width:100%!important;margin-top:1rem!important;padding-right:0!important}.summary-card{padding:1.5rem!important;width:100%!important}.summary-item{grid-template-columns:60px 1fr!important;grid-template-rows:auto auto!important;gap:.5rem!important;align-items:start!important}.summary-item img{grid-row:1/3!important}.summary-item-info{grid-column:2!important;padding-right:0!important}.summary-item-price{grid-column:2!important;grid-row:2!important;width:100%!important;justify-content:space-between!important;margin-top:.25rem!important}}.checkout-container{margin:0 auto!important;box-sizing:border-box!important;width:75%!important;padding:4rem 0!important}.checkout-split-layout{display:flex!important;gap:2rem!important;flex-wrap:nowrap!important;justify-content:space-between;width:100%!important;margin:0 auto;align-items:flex-start!important}.checkout-left-col{flex:1!important;max-width:60%!important}.checkout-right-col{flex:0 0 510px!important;width:33%!important;max-width:32%!important;flex-shrink:0!important}.checkout-title{font-family:"Montserrat",sans-serif;font-weight:700;font-size:24px;margin-bottom:2rem;color:#111827}.woocommerce-checkout-review-order-table{display:none!important}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3{display:none!important}.form-row{margin:0!important;padding:0!important;width:100%!important;grid-column:span 1}.woocommerce-input-wrapper{width:100%!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{padding:12px 16px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;font-family:"Inter",sans-serif;font-size:15px;color:#111827;background-color:#fff!important;height:50px!important;line-height:1.5!important;display:flex;align-items:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder{color:#9ca3af!important}.select2-container .select2-selection--single{height:50px!important;border-radius:8px!important;border:1px solid #e5e7eb!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px!important;color:#111827!important;padding-left:16px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important;right:10px!important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.select2-container--default.select2-container--open .select2-selection--single{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.woocommerce form .form-row label{font-family:"Montserrat",sans-serif;font-weight:600;font-size:14px;margin-bottom:.5rem;color:#374151;display:block}.checkout-payment-section{margin-top:3rem;background:#fff}.payment-title{font-family:"Montserrat",sans-serif;font-weight:700;font-size:24px;margin-bottom:1.5rem;color:#111827}#payment ul.payment_methods{border-bottom:1px solid #d3ced2;margin:0;list-style:none outside;padding:0}#payment ul.payment_methods li{padding:1rem 0;border-bottom:1px solid #f3f4f6}#payment ul.payment_methods li:last-child{border-bottom:none}#payment ul.payment_methods li input[type=radio]{accent-color:#df0148;margin-right:.5rem;transform:scale(1.2)}#payment ul.payment_methods li label{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;color:#111827;cursor:pointer}.payment_box{background-color:#f9fafb!important;padding:1.5rem!important;border-radius:8px!important;margin-top:1rem!important;margin-bottom:1rem!important;font-size:14px;color:#4b5563}@media (max-width:1100px){.checkout-split-layout{flex-direction:column!important;gap:2rem!important;max-width:800px!important;margin:0 auto!important}.checkout-right-col{width:100%!important}}body.page-template-dashboard-template{font-family:"Montserrat",sans-serif!important;background-color:#f3f4f6!important;margin:0;padding:0}.dashboard-container{display:flex;max-width:1400px;margin:0 auto;padding:2rem;gap:2rem;min-height:calc(100vh - 100px)}.dashboard-sidebar{width:240px;flex-shrink:0;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);height:fit-content;position:sticky;top:2rem}.user-greeting{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f3f4f6}.user-greeting h2{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 .5rem}.verified-badge{display:inline-flex;align-items:center;gap:6px;background:#10b981;color:#fff;font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px}.verified-badge::before{content:"✓";font-size:10px}.sidebar-section{margin-bottom:1.25rem}.sidebar-section-title{font-size:14px;font-weight:700;color:#1f2937;margin:0 0 .75rem}.sidebar-section-title.is-link a{color:#2563eb;text-decoration:none}.sidebar-section-title.is-link a:hover{text-decoration:underline}.sidebar-section-title:not(.is-link) a{color:#1f2937;text-decoration:none}.sidebar-section-title:not(.is-link) a:hover{color:#374151}.sidebar-nav{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:.5rem}.sidebar-nav a{font-size:14px;color:#6b7280;text-decoration:none;transition:color .2s}.sidebar-nav a:hover{color:#1f2937}.dashboard-main{flex:1;min-width:0}.cards-row{display:flex;gap:1.5rem;margin-bottom:2rem}.card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);position:relative}.card-edit-btn{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#6b7280;text-decoration:none;transition:all .2s}.card-edit-btn:hover{background:#f9fafb;border-color:#d1d5db}.profile-card{width:260px;flex-shrink:0}.profile-card-title{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 1rem}.profile-avatar{width:64px;height:64px;border-radius:50%;background:#e5e7eb;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;font-size:24px;color:#9ca3af;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-name{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 .25rem}.profile-email{font-size:14px;color:#6b7280;margin:0}.address-card{flex:1}.address-card-title{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 1rem}.address-columns{display:flex!important;gap:0!important;width:100%!important}.address-column{flex:1!important;padding:0 2rem!important;text-align:left!important}.address-column:first-child{padding-left:0!important;padding-right:2rem!important}.address-column:last-child{padding-left:1.3rem!important;padding-right:0!important;border-left:1px solid #e5e7eb!important}.address-type{font-size:13px!important;color:#9ca3af!important;margin:0 0 .75rem!important;font-weight:400!important;text-align:left!important}.address-name{font-size:15px!important;font-weight:600!important;color:#1f2937!important;margin:0 0 .25rem!important;text-align:left!important}.address-details{font-size:14px!important;color:#6b7280!important;margin:0 0 .25rem!important;line-height:1.5!important;text-align:left!important}.orders-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.orders-title{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 1.5rem}.orders-table{width:100%;border-collapse:collapse}.orders-table th{text-align:left;font-size:13px;font-weight:600;color:#6b7280;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.orders-table td{padding:1rem;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151;vertical-align:middle}.orders-table tr:last-child td{border-bottom:none}.order-item-cell{display:flex;align-items:center;gap:.75rem}.order-item-thumb{width:40px;height:40px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.order-item-thumb img{width:100%;height:100%;object-fit:cover}.order-item-name{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-delivered{background:#d1fae5;color:#059669}.status-processing{background:#dbeafe;color:#2563eb}.status-pending{background:#fef3c7;color:#d97706}.status-onhold{background:#e5e7eb;color:#6b7280}.status-cancelled,.status-failed{background:#fee2e2;color:#dc2626}.status-refunded{background:#f3e8ff;color:#7c3aed}.manage-btn{display:inline-block;padding:6px 16px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;color:#374151;text-decoration:none;background:#fff;transition:all .2s}.manage-btn:hover{background:#f9fafb;border-color:#d1d5db}.no-orders{text-align:center;padding:3rem;color:#6b7280}.no-orders p{margin:0;font-size:15px}