@charset "UTF-8";
:root{color-scheme:dark;--bg:#211d1a;--surface:#2b2521;--text:#f2ece4;--muted:#bfb2a4;--accent:#e5bd8d;--line:#51463d;--sans:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--serif:"Noto Serif KR","Batang",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:1rem/1.8 var(--sans);word-break:keep-all;overflow-wrap:anywhere}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}[hidden]{display:none!important}.skip-link{position:fixed;z-index:20;top:-100px;left:20px;padding:10px 20px;background:var(--accent);color:var(--bg)}.skip-link:focus{top:10px}
.announcement{text-align:center;padding:8px 16px;background:#332b24;color:#dbc8b4;font-size:.8125rem;letter-spacing:.01em}.announcement span{margin:0 12px}.announcement a{text-decoration:underline;text-underline-offset:4px}.site-header{min-height:88px;max-width:1600px;margin:auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{font-size:1.65rem;letter-spacing:.24em;line-height:1;display:inline-flex;align-items:center;gap:20px;font-weight:500}.brand span{font-size:.8125rem;letter-spacing:.14em;color:var(--muted);border-left:1px solid var(--line);padding-left:18px}.site-header nav{display:flex;gap:34px;font-size:.875rem;color:#dbd0c4}.site-header nav a:hover{color:var(--accent)}.nav-cta{font-size:.875rem;border:1px solid #ad9781;padding:9px 22px;white-space:nowrap}.nav-cta:hover{background:var(--accent);color:var(--bg)}.hero{max-width:1600px;margin:auto;padding:0 5%;display:grid;grid-template-columns:.83fr 1.17fr;position:relative;align-items:center}.hero-copy{padding:68px 0 60px;z-index:1}.eyebrow{font-size:.75rem;letter-spacing:.19em;font-weight:500;color:var(--accent);margin-bottom:22px;line-height:1.6}.hero h1{font:400 clamp(2.5rem,4.4vw,4.8rem)/1.28 var(--serif);letter-spacing:-.055em}.hero h1 em{color:var(--accent);font-style:normal}.hero-description{color:#d1c5b8;font-size:1.0625rem;line-height:1.9;margin:28px 0 34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 27px;border:1px solid transparent;font-size:.9375rem;font-weight:600;line-height:1.65;text-align:center;transition:background .2s}.primary{color:#241d17;background:var(--accent)}.primary:hover{background:#f2d2aa}.primary:disabled{background:#51453b;color:#d7c5b2;border:1px solid #786351}.wide{width:100%}.hero-note{font-size:.75rem;color:var(--muted);margin-top:15px}.hero-visual{margin-right:-3vw;margin-left:-4vw;position:relative;min-width:0}.hero-visual img{width:100%;mix-blend-mode:lighten}.hero-visual figcaption{padding:0 7%;display:flex;justify-content:space-between;gap:12px;color:#baab9b;font-size:.75rem;letter-spacing:.08em}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0 28px;color:var(--muted);font-size:.75rem;letter-spacing:.1em}.hero-foot a{letter-spacing:0}.section-shell{max-width:1440px;margin:auto;padding:108px 5%}h2{font:400 clamp(1.9rem,3.3vw,3rem)/1.45 var(--serif);letter-spacing:-.045em}h3{font-size:1.25rem;line-height:1.5;letter-spacing:-.025em}.secondary{font-size:.875rem!important;color:var(--muted)}.intro{padding-top:108px;padding-bottom:112px}.intro-body{display:grid;grid-template-columns:1fr .75fr;gap:10%;align-items:center}.intro-body>p{color:var(--muted);line-height:2;font-size:1rem}.product-details{border-top:1px solid var(--line);padding-top:80px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading>p{color:var(--muted);font-size:.9375rem;padding-bottom:8px}.gallery-main{border:0;background:#29241f;padding:0;width:100%;display:block;position:relative;overflow:hidden}.gallery-main img{width:100%;max-height:630px;object-fit:cover;transition:transform .7s}.gallery-main:hover img{transform:scale(1.025)}.zoom-mark{position:absolute;bottom:24px;right:24px;border:1px solid #ab9681;color:var(--text);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:1.5rem;background:#211d1aaa}.gallery-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 26px;border-bottom:1px solid var(--line);font-size:.875rem;color:var(--muted)}.gallery-choices{display:flex;gap:6px;flex-shrink:0}.gallery-choices button{color:var(--muted);border:1px solid transparent;padding:8px 17px;font-size:.875rem;background:none}.gallery-choices button[aria-pressed=true]{border-color:#91765b;color:var(--accent)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:44px}.feature-number{font:italic 1.1rem var(--serif);color:var(--accent);display:block;margin-bottom:17px}.features h3{margin-bottom:15px}.features p{font-size:.9375rem;line-height:1.9;color:var(--muted)}.render-note{font-size:.75rem;color:var(--muted);margin-top:38px}.refill-story{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#2a241f;border-block:1px solid var(--line)}.refill-story figure{height:100%;overflow:hidden}.refill-story img{width:100%;height:100%;object-fit:cover;min-height:530px}.refill-copy{padding:65px 12% 65px 10%}.refill-copy>p:not(.eyebrow){margin-top:26px;color:#d1c4b7;line-height:1.9}.refill-copy .secondary{margin-top:18px!important}.text-link{display:inline-block;border-bottom:1px solid #a78f76;padding-bottom:4px;font-size:.875rem}.refill-copy .text-link{margin-top:32px}.specifications{display:grid;grid-template-columns:.85fr 1.2fr;gap:12%;border-bottom:1px solid var(--line)}.specifications .secondary{margin-top:25px}.spec-list{margin:0;align-self:center;font-size:.9375rem}.spec-list>div{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:21px 0;border-bottom:1px solid var(--line)}.spec-list>div:first-child{padding-top:0}.spec-list>div:last-child{border:0}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.spec-list small{display:block;font-size:.75rem;color:var(--muted);margin-top:5px}.preorder{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.preorder-intro>p:not(.eyebrow){color:var(--muted);margin-top:24px;font-size:1rem}.order-steps{list-style:none;padding:0;margin:44px 0 0}.order-steps li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.order-steps li>span{font:italic 1rem var(--serif);color:var(--accent);padding-top:5px}.order-steps b{font-weight:500;font-size:1rem}.order-steps p{font-size:.875rem;color:var(--muted);margin-top:6px}.purchase-card{background:#2b241f;border:1px solid #79624c}.product-card-top{display:flex;justify-content:space-between;padding:21px 25px 0;font-size:.75rem;color:var(--accent);letter-spacing:.03em}.availability{border-bottom:1px solid #977a5b;padding-bottom:4px}.purchase-card>img{width:100%;max-height:270px;object-fit:cover;mix-blend-mode:lighten}.purchase-body{padding:16px 30px 30px}.purchase-body .eyebrow{margin-bottom:8px}.purchase-body h3{font:400 2rem/1.4 var(--serif)}.product-type{color:var(--muted);font-size:.875rem;margin-top:8px}.purchase-facts{margin:25px 0 0;border-top:1px solid var(--line);padding-top:15px;font-size:.875rem}.purchase-facts>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0}.purchase-facts dt{color:var(--muted)}.purchase-facts dd{margin:0;text-align:right}.purchase-facts [data-price]{color:var(--accent);font-weight:600}.purchase-disclosure{font-size:.8125rem;line-height:1.8;color:var(--muted);margin:22px 0}.faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:12%;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{padding:22px 36px 22px 0;cursor:pointer;list-style:none;font-size:.9375rem;position:relative}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:4px;top:21px;font-size:1.25rem;color:var(--accent)}details[open] summary::after{content:'−'}.faq-list details p{font-size:.9375rem;color:var(--muted);padding:0 20px 24px 0;line-height:1.9}.site-footer{padding:58px 5% 30px;border-top:1px solid var(--line);background:#1a1714}.footer-top{display:flex;align-items:center;gap:40px;max-width:1296px;margin:auto}.footer-top p{color:var(--muted);font-size:.9375rem}.footer-top>.text-link{margin-left:auto}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin:45px auto 0;max-width:1296px;font-size:.75rem;color:#b5a797}.footer-policies{display:flex;gap:20px;max-width:1296px;margin:20px auto;font-size:.875rem}.mobile-purchase{display:none}dialog{border:1px solid #88715b;background:#28211c;color:var(--text);padding:28px;max-width:500px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto}dialog::backdrop{background:#0b0906c9;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dialog-top .eyebrow{margin:0}.close-dialog{background:none;border:0;color:var(--text);width:44px;height:44px;font-size:1.8rem;line-height:1}.dialog-intro{color:var(--muted);font-size:.9375rem;margin:20px 0}.order-product{display:flex;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.order-product img{width:110px}.order-product b{font-weight:500}.order-product span{display:block;font-size:.8125rem;color:var(--muted);margin-top:5px}.order-notice{background:#3c2f22;border-left:2px solid var(--accent);padding:16px;margin:23px 0;font-size:.875rem;color:#e0c9af}.checkout-footnote{font-size:.75rem;color:var(--muted);text-align:center;margin-top:16px}.image-dialog{max-width:1200px;padding:0;background:#211d1a}.image-dialog .close-dialog{position:absolute;right:8px;top:8px;background:#211d1aba;z-index:1}.image-dialog img{width:100%;max-height:80dvh;object-fit:contain}.image-dialog p{font-size:.8125rem;text-align:center;padding:12px;color:var(--muted)}.noscript{background:var(--accent);color:var(--bg);padding:20px;text-align:center}
@media(min-width:1600px){.hero-visual{margin:0 -35px 0 -50px}}@media(max-width:1000px){.site-header nav{gap:20px}.hero h1{font-size:3rem}.hero-copy{padding:55px 0}.hero-visual{margin-left:-20px}.intro-body{gap:6%}.features{gap:25px}.refill-copy{padding:50px 8%}.refill-story img{min-height:520px}.preorder{gap:7%}.faq,.specifications{gap:7%;grid-template-columns:.8fr 1.2fr}.spec-list>div{gap:12px}.section-shell{padding-top:80px;padding-bottom:80px}.footer-top{gap:25px}}
@media(max-width:720px){html{scroll-padding-top:24px}.announcement{font-size:.75rem;padding:8px 12px}.announcement span{margin:0 6px}.site-header{min-height:74px;padding:17px 6%}.brand{font-size:1.5rem;gap:13px}.brand span{padding-left:12px;font-size:.75rem}.site-header nav{display:none}.nav-cta{padding:7px 15px;font-size:.8125rem}.hero{display:flex;flex-direction:column;align-items:stretch;padding:0 6%}.hero-copy{padding:44px 0 0;text-align:center}.eyebrow{font-size:.75rem;margin-bottom:18px;letter-spacing:.12em}.hero h1{font-size:clamp(2.75rem,10vw,4rem);line-height:1.3}.hero-description{margin:20px 0 25px;font-size:1rem}.hero-note{margin-top:13px}.hero-visual{margin:20px -6.82% 0}.hero-visual img{width:100%}.hero-visual figcaption{padding:0 6%;font-size:.75rem}.hero-foot{padding:22px 0;margin-top:22px;font-size:.75rem;letter-spacing:.04em}.hero-foot>span{max-width:65%}.section-shell{padding:70px 6%}h2{font-size:2rem}.intro-body,.specifications,.preorder,.faq{grid-template-columns:1fr;gap:30px}.intro-body>p{font-size:.9375rem;line-height:1.95}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:24px;font-size:.875rem}.gallery-main img{max-height:none;aspect-ratio:16/12;object-fit:cover}.gallery-bar{align-items:start;flex-direction:column;gap:16px;padding:18px 0 24px}.gallery-choices{width:100%;gap:7px}.gallery-choices button{flex:1;padding:9px 10px;border:1px solid var(--line)}.features{grid-template-columns:1fr;gap:25px;margin-top:28px}.features article{display:grid;grid-template-columns:32px 1fr;column-gap:14px;align-items:baseline}.feature-number{grid-row:1/3;margin:0}.features h3{font-size:1.125rem;margin-bottom:9px}.features p{grid-column:2;font-size:.9375rem}.render-note{margin-top:28px}.refill-story{display:flex;flex-direction:column}.refill-story figure{width:100%}.refill-story img{min-height:0;height:auto;max-height:420px;object-fit:cover}.refill-copy{padding:44px 6% 60px;width:100%}.refill-copy>p:not(.eyebrow){font-size:.9375rem}.spec-list>div{grid-template-columns:78px 1fr;font-size:.875rem;gap:18px}.specifications .secondary{margin-top:15px}.preorder{gap:42px}.order-steps{margin-top:25px}.order-steps li{padding:18px 0}.purchase-body{padding:18px 24px 25px}.purchase-card>img{max-height:none}.faq{gap:32px}.site-footer{padding:40px 6% 110px}.footer-top{display:flex;flex-wrap:wrap;gap:23px}.footer-top p{width:100%;order:3;font-size:.875rem}.footer-top>.text-link{font-size:.8125rem}.footer-bottom{flex-direction:column;gap:10px;margin-top:28px;font-size:.75rem}.mobile-purchase{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:15px;padding:12px 6% max(12px,env(safe-area-inset-bottom));background:#241f1bf5;backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:5}.mobile-purchase b{font-size:.875rem;font-weight:500;display:block;line-height:1.6}.mobile-purchase span{font-size:.75rem;color:var(--accent)}.mobile-purchase .button{font-size:.875rem;min-height:45px;padding:10px 22px}dialog{padding:22px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}dialog h2{font-size:1.8rem}.order-product img{width:95px}.zoom-mark{bottom:15px;right:15px}.button{min-height:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
