.gx-pairs{border-top:1px solid #e6e6e6;margin-top:24px;padding-top:22px}.gx-pairs__eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 5px}.gx-pairs__title{font-size:28px;line-height:1;margin:0 0 16px}.gx-pairs__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gx-pairs__item{min-width:0;position:relative}.gx-pairs__item:not(:last-child):after{content:"+";font-size:20px;font-weight:500;position:absolute;right:-8px;top:29%;z-index:2}.gx-pairs__check{background:#fff;border:1px solid #151515;cursor:pointer;height:21px;left:6px;position:absolute;top:6px;width:21px;z-index:3}.gx-pairs__check input{height:1px;opacity:0;position:absolute;width:1px}.gx-pairs__check span{align-items:center;background:#151515;color:#fff;display:flex;font-size:13px;height:100%;justify-content:center;opacity:1}.gx-pairs__check input:not(:checked)+span{background:#fff;color:transparent}.gx-pairs__image{aspect-ratio:3/4;background:#f4f4f4;display:block;overflow:hidden}.gx-pairs__image img{display:block;height:100%;object-fit:cover;width:100%}.gx-pairs__item-info{display:grid;gap:4px;margin-top:8px}.gx-pairs__item-info>a{color:#111;font-size:12px;font-weight:800;line-height:1.15;text-decoration:none}.gx-pairs__item-info>span{font-size:12px}.gx-pairs__variant-label{display:grid;gap:4px;margin-top:3px}.gx-pairs__variant-label span{font-size:10px;font-weight:800;letter-spacing:.04em}.gx-pairs__variant-label select{background:#fff;border:1px solid #d8d8d8;border-radius:0;font:inherit;font-size:11px;max-width:100%;min-height:33px;padding:0 5px;width:100%}.gx-pairs__add{align-items:center;background:#111;border:0;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:9px;justify-content:center;margin-top:16px;min-height:49px;text-transform:uppercase;width:100%}.gx-pairs__add svg{height:17px;width:17px}.gx-pairs__add:disabled{cursor:wait;opacity:.65}.gx-pairs__status{font-size:12px;margin:9px 0 0;min-height:15px;text-align:center}@media(max-width:749px){.gx-pairs{margin-top:20px}.gx-pairs__title{font-size:25px}.gx-pairs__products{gap:8px}.gx-pairs__item:not(:last-child):after{right:-7px}.gx-pairs__item-info>a,.gx-pairs__item-info>span{font-size:11px}.gx-pairs__variant-label select{font-size:10px;padding:0 3px}.gx-pairs__add{min-height:53px}}
