.gf21-recommendations.gf23-compact .gf-pairs__choose{background:#000!important;color:#fff!important;border-color:#000!important}
.gf-accessory-price [data-accessory-compare]{font-size:.8em;font-weight:400;color:#746d73;margin-right:7px;text-decoration:line-through}
.gf-accessory-price [data-accessory-compare][hidden]{display:none!important}
.gf-accessory-price [data-accessory-current]{font-weight:600}
.gf21-recommendations.gf23-compact .gf-pairs__details .gf-accessory-price{display:flex;flex-wrap:wrap;gap:2px 7px;align-items:baseline}
.gf21-recommendations.gf23-compact .gf-accessory-price [data-accessory-compare]{margin-right:0}
.gf21-recommendations.gf23-compact .gf21-change{display:inline-flex;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:36px;margin:0 auto;padding:4px 0;border:0!important;background:none!important;box-shadow:none!important;border-radius:0;outline:none!important;text-decoration:underline;text-underline-offset:3px;line-height:1.4;cursor:pointer;-webkit-tap-highlight-color:transparent}
.gf21-recommendations.gf23-compact .gf21-change::before,.gf21-recommendations.gf23-compact .gf21-change::after{display:none!important;content:none!important}
.gf21-recommendations.gf23-compact .gf21-change:focus,.gf21-recommendations.gf23-compact .gf21-change.focused{outline:none!important;box-shadow:none!important}
.gf21-recommendations.gf23-compact .gf21-change:focus-visible{outline:1px solid #100b1c!important;outline-offset:2px!important}
.gf24-wallet-dialog{position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;translate:none!important;width:min(720px,calc(100% - 24px))!important;max-width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;border:0;border-radius:14px}
.gf24-wallet-dialog *{box-sizing:border-box;min-width:0}
.gf24-wallet-dialog .gf21-wallet-grid{width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
.gf24-wallet-dialog .gf21-wallet-grid img{max-width:100%;height:auto}
.gf24-wallet-dialog .gf21-dialog-head h2{overflow-wrap:anywhere}
.gf24-wallet-dialog .gf21-dialog-head button{flex-shrink:0}
@media(max-width:749px){
 .gf21-recommendations.gf23-compact .gf21-track--cards{display:grid!important;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,max-content);grid-auto-columns:100%;gap:12px 10px;align-items:start;scroll-snap-type:x mandatory}
 .gf21-recommendations.gf23-compact .gf21-track--cards>.gf21-slide{display:grid!important;grid-template-columns:minmax(76px,32%) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;row-gap:6px;flex:none;min-width:0;width:100%;max-width:100%;grid-row:auto;align-self:start;padding:10px}
 .gf21-recommendations.gf23-compact .gf-pairs__row{display:contents!important}
 .gf21-recommendations.gf23-compact .gf-pairs__image{grid-column:1;grid-row:1/span 3;align-self:start;width:100%!important;height:auto!important;aspect-ratio:1/1}
 .gf21-recommendations.gf23-compact .gf-pairs__details{display:block;grid-column:2;grid-row:1;min-height:0;grid-template-rows:none}
 .gf21-recommendations.gf23-compact .gf-pairs__details h3{font-size:13px!important;line-height:18px;-webkit-line-clamp:3}
 .gf21-recommendations.gf23-compact .gf23-subtitle{white-space:normal;text-overflow:clip;overflow:visible;line-height:15px;font-size:11px!important;margin:3px 0 0}
 .gf21-recommendations.gf23-compact .gf23-subtitle:empty{display:none}
 .gf21-recommendations.gf23-compact .gf-pairs__details .gf-accessory-price{font-size:15px!important;line-height:20px;margin:7px 0 0!important}
 .gf21-recommendations.gf23-compact .gf-accessory-form{grid-column:2;grid-row:2;margin:0;align-self:start}
 .gf21-recommendations.gf23-compact .gf-accessory-form form{display:flex!important;flex-direction:column;grid-template-rows:none;gap:6px}
 .gf21-recommendations.gf23-compact .gf-accessory-form select{width:100%;min-width:0;height:44px;min-height:44px;font-size:16px;padding:5px;line-height:1.2}
 .gf21-recommendations.gf23-compact .gf-accessory-form button[type=submit]{width:100%;height:44px;min-height:44px!important;margin:0}
 .gf21-recommendations.gf23-compact .gf22-card-tail{grid-column:2;grid-row:3;align-self:start;width:100%;padding:0;text-align:left}
 .gf21-recommendations.gf23-compact .gf21-change{font-size:12px;margin:0;justify-content:flex-start}
 .gf21-recommendations.gf23-compact .gf21-note{text-align:left;font-size:10px;line-height:14px;margin:0;overflow-wrap:anywhere}
 .gf24-wallet-dialog .gf21-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.gf21-recommendations.gf23-compact [data-single-variant] .gf-accessory-form form{grid-template-rows:44px}
.gf21-recommendations.gf23-compact [data-single-variant] .gf-accessory-form button[type=submit]{grid-row:1}
