/** Shopify CDN: Minification failed

Line 21:0 All "@import" rules must come first

**/

.kz-16569fde{font-family:'Roboto','Helvetica Neue',Arial,sans-serif;color:#151B33;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:#FFFFFF}
.kz-16569fde *{box-sizing:border-box;margin:0;padding:0}
.kz-16569fde img{display:block;max-width:100%;height:auto}
.kz-16569fde a{color:inherit;text-decoration:none}
.kz-16569fde button{font-family:inherit;cursor:pointer;border:0;background:none;border-radius:0}
.kz-16569fde h1,.kz-16569fde h2,.kz-16569fde h3{color:inherit;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-weight:700;text-transform:uppercase}
.kz-16569fde{--gut:16px}
@media(min-width:1024px){.kz-16569fde{--gut:40px}}
.kz-16569fde .kz-full{width:100vw;position:relative;left:50%;margin-left:-50vw}
.kz-16569fde .kz-wrap{width:100%;margin:0 auto;padding:0 var(--gut)}
html{overflow-x:clip}
.kz-16569fde .kz-jp{font-family:'Noto Sans JP','Hiragino Sans',sans-serif}
.kz-16569fde ::selection{background:#151B33;color:#FFFFFF}
@media(pointer:coarse){.kz-16569fde input:not([type=checkbox]):not([type=radio]):not([type=range]),.kz-16569fde select,.kz-16569fde textarea{font-size:16px!important}}
@import url('https://fonts.bunny.net/css?family=montserrat:600,700,800|roboto:400,500|noto-sans-jp:500,700&display=swap');.kz-16569fde .kz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kz-16569fde .kz-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:16px 24px;font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:400;background:#151B33;color:#fff;transition:background .2s ease,color .2s ease}.kz-16569fde .kz-btn:hover{background:#1B2452}.kz-16569fde .kz-btn--white{background:#fff;color:#151B33}.kz-16569fde .kz-btn--white:hover{background:#F1F3F8}.kz-16569fde .kz-btn--wghost{background:transparent;color:#fff;border:1px solid #fff}.kz-16569fde .kz-btn--wghost:hover{background:#fff;color:#151B33}.kz-16569fde .kz-btn--ghost{background:transparent;color:#151B33;border:1px solid #151B33}.kz-16569fde .kz-btn--ghost:hover{background:#151B33;color:#fff}.kz-16569fde .kz-pill{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 32px;border-radius:56px;background:#1B2452;color:#fff;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;transition:background .2s ease}.kz-16569fde .kz-pill:hover{background:#2a3570}.kz-16569fde .kz-pill[disabled]{background:#D0D4E0;color:#6c728e;pointer-events:none}.kz-16569fde .kz-tlink{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:#151B33;text-decoration:underline;text-underline-offset:3px}.kz-16569fde .kz-tlink:hover{text-decoration-thickness:2px}.kz-16569fde .kz-eyebrow{font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;color:#5A6180;text-transform:uppercase}.kz-16569fde .kz-h2{font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:20px;line-height:1.2;font-weight:700;text-transform:uppercase}@media(min-width:1024px){.kz-16569fde .kz-h2{font-size:25px;line-height:30px}}.kz-16569fde .kz-lead{font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.6;color:#5A6180;max-width:44em;font-weight:400;text-transform:none}.kz-16569fde .kz-shead{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.kz-16569fde .kz-shead-sp{flex:1}.kz-16569fde .kz-carwrap{position:relative}.kz-16569fde .kz-car{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(-1*var(--gut));padding-right:var(--gut)}.kz-16569fde .kz-car::-webkit-scrollbar{display:none}.kz-16569fde .kz-car>*{flex:0 0 80vw;scroll-snap-align:start}@media(min-width:768px){.kz-16569fde .kz-car>*{flex-basis:42vw}}@media(min-width:1024px){.kz-16569fde .kz-car>*{flex-basis:calc((100% - 12px)/4)}}.kz-16569fde .kz-arr{width:32px;height:32px;border-radius:50%;display:none;align-items:center;justify-content:center;background:#1B2452;color:#fff;box-shadow:0 4px 15px rgba(11,16,38,.1);transition:opacity .2s ease}@media(min-width:1024px){.kz-16569fde .kz-arr{display:inline-flex}}.kz-16569fde .kz-arr[data-off="1"]{background:#F1F3F8;color:#5A6180;pointer-events:none}.kz-16569fde .kz-pc{display:flex;flex-direction:column;min-width:0}.kz-16569fde .kz-pc-m{position:relative;background:#E4E7F0;aspect-ratio:4/5;overflow:hidden;min-height:1px}.kz-16569fde .kz-pc-ml{position:absolute;inset:0;display:block}.kz-16569fde .kz-pc-m img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;object-position:top center;transition:opacity .25s ease}.kz-16569fde .kz-pc-b{opacity:0}@media(hover:hover){.kz-16569fde .kz-pc:hover .kz-pc-b{opacity:1}}@media(hover:none){.kz-16569fde .kz-pc-b{display:none}}.kz-16569fde .kz-pc-bdg{position:absolute;left:0;bottom:0;z-index:2;background:#fff;color:#151B33;font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;padding:6px 12px;pointer-events:none}.kz-16569fde .kz-pc--nq .kz-pc-rk{top:8px}.kz-16569fde .kz-pc-rk{position:absolute;left:8px;top:58px;z-index:2;width:32px;height:32px;background:#fff;color:#151B33;font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none}.kz-16569fde .kz-pc-i{padding:10px 2px 4px}.kz-16569fde .kz-pc-t{font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#151B33;text-transform:none;letter-spacing:0}.kz-16569fde .kz-pc-t a:hover{text-decoration:underline;text-underline-offset:3px}.kz-16569fde .kz-pc-meta{font-size:12px;line-height:1.45;color:#5A6180;margin-top:4px;overflow-wrap:anywhere}.kz-16569fde .kz-pc-r{display:flex;align-items:baseline;gap:8px;margin-top:4px;flex-wrap:wrap}.kz-16569fde .kz-pc-p{font-size:14px;font-weight:700;color:#151B33}.kz-16569fde .kz-pc-p--sale{color:#151B33}.kz-16569fde .kz-pc-was{font-size:13px;font-weight:400;color:#5A6180;text-decoration:line-through;font-variant-numeric:tabular-nums}.kz-16569fde .kz-pc-rat{font-size:12px;color:#5A6180}.kz-16569fde .kz-pc-rt{font-size:12px;color:#5A6180}.kz-16569fde .kz-pc-q{position:absolute;left:0;right:0;bottom:0;z-index:2;background:rgba(255,255,255,.96);padding:10px 12px 12px;transform:translateY(105%);transition:transform .22s ease;display:none}@media(hover:hover) and (min-width:1024px){.kz-16569fde .kz-pc-q{display:block}.kz-16569fde .kz-pc:hover .kz-pc-q,.kz-16569fde .kz-pc-q:focus-within{transform:none}}.kz-16569fde .kz-pc-q-l{display:block;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:8px;color:#151B33}.kz-16569fde .kz-pc-q-s{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:4px}.kz-16569fde .kz-pc-q-s button{min-height:38px;border:1px solid #DFE2EC;background:#fff;font-size:12.5px;color:#151B33;transition:all .12s ease}.kz-16569fde .kz-pc-q-s button:hover{background:#1B2452;color:#fff;border-color:#1B2452}.kz-16569fde .kz-pc-q-s button[data-out="1"]{color:#B5BACB;pointer-events:none;background:repeating-linear-gradient(45deg,#fff,#fff 5px,#F1F3F8 5px,#F1F3F8 6px)}.kz-16569fde .kz-pc-plus{position:absolute;left:8px;top:8px;z-index:3;width:44px;height:44px;border-radius:50%;background:#fff;color:#151B33;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(11,16,38,.12);transition:transform .15s ease}@media(hover:hover){.kz-16569fde .kz-pc-plus:hover{transform:scale(1.08)}}.kz-16569fde .kz-sec--b{padding:8px 0 56px}