.kp-pcard{--kp-i: 0;display:flex;filter:var(--kp-shadow-card);transition:transform var(--kp-dur-card) var(--kp-ease),filter var(--kp-dur-card) var(--kp-ease),opacity var(--kp-dur-base) var(--kp-ease),translate var(--kp-dur-base) var(--kp-ease);transition-delay:0s,0s,calc(var(--kp-ri, 0) * var(--kp-reveal-stagger)),calc(var(--kp-ri, 0) * var(--kp-reveal-stagger))}.kp-pcard__frame{flex:1 1 auto;min-width:0;overflow:hidden;overflow:clip}.kp-pcard__inner{display:flex;flex-direction:column}.kp-pcard__frame:before,.kp-pcard__frame:after{content:"";position:absolute;top:50%;left:50%;width:170%;height:170%;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 87%,rgba(255,107,0,.28) 92%,var(--kp-accent) 95.5%,var(--kp-orange-tip) 97%,var(--kp-accent) 98.4%,rgba(255,107,0,.25) 99.4%,transparent 100%);opacity:0;transform:translate(-50%,-50%) rotate(0)}.kp-pcard.kp-in .kp-pcard.kp-in .kp-pcard__frame:before{animation:kp-pcard-glint var(--kp-glint-dur) var(--kp-ease) calc(var(--kp-i) * var(--kp-glint-stagger)) both}@keyframes kp-pcard-glint{0%{opacity:0;transform:translate(-50%,-50%) rotate(0)}14%{opacity:1}71%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(360deg)}}.kp-pcard__media{position:relative;aspect-ratio:var(--kp-card-ratio);overflow:hidden;background:var(--kp-surface-media);transition:opacity var(--kp-dur-fast) var(--kp-ease)}.kp-pcard__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kp-pcard__image--hover{opacity:0;transition:opacity var(--kp-dur-swap) var(--kp-ease)}.kp-pcard__shot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--kp-space-4);text-align:center;font:500 11px/1.4 monospace;letter-spacing:.1em;color:var(--kp-text-dim)}.kp-pcard__grid,.kp-pcard__sheen,.kp-pcard__horizon,.kp-pcard__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kp-pcard__grid{background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 28px);-webkit-mask-image:radial-gradient(120% 100% at 50% 30%,#000 20%,rgba(0,0,0,.35) 62%,transparent 88%);mask-image:radial-gradient(120% 100% at 50% 30%,#000 20%,rgba(0,0,0,.35) 62%,transparent 88%)}.kp-pcard__sheen{background:radial-gradient(118% 86% at 50% 34%,rgba(255,255,255,.085),rgba(255,255,255,.022) 46%,transparent 74%),radial-gradient(56% 11% at 50% 78%,rgba(0,0,0,.9),transparent 72%)}.kp-pcard__horizon{top:72%;bottom:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,0,.24) 22%,rgba(255,107,0,.24) 78%,transparent)}.kp-pcard__vignette{background:radial-gradient(110% 100% at 50% 46%,transparent 52%,rgba(0,0,0,.45))}.kp-pcard__badge{position:absolute;top:var(--kp-badge-inset);left:var(--kp-badge-inset);pointer-events:none}.kp-pcard__stock{position:absolute;top:var(--kp-badge-inset);right:var(--kp-badge-inset);pointer-events:none}.kp-pcard__badge .kp-badge--outline{background:var(--kp-surface-panel)}.kp-pcard__content{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--kp-card-pad)}.kp-pcard__line .kp-eyebrow__label{font-size:var(--kp-tick-size);letter-spacing:var(--kp-tick-tracking);color:var(--kp-stone-300)}.kp-pcard__title{display:flex;align-items:flex-end;min-height:44px;margin:11px 0 0;font-family:var(--kp-font-body);font-weight:700;font-size:var(--kp-product-name-size);line-height:1.15;letter-spacing:.035em;text-transform:uppercase;color:var(--kp-text-strong)}.kp-pcard__link{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kp-pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kp-pcard__link:focus-visible{outline:2px solid var(--kp-accent);outline-offset:2px}.kp-pcard__spec{margin:6px 0 0;font-family:var(--kp-font-body);font-weight:400;font-size:var(--kp-body-s-size);line-height:var(--kp-body-s-line);color:var(--kp-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kp-pcard__divider{margin-top:16px;height:1px;background:var(--kp-border-hairline)}.kp-pcard__price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kp-space-2) var(--kp-space-3);flex-wrap:wrap;margin-top:14px}.kp-pcard__code{position:relative;z-index:1;margin-top:var(--kp-space-3)}.kp-pcard__code+.kp-pcard__cta{padding-top:var(--kp-space-2)}.kp-pcard__rating{margin-top:7px;min-height:var(--kp-rating-reserve)}.kp-pcard__rail{margin-top:var(--kp-space-3)}.kp-pcard__cta{position:relative;z-index:1;margin-top:auto;padding-top:var(--kp-card-pad)}.kp-pcard__cta .kp-btn{min-height:var(--kp-hit-target)}.kp-pcard--sold-out .kp-pcard__image,.kp-pcard--sold-out .kp-pcard__shot,.kp-pcard--sold-out .kp-pcard__grid,.kp-pcard--sold-out .kp-pcard__sheen,.kp-pcard--sold-out .kp-pcard__horizon,.kp-pcard--sold-out .kp-pcard__vignette{opacity:.55}.kp-pcard--sold-out .kp-pcard__cta{pointer-events:none}@media(hover:hover)and (pointer:fine){.kp-pcard:hover,.kp-pcard:focus-within{transform:translateY(var(--kp-card-lift));filter:var(--kp-shadow-card-hover)}.kp-pcard:hover .kp-btn-frame,.kp-pcard:focus-within .kp-btn-frame{background:var(--kp-accent)}.kp-pcard:hover .kp-pcard__image--hover,.kp-pcard:focus-within .kp-pcard__image--hover{opacity:1}.kp-pcard:hover .kp-pcard__frame:after,.kp-pcard:focus-within .kp-pcard__frame:after{animation:kp-pcard-glint var(--kp-glint-dur) var(--kp-ease) both}}.kp-pcard--sold-out .kp-btn-frame:has(.kp-btn[aria-disabled=true]),.kp-pcard--sold-out:hover .kp-btn-frame:has(.kp-btn[aria-disabled=true]){background:var(--kp-border-disabled)}@media screen and (max-width:749px){.kp-pcard__content{padding:var(--kp-space-4)}.kp-pcard__title{min-height:40px;margin-top:10px;font-size:17px}.kp-pcard__divider{margin-top:14px}.kp-pcard__price .kp-price{--kp-price-fs: 18px}.kp-pcard__cta{padding-top:var(--kp-space-4)}}@media(prefers-reduced-motion:reduce){.kp-pcard{animation:none;transition:none}.kp-pcard__frame:before,.kp-pcard__frame:after{display:none}.kp-pcard__image--hover{transition:none}.kp-pcard:hover,.kp-pcard:focus-within{transform:none;filter:var(--kp-shadow-card)}}.kp-pcard__proof{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--kp-space-2) var(--kp-space-3);min-height:calc(6px + var(--kp-space-2) + var(--kp-tick-size));margin:var(--kp-space-3) 0 0;font-family:var(--kp-font-heading);font-size:var(--kp-tick-size);font-weight:600;line-height:1;letter-spacing:var(--kp-tick-tracking);text-transform:uppercase}.kp-pcard__proof>span{white-space:nowrap}.kp-pcard__proof-left{color:var(--kp-accent)}.kp-pcard__msg{position:absolute;left:var(--kp-badge-inset);bottom:var(--kp-badge-inset);z-index:2;max-width:min(78%,250px);pointer-events:none}.kp-pcard__msg-fill{display:flex;flex-direction:column;gap:5px;padding:9px 11px 10px;background:var(--kp-surface-overlay)}.kp-pcard__msg-meta{font-family:var(--kp-font-heading);font-size:var(--kp-tick-size);font-weight:600;line-height:1;letter-spacing:var(--kp-tick-tracking);text-transform:uppercase;color:var(--kp-stone-400);white-space:nowrap}.kp-pcard__msg-body{font-family:var(--kp-font-body);font-size:13.5px;font-weight:500;line-height:1.3;color:var(--kp-text-strong)}.kp-pcard__msg-code{font-weight:700;color:var(--kp-accent);white-space:nowrap}.kp-pcard__text-price{margin-left:auto}.kp-pcard--sms .kp-price__compare{position:relative}@media(prefers-reduced-motion:no-preference){.kp-pcard--sms.kp-in .kp-pcard__msg{animation:kp-sms-msg-in .5s var(--kp-ease) .35s both}.kp-pcard--sms.kp-in .kp-price__compare{text-decoration:none}.kp-pcard--sms.kp-in .kp-price__compare:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1px;background:currentColor;transform-origin:left center;animation:kp-sms-strike .35s var(--kp-ease) .85s both}.kp-pcard--sms.kp-in .kp-price__current{animation:kp-sms-drop .5s var(--kp-ease) 1.15s both}}@keyframes kp-sms-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kp-sms-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kp-sms-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/kp-product-card.css.map */
