:root:where(:not(.studio-block.widget *)){--ds-motion-style:calm}.site-document:where(:not(.studio-block.widget *)){--site-heading-font:Pretendard,"Noto Sans KR",sans-serif;--site-accent:#0A0A0A;--ink:#0A0A0A;--yellow:#FFE500;--khaki:#E5E2C9;--blue:#3155D9;--coral:#FF5C42;--soft:#45463E;background:#FFFFFF;color:var(--ink);font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif;word-break:keep-all}.site-document :where(:not(.studio-block.widget *))::selection{background:var(--yellow);color:var(--ink)}.site-document :focus-visible:where(:not(.studio-block.widget *)){outline:3px solid var(--blue);outline-offset:4px}.site-document h1:where(:not(.studio-block.widget *)),.site-document h2:where(:not(.studio-block.widget *)),.site-document h3:where(:not(.studio-block.widget *)){font-family:var(--site-heading-font);font-weight:800;letter-spacing:-.04em;line-height:1.04;color:var(--ink)}.site-document a:where(:not(.studio-block.widget *)){text-underline-offset:.2em}.blk-head:where(:not(.studio-block.widget *)){border-bottom:1px solid var(--ink)}.site-header .studio-section:where(:not(.studio-block.widget *)){background:#FFFFFF!important}.site-header [data-studio-binding="logo"] .content:where(:not(.studio-block.widget *)){font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--ink)}.site-header .studio-shared-menu:where(:not(.studio-block.widget *)){justify-content:flex-end;align-items:center;gap:20px}.site-header .studio-shared-menu a:where(:not(.studio-block.widget *)),.site-header .studio-shared-menu summary:where(:not(.studio-block.widget *)){color:var(--ink);font-weight:600;text-decoration:none}.site-header .studio-shared-menu a:hover:where(:not(.studio-block.widget *)),.site-header .studio-shared-menu summary:hover:where(:not(.studio-block.widget *)){text-decoration:underline;text-decoration-thickness:2px}.site-header .btn-el:where(:not(.studio-block.widget *)){min-width:44px;min-height:44px;color:var(--ink);font-size:24px}.site-footer .studio-section:where(:not(.studio-block.widget *)){background:var(--ink)!important}.site-footer:where(:not(.studio-block.widget *)),.site-footer .content:where(:not(.studio-block.widget *)){color:#D9D9D3}.site-footer a:where(:not(.studio-block.widget *)){color:#FFFFFF}.site-footer [data-studio-binding="logo"] .content:where(:not(.studio-block.widget *)){font-weight:800;font-size:22px;color:var(--yellow)}.blk-canvas .button .content:where(:not(.studio-block.widget *)){height:100%}.blk-canvas .btn-el:where(:not(.studio-block.widget *)){display:flex;align-items:center;justify-content:center;gap:10px;height:100%;border:2px solid var(--ink);border-radius:999px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease}.blk-canvas .btn-el:where(:not(.studio-block.widget *))::after{content:"→";transition:transform .2s ease}.blk-canvas .btn-el:hover:where(:not(.studio-block.widget *))::after{transform:translateX(4px)}.blk-canvas .btn-el.primary:where(:not(.studio-block.widget *)){background:var(--ink);color:#FFFFFF}.blk-canvas .btn-el.primary:hover:where(:not(.studio-block.widget *)){background:#2A2A2A}.blk-canvas .btn-el.secondary:where(:not(.studio-block.widget *)){background:transparent;color:var(--ink)}.blk-canvas .btn-el.secondary:hover:where(:not(.studio-block.widget *)){background:var(--ink);color:#FFFFFF}.hero-title h1:where(:not(.studio-block.widget *)){margin:0;color:#FFFFFF;font-size:clamp(52px,7.4cqw,104px);line-height:1}.hero-copy p:where(:not(.studio-block.widget *)){margin:0;max-width:24em;color:#DCE3FB;font-size:19px;font-weight:500;line-height:1.6}.hero-shop .btn-el.primary:where(:not(.studio-block.widget *)){border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.hero-shop .btn-el.primary:hover:where(:not(.studio-block.widget *)){background:#FFFFFF;border-color:#FFFFFF}.hero-photo .content:where(:not(.studio-block.widget *)),.hero-photo img:where(:not(.studio-block.widget *)){height:100%}.about-title h2:where(:not(.studio-block.widget *)){margin:0;font-size:clamp(36px,4.4cqw,62px)}.about-copy p:where(:not(.studio-block.widget *)){margin:0;font-size:17px;line-height:1.8;color:var(--soft)}.about-shoe .content:where(:not(.studio-block.widget *)),.about-shoe img:where(:not(.studio-block.widget *)),.about-glasses .content:where(:not(.studio-block.widget *)),.about-glasses img:where(:not(.studio-block.widget *)){height:100%}.shop-title h2:where(:not(.studio-block.widget *)),.journal-title h2:where(:not(.studio-block.widget *)){margin:0;font-size:clamp(34px,4cqw,56px)}.shop-list>.content:where(:not(.studio-block.widget *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:36px 24px}.tile:where(:not(.studio-block.widget *)){display:flex;flex-direction:column;gap:12px;color:var(--ink);text-decoration:none}.tile-photo:where(:not(.studio-block.widget *)){position:relative;display:block;flex:none;aspect-ratio:1/1;overflow:hidden;background:var(--yellow)}.tile:nth-child(4n+2) .tile-photo:where(:not(.studio-block.widget *)){background:var(--khaki)}.tile:nth-child(4n+3) .tile-photo:where(:not(.studio-block.widget *)){background:#C9D3F5}.tile:nth-child(4n+4) .tile-photo:where(:not(.studio-block.widget *)){background:#FFD3CB}.tile-photo img:where(:not(.studio-block.widget *)){position:absolute;inset:9%;width:82%;height:82%;object-fit:cover;transition:transform .4s ease}.tile:hover .tile-photo img:where(:not(.studio-block.widget *)){transform:scale(1.04)}.tile-photo em:where(:not(.studio-block.widget *)){position:absolute;top:0;left:0;padding:8px 12px;background:var(--ink);color:#FFFFFF;font-style:normal;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.tile strong:where(:not(.studio-block.widget *)){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;font-weight:700;line-height:1.4}.tile:hover strong:where(:not(.studio-block.widget *)){text-decoration:underline}.tile-price:where(:not(.studio-block.widget *)){font-variant-numeric:tabular-nums}.tile-price s:where(:not(.studio-block.widget *)){margin-right:4px;font-size:13px;color:#7A7A72}.tile-price b:where(:not(.studio-block.widget *)){font-size:17px;font-weight:800}.how-title h2:where(:not(.studio-block.widget *)){margin:0;color:var(--ink);font-size:clamp(36px,4.4cqw,62px)}.how-steps ol:where(:not(.studio-block.widget *)){margin:0;padding:0;list-style:none;counter-reset:step;border-top:2px solid var(--ink)}.how-steps li:where(:not(.studio-block.widget *)){counter-increment:step;display:grid;grid-template-columns:64px 1fr;column-gap:16px;padding:22px 0;border-bottom:2px solid var(--ink);color:#3A3A1F;font-size:16px;line-height:1.6}.how-steps li:where(:not(.studio-block.widget *))::before{content:counter(step);grid-row:1 / span 2;font-size:44px;font-weight:800;line-height:1;color:var(--blue);font-variant-numeric:tabular-nums}.how-steps li strong:where(:not(.studio-block.widget *)){display:block;margin-bottom:4px;color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.02em}.journal-list>.content:where(:not(.studio-block.widget *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:28px}.story:where(:not(.studio-block.widget *)){display:flex;flex-direction:column;gap:10px;color:var(--ink);text-decoration:none}.story-photo:where(:not(.studio-block.widget *)){position:relative;display:block;flex:none;aspect-ratio:4/3;overflow:hidden;background:var(--blue)}.story-photo img:where(:not(.studio-block.widget *)){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.story:hover .story-photo img:where(:not(.studio-block.widget *)){transform:scale(1.03)}.story-photo:not(:has(img)):where(:not(.studio-block.widget *)){aspect-ratio:auto;height:10px}.story small:where(:not(.studio-block.widget *)){display:flex;gap:8px;font-size:13px;font-weight:600;color:var(--soft);font-variant-numeric:tabular-nums}.story strong:where(:not(.studio-block.widget *)){font-size:20px;font-weight:800;line-height:1.35;letter-spacing:-.02em}.story:hover strong:where(:not(.studio-block.widget *)){text-decoration:underline}.cta-title h2:where(:not(.studio-block.widget *)){margin:0;font-size:clamp(38px,4.8cqw,68px)}@media(max-width:740px){.hero-title h1:where(:not(.studio-block.widget *)){font-size:46px}.hero-copy p:where(:not(.studio-block.widget *)){font-size:16px}.about-title h2:where(:not(.studio-block.widget *)),.how-title h2:where(:not(.studio-block.widget *)){font-size:34px}.about-copy p:where(:not(.studio-block.widget *)){font-size:16px}.shop-title h2:where(:not(.studio-block.widget *)),.journal-title h2:where(:not(.studio-block.widget *)){font-size:31px}.shop-list>.content:where(:not(.studio-block.widget *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.tile strong:where(:not(.studio-block.widget *)){font-size:14px}.how-steps li:where(:not(.studio-block.widget *)){grid-template-columns:44px 1fr;padding:18px 0}.how-steps li:where(:not(.studio-block.widget *))::before{font-size:32px}.how-steps li strong:where(:not(.studio-block.widget *)){font-size:19px}.journal-list>.content:where(:not(.studio-block.widget *)){grid-template-columns:1fr;gap:24px}.cta-title h2:where(:not(.studio-block.widget *)){font-size:34px}}@media(prefers-reduced-motion:reduce){.site-document *:where(:not(.studio-block.widget *)){transition-duration:.01ms!important}}