zk-trekking-addons{display:block;margin:20px 0;padding:16px;border:1px solid #d7d5ca;background:#efede4;color:#1a211b;text-align:left}
.zk-trekking-addons h3{margin:0 0 6px;font:700 18px/1.3 var(--typeBasePrimary,Arial),sans-serif;text-transform:none;letter-spacing:0}
.zk-trekking-addons>p{margin:0 0 12px;font-size:13px;line-height:1.5}
.zk-trekking-addons__card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #d7d5ca}
.zk-trekking-addons__image img{display:block;width:64px;height:70px;object-fit:contain;mix-blend-mode:multiply}
.zk-trekking-addons__info{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}
.zk-trekking-addons__info>a{font-weight:700;text-decoration:none}
.zk-trekking-addons__info>span{font-weight:600}
.zk-trekking-addons__info select{display:block;width:100%;max-width:240px;padding:7px 25px 7px 8px;font:inherit;min-height:36px;background-color:#fff;border:1px solid #bdbfb2}
.zk-trekking-addons__add{padding:10px 12px;min-height:42px;font:700 13px/1.3 var(--typeBasePrimary,Arial),sans-serif;color:#fff;background:#34473b;border:1px solid #34473b;white-space:nowrap}
.zk-trekking-addons__add:disabled{opacity:.45;cursor:default}
.zk-trekking-addons__message{font-size:13px;color:#8c2424;margin:10px 0 0!important}
@media(max-width:380px){.zk-trekking-addons{padding:12px}.zk-trekking-addons__card{grid-template-columns:48px minmax(0,1fr);gap:8px}.zk-trekking-addons__image img{width:48px;height:58px}.zk-trekking-addons__add{grid-column:2;justify-self:start}}
