.ih-address{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;border:1px solid var(--ov-line);border-radius:16px;background:var(--ov-surface);color:var(--ov-brand-ink);text-decoration:none;overflow-wrap:anywhere}.ih-address>span:first-child{grid-column:1/-1;font-size:12px;font-weight:700;color:var(--ov-ink-3)}.ih-address strong{font-size:18px;line-height:1.3}.ih-address>span:last-child{font-size:20px}.ih-address:focus-visible{outline:2px solid var(--ov-brand);outline-offset:3px}
/* The same product, type and color hierarchy as the marketing cards, adapted for touch. */
.ih-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ih-top .ov-eyebrow{margin:0 0 8px;color:var(--ov-brand-ink)}.ih-title{margin:0;overflow-wrap:anywhere;letter-spacing:-.03em}.ih-top .ih-more{flex:none;width:44px;padding:0}.ih-open{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:var(--ov-brand-soft)}.ih-open strong{display:block;font-size:14px}.ih-open small{display:block;font-size:12px;margin-top:4px;color:var(--ov-ink-3)}.ih-switch{width:52px;min-width:52px;height:32px;padding:4px;border:0;border-radius:99px;background:var(--ov-line-strong);cursor:pointer}.ih-switch span{display:block;width:24px;height:24px;border-radius:50%;background:var(--ov-surface);box-shadow:0 1px 3px #0002;transition:transform .15s}.ih-switch[aria-checked=true]{background:var(--ov-brand)}.ih-switch[aria-checked=true] span{transform:translateX(20px)}.ih-switch:disabled{opacity:.6;cursor:default}.ih-switch:focus-visible,.ih-product-edit:focus-visible,.ih-availability:focus-visible{outline:2px solid var(--ov-brand);outline-offset:3px}.ih-section{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.ih-section h2{margin:0}.ih-product-edit{display:block;width:100%;border:0;padding:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.ih-photo-add{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ov-line);border-radius:50%;color:var(--ov-ink-3)}.ih-empty{text-align:center;display:grid;justify-items:center;gap:16px;padding:32px 16px;border:1px dashed var(--ov-line-strong);border-radius:24px;background:var(--ov-surface)}.ih-empty h2,.ih-empty p{margin:0}.ih-empty p{line-height:1.5;color:var(--ov-ink-3)}.ih-empty-icon{width:72px;height:72px;border-radius:24px;background:var(--ov-brand-soft);color:var(--ov-brand-ink);display:grid;place-items:center}.ih-empty-icon .ov-ico{width:32px;height:32px}.ih-empty>.ov-btn{max-width:100%;white-space:normal}.ih-ready,.ih-share{display:grid;gap:12px}.ih-ready>span{color:var(--ov-ink-3);font-size:12px}.ih-share{margin-top:4px}.ih-secondary{display:grid;justify-items:center;gap:0}.ih-secondary .ov-btn{font-size:12px}.ih-activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;border-block:1px solid var(--ov-line)}.ih-activity button{display:grid;justify-items:start;gap:4px;min-height:48px;background:transparent;border:0;color:inherit;text-align:left;font:inherit;padding:4px}.ih-activity strong{font-size:23px;font-weight:800;line-height:1.1}.ih-activity small{font-size:11px;color:var(--ov-ink-3)}.ih-editor-summary>summary{min-height:44px;display:flex;align-items:center;color:var(--ov-ink-3);font-size:13px}.ih-editor-summary>.ov-stack{padding-top:8px}.ih-editor-item{padding:0;border:0}.ih-editor-item>.iw-item-fields{grid-template-columns:minmax(0,1fr)}.ih-editor-item .iw-item-photo{padding:0;border:0}.ih-editor-item .iw-item-thumb{width:100%;height:auto;max-height:192px;object-fit:contain;border-radius:18px}.ih-editor-item .iw-item-fields input{font-size:18px}.ih-editor-item .iw-photo-slots{grid-template-columns:minmax(0,1fr)}.ih-editor-item .iw-photo-slots>.iw-item-photo:not(:first-child){margin-top:8px}.ih-back{align-self:flex-start;justify-self:start}.ih-more-screen>.ov-h1{margin-bottom:0}.ih-more-screen .iw-legend{margin:0}@media(prefers-reduced-motion:reduce){.ih-switch span{transition:none}}
.ih-switch{height:44px;padding:10px 4px;background:transparent;position:relative}.ih-switch::before{content:"";position:absolute;inset:6px 0;border-radius:99px;background:var(--ov-line-strong)}.ih-switch[aria-checked=true]{background:transparent}.ih-switch[aria-checked=true]::before{background:var(--ov-brand)}.ih-switch span{position:relative;z-index:1}.ih-chart{display:grid;gap:12px}.ih-chart-day{display:grid;grid-template-columns:70px minmax(0,1fr) 32px;gap:8px;align-items:center}.ih-chart-day meter{width:100%}.ih-chart-day small{grid-column:2/-1;color:var(--ov-ink-3);font-size:12px}




.ih-lineage{list-style:none;padding:0;max-height:40vh;overflow:auto;font-variant-numeric:tabular-nums}.ih-lineage li{padding:.6rem 0;border-bottom:1px solid var(--ov-border,#e8e3dc);font-size:.8rem;overflow-wrap:anywhere}.ih-lineage small{display:block;color:var(--ov-muted,#756b62);margin-top:.2rem}

/* One offer: the card itself is the prepared share image. Controls stay native. */
.ih-header-actions,.ih-header-links{display:flex;align-items:center;gap:2px}.ih-header-actions .ov-btn{padding-inline:8px}.ih-header-links{position:static;min-height:44px;background:transparent;border:0}.iw-header .ov-id{min-width:0}.iw-page{padding-bottom:24px}
.ih-product .ih-product-edit{display:block;position:relative}.ih-offer-image{display:none}.ih-product--ready .ih-offer-image{display:block}.ih-offer-image img{display:block;width:100%;height:auto}.ih-product--ready .ih-product-fallback{display:none}
.ih-product-fallback{display:grid;grid-template-areas:"visual";min-height:200px;background:var(--ov-brand-soft)}.ih-product-fallback .ih-product-photo{grid-area:visual;align-self:stretch;aspect-ratio:4/5;max-height:none}.ih-product-fallback .ih-product-body{grid-area:visual;align-self:end;z-index:1;min-width:0;min-height:0;padding:20px 12px 14px;background:var(--ov-brand-soft)}.ih-product:has(.ih-product-photo img) .ih-product-fallback .ih-product-body{background:linear-gradient(180deg,transparent,var(--ov-ink))}.ih-product h3{display:block;overflow:visible;-webkit-line-clamp:unset;max-height:none;word-break:normal;overflow-wrap:anywhere}.ih-product h3 .item-title-main,.ih-product h3 .item-title-complement{display:block}.ih-product h3 .item-title-complement{font-size:var(--ov-fs-sm);line-height:1.3}.ih-product-price{white-space:normal;overflow-wrap:anywhere}
.ih-product-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;padding:2px 4px}.ih-product-actions .ih-availability{padding:8px;line-height:1.2}.ih-item-share{padding:0;width:44px;min-height:44px}.ih-item-share>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ih-image-status:empty{display:none}.ih-image-status{margin:0;padding:0 12px 10px;font-size:var(--ov-fs-xs)}.ih-product>[data-iw^="poster-retry:"]{font-size:var(--ov-fs-xs);white-space:normal;width:100%}
.ih-share-dialog{max-height:calc(100dvh - 24px);overflow:auto}.ih-share-pick{display:flex;align-items:center;gap:8px;min-height:44px;overflow-wrap:anywhere}.ih-share-pick input{width:20px;height:20px;flex:none}.ih-share-files{display:grid;gap:12px;min-width:0}.ih-share-files img{display:block;width:100%;height:auto;border-radius:16px}.ih-share-dialog .ov-btn{white-space:normal}
.ip-dialog{width:min(100% - 24px,430px);max-height:calc(100dvh - 24px);border:0;border-radius:18px;padding:12px;background:var(--ov-surface);color:var(--ov-ink);overflow:auto}.ip-dialog::backdrop{background:#0008}.ip-dialog>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 165px);object-fit:contain}.ip-close{display:block;margin-left:auto;width:44px;height:44px;background:transparent;border:0;font-size:28px;color:var(--ov-ink);cursor:pointer}.ip-dialog-actions{display:flex;gap:8px;padding-top:8px}.ip-dialog-actions>*{flex:1;padding-inline:8px}.ih-action-error{color:var(--ov-error,#a83232);font-size:var(--ov-fs-sm);line-height:1.4;margin:4px 0}.ih-action-error .ov-btn{min-height:44px}
