/* Product comparisons only; existing catalogue, pricing and cart stay unchanged. */
.product-choice{margin:28px 0 36px;scroll-margin-top:120px}.product-choice h2{font-size:clamp(22px,3vw,30px);line-height:1.25}.product-choice-intro,.product-choice-note{max-width:850px;line-height:1.65}.product-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.product-choice-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line,#e3dbc9);border-radius:18px;background:#fffdf8}.product-choice-card .product-choice-label{margin:0;color:#5b4935;font-size:14px;font-weight:700}.product-choice-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:10px;background:#fff}.product-choice-card h3{margin:0;font-size:19px;line-height:1.35;overflow-wrap:anywhere}.product-choice-card p{margin:0;color:#3d3b36;font-size:15px;line-height:1.6}.product-choice-card dl{margin:0;font-size:15px;line-height:1.55}.product-choice-card dt{font-size:13px;color:#645a4b;margin-top:10px}.product-choice-card dd{margin:2px 0 0;color:#29281f;overflow-wrap:anywhere}.product-choice-card dd>span{display:block;margin-bottom:8px}.product-choice-card a{display:flex;align-items:center;min-height:44px;margin-top:auto;color:#29281f;font-weight:700;text-underline-offset:4px}.product-choice-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.product-choice-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line,#e3dbc9);border-radius:999px;background:#fffdf8;color:#29281f;text-decoration:none;font-weight:650}.product-choice a:focus-visible,.product-choice-jumps a:focus-visible,.product-choice-faq summary:focus-visible{outline:3px solid #52702c;outline-offset:4px}.product-choice-jumps a:hover{border-color:#52702c}.product-choice-faq{max-width:880px;margin:36px 0;scroll-margin-top:120px}.product-choice-faq summary{min-height:44px;line-height:1.5;cursor:pointer}.product-choice-faq p{line-height:1.65}.product-choice-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#dragon-models{scroll-margin-top:120px}
@media(max-width:900px){.product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.product-choice-grid{grid-template-columns:1fr}.product-choice-card{padding:16px}.product-choice-card img{max-height:240px}.product-choice,.product-choice-faq,#dragon-models{scroll-margin-top:90px}.product-choice-jumps{gap:8px}.product-choice-jumps a{font-size:14px}}
