:root{--bg-1:#f7f5f0;--bg-2:#eae5dc;--bg-3:#fff;--fg:41,41,41;--fg-2:#6b645b;--line:#e2dcd1;--brass:#8a5f3e;--leather:#a87852;--btn-label:#fff;--danger:#b4473a;--espresso:#2e2722;--serif:"Noto Serif KR","Times New Roman",serif;--font:"Assistant","Noto Sans KR",-apple-system,"Malgun Gothic",sans-serif;--page-width:1200px;--gutter:8px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7rem;font-size:62.5%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:target{scroll-margin-top:7rem}*{box-sizing:border-box}body{background:var(--bg-1);color:rgb(var(--fg));font-family:var(--font);letter-spacing:.06rem;-webkit-font-smoothing:antialiased;margin:0;font-size:1.4rem;font-weight:400;line-height:1.75}img,svg{max-width:100%;display:block}a{color:inherit}.h0,.h1,.h2,.h3{font-family:var(--serif);letter-spacing:0;word-break:keep-all;text-wrap:balance;margin:0;font-weight:500;line-height:1.3}.h0{font-size:3.2rem}.h1{font-size:2.4rem}.h2{font-size:1.8rem}.h3{font-size:1.5rem}@media (min-width:750px){.h0{font-size:4.2rem}.h1{font-size:3.2rem}.h2{font-size:2rem}}.page-width,.page-width--narrow{max-width:var(--page-width);margin:0 auto;padding-inline:1.5rem}@media (min-width:750px){.page-width{padding-inline:5rem}.page-width--narrow{padding-inline:9rem}}.band{background:var(--bg-2)}.section{padding-block:4.4rem}@media (min-width:750px){.section{padding-block:6.4rem}}.title-wrapper{margin-bottom:2.4rem}.eyebrow{letter-spacing:.2rem;text-transform:uppercase;color:var(--brass);margin:0 0 1rem;font-size:1.2rem}.eyebrow--lg{letter-spacing:.28rem;margin-bottom:0;font-size:1.8rem}@media (min-width:750px){.eyebrow--lg{font-size:2rem}}.button{border:1px solid var(--leather);background:var(--leather);min-width:11rem;min-height:4.2rem;color:var(--btn-label);font-weight:500;font:inherit;letter-spacing:.1rem;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:.6rem;padding:0 2.6rem;font-size:1.4rem;line-height:1.2;text-decoration:none;transition:opacity .1s,background-color .1s;display:inline-flex}.button:hover{background:var(--brass);border-color:var(--brass)}.button:focus-visible{outline:2px solid var(--leather);outline-offset:3px}.button--secondary{color:var(--brass);background:0 0}.button--secondary:hover{background:var(--bg-3);color:var(--brass);border-color:var(--leather)}.arrow{transition:transform .15s;display:inline-block}a:hover>.arrow,a:hover .more .arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.arrow{transition:none}}.more{color:var(--brass);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:500;text-decoration:none;display:inline-flex}.button-group{flex-wrap:wrap;gap:1rem;display:flex}.header{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#f7f5f0f0;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem;display:flex}.logo{white-space:nowrap;text-transform:uppercase;flex-direction:column;line-height:1.1;text-decoration:none;display:flex}.logo__name{font-family:var(--serif);letter-spacing:.22rem;font-size:1.6rem;font-weight:600}.logo__sub{letter-spacing:.32rem;color:var(--fg-2);margin-top:.3rem;font-size:.95rem}.nav{gap:2.6rem;display:none}.nav a{border-bottom:1px solid #0000;padding-block:.4rem;font-size:1.3rem;text-decoration:none}.nav a:hover{border-bottom-color:var(--brass);color:var(--brass)}.header__cta{display:none}.nav-toggle{width:4.4rem;height:4.4rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-1.2rem;padding:0;display:inline-flex}.nav-toggle svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:2.2rem;height:2.2rem}.nav-toggle .icon--close,.nav-toggle[aria-expanded=true] .icon--open{display:none}.nav-toggle[aria-expanded=true] .icon--close{display:block}@media (max-width:899px){.header__inner{position:relative}.nav{border-top:1px solid rgba(var(--fg),.12);border-bottom:1px solid rgba(var(--fg),.12);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#f7f5f0fa;flex-direction:column;gap:0;padding:.8rem 0 1.4rem;position:absolute;top:100%;left:0;right:0}.header.is-open .nav{display:flex}.nav a{border-bottom:0;border-left:2px solid #0000;padding:1.2rem 1.5rem;font-size:1.5rem}.nav a:hover,.nav a:focus-visible{border-left-color:var(--brass);color:var(--brass)}}@media (min-width:900px){.nav{display:flex}.nav-toggle{display:none}.header__cta{display:inline-flex}}.hero{padding-block:4rem 5rem}@media (min-width:750px){.hero{padding-block:5.6rem 7rem}}.hero__grid{align-items:center;gap:3.2rem;display:grid}@media (min-width:1000px){.hero__grid{grid-template-columns:1.02fr .98fr;gap:5rem}}.hero__media{order:-1}@media (min-width:1000px){.hero__media{order:0}}.hero__media img{border:1px solid rgba(var(--fg),.06);width:100%;height:auto}.hero__content{max-width:52rem}.hero__title{letter-spacing:.2rem;font-weight:600}@media (min-width:750px){.hero__title{letter-spacing:.3rem}}.hero__eyebrow{color:rgba(var(--fg),.62);letter-spacing:.5rem;margin:0 0 1.2rem;font-size:1.3rem}.hero__tagline{color:var(--brass);letter-spacing:.12rem;margin:1.4rem 0 0;font-size:1.5rem;line-height:1.5}@media (min-width:750px){.hero__tagline{font-size:1.6rem}}.hero__content .lede{color:rgba(var(--fg),.82);word-break:keep-all;margin:2rem 0 3rem}.intro{text-align:center}.intro p{max-width:58ch;color:rgba(var(--fg),.75);word-break:keep-all;margin:1.8rem auto 0}.intro .lede{max-width:46ch;color:rgba(var(--fg),.95);margin-top:2.2rem;font-size:1.6rem;line-height:1.7}@media (min-width:750px){.intro .lede{font-size:1.8rem}}.intro strong{font-weight:inherit;color:var(--brass)}.grid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}@media (min-width:750px){.grid{gap:var(--gutter);grid-template-columns:repeat(3,1fr)}}.card{text-align:left}.card__media{aspect-ratio:1;background:var(--bg-3);border:1px solid rgba(var(--fg),.07);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}.card__link{display:block}.card__link .card__media img{transition:transform .35s,opacity .2s}.card__link:hover .card__media img,.card__link:focus-visible .card__media img{opacity:.9;transform:scale(1.03)}.card__link:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.card__info{padding:1.2rem .2rem 0}.card__info h3{margin:0}.store{background:var(--bg-3);border:1px solid rgba(var(--fg),.16);margin-top:4.8rem;padding:3.2rem 2.2rem}@media (min-width:750px){.store{margin-top:6.4rem;padding:4rem}}.store__head{margin-bottom:2.6rem}.store__head h2{margin:0}.store__head p{color:rgba(var(--fg),.7);word-break:keep-all;text-wrap:pretty;margin:1rem 0 0;font-size:1.3rem}.store__grid{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (min-width:750px){.store__grid{gap:var(--gutter);grid-template-columns:repeat(3,1fr)}}.store__name{overflow-wrap:anywhere}.store__card{background:var(--bg-1);border:1px solid rgba(var(--fg),.16);flex-direction:column;gap:.6rem;padding:2.2rem 2rem;text-decoration:none;transition:border-color .12s;display:flex}.store__card:hover,.store__card:focus-visible{border-color:var(--brass)}.store__region{letter-spacing:.2rem;text-transform:uppercase;color:var(--brass);font-size:1.2rem}.store__name{word-break:keep-all;font-size:1.8rem;line-height:1.35}.store__note{color:rgba(var(--fg),.62);word-break:keep-all;font-size:1.3rem}.store__go{letter-spacing:.08rem;color:var(--brass);margin-top:1.4rem;font-size:1.3rem}.store__card:hover .store__go{text-underline-offset:.3rem;text-decoration:underline}.features{grid-template-columns:1fr;gap:3.2rem;display:grid}@media (min-width:750px){.features{gap:var(--gutter) 5rem;grid-template-columns:repeat(3,1fr)}}.feature{border-top:1px solid rgba(var(--fg),.2);padding-top:1.8rem}.feature .num{letter-spacing:.2rem;color:var(--brass);margin-bottom:1.2rem;font-size:1.2rem;display:block}.feature h3{margin:0 0 .8rem}.feature p{color:rgba(var(--fg),.72);word-break:keep-all;text-wrap:pretty;margin:0;font-size:1.3rem}.contact{text-align:center}.contact .mail{letter-spacing:.06rem;color:var(--brass);word-break:break-all;border-bottom:1px solid #8a5f3e66;margin-top:2.2rem;padding-bottom:.4rem;font-size:1.8rem;text-decoration:none;display:inline-block}.contact .mail:hover{border-bottom-color:var(--brass)}.contact__pair{grid-template-columns:1fr;gap:3.2rem;max-width:76rem;margin:2.8rem auto 0;display:grid}.contact__item{flex-direction:column;align-items:center;gap:2.4rem;display:flex}.contact__item .note{margin:0}.contact__pair+.mail{margin-top:4rem}@media (min-width:750px){.contact__pair{grid-template-columns:1fr 1fr;gap:0}.contact__item{padding:0 2.4rem}.contact__item+.contact__item{border-left:1px solid rgba(var(--fg),.12)}}.contact .note{color:rgba(var(--fg),.55);word-break:keep-all;text-wrap:pretty;margin-top:2.2rem;font-size:1.3rem}.footer{--fg:217,209,197;--brass:#d7b48f;background:var(--espresso);color:rgb(var(--fg));padding-block:4.4rem}.footer__inner{color:rgba(var(--fg),.55);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 3rem;font-size:1.3rem;display:flex}.footer a{border-bottom:1px solid #0000;text-decoration:none}.footer a:hover{border-bottom-color:var(--brass);color:var(--brass)}.footer__links{flex-wrap:wrap;gap:2rem;display:flex}.form{text-align:left;max-width:62rem;margin:0 auto}.form__row{margin-bottom:2.2rem}.form__row--split{grid-template-columns:1fr;gap:2.2rem;display:grid}@media (min-width:750px){.form__row--split{gap:var(--gutter);grid-template-columns:1fr 1fr}}.form label{letter-spacing:.08rem;color:rgba(var(--fg),.8);margin-bottom:.8rem;font-size:1.3rem;display:block}.form label .req{color:var(--brass);margin-left:.4rem}.form input,.form select,.form textarea{background:var(--bg-3);width:100%;color:rgb(var(--fg));border:1px solid rgba(var(--fg),.22);font:inherit;border-radius:3px;padding:1.2rem 1.4rem;font-size:1.4rem;line-height:1.5;transition:border-color .12s}.form textarea{resize:vertical;min-height:16rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--leather);outline:none;box-shadow:0 0 0 3px #a8785226}.form input::placeholder,.form textarea::placeholder{color:rgba(var(--fg),.35)}.form select{appearance:none;cursor:pointer;background-image:none}.form__hint{color:rgba(var(--fg),.5);margin:.8rem 0 0;font-size:1.2rem}.form__error{color:var(--danger);margin:.8rem 0 0;font-size:1.2rem}.form input[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:var(--danger)}.form label .form__opt{color:rgba(var(--fg),.45);letter-spacing:0;margin-left:.2rem;font-size:1.15rem}.form input.form__file{cursor:pointer;padding:1rem 1.2rem}.form input.form__file::file-selector-button{cursor:pointer;color:var(--brass);border:1px solid var(--brass);font:inherit;background:0 0;border-radius:0;margin-right:1.2rem;padding:.6rem 1.2rem;font-size:1.25rem}.form__hint--ok{color:var(--brass)}.form__unit{align-items:center;gap:1rem;max-width:22rem;display:flex}.form__unit span{color:rgba(var(--fg),.6);font-size:1.4rem}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:3rem;display:flex}.form button[type=submit]{min-width:14rem}.form button[disabled]{opacity:.5;cursor:not-allowed}.form__status{word-break:keep-all;font-size:1.3rem}.form__status--ok{color:var(--brass)}.form__status--err{color:var(--danger)}.form__done{border:1px solid var(--brass);background:var(--bg-3);text-align:center;padding:3.2rem 2.4rem}.form__done h3{margin:0 0 1.2rem}.form__done p{color:rgba(var(--fg),.75);word-break:keep-all;margin:0;font-size:1.4rem}.form__done .mail{color:var(--brass);margin-top:2rem;font-size:1.4rem;display:inline-block}.pagehead{text-align:center;max-width:58rem;margin:0 auto 4.4rem}.pagehead p{color:rgba(var(--fg),.75);word-break:keep-all;text-wrap:pretty;margin:1.8rem 0 0}.backlink{color:rgba(var(--fg),.6);margin-bottom:2.4rem;font-size:1.3rem;text-decoration:none;display:inline-block}.backlink:hover{color:var(--brass)}.faq__group{margin-bottom:4rem}.faq__group:last-child{margin-bottom:0}.faq__group>h2{border-bottom:1px solid rgba(var(--fg),.2);margin:0 0 1.6rem;padding-bottom:1.2rem}.qa{border-bottom:1px solid rgba(var(--fg),.1)}.qa>summary{cursor:pointer;word-break:keep-all;align-items:flex-start;gap:1.2rem;padding:1.8rem 0;font-size:1.5rem;line-height:1.5;list-style:none;display:flex}.qa>summary::-webkit-details-marker{display:none}.qa>summary:before{content:"+";width:1.6rem;color:var(--brass);flex:none;font-size:1.6rem;line-height:1.5}.qa[open]>summary:before{content:"−"}.qa>summary:hover{color:var(--brass)}.qa__body{color:rgba(var(--fg),.75);word-break:keep-all;text-wrap:pretty;padding:0 0 2rem 2.8rem}.qa__body p{margin:0 0 1.2rem}.qa__body p:last-child{margin-bottom:0}.qa__body a{color:var(--brass)}.qa__body ul{margin:0 0 1.2rem;padding-left:1.8rem}.qa__body li{margin-bottom:.6rem}@media (min-width:750px){.qa>summary{font-size:1.6rem}}:root{--header-h:7.5rem}@media (min-width:900px){:root{--header-h:7.3rem}}.faq__search{margin:0 0 2rem}.faq__search-label{letter-spacing:.08rem;text-transform:uppercase;color:rgba(var(--fg),.6);margin-bottom:.8rem;font-size:1.2rem;display:block}.faq__search-row{align-items:center;gap:1.2rem;display:flex}.faq__search input{min-width:0;font:inherit;color:rgb(var(--fg));background:var(--bg-3);border:1px solid rgba(var(--fg),.2);appearance:none;border-radius:0;flex:auto;padding:1.2rem 1.4rem;font-size:1.5rem}.faq__search input:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.faq__search input::placeholder{color:rgba(var(--fg),.4)}.faq__search input::-webkit-search-decoration{-webkit-appearance:none}.faq__search input::-webkit-search-cancel-button{-webkit-appearance:none}.faq__search-count{color:rgba(var(--fg),.65);margin:.9rem 0 0;font-size:1.3rem}.faq__index{top:var(--header-h);z-index:4;background:var(--bg-3);border:1px solid rgba(var(--fg),.14);flex-wrap:wrap;gap:.8rem;margin:0 0 4rem;padding:.9rem 1.2rem;display:flex;position:sticky}.faq__index a{border:1px solid rgba(var(--fg),.2);flex:0 auto;max-width:100%;padding:.7rem 1.2rem;font-size:1.3rem;line-height:1.4;text-decoration:none;transition:border-color .12s,color .12s,background-color .12s}.faq__index a:hover{border-color:var(--brass);color:var(--brass)}.faq__index a[aria-current=true]{border-color:var(--brass);background:var(--brass);color:var(--btn-label)}.faq__group{scroll-margin-top:calc(var(--index-h,5rem) + 2rem)}.qa__body code{background:var(--bg-3);border:1px solid rgba(var(--fg),.14);padding:.2rem .6rem;font-size:1.3rem}.qa__body strong{color:rgba(var(--fg),.95);font-weight:500}.qa__body table{border-collapse:collapse;margin:0 0 1.2rem;font-size:1.3rem}.qa__body td{vertical-align:top;padding:.4rem 1.6rem .4rem 0}.faq__note{border-left:2px solid var(--brass);background:var(--bg-2);color:rgba(var(--fg),.7);word-break:keep-all;text-wrap:pretty;margin-top:4.8rem;padding:2.4rem;font-size:1.3rem}.faq__note p{margin:0 0 1rem}.faq__note p:last-child{margin:0}.header__actions{align-items:center;gap:1.4rem;display:flex}.header__ig{width:4rem;height:4rem;color:inherit;border-radius:50%;justify-content:center;align-items:center;margin-inline:-.6rem;display:inline-flex}.header__ig svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:2.1rem;height:2.1rem}.header__ig:hover,.header__ig:focus-visible{background:#0000000f}.nav-toggle{order:1}@media (min-width:900px){.nav-toggle{order:0}}.langswitch{letter-spacing:.1rem;align-items:center;gap:.5rem;font-size:1.2rem;display:flex}.langswitch a{color:rgba(var(--fg),.5);padding:.4rem .2rem;text-decoration:none;transition:color .12s}.langswitch a:hover{color:var(--brass)}.langswitch a[aria-current=true]{color:rgb(var(--fg))}.langswitch .sep{color:rgba(var(--fg),.25)}.video{max-width:90rem;margin:0 auto}.video__frame{aspect-ratio:16/9;background:var(--bg-3);border:1px solid rgba(var(--fg),.1);max-width:100%;position:relative;overflow:hidden}.video__cover{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.video__cover img{object-fit:cover;width:100%;height:100%}.video__play{background:#2e27221f;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;inset:0}.video__cover:hover .video__play,.video__cover:focus-visible .video__play{background:#2e272200}.video__play svg{filter:drop-shadow(0 6px 18px #00000040);width:6.4rem;height:6.4rem}.video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video__caption{color:rgba(var(--fg),.55);word-break:keep-all;text-wrap:pretty;margin:1.6rem 0 0;font-size:1.3rem}.video__caption a{color:var(--brass)}.footer__admin{color:rgba(var(--fg),.3);font-size:1.2rem}.footer__admin:hover{color:var(--brass)}.footer__privacy{color:rgba(var(--fg),.55);font-size:1.2rem}.form__hint--kakao{color:rgba(var(--fg),.7)}.kakao{color:#191919;background:#fee500;border-radius:.6rem;align-items:center;gap:1.4rem;margin-top:1.2rem;padding:1.4rem 1.8rem;text-decoration:none;transition:filter .12s;display:flex}.kakao:hover{filter:brightness(.95)}.kakao__icon{fill:#191919;flex:none;width:2.8rem;height:2.8rem}.kakao__text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.kakao__text strong{font-size:1.5rem;font-weight:600}.kakao__text span{color:#191919b3;word-break:keep-all;font-size:1.25rem}.kakao__go{font-size:1.8rem}.photos-picked{flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.photos-picked li{background:var(--bg-3);word-break:break-all;justify-content:space-between;align-items:center;gap:1.2rem;padding:.8rem 1.2rem;font-size:1.3rem;display:flex}.photos-picked .linkbtn{flex:none}.form .consent__check{margin:0}.consent{flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;display:flex}.consent .form__error{flex-basis:100%;margin:0}.consent__link{color:var(--brass);font-size:1.25rem}.consent__check span{font-size:1.35rem}.policy h2{margin:4rem 0 1.2rem;font-size:1.7rem}.policy table{border-collapse:collapse;width:100%;margin:0 0 1.6rem;font-size:1.3rem}.policy th,.policy td{border:1px solid rgba(var(--fg),.15);text-align:left;vertical-align:top;word-break:keep-all;padding:1rem 1.2rem}.policy th{background:var(--bg-3);color:rgba(var(--fg),.8);font-weight:500}.policy a{color:var(--brass)}@media (max-width:599px){.policy table{font-size:1.2rem}.policy th,.policy td{padding:.8rem}}.footer__adminbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.2rem}.admin__tabs{border-bottom:1px solid rgba(var(--fg),.15);gap:.8rem;margin:0 0 3.2rem;display:flex}.admin__tabs a{color:rgba(var(--fg),.6);border-bottom:2px solid #0000;margin-bottom:-1px;padding:1rem 1.6rem;font-size:1.4rem;text-decoration:none}.admin__tabs a:hover{color:rgb(var(--fg))}.admin__tabs a[aria-current=page]{color:var(--brass);border-bottom-color:var(--brass)}.admin__langs{flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 2.4rem;display:flex}.admin__lang{color:rgba(var(--fg),.75);border:1px solid rgba(var(--fg),.25);font:inherit;cursor:pointer;background:0 0;padding:.7rem 1.4rem;font-size:1.3rem}.admin__lang span{color:rgba(var(--fg),.4);margin-left:.4rem}.admin__lang.is-on{background:var(--brass);border-color:var(--brass);color:var(--btn-label)}.admin__lang.is-on span{color:#ffffffbf}.admin__view{margin-left:auto;font-size:1.3rem}.admin__label{letter-spacing:.08rem;color:rgba(var(--fg),.8);margin-bottom:.8rem;font-size:1.3rem;display:block}.admin__preview{background:var(--bg-3);border:1px dashed rgba(var(--fg),.2);padding:1.4rem 1.6rem}.admin__prods{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.8rem 1.6rem;display:grid}.admin__faqform{max-width:none;margin-top:2rem}.form .admin__check{margin:0;display:flex}.admin__tag{letter-spacing:0;color:rgba(var(--fg),.5);border:1px solid rgba(var(--fg),.2);margin-left:1rem;padding:.1rem .6rem;font-size:1.1rem;font-style:normal}.admin__updown{flex-direction:column;gap:.2rem;display:flex}.admin__updown button{cursor:pointer;width:2.4rem;height:1.8rem;color:rgba(var(--fg),.6);border:1px solid rgba(var(--fg),.2);background:0 0;padding:0;font-size:1.1rem;line-height:1}.admin__updown button:disabled{opacity:.25;cursor:default}.admin__add{margin-top:1rem;font-size:1.25rem}.admin__tabs{align-items:flex-end}.admin__tabs a.admin__tabs-side{color:rgba(var(--fg),.45);margin-left:auto;font-size:1.25rem}.admin__tabs a.admin__tabs-side:hover{color:var(--brass)}@media (max-width:599px){.admin__tabs{flex-wrap:wrap}.admin__tabs a{padding:1rem 1.1rem}}.staff__issued{background:var(--bg-3);border:1px solid var(--brass);margin:0 0 3.2rem;padding:2rem 2.2rem}.staff__issued-title{color:var(--brass);margin:0;font-size:1.6rem}.staff__pw{letter-spacing:.12rem;background:var(--bg-1);border:1px solid rgba(var(--fg),.2);-webkit-user-select:all;user-select:all;padding:.4rem .8rem;font-size:1.8rem}.admin__badge{background:var(--brass);min-width:1.9rem;height:1.9rem;color:var(--btn-label);border-radius:1rem;place-items:center;margin-left:.6rem;padding:0 .5rem;font-size:1.1rem;font-weight:600;display:inline-grid}.board{border-top:1px solid rgba(var(--fg),.15);margin:0;padding:0;list-style:none}.board__row{border-bottom:1px solid rgba(var(--fg),.12)}.board__link{grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;padding:1.6rem .4rem;text-decoration:none;transition:background-color .12s;display:grid}.board__link:hover{background:var(--bg-2)}.board__row.is-new .board__title{color:rgb(var(--fg));font-weight:600}.board__main{flex-direction:column;gap:.4rem;min-width:0;display:flex}.board__title{color:rgba(var(--fg),.85);font-size:1.4rem}.board__title em{font-style:normal}.board__preview{color:rgba(var(--fg),.5);white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;overflow:hidden}.board__meta{color:rgba(var(--fg),.55);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.4rem;font-size:1.2rem;display:flex}.board__lang{border:1px solid rgba(var(--fg),.3);color:rgba(var(--fg),.6);margin-left:.8rem;padding:.1rem .5rem;font-size:1rem;font-weight:500}.board__status{text-align:center;border:1px solid rgba(var(--fg),.25);min-width:6.4rem;color:rgba(var(--fg),.7);white-space:nowrap;padding:.4rem .8rem;font-size:1.15rem;display:inline-block}.board__status--received{background:var(--brass);border-color:var(--brass);color:var(--btn-label)}.board__status--checking{border-color:var(--brass);color:var(--brass)}.board__status--answered{color:rgba(var(--fg),.45)}@media (max-width:599px){.board__link{grid-template-columns:1fr;gap:.8rem}.board__meta{flex-direction:row;justify-content:space-between}.board__status{justify-self:start}}.inq{background:var(--bg-2);border:1px solid rgba(var(--fg),.12);margin:2.4rem 0 0;padding:2.4rem}.inq__head .h2{vertical-align:middle;margin:0 0 0 1.2rem;display:inline}.inq__when{color:rgba(var(--fg),.55);margin:1.2rem 0 0;font-size:1.25rem}.inq__fields{grid-template-columns:auto 1fr;gap:.8rem 2.4rem;margin:2.4rem 0;font-size:1.4rem;display:grid}.inq__fields dt{color:rgba(var(--fg),.55)}.inq__fields dd{word-break:break-all;margin:0}.inq__fields a{color:var(--brass)}.inq__message{background:var(--bg-1);border-left:2px solid var(--brass);white-space:pre-wrap;word-break:break-word;margin:0 0 2.4rem;padding:1.8rem 2rem;font-size:1.5rem;line-height:1.75}.inq__photos{margin:0 0 2.4rem}.inq__photos ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.inq__photos li{flex-direction:column;gap:.6rem;display:flex}.inq__photos img{aspect-ratio:1;object-fit:cover;background:var(--bg-1);border:1px solid rgba(var(--fg),.15);width:100%;display:block}.inq__heic{aspect-ratio:1;background:var(--bg-1);border:1px dashed rgba(var(--fg),.25);color:rgba(var(--fg),.5);place-items:center;font-size:1.3rem;display:grid}.inq__photoname{color:var(--brass);word-break:break-all;font-size:1.2rem}.order__raster{color:var(--brass);margin-top:.4rem;font-size:1.2rem;display:block}.order__preview{border:1px solid rgba(var(--fg),.15);background:#fff;max-width:36rem;margin:0 0 2.4rem;padding:1.2rem;display:block}.order__preview img{width:100%;height:auto;display:block}.inq__manage{margin-top:3.2rem}.inq__manage .h3{margin:2.4rem 0 1.2rem}.inq__delete{color:rgba(var(--fg),.45);align-items:center;gap:1.2rem;margin-top:4rem;font-size:1.2rem;display:flex}.admin__bar{border-bottom:1px solid rgba(var(--fg),.2);color:rgba(var(--fg),.6);flex-wrap:wrap;align-items:center;gap:1.6rem;margin:0 0 2.4rem;padding-bottom:1.4rem;font-size:1.3rem;display:flex}.admin__bar .linkbtn{margin-left:auto}.admin__check{cursor:pointer;align-items:center;gap:1rem;margin:0;display:flex}.admin__check input{width:auto;margin:0}.admin__check span{color:rgba(var(--fg),.75);font-size:1.3rem}.admin__group{margin-bottom:3.2rem}.admin__grouphead{letter-spacing:.08rem;color:var(--brass);margin:0 0 1.2rem;font-size:1.4rem;font-weight:400}.admin__grouphead span{color:rgba(var(--fg),.4);margin-left:.6rem}.admin__list{margin:0;padding:0;list-style:none}.admin__row{border-bottom:1px solid rgba(var(--fg),.1);flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.2rem 0;font-size:1.35rem;display:flex}.admin__row--hidden{opacity:.45}.admin__order{text-align:center;min-width:2.4rem;color:rgba(var(--fg),.4);border:1px solid rgba(var(--fg),.15);flex:none;padding:.2rem .4rem;font-size:1.1rem}.admin__name{word-break:keep-all;flex:20rem}.admin__name em{color:rgba(var(--fg),.45);margin-top:.2rem;font-size:1.2rem;font-style:normal;display:block}.notfound{text-align:center;align-items:center;min-height:55vh;display:flex}.notfound .page-width--narrow{width:100%}.notfound__body{color:rgba(var(--fg),.65);word-break:keep-all;margin:2rem 0 0;font-size:1.5rem;line-height:1.8}.notfound__links{justify-content:center;margin-top:3.2rem}html[lang=en] .nf-ko,html:not([lang=en]) .nf-en{display:none}.prodlist{margin:0;padding:0;list-style:none}.prodlist__item{border-bottom:1px solid rgba(var(--fg),.12);padding:1.8rem 0}.prodlist__ko{word-break:keep-all;font-size:1.6rem;display:block}.prodlist__en{color:rgba(var(--fg),.5);margin-top:.4rem;font-size:1.3rem;display:block}.notice{background:var(--bg-3);border-left:2px solid var(--brass);margin:0 0 3.2rem;padding:2rem 2.2rem}.notice p{color:rgba(var(--fg),.8);word-break:keep-all;text-wrap:pretty;margin:0;font-size:1.35rem}.notice a{color:var(--brass);word-break:break-all;margin-top:1rem;font-size:1.4rem;display:inline-block}.prodlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem;display:grid}@media (min-width:750px){.prodlist{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem 2rem}}.prodlist__item{border:0;padding:0}.prodlist__link{flex-direction:column;gap:1.2rem;text-decoration:none;transition:opacity .12s;display:flex}.prodlist__link:hover{opacity:.75}.prodlist__link:hover .prodlist__ko{color:var(--brass)}.prodlist__thumb{aspect-ratio:1;background:var(--bg-3);border:1px solid rgba(var(--fg),.08);width:100%;display:block;overflow:hidden}.prodlist__thumb img{object-fit:cover;width:100%;height:100%;display:block}.prodlist__noimg{width:100%;height:100%;display:block}.prodlist__text{min-width:0}.prodlist__link .prodlist__ko{text-align:center;font-size:1.4rem;line-height:1.45}.gallery{margin:0 0 3.2rem}@media (min-width:750px){.gallery{width:66.667%;margin-inline:auto}}.gallery__main{aspect-ratio:4/3;background:var(--bg-3);border:1px solid rgba(var(--fg),.08);position:relative;overflow:hidden}.gallery__main:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.gallery__main img{object-fit:contain;width:100%;height:100%}.gallery__nav{cursor:pointer;color:#292929;border:1px solid var(--line);background:#ffffffe6;border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;padding:0;transition:background-color .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #3c2d1e1f}.gallery__nav:hover,.gallery__nav:focus-visible{border-color:var(--leather);color:var(--brass);background:#fff;outline:none}.gallery__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:2.2rem;height:2.2rem}.gallery__nav--prev{left:1.2rem}.gallery__nav--next{right:1.2rem}.gallery__count{color:#fff;background:#2e272299;border-radius:1.2rem;padding:.3rem .9rem;font-size:1.2rem;position:absolute;bottom:1.2rem;right:1.2rem}@media (max-width:599px){.gallery__nav{width:3.6rem;height:3.6rem}.gallery__nav--prev{left:.8rem}.gallery__nav--next{right:.8rem}}.gallery__thumbs{flex-wrap:wrap;gap:.8rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.gallery__thumb{cursor:pointer;background:var(--bg-3);border:1px solid rgba(var(--fg),.15);width:6.4rem;height:6.4rem;padding:0;transition:border-color .12s;overflow:hidden}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.gallery__thumb:hover{border-color:rgba(var(--fg),.4)}.gallery__thumb.is-on{border-color:var(--brass)}.prose{white-space:pre-wrap;word-break:keep-all;text-wrap:pretty;color:rgba(var(--fg),.82);font-size:1.45rem;line-height:1.8}.photos{margin:0;padding:0;list-style:none}.photos__item{border-bottom:1px solid rgba(var(--fg),.1);flex-wrap:wrap;align-items:center;gap:1.6rem;padding:1.4rem 0;display:flex}.photos__item>img{object-fit:cover;background:var(--bg-3);border:1px solid rgba(var(--fg),.1);flex:none;width:8rem;height:8rem}.photos__meta{flex-wrap:wrap;flex:24rem;align-items:center;gap:1rem;display:flex}.photos__no{color:var(--brass);border:1px solid #8a5f3e66;flex:none;padding:.2rem .8rem;font-size:1.1rem}.photos__meta input{flex:18rem;padding:.8rem 1rem;font-size:1.25rem}.photos__btns{flex:none;gap:1.2rem;display:flex}.prodfaq{border-top:1px solid rgba(var(--fg),.2);margin-top:4.8rem;padding-top:3.2rem}.prodfaq h2{margin:0 0 1.6rem}.prodfaq__more{color:rgba(var(--fg),.6);margin-top:2.4rem;font-size:1.3rem}.prodfaq__more a{color:var(--brass)}.catnav__item{flex:0 auto;max-width:100%;display:flex;position:relative}.catnav__list{z-index:6;background:var(--bg-3);border:1px solid rgba(var(--fg),.2);min-width:20rem;margin:.4rem 0 0;padding:.6rem 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 10px 28px #3c2d1e24}.catnav__list a{white-space:nowrap;border:0;padding:.9rem 1.6rem;font-size:1.3rem;text-decoration:none;display:block}.catnav__list a:hover,.catnav__list a:focus-visible{background:var(--bg-1);color:var(--brass)}.guide{border-top:1px solid rgba(var(--fg),.12);text-align:left;max-width:62rem;margin:8rem auto 0;padding-top:5.6rem}.guide>.eyebrow,.guide>.h1{text-align:center}.guide>.h1{margin:0 0 4rem}.guide__list{counter-reset:guide;margin:0;padding:0;list-style:none}.guide__list>li{counter-increment:guide;margin-bottom:3.6rem;padding-left:3.6rem;position:relative}.guide__list>li:before{content:counter(guide);border:1px solid var(--brass);width:2.4rem;height:2.4rem;color:var(--brass);place-items:center;font-size:1.25rem;display:grid;position:absolute;top:.1rem;left:0}.guide__list h3{word-break:keep-all;margin:0 0 1rem}.guide__list ul{margin:0;padding-left:1.8rem}.guide__list ul li{color:rgba(var(--fg),.75);word-break:keep-all;margin-bottom:.6rem;font-size:1.4rem;line-height:1.7}.guide__list strong{color:rgb(var(--fg));font-weight:600}.guide__cases{grid-template-columns:1fr;gap:1.6rem;margin-top:2rem;display:grid}@media (min-width:600px){.guide__cases{grid-template-columns:1fr 1fr}}.guide__case{background:var(--bg-3);border:1px solid rgba(var(--fg),.12);margin:0;padding:1.6rem}.guide__case--ok{border-color:#8a5f3e8c}.guide__case--bad{border-color:#b4473a73}.guide__case figcaption{word-break:keep-all;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:600;display:flex}.guide__case p{color:rgba(var(--fg),.6);word-break:keep-all;margin:.8rem 0 0;font-size:1.25rem}.guide__mark{width:2rem;height:2rem;color:var(--btn-label);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.guide__case--ok .guide__mark{background:var(--brass)}.guide__case--bad .guide__mark{background:var(--danger)}.guide__fig{width:100%;height:auto;margin-top:1.2rem;display:block}.guide__base{fill:var(--brass);opacity:.35}.guide__relief{fill:var(--brass);opacity:.8}.guide__tool{fill:rgba(var(--fg),.55)}.guide__dim line{stroke:var(--brass);stroke-width:1.5px}.guide__dim--bad line{stroke:var(--danger)}.guide__outro{text-align:center;background:var(--bg-2);color:rgba(var(--fg),.8);word-break:keep-all;margin:4.8rem 0 0;padding:2.4rem;font-size:1.4rem;line-height:1.8}.guide__outro a{color:var(--brass)}.form__warn{color:rgba(var(--fg),.85);background:var(--bg-3);border-left:2px solid var(--brass);word-break:keep-all;margin:.8rem 0 0;padding:1rem 1.2rem;font-size:1.25rem;line-height:1.6}.home .h1{margin-top:.8rem;font-size:clamp(2.8rem,3vw,3.6rem);line-height:1.2}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem;margin-bottom:3.6rem;display:flex}.home-head p{color:var(--fg-2);word-break:keep-all;text-wrap:pretty;margin:1rem 0 0}.home-head .eyebrow{margin:0}.home-hero{padding-block:5.6rem;padding-inline:max(5rem,calc((100% - var(--page-width))/2 + 5rem));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(3.2rem,5vw,6.4rem);scroll-margin-top:0;display:grid}.home-hero__text{flex-direction:column;justify-content:center;gap:2rem;min-width:0;display:flex}.home-hero__ko{font-family:var(--serif);letter-spacing:.3em;color:rgb(var(--fg));margin:0 0 -.8rem;font-size:clamp(1.8rem,1.8vw,2.4rem);font-weight:500}.home-hero__title{font-family:var(--serif);letter-spacing:.04em;margin:0;font-weight:600;line-height:1.08}.home-hero__title span{white-space:nowrap;font-size:clamp(2.6rem,3.3vw,4.8rem);display:block}.home-hero__tagline{letter-spacing:.28em;text-transform:uppercase;color:var(--brass);margin:.4rem 0 0;font-size:1.25rem;font-weight:500}.home-hero__supply{font-family:var(--serif);text-wrap:balance;max-width:30em;margin:0;font-size:1.8rem;line-height:1.55}.home-hero__supply em{color:var(--brass);font-style:normal}.home-hero__lede{color:var(--fg-2);word-break:keep-all;text-wrap:pretty;max-width:34em;margin:0;font-size:1.45rem}.home-hero .button-group{margin-top:.6rem}.home-hero__proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.2rem 2.8rem;margin:1.2rem 0 0;padding-top:2.2rem;display:flex}.home-hero__proof div{flex-direction:column;display:flex}.home-hero__proof dt{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:500;line-height:1.2}.home-hero__proof dd{color:var(--fg-2);margin:0;font-size:1.25rem}.home-hero__photo{background:var(--bg-2);aspect-ratio:801/897;border-radius:4px;justify-self:end;width:100%;max-height:58rem;position:relative;overflow:hidden}.home-hero__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.home-card{background:var(--bg-3);border:1px solid var(--line);border-radius:4px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.home-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #3c2d1e1a}.home-card:focus-visible{outline:2px solid var(--leather);outline-offset:3px}.home-card__img{aspect-ratio:4/3;background:var(--bg-2);overflow:hidden}.home-card__img img{object-fit:cover;width:100%;height:100%}.home-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.8rem 1.8rem 2rem;display:flex}.home-card__en{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-size:1.1rem}.home-card__name{font-family:var(--serif);word-break:keep-all;font-size:1.75rem;font-weight:500;line-height:1.35}.home-card__text{color:var(--fg-2);word-break:keep-all;flex:1;margin-top:.4rem;font-size:1.35rem;line-height:1.65}.home-card .more{margin-top:auto;padding-top:1.4rem}.home-card:hover .arrow{transform:translate(3px)}.home-video{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2.8rem,5vw,6.4rem);display:grid}.home-video .video__frame{border:0;border-radius:4px}.home-video__text{flex-direction:column;gap:1.4rem;display:flex}.home-video__text .eyebrow{margin:0}.home-video__text p{color:var(--fg-2);word-break:keep-all;text-wrap:pretty;margin:0}.home-video__text .h1{margin-top:0}.home-video__credit{border-top:1px solid rgba(var(--fg),.12);padding-top:1.4rem;font-size:1.25rem}.home-video__credit a{color:var(--brass)}.home-stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.home-store{background:var(--bg-3);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:.6rem;padding:2.6rem 2.4rem;text-decoration:none;transition:border-color .15s;display:flex}.home-store:hover,.home-store:focus-visible{border-color:var(--leather)}.home-store .eyebrow{margin:0;font-size:1.05rem}.home-store__name{font-family:var(--serif);overflow-wrap:anywhere;margin-top:.6rem;font-size:2rem;font-weight:500;line-height:1.35}.home-store__note{color:var(--fg-2);font-size:1.35rem}.home-store .more{margin-top:1.4rem}.home-store:hover .arrow{transform:translate(3px)}.home-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.home-help{background:var(--bg-3);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:1rem;padding:2.8rem 2.6rem;display:flex}.home-help__icon{background:var(--bg-1);border:1px solid var(--line);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.home-help__icon svg{fill:none;width:2rem;height:2rem;stroke:var(--brass);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.home-help .h2{margin-top:.6rem}.home-help p{color:var(--fg-2);word-break:keep-all;text-wrap:pretty;flex:1;margin:0;font-size:1.4rem}.home-help .button{align-self:flex-start;margin-top:1rem}.home-reach{border-top:1px solid rgba(var(--fg),.12);color:var(--fg-2);flex-wrap:wrap;justify-content:center;gap:1.2rem 3.2rem;margin:3.6rem 0 0;padding-top:2.8rem;font-size:1.4rem;display:flex}.home-reach a{color:rgb(var(--fg));border-bottom:1px solid #8a5f3e66;font-weight:500;text-decoration:none}.home-reach a:hover{color:var(--brass);border-bottom-color:var(--brass)}@media (max-width:980px){.home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stores{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.home-hero{grid-template-columns:minmax(0,1fr);gap:3.6rem;padding:4.4rem 5rem}.home-hero__photo{aspect-ratio:1;max-height:none}.home-video,.home-support{grid-template-columns:minmax(0,1fr)}}@media (max-width:749px){.home-hero{padding-inline:1.5rem}}@media (max-width:480px){.home-products{gap:1.2rem}.home-card__text,.home-card__en{display:none}.home-card__body{padding:1.2rem 1.2rem 1.4rem}.home-card__name{font-size:1.5rem}.home-card .more{margin-top:.6rem;font-size:1.25rem}.home-hero__proof{gap:1.2rem 2rem}.home-hero__supply{font-size:1.6rem}}.faqbot{right:max(1.6rem,env(safe-area-inset-right,0px));bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));z-index:20;flex-direction:column;align-items:flex-end;gap:1.2rem;display:flex;position:fixed}.faqbot__fab{background:var(--leather);color:#fff;cursor:pointer;height:5.2rem;font:inherit;letter-spacing:.04rem;border:0;border-radius:2.6rem;align-items:center;gap:.8rem;padding:0 2rem 0 1.6rem;font-size:1.4rem;font-weight:500;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 8px 24px #3c2d1e38}.faqbot__fab:hover{background:var(--brass)}.faqbot__fab:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.faqbot__fab svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:2.2rem;height:2.2rem}.faqbot.is-open .faqbot__fab{display:none}@media (max-width:599px){.faqbot__fab{justify-content:center;width:5.2rem;padding:0}.faqbot__fablabel{display:none}}.faqbot__panel{background:var(--bg-3);border:1px solid var(--line);border-radius:1.2rem;flex-direction:column;width:min(38rem,100vw - 3.2rem);height:min(60rem,100dvh - 4rem);display:flex;overflow:hidden;box-shadow:0 18px 48px #3c2d1e38}.faqbot__head{border-bottom:1px solid var(--line);align-items:center;gap:1.2rem;padding:1.4rem 1.2rem 1.4rem 1.6rem;display:flex}.faqbot__avatar{background:var(--leather);border-radius:50%;flex:none;place-items:center;width:3.6rem;height:3.6rem;display:grid}.faqbot__avatar svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linejoin:round;width:1.8rem;height:1.8rem}.faqbot__titles{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.faqbot__titles strong{font-family:var(--serif);font-size:1.55rem;font-weight:600}.faqbot__titles span{color:var(--fg-2);font-size:1.2rem}.faqbot__x{width:3.6rem;height:3.6rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.faqbot__x:hover{background:var(--bg-1)}.faqbot__x svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:2rem;height:2rem}.faqbot__log{overscroll-behavior:contain;background:var(--bg-1);flex-direction:column;flex:1;gap:1rem;padding:1.6rem;display:flex;overflow-y:auto}.faqbot__turn{flex-direction:column;gap:1rem;display:flex}.faqbot__msg{background:var(--bg-3);border:1px solid var(--line);word-break:keep-all;overflow-wrap:anywhere;border-radius:1.2rem 1.2rem 1.2rem .4rem;align-self:flex-start;max-width:92%;margin:0;padding:1rem 1.4rem;font-size:1.35rem;line-height:1.65}.faqbot__msg--muted{color:var(--fg-2)}.faqbot__msg--me{background:var(--leather);border-color:var(--leather);color:#fff;border-radius:1.2rem 1.2rem .4rem;align-self:flex-end}.faqbot__answer .faqbot__q{margin-bottom:.6rem;font-weight:600;display:block}.faqbot__answer .qa__body{color:rgb(var(--fg));padding:0}.faqbot__answer .qa__body p{margin:0 0 .8rem}.faqbot__answer .qa__body p:last-child{margin:0}.faqbot__answer .qa__body ul{margin:0 0 .8rem;padding-left:1.8rem}.faqbot__choices{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.faqbot__choices button{background:var(--bg-3);width:100%;color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;word-break:keep-all;border-radius:2.2rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:1.35rem;line-height:1.45;transition:border-color .12s,color .12s;display:flex}.faqbot__choices button:after{content:"›";color:var(--fg-2);flex:none;font-size:1.6rem;line-height:1}.faqbot__choices button:hover,.faqbot__choices button:focus-visible{border-color:var(--leather);color:var(--brass);outline:none}.faqbot__choices--small{flex-direction:row}.faqbot__choices--small button{width:auto;color:var(--brass);padding:.6rem 1.2rem;font-size:1.25rem}.faqbot__actions{flex-wrap:wrap;gap:.8rem;margin:0;display:flex}.faqbot__actions .button{min-width:0;min-height:3.8rem;padding:0 1.6rem;font-size:1.3rem}.faqbot__form{border-top:1px solid var(--line);gap:.8rem;padding:1.2rem 1.2rem .6rem;display:flex}.faqbot__form input{background:var(--bg-1);min-width:0;color:inherit;border:1px solid var(--line);font:inherit;border-radius:2.2rem;flex:1;padding:1rem 1.4rem;font-size:1.4rem}.faqbot__form input:focus{border-color:var(--leather);outline:none}.faqbot__form button{background:var(--leather);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:4.2rem;height:4.2rem;padding:0;display:grid}.faqbot__form button:disabled{opacity:.4;cursor:default}.faqbot__form button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.faqbot__note{color:var(--fg-2);word-break:keep-all;margin:0;padding:0 1.6rem 1.2rem;font-size:1.1rem;line-height:1.5}@media (max-width:599px){.faqbot.is-open{left:.8rem;right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom,0px))}.faqbot__panel{width:100%;height:calc(100dvh - 1.6rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.faqbot__fab,.faqbot__choices button{transition:none}}.admin__intro{color:var(--fg-2);word-break:keep-all;margin:0 0 2.4rem;font-size:1.35rem}.admin__intro a{color:var(--brass)}.board__link.botmiss{grid-template-columns:1fr auto}.board__link.botmiss .board__title{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.botmiss .linkbtn{font:inherit;color:var(--danger);cursor:pointer;text-underline-offset:.3rem;background:0 0;border:0;padding:0;font-size:1.2rem;text-decoration:underline}.botmiss .linkbtn:disabled{opacity:.5}
