:root{--night:#13201F;--night2:#182826;--night3:#22332F;--gold:#E2B455;--goldl:#F2D28C;--blush:#F3E6DE;--blush2:#FAF3EE;--taupe:#C99A86;--palm:#2F5B47;--palmd:#22453A;--coral:#E77F5F;--rattan:#B98B5C;--ink:#1E1A18;--mut:#5A4840;--price:#7A3A24;--cream:#FBF4EC;--mutd:#BFCBC6;
--fs:'Sorts Mill Goudy',Georgia,'Times New Roman',serif;--fb:'Sarabun',ui-sans-serif,system-ui,sans-serif;--fx:'Parisienne','Sorts Mill Goudy',cursive;--r:18px;--dock:64px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:124px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--night);color:var(--cream);font:400 1.0625rem/1.6 var(--fb);overflow-x:clip;padding-bottom:calc(var(--dock) + env(safe-area-inset-bottom))}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
svg{fill:currentColor}
h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.15}
p{margin:0}
.csn-skip{position:absolute;left:12px;top:-60px;z-index:99;background:var(--gold);color:var(--night);padding:12px 16px;border-radius:10px;font-weight:700}
.csn-skip:focus{top:12px}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.csn-wrap{width:min(1180px,100% - 40px);margin-inline:auto}
.csn-k{font:600 .875rem/1.3 var(--fb);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
h2{font:400 clamp(1.8rem,7.4vw,3rem)/1.1 var(--fs);letter-spacing:.005em}
.csn-note{font-size:1rem;margin-top:12px;max-width:64ch}
.csn-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
/* top */
.csn-top{position:fixed;inset:0 0 auto 0;z-index:40;display:flex;align-items:center;gap:12px;padding:8px 14px;padding-top:calc(8px + env(safe-area-inset-top));transition:background .3s,box-shadow .3s}
.csn-top.is-solid{background:rgba(19,32,31,.95);box-shadow:0 1px 0 rgba(226,180,85,.28);backdrop-filter:blur(8px)}
.csn-brand{display:flex;align-items:center;gap:8px;text-decoration:none;min-height:44px;margin-right:auto;color:var(--gold)}
.csn-brand-fig{width:26px;height:28px}
.csn-brand span{font:400 1.125rem/1 var(--fs);letter-spacing:.3em}
.csn-nav,.csn-top-tel{display:none}
.csn-lang{display:flex;border:1.5px solid rgba(242,210,140,.55);border-radius:999px;padding:2px;background:rgba(19,32,31,.6)}
.csn-lang a{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:999px;text-decoration:none;font:700 .9375rem/1 var(--fb);letter-spacing:.06em;color:var(--cream)}
.csn-lang a.is-on{background:var(--gold);color:var(--night)}
/* hero */
.csn-hero{position:relative;padding-top:calc(62px + env(safe-area-inset-top));background:radial-gradient(120% 60% at 50% 0%,#1E3532 0%,var(--night) 70%)}
.csn-hero-ph{position:relative;margin:0 16px;height:min(39vh,420px);min-height:240px;border-radius:999px 999px 22px 22px;overflow:hidden;background:#24302e;box-shadow:0 0 0 1px rgba(226,180,85,.35),0 0 0 7px var(--night),0 0 0 8px rgba(226,180,85,.22)}
.csn-hero-ph picture,.csn-hero-img{width:100%;height:100%}
.csn-hero-img{object-fit:cover;object-position:62% 62%}
.csn-hero-ph::after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(180deg,rgba(19,32,31,0),rgba(19,32,31,.55))}
.csn-hero-c{position:relative;z-index:2;padding:14px 20px 30px;text-align:center;display:flex;flex-direction:column;align-items:center}
.csn-hero h1{display:flex;flex-direction:column;align-items:center;gap:8px}
.csn-logo{width:min(150px,42vw);height:auto;aspect-ratio:2628/1080;color:var(--gold);filter:drop-shadow(0 0 10px rgba(226,180,85,.45))}
.js .csn-logo{animation:csn-neon 1.6s ease-out both}
@keyframes csn-neon{0%{opacity:.15;filter:none}18%{opacity:.9}24%{opacity:.35}34%{opacity:1}100%{opacity:1;filter:drop-shadow(0 0 10px rgba(226,180,85,.45))}}
.csn-h1-t{font:italic 400 clamp(1.6rem,7.2vw,3.4rem)/1.08 var(--fs);color:var(--cream);max-width:17ch}
.csn-kicker{margin-top:10px;font:600 .875rem/1.35 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--goldl)}
.csn-status{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:8px 16px;border-radius:999px;background:var(--night3);border:1px solid rgba(226,180,85,.35);font-weight:600;font-size:1rem}
.csn-status i{width:11px;height:11px;border-radius:50%;background:#8b9894;flex:none}
.csn-status[data-state=open] i{background:#7BD88F;box-shadow:0 0 0 0 rgba(123,216,143,.6);animation:csn-pulse 2s infinite}
.csn-status[data-state=soon] i{background:var(--coral)}
@keyframes csn-pulse{70%{box-shadow:0 0 0 10px rgba(123,216,143,0)}100%{box-shadow:0 0 0 0 rgba(123,216,143,0)}}
.csn-lead{margin-top:14px;font-size:1.0625rem;line-height:1.55;color:#DCE4E1;max-width:46ch}
.csn-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;width:100%}
.csn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border-radius:999px;text-decoration:none;font:700 1.0625rem/1 var(--fb);flex:1 1 auto}
.csn-btn svg{width:20px;height:20px;flex:none}
.csn-btn-a{background:var(--gold);color:var(--night)}
.csn-btn-a:hover{background:var(--goldl)}
.csn-btn-b{border:1.5px solid rgba(251,244,236,.7);color:var(--cream)}
.csn-btn-g{background:var(--palm);color:#fff}
.csn-btn-o{border:1.5px solid var(--palm);color:var(--palmd)}
.csn-rating{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;text-decoration:none;color:#DCE4E1;font-weight:600}
.csn-rating svg{width:20px;height:20px;fill:var(--gold)}
/* day arc */
.csn-day{position:relative;padding:54px 0 60px;background:linear-gradient(180deg,var(--night) 0%,var(--night2) 55%,#2a2a26 100%);overflow:hidden}
.csn-day::before{content:"";position:absolute;inset:auto -20% -40% -20%;height:70%;background:radial-gradient(ellipse at 50% 100%,rgba(231,127,95,.28),transparent 62%);pointer-events:none}
.csn-day-head{text-align:center;max-width:620px;margin:0 auto}
.csn-day-p{margin-top:12px;color:var(--mutd)}
.csn-arc{position:relative;width:min(440px,100%);margin:26px auto 4px}
.csn-arc-svg{width:100%;height:auto;overflow:visible}
.csn-arc-segs path{fill:none;stroke-width:9;stroke-linecap:round}
.csn-a1{stroke:var(--gold)}.csn-a2{stroke:var(--coral)}.csn-a3{stroke:#5D8F8C}
.csn-arc-ticks line{stroke:rgba(251,244,236,.5);stroke-width:1.5}
.csn-arc-sea{stroke:rgba(251,244,236,.25);stroke-width:1;stroke-dasharray:3 5}
.csn-arc-dot{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.csn-arc-halo{fill:rgba(242,210,140,.25)}
.csn-arc-core{fill:var(--goldl);stroke:var(--night);stroke-width:3}
.csn-arc[data-state=night] .csn-arc-core{fill:#E8EEF0}
.csn-arc[data-state=closed] .csn-arc-dot{opacity:.35}
.csn-arc-l,.csn-arc-r{position:absolute;bottom:34px;font:600 .875rem/1 var(--fb);color:var(--mutd)}
.csn-arc-l{left:0}.csn-arc-r{right:0}
.csn-arc-cap{text-align:center;margin-top:8px;font:italic 400 1.375rem/1.3 var(--fs);color:var(--goldl);min-height:1.4em}
.csn-parts{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}
.csn-part{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;padding:14px;border-radius:var(--r);background:rgba(251,244,236,.04);border:1px solid rgba(251,244,236,.1);transition:border-color .4s,background .4s}
.csn-part.is-now{border-color:var(--gold);background:rgba(226,180,85,.08)}
.csn-part-ph{width:96px;height:96px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px #0c1413}
.csn-part-ph img{width:100%;height:100%;object-fit:cover}
.csn-part-t{font:600 .875rem/1.2 var(--fb);letter-spacing:.12em;color:var(--goldl)}
.csn-part h3{font:400 1.5rem/1.2 var(--fs);margin:2px 0 4px}
.csn-part p:last-child{color:var(--mutd);font-size:1rem;line-height:1.5}
/* karta */
.csn-karta{position:relative;background:var(--blush);color:var(--ink);padding:62px 0 60px;overflow:clip}
.csn-karta .csn-k{color:var(--palm)}
.csn-karta .csn-note{color:var(--mut)}
.csn-karta-pm{position:absolute;right:-26px;top:-10px;width:120px;height:266px;color:var(--taupe);opacity:.75;transform:rotate(-14deg)}
.csn-chips{position:sticky;top:60px;z-index:20;margin:22px -20px 4px;padding:10px 0;background:rgba(243,230,222,.96);backdrop-filter:blur(6px);border-bottom:1px solid rgba(30,26,24,.12)}
.csn-chips-l{display:flex;gap:8px;overflow-x:auto;padding:0 20px;scrollbar-width:none}
.csn-chips-l::-webkit-scrollbar{display:none}
.csn-chip{flex:none;display:grid;place-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(30,26,24,.3);text-decoration:none;font:600 1rem/1 var(--fb);color:var(--ink);transition:background .2s,color .2s,border-color .2s}
.csn-chip.is-on{background:var(--palm);border-color:var(--palm);color:#fff}
.csn-cat{position:relative;padding:34px 0 8px;border-bottom:1px solid rgba(122,58,36,.14)}
.csn-cat:last-child{border-bottom:0}
.csn-cat-pm{position:absolute;left:-30px;top:6px;width:44px;height:98px;color:var(--taupe);opacity:.7}
.csn-cat-h{margin-bottom:6px}
.csn-script{font:400 clamp(2.1rem,9vw,2.9rem)/1.15 var(--fx);color:var(--palm)}
.csn-cat-note{color:var(--mut);font-size:1rem;margin-bottom:6px}
.csn-plate{margin:10px auto 14px;width:min(54vw,230px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#151515;padding:10px;box-shadow:0 18px 36px -18px rgba(30,26,24,.55)}
.csn-plate img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.csn-rows{list-style:none;margin:0;padding:0}
.csn-row{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px dashed rgba(30,26,24,.2)}
.csn-row:last-child{border-bottom:0}
.csn-row-n{flex:1;min-width:0}
.csn-row-n span{display:block;font-weight:600;font-size:1.0625rem;line-height:1.35}
.csn-row-n small{display:block;font-size:1rem;color:var(--mut);line-height:1.45;margin-top:2px}
.csn-row-p{font:400 1.3125rem/1 var(--fs);color:var(--price);white-space:nowrap}
.csn-hit{display:inline-block;margin-left:8px;padding:3px 9px;border-radius:999px;border:1px solid var(--rattan);font:600 .8125rem/1.2 var(--fb);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--price);vertical-align:2px}
.csn-boards-s{padding-top:30px}
.csn-boards-g{display:grid;gap:20px}
.csn-boards-ph{margin:0;border-radius:999px 999px 18px 18px;overflow:hidden;aspect-ratio:4/3;background:#2a211b}
.csn-boards-ph img{width:100%;height:100%;object-fit:cover}
.csn-boards{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}
.csn-board{background:var(--blush2);border:1px solid rgba(185,139,92,.45);border-radius:var(--r);padding:18px}
.csn-board-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.csn-board h4{font:400 1.5rem/1.2 var(--fs)}
.csn-price{font:400 1.125rem/1 var(--fs);color:var(--price);white-space:nowrap}
.csn-price b{font-weight:400;font-size:1.625rem}
.csn-board p{margin-top:6px;color:var(--mut);font-size:1rem}
.csn-board .csn-pp{margin-top:10px;color:var(--palmd);font-weight:600}
.csn-olive{margin-top:12px;color:var(--mut);font-size:1rem}
.csn-olive b{color:var(--price)}
/* drinks */
.csn-drinks{padding:58px 0 60px;background:var(--night)}
.csn-dr-p{margin-top:12px;color:var(--mutd);max-width:52ch}
.csn-dr-l{list-style:none;margin:24px -20px 0;padding:0 20px 6px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.csn-dr-l::-webkit-scrollbar{display:none}
.csn-dr-l li{flex:0 0 42%;scroll-snap-align:start;border-radius:999px 999px 14px 14px;overflow:hidden;aspect-ratio:3/4;box-shadow:0 0 0 1px rgba(226,180,85,.3)}
.csn-dr-l img{width:100%;height:100%;object-fit:cover}
/* palmy */
.csn-palmy{padding:60px 0 62px;background:var(--blush2);color:var(--ink)}
.csn-palmy .csn-k{color:var(--palm)}
.csn-p-p{margin-top:12px;color:var(--mut);max-width:58ch}
.csn-gal{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
.csn-gal figure{margin:0;position:relative;border-radius:16px;overflow:hidden;background:#d8c7bb}
.csn-gal img{width:100%;height:100%;object-fit:cover}
.csn-gal figcaption{position:absolute;left:8px;bottom:8px;right:8px;width:fit-content;padding:5px 10px;border-radius:999px;background:rgba(19,32,31,.82);color:var(--cream);font-size:.875rem;font-weight:600;line-height:1.3}
.csn-g-a{grid-column:1/-1;aspect-ratio:4/4.4;border-radius:999px 999px 16px 16px!important}
.csn-g-b,.csn-g-e{aspect-ratio:4/5}
.csn-g-c,.csn-g-d{aspect-ratio:4/3}
/* opinie */
.csn-opinie{padding:58px 0 60px;background:var(--palm);color:#fff}
.csn-opinie .csn-k{color:var(--goldl)}
.csn-ops{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}
.csn-ops li{padding:20px;border-radius:var(--r);background:rgba(0,0,0,.16);border:1px solid rgba(242,210,140,.25)}
.csn-ops blockquote{margin:0}
.csn-ops p{font:italic 400 1.25rem/1.45 var(--fs)}
.csn-op-src{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:1rem;color:#E4ECE8}
.csn-op-fig{width:22px;height:24px;color:var(--goldl);flex:none}
.csn-opinie .csn-link{color:#fff}
/* info */
.csn-info{padding:58px 0 62px;background:var(--blush);color:var(--ink)}
.csn-info .csn-k{color:var(--palm)}
.csn-info .csn-note{color:var(--mut)}
.csn-info-g{display:grid;gap:40px}
.csn-days{list-style:none;margin:18px 0 0;padding:0}
.csn-days li{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid rgba(30,26,24,.12);border-radius:10px}
.csn-days span{flex:1}
.csn-days b{font-weight:600;font-variant-numeric:tabular-nums}
.csn-days em{display:none;font-style:normal;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--palm);color:#fff}
.csn-days li.is-today{background:#fff;border-bottom-color:transparent}
.csn-days li.is-today em{display:inline-block}
.csn-dir>p:not(.csn-k){margin-top:12px;color:var(--mut)}
.csn-info .csn-link{color:var(--palmd)}
/* foot */
.csn-foot{padding:44px 0 34px;background:var(--night);color:var(--cream);border-top:1px solid rgba(226,180,85,.25)}
.csn-foot-g{display:grid;gap:22px}
.csn-foot-logo{width:150px;height:auto;aspect-ratio:2628/1080;color:var(--gold)}
.csn-foot-t{margin-top:8px;color:var(--mutd)}
.csn-foot address{font-style:normal;display:grid;gap:4px}
.csn-foot address a,.csn-foot-h{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}
.csn-foot svg{width:20px;height:20px;flex:none;fill:var(--gold)}
.csn-foot .csn-foot-logo{fill:var(--gold)}
/* dock */
.csn-dock{position:fixed;inset:auto 0 0 0;z-index:50;display:grid;grid-template-columns:1fr 1fr 1fr;height:calc(var(--dock) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(19,32,31,.97);border-top:1px solid rgba(226,180,85,.3);backdrop-filter:blur(8px)}
.csn-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;font:600 .9375rem/1 var(--fb);color:var(--cream)}
.csn-dock svg{width:22px;height:22px;fill:var(--gold)}
.csn-dock .csn-dock-call{background:var(--gold);color:var(--night)}
.csn-dock .csn-dock-call svg{fill:var(--night)}
/* reveal */
.js .csn-rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--d,0s)}
.js .csn-rv.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js .csn-rv{opacity:1;transform:none;transition:none}.js .csn-logo{animation:none}.csn-arc-dot{transition:none}.csn-status[data-state=open] i{animation:none}}
/* ≥640 */
@media (min-width:640px){
 .csn-parts{grid-template-columns:repeat(3,1fr)}
 .csn-part{grid-template-columns:1fr;text-align:center;justify-items:center;padding:22px 18px}
 .csn-part-ph{width:132px;height:132px}
 .csn-ops{grid-template-columns:repeat(3,1fr)}
 .csn-dr-l li{flex-basis:30%}
 .csn-gal{grid-template-columns:repeat(4,1fr);grid-auto-rows:190px}
 .csn-gal figure{aspect-ratio:auto!important}
 .csn-g-a{grid-column:span 2;grid-row:span 2}
 .csn-boards-g{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}
 .csn-ctas{width:auto}
}
/* ≥960 desktop */
@media (min-width:960px){
 body{padding-bottom:0}
 .csn-dock{display:none}
 .csn-top{padding:12px 32px}
 .csn-nav{display:flex;gap:4px;margin-right:12px}
 .csn-nav a{display:grid;place-items:center;min-height:44px;padding:0 14px;text-decoration:none;font-weight:600;border-radius:999px}
 .csn-nav a:hover{background:rgba(226,180,85,.14)}
 .csn-top-tel{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--gold);color:var(--night);font-weight:700;text-decoration:none}
 .csn-top-tel svg{width:18px;height:18px}
 .csn-hero{display:grid;grid-template-columns:1fr 44vw;align-items:center;gap:4vw;padding:96px max(32px,calc((100vw - 1260px)/2)) 56px;min-height:min(100vh,900px)}
 .csn-hero-ph{order:2;margin:0;height:min(76vh,760px)}
 .csn-hero-c{order:1;text-align:left;align-items:flex-start;padding:0}
 .csn-hero h1{align-items:flex-start;gap:18px}
 .csn-logo{width:250px}
 .csn-h1-t{font-size:clamp(2.8rem,4.4vw,4rem);max-width:13ch}
 .csn-lead{font-size:1.1875rem}
 .csn-ctas{flex-wrap:nowrap}
 .csn-btn{flex:0 0 auto;padding:0 26px}
 .csn-day{padding:84px 0 90px}
 .csn-chips{margin-inline:0;top:68px}
 .csn-chips-l{padding:0;flex-wrap:wrap}
 .csn-cat{display:grid;grid-template-columns:220px 1fr;gap:10px 40px;padding:42px 0 18px}
 .csn-cat-h{grid-column:1;padding-top:6px}
 .csn-cat-note{grid-column:1;grid-row:2}
 .csn-cat-b{grid-column:2;grid-row:1/span 3}
 .csn-cat.has-ph .csn-cat-b{display:grid;grid-template-columns:1fr 240px;gap:40px;align-items:start}
 .csn-cat.has-ph .csn-plate{order:2;margin:0;width:240px;position:sticky;top:150px}
 .csn-cat-pm{left:150px;top:30px}
 .csn-boards-s{display:block}
 .csn-boards-g{grid-template-columns:380px 1fr;gap:48px}
 .csn-boards-ph{aspect-ratio:4/5}
 .csn-karta-pm{width:180px;height:400px;right:2vw}
 .csn-dr-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px;align-items:center}
 .csn-dr-l{margin:0;padding:0;overflow:visible}
 .csn-dr-l li{flex:1 1 0}
 .csn-gal{grid-template-columns:repeat(5,1fr);grid-auto-rows:230px}
 .csn-g-a{grid-column:1/3;grid-row:1/3}.csn-g-b{grid-column:3;grid-row:1/3}.csn-g-e{grid-column:4;grid-row:1/3}.csn-g-c{grid-column:5;grid-row:1}.csn-g-d{grid-column:5;grid-row:2}
 .csn-info-g{grid-template-columns:1fr 1fr;gap:64px}
 .csn-foot-g{grid-template-columns:1fr auto;align-items:center}
 html{scroll-padding-top:140px}
}

@font-face {
  font-family: 'Sorts Mill Goudy';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/sortsmillgoudy-italic-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Sorts Mill Goudy';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/sortsmillgoudy-italic-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sorts Mill Goudy';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/sortsmillgoudy-normal-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Sorts Mill Goudy';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/sortsmillgoudy-normal-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/sarabun-normal-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/sarabun-normal-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/sarabun-normal-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/sarabun-normal-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/sarabun-normal-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/sarabun-normal-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Parisienne';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/parisienne-normal-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Parisienne';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/parisienne-normal-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}