@font-face{font-family:SCoreDream;src:url('assets/SCDream4.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:SCoreDream;src:url('assets/SCDream7.otf') format('opentype');font-weight:700 900;font-display:swap}
:root{--paper:#fff;--ink:#161718;--muted:#68686b;--red:#df252d;--line:#e6e6e7;--sans:SCoreDream,'Malgun Gothic',sans-serif;--serif:var(--sans);--header:90px}
body{font-family:var(--sans);background:#fff}.serif{font-family:var(--sans);font-style:normal}h1,h2,h3,strong,.primary-button,.secondary-button{font-weight:700}h1,h2{letter-spacing:-.065em}.header{height:var(--header);border:0;background:#fff;padding:0 4vw}.wordmark{width:48px;flex:none}.wordmark img{width:43px;height:51px;max-width:none}.desktop-nav{gap:34px}.desktop-nav a{font-size:12px;font-weight:700}.header-actions{gap:24px}.motion-toggle{width:28px;height:32px;font-size:13px;border:0}.cart-toggle{display:flex;align-items:center;gap:5px;padding:6px}.cart-toggle svg{width:21px;height:24px}.cart-count{font-size:10px}.cart-count[hidden]{display:none}.nav-dot{display:none}.menu-toggle{width:25px}.mobile-nav{background:#fff}.mobile-nav a{font-weight:700}.bottling-sequence{height:1500svh;position:relative;background:#fff}.bottling-sticky{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden;background:#fff}.production-stage{position:absolute;inset:0;overflow:hidden}.line-rig{width:100%;height:100%;position:relative}.factory-canvas{display:block;width:100%;height:100%;max-width:none}.line-story{position:absolute;left:4vw;bottom:58px;width:27%;max-width:340px;z-index:2;pointer-events:none}.line-story[hidden]{display:none}.line-story button{pointer-events:auto}.line-collaboration{font-size:11px;font-weight:700;color:var(--red);line-height:1.8;margin-bottom:14px}.line-collaboration:empty{display:none}.line-product-name{font-size:clamp(30px,3vw,48px);line-height:1.3;letter-spacing:-.07em;overflow-wrap:anywhere}.line-product-brief{opacity:var(--brief-opacity,1);font-size:12px;line-height:1.9;max-width:280px;color:#656568;margin-top:17px}.line-explore{font-size:12px;font-weight:700;border-bottom:2px solid var(--ink);padding:0 0 5px;margin-top:20px}.finished-names{position:absolute;left:35%;right:3%;bottom:14px;display:flex;gap:8px 20px;flex-wrap:wrap;z-index:2}.finished-names button{font-size:10px;padding:4px 0;color:#999;font-weight:700;line-height:1.6}.finished-names button[aria-pressed=true]{color:var(--ink)}.line-continue{display:none}.scroll-cue{position:absolute;bottom:36px;left:4vw;font-size:11px;line-height:1.8;color:#747477;pointer-events:none}.scroll-cue[hidden]{display:none}
.factory-fallback{height:100%;display:grid;place-content:center}.factory-fallback img{max-height:60svh;object-fit:contain}.factory-fallback p{font-size:12px;text-align:center}.section{background:#fff}.story-heading h2,.section-heading h2,.visit-copy h2{font-weight:700;line-height:1.3}.story-intro p{color:#646467}.story{padding-top:130px}.origin-notes article{grid-template-columns:1fr auto}.origin-notes h3{font-size:20px}.origin-notes p{color:#666}.origin-notes svg{stroke:var(--red)}.origin-image{background:#fff}.product-grid{gap:55px 24px}.product-card{border:0}.product-info h3{font-weight:700}.product-badge{display:none}.product-image{background:#f6f6f6}.shop-toolbar{border-color:var(--line)}.visit{background:#f7f7f8}.visit-layout{background:none}.booking-form{background:#fff;border:0}.booking-form-title{border-color:var(--line)}.booking-form-title strong{font-weight:700}.booking-progress{font-size:10px}.visit-steps{display:none}.visit-location{margin-top:35px;border-color:#ddd}.journal-card>div{background:#f8f8f8}.journal-card h3{font-weight:700}.journal-card p span:empty{display:none}.closing{background:#fff;color:var(--ink);padding-top:100px;padding-bottom:100px}.closing h2{font-weight:700}.closing .round-link{border-radius:0;width:auto;height:auto;display:inline-block;border:0;border-bottom:2px solid var(--ink);padding:0 0 6px;margin-top:35px;font-size:13px}.closing-rule{display:none}.closing>span{display:block;margin-top:35px;color:#888;font-size:11px}.footer{background:#f7f7f8;color:var(--ink)}.footer-brand img{width:64px;height:75px}.footer-brand{font-size:0}.footer-top,.footer-bottom{border-color:#ddd}.footer-phone{font-weight:700}.footer-details,.footer-bottom{color:#777}.footer-details p{font-size:10px}.detail-copy h2{font-weight:700}.detail-copy .eyebrow:empty{display:none}.detail-description{line-height:2}.detail-copy .detail-price{font-weight:700}.marquee,.line-progress,.process-console{display:none!important}.motion-paused *{animation-play-state:paused!important}

.header{position:fixed;inset:0 0 auto;width:100%;backdrop-filter:none}.factory-view .header{background:linear-gradient(#ffffff 40%,#ffffffdf 75%,#ffffff00)}
@media(max-width:1000px){.desktop-nav{gap:20px}.header-actions{gap:16px}.line-story{width:27%}.line-product-name{font-size:30px}.line-product-brief{font-size:11px}.line-collaboration{font-size:10px}.finished-names{gap:6px 14px}}
@media(max-width:800px){:root{--header:76px}.header{padding:0 6vw}.wordmark img{width:35px;height:42px}.desktop-nav{display:none}.header-actions{gap:22px}.line-story{left:6vw;bottom:var(--story-bottom,30%);width:88%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.line-collaboration{grid-column:1/-1;font-size:10px;margin-bottom:7px}.line-product-name{font-size:clamp(25px,4.7vw,34px)}.line-product-brief{grid-column:1;font-size:10px;margin-top:8px;line-height:1.8;max-width:300px}.line-explore{grid-column:2;grid-row:2/4;align-self:center;margin:0;white-space:nowrap;font-size:11px}.finished-names{left:6vw;right:6vw;bottom:11px;gap:0 15px}.finished-names button{font-size:10px;padding:3px 0}.scroll-cue{left:6vw;bottom:32px;font-size:10px}.story{padding-top:90px}.origin-notes article{grid-template-columns:1fr auto}.origin-notes h3{font-size:18px}.product-grid{gap:30px 16px}.product-info h3{font-size:14px}.closing{padding:90px 6vw}.footer-brand img{width:50px;height:59px}}
@media(max-width:440px){.header-actions{gap:16px}.line-product-name{font-size:26px}.line-story{column-gap:15px}.line-story[data-product-id="express"] .line-product-name{font-size:23px}.line-product-brief{font-size:10px}.line-explore{font-size:10px}.line-collaboration{font-size:9px}.finished-names{gap:0 12px}.product-info h3{font-size:13px}.origin-notes article{gap:10px}}
@media(max-height:640px){.line-product-brief{display:none}.line-explore{grid-row:2}}
@media(max-height:560px) and (min-width:521px){:root{--header:60px}.line-story{left:4vw;bottom:38px;display:block;width:27%}.line-product-name{font-size:26px}.line-explore{margin-top:12px}.line-collaboration{font-size:9px;margin-bottom:5px}.finished-names{left:35%;right:3%;bottom:8px;gap:0 12px}.finished-names button{font-size:9px}.scroll-cue{bottom:24px}}
@media(prefers-reduced-motion:reduce){.bottling-sequence{height:100svh}.bottling-sticky{position:relative;top:0}.factory-canvas{will-change:auto}}

body.factory-view{overflow-anchor:none}

@media(max-width:440px){.line-product-brief{max-width:53vw}}

@media(max-width:800px) and (min-height:561px){.line-story{width:62%;grid-template-columns:1fr}.line-explore{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}.line-product-brief{grid-column:1}}
