.kd-footer{--kd-footer-pad: 40px 32px 40px;--kd-footer-col-gap: 8rem;--kd-footer-heading-size: 1.6rem;--kd-footer-link-size: 1.4rem;--kd-footer-link-lh: 2.6rem;--kd-footer-title-gap: 1.2rem;--kd-footer-link-gap: .8rem;--kd-footer-social-gap: .8rem;--kd-footer-art-w: 41rem;--kd-footer-art-h: 36.4rem;background:var(--kd-color-bg);border-top:.1rem solid var(--kd-color-border);color:var(--kd-color-text)}.kd-footer__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:4.8rem;row-gap:3.2rem;width:100%;max-width:var(--kd-container-max);margin-inline:auto;padding:var(--kd-footer-pad);box-sizing:border-box}.kd-footer__nav{display:flex;align-items:flex-start;gap:var(--kd-footer-col-gap);flex-shrink:0;min-width:0;margin-top:1.6rem}.kd-footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kd-footer-title-gap);min-width:0}.kd-footer__col--categories{width:14.7rem}.kd-footer__col--socials{width:12.9rem}.kd-footer__heading{margin:0;padding:0;font-family:var(--kd-font-nav);font-size:var(--kd-footer-heading-size);font-weight:600;line-height:var(--kd-footer-link-lh);letter-spacing:0;text-transform:uppercase;color:var(--kd-color-text)}.kd-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kd-footer-link-gap);margin:0;padding:0;list-style:none;width:100%}.kd-footer__link{display:block;font-family:var(--kd-font-nav);font-size:var(--kd-footer-link-size);font-weight:400;line-height:var(--kd-footer-link-lh);letter-spacing:0;text-decoration:none;color:var(--kd-color-text);transition:opacity var(--kd-duration) var(--kd-ease)}.kd-footer__link:hover{opacity:.65}.kd-footer__socials{display:flex;align-items:center;gap:var(--kd-footer-social-gap);margin:0;padding:0;list-style:none}.kd-footer__social{display:inline-flex;align-items:center;justify-content:center;color:var(--kd-color-text);text-decoration:none;line-height:0;transition:opacity var(--kd-duration) var(--kd-ease)}.kd-footer__social:hover{opacity:.65}.kd-footer__social svg{display:block}.kd-footer__social--instagram svg{width:2rem;height:2rem}.kd-footer__social--spotify svg{width:2rem;height:2rem}.kd-footer__social--facebook svg{width:1.6rem;height:1.6rem}.kd-footer__art{flex:0 0 auto;width:var(--kd-footer-art-w);max-width:100%;margin-left:auto}.kd-footer__art-img{display:block;width:100%;height:auto;aspect-ratio:410 / 364;object-fit:contain;object-position:center top}.kd-footer__game{--kd-ttt-ink: #161616;--kd-ttt-slate: #5c6b85;--kd-ttt-tic: #e9b44c;--kd-ttt-tac: #1f47c2;--kd-ttt-toe: #e8c84a;--kd-ttt-cell: 8.4rem;min-width:0;width:100%;max-width:52rem;justify-self:end}.kd-ttt__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;justify-items:center;gap:0;padding-top:0;min-height:0}.kd-ttt__stage:has(.kd-ttt__side.is-in){grid-template-columns:minmax(8rem,14rem) auto minmax(8rem,14rem);gap:0 1.2rem;padding-top:5rem;min-height:0}.kd-ttt__side{position:relative;display:none;justify-items:center;align-self:end;min-height:18rem}.kd-ttt__stage:has(.kd-ttt__side.is-in) .kd-ttt__side{display:grid}.kd-ttt__kid{height:24rem;width:auto;max-width:100%;opacity:0;transform:translateY(1.2rem);transform-origin:50% 100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s}.kd-ttt__side.is-in .kd-ttt__kid{opacity:1;transform:none}.kd-ttt__side.is-in.is-sulk .kd-ttt__kid{transform:rotate(3deg) translateY(.6rem) scaleY(.96)}.kd-ttt__side.is-in.is-gloat .kd-ttt__kid{transform:translateY(-1.2rem) scale(1.05)}.kd-ttt__side.is-in.is-bob .kd-ttt__kid{animation:kd-ttt-bob 1.1s ease-in-out infinite}@keyframes kd-ttt-bob{50%{transform:translateY(-.8rem)}}.kd-ttt__bubble{position:absolute;top:0;left:50%;z-index:3;width:max-content;max-width:16rem;padding:.8rem 1rem .7rem;border:.15rem solid var(--kd-ttt-ink);background:#fff;box-shadow:.3rem .3rem 0 var(--kd-ttt-ink);font-family:var(--kd-font-display);font-size:1.3rem;line-height:1.2;text-align:center;transform:translate(-50%,-100%) rotate(-2deg);opacity:0;pointer-events:none;transition:opacity .2s}.kd-ttt__side[data-kd-ttt-right] .kd-ttt__bubble{transform:translate(-50%,-100%) rotate(2deg)}.kd-ttt__bubble:after{content:"";position:absolute;left:50%;bottom:-1.6rem;width:.2rem;height:1.6rem;background:var(--kd-ttt-ink);transform:translate(-50%)}.kd-ttt__bubble.is-show{opacity:1;pointer-events:auto;animation:kd-ttt-bpop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes kd-ttt-bpop{0%{transform:translate(-50%,-90%) scale(.7);opacity:0}}.kd-ttt__bubble small{display:block;margin-top:.5rem;font-family:var(--kd-font-display);font-size:1.1rem;color:#666}.kd-ttt__code{display:inline-block;margin-top:.4rem;padding:.3rem .7rem;border:.15rem dashed var(--kd-ttt-ink);background:transparent;font-family:var(--kd-font-display);font-weight:600;font-size:1.3rem;letter-spacing:.08em;cursor:pointer}.kd-ttt__code:hover{background:var(--kd-ttt-toe)}.kd-ttt__centre{display:grid;justify-items:center}.kd-ttt__caption{margin:0 0 .4rem;min-height:0;font-family:var(--kd-font-display);font-size:1.2rem;color:#777;text-align:center}.kd-ttt__caption b{color:var(--kd-ttt-ink);font-weight:600}.kd-ttt__board{position:relative;width:calc(var(--kd-ttt-cell) * 3);height:calc(var(--kd-ttt-cell) * 3);margin-bottom:0;flex-shrink:0}.kd-ttt__board svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kd-ttt__grid path{fill:none;stroke:var(--kd-ttt-ink);stroke-width:4.5;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400}.kd-ttt__board.is-drawn .kd-ttt__grid path{animation:kd-ttt-draw .55s ease-out forwards}.kd-ttt__board.is-drawn .kd-ttt__grid path:nth-child(2){animation-delay:.12s}.kd-ttt__board.is-drawn .kd-ttt__grid path:nth-child(3){animation-delay:.24s}.kd-ttt__board.is-drawn .kd-ttt__grid path:nth-child(4){animation-delay:.36s}@keyframes kd-ttt-draw{to{stroke-dashoffset:0}}.kd-ttt__win path{fill:none;stroke:var(--kd-ttt-slate);stroke-width:9;stroke-linecap:round;opacity:.85;stroke-dasharray:420;stroke-dashoffset:420;animation:kd-ttt-draw .5s .1s ease-out forwards}.kd-ttt__cells{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.kd-ttt__cell{position:relative;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:1.2rem;background:transparent;cursor:default;font:inherit;color:inherit}.kd-ttt__cell.is-open{cursor:pointer}.kd-ttt__cell:focus-visible{outline:.3rem solid var(--kd-ttt-slate);outline-offset:-.6rem}.kd-ttt__cell.is-open:hover:before,.kd-ttt__cell.is-open:focus-visible:before{content:"";width:58%;aspect-ratio:1;border-radius:50%;border:.2rem dotted #999}.kd-ttt__mark{display:block;width:62%;aspect-ratio:1;overflow:visible}.kd-ttt__mark path{fill:none;stroke:var(--kd-ttt-ink);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.kd-ttt__mark path.p2{stroke-width:1.6;opacity:.5}.kd-ttt__mark.is-fresh path{stroke-dasharray:200;stroke-dashoffset:200;animation:kd-ttt-draw .4s ease-out forwards}.kd-ttt__mark.is-fresh path:nth-child(2){animation-delay:.08s}.kd-ttt__mark.is-fresh path:nth-child(3){animation-delay:.2s}.kd-ttt__mark.is-fresh path:nth-child(4){animation-delay:.28s}.kd-ttt__cell.is-dim .kd-ttt__mark{opacity:.35;filter:grayscale(.4)}.kd-ttt__board.is-locked .kd-ttt__cells{pointer-events:none}.kd-ttt__picker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;gap:1.2rem;background:#ffffffeb;text-align:center;transition:opacity .3s}.kd-ttt__picker.is-gone{opacity:0;pointer-events:none}.kd-ttt__picker-title{margin:0;font-family:var(--kd-font-display);font-weight:400;font-size:2.2rem;line-height:1.2;color:var(--kd-ttt-ink);white-space:nowrap}.kd-ttt__picks{display:flex;gap:1.6rem;justify-content:center}.kd-ttt__pick{display:grid;justify-items:center;gap:.5rem;margin:0;padding:0;border:0;background:transparent;font-family:var(--kd-font-body);font-size:1.4rem;color:var(--kd-ttt-ink);cursor:pointer}.kd-ttt__face{width:6.4rem;height:6.4rem;border-radius:50%;overflow:hidden;box-shadow:0 0 0 .2rem #fff,0 0 0 .35rem var(--c);transition:transform .2s}.kd-ttt__face img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.kd-ttt__pick:hover .kd-ttt__face,.kd-ttt__pick:focus-visible .kd-ttt__face{transform:scale(1.12) rotate(-6deg)}.kd-ttt__pick:focus-visible{outline:none}.kd-ttt__confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.kd-ttt__replay{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);margin:0;padding:.7rem 1.4rem;border:.15rem solid var(--kd-ttt-ink);border-radius:999px;background:#fff;box-shadow:.25rem .25rem 0 var(--kd-ttt-ink);font-family:var(--kd-font-display);font-size:1.3rem;font-weight:500;line-height:1;color:var(--kd-ttt-ink);cursor:pointer;transition:transform .2s ease,background .2s ease}.kd-ttt__replay[hidden]{display:none!important}.kd-ttt__replay:hover,.kd-ttt__replay:focus-visible{background:var(--kd-ttt-ink);color:#fff;outline:none;transform:translate(-50%,-50%) scale(1.04)}.kd-ttt__confetti i{position:absolute;width:.8rem;height:1.2rem;left:50%;top:50%;animation:kd-ttt-fall 1.3s ease-out forwards}@keyframes kd-ttt-fall{to{transform:translate(var(--dx),var(--dy)) rotate(720deg);opacity:0}}.kd-ttt__news{max-width:44rem;margin:0 auto;max-height:0;overflow:hidden;opacity:0;transform:translateY(.8rem);transition:opacity .35s ease,transform .35s ease,max-height .35s ease,margin .35s ease;pointer-events:none}.kd-ttt__news.is-show{max-height:12rem;margin-top:1.2rem;opacity:1;transform:none;pointer-events:auto}.kd-ttt__news p,.kd-ttt__news-thanks{margin:0 0 .6rem;font-family:var(--kd-font-display);font-size:1.3rem}.kd-ttt__form{display:flex;border-bottom:.12rem solid var(--kd-ttt-ink)}.kd-ttt__form input{flex:1;border:0;padding:.7rem 0;font-family:var(--kd-font-display);font-size:1.3rem;outline:none;background:transparent}.kd-ttt__form button{border:0;background:transparent;font-family:var(--kd-font-display);font-size:1.2rem;letter-spacing:.04em;cursor:pointer}@media screen and (max-width:1100px){.kd-footer{--kd-footer-pad: 36px 24px 56px;--kd-footer-col-gap: 4rem;--kd-footer-art-w: 34rem}.kd-footer__inner{grid-template-columns:1fr;column-gap:0;row-gap:3.2rem}.kd-footer__nav{margin-top:0;width:100%}.kd-footer__game{--kd-ttt-cell: 7.2rem;max-width:42rem;justify-self:center;width:100%}.kd-ttt__stage:has(.kd-ttt__side.is-in){grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.8rem .6rem;padding-top:.8rem;min-height:0}.kd-ttt__stage:has(.kd-ttt__side.is-in) .kd-ttt__centre{grid-column:1 / 3;grid-row:1}.kd-ttt__stage:has(.kd-ttt__side.is-in) .kd-ttt__side{grid-row:2;min-height:12rem;padding-top:4.5rem}.kd-ttt__kid{height:12rem}.kd-ttt__bubble{top:4.5rem;max-width:13rem;padding:.7rem .9rem .6rem;font-size:1.2rem}}@media screen and (max-width:767px){.kd-footer{--kd-footer-pad: 28px 16px 40px;--kd-footer-col-gap: 2.4rem;--kd-footer-art-w: 100%}.kd-footer__inner{grid-template-columns:1fr;row-gap:3.2rem}.kd-footer__nav{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-top:0;gap:2.4rem 3.2rem}.kd-footer__col--categories,.kd-footer__col--socials{width:auto;min-width:11rem;flex:0 1 auto}.kd-footer__art,.kd-footer__game{margin-left:0;max-width:100%;justify-self:center}.kd-footer__game{--kd-ttt-cell: calc((100vw - 2.4rem) / 3);max-width:none;width:calc(100vw - 2.4rem);justify-self:center;padding:.8rem 0 2.4rem}.kd-ttt__board{width:calc(var(--kd-ttt-cell) * 3);height:calc(var(--kd-ttt-cell) * 3)}.kd-ttt__picker{gap:1.4rem;padding:1.2rem .8rem}.kd-ttt__picker-title{font-size:clamp(1.6rem,4.6vw,2.2rem);white-space:nowrap}.kd-ttt__picks{gap:1.2rem}.kd-ttt__face{width:clamp(5.6rem,18vw,7.2rem);height:clamp(5.6rem,18vw,7.2rem)}.kd-ttt__pick{font-size:1.4rem}.kd-ttt__news.is-show{width:100%;max-width:100%}}@media(prefers-reduced-motion:reduce){.kd-ttt__board.is-drawn .kd-ttt__grid path{stroke-dashoffset:0;animation:none}.kd-ttt__kid,.kd-ttt__bubble,.kd-ttt__news{transition-duration:.01ms}}.kd-header-wrapper{position:relative;background:var(--kd-color-bg);z-index:var(--kd-z-header)}.kd-header-wrapper--border{border-bottom:.1rem solid var(--kd-color-border)}.kd-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;margin-inline:0;padding:var(--kd-header-pad-y) var(--kd-header-pad-x);gap:var(--kd-space-16);background:var(--kd-color-bg);box-sizing:border-box}.kd-header.header{display:flex;grid-template-areas:none;grid-template-columns:none;column-gap:0}.kd-header__brand{display:flex;align-items:center;flex-shrink:0;min-width:0}.kd-header__logo-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.kd-header__logo{display:block;width:var(--kd-header-logo-w);height:var(--kd-header-logo-h);object-fit:contain;object-position:left center}.kd-header__logo-text{font-family:var(--kd-font-nav);font-size:2.4rem;font-weight:500;color:var(--kd-color-logo);line-height:1;letter-spacing:0}.kd-header__nav{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0}.kd-header__menu{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--kd-header-nav-gap);margin:0;padding:0;list-style:none}.kd-header__link{display:inline-flex;align-items:center;font-family:var(--kd-font-nav);font-size:var(--kd-text-nav);font-weight:500;line-height:var(--kd-text-nav-line);letter-spacing:0;text-transform:uppercase;text-decoration:none;color:var(--kd-color-text-muted);white-space:nowrap;transition:.4s ease-in-out}.kd-header__link:hover,.kd-header__link.is-active,.kd-header__link[aria-current=page]{color:var(--kd-color-text)}.kd-header__dropdown{position:relative}.kd-header__dropdown>summary{list-style:none;cursor:pointer}.kd-header__dropdown>summary::-webkit-details-marker{display:none}.kd-header__dropdown:after{content:"";position:absolute;left:50%;top:100%;width:max(100%,22rem);height:1.6rem;transform:translate(-50%);display:none}.kd-header__dropdown[open]:after{display:block}.kd-header__menu>li{position:relative}.kd-header__submenu{position:absolute;top:calc(100% + 1.2rem);left:50%;z-index:calc(var(--kd-z-header) + 5);display:flex;flex-direction:column;gap:.2rem;min-width:22rem;margin:0;padding:1rem .8rem;list-style:none;background:#fff;border:.1rem solid #f0f0f0;border-radius:1.2rem;box-shadow:0 1.2rem 3.6rem #0000001f;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(.8rem);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),visibility .2s linear}.kd-header__dropdown[open]>.kd-header__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.kd-header__submenu a{display:block;padding:1rem 1.4rem;border-radius:.8rem;font-family:var(--kd-font-nav);font-size:1.4rem;font-weight:500;line-height:1.3;letter-spacing:.02em;color:var(--kd-color-text-muted);text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.kd-header__submenu a:hover,.kd-header__submenu a:focus-visible,.kd-header__submenu a.is-active{color:#1f1f1f;background:#f8f8f8}@media(prefers-reduced-motion:reduce){.kd-header__submenu{transition:none}}.kd-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:var(--kd-header-icon-gap)}.kd-header__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--kd-header-icon-size);height:var(--kd-header-icon-size);padding:0;margin:0;border:0;background:transparent;color:var(--kd-color-text);text-decoration:none;cursor:pointer;position:relative;line-height:0}.kd-header__icon:not(.kd-header__wishlist) .svg-wrapper:hover svg path{fill:#6b6b6b!important}.kd-header__icon.kd-header__wishlist .svg-wrapper svg path{stroke:#000!important}.kd-header__icon .svg-wrapper svg path{transition:.3s ease-in-out}.kd-header__icon.kd-header__wishlist .svg-wrapper:hover svg path{stroke:#6b6b6b!important}.kd-header__icon svg,.kd-header__icon .svg-wrapper,.kd-header__icon .svg-wrapper svg{width:var(--kd-header-icon-size);height:var(--kd-header-icon-size);display:block}.kd-header__icon .svg-wrapper{display:flex;align-items:center;justify-content:center}.kd-header__icon:hover{opacity:.7}.kd-header__icon--avatar:hover{opacity:1}.kd-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--kd-header-icon-size, 2.4rem);height:var(--kd-header-icon-size, 2.4rem);border-radius:50%;background:#000;color:#fff;box-sizing:border-box}.kd-header__avatar-letter{display:block;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;-webkit-user-select:none;user-select:none}.kd-header__cart-count{position:absolute;top:-.6rem;right:-.8rem;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border-radius:999px;background:var(--kd-color-text);color:var(--kd-color-white);font-size:1rem;line-height:1.6rem;text-align:center;font-family:var(--kd-font-body)}.kd-header__actions details-modal.header__search,.kd-header__actions .header__search{display:inline-flex!important;align-items:center;line-height:0}.kd-header__actions .header__icon--search,.kd-header__actions summary.kd-header__icon{width:var(--kd-header-icon-size);height:var(--kd-header-icon-size);min-width:var(--kd-header-icon-size);min-height:var(--kd-header-icon-size)}.kd-header__actions .header__icon--search:after,.kd-header__actions .kd-header__icon:after{content:none}.kd-header__actions .header__icon-close{display:none}.kd-header__actions details[open] .header__icon-close{display:flex}.kd-header__actions details[open] .kd-header__icon-search-open{display:none}.kd-header__menu-toggle{display:none;align-items:center;justify-content:center;width:var(--kd-header-icon-size);height:var(--kd-header-icon-size);padding:0;border:0;background:transparent;cursor:pointer;color:var(--kd-color-text)}.kd-header__burger{display:block;width:1.8rem;height:.12rem;background:currentColor;position:relative}.kd-header__burger:before,.kd-header__burger:after{content:"";position:absolute;left:0;width:100%;height:.12rem;background:currentColor}.kd-header__burger:before{top:-.55rem}.kd-header__burger:after{top:.55rem}.kd-header header-drawer{display:none;flex-shrink:0;margin:0}.kd-header header-drawer .header__icon--menu,.kd-header header-drawer .kd-header__menu-btn{width:var(--kd-header-icon-size);height:var(--kd-header-icon-size);min-width:var(--kd-header-icon-size);min-height:var(--kd-header-icon-size);margin:0;padding:0;border:0;background:transparent;box-shadow:none;list-style:none;cursor:pointer;color:var(--kd-color-text)}.kd-header header-drawer .kd-header__menu-btn::-webkit-details-marker{display:none}.kd-header header-drawer .kd-header__menu-btn:before,.kd-header header-drawer .kd-header__menu-btn:after{content:none!important;display:none!important}.kd-header header-drawer .kd-header__menu-btn:hover,.kd-header header-drawer .kd-header__menu-btn:focus,.kd-header header-drawer .kd-header__menu-btn:hover .icon,.kd-header header-drawer .kd-header__menu-btn:hover svg{opacity:1;transform:none;background:transparent;box-shadow:none}.kd-header header-drawer .kd-header__menu-icons{position:relative;display:block;width:var(--kd-header-icon-size);height:var(--kd-header-icon-size)}.kd-header header-drawer .kd-header__menu-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity var(--kd-duration) var(--kd-ease)}.kd-header header-drawer .kd-header__menu-icon svg{width:var(--kd-header-icon-size);height:var(--kd-header-icon-size);display:block}.kd-header header-drawer .kd-header__menu-icon--close{opacity:0;pointer-events:none}.kd-header header-drawer details[open]>.kd-header__menu-btn .kd-header__menu-icon--open{opacity:0}.kd-header header-drawer details[open]>.kd-header__menu-btn .kd-header__menu-icon--close{opacity:1;pointer-events:auto}.kd-header .menu-drawer-container{display:flex;margin:0;position:static}.kd-header header-drawer{position:static}.kd-header .menu-drawer{position:absolute;left:0;right:0;top:100%;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;background:var(--kd-color-bg);border:0;filter:none;box-shadow:0 1.2rem 3.2rem #00000014;transform:translate(-100%);visibility:hidden;z-index:3;overflow-x:hidden}.kd-header .js .menu-drawer{height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - var(--header-bottom-position, 100%))}.kd-header .js details[open].menu-opening>.menu-drawer{transform:translate(0);visibility:visible}.kd-header .menu-drawer__navigation{padding:2.4rem 0 3.2rem}.kd-header .menu-drawer__menu{list-style:none;margin:0;padding:0}.kd-header .menu-drawer__menu li{list-style:none;margin:0}.kd-header .menu-drawer__menu-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;padding:1.4rem var(--kd-header-pad-x);font-family:var(--kd-font-nav);font-size:1.8rem;font-weight:400;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--kd-color-text-muted);background:transparent;border:0;transition:color var(--kd-duration) var(--kd-ease),background-color var(--kd-duration) var(--kd-ease)}.kd-header summary.menu-drawer__menu-item{padding-right:4.8rem;cursor:pointer;list-style:none}.kd-header summary.menu-drawer__menu-item::-webkit-details-marker{display:none}.kd-header .menu-drawer__menu-item:hover,.kd-header .menu-drawer__menu-item:focus,.kd-header .menu-drawer__menu-item--active,.kd-header .menu-drawer__close-button:hover,.kd-header .menu-drawer__close-button:focus{color:var(--kd-color-text);background-color:transparent}.kd-header .menu-drawer__menu-item--active{font-weight:500;color:var(--kd-color-text)}.kd-header .menu-drawer__menu-item>.svg-wrapper{width:1.6rem;height:1.6rem;right:var(--kd-header-pad-x);color:var(--kd-color-text);opacity:.55}.kd-header .menu-drawer__menu-item>.svg-wrapper svg{width:1.6rem;height:1.6rem}.kd-header .menu-drawer__close-button{margin-top:.8rem;padding:1.4rem var(--kd-header-pad-x);font-family:var(--kd-font-nav);font-size:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--kd-color-text)}.kd-header .menu-drawer__close-button .svg-wrapper{width:1.6rem;margin-right:1.2rem}.kd-header .menu-drawer__utility-links{background:transparent;border-top:.1rem solid var(--kd-color-border-soft);padding:2rem var(--kd-header-pad-x)}.kd-header .menu-drawer__utility-links:empty,.kd-header .menu-drawer__utility-links:not(:has(*)){display:none;padding:0;border:0}.kd-header .menu-drawer__submenu{background:var(--kd-color-bg)}.kd-header .js .menu-drawer__menu-item .icon-caret{display:block}.kd-header .js .menu-drawer__menu-item .icon-arrow{display:none}.kd-header .menu-drawer__close-button .icon-arrow{display:block}.kd-header__actions shopify-account.kd-header__icon{--shopify-account-font-heading: var(--kd-font-display);--shopify-account-font-body: var(--kd-font-body);--shopify-account-font-heading-weight: 500;--shopify-account-font-body-weight: 400;--shopify-account-color-accent: var(--kd-color-black);--shopify-account-color-background: var(--kd-color-bg);--shopify-account-color-text: var(--kd-color-text);--shopify-account-color-text-subdued: var(--kd-color-text-muted);--shopify-account-color-border: var(--kd-color-border-soft);--shopify-account-radius-base: .8rem;--shopify-account-radius-dialog: 1.2rem;--shopify-account-radius-button: 999px;--shopify-account-radius-input: .8rem;--shopify-account-signed-in-avatar-size: 2.4rem;--shopify-account-signed-in-avatar-color-background: var(--kd-color-black);--shopify-account-signed-in-avatar-color-text: var(--kd-color-white);--shopify-account-avatar-size: var(--kd-header-icon-size);display:inline-flex;align-items:center;justify-content:center;width:var(--kd-header-icon-size);height:var(--kd-header-icon-size);min-width:var(--kd-header-icon-size);color:inherit}.kd-header__actions shopify-account.kd-header__icon::part(signed-out-avatar){display:inline-flex;align-items:center;justify-content:center;width:var(--kd-header-icon-size);height:var(--kd-header-icon-size);padding:0;margin:0;border:0;background:transparent;color:inherit;cursor:pointer}.kd-header__account-slot{display:inline-flex;align-items:center;justify-content:center;width:var(--kd-header-icon-size);height:var(--kd-header-icon-size)}.kd-header__account-slot .svg-wrapper,.kd-header__account-slot svg{width:var(--kd-header-icon-size);height:var(--kd-header-icon-size);display:block}.kd-header__actions shopify-account.kd-header__icon:not(:defined){display:flex;align-items:center;justify-content:center}@media screen and (max-width:1024px){.kd-header__link{font-size:1.5rem}}@media screen and (max-width:767px){.kd-header__nav{display:none}.kd-header header-drawer{display:flex;align-items:center;margin-right:2.4rem}.kd-header{gap:var(--kd-space-8)}.kd-header__brand{flex:1 1 auto;margin-left:0}.overflow-hidden-tablet{overflow:hidden}}@media screen and (min-width:768px){.kd-header-wrapper .overflow-hidden-tablet,body.overflow-hidden-tablet:has(.kd-header){overflow:auto}}.kd-legal-footer{--kd-lf-bg: #ffffff;--kd-lf-border: #d9d9d9;--kd-lf-text: #5a6e88;width:100%;background:var(--kd-lf-bg);border-top:.1rem solid var(--kd-lf-border);color:var(--kd-lf-text);box-sizing:border-box}.kd-legal-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;max-width:144rem;min-height:8rem;margin-inline:auto;padding:2.7rem 3.2rem;box-sizing:border-box}.kd-legal-footer__copy{margin:0;padding:0;font-size:1.4rem;font-weight:400;line-height:2.6rem;letter-spacing:0;color:var(--kd-lf-text);white-space:nowrap}.kd-legal-footer__year{font-family:var(--kd-font-body, "Pontano Sans", sans-serif)}.kd-legal-footer__brand{font-family:var(--kd-font-display, "Playfair Display", Georgia, serif)}.kd-legal-footer__brand a{font-family:var(--kd-font-display, "Playfair Display", Georgia, serif);color:#5a6e88;font-size:14px;font-style:normal;font-weight:400;line-height:26px}.kd-legal-footer__policies{--kd-policies-bridge: 1.2rem;position:relative;display:flex;justify-content:flex-end;padding-top:var(--kd-policies-bridge);margin-top:calc(var(--kd-policies-bridge) * -1)}.kd-legal-footer__terms{display:inline-block;margin:0;padding:0;border:0;background:transparent;font-family:var(--kd-font-display, "Playfair Display", Georgia, serif);font-size:1.4rem;font-weight:400;line-height:2.6rem;letter-spacing:0;color:var(--kd-lf-text);text-decoration:none;text-align:right;white-space:nowrap;cursor:pointer;transition:opacity .2s ease}button.kd-legal-footer__terms:hover,.kd-legal-footer__policies.is-open .kd-legal-footer__terms{opacity:.65}.kd-legal-footer__terms:focus-visible{outline:.1rem solid var(--kd-lf-text);outline-offset:.2rem}.kd-legal-footer__menu{position:absolute;right:0;bottom:100%;z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:16.4rem;margin:0;padding:.8rem;border:.1rem solid #dadada;border-radius:.8rem;background:#fff;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.4rem);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.kd-legal-footer__policies.is-open .kd-legal-footer__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.kd-legal-footer__menu-link{display:block;width:100%;margin:0;padding:.8rem 1.2rem;border-radius:.8rem;box-sizing:border-box;font-family:var(--kd-font-display, "Playfair Display", Georgia, serif);font-size:1.4rem;font-weight:400;line-height:normal;color:#000;text-decoration:none;text-align:left;white-space:nowrap;transition:background-color .14s ease}.kd-legal-footer__menu-link:hover,.kd-legal-footer__menu-link:focus-visible{background:#d9d9d9;outline:none}@media(hover:hover)and (pointer:fine){.kd-legal-footer__policies:hover .kd-legal-footer__menu,.kd-legal-footer__policies:focus-within .kd-legal-footer__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.kd-legal-footer__policies:hover .kd-legal-footer__terms,.kd-legal-footer__policies:focus-within .kd-legal-footer__terms{opacity:.65}}@media screen and (max-width:767px){.kd-legal-footer__inner{min-height:6.4rem;padding:1.8rem 1.6rem;gap:1.2rem;flex-direction:column}.kd-legal-footer__copy,.kd-legal-footer__terms{font-size:1.2rem;line-height:2.2rem}.kd-legal-footer__copy{text-wrap:wrap}.kd-legal-footer__policies:hover .kd-legal-footer__menu,.kd-legal-footer__policies:focus-within .kd-legal-footer__menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.4rem)}.kd-legal-footer__policies.is-open .kd-legal-footer__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.kd-legal-footer__menu{min-width:15.2rem}.kd-legal-footer__menu-link{font-size:1.3rem}}.kd-intro-media{text-align:center;background:#fff;padding:var(--kd-intro-pad, 6.2rem 14.3rem);--color-text:#000}.kd-intro-media__inner{display:flex;flex-direction:column;align-items:center;gap:6.2rem;width:100%;max-width:var(--kd-intro-media-max, 100%);margin-inline:auto;box-sizing:border-box}.kd-intro-media__copy{display:flex;flex-direction:column;align-items:center;gap:2.4rem;width:100%;max-width:64.9rem;box-sizing:border-box}.kd-intro-media__heading{margin:0;width:100%;font-family:var(--kd-font-display);font-size:5.2rem;font-weight:400;line-height:normal;color:var(--color-text);text-align:center;text-transform:uppercase}.kd-intro-media__text{margin:0;width:100%;font-family:var(--kd-font-display);font-size:1.6rem;font-weight:400;line-height:normal;color:var(--color-text);text-align:center}.kd-intro-media__visuals{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.kd-intro-media__logo{width:100%;max-width:var(--kd-logo-max, 100%);margin-inline:auto;overflow:hidden}.kd-intro-media__logo .kd-media__img,.kd-intro-media__logo .kd-media__video{display:block;width:100%;height:auto}.kd-intro-media__media{width:100%;background:var(--kd-color-placeholder, #f0f0f0);overflow:hidden}.kd-intro-media__media--has-ratio{aspect-ratio:var(--kd-intro-aspect)}.kd-intro-media__media .kd-media__img,.kd-intro-media__media .kd-media__video{display:block;width:100%;height:auto}.kd-intro-media__media--has-ratio .kd-media__img,.kd-intro-media__media--has-ratio .kd-media__video{height:100%;object-fit:cover}@media screen and (max-width:1024px){.kd-intro-media__inner{gap:4.8rem}.kd-intro-media__heading{font-size:4.2rem}}@media screen and (max-width:767px){.kd-intro-media__inner{gap:3.2rem}.kd-intro-media__copy{gap:1.6rem}.kd-intro-media__heading{font-size:3.2rem}.kd-intro-media__text{font-size:1.4rem}}.kd-products{background:var(--kd-color-bg);--color-black:#000000}.kd-products__bar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:8.2rem;padding:1.5rem var(--kd-header-pad-x);border-top:.1rem solid var(--kd-color-border);border-bottom:.1rem solid var(--kd-color-border);box-sizing:border-box}.kd-products__title{margin:0;font-family:var(--kd-font-display);font-size:2rem;font-weight:400;line-height:normal;color:var(--color-black);text-transform:uppercase}.kd-products__grid{display:grid;grid-template-columns:repeat(var(--kd-products-cols, 4),minmax(0,1fr));gap:1.2rem;width:100%;margin-inline:auto;padding:3.2rem var(--kd-header-pad-x) 0;box-sizing:border-box}.kd-products .kd-product-card{min-width:0}.kd-products .kd-product-card__media{background:radial-gradient(circle at center,#dadada,#f0f0f0)}.featured-products-btn{border:1px solid var(--color-black)!important;background:transparent!important;color:var(--color-black)!important}.featured-products-btn:hover{background:var(--color-black)!important;color:#fff!important}.kd-products .kd-product-card__img{object-fit:cover;object-position:center}.kd-product-card__desc{margin:0;font-family:var(--kd-font-body);font-size:1.4rem;font-weight:400;line-height:1.4;color:var(--kd-color-text-muted)}@media screen and (max-width:1024px){.kd-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media screen and (max-width:767px){.kd-products__bar{min-height:6.4rem;padding:1.2rem 1.6rem;flex-wrap:wrap}.kd-products__title{font-size:1.6rem}.kd-products__grid{grid-template-columns:repeat(var(--kd-products-cols-m, 2),minmax(0,1fr));padding:2.4rem 1.6rem 0;gap:1.2rem}.kd-products .kd-product-card{gap:1.2rem}.kd-product-card__title{font-size:1.5rem}.kd-product-card__desc{font-size:1.3rem}}.kd-search details{position:static}.kd-search__modal.search-modal.modal__content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:calc(var(--kd-z-header, 100) + 30);display:block!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;opacity:0;visibility:hidden;pointer-events:none;border:0;background:transparent!important;transition:opacity .28s ease,visibility 0s linear .32s}details[open]>.kd-search__modal.search-modal.modal__content{opacity:1;visibility:visible;pointer-events:auto;animation:none;transition:opacity .28s ease,visibility 0s linear 0s}details[open].is-closing>.kd-search__modal.search-modal.modal__content{opacity:0;visibility:visible;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .32s}.kd-search__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#00000052;cursor:pointer}.kd-search__overlay:after{content:none}.kd-search__panel{position:absolute;top:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;width:min(60rem,100%);height:100%;min-height:100%;padding:3.2rem;background:#fff;border:.1rem solid #f0f0f0;border-right:0;box-shadow:0 .4rem .2rem #00000040;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;transform:translate(100%);transition:transform .32s ease}details[open]>.kd-search__modal .kd-search__panel{transform:none}details[open].is-closing>.kd-search__modal .kd-search__panel{transform:translate(100%)}details[open] .kd-search__overlay.modal-overlay:after{content:none;display:none}.kd-search__form,.kd-search__form-el{display:flex;flex-direction:column;gap:3.2rem;width:100%}.kd-search__field{display:flex;align-items:center;gap:1.7rem;width:100%;padding-bottom:1.6rem;border-bottom:.1rem solid #262626;box-sizing:border-box}.kd-search__icon{flex:0 0 2.4rem;display:flex;width:2.4rem;height:2.4rem;color:#000}.kd-search__icon svg{display:block;width:2.4rem;height:2.4rem}.kd-search__input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;outline:none;font-family:var(--kd-font-display);font-size:2rem;font-weight:400;line-height:normal;color:#000;-webkit-appearance:none;appearance:none}.kd-search__input::placeholder{color:#b8b8b8;opacity:1}.kd-search__input::-webkit-search-decoration,.kd-search__input::-webkit-search-cancel-button,.kd-search__input::-webkit-search-results-button,.kd-search__input::-webkit-search-results-decoration{display:none}.kd-search__close{flex:0 0 2.4rem;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin:0 0 0 auto;padding:0;border:0;background:transparent;color:#000;cursor:pointer}.kd-search__close .svg-wrapper,.kd-search__close svg{display:block;width:2.4rem;height:2.4rem}.kd-search__popular{display:flex;flex-direction:column;gap:2rem;width:100%;color:#262626}.kd-search__popular-title{margin:0;font-family:var(--kd-font-display);font-size:2rem;font-weight:500;line-height:normal;color:#262626;text-transform:uppercase}.kd-search__popular-list{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none}.kd-search__popular-link{display:block;font-family:var(--kd-font-display);font-size:1.6rem;font-weight:400;line-height:normal;color:#262626;text-decoration:none;text-transform:uppercase}.kd-search__popular-link:hover{opacity:.7}.kd-search__results.predictive-search,.kd-search .predictive-search{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-height:none!important;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;overflow:visible!important;z-index:auto}.kd-search predictive-search[open] .kd-search__results.predictive-search,.kd-search predictive-search[loading] .kd-search__results.predictive-search,.kd-search predictive-search[results] .kd-search__results.predictive-search{display:block!important}predictive-search[open] .kd-search__popular,predictive-search[loading] .kd-search__popular,predictive-search[results] .kd-search__popular{display:none}.kd-search .predictive-search__results-groups-wrapper{display:flex;flex-direction:column;gap:3.2rem;padding:0;border:0}.kd-search .predictive-search__result-group{display:flex;flex-direction:column;gap:3.2rem;flex:none;width:100%}.kd-search .predictive-search__result-group:first-child{flex:none}.kd-search .predictive-search__collections-wrapper,.kd-search .predictive-search__products-wrapper,.kd-search .predictive-search__pages-wrapper{display:flex;flex-direction:column;gap:2rem;width:100%}.kd-search .predictive-search__heading{margin:0;padding:0;border:0;font-family:var(--kd-font-display);font-size:2rem;font-weight:500;letter-spacing:0;line-height:normal;text-transform:uppercase;color:#262626}.kd-search .predictive-search__results-list{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none}.kd-search .predictive-search__list-item{margin:0;padding:0}.kd-search .predictive-search__list-item[aria-selected=true]>*,.kd-search .predictive-search__list-item:hover>*,.kd-search .predictive-search__item[aria-selected=true],.kd-search .predictive-search__item:hover{background:transparent;color:#262626}.kd-search .predictive-search__list-item[aria-selected=true] .predictive-search__item-heading,.kd-search .predictive-search__list-item:hover .predictive-search__item-heading,.kd-search .predictive-search__item:hover .predictive-search__item-heading{text-decoration:none;opacity:.7}.kd-search product-component{display:block;width:100%}.kd-search .predictive-search__item{display:flex;align-items:center;gap:1.6rem;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;text-decoration:none;color:#262626;font-family:var(--kd-font-display);cursor:pointer}.kd-search .predictive-search__item--link-with-thumbnail{display:flex;align-items:center;gap:1.6rem;grid-template-columns:none;grid-template-areas:none}.kd-search .predictive-search__item-content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;grid-area:auto}.kd-search .predictive-search__item-heading{margin:0;font-family:var(--kd-font-display);font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.35;text-transform:uppercase;color:#262626;transition:opacity .16s ease}.kd-search .predictive-search__image{flex:0 0 8rem;display:block;grid-area:auto;width:8rem;height:8rem;object-fit:cover;background:#f5f5f5}.kd-search .predictive-search__image--placeholder{flex:0 0 8rem;width:8rem;height:8rem;background:#f0f0f0}.kd-search .predictive-search__item .price{margin-top:.4rem;font-family:var(--kd-font-body, inherit);font-size:1.4rem;color:#262626}.kd-search .predictive-search__search-for-button{display:none!important}.kd-search .predictive-search__empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:40vh;padding:4rem 1.6rem;box-sizing:border-box;text-align:center}.kd-search .predictive-search__empty-text{margin:0;font-family:var(--kd-font-display);font-size:1.6rem;font-weight:400;line-height:normal;letter-spacing:.02em;text-transform:uppercase;color:#6b6b6b}.kd-search .predictive-search__loading-state{display:flex;justify-content:flex-start;margin:0;padding:.8rem 0}.kd-search predictive-search[loading] .predictive-search__empty{display:none}@media screen and (max-width:767px){.kd-search__panel{width:100%;padding:2rem 1.6rem;border:0;box-shadow:none}.kd-search__field{gap:1.2rem}.kd-search__input,.kd-search__popular-title,.kd-search .predictive-search__heading{font-size:1.8rem}.kd-search .predictive-search__results-list{gap:1.6rem}.kd-search .predictive-search__item,.kd-search .predictive-search__item--link-with-thumbnail{gap:1.2rem}.kd-search .predictive-search__image,.kd-search .predictive-search__image--placeholder{flex-basis:6.4rem;width:6.4rem;height:6.4rem}.kd-search .predictive-search__item-heading,.kd-search .predictive-search__item--term{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.kd-search__modal,.kd-search__panel{transition:none}}.kd-cart{--kd-cart-playfair: "Playfair Display", Georgia, serif;--kd-cart-pontano: "Pontano Sans", sans-serif;--kd-cart-ink: #1f1f1f;--kd-cart-muted: #6b6b6b;--kd-cart-title: #262626;--kd-cart-card: #f8f8f8;--kd-cart-line: #e8e8e8;--kd-cart-border: #f0f0f0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--kd-z-header, 100) + 40);display:block;visibility:hidden;pointer-events:none;transition:visibility 0s linear .32s}.kd-cart.active{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.kd-cart__root{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kd-cart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#00000052;opacity:0;cursor:pointer;transition:opacity .28s ease}.kd-cart.active .kd-cart__overlay{opacity:1}.kd-cart__panel{position:absolute;top:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:min(60.4rem,100%);height:100%;padding:3.2rem;background:#fff;border:.1rem solid var(--kd-cart-border);border-right:0;box-shadow:0 .4rem .2rem #00000040;box-sizing:border-box;overflow:hidden;transform:translate(100%);transition:transform .32s ease}.kd-cart.active .kd-cart__panel{transform:none}.kd-cart__top{display:flex;flex-direction:column;gap:1.2rem;flex:1 1 auto;min-height:0;width:100%}.kd-cart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;flex:0 0 auto;width:100%}.kd-cart__title{margin:0;font-family:var(--kd-cart-playfair);font-size:3.2rem;font-weight:500;line-height:normal;letter-spacing:0;color:var(--kd-cart-title)}.kd-cart__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin:.4rem 0 0;padding:0;border:0;background:transparent;color:var(--kd-cart-ink);cursor:pointer}.kd-cart__close svg{display:block;width:2.4rem;height:2.4rem}.kd-cart__body{flex:1 1 auto;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.kd-cart.is-empty .kd-cart__body,.kd-cart.is-opening .kd-cart__body{overflow:hidden}.kd-cart__empty{display:flex;flex-direction:column;gap:1.6rem;margin:auto;padding:0;height:100%;max-height:100%;align-items:center;justify-content:center;box-sizing:border-box}.kd-cart__empty-text{margin:0;font-family:var(--kd-cart-playfair);font-size:3.2rem;font-weight:500;color:var(--kd-cart-ink)}.kd-cart__empty-link{font-family:var(--kd-cart-pontano);font-size:1.4rem;color:var(--kd-cart-ink);text-decoration:underline;text-underline-offset:.3rem}.kd-cart__list{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;width:100%}.kd-cart__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;width:100%;padding:2rem;background:var(--kd-cart-card);border-radius:.8rem;box-sizing:border-box}.kd-cart__item-main{display:flex;align-items:center;gap:1.6rem;min-width:0;flex:1 1 auto}.kd-cart__item-media{flex:0 0 auto;width:8.4582rem;height:11.8rem}.kd-cart__item-image-link{display:block;width:100%;height:100%}.kd-cart__item-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:.2683rem;background:#ebebeb}.kd-cart__item-image--placeholder{width:100%;height:100%;background:#e5e5e5;border-radius:.2683rem}.kd-cart__item-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;min-width:0}.kd-cart__item-vendor{margin:0;font-family:var(--kd-cart-playfair);font-size:1.6rem;font-weight:400;line-height:normal;color:var(--kd-cart-muted)}.kd-cart__item-title{display:block;margin:0;font-family:var(--kd-cart-playfair);font-size:2rem;font-weight:600;line-height:normal;letter-spacing:0;color:var(--kd-cart-ink);text-decoration:none;text-transform:uppercase}.kd-cart__item-title:hover{text-decoration:underline;text-underline-offset:.2rem}.kd-cart__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:0;background:transparent;color:#000;cursor:pointer}.kd-cart__remove svg{display:block;width:2rem;height:2rem}.kd-cart__item-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.kd-cart__select-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.4rem;padding:.6rem 1.2rem;background:#fff;border-radius:.8rem;box-sizing:border-box}.kd-cart__select-face{display:inline-flex;align-items:baseline;white-space:nowrap;pointer-events:none}.kd-cart__select-key{font-family:var(--kd-cart-playfair);font-size:1.6rem;font-weight:400;line-height:normal;color:#000}.kd-cart__select-val{font-family:var(--kd-cart-pontano);font-size:1.6rem;font-weight:400;line-height:normal;color:#000}.kd-cart__select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;appearance:none;-webkit-appearance:none;border:0;background:transparent;cursor:pointer;font-size:1.6rem}.kd-cart__select-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex:0 0 auto;color:#000;pointer-events:none}.kd-cart__select-icon svg{display:block;width:1.6rem;height:1.6rem}.kd-cart__footer{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:3.2rem;width:100%;margin-top:2.4rem}.kd-cart__summary{display:flex;flex-direction:column;gap:1.6rem;width:100%}.kd-cart__discount{display:flex;flex-direction:column;gap:0;width:100%;border-top:.1rem solid var(--kd-cart-line);padding-top:1.6rem}.kd-cart__discount-summary{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;border:0;background:transparent;font-family:var(--kd-cart-playfair);font-size:2rem;font-weight:600;line-height:normal;text-align:left;color:var(--kd-cart-ink);cursor:pointer}.kd-cart__discount-label{font:inherit;color:inherit}.kd-cart__discount-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:#000}.kd-cart__discount-icon-plus,.kd-cart__discount-icon-minus{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem}.kd-cart__discount-icon-plus svg,.kd-cart__discount-icon-minus svg{display:block;width:2.4rem;height:2.4rem}.kd-cart__discount-icon-minus,.kd-cart__discount.is-open .kd-cart__discount-icon-plus{display:none}.kd-cart__discount.is-open .kd-cart__discount-icon-minus{display:inline-flex}.kd-cart__discount-collapse{height:0;overflow:hidden;transition:height .3s ease}.kd-cart__discount-collapse[hidden]{display:block;height:0}.kd-cart__discount-panel{padding:1.6rem 0 0}.kd-cart__discount-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.kd-cart__discount-input{width:100%;height:4.4rem;padding:0 1.6rem;border:.1rem solid var(--kd-cart-line);border-radius:999px;background:#fff;font-family:var(--kd-cart-pontano);font-size:1.4rem;color:var(--kd-cart-ink)}.kd-cart__discount-apply{height:4.4rem;padding:0 1.8rem;border:0;border-radius:999px;background:#000;font-family:var(--kd-cart-playfair);font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;transition:border-color .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out}.kd-cart__discount-list{margin:1.2rem 0 0;padding:0;list-style:none}.kd-cart__discount-item{font-family:var(--kd-cart-playfair);font-size:1.4rem;color:var(--kd-cart-muted)}.kd-cart__totals{width:100%;padding-top:1.6rem;border-top:.1rem solid var(--kd-cart-line)}.kd-cart__totals-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;width:100%}.kd-cart__totals-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;min-width:0}.kd-cart__totals-label{margin:0;font-family:var(--kd-cart-playfair);font-size:2rem;font-weight:600;line-height:normal;color:var(--kd-cart-ink)}.kd-cart__totals-note{margin:0;font-family:var(--kd-cart-playfair);font-size:1.6rem;font-weight:500;line-height:normal;color:var(--kd-cart-muted)}.kd-cart__totals-value{margin:0;flex:0 0 auto;font-family:var(--kd-cart-pontano);font-size:2rem;font-weight:400;line-height:normal;color:var(--kd-cart-ink);white-space:nowrap}.kd-cart__checkout-form{width:100%;margin:0}.kd-cart__checkout{display:flex;align-items:center;justify-content:center;width:100%;height:5rem;min-height:5rem;padding:1.6rem 3.2rem;border:.1rem solid #000;border-radius:3.35rem;background:#000;font-family:var(--kd-cart-playfair);font-size:1.8rem;font-weight:400;letter-spacing:0;text-transform:uppercase;color:#fff;cursor:pointer;transition:border-color .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out}.kd-cart__checkout:hover,.kd-cart__discount-apply:hover{border-color:#1f1f1f;background:#1f1f1f}.kd-cart__checkout:disabled{opacity:.45;cursor:not-allowed}.kd-cart__errors:empty{display:none}.kd-cart__errors{margin-top:1.2rem;font-family:var(--kd-cart-pontano);font-size:1.3rem;color:#b00020}.kd-cart.is-empty .kd-cart__footer{display:none}@media screen and (max-width:749px){.kd-cart__panel{width:100%;padding:2.4rem 1.6rem 1.6rem}.kd-cart__title{font-size:2.8rem}.kd-cart__item{padding:1.6rem}.kd-cart__item-media{width:7.2rem;height:10rem}.kd-cart__item-title{font-size:1.8rem}.kd-cart__totals-row{flex-direction:column;align-items:stretch;gap:.8rem}.kd-cart__totals-value{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.kd-cart__overlay,.kd-cart__panel,.kd-cart__discount-collapse,.kd-cart__checkout{transition:none}}.kd-login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--kd-z-header, 100) + 20);display:flex;align-items:center;justify-content:center;padding:2.4rem;background:#00000052;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.kd-login.is-open{opacity:1;visibility:visible;pointer-events:auto}.kd-login[hidden]{display:none!important}.kd-login__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.kd-login__dialog{position:relative;z-index:1;display:flex;align-items:stretch;gap:3.2rem;width:min(107rem,100%);height:57.4rem;padding:3.2rem;background:#fff;border:.1rem solid #f0f0f0;box-shadow:0 .4rem .2rem #00000040;box-sizing:border-box;opacity:0;transform:translateY(1.6rem) scale(.98);transition:transform .32s ease,opacity .28s ease}.kd-login.is-open .kd-login__dialog{opacity:1;transform:none}.kd-login__media{flex:0 0 48.6rem;width:48.6rem;max-width:48.6rem;height:50.8rem;overflow:hidden}.kd-login__img{display:block;width:100%;height:50.8rem;object-fit:cover;object-position:center}.kd-login__panel{flex:1 1 48.6rem;max-width:48.6rem;display:flex;flex-direction:column;justify-content:space-between;gap:9rem;min-width:0}.kd-login__content{display:flex;flex-direction:column;gap:6rem;min-width:0}.kd-login__back{display:inline-flex;align-items:center;gap:.8rem;margin:0;padding:0;border:0;background:transparent;color:#000;font-family:var(--kd-font-display);font-size:1.6rem;font-weight:400;line-height:normal;cursor:pointer;width:fit-content}.kd-login__back-icon{display:flex;width:1.477rem;height:1.477rem;transform:rotate(180deg)}.kd-login__back-icon svg{display:block;width:100%;height:100%}.kd-login__body{display:flex;flex-direction:column;gap:3.2rem;width:100%}.kd-login__intro{display:flex;flex-direction:column;gap:1.2rem;color:#262626}.kd-login__kicker{margin:0;font-family:var(--kd-font-display);font-size:1.6rem;font-weight:400;line-height:1}.kd-login__title{margin:0;font-family:var(--kd-font-display);font-size:3.2rem;font-weight:500;line-height:1;color:#262626}.kd-login__intro[hidden],.kd-login__otp[hidden]{display:none!important}.kd-login__otp{display:flex;flex-direction:column;gap:3.2rem;width:100%}.kd-login__otp-copy{display:flex;flex-direction:column;gap:1rem}.kd-login__otp-title{margin:0;font-family:var(--kd-font-display);font-size:2rem;font-weight:500;line-height:1;color:#262626}.kd-login__otp-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:0;font-family:var(--kd-font-display);font-size:1.6rem;font-weight:400;line-height:1;color:#6b6b6b}.kd-login__otp-change{margin:0;padding:0;border:0;background:transparent;font-family:var(--kd-font-display);font-size:1.6rem;font-weight:400;line-height:1;color:#000;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.kd-login__otp-row{display:flex;align-items:stretch;justify-content:center;gap:1rem;width:100%}.kd-login__otp-cell{flex:1 0 0;min-width:0;aspect-ratio:1 / 1;margin:0;padding:0;border:.1rem solid #7e7e7e;border-radius:1.2rem;background:#fff;box-shadow:none;box-sizing:border-box;-webkit-appearance:none;appearance:none;font-family:var(--kd-font-display);font-size:2.4rem;font-weight:500;line-height:1;color:#000;text-align:center;caret-color:#000}.kd-login__otp-cell:first-child,.kd-login__otp-cell:focus{border-color:#000;outline:none}.kd-login__form{display:flex;flex-direction:column;gap:2.4rem;width:100%}.kd-login__step--stack{display:flex;flex-direction:column;gap:2.4rem}.kd-login__form[hidden],.kd-login__step[hidden]{display:none!important}.kd-login__form--recover{display:none}.kd-login__form--recover:not([hidden]){display:flex}.kd-login__label{display:block;margin:0 0 1.2rem;font-family:var(--kd-font-display);font-size:2rem;font-weight:400;line-height:1;color:#000}.kd-login__req{color:#ee3114}.kd-login__field{display:flex;align-items:center;gap:1.2rem;height:5rem;padding:.6rem .6rem .6rem 3.2rem;border:.1rem solid #6b6b6b;border-radius:3.35rem;box-sizing:border-box}.kd-login__input{flex:1 1 auto;min-width:0;height:2.4rem;margin:0;padding:0;border:0;background:transparent;font-family:var(--kd-font-display);font-size:1.8rem;font-weight:400;line-height:normal;color:#000;outline:none!important;box-shadow:none!important;border:none!important}.kd-login__input::placeholder{color:#6b6b6b}.kd-login__go{flex:0 0 3.6rem;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;margin:0;padding:0;border:0;border-radius:50%;background:#000;color:#fff;cursor:pointer}.kd-login__go .svg-wrapper,.kd-login__go svg{width:1.477rem;height:1.477rem;display:block}.kd-login__or{display:flex;align-items:center;gap:1.2rem;width:100%}.kd-login__rule{flex:1 1 auto;height:0;border-top:.1rem solid #d9d9d9}.kd-login__or-text{flex:0 0 auto;font-family:var(--kd-font-display);font-size:1.6rem;font-weight:400;line-height:normal;color:#7e7e7e}.kd-login__shop{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;height:5rem;margin:0;padding:1.6rem 3.2rem 1.4rem;border:0;border-radius:3.35rem;background:#000;color:#fff;font-family:var(--kd-font-display);font-size:1.8rem;font-weight:400;line-height:normal;cursor:pointer}.kd-login__shop-logo{display:block;width:5.1rem;height:2.3rem;object-fit:contain;object-position:center}.kd-login__legal{margin:0;font-family:var(--kd-font-display);font-size:1.6rem;font-weight:400;line-height:normal;color:#6b6b6b;text-align:center}.kd-login__legal a,.kd-login__legal span{font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:.2rem}.kd-login__forgot{margin:.8rem 0 0;padding:0;border:0;background:transparent;font-family:var(--kd-font-display);font-size:1.4rem;color:#6b6b6b;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer;text-align:left}.kd-login__status{margin:0;font-family:var(--kd-font-body);font-size:1.4rem;color:#1f1f1f}.kd-login__status--error{color:#ee3114}.kd-login__status a{color:inherit}@media screen and (max-width:1024px){.kd-login__dialog{gap:2.4rem;padding:2.4rem;height:auto}.kd-login__media{flex:1 1 38%;width:auto;max-width:38%;height:auto}.kd-login__img{height:100%;min-height:42rem}.kd-login__panel{gap:4.8rem}.kd-login__title{font-size:2.6rem}}@media screen and (max-width:767px){.kd-login{padding:1.6rem;align-items:flex-start;overflow-y:auto}.kd-login__dialog{flex-direction:column;gap:2rem;padding:1.6rem;width:100%;height:auto}.kd-login__media{flex:0 0 auto;width:100%;max-width:none;height:18rem}.kd-login__img{min-height:0;height:18rem}.kd-login__panel{max-width:none;gap:3.2rem}.kd-login__title{font-size:2.4rem}.kd-login__label,.kd-login__input,.kd-login__shop{font-size:1.6rem}.kd-login__otp-row{gap:.6rem}.kd-login__otp-cell{font-size:2rem;border-radius:1rem}}@media(prefers-reduced-motion:reduce){.kd-login,.kd-login__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=AAAMJEAAAAAAABAM */
