
.cheques-na{
  --ink:#070707; --ink-2:#1d1d1f; --muted:#6e6e73; --muted-2:#86868b;
  --paper:#fff; --paper-2:#f5f5f7; --paper-3:#fafafa;
  
  --tint:#f0f0f2;
  --line:#d2d2d7; --line-soft:#e6e6eb;
  --gold:#b8901f; --live:#DA432E;
  --fill:rgba(118,118,128,.12); --fill-hi:rgba(118,118,128,.20);
  --glass-lt:rgba(255,255,255,.74); --glass-dk:rgba(28,28,30,.62);
  --blur:saturate(180%) blur(20px);
  --font:'Manrope',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
  --wrap:1240px; --gutter:20px;
  --r-pill:980px; --r-card:16px; --r-sm:11px;
  --ease:cubic-bezier(.28,.11,.32,1); --spring:cubic-bezier(.16,1,.3,1);
  --tap:44px;
  --t-nav:13px; --t-nav-w:600; --t-nav-ls:.06em;
  --t-eyebrow:11px; --t-eye-w:700; --t-eye-ls:.13em;
  --t-sub:14px; --t-sub-w:500;
  --hdr-h:62px;
  --z-fbar:70; --z-scrim:80; --z-hdr:85; --z-panel:95; --z-toast:99;
}

.cheques-na *{box-sizing:border-box}
.cheques-na{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
.cheques-na,.cheques-na{margin:0;padding:0;overflow-x:hidden}
.cheques-na{font-family:var(--font);color:var(--ink-2);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}
.cheques-na img{max-width:100%;display:block}
.cheques-na a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
.cheques-na button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}
.cheques-na h1,.cheques-na h2,.cheques-na h3,.cheques-na h4,.cheques-na p,.cheques-na figure,.cheques-na blockquote,.cheques-na ul,.cheques-na ol{margin:0}


.cheques-na [hidden]{display:none!important}
.cheques-na :focus-visible{outline:2px solid var(--ink);outline-offset:3px}

.cheques-na .iconAct:focus-visible,.cheques-na .iconBtn:focus-visible{outline-offset:-2px;background:var(--fill)}
.cheques-na .wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.cheques-na .bleed{width:100vw;max-width:100vw;position:relative;left:50%;transform:translateX(-50%)}
.cheques-na .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.cheques-na .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-eyebrow);font-weight:var(--t-eye-w);letter-spacing:var(--t-eye-ls);text-transform:uppercase;color:var(--muted-2);margin-bottom:13px}
.cheques-na .eyebrow--light{color:rgba(255,255,255,.55)}
.cheques-na .h-sec{font-size:clamp(25px,3.6vw,40px);font-weight:600;letter-spacing:-.008em;line-height:1.14;margin-bottom:14px}
.cheques-na .lede{font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:var(--muted);max-width:60ch}
.cheques-na .lede--light{color:rgba(255,255,255,.64)}

.cheques-na .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;min-height:var(--tap);padding:15px 26px;border-radius:var(--r-pill);background:var(--ink);color:#fff;border:1px solid transparent;transition:transform .3s var(--spring),background .25s var(--ease),box-shadow .3s var(--ease),color .25s var(--ease);text-align:center}
.cheques-na .btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.2)}
.cheques-na .btn:active{transform:translateY(0) scale(.985)}
.cheques-na .btn--glass{background:var(--fill);color:var(--ink);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid rgba(0,0,0,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.cheques-na .btn--glass:hover{background:var(--fill-hi);color:var(--ink)}
.cheques-na .btn--glassDark{background:rgba(255,255,255,.14);color:#fff;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.cheques-na .btn--glassDark:hover{background:rgba(255,255,255,.26);color:#fff}
.cheques-na .btn--light{background:#fff;color:var(--ink)}
.cheques-na .btn--light:hover{background:#fff;color:var(--ink)}
.cheques-na .btn--sm{padding:11px 20px;font-size:14px;min-height:40px}
.cheques-na .btn--full{width:100%}
.cheques-na .btn[disabled]{opacity:.45;pointer-events:none}
.cheques-na .rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.cheques-na .rv.is-in{opacity:1;transform:none}
.cheques-na .sec__link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink);transition:gap .25s var(--ease)}
.cheques-na .sec__link:hover{gap:12px}
.cheques-na .sec__link svg{width:13px;height:13px}
.cheques-na .sec__head{max-width:var(--wrap);margin:0 auto 32px;padding:0 var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap}


.cheques-na .topbar{background:var(--ink);color:#fff;overflow:hidden;position:relative;z-index:calc(var(--z-hdr) + 1)}
.cheques-na .topbar__track{display:flex;width:max-content;animation:slide 46s linear infinite}
.cheques-na .topbar__grp{display:flex;flex:0 0 auto}
.cheques-na .topbar__i{padding:9px 18px;white-space:nowrap;color:rgba(255,255,255,.8);font-size:11.5px;font-weight:600;letter-spacing:.03em;display:flex;align-items:center;gap:6px}
.cheques-na .topbar__i::after{content:'·';margin-left:18px;color:rgba(255,255,255,.28)}
.cheques-na .topbar__i b{color:#fff;font-weight:800}
.cheques-na .topbar__i svg{width:12px;height:12px;flex:0 0 auto}
@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.cheques-na .hdr{position:sticky;top:0;z-index:var(--z-hdr);background:var(--glass-lt);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid rgba(0,0,0,.07)}
.cheques-na .hdr__in{display:flex;align-items:center;gap:14px;height:var(--hdr-h)}
.cheques-na .hdr__burger{display:none;width:var(--tap);height:var(--tap);margin-left:-10px;align-items:center;justify-content:center;border-radius:50%}
.cheques-na .hdr__burger svg{width:21px;height:21px}
.cheques-na .hdr__logo{flex:0 0 auto;display:flex;align-items:center}

.cheques-na .hdr__logo img{--logo-w:176px;width:var(--logo-w);height:calc(var(--logo-w) * 0.118);
  object-fit:cover;object-position:center;filter:brightness(0)}

.cheques-na .nav{display:flex;align-items:center;justify-content:center;gap:2px;flex:1 1 auto;min-width:0}
.cheques-na .nav__item{position:static}
.cheques-na .nav__link{display:inline-flex;align-items:center;gap:5px;height:var(--hdr-h);padding:0 14px;font-size:var(--t-nav);font-weight:var(--t-nav-w);letter-spacing:var(--t-nav-ls);text-transform:uppercase;color:var(--ink-2);position:relative;transition:color .2s}
.cheques-na .nav__link::after{content:'';position:absolute;left:14px;right:14px;bottom:16px;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--spring)}
.cheques-na .nav__item:hover .nav__link::after,.cheques-na .nav__item--on .nav__link::after{transform:scaleX(1)}
.cheques-na .nav__link svg{width:9px;height:9px;opacity:.5;transition:transform .3s var(--ease)}
.cheques-na .nav__item:hover .nav__link svg{transform:rotate(180deg)}
.cheques-na .mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);box-shadow:0 26px 52px rgba(0,0,0,.13);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .26s var(--ease),transform .34s var(--spring),visibility .26s;padding:32px 0 36px}
.cheques-na .nav__item:hover .mega,.cheques-na .nav__item:focus-within .mega{opacity:1;visibility:visible;transform:none}
.cheques-na .mega__in{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}
.cheques-na .mega__tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.cheques-na .mtile{display:block;border-radius:var(--r-card);overflow:hidden;background:var(--paper-2);position:relative}
.cheques-na .mtile__img{aspect-ratio:1/1;overflow:hidden}
.cheques-na .mtile__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.cheques-na .mtile:hover .mtile__img img{transform:scale(1.07)}
.cheques-na .mtile__t{position:absolute;left:0;right:0;bottom:0;padding:12px 13px;font-size:var(--t-eyebrow);font-weight:var(--t-eye-w);letter-spacing:var(--t-eye-ls);text-transform:uppercase;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.82),transparent)}
.cheques-na .mega__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.cheques-na .mcol__h{font-size:var(--t-eyebrow);font-weight:var(--t-eye-w);letter-spacing:var(--t-eye-ls);text-transform:uppercase;color:var(--muted-2);margin-bottom:13px}
.cheques-na .mcol ul{list-style:none;padding:0}
.cheques-na .mcol a{display:block;padding:7px 0;font-size:var(--t-sub);font-weight:var(--t-sub-w);color:var(--ink-2);transition:color .18s,transform .25s var(--ease)}
.cheques-na .mcol a:hover{color:var(--muted);transform:translateX(3px)}
.cheques-na .mega__promo{border-radius:var(--r-card);overflow:hidden;position:relative;min-height:190px;background:var(--paper-2);display:flex;align-items:flex-end}
.cheques-na .mega__promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cheques-na .mega__promo span{position:relative;z-index:2;padding:16px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}
.cheques-na .hdr__act{display:flex;align-items:center;gap:2px;margin-left:auto;flex:0 0 auto}
.cheques-na .iconAct{position:relative;width:var(--tap);height:var(--tap);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}
.cheques-na .iconAct:hover{background:var(--fill)}
.cheques-na .iconAct svg{width:20px;height:20px}
.cheques-na .iconAct__n{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 4px;background:var(--ink);color:#fff;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .32s var(--spring)}
.cheques-na .iconAct__n.is-on{transform:scale(1)}
.cheques-na .hdr__login{font-size:var(--t-nav);font-weight:var(--t-nav-w);letter-spacing:var(--t-nav-ls);text-transform:uppercase;padding:0 12px;color:var(--ink-2)}
@media(max-width:1100px){.cheques-na .nav{display:none}.cheques-na .hdr__burger{display:flex}.cheques-na .hdr__login{display:none}.cheques-na .hdr__logo{margin-right:auto}.cheques-na .hdr__logo img{--logo-w:150px}}
.cheques-na .mnav{position:fixed;top:0;left:0;bottom:0;width:min(360px,88%);z-index:var(--z-panel);background:var(--paper);transform:translateX(-101%);transition:transform .5s var(--spring);display:flex;flex-direction:column;box-shadow:20px 0 60px rgba(0,0,0,.16)}
.cheques-na .mnav.is-on{transform:none}
.cheques-na .mnav__hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line-soft)}
.cheques-na .mnav__logo{font-size:16px;font-weight:800;letter-spacing:.3em;color:var(--ink)}
.cheques-na .mnav__body{flex:1;overflow-y:auto;padding:8px 0;-webkit-overflow-scrolling:touch}
.cheques-na .mnav details{border-bottom:1px solid var(--line-soft)}
.cheques-na .mnav summary{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:var(--t-nav);font-weight:var(--t-nav-w);letter-spacing:var(--t-nav-ls);text-transform:uppercase;list-style:none;min-height:var(--tap)}
.cheques-na .mnav summary::-webkit-details-marker{display:none}
.cheques-na .mnav summary::after{content:'';width:9px;height:9px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--spring)}
.cheques-na .mnav details[open] summary::after{transform:rotate(-135deg) translateY(-2px)}
.cheques-na .mnav__sub{padding:0 18px 14px}
.cheques-na .mnav__sub a{display:block;padding:11px 0;font-size:var(--t-sub);font-weight:var(--t-sub-w);color:var(--muted);border-bottom:1px solid var(--paper-2)}
.cheques-na .mnav__flat{display:flex;align-items:center;padding:15px 18px;font-size:var(--t-nav);font-weight:var(--t-nav-w);letter-spacing:var(--t-nav-ls);text-transform:uppercase;border-bottom:1px solid var(--line-soft);min-height:var(--tap)}
.cheques-na .mnav__ft{padding:18px;border-top:1px solid var(--line-soft);background:var(--paper-3)}
.cheques-na .iconBtn{width:var(--tap);height:var(--tap);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}
.cheques-na .iconBtn:hover{background:var(--paper-2)}
.cheques-na .iconBtn svg{width:18px;height:18px}


.cheques-na .pan{background:var(--tint);border-radius:26px 26px 0 0;padding-bottom:4px}
@media(max-width:700px){.cheques-na .pan{border-radius:18px 18px 0 0}}


.cheques-na .dh{max-width:var(--wrap);margin:0 auto;padding:26px var(--gutter) 0}
.cheques-na .dh__h{font-size:clamp(21px,2.6vw,29px);font-weight:600;letter-spacing:-.016em;line-height:1.1;color:var(--ink)}

.cheques-na .dh__meta{margin-top:8px;font-size:13px;font-weight:500;color:var(--muted)}
.cheques-na .dh__meta b{color:var(--ink-2);font-weight:700;font-variant-numeric:tabular-nums}
@media(max-width:700px){.cheques-na .dh{padding:18px var(--gutter) 0}.cheques-na .dh__meta{font-size:12.5px;margin-top:6px}}


.cheques-na .crail{position:relative;margin-top:20px}

.cheques-na .crail__t{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;
  max-width:var(--wrap);margin:0 auto;
  padding:2px var(--gutter) 6px}
.cheques-na .crail__t::-webkit-scrollbar{display:none}

.cheques-na .crail::after{content:'';position:absolute;top:0;bottom:6px;right:0;width:40px;z-index:2;
  pointer-events:none;background:linear-gradient(to left,var(--tint),rgba(240,240,242,0))}
.cheques-na .cpill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  min-height:var(--tap);padding:0 20px;border-radius:var(--r-pill);
  background:#fff;border:1px solid transparent;
  font-size:13.5px;font-weight:600;letter-spacing:-.002em;color:var(--ink-2);white-space:nowrap;
  transition:background .25s var(--ease),color .25s var(--ease),transform .3s var(--spring),box-shadow .3s var(--ease)}
.cheques-na .cpill:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.07)}
.cheques-na .cpill:active{transform:translateY(0) scale(.97)}
.cheques-na .cpill.is-on{background:var(--ink);color:#fff}
.cheques-na .cpill.is-on:hover{box-shadow:0 8px 20px rgba(0,0,0,.18)}
@media(max-width:700px){.cheques-na .cpill{padding:0 16px;font-size:13px}}


.cheques-na .dens{display:inline-flex;align-items:center;gap:2px;padding:3px;flex:0 0 auto;
  border-radius:var(--r-pill);background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}
.cheques-na .dens button{width:38px;height:32px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;
  color:var(--muted-2);transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}
.cheques-na .dens button.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.cheques-na .dens svg{width:15px;height:15px}

@media(max-width:400px){.cheques-na .dens button{width:34px}}



.cheques-na .pan.is-wide{--gc:1;--gc-t:2;--gc-d:2}

.cheques-na #gridWrap.is-busy{opacity:.45;transition:opacity .2s var(--ease)}

.cheques-na .pan .fbar{background:transparent;border-bottom-color:transparent}
.cheques-na .pan .fbar.is-stuck{background:var(--glass-lt);border-bottom-color:var(--line-soft)}

@media(max-width:620px){
  .cheques-na .fbar__in .fcount{display:none}
  
  .cheques-na .fbar__in .dens{margin-left:auto}
}

.cheques-na .fbar{position:sticky;top:var(--hdr-h);z-index:var(--z-fbar);background:var(--glass-lt);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid transparent;border-bottom:1px solid var(--line-soft);transition:box-shadow .3s var(--ease)}
.cheques-na .fbar.is-stuck{box-shadow:0 6px 18px rgba(0,0,0,.06)}
.cheques-na .fbar__in{max-width:var(--wrap);margin:0 auto;padding:13px var(--gutter);display:flex;align-items:center;gap:10px}
.cheques-na .fctl{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;font-size:13.5px;font-weight:600;color:var(--ink-2);transition:border-color .2s,background .2s,transform .25s var(--spring)}
.cheques-na .fctl:hover{border-color:var(--ink)}
.cheques-na .fctl:active{transform:scale(.97)}
.cheques-na .fctl svg{width:14px;height:14px;flex:0 0 auto;opacity:.65}
.cheques-na .fctl__n{min-width:19px;height:19px;padding:0 5px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center}
.cheques-na .fctl__n.is-on{display:flex}
.cheques-na .fcount{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}
.cheques-na .fcount b{color:var(--ink);font-weight:700}

.cheques-na .fsort{position:relative;display:inline-flex;align-items:center}
.cheques-na .fsort select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}
@media(max-width:520px){.cheques-na .fcount{font-size:11.5px}.cheques-na .fctl{padding:0 13px;font-size:13px}}


.cheques-na .achips{max-width:var(--wrap);margin:0 auto;padding:12px var(--gutter) 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.cheques-na .achips:empty{display:none}
.cheques-na .achip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 8px 0 13px;border-radius:var(--r-pill);background:var(--fill);font-size:12.5px;font-weight:600;color:var(--ink);animation:chipIn .35s var(--spring)}
@keyframes chipIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
.cheques-na .achip b{font-weight:700}
.cheques-na .achip__x{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.08);transition:background .2s}
.cheques-na .achip__x:hover{background:rgba(0,0,0,.16)}
.cheques-na .achip__x svg{width:9px;height:9px}
.cheques-na .achip--clear{background:none;text-decoration:underline;color:var(--muted);padding:0 6px}
.cheques-na .achip--clear:hover{color:var(--ink)}



.cheques-na .grid{max-width:var(--wrap);margin:0 auto;padding:14px 10px 0;list-style:none;
  align-items:start;
  display:grid;grid-template-columns:repeat(var(--gc,2),1fr);gap:22px 10px}
@media(min-width:660px){.cheques-na .grid{grid-template-columns:repeat(var(--gc-t,3),1fr);gap:28px 14px;padding:28px var(--gutter) 0}}
@media(min-width:1000px){.cheques-na .grid{grid-template-columns:repeat(var(--gc-d,4),1fr);gap:34px 16px}}


.cheques-na .gcard{position:relative;display:flex;flex-direction:column;background:none;
  transition:transform .35s var(--spring);
  opacity:0;transform:translateY(14px)}
.cheques-na .gcard.is-in{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease),box-shadow .35s var(--ease),border-color .3s;transition-delay:calc(var(--i,0) * 45ms)}






.cheques-na .gcard__fig{position:relative;overflow:hidden;background:#fff;
  border:1px solid transparent;border-radius:var(--r-card)}

.cheques-na .gcard__track{display:flex;aspect-ratio:4/5;overflow-x:auto;overflow-y:hidden;
  scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;
  
  overscroll-behavior-x:contain;cursor:grab}
.cheques-na .gcard__track::-webkit-scrollbar{display:none}


.cheques-na .gcard__track.is-drag{scroll-snap-type:none;cursor:grabbing}
.cheques-na .gcard__slide{flex:0 0 100%;scroll-snap-align:center;display:block;height:100%}
.cheques-na .gcard__ph{width:100%;height:100%;object-fit:contain;display:block;
  transition:transform .7s var(--ease)}

.cheques-na .gcard:hover .gcard__slide.is-on .gcard__ph{transform:scale(1.04)}
@media(hover:none){.cheques-na .gcard:hover .gcard__slide.is-on .gcard__ph{transform:none}}



.cheques-na .gcard__dots{position:absolute;left:0;right:0;bottom:8px;z-index:3;
  display:flex;justify-content:center;align-items:center;gap:5px}

.cheques-na .gcard__dot{width:4px;height:4px;padding:0;border:0;border-radius:50%;
  background:rgba(0,0,0,.15);position:relative;
  box-shadow:0 0 0 1px rgba(255,255,255,.6);
  transition:width .32s var(--spring),background .3s var(--ease)}

.cheques-na .gcard__dot::before{content:'';position:absolute;inset:-9px -4px}
.cheques-na .gcard__dot.is-on{width:11px;border-radius:2px;background:rgba(0,0,0,.38);
  box-shadow:0 0 0 1px rgba(255,255,255,.7)}
.cheques-na .gcard__badges{position:absolute;top:9px;left:9px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}

.cheques-na .gbadge{display:inline-flex;align-items:center;line-height:1;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:5px 10px;border-radius:var(--r-pill)}
.cheques-na .gbadge--new{background:var(--glass-lt);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--ink);border:1px solid rgba(0,0,0,.09)}
.cheques-na .gcard__wish{position:absolute;top:7px;right:7px;z-index:4;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:var(--glass-lt);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid rgba(0,0,0,.07);color:var(--ink);
  transition:transform .3s var(--spring),background .25s}
.cheques-na .gcard__wish:hover{transform:scale(1.1)}
.cheques-na .gcard__wish:active{transform:scale(.9)}
.cheques-na .gcard__wish svg{width:16px;height:16px;transition:fill .25s,color .25s}
.cheques-na .gcard__wish.is-on svg{fill:var(--live);color:var(--live)}



.cheques-na .gcard__in{padding:12px 2px 0;display:flex;flex-direction:column;gap:5px}

.cheques-na .gcard__nm{font-size:13.5px;font-weight:500;line-height:1.4;color:var(--ink);letter-spacing:-.004em;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cheques-na .gcard__buy{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cheques-na .gcard__now{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.008em;font-variant-numeric:tabular-nums}

.cheques-na .gcard__plus{flex:0 0 auto;width:26px;height:26px;border-radius:50%;position:relative;
  border:1px solid var(--line-soft);background:#fff;color:var(--muted);
  display:flex;align-items:center;justify-content:center;
  transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--spring)}

.cheques-na .gcard__plus::before{content:'';position:absolute;inset:-9px}
.cheques-na .gcard__plus svg{width:12px;height:12px}
.cheques-na .gcard__plus:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.cheques-na .gcard__plus:active{transform:scale(.92)}
@media(min-width:1000px){.cheques-na .gcard__nm{font-size:14px}.cheques-na .gcard__now{font-size:14px}}
@media(max-width:400px){.cheques-na .gcard__nm{font-size:12.5px}.cheques-na .gcard__now{font-size:12.5px}.cheques-na .gcard__plus{width:24px;height:24px}}


.cheques-na .skel{border-radius:var(--r-card);overflow:hidden;background:#fff}
.cheques-na .skel__m{aspect-ratio:4/5;background:linear-gradient(100deg,#f2f2f4 30%,#e9e9ee 50%,#f2f2f4 70%);background-size:220% 100%;animation:shim 1.5s linear infinite}
.cheques-na .skel__l{height:11px;margin:13px 12px 0;border-radius:4px;background:linear-gradient(100deg,#f2f2f4 30%,#e9e9ee 50%,#f2f2f4 70%);background-size:220% 100%;animation:shim 1.5s linear infinite}
.cheques-na .skel__l--s{width:52%}
.cheques-na .skel__l:last-child{margin-bottom:18px}
@keyframes shim{from{background-position:180% 0}to{background-position:-40% 0}}


.cheques-na .empty{max-width:var(--wrap);margin:0 auto;padding:56px var(--gutter);text-align:center}
.cheques-na .empty svg{width:40px;height:40px;color:var(--line);margin:0 auto 16px}
.cheques-na .empty h3{font-size:19px;font-weight:600;margin-bottom:8px}
.cheques-na .empty p{font-size:14.5px;color:var(--muted);margin-bottom:20px;max-width:44ch;margin-left:auto;margin-right:auto}



.cheques-na .more{max-width:var(--wrap);margin:52px auto 0;padding:40px var(--gutter) 76px;display:flex;flex-direction:column;align-items:center;gap:15px;
  border-top:1px solid rgba(0,0,0,.09)}
@media(max-width:700px){.cheques-na .more{margin-top:38px;padding:32px var(--gutter) 58px}}
.cheques-na .more__t{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}
.cheques-na #loadMore{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 34px;
  border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;
  font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);
  transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}
.cheques-na #loadMore:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.cheques-na .pager{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.cheques-na .pager a{min-width:40px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:var(--r-pill);font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s}
.cheques-na .pager a:hover{border-color:var(--ink)}
.cheques-na .pager .is-on{background:var(--ink);border-color:var(--ink);color:#fff}
.cheques-na .pager.is-js{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}


.cheques-na .ft{position:relative;overflow:hidden;background:var(--ink);color:rgba(255,255,255,.68);padding:0 0 40px;font-size:14px}

.cheques-na .ft__mark{position:absolute;left:50%;bottom:-.26em;transform:translateX(-50%);
  font-size:clamp(90px,15.5vw,260px);line-height:.78;font-weight:800;letter-spacing:.06em;
  color:rgba(255,255,255,.035);white-space:nowrap;pointer-events:none;user-select:none;-webkit-user-select:none;z-index:0}
.cheques-na .ft__news{position:relative;z-index:2;border-bottom:1px solid rgba(255,255,255,.13);padding:56px 0}
.cheques-na .ft__newsIn{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:36px;flex-wrap:wrap}
.cheques-na .ft__newsCopy{flex:1 1 400px;min-width:280px}
.cheques-na .ft__newsEy{font-size:var(--t-eyebrow);font-weight:var(--t-eye-w);letter-spacing:var(--t-eye-ls);text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:12px}

.cheques-na .ft__newsT{font-size:clamp(21px,2.4vw,28px);line-height:1.18;font-weight:700;letter-spacing:-.02em;color:#fff}
.cheques-na .ft__newsS{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.62);margin-top:10px;max-width:46ch}
.cheques-na .ft__form{flex:0 1 430px;min-width:280px}
.cheques-na .ft__formRow{display:flex;gap:9px}
.cheques-na .ft__form input{flex:1;min-width:0;min-height:var(--tap);padding:13px 18px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);color:#fff;font-family:inherit;font-size:14px}
.cheques-na .ft__form input::placeholder{color:rgba(255,255,255,.5)}
.cheques-na .ft__form input:focus{outline:none;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.16)}
.cheques-na .ft__form button{flex:0 0 auto;background:#fff;color:var(--ink);border-radius:var(--r-pill);padding:13px 26px;font-size:13.5px;font-weight:700;min-height:var(--tap);transition:transform .3s var(--spring)}
.cheques-na .ft__form button:hover{transform:translateY(-2px)}

.cheques-na .ft__formNote{margin-top:10px;font-size:11.5px;color:rgba(255,255,255,.5)}
.cheques-na .ft__main{max-width:var(--wrap);margin:0 auto;padding:56px var(--gutter) 40px;display:grid;
  grid-template-columns:1.55fr 1fr 1fr 1.45fr;gap:40px;position:relative;z-index:2}

.cheques-na .ft__brandLogo{--logo-w:170px;width:var(--logo-w);height:calc(var(--logo-w) * 0.118);
  margin-left:calc(var(--logo-w) * -0.0544);
  object-fit:cover;object-position:center;margin-bottom:18px;filter:brightness(0) invert(1)}
.cheques-na .ft__blurb{font-size:13.5px;line-height:1.65;color:rgba(255,255,255,.62);max-width:34ch}
.cheques-na .ft__social{display:flex;gap:9px;margin-top:22px}
.cheques-na .ft__social a{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;transition:background .25s,transform .3s var(--spring)}
.cheques-na .ft__social a:hover{background:rgba(255,255,255,.22);transform:translateY(-3px)}
.cheques-na .ft__social svg{width:17px;height:17px;color:#fff}

.cheques-na .ft__stamp{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:9px 15px;
  border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);
  font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.cheques-na .ft__stamp svg{width:13px;height:13px;flex:0 0 auto;color:rgba(255,255,255,.55)}
.cheques-na .ft__h{font-size:var(--t-eyebrow);font-weight:var(--t-eye-w);letter-spacing:var(--t-eye-ls);text-transform:uppercase;color:rgba(255,255,255,.58);margin-bottom:16px}
.cheques-na .ft__list{list-style:none;padding:0}

.cheques-na .ft__list a{display:inline-block;padding:6px 0;font-size:13.5px;color:rgba(255,255,255,.72);transition:color .2s,transform .25s var(--ease)}
.cheques-na .ft__list a:hover{color:#fff;transform:translateX(3px)}

.cheques-na .ft__care{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.04)}
.cheques-na .ft__care p{font-size:13px;line-height:1.6;color:rgba(255,255,255,.62);margin-bottom:16px}
.cheques-na .ft__cRow{display:flex;align-items:center;gap:10px;margin-bottom:11px}
.cheques-na .ft__cRow svg{width:15px;height:15px;color:rgba(255,255,255,.55);flex:0 0 auto}
.cheques-na .ft__cRow a{color:#fff;font-weight:600;font-size:13.5px}
.cheques-na .ft__care .ft__hours{margin:14px 0 0;font-size:11.5px;color:rgba(255,255,255,.55)}
.cheques-na .ft__bar{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.13);max-width:var(--wrap);margin:0 auto;
  padding:20px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  font-size:12px;color:rgba(255,255,255,.6)}

.cheques-na .ft__pay{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.cheques-na .ft__pay span{padding:4px 9px;border:1px solid rgba(255,255,255,.16);border-radius:6px;
  font-size:10px;font-weight:700;letter-spacing:.07em;color:rgba(255,255,255,.72)}

.cheques-na .ft__top{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 4px;
  font-size:12px;font-weight:600;color:rgba(255,255,255,.72);transition:color .2s}
.cheques-na .ft__top:hover{color:#fff}
.cheques-na .ft__top svg{width:13px;height:13px}
@media(max-width:940px){
  .cheques-na .ft{padding-bottom:36px}
  .cheques-na .ft__news{padding:42px 0}
  .cheques-na .ft__main{grid-template-columns:1fr 1fr;gap:32px;padding:40px var(--gutter) 32px}
  .cheques-na .ft__brand,.cheques-na .ft__care{grid-column:1/-1}
}
@media(max-width:560px){
  .cheques-na .ft__newsCopy,.cheques-na .ft__form{flex:1 1 100%}
  .cheques-na .ft__formRow{flex-wrap:wrap}
  .cheques-na .ft__form button{flex:1 1 100%}
  .cheques-na .ft__main{grid-template-columns:1fr}
  .cheques-na .ft__bar{justify-content:flex-start;row-gap:6px}
}


.cheques-na .scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}
.cheques-na .scrim.is-on{opacity:1;pointer-events:auto}
body.is-locked{overflow:hidden}


.cheques-na .sheet{position:fixed;z-index:var(--z-panel);background:var(--paper);display:flex;flex-direction:column;
  left:0;right:0;bottom:0;max-height:88vh;border-radius:22px 22px 0 0;
  transform:translateY(101%);transition:transform .48s var(--spring);box-shadow:0 -18px 50px rgba(0,0,0,.2)}
.cheques-na .sheet.is-on{transform:none}
.cheques-na .sheet__grab{width:40px;height:4px;border-radius:4px;background:var(--line);margin:10px auto 0;flex:0 0 auto}
.cheques-na .sheet__hd{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 14px;border-bottom:1px solid var(--line-soft);flex:0 0 auto}
.cheques-na .sheet__ttl{font-size:17px;font-weight:700}
.cheques-na .sheet__body{flex:1 1 auto;overflow-y:auto;padding:6px 18px 18px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.cheques-na .sheet__ft{flex:0 0 auto;display:flex;gap:10px;padding:14px 18px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--paper-3)}
.cheques-na .sheet__ft .btn{flex:1}
@media(min-width:900px){
  .cheques-na .sheet{left:auto;top:0;right:0;bottom:0;width:400px;max-height:none;border-radius:0;
    transform:translateX(101%);box-shadow:-20px 0 60px rgba(0,0,0,.16)}
  .cheques-na .sheet__grab{display:none}
  .cheques-na .sheet__hd{padding:18px 20px}
}
.cheques-na .fgrp{border-bottom:1px solid var(--line-soft)}
.cheques-na .fgrp>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer;list-style:none;font-size:14.5px;font-weight:700;min-height:var(--tap)}
.cheques-na .fgrp>summary::-webkit-details-marker{display:none}
.cheques-na .fgrp>summary::after{content:'';width:9px;height:9px;flex:0 0 auto;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--spring)}
.cheques-na .fgrp[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}
.cheques-na .fgrp__n{margin-left:auto;margin-right:4px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center}
.cheques-na .fgrp__n.is-on{display:flex}
.cheques-na .fgrp__body{padding:0 0 16px;display:flex;flex-wrap:wrap;gap:8px}

.cheques-na .fopt{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 15px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s var(--spring)}
.cheques-na .fopt:hover{border-color:var(--ink)}
.cheques-na .fopt:active{transform:scale(.96)}
.cheques-na .fopt input{position:absolute;opacity:0;width:1px;height:1px}
.cheques-na .fopt input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}
.cheques-na .fopt.is-on{background:var(--ink);border-color:var(--ink);color:#fff}
.cheques-na .fopt__c{font-size:11px;font-weight:700;color:var(--muted-2)}
.cheques-na .fopt.is-on .fopt__c{color:rgba(255,255,255,.6)}
.cheques-na .fopt__sw{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.14);flex:0 0 auto}
.cheques-na .fopt.is-on .fopt__sw{border-color:rgba(255,255,255,.4)}


.cheques-na .drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);z-index:var(--z-panel);background:var(--paper);display:flex;flex-direction:column;transform:translateX(101%);transition:transform .5s var(--spring);box-shadow:-20px 0 60px rgba(0,0,0,.16)}
.cheques-na .drawer.is-on{transform:none}
.cheques-na .drawer__hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line-soft);flex:0 0 auto}
.cheques-na .drawer__ttl{font-size:17px;font-weight:700}
.cheques-na .drawer__body{flex:1 1 auto;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}
.cheques-na .drawer__ft{flex:0 0 auto;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--paper-3)}
.cheques-na .drawer__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;color:var(--muted)}
.cheques-na .drawer__tot{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}
.cheques-na .drawer__tot b{font-size:21px;font-weight:700;color:var(--ink)}
.cheques-na .drawer__note{font-size:12px;color:var(--muted-2);text-align:center;margin-top:11px;line-height:1.5}
.cheques-na .citem{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--line-soft)}
.cheques-na .citem:first-child{padding-top:0}
.cheques-na .citem__img{width:74px;height:74px;border-radius:var(--r-sm);object-fit:cover;flex:0 0 auto;background:var(--paper-2)}
.cheques-na .citem__mid{flex:1 1 auto;min-width:0}
.cheques-na .citem__nm{font-size:14px;font-weight:600;line-height:1.35}
.cheques-na .citem__meta{font-size:12.5px;color:var(--muted);margin-top:4px}
.cheques-na .citem__pr{font-size:14px;font-weight:700;margin-top:7px}
.cheques-na .citem__ctl{display:flex;align-items:center;gap:10px;margin-top:9px}
.cheques-na .qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden}
.cheques-na .qty button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--muted);transition:background .2s,color .2s}
.cheques-na .qty button:hover{background:var(--paper-2);color:var(--ink)}
.cheques-na .qty span{min-width:26px;text-align:center;font-size:13.5px;font-weight:600}
.cheques-na .citem__rm{font-size:12.5px;color:var(--muted-2);text-decoration:underline;min-height:36px}
.cheques-na .citem__rm:hover{color:var(--live)}
.cheques-na .cempty{text-align:center;padding:52px 20px;color:var(--muted)}
.cheques-na .cempty svg{width:42px;height:42px;margin:0 auto 16px;color:var(--line);display:block}
.cheques-na .cempty p{font-size:14.5px;margin-bottom:18px}


.cheques-na .qv{position:fixed;z-index:var(--z-panel);background:var(--paper);display:flex;flex-direction:column;overflow:hidden;
  left:0;right:0;bottom:0;height:92vh;border-radius:22px 22px 0 0;
  transform:translateY(101%);transition:transform .5s var(--spring);box-shadow:0 -18px 50px rgba(0,0,0,.24)}
.cheques-na .qv.is-on{transform:none}
.cheques-na .qv__grab{width:40px;height:4px;border-radius:4px;background:var(--line);margin:10px auto 2px;flex:0 0 auto}
.cheques-na .qv__x{position:absolute;top:10px;right:10px;z-index:6;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:var(--glass-lt);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid rgba(0,0,0,.07);
  box-shadow:0 2px 10px rgba(0,0,0,.08);
  transition:background .22s var(--ease),transform .3s var(--spring),box-shadow .25s var(--ease)}
.cheques-na .qv__x:hover{background:#fff;transform:rotate(90deg);box-shadow:0 6px 18px rgba(0,0,0,.16)}
.cheques-na .qv__x:active{transform:rotate(90deg) scale(.9)}
.cheques-na .qv__x svg{width:16px;height:16px;transition:transform .3s var(--spring)}
.cheques-na .qv__panes{flex:1 1 auto;display:flex;width:200%;min-height:0;transition:transform .45s var(--spring)}
.cheques-na .qv.is-chart .qv__panes{transform:translateX(-50%)}
.cheques-na .qv__pane{width:50%;flex:0 0 50%;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.cheques-na .qv__pane[hidden]{display:none}
.cheques-na .qv__grid{display:block}


.cheques-na .qv__media{position:relative;background:#fff}
.cheques-na .qv__stageWrap{position:relative;overflow:hidden;background:#fff}
.cheques-na .qv__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:46vh}
.cheques-na .qv__stage::-webkit-scrollbar{display:none}
.cheques-na .qvslide{position:relative;flex:0 0 100%;scroll-snap-align:center;width:100%;height:100%;overflow:hidden;background:#fff}
.cheques-na .qvslide img{width:100%;height:100%;object-fit:contain}

.cheques-na .qvslide--v{background:#0c0c0c}
.cheques-na .qvslide--v video{width:100%;height:100%;object-fit:cover}
.cheques-na .qv__thumbs{display:none}
.cheques-na .qv__flag{position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:7px;background:var(--glass-lt);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--ink);border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 12px rgba(0,0,0,.1);font-size:11px;font-weight:700;padding:8px 13px;border-radius:var(--r-pill)}
.cheques-na .qv__flag::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--live);animation:pulse 1.9s ease-in-out infinite}

.cheques-na .qv__stageWrap{padding-bottom:24px}
.cheques-na .qv__dots{position:absolute;left:0;right:0;bottom:8px;z-index:4;display:flex;justify-content:center;gap:5px;pointer-events:none}

.cheques-na .qv__dot{width:4px;height:4px;border-radius:50%;background:rgba(0,0,0,.15);box-shadow:0 0 0 1px rgba(255,255,255,.6);transition:width .3s var(--spring),background .3s}
.cheques-na .qv__dot.is-on{width:11px;border-radius:2px;background:rgba(0,0,0,.38);box-shadow:0 0 0 1px rgba(255,255,255,.7)}

@media(hover:none){.cheques-na .qv__count{display:none}}
.cheques-na .qv__count{position:absolute;right:11px;bottom:11px;z-index:4;pointer-events:none;
  font-size:11px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;
  background:var(--glass-dk);color:#fff;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
  border:1px solid rgba(255,255,255,.18);padding:6px 11px;border-radius:var(--r-pill)}
.cheques-na .qvnav{position:absolute;top:50%;margin-top:-21px;z-index:4;width:42px;height:42px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:var(--glass-lt);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
  border:1px solid rgba(0,0,0,.07);color:var(--ink);box-shadow:0 4px 16px rgba(0,0,0,.13);
  opacity:0;transform:scale(.92);
  transition:opacity .28s var(--ease),transform .35s var(--spring),background .22s var(--ease)}
.cheques-na .qv__stageWrap:hover .qvnav,.cheques-na .qv__stageWrap:focus-within .qvnav{opacity:1;transform:none}
.cheques-na .qvnav:hover{background:#fff;transform:scale(1.07)}
.cheques-na .qvnav:active{transform:scale(.94)}
.cheques-na .qvnav[disabled]{opacity:0 !important;pointer-events:none}
.cheques-na .qvnav svg{width:16px;height:16px}
.cheques-na .qvnav--p{left:10px}
.cheques-na .qvnav--n{right:10px}
@media(hover:none){.cheques-na .qvnav{display:none}}

@media(min-width:900px){.cheques-na .qvnav{display:none}}
.cheques-na .qv__in{padding:18px}
.cheques-na .qv__cat{font-size:var(--t-eyebrow);font-weight:var(--t-eye-w);letter-spacing:var(--t-eye-ls);text-transform:uppercase;color:var(--muted-2)}
.cheques-na .qv__nm{font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-top:8px;color:var(--ink)}

.cheques-na .qv__sub{font-size:12.5px;font-weight:600;color:var(--muted);margin-top:7px}

.cheques-na .qv__price{display:flex;align-items:baseline;gap:10px;margin-top:14px;flex-wrap:wrap}
.cheques-na .qv__now{font-size:25px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}



.cheques-na .qv__facts{margin-top:16px;background:var(--paper-2);border-radius:var(--r-sm);padding:2px 14px}
.cheques-na .qv__fact{display:flex;gap:10px;padding:11px 0;font-size:13px;line-height:1.5;color:var(--muted)}
.cheques-na .qv__fact svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--ink)}
.cheques-na .qv__fact b{color:var(--ink);font-weight:700}
.cheques-na .qv__row{margin-top:20px}
.cheques-na .qv__lbl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.cheques-na .qv__lbl>span{font-size:13px;font-weight:700}
.cheques-na .qv__chart{font-size:13px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 4px;transition:color .2s}
.cheques-na .qv__chart:hover{color:var(--ink)}
.cheques-na .qv__chart svg{width:15px;height:15px}
.cheques-na .sizes{display:flex;flex-wrap:wrap;gap:7px}
.cheques-na .size{min-width:60px;min-height:var(--tap);padding:10px;background:#fff;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s var(--spring)}
.cheques-na .size:hover{border-color:var(--ink)}
.cheques-na .size:active{transform:scale(.95)}
.cheques-na .size.is-on{background:var(--ink);border-color:var(--ink);color:#fff}
.cheques-na .sizes.is-error .size{border-color:var(--live)}
.cheques-na .sizeErr{font-size:13px;color:var(--live);margin-top:9px;font-weight:600;display:none;align-items:center;gap:6px}
.cheques-na .sizeErr.is-on{display:flex;animation:shake .4s var(--ease)}
@keyframes shake{10%,90%{transform:translateX(-2px)}30%,70%{transform:translateX(3px)}50%{transform:translateX(-2px)}}



.cheques-na .qv__foot{flex:0 0 auto;display:grid;grid-template-columns:1fr;gap:9px;
  padding:13px 18px;padding-bottom:calc(13px + env(safe-area-inset-bottom));
  border-top:1px solid var(--line-soft);background:var(--paper);
  box-shadow:0 -10px 24px -14px rgba(0,0,0,.22)}
.cheques-na .qv.is-chart .qv__foot{display:none}

.cheques-na .qv__foot{grid-template-columns:1fr;transition:grid-template-columns .45s var(--spring)}
.cheques-na .qv.is-sized .qv__foot{grid-template-columns:1fr 1fr}
.cheques-na #qvBuy{opacity:0;transform:translateX(10px) scale(.96);pointer-events:none;
  width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden;white-space:nowrap;
  transition:opacity .35s var(--ease) .1s,transform .5s var(--spring) .1s,width .45s var(--spring),padding .45s var(--spring)}
.cheques-na .qv.is-sized #qvBuy{opacity:1;transform:none;pointer-events:auto;width:auto;padding-left:26px;padding-right:26px}



.cheques-na .qv__full{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;padding:12px;font-size:13.5px;font-weight:600;color:var(--ink);border-top:1px solid var(--line-soft)}
.cheques-na .qv__full svg{width:13px;height:13px}

.cheques-na .qv__back{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;min-height:var(--tap);padding:0 4px}
.cheques-na .qv__back svg{width:14px;height:14px}
.cheques-na .stab{display:flex;gap:8px;margin:14px 0 16px;flex-wrap:wrap}
.cheques-na .stab button{padding:9px 16px;border-radius:var(--r-pill);font-size:13px;font-weight:600;background:var(--fill);color:var(--muted);min-height:40px;transition:background .25s,color .25s}
.cheques-na .stab button.is-on{background:var(--ink);color:#fff}
.cheques-na .stbl{width:100%;border-collapse:collapse;font-size:13.5px}
.cheques-na .stbl th,.cheques-na .stbl td{padding:12px 6px;text-align:left;border-bottom:1px solid var(--line-soft)}
.cheques-na .stbl th{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}
.cheques-na .stbl tbody tr{transition:background .18s;cursor:pointer}
.cheques-na .stbl tbody tr:hover{background:var(--paper-2)}
.cheques-na .stbl tbody tr.is-on{background:var(--paper-2)}
.cheques-na .stbl td:first-child{font-weight:700}
.cheques-na .stbl .pick{font-size:11px;font-weight:700;color:var(--ink);background:var(--fill);padding:6px 11px;border-radius:var(--r-pill);white-space:nowrap}
.cheques-na .measure{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft)}
.cheques-na .measure h4{font-size:14.5px;font-weight:700;margin-bottom:10px}
.cheques-na .measure ol{margin:0;padding-left:20px;font-size:14px;line-height:1.7;color:var(--muted)}
.cheques-na .measure li{margin-bottom:6px}
.cheques-na .measure__tip{margin-top:16px;padding:14px 16px;background:var(--paper-2);border-radius:var(--r-card);font-size:13px;line-height:1.6;color:var(--muted)}
.cheques-na .measure__tip b{color:var(--ink)}
@media(min-width:900px){
  
  .cheques-na .qv{left:50%;top:50%;right:auto;bottom:auto;width:min(1060px,calc(100% - 40px));height:auto;max-height:88vh;border-radius:20px;
    transform:translate(-50%,-46%) scale(.97);opacity:0;pointer-events:none;
    transition:opacity .35s var(--ease),transform .45s var(--spring)}
  .cheques-na .qv.is-on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}
  .cheques-na .qv__grab{display:none}
  .cheques-na .qv__grid{display:grid;grid-template-columns:1.04fr 1fr;min-height:0}
  
  .cheques-na .qv__media{position:sticky;top:0;align-self:start;padding:14px 14px 14px 94px}
  .cheques-na .qv__thumbs{position:absolute;left:14px;top:14px;bottom:14px;width:68px;
    display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}
  .cheques-na .qv__thumbs::-webkit-scrollbar{display:none}
  
  
  .cheques-na .qvthumb{position:relative;flex:0 0 auto;width:68px;height:68px;border-radius:10px;overflow:hidden;background:#fff;
    transition:transform .3s var(--spring)}
  
  .cheques-na .qvthumb img{width:100%;height:100%;object-fit:contain;opacity:.6;transition:opacity .25s var(--ease)}
  .cheques-na .qvthumb:hover img,.cheques-na .qvthumb.is-on img{opacity:1}
  .cheques-na .qvthumb:hover{transform:translateY(-1px)}
  .cheques-na .qvthumb.is-on::after{content:'';position:absolute;inset:0;border-radius:10px;
    box-shadow:inset 0 0 0 1.5px var(--ink);pointer-events:none}
  .cheques-na .qvthumb__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);color:#fff}
  .cheques-na .qvthumb__play svg{width:15px;height:15px}
  
  .cheques-na .qv__stageWrap{border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.07);padding-bottom:0}
  .cheques-na .qv__stage{height:auto;aspect-ratio:1/1}
  .cheques-na .qv__dots{display:none}
  .cheques-na .qv__in{padding:26px 26px 30px}
  .cheques-na .qv__foot{grid-template-columns:1fr 1fr;padding:14px 26px;box-shadow:none}
  .cheques-na .qv__nm{font-size:25px}
}


.cheques-na .toast{position:fixed;left:50%;bottom:32px;z-index:var(--z-toast);transform:translate(-50%,20px);background:var(--glass-dk);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:#fff;padding:14px 22px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:9px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .45s var(--spring);border:1px solid rgba(255,255,255,.16);max-width:calc(100% - 32px)}
.cheques-na .toast.is-on{opacity:1;transform:translate(-50%,0)}
.cheques-na .toast svg{width:15px;height:15px;flex:0 0 auto}


.cheques-na .top{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-fbar);width:var(--tap);height:var(--tap);border-radius:50%;
  background:var(--glass-lt);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid rgba(0,0,0,.09);color:var(--ink);
  display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.12);
  opacity:0;pointer-events:none;transform:translateY(10px) scale(.9);transition:opacity .3s var(--ease),transform .4s var(--spring)}
.cheques-na .top.is-on{opacity:1;pointer-events:auto;transform:none}
.cheques-na .top svg{width:18px;height:18px}

@media (prefers-reduced-motion:reduce){
  .cheques-na{scroll-behavior:auto}
  .cheques-na .topbar__track,.cheques-na .tick__track,.cheques-na .celeb__inner,.cheques-na .vtile__skel,.cheques-na .skel__m,.cheques-na .skel__l,.cheques-na .qv__flag::before{animation:none}
  .cheques-na .vtile__fill.is-playing{animation:none;transform:scaleX(1)}
  .cheques-na .rv,.cheques-na .gcard{opacity:1;transform:none;transition:none}
  .cheques-na .celeb__track,.cheques-na .tick{overflow-x:auto}
  .cheques-na *{transition-duration:.01ms!important;animation-duration:.01ms!important}
}
@media(max-width:480px){.cheques-na .hdr__logo img{--logo-w:112px}.cheques-na .ft__brandLogo{--logo-w:150px}}
/* ── THE OVERLAYS HAVE TO ESCAPE THE PAGE WRAPPER ──────────────────────
   .sheet, .drawer and .qv are position:fixed, which normally takes them out
   of the flow entirely - but a fixed element is positioned against the
   nearest ancestor carrying a transform, filter or perspective, not against
   the viewport. This design's own reveal animation puts `transform` on .rv
   inside the wrapper, and the Moderno theme puts one on several of its page
   containers, so a quick view opened from a card could be anchored to a
   scrolled-away box and render off-screen or clipped.
   The wrapper is the only thing this build adds around the design, so it is
   the only new place that can happen. Keeping the three panels and the toast
   at the top of the stacking context is what the standalone file got for
   free by having them as children of <body>. */
.cheques-na{position:static}

/* ── THE PRICE ROW AND THE + DID NOT SIT ON ONE BASELINE ───────────────
   The same fault the PLP carried, in the same component, fixed the same way
   — .gcard here has drifted from .pcard on the PDP and the home page exactly
   as the shop's copy had.

   `.grid` is align-items:start, so a card is only as tall as its own content
   and a two-line product name carries its price row a line below its
   neighbours'. Measured on this page at 17px, between "Black Leather Oxfords"
   and "Harvey Dent Two Faced Oxfords" sitting side by side.

   Stretching the cards is only half of it: .gcard has no mechanism that USES
   the spare height, so the two rules that do the work come with it — the text
   block grows into the slack, and the buy row is pushed to the bottom of it.
   Same three declarations as the other three surfaces, same result: every
   price and every + on a row lands on one line. */
.cheques-na .grid{align-items:stretch}
.cheques-na .gcard__in{flex:1}
.cheques-na .gcard__buy{margin-top:auto}

/* The card clips its own outside, but nothing clipped BETWEEN slides, so a
   hover zoom could paint one photograph into the edge of the one beside it.
   Carried across with the rules above so no future change to the zoom can
   reintroduce it. */
.cheques-na .gcard__slide{overflow:hidden}

/* ── THE PAGER, WHEN THERE IS NOTHING TO PAGE ──────────────────────────
   cheques_na_pagination() prints nothing while the drop fits in one payload,
   which leaves <nav class="pager" aria-label="Product pages"> standing empty.
   .pager.is-js only CLIPS it - deliberately, so crawlers still follow real
   links - and a clipped element is still in the accessibility tree, so a
   screen reader would announce a "Product pages" navigation landmark with
   nothing inside it. display:none takes it out of that tree; the moment the
   nav has links again the rule stops matching on its own. */
.cheques-na .pager:empty{display:none}

/* The Moderno theme's entry-content.css carries a bare `svg{fill:currentcolor}`.
   A CSS declaration beats a presentation attribute, so it overrode fill="none"
   on every outline icon and rendered each as a solid blob. Re-assert intent via
   the attribute, leaving deliberately-filled icons on the theme's currentcolor. */
.cheques-na svg[fill="none"]{fill:none}

/* ── STROKE WEIGHT: THE SAME BUG AS `fill`, ONE PROPERTY OVER ───────────
   The Customizer's Additional CSS (<style id="wp-custom-css">) carries

       svg[viewBox="0 0 24 24"] path { stroke-width: 1 !important; }

   which is every outline icon in this design system, not just the one it was
   written for. It overrode the weight each icon declares on its own <svg> and
   drew all of them at half weight - the + inside the quick-view circle is the
   visible one, but the chevrons, arrows and the wishlist outline are all hit.
   `inherit` restores them without naming a single value: stroke-width is an
   inherited SVG property and the Customizer's rule targets the PATH, never the
   <svg>, so each icon's declared weight is still sitting on its parent.
   `:not([stroke-width])` leaves alone the few paths that set their own weight.
   Leading `body` is for specificity - the Customizer's rule is !important. */
body .cheques-na svg path:not([stroke-width]){stroke-width:inherit!important}

/* The Customizer's Additional CSS forces every button inside .qv to a 40px
   white circle in Arial. Written for the theme's own quick view, but it matches
   this one too. Those rules are !important and out-specify a bare scope, so
   these lead with `body` to win. */
body .cheques-na .qv button.qvthumb{width:68px!important;height:68px!important;
  min-width:0!important;min-height:0!important;border-radius:10px!important;
  background:var(--paper-2)!important;box-shadow:none!important;padding:0!important;display:block!important}
body .cheques-na .qv button:not(.qv__close):not(.qv__add):not(.qv__buy){font-family:var(--font)!important}

/* The theme's overflow-wrap:break-word splits the unit off the numeral in the
   page marks; they are set as one block on a shared baseline. */
.cheques-na .trust__fig,.cheques-na .trust__fig em{overflow-wrap:normal;word-break:normal;white-space:nowrap}
