.dwm-live{background:#f8fbfc;color:#173747}.dwm-live .dwm-real-commerce{padding-block:48px 80px;min-height:60vh}.dwm-live .dwm-real-commerce h1{font-size:clamp(30px,4vw,46px);margin:0 0 32px;letter-spacing:-.04em}.dwm-live .woocommerce input,.dwm-live .woocommerce select,.dwm-live .woocommerce textarea{font:inherit;max-width:100%}.dwm-live .woocommerce input:not([type=checkbox]):not([type=radio]):not([type=submit]),.dwm-live .woocommerce select,.dwm-live .woocommerce textarea{border:1px solid #c6d7df;border-radius:12px;padding:12px 14px;background:#fff;color:#173747;min-height:48px}.dwm-live .woocommerce button.button,.dwm-live .woocommerce a.button,.dwm-live .woocommerce input.button,.dwm-live .dwm-real-purchase button{background:#174b64;color:#fff;border:0;border-radius:100px;min-height:48px;padding:14px 24px;font:600 14px "DrWater Manrope",Arial,sans-serif;line-height:1.4;cursor:pointer;transition:background .2s,transform .2s}.dwm-live .woocommerce button.button:hover,.dwm-live .woocommerce a.button:hover,.dwm-live .dwm-real-purchase button:hover{background:#0c364c;color:white;transform:translateY(-1px)}.dwm-live .woocommerce button:disabled{opacity:.55;cursor:not-allowed;transform:none}.dwm-live .woocommerce-error,.dwm-live .woocommerce-message,.dwm-live .woocommerce-info{border-radius:16px;background:#edf5f8;border-top:3px solid #174b64;color:#173747;margin:0 0 24px;padding:20px 24px 20px 50px}.dwm-live .dwm-real-purchase .cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.dwm-live .dwm-real-purchase .quantity input{width:76px;min-height:48px;border:1px solid #c6d7df;border-radius:12px;padding:10px;color:#173747;background:#fff;font:inherit}.dwm-live .woocommerce table.shop_table{border:1px solid #dce7ec;border-radius:22px;background:#fff;overflow:hidden;border-collapse:separate}.dwm-live .woocommerce table.shop_table th,.dwm-live .woocommerce table.shop_table td{padding:18px 16px;border-color:#e5eef2}.dwm-live .woocommerce table.shop_table img{width:88px;border-radius:12px}.dwm-live .woocommerce .cart_totals{padding:24px;border:1px solid #dce7ec;border-radius:24px;background:linear-gradient(145deg,#fff,#eff7fa);box-sizing:border-box}.dwm-live .woocommerce .cart_totals table{background:transparent;border:none}.dwm-live .woocommerce .col2-set{background:#fff;padding:26px;border:1px solid #dce7ec;border-radius:24px;box-sizing:border-box}.dwm-live .woocommerce form.login,.dwm-live .woocommerce form.register,.dwm-live .woocommerce form.lost_reset_password{background:white;border:1px solid #dce7ec;padding:28px;border-radius:24px;max-width:720px}.dwm-live .woocommerce-MyAccount-navigation{border:1px solid #dce7ec;background:white;border-radius:20px;padding:12px;box-sizing:border-box}.dwm-live .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.dwm-live .woocommerce-MyAccount-navigation a{display:block;padding:13px 16px;border-radius:12px;color:#173747}.dwm-live .woocommerce-MyAccount-navigation .is-active a{background:#e7f2f7;font-weight:700}.dwm-live .woocommerce-MyAccount-content{padding:8px 0 8px 24px;box-sizing:border-box}.dwm-live .woocommerce form .form-row label{font-weight:600;margin-bottom:7px}.dwm-live .woocommerce #payment{background:#edf5f8;border-radius:20px}.dwm-live .woocommerce a.remove{font-size:26px;color:#526b79!important;width:44px;height:44px;display:grid;place-items:center}.dwm-live .woocommerce a.remove:hover{background:#f7e9e9;color:#922f2f!important}.dwm-live-cart-count{background:#e0eef4;border-radius:100px;min-width:22px;padding:2px 6px;font-size:14px;font-weight:700}.dwm-live .dwm-original-description{padding:42px 0;overflow-wrap:anywhere}.dwm-live .dwm-original-description img{max-width:100%;height:auto}.dwm-live .woocommerce .select2-container .select2-selection--single{min-height:48px;border-radius:12px;border-color:#c6d7df}.dwm-live .woocommerce .select2-selection__rendered{padding:10px}.dwm-live .woocommerce .select2-selection__arrow{top:10px}.dwm-live :focus-visible{outline:3px solid #286783;outline-offset:4px}
@media(max-width:767px){.dwm-live .dwm-real-commerce{padding-block:28px 50px}.dwm-live .woocommerce-MyAccount-navigation,.dwm-live .woocommerce-MyAccount-content{width:100%;float:none}.dwm-live .woocommerce-MyAccount-content{padding:22px 0}.dwm-live .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;gap:6px}.dwm-live .woocommerce-MyAccount-navigation li{flex:0 0 auto}.dwm-live .woocommerce .col2-set,.dwm-live .woocommerce .cart_totals{padding:18px}.dwm-live .woocommerce table.shop_table td{padding:14px}.dwm-live .dwm-real-purchase .cart button{flex:1}.dwm-live .woocommerce form .form-row-first,.dwm-live .woocommerce form .form-row-last{float:none;width:100%}.dwm-live .woocommerce .cart .actions .coupon{display:flex;gap:8px;flex-wrap:wrap}.dwm-live .woocommerce .cart .actions .coupon input{flex:1;min-width:100px;width:auto!important}.dwm-live .woocommerce .cart .actions .coupon button{width:auto!important}.dwm-live .woocommerce form.login{padding:20px}.dwm-live .woocommerce .woocommerce-form-login__rememberme{display:block;margin-block:12px}.dwm-live .woocommerce ul.order_details li{float:none;border:0;margin:0 0 18px;padding:0}}
@media(prefers-reduced-motion:reduce){.dwm-live .woocommerce button,.dwm-live .woocommerce a.button{transition:none!important;transform:none!important}}

.dwm-live .dwm-quantity{border-radius:100px;border-color:#c6d7df}.dwm-live .woocommerce-cart-form{padding:0;background:transparent;box-shadow:none}.dwm-live form.checkout{padding:0;background:transparent;box-shadow:none}
@media(max-width:420px){.dwm-live .woocommerce table.cart tr.woocommerce-cart-form__cart-item{position:relative;grid-template-columns:65px minmax(0,1fr);gap:12px;padding:20px 12px}.dwm-live .woocommerce table.cart td.product-name{padding-right:28px}.dwm-live .woocommerce table.cart td.product-remove{position:absolute;right:2px;top:6px}.dwm-live .woocommerce table.cart td.product-subtotal{grid-column:2}.dwm-live .woocommerce table.cart td.actions{padding:18px 12px}.dwm-live .dwm-steps{gap:6px}.dwm-live .dwm-steps>*{gap:4px}}

.dwm-live .dwm-real-purchase button.button.alt{background:#174b64;color:#fff}.dwm-live .dwm-real-purchase button.button.alt:hover{background:#0c364c}.dwm-live .dwm-secondary{border-radius:100px;border-color:#c6d7df;min-height:44px}.dwm-live .dwm-dashboard-welcome{margin-bottom:32px}.dwm-live .dwm-dashboard-welcome p:first-child{font-size:18px}.dwp-source-caption{font-size:14px;line-height:1.6;color:#526d7d;margin:12px 4px}.dwm-live .woocommerce button.button:disabled{color:#fff!important}
@media(max-width:767px){.dwm-live .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;gap:6px}.dwm-live .woocommerce-MyAccount-navigation li{min-width:0}.dwm-live .woocommerce-MyAccount-navigation a{text-align:center;padding:12px 5px;font-size:14px;white-space:normal}.dwm-live .dwm-nav{scrollbar-width:thin;scrollbar-color:#c6d7df transparent}}

.dwm-live .dwm-account-shortcuts:has(>a:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
.dwm-live form.checkout #customer_details .col-1,.dwm-live form.checkout #customer_details .col-2{float:none;width:100%}
.dwm-live form.checkout #customer_details h3{margin:0 0 24px}
.dwm-live form.checkout #customer_details .col-2{margin-top:28px}
.dwm-live .woocommerce #payment .payment_box{background:#dfeef4;color:#173747;border-radius:12px;line-height:1.7}
.dwm-live .woocommerce #payment .payment_box::before{border-bottom-color:#dfeef4}
.dwm-order-data-note{font-size:14px;line-height:1.8;margin-bottom:18px}
/* Current Woo uses a row-header for the order number; keep it visible on phones. */
@media(max-width:768px){
 .dwm-live .woocommerce table.woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number{display:block;text-align:left;padding:14px;font-size:16px;font-weight:700;color:#173747;background:#edf5f8}
 .dwm-live .woocommerce table.woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number::before{content:attr(data-title) ": ";font-weight:500}
 .dwm-live .woocommerce-MyAccount-content .woocommerce-info .button{float:none;display:table;margin:0 0 12px}
}
.dwm-live #dwm_order_consent_field label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;font-weight:400}
.dwm-live #dwm_order_consent_field input{flex-shrink:0;margin:4px 0 0;width:18px;height:18px}
.dwm-live .dwm-delivery-note{font-size:14px;line-height:1.7}
.dwm-live .woocommerce form.checkout #place_order{width:100%;margin-top:15px}
@media(min-width:960px){.dwm-live form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 32px;align-items:start}.dwm-live form.checkout #customer_details{grid-column:1;grid-row:1/3}.dwm-live form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 20px}.dwm-live form.checkout #order_review{grid-column:2;grid-row:2;padding:20px;border-radius:24px;background:#fff}.dwm-live form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1}}
@media(max-width:480px){.dwm-live .dwm-account-shortcuts:has(>a:nth-child(4)){grid-template-columns:1fr}}
