html,body{margin:0}*,:before,:after{box-sizing:border-box}button{all:unset;appearance:none;box-sizing:border-box;max-width:100%}input,textarea,select{box-sizing:border-box;border-radius:0;max-width:100%}body *{font-optical-sizing:auto;font-family:Belgiano,Noto Sans KR;font-style:normal}@font-face{font-family:Belgiano;src:url("../media/Belgiano Serif 2.0wfryih0gmkj_.ttf")}@font-face{font-family:Pretendard;src:url(../media/Pretendard-SemiBold.3qw1ofpof8lx_.otf);font-style:normal}[data-font=pretendard]{font-family:Pretendard!important}
html,body{min-height:100%;margin:0}body{color:#fff;background:#000;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.announcement-banner{place-items:center;min-height:30px;font-size:12px;display:grid}.header{z-index:10;position:relative}.home-logo{width:160px;height:auto}.header-menu{flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.header-menu button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer nav{gap:20px;display:flex}.store-page{min-height:70vh;padding:40px clamp(16px,4vw,64px)}.store-page h1{text-align:center;margin:24px 0 48px}.item-list-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px);display:grid}.item-list-link{min-width:0;display:block}.item-list img{object-fit:cover;width:100%;height:auto}.item-list h2{font-size:14px;font-weight:500}.catalog-tools{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:24px;display:flex}.catalog-tools form{gap:8px;display:flex}.catalog-tools input{min-width:min(300px,70vw)}.home-hero{background-position:50%;background-size:cover;place-items:end center;min-height:75vh;padding:40px;display:grid}.home-models{grid-template-columns:repeat(3,1fr);gap:16px;padding:32px;display:grid}.home-models img{width:100%;height:auto}.product-page{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:48px;padding:48px clamp(16px,5vw,80px);display:grid}.product-page img{width:100%;height:auto}.product-info{align-self:start;position:sticky;top:24px}.noindex-page{min-height:70vh}@media (max-width:900px){.header{padding:20px 16px}.header-menu{gap:10px;font-size:11px}.item-list-container{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page{grid-template-columns:1fr}.home-models{grid-template-columns:1fr;padding:16px}}.admin-shell{color:#111;background:#f5f5f5;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#111;flex-direction:column;gap:14px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.admin-shell>main{min-width:0;padding:24px}@media (max-width:700px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;height:auto;position:relative;overflow-x:auto}}
.App{background-color:#000;max-width:100vw;min-height:100vh;margin:0;overflow:hidden}.App.admin-background{background-color:#fff}.background-container{z-index:-1;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.background-container img,.background-container video{object-fit:cover;filter:brightness(50%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-container{z-index:1;background:0 0;width:100%;min-height:100vh;position:relative}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .4s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .4s}
