:root{--kk-paper: #ffffff;--kk-ink: #0c0c0e;--kk-red: #e0101e;--kk-soft: #6f7178;--kk-hair: #dcdde1;--kk-line: 2.5px;--kk-cut: 8.75vw;--kk-ease: cubic-bezier(.2, .7, .1, 1);--kk-f-text: "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--kk-f-display: "Dela Gothic One", "Hiragino Sans", "Arial Black", sans-serif;--kk-f-sfx: "Reggae One", "Dela Gothic One", "Hiragino Sans", sans-serif}:root{--heading-font-family: var(--kk-f-display);--heading-font-weight: 400;--heading-font-style: normal;--heading-text-transform: uppercase;--text-font-family: var(--kk-f-text);--text-font-weight: 500;--text-font-style: normal;--button-font: normal 400 var(--text-sm) / 1.65 var(--kk-f-display);--button-text-transform: uppercase;--button-letter-spacing: .06em;--button-border-radius: 0rem;--input-border-radius: 0rem}.prose th,.rte th,.shopify-policy__body th{font:700 11px/1.35 var(--kk-f-text);letter-spacing:.12em;text-transform:uppercase}.kk-pad{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.kk-lk{position:relative;display:inline-block;isolation:isolate;transition:color .3s}.kk-lk:before{content:"";position:absolute;top:50%;left:50%;width:130%;height:160%;transform:translate(-50%,-50%);z-index:-1;background:var(--kk-stroke) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .4s cubic-bezier(.25,1,.5,1)}@media(hover:hover)and (pointer:fine){a:hover .kk-lk,.kk-shop:hover .kk-lk{color:#fff}a:hover .kk-lk:before,.kk-shop:hover .kk-lk:before{clip-path:inset(0)}}.kk-fig{position:relative;display:block;aspect-ratio:2 / 5}.kk-fig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block}.kk-lie{--tall: calc(var(--len, 88vw) / var(--h));position:relative;display:block;height:calc(var(--tall) * .4 * var(--w))}.kk-lie .kk-fig{position:absolute;left:var(--at, 50%);top:50%;width:calc(var(--tall) * .4);height:var(--tall);aspect-ratio:auto;transform:translate(-50%,-50%) translate(calc((.5 - var(--cy, .5)) * var(--tall)),calc((var(--cx, .5) - .5) * .4 * var(--tall))) rotate(-90deg)}.shopify-section--kage-header{position:sticky;top:0;z-index:20}.kk-header{position:relative;z-index:20;background:var(--kk-paper);color:var(--kk-ink);font-family:var(--kk-f-text)}.kk-header--overlay{height:0;background:none}.kk-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding-block:16px;transition:background-color .2s,color .2s}.kk-bar>.kk-shop{grid-column:1;justify-self:start;margin-left:-8px}.kk-bar>.kk-logo{grid-column:2}.kk-bar>.kk-nav{grid-column:3;justify-self:end}.kk-header.is-stuck .kk-bar{background:var(--kk-paper);color:var(--kk-ink)}.kk-header--light.is-stuck .kk-bar .kk-logo img{filter:none}.kk-header--light.is-stuck .kk-bar .kk-cart-count{color:var(--kk-red)}.kk-header--overlay .kk-bar{position:absolute;inset:0 0 auto 0}.kk-header--light .kk-bar{color:#fff}.kk-header--light .kk-bar .kk-logo img{filter:invert(1)}.kk-logo{display:block;color:inherit;text-decoration:none;font:400 20px/1 var(--kk-f-display);text-transform:uppercase}.kk-logo img{display:block;height:28px;width:auto;max-width:none}.kk-nav{display:flex;align-items:center;gap:4px}.kk-nav a,.kk-nav button{color:inherit;text-decoration:none}.kk-shop{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px;font:400 18px/1 var(--kk-f-display);letter-spacing:.03em;text-transform:uppercase}.kk-shop{margin:0;padding-block:0;border:0;border-radius:0;background:none;color:inherit;text-decoration:none;-webkit-appearance:none;appearance:none}button.kk-shop{cursor:pointer}.kk-shop .kk-icon-svg{height:16px}@media(max-width:899px){.kk-bar .kk-shop{min-width:44px}.kk-bar .kk-shop .kk-lk{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.kk-icon{position:relative;display:grid;place-items:center;min-width:44px;height:44px}.kk-icon-svg{display:block;width:auto;height:22px}.kk-cart{margin-right:-5px}.kk-cart-count{position:absolute;top:2px;right:-1px;font:900 12px/1 var(--kk-f-text);color:var(--kk-red)}.kk-cart-count[data-none]{display:none}.kk-header--light .kk-bar .kk-cart-count{color:#fff}.kk-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--kk-paper);color:var(--kk-ink);visibility:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .25s,transform .35s var(--kk-ease),visibility 0s .35s}.kk-menu-open .kk-menu{visibility:visible;opacity:1;transform:none;transition-delay:0s;pointer-events:auto}.kk-menu a{color:inherit;text-decoration:none}.kk-menu-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding-block:16px}.kk-menu-top>*{grid-row:1}.kk-menu-top>.kk-logo{grid-column:2}.kk-menu-top>.kk-menu-close{grid-column:1;justify-self:start;margin:0 0 0 -9px}.kk-menu-top>.kk-menu-all{grid-column:1;justify-self:start;margin-left:-8px;display:none}.kk-menu-top>.kk-menu-nav{grid-column:3;justify-self:end;display:none}.kk-search .kk-menu-top>.kk-menu-close{grid-column:3;justify-self:end;margin:0 -9px 0 0}.kk-menu-close{position:relative;width:44px;height:44px;margin-right:-9px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.kk-menu-account{display:flex;align-items:center;gap:10px;padding-block:0 44px;font:700 12px/1 var(--kk-f-text);letter-spacing:.16em;text-transform:uppercase}.kk-menu-account .kk-icon-svg{height:20px}.kk-menu-close i{position:absolute;left:50%;top:50%;width:26px;height:2.5px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.kk-menu-close i+i{transform:translate(-50%,-50%) rotate(-45deg)}.kk-menu-body{display:grid;gap:30px;padding-block:18px 56px;white-space:nowrap;font:400 clamp(19px,5.9vw,34px)/1.3 var(--kk-f-display);text-transform:uppercase;--kk-menu-label: 9.4em}.kk-menu-sizes,.kk-menu-more{display:grid;gap:14px;justify-items:start;align-content:start;min-width:0}.kk-menu-row{display:grid;grid-template-columns:var(--kk-menu-label) minmax(0,1fr);align-items:center;column-gap:14px;width:100%}.kk-menu-row .kk-lk{justify-self:start}.kk-menu-blade{position:relative;height:1.1em;container-type:inline-size}.kk-menu-blade .kk-lie{--len: calc(min(100cqw, (1.3em + 14px) / var(--fit, .0738)) * var(--length));--at: calc(var(--len) / 2);position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%)}@media(max-width:899px){.kk-menu-open body{overflow:hidden}}@media(min-width:900px){.kk-bar,.kk-menu-top{padding-block:22px}.kk-logo img{height:34px}.kk-nav{gap:10px}.kk-shop{font-size:20px}.kk-shop .kk-icon-svg,.kk-menu-account{display:none}.kk-icon-svg{height:24px}.kk-menu{position:absolute;inset:0 0 auto 0;overflow:visible;overflow-x:clip}.kk-menu-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6vw;padding-block:14px 52px;font-size:clamp(24px,2.3vw,36px)}.kk-menu-body--plain{grid-template-columns:minmax(0,1fr)}.kk-menu-more{grid-template-rows:repeat(var(--rows, 3),auto);grid-auto-flow:column;column-gap:4vw;align-content:start}}@media(min-width:900px)and (hover:hover)and (pointer:fine){.kk-menu-top>.kk-menu-nav{display:flex}.kk-menu-top>.kk-menu-all{display:inline-flex}.kk-menu-top>.kk-menu-close{display:none}}.kk-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--kk-paper);color:var(--kk-ink);font-family:var(--kk-f-text);visibility:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .25s,transform .35s var(--kk-ease),visibility 0s .35s}.kk-search-open .kk-search{visibility:visible;opacity:1;transform:none;transition-delay:0s;pointer-events:auto}.kk-search-open body{overflow:hidden}.kk-menu-open .kk-header,.kk-search-open .kk-header,.kk-menu-open .shopify-section--kage-header,.kk-search-open .shopify-section--kage-header{z-index:60}.kk-search a,.kk-search-results a{color:inherit;text-decoration:none}.kk-search-form{display:flex;align-items:center;gap:14px;width:100%;margin:3svh 0 0}.kk-search-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kk-search-form .kk-icon-svg{flex:none;width:auto;height:26px}.kk-search-form input[type=search]{flex:1;min-width:0;width:auto;height:auto;margin:0;padding:10px 0 8px;border:0;border-bottom:2.5px solid currentColor;border-radius:0;outline:0;box-shadow:none;background:none;color:inherit;font:400 clamp(22px,7vw,40px)/1.2 var(--kk-f-display);text-align:left;text-transform:uppercase;appearance:none;-webkit-appearance:none}.kk-search-form input[type=search]:focus-visible{border-bottom-color:var(--kk-red)}.kk-search-form input::placeholder{color:currentColor;opacity:.26}.kk-search-form input::-webkit-search-cancel-button,.kk-search-form input::-webkit-search-decoration{-webkit-appearance:none;display:none}.kk-search-results{display:grid;padding-block:18px 90px;font:400 clamp(15px,4.5vw,22px)/1.2 var(--kk-f-display);text-transform:uppercase}.kk-search-row{display:grid;grid-template-columns:minmax(0,1fr) min(34%,190px);align-items:center;column-gap:16px;min-height:58px;padding-block:8px}.kk-search-row .kk-lk{justify-self:start}.kk-search-blade{position:relative;height:1.5em;container-type:inline-size}.kk-search-blade .kk-lie{--len: 100cqw;--at: 50%;position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%)}.kk-search-thing{display:grid;justify-items:end}.kk-search-thing .kk-fig{height:46px}.kk-search-none{margin:0;padding-top:14px;font:700 12px/1.4 var(--kk-f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--kk-soft)}.kk-search .kk-menu-top .kk-menu-close{display:block}.kk-searchpage .kk-search-form{margin-top:0;text-align:left}.kk-search-results--page{padding-block:0 9svh}:root{--kk-btn: var(--kk-ink);--kk-cut-w: max(1px, .085em);--kk-part: 0em}.kk-buy{position:relative;display:block;width:100%;min-height:58px;margin:0;padding:0 14px;border:0;border-radius:0;cursor:pointer;background:var(--kk-btn);color:var(--kk-paper);font:400 17px/1 var(--kk-f-display);letter-spacing:.06em;text-transform:uppercase;transition:background .2s}.kk-buy.is-added{--kk-btn: var(--kk-red)}.kk-buy[disabled]{--kk-btn: var(--kk-hair);color:var(--kk-ink);cursor:default}.kk-cut{position:relative;display:inline-block}.kk-cut-t{position:relative;display:block;-webkit-text-fill-color:transparent}.kk-cut-t:before,.kk-cut-t:after{content:attr(data-t);position:absolute;top:0;right:0;bottom:0;left:0;white-space:nowrap;-webkit-text-fill-color:currentColor;transform:translateY(0);transition:transform .18s cubic-bezier(.3,.7,.2,1)}.kk-cut-t:before{clip-path:inset(-1em -3em 50% -3em)}.kk-cut-t:after{clip-path:inset(50% -3em -1em -3em)}.kk-cut:after{content:"";position:absolute;z-index:1;left:-.5em;right:-.5em;top:calc(50% - var(--kk-cut-w) / 2);height:var(--kk-cut-w);background:var(--kk-btn);transform:scaleX(0);transform-origin:0 50%;pointer-events:none;transition:transform .2s cubic-bezier(.3,.7,.2,1),background .2s}@media(hover:hover)and (pointer:fine){.kk-buy:not([disabled]):hover{--kk-cut-from: 1;--kk-part: .07em}.kk-buy:not([disabled]):hover .kk-cut:after{transform:scaleX(1);transform-origin:100% 50%}.kk-buy:not([disabled]):hover .kk-cut-t:before{transform:translateY(calc(-1 * var(--kk-part)));transition-delay:.1s}.kk-buy:not([disabled]):hover .kk-cut-t:after{transform:translateY(var(--kk-part));transition-delay:.1s}}.is-cut .kk-cut:after{animation:kk-cut-line .56s linear}.is-cut .kk-cut-t:before{animation:kk-cut-upper .56s}.is-cut .kk-cut-t:after{animation:kk-cut-lower .56s}@keyframes kk-cut-line{0%{transform:scaleX(var(--kk-cut-from, 0));transform-origin:100% 50%}12%,82%{transform:scaleX(1);transform-origin:100% 50%}}@keyframes kk-cut-upper{0%,12%{transform:translateY(calc(-1 * var(--kk-part)));animation-timing-function:cubic-bezier(.05,.9,.1,1)}30%,66%{transform:translate(-.62em,calc(-.15em - var(--kk-part)));animation-timing-function:cubic-bezier(.5,0,.2,1)}to{transform:translateY(calc(-1 * var(--kk-part)))}}@keyframes kk-cut-lower{0%,12%{transform:translateY(var(--kk-part));animation-timing-function:cubic-bezier(.05,.9,.1,1)}30%,66%{transform:translate(.62em,calc(.15em + var(--kk-part)));animation-timing-function:cubic-bezier(.5,0,.2,1)}to{transform:translateY(var(--kk-part))}}.kk-sword{--kk-tint: var(--kk-red);position:relative;background:var(--kk-paper);color:var(--kk-ink);font:500 15px/1.5 var(--kk-f-text)}.kk-stagewrap{--st: 66px;--sb: 0px;--sh: calc(max(66svh, 400px) - var(--st));--pw: min(calc(var(--sh) * .672), calc(100vw - 36px) );--pt: calc(var(--st) + var(--sh) * .135);--ph: calc(var(--sh) * .74);--g: 8px;--gy: 11px;--th: calc((var(--pw) - var(--g) * 2) / 3 * 1.25);position:relative;height:66svh;min-height:400px}.kk-stagewrap--shots{height:calc(var(--pt) + var(--ph) + var(--gy) + var(--th) + var(--pw) * .0438 + 2px);min-height:0}.kk-stage{position:absolute;top:var(--st);left:0;right:0;height:var(--sh);transition:opacity .2s,visibility 0s}.kk-stage canvas{position:relative;z-index:1}.kk-fly{position:absolute;top:0;bottom:0;left:50%;aspect-ratio:2 / 5;transform:translate(-50%);pointer-events:none}.kk-fly--wide{left:0;right:0;aspect-ratio:auto;transform:none}.kk-fly img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform:scale(var(--fill, 1))}.kk-fly .kk-poster{transition:opacity .3s}.kk-stage[data-state=ready]:not(.is-still) .kk-fly .kk-poster{opacity:0}.kk-ink{z-index:2;filter:brightness(0);clip-path:inset(100% 0 0 0)}.kk-stage.is-beat .kk-ink{clip-path:inset(0)}.kk-stage.is-beat .kk-fly,.kk-stage.is-beat-fill .kk-fly{z-index:2}.kk-stage.is-beat-fill .kk-ink{transition:clip-path .36s cubic-bezier(.6,0,.25,1)}.kk-stage.is-still canvas{display:none!important}.kk-box{position:absolute;display:block;container-type:size;pointer-events:none;left:50%;top:var(--pt);width:var(--pw);height:var(--ph);transform:translate(-50%)}.kk-panel{z-index:0}.kk-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:var(--kk-line) solid var(--kk-ink);transform:skewY(-5deg)}.kk-jp{position:absolute;left:calc(var(--kk-line) + 9px);top:calc(4.4cqw + 12px);white-space:nowrap;writing-mode:vertical-rl;color:var(--kk-tint);font:400 1em/1 var(--kk-f-display);font-size:min(11vw,46px,calc((100cqh - 26px) / var(--n) / 1.06));letter-spacing:.04em;transition:opacity .2s}.kk-panel--wide .kk-jp{writing-mode:horizontal-tb}.kk-sword--inside .kk-stagewrap{--jp-max: 46px;--jp-pad: calc(var(--kk-line) + 9px);--pwv: var(--pw);--jp: min(11vw, var(--jp-max), calc((var(--ph) - 26px) / var(--n) / 1.06));--room-t: calc(var(--pt) + var(--pwv) * .044 + 8px);--room-h: calc(var(--ph) - var(--pwv) * .088 - 16px);--room-l: calc(50% - var(--pw) / 2 + var(--jp-pad) + var(--jp) + 10px);--room-w: calc(var(--pw) - var(--jp-pad) - var(--jp) - var(--kk-line) - 18px)}.kk-sword--inside .kk-stagewrap--wide{--jp: min(11vw, var(--jp-max), calc((var(--pwv) - var(--jp-pad) * 2) / var(--n) / 1.05));--room-t: calc(var(--pt) + var(--pwv) * .044 + 22px + var(--jp));--room-h: calc(var(--ph) - var(--pwv) * .088 - 30px - var(--jp));--room-l: calc(50% - var(--pw) / 2 + var(--kk-line) + 8px);--room-w: calc(var(--pw) - var(--kk-line) * 2 - 16px)}.kk-sword--inside .kk-jp{font-size:var(--jp)}.kk-room{position:absolute;left:var(--room-l);top:var(--room-t);width:var(--room-w);height:var(--room-h);visibility:hidden;pointer-events:none}.kk-fly--cut{--bw: calc(var(--w) + .04);--bh: calc(var(--h) + .016);--card: calc(min(var(--room-w), calc(var(--room-h) * var(--ar)))*.92) ;left:calc(var(--room-l) + var(--room-w) / 2);top:calc(var(--room-t) - var(--st) + var(--room-h) / 2);bottom:auto;width:calc(var(--card) * var(--bw) / var(--w));aspect-ratio:calc(2 * var(--bw)) / calc(5 * var(--bh));overflow:hidden;transform:translate(-50%,-50%)}.kk-fly--cut img{inset:auto;left:calc(50% + (.5 - var(--cx, .5)) / var(--bw) * 100%);top:calc(50% + (.5 - var(--cy, .5)) / var(--bh) * 100%);width:calc(100% / var(--bw));height:calc(100% / var(--bh));object-fit:fill;transform:translate(-50%,-50%)}.kk-posebox{z-index:5}.kk-pose{position:absolute;right:calc(var(--kk-line) + 4px);bottom:calc(4.375cqw + var(--kk-line) - 2px);pointer-events:auto;display:grid;place-items:center;min-height:44px;padding:0 6px;border:0;background:none;color:inherit;cursor:pointer;font:400 clamp(10px,4.2cqw,12px)/1 var(--kk-f-display);letter-spacing:.05em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.kk-pose[hidden]{display:none}.kk-shots{position:absolute;z-index:0;left:50%;top:calc(var(--pt) + var(--ph) + var(--gy));width:var(--pw);height:var(--th);container-type:size;transform:translate(-50%) skewY(-5deg)}.kk-taps{z-index:2}.kk-shots-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--g);height:100%}.kk-shot,.kk-tap{position:relative;display:block;min-width:0;height:100%}.kk-shots-row>:nth-child(n+4){display:none}@container (min-aspect-ratio: 31 / 10){.kk-shots-row>:nth-child(4){display:block}}.kk-shot{container-type:size;overflow:hidden;border:var(--kk-line) solid var(--kk-ink);background:var(--kk-paper)}.kk-shot img,.kk-view img{position:absolute;left:0;top:-4.375cqw;display:block;width:100%;height:calc(100% + 8.75cqw);max-width:none;object-fit:cover;transform:skewY(5deg)}.kk-shot img{transition:opacity .25s,transform .45s var(--kk-ease)}.kk-shot-home{opacity:0}.kk-shot .kk-shot-home--whole{top:7%;height:86%;object-fit:contain}.kk-shot.is-up .kk-shot-home{opacity:1}.kk-shot-3d{position:absolute;z-index:1;top:6px;right:7px;color:var(--kk-ink);font:400 clamp(11px,11cqw,15px)/1 var(--kk-f-display);letter-spacing:.04em;transform:skewY(5deg);transform-origin:100% 0;opacity:0;transition:opacity .25s;pointer-events:none}.kk-shot.is-up .kk-shot-3d{opacity:1}.kk-shot.is-up .kk-shot-photo{opacity:0}.kk-tap{margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.kk-tap:focus-visible{outline:var(--kk-line) solid var(--kk-red);outline-offset:2px}@media(hover:hover){.kk-stagewrap:has(.kk-tap:nth-child(1):hover) .kk-shot:nth-child(1) img,.kk-stagewrap:has(.kk-tap:nth-child(2):hover) .kk-shot:nth-child(2) img,.kk-stagewrap:has(.kk-tap:nth-child(3):hover) .kk-shot:nth-child(3) img,.kk-stagewrap:has(.kk-tap:nth-child(4):hover) .kk-shot:nth-child(4) img{transform:skewY(5deg) scale(1.05)}}.kk-view{position:absolute;top:0;bottom:0;left:50%;width:clamp(80.3cqh,calc((80.3cqh - 80cqw)*9999),100cqw);container-type:size;overflow:hidden;background:var(--kk-paper);transform:translate(-50%) skewY(-5deg);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.kk-stagewrap.is-photo .kk-view{opacity:1;visibility:visible;transition-delay:0s;pointer-events:auto}.kk-stagewrap.is-photo .kk-stage{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.kk-stagewrap.is-photo .kk-posebox,.kk-stagewrap.is-photo .kk-sfx{visibility:hidden}.kk-view-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:zoom-in;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.kk-view-zoom:focus-visible{outline:var(--kk-line) solid var(--kk-red);outline-offset:-6px}.kk-zoomed{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;overscroll-behavior:contain;background:var(--kk-paper);color:var(--kk-ink)}.kk-zoomed[open]{animation:kk-zoomed .125s ease-in-out}.kk-zoomed::backdrop{background:var(--kk-paper)}@keyframes kk-zoomed{0%{opacity:0}}.kk-zoomed-open body{overflow:hidden}.kk-zoomed-list{height:100%;margin:0;padding:0;list-style:none;cursor:zoom-out}.kk-zoomed-list li{display:none;height:100%;margin:0;padding:0}.kk-zoomed-list li.is-on{display:block}.kk-zoomed-pan{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;touch-action:none}.kk-zoomed-list img{display:block;flex:none;width:auto;height:100%;max-width:none;transform:scale(var(--zoom, 1)) translate(var(--x, 0px),var(--y, 0px));will-change:transform}.kk-zoomed-close{position:fixed;z-index:2;top:16px;right:16px;width:44px;height:44px;margin:0;padding:0;border:0;background:none;color:#fff;cursor:pointer;mix-blend-mode:difference;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.kk-zoomed-close i{position:absolute;left:50%;top:50%;width:22px;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.kk-zoomed-close i+i{transform:translate(-50%,-50%) rotate(-45deg)}.kk-zoomed-thumbs{position:fixed;z-index:2;left:50%;bottom:calc(34px + env(safe-area-inset-bottom,0px));display:flex;gap:8px;transform:translate(-50%) skewY(-5deg)}.kk-zoomed-thumbs button{display:block;flex:0 0 auto;width:60px;height:80px;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.kk-zoomed-thumbs button[hidden]{display:none}.kk-zoomed-thumbs .kk-shot{transition:border-color .2s}.kk-zoomed-thumbs button[aria-current] .kk-shot{border-color:var(--kk-red)}.kk-zoomed-thumbs button:focus-visible{outline:var(--kk-line) solid var(--kk-red);outline-offset:2px}@media(max-width:749px){.kk-zoomed-thumbs button{width:48px;height:64px}}.kk-guard{position:absolute;z-index:1;top:var(--st);left:0;right:0;height:var(--sh);overflow:hidden;pointer-events:none}.kk-guard b{position:absolute;display:block;pointer-events:auto}.kk-guard b:nth-child(1),.kk-guard b:nth-child(2){top:0;width:calc(50% - var(--sh) * .2);height:calc(var(--pt) - var(--st))}.kk-guard b:nth-child(1),.kk-guard b:nth-child(3){left:0}.kk-guard b:nth-child(2),.kk-guard b:nth-child(4){right:0}.kk-guard b:nth-child(3),.kk-guard b:nth-child(4){top:calc(var(--pt) - var(--st));width:calc(50% - var(--pw) / 2);height:var(--ph)}.kk-guard b:nth-child(5){left:0;right:0;top:calc(var(--pt) - var(--st) + var(--ph));bottom:0}.kk-sword--flat .kk-guard b:nth-child(1),.kk-sword--inside .kk-guard b:nth-child(1){width:100%}.kk-sword--flat .kk-guard b:nth-child(2),.kk-sword--inside .kk-guard b:nth-child(2){display:none}.kk-stage:not(.is-still),.kk-pose{touch-action:none}.kk-stagewrap{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.kk-stagewrap.is-photo .kk-guard{display:none}.kk-stagewrap.is-photo .kk-panel--wide .kk-jp{opacity:0}@container (max-aspect-ratio: 1004 / 1000){.kk-stagewrap.is-photo .kk-jp{opacity:0}}.kk-info{display:grid;justify-items:center;gap:12px;padding-block:20px 72px;text-align:center;overflow-x:clip}.kk-ruby{display:block;font:700 10px/1 var(--kk-f-text);letter-spacing:.5em;margin-right:-.5em}.kk-name{display:block;margin:0;font:400 1em/1.04 var(--kk-f-display);font-size:min(13vw,78px,calc(86vw / (var(--chars) * .82)));letter-spacing:-.01em;text-transform:uppercase}.kk-meta{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kk-price{font-size:15px;font-weight:700;letter-spacing:0;color:var(--kk-red)}.kk-price s{margin-left:.35em;font-size:.78em;color:var(--kk-ink);opacity:.45}.kk-options{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kk-options a{padding-block:6px 4px;color:inherit;text-decoration:none;border-bottom:var(--kk-line) solid transparent}.kk-options a[aria-current]{border-bottom-color:currentColor}.kk-sword product-form,.kk-sword form{display:block;width:100%;margin:0}.kk-buywrap{position:relative;display:block;width:100%;margin-top:8px}.kk-buy--line{margin-top:-6px;--kk-btn: var(--kk-paper);color:var(--kk-ink);box-shadow:inset 0 0 0 var(--kk-line) var(--kk-ink)}.kk-buy--line[hidden]{display:none}.kk-notify{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:30px 18px;border:0;overflow:auto;overscroll-behavior:contain;background:none;color:var(--kk-ink)}.kk-notify[open]{display:grid;place-items:center;animation:kk-zoomed .15s ease-out}.kk-notify::backdrop{background:#0c0c0e9e}.kk-notify-card{position:relative;isolation:isolate;display:grid;justify-items:center;gap:12px;width:min(100%,440px);padding:58px 26px 54px;text-align:center;font:500 15px/1.5 var(--kk-f-text)}.kk-notify-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:var(--kk-line) solid var(--kk-ink);background:var(--kk-paper);transform:skewY(-5deg)}.kk-notify-kicker{font-size:10px;font-weight:700;line-height:1;letter-spacing:.3em;margin-right:-.3em;text-transform:uppercase;color:var(--kk-red)}.kk-notify-name{margin:0;color:inherit;font:400 clamp(24px,7.4vw,34px)/1.05 var(--kk-f-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.kk-notify .kk-notify-form{display:grid;gap:18px;width:100%;margin:6px 0 0}.kk-notify .kk-notify-form[hidden],.kk-notify-note[hidden]{display:none}.kk-notify-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kk-notify-form input{width:100%;height:auto;margin:0;padding:12px 0 10px;border:0;border-bottom:var(--kk-line) solid currentColor;border-radius:0;outline:0;box-shadow:none;background:none;color:inherit;font:700 16px/1.2 var(--kk-f-text);text-align:center;appearance:none;-webkit-appearance:none}.kk-notify-form input::placeholder{color:currentColor;opacity:.36;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.kk-notify-form input:focus-visible,.kk-notify-form.is-wrong input{border-bottom-color:var(--kk-red)}.kk-notify-note{margin:8px 0 0;font-weight:700;text-wrap:balance}.kk-notify-close{position:absolute;top:0;right:6px;width:44px;height:44px;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.kk-notify-close i{position:absolute;left:50%;top:50%;width:20px;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.kk-notify-close i+i{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:749px){.kk-notify[open]{align-items:start;padding-top:11svh}}.kk-profile{width:100%;margin:16px 0 0;border-bottom:1px solid var(--kk-hair);text-align:left}.kk-profile div{display:grid;grid-template-columns:8.4em minmax(0,1fr);align-items:baseline;column-gap:12px;padding-block:12px;border-top:1px solid var(--kk-hair)}.kk-profile dt{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--kk-soft)}.kk-profile dd{margin:0;font-size:14px;font-weight:700;line-height:1.4}.kk-sfx{--rot: -8deg;position:absolute;z-index:6;display:grid;pointer-events:none;white-space:nowrap;font:400 1em/1 var(--kk-f-sfx);color:var(--kk-tint, var(--kk-red));transform:rotate(var(--rot));animation:kk-sfx .8s linear both}.kk-sfx>span{grid-area:1 / 1;display:flex;align-items:flex-end}.kk-sfx b{display:block;margin-left:-.05em;font-weight:400;font-size:calc(var(--s) * 1em);transform:translateY(calc(var(--i) * -.1em))}.kk-sfx-edge{color:var(--kk-paper);-webkit-text-stroke:.22em var(--kk-paper)}.kk-sfx--draw{right:2.5vw;top:calc(var(--st) + var(--sh) * .42);font-size:min(17.5vw,104px)}.kk-sfx--sheathe{--rot: 6deg;right:9vw;top:calc(var(--st) + var(--sh) * .24);font-size:min(14vw,76px)}.kk-sfx--buy{right:8px;bottom:58%;font-size:min(16vw,78px);color:var(--kk-red)}@keyframes kk-sfx{0%{opacity:0;transform:rotate(var(--rot)) scale(.5)}12%{opacity:1;transform:rotate(var(--rot)) scale(1.1)}22%,72%{opacity:1;transform:rotate(var(--rot)) scale(1)}to{opacity:0;transform:rotate(var(--rot)) scale(1.04) translateY(-.12em)}}.kk-next{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;width:100%;margin-top:30px;text-align:left;color:inherit;text-decoration:none}.kk-next small{display:block;padding-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--kk-red)}.kk-next strong{font:400 clamp(20px,6.4vw,30px)/1.1 var(--kk-f-display);text-transform:uppercase}.kk-next .kk-fig{height:170px;width:auto}.kk-next .kk-fig--crop,.kk-next .kk-fig--photo{height:auto;width:min(34vw,150px)}.kk-next .kk-fig--crop .kk-fig-tone{width:calc(100% + 24px);height:calc(100% + 24px)}.kk-next .kk-fig--pair{height:170px;width:auto}.kk-stick{position:fixed;z-index:30;inset:auto 0 0 0;background:var(--kk-paper);border-top:var(--kk-line) solid var(--kk-ink);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden;transform:translateY(100%);transition:transform .35s var(--kk-ease),visibility 0s .35s}.kk-stick.is-on{visibility:visible;transform:none;transition-delay:0s}.kk-stick-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-block:8px}.kk-stick-name{font:400 13px/1.15 var(--kk-f-display);text-transform:uppercase;text-wrap:balance}.kk-stick .kk-buy{width:auto;min-height:44px;padding-inline:18px;font-size:13px}@media(min-width:900px){.kk-sword{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr)}.kk-stagewrap{--st: 94px;--sb: 28px;--sh: calc(100svh - 122px) ;--pw: min(calc(var(--sh) * 1.05), 84%);--g: 12px;--gy: 16px;--th: calc(var(--sh) * .31);position:sticky;top:0;height:100svh}.kk-stagewrap--shots{--sh: calc((100svh - 122px - var(--gy)) / 1.231);height:100svh}.kk-sfx--draw{right:6%;font-size:min(9vw,120px)}.kk-sfx--sheathe{right:14%;font-size:min(6.5vw,86px)}.kk-jp{font-size:min(11vw,60px,calc((100cqh - 30px) / var(--n) / 1.06));left:calc(var(--kk-line) + 14px)}.kk-sword--inside .kk-stagewrap{--jp-max: 60px;--jp-pad: calc(var(--kk-line) + 14px);--pwv: min(calc(var(--sh) * 1.05), calc(min(60vw, 100vw - 400px)*.84) )}.kk-pose{right:calc(var(--kk-line) + 10px);bottom:calc(4.375cqw + var(--kk-line) + 2px);font-size:14px}.kk-info{align-content:center;padding:110px 5vw 80px 2vw}.kk-info .kk-name{font-size:min(5.6vw,78px,calc(32vw / (var(--chars) * .9)))}.kk-stick{display:none}}@media(prefers-reduced-motion:reduce){.kk-menu,.kk-lk,.kk-lk:before,.kk-cut:after,.kk-cut-t:before,.kk-cut-t:after,.kk-stick,.kk-stage,.kk-view,.kk-shot img,.kk-shot-3d,.kk-jp{transition-duration:.01ms;animation-duration:.01ms}}.kk-faq{background:var(--kk-paper);color:var(--kk-ink);font:500 15px/1.5 var(--kk-f-text);padding-top:16px;overflow-x:clip;interpolate-size:allow-keywords}.kk-faq .kk-top{padding-bottom:3svh}.kk-faq-toc{position:sticky;top:var(--sticky-area-height, 76px);z-index:5;display:flex;gap:22px;padding-inline:max(18px,env(safe-area-inset-left,0px)) max(18px,env(safe-area-inset-right,0px));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--kk-hair);background:var(--kk-paper);white-space:nowrap;font-size:11px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase}.kk-faq-toc::-webkit-scrollbar{display:none}.kk-faq-toc a{flex:none;padding-block:17px 12px;border-bottom:var(--kk-line) solid transparent;color:var(--kk-soft);text-decoration:none}.kk-faq-toc a[aria-current]{border-bottom-color:currentColor;color:var(--kk-ink)}.kk-faq-group{flex:none;padding-block:17px 12px;color:var(--kk-soft)}.kk-faq-group.is-on{color:var(--kk-ink)}.kk-faq-toc .kk-faq-group+a{margin-left:-8px}.kk-faq-toc a.kk-faq-sub+a.kk-faq-sub{margin-left:-6px}.kk-faq-body{padding-block:34px 12svh}.kk-faq-cat{margin:52px 0 0;padding-bottom:12px;border-bottom:var(--kk-line) solid var(--kk-ink);color:inherit;font:400 clamp(18px,5.4vw,26px)/1.1 var(--kk-f-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;scroll-margin-top:68px}.kk-faq-cat:first-child{margin-top:0}.kk-faq-q{border-bottom:1px solid var(--kk-hair)}.kk-faq-q summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;padding-block:17px;cursor:pointer;list-style:none;font-size:15px;font-weight:900;line-height:1.35;-webkit-tap-highlight-color:transparent}.kk-faq-q summary::-webkit-details-marker{display:none}.kk-faq-q summary:focus-visible{outline:var(--kk-line) solid var(--kk-red);outline-offset:2px}.kk-faq-ask strong,.kk-faq-ask b{font-weight:inherit}.kk-faq-mark{position:relative;display:block;width:16px;height:16px}.kk-faq-mark:before,.kk-faq-mark:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--kk-line);margin-top:calc(var(--kk-line) / -2);background:currentColor;transition:transform .32s var(--kk-ease)}.kk-faq-mark:after{transform:rotate(90deg)}.kk-faq-q[open] .kk-faq-mark:after{transform:none}.kk-faq-a{padding:0 34px 22px 0;font-size:14px;line-height:1.65}.kk-faq-a>:first-child{margin-top:0}.kk-faq-a>:last-child{margin-bottom:0}.kk-faq-a p{margin:.8em 0 0}.kk-faq-a ul,.kk-faq-a ol{margin:.8em 0 0;padding-left:1.25em}.kk-faq-a li+li{margin-top:.35em}.kk-faq-a strong,.kk-faq-a b{font-weight:900}.kk-faq-a a{color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.kk-faq-q::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--kk-ease),content-visibility .32s allow-discrete}.kk-faq-q[open]::details-content{block-size:auto}@media(min-width:900px){.kk-faq{padding-top:4px}.kk-faq .kk-top{padding-bottom:6svh}.kk-faq-layout{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;align-items:start;padding-inline:4vw}.kk-faq-layout--links{grid-template-columns:minmax(170px,230px) minmax(0,760px);column-gap:clamp(36px,6vw,96px)}.kk-faq-toc{top:calc(var(--sticky-area-height, 88px) + 30px);display:grid;gap:2px;padding:0;overflow:visible;border-bottom:0;background:none;white-space:normal;line-height:1.35}.kk-faq-toc a{padding:10px 0 9px 16px;border-bottom:0;border-left:var(--kk-line) solid transparent}.kk-faq-toc a[aria-current]{border-left-color:currentColor}.kk-faq-group{padding:10px 0 9px 16px;border-left:var(--kk-line) solid transparent}.kk-faq-toc a.kk-faq-sub{padding:7px 0 6px 30px}.kk-faq-toc .kk-faq-group+a,.kk-faq-toc a.kk-faq-sub+a.kk-faq-sub{margin-left:0}.kk-faq-toc a.kk-faq-sub+a:not(.kk-faq-sub){margin-top:3px}.kk-faq-body{padding:0 0 12svh}.kk-faq-cat{scroll-margin-top:30px}.kk-faq-q summary{font-size:16px;padding-block:19px}.kk-faq-a{font-size:15px;padding-right:60px}}@media(min-width:900px)and (hover:hover){.kk-faq-toc a:hover{color:var(--kk-ink)}}@media(prefers-reduced-motion:reduce){.kk-faq-mark:before,.kk-faq-mark:after,.kk-faq-q::details-content{transition:none}}.shopify-section--apps:has(.collabs-page) .bordered-section{border:0}.shopify-section--apps .collabs-page__main{gap:36px;padding:6px 0 6svh;color:var(--kk-ink);font:500 15px/1.6 var(--kk-f-text)}.shopify-section--apps .collabs-page__intro{gap:22px;width:min(100%,640px)}.shopify-section--apps .collabs-page__main h1{color:inherit;font:400 clamp(26px,7.6vw,52px)/1.04 var(--kk-f-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.shopify-section--apps .collabs-page__intro>p{max-width:46ch;font-size:15px;line-height:1.65}.shopify-section--apps .collabs-page__cta{gap:18px;width:min(100%,340px)}.shopify-section--apps .collabs-page__cta-main{display:grid;place-items:center;min-height:58px;padding:0 24px;background:var(--kk-ink);color:var(--kk-paper);font:400 17px/1 var(--kk-f-display);letter-spacing:.06em;text-transform:uppercase;transition:none}.shopify-section--apps .collabs-page__cta-main:hover{background:var(--kk-ink)}.shopify-section--apps .collabs-page__cta-login-section{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 10px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.shopify-section--apps .collabs-page__cta-login-section p{color:var(--kk-soft)}.shopify-section--apps .collabs-page__cta-login-link,.shopify-section--apps .collabs-page__cta-login-link:hover{padding-bottom:4px;border-bottom:var(--kk-line) solid currentColor;color:var(--kk-ink);text-decoration:none}.shopify-section--apps .collabs-page__main h2{color:inherit;font:400 clamp(18px,5.4vw,26px)/1.1 var(--kk-f-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.shopify-section--apps .collabs-page__partnership-list{gap:8px;margin-top:18px}.shopify-section--apps .collabs-page__partnership-list li{padding:10px 16px 9px;background:none;box-shadow:inset 0 0 0 var(--kk-line) var(--kk-ink);color:var(--kk-ink);font-size:11px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase}.kk-story{display:grid;background:#000;color:var(--kk-paper);font:500 14px/1.65 var(--kk-f-text)}.kk-story-media{position:relative;aspect-ratio:1;overflow:hidden}.kk-story-media img,.kk-story-media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.kk-story-words{display:grid;justify-items:center;align-content:start;gap:16px;padding:24px 20px;text-align:center}.kk-story-head{margin:0;color:inherit;font:400 clamp(19px,5.6vw,24px)/1.15 var(--kk-f-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.kk-story-text p{margin:0}.kk-story-text p+p{margin-top:.8em}.kk-story--wide .kk-story-words{gap:20px;min-height:225px;padding:30px 20px}@media(min-width:750px){.kk-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:16px}.kk-story--flip .kk-story-media{order:2}.kk-story-words{justify-items:start;align-content:center;gap:20px;padding:40px clamp(32px,6.67vw,96px);text-align:left}.kk-story-head{font-size:clamp(22px,1.85vw,30px)}.kk-story--narrow .kk-story-head,.kk-story--narrow .kk-story-text{width:min(430px,100%)}.kk-story--narrow.kk-story--flip .kk-story-words{justify-items:end}.kk-story--wide .kk-story-words{min-height:0;padding:40px}}.kk-nextrow{background:var(--kk-paper);color:var(--kk-ink);font:500 15px/1.5 var(--kk-f-text);padding-block:4svh 9svh;overflow-x:clip}.kk-nextrow .kk-next{width:min(100%,560px);margin-inline:auto}.kk-cart{font-family:var(--kk-f-text);color:var(--kk-ink)}.kk-cart-title{margin:0;font:400 22px/1 var(--kk-f-display);letter-spacing:.02em;text-transform:uppercase}.kk-cart-units{margin-left:4px;vertical-align:super;font:900 13px/1 var(--kk-f-text);color:var(--kk-red)}.kk-cart-empty{display:grid;justify-items:center;gap:20px;text-align:center}.kk-cart-empty p{margin:0;font:400 20px/1.2 var(--kk-f-display);text-transform:uppercase}.kk-cart-empty a{color:inherit;text-decoration:none;font:400 14px/1 var(--kk-f-display);letter-spacing:.05em;text-transform:uppercase}@media(max-width:999px){.kk-cart{--drawer-header-padding-inline: 30px;--drawer-body-padding-inline: 30px;--drawer-footer-padding-inline: 30px}}.kk-rewards{container-type:inline-size;padding:20px 0 18px}.kk-rewards-amount{font-weight:900;color:#bb080b}.kk-rewards-text{margin:0 0 16px;text-align:center;white-space:nowrap;font-size:11px;font-size:min(12px,4.6cqw);font-weight:700;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.kk-rewards-track{--slant: 6px;position:relative;margin-inline:10px;padding-bottom:32px}.kk-rewards-bar{position:relative;height:10px;overflow:hidden;background:var(--kk-ink);clip-path:polygon(var(--slant) 0,100% 0,calc(100% - var(--slant)) 100%,0 100%)}.kk-rewards-fill{position:absolute;inset:0 auto 0 0;display:block;overflow:hidden;background:linear-gradient(90deg,var(--kk-red) 0%,var(--kk-red) 30%,#fff 100%);clip-path:polygon(0 0,100% 0,calc(100% - var(--slant)) 100%,0 100%);transition:width .7s cubic-bezier(.16,1,.3,1),background .35s;will-change:width}.kk-rewards.is-shipping-unlocked .kk-rewards-fill{background:var(--kk-red)}.kk-rewards-fill:after{content:"";position:absolute;inset:0 auto 0 0;width:44px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:kk-rewards-light 1.85s linear infinite}@keyframes kk-rewards-light{0%{transform:translate(-44px)}to{transform:translate(520px)}}.kk-rewards-mark{position:absolute;top:-1px;bottom:-1px;display:block;width:4px;background:var(--kk-paper);transform:translate(-50%) skew(-31deg)}.kk-rewards-mark.is-just-earned{animation:kk-rewards-slash .55s var(--kk-ease)}@keyframes kk-rewards-slash{0%{width:4px}30%{width:18px}to{width:4px}}.kk-rewards-badge{position:absolute;top:18px;width:58px;transform:translate(-50%);text-align:center;text-wrap:balance;font-size:8.5px;font-weight:900;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:var(--kk-soft);transition:color .3s}.kk-rewards-badge--end{left:calc(100% - var(--slant) / 2)}.kk-rewards-badge.is-earned{color:var(--kk-ink)}.kk-rewards-badge.is-just-earned{animation:kk-rewards-won .6s var(--kk-ease)}@keyframes kk-rewards-won{0%{color:var(--kk-red);transform:translate(-50%) scale(1)}35%{color:var(--kk-red);transform:translate(-50%) scale(1.22)}to{transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.kk-rewards-fill:after,.kk-rewards-mark.is-just-earned,.kk-rewards-badge.is-just-earned{animation:none}}.kk-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;column-gap:14px;padding-block:16px;border-top:1px solid var(--kk-hair)}.kk-line-ghost{overflow:hidden;pointer-events:none}.kk-line-media{grid-column:1;grid-row:1 / -1;align-self:start;display:grid;place-items:center}.kk-line-media .kk-fig{width:auto;height:104px}.kk-line-media .kk-fig--crop,.kk-line-media .kk-fig--photo{width:100%;height:auto}.kk-line-words{grid-column:2 / -1;grid-row:1;display:grid;justify-items:start;gap:4px}.kk-line-name{margin:0;color:inherit;text-decoration:none;font:400 14px/1.2 var(--kk-f-display);text-transform:uppercase}.kk-line-note{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-soft)}.kk-line-note a{color:inherit}.kk-line-note--deal{color:var(--kk-red)}.kk-line-quantity{grid-column:2;grid-row:2;display:flex;align-items:center;gap:14px;margin-top:8px}.kk-cart .quantity-selector{border-radius:0}.kk-line-remove{color:var(--kk-soft);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kk-line-price{grid-column:3;grid-row:2;align-self:center;margin:8px 0 0;white-space:nowrap;font-size:14px;line-height:1.2;font-weight:900;color:var(--kk-red)}.kk-line-price s{margin-right:.35em;font-size:.85em;color:var(--kk-ink);opacity:.45}.kk-line--gift .kk-line-words{grid-column:2}.kk-line--gift .kk-line-price{grid-row:1;align-self:start;margin-top:0}@media(max-width:699px){.kk-line{column-gap:12px}.kk-line-quantity{gap:10px}.kk-cart .quantity-selector{--quantity-selector-input-width: 1.5rem}.kk-line:not(.kk-line--gift) .kk-line-price{position:relative}.kk-line:not(.kk-line--gift) .kk-line-price s{position:absolute;right:0;bottom:100%;margin:0 0 1px}}.kk-cart::part(body){display:flex;flex-direction:column}.kk-rewards,.kk-cart-items,.kk-recs{flex:none}.kk-recs{margin-top:auto;padding-block:18px 20px;border-top:1px solid var(--kk-hair)}.kk-recs-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.kk-recs-head p{flex:1;min-width:0;margin:0;font:400 13px/1.1 var(--kk-f-display);text-transform:uppercase}.kk-recs-head span{display:flex;flex:none}.kk-recs-head button{width:32px;height:32px;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:400 22px/1 var(--kk-f-display)}.kk-recs-track{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.kk-recs-track::-webkit-scrollbar{display:none}.kk-rec{flex:0 0 116px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:start;column-gap:8px;row-gap:6px;scroll-snap-align:start}.kk-rec-media{grid-column:1 / -1;display:grid;place-items:center;height:150px}.kk-rec-media .kk-fig{width:auto;height:100%}.kk-rec-media .kk-fig--crop,.kk-rec-media .kk-fig--photo{width:100%;height:auto}.kk-rec-media .kk-fig--pair{width:auto;height:100%}.kk-rec-name{grid-column:1 / -1;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit;text-decoration:none;font:400 12px/1.2 var(--kk-f-display);text-transform:uppercase}.kk-rec-price{grid-column:1;margin:0;font-size:12px;font-weight:900;color:var(--kk-red)}.kk-rec form{display:contents}.kk-rec-add{grid-column:2;justify-self:end;padding:4px 0;border:0;border-radius:0;background:none;color:inherit;cursor:pointer;font:400 12px/1 var(--kk-f-display);letter-spacing:.05em;text-transform:uppercase}.kk-rec-add[disabled]{color:var(--kk-soft);cursor:default}.kk-rec-select{grid-column:1 / -1;width:100%;padding:6px 2px;border:0;border-bottom:1.5px solid currentColor;border-radius:0;background:none;color:inherit;font:700 11px/1.2 var(--kk-f-text);letter-spacing:.1em;text-transform:uppercase}.kk-rec-select[hidden]{display:none}.kk-protect{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;cursor:pointer}.kk-protect-text{display:grid;gap:4px}.kk-protect-text b{font:400 12px/1.2 var(--kk-f-display);text-transform:uppercase}.kk-protect-text small{font-size:11px;font-weight:500;line-height:1.35;color:var(--kk-soft)}.kk-protect-price{font-size:14px;font-weight:900}.kk-protect-input{position:absolute;opacity:0;pointer-events:none}.kk-protect-switch{position:relative;display:block;width:46px;height:26px;border:var(--kk-line) solid var(--kk-ink);transition:background .2s}.kk-protect-switch i{position:absolute;top:3px;left:3px;display:block;width:15px;height:15px;background:var(--kk-ink);transition:transform .25s var(--kk-ease),background .2s}.kk-protect-input:checked+.kk-protect-switch{background:var(--kk-ink)}.kk-protect-input:checked+.kk-protect-switch i{background:var(--kk-paper);transform:translate(20px)}.kk-protect-input:focus-visible+.kk-protect-switch{outline:2px solid var(--kk-red);outline-offset:3px}.kk-protect-input:disabled+.kk-protect-switch{border-color:var(--kk-hair)}.kk-protect-input:disabled+.kk-protect-switch i{background:var(--kk-hair)}.kk-cart-foot{display:grid;gap:14px;margin:0}.kk-cart-deal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-red)}.kk-cart-deal span:last-child{font-size:13px;font-weight:900;letter-spacing:0}.kk-cart-note{justify-self:start;padding:0;border:0;background:none;color:var(--kk-soft);cursor:pointer;text-decoration:underline;font:700 11px/1 var(--kk-f-text);letter-spacing:.12em;text-transform:uppercase}.kk-cart-buttons{display:grid;gap:10px}.kk-cart-view{justify-self:center;color:inherit;text-decoration:none;font:400 13px/1 var(--kk-f-display);letter-spacing:.05em;text-transform:uppercase}.kk-cartpage{display:grid;justify-items:center;align-content:center;gap:22px;min-height:62svh;padding-block:16px 14svh;background:var(--kk-paper);color:var(--kk-ink);font:500 15px/1.5 var(--kk-f-text);text-align:center}.kk-cartpage .kk-buy{width:min(360px,100%);margin-top:6px}.kk-cartpage a{color:inherit;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.kk-sale{--gut: max(18px, env(safe-area-inset-left, 0px));--top: max(9cqh, 68px);--floor: calc(98.4cqh - 98px) ;position:relative;isolation:isolate;display:block;height:100svh;min-height:560px;overflow:clip;container-type:size;background:var(--kk-sale-bg, #bb080b);color:#fff;text-decoration:none;font-family:var(--kk-f-text)}.kk-rs-float{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;animation:kk-rs-float 5.6s ease-in-out infinite alternate}.kk-rs-sword{--s: calc(var(--len) / var(--il));position:absolute;left:var(--mx);top:var(--my);width:0;height:0}.kk-rs-sword img{position:absolute;display:block;max-width:none;width:calc(var(--iw) * var(--s));height:calc(var(--ih) * var(--s));left:calc(var(--ix) * var(--s) * -1);top:calc(var(--iy) * var(--s) * -1)}.kk-rs-floor{color:#000;position:absolute;z-index:0;left:var(--fx);top:calc(var(--floor) - var(--fh) / 2);width:var(--fw);height:var(--fh);animation:kk-rs-breathe 5.6s ease-in-out infinite alternate}@keyframes kk-rs-float{0%{transform:translateY(0)}to{transform:translateY(-1.4cqh)}}@keyframes kk-rs-breathe{0%{opacity:1}to{opacity:.68}}.kk-rs-word{position:absolute;z-index:1;left:var(--gut);display:block;white-space:nowrap;font:400 var(--fs)/1 var(--kk-f-display);letter-spacing:-.01em;text-transform:uppercase}.kk-rs-ruby{position:absolute;z-index:1;white-space:nowrap}.kk-rs-offer{position:absolute;z-index:4;display:flex;gap:.7em;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase}.kk-rs-offer i{font-style:normal}.kk-go{--kk-btn: #fff;position:absolute;z-index:4;left:var(--gut);right:var(--gut);bottom:1.6cqh;display:grid;place-items:center;width:auto;min-height:52px;padding-inline:14px;white-space:nowrap;color:#0c0c0e;font-size:16px}.kk-sale--a{--len: min(calc((var(--floor) - 4px - var(--top)) / .8974), 172cqw);--mx: 50cqw;--my: calc(var(--floor) - 4px - var(--len) * .4487);--fs: calc((100cqw - var(--gut) * 2) / (max(var(--tw), var(--bw)) + .04));--by: max(calc(var(--top) + 18px + var(--fs) * .5), calc(var(--my) - (var(--gut) + var(--fs) * var(--tw) - var(--mx)) * 2.033));--fy: calc(var(--my) + var(--len) * .318);--fx: calc(var(--mx) - var(--len) * .28);--fw: calc(var(--len) * .5);--fh: calc(var(--len) * .08);--heart: .2}.kk-sale--a .kk-rs-word--top{top:calc(var(--by) - var(--fs) * .5)}.kk-sale--a .kk-rs-ruby{left:var(--gut);top:calc(var(--by) - var(--fs) * .5 - 13px)}.kk-sale--a .kk-rs-word--bottom{z-index:3;top:calc(var(--fy) - var(--fs) * .5)}.kk-sale--a .kk-rs-offer{right:var(--gut);top:calc(var(--fy) + var(--fs) * .56)}@media(min-width:900px){.kk-go{left:auto;padding-inline:36px}.kk-sale--a{--by: calc(var(--my) - var(--len) * .25);--fy: calc(var(--my) + var(--len) * .3);--bx: calc(var(--len) * .123);--hx: calc(var(--len) * .1475);--fs: min(calc(var(--len) * .25), calc((50cqw + var(--bx) - var(--gut)) / var(--tw)), calc((50cqw + var(--hx) - var(--gut)) / (var(--bw) - .4)))}.kk-sale--a .kk-rs-word--top{left:auto;right:calc(50cqw - var(--bx))}.kk-sale--a .kk-rs-ruby{left:calc(50cqw + var(--bx) - var(--fs) * var(--tw))}.kk-sale--a .kk-rs-word--bottom{left:calc(50cqw - var(--hx) - var(--fs) * .42)}.kk-sale--a .kk-rs-offer{right:calc(50cqw + var(--hx) - var(--fs) * (var(--bw) - .42))}}@media(hover:hover)and (pointer:fine){.kk-go:hover{--kk-cut-from: 1;--kk-part: .07em}.kk-go:hover .kk-cut:after{transform:scaleX(1);transform-origin:100% 50%}.kk-go:hover .kk-cut-t:before{transform:translateY(calc(-1 * var(--kk-part)));transition-delay:.1s}.kk-go:hover .kk-cut-t:after{transform:translateY(var(--kk-part));transition-delay:.1s}}@media(prefers-reduced-motion:reduce){.kk-rs-float,.kk-rs-floor{animation:none}}.kk-fig-tone{position:absolute;left:0;top:0;width:135%;height:114%;pointer-events:none;color:var(--kk-ink);opacity:0;transition:opacity .9s;--cast-x: .62;--cast-y: .78}.kk-fig.is-shaded .kk-fig-tone{opacity:.5}.kk-fig--crop{--bw: calc(var(--w) + .04);--bh: calc(var(--h) + .016);aspect-ratio:calc(2 * var(--bw)) / calc(5 * var(--bh));overflow:hidden}.kk-fig--crop img{inset:auto;left:calc(50% + (.5 - var(--cx, .5)) / var(--bw) * 100%);top:calc(50% + (.5 - var(--cy, .5)) / var(--bh) * 100%);width:calc(100% / var(--bw));height:calc(100% / var(--bh));transform:translate(-50%,-50%)}.kk-fig.kk-fig--crop[data-kk-fig]{overflow:visible}.kk-fig-clip{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.kk-fig--crop .kk-fig-tone{width:120%;height:120%}.kk-fig--photo{aspect-ratio:1}.kk-fig--photo img{object-fit:cover}.kk-tile{--s: .6;--p: .7}.kk-tile .kk-fig{width:calc(var(--s) * 100%)}.kk-tile .kk-fig--crop,.kk-tile .kk-fig--photo{width:100%;aspect-ratio:1 / calc(2.5 * var(--s));overflow:hidden}.kk-tile .kk-fig--crop{--fit: min(var(--p), calc(var(--s) * var(--bw) / var(--bh)))}.kk-tile .kk-fig--crop img{width:calc(var(--fit) / var(--bw) * 100%);height:auto;aspect-ratio:2 / 5;left:calc(50% + (.5 - var(--cx, .5)) * var(--fit) / var(--bw) * 100%);top:calc(50% + (.5 - var(--cy, .5)) * var(--fit) / var(--bw) / var(--s) * 100%)}.kk-tile .kk-fig--photo img{inset:auto;left:50%;top:50%;width:calc(var(--p) * 100%);height:auto;aspect-ratio:1;transform:translate(-50%,-50%)}.kk-tile .kk-fig--crop .kk-fig-tone{width:calc(100% + var(--s) * 35%);height:114%}.kk-tile .kk-fig--pair{--p: 1}.kk-wall{background:var(--kk-paper);color:var(--kk-ink);font:500 15px/1.5 var(--kk-f-text)}.kk-head{display:grid;justify-items:center;gap:12px;padding:9svh 18px 6svh;text-align:center}.kk-head h2{margin:0;font:400 clamp(30px,9.6vw,60px)/1 var(--kk-f-display);text-transform:uppercase}.kk-head a{color:inherit;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.kk-grid{display:grid}.kk-tile{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:9px;text-align:center;color:inherit;text-decoration:none;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .8s var(--kk-ease)}.kk-tile.is-in{opacity:1;transform:none}.kk-tile-name{max-width:16ch;font-size:12px;font-weight:900;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance}.kk-tile .kk-price{font-size:13px}.kk-grid--wall{grid-template-columns:repeat(2,1fr);row-gap:40px;padding-inline:3vw}.kk-grid--wall .kk-fig{margin-bottom:6px}.kk-grid--wall .kk-tile:nth-child(2n){margin-top:72px}.kk-wall,.kk-mid,.kk-sizes{overflow-x:clip}.kk-cut-out{height:var(--kk-cut);margin-top:-1px;background:var(--kk-paper)}.kk-cut-out:before{content:"";display:block;height:100%;background:var(--kk-sale-bg, #bb080b);clip-path:polygon(0 0,100% 0,0 100%)}.kk-mid{--u: min(38vw, 170px);background:var(--kk-paper);color:var(--kk-ink);font:500 15px/1.5 var(--kk-f-text);padding-bottom:9svh}.kk-reel{display:flex;align-items:flex-start;gap:6vw;padding-inline:12vw;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.kk-reel::-webkit-scrollbar{display:none}.kk-slide{flex:0 0 auto;display:grid;justify-items:center;gap:9px;scroll-snap-align:center;text-align:center;color:inherit;text-decoration:none}.kk-slide-pair{display:flex;align-items:flex-end;gap:2.5vw;height:calc(var(--u) * 2.5);margin-bottom:8px}.kk-slide-jp{align-self:flex-start;writing-mode:vertical-rl;font:400 1em/1 var(--kk-f-display);font-size:min(calc(var(--u) * .36),calc(var(--u) * 2.3 / var(--n)));letter-spacing:.04em}.kk-slide-figs{display:flex;align-items:flex-end}.kk-slide-figs .kk-fig{width:var(--u)}.kk-slide--flat .kk-slide-pair{align-items:center}.kk-slide--flat .kk-slide-figs .kk-fig{width:calc(var(--u) * 1.65)}.kk-slide--flat .kk-slide-figs .kk-fig-tone{width:calc(100% + var(--u) * .35);height:calc(100% + var(--u) * .35)}.kk-slide--flat .kk-slide-jp{align-self:center}.kk-mid .kk-tile-name{max-width:20ch;font-size:13px}.kk-mid .kk-price{font-size:14px}.kk-marks{display:flex;justify-content:center;gap:8px;padding-top:30px}.kk-marks i{width:22px;height:var(--kk-line);background:var(--kk-hair)}.kk-marks i.is-on{background:var(--kk-ink)}.shopify-section--kage-night{display:flow-root;background:var(--kk-paper)}.kk-night{position:relative;isolation:isolate;display:grid;grid-template-columns:auto auto;grid-template-areas:"jp fig" "text text";justify-content:center;align-items:start;column-gap:4vw;margin-top:17svh;color:var(--kk-paper);text-decoration:none;font:500 15px/1.5 var(--kk-f-text);padding:var(--kk-cut) max(18px,env(safe-area-inset-right,0px)) calc(var(--kk-cut) + 8svh) max(18px,env(safe-area-inset-left,0px))}.kk-night:hover{color:var(--kk-paper)}.kk-night:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--kk-night-bg, var(--kk-ink));clip-path:polygon(0 var(--kk-cut),100% 0,100% calc(100% - var(--kk-cut)),0 100%)}.kk-night--flip{grid-template-areas:"fig jp" "text text"}.kk-night--flip:before{clip-path:polygon(0 0,100% var(--kk-cut),100% 100%,0 calc(100% - var(--kk-cut)))}.kk-night-jp{grid-area:jp;margin-top:6svh;writing-mode:vertical-rl;font:400 1em/1 var(--kk-f-display);font-size:min(24vw,128px,calc(58svh / var(--n)));letter-spacing:.04em}.kk-night-fig{grid-area:fig;display:block;height:min(70svh,150vw);aspect-ratio:2 / 5;margin-top:calc(-9svh - var(--kk-cut));opacity:0;transform:translateY(28px);transition:opacity .6s,transform .9s var(--kk-ease)}.kk-night-fig.is-in{opacity:1;transform:none}.kk-night-fig .kk-fig{height:100%}.kk-night-text{grid-area:text;display:grid;justify-items:center;gap:9px;padding-top:26px;text-align:center}.kk-night .kk-price s{color:var(--kk-paper)}.kk-night-go{--kk-btn: #fff;display:grid;place-items:center;width:min(100%,340px);min-height:52px;margin-top:14px;padding-inline:14px;white-space:nowrap;color:#0c0c0e;font-size:16px}.kk-night--photos{grid-template-areas:"jp fig" "text text" "photos photos"}.kk-night--photos.kk-night--flip{grid-template-areas:"fig jp" "text text" "photos photos"}.kk-night-photos{--gap: 4.8vw;grid-area:photos;display:grid;grid-template-columns:repeat(var(--photos, 3),minmax(0,calc((100% - 2 * var(--gap)) / 3)));justify-content:center;gap:var(--gap);align-items:start;width:0;min-width:100%;padding-top:34px}.kk-night-photos img{display:block;width:100%;max-width:none;height:auto}.kk-night--tinted .kk-price{color:inherit}.kk-night--tinted .kk-price s{opacity:.7}.kk-night--flat{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:0;padding-top:calc(var(--kk-cut) + 6svh)}.kk-night--flat.kk-night--flip{grid-template-columns:minmax(0,1fr) auto}.kk-night--flat .kk-night-jp{margin-top:0;font-size:min(16vw,96px,calc(46svh / var(--n)))}.kk-night--flat .kk-night-fig{display:grid;justify-items:center;width:100%;height:auto;aspect-ratio:auto;margin-top:0}.kk-night--flat .kk-night-fig .kk-fig{height:auto;width:min(100%,calc(52svh * 2 * var(--bw) / (5 * var(--bh))))}.kk-sizes{background:var(--kk-paper);color:var(--kk-ink);font:500 15px/1.5 var(--kk-f-text);padding:12svh 0 calc(9svh + 52px)}.kk-scale{--scale: 50svh;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:end;max-width:760px;margin-inline:auto;padding-inline:3vw}.kk-size{position:relative;display:block;width:calc(var(--scale) * var(--length) * .4);color:inherit;text-decoration:none}.kk-size b,.kk-size small{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.kk-size b{top:calc(100% + 18px);font:400 15px/1 var(--kk-f-display);text-transform:uppercase}.kk-size small{top:calc(100% + 42px);font-size:10px;font-weight:700;line-height:1;letter-spacing:.3em;margin-right:-.3em}canvas.kk-tone-band{display:block;width:100%;color:var(--kk-ink)}.kk-foot{background:var(--kk-ink);color:var(--kk-paper);font:500 15px/1.5 var(--kk-f-text)}.kk-foot-tone{height:90px;background:var(--kk-paper);--tone-toward: down;--tone-max: .66}.kk-foot-in{display:grid;gap:26px;justify-items:center;text-align:center;padding-block:56px 76px}.kk-foot a{color:inherit;text-decoration:none}.kk-foot-logo{display:block;width:min(240px,62vw);height:auto;filter:invert(1)}.kk-foot-name{font:400 26px/1 var(--kk-f-display);text-transform:uppercase}.kk-foot-deal{margin:0;font:400 clamp(20px,6vw,30px)/1.15 var(--kk-f-display);text-transform:uppercase}.kk-foot-join{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;width:min(420px,100%);margin:0}.kk-foot-join label,.kk-foot-country label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kk-foot-join input[type=email]{flex:1;min-width:0;font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;padding:10px 0;border-radius:0;outline:0;box-shadow:none;appearance:none;-webkit-appearance:none}.kk-foot-join input::placeholder{color:currentColor;opacity:.45}.kk-foot-join button{padding:10px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;color:inherit;cursor:pointer}.kk-foot-links,.kk-foot-join button,.kk-foot-country-now{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kk-foot-joined,.kk-foot-error{flex:0 0 100%;margin:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kk-foot-social{display:flex;gap:28px}.kk-foot-social a{display:grid;place-items:center;width:44px;height:44px}.kk-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.kk-foot-country{position:relative;display:inline-block;margin:0}.kk-foot-country-now{display:block;padding:6px 2px;border-bottom:1px solid currentColor}.kk-foot-country select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:16px}.kk-foot-country:focus-within .kk-foot-country-now{outline:2px solid currentColor;outline-offset:4px}@media(hover:hover)and (pointer:fine){button:hover .kk-lk{color:#fff}button:hover .kk-lk:before{clip-path:inset(0)}}.kk-coll{background:var(--kk-paper);color:var(--kk-ink);font:500 15px/1.5 var(--kk-f-text);padding-top:16px;overflow-x:clip}.kk-top{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding-bottom:5svh;text-align:center}.kk-tools{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding-top:12px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kk-deal{margin:0;color:var(--kk-red)}.kk-sort{display:flex;align-items:baseline;gap:8px}.kk-sort span{color:var(--kk-soft)}.kk-sort select{appearance:none;-webkit-appearance:none;width:auto;max-width:46vw;margin:0;padding:6px 2px;border:0;border-bottom:1.5px solid currentColor;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.kk-tools>.kk-sort:only-child{margin-left:auto}.kk-coll-spot{display:flow-root;margin-bottom:7svh}.kk-grid--list{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:9svh}.kk-grid--list>.kk-tile{flex:0 0 50%;min-width:0}.kk-grid--all{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense;row-gap:30px;padding:0 1.5vw 8svh}.kk-grid--all>.kk-tile{grid-column:var(--c3, auto) / span 2}.kk-grid--all .kk-tile{--s: .74;--p: .9}.kk-grid--all .kk-tile .kk-fig{margin-bottom:4px}.kk-grid--all .kk-tile-name{font-size:10px;max-width:100%;padding-inline:5px}.kk-grid--all .kk-tile .kk-price{font-size:12px}.kk-coll-none{padding-block:6svh 16svh;text-align:center;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kk-pages{display:flex;justify-content:center;align-items:baseline;gap:26px;padding-bottom:9svh;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kk-pages a{color:inherit;text-decoration:none}.kk-feat{grid-column:1 / -1;display:grid;justify-items:center;padding-block:4svh 6svh;text-align:center;color:inherit;text-decoration:none;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .8s var(--kk-ease)}.kk-feat.is-in{opacity:1;transform:none}.kk-feat-pair{display:flex;align-items:flex-start;justify-content:center;gap:5vw}.kk-feat--flip .kk-feat-pair{flex-direction:row-reverse}.kk-feat-fig{display:block;height:min(52svh,118vw);aspect-ratio:2 / 5}.kk-feat-fig .kk-fig{height:100%}.kk-feat-jp{position:relative;z-index:1;padding-top:2svh;writing-mode:vertical-rl;font:400 1em/1 var(--kk-f-display);font-size:min(25vw,120px,calc(46svh / var(--n)));letter-spacing:.04em}.kk-feat-text{display:grid;justify-items:center;gap:9px;padding-top:20px}.kk-feat-name{font:400 clamp(26px,8.4vw,54px)/1.04 var(--kk-f-display);text-transform:uppercase;text-wrap:balance}@media(hover:hover)and (pointer:fine){.kk-tile .kk-fig img,.kk-feat .kk-fig img,.kk-slide .kk-fig img,.kk-size .kk-fig img{transition:transform .5s var(--kk-ease)}.kk-tile:hover .kk-fig img,.kk-feat:hover .kk-fig img,.kk-slide:hover .kk-fig img,.kk-size:hover .kk-fig img{transform:translate(-4px,-5px)}.kk-tile:hover .kk-fig--crop img,.kk-tile:hover .kk-fig--photo img,.kk-slide:hover .kk-fig--crop img{transform:translate(calc(-50% - 4px),calc(-50% - 5px))}}@media(min-width:900px){.kk-grid--wall{grid-template-columns:repeat(3,1fr);padding-inline:10vw;row-gap:56px}.kk-grid--wall .kk-tile{--s: .44}.kk-grid--wall .kk-tile:nth-child(2n){margin-top:0}.kk-grid--wall .kk-tile:nth-child(3n+2){margin-top:90px}.kk-tile-name{font-size:13px}.kk-coll{padding-top:4px}.kk-top{padding-inline:4vw}.kk-grid--list>.kk-tile{flex-basis:33.333%}.kk-grid--all{grid-template-columns:repeat(8,minmax(0,1fr));padding-inline:4vw;row-gap:52px}.kk-grid--all>.kk-tile{grid-column:var(--c4, auto) / span 2}.kk-grid--all .kk-tile{--s: .48;--p: .7}.kk-grid--all .kk-tile-name{font-size:11px}.kk-feat{padding-block:5svh 8svh}.kk-feat-pair{gap:3vw}.kk-feat-fig{height:62svh}.kk-feat-jp{font-size:min(11vw,150px,calc(54svh / var(--n)))}.kk-feat-name{font-size:min(4vw,54px)}.kk-mid{--u: 11.5vw}.kk-reel{justify-content:center;gap:4vw;padding-inline:4vw;overflow:visible}.kk-slide-pair{gap:1vw}.kk-marks{display:none}.kk-night{grid-template-columns:auto auto minmax(0,28vw);grid-template-areas:"jp fig text";align-items:end;column-gap:4vw;margin-top:20svh;padding-block:calc(var(--kk-cut) * .6) calc(var(--kk-cut) + 5svh)}.kk-night-jp{align-self:start;margin-top:calc(var(--kk-cut) * .5 + 5svh);font-size:min(11vw,150px,calc(62svh / var(--n)))}.kk-night-fig{height:84svh;margin-top:calc(-9svh - var(--kk-cut) * .6)}.kk-night-text{justify-items:start;padding:0 0 7svh;text-align:left}.kk-night .kk-name{font-size:min(4.4vw,68px)}.kk-night .kk-meta{justify-content:flex-start}.kk-night--flip{grid-template-columns:minmax(0,28vw) auto auto;grid-template-areas:"text fig jp"}.kk-night-go{width:auto;padding-inline:36px;margin-top:18px}.kk-night--flip .kk-night-text{justify-items:end;text-align:right}.kk-night--flip .kk-meta{justify-content:flex-end}.kk-night--flip .kk-name{font-size:min(4.4vw,68px,calc(28vw / (var(--chars) * .9)))}.kk-night--photos{grid-template-areas:"jp fig text" "photos photos photos"}.kk-night--photos.kk-night--flip{grid-template-areas:"text fig jp" "photos photos photos"}.kk-night-photos{--gap: 3vw;justify-self:center;width:min(100%,54vw);min-width:0;padding-top:7svh}.kk-night--flat{grid-template-columns:auto minmax(0,500px) minmax(0,28vw);align-items:center;margin-top:0;padding-block:calc(var(--kk-cut) * .6 + 8svh) calc(var(--kk-cut) + 6svh)}.kk-night--flat.kk-night--flip{grid-template-columns:minmax(0,28vw) minmax(0,500px) auto}.kk-night--flat .kk-night-jp{align-self:center;margin-top:0;font-size:min(11vw,150px,calc(62svh / var(--n)))}.kk-night--flat .kk-night-fig{height:auto;margin-top:0}.kk-night--flat .kk-night-text{padding-bottom:0}.kk-night--flat .kk-name{font-size:min(4.4vw,68px,calc(28vw / (var(--word) * .9)));text-wrap:balance}.kk-night--flat .kk-name br{display:none}.kk-scale{--scale: 62svh}}@media(prefers-reduced-motion:reduce){.kk-tile,.kk-feat,.kk-night-fig{opacity:1;transform:none;transition:none}}.kk-su body{overflow:hidden}.kk-su-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89999;overflow:hidden;background:var(--kk-su-red, #bb080b);animation:kk-su-in .35s ease both}@keyframes kk-su-in{0%{opacity:0}}.kk-su-fx--out{animation:kk-su-out .35s ease forwards;pointer-events:none}@keyframes kk-su-out{to{opacity:0}}.kk-su-dialog{background:none!important;color:var(--kk-paper)!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent}.kk-su-dialog [data-testid=modal-form-container]{box-shadow:none!important}.kk-su-dialog .klaviyo-close-form{display:none!important}.kk-su [class*=kl-teaser-]{visibility:hidden!important;pointer-events:none!important}[class*=kl-teaser-]{z-index:40!important}.kk-su-dialog form.klaviyo-form{width:min(100vw - 44px,440px)!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--kk-paper)!important;text-align:center}.kk-su-dialog form.klaviyo-form>div{display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:center;align-content:center;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:none!important}.kk-su-dialog [data-testid=form-row],.kk-su-dialog [data-testid=form-component]{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important}.kk-su-dialog form.klaviyo-form,.kk-su-dialog form.klaviyo-form *{box-sizing:border-box!important}.kk-su-dialog .kk-su-off{display:none!important}.kk-su-dialog [data-kk-su=head],.kk-su-dialog [data-kk-su=head] *{margin:0!important;padding:0!important;background:none!important;color:var(--kk-paper)!important;font-family:var(--kk-f-display)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.01em!important;text-transform:uppercase!important;text-align:center!important}.kk-su-dialog [data-kk-su=head] .kk-su-line{--size: min(15vw, 84px, 86vw / (var(--chars) * .82), 440px / (var(--chars) * .82));font-size:var(--size)!important;line-height:1.02!important;white-space:nowrap!important}.kk-su-dialog [data-kk-su=head] .kk-su-line *{font-size:inherit!important;line-height:inherit!important}.kk-su-dialog [data-kk-su=head] .kk-su-lead{font-size:calc(var(--size) * .5)!important;line-height:1.3!important;letter-spacing:.01em!important}.kk-su-dialog .kk-su-gets{display:grid;gap:4px;justify-items:start;width:max-content;max-width:100%;margin:0 auto;padding:0;list-style:none;color:var(--kk-paper);font:400 clamp(18px,5.4vw,24px)/1.2 var(--kk-f-display);text-align:left;text-transform:uppercase}.kk-su-dialog .kk-su-gets li{display:flex;align-items:center;gap:.45em;margin:0;padding:0}.kk-su-dialog .kk-su-gets svg{flex:none;width:.9em;height:.9em}.kk-su-dialog [data-kk-su=note],.kk-su-dialog [data-kk-su=note] *,.kk-su-dialog [data-kk-su=gets]>:not(.kk-su-gets),.kk-su-dialog [data-kk-su=gets]>:not(.kk-su-gets) *{margin:0!important;padding:0!important;background:none!important;color:var(--kk-paper)!important;font:700 12px/1.5 var(--kk-f-text)!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important}.kk-su-dialog input[type=email],.kk-su-dialog input[type=text],.kk-su-dialog input[type=tel]{width:100%!important;height:auto!important;margin:0!important;padding:12px 0 10px!important;border:0!important;border-bottom:var(--kk-line) solid currentColor!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:none!important;color:var(--kk-paper)!important;font:700 16px/1.2 var(--kk-f-text)!important;letter-spacing:0!important;text-align:center!important;appearance:none;-webkit-appearance:none}.kk-su-dialog input::placeholder{color:currentColor!important;opacity:.55!important;font:inherit!important;letter-spacing:inherit!important}.kk-su-dialog button[data-kk-su=main]{position:relative;display:block!important;width:100%!important;height:auto!important;min-height:58px!important;margin:6px 0 0!important;padding:0 14px!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;background:var(--kk-ink)!important;color:var(--kk-paper)!important;font:400 17px/1 var(--kk-f-display)!important;letter-spacing:.06em!important;text-transform:uppercase!important;-webkit-text-fill-color:transparent}.kk-su-dialog button[data-kk-su=main]:before,.kk-su-dialog button[data-kk-su=main]:after{content:attr(data-t);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;white-space:nowrap;-webkit-text-fill-color:currentColor;transition:transform .18s cubic-bezier(.3,.7,.2,1)}.kk-su-dialog button[data-kk-su=main]:before{clip-path:inset(0 0 50% 0)}.kk-su-dialog button[data-kk-su=main]:after{clip-path:inset(50% 0 0 0)}@media(hover:hover)and (pointer:fine){.kk-su-dialog button[data-kk-su=main]:hover:before{transform:translate(-.3em,-.07em)}.kk-su-dialog button[data-kk-su=main]:hover:after{transform:translate(.3em,.07em)}}.kk-su-dialog button[data-kk-su=quiet]{position:relative;display:block!important;width:100%!important;height:auto!important;min-height:29px!important;margin:-6px 0 0!important;padding:0 6px!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;background:none!important;color:var(--kk-paper)!important;font:700 12px/1 var(--kk-f-text)!important;letter-spacing:.12em!important;text-transform:uppercase!important;appearance:none;-webkit-appearance:none}.kk-su-dialog button[data-kk-su=quiet]:before{content:"";position:absolute;top:-4px;right:0;bottom:-12px;left:0}@media(max-width:749px){.kk-su-dialog{padding-bottom:9svh!important}}@media(min-width:750px){.kk-su-dialog form.klaviyo-form>div{gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/kage.css.map */
