.kfp{--kp-fg: rgb(var(--color-foreground, 67, 71, 128));--kp-muted: rgba(var(--color-foreground, 67, 71, 128), .68);--kp-line: rgba(var(--color-foreground, 67, 71, 128), .18);--kp-soft: rgba(var(--color-foreground, 67, 71, 128), .045);--kp-bg: rgb(var(--color-background, 255, 255, 255));--kp-accent: var(--kp-fg);--kp-badge: var(--kf-highlight, #f5c842);--kp-btn: rgb(var(--color-button, 238, 101, 119));--kp-btn-text: rgb(var(--color-button-text, 255, 255, 255));display:block;margin:1.6rem 0;color:var(--kp-fg);font-size:1.4rem;line-height:1.35}.kfp *,.kfp *:before,.kfp *:after{box-sizing:border-box}.kfp p{margin:0}.kfp [hidden]{display:none!important}.kfp--empty{padding:1.6rem;border:1px dashed #ccc;border-radius:.8rem;font-size:1.4rem}.kfp-divider{display:flex;align-items:center;gap:1.2rem;margin:1.8rem 0 1.2rem;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.kfp-divider:before,.kfp-divider:after{content:"";flex:1;height:1px;background:var(--kp-line)}.kfp-tiers{display:grid;gap:1rem}.kfp-tier{position:relative;border:1.5px solid var(--kp-line);border-radius:1rem;background:var(--kp-bg);overflow:hidden;transition:border-color .15s,background .15s}.kfp-tier.is-active{border-color:var(--kp-accent);background:var(--kp-soft)}.kfp-tier__head{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.3rem 1.6rem;cursor:pointer}.kfp-tier__head input{position:absolute;opacity:0;pointer-events:none}.kfp-radio{width:2.2rem;height:2.2rem;border-radius:50%;border:1.5px solid var(--kp-line);background:var(--kp-bg);position:relative}.kfp-tier.is-active .kfp-radio{border-color:var(--kp-accent)}.kfp-tier.is-active .kfp-radio:after{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:50%;background:var(--kp-accent)}.kfp-tier__head input:focus-visible+.kfp-radio{outline:2px solid var(--kp-accent);outline-offset:2px}.kfp-tier__main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.kfp-tier__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-weight:700;font-size:1.6rem;line-height:1.2}.kfp-tier__sub{color:var(--kp-muted);font-size:1.3rem}.kfp-tier__tag{display:inline-flex;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.4rem;padding:.3rem .9rem .3rem .7rem;border-radius:99rem;background:color-mix(in srgb,var(--kp-tag, var(--kp-accent)) 12%,transparent);color:var(--kp-tag, var(--kp-accent));font-size:1.2rem;font-weight:700;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.kfp-tier__tag svg{width:1.5rem;height:1.5rem;flex:none}.kfp-tier__price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:1.6rem;line-height:1.2}.kfp-tier__price b{font-weight:700}.kfp-tier__price s{font-size:1.3rem;font-weight:500;color:var(--kp-muted)}.kfp-tier__per{margin-left:.3rem;font-size:1.3rem;font-weight:500}.kfp-tier__tot{font-size:1.2rem;font-weight:500;color:var(--kp-muted);white-space:nowrap}.kfp-tier__tot s{font-size:1.15rem}.kfp-tier__per[hidden],.kfp-tier__tot[hidden]{display:none}.kfp-badge{display:inline-block;padding:.25rem .9rem;border-radius:99rem;background:var(--kp-badge);color:var(--kp-fg);font-style:normal;font-size:1.15rem;font-weight:700;line-height:1.3;white-space:nowrap}.kfp-tier__body{display:none;padding:0 1.6rem 1.4rem}.kfp-tier.is-active .kfp-tier__body{display:block}.kfp-items-label{margin-bottom:.8rem!important;color:var(--kp-muted);font-size:1.3rem}.kfp-rows{display:grid;gap:.8rem}.kfp-row{display:flex;align-items:center;gap:.8rem}.kfp-select{position:relative;flex:1 1 0;min-width:0;max-width:22rem}.kfp-select select{width:100%;height:3.8rem;padding:0 2.8rem 0 1.1rem;border:1px solid var(--kp-line);border-radius:.6rem;background:var(--kp-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23434780' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 1.1rem center / 1rem;color:var(--kp-fg);font:inherit;font-size:1.4rem;-webkit-appearance:none;appearance:none;cursor:pointer}.kfp-select select:focus-visible{outline:2px solid var(--kp-accent);outline-offset:1px}.kfp-cta{margin-top:1.6rem}.kfp-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:5.2rem;padding:0 2rem;border:0;border-radius:var(--buttons-radius-outset, 1rem);background:var(--kp-btn);color:var(--kp-btn-text);font:inherit;font-size:1.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:opacity .15s}.kfp-btn:hover{opacity:.92}.kfp-btn:disabled{opacity:.5;cursor:not-allowed}.kfp-spinner{display:none;width:1.8rem;height:1.8rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:kfp-spin .7s linear infinite}.kfp-btn.is-loading .kfp-spinner{display:inline-block}@keyframes kfp-spin{to{transform:rotate(360deg)}}.kfp-error{margin-top:.8rem!important;color:#c0392b;font-size:1.3rem}.kfp-assure{margin-top:1rem;color:var(--kp-muted);font-size:1.3rem;text-align:center}.kfp-assure p{margin:0}.kfp-row__img{flex:0 0 4.4rem;width:4.4rem;height:5.4rem;border-radius:.5rem;overflow:hidden;background:var(--kp-soft)}.kfp-row__img img{width:100%;height:100%;object-fit:cover}.kfp--tank .kfp-select:last-child{flex:0 0 9rem}.kfp-gifts{background:var(--kp-accent);color:var(--kp-bg)}.kfp-gifts--list{display:none}.kfp-tier.is-active .kfp-gifts--list{display:block}.kfp-tier.is-active .kfp-gifts--summary{display:none}.kfp-gift{display:flex;align-items:center;gap:1.2rem;padding:.9rem 1.6rem .9rem 1.1rem}.kfp-gift+.kfp-gift{border-top:1px solid rgba(var(--color-background, 255, 255, 255),.5)}.kfp-gift img{width:4rem;height:4rem;border-radius:.5rem;object-fit:cover;background:#fff;flex-shrink:0}.kfp-gift__name{flex:1;font-size:1.4rem;font-weight:700}.kfp-gift__price{font-size:1.35rem;font-weight:500;opacity:.9}.kfp-gifts--summary{display:flex;align-items:center;gap:1.2rem;padding:.9rem 1.1rem}.kfp-gift__stack{display:flex}.kfp-gift__stack img{width:3.8rem;height:3.8rem;border-radius:.5rem;object-fit:cover;background:#fff;border:1px solid rgba(255,255,255,.6)}.kfp-gift__stack img+img{margin-left:-1.2rem}.kfp-field{margin-bottom:1.4rem}.kfp-field__label{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem!important;font-size:1.4rem;font-weight:700}.kfp-field__label b{font-weight:500;color:var(--kp-muted)}.kfp-field__label--lim{margin-top:1.2rem!important}.kfp-new{padding:.2rem .7rem;border-radius:.3rem;background:var(--kp-badge);color:var(--kp-fg);font-style:normal;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kfp-swatches{display:flex;flex-wrap:wrap;gap:.7rem}.kfp-sw{position:relative;width:4rem;height:4rem;padding:.25rem;border:2px solid transparent;border-radius:.7rem;background:none;cursor:pointer}.kfp-sw i{display:block;width:100%;height:100%;border-radius:.45rem;border:1px solid rgba(0,0,0,.14);background:#ddd center / cover no-repeat}.kfp-sw.is-active{border-color:var(--kp-accent)}.kfp-sw.is-out{opacity:.4}.kfp-sw.is-out:after{content:"";position:absolute;left:12%;right:12%;top:50%;border-top:1.5px solid var(--kp-fg);transform:rotate(-45deg)}.kfp-sw:focus-visible,.kfp-size:focus-visible{outline:2px solid var(--kp-accent);outline-offset:2px}.kfp-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.kfp-size{min-height:4.2rem;padding:.6rem 1rem;border:1px solid var(--kp-line);border-radius:.5rem;background:var(--kp-bg);color:var(--kp-fg);font:inherit;font-size:1.4rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.kfp-size.is-active{background:var(--kp-fg);color:var(--kp-bg);border-color:var(--kp-fg)}.kfp-size.is-out{opacity:.45;text-decoration:line-through}.kfp--blanket .kfp-tier{overflow:visible}.kfp--blanket .kfp-tier__title{font-weight:600;font-size:1.7rem;letter-spacing:.01em}.kfp--blanket .kfp-tier__price b{font-weight:600}.kfp-ribbon{position:absolute;top:-1rem;right:-.8rem;z-index:2;padding:.3rem 1rem;border-radius:.3rem;background:var(--kp-accent);color:var(--kp-bg);font-size:1.2rem;font-weight:600;letter-spacing:.03em;transform:rotate(2deg);box-shadow:0 .3rem .8rem #00000026}.kfp-row__n{flex:0 0 2.8rem;font-size:1.6rem;font-weight:700}.kfp-ship{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.4rem;padding:1rem 1.4rem;border-radius:.8rem;background:var(--kf-soft, rgba(0,0,0,.05));font-size:1.3rem;letter-spacing:.01em}.kfp-dot{display:inline-block;width:.8rem;height:.8rem;margin-right:.8rem;border-radius:50%;background:#3ba55c;vertical-align:middle}.kfp-ship b{font-weight:700}.kfp-ship__right{font-weight:600}.kfp--pillow{font-size:15px;container-type:inline-size}.kfp-step{margin:16px 0 10px;font:700 16px/1.3 var(--sans);color:var(--kp-fg)}.kfp-tier--pillow{display:grid;grid-template-columns:22px 84px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:14px;cursor:pointer}.kfp-tier--pillow input{position:absolute;opacity:0;pointer-events:none}.kfp--pillow .kfp-tier--pillow .kfp-radio{width:22px;height:22px;border:2px solid var(--kp-fg);align-self:center}.kfp--pillow .kfp-tier--pillow.is-active .kfp-radio:after{top:4px;right:4px;bottom:4px;left:4px}.kfp-pillow__img{align-self:center;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:var(--kp-soft)}.kfp-pillow__img img,.kfp-pillow__img svg{display:block;width:100%;height:100%;object-fit:cover}.kfp-pillow__main{display:flex;flex-direction:column;gap:2px;min-width:0}.kfp-pillow__ribbons{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:2px}.kfp-pillow__ribbons:empty{display:none}.kfp-pillow__scene,.kfp-pillow__save{font-style:normal;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.3}.kfp-pillow__scene{background:var(--kp-accent);color:var(--kp-bg)}.kfp-pillow__save{background:var(--kp-save, #d7263d);color:#fff}.kfp-pillow__title{font:700 18px/1.25 var(--serif);color:var(--kp-fg)}.kfp-pillow__sub{color:var(--kp-muted);font-size:13px;line-height:1.35}.kfp-pillow__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:2px;white-space:nowrap}.kfp-pillow__price s{color:var(--kp-muted);font-size:14px;font-weight:500}.kfp-pillow__price b{font-size:20px;font-weight:700;color:var(--kp-fg)}.kfp-pillow__savings{color:#0a8a3b;font-size:13px;font-weight:700}.kfp--pillow .kfp-tier.is-active{background:color-mix(in srgb,var(--kp-accent) 10%,var(--kp-bg))}@container (max-width: 400px){.kfp-tier--pillow{grid-template-columns:20px 60px minmax(0,1fr);gap:10px;padding:12px}.kfp--pillow .kfp-tier--pillow .kfp-radio{width:20px;height:20px}.kfp-pillow__img{width:60px;height:60px}.kfp-pillow__title{font-size:16px}.kfp-pillow__price b{font-size:18px}}.kfp-step-2{margin-top:2rem}@media screen and (max-width:749px){.kfp-pillow__ribbons{position:static;margin-bottom:.4rem}.kfp-pillow__scene,.kfp-pillow__save{border-radius:.4rem}}@media screen and (max-width:749px){.kfp-tier__head{padding:1.2rem 1.3rem;gap:1rem}.kfp-tier__title,.kfp-tier__price{font-size:1.5rem}.kfp-tier__body{padding:0 1.3rem 1.2rem}.kfp-select select{height:4rem;font-size:1.4rem}.kfp--tank .kfp-select:last-child{flex-basis:8rem}.kfp-sw{width:4.4rem;height:4.4rem}.kfp-size{min-height:4.6rem}.kfp-btn{min-height:5rem}}.kfp--list{container-type:inline-size;--kp-list-line: color-mix(in srgb, var(--kp-btn) 45%, var(--kp-fg));--kp-pop: color-mix(in srgb, var(--kp-btn) 70%, var(--kp-bg));--kp-alt: color-mix(in srgb, var(--kp-fg) 50%, var(--kp-bg));font-size:15px}.kfp--list .kfp-list__head{display:flex;align-items:center;gap:20px;margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.3}.kfp-list__head:after{content:"";flex:1;height:1px;background:var(--kp-muted);opacity:.6}.kfp--list .kfp-tiers{display:flex;flex-direction:column;gap:12px}.kfp--list .kfp-tier--list{display:grid;grid-template-columns:24px 52px max-content minmax(0,1fr);gap:14px;align-items:center;padding:14px 20px;border:1.5px solid var(--kp-list-line);border-radius:10px;background:var(--kp-bg);cursor:pointer}.kfp--list .kfp-tier.is-active{border-color:var(--kp-fg);background:var(--kp-bg)}.kfp-tier--list input{position:absolute;opacity:0;pointer-events:none}.kfp--list .kfp-radio{width:24px;height:24px;border:2px solid var(--kp-fg)}.kfp--list .kfp-tier.is-active .kfp-radio:after{top:4px;right:4px;bottom:4px;left:4px;background:var(--kp-fg)}.kfp-list__img{width:52px;height:52px;border-radius:8px;overflow:hidden;background:var(--kp-soft);box-shadow:0 3px 8px #00000014}.kfp-list__img img,.kfp-list__img svg{display:block;width:100%;height:100%;object-fit:cover}.kfp-list__main{display:flex;flex-direction:column;gap:2px}.kfp-list__title{font-size:19px;font-weight:600;line-height:1.25;white-space:nowrap;color:var(--kp-fg)}.kfp-list__price{display:flex;align-items:baseline;gap:6px;white-space:nowrap;line-height:1.3}.kfp-list__price b{font-size:17px;font-weight:700;color:var(--kp-fg)}.kfp-list__price s{font-size:15px;color:var(--kp-muted)}.kfp-list__per{font-size:16px;font-weight:500;color:var(--kp-fg);margin-left:-2px}.kfp-list__total{display:flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:15px;color:var(--kp-muted);line-height:1.3}.kfp-list__total s{font-size:14px}.kfp-list__total[hidden],.kfp-list__per[hidden]{display:none}.kfp-list__tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.kfp-list__badge,.kfp-list__pill{font-style:normal;white-space:nowrap;border-radius:99px;line-height:1.2;padding:7px 13px;font-size:14px}.kfp-list__badge{background:var(--kp-pop);color:var(--kp-bg);font-weight:700}.kfp-list__badge--alt{background:var(--kp-alt)}.kfp-list__pill{background:color-mix(in srgb,var(--kp-fg) 9%,var(--kp-bg));color:var(--kp-fg);font-weight:500}.kfp--list .kfp-tier.is-active .kfp-list__pill{background:var(--kp-fg);color:var(--kp-bg)}@container (max-width: 520px){.kfp-list__tags{flex-direction:column;align-items:flex-end;gap:5px}}@container (max-width: 400px){.kfp--list .kfp-list__head{font-size:17px;gap:14px;margin-bottom:10px}.kfp--list .kfp-tiers{gap:10px}.kfp--list .kfp-tier--list{grid-template-columns:22px 42px max-content minmax(0,1fr);gap:10px;padding:12px}.kfp--list .kfp-radio{width:22px;height:22px}.kfp-list__img{width:42px;height:42px}.kfp-list__title{font-size:16px}.kfp-list__price b{font-size:14px}.kfp-list__price s,.kfp-list__per,.kfp-list__total{font-size:13px}.kfp-list__total s{font-size:12px}.kfp-list__badge,.kfp-list__pill{padding:5px 10px;font-size:12px}}@container (max-width: 330px){.kfp--list .kfp-tier--list{grid-template-columns:20px 36px max-content minmax(0,1fr);gap:8px;padding:10px}.kfp-list__img{width:36px;height:36px}.kfp-list__price{flex-direction:column;align-items:flex-start;gap:0}.kfp-list__price:has(.kfp-list__per:not([hidden])){flex-direction:row;align-items:baseline}.kfp-list__badge,.kfp-list__pill{padding:4px 8px;font-size:11px}}.kfp-shoppay{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;margin-top:10px;padding:0 16px;border:0;border-radius:var(--buttons-radius-outset, 10px);background:#5a31f4;color:#fff;font:inherit;font-size:16px;line-height:1;cursor:pointer;transition:background .15s}.kfp-shoppay:hover{background:#390ced}.kfp-shoppay:disabled{opacity:.5;cursor:not-allowed}.kfp-shoppay__with{font-weight:500}.kfp-shoppay b{font-size:20px;font-weight:800;letter-spacing:-.02em;font-style:italic}.kfp-shoppay__pay{margin-left:2px;padding:3px 6px;border-radius:5px;background:#fff;color:#5a31f4;font-size:14px;font-weight:800}.kfp-shoppay:focus-visible{outline:2px solid #5a31f4;outline-offset:2px}.kfp-stock{margin-top:18px;padding:18px 20px;border-radius:6px;background:color-mix(in srgb,var(--kp-save, #d7263d) 6%,var(--kp-bg));text-align:center}.kfp .kfp-stock__title{margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:.01em;color:var(--kp-fg)}.kfp-stock__title span{color:var(--kp-save, #d7263d)}.kfp-stock__bar{position:relative;height:24px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--kp-fg) 9%,var(--kp-bg))}.kfp-stock__bar i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:repeating-linear-gradient(-45deg,var(--kp-save, #d7263d) 0 10px,color-mix(in srgb,var(--kp-save, #d7263d) 60%,#fff) 10px 20px);background-size:28px 100%;animation:kfp-stripes 1.2s linear infinite}.kfp-stock__bar span{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;padding:0 14px;font-size:13px;font-weight:600;color:var(--kp-fg)}.kfp .kfp-stock__text{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--kp-muted);text-align:left}@keyframes kfp-stripes{to{background-position:28px 0}}@media(prefers-reduced-motion:reduce){.kfp-stock__bar i{animation:none}}.kfp .kfp-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none}.kfp-pay li{display:flex}.kfp-pay svg{width:38px;height:24px}@container (max-width: 400px){.kfp-stock{padding:14px}.kfp-stock__title{font-size:15px}.kfp-stock__bar{height:22px}.kfp-stock__bar span{font-size:12px;padding:0 10px}.kfp-stock__text{font-size:13px}.kfp-pay svg{width:34px;height:22px}}.kfp .kfp-top{margin:0 0 18px}.kfp .kfp-top__title{margin:0 0 10px;font-size:40px;line-height:1.12;font-weight:800;color:var(--kp-fg);letter-spacing:-.01em}.kfp .kfp-top__rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:16px;font-weight:600;color:var(--kp-fg)}.kfp-stars{display:inline-flex;gap:2px;color:var(--kf-highlight, #f5c842)}.kfp-stars svg{width:20px;height:20px}.kfp .kfp-top__text{margin:0;font-size:17px;line-height:1.6;color:var(--kp-fg)}.kfp .kfp-instock{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 14px;font-size:16px;font-weight:500;color:var(--kp-fg)}.kfp-instock i{width:12px;height:12px;border-radius:50%;background:#3cbf4a;box-shadow:0 0 0 4px #3cbf4a38}.kfp-btnwrap{position:relative}.kfp-btn-badge{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%,-50%);max-width:90%;padding:4px 14px;border-radius:99px;background:color-mix(in srgb,var(--kp-btn) 55%,var(--kp-bg));color:var(--kp-bg);font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kfp-btnwrap:has(.kfp-btn-badge){margin-top:14px}.kfp .kfp-guar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin:16px 0 0;padding:0;list-style:none}.kfp-guar li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--kp-fg)}.kfp-guar svg{flex:0 0 24px;width:24px;height:24px;color:var(--kp-btn)}@container (max-width: 400px){.kfp .kfp-top__title{font-size:30px}.kfp .kfp-top__text{font-size:15px}.kfp .kfp-instock{font-size:14px}.kfp .kfp-guar{flex-direction:column;align-items:center}.kfp-guar li{font-size:13px}}.kfp .kfp-pay-hint{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--kp-muted);text-align:center}.kfp-stock__text{text-align:center!important}.kfp-up-wrap{margin:18px 0 16px}.kfp .kfp-up-head{margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.3;color:var(--kp-fg)}.kfp-up{position:relative;display:grid;grid-template-columns:24px 72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1.5px dashed var(--kp-line);border-radius:12px;background:var(--kp-bg);cursor:pointer;transition:border-color .15s,background .15s}.kfp-up:has(input:checked){border-style:solid;border-color:var(--kp-fg);background:color-mix(in srgb,var(--kp-fg) 4%,var(--kp-bg))}.kfp-up input{position:absolute;opacity:0;pointer-events:none}.kfp-up__box{width:24px;height:24px;border:2px solid var(--kp-fg);border-radius:6px;background:var(--kp-bg)}.kfp-up input:checked+.kfp-up__box{background:var(--kp-fg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' stroke='%23fff' stroke-width='2.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat}.kfp-up input:focus-visible+.kfp-up__box{outline:2px solid var(--kp-fg);outline-offset:2px}.kfp-up__media{position:relative;width:72px;height:72px}.kfp-up__img{display:block;width:100%;height:100%;border-radius:10px;overflow:hidden;background:var(--kp-soft)}.kfp-up__qty{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:var(--kp-fg);color:var(--kp-bg);font-style:normal;font-size:13px;font-weight:700;line-height:24px;text-align:center;box-shadow:0 0 0 2px var(--kp-bg)}.kfp-up__unit{order:-1;font-size:14px;font-weight:600;color:var(--kp-fg);white-space:nowrap}.kfp-up__img img{display:block;width:100%;height:100%;object-fit:cover}.kfp-up__main{display:flex;flex-direction:column;gap:3px;min-width:0}.kfp-up__title{font:700 18px/1.2 var(--serif, inherit);color:var(--kp-fg)}.kfp-up__sub{font-size:14px;line-height:1.35;color:var(--kp-muted)}.kfp-up__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.kfp-up__nums{white-space:nowrap}.kfp-up__nums s{font-size:15px;color:var(--kp-muted)}.kfp-up__nums b{font-size:19px;font-weight:700;color:var(--kp-fg)}.kfp-up__save{font-size:13px;font-weight:700;color:#0a8a3b;white-space:nowrap}.kfp-up__badge{position:absolute;top:-11px;right:14px;padding:3px 9px;border-radius:4px;background:var(--kp-save, #d7263d);color:#fff;font-style:normal;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.02em}@container (max-width: 520px){.kfp-up{grid-template-columns:22px 60px minmax(0,1fr);padding:16px 14px;gap:10px 12px}.kfp-up__media{width:60px;height:60px}.kfp-up__box,.kfp-up__media{grid-row:span 2}.kfp-up__price{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.kfp-up__save,.kfp-up__unit{flex-basis:100%}.kfp-up__price{grid-column:3;align-items:flex-start;text-align:left}.kfp-up__title{font-size:16px}}.kfp--list .kfp-tier--list{overflow:visible}.kfp--list .kfp-tiers{gap:16px;padding-top:8px}.kfp-list__off{position:absolute;top:-11px;right:14px;z-index:1;padding:3px 9px;border-radius:4px;background:var(--kp-save, #d7263d);color:#fff;font-style:normal;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.02em}.kfp-list__corner{background:var(--kp-pop);color:var(--kp-bg);text-transform:uppercase}.kfp-list__corner--alt{background:var(--kp-alt)}.kfp-tier:has(>.kfp-badge--corner){overflow:visible}.kfp-badge--corner{position:absolute;top:-11px;right:14px;z-index:1;font-size:12px;padding:3px 11px;box-shadow:0 1px #0000000a}.kfp--tank .kfp-tiers:has(.kfp-badge--corner){gap:16px;padding-top:8px}.kfp-tier:has(>.kfp-badge--corner) .kfp-gifts{border-radius:0 0 calc(1rem - 1.5px) calc(1rem - 1.5px)}.kfp-sf{margin:2px 0 16px;container-type:inline-size}.kfp-sf[hidden]{display:none}.kfp-sf__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.kfp-sf__head:empty{display:none}.kfp-sf__label{font-size:15px;font-weight:600;color:var(--kp-fg)}.kfp-sf__link{padding:0;border:0;background:none;color:var(--kp-fg);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kfp-sf__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1fr);gap:8px;align-items:center}.kfp-sf__result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.kfp-sf__field{display:block;min-width:0}.kfp-sf__field select{width:100%;height:46px;padding:0 26px 0 12px;border:1px solid var(--kp-line);border-radius:6px;background:var(--kp-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23666' stroke-width='2' d='M5 8l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 9px center / 12px;color:var(--kp-fg);font:inherit;font-size:15px;-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.kfp-sf__field--size select{font-weight:700}.kfp-sf__eq{font-size:18px;color:var(--kp-muted)}.kfp-sf__note{margin:10px 0 0;font-size:13px;line-height:1.35;color:var(--kp-muted)}.kfp-sf__note[hidden]{display:none}.kfp-sf__note.is-warn{color:var(--kp-fg);font-weight:600}@container (max-width: 380px){.kfp-sf__grid{gap:6px}.kfp-sf__result{gap:4px}.kfp-sf__field select{height:44px;padding:0 18px 0 8px;font-size:14px;background-position:right 5px center;background-size:10px}.kfp-sf__eq{font-size:15px}}.kfp-cs{margin:0 0 14px}.kfp-cs__label{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.3;color:var(--kp-fg)}.kfp-cs__label b{font-weight:500;color:var(--kp-muted)}.kfp-cs__row{--kfp-sw-gap: 6px;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--kfp-sw-gap);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px;margin:-2px}.kfp-cs__row::-webkit-scrollbar{display:none}.kfp-cs__sw{position:relative;flex:0 0 auto;width:clamp(32px,calc((100% - var(--kfp-sw-gap) * 7) / 8),46px);height:auto;min-width:0;aspect-ratio:1 / 1;padding:2px;margin:0;border:1.5px solid transparent;border-radius:50%;background:none;cursor:pointer;transition:border-color .15s}.kfp-cs__sw i{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.1);background-color:#e8e2dc;background-repeat:no-repeat;background-size:var(--kfp-sw-zoom, 220%);background-position:50% var(--kfp-sw-y, 45%)}.kfp-cs__sw.is-active{border-color:var(--kp-fg)}@media(min-width:750px){.kfp-cs__row{--kfp-sw-gap: 8px}.kfp-cs__sw{width:50px}}.kfp-cs__sw.is-out{opacity:.4;cursor:not-allowed}.kfp-cs__sw.is-out:after{content:"";position:absolute;left:14%;right:14%;top:50%;border-top:1.5px solid var(--kp-fg);transform:rotate(-45deg)}.kfp-cs__sw:focus-visible{outline:2px solid var(--kp-accent);outline-offset:2px}.kfp-sf__label{font-size:15px}.kfp-sf__link{font-size:13px}.kfp-sf__field select{height:40px;font-size:14px;border-radius:6px}@container (max-width: 380px){.kfp-sf__field select{height:38px;font-size:13px}}.kfp--blanket{--kp-sel: var(--kp-fg)}.kfp--blanket .kfp-field{margin-bottom:16px}.kfp--blanket .kfp-field__label{gap:0;margin-bottom:8px!important;font-size:15px;font-weight:500;letter-spacing:.01em}.kfp--blanket .kfp-field__label b{font-weight:500;color:var(--kp-fg)}.kfp--blanket .kfp-field__sep{white-space:pre}.kfp--blanket .kfp-swatches{gap:10px}.kfp--blanket .kfp-sw{width:var(--kp-sw, 40px);height:var(--kp-sw, 40px);flex:0 0 auto;padding:2px;border:1.5px solid transparent;border-radius:6px}.kfp--blanket .kfp-sw i{border-radius:4px;border:1px solid rgba(0,0,0,.12)}.kfp--blanket .kfp-sw.is-active{border-color:var(--kp-sel)}.kfp--blanket .kfp-sizes{grid-template-columns:repeat(var(--kp-size-cols, 2),minmax(0,1fr));gap:10px}.kfp--blanket .kfp-size{min-height:46px;padding:6px 10px;border:1px solid var(--kp-sel);border-radius:6px;background:var(--kp-bg);color:var(--kp-sel);font-size:15px;font-weight:400;line-height:1.2;text-align:center}.kfp--blanket .kfp-size.is-active{background:var(--kp-sel);border-color:var(--kp-sel);color:var(--kp-bg)}.kfp--blanket .kfp-divider{gap:14px;margin:20px 0 14px;font-size:14px;font-weight:500;letter-spacing:.08em;color:var(--kp-fg)}.kfp--blanket .kfp-divider:before,.kfp--blanket .kfp-divider:after{height:1.5px;background:var(--kp-accent);opacity:.7}.kfp--blanket .kfp-tiers{gap:10px}.kfp--blanket .kfp-tier{border:1.5px solid var(--kp-line);border-radius:8px;background:color-mix(in srgb,var(--kp-fg) 2%,var(--kp-bg))}.kfp--blanket .kfp-tier.is-active{border:2px solid var(--kp-accent);background:color-mix(in srgb,var(--kp-accent) 6%,var(--kp-bg))}.kfp--blanket .kfp-tier__head{padding:14px 16px;gap:12px;grid-template-columns:18px minmax(0,1fr) auto}.kfp--blanket .kfp-tier.is-active .kfp-tier__head{padding:13.5px 15.5px}.kfp--blanket .kfp-radio{width:18px;height:18px;border-width:1.5px}.kfp--blanket .kfp-tier.is-active .kfp-radio:after{top:3px;right:3px;bottom:3px;left:3px}.kfp--blanket .kfp-tier__main{gap:2px}.kfp--blanket .kfp-tier__title{font-size:17px;font-weight:500;letter-spacing:.02em}.kfp--blanket .kfp-tier__sub{font-size:13px;letter-spacing:.04em;color:var(--kp-muted)}.kfp--blanket .kfp-tier__price{font-size:17px;gap:2px}.kfp--blanket .kfp-tier__price b{font-weight:500}.kfp--blanket .kfp-tier__price s{font-size:13px}.kfp--blanket .kfp-ribbon{top:-12px;right:-6px;padding:3px 10px;border-radius:3px;font-size:13px;font-weight:500;letter-spacing:.04em;transform:rotate(3deg);background:var(--kp-accent);color:var(--kp-bg)}.kfp--blanket .kfp-tiers:has(.kfp-ribbon){padding-top:6px}.kfp--blanket.kfp--no-items .kfp-tier__body{display:none!important}.kfp--blanket .kfp-btn{min-height:52px;border-radius:6px;font-size:17px;letter-spacing:.06em}@media(min-width:750px){.kfp--blanket .kfp-sw{width:calc(var(--kp-sw, 40px) + 4px);height:calc(var(--kp-sw, 40px) + 4px)}.kfp--blanket .kfp-size{min-height:50px}}.kfp--blanket .kfp-tier__body:has(>[data-kp-items][hidden]){display:none}
/*# sourceMappingURL=/cdn/shop/t/33/assets/kf-picker.css.map */
