.z2ks,.z2ks *{box-sizing:border-box}.z2ks{--z2ks-bg:#000;--z2ks-yellow:#ffd84d;--z2ks-yellow-strong:#ffbf18;--z2ks-white:#fff;--z2ks-muted:rgba(255,255,255,.7);--z2ks-image-bg:#f3f3f3;position:relative;width:100%;margin:0;overflow:hidden;background:var(--z2ks-bg);color:var(--z2ks-white);font-family:var(--font-body-family,Arial,Helvetica,sans-serif);content-visibility:auto;contain-intrinsic-size:auto 620px}.z2ks .z2ks__inner{width:100%;max-width:1500px;margin:0 auto;padding:20px 16px 18px}.z2ks .z2ks__header{width:100%;margin:0 0 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.z2ks .z2ks__heading-group{min-width:0;display:flex;flex-direction:column;gap:5px}.z2ks .z2ks__heading{margin:0;color:var(--z2ks-white);font-family:var(--font-heading-family,var(--font-body-family,Arial,Helvetica,sans-serif));font-size:24px;line-height:1.2;font-weight:700;letter-spacing:0}.z2ks .z2ks__subtitle{display:inline-flex;align-items:center;gap:7px;color:var(--z2ks-muted);font-size:14px;line-height:1.2;font-weight:400}.z2ks .z2ks__subtitle-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--z2ks-yellow-strong);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.z2ks .z2ks__viewport{position:relative;min-width:0;isolation:isolate}.z2ks .z2ks__track{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:174px;column-gap:12px;row-gap:17px;width:100%;overflow-x:auto;overflow-y:hidden;padding:0 2px 2px 0;scroll-snap-type:x proximity;scroll-behavior:smooth;scroll-padding-inline:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.z2ks .z2ks__track::-webkit-scrollbar{display:none}.z2ks .z2ks__track:focus-visible{outline:2px solid var(--z2ks-yellow);outline-offset:4px;border-radius:4px}.z2ks .z2ks__card{position:relative;min-width:0;display:block;color:inherit;text-decoration:none;scroll-snap-align:start}.z2ks .z2ks__card[hidden]{display:none!important}.z2ks .z2ks__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:block;border-radius:7px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.z2ks .z2ks__card-link:focus-visible{outline:none}.z2ks .z2ks__card-link:focus-visible+.z2ks__image-wrap{outline:3px solid var(--z2ks-yellow);outline-offset:3px}.z2ks .z2ks__image-wrap{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--z2ks-image-bg);box-shadow:none;transition:transform .16s ease}.z2ks .z2ks__image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.46) 47%,transparent 74%);background-size:220% 100%}.z2ks .z2ks__image-wrap.is-loading:after{opacity:1;animation:z2ksShimmer 1.15s linear infinite}.z2ks .z2ks__image{position:relative;z-index:2;width:100%;height:100%;max-width:none;display:block;object-fit:contain;object-position:center;background:transparent;transition:transform .18s ease,opacity .16s ease}.z2ks .z2ks__image-wrap.is-loading .z2ks__image:not(.is-loaded){opacity:0}.z2ks .z2ks__image.is-loaded{opacity:1}.z2ks .z2ks__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#8c96a4;background:#f3f3f3}.z2ks .z2ks__placeholder[hidden]{display:none!important}.z2ks .z2ks__placeholder svg{display:none!important}.z2ks .z2ks__image-wrap.has-image-error:after{display:none}.z2ks .z2ks__price-drop-badge,.z2ks .z2ks__context-badge{position:absolute;top:6px;left:6px;z-index:6;min-height:20px;max-width:calc(100% - 46px);padding:0 17px 0 9px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;font-family:var(--font-body-family,Arial,Helvetica,sans-serif);font-size:7.6px;line-height:20px;font-weight:850;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.z2ks .z2ks__price-drop-badge{border:0;background:#cc0c39;color:#fff;box-shadow:0 2px 7px #0000002e}.z2ks .z2ks__context-badge{gap:4px;border:1px solid rgba(255,216,77,.38);background:#050505;color:#ffe278;box-shadow:0 2px 7px #0000002e}.z2ks .z2ks__context-icon{color:#ffc400;font-size:9px;line-height:1}.z2ks .z2ks__heart,.z2ks .z2ks__quick{position:absolute;z-index:20;margin:0;padding:0;appearance:none;-webkit-appearance:none;pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:translateZ(0);transform-origin:center;will-change:transform,filter;transition:transform .18s ease,filter .18s ease,color .18s ease,background .18s ease}.z2ks .z2ks__heart{top:5px;right:5px;width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#111}.z2ks .z2ks__heart svg{width:23px;height:23px;fill:#fff;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:fill .18s ease,stroke .18s ease,transform .18s ease}.z2ks .z2ks__heart.is-wishlisted svg{fill:#ffc400;stroke:#111}.z2ks .z2ks__quick{right:6px;bottom:6px;width:31px;height:31px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:#050505;color:#fff;box-shadow:0 3px 9px #0000004d;font-family:Arial,Helvetica,sans-serif;font-size:27px;line-height:28px;font-weight:200}.z2ks .z2ks__quick.is-added{color:#ffc400}.z2ks .z2ks__quick.is-loading{opacity:.72;cursor:wait}.z2ks .z2ks__quick.is-disabled{opacity:.4}.z2ks .z2ks__quick.is-error{color:#ff4a4a}.z2ks .z2ks__heart:active,.z2ks .z2ks__quick:not(.is-disabled):active{transform:translateY(-1px) scale(.91);transition-duration:.07s}.z2ks .z2ks__heart.is-action-pulse,.z2ks .z2ks__quick.is-action-pulse{animation:z2ksActionPulse .32s ease}.z2ks .z2ks__heart:focus-visible,.z2ks .z2ks__quick:focus-visible{outline:2px solid #ffc400;outline-offset:2px;border-radius:50%}.z2ks .z2ks__title{width:100%;height:30px;min-height:30px;max-height:30px;margin-top:8px;display:-webkit-box;overflow:hidden;color:var(--z2ks-white);font-family:var(--font-body-family,Arial,Helvetica,sans-serif);font-size:11.5px;line-height:15px;font-weight:750;letter-spacing:-.015em;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.z2ks .z2ks__price-row{width:100%;height:20px;min-height:20px;max-height:20px;margin-top:4px;display:flex;align-items:baseline;gap:5px;overflow:hidden;white-space:nowrap}.z2ks .z2ks__price{flex:0 0 auto;color:#fff;font-family:var(--font-body-family,Arial,Helvetica,sans-serif);font-size:15.5px;line-height:1;font-weight:850;letter-spacing:-.025em}.z2ks .z2ks__discount{flex:0 0 auto;display:inline-block;color:#df4b45;font-family:var(--font-body-family,Arial,Helvetica,sans-serif);font-size:9.5px;line-height:1;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.z2ks .z2ks__compare{display:inline-block;min-width:0;overflow:hidden;color:#fff6;font-family:var(--font-body-family,Arial,Helvetica,sans-serif);font-size:8.5px;line-height:1;font-weight:450;text-decoration:line-through;text-decoration-thickness:1px;text-overflow:ellipsis}.z2ks .z2ks__reviews{width:100%;height:16px;min-height:16px;max-height:16px;margin-top:4px;display:flex;align-items:center;gap:5px;overflow:hidden;color:#f3f3f3;font-size:9px;line-height:1;white-space:nowrap}.z2ks .z2ks__reviews[hidden]{display:none!important}.z2ks .z2ks__stars{position:relative;display:inline-block;flex:0 0 auto;color:#f4b51d38;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;line-height:1;letter-spacing:-1.3px}.z2ks .z2ks__stars-base{color:#f4b51d38}.z2ks .z2ks__stars-fill{position:absolute;left:0;top:0;width:var(--z2ks-rating-pct,0%);overflow:hidden;color:#f4b51d;white-space:nowrap}.z2ks .z2ks__rating{flex:0 0 auto;color:#ffffffe0;font-family:var(--font-body-family,Arial,Helvetica,sans-serif);font-size:9px;line-height:1;font-weight:500}.z2ks .z2ks__meta{display:none!important}.z2ks .z2ks__debug{width:100%;margin-top:5px;display:block;overflow:hidden;color:#ffd84d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.25;font-weight:500;white-space:normal;opacity:.9}.z2ks .z2ks__more{width:max-content;margin:5px 2px 0;display:inline-flex;align-items:center;gap:6px;color:#fff;font-family:var(--font-body-family,Arial,Helvetica,sans-serif);font-size:15px;line-height:1.2;font-weight:400;text-decoration:none}.z2ks .z2ks__more svg{width:8px;height:15px;fill:none;stroke:var(--z2ks-yellow-strong);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.z2ks .z2ks__more:hover,.z2ks .z2ks__more:focus-visible{color:var(--z2ks-yellow);text-decoration:none}.z2ks .z2ks__more:hover svg,.z2ks .z2ks__more:focus-visible svg{transform:translate(2px)}.z2ks .z2ks__swipe-hint{width:100%;min-height:26px;margin:7px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#ffffff9e;font-size:12px;line-height:1.1;font-weight:400;pointer-events:none;-webkit-user-select:none;user-select:none}.z2ks .z2ks__swipe-hint svg{width:17px;height:17px;fill:none;stroke:#ffffffb3;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transform-origin:center bottom;animation:z2ksSwipeHandLift 1.5s ease-in-out infinite;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.z2ks .z2ks__status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes z2ksShimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes z2ksActionPulse{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-4px) scale(1.15)}to{transform:translateY(0) scale(1)}}@keyframes z2ksSwipeHandLift{0%,56%,to{transform:translateY(0) scale(1)}70%{transform:translateY(-5px) scale(1.06)}82%{transform:translateY(-1px) scale(1.02)}}@media(hover:hover)and (pointer:fine){.z2ks .z2ks__card:hover .z2ks__image-wrap{transform:translateY(-2px)}.z2ks .z2ks__card:hover .z2ks__image{transform:scale(1.025)}.z2ks .z2ks__heart:hover,.z2ks .z2ks__quick:hover{transform:translateY(-3px) scale(1.09);filter:drop-shadow(0 7px 9px rgba(0,0,0,.24))}}@media screen and (min-width:990px){.z2ks .z2ks__track{grid-auto-columns:var(--z2ks-card-width,clamp(var(--z2ks-desktop-card-min,150px),11vw,var(--z2ks-desktop-card-max,174px)));column-gap:12px;row-gap:17px}}@media screen and (max-width:989px){.z2ks .z2ks__track{grid-auto-columns:30.5%;column-gap:12px;row-gap:18px}.z2ks [data-z2ks-fallback-card]:nth-child(n+15){display:none}}@media screen and (max-width:749px){.z2ks .z2ks__inner{padding:15px 0 14px 10px}.z2ks .z2ks__header{margin-bottom:13px;padding-right:12px;gap:10px}.z2ks .z2ks__heading-group{gap:4px}.z2ks .z2ks__heading{font-size:24px;line-height:1.2}.z2ks .z2ks__subtitle{gap:5px;font-size:12px}.z2ks .z2ks__subtitle-icon{width:16px;height:16px;flex-basis:16px}.z2ks .z2ks__more{margin-top:5px;font-size:12px}.z2ks .z2ks__more svg{width:7px;height:13px}.z2ks .z2ks__track{grid-auto-columns:min(39vw,174px);column-gap:9px;row-gap:17px;padding-right:11px;scroll-padding-left:10px}.z2ks [data-z2ks-fallback-card]:nth-child(n+11){display:none}.z2ks .z2ks__heart{top:4px;right:4px;width:25px;height:25px}.z2ks .z2ks__heart svg{width:21px;height:21px}.z2ks .z2ks__quick{right:5px;bottom:5px;width:29px;height:29px;font-size:25px;line-height:27px}.z2ks .z2ks__price-drop-badge,.z2ks .z2ks__context-badge{top:5px;left:5px}}@media screen and (max-width:390px){.z2ks .z2ks__inner{padding-left:8px}.z2ks .z2ks__heading{font-size:24px}.z2ks .z2ks__track{grid-auto-columns:min(39.5vw,160px);column-gap:8px;row-gap:16px;padding-right:9px;scroll-padding-left:8px}}@media(prefers-reduced-motion:reduce){.z2ks .z2ks__track{scroll-behavior:auto}.z2ks .z2ks__image-wrap,.z2ks .z2ks__image,.z2ks .z2ks__more svg,.z2ks .z2ks__heart,.z2ks .z2ks__quick{transition:none!important}.z2ks .z2ks__image-wrap:after,.z2ks .z2ks__heart.is-action-pulse,.z2ks .z2ks__quick.is-action-pulse,.z2ks .z2ks__swipe-hint svg{animation:none!important}.z2ks .z2ks__swipe-hint svg{transform:none!important}}@media screen and (min-width:750px){.z2ks{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/z2-keep-shopping-for-v4.css.map */
