@font-face{font-family:'Genos';font-style:normal;font-weight:500 800;font-display:swap;src:url(genos.woff2) format('woff2')}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(notosans.woff2) format('woff2')}
:root{
--srn-coal:#171a20;
--srn-chalk:#ffffff;
--srn-fog:#f4f5f7;
--srn-pale:#e9ebef;
--srn-paledeep:#d6d9df;
--srn-night:#101318;
--srn-nightup:#f2f3f5;
--srn-flare:#d21f2b;
--srn-flaredeep:#a3121c;
--srn-hairline:#e2e4e9;
--srn-face:#4a4f5a;
--srn-faint:#6a6f79;
--srn-ash:#b9bcc4;
--srn-onnight:#ffffff;
--srn-kicktone:var(--srn-flaredeep);
--srn-startone:var(--srn-flaredeep);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--srn-chalk);color:var(--srn-coal);font:400 16.5px/1.6 'Noto Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
img{max-width:100%;display:block;height:auto}
svg{display:block}
[hidden]{display:none!important}
h1,h2,h3,h4{font-family:'Genos','Noto Sans',Arial,sans-serif;font-weight:700;line-height:1.08;letter-spacing:.005em;margin:0 0 .5em;color:var(--srn-coal)}
h1{font-size:clamp(34px,4.6vw,56px)}
h2{font-size:clamp(27px,3.2vw,40px)}
h3{font-size:clamp(20px,1.9vw,25px)}
h4{font-size:16.5px;font-weight:700;font-family:'Noto Sans',system-ui,sans-serif}
p{margin:0 0 1.02em}
p:last-child{margin-bottom:0}
ul,ol{margin:0 0 1.08em;padding-left:1.3em}
li{margin:0 0 .4em}
a{color:var(--srn-flaredeep);text-decoration:none;text-underline-offset:3px}
a:hover{text-decoration:underline}
strong,b{font-weight:700}
table{border-collapse:collapse;width:100%}
figure{margin:0}
address{font-style:normal}
button{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--srn-flare);outline-offset:2px;border-radius:4px}
.srn-inner{max-width:1172px;margin-inline:auto;padding-inline:clamp(16px,3.2vw,32px)}
.srn-band{padding-block:clamp(50px,5.8vw,92px);background:var(--srn-chalk)}
.srn-bandtint{background:var(--srn-fog)}
.srn-banddark{background:var(--srn-night);color:var(--srn-nightup);--srn-coal:var(--srn-nightup);--srn-chalk:rgba(242,243,245,.06);--srn-fog:rgba(242,243,245,.08);--srn-pale:rgba(242,243,245,.1);--srn-hairline:rgba(242,243,245,.2);--srn-face:#b9bcc4;--srn-faint:#979ba5;--srn-kicktone:#ff6b74;--srn-startone:#ff6b74;--srn-flaredeep:#ff6b74}
.srn-kick{margin:0 0 11px;font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--srn-kicktone)}
.srn-head2{max-width:24ch;margin-bottom:13px}
.srn-lead{font-size:clamp(16px,1.3vw,18px);color:var(--srn-face);max-width:64ch}
.srn-sub{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:13px 26px;margin-bottom:clamp(24px,2.9vw,42px)}
.srn-sub>div{max-width:66ch}
.srn-more{font-weight:700;font-size:15px;color:var(--srn-flaredeep);white-space:nowrap}
.srn-more::after{content:' \2192';font-size:16px;line-height:1}
.srn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:0;border-radius:3px;background:var(--srn-coal);color:var(--srn-chalk);font-weight:700;font-size:15px;line-height:1.2;cursor:pointer;text-align:center;letter-spacing:.01em}
.srn-btn:hover{background:#000206;text-decoration:none;color:var(--srn-chalk)}
.srn-btnline{background:transparent;color:var(--srn-coal);box-shadow:inset 0 0 0 1.5px currentColor}
.srn-btnline:hover{background:var(--srn-coal);color:var(--srn-chalk);box-shadow:none}
.srn-btnbuy{background:var(--srn-flare);color:var(--srn-onnight)}
.srn-btnbuy:hover{background:var(--srn-flaredeep);color:var(--srn-onnight)}
.srn-banddark .srn-btnline{color:var(--srn-nightup);box-shadow:inset 0 0 0 1.5px rgba(242,243,245,.55)}
.srn-banddark .srn-btnline:hover{background:var(--srn-nightup);color:var(--srn-night)}
.srn-banddark .srn-btn:not(.srn-btnline):not(.srn-btnbuy){background:var(--srn-nightup);color:var(--srn-night)}
.srn-banddark .srn-btn:not(.srn-btnline):not(.srn-btnbuy):hover{background:#ffffff}
.srn-skip{position:absolute;left:-9999px;top:0;z-index:80;background:var(--srn-flare);color:var(--srn-onnight);padding:12px 22px;font-weight:700;border-radius:0 0 6px 0}
.srn-skip:focus{left:0}
.srn-head{background:var(--srn-chalk);border-bottom:1px solid var(--srn-hairline)}
.srn-strip{background:var(--srn-night);color:var(--srn-ash);font-size:13px;line-height:1.4}
.srn-stripin{display:flex;align-items:center;justify-content:center;gap:9px 20px;flex-wrap:wrap;padding-block:8px;text-align:center}
.srn-stripin span{letter-spacing:.02em}
.srn-stripin a{color:#ff6b74;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.srn-stripin a:hover{color:#ff8d94}
.srn-bar{display:flex;align-items:center;gap:clamp(14px,2.2vw,36px);min-height:86px}
.srn-brand{display:flex;align-items:center;flex-shrink:0;margin-right:auto}
.srn-mark{height:46px;width:auto}
.srn-wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.srn-navrow{display:flex;align-items:center;gap:clamp(13px,1.7vw,26px)}
.srn-nav{display:flex;align-items:center;gap:clamp(11px,1.5vw,24px);list-style:none;margin:0;padding:0}
.srn-nav li{margin:0}
.srn-navlink{display:inline-block;padding:6px 0 5px;font-size:15px;font-weight:600;color:var(--srn-coal);border-bottom:2px solid transparent}
.srn-navlink:hover{color:var(--srn-flaredeep);border-bottom-color:var(--srn-flare);text-decoration:none}
.srn-storelink{display:inline-flex;align-items:center;padding:11px 21px;border:0;border-radius:3px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--srn-flare);color:var(--srn-flaredeep);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}
.srn-storelink:hover{background:var(--srn-flare);color:var(--srn-onnight)}
.srn-burger{display:none;width:48px;height:44px;border:1px solid var(--srn-hairline);border-radius:3px;background:var(--srn-chalk);cursor:pointer;padding:0;position:relative}
.srn-burger span,.srn-burger::before,.srn-burger::after{content:'';position:absolute;left:13px;right:13px;height:2px;background:var(--srn-coal)}
.srn-burger::before{top:15px}
.srn-burger span{top:21px}
.srn-burger::after{top:27px}
.srn-drawer{display:none;background:var(--srn-fog);border-top:1px solid var(--srn-hairline);padding-block:6px 20px}
.srn-drawer[data-open]{display:block}
.srn-drawernav{list-style:none;margin:0;padding:0}
.srn-drawernav li{margin:0}
.srn-drawernav a{display:block;padding:13px 2px;border-bottom:1px solid var(--srn-hairline);font-size:16.5px;font-weight:600;color:var(--srn-coal)}
.srn-drawernav a:hover{text-decoration:none;color:var(--srn-flaredeep)}
.srn-drawer .srn-storelink{margin-top:16px;background:var(--srn-flare);color:var(--srn-onnight)}
.srn-crumbs{padding-top:16px;font-size:13.5px;color:var(--srn-faint)}
.srn-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.srn-crumbs li{margin:0}
.srn-crumbs li+li::before{content:'\203A';margin-right:6px;color:var(--srn-paledeep)}
.srn-crumbs a{color:var(--srn-flaredeep);font-weight:600}
.srn-foot{background:var(--srn-night);color:var(--srn-ash);color:var(--srn-nightup);--srn-coal:var(--srn-nightup);--srn-chalk:rgba(242,243,245,.06);--srn-fog:rgba(242,243,245,.08);--srn-pale:rgba(242,243,245,.1);--srn-hairline:rgba(242,243,245,.2);--srn-face:#b9bcc4;--srn-faint:#979ba5;--srn-kicktone:#ff6b74;--srn-startone:#ff6b74;--srn-flaredeep:#ff6b74;padding-block:clamp(46px,5.2vw,72px) 32px;font-size:14.5px}
.srn-footgrid{display:grid;gap:clamp(26px,3.2vw,50px);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start}
.srn-footcol ul{list-style:none;margin:0;padding:0}
.srn-footcol li{margin:0 0 8px}
.srn-foothead{margin:0 0 14px;font-family:'Noto Sans',system-ui,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ff6b74}
.srn-footlink{color:var(--srn-ash);font-weight:400}
.srn-footlink:hover{color:var(--srn-nightup)}
.srn-footplate img{height:44px;width:auto;margin-bottom:15px}
.srn-footplate p{max-width:42ch;color:var(--srn-ash)}
.srn-footaddr{margin-top:15px;font-size:13.5px;line-height:1.62;color:#9a9ea8}
.srn-footnote{margin-top:clamp(30px,3.4vw,48px);padding-top:24px;border-top:1px solid rgba(242,243,245,.18)}
.srn-notepic{max-width:min(384px,100%);height:auto;opacity:.9}
.srn-footlegal{display:flex;flex-wrap:wrap;gap:9px 24px;justify-content:space-between;margin-top:24px;font-size:13px;color:#9a9ea8}
.srn-hero{background:var(--srn-night);color:var(--srn-nightup);--srn-coal:var(--srn-nightup);--srn-chalk:rgba(242,243,245,.06);--srn-fog:rgba(242,243,245,.08);--srn-pale:rgba(242,243,245,.1);--srn-hairline:rgba(242,243,245,.2);--srn-face:#b9bcc4;--srn-faint:#979ba5;--srn-kicktone:#ff6b74;--srn-startone:#ff6b74;--srn-flaredeep:#ff6b74;padding-block:clamp(44px,5vw,80px) clamp(34px,3.8vw,56px)}
.srn-heroin{display:grid;gap:clamp(28px,4vw,58px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;margin-bottom:clamp(30px,3.6vw,50px)}
.srn-herotext h1{max-width:16ch;margin-bottom:.4em}
.srn-herolede{font-size:clamp(16px,1.4vw,18.5px);color:var(--srn-face);max-width:52ch;margin-bottom:1.4em}
.srn-heroacts{display:flex;flex-wrap:wrap;gap:11px 13px}
.srn-herorail{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:clamp(24px,2.8vw,36px);border-top:1px solid rgba(242,243,245,.18)}
.srn-railitem{display:flex;flex-direction:column;background:rgba(242,243,245,.05);border:1px solid rgba(242,243,245,.14);border-radius:8px;padding:12px;min-width:0}
.srn-railitem:hover{border-color:#ff6b74}
.srn-railitem img{aspect-ratio:1/1;width:100%;object-fit:contain;background:var(--srn-chalk);border-radius:5px;margin-bottom:10px;padding:6px}
.srn-railitem a{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--srn-nightup);margin-bottom:8px}
.srn-railitem .srn-btnbuy{margin-top:auto;padding:9px 12px;font-size:13px}
.srn-proof{display:grid;gap:clamp(14px,1.8vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}
.srn-proofcell{background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-radius:8px;padding:22px 20px}
.srn-proofnum{display:block;font-family:'Genos',Arial,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1;color:var(--srn-flaredeep);margin-bottom:7px}
.srn-proofword{font-size:14px;color:var(--srn-face);letter-spacing:.01em}
.srn-scen{margin-top:clamp(22px,2.6vw,34px)}
.srn-scenrow{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:clamp(20px,2.4vw,30px)}
.srn-scenbtn{display:inline-flex;align-items:center;padding:10px 19px;border:0;border-radius:3px;background:var(--srn-chalk);box-shadow:inset 0 0 0 1px var(--srn-hairline);font-size:14.5px;font-weight:700;color:var(--srn-coal);cursor:pointer}
.srn-scenbtn:hover{box-shadow:inset 0 0 0 1.5px var(--srn-flare)}
.srn-scenbtn[aria-pressed="true"]{background:var(--srn-coal);color:var(--srn-chalk);box-shadow:none}
.srn-scenpane{display:grid;gap:clamp(20px,2.6vw,38px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-radius:8px;padding:clamp(22px,2.6vw,36px)}
.srn-scenpane h3{font-size:clamp(21px,2vw,26px)}
.srn-scenpane p{color:var(--srn-face);max-width:56ch}
.srn-scenpane ul{margin-bottom:1.2em}
.srn-scenpane li{color:var(--srn-face);font-size:15px}
.srn-rooms{display:grid;gap:clamp(15px,1.8vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}
.srn-room{display:flex;flex-direction:column;background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-radius:8px;overflow:hidden}
.srn-room:hover{border-color:var(--srn-flare);text-decoration:none}
.srn-roompic{aspect-ratio:5/4;background:var(--srn-fog);display:flex;align-items:center;justify-content:center;padding:16px;min-height:0}
.srn-roompic img{width:100%;height:100%;object-fit:contain}
.srn-roomname{margin:0;padding:16px 18px 0;font-family:'Genos',Arial,sans-serif;font-size:22px;font-weight:700;color:var(--srn-coal);line-height:1.12}
.srn-roomline{margin:7px 0 0;padding:0 18px;font-size:14px;color:var(--srn-face);line-height:1.5}
.srn-roomcount{margin-top:auto;padding:14px 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:11px;font-size:13px;color:var(--srn-faint)}
.srn-roomgo{font-weight:700;color:var(--srn-flaredeep);font-size:14px}
.srn-roomgo::after{content:' \2192';font-size:15px}
.srn-gridthree,.srn-gridfour{display:grid;gap:clamp(15px,1.8vw,24px)}
.srn-gridthree{grid-template-columns:repeat(3,minmax(0,1fr))}
.srn-gridfour{grid-template-columns:repeat(4,minmax(0,1fr))}
.srn-card{display:flex;flex-direction:column;background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-radius:8px;overflow:hidden}
.srn-card:hover{border-color:var(--srn-flare)}
.srn-cardpic{aspect-ratio:1/1;background:var(--srn-fog);display:block;padding:14px;min-height:0}
.srn-cardpic img{width:100%;height:100%;object-fit:contain}
.srn-cardcore{display:flex;flex-direction:column;flex:1 1 auto;padding:15px 17px 17px}
.srn-cardname{font-family:'Noto Sans',system-ui,sans-serif;font-size:15.5px;font-weight:700;line-height:1.35;margin:0 0 6px}
.srn-cardname a{color:var(--srn-coal)}
.srn-cardrow{font-size:14px;color:var(--srn-face);line-height:1.5;margin:0 0 13px}
.srn-cardfoot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:9px 13px}
.srn-cardfoot .srn-btnbuy{margin-left:auto;padding:10px 19px;font-size:14px}
.srn-tag{display:flex;align-items:baseline;gap:6px}
.srn-tagnum{font-family:'Genos',Arial,sans-serif;font-size:24px;font-weight:700;color:inherit;line-height:1}
.srn-stars{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--srn-faint);white-space:nowrap}
.srn-stars b{color:var(--srn-startone);font-size:13.5px;letter-spacing:.08em}
.srn-sum{font-size:13px;color:var(--srn-faint)}
.srn-fitrow{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 4px}
.srn-fitbtn{display:inline-flex;align-items:center;padding:11px 20px;border-radius:3px;background:var(--srn-chalk);box-shadow:inset 0 0 0 1px var(--srn-hairline);font-size:14.5px;font-weight:700;color:var(--srn-coal)}
.srn-fitbtn:hover{background:var(--srn-flare);color:var(--srn-onnight);box-shadow:none;text-decoration:none}
.srn-fitnote{font-size:13.5px;color:var(--srn-faint);margin-top:12px}
.srn-chips{display:flex;flex-wrap:wrap;gap:9px 11px}
.srn-chip{display:inline-flex;align-items:center;padding:10px 18px;border-radius:3px;background:var(--srn-chalk);box-shadow:inset 0 0 0 1px var(--srn-hairline);font-size:14.5px;font-weight:600;color:var(--srn-coal)}
.srn-chip:hover{background:var(--srn-coal);color:var(--srn-chalk);box-shadow:none;text-decoration:none}
.srn-tablebox{border:1px solid var(--srn-hairline);border-radius:8px;overflow:hidden;background:var(--srn-chalk)}
.srn-table caption{text-align:left;padding:15px 19px;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--srn-kicktone);background:var(--srn-fog)}
.srn-table th,.srn-table td{padding:11px 19px;text-align:left;font-size:14.5px;border-top:1px solid var(--srn-hairline)}
.srn-table th{font-weight:700;color:var(--srn-coal)}
.srn-table td{color:var(--srn-face)}
.srn-spot{display:grid;gap:clamp(26px,3.8vw,56px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}
.srn-spotpic{aspect-ratio:1/1;background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:24px;min-height:0}
.srn-spotpic img{width:100%;height:100%;object-fit:contain}
.srn-spotcore h3{font-size:clamp(24px,2.5vw,33px);max-width:20ch}
.srn-spotcore p{color:var(--srn-face);max-width:54ch}
.srn-spotmeta{display:flex;flex-wrap:wrap;align-items:center;gap:13px 24px;margin:18px 0 22px}
.srn-mission{max-width:66ch}
.srn-mission p{font-size:clamp(16px,1.35vw,18px);color:var(--srn-ash)}
.srn-longread{max-width:none}
.srn-longread p{color:var(--srn-face)}
.srn-longread ul{color:var(--srn-face)}
.srn-qa{display:grid;gap:clamp(17px,2.1vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}
.srn-qaitem p{font-size:15px;color:var(--srn-face)}
.srn-qaq{margin:0 0 7px;font-family:'Noto Sans',system-ui,sans-serif;font-size:16.5px;font-weight:700}
.srn-voices{display:grid;gap:clamp(17px,2.1vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}
.srn-voice{background:var(--srn-chalk);border:1px solid var(--srn-hairline);border-left:3px solid var(--srn-flare);border-radius:8px;padding:clamp(20px,2.3vw,28px)}
.srn-voice p{font-size:15.5px;color:var(--srn-coal);line-height:1.55}
.srn-voicewho{display:block;margin-top:15px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--srn-faint)}
.srn-close{background:var(--srn-night);color:var(--srn-nightup);--srn-coal:var(--srn-nightup);--srn-chalk:rgba(242,243,245,.06);--srn-fog:rgba(242,243,245,.08);--srn-pale:rgba(242,243,245,.1);--srn-hairline:rgba(242,243,245,.2);--srn-face:#b9bcc4;--srn-faint:#979ba5;--srn-kicktone:#ff6b74;--srn-startone:#ff6b74;--srn-flaredeep:#ff6b74;padding-block:clamp(48px,5.4vw,82px)}
.srn-closein{max-width:68ch}
.srn-closein h2{max-width:19ch}
.srn-closein p{color:var(--srn-ash);margin-bottom:1.45em}
.srn-closein div{display:flex;flex-wrap:wrap;gap:11px 13px}
.srn-pdp{display:grid;gap:clamp(26px,3.8vw,56px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}
.srn-pdppic{position:sticky;top:20px;aspect-ratio:1/1;background:var(--srn-fog);border:1px solid var(--srn-hairline);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:clamp(18px,2.5vw,36px);min-height:0}
.srn-pdppic img{width:100%;height:100%;object-fit:contain}
.srn-pdpmain{min-width:0}
.srn-pdpname{font-size:clamp(28px,3vw,40px);margin-bottom:.38em}
.srn-pdpintro{font-size:clamp(16px,1.35vw,18px);color:var(--srn-face);max-width:58ch}
.srn-pdpmeta{display:flex;flex-wrap:wrap;align-items:center;gap:11px 24px;margin:20px 0}
.srn-pdpacts{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:clamp(24px,2.9vw,36px)}
.srn-specs{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--srn-hairline);border:1px solid var(--srn-hairline);border-radius:8px;overflow:hidden;margin-bottom:clamp(24px,2.9vw,36px)}
.srn-specs div{background:var(--srn-chalk);padding:13px 17px}
.srn-specs div:last-child:nth-child(odd){grid-column:1/-1}
.srn-specs dt{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--srn-faint);margin-bottom:4px}
.srn-specs dd{margin:0;font-size:15px;font-weight:600;color:var(--srn-coal)}
.srn-feats{display:grid;gap:clamp(15px,1.7vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}
.srn-feat p{font-size:15px;color:var(--srn-face)}
.srn-feathead{margin:0 0 6px;font-family:'Noto Sans',system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--srn-coal)}
.srn-pdpclose{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px 26px;margin-top:clamp(32px,3.8vw,52px);padding:clamp(20px,2.3vw,28px);border-radius:8px;background:var(--srn-night);color:var(--srn-nightup);--srn-coal:var(--srn-nightup);--srn-chalk:rgba(242,243,245,.06);--srn-fog:rgba(242,243,245,.08);--srn-pale:rgba(242,243,245,.1);--srn-hairline:rgba(242,243,245,.2);--srn-face:#b9bcc4;--srn-faint:#979ba5;--srn-kicktone:#ff6b74;--srn-startone:#ff6b74;--srn-flaredeep:#ff6b74}
.srn-pdptag{display:flex;flex-direction:column;row-gap:5px}
.srn-pdptag span{font-size:13px;color:var(--srn-ash)}
.srn-guide{display:grid;grid-template-columns:minmax(0,1fr);max-width:none}
.srn-guidebody{max-width:72ch}
.srn-guidebody h2{margin-top:1.5em}
.srn-guidebody h2:first-child{margin-top:0}
.srn-guidebody p,.srn-guidebody li{color:var(--srn-face)}
.srn-guidemeta{display:flex;flex-wrap:wrap;gap:7px 18px;margin-bottom:clamp(20px,2.5vw,32px);font-size:13px;color:var(--srn-faint)}
.srn-pick{display:grid;gap:clamp(24px,3.2vw,46px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}
.srn-pickstep{margin-bottom:24px}
.srn-pickhead{margin:0 0 11px;font-family:'Noto Sans',system-ui,sans-serif;font-size:16px;font-weight:700}
.srn-pickopts{display:flex;flex-wrap:wrap;gap:8px 10px}
.srn-pickopt{display:inline-flex;align-items:center;padding:9px 16px;border:0;border-radius:3px;background:var(--srn-chalk);box-shadow:inset 0 0 0 1px var(--srn-hairline);font-size:14px;font-weight:600;color:var(--srn-coal);cursor:pointer}
.srn-pickopt:hover{box-shadow:inset 0 0 0 1.5px var(--srn-flare)}
.srn-pickopt[aria-pressed="true"]{background:var(--srn-night);color:var(--srn-nightup);box-shadow:none}
.srn-pickcount{font-size:14px;color:var(--srn-faint)}
.srn-pickreset{margin-left:13px;background:none;border:0;padding:0;font-size:14px;font-weight:700;color:var(--srn-flaredeep);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.srn-pickout{display:grid;gap:clamp(15px,1.8vw,24px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}
.srn-pickwarn{grid-column:1/-1;padding:24px;border:1px dashed var(--srn-paledeep);border-radius:8px;color:var(--srn-face);font-size:15px}
@media (max-width:1088px){
.srn-navrow{display:none}
.srn-burger{display:block}
.srn-bar{min-height:74px}
.srn-mark{height:40px}
.srn-heroin,.srn-spot,.srn-pdp,.srn-pick,.srn-scenpane{grid-template-columns:minmax(0,1fr)}
.srn-pdppic{position:static}
.srn-herorail{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:10px}
.srn-footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.srn-proof,.srn-rooms,.srn-gridfour{grid-template-columns:repeat(2,minmax(0,1fr))}
.srn-voices,.srn-gridthree{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
h1{font-size:clamp(30px,7.6vw,38px)}
h2{font-size:clamp(25px,6vw,31px)}
.srn-band{padding-block:42px}
.srn-qa,.srn-feats,.srn-pickout{grid-template-columns:minmax(0,1fr)}
.srn-voices,.srn-gridthree{grid-template-columns:minmax(0,1fr)}
.srn-stripin{font-size:12.5px}
.srn-footlegal{flex-direction:column;gap:7px}
}
@media (max-width:560px){
.srn-proof,.srn-rooms,.srn-gridfour,.srn-footgrid,.srn-specs{grid-template-columns:minmax(0,1fr)}
.srn-heroacts,.srn-pdpacts,.srn-closein div{flex-direction:column;align-items:stretch}
.srn-heroacts .srn-btn,.srn-pdpacts .srn-btn,.srn-closein .srn-btn{width:100%}
.srn-cardfoot .srn-btnbuy{margin-left:0;width:100%}
.srn-pdpclose{flex-direction:column;align-items:stretch}
.srn-pdpclose .srn-btnbuy{width:100%}
}