.tc-cover{padding:12px;background:#fff!important;border:1px solid #e8ddd3}
.tc-cover img{height:auto!important;aspect-ratio:1;object-fit:contain;filter:none}
.tc-art img{aspect-ratio:1;height:auto}
.tc-story h3{min-height:2.2em}
.tc-story-buy{margin-top:auto}
.tc-story-buy .tc-price{color:#0c3463;margin:14px 0 0}
.tc-story-buy .tc-format{font-size:13px;margin:0;color:#526476}
.tc-add-row{display:flex;gap:8px;align-items:stretch}
.tc-add-row input{width:65px;flex-shrink:0}
.tc-add-row .tc-btn{align-self:stretch;margin:0;flex:1;padding:10px 12px}
.tc-personalize-link{border:0;background:transparent;color:#0c3463;text-decoration:underline;padding:16px 0;text-align:left;font-weight:700;min-height:44px}
.tc-world-tag{color:#9d3c36;font-size:12px;font-weight:800;margin:0 0 8px}
.tc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tc-logo{object-fit:contain;flex-shrink:0}
.tc-cart-link{font-weight:800;font-size:14px;white-space:nowrap;min-height:44px;display:flex;align-items:center}
.tc-payments{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0}
.tc input:focus-visible,.tc select:focus-visible{outline:3px solid #fdc254;outline-offset:3px}
.tc-stock:disabled{cursor:not-allowed}
.tc-catalog-note{max-width:760px;color:#526476}
.tc-story-buy button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:470px){.tc-top{gap:12px}.tc-top>.tc-btn{font-size:11px}.tc-cart-link{font-size:12px}.tc-story h3{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
