.store-orbit{--sr-line:#c6c6c2;--sr-pad:clamp(24px,4vw,70px);--paper:#fff;--ink:#111;--muted:#62625e;--line:#c6c6c2;--accent:#ff632c;background:#fff;color:#111;padding:0 0 0 72px;font-family:Arial,'Noto Sans KR',sans-serif}
.store-orbit *{box-sizing:border-box}.store-orbit .topline,.store-orbit .quick{display:none}.store-orbit.has-quick{padding-right:0}.store-orbit .header{height:72px;padding:0 var(--sr-pad);background:#fffffff5;border-bottom:1px solid var(--sr-line);position:sticky;top:0;z-index:90}.store-orbit .wordmark{font:26px Georgia,serif;color:#111;letter-spacing:-1px}.store-orbit .wordmark small{display:none}.store-orbit .wordmark span{margin-left:5px}.store-orbit .consult{background:none;border:0;border-bottom:1px solid #111;border-radius:0;color:#111;padding:10px 0}.store-orbit .desktop-nav{gap:25px}.store-orbit .desktop-nav summary{font-size:13px}.store-orbit .mobile-nav{left:72px;background:#fff}
.sr-rail{position:fixed;inset:0 auto 0 0;width:72px;background:#fff;border-right:1px solid var(--sr-line);display:flex;flex-direction:column;align-items:center;z-index:110;padding:25px 0}.sr-rail-logo{writing-mode:vertical-rl;font:27px Georgia,serif;letter-spacing:-1px}.sr-rail>div{margin:auto 0;width:100%;display:flex;flex-direction:column;gap:16px}.sr-rail>div a{display:flex;align-items:center;gap:9px;padding:5px 0 5px 15px;border-left:1px solid transparent;min-height:32px;font-size:11px;color:#666}.sr-rail small{font-size:8px;writing-mode:vertical-rl;letter-spacing:.08em;visibility:hidden}.sr-rail a[aria-current]{color:#ed5b24;border-color:#ed5b24}.sr-rail a[aria-current] small{visibility:visible}.sr-rail>p{writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;margin:0}
.store-orbit main{max-width:none;margin:0;padding:0}.store-orbit main section{scroll-margin-top:74px}.sr-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;min-height:610px;border-bottom:1px solid var(--sr-line);overflow:hidden}.sr-hero-copy{padding:28px 0 35px var(--sr-pad);position:relative;z-index:2;align-self:center}.sr-eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 24px}.sr-display{font:900 clamp(95px,12.8vw,208px)/.78 Arial,sans-serif;letter-spacing:-.085em;margin-left:-8px;margin-bottom:28px}.sr-hero h1{font-size:clamp(22px,2.1vw,34px);font-weight:500;letter-spacing:-.055em;margin:0 0 12px}.sr-lead{max-width:350px;font-size:14px;line-height:1.8;padding-right:20px;color:#575751}.sr-link{display:flex;align-items:center;gap:40px;font-size:13px;margin-top:22px}.sr-link span{font-size:25px}.sr-hero-image{margin:0;padding:36px var(--sr-pad) 24px 0;position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.sr-hero-image img{width:100%;height:460px;object-fit:cover}.sr-hero-image figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;padding-top:12px}.sr-outline{position:absolute;left:31%;top:19%;width:33%;height:52%;border:1px solid #ff632c;z-index:3;pointer-events:none;animation:sr-outline-in 1s ease both}.sr-hero-copy{animation:sr-entrance .8s ease both}
.sr-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--sr-line);background:#fff}.sr-tabs a{text-align:center;padding:20px;font-size:14px;border-right:1px solid var(--sr-line)}.sr-tabs a:last-child{border:0}.sr-tabs a:hover{color:#eb5c25}
.sr-label{display:grid;grid-template-columns:150px 190px 1fr auto;min-height:112px;border-bottom:1px solid var(--sr-line);align-items:stretch;position:relative}.sr-label>span{font:400 82px/1 Arial,sans-serif;letter-spacing:-.07em;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--sr-line)}.sr-label>p{display:flex;align-items:center;font-size:11px;letter-spacing:.18em;margin:0;padding:25px;border-right:1px solid var(--sr-line)}.sr-label h2{display:flex;align-items:center;font-size:20px;letter-spacing:-.04em;font-weight:400;line-height:1.6;margin:0;padding:25px 30px}.sr-label>a{font-size:11px;padding:25px;align-self:center}
.sr-orbit-zone{position:relative;isolation:isolate;overflow:clip}.sr-rings{position:absolute;inset:0;pointer-events:none;z-index:3;transform:translate3d(var(--ring-x,0px),var(--ring-y,0px),0);will-change:transform}.sr-rings i{display:block;position:absolute;top:100px;right:-80px;width:clamp(450px,49vw,850px);aspect-ratio:1;border:1px solid #ff632c;border-radius:50%}.sr-rings i+i{width:clamp(320px,35vw,600px);right:30px;top:300px;border-color:#ff632c;opacity:.5;transform:translateY(var(--ring-counter,0px))}
.sr-intro{padding:30px var(--sr-pad);display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.sr-intro>p{font-size:19px;letter-spacing:-.04em;line-height:1.8;margin:0}.sr-intro details{font-size:13px;line-height:1.9;color:#64645e}.sr-intro summary{cursor:pointer;color:#111;padding:8px 0;list-style:none}.sr-intro details p{margin:18px 0}
.store-orbit .sr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 26px;margin:0;list-style:none;grid-auto-rows:auto}.store-orbit .sr-gallery>li{grid-column:auto;grid-row:auto;min-width:0;padding:0 10px;border-right:1px solid var(--sr-line)}.store-orbit .sr-gallery>li:last-child{border-right:0}.store-orbit .sr-gallery button{display:block;background:#fff;color:#111;border:0;width:100%;height:auto;padding:0;cursor:zoom-in;text-align:left;overflow:hidden}.store-orbit .sr-gallery img{display:block;width:100%;height:270px;object-fit:cover;transition:transform .6s;aspect-ratio:auto}.store-orbit .sr-gallery button:hover img{transform:scale(1.025)}.store-orbit .sr-gallery .g-cap{position:static;display:block;padding:12px 0;background:none;color:#111;font-size:12px}.store-orbit .sr-gallery .g-cap b{font-size:12px;font-weight:400}.sr-note{font-size:11px;color:#696963;padding:12px 36px 25px;margin:0}.sr-more{margin:0 36px;border-top:1px solid var(--sr-line)}.sr-more>summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px;padding:17px 0;list-style:none}.store-orbit .sr-more .sr-gallery{padding:0;row-gap:20px}.sr-more[open]{margin-bottom:25px}
#services,#location,#guides,#others{border-top:1px solid var(--sr-line)}.sr-service{border-bottom:1px solid var(--sr-line)}.sr-service:last-child{border-bottom:0}.sr-service summary{display:grid;grid-template-columns:40px 1fr 1.5fr 24px;align-items:center;gap:25px;padding:23px var(--sr-pad);cursor:pointer;list-style:none}.sr-service summary::-webkit-details-marker{display:none}.sr-service summary>span{font-size:12px}.sr-service summary h3{font-size:17px;font-weight:500;margin:0;letter-spacing:-.04em}.sr-service summary p{font-size:12px;color:#6a6a64;margin:0}.sr-service summary>b{width:20px;height:20px;position:relative}.sr-service summary>b:before,.sr-service summary>b:after{content:'';position:absolute;top:9px;left:0;width:20px;height:1px;background:#111}.sr-service summary>b:after{transform:rotate(90deg);transition:transform .3s}.sr-service[open] summary>b:after{transform:rotate(0)}.sr-service[open] summary>span{color:#ee5d25}.sr-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 var(--sr-pad) 30px calc(var(--sr-pad) + 65px);overflow:hidden;box-sizing:border-box}.sr-panel p{font-size:14px;line-height:1.9;color:#5d5d57;margin-top:10px}.sr-panel a{display:inline-block;border-bottom:1px solid #888;font-size:12px;margin-top:20px;padding-bottom:6px}.sr-panel figure{margin:0}.sr-panel img{width:100%;height:240px;object-fit:cover}
.sr-visit{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding:30px var(--sr-pad)}.store-orbit .loc-info{margin:0}.store-orbit .loc-info>div{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--sr-line);padding:12px 0;gap:15px}.store-orbit .loc-info dt{font-size:12px;color:#111}.store-orbit .loc-info dd{font-size:13px;margin:0;line-height:1.8}.store-orbit .loc-info dd a{color:#111}.store-orbit .loc-map{height:100%;min-height:330px;aspect-ratio:auto;border:1px solid var(--sr-line)}.store-orbit .loc-map iframe{width:100%;height:100%;min-height:330px}.store-orbit .loc-map-note,.store-orbit .loc-note{font-size:10px;color:#6a6a64;line-height:1.8}.store-orbit .loc-actions{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.store-orbit .loc-actions .btn{border:0;border-bottom:1px solid #888;background:none;color:#111;border-radius:0;font-size:12px;padding:8px 0}.sr-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.sr-actions a{border:1px solid #aaa;text-align:center;padding:11px 6px;font-size:12px}.sr-actions a:hover{background:#111;color:#fff}.sr-faq{padding:0 var(--sr-pad)}.sr-faq details{border-bottom:1px solid var(--sr-line)}.sr-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:13px;list-style:none;padding:19px 0}.sr-faq summary:after{content:'+';font-size:20px;line-height:1}.sr-faq details[open] summary:after{content:'−'}.sr-faq details>p{font-size:13px;line-height:1.9;color:#666;padding:0 0 20px;margin:0}.sr-guide-links{display:grid;grid-template-columns:repeat(3,1fr);padding:25px var(--sr-pad);gap:25px}.sr-guide-links a{font-size:12px;border-bottom:1px solid #aaa;padding-bottom:10px}
.sr-other-grid{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0}.store-orbit .sr-other-grid .other-card{border:0;border-right:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line);background:#fff;border-radius:0;box-shadow:none}.store-orbit .sr-other-grid .other-card a{display:grid;grid-template-columns:95px 1fr;gap:6px 16px;padding:20px;align-items:center}.store-orbit .sr-other-grid figure{grid-row:1 / 4;margin:0;aspect-ratio:1.3}.store-orbit .sr-other-grid img{width:95px;height:75px;object-fit:cover}.store-orbit .sr-other-grid small{font-size:8px;letter-spacing:.1em}.store-orbit .sr-other-grid h3{font-size:13px;margin:0;font-weight:400}.store-orbit .sr-other-grid p{display:none}.store-orbit .sr-other-grid .oc-more{font-size:10px;margin:0}.sr-closing{font:400 clamp(70px,10vw,160px)/.82 Georgia,serif;text-align:center;letter-spacing:-.07em;padding:60px 30px 50px;border-bottom:1px solid var(--sr-line)}.sr-closing em{font-style:normal;margin-left:12%}.store-orbit .site-footer{background:#fff;color:#111;padding:35px var(--sr-pad)}.store-orbit .footer-wordmark{font:30px Georgia,serif;color:#111}.store-orbit .footer-links a,.store-orbit .footer-links b,.store-orbit .footer-bottom{color:#62625e}.store-orbit .reveal{opacity:1;transform:none}
@keyframes sr-entrance{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sr-outline-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
@media(max-width:1100px){.store-orbit .desktop-nav{display:none}.store-orbit .menu-toggle{display:flex}.sr-label{grid-template-columns:110px 150px 1fr auto}.sr-display{font-size:13vw}.sr-hero{min-height:500px}.sr-hero-image img{height:360px}.store-orbit .sr-gallery img{height:220px}.sr-other-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.store-orbit{padding-left:44px;--sr-pad:22px}.sr-rail{width:44px;padding:22px 0}.sr-rail-logo{font-size:22px}.sr-rail>div a{padding-left:8px;gap:6px;font-size:10px}.sr-rail small{font-size:7px}.sr-rail>p{font-size:7px}.store-orbit .header{height:62px;padding:0 18px}.store-orbit .wordmark{font-size:21px}.store-orbit .header .consult{display:none}.store-orbit .mobile-nav{left:44px}.sr-hero{display:flex;flex-direction:column;min-height:0}.sr-hero-copy{padding:28px 22px 25px;align-self:stretch}.sr-eyebrow{font-size:9px;margin-bottom:27px}.sr-display{font-size:clamp(73px,18vw,126px);line-height:.82;margin-left:-3px;margin-bottom:23px}.sr-hero h1{font-size:22px}.sr-lead{font-size:12px;padding:0;line-height:1.9}.sr-link{font-size:12px;margin-top:13px}.sr-hero-image{padding:0 22px 22px}.sr-hero-image img{height:260px}.sr-hero-image figcaption{font-size:8px}.sr-outline{left:40%;top:24%;height:35%;width:55%}.sr-tabs a{padding:15px 5px;font-size:11px}.sr-label{grid-template-columns:74px 1fr;min-height:85px}.sr-label>span{font-size:57px;grid-row:1 / 3}.sr-label>p{border:0;padding:17px 18px 0;font-size:9px;letter-spacing:.16em}.sr-label h2{padding:7px 18px 17px;font-size:14px}.sr-label>a{display:none}.sr-intro{display:block;padding:25px 22px}.sr-intro>p{font-size:16px}.sr-intro details{font-size:12px;margin-top:15px}.store-orbit .sr-gallery{grid-template-columns:1fr;padding:0 22px;gap:15px}.store-orbit .sr-gallery>li{border:0;padding:0}.store-orbit .sr-gallery img{height:auto;aspect-ratio:1.35}.sr-note{padding:15px 22px 25px;font-size:10px}.sr-more{margin:0 22px}.sr-rings i{width:90vw;min-width:0;right:-60vw}.sr-rings i+i{width:75vw;min-width:0;right:-45vw;top:240px}.sr-service summary{grid-template-columns:22px 1fr 20px;gap:12px;padding:23px 22px}.sr-service summary h3{font-size:16px}.sr-service summary p{display:none}.sr-panel{display:block;padding:0 22px 25px}.sr-panel p{font-size:13px}.sr-panel a{margin-top:10px;margin-bottom:20px}.sr-panel img{height:210px}.sr-visit{display:block;padding:25px 22px}.store-orbit .loc-info>div{grid-template-columns:57px 1fr;gap:12px}.store-orbit .loc-info dt{font-size:11px}.store-orbit .loc-info dd{font-size:12px}.sr-actions{gap:6px}.sr-actions a{font-size:10px;padding:12px 3px}.store-orbit .loc-map-wrap{margin-top:25px}.store-orbit .loc-map,.store-orbit .loc-map iframe{min-height:260px;height:260px}.sr-faq{padding:0 22px}.sr-faq summary{font-size:12px;line-height:1.7}.sr-faq details>p{font-size:12px}.sr-guide-links{grid-template-columns:1fr;padding:23px 22px;gap:18px}.sr-other-grid{grid-template-columns:1fr}.store-orbit .sr-other-grid .other-card a{grid-template-columns:95px 1fr;padding:18px 22px}.sr-closing{font-size:clamp(35px,9vw,64px);padding:35px 12px;line-height:.9}.store-orbit .site-footer{padding:30px 22px}.store-orbit .footer-top{display:block}.store-orbit .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.store-orbit .footer-links>div{min-width:0}.store-orbit .footer-bottom{display:block;font-size:11px}.store-orbit main section{scroll-margin-top:63px}}
@media(prefers-reduced-motion:reduce){.sr-hero-copy,.sr-outline{animation:none}.sr-rings,.sr-rings i+i{transform:none;will-change:auto}.store-orbit .sr-gallery img{transition:none}}
/* Clear inherited gallery row sizing, caption masks and header colors. */
.store-orbit .header .consult{color:#111!important;border-radius:0;background:transparent}.store-orbit .header .menu-toggle{flex-direction:column;justify-content:center;gap:6px}.store-orbit .header .menu-toggle span{flex:none;margin:0 auto;width:24px;height:1px;background:#111}
.store-orbit .sr-gallery{grid-auto-rows:auto!important}.store-orbit .sr-gallery>li:first-child{grid-column:auto!important}.store-orbit .sr-gallery .g-cap{opacity:1;transform:none;min-height:40px}.store-orbit .sr-gallery .g-cap b{background:none;color:#111;padding:0;position:static}.store-orbit .footer-links a{display:block}
.store-orbit .loc-map{background:#f5f5f3}.sr-map-link{position:absolute;bottom:16px;left:16px;right:16px;background:#fff;border:1px solid #ccc;padding:15px 18px;z-index:2;display:flex;flex-direction:column;gap:6px}.sr-map-link b{font-size:14px;font-weight:400}.sr-map-link span{font-size:11px;color:#62625e}.sr-map-link em{font-style:normal;font-size:11px;margin-top:5px}

/* Breathing room: wider gutters, air between chapters, and a right margin that mirrors the left rail for the quick menu. */
.store-orbit{--sr-pad:clamp(28px,5.5vw,104px)}
.store-orbit main section[id]{padding-bottom:clamp(96px,11vw,180px)}
.store-orbit main section[id]:last-of-type{padding-bottom:clamp(40px,5vw,80px)}
.sr-label h2{padding:25px clamp(30px,3vw,48px)}
.sr-intro{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(48px,5vw,80px)}
.sr-label{min-height:128px}
.sr-service summary{padding-top:36px;padding-bottom:36px}
.sr-panel{padding-bottom:64px}
.sr-visit{gap:clamp(56px,6vw,120px);padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(32px,4vw,64px)}
.sr-guide-links{padding-top:56px;padding-bottom:16px}
.store-orbit .site-footer{padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(40px,4vw,64px)}
@media(min-width:1101px){.store-orbit main{padding-right:96px}}
@media(max-width:700px){.store-orbit{--sr-pad:24px}.store-orbit main section[id]{padding-bottom:80px}.sr-intro,.sr-visit{padding-top:48px}.sr-label{min-height:96px}.sr-service summary{padding-top:26px;padding-bottom:26px}}
/* The orange accent frames the hero photo (offset behind it) instead of floating across the store name. */
.sr-outline,.store-orbit .sr-hero .em-frame-anchor{display:none!important}
.sr-hero-image figcaption{padding-top:30px}
.sr-hero-image img{box-shadow:18px 18px 0 -1px #fff,18px 18px 0 0 #ff632c}
.g-cap{padding:12px 14px}
.em-gallery-count{white-space:nowrap}
.sr-faq summary{align-items:center}
@media(min-width:1101px){.store-orbit .site-footer{padding-right:calc(var(--sr-pad) + 96px)}}
@media(max-width:700px){
 .sr-hero-image img{box-shadow:10px 10px 0 -1px #fff,10px 10px 0 0 #ff632c}
 .sr-hero-image figcaption{padding-top:22px}
 .sr-label h2{padding:4px 18px 18px!important}
 .sr-tabs a{font-size:14px!important}
 .loc-info dt{white-space:nowrap;min-width:64px}
 .sr-actions{grid-template-columns:1fr}
 .sr-rail>p{display:none}
}
