.kc-btn-3d{position:relative;transform:translateY(0);box-shadow:0 4px #00000040,0 6px 12px #00000026;transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1);border-radius:6px;will-change:transform}.kc-btn-3d:hover{transform:translateY(-2px);box-shadow:0 6px #00000040,0 10px 20px #0003}.kc-btn-3d:active,.kc-btn-3d.kc-pressed{transform:translateY(3px);box-shadow:0 1px #00000040,0 2px 4px #0000001a;transition-duration:.05s}.kc-btn-3d--dark{box-shadow:0 4px #ffffff14,0 6px 12px #0000004d}.kc-btn-3d--dark:hover{box-shadow:0 6px #ffffff14,0 10px 20px #0006}.kc-btn-3d--dark:active,.kc-btn-3d--dark.kc-pressed{box-shadow:0 1px #ffffff14,0 2px 4px #0003}.kc-typing-cursor{display:inline-block;width:3px;margin-left:2px;background:currentColor;animation:kc-blink .7s step-end infinite;vertical-align:baseline}@keyframes kc-blink{0%,to{opacity:1}50%{opacity:0}}.kc-typing-cursor--done{animation:kc-blink .7s step-end 4;animation-fill-mode:forwards;opacity:0}.kc-card-press{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;will-change:transform}.kc-card-press:hover{transform:translateY(-4px) scale(1.01)}.kc-card-press:active{transform:translateY(1px) scale(.99);transition-duration:.08s}@media screen and (min-width:750px){.grid--view-items{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;background:transparent;padding:0;border-radius:0;overflow:visible;margin-bottom:0!important;margin-left:0!important}.grid--view-items>.grid__item{position:relative;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important;min-width:0!important;overflow:visible}.grid--view-items>.grid__item:after{content:"";position:absolute;top:12%;right:0;width:1px;height:76%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1) 30%,rgba(0,0,0,.1) 70%,transparent);z-index:3;pointer-events:none}.grid--view-items>.grid__item:nth-child(3n):after{display:none}.grid--view-items>.grid__item:before{content:"";position:absolute;bottom:0;left:8%;width:84%;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1) 20%,rgba(0,0,0,.1) 80%,transparent);z-index:3;pointer-events:none}}@media screen and (max-width:749px){.grid--view-items{display:grid!important;grid-template-columns:1fr;gap:0;background:transparent;padding:0;border-radius:0;overflow:visible;margin-bottom:0!important;margin-left:0!important}.grid--view-items>.grid__item{position:relative;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important;min-width:0!important;overflow:visible}.grid--view-items>.grid__item:before{content:"";position:absolute;bottom:0;left:8%;width:84%;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1) 20%,rgba(0,0,0,.1) 80%,transparent);z-index:3;pointer-events:none}.grid--view-items>.grid__item:last-child:before{display:none}}.grid--view-items .grid-view-item{margin:0!important;position:relative;background:#fff;transition:box-shadow .3s ease}.grid--view-items .product-card__image-with-placeholder-wrapper{overflow:hidden}.grid--view-items .grid-view-item:hover{box-shadow:0 8px 32px #0000001f;z-index:2}.grid--view-items .product-card__image-with-placeholder-wrapper{width:100%!important;max-width:100%!important}.grid--view-items .grid-view-item__image-wrapper,.grid--view-items .product-card__image-wrapper{background:#f5f5f5!important;max-width:100%!important;width:100%!important;overflow:hidden;aspect-ratio:4 / 3}.grid--view-items .grid-view-item__image-wrapper>div{padding-top:0!important;width:100%;height:100%;position:relative}.grid--view-items .grid-view-item__image{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + var(--ko-fit-tx, 0px)),calc(-50% + var(--ko-fit-ty, 0px))) scale(var(--ko-fit-s, 1));width:160%!important;height:160%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center center;filter:brightness(1.04) contrast(1.02);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.grid--view-items .grid-view-item:hover .grid-view-item__image{transform:translate(calc(-50% + var(--ko-fit-tx, 0px)),calc(-50% + var(--ko-fit-ty, 0px))) scale(calc(var(--ko-fit-s, 1) * 1.08))}.kc-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px 2px}.kc-title-row .product-card__title,.kc-title-row .grid-view-item__title{padding:0;flex:1;min-width:0}.grid--view-items .grid-view-item__title,.grid--view-items .product-card__title{font-weight:800;font-size:.8rem;line-height:1.2;padding:8px 12px 2px;color:#111;letter-spacing:-.01em}.grid--view-items .grid-view-item__meta,.grid--view-items .product-card .price--listing{padding:0 12px 8px}.grid--view-items .price-item{font-weight:800;font-size:.85rem;color:#111!important;letter-spacing:-.02em}.grid--view-items .price-item--regular s{color:#999!important;font-weight:400}.grid--view-items .price__badge--sale span{background:#ff143b;color:#fff;padding:2px 8px;border-radius:20px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.grid--view-items .price__badge--sold-out span{background:#e5e5e5;color:#666;padding:2px 8px;border-radius:20px;font-size:.65rem;font-weight:600;text-transform:uppercase}.grid--view-items .grid-view-item--sold-out .grid-view-item__image{opacity:.4;filter:grayscale(.5) brightness(1.04)}.ko-card-badges{position:absolute;top:8px;left:8px;z-index:3;display:flex;flex-direction:column;gap:4px}.ko-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.4;white-space:nowrap}.ko-badge--new{background:#00c853;color:#fff}.ko-badge--limited{background:var(--ko-gold, #C9A96E);color:#14101b}.ko-badge--sold{background:#444;color:#fff}.ko-badge--sale{background:#ff143b;color:#fff}.ko-card-variant{padding:0 12px 2px;font-size:.65rem;color:#999;letter-spacing:.04em}.kc-load-more{display:flex;justify-content:center;padding:48px 0 24px}.kc-load-more__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:18px 44px;background:#fff;color:#333;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:1.5px solid #999;border-radius:0;cursor:pointer;box-shadow:0 3px #bbb;transition:transform .1s ease,box-shadow .1s ease}.kc-load-more__btn:before{content:"";position:absolute;top:5px;left:6px;right:6px;bottom:5px;border:1px solid #ccc;border-radius:0;pointer-events:none}.kc-load-more__btn:hover{transform:translateY(-1px);box-shadow:0 4px #aaa;border-color:#777;color:#111}.kc-load-more__btn:active{transform:translateY(2px);box-shadow:0 1px #ccc;transition-duration:.04s}.kc-load-more__btn--loading{pointer-events:none;opacity:.6}.kc-load-more__btn--hidden{display:none}.kc-rain-cap{position:fixed;z-index:99999;pointer-events:none;width:36px;height:36px;border:2px solid rgba(201,169,110,.6);border-radius:7px;background:#c9a96e14;animation:kc-fall linear forwards;will-change:transform,opacity}.kc-rain-cap:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);border:1.5px solid rgba(201,169,110,.4);border-radius:2px}.kc-rain-cap:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:#c9a96e80;font-weight:300;line-height:1}@keyframes kc-fall{0%{transform:translateY(-60px) rotate(0);opacity:1}70%{opacity:.8}to{transform:translateY(calc(100vh + 60px)) rotate(var(--kc-rot, 180deg));opacity:0}}.kc-click-ripple{position:fixed;z-index:99998;pointer-events:none;width:30px;height:30px;border:2px solid rgba(201,169,110,.35);border-radius:6px;transform:translate(-50%,-50%) scale(.3);animation:kc-ripple-out .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes kc-ripple-out{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0;border-radius:10px}}.kc-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.kc-reveal.kc-visible{opacity:1;transform:translateY(0)}.kc-reveal-delay-1{transition-delay:.1s}.kc-reveal-delay-2{transition-delay:.2s}.kc-reveal-delay-3{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.kc-btn-3d,.kc-card-press,.kc-reveal{transition:none}.kc-typing-cursor{animation:none;opacity:0}.kc-rain-cap,.kc-click-ripple{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/keycap-fx.css.map */
