.shop-workspace{max-width:1120px;margin:0 auto}.shop-context-line{border-bottom:1px solid var(--lekivo-line);color:var(--lekivo-body);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:22px;padding-block:12px;font-size:14px;display:flex}.shop-context-line p{flex:420px;margin:0}.shop-context-line>a{color:var(--lekivo-blue);white-space:nowrap;font-weight:700}.shop-context-line>a:hover{color:var(--lekivo-blue-hover)}.shop-context-line>span{overflow-wrap:anywhere}.shop-intro{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.shop-intro>div:first-child{max-width:660px}.shop-intro h1{margin:8px 0 16px;font-size:clamp(28px,3.5vw,42px);line-height:1.2}.shop-intro p:not(.eyebrow){color:var(--lekivo-body);line-height:1.7}.shop-balance{background:var(--lekivo-blue-soft);color:var(--lekivo-blue);border:1px solid #d5e5ff;border-radius:20px;flex-shrink:0;align-items:center;gap:12px;padding:20px;display:flex}.shop-balance small,.shop-balance strong{display:block}.shop-balance small{margin-bottom:6px;font-size:10px}.shop-balance strong{font-size:22px}.shop-message{background:var(--lekivo-blue-soft);color:var(--lekivo-body);overflow-wrap:anywhere;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:16px 20px;line-height:1.6;display:flex}.shop-message a{color:var(--lekivo-blue);text-decoration:underline}.shop-message.is-error{color:#b42318;background:#fff0ee}.shop-levels{border:1px solid var(--lekivo-line);background:#fff;border-radius:18px;margin:26px 0 34px;padding:22px}.shop-levels h2{margin:0 0 8px;font-size:22px}.shop-level-balance{color:var(--lekivo-body);margin:0 0 18px}.shop-level-progress{gap:10px;margin-bottom:22px;display:grid}.shop-level-current,.shop-level-next{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.shop-level-current span,.shop-level-next span{color:var(--lekivo-body)}.shop-level-next strong{font-size:17px}.shop-level-bar{width:100%;height:10px;color:var(--lekivo-blue);appearance:none;background:#e8eaf0;border:0;border-radius:999px;display:block;overflow:hidden}.shop-level-bar::-webkit-progress-bar{background:#e8eaf0;border-radius:999px}.shop-level-bar::-webkit-progress-value{background:var(--lekivo-blue);border-radius:999px}.shop-level-bar::-moz-progress-bar{background:var(--lekivo-blue);border-radius:999px}.shop-level-progress>p{color:var(--lekivo-body);margin:0;line-height:1.6}.shop-top-tier{border-top:1px solid var(--lekivo-line);margin:42px 0 34px;padding-top:26px}.shop-top-tier-heading{max-width:680px;margin-bottom:18px}.shop-top-tier-heading h2{margin:5px 0 8px;font-size:24px}.shop-top-tier-heading p:not(.eyebrow){color:var(--lekivo-body);margin:0;line-height:1.6}.shop-top-tier-list{grid-template-columns:minmax(0,1fr);max-width:760px;display:grid}.shop-top-tier-card{gap:14px}.shop-top-tier-card .shop-product-details{padding:3px 0}.shop-top-tier-card .shop-product-details h3{margin:0;font-size:20px}.shop-top-tier-progress{border-top:1px solid var(--lekivo-line);border-bottom:1px solid var(--lekivo-line);gap:9px;padding:14px 0;display:grid}.shop-top-tier-progress>p,.shop-top-tier-funding-copy,.shop-top-tier-waitlist,.shop-top-tier-application-status,.shop-top-tier-points-needed{color:var(--lekivo-body);margin:0;font-size:14px;line-height:1.6}.shop-top-tier-application-status{color:var(--lekivo-blue);font-weight:700}.shop-top-tier-waitlist{border-left:3px solid var(--lekivo-blue);background:var(--lekivo-blue-soft);padding:10px 12px}.shop-top-tier-card .shop-redeem{width:fit-content;min-width:130px}.shop-earning-rate{border-top:1px solid var(--lekivo-line);padding-top:17px}.shop-earning-rate h3{margin:0 0 5px;font-size:16px}.shop-earning-rate p{color:var(--lekivo-body);margin:0;line-height:1.6}.shop-account{color:var(--lekivo-body);justify-content:flex-end;align-items:center;gap:12px;margin:-8px 0 20px;font-size:14px;display:flex}.shop-history{border:1px solid var(--lekivo-line);background:#fff;border-radius:18px;margin:34px 0;padding:22px}.shop-history h2{margin:0 0 14px;font-size:22px}.shop-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.shop-history-list li{border-top:1px solid var(--lekivo-line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.shop-history-list li>span{gap:3px;display:grid}.shop-history-list time{color:var(--lekivo-body);font-size:13px}.shop-history-list .is-credit{color:#277246}.shop-history-list .is-debit{color:#a54832}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.shop-card{border:1px solid var(--lekivo-line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:16px;display:flex}.shop-product-image{aspect-ratio:4/3;background:#f4f7fc;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.shop-product-image img{object-fit:contain;width:100%;height:100%;padding:24px;position:absolute;inset:0}.shop-product-details{flex:1;padding:20px 0 12px}.shop-product-brand{color:var(--lekivo-blue);margin-bottom:6px;font-size:13px;font-weight:600}.shop-partner-brand{align-items:center;gap:8px;display:flex}.shop-partner-brand img{border:1px solid var(--lekivo-line);object-fit:contain;background:#fff;border-radius:6px;width:28px;height:28px}.shop-product-details h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:20px;line-height:1.4}.shop-product-details small{color:var(--lekivo-body)}.shop-product-description{color:var(--lekivo-body);margin-top:8px;line-height:1.55}.shop-product-terms{color:var(--lekivo-body);margin-top:10px;font-size:13px}.shop-product-terms summary{color:var(--lekivo-blue);cursor:pointer;font-weight:600}.shop-product-terms p{overflow-wrap:anywhere;margin-top:6px;line-height:1.55}.shop-product-expiration{margin-top:8px;display:block}.shop-product-price{align-items:center;gap:8px;margin:8px 0 16px;font-size:18px;font-weight:600;display:flex}.shop-stock-count{color:var(--lekivo-body);margin:-8px 0 10px}.shop-physical-stock{color:var(--lekivo-body);margin:-8px 0 10px;display:block}.shop-address-form{border:1px solid var(--lekivo-line);background:#fbfcfe;border-radius:12px;gap:12px;margin-top:14px;padding:16px;display:grid}.shop-address-form h3{color:var(--lekivo-ink);margin:0;font-size:17px}.shop-address-form label{color:var(--lekivo-body);gap:5px;font-size:14px;font-weight:600;display:grid}.shop-address-form input{border:1px solid var(--lekivo-line);width:100%;min-width:0;min-height:42px;color:var(--lekivo-ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:400}.shop-address-form select{border:1px solid var(--lekivo-line);width:100%;min-width:0;min-height:42px;color:var(--lekivo-ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.shop-address-country.is-error{color:#a33a2e}.shop-address-form input:focus-visible{outline:2px solid var(--lekivo-blue);outline-offset:2px}.shop-address-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.shop-address-country,.shop-address-form .shop-message{margin:0}.shop-soon-rewards{margin:28px 0}.shop-soon-rewards>div:first-child{margin-bottom:14px}.shop-soon-rewards h2{margin:0 0 6px;font-size:22px}.shop-soon-rewards p{color:var(--lekivo-body);margin:0}.shop-physical-dialog{border-color:var(--lekivo-line);max-height:calc(100vh - 32px);color:var(--lekivo-ink);background:#fff;border-radius:16px;display:block;overflow-y:auto}.shop-physical-dialog [data-radix-dialog-close]{color:var(--lekivo-body)}.shop-cost-summary{gap:4px;line-height:1.55;display:grid}.shop-cost-summary>p{border-bottom:1px solid var(--lekivo-line);justify-content:space-between;gap:14px;margin:0;padding:10px 0;display:flex}.shop-cost-summary>p:last-child{color:var(--lekivo-body);border:0;display:block}.shop-cost-summary .shop-cost-shortfall{color:#b42318;border:0;display:block}.shop-physical-dialog .shop-address-form{margin:0}.shop-field-error{color:#b42318;font-weight:500}.shop-address-form input[aria-invalid=true]{border-color:#b42318}.shop-physical-dialog .shop-redeem{cursor:pointer;padding-inline:18px}.shop-physical-dialog .shop-redeem:disabled{cursor:default}.shop-physical-dialog .button-secondary{min-height:44px}.shop-address-form .shop-redeem{width:100%}.shop-redeem{background:var(--lekivo-blue);color:#fff;border:0;border-radius:12px;min-height:48px;padding:12px;font-weight:600}.shop-redeem:hover:enabled{background:var(--lekivo-blue-hover)}.shop-redeem:disabled{color:#61677c;cursor:default;background:#f0f2f6}.shop-redeem:focus-visible{outline:3px solid var(--lekivo-blue);outline-offset:3px}.shop-empty{text-align:center;justify-items:center;gap:16px;padding:64px 20px;display:grid}.shop-delivery{border:1px solid var(--lekivo-line);background:#fff;border-radius:18px;gap:16px;margin:0 0 24px;padding:22px;display:grid}.shop-delivery-heading{color:var(--lekivo-blue);align-items:center;gap:12px;display:flex}.shop-delivery-heading .eyebrow{margin:0 0 4px;font-size:10px}.shop-delivery-heading h2{color:var(--lekivo-ink);margin:0;font-size:18px}.shop-delivery-code{justify-items:start;gap:6px;display:grid}.shop-delivery-code code,.shop-redemption code{border:1px dashed var(--lekivo-line);max-width:100%;color:var(--lekivo-ink);overflow-wrap:anywhere;background:#f7f9fc;border-radius:9px;padding:10px 12px;font-size:16px;font-weight:700;display:inline-block}.shop-delivery-code small,.shop-delivery-email{color:var(--lekivo-body)}.shop-delivery-email{margin:0;font-size:13px}.shop-redemptions{margin-top:38px}.shop-redemptions>h2{margin:0 0 14px;font-size:22px}.shop-redemption-list{gap:10px;display:grid}.shop-redemption{border:1px solid var(--lekivo-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.shop-redemption>div{gap:4px;display:grid}.shop-redemption small{color:var(--lekivo-body)}.shop-redemption>a{color:var(--lekivo-blue);font-weight:600;text-decoration:underline}.shop-redemption code{padding:7px 9px;font-size:13px}@media (width<=850px){.shop-intro{flex-direction:column;align-items:flex-start}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=550px){.shop-account,.shop-history-list li{flex-direction:column;align-items:flex-start}.shop-product-grid{grid-template-columns:minmax(0,1fr)}.shop-balance{width:100%}.shop-levels{padding:17px}.shop-product-image{max-height:240px}.shop-redemption{flex-direction:column;align-items:flex-start}}.shop-goal{border:1px solid var(--lekivo-line);background:#fff;border-radius:18px;gap:10px;margin:0 0 20px;padding:18px 20px;display:grid}.shop-goal-heading{gap:4px;display:grid}.shop-goal-heading small{color:var(--lekivo-body);font-size:10px}.shop-goal-heading strong{color:var(--lekivo-ink);overflow-wrap:anywhere}.shop-goal-status{color:var(--lekivo-body);margin:0;line-height:1.6}.shop-goal-status.is-reached{color:#2f7d4f}.shop-goal-status a{color:var(--lekivo-blue);text-decoration:underline}.shop-level-bar.is-reached{color:#2f7d4f}.shop-level-bar.is-reached::-webkit-progress-value{background:#2f7d4f}.shop-level-bar.is-reached::-moz-progress-bar{background:#2f7d4f}.shop-goal-control{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.shop-goal-tag{color:var(--lekivo-ink);font-size:13px;font-weight:600}.shop-goal-button{color:var(--lekivo-body);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 2px;font-size:13px;text-decoration:underline}.shop-goal-button:hover:enabled{color:var(--lekivo-ink)}.shop-goal-button:disabled{cursor:default;opacity:.6}.shop-goal-button:focus-visible{outline:3px solid var(--lekivo-blue);outline-offset:2px}.shop-card.is-goal{border-color:var(--lekivo-ink)}.shop-card:focus{outline:none}
