.kymm-page{box-sizing:border-box;width:100%;max-width:calc(1000px + var(--ky-m, 40px) * 2);margin:0 auto;padding:32px var(--ky-m, 40px) 48px}.kymm{--kymm-ink: #181818;--kymm-accent: #50718b;--kymm-line: #e3e3e3;--kymm-muted: #5c5c5c;--kymm-link: rgba(0, 0, 0, .7);--kymm-link-line: rgba(0, 0, 0, .35);--kymm-navy: #243c50;--kymm-cta: rgb(var(--primary-button-background, 255, 204, 102));--kymm-cta-text: rgb(var(--primary-button-text-color, 24, 24, 24));max-width:1000px;margin:0 auto;padding:0;font-family:var(--text-font-family, inherit);font-size:14px;line-height:1.45;color:var(--kymm-ink);text-align:left}.kymm *,.kymm *:before,.kymm *:after{box-sizing:border-box}.kymm h2,.kymm h3,.kymm p{margin:0}.kymm [hidden]{display:none!important}.kymm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.kymm button{font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;border:0;border-radius:7px;padding:13px;margin:0;cursor:pointer;background:var(--kymm-accent);color:#fff;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(80,113,139,.12);touch-action:manipulation}.kymm button:disabled{opacity:.45;cursor:not-allowed}.kymm button:focus-visible,.kymm select:focus-visible,.kymm summary:focus-visible,.kymm a:focus-visible{outline:3px solid #729abc;outline-offset:2px}.kymm .kymm-link,.kymm .kymm-remove,.kymm .kymm-details,.kymm-feedback a{background:none;color:var(--kymm-link);font-weight:400;text-decoration:underline;text-decoration-color:var(--kymm-link-line);text-underline-offset:2px;border-radius:0;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out}@media(hover:hover){.kymm .kymm-link:hover,.kymm .kymm-remove:hover,.kymm .kymm-details:hover,.kymm-feedback a:hover{color:#000;text-decoration-color:currentColor}}.kymm .kymm-link{font-size:12px;padding:3px 0}.kymm .kymm-remove{font-size:11px;padding:2px;min-height:36px}.kymm-head{margin:0 0 24px}.kymm .kymm-title{font-family:var(--heading-font-family, inherit);font-weight:var(--heading-font-weight, 700);font-size:32px;line-height:1.1;letter-spacing:-.7px;margin:0 0 8px;color:var(--kymm-ink);text-transform:none}.kymm-sub{font-size:14px;line-height:1.5;color:#627687}.kymm-loading{text-align:center}.kymm-loading:not(:has(.kymm-skel)){padding:25px}.kymm-skel{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}.kymm-skel-card{height:82px;margin:0 0 10px;border:1px solid #dce5ed;border-radius:14px;background:#fff}.kymm-skel-card--open{height:195px}.kymm-skel-add{height:83px;margin:4px 0 0;border:1px solid #b7cad8;border-radius:11px;background:#f4f8fb}.kymm-skel-rewards{height:138px;margin:18px 0 0}.kymm-skel-side{height:281px;border:1px solid #dce5ed;border-radius:14px;background:#f6f9fb}@media(max-width:720px){.kymm-skel{display:block}.kymm-skel-card{height:74px;margin-bottom:9px}.kymm-skel-card--open{height:184px}.kymm-skel-rewards{height:161px;margin-top:16px}.kymm-skel-side{display:none}}.kymm-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}.kymm-slot{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:16px;margin:0 0 10px;scroll-margin-top:110px}.kymm-slot.is-active{border-color:#91a9bd}.kymm-slot-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.kymm-slot-top strong{font-size:14px;font-weight:700}.kymm-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.kymm-style-options{min-width:0;margin:0;padding:0;border:0}.kymm-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:440px}.kymm-style-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;margin:0;border:1px solid #d7e2eb;border-radius:11px;overflow:hidden;background:#f4f7fa;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.kymm-style-choice:hover{border-color:#8daabd;box-shadow:0 2px 5px #243c5014}.kymm-style-choice.is-selected{border-color:var(--kymm-accent);border-radius:12px;background:#e0edf7;box-shadow:0 0 0 1px var(--kymm-accent)}.kymm-style-choice:has(input:focus-visible){outline:2px solid #729abc;outline-offset:3px}.kymm-style-choice input{position:absolute;top:6px;right:6px;z-index:1;-webkit-appearance:auto;appearance:auto;width:14px;height:14px;margin:0;accent-color:var(--kymm-accent);cursor:pointer;filter:drop-shadow(0 1px 2px #0002)}.kymm-style-choice img,.kymm-style-noimg{display:block;width:100%;max-width:none;height:80px;object-fit:cover;object-position:center 52%;border-radius:11px 11px 0 0;background:#edf3f8}.kymm-style-name{display:block;padding:6px 2px 3px;font-size:12px;font-weight:700;line-height:1.2;color:var(--kymm-ink)}.kymm-card-price{display:block;margin:0;padding:0 2px 8px;font-size:13px;font-weight:700;line-height:1.2;color:#284f6e}.kymm-card-price em{font-size:10px;font-style:normal;font-weight:400;color:#5f7485}.kymm-color-options{min-width:0;margin:0;padding:0;border:0}.kymm-color-options legend{width:100%;padding:0;margin-bottom:1px;font-size:12px;color:#53697b}.kymm-color-options legend strong{color:var(--kymm-ink)}.kymm-color-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;font-size:12px}.kymm .kymm-link:has(.kymm-link-arrow){display:inline-flex;align-items:center;gap:5px}.kymm-link-arrow{display:inline-flex;flex:none}.kymm-link-arrow svg{display:block;width:11px;height:9px}.kymm .kymm-color-heading .kymm-link{font-size:12px;min-height:30px;padding:5px 0 5px 6px;white-space:nowrap;color:var(--kymm-link);flex-shrink:0}.kymm-color-swatches{display:flex;flex-wrap:nowrap;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:3px 0;scrollbar-width:thin;scrollbar-color:#bacbd9 transparent;overscroll-behavior-x:contain}.kymm-swatch{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;min-height:40px;height:40px;padding:4px;margin:0;border-radius:50%;cursor:pointer}.kymm-swatch input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.kymm-swatch-dot{display:block;width:22px;height:22px;border-radius:50%;background-position:center!important;background-size:cover!important;border:1px solid #0002;box-shadow:0 0 0 2px #fff}.kymm-swatch.is-selected .kymm-swatch-dot{outline:2px solid var(--kymm-accent);outline-offset:2px}.kymm-swatch:has(input:focus-visible){outline:2px solid #729abc;outline-offset:1px}.kymm-swatch-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kymm-size{max-width:none}.kymm-size-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin:0 0 4px}.kymm-size-heading label{display:block;min-width:0;margin:0;font-size:12px;color:#53697b}.kymm .kymm-size-heading .kymm-link{display:inline-flex;align-items:center;min-height:30px;font-size:12px;white-space:nowrap;color:var(--kymm-link);flex-shrink:0}.kymm select{display:block;width:100%;min-height:44px;height:auto;margin:0;padding:10px 36px 10px 12px;font-family:inherit;font-size:14px;line-height:1.3;color:var(--kymm-ink);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23243c50' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;border:1px solid #bacbd9;border-radius:8px;-webkit-appearance:none;appearance:none}.kymm-collapsed{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.kymm .kymm-photo-open{position:relative;display:block;padding:0;background:#f1f6fa;border-radius:8px;overflow:hidden}.kymm-photo{display:block;width:48px;height:52px;object-fit:cover;background:#f1f6fa;border-radius:7px}.kymm-collapsed strong{display:block;font-size:13px;font-weight:700}.kymm-collapsed p{font-size:12px;line-height:1.4;color:var(--kymm-muted);margin-top:2px}.kymm-collapsed .kymm-selected-rate{font-size:12px;color:var(--kymm-ink);margin-top:3px}.kymm-actions{display:flex;flex-direction:column;align-items:flex-end;gap:0}.kymm .kymm-actions .kymm-link{min-width:42px;min-height:36px;text-align:right;font-size:12px}.kymm-empty-row{display:flex;align-items:center;gap:12px;min-height:48px}.kymm-empty-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:9px;background:#f2f6f9;color:#758b9c;font-size:17px}.kymm-empty-row>div:not(.kymm-actions){min-width:0;flex:1}.kymm-empty-row strong{display:block;font-size:13px}.kymm-empty-row small{display:block;font-size:12px;color:var(--kymm-muted)}.kymm-empty-row .kymm-actions{margin-left:auto}.kymm .kymm-empty-row .kymm-link{min-height:40px}.kymm .kymm-add{display:block;width:100%;min-height:65px;margin:4px 0 0;padding:12px;border:1px solid #b7cad8;border-radius:11px;background:#f4f8fb;color:var(--kymm-ink);text-align:center}.kymm-add strong{display:block;font-size:14px;font-weight:700}.kymm-add .kymm-add-reward{display:block;font-size:12px;line-height:1.35;margin-top:2px}.kymm-add small{display:block;font-size:12px;font-weight:400;line-height:1.35;margin-top:4px}.kymm-rewards{margin:18px 0 0;padding:0;background:none}.kymm-reward-title{font-size:14px;line-height:1.35;font-weight:600;color:#181818;text-align:center}.kymm-checkpoints{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px}.kymm-track{position:absolute;left:16.6667%;right:16.6667%;top:10px;height:4px;margin:0;z-index:0;background:#e3e3e3;border-radius:999px;overflow:hidden}.kymm-fill{width:0;height:100%;border-radius:inherit;background:var(--kymm-accent);transition:width .4s ease}.kymm-checkpoint{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 10px;text-align:center;color:#5c5c5c;font-size:12px;line-height:1.3;text-wrap:balance}.kymm-dot{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;margin-bottom:4px;border-radius:50%;border:1.5px solid #cfcfcf;background:#fff;font-size:11px;font-weight:700;color:#9a9a9a}.kymm-dot svg{display:block}.kymm-checkpoint strong{font-size:12px;line-height:1.25;margin-bottom:1px;font-weight:700;color:#181818}.kymm-checkpoint b{font-weight:600}.kymm-checkpoint.is-unlocked .kymm-dot{color:#fff;background:var(--kymm-accent);border-color:var(--kymm-accent)}.kymm-rewards-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #e3e3e3}.kymm-chip{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 9px;border:1px solid #dcdcdc;border-radius:8px;background:#fff;font-size:12px;line-height:1.35;color:#181818}.kymm-chip svg{flex:none}.kymm-shipping{border-style:dashed;border-color:#c9c9c9}.kymm-shipping.is-free{border-color:#9fb6c9;background:#f1f6fa;color:#426681;font-weight:600}.kymm-summary{position:sticky;top:calc(var(--header-height, 0px) * var(--enable-sticky-header, 0) + var(--announcement-bar-height, 0px) * var(--enable-sticky-announcement-bar, 0) + 20px);display:flex;flex-direction:column;padding:20px;border:1px solid #dce5ed;border-radius:14px;background:#f6f9fb}.kymm .kymm-summary-title{font-family:var(--heading-font-family, inherit);font-weight:var(--heading-font-weight, 700);font-size:18px;line-height:1.3;margin-bottom:4px;color:var(--kymm-navy);text-transform:none}.kymm .kymm-progress{font-size:13px;color:var(--kymm-muted);margin:0 0 16px}.kymm-total{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px;padding-top:14px;border-top:1px solid #dce5ed;font-size:15px;font-weight:700;color:var(--kymm-navy)}.kymm-total-value{font-size:26px;line-height:1.2;text-align:right;white-space:nowrap;color:var(--kymm-navy)}.kymm .kymm-saving{font-size:13px;line-height:1.4;font-weight:600;color:#426681;margin:2px 0 16px;text-align:right}.kymm-saving:empty{display:none}.kymm .kymm-review{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:52px;padding:12px 8px;border-radius:10px;background:var(--kymm-accent);color:#fff;font-size:16px;font-weight:600;transition:filter .15s ease,opacity .15s ease}.kymm .kymm-review:not(:disabled):hover{filter:brightness(1.08)}.kymm .kymm-review:disabled{opacity:.45;background:var(--kymm-accent);color:#fff}.kymm .kymm-details{align-self:center;min-height:36px;padding:10px 0 0;font-size:13px}.kymm-feedback{font-size:12px;margin-top:8px}.kymm-feedback:empty{display:none}.kymm-feedback a{font-weight:600}.kymm-dialog{color:var(--kymm-ink);font-family:var(--text-font-family, inherit);font-size:14px;line-height:1.45;border:0;border-radius:16px;width:min(680px,calc(100% - 24px));max-width:none;max-height:85dvh;padding:22px;background:#fff;box-shadow:0 18px 70px #0003;overscroll-behavior:contain}.kymm-dialog[open]{display:block}.kymm-dialog{opacity:0;transform:translateY(18px) scale(.98);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.kymm-dialog.is-open{opacity:1;transform:none}.kymm-dialog.is-closing{transition-timing-function:ease,cubic-bezier(.4,0,1,1)}.kymm-dialog::backdrop{background:#1a304700;transition:background .3s ease}.kymm-dialog.is-open::backdrop{background:#1a304777}@media(prefers-reduced-motion:reduce){.kymm-dialog,.kymm-dialog::backdrop{transition:none}}.kymm-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.kymm .kymm-dialog-head h3{font-family:var(--heading-font-family, inherit);font-weight:var(--heading-font-weight, 700);font-size:22px;line-height:1.25;color:var(--kymm-ink);text-transform:none}.kymm .kymm-close{flex-shrink:0;padding:8px 12px;background:#edf4fa;color:var(--kymm-ink);font-size:20px;line-height:1}.kymm-offer-table{display:grid;grid-template-columns:1fr auto;gap:12px;margin:20px 0;font-size:14px}.kymm-offer-table strong{text-align:right}.kymm-offer-saving{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:2px -12px 0;padding:11px 12px;border-radius:10px;background:#f1f6fa;color:#426681;font-weight:700}.kymm-offer-saving strong{font-size:15px}.kymm-details-copy{font-size:13px;line-height:1.6;color:#53697b;margin:14px 0!important}.kymm-guide-content{font-size:13px;line-height:1.6}.kymm-guide-content img{max-width:100%;height:auto}.kymm-guide-content table{border-collapse:collapse;width:100%;font-size:12px;margin:12px 0 16px}.kymm-guide-content th,.kymm-guide-content td{padding:9px 6px;border:1px solid var(--kymm-line);text-align:center}.kymm-guide-content th{background:#eaf3fa;font-weight:700}.kymm-guide-content p{margin:0 0 10px}.kymm-gallery.kymm-dialog{width:min(680px,calc(100% - 24px),calc(92dvh - 140px));max-height:92dvh;padding:16px}.kymm .kymm-gallery-native .product__media{width:100%;max-width:none;margin:0;padding:0;scale:none}.kymm-gallery-native .product__media-list-wrapper{max-width:100%;margin-left:auto;margin-right:auto}.kymm-gallery-native .flickity-viewport{border-radius:10px}.kymm .kymm-gallery-native .product__media-list{margin-left:0;margin-right:0}.kymm .kymm-gallery-native .product__media-item{padding-left:0;padding-right:0}.kymm-gallery-native .product__media-nav{justify-content:center;margin:14px auto 0;max-width:100%}.kymm .kymm-gallery-native button{background:transparent;color:inherit;padding:2px;border-radius:3px;font:inherit;min-height:0}.kymm-gallery-native .product__thumbnail-scroll-shadow{max-width:100%}.kymm .kymm-gallery-native .product__thumbnail-list{overflow-x:auto}.kymm-gallery-native .flickity-viewport{-webkit-user-select:none;user-select:none}.kymm-gallery .kymm-dialog-head{margin-bottom:10px}.kymm .kymm-gallery .kymm-dialog-head h3{font-size:18px}.kymm .kymm-gallery .kymm-dialog-head h3{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kymm .kymm-close{display:flex;align-items:center;justify-content:center;text-align:center}.kymm .kymm-gallery-native .kymm-gallery-arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:0;background:transparent;color:var(--kymm-ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.kymm .kymm-gallery-native .kymm-gallery-arrow--prev{left:4px}.kymm .kymm-gallery-native .kymm-gallery-arrow--next{right:4px}.kymm .kymm-gallery-native .kymm-gallery-arrow:disabled{opacity:.25;cursor:default}.kymm-gallery-arrow svg{display:block;flex:none}@media(max-width:720px){.kymm-page{padding:20px var(--ky-m, 20px) 0}.kymm{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}.kymm-head{margin-bottom:18px}.kymm .kymm-title{font-size:27px;margin-bottom:6px}.kymm-sub{font-size:13px}.kymm-layout{display:block}.kymm-slot{padding:12px;margin-bottom:9px}.kymm-fields{gap:9px}.kymm-style-grid{max-width:none;gap:6px}.kymm-style-choice img,.kymm-style-noimg{aspect-ratio:1 / .85}.kymm-style-name{font-size:11px}.kymm-card-price{font-size:12px;padding-bottom:7px}.kymm-card-price em{display:none}.kymm select{font-size:16px}.kymm .kymm-size-heading .kymm-link{min-height:36px}.kymm-collapsed{gap:9px;grid-template-columns:44px minmax(0,1fr) auto}.kymm-photo{width:44px}.kymm-collapsed strong{font-size:12px}.kymm-collapsed p{font-size:11px}.kymm-empty-row{gap:8px}.kymm-empty-icon{flex:0 0 36px;width:36px}.kymm-rewards{margin-top:16px}.kymm-reward-title{font-size:13px}.kymm-checkpoints{margin-top:10px}.kymm-checkpoint{font-size:11px;padding:0 7px}.kymm-checkpoint strong{font-size:12px}.kymm-chip{font-size:11px;padding:3px 8px}.kymm-slot{scroll-margin-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.kymm-summary{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:9;display:grid;grid-template-columns:minmax(95px,1fr) minmax(160px,1.6fr);gap:2px 12px;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-color:#ececec;border-radius:0;background:#fff;box-shadow:0 -4px 16px #0000000f;transition:opacity .25s ease-in-out,transform .25s ease-in-out,visibility .25s ease-in-out}.kymm-summary.is-offscreen{opacity:0;transform:translateY(100%);visibility:hidden}.kymm .kymm-summary-title,.kymm-progress{display:none}.kymm-total{grid-column:1;grid-row:1;align-self:end;display:block;margin:0;padding:0;border:0;font-weight:400}.kymm-total-label{display:block;font-size:11px;line-height:1.2;margin-bottom:2px;color:var(--kymm-muted)}.kymm-total-value{display:block;font-size:22px;font-weight:700;text-align:left}.kymm .kymm-review{grid-column:2;grid-row:1;align-self:center;min-height:48px;padding:10px;font-size:15px}.kymm .kymm-saving{grid-column:1 / -1;grid-row:2;align-self:center;margin:0;padding-right:96px;font-size:12px;line-height:1.3;text-align:left}.kymm-saving:empty{display:block;min-height:1px}.kymm .kymm-details{grid-column:2;grid-row:2;justify-self:end;display:flex;align-items:center;min-height:24px;padding:0;margin:0;font-size:12px;line-height:1.3}.kymm-feedback{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}.kymm-dialog{padding:16px;max-height:calc(100dvh - 32px)}.kymm-gallery.kymm-dialog{padding:12px}.kymm .kymm-gallery .kymm-dialog-head h3{font-size:16px}.kymm-guide-content th,.kymm-guide-content td{padding:8px 4px;font-size:11px}}@keyframes kymm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.kymm .kymm-rise{animation:kymm-rise .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--kymm-rise-i, 0) * 90ms)}.kymm.kymm-anim .kymm-await{opacity:0}@media(prefers-reduced-motion:reduce){.kymm-fill,.kymm-style-choice{transition:none}.kymm .kymm-rise{animation:none}}@media(min-width:721px){.kymm-summary{transition:opacity .6s cubic-bezier(.75,0,.175,1),transform .6s cubic-bezier(.75,0,.175,1),visibility .6s cubic-bezier(.75,0,.175,1)}}html:has(#mini-cart[open]) .kymm-summary{opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .6s cubic-bezier(.75,0,.175,1),transform .6s cubic-bezier(.75,0,.175,1),visibility .6s cubic-bezier(.75,0,.175,1)}@media(max-width:720px){html:has(#mini-cart[open]) .kymm-summary{transform:translateY(100%)}}@media(max-width:720px){body:has(.kymm) [class^=kl-teaser-],body:has(.kymm) [class*=" kl-teaser-"]{display:none!important}}.kymm-size-note{margin:6px 0 0;font-size:13px;line-height:1.35;color:#b54708}
/*# sourceMappingURL=/cdn/shop/t/57/assets/ky-mix-match.css.map */
