/* Reusable compact manufacturer/product/retailer card, design A. */
.tw-guide .tw-products{margin:28px 0 34px;font-family:"DM Sans",Arial,sans-serif;color:#16191d}.tw-products *{box-sizing:border-box}.tw-products-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.tw-products-head>strong{font-size:14px;color:#1c3a5a}.tw-products nav{display:flex;gap:5px}.tw-products nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;border:1px solid #dce1e6;color:#1c3a5a;text-decoration:none}.tw-products nav a[aria-pressed=true]{background:#1c3a5a;color:white}.tw-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tw-product-card{border:1px solid #dce1e6;padding:0 20px 18px;min-width:0;background:white}.tw-product-maker{height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tw-products .tw-product-maker img{width:110px;height:40px;object-fit:contain;object-position:left center;margin:0;border-radius:0;box-shadow:none}.tw-product-maker span{font-size:10px;letter-spacing:.12em;color:#59636d}.tw-product-main{display:flex;gap:16px;align-items:center;padding:5px 0 20px;min-height:110px}.tw-products .tw-product-photo{width:82px;height:90px!important;object-fit:contain;flex-shrink:0;margin:0;border-radius:0;box-shadow:none}.tw-product-main>div{min-width:0}.tw-guide .tw-products h3{font:500 23px/1.2 "Playfair Display",Georgia,serif;letter-spacing:0;margin:0 0 8px}.tw-guide .tw-products .tw-product-main p{font-size:12px;line-height:1.5;color:#59636d;margin:0}.tw-product-retailer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #dce1e6;padding-top:12px;margin-top:12px}.tw-product-retailer:first-child{margin-top:0}.tw-product-shop{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:70px}.tw-product-shop>span{width:100%;font-size:10px;color:#59636d}.tw-products .tw-product-shop img{width:72px;height:26px;object-fit:contain;margin:0;border-radius:0;box-shadow:none}.tw-product-shop small{font-size:10px;border-left:1px solid #dce1e6;padding-left:7px;color:#59636d}.tw-guide .tw-products a.tw-product-cta{display:flex;align-items:center;justify-content:center;gap:7px;background:#1c3a5a;color:white;text-decoration:none;font-size:12px;line-height:1.3;font-weight:600;min-height:45px;padding:10px 12px;white-space:nowrap}.tw-product-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.tw-guide .tw-products a.tw-product-cta:hover{background:#122d47}.tw-products a:focus-visible{outline:3px solid #9a6e2a;outline-offset:3px}.tw-guide .tw-products .tw-product-note{font-size:11px;line-height:1.5;color:#59636d;margin:12px 0 0}.tw-product-world{display:flex;align-items:center;min-height:44px;color:#1c3a5a;font-size:13px}.tw-products [hidden]{display:none!important}.tw-products-back{font-size:14px}
@media(max-width:800px){.tw-product-grid{grid-template-columns:1fr}.tw-product-card{padding:0 17px 17px}.tw-product-main{gap:16px}.tw-products-head{flex-wrap:wrap}.tw-guide .tw-products h3{font-size:23px}}

.tw-products .tw-product-wordmark{font:600 17px/1.2 "DM Sans",Arial,sans-serif;color:#16191d;letter-spacing:0}
