.commerce-options{border-top:1px solid var(--border,#ddd6ca);padding-top:16px;margin:18px 0;color:inherit}.commerce-options summary{cursor:pointer;font-weight:500;min-height:44px;display:flex;align-items:center}.commerce-options label{display:block;margin:12px 0}.commerce-options textarea,.commerce-options input[type=email],.commerce-options select,.commerce-form textarea,.commerce-form input,.commerce-form select{width:100%;font:inherit;background:var(--surface,#fffdfa);color:inherit;border:1px solid var(--border-solid,#ddd6ca);padding:10px;border-radius:3px;box-sizing:border-box}.commerce-options input[type=checkbox]{margin-right:8px}.commerce-note{font-size:.85rem;line-height:1.6;color:var(--secondary,#6f685f)}.commerce-status{min-height:1.5em;font-size:.9rem}.commerce-error{color:#9b3027}.favorite-trigger,.favorite-toggle{background:none;border:0;color:inherit;font:inherit;cursor:pointer;min-height:44px;min-width:44px}.favorite-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.favorite-toggle[aria-pressed=true] svg{fill:currentColor}.product-entry{position:relative;min-width:0}.product-entry>.favorite-toggle{position:absolute;top:8px;right:8px;z-index:2;background:var(--canvas,#f7f4ee);border-radius:50%}.favorite-list{width:min(92vw,700px);max-height:85dvh;border:0;padding:24px;background:var(--canvas,#f7f4ee);color:var(--ink,#29251f)}.favorite-list::backdrop{background:rgb(25 23 20 / 55%)}.favorite-list header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.favorite-list h2{font:500 28px var(--ff-d,Georgia)}.favorite-list article{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--border,#ddd6ca)}.favorite-list article img{width:64px;height:80px;object-fit:contain}.favorite-list article>a{flex:1;color:inherit;text-decoration:none}.commerce-button{font:inherit;background:var(--ink,#29251f);color:var(--surface,#fffdfa);border:1px solid var(--ink,#29251f);padding:12px 18px;min-height:44px;cursor:pointer;border-radius:3px}.commerce-button.secondary{background:none;color:inherit;border-color:var(--border-solid,#ddd6ca)}.commerce-button:disabled{opacity:.5;cursor:default}.commerce-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.commerce-form{margin:24px 0;padding:24px 0;border-top:1px solid var(--border,#ddd6ca)}.commerce-form label{display:block;margin:12px 0}.commerce-form h2{font:500 26px var(--ff-d,Georgia);margin-bottom:16px}.product-reviews{margin-top:48px;padding-top:24px;border-top:1px solid var(--border,#ddd6ca)}.product-reviews article{padding:24px 0;border-top:1px solid var(--border,#ddd6ca)}.product-reviews h2{font:500 28px var(--ff-d,Georgia);margin-bottom:18px}.product-reviews p{line-height:1.7}.admin-action-list{list-style:none;padding:0}.admin-action-list li{padding:16px 0;border-bottom:1px solid var(--border)}.admin-action-list button{margin-right:12px}.admin-shop-panel{padding:20px 0}.bulk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.bulk-fields label{display:block}.bulk-selection{margin:12px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bulk-preview{max-height:360px;overflow:auto}.admin-return-lines{display:flex;gap:12px;flex-wrap:wrap}.admin-return-case{padding:20px 0;border-top:1px solid var(--border)}.admin-review-item{padding:24px 0;border-top:1px solid var(--border)}.admin-review-item blockquote{margin:12px 0;line-height:1.6}.admin-count{font-variant-numeric:tabular-nums;font-weight:600}.commerce-options[hidden],.product-reviews[hidden]{display:none}@media(max-width:650px){.bulk-fields{grid-template-columns:1fr}.favorite-list{padding:20px}.commerce-actions .commerce-button{flex:1}.admin-action-list li{line-height:1.7}}

.product-title-row{display:flex;align-items:flex-start;gap:12px}.product-title-row h1{flex:1;min-width:0}.product-title-row>.favorite-toggle{flex:none;margin-top:8px}
