@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#20241f;--paper:#f8f7f2;--line:#d9d9d2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.65 'DM Sans','Noto Sans KR',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}.announcement{text-align:center;background:#263d37;color:#fff;font-size:11px;letter-spacing:.12em;padding:7px 10px}.site-head{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.5%;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.site-head nav{display:flex;gap:26px;font-size:11px;font-weight:700;letter-spacing:.06em}.site-head nav:last-child{justify-content:flex-end}.site-head nav a:hover,.footer-links a:hover{opacity:.55}.logo{font:600 32px/1 'Manrope',Arial,sans-serif;letter-spacing:-.09em}.logo span{color:#b68468}small{font-size:10px;font-weight:700;letter-spacing:.15em}.campaign{height:72vw;min-height:620px;max-height:790px;position:relative;overflow:hidden;background:#e5e0d6}.campaign>img{height:100%;object-position:center 46%}.campaign-note{position:absolute;left:6%;top:17%;bottom:auto;background:#f8f7f2;padding:38px 42px 34px;max-width:420px;box-shadow:0 8px 40px #00000012}.campaign-note h1{font:400 clamp(37px,4vw,56px)/1.08 Georgia,serif;letter-spacing:-.05em;margin:20px 0}.campaign-note p{margin-bottom:23px}.campaign-note a{font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:7px}.ticker{overflow:hidden;white-space:nowrap;background:#e8d9c8;padding:12px 0;font:600 12px/1 'Manrope',sans-serif;letter-spacing:.2em}.ticker span{display:block;width:max-content;animation:slide 26s linear infinite}@keyframes slide{to{transform:translateX(-45%)}}.shop{padding:112px 4.5% 125px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-top h2,.notes h2,.routine h2{font:400 clamp(29px,3vw,42px)/1.3 Georgia,serif;letter-spacing:-.04em;margin:14px 0 0}.section-top p{max-width:340px;margin:0;color:#686c62}.filters{display:flex;gap:7px;overflow-x:auto;white-space:nowrap;margin-bottom:27px}.filters button{background:transparent;border:1px solid #c7c9c1;border-radius:30px;padding:8px 20px;font-size:12px}.filters button[aria-pressed=true]{background:#263d37;border-color:#263d37;color:white}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{min-width:0}.product[hidden]{display:none}.product-image{height:31vw;max-height:500px;min-height:250px;overflow:hidden;background:#e6e2db;position:relative}.product-image img{height:100%;transition:transform .6s ease}.product:hover img{transform:scale(1.035)}.product-image span{position:absolute;left:15px;top:15px;background:#f8f7f2;padding:4px 8px;font-size:10px;letter-spacing:.1em}.product-line{display:flex;justify-content:space-between;gap:10px;margin-top:16px;align-items:baseline}.product-line h3{font:400 clamp(18px,2vw,25px)/1.2 Georgia,serif;margin:0}.product-line span{font-size:11px;white-space:nowrap}.product p{color:#6c6e67;font-size:13px;margin:7px 0}.feature{display:grid;grid-template-columns:1fr 1fr;background:#e5e6de;min-height:650px}.feature-photo{min-height:650px}.feature-photo img{height:100%;max-height:750px}.feature-copy{padding:clamp(60px,8vw,130px) clamp(35px,7vw,110px)}.feature-copy h2{font:400 clamp(38px,4.4vw,66px)/1.2 Georgia,serif;letter-spacing:-.05em;margin:20px 0}.feature-copy h2 em{font-weight:400}.feature-copy p{max-width:400px;color:#5e655e}.feature-copy ol{list-style:none;padding:0;margin:60px 0 0;max-width:430px}.feature-copy li{border-top:1px solid #bfc3ba;padding:14px 0}.feature-copy li span{font-size:11px;margin-right:30px}.routine{display:grid;grid-template-columns:35% 65%;padding:110px 4.5%;gap:25px;background:#f5f2ec}.routine-head h2{margin-bottom:35px}.routine-toggle{display:inline-flex;border-bottom:1px solid #999}.routine-toggle button{border:0;background:none;padding:8px 18px 8px 0;margin-right:20px;color:#777;font-size:12px;letter-spacing:.08em}.routine-toggle button[aria-pressed=true]{color:#263d37;font-weight:700;border-bottom:2px solid #263d37}.routine-content>p{font-size:17px;max-width:550px;min-height:55px}.routine-steps{margin-top:50px}.routine-steps a{display:grid;grid-template-columns:50px 1fr 140px;border-top:1px solid #c8c9c0;padding:23px 0;gap:15px;align-items:baseline}.routine-steps a:last-child{border-bottom:1px solid #c8c9c0}.routine-steps span,.routine-steps small{font-size:11px;color:#777}.routine-steps strong{font:400 clamp(19px,2vw,26px) Georgia,serif}.routine-steps a:hover strong{text-decoration:underline}.notes{padding:110px 4.5%;display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.note-list details{border-top:1px solid var(--line);padding:20px 0}.note-list details:last-child{border-bottom:1px solid var(--line)}.note-list summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none;display:flex;justify-content:space-between}.note-list summary:after{content:'+';font-size:20px;font-weight:400}.note-list details[open] summary:after{content:'−'}.note-list p{color:#666;margin:15px 30px 0 0}footer{padding:70px 4.5% 35px;background:#283d37;color:#fff}.footer-top{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #ffffff55;padding-bottom:55px}.footer-top .logo{font-size:56px}.footer-top p{font:italic 25px Georgia,serif}.footer-links{display:flex;gap:30px;margin:22px 0 60px;font-size:12px}footer small{font-size:11px;color:#d7e0d8;letter-spacing:0}
.detail-main{max-width:1450px;margin:auto;padding:30px 4.5% 110px}.crumb{font-size:11px;color:#667066;margin:20px 0 35px}.detail-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:7%}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.detail-gallery img{height:30vw;max-height:500px;background:#eee}.detail-gallery img:first-child{grid-column:span 2;height:47vw;max-height:700px}.detail-summary{position:sticky;top:30px;align-self:start;padding-top:25px}.detail-summary h1{font:400 clamp(36px,4vw,58px)/1.1 Georgia,serif;letter-spacing:-.05em;margin:18px 0}.detail-summary .lead{font-size:17px;color:#626a62;margin-bottom:34px}.detail-summary .specs{border-top:1px solid var(--line);margin:0 0 28px}.specs div{display:grid;grid-template-columns:105px 1fr;border-bottom:1px solid var(--line);padding:14px 0;gap:20px}.specs dt{font-size:12px;color:#777}.specs dd{margin:0;font-size:13px}.detail-summary details{border-bottom:1px solid var(--line);padding:18px 0}.detail-summary summary{cursor:pointer;font-size:14px;font-weight:600}.detail-summary details p{margin:15px 0 0;color:#646a64;font-size:13px}.non-sale{margin-top:30px;background:#e9e8e0;padding:17px 20px;font-size:12px}.detail-next{margin-top:105px;border-top:1px solid var(--line);padding-top:25px}.detail-next h2{font:400 35px Georgia,serif}.detail-next .products{margin-top:35px}
@media(max-width:760px){.site-head{height:65px;display:flex;justify-content:space-between;gap:10px;padding:0 17px}.site-head .logo{order:-1;font-size:27px}.site-head nav{gap:10px;font-size:9px}.site-head nav:last-child{display:none}.campaign{height:auto;min-height:0;display:flex;flex-direction:column}.campaign>img{height:450px}.campaign-note{position:relative;left:auto;top:auto;bottom:auto;max-width:none;box-shadow:none;padding:35px 24px 40px}.shop{padding:72px 18px}.section-top{display:block}.section-top p{margin-top:18px}.products{grid-template-columns:1fr 1fr;gap:22px 12px}.product-image{height:58vw;min-height:0}.product-line{display:block}.product-line h3{font-size:20px}.product-line span{font-size:10px}.product p{font-size:12px}.feature{display:block}.feature-photo{min-height:0;height:450px}.feature-copy{padding:70px 22px}.feature-copy ol{margin-top:35px}.routine{display:block;padding:75px 20px}.routine-content{margin-top:50px}.routine-steps a{grid-template-columns:24px 1fr;gap:8px}.routine-steps small{grid-column:2}.notes{display:block;padding:75px 20px}.note-list{margin-top:45px}.footer-top{display:block}.footer-top p{margin-top:35px}.footer-links{flex-wrap:wrap}.detail-main{padding:18px 18px 70px}.detail-grid{display:block}.detail-gallery img{height:44vw}.detail-gallery img:first-child{height:100vw}.detail-summary{position:static;padding-top:45px}.detail-next{margin-top:65px}.ticker span{animation-duration:35s}}@media(max-width:480px){.products{grid-template-columns:1fr}.product-image{height:95vw;max-height:none}.site-head nav a:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker span{animation:none}.product-image img{transition:none}}

