:root{--dbox:56px;--bg:#FFFFFF;--ink:#141210;--ink-2:#2B2723;--muted:#5E5851;--line:#E4DFD8;--line-2:#CFC8BF;--tile:#F3F0EC;--tile-2:#E9E4DD;--sand:#F7F4F0;--carbon:#141210;--carbon-2:#1F1C19;--on-dark:#F5F1EC;--on-dark-muted:#BCB3A8;--dark-line:rgba(255,255,255,.15);--accent:#9C5A26;--accent-soft:#F3E7DB;--accent-on-dark:#E3AA77;--accent-fg:#FFFFFF;--ok:#1D6B3A;--ok-soft:#E3F0E7;--warn:#A3330F;--bad:#B3261E;--warn-soft:#FBE9E2;--btn-bg:var(--ink);--btn-fg:#FFFFFF;--btn-hover:#000000;--focus:#1F5FD1;--r:6px;--r-lg:10px;--r-btn:6px;--f-display:"Archivo","Arial Narrow","Helvetica Neue",Arial,sans-serif;--f-body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--h-w:800;--h-st:72%;--h-case:uppercase;--h-ls:.002em;--h-lh:.94;--gl:max(16px, clamp(16px,4vw,40px), env(safe-area-inset-left,0px));--gr:max(16px, clamp(16px,4vw,40px), env(safe-area-inset-right,0px));--hdr-h:68px;color-scheme:light}body.acc-black{--accent:#141210;--accent-soft:#EEEBE7;--accent-on-dark:#F5F1EC}body.acc-red{--accent:#B0121B;--accent-soft:#FBE8E8;--accent-on-dark:#FF9A8F}body.btn-accent{--btn-bg:var(--accent);--btn-hover:var(--ink)}body.hd-sentence{--h-case:none;--h-st:100%;--h-w:760;--h-ls:-.022em;--h-lh:1.02}body.cr-sharp{--r:0px;--r-lg:0px;--r-btn:0px}body.cr-round{--r:14px;--r-lg:20px;--r-btn:999px}body.hc{--muted:#36312C;--line:#8C847A;--line-2:#6E665D;--on-dark-muted:#E2DBD2;--tile:#EEEAE5}body.hc a:not(.btn):not(.chip):not(.tab):not(.pc-media):not(.ev):not(.cat-tile):not(.mg-card):not(.hs-card){text-decoration:underline;text-underline-offset:3px}body.hc .btn-ghost{border-width:2px}html.lg-text{font-size:112.5%}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);-webkit-text-size-adjust:100%}@supports (overflow-x:clip){html,body{overflow-x:clip}}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.55 var(--f-body);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:70;background:var(--carbon)}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}figure{margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.sep{margin:0 .14em}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.skip{position:absolute;left:12px;top:-80px;z-index:1000;background:var(--ink);color:#fff;padding:10px 14px;border-radius:var(--r);font-weight:700;text-decoration:none}.skip:focus{top:calc(10px + env(safe-area-inset-top,0px))}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}h1,h2,.d{font-family:var(--f-display);font-weight:var(--h-w);font-stretch:var(--h-st);text-transform:var(--h-case);letter-spacing:var(--h-ls);line-height:var(--h-lh);margin:0;text-wrap:balance}h3,h4{font-family:var(--f-body);font-weight:650;margin:0;line-height:1.25;letter-spacing:-.005em}p{margin:0}.h-xl{font-size:clamp(2.5rem,5.8vw,4.9rem)}.h-lg{font-size:clamp(2.1rem,4.6vw,3.7rem)}.h-md{font-size:clamp(1.65rem,3vw,2.5rem)}.h-sm{font-size:clamp(1.3rem,2vw,1.6rem)}.eyebrow{font:600 .75rem/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.eyebrow.acc{color:var(--accent)}.lead{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--muted);max-width:52ch}.muted{color:var(--muted)}.mono{font-family:var(--f-mono)}.num{font-variant-numeric:tabular-nums}.wrap{max-width:1320px;margin-inline:auto;padding-left:var(--gl);padding-right:var(--gr)}.band{padding-block:clamp(48px,7vw,96px)}.band-tight{padding-block:clamp(32px,4.5vw,56px)}.band-sand{background:var(--sand)}.band-dark{background:var(--carbon);color:var(--on-dark)}.band-dark .muted,.band-dark .lead,.band-dark .eyebrow{color:var(--on-dark-muted)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,36px)}.sec-head>div{min-width:0;display:grid;gap:10px}.sec-head .arrow-link,#hcatBody .arrow-link{white-space:normal}.stack{display:grid;gap:16px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r-btn);border:2px solid transparent;font:650 .95rem/1 var(--f-body);letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:var(--btn-hover)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:var(--tile)}.btn-ghost-light{border-color:#ffffffb3;color:#fff;background:transparent}.btn-ghost-light:hover{background:#fff;color:var(--ink)}.btn-block{width:100%}.btn-sm{min-height:40px;padding:0 16px;font-size:.875rem}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:650;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px;white-space:nowrap}.arrow-link svg{width:16px;height:16px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 15px;border-radius:999px;border:1.5px solid var(--line-2);background:#fff;font:600 .875rem/1 var(--f-body);color:var(--ink);text-decoration:none;cursor:pointer;white-space:nowrap}.chip:hover{border-color:var(--ink)}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip .sn{font:600 .7rem var(--f-mono);opacity:.75}.tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:calc(var(--r) * .7);font:600 .68rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;color:var(--ink);border:1px solid var(--line)}.tag-acc{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.tag-dark{background:var(--ink);border-color:var(--ink);color:#fff}.tag-ok{background:var(--ok-soft);border-color:var(--ok-soft);color:var(--ok)}.tag-warn{background:var(--warn-soft);border-color:var(--warn-soft);color:var(--warn)}.tag-muted{background:var(--tile);border-color:var(--tile);color:var(--muted)}.price{font:600 1rem/1 var(--f-mono);font-variant-numeric:tabular-nums}.price s{color:var(--muted);font-weight:400;margin-left:6px}.ico{width:20px;height:20px;flex:none}.ann{background:var(--carbon);color:var(--on-dark);font:500 .84rem/1.3 var(--f-body)}.ann .wrap{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;position:relative}.ann-msg{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;padding-block:8px}.ann-msg a{color:#fff;font-weight:650;text-underline-offset:3px}.ann-msg .mono{color:var(--accent-on-dark)}.ann-promo{display:flex;align-items:center;justify-content:center;gap:8px 16px;min-width:0}.ap-txt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px;min-width:0}.ap-t{min-width:0}.ap-t b{font-weight:650;color:#fff}.ap-cd{font:600 .72rem/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-on-dark);white-space:nowrap}.ann .ap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:var(--r-btn);background:#fff;color:var(--ink);font:700 .72rem/1 var(--f-body);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap;flex:none;transition:background .15s}.ann .ap-btn:hover{background:var(--accent-on-dark)}.ann .ap-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:760px){.ann-msg:has(.ann-promo){justify-content:stretch;padding-block:8px}.ann-promo{width:100%;justify-content:space-between;gap:12px;text-align:left}.ap-txt{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.ap-t{font-size:.8rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-d{display:none}.ap-cd{font-size:.66rem}}.ann-a11y{position:absolute;right:var(--gr);display:flex;gap:2px}.ann-a11y button{background:none;border:0;color:var(--on-dark-muted);font:500 .78rem var(--f-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px;padding:0 6px}.ann-a11y button[aria-pressed=true]{color:#fff}.ann-rot{display:flex;align-items:center;gap:6px}.ann-rot button{background:none;border:0;color:var(--on-dark-muted);width:32px;height:32px;cursor:pointer;display:grid;place-items:center}.ann-rot button svg{width:16px;height:16px}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#fff;border-bottom:1px solid var(--line)}.hdr .wrap{display:flex;align-items:center;gap:22px;min-height:var(--hdr-h)}.logo{display:inline-flex;align-items:center;line-height:0;flex:none}.logo img{height:34px;width:auto}.logo .lg-new{display:block;line-height:0;color:var(--ink)}.logo .lg-new svg{display:block;height:40px;width:auto}body.logo-old .hdr .logo .lg-new,.logo .lg-color,.logo .lg-white{display:none}body.logo-old .hdr .logo .lg-color{display:block}.nav{display:flex;align-items:stretch;align-self:stretch;gap:4px;flex:1;min-width:0}.nav-i{display:flex;align-items:center;gap:0}.nav-i>a{display:inline-flex;align-items:center;align-self:stretch;padding:0 8px;font:600 .9rem/1 var(--f-body);text-decoration:none;color:var(--ink);border-bottom:2px solid transparent;white-space:nowrap}.nav-i>a:hover,.nav-i>a[aria-current=page],.nav-i.open>a{border-bottom-color:var(--ink)}.nav-dd{display:grid;place-items:center;width:24px;height:30px;padding:0;margin-left:-4px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.nav-dd:hover,.nav-i.open .nav-dd{background:var(--tile);color:var(--ink)}.nav-dd svg{width:14px;height:14px;transition:transform .15s}.nav-i.open .nav-dd svg{transform:rotate(180deg)}body.mega-off .nav-dd{display:none}.hdr-right{display:flex;align-items:center;gap:4px;margin-left:auto}.hdr-book{margin-right:6px}body.hbook-off .hdr-book{display:none}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r);background:none;border:0;cursor:pointer;color:var(--ink)}.icon-btn:hover{background:var(--tile)}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--accent-fg);font:700 .66rem/18px var(--f-mono);text-align:center}.menu-btn{display:none}body.hdr-dark .hdr{background:var(--carbon);border-bottom-color:var(--carbon)}body.hdr-dark .hdr .nav-i>a,body.hdr-dark .hdr .icon-btn{color:#fff}body.hdr-dark .hdr .nav-i>a:hover,body.hdr-dark .hdr .nav-i.open>a,body.hdr-dark .hdr .nav-i>a[aria-current=page]{border-bottom-color:#fff}body.hdr-dark .hdr .icon-btn:hover,body.hdr-dark .hdr .nav-dd:hover,body.hdr-dark .hdr .nav-i.open .nav-dd{background:#ffffff1a;color:#fff}body.hdr-dark .hdr .nav-dd{color:var(--on-dark-muted)}body.hdr-dark .hdr .logo .lg-new{color:#fff}body.hdr-dark.logo-old .hdr .logo .lg-color{display:none}body.hdr-dark.logo-old .hdr .logo .lg-white{display:block}body.hdr-dark .hdr .hdr-book{background:#fff;color:var(--ink)}@media(max-width:1100px){.nav,.hdr-book{display:none}.menu-btn{display:inline-grid}.hdr .wrap{gap:4px;min-height:60px;position:relative}.hdr .logo{position:absolute;left:50%;transform:translate(-50%)}.hdr .logo img{height:30px}.hdr .logo .lg-new svg{height:34px}.ann-a11y,.hide-sm{display:none}}@media(max-width:360px){.hdr .logo img{height:26px}.hdr .logo .lg-new svg{height:30px}.icon-btn{width:40px}}.mega{position:absolute;left:0;right:0;top:100%;z-index:45;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 48px #1412101f;color:var(--ink)}.mega-in{max-width:1320px;margin-inline:auto;padding:26px var(--gr) 30px var(--gl)}.mg-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 260px;gap:32px;align-items:start}.mg-h{font:600 .7rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.mg-links{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mg-links a{display:flex;align-items:baseline;gap:8px;padding:6px 0;text-decoration:none;font-weight:600;font-size:.94rem}.mg-links a:hover{text-decoration:underline;text-underline-offset:3px}.mg-links .sn{font:600 .68rem var(--f-mono);color:var(--accent);min-width:46px}.mg-all{margin-top:14px;display:inline-flex}.mg-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mg-card{display:grid;gap:6px;text-decoration:none;min-width:0}.mg-card .pc-media{aspect-ratio:1}.mg-card b{font-size:.9rem;line-height:1.3;font-weight:650;min-height:2.6em}.mg-card:hover b{text-decoration:underline;text-underline-offset:3px}.mg-promo{display:flex;flex-direction:column;gap:10px;align-self:stretch;padding:22px;border-radius:var(--r-lg);background:var(--carbon);color:var(--on-dark);text-decoration:none}.mg-promo .eyebrow{color:var(--accent-on-dark)}.mg-promo b{font:var(--h-w) 1.6rem/1 var(--f-display);font-stretch:var(--h-st);text-transform:var(--h-case)}.mg-promo span{color:var(--on-dark-muted);font-size:.9rem}.mg-promo .go{margin-top:auto;color:#fff;font-weight:650;display:inline-flex;gap:6px;align-items:center}.mg-promo .go svg{width:16px;height:16px}.mg-shows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mg-show{display:grid;grid-template-columns:var(--dbox) minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px;margin-inline:-8px;border-radius:var(--r);text-decoration:none}.mg-show:hover{background:var(--tile)}.mg-show b{display:block;font-size:.94rem;font-weight:650}.mg-show small{color:var(--muted);font-size:.8rem}.mg-feat{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px}.mg-feat .mg-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.mg-photo{aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden}.mg-photo img{width:100%;height:100%;object-fit:cover}.mega-list .nav-i{position:relative}.mega-list .mega{left:-12px;right:auto;width:330px;border:1px solid var(--line);border-radius:var(--r-lg);top:calc(100% - 6px)}.mega-list .mega-in{padding:14px 18px}@media(max-width:1100px){.mega{display:none!important}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121080;z-index:80}.drawer{position:fixed;top:0;bottom:0;z-index:90;background:#fff;width:min(420px,100%);display:flex;flex-direction:column;box-shadow:0 0 40px #0003;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer-right{right:0;padding-right:env(safe-area-inset-right,0px)}.drawer-left{left:0;padding-left:env(safe-area-inset-left,0px)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--line);min-height:64px}#layerPanel.drawer-left .drawer-head{min-height:60px;padding-block:6px}#layerPanel.drawer-left .drawer-body{padding-block:calc(14px - 6px * var(--f,0))}.mn-tagline{margin:0 auto 0 4px;white-space:nowrap;font:var(--h-w) min(calc((min(420px,100vw) - 92px) / 7.95),3rem)/1 var(--f-display);font-stretch:var(--h-st);text-transform:var(--h-case);letter-spacing:var(--h-ls);color:var(--ink)}.mn-tagline span{color:var(--accent)}#layerPanel.drawer-left .drawer-body{display:flex;flex-direction:column}.mn-bottom{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line)}.mn-bottom p{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--muted)}.mn-bottom p svg{width:20px;height:20px;color:var(--ok);flex:none}.mn-bottom p b{color:var(--ink)}.drawer.dark .mn-bottom{border-color:var(--dark-line)}.drawer.dark .mn-bottom p{color:var(--on-dark-muted)}.drawer.dark .mn-bottom p b,.drawer.dark .mn-tagline{color:#fff}.drawer.dark .mn-tagline span{color:var(--accent-on-dark)}.mn-logo .lg-new{display:block;line-height:0;color:var(--ink)}.mn-logo .lg-new svg{display:block;height:32px;width:auto}.drawer.dark .mn-logo .lg-new{color:#fff}#layerPanel.drawer-left .drawer-head{position:relative;justify-content:flex-end}#layerPanel.drawer-left .drawer-head .mn-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.drawer-head h2{font-size:1.6rem}.drawer-body{flex:1;overflow-y:auto;padding:16px 20px;overscroll-behavior:contain}.drawer-foot{border-top:1px solid var(--line);padding:16px 20px;display:grid;gap:12px}.mnav-book{display:grid;gap:8px;margin-bottom:12px}.mnav-next{font-size:.84rem;color:var(--muted)}.mn-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:0;border:0;border-bottom:1px solid var(--line);background:none;text-decoration:none;cursor:pointer;text-align:left;font-family:var(--f-display);font-weight:var(--h-w);font-stretch:var(--h-st);text-transform:var(--h-case);font-size:1.45rem;letter-spacing:var(--h-ls);color:var(--ink)}.mn-row svg{width:18px;height:18px;flex:none;transition:transform .2s}.mn-row[aria-controls]+.mn-items{padding-top:2px}.mn-links{border-top:0}.mn-row[aria-expanded=true] svg{transform:rotate(180deg)}.mn-sub{display:grid;padding:6px 0 12px;border-bottom:1px solid var(--line)}.mn-sub a{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font-weight:600}.mn-sub .sn{font:600 .68rem var(--f-mono);color:var(--accent);min-width:48px}.mn-sub .mn-all{font-weight:650;text-decoration:underline;text-underline-offset:3px}.mn-prime{display:grid;gap:calc(10px - 2px * var(--f,0));margin-bottom:calc(20px - 10px * var(--f,0))}.mp{border-radius:var(--r-lg);background:var(--tile);color:var(--ink);overflow:hidden}.mp.dark{background:var(--carbon);color:#fff}.mp-h{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:calc(100px - 40px * var(--f,0));padding:calc(14px - 6px * var(--f,0)) 18px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.mp-h b{display:block;font:var(--h-w) min(calc(2.25rem - .6rem * var(--f,0)),8.6vw)/1 var(--f-display);font-stretch:var(--h-st);text-transform:var(--h-case);letter-spacing:var(--h-ls)}.mp-h small{display:block;font-size:.88rem;margin-top:calc(7px - 3px * var(--f,0));color:var(--muted)}.mp.dark .mp-h small{color:var(--on-dark-muted)}.mp-h svg{width:22px;height:22px;flex:none;transition:transform .2s}.mp-h[aria-expanded=true] svg{transform:rotate(180deg)}.mp-in{display:grid;padding:0 16px 12px}.mp-in a{text-decoration:none}.mp .mn-thumb{background:#fff}.mp.dark .mn-show small{color:var(--on-dark-muted)}.mp.dark .dbox{background:#fff;color:var(--ink)}.mp .mn-all,.mn-items .mn-all{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:6px;padding:0 12px;border-radius:var(--r);background:#0000000d;font-size:.84rem;font-weight:650;text-decoration:none}.mp.dark .mn-all{background:#ffffff1a;color:#fff}.mn-all svg{width:16px;height:16px}.mn-label{font:600 .66rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 calc(6px - 4px * var(--f,0))}.mn-xs .mn-label{display:none}#layerPanel.mn-xs:not(.links-row) .mn-links a{min-height:calc(52px - 14px * var(--f,0))}#layerPanel.mn-xs .mn-cat{min-height:calc(56px - 12px * var(--f,0))}.mn-cats{border-top:1px solid var(--line)}.mn-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:calc(56px - 10px * var(--f,0));padding:0;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left;font:var(--h-w) 1.38rem/1.05 var(--f-display);font-stretch:var(--h-st);text-transform:var(--h-case);letter-spacing:var(--h-ls);color:var(--ink)}.mn-cat svg{width:16px;height:16px;flex:none;transition:transform .2s;color:var(--muted)}.mn-cat[aria-expanded=true] svg{transform:rotate(180deg)}.mn-items{display:grid;padding:4px 0 12px;border-bottom:1px solid var(--line)}.mn-items a{text-decoration:none}.mn-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;font-size:.86rem;color:inherit}.mn-item .mn-it b{display:block;font-weight:600;line-height:1.25}.mn-item .mn-it small{display:block;font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-item .price{font-size:.8rem}.mn-show:hover b,.mn-item:hover b{text-decoration:underline;text-underline-offset:3px}.mn-links{display:flex;flex-direction:column}.mn-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(52px - 8px * var(--f,0));border-bottom:1px solid var(--line);font-size:1.06rem;font-weight:500;text-decoration:none;color:var(--ink)}.mn-links a:last-child{border-bottom:0}.mn-links a svg{width:18px;height:18px;flex:none;color:var(--ink-2)}.mn-links a:hover span{text-decoration:underline;text-underline-offset:3px}.links-row .mn-links{flex-direction:row;flex-wrap:wrap;gap:0 20px}.links-row .mn-links a{min-height:44px;border:0;font-size:.95rem}.links-row .mn-links a svg{display:none}.no-bottom .mn-bottom{display:none}.drawer.dark .mp{background:#26221f;color:#fff}.drawer.dark .mp .mn-it small,.drawer.dark .mp-h small{color:var(--on-dark-muted)}.drawer.dark .mp.dark{background:#fff;color:var(--ink)}.drawer.dark .mp.dark .mp-h small,.drawer.dark .mp.dark .mn-show small{color:var(--muted)}.drawer.dark .mp.dark .dbox{background:var(--ink);color:#fff}.drawer.dark .mp.dark .mn-all{background:#0000000f;color:var(--ink)}.drawer.dark .mp:not(.dark) .mn-all{background:#ffffff1a;color:#fff}.drawer.dark .mn-cat,.drawer.dark .mn-items,.drawer.dark .mn-cats{border-color:var(--dark-line);color:#fff}.drawer.dark .mn-cat svg,.drawer.dark .mn-label,.drawer.dark .mn-item small{color:var(--on-dark-muted)}.drawer.dark .mn-items .mn-all{background:#ffffff1a;color:#fff}.drawer.dark .mn-links a{color:#fff;border-color:var(--dark-line)}.drawer.dark .mn-links a svg{color:var(--on-dark-muted)}.mn-show{display:grid!important;grid-template-columns:var(--dbox) minmax(0,1fr);gap:12px;padding:6px 0}.mn-show .dbox .dd{font-size:1.3rem}.mn-show b{display:block;font-weight:650;line-height:1.25}.mn-show small{display:block;color:var(--muted);font-size:.8rem;font-weight:400}.drawer.dark .mn-show small{color:var(--on-dark-muted)}.mn-sub .foot-a11y .tog{border-color:var(--line)}.mn-thumb{width:40px;height:40px;border-radius:var(--r);background:var(--tile);display:grid;place-items:center;flex:none;overflow:hidden}.mn-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.mn-small{display:grid;gap:2px;margin-top:14px}.mn-small a,.mn-small button{min-height:44px;display:flex;align-items:center;gap:10px;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-weight:600;text-align:left}.mn-small svg{width:20px;height:20px}.drawer.dark{background:var(--carbon);color:var(--on-dark)}.drawer.dark .drawer-head,.drawer.dark .mn-row,.drawer.dark .mn-sub,.drawer.dark .drawer-foot{border-color:var(--dark-line)}.drawer.dark .mn-row{color:#fff}.drawer.dark .mn-sub .sn{color:var(--accent-on-dark)}.drawer.dark .mnav-next{color:var(--on-dark-muted)}.drawer.dark .icon-btn{color:#fff}.drawer.dark .icon-btn:hover{background:#ffffff1a}.drawer.dark .btn-primary{background:#fff;color:var(--ink)}.drawer.dark .mn-thumb{background:#fff}.drawer.dark .tog{border-color:var(--dark-line)}.tog{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;background:none;border:0;border-bottom:1px solid var(--line);padding:0;cursor:pointer;font-weight:600;text-align:left}.tog .tr{width:40px;height:24px;border-radius:12px;background:var(--line-2);position:relative;flex:none;transition:background .15s}.tog .tr:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.tog[aria-checked=true] .tr{background:var(--ok)}.tog[aria-checked=true] .tr:after{transform:translate(16px)}.ship-bar{display:grid;gap:8px;font-size:.875rem;padding-bottom:14px;border-bottom:1px solid var(--line)}.meter{height:6px;border-radius:3px;background:var(--tile-2);overflow:hidden}.meter i{display:block;height:100%;background:var(--ok);border-radius:3px}.line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.line .th{border-radius:var(--r);background:var(--tile);aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.line .th img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.line .th.flyer img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.line b{display:block;font-size:.92rem;font-weight:650;line-height:1.3}.line .props{font-size:.78rem;color:var(--muted);margin-top:3px;display:grid}.line .ctl{display:flex;align-items:center;gap:10px;margin-top:8px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line-2);border-radius:var(--r);height:36px}.qty button{width:36px;height:100%;background:none;border:0;cursor:pointer;font-size:1.1rem;line-height:1}.qty span{min-width:22px;text-align:center;font:600 .85rem var(--f-mono)}.qty-lg{height:52px}.qty-lg button{width:44px}.rm{background:none;border:0;padding:0;font-size:.8rem;color:var(--muted);text-decoration:underline;cursor:pointer;min-height:32px}.checklist{margin-top:18px;padding:16px;border-radius:var(--r-lg);background:var(--sand);display:grid;gap:10px}.checklist h3{font-size:.95rem}.cl-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.875rem}.cl-row .ok{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff}.cl-row .ok svg{width:13px;height:13px}.cl-row .no{width:22px;height:22px;border-radius:50%;border:1.5px dashed var(--line-2);display:grid;place-items:center;font:600 .7rem var(--f-mono);color:var(--muted)}.cl-row small{display:block;color:var(--muted);font-size:.78rem}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:650}.cart-empty{padding:20px 0 24px;display:grid;gap:10px;text-align:center;justify-items:center;border-bottom:1px solid var(--line)}.ce-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:6px}.ce-btns .btn{padding:0 10px;white-space:normal;text-align:center;line-height:1.15}.ce-shows{display:grid;gap:8px;padding-top:18px}.ce-shows .mg-show{grid-template-columns:var(--dbox) minmax(0,1fr);gap:12px;padding:6px 8px}.ce-shows .mg-show .status{font-size:.74rem;margin-top:3px;display:flex}.ce-shows .mg-shows{gap:2px}.ce-shows .arrow-link{justify-self:start;margin-top:6px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:120;background:var(--ink);color:#fff;padding:12px 16px;border-radius:var(--r-lg);font-size:.9rem;display:flex;gap:14px;align-items:center;box-shadow:0 10px 30px #00000040;width:max-content;max-width:calc(100vw - 32px)}.toast button{background:none;border:0;color:#fff;font-weight:700;text-decoration:underline;cursor:pointer;white-space:nowrap;min-height:32px}body.has-sticky .toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ph{position:relative;overflow:hidden;background:radial-gradient(70% 80% at 65% 30%,#5c4b3d,#2e2620 55%,#17130f);color:#ede6dd}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 14px,transparent 14px 28px)}.ph-label{position:absolute;top:14px;left:14px;z-index:2;font:600 .66rem/1.35 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ede6dd;background:#00000073;padding:6px 9px;border-radius:5px;max-width:calc(100% - 28px)}.ph.light{background:repeating-linear-gradient(135deg,var(--tile) 0 12px,var(--tile-2) 12px 24px);color:var(--muted)}.ph.light:before{display:none}.ph.light .ph-label{background:#ffffffd9;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.grid,.grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc{display:flex;flex-direction:column;min-width:0;position:relative}.pc-media{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r);background:var(--tile);overflow:hidden;text-decoration:none}.pc-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.pc:hover .pc-media img{transform:scale(1.03)}.band-sand .pc-media,.band-sand .ct-img{background:#fff}body.tile-white .pc-media,body.tile-white .mn-thumb,body.tile-white .line .th,body.tile-white .hs-card .th:not(.date),body.tile-white .pdp-main,body.tile-white .thumbs button,body.tile-white .cat-tile .ct-img{background:#fff;border:1px solid var(--line)}.pc-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.pc-body{display:flex;flex-direction:column;gap:5px;padding-top:12px;flex:1}.pc-cat{font:500 .7rem/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pc-cat .sn{color:var(--accent);font-weight:600}.pc h3{font-size:1rem;line-height:1.3}.pc :is(h2,h3) a{text-decoration:none}.pc :is(h2,h3) a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pc-sub{font-size:.84rem;color:var(--muted);line-height:1.35}.pc-when{display:flex;gap:6px;align-items:center;font-size:.78rem;color:var(--ink-2)}.pc-when svg{width:14px;height:14px;color:var(--accent);flex:none}body.when-off .pc-when{display:none}.pc-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.pc-add{position:relative;z-index:2;min-height:38px;padding:0 14px;border-radius:var(--r-btn);border:1.5px solid var(--ink);background:#fff;font:650 .82rem var(--f-body);cursor:pointer}.pc-add:hover{background:var(--ink);color:#fff}body.qadd-off .pc-add{display:none}.pc.sold .pc-media img{opacity:.45}@media(max-width:520px){.pc h3{font-size:.92rem}.pc-sub{font-size:.78rem}.pc-add{padding:0 10px;font-size:.78rem;min-height:36px}.price{font-size:.92rem}}.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cat-tile{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:var(--r);text-decoration:none;min-width:0}.ct-img{aspect-ratio:1;border-radius:var(--r);background:var(--tile);display:grid;place-items:center;overflow:hidden}.ct-img img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.cat-tile:hover .ct-img img{transform:scale(1.04)}.ct-b{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding-top:10px}.ct-b b{display:block;font-weight:650;font-size:.98rem;line-height:1.25}.ct-b small{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}.ct-b .sn{display:block;font:600 .68rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.ct-b svg{width:18px;height:18px;flex:none;margin-top:2px}.cat-tile.ev-tile .ct-img{background:var(--carbon);color:#fff;padding:18px;align-content:end;justify-items:start;place-items:end start}.ev-tile .ct-img span{font:var(--h-w) 1.7rem/1 var(--f-display);font-stretch:var(--h-st);text-transform:var(--h-case);text-align:left}@media(max-width:860px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.st4{display:grid;gap:4px;padding:16px 18px;border-left:1px solid var(--line);text-decoration:none;min-width:0;position:relative}.st4:first-child{border-left:0}.st4:hover{background:var(--sand)}.st4 .n{font:600 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.st4 b{font-weight:650}.st4 small{color:var(--muted);font-size:.8rem}.st4[aria-current=true]{background:var(--ink);color:#fff}.st4[aria-current=true] .n{color:var(--accent-on-dark)}.st4[aria-current=true] small{color:var(--on-dark-muted)}@media(max-width:760px){.steps4{grid-template-columns:1fr 1fr}.st4:nth-child(3){border-left:0}.st4:nth-child(n+3){border-top:1px solid var(--line)}}.steps-line ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.steps-line ol:before{content:"";position:absolute;left:12.5%;right:12.5%;top:15px;height:2px;background:var(--line-2)}.steps-line li{position:relative;min-width:0}.steps-line a{display:grid;justify-items:center;text-align:center;gap:4px;padding:0 4px 4px;text-decoration:none;border-radius:var(--r)}.steps-line .dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line-2);font:700 .8rem var(--f-mono);position:relative}.steps-line b{font-weight:650;font-size:.92rem;margin-top:2px}.steps-line small{font-size:.76rem;color:var(--muted);line-height:1.3}.steps-line a:hover b{text-decoration:underline;text-underline-offset:3px}.steps-line a[aria-current=true] .dot{background:var(--ink);border-color:var(--ink);color:#fff}.steps-chips{display:flex;flex-wrap:wrap;gap:8px}.steps-chips .chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.steps-chips .sn{font:700 .7rem var(--f-mono);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--tile);color:var(--ink);opacity:1}.steps-chips .chip[aria-current=true] .sn{background:#fff}.dbox{display:grid;place-content:center;justify-items:center;gap:1px;aspect-ratio:1/1;width:100%;max-width:100%;align-self:center;text-align:center;border-radius:var(--r);background:var(--ink);color:#fff;padding:0;font-family:var(--f-mono);text-transform:uppercase;line-height:1.05;overflow:hidden}.dbox .m{font-size:.62rem;letter-spacing:.1em;font-weight:600}.dbox .dd{font:var(--h-w) 1.45rem/1 var(--f-display);font-stretch:var(--h-st)}.dbox .dd.rng{font-size:1.1rem}.dbox .y{font-size:.56rem;opacity:.75}.status{display:inline-flex;align-items:center;gap:6px;font:600 .74rem/1.2 var(--f-body)}.status i{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.status.urgent{color:var(--warn)}.status.urgent i{background:var(--warn)}.status.closed{color:var(--muted)}.status.closed i{background:var(--line-2)}.status.past{color:var(--bad)}.status.past i{background:var(--bad)}.shows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.shows.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.shows,.shows.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev{display:flex;flex-direction:column;text-decoration:none;min-width:0}.ev-flyer{position:relative;aspect-ratio:4/5;border-radius:var(--r);background:#fff;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.ev-flyer img{width:100%;height:100%;object-fit:contain}.ev-flyer .dbox{position:absolute;top:10px;left:10px;width:var(--dbox)}.ev{height:100%}.ev-b{display:flex;flex-direction:column;gap:5px;padding-top:12px;flex:1}.ev-b .date{font:600 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ev-b h3,.ev-b h2{font:650 1.02rem/1.25 var(--f-body);text-transform:none;letter-spacing:0}.pc-body h2{font:650 1rem/1.3 var(--f-body);text-transform:none;letter-spacing:-.005em}.ev:hover h3{text-decoration:underline;text-underline-offset:3px}.ev-b .city{font-size:.86rem;color:var(--muted)}.ev-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.ev.noflyer .ev-flyer{display:none}.ev-row{display:grid;grid-template-columns:var(--dbox) minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.ev-row:first-child,.ev-list>li:first-child>.ev-row{border-top:1px solid var(--line)}.ev-list>li+li>.ev-row{border-top:0}ul.ev-list{list-style:none;margin:0;padding:0}.ev-row .t b{display:block;font-weight:650;font-size:1rem}.ev-row .t span{font-size:.86rem;color:var(--muted)}.ev-row .t .status{margin-top:4px;display:flex}.ev-row .btn{min-height:42px}.ev-row:hover .t b{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.ev-row{grid-template-columns:var(--dbox) minmax(0,1fr) auto;gap:12px}.ev-row .price{display:none}.ev-row .btn{padding:0 12px}}.month-h{font:600 .74rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:24px 0 8px}.month-h:first-child{margin-top:0}.incl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.incl>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 18px 18px 0;min-width:0}.incl>div+div{padding-left:18px;border-left:1px solid var(--line)}.incl .n{font:600 .72rem var(--f-mono);width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center}.incl b{display:block;font-weight:650}.incl span{font-size:.88rem;color:var(--muted)}@media(max-width:760px){.incl{grid-template-columns:1fr}.incl>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.filters .chip{min-height:38px}.filters .count{margin-left:auto;font-size:.85rem;color:var(--muted)}.nolist{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:28px;padding:20px 22px;border-radius:var(--r-lg);background:var(--sand)}.nolist b{display:block;font-weight:650;font-size:1.05rem}@media(max-width:640px){.nolist{grid-template-columns:1fr}}.accn{border-top:1px solid var(--line)}.dt-src{margin-top:12px}.tip-ul{margin:0;padding-left:20px;display:grid;gap:8px}.tip-ul b{color:var(--ink);font-weight:650}.tips-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:800px){.tips-2{grid-template-columns:1fr}}.tip-c{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;display:grid;gap:12px;align-content:start;color:var(--ink-2)}.tip-h{font:650 1.05rem/1.3 var(--f-body);margin:0;color:var(--ink)}.accn details{border-bottom:1px solid var(--line)}.accn summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;cursor:pointer;font-weight:650}.accn summary::-webkit-details-marker{display:none}.accn summary svg{width:18px;height:18px;flex:none;transition:transform .2s}.accn details[open] summary svg{transform:rotate(45deg)}.accn .a{padding:0 0 18px;color:var(--ink-2);display:grid;gap:10px;max-width:70ch}.accn .a ul,.accn .a ol{margin:0;padding-left:20px;display:grid;gap:4px}.tabs-h{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs-h button{min-height:48px;padding:0 14px;background:none;border:0;border-bottom:2px solid transparent;font-weight:650;cursor:pointer;white-space:nowrap;color:var(--muted)}.tabs-h button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.tab-p{padding:18px 0;display:grid;gap:10px;max-width:70ch}.tab-p ul,.tab-p ol{margin:0;padding-left:20px;display:grid;gap:4px}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 30px #1412101f;padding:10px var(--gr) calc(10px + env(safe-area-inset-bottom,0px)) var(--gl);transform:translateY(110%);transition:transform .25s}.sticky.show{transform:none}.sticky-in{max-width:1320px;margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.sticky .th{width:48px;height:48px;border-radius:var(--r);background:var(--tile);display:grid;place-items:center;overflow:hidden}.sticky .th img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sticky .th.flyer img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.sticky-x{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;background:none;border:0;padding:4px 0;text-align:left;cursor:pointer;min-height:48px}.sticky-x b{display:block;font-size:.9rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-x small{display:block;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-x .chev{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center}.sticky-x .chev svg{width:16px;height:16px}.sticky .btn{min-height:48px;padding:0 16px}.sticky-in.no-th{grid-template-columns:minmax(0,1fr) auto;gap:10px}.sticky.min .sticky-in{grid-template-columns:1fr}.sticky.min .th,.sticky.min .sticky-x{display:none}.sticky.min .btn{width:100%}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-radius:16px 16px 0 0;max-height:min(86vh,760px);display:flex;flex-direction:column;box-shadow:0 -10px 40px #00000040;padding-bottom:env(safe-area-inset-bottom,0px)}.sheet-in{max-width:720px;width:100%;margin-inline:auto;display:flex;flex-direction:column;min-height:0;flex:1}.sheet-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px var(--gr) 12px var(--gl);border-bottom:1px solid var(--line)}.sheet-head .th{width:52px;height:52px;border-radius:var(--r);background:var(--tile);display:grid;place-items:center;overflow:hidden}.sheet-head .th img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sheet-head .th.flyer img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.sheet-head:not(:has(.th)){grid-template-columns:minmax(0,1fr) auto}.sheet-head b{display:block;font-weight:650;line-height:1.25}.sheet-head small{color:var(--muted);font-size:.84rem}.sheet-body{overflow-y:auto;padding:16px var(--gr) 20px var(--gl);display:grid;gap:16px;overscroll-behavior:contain}.sheet-foot{padding:12px var(--gr) 14px var(--gl);border-top:1px solid var(--line)}.grab{width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:8px auto 0}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quote{display:grid;gap:14px;align-content:space-between;padding:22px;border-radius:var(--r-lg);background:var(--carbon-2);color:var(--on-dark);margin:0}.quote blockquote{margin:0;font:var(--h-w) 1.4rem/1.08 var(--f-display);font-stretch:var(--h-st);text-transform:var(--h-case);letter-spacing:var(--h-ls)}.quote figcaption b{display:block;font-weight:650}.quote figcaption span{font-size:.84rem;color:var(--on-dark-muted)}.band-sand .quote,.bg-white .quote{background:var(--carbon)}@media(max-width:900px){.quotes{grid-template-columns:1fr}}.q-dots{display:none}.quotes.swipe{grid-template-columns:repeat(3,minmax(0,1fr))}.quotes.swipe .quote:nth-child(n+4){display:none}@media(max-width:900px){.quotes.swipe{position:relative;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gl) * -1) calc(var(--gr) * -1);padding-inline:var(--gl) var(--gr);scroll-padding-inline:var(--gl) var(--gr);overscroll-behavior-x:contain}.quotes.swipe::-webkit-scrollbar{display:none}.quotes.swipe .quote{scroll-snap-align:start}.quotes.swipe .quote:nth-child(n+4){display:grid}.q-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.q-dots i{width:8px;height:8px;border-radius:50%;background:var(--dark-line);transition:background .2s,width .2s}.q-dots i.on{width:20px;border-radius:4px;background:var(--accent-on-dark)}}.big-quote{display:grid;gap:18px;max-width:900px}.big-quote blockquote{margin:0;font:var(--h-w) clamp(2rem,4.4vw,3.6rem)/1 var(--f-display);font-stretch:var(--h-st);text-transform:var(--h-case)}.foot{background:var(--carbon);color:var(--on-dark);margin-top:0}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline;text-underline-offset:3px}.foot-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.8fr)) minmax(0,1.1fr);gap:28px;padding-block:clamp(28px,4vw,48px) 32px}.foot h2{font:600 .7rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted);margin:0 0 12px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.foot li a{display:inline-flex;min-height:34px;align-items:center;font-size:.92rem}.foot .lg-white{height:34px;width:auto}.foot-brand{display:grid;gap:14px;align-content:start}.foot-brand p{color:var(--on-dark-muted);font-size:.92rem;max-width:34ch}.socials{display:flex;gap:6px}.socials a{width:44px;height:44px;border-radius:50%;border:1px solid var(--dark-line);display:grid;place-items:center}.socials svg{width:18px;height:18px}.news{display:grid;gap:10px;align-content:start}.news p{color:var(--on-dark-muted);font-size:.9rem}.news form{display:flex;gap:8px}.news input{flex:1 1 0;width:0;min-width:0;min-height:48px;border:1px solid var(--dark-line);border-radius:var(--r);background:#ffffff0f;color:#fff;padding:0 12px}.news input::placeholder{color:#a69d92}.news .btn{background:#fff;color:var(--ink)}.foot-a11y{display:grid;gap:0;margin-top:6px}.foot-a11y .tog{border-color:var(--dark-line);color:#fff;font-size:.9rem}.foot .foot-a11y .tog:last-child{border-bottom:0}.foot-bot{border-top:1px solid var(--dark-line);padding-block:18px 28px;display:flex;gap:10px 24px;flex-wrap:wrap;justify-content:space-between;font-size:.8rem;color:var(--on-dark-muted)}.foot-bot nav{display:flex;gap:4px 16px;flex-wrap:wrap}.foot-bot a{color:var(--on-dark-muted);min-height:32px;display:inline-flex;align-items:center}.foot-claim{font:var(--h-w) clamp(1.5rem,8.4vw,5rem)/.92 var(--f-display);font-stretch:var(--h-st);text-transform:var(--h-case);color:#fff;padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(20px,3vw,32px);border-bottom:1px solid var(--dark-line)}.foot-claim .l{display:block;white-space:nowrap}.foot-claim em{font-style:normal;color:var(--accent-on-dark)}@media(min-width:700px){.foot-claim{font-size:clamp(2.2rem,6vw,5rem)}}.foot-top>*{min-width:0}.fbtn{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;background:none;border:0;padding:0;color:#fff;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.fbtn svg{width:16px;height:16px;transition:transform .2s}.fbtn[aria-expanded=true] svg{transform:rotate(180deg)}.fa11y{margin-top:18px}.fa11y h2{margin-bottom:4px}.fa11y .foot-a11y{list-style:none}@media(max-width:760px){.foot-top{grid-template-columns:minmax(0,1fr)!important;gap:0;padding-block:20px 0}.foot-brand{padding-bottom:20px}.fgrp{border-top:1px solid var(--dark-line)}.fgrp h2{margin:0}.fgrp ul{padding-bottom:14px}.news{padding:20px 0 4px;border-top:1px solid var(--dark-line)}}@media(max-width:1000px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand,.news{grid-column:1/-1}}.fab{position:fixed;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:56;width:52px;height:52px;border-radius:50%;background:var(--ink);color:#fff;border:2px solid #fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #00000040}.fab svg{width:26px;height:26px}body.has-sticky .fab{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.fab-pop{position:fixed;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:57;width:260px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 12px 32px #0003;padding:8px 16px}body.has-sticky .fab-pop{bottom:calc(154px + env(safe-area-inset-bottom,0px))}.page-head{padding-block:clamp(24px,4vw,48px) clamp(18px,2.5vw,28px);display:grid;gap:12px}.select{-webkit-appearance:none;appearance:none;width:100%;min-height:52px;border:1.5px solid var(--line-2);border-radius:var(--r);padding:0 44px 0 14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141210' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/18px;font-weight:600}.crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--muted);padding:16px 0 0;list-style:none;margin:0}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--line-2)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.field{display:grid;gap:6px}.field label,.field .lbl{font-weight:650;font-size:.9rem}.field input,.field textarea,.field select{min-height:50px;border:1.5px solid var(--line-2);border-radius:var(--r);padding:0 14px;background:#fff;font-size:1rem}.field textarea{padding:12px 14px;min-height:120px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:1px}.field .hint{font-size:.8rem;color:var(--muted)}.err{font-size:.84rem;color:var(--warn);font-weight:600}.field[aria-invalid=true] input{border-color:var(--warn)}.main{display:block;min-height:40vh}.main:focus{outline:none}.news-msg{color:var(--on-dark-muted);font-size:.86rem;flex-basis:100%}.news-msg:empty{display:none}.news form{flex-wrap:wrap}.fa11y-link a{color:var(--on-dark-muted);font-size:.86rem}.fgrp h2 .fbtn{font:inherit;letter-spacing:inherit;text-transform:inherit}.rte{display:grid;gap:12px;max-width:70ch}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{margin:0;padding-left:20px;display:grid;gap:4px}.rte h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.rte h3{font-size:1.1rem}.rte img{height:auto;border-radius:var(--r)}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--line);padding:8px 10px;text-align:left}.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:32px}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 10px;border:1.5px solid var(--line-2);border-radius:var(--r);text-decoration:none;font-weight:600}.pagination [aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.form-err{color:var(--warn);font-weight:600;font-size:.9rem}.empty-state{display:grid;gap:14px;justify-items:start;padding-block:clamp(32px,6vw,72px)}a.pc-add{display:inline-flex;align-items:center;text-decoration:none}.tm{font-size:.55em;vertical-align:super;line-height:0;margin-left:.02em;font-weight:inherit}h1 .tm,h2 .tm,.d .tm{font-size:.42em;vertical-align:.95em}.shopify-policy__container{max-width:1320px!important;margin-inline:auto;padding-left:var(--gl);padding-right:var(--gr);padding-block:0 clamp(40px,6vw,80px)}.shopify-policy__title{padding-block:clamp(24px,4vw,48px) clamp(18px,2.5vw,28px);text-align:left}.shopify-policy__title h1{font-size:clamp(2.1rem,4.6vw,3.7rem)}.shopify-policy__body .rte>:is(h1,h2,h3):first-child{display:none}.shopify-policy__body .rte>:is(h1,h2,h3).pol-keep:first-child{display:block}.shopify-policy__body .rte h1{font-size:clamp(1.4rem,2.4vw,1.9rem)}.dbox-img{background:var(--tile)!important}.dbox-img img{width:100%;height:100%;object-fit:cover}.dbox-img svg{width:45%;height:45%;color:var(--muted)}.ev-flyer .dbox-img{display:none}.a11y-st{display:grid;gap:clamp(24px,3vw,36px);max-width:70ch}.a11y-sec{display:grid;gap:10px}.a11y-contact{padding:clamp(18px,3vw,28px);border-radius:var(--r-lg);background:var(--tile)}.a11y-ways{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.rte .pc--opt-out-form-container{display:grid;gap:12px;justify-items:start}.rte .pc--opt-out-form label{display:flex;align-items:center;gap:8px;font-weight:600}.rte .pc--opt-out-form input[type=email]{min-height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r);font:inherit;width:min(100%,360px)}.rte .pc--opt-out-form-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--r-btn);border:2px solid var(--ink);background:var(--ink);color:#fff;font:650 .95rem/1 var(--f-body);cursor:pointer}.rte .pc--opt-out-form-button:hover{background:var(--accent);border-color:var(--accent)}.fa11y-link a{display:inline-flex;align-items:center;min-height:32px}.fa11y-link{margin-top:6px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
