.gnqs{display:block;margin:18px 0 14px;padding:16px;background:#f1f1f1;border-radius:14px;color:#121212;font-family:"Raleway",var(--text-font-family, sans-serif)}.gnqs[hidden]{display:none}.gnqs__head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.gnqs__title{font-family:"League Spartan",var(--heading-font-family, sans-serif);font-weight:800;text-transform:uppercase;font-size:19px;line-height:1.05;letter-spacing:.01em}.gnqs__hint{font-size:13px;line-height:1.4;color:#4a4a4a}.gnqs__tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gnqs__tier{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:12px 4px 10px;background:#fff;border:2px solid #ffffff;border-radius:12px;cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;appearance:none;transition:border-color .15s ease}.gnqs__tier:hover{border-color:#c9c9c9}.gnqs__tier[aria-checked=true]{border-color:#121212}.gnqs__tier-qty{font-family:"League Spartan",var(--heading-font-family, sans-serif);font-weight:700;text-transform:uppercase;font-size:14px;line-height:1;letter-spacing:.02em}.gnqs__tier-each{font-size:12px;line-height:1.2;color:#4a4a4a;max-width:100%;text-align:center;text-wrap:balance}.gnqs__tier-pct{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:3px 7px 2px;border-radius:999px;background:#ff7803;color:#fff;font-family:"League Spartan",var(--heading-font-family, sans-serif);font-weight:700;font-size:11px;line-height:1;letter-spacing:.03em;white-space:nowrap}.gnqs__tiers{padding-top:8px}.gnqs__builder{margin-top:14px}.gnqs__rows{display:flex;flex-direction:column;gap:8px}.gnqs__row{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;padding:8px;background:#fff;border-radius:10px}.gnqs__thumb{position:relative;display:block;width:76px;height:76px;border-radius:8px;background:#f1f1f1;overflow:visible}.gnqs__thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.gnqs__row-fields{display:grid;grid-template-columns:repeat(var(--gnqs-cols, 2),minmax(0,1fr));gap:4px}.gnqs__row-fields--product{grid-template-columns:minmax(0,1fr) 76px}.gnqs__row-fields--product>:first-child{grid-column:1 / -1}.gnqs__select{width:100%;height:32px;min-height:32px;margin:0;padding:0 26px 0 10px;line-height:30px;border:1px solid #d9d9d9;border-radius:8px;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23121212' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 9px center;font:inherit;font-size:13px;color:#121212;-webkit-appearance:none;appearance:none}.gnqs__select:focus{outline:2px solid #121212;outline-offset:1px}.gnqs__summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:14px 0 0}.gnqs__total{font-family:"League Spartan",var(--heading-font-family, sans-serif);font-weight:800;font-size:24px;line-height:1}.gnqs__orig{font-size:15px;font-weight:600;color:#7a7a7a;margin-left:4px}.gnqs__save{font-family:"League Spartan",var(--heading-font-family, sans-serif);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.03em;color:#ff7803;text-align:right}.gnqs__note{margin:8px 0 0;font-size:12px;color:#4a4a4a}.gnqs__msg{margin:8px 0 0;font-size:13px;color:#b00020;text-align:center}@media screen and (max-width:740px){.gnqs{padding:14px 12px;margin:14px 0 18px}.gnqs__tiers{gap:6px}.gnqs__tier{min-height:60px;padding:11px 2px 9px}.gnqs__tier-qty{font-size:12px}.gnqs__tier-each{font-size:11px}.gnqs__row{grid-template-columns:96px 1fr;gap:10px}.gnqs__thumb{width:96px;height:104px}.gnqs__row-fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/270/assets/gn-quantity-set.css.map */
