@font-face{font-family:Hanken;src:url(fonts/hanken-variable.woff2) format("woff2");font-weight:100 900;font-display:swap}
body.composed.design-cutout{
 --cu-black:#000;--cu-white:#fff;--cu-accent:#9D86E8;--cu-support:#F6A7C1;
 --cu-accent-soft:#EFEAF9;--cu-support-soft:#FCEAF1;--cu-muted:#635B69;--cu-line:#D9DCE0;--cu-focus:#634396;
 --cu-space-1:4px;--cu-space-2:8px;--cu-space-3:12px;--cu-space-4:16px;--cu-space-6:24px;--cu-space-8:32px;--cu-space-12:48px;--cu-space-16:64px;
 --cu-radius:2px;--cu-content:1200px;--cu-gutter:40px;--cu-display:clamp(44px,5.2vw,72px);--cu-title:clamp(26px,3vw,40px);
 --cu-font:Hanken,'Noto Sans KR',sans-serif;--cu-motion:180ms;
 --canvas:var(--cu-white);--paper:var(--cu-white);--surface:var(--cu-accent-soft);--ink:var(--cu-black);--muted:var(--cu-muted);
 --pink:var(--cu-accent);--purple:var(--cu-accent);--pink-hover:#C8DAE7;--purple-hover:#C8DAE7;--deep:var(--cu-black);--deep-panel:#303030;
 --lavender:var(--cu-accent-soft);--pink-light:var(--cu-support-soft);--line:var(--cu-line);--shadow:none;--display:var(--cu-font);--body:var(--cu-font);
 --accent:var(--cu-accent);--signal:var(--cu-black);--pale:var(--cu-accent-soft);--rule:var(--cu-line);
 --cutout-black:#000;--cutout-white:#fff;--cutout-nav:#c2c2c2;--cutout-lilac:#DEC1FC;--cutout-button-ink:#1a0b1f;--cutout-button-hover:#ead5ff;--cutout-radius:2px;
 --component-radius:var(--cu-radius);--component-small:14px;--component-title:var(--cu-title);
 background:var(--cu-white);color:var(--cu-black);font-family:var(--cu-font);font-size:16px;line-height:1.6;color-scheme:light;
}
body.composed.design-cutout:is(.page-goods,.page-product){
 --cu-black:#202124;--cu-accent:#F1F2F3;--cu-support:#E9ECEF;
 --cu-accent-soft:#F4F5F6;--cu-support-soft:#F4F5F6;--cu-muted:#63686E;--cu-line:#DADDDF;--cu-focus:#202124;
}
.design-cutout #main{min-height:40vh}
.design-cutout :is(h1,h2,h3,p,figure){margin:0}
.design-cutout :is(h1,h2,h3){font-family:var(--cu-font);font-weight:600;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
.design-cutout a{color:inherit}
.design-cutout :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--cu-focus);outline-offset:4px}
.design-cutout .cms-block{width:min(var(--cu-content),calc(100% - 2 * var(--cu-gutter)));max-width:none;margin:var(--cu-space-12) auto;padding:0;background:transparent;border:0;box-shadow:none}
.design-cutout .cms-block:first-child{margin-top:var(--cu-space-8)}
.design-cutout .cms-block.block-heading{margin-bottom:var(--cu-space-8)}
.design-cutout .cms-block .container{width:100%;max-width:none;margin-inline:0;padding:0}
.design-cutout .cms-block .narrow{max-width:800px;margin-inline:auto}
.design-cutout .cms-block .page-content{padding-block:0}
.design-cutout .cu-heading{margin-bottom:var(--cu-space-8)}
.design-cutout .cu-heading h1{font-size:var(--cu-display);font-weight:700;line-height:1.12;letter-spacing:-.055em}
.design-cutout .cu-heading-label{font-size:14px;color:var(--cu-muted);margin-bottom:var(--cu-space-3)}
.design-cutout .cu-heading-body{font-size:17px;max-width:65ch;margin-top:var(--cu-space-4);color:var(--cu-muted);line-height:1.8}
.design-cutout .breadcrumb,.design-cutout .page-location{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cu-space-3);margin:0 0 var(--cu-space-6);font-size:14px;color:var(--cu-muted);line-height:1.6}
.design-cutout .breadcrumb a{min-height:44px;display:inline-flex;align-items:center}
.design-cutout .breadcrumb [aria-current]{color:var(--cu-black)}
.design-cutout .block-intro{display:flex;align-items:start;justify-content:space-between;gap:var(--cu-space-8);margin-bottom:var(--cu-space-6)}
.design-cutout .block-intro h2{font-size:24px;line-height:1.4;font-weight:500;letter-spacing:-.035em}
.design-cutout .block-intro p{max-width:55ch;color:var(--cu-muted);font-size:16px;line-height:1.8}
.design-cutout .cu-action,.design-cutout :is(.button,.composer-button,.request-cta){
 display:inline-flex;justify-content:space-between;align-items:center;gap:var(--cu-space-6);min-height:52px;
 padding:14px 22px;border:1px solid transparent;border-radius:var(--cu-radius);background:var(--cu-black);color:var(--cu-white);
 font:500 16px/1.4 var(--cu-font);letter-spacing:-.02em;text-decoration:none;box-shadow:none;cursor:pointer;transition:background var(--cu-motion),border-color var(--cu-motion);
}
.design-cutout :is(.button.pink,.button.purple,.cu-action-primary){background:var(--cu-black);color:var(--cu-white)}
.design-cutout :is(.cu-action-secondary,.button.outline,.composer-button.secondary){background:transparent;border-color:var(--cu-black);color:var(--cu-black)}
.design-cutout .cu-action{max-width:100%}
.design-cutout .cu-action>span:first-child{min-width:0;overflow-wrap:anywhere}
.design-cutout :is(.cu-action-text,.back-link,.section-link){display:inline-flex;align-items:center;gap:var(--cu-space-4);min-height:44px;background:transparent;border:0;padding:8px 0;color:var(--cu-black);font-size:15px;font-weight:500}
.design-cutout :is(.cu-action,.button,.composer-button,.request-cta):hover{background:var(--cu-accent-soft);color:var(--cu-black);border-color:var(--cu-accent)}
.design-cutout :is(.cu-action-secondary,.button.outline,.composer-button.secondary):hover{background:var(--cu-support-soft);border-color:var(--cu-black)}
.design-cutout :is(.cu-action,.button,.composer-button,.request-cta):active{background:var(--cu-support)}
.design-cutout :is(.cu-notice,.notice,.shop-notice,.demo-survey-notice,.survey-explainer){display:block;padding:var(--cu-space-6);border-radius:var(--cu-radius);border:0;background:var(--cu-support-soft);color:var(--cu-black);font-size:15px;line-height:1.8}
.design-cutout :is(.cu-notice,.notice,.demo-survey-notice) strong{display:block;font-size:16px;font-weight:600;margin-bottom:var(--cu-space-2)}
.design-cutout .cu-notice-accent{background:var(--cu-accent-soft)}
.design-cutout .cu-notice p,.design-cutout .shop-notice p,.design-cutout .demo-survey-notice p{font-size:15px;line-height:1.8}
.design-cutout .cu-status,.design-cutout .state-pill{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;background:var(--cu-accent-soft);color:var(--cu-black);font-size:13px;font-weight:500;line-height:1.6;border-radius:var(--cu-radius)}
.design-cutout .cu-status-support{background:var(--cu-support)}
.design-cutout .cu-facts,.design-cutout .detail-list{margin:var(--cu-space-6) 0}
.design-cutout .cu-facts>div,.design-cutout .detail-list>div{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:var(--cu-space-6);border-bottom:1px solid var(--cu-line);padding-block:var(--cu-space-4);font-size:15px;line-height:1.8}
.design-cutout :is(.cu-facts,.detail-list) dt{color:var(--cu-muted);font-weight:400}
.design-cutout :is(.cu-facts,.detail-list) dd{margin:0;overflow-wrap:anywhere}
.design-cutout :is(.cu-actions,.form-actions){display:flex;flex-wrap:wrap;align-items:center;gap:var(--cu-space-4);margin-top:var(--cu-space-6)}
.design-cutout .cu-empty,.design-cutout .empty-state{display:block;padding:var(--cu-space-12);background:var(--cu-accent-soft);color:var(--cu-black);text-align:left;border:0;border-radius:var(--cu-radius);font-size:16px;line-height:1.8}
.design-cutout .cu-empty h2{font-size:var(--cu-title);margin-bottom:var(--cu-space-4)}
.design-cutout .text-tabs{display:flex;flex-wrap:wrap;gap:var(--cu-space-2);margin:var(--cu-space-6) 0;border:0;padding:0}
.design-cutout .text-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--cu-line);border-radius:var(--cu-radius);font-size:15px;color:var(--cu-black);background:var(--cu-white)}
.design-cutout .text-tabs a.selected{background:var(--cu-accent);border-color:var(--cu-accent);color:var(--cu-black)}
.design-cutout .text-tabs a:hover{background:var(--cu-accent-soft)}
.design-cutout input:not([type=checkbox]),.design-cutout select{border:1px solid #8A929B;border-radius:var(--cu-radius);min-height:48px;background:var(--cu-white);color:var(--cu-black);font:400 16px/1.5 var(--cu-font);padding:10px 12px;max-width:100%}
.design-cutout input[type=checkbox]{width:20px;height:20px;accent-color:var(--cu-focus);flex-shrink:0}
.design-cutout .prose{font-size:16px;line-height:1.9;max-width:65ch;color:var(--cu-black)}
.design-cutout .preserve-lines{overflow-wrap:anywhere}
.design-cutout .page-heading{margin-bottom:var(--cu-space-8)}
.design-cutout .page-heading h1{font-size:var(--cu-display);font-weight:600;line-height:1.2}
.design-cutout .page-heading .eyebrow{display:none}
.design-cutout .page-heading h1 i{display:none}
.design-cutout .page-heading p{font-size:17px;color:var(--cu-muted);line-height:1.8;margin-top:var(--cu-space-4)}
.design-cutout .style-banner.block-heading{background:var(--cu-accent-soft);padding:var(--cu-space-8)}
.design-cutout .hattie-header :focus-visible,.design-cutout .hattie-footer :focus-visible{outline-color:var(--cutout-lilac)}
@media(max-width:720px){
 body.composed.design-cutout{--cu-gutter:24px;--cu-display:40px;--cu-title:28px}
 .design-cutout .cms-block{margin-block:var(--cu-space-8)}
 .design-cutout .cms-block:first-child{margin-top:var(--cu-space-8)}
 .design-cutout .block-intro{display:block}
 .design-cutout .block-intro p{margin-top:var(--cu-space-3)}
 .design-cutout .cu-heading-body,.design-cutout .page-heading p{font-size:16px}
 .design-cutout .cu-facts>div,.design-cutout .detail-list>div{grid-template-columns:90px minmax(0,1fr);gap:var(--cu-space-4)}
 .design-cutout .cu-empty,.design-cutout .empty-state{padding:var(--cu-space-8) var(--cu-space-6)}
 .design-cutout :is(.button,.composer-button,.cu-action,.request-cta){font-size:15px;padding:13px 18px}
 .design-cutout .text-tabs a{padding-inline:14px}
}
@media(max-width:360px){body.composed.design-cutout{--cu-gutter:20px;--cu-display:36px}.design-cutout .cu-facts>div{grid-template-columns:1fr;gap:4px}}
@media(prefers-reduced-motion:reduce){body.composed.design-cutout{--cu-motion:0ms}}

@media(min-width:768px){[data-desktop-visible="false"]{display:none!important}}
@media(max-width:767.98px){[data-mobile-visible="false"]{display:none!important}}
