body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;list-style:none;margin:0;padding:0;text-decoration:none}a,a:link,a:visited{color:inherit}body,html{font-family:Pretendard-Regular;font-size:16px;height:100%;margin:0}img{display:block}@font-face{font-family:Pretendard-Regular;font-style:normal;font-weight:400;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff")}.wrapper{display:flex;flex-direction:column;height:100%}header{background-color:#da7c98;color:#fff0f0;position:fixed;text-align:center;width:100%;z-index:999}header .ticker-wrap{height:29px;overflow:hidden}header .ticker-wrap .ticker{animation:ticker-scroll 3s linear infinite}header .ticker-wrap .ticker li{font-size:14px;height:29px;line-height:29px;white-space:nowrap}@keyframes ticker-scroll{0%,25%{transform:translateY(0)}50%,75%{transform:translateY(-29px)}to{transform:translateY(0)}}.sidebar{background-color:#fff0f0;font-size:1rem;padding:7.8rem 0;text-align:center;transition:transform .5s ease-in-out;width:16.25rem;z-index:998}.sidebar li{margin-bottom:40px}.sidebar li a,.sidebar li button{position:relative}.sidebar li a:after,.sidebar li button:after{background-color:#cf6e91;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}.sidebar li a:hover:after,.sidebar li button:hover:after{width:100%}.sidebar li a:hover,.sidebar li button:hover{color:#da7c98}.sidebar .dropdown-content{color:#cf6e91;font-size:.875rem;margin-top:20px}.container{display:flex;min-height:100vh}.container .image-container{align-items:center;display:flex;gap:17.21vw;justify-content:center;margin-bottom:7.06rem;width:100%}.container main{align-items:center;background-color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:7.8rem 0}.container main .bg-image{height:auto;max-width:100%;width:clamp(20.9375rem,52.5vw,47.25rem)}.container main .main-logo{height:auto;width:clamp(5.25rem,14vw,12.75rem)}.container main .menu-icon{cursor:pointer;height:auto;width:17.21vw}.container footer{color:#cf6e91;font-size:10px;text-align:center;text-transform:uppercase}.item-container{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(3,1fr);margin-bottom:7.06rem}.item-container .item{border:1px solid #0000;overflow:hidden;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.item-container .item .overlay-wrap{align-items:end;display:flex;height:100%;justify-content:center;opacity:0;position:absolute;transition:background-color .3s ease;width:100%;z-index:10}.item-container .item .overlay-wrap .overlay{color:#000;font-size:clamp(.625rem,1.1vw,1rem);padding:1.2vw;text-align:center;width:100%}.item-container .item img{height:100%;object-fit:cover;width:100%}.item-container .item:hover{border:1px solid #da7c98;box-shadow:0 4px 4px #00000040;box-sizing:border-box}.item-container .item:hover .overlay-wrap{opacity:1}.item-container .item:hover img{transform:scale(1.2);transform-origin:center center}.pages{color:#cf6e91;font-size:.875rem;margin-bottom:7.06rem}.pages,.pages ol{display:flex;gap:15px}.empty-item{border-bottom:1px solid #da7c98;display:flex;justify-content:center;padding:1.39vw}.cart-container{margin-bottom:7.06rem;width:100%}.cart-container button{color:#da7c98;font-size:clamp(.625rem,1vw,.875rem)}.cart-header{text-align:center}.cart-header .cart-title{background-color:#da7c98;color:#fff0f0;font-size:clamp(.625rem,1.1vw,1rem);padding:.694vw 0;width:100%}.cart-header .cart-actions{justify-content:flex-end;padding:.694vw 1.39vw}.cart-header .cart-actions,.cart-item{border-bottom:1px solid #da7c98;display:flex}.cart-item{align-items:center;justify-content:space-between;padding:20px;text-align:center}.item-image img{border:1px solid #da7c98;width:150px}.item-info{display:flex;flex-direction:column;gap:clamp(.5625rem,.63vw,1.25rem)}.item-info p{font-size:clamp(.625rem,1vw,.875rem)}.item-info .name-price{align-items:center;display:flex;flex-direction:column;gap:10px}.item-info .item-count{align-items:center;display:flex;font-size:clamp(.625rem,1vw,.875rem);gap:20px;justify-content:center}.item-info .item-count button img{height:18px;width:18px}.item-info .size-button{color:#222}.item-info .size-button:hover{background-color:#da7c98;color:#fff}.cart-summary .summary-row{align-items:center;display:flex;justify-content:space-between;padding:1.39vw}.cart-summary .summary-row:first-of-type{border-bottom:1px solid #da7c98}.cart-summary span{font-size:clamp(.625rem,1vw,.875rem)}.cart-footer{align-items:center;background-color:#da7c98;display:flex;justify-content:center;padding:.694vw 0;text-align:center}.cart-footer button{color:#fff0f0;font-size:clamp(.625rem,1.1vw,1rem);width:100%}button{all:unset;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cart-button:hover,.remove-button:hover,.trash-button:hover{border:1px solid #da7c98;box-shadow:0 0 5px #ca79914d;transform:scale(1.05)}.remove-button{border:1px solid #0000;font-size:1vw;padding:.694vw;text-align:center}.modal{align-items:center;background-color:#fff;border:1px solid #000;display:flex;flex-direction:column;gap:16px;justify-content:space-between;left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:300px;z-index:1000}.modal .option-title{background-color:#222;color:#da7c98;font-size:14px;font-weight:400;padding:10px 0;text-align:center;width:100%}.modal .name-price{display:flex;flex-direction:column;gap:10px}.modal .name-price img{border:1px solid #000;height:auto;margin:auto;width:170px}.modal .name-price p{font-size:14px}.modal .name-price p:first-of-type{font-weight:700}.modal .modal-buttons{display:flex;gap:10px;margin-bottom:16px}.modal .modal-buttons button{background-color:#fff;border:1px solid #222;color:#222;padding:10px}.modal .modal-buttons button:hover{background-color:#222;color:#da7c98}.modal .cart-buttons{display:flex;flex-direction:column;font-size:14px}.trash-cart button{border:1px solid #0000;padding:.694vw}.trash-cart button img{height:auto;width:24px}.wish-container{margin-bottom:7.06rem;width:100%}.wish-container button{color:#da7c98;font-size:clamp(.625rem,1vw,.875rem)}.wish-header{text-align:center}.wish-header .wish-title{background-color:#fff;border-bottom:1px solid #da7c98;border-top:1px solid #da7c98;color:#da7c98;font-size:clamp(.625rem,1.1vw,1rem);padding:.694vw 0;width:100%}.wish-header .wish-actions{justify-content:flex-end;padding:.694vw 1.39vw}.wish-header .wish-actions,.wish-item{border-bottom:1px solid #da7c98;display:flex}.wish-item{align-items:center;justify-content:space-between;padding:20px;text-align:center}.wish-item .trash-cart{display:flex;flex-direction:column;gap:.694vw}.wish-footer{align-items:center;background-color:#fff;border-bottom:1px solid #da7c98;cursor:pointer;display:flex;justify-content:center;padding:.694vw 0;text-align:center}.wish-footer button{font-size:clamp(.625rem,1.1vw,1rem)}.detail-container{width:100%}.product-summary{align-items:center;display:flex;flex-wrap:wrap;gap:55px;justify-content:center}.product-image img{height:auto;width:clamp(19.125rem,29vw,26.125rem)}.product-detail{align-items:center;display:flex;flex-direction:column;gap:3.82vw;justify-content:center;padding:3.82vw 0}.product-detail img{width:55.56vw}.action-buttons{display:flex;gap:.833vw}.action-buttons button{background-color:#fff0f0;font-size:16px;text-align:center}.action-buttons button:first-child{height:40px;width:40px}.action-buttons button:first-child:hover{background-color:#a8184326}.action-buttons button:first-child img{height:18px;margin:auto;width:20px}.action-buttons button:nth-child(2){height:40px;width:132px}.action-buttons button:hover{background-color:#a8184326;box-shadow:0 0 4px #a8184326}.product-info{align-items:center;display:flex;flex-direction:column;gap:20px;width:330px}.product-info p{font-size:14px;text-align:center}.product-info .product-name{color:#cf6e91;font-size:32px;font-weight:700}.product-info .product-price{color:#cf6e91;font-size:20px;font-weight:700}.select-wrapper{align-items:center;display:flex;height:40px;position:relative;width:240px}.size-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-size:1rem;border:1px solid #da7c98;border-radius:10px;color:#222;cursor:pointer;font-size:14px;height:100%;padding:0 .833vw;text-align:center;width:100%}.size-select option{border:none;color:#cf6e91;text-align:center}.select-icon{height:auto;pointer-events:none;position:absolute;right:.833vw;top:50%;transform:translateY(-50%);width:16px}select:focus{outline:2px solid #da7c98}.login-container,.welcome-container{align-items:center;display:flex;flex-direction:column;gap:25px;margin-bottom:7.06rem}.login-title,.welcome-message{color:#cf6e91;font-size:16px;font-weight:400}.login-input{border:1px solid #cf6e91;font-size:14px;height:24px;padding:0 6px;width:150px}.login-button,.logout-button{background-color:#fff0f0;border:1px solid #fff0f0;color:#cf6e91;font-size:16px;padding:15px}.search-content .search-overlay{background-color:#ffffffb3;height:100%;position:fixed;width:100%;z-index:999}.search-content .search{border:1px solid #000;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:999}.search-content .search .search-box{border:none;font-size:clamp(.875rem,1.1vw,1rem);height:clamp(2.25rem,4.4vw,4rem);padding:1.5vw;width:clamp(13.75rem,40vw,36rem)}.search-container{margin-bottom:7.06rem;width:100%}.search-container .search-title{background-color:#fff0f0;border-bottom:1px solid #da7c98;border-top:1px solid #da7c98;color:#da7c98;font-size:1rem;padding:.694vw 0;text-align:center;width:100%}.search-container .search-items{border-bottom:1px solid #da7c98;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:50px 25px;width:100%}.search-container .search-item a{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.search-container .search-item img{border:1px solid #da7c98;height:240px;margin:auto;width:240px}@media(min-width:769px){.menu-icon{display:none}}@media screen and (max-width:768px){.menu-icon{display:block}.sidebar-left{height:100%;left:0;position:fixed;top:0;transform:translateX(-100%)}.sidebar-left.open{transform:translateX(0)}.sidebar-right{height:100%;position:fixed;right:0;top:0;transform:translateX(100%)}.sidebar-right.open{transform:translateX(0)}.item-info{margin:0 auto;width:82px}}
/*# sourceMappingURL=main.37a8c7a5.css.map*/