@font-face{font-family:"Besley";font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/besley-latin-500-normal.45a61903.woff2) format("woff2")}
@font-face{font-family:"Besley";font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/besley-latin-700-normal.45a61903.woff2) format("woff2")}
@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/alegreya-sans-latin-400-normal.b2a5a35a.woff2) format("woff2")}
@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/alegreya-sans-latin-500-normal.55b61d22.woff2) format("woff2")}
@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/alegreya-sans-latin-700-normal.5acd19a5.woff2) format("woff2")}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}
body{margin:0;background:#f3f8fb;color:#12303f;font:400 1.125rem/1.55 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;overflow-wrap:break-word}
h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0;padding:0}
ul,ol{list-style:none}
fieldset{border:0;min-width:0}
img,svg,iframe{max-width:100%}
img{height:auto;display:block}
a{color:inherit}
button{font:inherit;color:inherit;cursor:pointer}
[hidden]{display:none!important}
h1,h2,h3{font-family:"Besley", "Rockwell", "Roboto Slab", Georgia, serif;font-weight:700;line-height:1.16;letter-spacing:-.01em;text-wrap:balance}
h1{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.1rem)}
h2{font-size:clamp(1.45rem,1.1rem + 1.3vw,2rem)}
h3{font-size:1.2rem}
:focus-visible{outline:3px solid #0f5f8f;outline-offset:2px}
.pc-skip{position:absolute;left:-999px;top:0;background:#12303f;color:#eaf5fb;padding:.6rem 1rem;z-index:100;font-weight:700}
.pc-skip:focus{left:8px;top:8px}
.pc-wrap{width:100%;max-width:78rem;margin-inline:auto;padding-inline:20px}
.pc-link{color:#0f5f8f;font-weight:700;text-decoration:underline;text-underline-offset:3px}

.pc-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:max(2.9rem,44px);padding:.55rem 1.4rem;border-radius:999px;font:700 1.02rem/1.2 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;text-decoration:none;border:2px solid transparent}
.pc-btn--buy{background:#a8431c;color:#ffffff;box-shadow:0 2px 0 #8a3414}
.pc-btn--buy:hover{filter:brightness(.92)}
.pc-btn--in{background:#ffffff;color:#12303f;border-color:#12303f}
.pc-btn--in:hover{background:#e3eff6}
.pc-btn--ghost{background:transparent;color:#12303f;border-color:#b9bfc1}
.pc-btn--sm{min-height:max(2.5rem,44px);padding:.4rem 1.05rem;font-size:.95rem}
.pc-btn--block{display:flex;width:100%}

.pc-header{position:sticky;top:0;z-index:50;background:#ffffff;border-bottom:1px solid #d3e0e8;box-shadow:0 2px 0 #cfe6f4}
.pc-top{display:flex;align-items:center;gap:.6rem 1.4rem;flex-wrap:wrap;max-width:78rem;margin-inline:auto;padding:.5rem 20px}
.pc-logo{display:inline-flex;flex:none;text-decoration:none}
.pc-mark{display:inline-flex}
.pc-logo-art{display:block;height:2.75rem;width:auto}
.pc-chaps{flex:1 1 0;min-width:0}
.pc-chaps ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem .7rem}
.pc-chap{display:flex;flex-direction:column;align-items:flex-start;padding:.3rem .5rem;border-radius:10px;text-decoration:none;line-height:1.15;white-space:nowrap}
.pc-chap small{font:700 .68rem/1 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;color:#0f5f8f}
.pc-chap span{font:700 .98rem/1.25 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif}
.pc-chap:hover{background:#e3eff6}
.pc-chap[aria-current="page"]{background:#12303f;color:#eaf5fb}
.pc-chap[aria-current="page"] small{color:#b7d6e6}
.pc-top-store{flex:none;margin-left:auto}
.pc-burger{display:none;flex:none;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:1px solid #d3e0e8;border-radius:12px;background:#ffffff;align-items:center;justify-content:center}
.pc-drawer{background:#ffffff;border-top:1px solid #d3e0e8;padding:.6rem 20px 1.2rem;max-height:calc(100vh - 4rem);overflow:auto}
.pc-drawer ul{columns:2;column-gap:1rem}
.pc-drawer li{break-inside:avoid}
.pc-drawer .pc-chap{flex-direction:row;align-items:baseline;gap:.5rem;padding:.75rem .3rem;border-bottom:1px solid #d3e0e8;border-radius:0;white-space:normal}
.pc-drawer-more a{display:block;padding:.75rem .3rem;border-bottom:1px solid #d3e0e8;text-decoration:none;font-weight:500}
@media (max-width:77.99em){.pc-chaps{display:none}.pc-burger{display:inline-flex}}
@media (min-width:78em){.pc-drawer{display:none!important}}
@media (max-width:30em){.pc-top{padding-inline:12px;gap:.5rem .6rem;flex-wrap:nowrap}.pc-logo-art{height:min(2.3rem,10vw)}.pc-burger{width:min(2.75rem,12vw);height:min(2.75rem,12vw)}.pc-top-store .pc-btn{padding:.3rem .6rem;font-size:min(.86rem,3.6vw);max-width:32vw;white-space:normal;line-height:1.12}}

.pc-crumbs-w{padding-top:.9rem}
.pc-crumbs ol{display:flex;flex-wrap:wrap;gap:.2rem .5rem;font-size:.9rem;color:#55626a}
.pc-crumbs li+li::before{content:"/";margin-right:.5rem;color:#b9bfc1}
.pc-crumbs a{text-decoration:none;border-bottom:1px solid #b9bfc1}

.pc-bill{display:flex;align-items:center;gap:.5rem;font:700 .8rem/1.2 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0f5f8f;margin-bottom:.55rem}
.pc-wave{flex:none;color:#7fc3ee}
.pc-lede{font-size:1.14rem;color:#3d5766;margin-top:.55rem;max-width:44rem}
.pc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.6rem;flex-wrap:wrap;margin-bottom:1.3rem}
.pc-head-t{min-width:0;flex:1 1 20rem}
.pc-band{padding-block:clamp(2rem,1.4rem + 2.4vw,3.4rem)}
.pc-band--first{padding-top:clamp(1.2rem,1rem + 1vw,2rem)}
.pc-band--mist{background:#e3eff6}
.pc-band--src{padding-block:1.2rem 1.6rem}
.pc-sources{background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;padding:1rem 1.2rem}
.pc-band--pass{background:#cfe6f4}
.pc-cols.pc-wrap{display:block;padding-inline:0;max-width:none}
.pc-flow--full .pc-band--mist{background:#e3eff6}
@media (min-width:68.75em){
 .pc-cols.pc-wrap{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;gap:0 2rem;max-width:78rem;padding-inline:20px;align-items:start}
 .pc-cols .pc-flow .pc-wrap{padding-inline:0;max-width:none}
 .pc-cols .pc-band--mist{border-radius:22px;padding-inline:1.6rem}
 .pc-rail{position:sticky;top:5.6rem;padding-block:clamp(1.2rem,1rem + 1vw,2rem)}
}
@media (max-width:68.74em){.pc-rail{display:none}}

.pc-railcard{background:#ffffff;border:1px solid #d3e0e8;border-radius:22px;padding:1rem 1rem 1.1rem;box-shadow:0 10px 24px rgba(18,48,63,.08);text-align:center}
.pc-rail-shot{width:min(100%,11rem);margin-inline:auto;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#ffffff}
.pc-rail-shot img{width:100%;height:100%;object-fit:contain}
.pc-rail-n{font:700 1.05rem/1.25 "Besley", "Rockwell", "Roboto Slab", Georgia, serif;margin-top:.5rem}
.pc-rail-n a{text-decoration:none}
.pc-rail-r,.pc-pop-r{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.92rem;color:#3d5766;margin-top:.25rem}
.pc-rail-r svg,.pc-pop-r svg{color:#8a5a00;width:1rem;height:1rem}
.pc-price{display:flex;align-items:baseline;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-block:.45rem .6rem}
.pc-price .price{font:700 1.6rem/1 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-unit{font-size:.92rem;color:#55626a}
.pc-rail-partner,.pc-hero-partner,.pc-buy-partner{font-size:.86rem;color:#55626a;margin-top:.4rem}
.pc-rail-dl{margin-top:.8rem;border-top:1px solid #d3e0e8;text-align:left}
.pc-rail-dl>div{display:flex;justify-content:space-between;gap:.6rem;padding:.42rem 0;border-bottom:1px solid #d3e0e8;font-size:.92rem}
.pc-rail-dl dt{color:#55626a}
.pc-rail-dl dd{font-weight:700;text-align:right}
.pc-rail-more{margin-top:.7rem;font-size:.95rem}

.pc-hero{position:relative;background:#b9bfc1;overflow:hidden}
.pc-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40rem);gap:0 clamp(1.2rem,3vw,3rem);align-items:stretch}
.pc-hero-t{padding-block:clamp(1.6rem,1rem + 3.4vw,4rem) clamp(4.2rem,3rem + 3.4vw,6.4rem);position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.pc-hero .pc-bill,.pc-hero .pc-wave{color:#12303f}
.pc-hero-sub{font-size:1.16rem;margin-top:.8rem;max-width:36rem}
.pc-hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}
.pc-hero .pc-hero-partner{color:#12303f}
.pc-hero-pic{align-self:stretch;min-height:100%}
.pc-hero-pic img{width:100%;height:100%;object-fit:cover;object-position:42% 50%}
.pc-hero-mist{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(2.6rem,1.8rem + 2.4vw,4rem);color:#ffffff;z-index:1}
.pc-strip{background:#ffffff;border-bottom:1px solid #d3e0e8}
.pc-strip-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:start}
.pc-strip-in>div{padding:.3rem 1rem 1rem;border-left:2px solid #cfe6f4;min-width:0}
.pc-strip-in>div:first-child{border-left:0;padding-left:0}
.pc-strip-in dt{font:700 .72rem/1.2 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#55626a}
.pc-strip-in dd{font:700 1.12rem/1.25 "Besley", "Rockwell", "Roboto Slab", Georgia, serif;margin-top:.2rem}
@media (max-width:56.24em){.pc-hero-in{grid-template-columns:minmax(0,1fr);padding-inline:0}.pc-hero-pic{order:-1}.pc-hero-pic img{height:auto;aspect-ratio:4/3}.pc-hero-t{padding-inline:20px;padding-top:1.2rem}.pc-strip-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 0}.pc-strip-in>div:nth-child(odd){border-left:0;padding-left:0}}
@media (min-width:35em) and (max-width:56.24em){.pc-hero-pic img{aspect-ratio:16/9;object-position:42% 62%}}
@media (max-width:26em){.pc-hero-cta .pc-btn{flex:1 1 100%}.pc-hero-t{padding-inline:12px}}

.pc-rows{--gap:18px;display:flex;flex-wrap:wrap;gap:var(--gap);align-items:stretch}
.pc-rows>*{--k:var(--k0,1);flex:0 0 calc((100% - (var(--k) - 1)*var(--gap))/var(--k));min-width:0}
@media (min-width:35em){.pc-rows>*{--k:var(--k1,1)}}
@media (min-width:43.75em){.pc-rows>*{--k:var(--k2,1)}}
@media (min-width:56.25em){.pc-rows>*{--k:var(--k3,1)}}
@media (min-width:68.75em){.pc-rows>*{--k:var(--k4,1)}}
@media (max-width:34.99em){.pc-rows{--gap:12px}}

.pc-claim{background:#ffffff;border:1px solid #d3e0e8;border-left:6px solid #7fc3ee;border-radius:6px 18px 18px 6px;padding:1rem 1.1rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem}
.pc-claim blockquote{font:500 1.14rem/1.4 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-use .pc-claim blockquote{font:400 1.04rem/1.5 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif}
.pc-quotes,.pc-claims,.pc-reviews{align-items:start}
.pc-claim figcaption{font-size:.88rem;color:#55626a}
.pc-fda{font-size:.92rem;color:#3d5766;border:1.5px solid #12303f;padding:.6rem .8rem;margin-top:1.1rem;background:#ffffff}
.pc-fda--sm{font-size:.84rem;padding:.45rem .65rem}

.pc-in{background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;border-top:5px solid var(--co);display:flex;flex-direction:column}
.pc-in-a{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.9rem .95rem 1rem;text-decoration:none;flex:1}
.pc-in-ico{display:flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border-radius:50%;background:var(--co-soft)}
.pc-in-ico svg{width:3.3rem;height:3.3rem}
.pc-in-n{display:flex;align-items:baseline;gap:.45rem}
.pc-in-n small{font:700 .72rem/1 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;color:var(--co-deep)}
.pc-in-n b{font:700 1.1rem/1.2 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-in-l{font-size:.92rem;color:#3d5766;line-height:1.35}
.pc-in-more{padding:0 .95rem 1rem;font-size:.95rem;color:#3d5766}
@media (max-width:43.74em){.pc-in-a{flex-direction:row;align-items:center;gap:.8rem;flex-wrap:wrap}.pc-in-ico{width:3.4rem;height:3.4rem;flex:none}.pc-in-ico svg{width:2.4rem;height:2.4rem}.pc-in-n{flex:1 1 8rem}.pc-in-l{flex:1 1 100%}}

.pc-sf-w{display:flex;justify-content:center;min-width:0}
.pc-sf{background:#fff;color:#111;border:3px solid #111;padding:.5rem .7rem .6rem;font:400 .95rem/1.35 Arial,Helvetica,sans-serif;width:min(100%,24rem)}
.pc-sf-h{font:900 1.7rem/1.1 Arial,Helvetica,sans-serif}
.pc-sf-l b{font-weight:700}
.pc-sf-bar{height:.5rem;background:#111;margin-block:.3rem}
.pc-sf-cols{display:flex;justify-content:flex-end;gap:1.6rem;font-weight:700;border-bottom:2px solid #111;padding-bottom:.15rem}
.pc-sf-row{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.6rem;padding-top:.25rem}
.pc-sf-in{padding-left:.9rem}
.pc-sf-in a{text-decoration:underline;text-underline-offset:2px}
.pc-sf-dv{font-size:.82rem}
.pc-sf-other{font-size:.86rem;margin-top:.45rem}
.pc-panelrow{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:1.4rem 2rem;align-items:start}
.pc-panelrow--solo{grid-template-columns:minmax(0,1fr);margin-top:1.2rem}
.pc-panelnotes{display:grid;gap:1rem;align-content:start}
.pc-note-c{background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;padding:1rem 1.1rem;border-top:5px solid #b9bfc1}
.pc-note-c--yes{border-top-color:#2f7a3c}
.pc-note-c--no{border-top-color:#9a2b22}
.pc-note-c h2,.pc-note-c h3{font-size:1.15rem;margin-bottom:.5rem}
.pc-note-c li{display:flex;gap:.5rem;padding:.3rem 0;border-top:1px solid #d3e0e8}
.pc-note-c li:first-child{border-top:0}
.pc-note-c li svg{flex:none;margin-top:.2rem}
.pc-note-c--yes li svg{color:#1f6b3a}
.pc-note-c--no li svg{color:#9a2b22}
.pc-lines>div{padding:.6rem 0;border-bottom:1px solid #d3e0e8}
.pc-lines dt{font:700 1rem/1.3 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-lines dd{color:#3d5766}
@media (max-width:56.24em){.pc-panelrow{grid-template-columns:minmax(0,1fr)}}
@media (min-width:56.25em) and (max-width:84em){.pc-cols .pc-panelrow:not(.pc-panelrow--solo){grid-template-columns:minmax(0,1fr)}.pc-cols .pc-panelnotes{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pc-cols .pc-lines{width:100%}}

.pc-pop{display:flex;gap:1rem 1.8rem;align-items:center;background:#ffffff;border:1px solid #d3e0e8;border-radius:22px;padding:1rem 1.2rem}
.pc-pop-shot{flex:0 0 min(16.25rem,40%);aspect-ratio:1;border-radius:16px;overflow:hidden}
.pc-pop-shot img{width:100%;height:100%;object-fit:contain}
.pc-pop-b{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}
.pc-pop-n{font-size:1.4rem}
.pc-pop-l{text-decoration:none}
.pc-pop-a{color:#3d5766}
.pc-pop-b .pc-price,.pc-pop-r{justify-content:flex-start}
@media (max-width:35em){.pc-pop{flex-direction:column;text-align:center}.pc-pop-shot{flex:none;width:min(100%,18.75rem)}.pc-pop-b{align-items:center}.pc-pop-b .pc-price,.pc-pop-r{justify-content:center}.pc-pop-b .pc-btn{width:100%}}

.pc-story{margin-top:1.6rem}
.pc-story:first-child,.pc-head+.pc-story{margin-top:0}
.pc-story h3{font-size:1.3rem;margin-bottom:.55rem}
.pc-story p,.pc-art-s p,.pc-inrow-t p{margin:0;padding-bottom:.8rem}
.pc-story--pic{display:flex;gap:1.2rem 2rem;align-items:center}
.pc-story--pic>*{flex:1.15 1 0;min-width:0}
.pc-story--pic>.pc-story-pic{flex:.85 1 0}
.pc-story--flip .pc-story-pic{order:-1}
.pc-story-pic{border-radius:20px;overflow:hidden;background:#ffffff;border:1px solid #d3e0e8}
.pc-story-pic img{width:100%;height:auto}
.pc-story-cols,.pc-art-s .pc-story-cols{columns:2;column-gap:2.2rem}
.pc-story-cols p{break-inside:avoid}
.pc-art-s h2{margin-bottom:.7rem}
@media (max-width:56.24em){.pc-story--pic{flex-direction:column;align-items:stretch}.pc-story--pic>*,.pc-story--pic>.pc-story-pic{flex:none}.pc-story--flip .pc-story-pic{order:0}.pc-story-pic{align-self:center;width:min(100%,26rem)}.pc-story-cols,.pc-art-s .pc-story-cols{columns:1}}

.pc-steps li{background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;padding:1rem 1.1rem}
.pc-steps-ico{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#cfe6f4;color:#12303f}
.pc-steps-ico svg{width:1.6rem;height:1.6rem}
.pc-steps h3{margin-block:.6rem .35rem}
.pc-steps h3 small{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#12303f;color:#eaf5fb;font:700 .85rem/1 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;vertical-align:.12em;margin-right:.2rem}
.pc-steps p{color:#3d5766}
.pc-use{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1.1rem;align-items:stretch}
.pc-head+.pc-use{margin-top:0}
@media (max-width:56.24em){.pc-use{grid-template-columns:minmax(0,1fr)}}

.pc-table-w{position:relative;background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;overflow:hidden}
.pc-table{width:100%;border-collapse:collapse;font-size:1rem}
.pc-table th,.pc-table td{padding:.75rem .95rem;text-align:left;vertical-align:top;border-bottom:1px solid #d3e0e8}
.pc-table tbody tr:last-child>*{border-bottom:0}
.pc-table thead th{font:700 .76rem/1.25 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#55626a;background:#cfe6f4;vertical-align:bottom}
.pc-table tbody th{font:700 1.02rem/1.3 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-table a{text-decoration:underline;text-decoration-color:#b9bfc1;text-underline-offset:3px}
.pc-table small{display:block;color:#55626a;font-size:.84rem;margin-top:.2rem}
.pc-table--alt td:last-child{background:#e4f2e5}
.pc-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pc-versus-take{margin-bottom:1rem;font:500 1.12rem/1.45 "Besley", "Rockwell", "Roboto Slab", Georgia, serif;background:#cfe6f4;border-radius:16px;padding:.9rem 1.1rem}
.pc-table-w+.pc-table-w,.pc-planner+.pc-table-w{margin-top:1.1rem}
@media (max-width:56.24em){
 .pc-table:not(.pc-table--nums) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .pc-table:not(.pc-table--nums),.pc-table:not(.pc-table--nums) tbody,.pc-table:not(.pc-table--nums) tr,.pc-table:not(.pc-table--nums) th,.pc-table:not(.pc-table--nums) td{display:block;width:100%}
 .pc-table:not(.pc-table--nums) tr{padding:.7rem .9rem;border-bottom:1px solid #d3e0e8}
 .pc-table:not(.pc-table--nums) tr:last-child{border-bottom:0}
 .pc-table:not(.pc-table--nums) th,.pc-table:not(.pc-table--nums) td{padding:.2rem 0;border:0;background:transparent}
 .pc-table:not(.pc-table--nums) td[data-l]::before{content:attr(data-l);display:block;font:700 .72rem/1.3 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#55626a;margin-top:.35rem}
 .pc-table--nums th,.pc-table--nums td{padding:.55rem .4rem;font-size:min(.92rem,3.6vw)}
 .pc-table--nums thead th{font-size:min(.66rem,2.7vw);letter-spacing:.02em}
}

.pc-review{background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem}
.pc-stars{display:inline-flex;gap:1px;color:#8a5a00}
.pc-stars .is-off{color:#b9bfc1}
.pc-review-title{font:700 1.08rem/1.3 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-review blockquote{color:#3d5766}
.pc-review-by{font-size:.88rem;color:#55626a;margin-top:auto}
.pc-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 2rem;margin-bottom:1.2rem}
.pc-rating-n b{font:700 3rem/1 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-rating-n span{margin-left:.4rem;color:#55626a}
.pc-rating-c{display:flex;flex-direction:column;gap:.2rem;color:#3d5766}
.pc-bars{flex:1 1 16rem;display:grid;gap:.3rem;min-width:0}
.pc-bars li{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 2.8rem;gap:.6rem;align-items:center;font-size:.92rem}
.pc-bars i{height:.7rem;border-radius:99px;background:linear-gradient(90deg,#0f5f8f var(--v),#d3e0e8 var(--v))}
.pc-bars b{text-align:right}

.pc-qa-i{background:#ffffff;border:1px solid #d3e0e8;border-radius:6px 18px 18px 18px;border-left:5px solid #12303f;padding:1rem 1.1rem}
.pc-qa-i h3{font-size:1.14rem;margin-bottom:.4rem}
.pc-qa-i p{color:#3d5766}
.pc-qa-more{margin-top:.5rem}

.pc-passport{background:#ffffff;border-radius:22px;padding:1.2rem 1.3rem;border:1px solid #d3e0e8}
.pc-definition{font:500 1.22rem/1.4 "Besley", "Rockwell", "Roboto Slab", Georgia, serif;margin-bottom:.4rem}
.pc-about-site{color:#3d5766;margin-bottom:.4rem}
.pc-facts{margin-top:.6rem;border-top:2px solid #12303f}
.pc-fact{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.2rem 1.2rem;padding:.65rem 0;border-bottom:1px solid #d3e0e8}
.pc-fact dt{font:700 .8rem/1.4 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#55626a;padding-top:.15rem}
.pc-fact dd{min-width:0}
.pc-fact-src,.pc-fact-d{display:inline-block;font-size:.86rem;color:#55626a}
.pc-fact-src{color:#0f5f8f}
.pc-passport-more{margin-top:.9rem}
@media (max-width:43.74em){.pc-fact{grid-template-columns:minmax(0,1fr)}}

.pc-phead{background:#ffffff;border-bottom:1px solid #d3e0e8}
.pc-phead-in{display:flex;justify-content:space-between;gap:1rem 2rem;align-items:center;padding-block:clamp(1.1rem,.9rem + 1.6vw,2.2rem)}
.pc-phead-t{flex:1 1 0;min-width:0}
.pc-phead-art{flex:0 0 15rem}
.pc-fall{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 0 0 5px #ffffff,0 0 0 6px #d3e0e8}
.pc-fall>svg{display:block;width:100%;height:100%}
.pc-fall-ico{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;background:#ffffff;color:#12303f;box-shadow:0 4px 12px rgba(18,48,63,.25)}
.pc-fall-ico svg{width:2rem;height:2rem}
.pc-plantart{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:22px;background:var(--co-soft);box-shadow:0 0 0 5px #ffffff,0 0 0 6px #d3e0e8}
.pc-plantart svg{width:62%;height:auto}
@media (max-width:43.74em){.pc-phead-art{flex-basis:6.5rem}}
@media (max-width:24em){.pc-phead-art{display:none}}

.pc-inrow{display:flex;gap:1rem 1.6rem;align-items:center}
.pc-inrow>*{flex:.8 1 0;min-width:0}
.pc-inrow>.pc-inrow-t{flex:1.2 1 0}
.pc-inrow>.pc-inrow-pic{flex:.7 1 0}
.pc-inrow-pic{border-radius:18px;overflow:hidden;border:1px solid #d3e0e8;background:#ffffff}
@media (max-width:56.24em){.pc-inrow-pic{align-self:center;width:min(100%,22rem)}.pc-inrow{flex-direction:column;align-items:stretch}.pc-inrow>*,.pc-inrow>.pc-inrow-t,.pc-inrow>.pc-inrow-pic{flex:none}}
.pc-inpos{margin-top:1rem;background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;padding:1rem 1.1rem}
.pc-inpos ol{display:flex;gap:.4rem;flex-wrap:wrap;counter-reset:n}
.pc-inpos li{counter-increment:n;flex:1 1 7rem;border-top:6px solid var(--co);background:#e3eff6;border-radius:0 0 12px 12px;padding:.45rem .6rem;font-weight:700;font-size:.95rem;opacity:.55}
.pc-inpos li::before{content:counter(n) ". "}
.pc-inpos li.is-here{opacity:1;background:#cfe6f4}
.pc-inpos p{margin-top:.6rem;color:#3d5766;font-size:.95rem}

.pc-quotes{margin-top:1.1rem}
.pc-head+.pc-quotes{margin-top:0}
.pc-quote{background:#12303f;color:#eaf5fb;border-radius:18px 18px 18px 4px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.55rem;justify-content:center}
.pc-quote blockquote{font:500 1.08rem/1.45 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-quote figcaption{font-size:.86rem;color:#b7d6e6}
.pc-sources h2{font-size:1.2rem;margin-bottom:.6rem}
.pc-sources-l li{padding:.4rem 0;border-bottom:1px solid #d3e0e8;font-size:.98rem}
.pc-sources-l a{color:#0f5f8f}
.pc-sources-l span{color:#55626a;font-size:.88rem;white-space:nowrap}
.pc-disclaimer{display:flex;gap:.6rem;align-items:flex-start;margin-top:.9rem;font-size:.95rem;color:#3d5766}
.pc-disclaimer svg{flex:none;margin-top:.15rem}

.pc-roads a{display:flex;flex-direction:column;gap:.15rem;height:100%;background:#ffffff;border:1px solid #d3e0e8;border-radius:16px;padding:.85rem 1rem;text-decoration:none}
.pc-roads small{font:700 .72rem/1.2 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#55626a}
.pc-roads b{font:700 1.08rem/1.25 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-others>div{background:#ffffff;border:1px solid #d3e0e8;border-radius:16px;padding:.8rem .95rem}
.pc-others dt{font:700 1.02rem/1.3 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-others dd{color:#3d5766;font-size:.96rem}

.pc-planner{display:flex;gap:1rem 1.6rem;background:#ffffff;border:1px solid #d3e0e8;border-radius:20px;padding:1.1rem 1.2rem;align-items:center}
.pc-pl-q{flex:.8 1 0;min-width:0}
.pc-pl-out{flex:1.2 1 0;min-width:0}
.pc-pl-q legend{font:700 1.05rem/1.3 "Besley", "Rockwell", "Roboto Slab", Georgia, serif;margin-bottom:.5rem}
.pc-pl-o{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.35rem .7rem;border:2px solid #d3e0e8;border-radius:12px;margin-top:.45rem;cursor:pointer}
.pc-pl-o:has(input:checked){border-color:#12303f;background:#e3eff6}
.pc-pl-o input{width:1.2rem;height:1.2rem;accent-color:#12303f}
.pc-pl-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.pc-pl-out>div{background:#cfe6f4;border-radius:14px;padding:.6rem .75rem;min-width:0}
.pc-pl-out dt{font:700 .7rem/1.25 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#3d5766}
.pc-pl-out dd{font:700 1.35rem/1.2 "Besley", "Rockwell", "Roboto Slab", Georgia, serif;margin-top:.15rem}
@media (max-width:43.74em){.pc-planner{flex-direction:column;align-items:stretch}.pc-pl-q,.pc-pl-out{flex:none}}

.pc-best,.pc-ccard{background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;padding:1rem 1.1rem}
.pc-best-ico,.pc-guide-ico{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#cfe6f4;color:#12303f}
.pc-best-ico svg,.pc-guide-ico svg{width:1.6rem;height:1.6rem}
.pc-best h3{margin-block:.6rem .2rem;font-size:1.05rem;color:#3d5766;font-family:"Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif}
.pc-best-n{font:700 1.25rem/1.25 "Besley", "Rockwell", "Roboto Slab", Georgia, serif;margin-bottom:.35rem}
.pc-best p:last-child,.pc-ccard p{color:#3d5766}
.pc-ccard h2{font-size:1.2rem;margin-block:.6rem .3rem}
.pc-guide a{display:flex;flex-direction:column;gap:.5rem;height:100%;background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;padding:1rem 1.1rem;text-decoration:none}
.pc-guide h2{font-size:1.2rem}
.pc-guide p{color:#3d5766}
.pc-guide-go{display:inline-flex;align-items:center;gap:.2rem;font-weight:700;color:#0f5f8f;margin-top:auto}

.pc-contact{display:flex;gap:1.2rem 1.8rem;align-items:center}
.pc-contact>.pc-contact-dl{flex:.8 1 0;min-width:0}
.pc-contact>.pc-contact-map{flex:1.2 1 0;min-width:0}
.pc-contact-dl{background:#ffffff;border:1px solid #d3e0e8;border-radius:20px;padding:.6rem 1.1rem}
.pc-contact-dl>div{padding:.7rem 0;border-bottom:1px solid #d3e0e8}
.pc-contact-dl>div:last-child{border-bottom:0}
.pc-contact-dl dt{font:700 .76rem/1.3 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#55626a}
.pc-contact-dl dd{font-weight:500;overflow-wrap:anywhere}
.pc-contact-map{border-radius:20px;overflow:hidden;border:1px solid #d3e0e8;min-height:18rem;background:#cfe6f4}
.pc-contact-map iframe{display:block;width:100%;height:100%;min-height:18rem;border:0}
@media (max-width:56.24em){.pc-contact{flex-direction:column;align-items:stretch}.pc-contact>.pc-contact-dl,.pc-contact>.pc-contact-map{flex:none}}
.pc-faqgroup{background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;padding:1rem 1.1rem}
.pc-faqgroup h2{font-size:1.2rem;margin-bottom:.4rem}
.pc-faqgroup h2 a{text-decoration:none}
.pc-faqgroup li a{display:block;padding:.4rem 0;border-top:1px solid #d3e0e8;color:#3d5766;text-decoration:none}
.pc-legal{columns:2;column-gap:2.4rem}
.pc-legal-s{break-inside:avoid;padding-bottom:1.2rem}
.pc-legal-s h2{font-size:1.25rem;margin-bottom:.4rem}
.pc-legal-s p{margin:0;padding-bottom:.6rem;color:#3d5766}
.pc-legal a{color:#0f5f8f}
@media (max-width:56.24em){.pc-legal{columns:1}}
.pc-sitemap-c h2{font-size:1.15rem;margin-bottom:.4rem;border-bottom:2px solid #12303f;padding-bottom:.3rem}
.pc-sitemap-c li a{display:block;padding:.35rem 0;text-decoration:none;color:#3d5766}
.pc-404-in{display:grid;gap:1.2rem;padding-block:1.4rem 2rem}
.pc-404-pic{border-radius:24px;overflow:hidden;border:1px solid #d3e0e8;width:min(100%,62.5rem)}
.pc-404-pic img{width:100%;height:auto;max-height:26rem;object-fit:cover}
.pc-404-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.pc-independent--box{margin-top:1.2rem;background:#ffffff;border:1px solid #d3e0e8;border-radius:14px;padding:.8rem 1rem;color:#3d5766}

.pc-pdp{background:#ffffff;border-bottom:1px solid #d3e0e8}
.pc-pdp-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"g b" "k b";grid-template-rows:auto 1fr;gap:1rem clamp(1.4rem,3.4vw,3.4rem);align-items:start;padding-block:clamp(1rem,.8rem + 1.4vw,2rem)}
.pc-gallery{grid-area:g;display:flex;flex-direction:column;align-items:center;min-width:0}
.pc-gallery-main{position:relative;width:min(100%,calc(var(--gmax) + 40px));background:#fff;border-radius:26px;box-shadow:0 0 0 1px #d3e0e8,0 0 0 7px #cfe6f4;overflow:hidden;padding:20px}
.pc-stage{display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:#fff;cursor:zoom-in}
.pc-stage img{width:100%;height:100%;object-fit:contain}
.pc-gallery-hint{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#55626a;margin-top:.9rem}
.pc-thumbs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,4.5rem));gap:.55rem;margin-top:.8rem;justify-content:center;width:100%}
.pc-thumb{padding:3px;border:2px solid #d3e0e8;border-radius:12px;background:#fff;aspect-ratio:1;overflow:hidden;min-width:0}
.pc-thumb img{width:100%;height:100%;object-fit:contain}
.pc-thumb[aria-current="true"]{border-color:#12303f;box-shadow:0 0 0 2px #cfe6f4}
.pc-buybox{grid-area:b;min-width:0}
.pc-type{display:flex;align-items:center;gap:.4rem;font:700 .8rem/1.2 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#0f5f8f;margin-bottom:.5rem}
.pc-buybox h1{font-size:clamp(1.7rem,1.2rem + 1.8vw,2.5rem)}
.pc-pdp-r{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;color:#3d5766}
.pc-pdp-lede{margin-top:.7rem;color:#3d5766}
.pc-keys{grid-area:k;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:calc(var(--gmax,520px) + 40px);justify-self:center}
.pc-keys>div{background:#e3eff6;border-radius:12px;padding:.5rem .7rem;min-width:0}
.pc-keys dt,.pc-printed dt{font:700 .7rem/1.25 "Alegreya Sans", "Gill Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#55626a}
.pc-keys dd{font:700 1rem/1.25 "Besley", "Rockwell", "Roboto Slab", Georgia, serif}
.pc-buy-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1rem;padding:1rem 1.1rem;background:#cfe6f4;border-radius:18px}
.pc-buy-row .pc-price{justify-content:flex-start;margin:0}
.pc-price--lg .price{font-size:2.1rem}
.pc-buy-line{margin-top:.6rem;color:#3d5766;font-size:.98rem}
.pc-onpack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:1.4rem 2rem;align-items:start}
.pc-printed{background:#ffffff;border:1px solid #d3e0e8;border-radius:18px;padding:.4rem 1.1rem}
.pc-printed>div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.2rem 1rem;padding:.6rem 0;border-bottom:1px solid #d3e0e8}
.pc-printed>div:last-child{border-bottom:0}
.pc-printed dd{min-width:0}
.pc-yn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}
@media (min-width:68.75em){.pc-pdp-in{grid-template-areas:"g b" "g k";grid-template-rows:auto 1fr}.pc-keys{max-width:none;justify-self:stretch}}
@media (min-width:56.25em) and (max-width:68.74em){.pc-pdp-in{grid-template-areas:"g b" "k k";grid-template-rows:auto auto}.pc-keys{max-width:none;justify-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:56.24em){.pc-pdp-in{grid-template-areas:"g" "b" "k";grid-template-rows:auto}.pc-pdp-in,.pc-onpack,.pc-yn{grid-template-columns:minmax(0,1fr)}.pc-gallery-main{padding:14px;width:min(100%,calc(var(--gmax) + 28px))}}
@media (max-width:26em){.pc-printed>div,.pc-keys{grid-template-columns:minmax(0,1fr)}.pc-printed dt,.pc-printed dd,.pc-keys dd{overflow-wrap:anywhere}}
.pc-zoom{border:0;padding:0;background:rgba(10,30,40,.95);color:#fff;width:100vw;height:100vh;max-width:none;max-height:none}
.pc-zoom::backdrop{background:rgba(10,30,40,.95)}
.pc-zoom-in{display:flex;flex-direction:column;height:100%;padding:12px}
.pc-zoom-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}
.pc-zoom-x,.pc-zoom-a{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.pc-zoom-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}
.pc-zoom-stage img{max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:10px}
.pc-zoom-a{position:absolute;top:50%;transform:translateY(-50%)}
.pc-zoom-a--p{left:6px;transform:translateY(-50%) rotate(180deg)}
.pc-zoom-a--n{right:6px}
.pc-zoom .pc-gallery-hint{justify-content:center;color:#b7d6e6}

.pc-footer{position:relative;background:#12303f;color:#eaf5fb;margin-top:2.4rem}
.pc-foot-edge{position:absolute;left:0;right:0;top:-2.4rem;width:100%;height:2.45rem;color:#12303f;display:block}
.pc-foot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:1.6rem 2rem;padding-block:1.6rem 2rem}
.pc-foot-logo .pc-mark{background:#ffffff;border-radius:16px;padding:.5rem .8rem}
.pc-mark--foot .pc-logo-art{height:3rem}
.pc-independent{font-size:.95rem;margin-top:.9rem}
.pc-footer .pc-independent{color:#b7d6e6}
.pc-fcol h3{font-size:1.05rem;margin-bottom:.5rem;color:#fff}
.pc-fcol li a{display:block;padding:.32rem 0;text-decoration:none;color:#eaf5fb}
.pc-fcol li a:hover{text-decoration:underline}
.pc-fcol address{font-style:normal}
.pc-fcol address p{display:flex;gap:.6rem;align-items:flex-start;padding:.3rem 0}
.pc-fcol address svg{flex:none;margin-top:.2rem;color:#7fc3ee}
.pc-fcol address a{color:#eaf5fb;overflow-wrap:anywhere;min-width:0}
.pc-fmap{height:16rem;background:#1d4356}
.pc-fmap iframe{display:block;width:100%;height:100%;border:0}
.pc-foot-base{background:#0c222d}
.pc-foot-legal{padding-block:1rem 1.3rem;font-size:.9rem;color:#b7d6e6;display:grid;gap:.45rem}
.pc-foot-fda{border:1px solid #b7d6e6;padding:.45rem .65rem;color:#eaf5fb}
@media (max-width:56.24em){.pc-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-fcol--brand,.pc-fcol--visit{grid-column:1/-1}}
@media (max-width:26em){.pc-foot-grid{grid-template-columns:minmax(0,1fr)}}

.pc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem 14px calc(.55rem + env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid #b9bfc1;box-shadow:0 -6px 18px rgba(18,48,63,.12);max-width:100vw}
.pc-sticky-t{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:0 1 auto;color:#3d5766}
.pc-sticky-t b{font:700 min(1.3rem,5.4vw)/1.1 "Besley", "Rockwell", "Roboto Slab", Georgia, serif;color:#12303f}
.pc-sticky-t,.pc-sticky-t span{font-size:min(.9rem,3.6vw)}
.pc-sticky-btn{flex:0 1 auto;min-width:0;min-height:max(2.9rem,44px);font-size:min(1rem,4.2vw);padding-inline:min(1.3rem,4vw)}
@media (max-width:68.74em){.pc-pdp-page .pc-top-store{display:none}.pc-sticky{display:flex}.pc-footer{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}}
.pc-sticky--buy{display:flex}
@media (min-width:68.75em){.pc-sticky--buy{justify-content:flex-end;gap:1.4rem;padding:.55rem max(20px,calc((100vw - 78rem)/2 + 20px))}.pc-sticky--buy .pc-sticky-t{flex-direction:row;align-items:baseline;gap:.7rem}.pc-pdp-page .pc-footer{padding-bottom:5rem}.pc-sticky--buy.is-idle{display:none}}
body:has(dialog[open]) .pc-sticky{display:none}
.is-nav .pc-sticky{display:none}
@media (max-width:22em){body{font-size:min(1.125rem,5vw)}h1{font-size:min(1.9rem,8.4vw)}h2{font-size:min(1.45rem,6.6vw)}.pc-wrap{padding-inline:12px}.pc-sf{font-size:min(.95rem,4vw)}.pc-sf-h{font-size:min(1.7rem,7.4vw)}.pc-price .price{font-size:min(1.6rem,7vw)}.pc-price--lg .price{font-size:min(2.1rem,9vw)}.pc-btn{font-size:min(1.02rem,4.4vw);padding-inline:min(1.4rem,5vw)}.pc-rating-n b{font-size:min(3rem,12vw)}.pc-pl-out dd{font-size:min(1.35rem,5.6vw)}}
