.gf-case-badges.gf22-badges{gap:4px;max-width:75%;pointer-events:none}
.gf-case-badges.gf22-badges>span{background:var(--gf22-badge-bg,#100b1c);color:var(--gf22-badge-text,#fff);font-size:var(--gf22-badge-desktop,10px);padding:var(--gf22-badge-pad,4px) 7px;gap:4px;line-height:1.25;box-shadow:none;white-space:normal}
.gf-case-badges.gf22-badges>span svg,.gf-case-badges.gf22-badges>span img{width:var(--gf22-badge-icon,12px);height:var(--gf22-badge-icon,12px);flex-shrink:0;object-fit:contain;color:var(--gf22-badge-icon-color,#fff)}
.gf21-recommendations .gf21-track--cards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);grid-template-rows:auto auto auto auto;align-items:stretch}
.gf21-recommendations .gf21-track--cards>.gf21-slide{display:grid;grid-row:1/span 4;grid-template-rows:subgrid;row-gap:10px;padding:10px;min-width:0}
.gf21-recommendations .gf-pairs__row{display:contents!important}
.gf21-recommendations .gf-pairs__image{grid-row:1;width:100%!important;height:auto!important;aspect-ratio:1/1;align-self:start}
.gf21-recommendations .gf-pairs__image img{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain}
.gf21-recommendations .gf-pairs__details{grid-row:2;align-self:start}
.gf21-recommendations .gf-accessory-form{grid-row:3;grid-column:1;margin:0;align-self:start}
.gf21-recommendations .gf-accessory-form form{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 44px;gap:8px}
.gf21-recommendations .gf-accessory-form form>input[type=hidden]{display:none}
.gf21-recommendations .gf-accessory-form select{grid-row:1;grid-column:1;height:44px}
.gf21-recommendations .gf-accessory-form button[type=submit]{grid-row:2;grid-column:1;height:44px;margin:0}
.gf22-card-tail{grid-row:4;align-self:start;min-width:0;text-align:center}
.gf22-card-tail .gf21-change{min-height:36px}
.gf21-accessories,.gf21-recommendations{color:var(--gf22-text,#100b1c);background:var(--gf22-bg,#fff)}
.gf-product-page .product__info-container .gf21-accessories,.gf21-accessories{padding:var(--gf22-pad,12px)}
.gf21-recommendations{padding:var(--gf22-pad,12px);border-radius:12px}
.gf21-heading{font-size:var(--gf22-title,14px)!important;color:inherit}
.gf22-reusable{max-width:var(--gf22-width,600px);margin-inline:auto;padding-top:var(--gf22-top,24px);padding-bottom:var(--gf22-bottom,24px)}
.gf22-editor-help{font-size:12px;padding:10px;border:1px dashed #d8d5dc;color:#746d73}
.gf22-reusable .gf-pairs--compact{padding:14px;border:1px solid #dedce1;border-radius:14px}
.gf22-reusable .gf-pairs--compact .gf-pairs__row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 10px;padding:10px 0}
.gf22-reusable .gf-pairs--compact .gf-pairs__image{width:48px;grid-row:1/3}
.gf22-reusable .gf-pairs--compact .gf-accessory-form{grid-column:2}
.gf22-reusable .gf-pairs--compact .gf-pairs__details h3{font-size:12px}
.gf22-reusable .gf-pairs--compact .gf-accessory-form form{display:flex;flex-wrap:wrap;gap:8px}
.gf22-reusable .gf-pairs--compact select{min-width:0;flex:1;max-width:100%;min-height:44px;font:inherit;font-size:12px}
.gf22-reusable .gf-pairs--compact button[type=submit]{min-height:44px}
.gf22-reusable .gf-pairs__more summary{text-align:center;min-height:44px;cursor:pointer}
@media(max-width:749px){.gf-case-badges.gf22-badges>span{font-size:var(--gf22-badge-mobile,9px)}}
@supports not (grid-template-rows:subgrid){.gf21-recommendations .gf21-track--cards{display:flex}.gf21-recommendations .gf21-track--cards>.gf21-slide{display:flex;flex-direction:column}.gf21-recommendations .gf-pairs__row{display:flex!important}.gf21-recommendations .gf-pairs__details{min-height:var(--gf22-details-height,100px)}.gf21-recommendations .gf22-card-tail{min-height:var(--gf22-tail-height,72px)}}
