/* Unit3D customer surfaces. Scoped to accounts, cart and checkout. */
.u3dw-commerce-page{--u3c-ink:#202832;--u3c-muted:#626b72;--u3c-line:#d8dde0;--u3c-bg:#f1f2f3;--u3c-paper:#fff;--u3c-orange:#b6480c;--u3c-soft:#fff1e6}
.u3dw-commerce-page .site-content{background:var(--u3c-bg)}
.u3dw-commerce-page .u3dkp-shell{width:100%;max-width:1320px;margin:0 auto;padding:0 24px 40px;box-sizing:border-box}
.u3dw-commerce-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;margin:18px 0 26px;border-bottom:3px solid #ef762d;border-radius:8px;background:#202832;color:#fff;font:600 14px/1.4 system-ui,sans-serif;box-sizing:border-box}
.u3dw-commerce-nav a{color:#fff!important;text-decoration:none!important}.u3dw-commerce-nav>div{display:flex;flex-wrap:wrap;gap:8px}.u3dw-commerce-nav>div>a{padding:9px 12px;border:1px solid #7c8994;border-radius:6px;min-height:40px;box-sizing:border-box}.u3dw-commerce-brand{display:flex;align-items:center;gap:10px;font-size:27px;white-space:nowrap}.u3dw-commerce-brand img{width:39px;height:39px}.u3dw-commerce-brand>span>span{color:#ef762d}.u3dw-commerce-continue{margin:24px 0}.u3dw-commerce-continue a{color:#99400e!important;text-decoration:underline!important;font-size:14px;font-weight:600}
.u3dw-customer,.u3dw-profile-stack,.u3dw-avatar-dialog{font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:#202832}
.u3dw-customer{--u3dkp-accent:#b6480c!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.u3dw-customer *,.u3dw-profile-stack *,.u3dw-avatar-dialog *{box-sizing:border-box}.u3dw-customer button,.u3dw-customer input,.u3dw-customer select{font-family:inherit}.u3dw-customer [hidden],.u3dw-avatar-dialog [hidden]{display:none!important}
.u3dw-customer .u3dkp-hero{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:17px!important;padding:4px 0 25px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#202832!important}.u3dw-customer .u3dkp-hero h1{font:750 29px/1.2 system-ui,sans-serif!important;letter-spacing:-.8px!important;color:#202832!important;margin:4px 0 7px!important}.u3dw-customer .u3dkp-hero p{font-size:14px!important;line-height:1.5!important;color:#626b72!important;margin:0!important;max-width:none!important}.u3dw-profile-kicker{font-size:11px;font-weight:750;letter-spacing:1.5px;text-transform:uppercase;color:#a14310}.u3dw-hero-avatar,.u3dw-avatar-image{display:block;width:78px;height:78px;flex-shrink:0;border-radius:50%;border:3px solid white;box-shadow:0 0 0 1px #d8dde0;background:#e7ece8;overflow:hidden}.u3dw-hero-avatar img,.u3dw-avatar-image img{display:block;width:100%;height:100%;object-fit:contain}
.u3dw-customer-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.u3dw-customer-content{min-width:0}.u3dw-customer .u3dkp-tabs{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-self:start;gap:4px!important;margin:0!important;padding:8px!important;background:#fff!important;border:1px solid #d8dde0!important;border-radius:9px!important;box-shadow:none!important}.u3dw-customer .u3dkp-tabs button,.u3dw-customer .u3dkp-tabs a{display:block!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:11px 12px!important;border:0!important;background:transparent!important;color:#202832!important;border-radius:5px!important;box-shadow:none!important;font:500 13px/1.5 system-ui,sans-serif!important;text-decoration:none!important;text-align:left!important;white-space:normal!important}.u3dw-customer .u3dkp-tabs .is-active{background:#fff1e6!important;color:#973d0e!important;font-weight:700!important}.u3dw-customer .u3dkp-tabs a:last-child{margin-top:5px;border-top:1px solid #e5e8ea!important;border-radius:0!important;color:#626b72!important}.u3dw-customer .u3dkp-panel{margin:0!important}.u3dw-customer .u3dkp-panel:not(.is-active){display:none!important}.u3dw-customer .u3dkp-panel.is-active{display:block!important}
.u3dw-customer .u3dkp-card,.u3dw-customer .u3dkp-project,.u3dw-customer .u3dkp-order{border:1px solid #d8dde0;border-radius:8px;background:white;box-shadow:none;color:#202832}.u3dw-customer .u3dkp-card{padding:20px}.u3dw-customer .u3dkp-card h2{font-size:20px;line-height:1.3}.u3dw-customer .u3dkp-card p{font-size:14px;line-height:1.5}.u3dw-customer .u3dkp-preview{background:#fff1e6;border-color:#edc6ac;color:#77370f;font-size:13px}.u3dw-customer .u3dkp-grid{gap:14px}.u3dw-customer .u3dkp-projecthead,.u3dw-customer .u3dkp-orderhead{color:#202832;background:#f7f8f8}.u3dw-customer .u3dkp-badge{background:#edf4ef;color:#38614c}.u3dw-customer .u3dkp-profile-actions{gap:8px}
.u3dw-profile-stack{display:grid;gap:18px}.u3dw-profile-card{border:1px solid #d8dde0;background:#fff;border-radius:9px;overflow:hidden;min-width:0}.u3dw-profile-card>header{padding:19px 22px;border-bottom:1px solid #e8ebed}.u3dw-profile-card h2{font:700 19px/1.4 system-ui,sans-serif!important;letter-spacing:-.3px;margin:0!important;color:#202832!important}.u3dw-profile-card h3{font:650 14px/1.5 system-ui,sans-serif!important;margin:0!important;color:#202832!important}.u3dw-profile-card p{font-size:13px!important;line-height:1.5!important;margin:4px 0 0!important;color:#626b72!important}.u3dw-card-body{padding:22px}.u3dw-avatar-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid #e8ebed;padding-bottom:22px;margin-bottom:20px}.u3dw-avatar-row .u3dw-avatar-image{width:88px;height:88px}.u3dw-avatar-row .u3dw-cbtn{margin-top:11px}
.u3dw-customer .u3dw-cbtn,.u3dw-cbtn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;background:#fff!important;color:#202832!important;border:1px solid #bbc3c9!important;border-radius:6px!important;padding:9px 13px!important;min-height:40px!important;text-decoration:none!important;font:600 13px/1.5 system-ui,sans-serif!important;box-shadow:none!important;cursor:pointer}.u3dw-customer .u3dw-cbtn.is-primary,.u3dw-cbtn.is-primary{background:#b6480c!important;color:white!important;border-color:#b6480c!important}.u3dw-cbtn:disabled{opacity:.55;cursor:default}.u3dw-commerce-page button:focus-visible,.u3dw-commerce-page a:focus-visible,.u3dw-commerce-page input:focus-visible,.u3dw-avatar-dialog button:focus-visible{outline:3px solid #ef762d!important;outline-offset:3px!important}
.u3dw-profile-stack form,.u3dw-profile-stack fieldset{margin:0!important;padding:0!important;border:0!important;min-width:0}.u3dw-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.u3dw-profile-fields label{font-size:12px!important;font-weight:650!important;line-height:1.4!important;display:block;margin:0!important;color:#202832}.u3dw-profile-fields input{display:block;width:100%;margin-top:6px;padding:10px 11px!important;border:1px solid #bfc7cc!important;border-radius:5px!important;font:400 14px/1.5 system-ui,sans-serif!important;background:#fff!important;color:#202832!important;min-width:0;height:auto!important}.u3dw-profile-fields input[readonly]{background:#f4f5f5!important;color:#626b72!important}.u3dw-profile-fields small{font-size:11px;color:#626b72;display:block;margin-top:5px}.u3dw-profile-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:21px}.u3dw-settings-result{font-size:12px!important;min-height:18px!important;color:#48634e!important;overflow-wrap:anywhere}.u3dw-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.u3dw-setting-row+.u3dw-setting-row{border-top:1px solid #e8ebed;padding-top:17px;margin-top:17px}.u3dw-setting-badge{font-size:11px;background:#edf4ef;color:#38614c;padding:4px 8px;border-radius:20px;white-space:nowrap}.u3dw-switch{display:flex!important;align-items:center;justify-content:center;margin:0!important;min-width:44px;min-height:44px;flex-shrink:0}.u3dw-switch input{appearance:none!important;-webkit-appearance:none!important;width:40px!important;height:23px!important;min-height:0!important;padding:0!important;border:0!important;background:#b6c0c6!important;border-radius:20px!important;margin:0!important;cursor:pointer;box-shadow:none!important}.u3dw-switch input:checked{background:#b6480c!important}.u3dw-switch input:after{content:'';display:block;width:17px;height:17px;border-radius:50%;background:white;margin:3px;box-shadow:0 1px 2px #0003}.u3dw-switch input:checked:after{transform:translateX(17px)}.u3dw-switch input:disabled{opacity:.5;cursor:default}.u3dw-profile-text-link{font-size:13px;display:inline-block;margin-top:18px;color:#99400e!important;text-decoration:underline!important}.u3dw-settings-details{padding:17px 22px}.u3dw-settings-details+.u3dw-settings-details{border-top:1px solid #e8ebed}.u3dw-settings-details summary{display:flex;gap:15px;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font:650 14px/1.5 system-ui,sans-serif;color:#202832}.u3dw-settings-details[open] summary{margin-bottom:17px}.u3dw-settings-details .u3dkp-form-grid{margin-top:15px}.u3dw-settings-details .u3dkp-form-grid label{font-size:13px}.u3dw-settings-details .u3dkp-form-grid input,.u3dw-settings-details .u3dkp-form-grid select{font-size:14px;min-width:0;width:100%;padding:9px;border-color:#bfc7cc;border-radius:5px}.u3dw-settings-details .u3dkp-address-form+.u3dkp-address-form{border-top:1px solid #e8ebed;margin-top:22px;padding-top:22px}.u3dw-security-link{margin-top:15px!important}.u3dw-security-link a{color:#99400e;text-decoration:underline}.u3dw-settings-details [data-u3dkp-form=profile]{margin-top:15px}
.u3dw-avatar-dialog{width:min(700px,calc(100% - 24px));max-width:700px;max-height:90dvh;overflow:auto;margin:auto;padding:25px;border:1px solid #cbd1d5;border-radius:12px;background:#fff;box-shadow:0 20px 80px #0004}.u3dw-avatar-dialog::backdrop{background:#202832a6}.u3dw-avatar-dialog h2{font:700 23px/1.3 system-ui,sans-serif!important;margin:0 35px 5px 0!important;color:#202832!important}.u3dw-avatar-dialog p{font:400 13px/1.5 system-ui,sans-serif!important;color:#626b72;margin:0 0 16px}.u3dw-avatar-closeform{position:absolute;top:10px;right:12px}.u3dw-avatar-closeform button{border:0!important;background:transparent!important;color:#626b72!important;font-size:27px!important;min-width:40px;min-height:40px;padding:0!important}.u3dw-avatar-genders{display:flex;gap:8px;margin:22px 0 18px}.u3dw-avatar-genders button{flex:1;padding:9px 12px;border:1px solid #bdc6cb;border-radius:5px;background:white;color:#202832;font-size:14px}.u3dw-avatar-genders [aria-pressed=true]{border-color:#b6480c;background:#fff1e6;color:#973d0e;font-weight:700}.u3dw-avatar-label{font-size:12px;font-weight:650;margin:16px 0 8px}.u3dw-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.u3dw-swatch{position:relative;width:32px;height:32px;min-height:0!important;padding:0!important;border:2px solid white!important;border-radius:50%!important;background:var(--u3dw-swatch)!important;box-shadow:0 0 0 1px #bfc7cc!important;cursor:pointer}.u3dw-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #b6480c!important}.u3dw-swatch[aria-pressed=true]:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;font:600 14px/1 system-ui;color:var(--u3dw-tick,white);text-shadow:0 1px 2px #0005}.u3dw-avatar-columns{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:20px;align-items:start}.u3dw-avatar-portrait{background:#e7ece8;border-radius:9px;overflow:hidden;aspect-ratio:1/1.12}.u3dw-avatar-portrait img{display:block;width:100%;height:100%;object-fit:contain}.u3dw-avatar-cycle{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #e8ebed}.u3dw-avatar-cycle>div{flex:1;min-width:0}.u3dw-avatar-cycle strong{display:block;font-size:12px}.u3dw-avatar-cycle span{display:block;font-size:13px;color:#626b72}.u3dw-cycle-arrow{width:36px;height:36px;min-height:36px!important;padding:0!important;border:1px solid #bfc7cc!important;border-radius:5px!important;background:white!important;color:#b6480c!important;font:400 23px/1 system-ui!important;cursor:pointer}.u3dw-avatar-dialog .u3dw-avatar-help{font-size:12px!important;margin-top:13px}.u3dw-avatar-dialog .u3dw-avatar-result{color:#a33b16;min-height:18px;margin-top:15px}
/* Cart: native WooCommerce form and rate inputs, new visual hierarchy. */
.u3dw-commerce-page .woocommerce{font-family:system-ui,sans-serif;color:#202832}.u3dw-ci{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle}.u3dw-cart-title{margin:0 0 23px}.u3dw-cart-title>span{font-size:11px;font-weight:750;letter-spacing:1.5px;color:#a14310;text-transform:uppercase}.u3dw-cart-title h1{font:750 29px/1.2 system-ui,sans-serif;margin:6px 0 7px;color:#202832}.u3dw-cart-title p{font-size:14px;color:#626b72;margin:0}.u3dw-cart-page:has(.u3dw-cart-title) .entry-title{display:none}.u3dw-cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;clear:both}.u3dw-cart-grid:before,.u3dw-cart-grid:after{display:none}.u3dw-cart-grid>.woocommerce-cart-form{grid-column:1;grid-row:1;min-width:0}.u3dw-cart-grid>.cart-collaterals,.u3dw-cart-grid .u3dw-cart-totals{display:contents!important}.u3dw-cart-grid .u3dw-shipping-panel{grid-column:1;grid-row:2;min-width:0}.u3dw-cart-grid .u3dw-order-summary{grid-column:2;grid-row:1 / span 2;min-width:0}.u3dw-cart-grid .cross-sells{grid-column:1;float:none!important;width:100%!important;min-width:0}.u3dw-cart-page .woocommerce-cart-form{background:white;border:1px solid #d8dde0;border-radius:9px;padding:0!important;margin:0!important;overflow:hidden}.u3dw-cart-page .woocommerce table.shop_table{border:0;border-collapse:collapse;margin:0!important;background:transparent;border-radius:0}.u3dw-cart-page .woocommerce-cart-form table th{background:#f7f8f8;color:#202832;font-size:13px;font-weight:650;padding:15px 14px;border:0}.u3dw-cart-page .woocommerce-cart-form td{padding:17px 12px!important;border:0!important;border-top:1px solid #e7ebed!important;background:white!important;font-size:14px;color:#202832;overflow-wrap:anywhere}.u3dw-cart-page .woocommerce-cart-form td.product-thumbnail img{max-width:72px;width:72px;height:72px;object-fit:contain;background:#f6f7f7;border-radius:7px}.u3dw-agreement-image{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:#fff1e6;color:#b6480c;border-radius:7px}.u3dw-agreement-image svg{width:29px;height:29px}.u3dw-cart-page .woocommerce-cart-form .product-name a{font-weight:650;color:#202832;text-decoration:none}.u3dw-cart-page .woocommerce-cart-form .product-name dl{font-size:12px;color:#626b72;margin-top:6px}.u3dw-cart-page .woocommerce-cart-form .quantity input{max-width:72px;min-height:38px;border-color:#bbc3c9;border-radius:5px}.u3dw-commerce-page .woocommerce a.remove{color:#68737b!important;background:transparent!important;border:1px solid #cbd1d5;border-radius:50%;font:400 20px/22px system-ui;width:24px;height:24px}.u3dw-commerce-page .woocommerce a.remove:hover{color:#9e3618!important;border-color:#9e3618}.u3dw-cart-page .woocommerce-cart-form td.actions{background:#f9fafa!important}.u3dw-cart-page .coupon input{border:1px solid #bdc6cc;border-radius:5px;padding:9px!important;min-width:130px;max-width:200px;font-size:14px;min-height:40px}.u3dw-commerce-page .woocommerce button.button,.u3dw-commerce-page .woocommerce a.button,.u3dw-commerce-page .woocommerce input.button{background:#fff;color:#202832;border:1px solid #bbc3c9;border-radius:6px;padding:10px 14px;font:600 13px/1.4 system-ui;text-transform:none;box-shadow:none;min-height:40px}.u3dw-commerce-page .woocommerce .button.alt,.u3dw-commerce-page #place_order{background:#b6480c!important;color:#fff!important;border-color:#b6480c!important}.u3dw-cart-totals{float:none!important;width:100%!important}.u3dw-shipping-panel,.u3dw-order-summary{background:white;border:1px solid #d8dde0;border-radius:9px;box-sizing:border-box;overflow:hidden}.u3dw-shipping-panel>header{padding:19px 22px;border-bottom:1px solid #e8ebed}.u3dw-shipping-panel h2,.u3dw-order-summary h2{font:700 19px/1.4 system-ui,sans-serif!important;margin:0!important;color:#202832!important;letter-spacing:-.3px}.u3dw-shipping-panel>header p{font:400 13px/1.5 system-ui;color:#626b72;margin:4px 0 0}.u3dw-shipping-body{padding:20px}.u3dw-shipping-panel .u3dw-shipping-table{display:block;width:100%!important}.u3dw-shipping-panel tbody,.u3dw-shipping-panel tr,.u3dw-shipping-panel td{display:block;width:100%!important;border:0!important;padding:0!important;background:transparent!important;text-align:left!important}.u3dw-shipping-panel th{display:block!important;background:transparent!important;font-size:13px!important;border:0!important;padding:0 0 10px!important}.u3dw-shipping-panel .u3dw-shipping-table td:before{display:none!important}.u3dw-commerce-page .woocommerce-shipping-methods,.u3dw-commerce-page ul#shipping_method{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:10px}.u3dw-commerce-page .woocommerce-shipping-methods li,.u3dw-commerce-page ul#shipping_method li{position:relative;display:block;list-style:none;padding:13px 12px!important;margin:0!important;border:1px solid #c9d0d4;border-radius:7px;background:white;min-width:0;line-height:1.5;text-align:left!important}.u3dw-commerce-page .woocommerce-shipping-methods li.u3dw-rate-selected,.u3dw-commerce-page ul#shipping_method li.u3dw-rate-selected{border-color:#b6480c;box-shadow:inset 0 0 0 1px #b6480c;background:#fff8f2}.u3dw-commerce-page input.shipping_method{accent-color:#b6480c;position:absolute;top:18px;left:12px;margin:0!important;float:none!important;min-height:0!important;width:14px;height:14px}.u3dw-commerce-page input.shipping_method+label{display:flex!important;align-items:flex-start;gap:8px;margin:0 0 0 22px!important;font:500 13px/1.5 system-ui!important;color:#202832;cursor:pointer;min-height:36px}.u3dw-rate-icon{display:inline-flex;color:#a14310;flex-shrink:0;padding-top:1px}.u3dw-rate-label{display:block;min-width:0;overflow-wrap:anywhere}.u3dw-rate-label .amount{display:block;font-weight:650;font-size:13px;white-space:normal}.u3dw-commerce-page .woocommerce-shipping-methods li>p,.u3dw-commerce-page ul#shipping_method li>p{font-size:12px;line-height:1.5;color:#626b72;margin:8px 0 0!important}.u3dw-commerce-page .woocommerce-shipping-methods li select,.u3dw-commerce-page ul#shipping_method li select{width:100%;max-width:100%;font-size:13px;padding:8px}.u3dw-commerce-page .woocommerce-shipping-destination{font-size:13px;line-height:1.6;margin:17px 0 0!important;padding-top:15px;border-top:1px solid #e4e8ea;color:#626b72}.u3dw-commerce-page .shipping-calculator-button{display:inline-block;font-size:13px;color:#99400e!important;margin-top:8px}.u3dw-commerce-page .shipping-calculator-form{background:#f5f6f6;border-radius:6px;padding:15px;margin-top:12px}.u3dw-order-summary{padding:21px}.u3dw-order-summary h2{margin-bottom:17px!important}.u3dw-order-summary table.shop_table th,.u3dw-order-summary table.shop_table td{border:0!important;background:transparent!important;padding:10px 0!important;font:400 13px/1.5 system-ui!important;color:#202832;vertical-align:top}.u3dw-order-summary table.shop_table td{text-align:right!important}.u3dw-order-summary table.shop_table td:before{display:none!important}.u3dw-order-summary table.shop_table .order-total th,.u3dw-order-summary table.shop_table .order-total td{border-top:1px solid #d8dde0!important;padding-top:16px!important;font-weight:700!important;font-size:19px!important}.u3dw-order-summary .order-total td small{display:block;font-size:11px;font-weight:400;color:#626b72;line-height:1.5;margin-top:4px}.u3dw-order-summary .wc-proceed-to-checkout{padding:17px 0 0!important}.u3dw-order-summary .wc-proceed-to-checkout a{display:block;width:100%;font-size:14px!important;text-align:center;padding:13px 10px!important;margin:0!important;border-radius:6px}.u3dw-cart-trust{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#626b72;margin:13px 0 0!important}.u3dw-cart-trust .u3dw-ci{width:15px;height:15px}.u3dw-cart-page .cart-empty{background:#fff!important;color:#626b72!important;border-color:#d8dde0!important;font-size:14px}.u3dw-cart-page .cart-empty:before{color:#b6480c!important}.u3dw-empty-cart{text-align:center;background:#fff;border:1px solid #d8dde0;border-radius:9px;padding:42px 20px}.u3dw-empty-icon{display:inline-grid;place-items:center;background:#fff1e6;color:#b6480c;border-radius:50%;width:64px;height:64px;margin-bottom:16px}.u3dw-empty-icon svg{width:28px;height:28px}.u3dw-empty-cart h2{font:700 23px/1.4 system-ui;color:#202832;margin:0 0 8px}.u3dw-empty-cart p{color:#626b72;font-size:14px;margin:0 0 20px}.u3dw-empty-cart>div:last-child{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
/* Checkout remains WooCommerce/provider-owned, with the same Unit3D surfaces. */
.u3dw-checkout-page .woocommerce form.checkout{color:#202832;font:400 15px/1.5 system-ui}.u3dw-checkout-page #customer_details,.u3dw-checkout-page #order_review{background:white;border:1px solid #d8dde0;border-radius:9px;padding:22px;box-sizing:border-box}.u3dw-checkout-page .woocommerce h3{color:#202832;font-size:20px;font-weight:700}.u3dw-checkout-page .woocommerce .form-row label{font-size:13px;color:#202832}.u3dw-checkout-page .woocommerce .input-text,.u3dw-checkout-page .woocommerce select{border:1px solid #bfc7cc;border-radius:5px;background:white;font-size:15px;color:#202832;padding:11px;min-width:0}.u3dw-checkout-page #payment{background:#f6f7f7!important;border:1px solid #d8dde0;border-radius:7px}.u3dw-checkout-page #payment .payment_box{background:#e9edee!important;color:#202832!important}.u3dw-checkout-page #payment .payment_box:before{border-bottom-color:#e9edee!important}.u3dw-checkout-page input[type=radio],.u3dw-checkout-page input[type=checkbox]{accent-color:#b6480c}.u3dw-commerce-page .woocommerce-message,.u3dw-commerce-page .woocommerce-info{background:#fff;border-top-color:#b6480c;color:#202832;font-size:14px}.u3dw-commerce-page .woocommerce-message:before,.u3dw-commerce-page .woocommerce-info:before{color:#b6480c}.u3dw-commerce-page .woocommerce-error{background:white;border-top-color:#a33c19}.u3dw-commerce-page .wc-block-cart,.u3dw-commerce-page .wc-block-checkout{color:#202832;font-family:system-ui}.u3dw-commerce-page .wc-block-components-totals-wrapper,.u3dw-commerce-page .wc-block-components-sidebar{background:white;border-color:#d8dde0;border-radius:8px}.u3dw-commerce-page .wc-block-components-checkout-place-order-button,.u3dw-commerce-page .wc-block-cart__submit-button{background:#b6480c;color:white;border-radius:6px}.u3dw-commerce-page .wc-block-components-radio-control__option{background:white;border:1px solid #c9d0d4;border-radius:6px;margin:8px 0}.u3dw-commerce-page .wc-block-components-radio-control__option:has(input:checked){border-color:#b6480c;background:#fff8f2}
@media(max-width:1000px){.u3dw-cart-grid{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.u3dw-cart-page .woocommerce-cart-form .product-price{display:none}.u3dw-customer-workspace{grid-template-columns:165px minmax(0,1fr);gap:18px}}
@media(max-width:760px){.u3dw-commerce-page .u3dkp-shell{padding:0 12px 30px}.u3dw-commerce-nav{padding:14px;margin:12px 0 22px;align-items:stretch;flex-direction:column;gap:13px}.u3dw-commerce-nav>div{display:flex;gap:6px}.u3dw-commerce-nav>div>a{flex:1 1 auto;text-align:center;font-size:12px;padding:8px;min-height:38px}.u3dw-commerce-brand{font-size:25px}.u3dw-commerce-brand img{width:34px;height:34px}.u3dw-customer-workspace{display:block}.u3dw-customer .u3dkp-tabs{flex-direction:row!important;flex-wrap:wrap!important;margin-bottom:18px!important;gap:4px!important;padding:6px!important}.u3dw-customer .u3dkp-tabs button,.u3dw-customer .u3dkp-tabs a{width:auto!important;flex:1 1 27%;text-align:center!important;padding:10px 6px!important;font-size:12px!important;min-height:42px!important}.u3dw-customer .u3dkp-tabs a:last-child{flex:0 1 auto;border:0!important;margin:0!important}.u3dw-customer .u3dkp-hero{gap:13px!important;padding-bottom:20px!important}.u3dw-customer .u3dkp-hero h1{font-size:25px!important}.u3dw-customer .u3dkp-hero p{font-size:12px!important}.u3dw-hero-avatar{width:64px;height:64px}.u3dw-profile-kicker{font-size:10px;letter-spacing:1.1px}.u3dw-profile-card>header,.u3dw-card-body{padding:17px}.u3dw-profile-card h2{font-size:18px!important}.u3dw-avatar-row{gap:14px}.u3dw-avatar-row .u3dw-avatar-image{width:74px;height:74px}.u3dw-profile-fields{gap:14px}.u3dw-profile-fields label:nth-child(3),.u3dw-profile-fields label:nth-child(4){grid-column:1/-1}.u3dw-profile-fields input{font-size:16px!important}.u3dw-profile-actions{flex-wrap:wrap}.u3dw-settings-details{padding:16px 17px}.u3dw-customer .u3dkp-card{padding:17px}.u3dw-customer .u3dkp-form-grid{grid-template-columns:1fr!important}.u3dw-customer .u3dkp-grid{grid-template-columns:1fr!important}.u3dw-cart-grid{display:block}.u3dw-cart-grid>.cart-collaterals,.u3dw-cart-grid .u3dw-cart-totals{display:block!important}.u3dw-cart-grid .u3dw-shipping-panel,.u3dw-cart-grid .u3dw-order-summary{margin-top:18px}.u3dw-cart-page .woocommerce-cart-form td.product-price{display:none!important}.u3dw-cart-page .woocommerce-cart-form td.product-thumbnail{display:none!important}.u3dw-cart-page .woocommerce-cart-form td.product-name{padding-top:17px!important}.u3dw-cart-page .woocommerce-cart-form td.product-name:before{display:none!important}.u3dw-cart-page .woocommerce-cart-form .product-name a{font-size:15px}.u3dw-cart-page .woocommerce-cart-form td{padding:10px 15px!important;text-align:right!important}.u3dw-cart-page .woocommerce-cart-form td.product-name{text-align:left!important}.u3dw-cart-page .woocommerce-cart-form .coupon{float:none;width:100%;display:flex;gap:8px;flex-wrap:wrap}.u3dw-cart-page .woocommerce-cart-form .coupon input{min-width:0;flex:1;max-width:none;width:110px!important}.u3dw-cart-page .woocommerce-cart-form .coupon+button{margin-top:10px}.u3dw-cart-page .woocommerce-cart-form td.actions .button{width:auto!important}.u3dw-shipping-panel>header{padding:17px}.u3dw-shipping-panel h2{font-size:18px!important}.u3dw-shipping-body{padding:15px}.u3dw-commerce-page .woocommerce-shipping-methods,.u3dw-commerce-page ul#shipping_method{gap:8px}.u3dw-commerce-page .woocommerce-shipping-methods li,.u3dw-commerce-page ul#shipping_method li{padding:12px 9px!important}.u3dw-commerce-page input.shipping_method{left:9px}.u3dw-commerce-page input.shipping_method+label{margin-left:19px!important;gap:5px;font-size:12px!important;flex-wrap:wrap}.u3dw-rate-icon svg{width:17px;height:17px}.u3dw-rate-label{flex:1 1 70px}.u3dw-order-summary .shop_table_responsive th{display:table-cell!important}.u3dw-order-summary .shop_table_responsive tr{display:table-row!important}.u3dw-order-summary .shop_table_responsive td{display:table-cell!important;background:transparent!important}.u3dw-order-summary table.shop_table{display:table!important;width:100%}.u3dw-checkout-page #customer_details,.u3dw-checkout-page #order_review{padding:16px}.u3dw-avatar-dialog{padding:22px 17px}.u3dw-avatar-dialog h2{font-size:21px!important}.u3dw-avatar-columns{grid-template-columns:1fr;gap:18px}.u3dw-avatar-portrait{width:190px;max-width:100%;margin:0 auto}.u3dw-cycle-arrow{width:42px;height:42px;min-height:42px!important}.u3dw-swatch{width:34px;height:34px}.u3dw-avatar-genders button{min-height:44px}.u3dw-checkout-page .woocommerce-shipping-methods,.u3dw-checkout-page ul#shipping_method{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.u3dw-commerce-page *{scroll-behavior:auto!important}}

/* Keep native cart controls compact without changing their form ownership. */
.u3dw-commerce-page .woocommerce *{box-sizing:border-box}
.u3dw-coupon-details{display:block;text-align:left;margin:0 0 10px;clear:both}
.u3dw-coupon-details summary{font:500 13px/1.5 system-ui;color:#626b72;cursor:pointer;padding:8px 0}
.u3dw-coupon-details[open] .coupon{padding:10px 0;float:none!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.u3dw-cart-page .woocommerce-cart-form .coupon input{height:40px!important;line-height:1.4!important}
.u3dw-order-summary .checkout-button{text-decoration:none!important;box-sizing:border-box!important}
@media(max-width:760px){
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"remove name name" ". quantity subtotal";gap:4px 9px;padding:17px 14px;border-bottom:1px solid #e7ebed}
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item td{display:block!important;padding:0!important;border:0!important;background:transparent!important}
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item td.product-thumbnail,.u3dw-cart-page .woocommerce-cart-form tr.cart_item td.product-price{display:none!important}
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item td.product-remove{grid-area:remove}
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item td.product-name{grid-area:name;padding:0 0 8px!important}
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item td.product-quantity{grid-area:quantity;display:flex!important;align-items:center;gap:8px;font-size:13px}
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item td.product-quantity:before{content:"Antal";display:inline;font-weight:400;color:#626b72;float:none}
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item td.product-subtotal{grid-area:subtotal;font-weight:650;font-size:14px;align-self:center}
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item td.product-subtotal:before,.u3dw-cart-page .woocommerce-cart-form tr.cart_item td.product-remove:before{display:none!important}
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item dl.variation{display:flex;gap:4px;flex-wrap:wrap}
 .u3dw-cart-page .woocommerce-cart-form tr.cart_item dl.variation dd,.u3dw-cart-page .woocommerce-cart-form tr.cart_item dl.variation p{margin:0!important}
 .u3dw-cart-page .woocommerce-cart-form td.actions .u3dw-coupon-details+.button{margin-top:0}
 .u3dw-cart-page .woocommerce-cart-form td.actions{padding:11px 15px!important}
 .u3dw-order-summary .wc-proceed-to-checkout a{min-height:45px}
}
