/* Price-first card (6.5.1). Loaded after system.css; body prefix outranks the legacy card rules. */
body.odai-glamor .oc-c .oc-c-price{position:absolute;inset-block-end:0;inset-inline-start:0;inset-inline-end:auto;z-index:1;display:block;max-width:100%;margin:0;padding:var(--space-4) var(--space-12);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-lead);font-weight:600;line-height:1.5;text-align:start;pointer-events:none}
body.odai-glamor .oc-c .oc-c-price del{font-size:var(--text-small);font-weight:400;color:var(--color-muted);margin-inline-end:var(--space-4)}
body.odai-glamor .oc-c .oc-c-price ins{color:var(--color-sale);background:transparent;text-decoration:none}
body.odai-glamor .oc-c .oc-c-price:not(:has(.woocommerce-Price-amount)){font-size:var(--text-small);font-weight:500}
body.odai-glamor .oc-c .oh-product-info{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start;justify-items:stretch;text-align:start;padding:var(--space-8) 0 var(--space-16);min-height:0;background:transparent}
body.odai-glamor .oc-c .oh-product-info h3{display:block;min-height:0;margin:0;font-size:var(--text-small);font-weight:500;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}
/* Keep title hit areas inside their cards and usable on touch screens. */
body.odai-glamor .oc-c .oh-product-info h3{min-width:0;max-width:100%}
body.odai-glamor .oc-c .oh-product-info h3 a{display:block;min-height:44px;box-sizing:border-box;padding-block:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.odai-glamor .oc-c .og-card-rating{justify-self:start}
body.odai-glamor .oc-c .oc-c-meta{display:flex;align-items:center;gap:var(--space-8);min-width:0;min-height:var(--space-24);font-size:var(--text-small);line-height:1.5;color:var(--color-muted)}
body.odai-glamor .oc-c .oc-c-dots{display:flex;align-items:center;gap:var(--space-4);flex:none}
body.odai-glamor .oc-c .oc-c-dots i{width:14px;height:14px;border-radius:var(--radius-circle);border:1px solid rgb(52 24 64 / .25)}
body.odai-glamor .oc-c .oc-c-dots b{font-weight:400}
body.odai-glamor .oc-c .oc-c-sizes{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.odai-glamor .oc-c .oh-card-buy.oc-c-buy{position:static;inset:auto;opacity:1;transform:none;pointer-events:auto;width:100%;height:auto;min-height:44px;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-8);background:transparent;color:var(--color-ink);border:1.5px solid var(--color-ink);border-radius:var(--radius-photo);font-size:var(--text-small);font-weight:600;line-height:1.5;text-decoration:none;white-space:normal;text-indent:0;transition:background-color var(--motion-ui) var(--motion-out),color var(--motion-ui) var(--motion-out)}
body.odai-glamor .oc-c .oh-card-buy.oc-c-buy:hover,body.odai-glamor .oc-c .oh-card-buy.oc-c-buy:focus-visible{background:var(--color-ink);color:var(--color-surface)}
body.odai-glamor .oc-c.oc-unavailable .oh-card-buy.oc-c-buy{border-color:var(--color-navy-300);color:var(--color-navy-600)}
@media(hover:none),(pointer:coarse){body.odai-glamor .oc-c .og-card-preview{display:none}}
@media(min-width:768px){body.odai-glamor .oc-c .oh-product-info h3{font-size:var(--text-body)}}
@media(prefers-reduced-motion:reduce){body.odai-glamor .oc-c .oh-card-buy.oc-c-buy{transition:none}}
/* Size sheet inside the preview dialog (6.7.0). */
.og-quick{display:grid;gap:var(--space-16);margin-block:var(--space-16)}
.og-quick fieldset{border:0;padding:0;margin:0;min-width:0}
.og-quick legend{padding:0;margin-block-end:var(--space-8);font-weight:500}
.og-quick-chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}
.og-quick-chips button{min-width:48px;min-height:48px;padding:var(--space-8) var(--space-16);border:1px solid var(--color-navy-300);border-radius:var(--radius-circle);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer}
.og-quick-chips button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface);font-weight:600}
.og-quick-chips button:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}
.og-quick-chips button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}
body.odai-glamor .og-quick :is(.oh-btn,#og-specificity){width:100%;min-height:52px;border-radius:var(--radius-circle);font-weight:600}
body.odai-glamor .og-quick :is(.oh-btn,#og-specificity):disabled{opacity:.5;cursor:not-allowed}
.og-quick-status{margin:0;font-size:var(--text-small);color:var(--color-muted)}
.og-quick-status:empty{display:none}
.og-quick-status.og-error{color:var(--color-error)}
.og-quick-more{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-small);color:var(--color-ink);text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){
.og-preview{inset-block:auto 0;margin:auto 0 0;width:100%;max-width:100%;max-height:88dvh;padding:var(--space-16) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom,0px));border-radius:var(--space-24) var(--space-24) 0 0}
.og-preview-layout{grid-template-columns:88px minmax(0,1fr);gap:var(--space-16);align-items:start}
.og-preview-layout h3{font-size:var(--text-body);margin-block-end:var(--space-4)}
}
body.odai-glamor .woocommerce-Price-amount bdi{direction:rtl;unicode-bidi:isolate}
