*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{color-scheme:light;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}:root{--type-ui-size: var(--type-sm, 14px);--type-helper-size: var(--type-sm, 14px);--type-micro-size: var(--type-xs, 12px);--control-height-sm: 44px;--control-height-md: 48px;--control-height-lg: 54px}body{background:var(--cream);color:var(--ink);font-family:var(--f-body);font-size:var(--type-base-size, 16px);font-weight:var(--font-weight-regular, 400);line-height:var(--leading-body, 1.65);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none;text-underline-offset:.18em}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit;padding:0}button:disabled{cursor:not-allowed;opacity:.52}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-mint);color:var(--color-ink)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width, 2px) solid var(--focus-color, var(--color-brand-strong));outline-offset:var(--focus-offset, 3px)}.f-display{font-family:var(--f-display);letter-spacing:-.02em;font-weight:var(--font-weight-regular)}.f-body{font-family:var(--f-body)}.f-mono{font-family:var(--f-mono);font-size:var(--type-micro-size);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.h1{font-family:var(--f-display);font-size:clamp(44px,6.1vw,88px);font-size:clamp(calc(36.6667px * var(--type-heading-scale, 1.2)),calc(5.0833vw * var(--type-heading-scale, 1.2)),calc(73.3333px * var(--type-heading-scale, 1.2)));font-weight:var(--font-weight-regular);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.h2{font-family:var(--f-display);font-size:clamp(34px,4.2vw,60px);font-size:clamp(calc(28.3333px * var(--type-heading-scale, 1.2)),calc(3.5vw * var(--type-heading-scale, 1.2)),calc(50px * var(--type-heading-scale, 1.2)));font-weight:var(--font-weight-regular);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.h3{font-family:var(--f-display);font-size:clamp(25px,2.5vw,36px);font-size:clamp(calc(20.8333px * var(--type-heading-scale, 1.2)),calc(2.0833vw * var(--type-heading-scale, 1.2)),calc(30px * var(--type-heading-scale, 1.2)));font-weight:var(--font-weight-medium);line-height:1.18;letter-spacing:-.012em;text-wrap:balance}.kor{font-family:var(--f-display);font-style:italic;color:var(--clay)}.eyebrow{color:var(--mute);font-family:var(--f-mono);font-size:var(--type-micro-size);font-weight:var(--font-weight-semibold);letter-spacing:.12em}html[lang^=ko] body{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.005em}html[lang^=ko] :where(.f-mono,.eyebrow,.btn){letter-spacing:.02em;text-transform:none}html[lang^=ko] .kor{font-style:normal}.wrap{width:100%;max-width:var(--wrap-max);margin:0 auto;padding:0 var(--wrap-pad)}.section{padding-block:var(--section-pad)}.divider{height:1px;background:var(--line)}.rule{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-height-md);padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--f-mono);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:.035em;text-align:center;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{transform:none;box-shadow:none;cursor:not-allowed;opacity:.52}.btn--primary{background:var(--color-brand-strong);color:var(--color-inverse-text);border-color:var(--color-brand-strong);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--color-ink);border-color:var(--color-ink);box-shadow:var(--shadow-md)}.btn--ghost{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-control-border)}.btn--ghost:hover{background:var(--color-mint);border-color:var(--color-brand)}.btn--link{min-height:var(--control-height-sm);padding:0;color:var(--color-ink);border:0;border-bottom:1px solid currentColor;border-radius:0}.skip-to-content-link{position:fixed;top:-80px;left:var(--space-3);z-index:9999;padding:var(--space-3) var(--space-4);background:var(--color-inverse-surface);color:var(--color-inverse-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:top var(--motion-fast) var(--ease-enter)}.skip-to-content-link:focus{top:var(--space-3)}:where(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input[type=date],select,textarea,.input,.select,.textarea){width:100%;min-height:var(--control-height-md);padding:0 var(--space-4);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}:where(textarea,.textarea){min-height:112px;padding-block:var(--space-3);resize:vertical}:where(input,textarea)::placeholder{color:var(--color-muted);opacity:1}:where(input,select,textarea):hover:not(:disabled){border-color:var(--color-brand)}:where(input,select,textarea):focus{border-color:var(--color-brand-strong);box-shadow:var(--shadow-sm)}:where(input,select,textarea):disabled{background:var(--color-surface-alt);color:var(--color-muted);cursor:not-allowed;opacity:.72}:where(input,textarea)[readonly]{background:var(--color-surface-alt)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-brand-strong)}:where(input,select,textarea):user-invalid{border-color:var(--color-ink)}.field,.newsletter__field{display:grid;gap:var(--space-2)}.field label,.newsletter__label{color:var(--color-ink);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.field .input,.newsletter__field .input{min-height:var(--control-height-md)}.form-errors,.newsletter__message{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--type-helper-size);line-height:1.5}.form-errors ul,.newsletter__message ul{margin:0;padding-left:var(--space-5)}.newsletter__message--success{border-color:var(--color-brand);background:var(--color-mint)}.newsletter__message--error,.form-errors{border-left:4px solid var(--color-ink);background:var(--color-petal)}.toast{position:fixed;bottom:var(--space-6);left:50%;z-index:9999;max-width:min(90vw,480px);padding:var(--space-3) var(--space-5);transform:translate(-50%);background:var(--color-inverse-surface);color:var(--color-inverse-text);border:1px solid color-mix(in srgb,var(--color-inverse-text) 18%,transparent);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-family:var(--f-mono);font-size:var(--type-ui-size);line-height:1.4;text-align:center}.toast[hidden]{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/base.css.map */
