.kps{display:grid;gap:28px;margin:20px 0;color:var(--text);font-family:var(--kps-font-body);font-weight:var(--kps-body-weight);letter-spacing:.6px;line-height:1.8;--kps-radius: 10px;--kps-card-shadow: 0 2px 4px rgba(0, 0, 0, .22);--kps-line: color-mix(in srgb, var(--text) 14%, transparent)}.kps [hidden]{display:none!important}.kps__fieldset{display:grid;gap:14px;margin:0;padding:0;border:0;min-width:0}.kps__legend{margin:0 0 14px;padding:0;font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:20px;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.kps__legend-note{margin-left:6px;font-family:var(--kps-font-body);font-weight:var(--kps-body-weight);font-size:13px;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--text) 65%,transparent)}.kps__size{position:relative;display:block;cursor:pointer}.kps__size-card{display:grid;grid-template-columns:22px 1fr auto;column-gap:12px;row-gap:8px;align-items:start;padding:16px 18px;background:var(--bg);border:1px solid transparent;border-radius:var(--kps-radius);box-shadow:var(--kps-card-shadow);transition:border-color .2s ease,background .2s ease}.kps__size:hover .kps__size-card{border-color:color-mix(in srgb,var(--text) 40%,transparent)}.kps__size input:checked~.kps__size-card{background:var(--kps-fill);border-color:var(--kps-selected-border)}.kps__size input:focus-visible~.kps__size-card{outline:2px solid var(--kps-accent);outline-offset:3px}.kps__radio{grid-column:1;grid-row:1;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:2px solid color-mix(in srgb,var(--text) 45%,transparent);border-radius:50%;background:var(--bg)}.kps__size input:checked~.kps__size-card .kps__radio{border-color:var(--kps-accent)}.kps__size input:checked~.kps__size-card .kps__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--kps-accent)}.kps__size-title{grid-column:2;grid-row:1;font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:17px;line-height:1.25;color:color-mix(in srgb,var(--text) 72%,transparent)}.kps__size-right{grid-column:3;grid-row:1;padding-top:2px;font-size:15px;line-height:1.3;text-align:right;white-space:nowrap;color:color-mix(in srgb,var(--text) 72%,transparent)}.kps__size-right--sale{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;padding-top:0;line-height:1.2}.kps__size-was{position:relative;font-size:14px;font-weight:var(--kps-body-weight);text-decoration:none;color:color-mix(in srgb,var(--text) 62%,transparent)}.kps__size-was:after{content:"";position:absolute;top:50%;right:3px;left:3px;height:1px;margin-top:-.5px;background:color-mix(in srgb,var(--text) 38%,transparent);transform:rotate(-20deg)}.kps__size-right--sale .kps__size-now{font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:19px;color:var(--text)}.kps__size input:checked~.kps__size-card .kps__size-title,.kps__size input:checked~.kps__size-card .kps__size-right{color:var(--text)}.kps__size-lines{grid-column:2 / -1;grid-row:2;display:grid;gap:3px;font-size:14px;line-height:1.4}.kps__size-lines:empty{display:none}.kps__size-line:before{content:"+ "}.kps__callout,.kps__bubble{padding:3px 10px;border-radius:40px;background:var(--kps-bubble-bg);color:var(--kps-bubble-text);font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:10.5px;line-height:1.4;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.kps__callout{background:var(--kps-callout-bg);color:var(--kps-callout-text);position:absolute;top:-10px;right:16px;z-index:1}.kps__progress{padding:4px 2px 0}.kps__fieldset>.kps__progress{margin-bottom:12px}.kps__legend--flavors{padding:var(--kps-flavors-pad, 0)}.kps__progress--outlined{padding:14px 14px 12px;border:1px solid var(--kps-progress-outline, #9dd1f4);border-radius:var(--kps-radius)}.kps__tiers{display:grid;grid-template-columns:repeat(3,1fr)}.kps__tier{display:flex;flex-direction:column;gap:4px;min-width:0}.kps__tier:nth-child(1){align-items:flex-start;text-align:left}.kps__tier:nth-child(2){align-items:center;text-align:center}.kps__tier:nth-child(3){align-items:flex-end;text-align:right}.kps__bubble{position:relative}.kps__bubble--empty{visibility:hidden}.kps__tier--reached .kps__bubble:after{content:"\2713";position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:17px;height:17px;border:1.5px solid var(--kps-accent);border-radius:50%;background:var(--bg);color:var(--kps-accent);font-family:var(--kps-font-body);font-weight:var(--kps-heading-weight);font-size:10px;line-height:1}.kps__tier--superseded .kps__bubble{background:color-mix(in srgb,var(--text) 12%,transparent);color:color-mix(in srgb,var(--text) 50%,transparent)}.kps__tier--superseded .kps__bubble:after{display:none}.kps__tier-label{margin-top:4px;font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:16px;line-height:1.2;color:color-mix(in srgb,var(--text) 60%,transparent);transition:color .2s ease}.kps__tier--lit .kps__tier-label{color:var(--text)}.kps__price{font-size:13px;line-height:1.2;color:color-mix(in srgb,var(--text) 70%,transparent)}.kps__price strong{font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:14px}.kps__tier--lit .kps__price strong{color:var(--text)}.kps__off{min-height:16px;font-weight:var(--kps-heading-weight);font-size:13px;line-height:1.2;color:var(--text)}.kps__track{position:relative;height:26px;margin:10px 0}.kps__track-base{position:absolute;top:50%;right:0;left:0;height:2px;margin-top:-1px;border-radius:4px;background:color-mix(in srgb,var(--text) 16%,transparent)}.kps__track-fill{position:absolute;top:50%;left:0;width:0;height:6px;margin-top:-3px;border-radius:4px;background:var(--kps-progress);transition:width .35s ease}.kps__dot{position:absolute;top:50%;box-sizing:border-box;width:10px;height:10px;border:2px solid color-mix(in srgb,var(--text) 30%,transparent);border-radius:50%;background:var(--bg);transform:translateY(-50%);transition:all .25s ease}.kps__dot--1{left:0}.kps__dot--2{left:50%;margin-left:-5px}.kps__dot--3{right:0}.kps__dot--reached{width:18px;height:18px;border-color:var(--kps-progress);background:var(--kps-progress)}.kps__dot--2.kps__dot--reached{margin-left:-9px}.kps__dot--current{box-shadow:0 0 0 5px color-mix(in srgb,var(--text) 12%,transparent)}.kps__flavors{display:grid;gap:10px}.kps__flavor{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 14px;background:var(--bg);border:1px solid transparent;border-radius:var(--kps-radius);box-shadow:var(--kps-card-shadow);transition:border-color .2s ease,background .2s ease}.kps__flavor--on{background:var(--kps-fill);border-color:var(--kps-selected-border)}.kps[data-mode=nosize] .kps__flavor{opacity:.6}.kps__flavor--out{opacity:.55}.kps[data-mode=starter] .kps__flavor--full{opacity:.5;cursor:default}.kps__flavor-id{display:flex;align-items:center;gap:14px;min-width:0}.kps__thumb{flex:none;width:44px;height:54px;border-radius:10px;object-fit:cover}.kps__thumb--empty{background:color-mix(in srgb,var(--text) 8%,transparent)}.kps__flavor-text{display:grid;min-width:0}.kps__flavor-name{font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:16px;line-height:1.2}.kps__flavor--on .kps__flavor-name{color:var(--text)}.kps__flavor-stock{font-size:12px;color:color-mix(in srgb,var(--text) 70%,transparent)}.kps__stepper{display:inline-flex;flex:none;align-items:center;border:2px solid #a4a4a4;border-radius:var(--kps-radius);background:var(--bg)}.kps__step{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:calc(var(--kps-radius) - 2px);background:none;color:inherit;font-size:20px;line-height:1;cursor:pointer}.kps__step:hover:not(:disabled){background:color-mix(in srgb,var(--text) 7%,transparent)}.kps__step:focus-visible{outline:2px solid var(--kps-accent)}.kps__step:disabled{opacity:.3;cursor:default}.kps__qty{min-width:26px;font-weight:var(--kps-heading-weight);font-size:16px;text-align:center}.kps__mark{display:none}.kps[data-mode=starter] .kps__flavors,.kps__cups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kps[data-mode=starter] .kps__stepper{display:none}.kps[data-mode=starter] .kps__flavor{justify-content:flex-start;gap:10px;min-height:56px;padding:8px 12px;cursor:pointer}.kps[data-mode=starter] .kps__flavor:hover:not(.kps__flavor--out):not(.kps__flavor--full){border-color:color-mix(in srgb,var(--text) 40%,transparent)}.kps[data-mode=starter] .kps__flavor:focus-visible{outline:2px solid var(--kps-accent);outline-offset:2px}.kps[data-mode=starter] .kps__flavor-id{gap:10px}.kps[data-mode=starter] .kps__thumb,.kps__cup .kps__thumb{width:34px;height:42px}.kps[data-mode=starter] .kps__flavor-name,.kps__cup .kps__flavor-name{font-size:15px}.kps[data-mode=starter] .kps__mark,.kps__cup .kps__mark{order:-1;display:grid;place-items:center;flex:none;width:20px;height:20px;border:2px solid color-mix(in srgb,var(--text) 40%,transparent);border-radius:6px;background:var(--bg);color:#fff;font-size:13px;line-height:1}.kps__mark--radio{border-radius:50%!important}.kps[data-mode=starter] .kps__flavor--on .kps__mark,.kps__cup:has(.kps__pick[aria-checked=true]) .kps__mark{border-color:var(--kps-accent);background:var(--kps-accent)}.kps[data-mode=starter] .kps__flavor--on .kps__mark:after{content:"\2713"}.kps__cup:has(.kps__pick[aria-checked=true]) .kps__mark:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.kps__cup{position:relative;display:grid;grid-template-columns:20px 34px minmax(0,1fr);column-gap:10px;align-items:center;align-content:center;min-width:0;min-height:56px;padding:8px 12px;border:1px solid transparent;border-radius:var(--kps-radius);background:var(--bg);box-shadow:var(--kps-card-shadow);transition:border-color .2s ease,background .2s ease}.kps__cup:has(.kps__pick:hover:not(:disabled)){border-color:color-mix(in srgb,var(--text) 40%,transparent)}.kps__cup:has(.kps__pick:focus-visible){outline:2px solid var(--kps-accent);outline-offset:2px}.kps__cup:has(.kps__pick[aria-checked=true]){background:var(--kps-fill);border-color:var(--kps-selected-border)}.kps__cup:has(.kps__pick[aria-checked=true]) .kps__flavor-name{color:var(--text)}.kps__cup:has(.kps__pick:disabled){opacity:.55}.kps__pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.kps__pick:focus-visible{outline:none}.kps__pick:disabled{cursor:default}.kps__cup .kps__mark{grid-column:1;grid-row:1 / span 2}.kps__cup .kps__thumb{grid-column:2;grid-row:1 / span 2}.kps__cup-text{grid-column:3;grid-row:1 / span 2;display:grid;min-width:0}.kps__cup--view .kps__cup-text{grid-row:1;align-self:end}.kps__view{position:relative;z-index:2;grid-column:3;grid-row:2;justify-self:start;align-self:start;margin-top:2px;padding:0;border:0;background:none;color:var(--kps-link);font-family:var(--kps-font-body);font-weight:var(--kps-body-weight);font-size:13px;line-height:1.2;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.kps__view:focus-visible{outline:2px solid var(--kps-link);outline-offset:2px}.kps__dialog{box-sizing:border-box;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;width:min(560px,94vw);max-width:min(560px,94vw);max-height:90vh;padding:16px;border:0;border-radius:var(--kps-radius);background:var(--bg);color:var(--text);overflow-x:hidden;overflow-y:auto}.kps__dialog:focus,.kps__dialog:focus-visible{outline:none}.kps__dialog::backdrop{background:#0009}.kps__dialog-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.kps__dialog-title{margin:0;font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:18px;text-align:center}.kps__dialog-close{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.kps__dialog-close svg{width:26px;height:26px}.kps__dialog-close svg path{stroke:currentColor;stroke-width:1.2px}.kps__dialog-close:focus-visible{outline:2px solid var(--text);outline-offset:2px}.kps__callouts{margin-bottom:16px;font-family:var(--kps-font-body);font-weight:var(--kps-body-weight);font-size:15px;line-height:1.5}.kps__callouts>:first-child{margin-top:0}.kps__callouts>:last-child{margin-bottom:0}ul.kps__callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}ul.kps__callouts li{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--kps-radius);background:var(--kps-chip-bg);font-size:14px;line-height:1.35}ul.kps__callouts li:before{content:"\2713";flex:none;color:var(--kps-link);font-weight:700;line-height:1.35}ul.kps__callouts li:last-child:nth-child(odd){grid-column:1 / -1}.kps__dialog-media{display:grid;gap:12px}.kps__dialog-image,.kps__dialog-video{display:block;width:100%;height:auto;border-radius:var(--kps-radius)}.kps__dialog-image{max-height:72vh;object-fit:contain}.kps__summary{display:grid;gap:12px;padding-top:22px;border-top:1.5px solid var(--kps-line)}.kps__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kps__summary-label{font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:16px;letter-spacing:.02em;text-transform:uppercase}.kps__summary-prices{display:flex;align-items:baseline;gap:10px}.kps__summary-orig{font-size:15px;color:color-mix(in srgb,var(--text) 60%,transparent)}.kps__summary-now{font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:24px}.kps__cta{display:block;width:100%;padding:17px 20px;border:0;border-radius:var(--kps-radius);background:var(--kps-button-bg);color:var(--kps-button-text);font-family:var(--kps-font-heading);font-weight:var(--kps-heading-weight);font-size:16px;line-height:1.2;letter-spacing:.03em;text-align:center;text-transform:uppercase;cursor:pointer;transition:filter .2s ease}.kps__cta:hover{filter:brightness(.9)}.kps__cta:focus-visible{outline:2px solid var(--kps-button-bg);outline-offset:3px}.kps__cta[aria-disabled=true]{background:color-mix(in srgb,var(--text) 12%,transparent);color:color-mix(in srgb,var(--text) 55%,transparent);cursor:not-allowed;filter:none}.kps__cta[aria-busy=true]{opacity:.7}.kps__error{margin:0}@media(prefers-reduced-motion:reduce){.kps__size-card,.kps__flavor,.kps__cup,.kps__track-fill,.kps__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/kiid-product-selector.css.map */
