html:root:root:root:root .product-price del,html:root:root:root:root .catalog-card__price del,html:root:root:root:root .product-card del,html:root:root:root:root .choice-option del,html:root:root:root:root .store-featured del{color:#566779!important;opacity:1!important}
html:root .ux-hidden-service{display:none!important}
html:root .offer-variant-caption{display:block;grid-column:1/-1;grid-row:3;max-width:100%;margin:4px 0 0;color:#48627a;font:400 12px/18px Inter,Arial,sans-serif;overflow-wrap:anywhere}
html:root .offer-variant-caption:empty{display:none}
/* Cards quote the pictured item; the purchase chooser supplies full options. */
html:root :is(.product-card,.catalog-card,.mc-card,.store-mini-product) .offer-variant-caption{display:none}
html:root .offer-price-unresolved{font-size:13px!important;line-height:19px!important;color:#0054b9!important;white-space:normal!important}
html:root [data-offer-price]{white-space:normal!important;overflow-wrap:normal;max-width:100%}
html:root .ux-lookup{font-family:Inter,Arial,sans-serif;box-sizing:border-box;width:100%;margin:0 0 20px;padding:20px;border:1px solid #cbdfea;border-radius:12px;background:#fff;color:#10395a}
html:root .ux-lookup *{box-sizing:border-box}
html:root .ux-lookup h1{font:600 24px/32px Inter,Arial,sans-serif;margin:0 0 6px}
html:root .ux-lookup p{font:400 14px/21px Inter,Arial,sans-serif;margin:0 0 14px;color:#48627a}
html:root .ux-lookup form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:16px 0 10px}
html:root .ux-lookup label{font:500 14px/21px Inter,Arial,sans-serif;display:grid;gap:6px;min-width:0}
html:root .ux-lookup input{width:100%;min-width:0;height:46px;border:1px solid #c2d9ec;border-radius:8px;padding:10px 12px;color:#10395a;background:white;font:400 16px/24px Inter,Arial,sans-serif}
html:root .ux-lookup button{height:46px;border:1px solid #0054b9;border-radius:8px;padding:10px 18px;background:#0054b9;color:white;font:600 14px/21px Inter,Arial,sans-serif;cursor:pointer}
html:root .ux-lookup :is(button,input,a,summary):focus-visible{outline:2px solid #0054b9;outline-offset:3px}
html:root .ux-lookup details{border-top:1px solid #e2edf7;padding:12px 0 0;margin-top:12px}
html:root .ux-lookup summary{cursor:pointer;color:#0054b9;min-height:30px;font:500 14px/21px Inter,Arial,sans-serif}
html:root .ux-lookup details p{margin:8px 0 0}
html:root .ux-lookup-results{display:grid;gap:10px;margin-top:16px}
html:root .ux-lookup-result{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #d7e6f2;border-radius:9px;color:#10395a;text-decoration:none}
html:root .ux-lookup-result img{width:64px;height:64px;object-fit:contain;border:1px solid #e2edf7;border-radius:7px;background:#fff}
html:root .ux-lookup-result strong{font:500 14px/21px Inter,Arial,sans-serif;overflow-wrap:anywhere}
html:root .ux-lookup-result small{display:block;color:#48627a;font:400 12px/18px Inter,Arial,sans-serif;margin-top:4px}
html:root .ux-lookup-result b{font:600 16px/24px Inter,Arial,sans-serif;color:#f21838;white-space:nowrap}
html:root .ux-lookup-note{padding:10px 12px;border-radius:8px;background:#f1f8ff;font:400 13px/20px Inter,Arial,sans-serif;color:#48627a}
@media(max-width:720px){html:root .ux-lookup{padding:14px;margin-bottom:14px;border-radius:10px}html:root .ux-lookup h1{font-size:20px;line-height:28px}html:root .ux-lookup form{grid-template-columns:minmax(0,1fr)}html:root .ux-lookup-result{grid-template-columns:56px minmax(0,1fr);padding:10px;gap:10px}html:root .ux-lookup-result img{width:56px;height:56px;grid-row:span 2}html:root .ux-lookup-result b{grid-column:2;font-size:15px}html:root .ux-lookup label{font-size:14px}}
