/* STAY SELECT | 2026-10-18 new arrivals */
:root{--ink:#16372e;--forest:#123a34;--mint:#e6efe9;--gold:#b68b55;--paper:#f9f7f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body.na{margin:0;font-family:"Hiragino Kaku Gothic ProN","Noto Sans JP",system-ui,sans-serif;color:var(--ink);background:var(--paper)}.na a{color:inherit}.na-wrap{max-width:1140px;margin:auto;padding:0 24px}.na-header{background:#fff;border-bottom:1px solid #e5e7df}.na-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.na-logo{text-decoration:none;font-size:24px;font-weight:700;letter-spacing:.09em}.na-logo strong{color:var(--gold)}.na-head nav{display:flex;gap:20px;font-size:13px}.na-head nav a{text-decoration:none}.na-hero{background:linear-gradient(115deg,#123a34 0%,#1f5146 58%,#386657 100%);color:#fff}.na-hero-inner{min-height:420px;display:flex;align-items:center;justify-content:space-between;gap:45px;padding-top:58px;padding-bottom:58px}.na-eyebrow{font-size:12px;letter-spacing:.19em;font-weight:700;color:var(--gold)}.na-hero .na-eyebrow{color:#e2c49b}.na-hero h1{font-family:serif;font-size:clamp(35px,4.8vw,64px);font-weight:500;line-height:1.3;letter-spacing:.015em;margin:20px 0}.na-hero h1 em{color:#e8c59d;font-size:1.35em;font-style:normal}.na-hero p{max-width:660px;line-height:1.95;color:#e4eee8}.na-hero-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.na-hero-links a{border:1px solid #a4b9ad;padding:12px 17px;text-decoration:none;border-radius:6px;font-size:14px}.na-hero-links a:first-child{background:#e8c49a;color:#1b332c;border-color:#e8c49a;font-weight:700}.na-hero-stats{min-width:220px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #a3bcae;border-radius:50%;gap:8px;text-align:center}.na-hero-stats span{font-size:11px;letter-spacing:.16em}.na-hero-stats strong{font-family:Georgia,serif;font-size:85px;line-height:1;color:#f0d4b1}.na-hero-stats small{font-size:10px;color:#d8e5dc}.na-intro{padding-top:55px;padding-bottom:45px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.na-intro h2{font-size:31px;line-height:1.5;margin:12px 0}.na-intro p{line-height:1.95;color:#53655c}.na-filters{background:#fff;border:1px solid #e4e7de;border-radius:18px;padding-top:30px;padding-bottom:28px;box-shadow:0 15px 35px #0f39220a}.na-filter-title{display:flex;align-items:end;justify-content:space-between;gap:10px}.na-filter-title h2{margin:9px 0 25px;font-size:24px}.na-count{font-size:18px;font-weight:800;margin-bottom:24px;color:#277159}.na-filters form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.na-filters label{font-size:12px;font-weight:700}.na-filters input,.na-filters select{width:100%;height:45px;border:1px solid #cdd9d0;border-radius:8px;padding:8px;margin-top:7px;background:#fff;color:#16372e;font:inherit;font-size:13px}.na-buttons{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin-top:7px}.na-buttons button{border:0;background:#173e33;color:#fff;border-radius:7px;padding:12px 17px;cursor:pointer;font-weight:700}.na-buttons .na-outline{border:1px solid #9cb4a6;color:#214e3c;background:#fff}.na-help{font-size:12px;color:#66766d;margin-bottom:0;line-height:1.7}.na-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:35px;padding-bottom:55px}.na-card{background:#fff;border:1px solid #e1e7dd;border-radius:14px;padding:24px;box-shadow:0 8px 24px #1b3b2c09;display:flex;flex-direction:column;min-height:215px}.na-card[hidden]{display:none!important}.na-meta{display:flex;gap:8px;flex-wrap:wrap}.na-meta span{background:#ecf3ed;color:#365a47;padding:6px 9px;border-radius:5px;font-size:11px}.na-card h3{font-size:19px;line-height:1.55;margin:18px 0 8px}.na-group{font-size:12px;color:#788278;line-height:1.6;margin:0 0 20px}.na-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.na-actions a{font-size:12px;text-decoration:none;padding:10px 12px;border-radius:6px;background:#eef2ed}.na-actions a:last-child{background:#214f3f;color:white}.na-empty{padding:20px 24px 60px;color:#546b5e}.na-disclaimer{padding-top:35px;padding-bottom:55px;border-top:1px solid #d6ded3}.na-disclaimer h2{font-size:19px}.na-disclaimer p{font-size:13px;line-height:1.95;color:#5c6c61}.na-disclaimer a{font-size:13px;font-weight:700}.na-footer{background:#123a34;color:#fff;padding:28px 0;font-size:12px}.na-footer a{color:#fff}.ss-arrivals-entry{background:linear-gradient(100deg,#e7eee5,#f6f0e3);border:1px solid #d8dfd0;border-radius:16px;margin:22px 0;padding:23px 26px;display:flex;justify-content:space-between;align-items:center;gap:24px}.ss-arrivals-entry strong{font-size:11px;letter-spacing:.12em;color:#7b6a4e}.ss-arrivals-entry h2{margin:6px 0;font-size:20px}.ss-arrivals-entry p{margin:0;color:#54675a;line-height:1.6}.ss-arrivals-entry a{white-space:nowrap;background:#214e3d;color:white;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:700}.ss-new-arrivals-home{background:#e9eee7}.ss-arrivals-home{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:55px;padding-bottom:55px}.ss-arrivals-home h2{font-size:clamp(26px,3vw,38px)}.ss-arrivals-home p{max-width:650px;line-height:1.9}.ss-arrivals-home-count{min-width:160px;text-align:center}.ss-arrivals-home-count strong{font-size:96px;color:#ba9161;font-family:Georgia,serif;display:block;line-height:1}.ss-arrivals-home-count span{letter-spacing:.15em;font-size:12px}@media(max-width:760px){.na-head{min-height:65px}.na-logo{font-size:19px}.na-head nav{gap:9px;font-size:11px}.na-hero-inner{min-height:0;display:block;padding-top:48px;padding-bottom:50px}.na-hero-stats{display:none}.na-intro{display:block}.na-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.na-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-arrivals-entry{flex-direction:column;align-items:start}.ss-arrivals-entry a{white-space:normal}.ss-arrivals-home-count{display:none}}@media(max-width:520px){.na-wrap{padding-left:17px;padding-right:17px}.na-head nav a:nth-child(2){display:none}.na-filters form{grid-template-columns:1fr}.na-list{grid-template-columns:1fr;gap:13px}.na-card{min-height:0}.na-buttons button{width:100%}.na-hero h1{font-size:37px}.na-hero-links{display:grid}.na-filter-title h2{font-size:21px}.ss-arrivals-entry{padding:19px}}
/* Long official-network names must not widen mobile filter grid. */
.na-filters form>label{min-width:0}.na-filters select{min-width:0;max-width:100%}
