.ch-reward{font-family:inherit;margin:0 0 1.6rem;padding:1.45rem;border:1px solid #ded6fb;border-radius:14px;background:linear-gradient(135deg,#fcfaff,#f3efff);color:#201b32;box-sizing:border-box}.ch-reward *{box-sizing:border-box}.ch-reward__top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ch-reward__icon{font-size:19px}.ch-reward__heading{font-size:14px;line-height:1.35;letter-spacing:.01em}.ch-reward__pill{font-size:9px;border-radius:30px;background:#dcd2fe;padding:4px 8px;letter-spacing:.07em;margin-left:auto;font-weight:800}.ch-reward__message{font-size:12px;line-height:1.5;margin:10px 0}.ch-reward__track{width:100%;height:9px;border-radius:20px;overflow:hidden;background:#dfd8f0}.ch-reward__fill{display:block;height:100%;border-radius:20px;background:var(--ch-reward-accent);transition:width .35s ease}.ch-reward__steps{display:flex;justify-content:space-between;gap:7px;font-size:10px;font-weight:700;line-height:1.4;margin-top:7px}.ch-reward__suggestions{margin-top:16px}.ch-reward__suggestions-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px}.ch-reward__suggestions-header a{font-size:11px;color:var(--ch-reward-accent);text-decoration:underline}.ch-reward__products{display:grid;grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;padding-bottom:7px}.ch-reward__product{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;border:1px solid #e5ddfa;background:#fff;border-radius:9px;padding:7px;gap:5px}.ch-reward__image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.2;overflow:hidden;background:#f5f5f7;border-radius:6px}.ch-reward__image img{max-width:100%;width:100%;height:100%;object-fit:contain}.ch-reward__name{font-size:11px;line-height:1.35;color:#24202c;min-height:30px;text-decoration:none;font-weight:650}.ch-reward__price{font-size:11px;font-weight:800}.ch-reward__add,.ch-reward__options,.ch-reward__browse{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;text-align:center;text-decoration:none;font:inherit;font-size:11px;font-weight:800;border-radius:7px;background:var(--ch-reward-accent);color:#fff;padding:8px 4px;line-height:1.2}.ch-reward__add:disabled{opacity:.55;cursor:wait}.ch-reward__options{display:block;background:#eee9fa;color:#251f30}.ch-reward__browse{display:block;padding:11px;margin-top:12px}.ch-reward__note{font-size:10px;line-height:1.5;opacity:.76;margin:12px 0 0}.ch-reward__error{font-size:12px;color:#ab1d30;margin:8px 0 0}.drawer__inner .ch-reward{margin-top:7px}.cart__items .ch-reward{max-width:820px;margin-left:auto;margin-right:auto}@media(max-width:410px){.ch-reward{padding:12px}.ch-reward__products{grid-auto-columns:116px}.ch-reward__heading{font-size:12px}}.cart-drawer .drawer__inner,.cart-drawer .drawer__contents,.cart-drawer .cart-drawer__form,.cart-drawer .drawer__cart-items-wrapper,.cart-drawer cart-drawer-items{min-width:0}.ch-reward,.ch-reward__suggestions,.ch-reward__products,.ch-reward__message,.ch-reward__steps{width:100%;max-width:100%;min-width:0}.ch-reward{overflow:hidden;overflow-wrap:anywhere}.ch-reward__top{min-width:0}.ch-reward__heading{flex:1 1 130px;min-width:0;overflow-wrap:break-word}.ch-reward__pill{flex:0 0 auto}.ch-reward__message{white-space:normal;overflow-wrap:break-word}.ch-reward__suggestions-header{flex-wrap:wrap;min-width:0}.ch-reward__suggestions-header strong{min-width:0}.ch-reward__suggestions-header a{flex-shrink:0}.ch-reward__products{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:9px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:2px 1px 10px;scrollbar-width:thin}.ch-reward__product{flex:0 0 clamp(112px,43%,144px);width:clamp(112px,43%,144px);min-width:0;max-width:144px;scroll-snap-align:start}.ch-reward__image{flex:0 0 auto;aspect-ratio:1/1}.ch-reward__image img{display:block}.ch-reward__name{overflow-wrap:anywhere;word-break:normal}.ch-reward__add,.ch-reward__options{width:100%;margin-top:auto}.ch-reward__note{overflow-wrap:break-word}@media(max-width:749px){.drawer__inner .ch-reward{padding:12px;border-radius:12px}.drawer__inner .ch-reward__top{gap:6px}.drawer__inner .ch-reward__heading{font-size:12px}.drawer__inner .ch-reward__message{font-size:11px;line-height:1.5}.drawer__inner .ch-reward__steps{font-size:9px}.drawer__inner .ch-reward__product{flex-basis:min(43%,132px);width:min(43%,132px)}.drawer__inner .ch-reward__name{font-size:10px}}@media(max-width:360px){.drawer__inner .ch-reward{padding:9px}.drawer__inner .ch-reward__product{flex-basis:112px;width:112px}}.ch-reward--compact{padding:10px 12px!important;margin:0 0 8px!important;overflow:visible;min-width:0;width:100%;max-width:100%}.ch-reward--compact .ch-reward__top{flex-wrap:nowrap;gap:6px}.ch-reward--compact .ch-reward__heading{font-size:12px;flex:1 1 auto;min-width:0}.ch-reward--compact .ch-reward__icon{font-size:16px}.ch-reward--compact .ch-reward__pill{font-size:8px;padding:3px 6px}.ch-reward--compact .ch-reward__message{margin:6px 0;font-size:11px;line-height:1.4}.ch-reward--compact .ch-reward__track{height:6px}.ch-reward__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;position:relative}.ch-reward__count{font-size:10px;font-weight:700;white-space:nowrap}.ch-reward__details{min-width:0;flex:0 1 auto}.ch-reward__toggle{cursor:pointer;color:var(--ch-reward-accent);font-size:11px;font-weight:800;text-decoration:underline;list-style:none;white-space:nowrap}.ch-reward__toggle::-webkit-details-marker{display:none}.ch-reward__details[open]{flex-basis:100%;width:100%}.ch-reward__bottom:has(.ch-reward__details[open]){flex-wrap:wrap}.ch-reward__expanded{padding-top:10px;width:100%;min-width:0}.ch-reward__details[open] .ch-reward__expanded{width:100%}.ch-reward__products{max-width:100%;min-width:0}.ch-reward__view-all{display:block;margin-top:7px;text-align:right;font-size:11px;font-weight:700;color:var(--ch-reward-accent)}cart-drawer.drawer{z-index:10020!important;height:100dvh!important;max-height:100dvh}cart-drawer .drawer__inner{height:100%;max-height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}cart-drawer cart-drawer-items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}cart-drawer .drawer__footer{flex:0 0 auto;background:rgb(var(--color-background));padding-bottom:max(1.2rem,env(safe-area-inset-bottom));position:relative;z-index:1}cart-drawer .drawer__header{flex:0 0 auto}@media(max-height:650px){cart-drawer cart-drawer-items{overflow-y:auto!important}cart-drawer .drawer__inner{overflow:hidden!important}}@media(max-width:749px){cart-drawer .drawer__inner{max-width:100vw;padding-inline:1.25rem}cart-drawer .drawer__footer{padding-top:1rem}cart-drawer .drawer__footer .tax-note{margin:.5rem 0 1rem}}.ch-reward--v4{overflow:hidden!important;padding:11px!important;margin:0 0 10px!important;min-width:0;width:100%;max-width:100%}.ch-reward--v4 .ch-reward__top{flex-wrap:nowrap;gap:6px}.ch-reward--v4 .ch-reward__heading{font-size:12px;min-width:0;flex:1 1 auto}.ch-reward--v4 .ch-reward__icon{font-size:15px}.ch-reward--v4 .ch-reward__pill{font-size:8px;padding:3px 6px}.ch-reward--v4 .ch-reward__message{font-size:11px;line-height:1.45;margin:6px 0 8px}.ch-reward--v4 .ch-reward__track{height:6px}.ch-reward--v4 .ch-reward__bottom{margin-top:5px;flex-wrap:wrap}.ch-reward__offer-count{font-size:10px;color:#685685}.ch-reward--v4 .ch-reward__suggestions-header{display:flex;justify-content:space-between;align-items:center;margin:9px 0 6px;font-size:11px;gap:6px}.ch-reward--v4 .ch-reward__suggestions-header span{font-size:10px;color:#6f627b}.ch-reward--v4 .ch-reward__products{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px;scroll-snap-type:x mandatory;padding:1px 1px 8px;scrollbar-width:thin}.ch-reward--v4 .ch-reward__product{flex:0 0 116px!important;width:116px!important;min-width:116px!important;max-width:116px!important;padding:6px;gap:5px;min-height:0}.ch-reward--v4 .ch-reward__image{aspect-ratio:1.25!important;width:100%;flex:0 0 auto}.ch-reward--v4 .ch-reward__name{font-size:10px;line-height:1.35;min-height:27px;max-height:28px;overflow:hidden}.ch-reward--v4 .ch-reward__price{font-size:10px}.ch-reward--v4 .ch-reward__add,.ch-reward--v4 .ch-reward__options{font-size:10px;padding:7px 4px;min-height:30px}.ch-reward__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.ch-reward__links a{font-size:10px;color:var(--ch-reward-accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:360px){.ch-reward--v4{padding:8px!important}.ch-reward--v4 .ch-reward__product{flex-basis:104px!important;width:104px!important;min-width:104px!important;max-width:104px!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/ch-rewards.css.map */
