:root{--kk-surface: #fbfaf6;--kk-surface-alt: #f1f4f8;--kk-surface-raised: #ffffff;--kk-ink: #10396f;--kk-ink-muted: #4a6283;--kk-line: rgb(16 57 111 / .18);--kk-action: #10396f;--kk-action-hover: #0b2a54;--kk-on-action: #fbfaf6;--kk-focus: #0b2a54;--kk-gold: #bf9a5e;--kk-card-blue: #10396f;--kk-card-black: #161616;--kk-card-forest: #3e5b4a;--kk-success: #1d6a7a;--kk-warning: #8a5a00;--kk-danger: #a3302a;--kk-rim: inset 0 0 0 4px #10396f, inset 0 0 0 5px rgb(251 250 246 / .5);--kk-rim-hover: inset 0 0 0 4px #0b2a54, inset 0 0 0 5px rgb(251 250 246 / .95);--kk-shadow-paper: 0 2px 2px rgb(0 0 0 / .28);--kk-shadow-paper-lift: 0 16px 16px rgb(0 0 0 / .38);--kk-font-display: "Cormorant Garamond", Cormorant, Garamond, "Times New Roman", serif;--kk-font-sans: "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;--kk-font-jp: "Zen Old Mincho", "Hiragino Mincho ProN", serif;--kk-ease-paper: cubic-bezier(.2, .7, .2, 1);--kk-ease-stamp: cubic-bezier(.3, 1.3, .5, 1);--kk-section-pad: clamp(64px, 8vw, 110px);--font-body--family: var(--kk-font-sans);--font-subheading--family: var(--kk-font-sans);--font-heading--family: var(--kk-font-display);--font-heading--weight: 300;--font-heading--style: normal;--font-accent--family: var(--kk-font-display)}[data-theme=cobalt]{--kk-surface: #10396f;--kk-surface-alt: #0b2a54;--kk-surface-raised: #164480;--kk-ink: #fbfaf6;--kk-ink-muted: #c9d5e8;--kk-line: rgb(251 250 246 / .22);--kk-action: #fbfaf6;--kk-action-hover: #ffffff;--kk-on-action: #10396f;--kk-focus: #bf9a5e;--kk-success: #9fd8e0;--kk-warning: #f3d28a;--kk-danger: #f2b8b0;--kk-rim: inset 0 0 0 4px #fbfaf6, inset 0 0 0 5px rgb(16 57 111 / .45);--kk-rim-hover: inset 0 0 0 4px #ffffff, inset 0 0 0 5px rgb(16 57 111 / .9)}body{-webkit-font-smoothing:antialiased}.button,.button-secondary{font-family:var(--kk-font-sans);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.button:not(.button-secondary,.button-unstyled,.cart-items__remove){box-shadow:var(--kk-rim);transition:background-color .2s ease,box-shadow .2s ease}.button:not(.button-secondary,.button-unstyled,.cart-items__remove):hover{box-shadow:var(--kk-rim-hover)}.kk{color:var(--kk-ink);background:var(--kk-surface);font-family:var(--kk-font-sans);font-size:16px;line-height:1.65}.kk *,.kk *:before,.kk *:after{box-sizing:border-box}.kk img{display:block;max-width:100%;height:auto}.kk :focus-visible{outline:2px solid var(--kk-focus);outline-offset:3px}.kk [hidden]{display:none!important}kk-add-to-cart,kk-tabs,kk-level-filter,kk-compare{display:block}.kk-container{width:100%;max-width:var(--page-width, 1440px);margin-inline:auto;padding-inline:var(--page-margin, 16px)}.kk-section{padding-block:var(--kk-section-pad)}.kk-section--tight{padding-block:calc(var(--kk-section-pad) * .6)}.kk-alt{background:var(--kk-surface-alt)}.kk-ruled{border-top:1px solid var(--kk-line)}.kk-label{margin:0;font-family:var(--kk-font-sans);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.22em;text-transform:uppercase}.kk-display{margin:0;font-family:var(--kk-font-display);font-weight:300;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.kk-display--xl{font-size:clamp(46px,6.6vw,96px)}.kk-display--l{font-size:clamp(38px,4.4vw,60px);line-height:1}.kk-title{margin:0;font-family:var(--kk-font-display);font-weight:400;font-size:30px;line-height:1.1}.kk-title-italic{margin:0;font-family:var(--kk-font-display);font-style:italic;font-weight:400;font-size:28px;line-height:1.1}.kk-muted{color:var(--kk-ink-muted)}.kk-lead{margin:0;max-width:34rem;font-size:16px;line-height:1.65;color:var(--kk-ink-muted)}.kk-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 30px;border:0;border-radius:2px;background-color:var(--kk-action);color:var(--kk-on-action);box-shadow:var(--kk-rim);font-family:var(--kk-font-sans);font-size:12px;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.kk-btn:hover{background-color:var(--kk-action-hover);color:var(--kk-on-action);box-shadow:var(--kk-rim-hover)}.kk-btn:active{transform:translateY(1px)}.kk-btn[disabled],.kk-btn[aria-disabled=true]{opacity:.38;cursor:not-allowed}.kk-btn__arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .3s var(--kk-ease-paper)}.kk-btn:hover .kk-btn__arrow{transform:translate(4px)}.kk-btn--cut,.kk-btn--cut:hover{padding:0 28px;background-color:transparent;color:var(--kk-ink);box-shadow:none;background-image:linear-gradient(90deg,var(--kk-ink) 55%,transparent 0),linear-gradient(90deg,var(--kk-ink) 55%,transparent 0),linear-gradient(0deg,var(--kk-ink) 55%,transparent 0),linear-gradient(0deg,var(--kk-ink) 55%,transparent 0);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:9px 1px,9px 1px,1px 9px,1px 9px;background-position:0 0,0 100%,0 0,100% 0}.kk-btn--cut:hover{animation:kk-march .5s linear infinite}.kk-btn--add{width:100%;min-height:46px;padding:0 18px;background-color:transparent;color:var(--kk-ink);box-shadow:inset 0 0 0 1px var(--kk-ink);font-size:11px;letter-spacing:.18em}.kk-btn--add:hover,.kk-btn--add.is-added{background-color:var(--kk-action);color:var(--kk-on-action);box-shadow:inset 0 0 0 1px var(--kk-action)}.kk-link{color:var(--kk-ink);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.06em;padding-bottom:5px;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 100% 1px;transition:background-size .45s ease}.kk-link:hover{color:var(--kk-ink);background-size:0 1px;background-position:100% 100%}.kk-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.kk-head__eyebrow{margin-bottom:14px}.kk-head--center{flex-direction:column;align-items:center;text-align:center;gap:16px}.kk-head--center .kk-head__eyebrow{margin:0}.kk-head__intro{margin:0;max-width:520px;font-size:15px;line-height:1.65;color:var(--kk-ink-muted)}.kk-hero{padding:16px clamp(10px,1.6vw,24px) 0}.kk-hero__frame{position:relative;overflow:hidden;min-height:clamp(600px,56vw,820px);display:flex;align-items:center;justify-content:center;background:#fbfaf6;border:1px solid var(--kk-line)}.kk-hero__frame:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--kk-line);pointer-events:none}.kk-hero__piece{position:absolute}.kk-hero__piece img{width:100%;height:auto}.kk-hero__piece--window-left{left:2.5%;bottom:0;width:17%;height:82%}.kk-hero__piece--window-right{right:2.5%;bottom:0;width:17%;height:82%}.kk-hero__piece--tl{left:21%;top:6%;width:12%}.kk-hero__piece--tr{right:21%;top:1%;width:10%}.kk-hero__piece--tr img{transform:rotate(22deg)}.kk-hero__piece--bl{left:22%;bottom:-7%;width:8.5%}.kk-hero__piece--bl img{transform:rotate(-10deg)}.kk-hero__piece--br{right:20%;bottom:-4%;width:11.5%}.kk-window{height:100%;padding:7px 7px 0;border:1px solid var(--kk-ink);border-bottom:0;border-radius:999px 999px 0 0}.kk-window__in{height:100%;overflow:hidden;border:1.5px solid var(--kk-ink);border-bottom:0;border-radius:999px 999px 0 0;background:#fbfaf6}.kk-window__in img{width:100%;height:100%;object-fit:cover}.kk-hero__copy{position:relative;z-index:2;max-width:760px;padding:48px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.kk-hero__seal{width:46px;height:46px}.kk-hero__seal{display:block}.kk-hero__seal svg{display:block;width:100%;height:100%}.kk-hero__lead{margin:0;max-width:440px;font-size:16px;line-height:1.65}.kk-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.kk .kk-hero__phone-art{display:none;width:150px}@media(max-width:860px){.kk-hero__piece{display:none}.kk .kk-hero__phone-art{display:block}.kk-hero__frame{min-height:0}}.kk-marquee{overflow:hidden;border-block:1px solid var(--kk-line);padding-block:14px;background:var(--kk-surface);color:var(--kk-ink)}.kk-marquee__track{display:flex;width:max-content;animation:kk-scroll 48s linear infinite}.kk-marquee:hover .kk-marquee__track{animation-play-state:paused}.kk-marquee__item{display:inline-flex;align-items:center;gap:30px;padding-right:30px;white-space:nowrap;font-family:var(--kk-font-display);font-style:italic;font-size:26px;line-height:1.2}.kk-marquee__item:after{content:"";width:7px;height:7px;background:var(--kk-gold);transform:rotate(45deg)}.kk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:40px 28px}.kk-kitcard{display:flex;flex-direction:column;gap:18px;min-width:0;transition:transform .35s var(--kk-ease-paper)}@media(hover:hover)and (pointer:fine){.kk-kitcard:hover{transform:translateY(-6px)}}.kk-arch{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 0 0;background:var(--kk-card-blue)}.kk-arch:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed transparent;border-bottom:0;border-radius:999px 999px 0 0;pointer-events:none;transition:border-color .35s ease}@media(hover:hover)and (pointer:fine){.kk-kitcard:hover .kk-arch:after{border-color:#fbfaf6bf}}.kk-arch>img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--kk-ease-paper)}@media(hover:hover)and (pointer:fine){.kk-kitcard:hover .kk-arch>img{transform:scale(1.04)}}.kk-fan{position:absolute;top:20%;right:10%;bottom:12%;left:10%}.kk-fan__card{position:absolute;top:12%;width:52%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgb(251 250 246 / .45);box-shadow:0 10px 24px #00000052;transition:transform .5s var(--kk-ease-paper)}.kk-fan__card img{width:100%;height:100%;object-fit:cover}.kk-fan__card:nth-child(1){left:2%;transform:rotate(-10deg)}.kk-fan__card:nth-child(2){right:2%;transform:rotate(10deg)}.kk-fan__card:nth-child(3){left:24%;top:4%;z-index:1}@media(hover:hover)and (pointer:fine){.kk-kitcard:hover .kk-fan__card:nth-child(1){transform:rotate(-16deg) translate(-6px)}}@media(hover:hover)and (pointer:fine){.kk-kitcard:hover .kk-fan__card:nth-child(2){transform:rotate(16deg) translate(6px)}}@media(hover:hover)and (pointer:fine){.kk-kitcard:hover .kk-fan__card:nth-child(3){transform:translateY(-8px)}}.kk-kitcard__stamp{position:absolute;top:20%;right:12%;z-index:2;width:46px;height:46px;animation:kk-stamp .7s var(--kk-ease-stamp) backwards}.kk-kitcard__text{display:flex;flex-direction:column;gap:6px}.kk-kitcard__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.kk-kitcard__name a{color:inherit;text-decoration:none}.kk-kitcard__price{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.kk-kitcard__meta{margin:0;font-size:14px;line-height:1.5;color:var(--kk-ink-muted)}.kk-kitcard__error{margin:0;font-size:13px;color:var(--kk-danger)}.kk-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:0 32px;margin-bottom:48px}.kk-tab{min-height:48px;padding:0 6px;border:0;background:none;color:var(--kk-ink-muted);font-family:var(--kk-font-display);font-size:26px;line-height:1;cursor:pointer;transition:color .2s ease}.kk-tab:hover{color:var(--kk-ink)}.kk-tab[aria-selected=true]{color:var(--kk-ink);background-image:linear-gradient(90deg,var(--kk-ink) 55%,transparent 0);background-repeat:repeat-x;background-size:8px 1px;background-position:0 100%}.kk-tab[aria-selected=true]:hover{animation:kk-march-x .6s linear infinite}.kk-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px}.kk-chip-btn{min-height:44px;padding:0 16px;border:1px solid var(--kk-line);border-radius:2px;background:transparent;color:var(--kk-ink);font-family:var(--kk-font-sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.kk-chip-btn:hover{border-color:var(--kk-ink)}.kk-chip-btn[aria-pressed=true]{background:var(--kk-action);border-color:var(--kk-action);color:var(--kk-on-action)}.kk-level{display:inline-flex;align-items:center;gap:10px}.kk-pips{display:inline-flex;gap:5px;padding:2px}.kk-pip{width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--kk-ink)}.kk-pip.is-on{background:var(--kk-ink)}.kk-plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:48px 32px}.kk-plate-item{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;color:inherit;text-decoration:none}.kk-plate-item[hidden]{display:none}.kk-plate{position:relative;width:100%;max-width:260px;aspect-ratio:1;padding:10px;border:1px solid var(--kk-ink);border-radius:50%;transition:transform .6s var(--kk-ease-paper)}.kk-plate__in{position:relative;width:100%;height:100%;overflow:hidden;border:2px solid var(--kk-ink);border-radius:50%;background:#fbfaf6;color:#10396f;display:flex;align-items:center;justify-content:center}.kk-plate__art{width:80%;height:80%;object-fit:contain;transition:opacity .4s ease}.kk-plate__art--frame{width:100%;height:100%;object-fit:cover}.kk-plate__cut{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.kk-plate-item:hover .kk-plate__cut,.kk-plate-item:focus-visible .kk-plate__cut{opacity:1}.kk-plate__ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px dashed var(--kk-ink);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .3s ease}.kk-plate-item:hover .kk-plate__ring{opacity:1;animation:kk-spin 16s linear infinite}.kk-plate-item:hover .kk-plate{transform:rotate(-4deg)}.kk-plate__more{font-family:var(--kk-font-display);font-weight:300;font-size:64px;line-height:1}.kk-plate__text{display:flex;flex-direction:column;align-items:center;gap:8px}.kk-plate__text .kk-level{flex-wrap:wrap;justify-content:center;gap:6px 10px}.kk-plate__stats{margin:0;font-size:13px;color:var(--kk-ink-muted);font-variant-numeric:tabular-nums}.kk-plate__hint{margin-top:40px;text-align:center}.kk-how{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(48px,7vw,110px)}.kk-how__text{flex:1 1 420px;min-width:0}.kk-how__media{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:22px}.kk-steps{list-style:none;margin:44px 0 0;padding:0}.kk-step{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--kk-line)}.kk-step:last-child{border-bottom:1px solid var(--kk-line)}.kk-step__num{font-family:var(--kk-font-display);font-weight:300;font-size:40px;line-height:1}.kk-step__title{margin:0 0 6px;font-family:var(--kk-font-sans);font-size:16px;font-weight:700;line-height:1.5}.kk-step__text{margin:0;font-size:15px;line-height:1.6;color:var(--kk-ink-muted)}.kk-compare{--cut: 55%;position:relative;width:100%;max-width:460px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--kk-ink);border-radius:999px 999px 0 0;box-shadow:0 0 0 8px var(--kk-surface),0 0 0 9px var(--kk-line)}.kk-compare img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kk-compare__after{clip-path:inset(0 calc(100% - var(--cut)) 0 0)}.kk-compare__blade{position:absolute;top:0;bottom:0;left:var(--cut);z-index:2;width:0;pointer-events:none}.kk-compare__blade:before{content:"";position:absolute;top:0;bottom:0;left:-1px;border-left:1.5px solid var(--kk-gold)}.kk-compare__handle{position:absolute;top:50%;left:-22px;width:44px;height:44px;margin-top:-22px;display:flex;align-items:center;justify-content:center;border:1px solid #10396f;border-radius:50%;background:#fbfaf6;color:#10396f}.kk-compare__tag{position:absolute;bottom:16px;z-index:2}.kk-compare__tag--after{left:18px;color:#fbfaf6}.kk-compare__tag--before{right:18px;color:#10396f}.kk-compare__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.kk-compare:focus-within{outline:2px solid var(--kk-focus);outline-offset:12px}.kk-box{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(48px,6vw,96px)}.kk-box__art{flex:1 1 440px;min-width:0;color:var(--kk-ink)}.kk-box__art svg{display:block;width:100%;height:auto}.kk-box__text{flex:1 1 380px;min-width:0}.kk-box__list{list-style:none;margin:36px 0 40px;padding:0}.kk-box__item{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--kk-line)}.kk-box__item:last-child{border-bottom:1px solid var(--kk-line)}.kk-box__num{font-family:var(--kk-font-display);font-size:30px;line-height:1}.kk-box__item strong{font-weight:700}.kk-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));border-top:1px solid var(--kk-line)}.kk-levels__col{display:flex;flex-direction:column;gap:12px;padding:32px 24px 8px;border-right:1px solid var(--kk-line)}.kk-levels__col:last-child{border-right:0}.kk-levels__text{margin:0;font-size:15px;line-height:1.6;color:var(--kk-ink-muted)}.kk-levels__example{margin:0;font-size:13px;font-style:italic;color:var(--kk-ink-muted)}.kk-signup{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.kk-signup__seal{width:40px;height:40px}.kk-field{display:flex;flex-direction:column;gap:10px;width:100%;max-width:520px;margin-top:8px;text-align:start}.kk-field__row{display:flex;flex-wrap:wrap;gap:12px}.kk-input{flex:1 1 240px;min-height:52px;padding:0 18px;border:1px solid var(--kk-ink);border-radius:2px;background:var(--kk-surface-raised);color:var(--kk-ink);font-family:var(--kk-font-sans);font-size:16px}.kk-input::placeholder{color:var(--kk-ink-muted)}.kk-input:focus{outline:2px solid var(--kk-focus);outline-offset:2px}.kk-status{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:500}.kk-status--success{color:var(--kk-success)}.kk-status--danger{color:var(--kk-danger)}.kk-icon{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--kk-line);color:var(--kk-ink)}.kk-facts__item{display:flex;flex-direction:column;gap:4px;padding:14px 12px 14px 0}.kk-facts__item+.kk-facts__item{padding-inline-start:14px;border-inline-start:1px solid var(--kk-line)}.kk-facts__value{font-family:var(--kk-font-display);font-size:26px;line-height:1.1}.kk-facts__pips{margin-top:4px}.kk-facts__note{grid-column:1 / -1;margin:0;padding:12px 0 14px;border-top:1px solid var(--kk-line);font-size:14px;color:var(--kk-ink-muted)}.kk-pdp-label{color:var(--kk-ink-muted)}@media(max-width:749px){.kk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.kk-kitcard{gap:12px}.kk-kitcard .kk-title{font-size:22px}.kk-kitcard__row{flex-direction:column;gap:2px}.kk-kitcard__price{font-size:15px}.kk-kitcard__meta{font-size:12px}.kk-btn--add{min-height:44px;padding:0 8px;font-size:10px;letter-spacing:.12em}.kk-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.kk-plate__text .kk-title-italic{font-size:21px}.kk-plate__stats{font-size:12px}.kk-plate__more{font-size:44px}.kk-tabs{gap:0 20px;margin-bottom:36px}.kk-tab{font-size:22px}.kk-head{margin-bottom:36px}.kk-facts__value{font-size:22px}}.kk-footer{background:var(--kk-surface);color:var(--kk-ink)}.kk-footer__band{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;height:120px;overflow:hidden;opacity:.14}.kk-footer__band img{width:100px;height:auto;filter:brightness(0) invert(1)}.kk-footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px;padding-block:56px 36px;border-top:1px solid var(--kk-line)}.kk-footer__brand{flex:1 1 260px;display:flex;flex-direction:column;gap:18px}.kk-footer__brand img{align-self:flex-start;width:auto;height:30px}.kk-footer__col{display:flex;flex-direction:column;min-width:150px}.kk-footer__col .kk-label{margin-bottom:10px}.kk-footer__link{color:var(--kk-ink-muted);text-decoration:none;font-size:14px;line-height:2.2}.kk-footer__link:hover{color:var(--kk-ink);text-decoration:underline;text-underline-offset:4px}.kk-footer__bar{background:var(--kk-surface-alt)}.kk-footer__bar-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:12px;color:var(--kk-ink-muted)}.kk-footer__bar-in a{color:inherit}.kk .kk-footer__seal{flex:none;width:28px;height:28px}.kk-footer__policies{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.shopify-policy__container{max-width:760px;margin-inline:auto;padding:clamp(40px,6vw,88px) var(--page-margin, 16px) var(--kk-section-pad);color:var(--kk-ink);font-family:var(--kk-font-sans);font-size:16px;line-height:1.75}.shopify-policy__title{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--kk-line);text-align:start}.shopify-policy__title h1{margin:0;font-family:var(--kk-font-display);font-weight:300;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.shopify-policy__body h2{margin:44px 0 10px;font-family:var(--kk-font-display);font-weight:400;font-size:clamp(26px,2.6vw,32px);line-height:1.15;text-transform:none;letter-spacing:0}.shopify-policy__body h3{margin:28px 0 6px;font-family:var(--kk-font-sans);font-size:16px;font-weight:700}.shopify-policy__body p{margin:0 0 14px}.shopify-policy__body p:first-child em{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--kk-ink-muted)}.shopify-policy__body a{color:var(--kk-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.shopify-policy__body ul{margin:0 0 14px;padding:0;list-style:none}.shopify-policy__body ul>li{position:relative;padding-left:26px}.shopify-policy__body ul>li+li{margin-top:8px}.shopify-policy__body ul>li:before{content:"";position:absolute;left:3px;top:.72em;width:7px;height:7px;border:1px solid var(--kk-ink);transform:rotate(45deg)}.kk-grid>*{display:flex;flex-direction:column}.kk-grid>*>.kk-kitcard{flex:1}.kk-kitcard__text{flex:1}.kk-plate{min-height:0}.kk-plate__in{position:relative}.kk-plate__art--frame{position:absolute;top:0;right:0;bottom:0;left:0}@media(hover:none){.kk-plate__hint{display:none}}@media(max-width:400px){.kk-tabs{gap:0 14px}.kk-tab{padding:0 4px;font-size:19px}.kk-level__name{display:none}.kk-hero .kk-hero__copy .kk-display--xl{font-size:38px}}product-card .card-gallery{overflow:hidden;border-radius:999px 999px 0 0;background:var(--kk-card-blue)}product-card .card-gallery img{aspect-ratio:4 / 5;height:auto;object-fit:cover}product-card .text-block p{font-family:var(--kk-font-display);font-size:22px;font-weight:400;line-height:1.15;color:var(--kk-ink)}product-card .price{font-size:15px;font-weight:500;color:var(--kk-ink)}product-card quick-add-component{display:none!important}@keyframes kk-march{to{background-position:9px 0,-9px 100%,0 -9px,100% 9px}}@keyframes kk-march-x{to{background-position:8px 100%}}@keyframes kk-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes kk-stamp{0%{opacity:0;transform:scale(1.9) rotate(-10deg)}55%{opacity:1;transform:scale(.92) rotate(0)}78%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes kk-spin{to{transform:rotate(360deg)}}@keyframes kk-scroll{to{transform:translate(-50%)}}@keyframes kk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.kk-rise{animation:kk-rise 1.2s var(--kk-ease-paper) both}.kk-delay-1{animation-delay:.15s}.kk-delay-2{animation-delay:.3s}.kk-delay-3{animation-delay:.45s}.kk-delay-4{animation-delay:.6s}.kk-delay-5{animation-delay:.75s}.kk-delay-6{animation-delay:.9s}.kk-stamp{animation:kk-stamp .8s var(--kk-ease-stamp) .15s backwards}.kk-float{animation:kk-float 6s ease-in-out infinite}.shopify-design-mode .kk-rise,.shopify-design-mode .kk-stamp{animation:none}@media(prefers-reduced-motion:reduce){.kk *,.kk *:before,.kk *:after,.kk-marquee__track{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/kk-base.css.map */
