@import url('./style.css?v=3');
@import url('./brand-belle.css?v=10');
:root{--accent:#375642;--accent-soft:#eff2ec;--ink:#252924;--ink-soft:#555b54;--line:#dce1d9;--paper:#fff;--paper-soft:#f4f5f1;--paper-raised:#f4f5f1;--beige:#637957;--beige-deep:#375642;--edge:clamp(24px,6vw,90px);--max-width:1280px;--max:1280px;--radius:0;--font-serif:'Zen Old Mincho','Yu Mincho',serif;--font-sans:'Zen Kaku Gothic New','Hiragino Sans',sans-serif}
body{font:400 16px/1.9 var(--font-sans);margin:0;color:var(--ink);background:#fff;letter-spacing:.02em}body[data-store=moonlash]{--accent:#6c4c5f;--accent-soft:#f4eff3;--paper-soft:#f6f2f4;--paper-raised:#f6f2f4;--beige-deep:#6c4c5f}body[data-store=cafenuts],body[data-store=space]{--accent:#354c3a;--accent-soft:#ecf0e7;--paper-soft:#f0f3ec;--paper-raised:#f0f3ec;--beige-deep:#354c3a}body[data-store=kitchencar]{--accent:#703e46;--accent-soft:#f6eeec;--paper-soft:#f8f2ed;--paper-raised:#f8f2ed;--beige-deep:#703e46}body[data-store=natsu-b]{--accent:#295468;--accent-soft:#edf3f5;--paper-soft:#f0f4f5;--paper-raised:#f0f4f5;--beige-deep:#295468}
html{scroll-padding-top:110px}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-100px;left:24px;background:#fff;padding:12px;z-index:1000}.skip:focus{top:10px}.container,.wrap{max-width:var(--max-width);padding-inline:var(--edge);margin:auto}.store-header{position:sticky;top:0;z-index:200;min-height:90px;background:#fff;display:flex;align-items:center;gap:32px;padding:18px var(--edge);border-bottom:1px solid var(--line)}.store-logo{font:30px/1.1 Georgia,serif;color:var(--ink);letter-spacing:.02em;text-decoration:none;margin-right:auto}.store-logo span{font:13px/1.2 var(--font-sans);display:block;letter-spacing:.12em;margin-top:6px}.desktop-nav{display:flex;gap:26px;font-size:14px}.desktop-nav a{text-decoration:none}.header-action{background:var(--accent);color:#fff;text-decoration:none;padding:13px 24px;font-size:14px;white-space:nowrap}.store-selector{position:relative;font-size:14px}.store-selector summary{cursor:pointer;padding:12px 0;white-space:nowrap}.store-selector nav{position:absolute;right:0;top:55px;display:grid;min-width:280px;padding:18px 25px;background:white;box-shadow:0 12px 35px #1c25191a;border:1px solid var(--line)}.store-selector nav a{text-decoration:none;padding:9px 0}.store-selector nav a:hover{text-decoration:underline}.store-hero{max-width:1500px;padding:28px var(--edge) 50px;margin:auto}.hero-overline{display:flex;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:.16em;color:var(--ink-soft);margin-bottom:35px}.hero-overline a{text-decoration:none}.store-composition{position:relative;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;column-gap:8%;padding-bottom:65px}.store-hero-copy{padding:30px 0 80px;position:relative;z-index:2;min-width:0}.hero-brand{font:clamp(50px,6vw,86px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0 0 42px;color:var(--accent)}.hero-brand span{display:block;font-size:.37em;letter-spacing:.01em;margin-top:10px}.store-hero h1{font:400 clamp(24px,2.65vw,38px)/1.8 var(--font-serif);margin:0 0 22px;letter-spacing:.06em}.store-lead{font-size:16px;color:var(--ink-soft);margin:0 0 30px;line-height:2}.store-primary{font-size:14px;display:inline-flex;gap:50px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--accent);text-decoration:none;color:var(--accent)}.store-main-photo{margin:0;min-width:0}.store-main-photo img{width:100%;height:610px;object-fit:cover;object-position:center;image-orientation:from-image}.store-main-photo figcaption{font-size:12px;letter-spacing:.11em;padding:12px 0}.store-secondary-photo{position:absolute;bottom:5px;left:33%;width:22%;margin:0;border:10px solid #fff;background:var(--paper-soft)}.store-secondary-photo img{width:100%;height:245px;object-fit:cover;image-orientation:from-image}.store-quicklinks{display:flex;justify-content:center;border-block:1px solid var(--line);background:var(--accent-soft);gap:0}.store-quicklinks a{display:flex;justify-content:space-between;gap:45px;padding:25px 50px;font-size:14px;text-decoration:none;border-inline:1px solid var(--line)}.section,.bl-section{padding:95px 0;border-top:1px solid var(--line)}.section:nth-of-type(even){background:var(--paper-soft)}.section-label,.bl-kicker{display:block;font:clamp(35px,4vw,52px)/1.15 Georgia,serif;color:var(--accent);letter-spacing:-.02em;margin:0 0 18px}.section h2,.bl-h2{font:400 clamp(24px,2.5vw,31px)/1.7 var(--font-serif);margin:0 0 30px}.section-intro,.bl-intro{font-size:16px;margin-bottom:40px;max-width:720px;color:var(--ink-soft)}.grid,.bl-grid{gap:40px}.card{border:0;border-radius:0;padding:0;background:transparent}.card h3{font:400 23px/1.6 var(--font-serif);margin:24px 0 16px}.card p{font-size:16px;line-height:1.9;margin:0 0 12px}.card img{width:100%;height:auto;max-height:550px;object-fit:cover;border-radius:0!important;margin:0!important}.grid-3 .card img{height:300px;object-fit:contain;background:#fff}.grid-2 .card img{aspect-ratio:4/5;object-fit:cover}.grid figure{margin:0}.grid figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.grid figcaption{padding:14px 0;font-size:14px}.review-card,.bl-review{padding:30px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.review-card p.review-body,.bl-review p{font-size:16px}.review-meta,.bl-review-meta{flex-wrap:wrap;font-size:13px;gap:8px}.review-stars,.bl-review-stars{color:var(--accent)}.price-category{border-top:1px solid var(--line);padding:0 0 12px}.price-category summary{cursor:pointer;font:22px/1.6 var(--font-serif);padding:22px 0}.price-category[open] summary{color:var(--accent)}table.menu-table,table.bl-menu-table{font-size:16px;width:100%;table-layout:fixed}table.menu-table th,table.bl-menu-table th{font-size:14px}table.menu-table td,table.bl-menu-table td{padding:18px 8px}table .price{width:29%;white-space:normal!important}.menu-note,.bl-menu-note{font-size:14px}.nap-block,.bl-nap{border:0;background:transparent;padding:0}.nap-row,.bl-nap-row{font-size:16px;padding:20px 0;border-bottom:1px solid var(--line);gap:25px}.nap-label,.bl-nap-label{font-size:14px;width:120px;color:var(--accent)}.nap-row>span:last-child{min-width:0;overflow-wrap:anywhere}.faq-q,.bl-faq-q{font-size:17px}.faq-a,.bl-faq-a{font-size:16px;line-height:2}.faq-item,.bl-faq-item{padding:25px 0}.site-footer,.bl-footer{font-size:14px;background:#242b24;padding:65px 0 30px}.site-footer h4,.bl-footer h4{font-size:18px}.site-footer a,.bl-footer a{color:#eef2ec}.footer-bottom,.bl-footer-bottom{font-size:12px}.bl-case-text dd,.bl-concept-text p,.bl-reason-item p{font-size:16px}.bl-case-text dt,.bl-case-text .tag{font-size:14px}.bl-case-text h3{font-size:25px}.bl-case{gap:55px}.bl-case-media img{object-fit:contain;background:#fff}.bl-reasons-grid{background:transparent;gap:32px}.bl-reason-item{background:transparent;border-top:1px solid var(--line);padding:30px 0}.bl-reason-item h3{font-size:22px}.bl-statement{padding:80px var(--edge)}.bl-statement p{font-size:28px;line-height:1.9}.mobile-action{display:none}.map-embed,.bl-map{border:0;border-radius:0}.section .btn,.bl-btn{font-size:14px;border-radius:0}.btn-primary{background:var(--accent)}
body[data-store=moonlash] .store-main-photo img{object-fit:contain;background:var(--accent-soft);height:490px}body[data-store=moonlash] .store-secondary-photo{left:36%;width:25%;bottom:-5px}body[data-store=moonlash] .store-composition{padding-bottom:95px}body[data-store=cafenuts] .store-main-photo img,body[data-store=space] .store-main-photo img{height:580px}body[data-store=natsu-b] .hero-brand{font-family:var(--font-serif)}body[data-store=natsu-b] .store-secondary-photo img{height:180px;object-fit:contain}body[data-store=natsu-b] .store-hero h1{font-family:var(--font-sans);font-weight:500}body[data-store=natsu-b] .store-primary{font-size:16px;font-weight:500}body[data-store=natsu-b] .section h2{font-family:var(--font-sans)}body[data-store=kitchencar] .store-main-photo img{object-position:center 48%}
@media(max-width:1050px){.store-header{gap:22px}.desktop-nav{display:none}.store-main-photo img{height:520px}.store-secondary-photo img{height:190px}.store-composition{column-gap:5%}.store-hero-copy{padding-bottom:65px}.hero-brand{font-size:60px}.store-hero h1{font-size:29px}.store-lead br{display:none}.grid-3{grid-template-columns:1fr 1fr}.bl-reviews{grid-template-columns:1fr}.store-quicklinks a{padding:24px 30px}.grid{gap:28px}}
@media(max-width:720px){html{scroll-padding-top:90px}body{padding-bottom:65px}.store-header{min-height:76px;padding:14px 24px;gap:18px}.store-logo{font-size:27px}.store-logo span{font-size:12px}.header-action{display:none}.store-selector nav{right:0;top:45px;min-width:260px;max-height:70svh;overflow:auto}.store-hero{padding:22px 24px 32px}.hero-overline{font-size:10px;letter-spacing:.07em;margin-bottom:30px}.store-composition{display:flex;flex-direction:column;align-items:stretch;padding-bottom:20px;gap:30px}.store-hero-copy{padding:0}.hero-brand{font-size:clamp(48px,12vw,72px);margin-bottom:25px}.store-hero h1{font-size:27px;line-height:1.7;margin-bottom:16px}.store-lead{margin-bottom:18px}.store-main-photo{width:84%;align-self:flex-start}.store-main-photo img,body[data-store=cafenuts] .store-main-photo img,body[data-store=space] .store-main-photo img{height:390px;max-height:110vw}.store-main-photo figcaption{font-size:10px;letter-spacing:.05em;max-width:70%}.store-secondary-photo{left:auto;right:0;bottom:0;width:38%;border-width:6px}.store-secondary-photo img{height:165px}.store-quicklinks{flex-wrap:wrap;justify-content:stretch}.store-quicklinks a{flex:1 1 45%;padding:18px 24px;gap:18px;border:0;font-size:14px}.section,.bl-section{padding:60px 0}.section-label,.bl-kicker{font-size:36px}.section h2,.bl-h2{font-size:24px}.grid,.grid-2,.grid-3{grid-template-columns:1fr;gap:35px}.grid-2 .card img{max-height:500px;object-fit:contain;background:var(--paper-soft)}.card h3{font-size:22px}.nap-row,.bl-nap-row{display:grid;grid-template-columns:1fr;gap:5px}.nap-label,.bl-nap-label{width:auto}.faq-a,.bl-faq-a{padding-left:0}.price-category summary{font-size:20px}table .price{width:35%}.store-hero-copy .store-primary{gap:40px}.mobile-action{position:fixed;bottom:0;left:0;right:0;z-index:150;display:flex;align-items:center;justify-content:space-between;padding:17px 24px;background:var(--accent);color:#fff;text-decoration:none;font-size:15px;min-height:62px;padding-bottom:max(17px,env(safe-area-inset-bottom))}.bl-statement{padding:60px 0}.bl-statement p{font-size:22px}.bl-statement br{display:none}.bl-case,.bl-case.reverse{grid-template-columns:1fr;gap:28px}.bl-case.reverse .bl-case-media{order:0}.bl-reasons-grid{grid-template-columns:1fr}.review-card,.bl-review{padding:25px 0}.bl-case-media{aspect-ratio:1.15}.bl-case-text h3{font-size:23px}.bl-map{padding-bottom:70%}.store-selector summary{font-size:14px}body[data-store=moonlash] .store-main-photo img{height:270px}body[data-store=moonlash] .store-secondary-photo{left:auto;width:38%;bottom:0}body[data-store=moonlash] .store-composition{padding-bottom:60px}body[data-store=natsu-b] .store-secondary-photo img{height:125px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
