/* LYKKE 기준 팝업과 중앙 하단 아카이브 링크를 표시한다. */
.hero-featured{position:absolute;z-index:3;left:50%;bottom:80px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;min-height:44px;max-width:calc(100% - 40px);padding:0;text-align:center;font:400 11px/24px "Questrial",var(--sans);letter-spacing:normal;color:var(--hero-link-ink,#111);text-decoration:none;overflow-wrap:anywhere}
.hero-featured span{border-bottom:1px solid currentColor}
@font-face{font-family:"Questrial";src:url("assets/fonts/Questrial-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
.hero-featured:hover{opacity:.7}.hero-featured:focus-visible{outline:1px solid currentColor;outline-offset:4px}
.hero-featured[hidden]{display:none}
.home-popup{padding:0;border:0;border-radius:3px;background:#fff;width:min(400px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:hidden;color:#676b56}
.home-popup::backdrop{background:rgba(0,0,0,.52)}
.home-popup-card{display:flex;flex-direction:column;width:100%;background:#fff;color:#676b56;font:400 14px/1.8 "Noto Sans KR","Apple SD Gothic Neo",sans-serif;text-align:center;border-radius:3px;overflow:hidden;box-sizing:border-box}
.home-popup-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfc1b6 #fff;min-height:0;max-height:calc(100dvh - 80px)}
.home-popup-card h2{font:300 28px/1.4 "Noto Sans KR","Apple SD Gothic Neo",sans-serif;letter-spacing:-.03em;margin:50px 20px 0;color:#787d66}
.home-popup-card .home-popup-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:346px;padding:10px 36px 44px;color:inherit;text-decoration:none;box-sizing:border-box;transition:background-color .2s,color .2s;overflow-wrap:anywhere}
.home-popup-item h3{margin:0 0 40px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:-.03em}
.home-popup-item p{white-space:pre-wrap;margin:0;font-size:12px;font-weight:400;line-height:1.9;color:#333}
.home-popup-item small{display:block;white-space:pre-wrap;margin-top:48px;font-size:10px;line-height:1.8}
.home-popup-card:not([data-count="1"]) .home-popup-item{min-height:180px;padding:26px 32px}
.home-popup-card:not([data-count="1"]) .home-popup-item+.home-popup-item{border-top:1px solid #e6e7df}
.home-popup-card:not([data-count="1"]) .home-popup-item h3{margin-bottom:14px}
.home-popup-card:not([data-count="1"]) .home-popup-item small{margin-top:16px}
.home-popup-item:hover,.home-popup-item:focus-visible{background:#f1f2eb;color:#444936}
.home-popup-item:focus-visible{outline:2px solid #676b56;outline-offset:-3px}
.home-popup-actions{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;min-height:48px;background:#fff;color:#111}
.home-popup-actions button{position:relative;border:0;background:transparent;color:inherit;font:400 12px/1.5 "Noto Sans KR","Apple SD Gothic Neo",sans-serif;min-height:48px;padding:10px;cursor:pointer}
.home-popup-actions button+button::before{content:"";position:absolute;left:0;top:17px;bottom:17px;border-left:1px solid #d6d6d6}
.home-popup-actions button:hover{background:#f7f7f5}
.home-popup-actions button:focus-visible{outline:2px solid #676b56;outline-offset:-4px}
body:has(.home-popup[open]){overflow:hidden}
@media(max-width:1023px){
 .site-menu{overflow:auto}
 .hero-featured{bottom:calc(30px + env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){
 .home-popup-item{transition:none}
}

.page p,.option-detail-body,.notice-body,.sorra-body,.program-category-title small{white-space:pre-line}

.site-header{transition:background-color .3s ease}

@media(min-width:1024px){.header-nav{height:100%}}

.catalog-added-products{max-width:1120px;margin:70px auto;padding:0 32px}.catalog-added-products article{padding:28px 0;border-top:1px solid #ddd}.catalog-added-products h2,.catalog-added-products h3{font-size:20px;font-weight:400}.catalog-added-products p{font-size:14px;line-height:1.9}.catalog-sale-ended{text-align:center;padding:80px 24px}.catalog-sale-ended h1{font-size:30px;font-weight:400}
