.qn-rewards{margin:0 0 1rem;padding:1rem 0;border-top:1px solid #e5e7e2;border-bottom:1px solid #e5e7e2;color:inherit;font:inherit}.qn-rewards p{margin:.5rem 0 0;font-size:1.2rem;line-height:1.4}.qn-rewards-compact{display:flex;align-items:center;gap:.8rem}.qn-rewards-mini{display:flex;flex-shrink:0}.qn-rewards-mini img{width:36px;height:40px;object-fit:contain}.qn-rewards-caption{min-width:0;flex:1}.qn-rewards-caption strong{display:block;font-size:1.25rem;line-height:1.35}.qn-rewards-caption small{display:block;margin-top:.2rem;font-size:1.1rem;line-height:1.35;color:#58645c}.qn-rewards [data-open-picker]{padding:.5rem 0 .5rem .6rem;min-height:44px;border:0;background:none;color:#00452f;font:inherit;font-size:1.2rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qn-rewards-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.qn-rewards-product{min-width:0;text-align:center}.qn-rewards-product img{display:block;width:120px;height:120px;max-width:100%;margin:0 auto .6rem;object-fit:contain}.qn-rewards-product strong{display:block;font-size:1.4rem;line-height:1.35;font-weight:600}.qn-rewards-product small{display:block;margin-top:.3rem;font-size:1.2rem;color:#58645c}.qn-rewards-fields{display:grid;gap:1.4rem;margin-top:1.6rem}.qn-rewards [data-size-label],.qn-rewards [data-color-label]{display:block;font-size:1.3rem;margin:0 0 .6rem;font-weight:600}.qn-rewards-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.qn-rewards-options[data-color]{grid-template-columns:repeat(4,minmax(0,1fr))}.qn-rewards-choice{padding:.8rem .4rem;border:1px solid #d5dad5;border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:1.2rem;line-height:1.35;cursor:pointer}.qn-rewards-choice[aria-pressed=true]{border:2px solid #00452f;padding:calc(.8rem - 1px) calc(.4rem - 1px);background:#f2f7f3;box-shadow:0 0 0 1px #00452f}.qn-rewards-choice img{display:block;width:64px;height:56px;max-width:100%;margin:0 auto .4rem;object-fit:contain}.qn-rewards-choice strong,.qn-rewards-choice small{display:block}.qn-rewards-choice small{margin-top:.3rem;font-size:1.05rem;color:#5e675f}.qn-rewards [data-claim]{display:block;width:100%;min-height:44px;margin-top:1.6rem;padding:.9rem;border:0;border-radius:999px;background:#00452f;color:#fff;font:inherit;font-size:1.3rem;font-weight:600;cursor:pointer}.qn-rewards button:disabled{opacity:.45;cursor:not-allowed}.qn-rewards-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 1.2rem;margin-top:.2rem}.qn-rewards-footer a,.qn-rewards-conditions>summary{display:inline-block;padding:.5rem 0;color:inherit;font-size:1.1rem;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qn-rewards-conditions{text-align:right}.qn-rewards .qn-rewards-terms{text-align:left;font-size:1.1rem;color:#646b64}.qn-rewards [data-status]:empty{display:none}.qn-rewards [data-status]{color:#46613e}.qn-rewards .qn-rewards-skip{display:block;width:100%;min-height:44px;padding:.8rem;margin-top:.5rem;border:0;background:none;color:#5f665f;font:inherit;font-size:1.2rem;text-decoration:underline;cursor:pointer}.qn-rewards-dialog{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:2.4rem;border:0;border-radius:16px;background:#fff;color:#222;box-shadow:0 16px 64px #0003;overflow:auto;overscroll-behavior:contain}.qn-rewards-dialog::backdrop{background:#0006}.qn-rewards-dialog h2{margin:0 3rem 1rem 0;font-size:1.9rem;font-weight:600;line-height:1.3}.qn-rewards-dialog>p{margin:0 0 1.6rem;color:#636963;font-size:1.3rem;line-height:1.5}.qn-rewards-dialog-close{position:absolute;right:1.2rem;top:1.1rem;width:40px;height:40px;padding:0;border:0;background:none;color:inherit;font-size:2.6rem;line-height:1;cursor:pointer}.qn-rewards-dialog .qn-rewards{margin:0;padding:0;border:0}.qn-rewards button:focus-visible,.qn-rewards a:focus-visible,.qn-rewards summary:focus-visible,.qn-rewards-dialog-close:focus-visible{outline:2px solid #00452f;outline-offset:3px}.qn-rewards [hidden],.qn-rewards[hidden]{display:none!important}@media(max-width:380px){.qn-rewards-dialog{padding:2rem 1.6rem}.qn-rewards-options[data-color]{gap:.5rem}.qn-rewards-choice{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=AAAAAAAAAABA */
