.wxz-rv-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--wxz-rv-icon-size,18px);height:var(--wxz-rv-icon-size,18px);min-width:var(--wxz-rv-icon-size,18px);color:var(--wxz-rv-icon-color,currentColor);line-height:0}
.wxz-rv-icon svg{display:block;width:100%;height:100%;color:inherit}
.wxz-rv-icon.is-mask{background:var(--wxz-rv-icon-color,currentColor);-webkit-mask-image:var(--wxz-rv-icon-url);mask-image:var(--wxz-rv-icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.wxz-rv{position:relative;margin-top:22px;padding:20px;border:1px solid var(--wxz-rv-border,#e5e6ee);border-radius:calc(var(--wxz-rv-radius,16px) + 4px);background:var(--wxz-rv-surface,#fff);color:var(--wxz-rv-text,#20212a)}
.wxz-rv[hidden]{display:none!important}
.wxz-rv-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.wxz-rv-heading{display:flex;align-items:flex-start;gap:11px;min-width:0}
.wxz-rv-heading h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--wxz-rv-text,#20212a);font-size:19px;font-weight:700}
.wxz-rv-heading h2 span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:99px;background:color-mix(in srgb,var(--wxz-rv-primary,#5358ff) 10%,#fff);color:var(--wxz-rv-primary,#5358ff);font-size:11px;font-weight:650}
.wxz-rv-heading p{margin:5px 0 0;color:var(--wxz-rv-muted,#777d8e);font-size:12px;line-height:1.8}
.wxz-rv-clear{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--wxz-rv-danger,#ef4444);font:inherit;font-size:11px;font-weight:600;cursor:pointer}
.wxz-rv-message{display:none;margin:0 0 13px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--wxz-rv-danger,#ef4444) 8%,#fff);color:var(--wxz-rv-danger,#ef4444);font-size:12px;line-height:1.8}
.wxz-rv-message.is-visible{display:block}
.wxz-rv-track-shell{position:relative}
.wxz-rv-track{display:grid;grid-template-columns:repeat(var(--wxz-rv-cols,5),minmax(0,1fr));gap:var(--wxz-rv-gap,14px)}
.wxz-rv.is-carousel .wxz-rv-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding:2px}
.wxz-rv-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid var(--wxz-rv-border,#e5e6ee);border-radius:var(--wxz-rv-radius,16px);background:var(--wxz-rv-surface,#fff);overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}
.wxz-rv.is-carousel .wxz-rv-card{flex:0 0 calc((100% - (var(--wxz-rv-cols,5) - 1) * var(--wxz-rv-gap,14px))/var(--wxz-rv-cols,5));scroll-snap-align:start}
.wxz-rv-card:hover{border-color:color-mix(in srgb,var(--wxz-rv-primary,#5358ff) 24%,var(--wxz-rv-border,#e5e6ee));box-shadow:0 12px 30px rgba(15,23,42,.07);transform:translateY(-2px)}
.wxz-rv-card.is-loading{opacity:.65;pointer-events:none}
.wxz-rv-image{display:block;width:100%;aspect-ratio:var(--wxz-rv-ratio,1/1);border-radius:calc(var(--wxz-rv-radius,16px) - 4px);background:#fafafa;overflow:hidden}
.wxz-rv-image img{display:block;width:100%;height:100%;object-fit:contain}
.wxz-rv-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding-top:10px}
.wxz-rv-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:43px;color:var(--wxz-rv-text,#20212a)!important;text-decoration:none!important;font-size:12px;font-weight:650;line-height:1.8}
.wxz-rv-price{margin:8px 0 11px;color:var(--wxz-rv-text,#20212a);font-size:13px;font-weight:700}
.wxz-rv-price del{color:var(--wxz-rv-muted,#777d8e);font-size:10px}
.wxz-rv-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:auto}
.wxz-rv-primary,.wxz-rv-save,.wxz-rv-remove,.wxz-rv-view{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 10px;border:0;border-radius:10px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;text-decoration:none!important;transition:filter .15s ease,transform .15s ease}
.wxz-rv-primary{background:var(--wxz-rv-primary,#5358ff);color:var(--wxz-rv-primary-text,#fff)!important}
.wxz-rv-view,.wxz-rv-save{border:1px solid color-mix(in srgb,var(--wxz-rv-primary,#5358ff) 24%,transparent);background:color-mix(in srgb,var(--wxz-rv-primary,#5358ff) 7%,#fff);color:var(--wxz-rv-primary,#5358ff)!important}
.wxz-rv-save,.wxz-rv-remove{width:38px;padding:0}
.wxz-rv-save span{display:none}
.wxz-rv-remove{background:transparent;color:var(--wxz-rv-danger,#ef4444)!important}
.wxz-rv-primary:hover,.wxz-rv-save:hover,.wxz-rv-remove:hover,.wxz-rv-view:hover,.wxz-rv-clear:hover{filter:brightness(.95);transform:translateY(-1px)}
.wxz-rv-loader{position:absolute;z-index:2;top:18px;left:18px;display:none;width:20px;height:20px;border:2px solid var(--wxz-rv-border,#e5e6ee);border-top-color:var(--wxz-rv-primary,#5358ff);border-radius:50%;background:#fff;animation:wxz-rv-spin .65s linear infinite}
.wxz-rv-card.is-loading .wxz-rv-loader{display:block}
.wxz-rv-nav{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:40px;height:40px;margin-top:-20px;padding:0;border:1px solid var(--wxz-rv-border,#e5e6ee);border-radius:50%;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.12);cursor:pointer}
.wxz-rv-nav.is-prev{right:-12px}.wxz-rv-nav.is-next{left:-12px}
.wxz-rv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;padding:28px;color:var(--wxz-rv-muted,#777d8e);text-align:center}
.wxz-rv-empty strong{margin-top:10px;color:var(--wxz-rv-text,#20212a);font-size:14px}
@keyframes wxz-rv-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.wxz-rv-track{grid-template-columns:repeat(var(--wxz-rv-cols-tablet,3),minmax(0,1fr))}.wxz-rv.is-carousel .wxz-rv-card{flex-basis:calc((100% - (var(--wxz-rv-cols-tablet,3) - 1) * var(--wxz-rv-gap,14px))/var(--wxz-rv-cols-tablet,3))}}
@media(max-width:640px){.wxz-rv{padding:15px}.wxz-rv-head{align-items:flex-start;flex-direction:column}.wxz-rv-clear{align-self:flex-end}.wxz-rv-track{grid-template-columns:repeat(var(--wxz-rv-cols-mobile,2),minmax(0,1fr))}.wxz-rv.is-carousel .wxz-rv-card{flex-basis:calc((100% - (var(--wxz-rv-cols-mobile,2) - 1) * var(--wxz-rv-gap,14px))/var(--wxz-rv-cols-mobile,2))}.wxz-rv-nav{display:none}.wxz-rv-actions{grid-template-columns:minmax(0,1fr) auto}.wxz-rv-remove{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.92);box-shadow:0 5px 15px rgba(15,23,42,.12)}.wxz-rv-save{grid-column:auto}}

/* WXZ 4.2.62 — Recently viewed visual corrections on cart */
.wxz-rv-body .wxz-rv-actions a{
    display:none;
}
.wxz-rv-card .wxz-rv-body .wxz-rv-title{
    font-size:14px!important;
}
.wxz-rv-body .wxz-rv-price .woocommerce-Price-amount{
    font-weight:600;
}
.wxz-rv-price .woocommerce-Price-amount span{
    font-size:10px;
}
.wxz-rv-track-shell .wxz-rv-icon-next svg,
.wxz-rv-track-shell .wxz-rv-icon-previous svg{
    transform:rotateZ(180deg);
}
.wxz-rv-track-shell .wxz-rv-track article{
    box-shadow:none!important;
}

/* WooCommerce Zone isolated button overrides moved from assets/css/cart-recently-viewed.css. */
body.wxz-zone-runtime .wxz-rv-clear.wxz-button:not(#wxz-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:7px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--wxz-rv-danger,#ef4444)!important;font:inherit!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important}
body.wxz-zone-runtime .wxz-rv-primary.wxz-button:not(#wxz-button),body.wxz-zone-runtime .wxz-rv-save.wxz-button:not(#wxz-button),body.wxz-zone-runtime .wxz-rv-remove.wxz-button:not(#wxz-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:7px 10px!important;border:0!important;border-radius:10px!important;font:inherit!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;text-decoration:none!important;transition:filter .15s ease,transform .15s ease!important}
body.wxz-zone-runtime .wxz-rv-primary.wxz-button:not(#wxz-button){background:var(--wxz-rv-primary,#5358ff)!important;color:var(--wxz-rv-primary-text,#fff)!important}
body.wxz-zone-runtime .wxz-rv-save.wxz-button:not(#wxz-button){border:1px solid color-mix(in srgb,var(--wxz-rv-primary,#5358ff) 24%,transparent)!important;background:color-mix(in srgb,var(--wxz-rv-primary,#5358ff) 7%,#fff)!important;color:var(--wxz-rv-primary,#5358ff)!important}
body.wxz-zone-runtime .wxz-rv-save.wxz-button:not(#wxz-button),body.wxz-zone-runtime .wxz-rv-remove.wxz-button:not(#wxz-button){width:38px!important;padding:0!important}
body.wxz-zone-runtime .wxz-rv-save.wxz-button:not(#wxz-button) span{display:none!important}
body.wxz-zone-runtime .wxz-rv-remove.wxz-button:not(#wxz-button){background:transparent!important;color:var(--wxz-rv-danger,#ef4444)!important}
body.wxz-zone-runtime .wxz-rv-primary.wxz-button:not(#wxz-button):hover,body.wxz-zone-runtime .wxz-rv-save.wxz-button:not(#wxz-button):hover,body.wxz-zone-runtime .wxz-rv-remove.wxz-button:not(#wxz-button):hover,body.wxz-zone-runtime .wxz-rv-clear.wxz-button:not(#wxz-button):hover{filter:brightness(.95)!important;transform:translateY(-1px)!important}
body.wxz-zone-runtime .wxz-rv-nav.wxz-button:not(#wxz-button){position:absolute!important;z-index:3!important;top:50%!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;margin-top:-20px!important;padding:0!important;border:1px solid var(--wxz-rv-border,#e5e6ee)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 20px rgba(15,23,42,.12)!important;cursor:pointer!important}
body.wxz-zone-runtime .wxz-rv-nav.wxz-button:not(#wxz-button).is-prev{right:-12px!important}
body.wxz-zone-runtime .wxz-rv-nav.wxz-button:not(#wxz-button).is-next{left:-12px!important}
@media (max-width:640px){body.wxz-zone-runtime .wxz-rv-clear.wxz-button:not(#wxz-button){align-self:flex-end!important}
body.wxz-zone-runtime .wxz-rv-nav.wxz-button:not(#wxz-button){display:none!important}
body.wxz-zone-runtime .wxz-rv-remove.wxz-button:not(#wxz-button){position:absolute!important;top:16px!important;right:16px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 5px 15px rgba(15,23,42,.12)!important}
body.wxz-zone-runtime .wxz-rv-save.wxz-button:not(#wxz-button){grid-column:auto!important}}
