/* Consistent product hierarchy in all collection worlds. */
body[data-theme] .product h3{font-size:14px;line-height:1.5;letter-spacing:0;margin:16px 0 8px}
body[data-theme] .category-label strong{font-size:17px;line-height:1.4}
body[data-theme] .product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;text-transform:none;color:var(--fg);margin:8px 0;letter-spacing:0;line-height:1.6}
body[data-theme] .product-price strong{font:700 15px/1.5 Arial,sans-serif;color:var(--fg);letter-spacing:0}
body[data-theme] .product-price del{font:400 11px/1.5 Arial,sans-serif;color:var(--muted)}
body[data-theme] .product-meta{font-size:8px;line-height:1.7;letter-spacing:.7px;color:var(--muted)}
.product-add-bag{display:block;width:100%;padding:11px 10px;margin-top:13px;border:1px solid var(--line);background:transparent;color:var(--fg);text-transform:uppercase;letter-spacing:1.3px;font-size:8px;cursor:pointer}
.product-add-bag:hover:not(:disabled){background:var(--fg);color:var(--bg);border-color:var(--fg)}
.product-add-bag:disabled{opacity:.5;cursor:default}
body[data-theme=kids] .product-add-bag{border-radius:24px}
@media(max-width:640px){body[data-theme] .product h3{font-size:12px}body[data-theme] .category-label strong{font-size:15px}body[data-theme] .product-price strong{font-size:14px}body[data-theme] .product-price del{font-size:10px}.product-add-bag{font-size:7px;padding:10px 7px;letter-spacing:1px}}
