.product-card{position:relative}.ng-wish{background:#fff;border:1px solid #ccc;padding:10px 14px;margin:8px 0 16px;font:inherit;font-size:14px;cursor:pointer;color:#171717}.ng-wish[aria-pressed=true]{background:#e5eee8;border-color:#387968}.ng-shopping-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.ng-shopping-links a{padding:12px 18px;border:1px solid #aaa;font-size:14px}.ng-shopping-links a:hover{background:#e5eee8}.ng-compare-scroll{max-width:100%;overflow-x:auto}.ng-compare{border-collapse:collapse;width:100%;min-width:700px;text-align:left}.ng-compare caption{text-align:left;padding:16px 0;font-size:14px}.ng-compare th,.ng-compare td{border:1px solid #ddd;padding:18px;vertical-align:top;line-height:1.6}.ng-compare th{background:#f4f4f1}.ng-compare thead th{width:26%}.ng-compare th:first-child{width:22%}.ng-compare .product-photo{margin-bottom:14px}.ng-compare .cta{padding:10px 14px;font-size:13px}.ng-compare .ng-wish{display:block}.ng-quiz{max-width:580px}.ng-specs{border-top:1px solid #ccc;margin-top:28px;padding-top:24px}.ng-specs h2{font-size:22px}.ng-specs dl{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;line-height:1.6}.ng-specs dd{margin:0}.ng-specs dt{font-weight:600}.ng-specs p{font-size:14px;line-height:1.7}.ng-specs details{border-top:1px solid #ddd;padding:18px 0}.ng-specs summary{cursor:pointer}.ng-specs>.inline-link{display:block;margin:14px 0}.ng-form textarea{width:100%;box-sizing:border-box;resize:vertical;padding:14px;border:1px solid #bbb;font:inherit;background:white}.ng-form small{line-height:1.6}#ng-wishlist-link{white-space:nowrap;font-size:19px}#ng-wish-count{font-size:13px}.header-actions{gap:14px}#ng-order-result{margin-top:28px}.ng-quiz select{width:100%}
@media(max-width:640px){.ng-shopping-links{gap:8px}.ng-shopping-links a{flex:1 1 42%;text-align:center;padding:12px 8px}.ng-specs dl{grid-template-columns:1fr}.ng-specs dd{margin-bottom:12px}.ng-form textarea{font-size:16px}.header-actions{gap:10px}.ng-compare th,.ng-compare td{padding:12px}.ng-wish{min-height:44px}}
