/* Compact purchase cards, shared by the home page, categories and related products. */
.accessory-grid{gap:28px}.accessory-card{border:0;background:transparent}.accessory-image{aspect-ratio:1.08;background:#f0ede6;border-radius:3px}.accessory-image img{padding:18px}.accessory-info{padding:21px 0 0}.accessory-card-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#78766e;font-size:11px;line-height:1.45}.accessory-card-meta .eyebrow{font-size:11px;letter-spacing:.16em}.accessory-info :is(h2,h3){font-size:25px;line-height:1.15;margin:15px 0 13px;font-weight:500}.accessory-facts{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:13px;line-height:1.6;color:#666b60;margin:0 0 20px;padding:0}.accessory-facts span+span{border-left:1px solid #d5d6cb;padding-left:15px}.accessory-bottom{border-top:1px solid #d9ddd2;padding-top:16px;display:flex;flex-direction:row;align-items:baseline;gap:12px}.accessory-bottom .usd-price{font-size:29px;margin:0}.accessory-unit{font-size:11px;color:#737b6b}.accessory-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;container-type:inline-size}.accessory-actions a,.accessory-actions button{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:13px 26px;border:1px solid #c2cabb;border-radius:3px;font:600 13px Montserrat,Arial,sans-serif;line-height:1.4;text-align:center;cursor:pointer;text-decoration:none}.accessory-actions .accessory-details{background:transparent;color:#293b2b}.accessory-actions .accessory-add{background:#00712d;border-color:#00712d;color:#fff}.accessory-actions a:hover{border-color:#00712d;color:#00712d}.accessory-actions .accessory-add:hover{background:#14512c}.accessory-actions :focus-visible{outline:3px solid #d7853b;outline-offset:3px}.accessory-actions span{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;line-height:1}.accessory-feedback{font-size:12px;line-height:1.6;margin:10px 0 0;min-height:0;color:#315239}.accessory-feedback:empty{display:none}.accessory-feedback a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.related-products>.section-heading{margin-bottom:30px}@media(max-width:780px){.accessory-grid{gap:30px 20px}.accessory-info :is(h2,h3){font-size:23px}.accessory-actions{gap:8px}.accessory-card-meta{align-items:flex-start}.accessory-image img{padding:12px}}@media(max-width:460px){.accessory-grid{gap:36px}.accessory-image{aspect-ratio:1.12}.accessory-info :is(h2,h3){font-size:26px}}

/* Keep labels centered and readable when the paired buttons are narrow. */
@container (max-width:280px){.accessory-actions a,.accessory-actions button{padding-inline:8px}.accessory-actions span{display:none}}

.accessory-actions .accessory-configure{padding-inline:8px}

/* New ventilation arrival shares the existing product card and cart behavior. */
.tesla-grill-feature .accessory-grid{grid-template-columns:minmax(0,900px);justify-content:center}.tesla-grill-feature .accessory-card{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.tesla-grill-feature .accessory-info{padding:0}.tesla-grill-feature .accessory-image{aspect-ratio:1.2}.tesla-grill-feature .accessory-info h3{font-size:34px}@media(max-width:600px){.tesla-grill-feature .accessory-card{grid-template-columns:1fr;gap:0}.tesla-grill-feature .accessory-info{padding-top:20px}}
#zapara-sauna-doors-preview .tesla-grill-feature .accessory-add{color:#fff}
