tr[data-cw-vanity-order][hidden]{display:none!important}
.cart-items .cw-vanity-summary{display:table-row}
.cart-items .cw-vanity-summary>td{display:table-cell;padding:2rem 0;vertical-align:top}
cart-drawer-items .cart-items .cw-vanity-summary{display:block;width:100%}
cart-drawer-items .cart-items .cw-vanity-summary>td{display:block;width:100%;grid-column:1/-1}
.cw-vanity-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:2rem;width:100%;text-align:left;align-items:start}
.cw-vanity-card--multiple{grid-template-columns:240px minmax(0,1fr)}
.cw-vanity-card__gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;list-style:none;padding:0;margin:0;min-width:0}
.cw-vanity-card--multiple .cw-vanity-card__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.cw-vanity-card__tile{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;text-align:center}
.cw-vanity-card__image{display:block;width:100%;height:auto;aspect-ratio:1;max-height:160px;object-fit:contain;object-position:center;border-radius:3px}
.cw-vanity-card__image-label{font-size:1.1rem;line-height:1.4;overflow-wrap:anywhere;color:rgb(var(--color-foreground))}
.cw-vanity-card__image-unavailable{display:grid;place-items:center;width:100%;aspect-ratio:1;background:rgba(var(--color-foreground),.03);font-size:1.1rem;line-height:1.4;color:rgb(var(--color-foreground))}
.cw-vanity-card__gallery:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.cw-vanity-card__content{min-width:0}
.cw-vanity-card__content:only-child{grid-column:1/-1}
.cw-vanity-card__title{font-size:1.8rem;line-height:1.3;margin:0 0 .6rem;color:rgb(var(--color-foreground))}
.cw-vanity-card__specs{font-size:1.3rem;line-height:1.6;margin:0 0 .8rem}
.cw-vanity-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:.5rem 0}
.cw-vanity-card__price strong{font-size:1.6rem}
.cw-vanity-card__price span,.cw-vanity-card__scope{font-size:1.2rem;line-height:1.5;opacity:.75}
.cw-vanity-card__scope{margin:.7rem 0 1rem}
.cw-vanity-card__breakdown{margin:.8rem 0;font-size:1.2rem}
.cw-vanity-card__breakdown summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;list-style:revert;display:list-item;margin-left:1.2rem}
.cw-vanity-card__breakdown ul{list-style:none;padding:0;margin:1rem 0}
.cw-vanity-card__breakdown li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1)}
.cw-vanity-card__breakdown li span:last-child{white-space:nowrap}
.cw-vanity-card__remove{appearance:none;background:none;border:0;padding:.4rem 0;font:inherit;font-size:1.2rem;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cw-vanity-card__remove:disabled{opacity:.5;cursor:wait}
.cw-vanity-card__status{font-size:1.2rem;margin:.5rem 0 0}
.cw-vanity-card__status:empty{display:none}
@media(max-width:749px){.cart-items .cw-vanity-summary{display:block;width:100%}.cart-items .cw-vanity-summary>td{display:block;width:100%;grid-column:1/-1}.cw-vanity-card{grid-template-columns:108px minmax(0,1fr);gap:1.4rem}.cw-vanity-card--multiple{grid-template-columns:minmax(0,1fr)}.cw-vanity-card--multiple .cw-vanity-card__gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.cw-vanity-card--multiple .cw-vanity-card__tile{scroll-snap-align:start}.cw-vanity-card--multiple .cw-vanity-card__image{max-height:120px}.cw-vanity-card__title{font-size:1.6rem}}

cart-drawer-items .cw-vanity-card{grid-template-columns:92px minmax(0,1fr);gap:1.2rem}
cart-drawer-items .cw-vanity-card--multiple{grid-template-columns:minmax(0,1fr)}
cart-drawer-items .cw-vanity-card--multiple .cw-vanity-card__gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}
cart-drawer-items .cw-vanity-card--multiple .cw-vanity-card__image{max-height:120px}
