:root{--kk-bg:#f4f3f0;--kk-ink:#0c0b0a;--kk-ink-soft:rgba(12,11,10,.56);--kk-ink-faint:rgba(12,11,10,.34);--kk-ink-ghost:rgba(12,11,10,.18);--kk-line:rgba(12,11,10,.12);--kk-line-mid:rgba(12,11,10,.26);--kk-serif:"Knile","Helvetica Neue",Arial,sans-serif;--kk-font:"Knile","Helvetica Neue",Arial,sans-serif;--kk-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--kk-rot:5s;--kk-enter:1.2s;--kk-pad-x:clamp(20px,5vw,72px)}body.gradient{background:var(--kk-bg)}.kuko,.kuko *{box-sizing:border-box}.kuko{color:var(--kk-ink);font-family:var(--kk-font);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kuko img{display:block}.kuko button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.kuko a{color:inherit;text-decoration:none}.kuko ::selection{background:var(--kk-ink);color:var(--kk-bg)}.kuko .serif{font-family:var(--kk-serif);text-transform:uppercase;letter-spacing:.06em;font-weight:400}.kuko .mono{font-family:var(--kk-mono)}.kk-hdr{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 var(--kk-pad-x);background:var(--kk-bg);position:relative;z-index:30}.kk-hdr__brand{font-family:var(--kk-font);font-weight:500;font-size:13px;line-height:1;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--kk-ink-soft);transition:color .4s ease}.kk-hdr__brand:hover{color:var(--kk-ink)}.kk-nav{display:flex;align-items:center;gap:20px}.kk-nav .sep{color:var(--kk-ink-ghost);font-size:15px}.kk-nav a{font-family:var(--kk-font);font-weight:500;font-size:11px;line-height:1;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--kk-ink-faint);transition:color .4s ease;position:relative;padding:3px 2px}.kk-nav a:hover,.kk-nav a[aria-current=page]{color:var(--kk-ink)}.kk-nav a[aria-current=page]:after{content:"";position:absolute;left:2px;right:2px;bottom:-3px;height:1px;background:var(--kk-ink)}.kk-ftr{display:flex;align-items:center;justify-content:center;gap:26px;min-height:46px;padding:18px var(--kk-pad-x);background:var(--kk-bg)}.kk-ftr a{font-family:var(--kk-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--kk-ink-faint);transition:color .4s ease}.kk-ftr a:hover{color:var(--kk-ink)}.kk-ftr .dot{color:var(--kk-ink-ghost);font-size:10px}.kk-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--kk-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(30px,6vh,64px);transition:transform var(--kk-enter) cubic-bezier(.76,0,.24,1);will-change:transform}.kk-gate.is-lifted{transform:translateY(-101%)}.kk-gate__core{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.8vh,26px)}.kk-gate__vidwrap{position:relative;width:clamp(344px,51vmin,600px);height:clamp(344px,51vmin,600px);display:flex;align-items:center;justify-content:center}.kk-gate__vid{width:100%;height:100%;object-fit:contain}.kk-gate__shadow{position:absolute;left:50%;bottom:7%;transform:translate(-50%);width:44%;height:6.5%;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,#16141233,#16141200 72%);filter:blur(7px)}.kk-spin{overflow:hidden;width:clamp(344px,51vmin,600px);height:clamp(344px,51vmin,600px)}.kk-spin__strip{height:100%;width:auto;max-width:none;display:block;animation:kkspin var(--kk-rot) steps(40) infinite;will-change:transform}@keyframes kkspin{0%{transform:translate(0)}to{transform:translate(-100%)}}.kk-cd{display:flex;align-items:baseline;justify-content:center;gap:clamp(6px,1.4vw,12px)}.kk-cd__num{font-family:var(--kk-font);font-weight:500;font-size:clamp(14px,1.9vw,19px);line-height:1;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--kk-ink-soft);font-variant-numeric:tabular-nums}.kk-cd__sep{font-family:var(--kk-font);font-weight:500;font-size:clamp(13px,1.7vw,17px);line-height:1;letter-spacing:.42em;color:var(--kk-ink-faint)}.kk-enter{display:inline-flex;align-items:center;justify-content:center;font-family:var(--kk-font);font-weight:500;font-size:clamp(10px,1.2vw,12px);letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:var(--kk-ink-soft);padding:4px 16px;transition:color .45s ease,letter-spacing .55s cubic-bezier(.16,1,.3,1)}.kk-enter:hover,.kk-enter:focus-visible{color:var(--kk-ink);letter-spacing:.62em;text-indent:.62em;outline:none}.kk-home{min-height:calc(100vh - 118px);background:var(--kk-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(26px,5vh,52px);padding:clamp(20px,4vh,52px) var(--kk-pad-x)}.kk-home__logo{position:relative;width:clamp(300px,46vmin,560px);height:clamp(300px,46vmin,560px);display:flex;align-items:center;justify-content:center}.kk-home__logo video{width:100%;height:100%;object-fit:contain}.kk-home__socials{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,30px)}.kk-home__icon{width:23px;height:23px;color:var(--kk-ink);opacity:1;transition:opacity .35s ease}.kk-home__icon:hover{opacity:.42}.kk-home__icon svg{width:100%;height:100%;display:block}.kk-home__presave{font-family:var(--kk-font);font-weight:500;font-size:clamp(11px,1.3vw,13px);letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:var(--kk-ink-faint);transition:color .4s ease,letter-spacing .5s cubic-bezier(.16,1,.3,1)}.kk-home__presave:hover{color:var(--kk-ink);letter-spacing:.6em;text-indent:.6em}.kk-landing{min-height:100vh;min-height:100svh;background:var(--kk-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(30px,6vh,64px);padding:clamp(28px,6vh,72px) var(--kk-pad-x)}.kk-landing__tagline{font-family:var(--kk-mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--kk-ink-faint);text-align:center}.kk-pw{display:flex;flex-direction:column;align-items:center;gap:12px}.kk-pw__toggle{font-family:var(--kk-font);font-weight:500;font-size:clamp(10px,1.2vw,12px);letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:var(--kk-ink-faint);padding:4px 16px;transition:color .45s ease,letter-spacing .55s cubic-bezier(.16,1,.3,1)}.kk-pw__toggle:hover{color:var(--kk-ink);letter-spacing:.62em;text-indent:.62em}.kk-pw__form{display:none;align-items:center;border-bottom:1px solid var(--kk-line-mid)}.kk-pw__form.is-open{display:flex}.kk-pw__form input{background:none;border:none;outline:none;color:var(--kk-ink);font-family:var(--kk-mono);font-size:13px;letter-spacing:.06em;padding:9px 10px 9px 0;width:170px;text-align:center}.kk-pw__form input::placeholder{color:var(--kk-ink-faint);text-transform:lowercase;letter-spacing:.04em}.kk-pw__form button{font-family:var(--kk-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--kk-ink);padding:6px 0 6px 14px}.kk-pw__form button:hover{opacity:.5}.kk-pw__err{font-family:var(--kk-mono);font-size:10px;letter-spacing:.1em;color:#9a2b2b;text-transform:uppercase}.kk-page{padding:clamp(30px,6vh,68px) var(--kk-pad-x) 90px;min-height:calc(100vh - 122px)}.kk-shop{padding-top:clamp(8px,1.6vh,20px)}.kk-shop__head{max-width:1240px;margin:0 auto clamp(12px,1.8vh,22px)}.kk-shop__eyebrow{font-family:var(--kk-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--kk-ink-faint)}.kk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1vw,16px);max-width:1240px;margin:0 auto}.kk-tile{position:relative;display:flex;flex-direction:column;padding:clamp(13px,1.2vw,20px);background:#0c0b0a0a;border:1px solid var(--kk-line);transition:background .4s ease,border-color .4s ease}.kk-tile:hover{background:#0c0b0a10;border-color:var(--kk-line-mid)}.kk-tile__label{font-family:var(--kk-mono);font-size:10px;letter-spacing:.06em;text-transform:lowercase;color:var(--kk-ink-faint);margin-bottom:clamp(8px,1.1vw,14px);transition:color .35s ease}.kk-tile:hover .kk-tile__label{color:var(--kk-ink)}.kk-tile__media{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;cursor:pointer;transition:transform .5s cubic-bezier(.16,1,.3,1)}.kk-tile:hover .kk-tile__media{transform:translateY(-3px)}.kk-tile__media img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:74%;max-height:78%;width:auto;height:auto;object-fit:contain}.kk-tile__price{margin-top:clamp(7px,1vw,12px);font-family:var(--kk-mono);font-size:11px;letter-spacing:.06em;color:var(--kk-ink-soft);font-variant-numeric:tabular-nums}.kk-tile--bundle .kk-bundle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(7px,.8vw,12px);width:80%}.kk-tile--bundle .kk-bundle__lead{flex:0 0 auto;width:36%;aspect-ratio:1/1;object-fit:contain}.kk-tile--bundle .kk-bundle__row{--rg:clamp(5px,.6vw,9px);display:flex;align-items:center;justify-content:center;gap:var(--rg);width:100%}.kk-tile--bundle .kk-bundle__row img{flex:0 0 calc((100% - 2*var(--rg))/3);min-width:0;aspect-ratio:1/1;object-fit:contain}.kk-product{max-width:1240px;margin:0 auto}.kk-product__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(10px,2.4vh,30px)}.kk-product__back{font-family:var(--kk-font);font-weight:500;font-size:11px;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--kk-ink-faint);display:inline-flex;align-items:center;gap:9px;transition:color .35s ease}.kk-product__back:hover{color:var(--kk-ink)}.kk-product__back span{font-size:14px;text-indent:0}.kk-product__eyebrow{font-family:var(--kk-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--kk-ink-faint)}.kk-product__layout{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(24px,4vw,64px);align-items:center}.kk-tt{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,22px)}.kk-tt__scene{position:relative;width:100%;max-width:560px;aspect-ratio:1/1;perspective:1500px;cursor:grab;touch-action:pan-y;display:flex;align-items:center;justify-content:center}.kk-tt__scene:active{cursor:grabbing}.kk-tt__rotor{transform-style:preserve-3d;width:80%;height:80%;display:flex;align-items:center;justify-content:center;will-change:transform}.kk-tt__rotor img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.kk-tt__floor{position:absolute;left:50%;bottom:8%;transform:translate(-50%);width:60%;height:24px;background:radial-gradient(ellipse at center,#0c0b0a8c,#0c0b0a00 70%);filter:blur(3px);pointer-events:none}.kk-tt__meta{display:flex;align-items:center;gap:16px}.kk-tt__hint{font-family:var(--kk-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--kk-ink-faint)}.kk-tt__deg{font-family:var(--kk-mono);font-size:11px;letter-spacing:.14em;color:var(--kk-ink-soft);font-variant-numeric:tabular-nums}.kk-product__panel{display:flex;flex-direction:column}.kk-product__name{font-family:var(--kk-serif);font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(28px,3.4vw,46px);line-height:1.04;margin:0}.kk-product__desc{margin-top:14px;font-family:var(--kk-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--kk-ink-faint)}.kk-sizes{display:flex;flex-wrap:wrap;gap:7px;margin-top:clamp(22px,3vh,34px)}.kk-sz{font-family:var(--kk-mono);font-size:11px;letter-spacing:.04em;padding:9px 13px;min-width:42px;text-align:center;border:1px solid var(--kk-line-mid);color:var(--kk-ink-soft);transition:all .2s ease;background:none}.kk-sz:hover{border-color:var(--kk-ink);color:var(--kk-ink)}.kk-sz.is-sel{background:var(--kk-ink);color:#fff;border-color:var(--kk-ink)}.kk-sz.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed}.kk-buyrow{display:flex;align-items:center;gap:24px;margin-top:clamp(24px,3.4vh,38px)}.kk-price{font-family:var(--kk-mono);font-size:20px;font-weight:500;letter-spacing:.02em;color:var(--kk-ink);font-variant-numeric:tabular-nums}.kk-buy{font-family:var(--kk-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--kk-ink);border-bottom:1px solid var(--kk-ink);padding:0 0 3px;background:none;transition:opacity .25s ease}.kk-buy:hover{opacity:.5}.kk-buy[disabled]{opacity:.3;cursor:not-allowed}@media(max-width:760px){.kk-product__layout{grid-template-columns:1fr;gap:24px}.kk-tt__scene{max-width:420px}}.kk-dates{max-width:1240px;margin:0 auto}.kk-dates__head{display:flex;align-items:center;gap:clamp(14px,1.6vw,22px);flex-wrap:wrap;margin-bottom:clamp(26px,4vh,46px)}.kk-dates__title{font-family:var(--kk-serif);font-weight:400;font-size:clamp(19px,1.9vw,26px);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--kk-ink);position:relative;padding-bottom:4px}.kk-dates__title:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--kk-ink)}.kk-dates__sep{color:var(--kk-ink-ghost);font-size:clamp(30px,3.6vw,48px);font-weight:200;line-height:.8}.kk-dates__year{font-family:var(--kk-serif);font-size:clamp(19px,1.9vw,26px);letter-spacing:.08em;color:var(--kk-ink-faint)}.kk-drow{display:grid;grid-template-columns:108px 150px 1fr 1fr 92px;align-items:center;gap:20px;padding:17px 4px;border-top:1px solid var(--kk-line);transition:background .3s ease}.kk-drow--notix{grid-template-columns:108px 150px 1fr 1fr}.kk-dlist .kk-drow:last-child{border-bottom:1px solid var(--kk-line)}.kk-drow:hover{background:#0c0b0a06}.kk-drow__date{font-family:var(--kk-mono);font-size:12px;letter-spacing:.03em}.kk-drow__country{font-family:var(--kk-mono);font-size:11px;letter-spacing:.06em;color:var(--kk-ink-soft);text-transform:uppercase}.kk-drow__city{font-family:var(--kk-mono);font-size:13px;letter-spacing:.05em;color:var(--kk-ink);text-transform:uppercase}.kk-drow__venue{font-family:var(--kk-mono);font-size:11px;letter-spacing:.04em;color:var(--kk-ink-faint);text-transform:uppercase}.kk-drow__tix{justify-self:end;font-family:var(--kk-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--kk-ink);padding-bottom:3px;white-space:nowrap}.kk-drow__tix:hover{opacity:.5}@media(max-width:880px){.kk-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px}.kk-drow{grid-template-columns:92px 1fr 80px;grid-row-gap:3px;column-gap:14px}.kk-drow__country{grid-column:2}.kk-drow__city{grid-column:2;grid-row:2}.kk-drow__venue{grid-column:2;grid-row:3}.kk-drow__date{grid-column:1;grid-row:1/4;align-self:start;padding-top:2px}.kk-drow__tix{grid-column:3;grid-row:1/4;align-self:center}.kk-drow--notix{grid-template-columns:92px 1fr}}@media(max-width:560px){.kk-hdr{height:60px}.kk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(prefers-reduced-motion:reduce){.kk-spin__strip{animation:none}.kk-gate{transition-duration:.001ms}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kuko.css.map */
