.gf23-compact,.gf23-compact *{box-sizing:border-box}
.gf23-compact{min-width:0;max-width:100%}
.gf23-compact .gf21-track{width:100%;max-width:100%;min-width:0;scrollbar-width:none;-ms-overflow-style:none;padding:1px 0 3px;overscroll-behavior-x:contain}
.gf23-compact .gf21-track::-webkit-scrollbar{display:none;width:0;height:0}
.gf23-compact .gf21-track:focus-visible{outline-offset:-2px}
.gf23-compact .gf21-heading{margin-bottom:10px!important;line-height:1.35}
.gf21-accessories.gf23-compact{container-type:inline-size;container-name:gfAccessories;padding:10px!important;border-radius:12px}
.gf21-accessories.gf23-compact .gf-pairs__row{grid-template-columns:60px minmax(0,1fr)!important;gap:6px 10px;padding:10px!important}
.gf21-accessories.gf23-compact .gf-pairs__image{width:60px!important;height:82px!important;aspect-ratio:auto}
.gf21-accessories.gf23-compact .gf-pairs__details h3{font-size:12px!important;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gf21-accessories.gf23-compact .gf23-subtitle{display:none}
.gf21-accessories.gf23-compact .gf-accessory-form form{display:grid!important;grid-template-columns:minmax(0,1fr) 58px;gap:6px;flex-wrap:nowrap}
.gf21-accessories.gf23-compact .gf-accessory-form form>input[type=hidden]{display:none}
.gf21-accessories.gf23-compact .gf-accessory-form select{grid-column:1;min-width:0;width:100%;height:44px;padding:5px;font-size:11px;border-radius:6px;text-overflow:ellipsis}
.gf21-accessories.gf23-compact .gf-pairs__choose{grid-column:2;min-width:0!important;width:58px;min-height:44px!important;padding:5px!important;font-size:11px!important;border-radius:6px!important}
.gf21-accessories.gf23-compact .gf21-controls{margin:2px 0 0;min-height:26px}
.gf21-accessories.gf23-compact .gf21-controls>button{display:none}
.gf21-accessories.gf23-compact .gf21-dots button{width:24px;height:26px}
.gf21-recommendations.gf23-compact{padding:0!important;width:100%;margin-block:16px}
.gf21-recommendations.gf23-compact .gf21-track--cards{display:flex!important;gap:10px;align-items:flex-start;grid-template-rows:none;grid-auto-flow:initial;grid-auto-columns:auto}
.gf21-recommendations.gf23-compact .gf21-track--cards>.gf21-slide{flex:0 0 calc((100% - 10px)/2);width:calc((100% - 10px)/2);min-width:0;max-width:calc((100% - 10px)/2);height:auto;align-self:flex-start;display:flex!important;flex-direction:column;gap:0;padding:8px;border:1px solid #dedce1;border-radius:9px;background:var(--gf22-bg,#fff);grid-row:auto;grid-template-rows:none}
.gf21-recommendations.gf23-compact .gf-pairs__row{display:flex!important;flex-direction:column;gap:8px;flex:none;width:100%;margin:0!important;padding:0!important;border:0!important;min-width:0;align-items:stretch;text-align:left}
.gf21-recommendations.gf23-compact .gf-pairs__image{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;flex:none;grid-row:auto;border-radius:6px;overflow:hidden}
.gf21-recommendations.gf23-compact .gf-pairs__image img{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain}
.gf21-recommendations.gf23-compact .gf-pairs__details{display:grid;grid-template-rows:34px 16px 18px;gap:3px;min-height:0!important;width:100%;grid-row:auto;align-self:auto}
.gf21-recommendations.gf23-compact .gf-pairs__details h3{font-size:12px!important;font-weight:600;line-height:17px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal;text-align:left}
.gf21-recommendations.gf23-compact .gf23-subtitle{font-size:10px!important;line-height:16px;color:#746d73;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gf21-recommendations.gf23-compact .gf-accessory-price{font-size:13px!important;line-height:18px;margin:0!important;font-weight:600;color:inherit}
.gf21-recommendations.gf23-compact .gf-accessory-form{display:block;width:100%;min-width:0;margin:0;grid-row:auto;align-self:auto}
.gf21-recommendations.gf23-compact .gf-accessory-form form{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 44px;gap:6px;width:100%;margin:0}
.gf21-recommendations.gf23-compact .gf-accessory-form select{grid-row:1;grid-column:1;width:100%;min-width:0;max-width:100%;height:44px;padding:5px;font-size:11px;border-radius:6px;overflow:hidden;text-overflow:ellipsis}
.gf21-recommendations.gf23-compact .gf-accessory-form button[type=submit]{grid-row:2;grid-column:1;width:100%;min-width:0!important;height:44px;min-height:44px!important;margin:0;padding:6px!important;background:#100b1c;color:white;border:1px solid #100b1c;font-size:12px!important;border-radius:6px!important}
.gf21-recommendations.gf23-compact .gf22-card-tail{grid-row:auto;min-height:0!important;padding-top:2px;margin:0;width:100%;text-align:center;align-self:auto}
.gf21-recommendations.gf23-compact .gf21-change{display:block;width:100%;min-height:36px;font-size:11px;padding:6px 0}
.gf21-recommendations.gf23-compact .gf21-note{font-size:10px;line-height:1.35;margin:0 0 2px}
.gf21-recommendations.gf23-compact .gf21-controls{gap:6px;margin-top:2px}
.gf21-recommendations.gf23-compact .gf21-controls>button{width:28px;height:28px;font-size:20px}
.gf21-recommendations.gf23-compact .gf21-dots button{height:28px}
@container gfAccessories (max-width:280px){.gf21-accessories.gf23-compact .gf-pairs__row{grid-template-columns:44px minmax(0,1fr)!important;gap:6px}.gf21-accessories.gf23-compact .gf-pairs__image{width:44px!important;height:72px!important}}
@media(min-width:750px){.gf21-accessories.gf23-compact .gf-pairs__row{grid-template-columns:76px minmax(0,1fr)!important}.gf21-accessories.gf23-compact .gf-pairs__image{width:76px!important;height:92px!important}.gf21-recommendations.gf23-compact .gf-pairs__details h3{font-size:13px!important}}
