.eddm[data-astro-cid-acspadva]{display:grid;gap:1rem}.find[data-astro-cid-acspadva] label[data-astro-cid-acspadva]{display:block;font-weight:700;margin-bottom:.4rem}.find-row[data-astro-cid-acspadva]{display:flex;gap:.5rem;flex-wrap:wrap}.find-row[data-astro-cid-acspadva] input[data-astro-cid-acspadva]{flex:1 1 14rem;min-width:0;background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;padding:.6rem .75rem}.find-row[data-astro-cid-acspadva] select[data-astro-cid-acspadva]{background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;padding:.6rem .5rem}.find-row[data-astro-cid-acspadva] .button[data-astro-cid-acspadva]{white-space:nowrap}.hint[data-astro-cid-acspadva]{color:var(--ink-faint);font-size:.85rem;margin:.45rem 0 0;line-height:1.45}.status[data-astro-cid-acspadva]{margin:0;color:var(--ink-dim);font-size:.92rem;min-height:1.2em}.status[data-astro-cid-acspadva].bad{color:var(--bad)}.map-wrap[data-astro-cid-acspadva]{position:relative}.map[data-astro-cid-acspadva]{display:block;width:100%;aspect-ratio:4 / 3;max-height:30rem;background:var(--bg-deep);border:1px solid var(--line);border-radius:10px;touch-action:none;cursor:grab;user-select:none}.map[data-astro-cid-acspadva]:active{cursor:grabbing}.map[data-astro-cid-acspadva] .hit{fill:none;stroke:transparent;stroke-width:12px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.map[data-astro-cid-acspadva] .ink{pointer-events:none}.map[data-astro-cid-acspadva] .route{fill:none;stroke:hsl(var(--h) 25% 55%);stroke-width:1.2px;opacity:.75;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.map[data-astro-cid-acspadva] .route.over{stroke:var(--accent-2);opacity:1;stroke-width:2px}.map[data-astro-cid-acspadva] .route.on{stroke:var(--accent);opacity:1;stroke-width:2.4px}.map[data-astro-cid-acspadva] .ring{fill:var(--accent);fill-opacity:.05;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.map[data-astro-cid-acspadva] .pin{fill:none;stroke:var(--ink);stroke-width:2.5px;vector-effect:non-scaling-stroke}.zoom[data-astro-cid-acspadva]{position:absolute;top:.5rem;right:.5rem;display:grid;gap:.25rem}.zoom[data-astro-cid-acspadva] button[data-astro-cid-acspadva]{width:2rem;height:2rem;border-radius:6px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:inherit;font-weight:800;cursor:pointer;line-height:1}.zoom[data-astro-cid-acspadva] button[data-astro-cid-acspadva]:hover{border-color:var(--accent)}.hover[data-astro-cid-acspadva]{margin:.4rem 0 0;font-size:.85rem;color:var(--ink-dim);min-height:1.2em}.tools[data-astro-cid-acspadva]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tools[data-astro-cid-acspadva] .spacer[data-astro-cid-acspadva]{flex:1}.biz[data-astro-cid-acspadva]{display:flex;gap:.5rem;align-items:center;cursor:pointer}.linkish[data-astro-cid-acspadva]{background:none;border:0;padding:0;color:var(--accent-2);font:inherit;font-size:.9rem;text-decoration:underline;cursor:pointer}.list-wrap[data-astro-cid-acspadva]{max-height:18rem;overflow:auto;border:1px solid var(--line);border-radius:10px}.list[data-astro-cid-acspadva]{width:100%;border-collapse:collapse;font-size:.88rem}.list[data-astro-cid-acspadva] th[data-astro-cid-acspadva]{position:sticky;top:0;background:var(--panel-2);text-align:left;font-weight:700;padding:.4rem .5rem}.list[data-astro-cid-acspadva] td{padding:.35rem .5rem;border-top:1px solid var(--line)}.list[data-astro-cid-acspadva] .n[data-astro-cid-acspadva],.list[data-astro-cid-acspadva] td.n{text-align:right;font-variant-numeric:tabular-nums}.list[data-astro-cid-acspadva] td.mono{font-family:var(--mono)}.list[data-astro-cid-acspadva] tr:hover td{background:var(--panel-2)}.warn[data-astro-cid-acspadva] li{line-height:1.45}.sum[data-astro-cid-acspadva]{border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);padding:1rem 1.1rem;display:grid;gap:.8rem}.sum[data-astro-cid-acspadva] dl[data-astro-cid-acspadva]{margin:0;display:grid;gap:.35rem}.sum[data-astro-cid-acspadva] dl[data-astro-cid-acspadva] div[data-astro-cid-acspadva]{display:flex;justify-content:space-between;gap:1rem}.sum[data-astro-cid-acspadva] dt[data-astro-cid-acspadva]{color:var(--ink-dim)}.sum[data-astro-cid-acspadva] dt[data-astro-cid-acspadva] .faint[data-astro-cid-acspadva]{font-size:.8rem}.sum[data-astro-cid-acspadva] dd[data-astro-cid-acspadva]{margin:0;font-weight:700;text-align:right}.sum[data-astro-cid-acspadva] .grand[data-astro-cid-acspadva]{border-top:1px solid var(--line);padding-top:.45rem;margin-top:.2rem}.sum[data-astro-cid-acspadva] .grand[data-astro-cid-acspadva] dt[data-astro-cid-acspadva]{color:var(--ink);font-weight:700}.sum[data-astro-cid-acspadva] .grand[data-astro-cid-acspadva] dd[data-astro-cid-acspadva]{font-size:1.3rem;font-weight:800}.note[data-astro-cid-acspadva]{margin:0;font-size:.88rem;color:var(--ink-dim)}.sum[data-astro-cid-acspadva] dd[data-astro-cid-acspadva].dim{color:var(--ink-faint);font-weight:400}.handling[data-astro-cid-acspadva]{border:0;padding:0;margin:0;display:grid;gap:.5rem}.handling[data-astro-cid-acspadva] legend[data-astro-cid-acspadva]{font-weight:700;margin-bottom:.4rem}.handling[data-astro-cid-acspadva] .opt[data-astro-cid-acspadva]{display:flex;gap:.6rem;align-items:flex-start;line-height:1.45;font-size:.92rem;cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:.6rem .75rem;background:var(--bg-deep)}.handling[data-astro-cid-acspadva] .opt[data-astro-cid-acspadva] input[data-astro-cid-acspadva]{margin-top:.25rem;flex:none}.handling[data-astro-cid-acspadva] .opt[data-astro-cid-acspadva]:has(input:checked){border-color:var(--accent)}.handling[data-astro-cid-acspadva] .opt[data-astro-cid-acspadva].off{opacity:.55;cursor:not-allowed}.handling[data-astro-cid-acspadva] strong[data-astro-cid-acspadva]{display:block}.warn[data-astro-cid-acspadva]{margin:0;padding-left:1.1rem;color:var(--bad);font-size:.88rem;display:grid;gap:.3rem}.design[data-astro-cid-acspadva]{display:flex;gap:.6rem;align-items:baseline;margin:0 0 .8rem;line-height:1.45}.button[data-astro-cid-acspadva].big{width:100%;font-size:1.05rem;padding:.85rem 1rem}.button[data-astro-cid-acspadva]:disabled{opacity:.5;cursor:not-allowed}.added[data-astro-cid-acspadva]{margin:.6rem 0 0;color:var(--good)}.quote-box[data-astro-cid-acspadva]{border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem;background:var(--bg-deep)}[data-astro-cid-acspadva][hidden]{display:none!important}.prod-band{padding-top:clamp(2rem,4vw,3rem)}.prod-band .crumbs{color:var(--paper-dim);font-size:.9rem;margin:0 0 1.4rem}.prod-band .crumbs a{color:var(--paper-ink);font-weight:700;text-decoration:none}.prod-band .product{display:grid;gap:1.5rem 2.5rem;align-items:start;grid-template-areas:"media" "buy" "facts"}.prod-band .media{grid-area:media}.prod-band .buy{grid-area:buy}.prod-band .fact-chips{grid-area:facts}@media(min-width:58rem){.prod-band .product{grid-template-columns:1.3fr 1fr;grid-template-areas:"media buy" "facts buy";grid-template-rows:auto 1fr}.prod-band .buy{position:sticky;top:96px}}.prod-band .photo{border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -40px #19140f99}.prod-band .photo img{width:100%;height:auto;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.prod-band .photo:hover img{transform:scale(1.04)}.prod-band .noimg{aspect-ratio:16 / 9;background:var(--paper-2)}.prod-band .colorbar{display:flex;gap:4px;margin:.9rem 0 0}.prod-band .colorbar i{width:28px;height:8px;border-radius:2px}.prod-band .colorbar i:nth-child(1){background:var(--cmyk-c)}.prod-band .colorbar i:nth-child(2){background:var(--cmyk-m)}.prod-band .colorbar i:nth-child(3){background:var(--cmyk-y)}.prod-band .colorbar i:nth-child(4){background:var(--cmyk-k)}.prod-band .fact-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;align-content:start}.prod-band .fact-chips li{background:#fff;border:1px solid rgba(25,20,15,.1);border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:600}.prod-band .buy{background:#fff;border-radius:24px;padding:1.8rem;border:1px solid rgba(25,20,15,.07);box-shadow:0 40px 80px -50px #19140f8c}.prod-band .p-name{font-size:clamp(2.2rem,4.5vw,3.2rem);margin:0 0 .5rem;color:var(--paper-ink)}.prod-band .lede{color:var(--paper-dim);margin:0 0 .5rem;font-size:1.08rem}.prod-band .spec{font-size:.88rem;color:var(--paper-dim);margin:0 0 1rem}.prod-band .from-big{margin:0 0 1.3rem;color:var(--paper-dim)}.prod-band .from-big strong{font-family:var(--display);font-size:2.2rem;letter-spacing:-.03em;color:var(--paper-ink)}.prod-band .from-big span{font-size:.88rem}.prod-band .picker fieldset{border:0;padding:0;margin:0 0 1rem;display:grid;gap:.5rem}.prod-band .picker legend{font-weight:800;margin-bottom:.5rem}.prod-band .tier{display:grid;grid-template-columns:auto 1fr auto auto;gap:.8rem;align-items:center;cursor:pointer;border:1.5px solid rgba(25,20,15,.12);border-radius:14px;padding:.75rem .95rem;background:var(--paper);transition:border-color .15s,box-shadow .15s,background .15s}.prod-band .tier:hover{border-color:#19140f4d}.prod-band .tier:has(input:checked){border-color:var(--cmyk-m);background:#fff;box-shadow:0 0 0 4px #ec008c1f}.prod-band .tier input{accent-color:var(--cmyk-m)}.prod-band .tier .qty{font-weight:800}.prod-band .tier .each{font-size:.82rem;color:var(--paper-dim)}.prod-band .tier .amt{font-family:var(--display);font-weight:800;font-size:1.2rem}.prod-band .design{display:flex;gap:.65rem;align-items:baseline;margin:.3rem 0 1.2rem;line-height:1.45;padding:.8rem .95rem;border-radius:14px;background:#ffd40024;cursor:pointer}.prod-band .design input{accent-color:var(--cmyk-m)}.prod-band .picker fieldset.design-levels{gap:.4rem;margin-bottom:1.2rem}.prod-band .design-levels .design{margin:0}.prod-band .design .dim{color:var(--paper-dim);font-size:.9rem}.prod-band .btn.wide{width:100%;justify-content:center}.prod-band .added{margin:.7rem 0 0;color:#1f9d55;font-weight:700}.prod-band .added a{color:var(--paper-ink)}.prod-band .quote-box p{color:var(--paper-dim)}.prod-band .quote-box .or{color:var(--paper-dim);margin-left:.75rem}.prod-band .promises{list-style:none;padding:1.2rem 0 0;margin:1.4rem 0 0;display:grid;gap:.7rem;font-size:.94rem;color:var(--paper-dim);border-top:1px solid rgba(25,20,15,.08)}.prod-band .promises li{display:flex;gap:.7rem;align-items:flex-start}.prod-band .promises strong{color:var(--paper-ink)}.prod-band .pi{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;font-weight:800;font-size:.9rem}.prod-band .pi.c{background:var(--cmyk-c)}.prod-band .pi.m{background:var(--cmyk-m)}.prod-band .pi.y{background:var(--cmyk-y);color:var(--paper-ink)}.prod-band .labels-box{display:grid;gap:.75rem;margin:.2rem 0 1.2rem;padding:1rem;border-radius:14px;background:#ffd4001f}.prod-band .lb-h{margin:0;font-weight:800}.prod-band .lb-preview{container-type:inline-size;background:#fff;border-radius:10px;padding:.6rem;box-shadow:inset 0 0 0 1px #19140f1a}.prod-band .lb-label{--in: calc(100cqw / 2.625);width:100%;aspect-ratio:2.625 / 1;display:flex;align-items:center;gap:calc(var(--in) * .08);padding:calc(var(--in) * .07) calc(var(--in) * .14);border-radius:calc(var(--in) * .06);outline:1px dashed rgba(25,20,15,.25);overflow:hidden;line-height:1.2}.prod-band .lb-label .m{flex:none;display:grid;place-items:center;width:calc(var(--in) * .62);height:calc(var(--in) * .62);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--in) * 30 / 72);line-height:1}.prod-band .lb-label .m.i{width:calc(var(--in) * .48);height:calc(var(--in) * .48)}.prod-band .lb-label .m svg{width:100%;height:100%}.prod-band .lb-label .t{flex:none;max-width:100%}.prod-band .lb-label .n{font-weight:700;font-size:calc(var(--in) * 9.5 / 72 * var(--k, 1));white-space:nowrap}.prod-band .lb-label .a{font-size:calc(var(--in) * 8 / 72 * var(--k, 1));white-space:nowrap}.prod-band .lb-label.center{justify-content:center;text-align:center}.prod-band .lb-label.f-serif .n,.prod-band .lb-label.f-serif .a{font-family:Georgia,Times New Roman,serif}.prod-band .lb-label.f-sans .n,.prod-band .lb-label.f-sans .a{font-family:Segoe UI,Arial,sans-serif}.prod-band .lb-label.f-script .n{font-family:Segoe Script,Brush Script MT,cursive;font-weight:400;font-size:calc(var(--in) * 11 / 72 * var(--k, 1))}.prod-band .lb-label.f-script .a{font-family:Georgia,serif}.prod-band .lb-field{display:grid;gap:.3rem;font-weight:700;font-size:.9rem}.prod-band .lb-field input,.prod-band .lb-field textarea,.prod-band .lb-field select{font:inherit;font-weight:400;padding:.55rem .7rem;border-radius:10px;border:1.5px solid rgba(25,20,15,.15);background:#fff;color:var(--paper-ink);width:100%}.prod-band .lb-field textarea{resize:vertical}.prod-band .lb-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.prod-band .picker fieldset.lb-looks,.prod-band .picker fieldset.lb-colors{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.prod-band .lb-looks legend,.prod-band .lb-colors legend{font-weight:700;font-size:.9rem;margin-bottom:.35rem;padding:0}.prod-band .lb-chip,.prod-band .lb-swatch{display:inline-block;position:relative;width:auto;margin:0}.prod-band .lb-chip input,.prod-band .lb-swatch input{position:absolute;opacity:0;pointer-events:none}.prod-band .lb-chip span{display:inline-block;padding:.35rem .75rem;border-radius:999px;border:1.5px solid rgba(25,20,15,.15);background:#fff;font-size:.88rem;font-weight:600;cursor:pointer}.prod-band .lb-chip input:checked+span{border-color:var(--cmyk-m);box-shadow:0 0 0 3px #ec008c1f}.prod-band .lb-chip input:focus-visible+span,.prod-band .lb-swatch input:focus-visible+span{outline:2px solid var(--paper-ink);outline-offset:2px}.prod-band .lb-swatch{position:relative;cursor:pointer}.prod-band .lb-swatch span{display:block;width:30px;height:30px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #19140f33}.prod-band .lb-swatch input:checked+span{box-shadow:0 0 0 2px var(--paper-ink)}.prod-band .lb-swatch em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prod-band .lb-pics{display:grid;gap:.6rem}.prod-band .lb-pics[hidden]{display:none}.prod-band .lb-pic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.4rem;max-height:15.5rem;overflow-y:auto;padding:.2rem}.prod-band .lb-pic{position:relative;display:grid;justify-items:center;gap:.2rem;padding:.5rem .25rem .4rem;border-radius:12px;border:1.5px solid rgba(25,20,15,.12);background:#fff;cursor:pointer;margin:0}.prod-band .lb-pic[hidden]{display:none}.prod-band .lb-pic input{position:absolute;opacity:0;pointer-events:none}.prod-band .lb-pic:has(input:checked){border-color:var(--cmyk-m);box-shadow:0 0 0 3px #ec008c1f}.prod-band .lb-pic:has(input:focus-visible){outline:2px solid var(--paper-ink);outline-offset:2px}.prod-band .lb-pic-art{width:2.1rem;height:2.1rem;color:var(--paper-ink)}.prod-band .lb-pic-art svg{width:100%;height:100%;display:block}.prod-band .lb-pic-name{font-size:.72rem;font-weight:600;line-height:1.15;text-align:center;color:var(--paper-dim)}.prod-band .lb-none{margin:0;font-size:.85rem;color:var(--paper-dim)}.prod-band .lb-incolor{justify-self:start}.prod-band .lb-note{margin:0;font-size:.85rem;color:var(--paper-dim)}.prod-band .lb-err{margin:0;color:#b42318;font-weight:700;font-size:.9rem}.prod-band .eddm-lead p{margin:0 0 .9rem;line-height:1.55;color:var(--paper-dim)}.prod-band .eddm-lead strong{color:var(--paper-ink)}.prod-band .runs{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;gap:.4rem}.prod-band .runs li{display:flex;justify-content:space-between;border-radius:12px;padding:.6rem .9rem;background:var(--paper)}#routes{scroll-margin-top:5rem}.about-band{padding-block:clamp(3rem,6vw,5rem)}.about-band .details{display:grid;gap:2.5rem}@media(min-width:58rem){.about-band .details{grid-template-columns:1.4fr 1fr;align-items:start}}.about-band .about p{font-size:1.08rem;line-height:1.7;color:var(--paper-ink);max-width:44rem}.about-band .campaign{background:#fff;border-radius:20px;padding:1.5rem;border-top:6px solid;border-image:linear-gradient(90deg,#1d2a6b,#c8102e) 1}.about-band .campaign h2{font-family:var(--display);font-size:1.3rem;text-transform:none;letter-spacing:-.02em;color:var(--paper-ink);margin:0 0 .6rem}.about-band .campaign p{color:var(--paper-dim);margin:0}.pairs-band .pairs{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin-top:1.5rem}.pairs-band .pair{display:block;border-radius:20px;overflow:hidden;background:#fff;color:var(--paper-ink);text-decoration:none;border:1px solid rgba(25,20,15,.06);box-shadow:0 20px 40px -28px #19140f80;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pairs-band .pair:hover{transform:translateY(-6px)}.pairs-band .pair .ph{aspect-ratio:16 / 10;overflow:hidden;background:var(--paper-2)}.pairs-band .pair img{width:100%;height:100%;object-fit:cover;display:block}.pairs-band .pb{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.2rem}.pairs-band .pb strong{font-family:var(--display);font-size:1.15rem;letter-spacing:-.02em}.pairs-band .pb span{color:var(--paper-dim);font-size:.9rem;white-space:nowrap}
