:root{--espresso:#17100a;--ink:#0c0805;--gold:#c9a24b;--gold-lt:#e2c573;--cream:#f2e9da;--porcelain:#f4ece0;--blush:#c8a98c;--rose:#b5826a;--rose-ink:#7d4f3b;--blush-ink:#3a2618;--ease:cubic-bezier(.16, 1, .3, 1);--serif:"Bodoni Moda", "Bodoni 72", Didot, serif;--sans:"Jost", "Futura", "Century Gothic", sans-serif;--gutter:clamp(1rem, 5vw, 5.5rem);--rib-w:clamp(26px, 2.6vw, 40px);--rib-x:clamp(1.25rem, 7vw, 7.5rem);--clear:calc(var(--rib-x) + var(--rib-w) + clamp(1.5rem, 3vw, 3rem));--section:clamp(5rem, 11vw, 10rem)}*{box-sizing:border-box;margin:0;padding:0;font-variation-settings:"opsz" 11!important}html{scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--blush);color:var(--espresso);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--espresso);color:var(--gold-lt)}:focus-visible{outline:2px solid var(--espresso);outline-offset:3px}.dark :focus-visible,.dark:focus-visible{outline-color:var(--gold-lt)}html{scrollbar-color:var(--rose) var(--blush)}.skip{z-index:200;background:var(--espresso);color:var(--gold-lt);padding:.7rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.display,h2.title{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-weight:600}h2.title{max-width:16ch;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);line-height:1.02}h2.title em,.display em{font-style:italic;font-weight:500}.kw{margin-right:-.075em}.stamp{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:500}p.lead{max-width:34em;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.prose p{max-width:36em}.prose p+p{margin-top:1.1em}.prose strong{font-weight:500}.btn{font:500 .8rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;border:1.5px solid var(--espresso);background:var(--espresso);color:var(--gold-lt);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:1.05rem 1.6rem;text-decoration:none;display:inline-flex}.btn:hover{color:var(--espresso);background:0 0}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn svg{flex:none;width:1.1em;height:1.1em}.dark .btn{background:var(--gold);border-color:var(--gold);color:var(--espresso)}.dark .btn:hover{color:var(--gold-lt);background:0 0}.link{font:500 .8rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-underline-offset:.55em;text-decoration:underline 1.5px;text-decoration-color:var(--rose);transition:text-underline-offset .3s var(--ease), color .3s var(--ease)}.link:hover{text-underline-offset:.35em}.window{background:var(--espresso);box-shadow:0 0 0 1.5px var(--gold), 0 0 0 7px var(--board,var(--blush)), 0 0 0 8.5px #17100a59, inset 0 6px 18px #0c080559;isolation:isolate;position:relative;overflow:hidden}.window img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.window:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 3px 8px #0c080566}a:hover .window img,.window:hover img{transform:scale(1.035)}.arch{border-radius:999px 999px 14px 14px}.oval{border-radius:50%}.round{border-radius:30px}.thread{top:0;bottom:0;right:var(--rib-x);width:var(--rib-w);z-index:3;pointer-events:none;position:absolute}.thread i{transform-origin:top;height:100%;transform:scaleY(var(--p,1));background:linear-gradient(90deg, #ffffff14 0 12%, transparent 12% 88%, #0c08051f 88%), repeating-linear-gradient(0deg, transparent 0 3px, #0c08050d 3px 4px), var(--rose);display:block;box-shadow:0 6px 16px #17100a2e}.page{position:relative;overflow-x:clip}main>section,main>.band,.foot{position:relative}main>section>*,.foot>*{z-index:4;position:relative}.tab{top:0;right:calc(var(--rib-x) - .6rem);background:var(--porcelain);color:var(--espresso);white-space:nowrap;border-radius:4px;padding:.55rem .9rem .5rem;transform:translateY(-50%);box-shadow:0 6px 14px #17100a2e;z-index:5!important;position:absolute!important}.tab:before{content:"";vertical-align:.05em;background:var(--rose);border-radius:50%;width:.5rem;height:.5rem;margin-right:.6rem;display:inline-block}.bar{z-index:50;padding:.85rem var(--gutter);background:var(--blush);border-bottom:1.5px solid #17100a24;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand .mark{background:var(--espresso);width:2rem;height:2rem;-webkit-mask:url(/assets/paris_cafe_logo.png) 50%/contain no-repeat;mask:url(/assets/paris_cafe_logo.png) 50%/contain no-repeat}.brand b{font:500 1.45rem/1 var(--serif);letter-spacing:.01em}.brand b i{font-weight:500}.nav{align-items:center;gap:clamp(1rem,2.2vw,2.25rem);display:flex}.nav a{transition:border-color .3s var(--ease);border-bottom:1.5px solid #0000;padding:.35rem 0;text-decoration:none}.nav a:hover{border-color:var(--espresso)}.nav .pill{border:1.5px solid var(--espresso);transition:background .3s var(--ease), color .3s var(--ease);border-radius:999px;padding:.6rem 1rem}.nav .pill:hover{background:var(--espresso);color:var(--gold-lt)}.menu-btn{display:none}@media (width<=1060px){.nav{display:none}.menu-btn{border:1.5px solid var(--espresso);color:var(--espresso);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .95rem;display:inline-flex}.menu-btn svg{width:1.1rem;height:1.1rem}}.sheet{z-index:60;background:var(--porcelain);padding:1rem var(--gutter) 2rem;transition:transform .6s var(--ease);visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-102%)}.sheet.open{visibility:visible;transform:none}.sheet-top{justify-content:space-between;align-items:center;display:flex}.sheet nav{gap:.3rem;margin-top:2.5rem;display:grid}.sheet nav a{font:500 clamp(2rem, 9vw, 3rem)/1.15 var(--serif);border-bottom:1px solid #17100a1f;padding:.25rem 0;text-decoration:none}.sheet nav a:last-child{border:0}.sheet-foot{color:var(--blush-ink);margin-top:auto}.seal{color:var(--gold);display:block}.field{gap:.35rem;margin-top:1.1rem;display:grid}.field label{font:500 .68rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}input,textarea{width:100%;font:400 1rem/1.3 var(--sans);color:var(--espresso);color-scheme:light;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fbf6ee;border:1.5px solid #17100a47;border-radius:10px;padding:.8rem .9rem}input::placeholder{color:#6f5a49}input:focus{border-color:var(--espresso);outline:none;box-shadow:0 0 0 3px #b5826a59}.band{background:var(--espresso);color:var(--gold-lt);padding:.95rem var(--gutter);border-top:1.5px solid var(--gold);overflow:hidden}.band ul{flex-wrap:wrap;justify-content:center;gap:.4rem 2.2rem;list-style:none;display:flex}.band li{align-items:center;gap:2.2rem;display:inline-flex}.band li+li:before{content:"";background:var(--gold);border-radius:50%;width:.35rem;height:.35rem;margin-left:-1.3rem;margin-right:-1.3rem}.band a{text-decoration:none}.band a:hover{color:var(--cream)}.label-panel{border:1.5px solid var(--espresso);background:#fbf6ee;border-radius:18px;padding:1.4rem 1.6rem .6rem}.label-panel h3{font:500 1.35rem/1.1 var(--serif);border-bottom:5px solid var(--espresso);padding-bottom:.9rem}.label-panel dl{grid-template-columns:auto 1fr;display:grid}.label-panel dt,.label-panel dd{border-bottom:1px solid #17100a4d;padding:.95rem 0}.label-panel dl>:nth-last-child(-n+2){border-bottom:0}.label-panel dt{font:500 clamp(1.9rem, 1.4rem + 1.5vw, 2.6rem)/1 var(--serif);font-variant-numeric:lining-nums;padding-right:1.4rem}.label-panel dt sup{vertical-align:.9em;margin-left:.05em;font-size:.45em;font-style:italic}.label-panel dd{align-self:center;font-size:.95rem;line-height:1.4}.foot{background:var(--ink);color:var(--cream);padding:clamp(4rem, 8vw, 6rem) var(--clear) 2rem var(--gutter)}.foot-grid{grid-template-columns:auto 1fr auto auto;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.foot .seal{width:120px}.foot-name{font:500 clamp(2.6rem, 1.6rem + 4vw, 5.5rem)/.95 var(--serif);letter-spacing:-.02em}.foot-name i{color:var(--gold-lt);font-weight:500}.foot-name+.stamp{color:var(--gold);text-wrap:balance;margin-top:1rem;display:block}.foot ul{gap:.55rem;list-style:none;display:grid}.foot ul a{color:#f2e9dad9;text-decoration:none}.foot ul a:hover{color:var(--gold-lt)}.foot ul .soon{color:#f2e9da99}.foot-bottom span{text-wrap:balance}.foot-bottom{color:#f2e9da99;border-top:1px solid #c9a24b40;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.4rem;display:flex}@media (width<=1060px){.foot-grid{grid-template-columns:auto 1fr}}@media (width<=760px){:root{--rib-x:0px;--rib-w:8px;--gutter:1.25rem;--clear:1.25rem}.tab{border-radius:0 4px 4px 0;left:0;right:auto}.thread{left:0;right:auto}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:nth-child(-n+2){grid-column:1/-1}.band ul{gap:.55rem 1.4rem}.band li{white-space:nowrap}.band li+li:before,.tab{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav .pill[aria-current=page]{background:var(--espresso);color:var(--gold-lt)}.sheet nav a[aria-current=page]{font-style:italic}.page-sec{padding:clamp(3rem, 7vw, 6rem) var(--clear) clamp(4rem, 9vw, 7rem) var(--gutter);position:relative}.page-sec>*{z-index:4;position:relative}.step-n{font:italic 500 1.5rem/1 var(--serif);color:var(--rose-ink)}.notice{border:1.5px dashed var(--rose-ink);color:var(--rose-ink);border-radius:14px;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.5;display:flex}.notice svg{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem}textarea{resize:vertical;min-height:6rem;line-height:1.5}textarea:focus{border-color:var(--espresso);outline:none;box-shadow:0 0 0 3px #b5826a59}textarea::placeholder{color:#6f5a49}
