html body .czk-rail{position:relative;color:#fff;background-color:var(--x-dark);background-image:radial-gradient(circle at 1px 1px,rgb(255 255 255/var(--x-dot)) 1px,transparent 1.5px),radial-gradient(55% 60% at 0% 0%,color-mix(in srgb,var(--x-accent) calc(var(--x-glow)*100%),transparent),transparent 70%),radial-gradient(45% 55% at 100% 100%,color-mix(in srgb,var(--x-accent) calc(var(--x-glow)*40%),transparent),transparent 70%);background-size:24px 24px,100% 100%,100% 100%;padding:clamp(56px,7vw,100px) 0;overflow:hidden}html body .czk-rail .czk-rail__wrap{max-width:var(--mz-shell,144rem);margin:0 auto;padding:0 var(--mz-gutter,20px)}@media(min-width:990px){html body .czk-rail .czk-rail__wrap{padding:0 clamp(20px,5vw,80px)}}html body .czk-rail .czk-rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 32px}html body .czk-rail .czk-rail__eyebrow{margin:0 0 12px;font:800 11px/1 var(--x-body);letter-spacing:.18em;text-transform:uppercase;color:var(--x-accent-hi)}html body .czk-rail .czk-rail__title{margin:0;color:#fff;font-family:var(--x-display);font-style:var(--x-display-style);font-weight:var(--x-display-weight);font-stretch:var(--x-display-stretch);text-transform:var(--x-display-case);font-size:clamp(32px,4.4vw,58px);line-height:1;letter-spacing:-.01em;text-decoration:none}html body .czk-rail .czk-rail__title:after{content:"";display:block;width:72px;height:4px;margin-top:16px;background:linear-gradient(90deg,var(--x-accent),var(--x-accent-hi))}html body .czk-rail .czk-rail__sub{max-width:56ch;margin:18px 0 0;font-size:16px;line-height:1.55;color:#ffffffb3}html body .czk-rail .czk-rail__nav{display:flex;gap:8px;flex:none}html body .czk-rail .czk-rail__arrow{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid rgb(255 255 255/.24);background:#ffffff0a;color:#fff;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:background .2s,border-color .2s,opacity .2s}html body .czk-rail .czk-rail__arrow svg{width:10px;height:16px}html body .czk-rail .czk-rail__arrow:hover:not(:disabled){background:var(--x-accent);border-color:var(--x-accent)}html body .czk-rail .czk-rail__arrow:disabled{opacity:.3;cursor:default}html body .czk-rail .czk-rail__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:6px 0 10px}html body .czk-rail .czk-rail__track::-webkit-scrollbar{display:none}html body .czk-rail .czk-rail__item{flex:0 0 calc((100% - 60px)/4);min-width:0;scroll-snap-align:start;display:flex}html body .czk-rail .pc-card{flex:1;position:relative;display:flex;flex-direction:column;padding:1px;border:0;box-shadow:none!important;background:linear-gradient(155deg,color-mix(in srgb,var(--x-accent-hi) 75%,transparent),color-mix(in srgb,var(--x-accent) 22%,transparent) 35%,#ffffff14 70%,color-mix(in srgb,var(--x-accent) 35%,transparent));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--x-cut)),calc(100% - var(--x-cut)) 100%,0 100%);transition:transform calc(.3s*var(--x-speed))}html body .czk-rail .pc-card:hover{transform:translateY(-4px)}html body .czk-rail .pc-card .pc-card__media,html body .czk-rail .pc-card:hover .pc-card__media{position:relative;aspect-ratio:1;background:#fff;border-radius:0;margin:0}html body .czk-rail .pc-card__body{flex:1;display:flex;flex-direction:column;gap:5px;padding:16px 18px 26px;background:linear-gradient(160deg,color-mix(in srgb,var(--x-accent-deep) 60%,var(--x-dark)) 0%,var(--x-dark-2) 45%,var(--x-dark) 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--x-cut) + .4px),calc(100% - var(--x-cut) + .4px) 100%,0 100%)}html body .czk-rail .pc-card__body:after{content:"";position:absolute;left:19px;bottom:1px;width:36px;height:3px;background:var(--x-accent);transition:width calc(.3s*var(--x-speed))}html body .czk-rail .pc-card:hover .pc-card__body:after{width:64px}html body .czk-rail .pc-card__brand{font:800 11px/1.2 var(--x-body)!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--x-accent-hi)!important}html body .czk-rail .pc-card__name{font:600 14.5px/1.4 var(--x-body);color:#fff;text-decoration:none}html body .czk-rail .pc-card:hover .pc-card__name{color:#fff;text-decoration:none}html body .czk-rail .mz-rating__score,html body .czk-rail .mz-rating__count{color:#ffffffb3}html body .czk-rail .pc-card__price{margin-top:auto;padding-top:10px;display:flex;align-items:baseline;gap:8px}html body .czk-rail .pc-card__price strong{font-family:var(--x-display);font-style:italic;font-weight:900;font-stretch:var(--x-display-stretch);font-size:22px;letter-spacing:-.01em;color:#fff}html body .czk-rail .pc-card__compare{font-size:13px;color:#ffffff80}html body .czk-rail .pc-card__compare+strong{color:var(--x-accent-hi)}html body .czk-rail .pc-card--sold-out .pc-card__img{opacity:.5}html body .czk-rail .pc-card--sold-out .pc-card__price strong{color:#ffffff80}html body .czk-rail .pc-card__sold-out{position:absolute;inset:12px auto auto 12px;z-index:2;background:none;width:auto;height:auto;display:block}html body .czk-rail .pc-card__sold-out-tag{display:inline-block;padding:7px 14px 7px 11px;background:var(--x-dark);color:#fff;border-radius:0;font:900 11px/1 var(--x-display);font-style:italic;letter-spacing:.08em;text-transform:uppercase;transform:none;box-shadow:inset 3px 0 0 var(--x-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}html body .czk-rail .czk-rail__foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}html body .czk-rail .czk-rail__btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border:0;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--x-accent-hi) 0%,var(--x-accent) 45%,var(--x-accent-lo) 100%);font-family:var(--x-display);font-style:italic;font-weight:900;font-size:15px;letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--x-cut-s)),calc(100% - var(--x-cut-s)) 100%,0 100%);transition:filter .2s,transform .2s}html body .czk-rail .czk-rail__btn svg{width:16px;height:12px;transition:transform .2s}html body .czk-rail .czk-rail__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}html body .czk-rail .czk-rail__btn:hover svg{transform:translate(3px)}html body .czk-rail .czk-rail__ghost{display:inline-flex;align-items:center;min-height:56px;padding:0 24px;border:1px solid rgb(255 255 255/.28);color:#fff;text-decoration:none;font:800 12px/1 var(--x-body);letter-spacing:.1em;text-transform:uppercase}html body .czk-rail .czk-rail__ghost:hover{border-color:var(--x-accent);background:color-mix(in srgb,var(--x-accent) 12%,transparent)}@media(max-width:989px){html body .czk-rail .czk-rail__item{flex-basis:calc((100% - 40px)/3)}}@media(max-width:749px){html body .czk-rail{padding:52px 0}html body .czk-rail .czk-rail__head{margin-bottom:24px}html body .czk-rail .czk-rail__nav{display:none}html body .czk-rail .czk-rail__title{font-size:clamp(30px,8.6vw,38px)}html body .czk-rail .czk-rail__title:after{width:56px;height:3px;margin-top:12px}html body .czk-rail .czk-rail__sub{font-size:14.5px;margin-top:14px}html body .czk-rail .czk-rail__track{gap:12px;margin:0 calc(-1 * var(--mz-gutter,20px));padding-left:0;padding-right:0}html body .czk-rail .czk-rail__item{flex-basis:68%;max-width:280px}html body .czk-rail .czk-rail__item:first-child{margin-left:var(--mz-gutter,20px)}html body .czk-rail .czk-rail__item:last-child{margin-right:var(--mz-gutter,20px)}html body .czk-rail .pc-card{--x-cut:14px}html body .czk-rail .pc-card:hover{transform:none}html body .czk-rail .pc-card__body{padding:12px 14px 20px}html body .czk-rail .pc-card__price strong{font-size:18px}html body .czk-rail .czk-rail__foot{margin-top:26px}html body .czk-rail .czk-rail__btn,html body .czk-rail .czk-rail__ghost{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){html body .czk-rail .pc-card,html body .czk-rail .pc-card__body:after{transition:none}html body .czk-rail .pc-card:hover{transform:none}html body .czk-rail .czk-rail__track{scroll-behavior:auto}}html body .shopify-section:has(.mzpm){position:relative;z-index:2}html body .shopify-section:has(.mzpm)+.shopify-section:has(.czk-rail){position:relative;z-index:1}html body .shopify-section:has(.mzpm)+.shopify-section .czk-rail{--czk-ov: calc(clamp(2.4rem,4vw,6.4rem) + 2px) ;margin-top:calc(-1 * var(--czk-ov));padding-top:calc(clamp(56px,7vw,100px) + var(--czk-ov))}@media(max-width:749px){html body .shopify-section:has(.mzpm)+.shopify-section .czk-rail{padding-top:calc(52px + var(--czk-ov))}}