.vxq .vxq-step,.vxa2-qty{display:inline-flex!important;align-items:center;gap:4px;height:44px!important;padding:3px!important;border:0!important;border-radius:999px!important;background:var(--vx-bg)!important;overflow:visible!important;grid-template-columns:none!important;width:auto!important}
.vxq .vxq-step .vxq-step__b,.vxa2-qty button{display:grid!important;place-items:center;width:38px!important;height:38px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;font:700 20px/1 var(--vx-font)!important;cursor:pointer;box-shadow:0 1px 2px rgba(29,40,41,.12)!important}
.vxq .vxq-step .vxq-step__b[data-d="-1"],.vxa2-qty button[data-d="-1"]{background:#fff!important;color:var(--vx-ink)!important}
.vxq .vxq-step .vxq-step__b[data-d="1"],.vxa2-qty button[data-d="1"]{background:var(--vx-green)!important;color:var(--vx-on-green)!important}
.vxq .vxq-step .vxq-step__b:hover,.vxa2-qty button:hover{filter:brightness(.96)}
.vxq .vxq-step input,.vxa2-qty input{width:42px!important;height:38px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0;text-align:center;font:800 17px/1 var(--vx-font)!important;color:var(--vx-ink)!important;-moz-appearance:textfield;appearance:textfield}
.vxq .vxq-step input::-webkit-inner-spin-button,.vxq .vxq-step input::-webkit-outer-spin-button,.vxa2-qty input::-webkit-inner-spin-button,.vxa2-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.vxq-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--vx-green);color:var(--vx-on-green);font:800 15px/1 var(--vx-font);cursor:pointer;white-space:nowrap}
.vxq-add:hover{background:var(--vx-green-hover)}
.vxq-add .vx-i{width:18px;height:18px}
.vxq-row:not(.is-on) .vxq-step{display:none!important}
.vxq-row.is-on .vxq-add{display:none}
.vxq-row.is-on{background:var(--vx-green-soft)}
.vxq-buy{justify-self:end}
@media (max-width:767px){.vxq-buy{grid-area:step;justify-self:start}.vxq-row{grid-template-areas:"img info" "img step"}}
.vxa{background:linear-gradient(180deg,var(--vx-bg),#fff 320px)}
.vxa-head--in{display:none}
.vxa-grid{grid-template-columns:270px minmax(0,1fr)!important;gap:28px!important;margin-top:14px}
.vxa-nav{background:#fff;border:1px solid var(--vx-line);border-radius:20px;padding:14px;box-shadow:0 18px 40px -32px rgba(29,40,41,.35)}
.vxa2-user{display:flex;align-items:center;gap:12px;padding:6px 6px 14px;margin-bottom:8px;border-bottom:1px solid var(--vx-line)}
.vxa2-user__av{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--vx-ink);color:var(--vx-green);font-weight:800;font-size:18px;flex:none}
.vxa2-user div{display:grid;min-width:0}
.vxa2-user strong{color:var(--vx-ink);font-size:15px;line-height:1.25}
.vxa2-user span{font-size:12.5px;color:var(--vx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.woocommerce-account .vxa-nav .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center;gap:12px;font-weight:600;color:var(--vx-ink)}
body.woocommerce-account .vxa-nav .woocommerce-MyAccount-navigation a::before{content:"";width:20px;height:20px;flex:none;background:currentColor;opacity:.75;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
body.woocommerce-account .vxa-nav .is-active a::before{opacity:1}
.woocommerce-MyAccount-navigation-link--dashboard{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1.5'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1.5'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1.5'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--vx-snel-bestellen{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--orders{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5V8z'/%3E%3Cpath d='m3 8 9 5 9-5M12 13v8'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--edit-address{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--edit-account{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--customer-logout{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--vx-line)!important}
.vxa2{display:grid;gap:18px}
.vxa2-demo{margin:0;padding:10px 14px;border-radius:12px;background:#fff4dc;color:#8a5a00;font-size:14px;font-weight:600}
.vxa2-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding:26px 28px;border-radius:22px;background:radial-gradient(600px 240px at 100% 0%,rgba(153,192,32,.35),transparent 60%),var(--vx-ink);color:#c9d3d5}
.vxa2-hero__eyebrow{margin:0;font-size:14px;font-weight:600;color:var(--vx-green)}
.vxa2-hero h2{margin:2px 0 6px;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.02em;color:#fff}
.vxa2-hero p{margin:0}
.vxa2-hero__btns{display:flex;flex-wrap:wrap;gap:10px}
.vxa2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none!important;white-space:nowrap;transition:filter .15s,background .15s}
.vxa2-btn .vx-i{width:18px;height:18px}
.vxa2-btn--green{background:var(--vx-green);color:var(--vx-on-green)!important}
.vxa2-btn--green:hover{filter:brightness(.95)}
.vxa2-btn--light{background:#fff;color:var(--vx-ink)!important}
.vxa2-btn--ghost{background:#fff;color:var(--vx-ink)!important;box-shadow:inset 0 0 0 1.5px var(--vx-line)}
.vxa2-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--vx-green)}
.vxa2-btn--sm{min-height:36px;padding:0 14px;font-size:14px}
.vxa2-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.vxa2-stats li{display:grid;gap:2px;align-content:start;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--vx-line)}
.vxa2-stats span{font-size:13px;font-weight:600;color:var(--vx-muted)}
.vxa2-stats strong{font-size:24px;font-weight:800;color:var(--vx-ink);letter-spacing:-.01em}
.vxa2-stats small{font-size:12.5px;color:var(--vx-muted);justify-self:start}
.vxa2-stats a{font-size:13.5px;font-weight:700;color:var(--vx-green-ink)}
.vxa2-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px!important;font-weight:700;background:var(--vx-bg);color:var(--vx-ink)!important;white-space:nowrap}
.vxa2-chip.is-completed{background:var(--vx-green-soft);color:var(--vx-green-ink)!important}
.vxa2-chip.is-processing{background:#e8f1ff;color:#1d4fa3!important}
.vxa2-chip.is-on-hold{background:#fff4dc;color:#8a5a00!important}
.vxa2-chip.is-cancelled,.vxa2-chip.is-failed{background:#fde8e4;color:#a33a1d!important}
.vxa2-card{display:block;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid var(--vx-line)}
.vxa2-card__h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:14px}
.vxa2-card__h h3{margin:0;font-size:18px;font-weight:800;color:var(--vx-ink)}
.vxa2-card__h span{font-size:13.5px;color:var(--vx-muted)}
.vxa2-card__h a{font-size:14px;font-weight:700;color:var(--vx-green-ink)}
.vxa2-thumbs{display:flex;flex-wrap:wrap;gap:10px}
.vxa2-thumb{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:14px;background:var(--vx-bg);overflow:visible}
.vxa2-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:14px}
.vxa2-thumb b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--vx-ink);color:#fff;font-size:12px}
.vxa2-thumb--more{font-weight:800;color:var(--vx-muted)}
.vxa2-last__f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--vx-line)}
.vxa2-last__f > div:first-child{display:grid}
.vxa2-last__f small{font-size:13px;color:var(--vx-muted)}
.vxa2-last__f strong{font-size:22px;font-weight:800;color:var(--vx-ink)}
.vxa2-last__btns{display:flex;flex-wrap:wrap;gap:10px}
.vxa2-orders{list-style:none;margin:0;padding:0}
.vxa2-orders li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--vx-line)}
.vxa2-orders li:first-child{border-top:0;padding-top:0}
.vxa2-orders .vxa2-thumb{width:44px;height:44px;border-radius:10px}
.vxa2-orders .vxa2-thumb img{border-radius:10px}
.vxa2-orders .vxa2-thumb b{display:none}
.vxa2-orders .vxa2-thumbs{gap:4px;flex-wrap:nowrap}
.vxa2-orders__m{display:grid;min-width:0}
.vxa2-orders__m strong{color:var(--vx-ink)}
.vxa2-orders__m span{font-size:13px;color:var(--vx-muted)}
.vxa2-empty{text-align:center;padding:34px 22px}
.vxa2-empty__ico{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--vx-green-soft);color:var(--vx-green-ink);margin-bottom:10px}
.vxa2-empty__ico .vx-i{width:28px;height:28px}
.vxa2-empty h3{margin:0 0 6px;font-size:20px;color:var(--vx-ink)}
.vxa2-empty p{margin:0 auto 16px;max-width:460px;color:var(--vx-muted)}
.vxa2-empty .vxa2-hero__btns{justify-content:center}
.vxa2-fav{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vxa2-fav li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"img m" "img buy";gap:8px 12px;padding:12px;border-radius:16px;border:1px solid var(--vx-line)}
.vxa2-fav__img{grid-area:img;display:block;width:64px;height:64px;border-radius:12px;background:var(--vx-bg);overflow:hidden}
.vxa2-fav__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.vxa2-fav__m{grid-area:m;display:grid;gap:2px;min-width:0}
.vxa2-fav__m a{font-size:14.5px;font-weight:700;color:var(--vx-ink);text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vxa2-fav__m span{font-size:12.5px;color:var(--vx-muted)}
.vxa2-fav__buy{grid-area:buy;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.vxa2-add{display:inline-flex!important;align-items:center;gap:6px;height:44px;padding:0 16px!important;border-radius:999px!important;border:0!important;background:var(--vx-green)!important;color:var(--vx-on-green)!important;font:800 14px/1 var(--vx-font)!important;text-decoration:none;margin:0!important}
.vxa2-add .vx-i{width:17px;height:17px}
.vxa2-add.added{background:var(--vx-ink)!important;color:#fff!important}
.vxa2-add.added span::after{content:" \2713"}
.vxa2-fav .added_to_cart{display:none!important}
.vxa2-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.vxa2-link{display:flex!important;align-items:center;gap:14px;text-decoration:none;color:var(--vx-ink);transition:border-color .15s}
.vxa2-link:hover{border-color:var(--vx-green)}
.vxa2-link > .vx-i:first-child{width:24px;height:24px;color:var(--vx-green-ink);flex:none}
.vxa2-link > .vx-i:last-child{width:18px;height:18px;margin-left:auto;color:var(--vx-muted)}
.vxa2-link div{display:grid}
.vxa2-link span{font-size:13px;color:var(--vx-muted)}
.vxa2-help{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:var(--vx-green-soft);font-size:14.5px}
.vxa2-help .vx-i{width:22px;height:22px;color:var(--vx-green-ink);flex:none;margin-top:1px}
.vxa2-help p{margin:0}
.vxa2-help a{color:var(--vx-green-ink);font-weight:700}
.vxa-content > .woocommerce-orders-table,.vxa-content table.shop_table{border:1px solid var(--vx-line)!important;border-radius:18px!important;overflow:hidden;background:#fff;border-collapse:separate!important;border-spacing:0}
.vxa-content table thead th{background:var(--vx-bg)!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase;color:var(--vx-muted)!important}
.vxa-content table td,.vxa-content table th{border-top:1px solid var(--vx-line)!important;border-bottom:0!important;border-left:0!important;border-right:0!important;vertical-align:middle}
.vxa-content .woocommerce-orders-table__cell-order-number a{font-weight:800;color:var(--vx-ink)}
.vxa-content .woocommerce-orders-table__cell-order-actions{white-space:nowrap}
.vxa-content .woocommerce-button,.vxa-content a.button,.vxa-content .order-again .button{display:inline-flex!important;align-items:center;min-height:36px;padding:0 14px!important;border-radius:999px!important;background:#fff!important;color:var(--vx-ink)!important;box-shadow:inset 0 0 0 1.5px var(--vx-line)!important;font-weight:700!important;font-size:14px!important;text-decoration:none;margin:2px!important}
.vxa-content .woocommerce-button.vx-again,.vxa-content .order-again .button{background:var(--vx-green)!important;color:var(--vx-on-green)!important;box-shadow:none!important}
.vxa-content mark{background:var(--vx-green-soft);color:var(--vx-green-ink);padding:2px 8px;border-radius:999px;font-weight:700}
.vxa-content h2,.vxa-content h3{font-family:var(--vx-font);color:var(--vx-ink);font-weight:800}
.vxa-content .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.vxa-content .woocommerce-Addresses::before,.vxa-content .woocommerce-Addresses::after{display:none}
.vxa-content .woocommerce-Address{float:none!important;width:auto!important;padding:18px;border:1px solid var(--vx-line);border-radius:18px;background:#fff}
.vxa-content .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;gap:10px}
.vxa-content .woocommerce-Address-title a{color:var(--vx-green-ink);font-weight:700}
.vxa-content address{font-style:normal;line-height:1.6}
.vxa-content form .form-row label{font-size:14px;font-weight:700;color:var(--vx-ink)}
.vxa-content form .input-text,.vxa-content form select{min-height:48px;border:1px solid #cfd8d3!important;border-radius:10px!important;padding:10px 14px!important;background:#fff!important}
.vxa-content form button.button{background:var(--vx-green)!important;color:var(--vx-on-green)!important;border:0!important;border-radius:999px!important;min-height:48px;padding:0 24px!important;font-weight:800!important}
.vxa-content .woocommerce-pagination{margin-top:14px}
@media (max-width:1023px){
	.vxa-grid{grid-template-columns:minmax(0,1fr)!important}
	.vxa-nav{padding:10px}
	.vxa2-user{padding:4px 4px 10px}
	.vxa2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
	.vxa2-fav{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
	.vxa2-hero{padding:22px 20px;border-radius:20px}
	.vxa2-hero__btns,.vxa2-hero__btns .vxa2-btn{width:100%}
	.vxa2-stats{grid-template-columns:1fr 1fr}
	.vxa2-stats li:first-child{grid-column:1 / -1}
	.vxa2-stats strong{font-size:20px}
	.vxa2-card{padding:16px}
	.vxa2-thumb{width:58px;height:58px}
	.vxa2-last__btns,.vxa2-last__btns .vxa2-btn{width:100%}
	.vxa2-orders li{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}
	.vxa2-orders .vxa2-thumbs{grid-column:1 / -1}
	.vxa2-orders .vxa2-btn{grid-column:1 / -1}
	.vxa2-duo,.vxa-content .woocommerce-Addresses{grid-template-columns:1fr}
}