.av-wc{--wc-gold:#eed393;--wc-line:#a987493d;margin:18px 0 4px;color:inherit;text-align:start}
.v-stack>.av-wc{order:2}
.av-wc__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px;margin:0 0 12px!important;font-size:14px;line-height:1.4}
.av-wc__head strong{font-weight:650;letter-spacing:-.01em}
.av-wc__hint{font-size:11px;color:#c6bda9}
.av-wc__grid{display:grid;grid-template-columns:repeat(var(--wc-cols,3),minmax(0,1fr));gap:9px}
.av-wc a.av-wc__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:144px;margin:0;padding:15px 12px;border:1px solid var(--wc-line);border-radius:12px;background:linear-gradient(150deg,#24221c,#171818);background-image:linear-gradient(150deg,#24221c,#171818)!important;color:#f8f4e9!important;text-decoration:none!important;line-height:1.3;cursor:pointer;transition:border-color .18s,background-color .18s,transform .18s}
.av-wc a.av-wc__card:hover{border-color:var(--wc-gold);transform:translateY(-2px)}
.av-wc a.av-wc__card.is-current{border-color:var(--wc-gold);box-shadow:inset 0 0 0 1px var(--wc-gold);background:linear-gradient(145deg,#383222,#24221c)!important;cursor:default}
.av-wc .av-wc__name{display:block;padding:0!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;color:inherit!important;white-space:normal;overflow-wrap:normal!important;word-break:normal!important}
.av-wc .av-wc__contents{display:block;font-size:11px;line-height:1.4;color:#c6c1b7;overflow-wrap:normal!important;word-break:normal!important}
.av-wc .av-wc__price{display:block;margin-top:auto;padding-top:8px;font-size:18px;font-weight:650;letter-spacing:-.025em;line-height:1.25}
.av-wc .av-wc__action{display:block;min-height:16px;font-size:10px;line-height:1.4;color:var(--wc-gold)}
.av-wc .av-wc__status{margin:8px 0 0;font-size:11px;line-height:1.5;color:#c6bda9}
.av-wc .av-wc__status:empty{display:none}
.av-wc [data-fit-status="unavailable"]{opacity:.65}
.av-wc [data-fit-status="unavailable"] .av-wc__price{font-size:12px;letter-spacing:0;line-height:1.4;color:#e9c5a4}
.av-wc a:focus-visible,.av-wc button:focus-visible{outline:2px solid var(--wc-gold);outline-offset:4px}
.av-wc .av-ibo__dialog{color:#eee7d8;text-align:start;background:#171817;border:1px solid #ad8d50;border-radius:18px;box-shadow:0 30px 100px #0009}
.av-wc .av-ibo__dialog h3{font-size:23px;color:#fff9e8!important;letter-spacing:-.025em}
.av-wc .av-ibo__dialog p{font-size:14px;line-height:1.6;color:#d2cdc2}
.av-wc .av-ibo__dialog button,.av-wc .av-ibo__dialog select{min-height:48px}
.av-wc .av-ibo__dialog[open]{max-height:85dvh;overflow-y:auto}
.av-wc .av-ibo__dialog:not([open]){display:none}
@media(max-width:699px){.av-wc{margin-top:16px}.av-wc__grid{gap:6px}.av-wc a.av-wc__card{min-height:151px;padding:12px 9px}.av-wc .av-wc__name{font-size:12px!important}.av-wc .av-wc__contents{font-size:10.5px}.av-wc .av-wc__price{font-size:17px}.av-wc__hint{font-size:10px}.av-wc .av-wc__action{font-size:9.5px}}
@media(prefers-reduced-motion:reduce){.av-wc a.av-wc__card{transition:none;transform:none}}
@media(max-width:480px){.av-wc__grid{grid-template-columns:1fr;gap:8px}.av-wc a.av-wc__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:86px;padding:13px 14px}.av-wc .av-wc__name{grid-column:1;font-size:14px!important}.av-wc .av-wc__contents{grid-column:1;font-size:12px}.av-wc .av-wc__price{grid-column:2;grid-row:1/4;align-self:center;padding:0;margin:0;font-size:20px}.av-wc .av-wc__action{grid-column:1;font-size:11px;min-height:0}.av-wc [data-fit-status="unavailable"] .av-wc__price{max-width:82px;text-align:right;font-size:12px}.av-wc__hint{font-size:11px}}
