/* Approved shared presentation; existing home/session/checkout behavior is preserved. */
.service[data-product-link] em{font-size:14px}.service.service-coming-soon{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:12px;row-gap:0;align-items:center;background:#f0f1ef;border-color:#e0e2dd;color:#7c837b;box-shadow:none;cursor:default}.service-coming-soon>.mascot-frame{grid-column:1;grid-row:1 / span 2;min-width:0;width:64px;filter:grayscale(1);opacity:.42}.service-coming-soon>.mascot-frame img{width:64px;height:64px;object-fit:contain}.service-coming-soon>.service-copy{grid-column:2;grid-row:1;min-width:0}.service-coming-soon .service-copy b,.service-coming-soon .service-copy small{word-break:keep-all;overflow-wrap:normal;white-space:normal;color:#7c837b}.service-coming-soon>em{grid-column:2;grid-row:2;min-width:0;text-align:left;font-style:normal;font-weight:700;font-size:20px;line-height:1.3;white-space:normal;margin:4px 0 0;letter-spacing:0;color:#7c837b}.service-coming-soon:hover{transform:none!important}.community-counter{font-size:14px}.approval-card-art img{width:78px;height:110px;object-fit:contain}.approval-card-art{display:block;flex:none;margin-right:8px}.product-return-nav{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px 22px;max-width:960px;margin:10px auto;padding:8px 20px;font:14px/1.6 system-ui,sans-serif}.product-return-nav a{color:#315c49;font-weight:650;text-decoration:none}.product-return-nav a:focus-visible{outline:3px solid #ba8c33;outline-offset:3px}@media(max-width:600px){.service[data-product-link] em{font-size:12px}.product-return-nav{gap:8px 18px;font-size:13px}}@media(max-width:360px){.service.service-coming-soon{column-gap:10px}}@media print{.product-return-nav{display:none!important}}
#checkout-dialog{width:min(520px,92%);max-height:90vh;overflow:auto}#checkout-dialog h2{margin:12px 0}#checkout-dialog dl{display:grid;grid-template-columns:80px 1fr;gap:8px 14px;font-size:14px}#checkout-dialog dt{color:var(--muted)}#checkout-dialog dd{margin:0}#checkout-dialog .checkout-price{font-size:22px;font-weight:700}#checkout-dialog .checkout-review-notice{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:13px}#checkout-dialog label{display:flex;gap:9px;align-items:flex-start;font-size:13px;margin:16px 0}#checkout-dialog input[type=checkbox]{margin-top:4px}#checkout-dialog a{color:var(--green)}#checkout-status{min-height:1.7em;font-size:13px}#checkout-dialog button:disabled{opacity:.65;cursor:wait}#checkout-inline-status{padding:12px;border:1px solid var(--line);border-radius:8px;font-size:13px}
