.wt-p42-addons{margin:28px 0;padding:22px;border:1px solid #d9e0dd;border-radius:8px;background:#fafbf9;color:#303b36}
.wt-p42-addons h2{margin:0 0 18px;font-size:23px;line-height:1.3;font-weight:600;text-align:left}
.wt-p42-addon{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:24px;align-items:start}
.wt-p42-addon img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:4px;background:#fff}
.wt-p42-addon-body{min-width:0}.wt-p42-addons h3{font-size:19px;line-height:1.35;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}
.wt-p42-addons p{font-size:15px;line-height:1.55;margin:0 0 9px}.wt-p42-addons .wt-p42-eyebrow{color:#58635d;font-size:13px}
.wt-p42-addons .wt-p42-price{font-size:20px;font-weight:600;margin:12px 0}.wt-p42-size{color:#444e48}
.wt-p42-addons details{font-size:14px;line-height:1.5;margin:8px 0 14px}.wt-p42-addons summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:40px}.wt-p42-addons details p{margin:8px 0;font-size:14px}
.wt-p42-addons .wt-p42-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #88988e;border-radius:5px;background:#fff;color:#334b3d!important;text-decoration:none;font-size:15px;font-weight:600;line-height:1.4}
.wt-p42-addons .wt-p42-link:hover{background:#eef2ee}.wt-p42-addons a:focus-visible,.wt-p42-addons summary:focus-visible{outline:3px solid #166f91;outline-offset:3px}
.wt-p42-addons .wt-p42-save-note{margin-top:10px;color:#6e4813}.wt-p42-addons [hidden]{display:none!important}
@media(max-width:575px){.wt-p42-addons{padding:16px;margin:22px 0}.wt-p42-addons h2{font-size:21px}.wt-p42-addon{grid-template-columns:88px minmax(0,1fr);gap:6px 12px}.wt-p42-addon img{grid-column:1;grid-row:1/4}.wt-p42-addon-body{display:contents}.wt-p42-addons .wt-p42-eyebrow{grid-column:2;grid-row:1;font-size:12px;margin:0}.wt-p42-addons h3{grid-column:2;grid-row:2;font-size:16px;margin:0}.wt-p42-description{grid-column:2;grid-row:3}.wt-p42-addons .wt-p42-description{font-size:14px;margin:0}.wt-p42-addons .wt-p42-price{grid-column:1/-1;grid-row:4;margin:8px 0 3px}.wt-p42-size{grid-column:1/-1;grid-row:5}.wt-p42-addons details{grid-column:1/-1;grid-row:6;margin:0 0 6px}.wt-p42-addons .wt-p42-link{grid-column:1/-1;grid-row:7;width:100%}.wt-p42-save-note{grid-column:1/-1;grid-row:8}}
