@import url(https://fonts.googleapis.com/css2?family=Poiret+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inria+Serif:wght@400;700&family=Inter:wght@400;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Coral+Pixels&family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+KR:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Coral+Pixels&family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+KR:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.home-swiper,.home-swiper .swiper-slide,.home-swiper .swiper-wrapper,.homeslider{height:100vh;max-width:1920px;min-height:320px;width:100%}.homeslider{align-items:center;background:#fff;display:flex;justify-content:center}.home-swiper,.homeslider{position:relative}.home-swiper .swiper-slide{align-items:center;background:#000;display:flex;justify-content:center}.home-swiper .swiper-slide img,.home-swiper .swiper-slide video{display:block;height:100%;object-fit:cover;width:100%}.home-swiper .swiper-button-next,.home-swiper .swiper-button-prev{background:#0000002e;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#fff;font-size:1.2rem;font-weight:300;height:44px;margin-top:-22px;pointer-events:auto!important;top:50%;transition:background .2s;width:44px;z-index:100!important}.home-swiper .swiper-button-next:after,.home-swiper .swiper-button-prev:after{font-size:1.2rem;font-weight:300}.home-swiper .swiper-button-next:hover,.home-swiper .swiper-button-prev:hover{background:#5d768b40}.home-swiper .swiper-pagination{bottom:auto!important;color:#fff;font-family:"Inria Serif",serif;font-size:2rem;left:64px!important;right:auto!important;top:32px!important;width:auto!important}.home-swiper .swiper-pagination-fraction{background:none;color:#fff;font-size:2rem}.slide-number{align-items:baseline;bottom:32px;color:#fff;display:flex;font-family:Poiret One,cursive;font-weight:400;gap:4px;left:64px;position:absolute;z-index:200}.slide-number,.slide-number .current-slide{font-size:1.6rem}.slide-number .total-slides{font-size:1.2rem;opacity:.8}.cumulative-progressbar{background:#ffffff4d;bottom:0;height:4px;left:0;position:absolute;width:100%;z-index:200}.cumulative-progressbar .fill{background:#fff;height:100%;transition:width .3s linear;width:0}@media screen and (max-width:1200px){.home-swiper .swiper-button-next,.home-swiper .swiper-button-prev{font-size:1rem;height:40px;margin-top:-20px;width:40px}.home-swiper .swiper-button-next:after,.home-swiper .swiper-button-prev:after{font-size:1rem}.home-swiper .swiper-pagination{font-size:1.8rem;left:48px!important;top:24px!important}.slide-number{bottom:24px;left:48px}.slide-number .current-slide{font-size:1.4rem}.slide-number .total-slides{font-size:1rem}}@media screen and (max-width:980px){.homeslider{height:100dvh;min-height:100dvh}.home-swiper .swiper-button-next,.home-swiper .swiper-button-prev{font-size:.9rem;height:36px;margin-top:-18px;width:36px}.home-swiper .swiper-button-next:after,.home-swiper .swiper-button-prev:after{font-size:.9rem}.home-swiper .swiper-pagination{font-size:1.6rem;left:32px!important;top:20px!important}.slide-number{bottom:20px;left:32px}.slide-number .current-slide{font-size:1.2rem}.slide-number .total-slides{font-size:.9rem}}@media screen and (max-width:768px){.home-swiper .swiper-button-next,.home-swiper .swiper-button-prev{font-size:.8rem;height:32px;margin-top:-16px;width:32px}.home-swiper .swiper-button-next:after,.home-swiper .swiper-button-prev:after{font-size:.8rem}.home-swiper .swiper-pagination{font-size:1.4rem;left:24px!important;top:16px!important}.slide-number{bottom:16px;left:24px}.slide-number .current-slide{font-size:1rem}.slide-number .total-slides{font-size:.8rem}}@media screen and (max-width:480px){.home-swiper .swiper-button-next,.home-swiper .swiper-button-prev{font-size:.7rem;height:28px;margin-top:-14px;width:28px}.home-swiper .swiper-button-next:after,.home-swiper .swiper-button-prev:after{font-size:.7rem}.home-swiper .swiper-pagination{font-size:1.2rem;left:16px!important;top:12px!important}.slide-number{bottom:12px;left:16px}.slide-number .current-slide{font-size:.9rem}.slide-number .total-slides{font-size:.7rem}}.aboutnicchia{align-items:center;background:linear-gradient(120deg,#f5eee6,#f7f3ed);gap:80px;height:auto;justify-content:center;max-width:1920px;overflow:hidden;padding:80px 0 0;position:relative}.aboutnicchia,.aboutnicchia.sand-bg{display:flex;min-height:100vh;width:100%}.aboutnicchia.sand-bg{align-items:flex-start;justify-content:flex-start}.brand-content{background:#0000;margin:8vh 0 0 8vw;max-width:700px;text-align:left}.brand-title{color:#222;font-family:"Inria Serif",serif;font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:32px}.brand-title.philosophy{margin-top:64px}.brand-desc{color:#222;font-family:Pretendard,Segoe UI,sans-serif;font-size:1.18rem;line-height:2.2;margin-bottom:32px;word-break:keep-all}.brand-arch-image{align-items:center;display:flex;flex:0 0 340px;justify-content:center;margin:0;z-index:2}.brand-arch-image img{display:block;height:auto;width:340px}.brand-stone-bg{bottom:0;left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:1}.brand-stone-bg img{display:block;height:auto;width:100%}@media screen and (max-width:980px){.aboutnicchia{height:auto;min-height:100dvh}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#333;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.login-wrap{background:#fff;margin:0 auto;max-width:480px;min-height:100vh;position:relative}.login-header{background:#fff;border-bottom:1px solid #f0f0f0;height:56px;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:100}.icon-btn,.login-header{align-items:center;display:flex}.icon-btn{background:none;border:none;border-radius:4px;color:#333;cursor:pointer;height:40px;justify-content:center;transition:background-color .2s;width:40px}.icon-btn:hover{background-color:#f5f5f5}.login-title{color:#333;flex:1 1;font-size:18px;font-weight:600;margin:0;text-align:center}.login-main{display:flex;flex-direction:column;gap:24px;padding:24px 20px}.login-desc{color:#6c757d;font-size:14px;line-height:1.6;margin-bottom:8px;text-align:center}.social-login-area{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.social-btn{border:none;font-size:16px;gap:12px;position:relative;transition:all .2s;width:100%}.social-btn:hover{opacity:.9}.social-btn.kakao{background:#fee500;color:#333}.social-btn.naver{background:#03c75a}.divider{margin:16px 0}.divider:before{background:#e0e0e0;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.divider span{color:#999;font-size:14px;padding:0 16px;z-index:2}.tab-area{display:flex;gap:8px;margin-bottom:8px}.tab-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;height:48px;transition:all .2s}.tab-btn.active{background:#333;color:#fff}.tab-btn:not(.active){background:#f5f5f5;color:#6c757d}.tab-btn:hover:not(.active){background:#e0e0e0}.login-form{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.input-group{position:relative}.input{background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#333;font-family:Inter,sans-serif;font-size:14px;height:48px;padding:0 16px;transition:border-color .2s;width:100%}.input::placeholder{color:#adb5bd}.input:focus{border-color:#007bff;outline:none}.secure-row{justify-content:flex-start}.secure-row,.secure-switch{align-items:center;display:flex}.secure-switch{cursor:pointer;gap:8px}.secure-switch input[type=checkbox]{display:none}.slider{background:#dee2e6;border-radius:12px;display:inline-block;height:24px;position:relative;transition:background-color .2s;width:44px}.slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000014;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s;width:20px}.secure-switch input[type=checkbox]:checked+.slider{background:#007bff}.secure-switch input[type=checkbox]:checked+.slider:before{transform:translateX(20px)}.label-text{color:#6c757d;font-size:14px;font-weight:400}.login-btn{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:48px;transition:background-color .2s;width:100%}.login-btn:hover{background:#0056b3}.login-links{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.link{color:#6c757d;font-size:14px;text-decoration:none;transition:color .2s}.link:hover{color:#333}.link.strong{color:#333;font-weight:600}.divider-dot{color:#dee2e6;font-size:14px}.join-promo{border-top:1px solid #f0f0f0;margin-top:16px;padding:24px 0;text-align:center}.join-promo strong{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.join-promo span{color:#6c757d;font-size:14px;line-height:1.6}.join-promo b{color:#007bff;font-weight:600}#socialLoginLayer .social-mock-logo{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:32px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}#socialLoginLayer .social-mock-logo.kakao{background:#fee500;color:#3c1e1e}#socialLoginLayer .social-mock-logo.naver{background:#03c75a;color:#fff}#socialLoginLayer .social-mock-title{font-size:20px;font-weight:700;margin-bottom:16px}#socialLoginLayer .social-mock-btn{background:#007aff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:44px;margin-top:24px;transition:background .2s;width:100%}#socialLoginLayer .social-mock-btn:hover{background:#0056cc}@media(max-width:480px){.login-wrap{max-width:100%}.login-main{padding:24px 16px}.login-header{padding:12px 16px}.social-btn{font-size:15px;height:52px}.login-btn{height:52px}}.icon-btn:focus,.input:focus,.link:focus,.login-btn:focus,.social-btn:focus,.tab-btn:focus{outline:2px solid #06c;outline-offset:2px}.login-links .link{background:none;border:none;color:#adb5bd;cursor:pointer;font-weight:400;padding:0;text-decoration:none;transition:color .2s}.login-links .link.strong{color:#222;font-weight:600}.login-links .link:hover{color:#007aff}.social-login-section{margin-bottom:32px}.social-buttons{display:flex;flex-direction:row;gap:12px}.social-btn{align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;height:48px;justify-content:center;transition:all .2s ease}.social-btn:hover{background-color:#f8f9fa}.social-btn.kakao{background-color:#fee500;border-color:#fee500;color:#1a1a1a}.social-btn.kakao:hover{background-color:#fdd835}.social-btn.naver{background-color:#03c75a;border-color:#03c75a;color:#fff}.social-btn.naver:hover{background-color:#02b351}.social-icon{height:20px;width:20px}.divider{align-items:center;color:#999;display:flex;font-size:12px;justify-content:center;margin:24px 0;position:relative;text-align:center;width:100%}.divider:after,.divider:before{background-color:#e5e5e5;content:"";flex:1 1;height:1px;position:relative;top:0}.divider span{background:#fff;display:block;margin:0 16px;min-width:40px;position:relative;text-align:center;z-index:1}.agreement-section{margin-bottom:32px}.agreement-list{border-top:1px solid #e5e5e5;margin-top:12px}.agreement-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.main-agreement{border-bottom:1px solid #e5e5e5;margin-bottom:4px;padding:16px 0}.checkbox-container{align-items:center;cursor:pointer;display:flex;flex:1 1}.checkbox-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#fff;border:1.5px solid #ccc;border-radius:3px;height:18px;margin-right:10px;position:relative;transition:all .2s ease;width:18px}.checkbox-input:checked~.checkmark{background-color:#007aff;border-color:#007aff}.checkmark:after{border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";display:none;height:6px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:3px}.checkbox-input:checked~.checkmark:after{display:block}.agreement-text{color:#1a1a1a;font-size:14px;font-weight:400}.main-agreement .agreement-text{font-size:16px;font-weight:600}.view-btn{background:none;border:none;border-radius:3px;color:#007aff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 8px;transition:background-color .2s}.view-btn:hover{background-color:#f0f8ff}.reception-section{margin-bottom:32px}.reception-title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:16px}.reception-items{display:flex;gap:24px}.reception-item{align-items:center;display:flex;flex:1 1;gap:12px}.reception-text{color:#1a1a1a;font-size:14px;font-weight:400;white-space:nowrap}.toggle-switch{background-color:#e5e5e5;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background-color .3s;width:44px}.toggle-switch.active{background-color:#007aff}.toggle-switch:after{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s;width:20px}.toggle-switch.active:after{transform:translateX(20px)}.next-btn{background-color:#e5e5e5;border:none;border-radius:6px;color:#999;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;height:44px;transition:all .2s ease}.next-btn:enabled{background-color:#007aff;color:#fff}.next-btn:enabled:hover{background-color:#0056cc}.next-btn:disabled{cursor:not-allowed}@media(max-width:720px){.button-section,.container{max-width:100%}}#socialLoginLayer{background:#0000004d;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:2000}#socialLoginLayer .layer-content{background:#fff;border-radius:8px;box-shadow:0 4px 24px #0000002e;left:50%;max-width:90vw;min-width:320px;padding:32px 24px 24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}#socialLoginLayer .close-btn{background:none;border:none;cursor:pointer;display:block;font-size:18px;margin:0 0 8px auto}.social-mock-logo{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:32px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.social-mock-logo.kakao{background:#fee500;color:#3c1e1e}.social-mock-logo.naver{background:#03c75a;color:#fff}.social-mock-title{font-size:20px;font-weight:700;margin-bottom:16px}.social-mock-btn{background:#007aff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:44px;margin-top:24px;transition:background .2s;width:100%}.social-mock-btn:hover{background:#0056cc}body{background-color:#fafafa;color:#1a1a1a;font-family:Noto Sans KR,sans-serif;line-height:1.4}.container{margin:0 auto;max-width:720px;min-height:100vh;position:relative}.container,.header{background-color:#fff;width:100%}.header{border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:100}.header-content{height:48px;justify-content:space-between;padding:12px 16px;width:100%}.back-btn,.header-content{align-items:center;display:flex}.back-btn{background:none;border:none;cursor:pointer;justify-content:center;padding:4px}.back-btn svg{height:20px;width:20px}.header-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0}.header-menu{align-items:center;display:flex;gap:16px}.header-menu .link{background:none;border:none;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:400;padding:0;text-decoration:none;transition:color .2s}.header-menu .link:hover{color:#007aff}.header-menu .link.active{color:#007aff;font-weight:600}.main-content{padding:20px 16px 120px;width:100%}.progress-steps{gap:8px;justify-content:center;margin-bottom:24px}.progress-steps,.step{align-items:center;display:flex}.step{flex-direction:column;gap:4px}.step-number{align-items:center;background-color:#e5e5e5;border-radius:50%;color:#999;display:flex;font-size:12px;font-weight:500;height:24px;justify-content:center;width:24px}.step.active .step-number{background-color:#007aff;color:#fff}.step-text{color:#999;font-size:10px;font-weight:400}.step.active .step-text{color:#007aff;font-weight:500}.step-line{background-color:#e5e5e5;height:1px;margin:0 8px;width:32px}.section-title{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:20px}.form-section{border-bottom:1px solid #e5e5e5;margin-bottom:32px;padding-bottom:24px}.form-section:last-of-type{border-bottom:none}.form-section-title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:16px}.form-row{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.form-label{color:#1a1a1a;font-size:14px;font-weight:500;min-width:120px;padding-top:12px}.form-label.required{color:red;position:static}.form-label.required:before{color:red;content:"• ";font-size:inherit;left:auto;position:static;top:auto}.form-label.required.label-confirm,.form-label.required.label-email,.form-label.required.label-id,.form-label.required.label-membertype,.form-label.required.label-name,.form-label.required.label-password,.form-label.required.label-phone{color:#1a1a1a!important}.required-notice{align-items:center;color:#1a1a1a;display:inline-flex;font-size:14px;font-weight:500;margin-bottom:0;margin-left:auto}.required-notice .dot{color:red;font-size:16px;margin-right:4px}.form-section-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.form-input-group{flex:1 1;max-width:calc(100% - 136px);position:relative}.form-input{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#1a1a1a;font-size:14px;height:44px;overflow:hidden;padding:0 44px 0 12px;transition:border-color .2s;width:100%}#confirmPassword,#password{padding-right:44px!important}.pw-toggle-btn{align-items:center!important;background:none!important;border:none!important;cursor:pointer!important;display:flex!important;height:24px!important;justify-content:center!important;padding:0!important;pointer-events:auto!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;z-index:10!important}.pw-toggle-btn svg{flex-shrink:0!important;height:20px!important;width:20px!important}.form-input:focus{border-color:#007aff;outline:none}.form-input.error{border-color:#1a1a1a}.form-hint{color:#999;font-size:12px;margin-top:4px}.radio-group{display:flex;gap:16px;padding-top:12px}.radio-item{align-items:center;cursor:pointer;display:flex;gap:8px}.radio-input{accent-color:#007aff;height:16px;width:16px}.radio-label{color:#1a1a1a;font-size:14px}.address-group{display:flex;flex-direction:column;gap:8px;width:100%}.address-row{align-items:center;display:flex;gap:8px}.address-input{box-sizing:border-box;padding:0 12px;width:100%}.address-input,.address-search-btn{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#1a1a1a;font-size:14px;height:44px}.address-search-btn{cursor:pointer;padding:0 16px;transition:all .2s;white-space:nowrap}.address-search-btn:hover{background-color:#f8f9fa}.phone-group{align-items:center;display:flex;gap:8px}.phone-select{min-width:100px;padding:0 8px;width:120px}.phone-input,.phone-select{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#1a1a1a;font-size:14px;height:44px}.phone-input{flex:1 1;padding:0 12px;text-align:center}.phone-separator{color:#999;font-size:14px}.button-section{background-color:#fff;border-top:1px solid #e5e5e5;bottom:0;left:50%;max-width:720px;padding:16px;position:fixed;transform:translateX(-50%);width:100%}.button-group{display:flex;gap:12px}.cancel-btn{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;height:44px;transition:all .2s ease}.cancel-btn:hover{background-color:#f8f9fa;border-color:#ccc}.register-btn{background-color:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;height:44px;transition:all .2s ease}.register-btn:hover{background-color:#333}.register-btn:disabled{background-color:#e5e5e5;color:#999;cursor:not-allowed}#userId,.phone-input,.phone-select{border-color:#1a1a1a}@media(max-width:720px){.button-section,.container{max-width:100%}.form-row{flex-direction:column;gap:8px}.form-label{min-width:auto;padding-top:0}.phone-group{flex-wrap:wrap}.phone-select{width:100%}}#postcodeLayer{background:#0000004d;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1000}#postcodeLayer .layer-content{background:#fff;border-radius:8px;box-shadow:0 4px 24px #0000002e;left:50%;max-width:500px;min-width:320px;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}#postcodeLayerContent{height:400px;width:100%}#postcodeLayer .close-btn{background:none;border:none;cursor:pointer;display:block;font-size:18px;margin:0 0 8px auto}.about-us-page{background:#faf9f7;min-height:100vh;min-width:630px;padding-top:80px;width:100%}.cart-header{margin-bottom:24px;margin-top:40px;padding-top:40px;position:relative}.cart-back-btn{left:20px}.cart-back-btn,.cart-breadcrumb{color:#888;font-size:15px;position:absolute;top:40px}.cart-breadcrumb{border:none;right:20px}.cart-breadcrumb b{color:#222}.cart-header h1{font-size:32px;font-weight:700;margin:0 0 12px;text-align:center}.cart-steps{color:#888;font-size:15px;margin-bottom:0;text-align:center}.cart-steps .active{color:#111;font-weight:700}.cart-steps .arrow{margin:0 8px}.cart-tabs{border-bottom:2px solid #e5e5e5;display:flex;margin:32px auto 0;width:90%}.cart-tabs .tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-size:17px;font-weight:500;padding:12px 32px}.cart-tabs .tab.active{border-bottom:2px solid #111;color:#111;position:relative;top:2px}.cart-tabs a.tab{text-decoration:none!important}.cart-empty-box{padding:40px 0}.cart-empty-box .cart-empty-message{color:#888;padding:38px 0;text-align:center}.cart-empty-box hr{border:1px solid #f0f0f0}.cart-guide{border-top:2px solid #e5e5e5;margin:80px auto 0;padding:32px 0;width:90%}.cart-guide h2{font-size:17px;font-weight:700;margin-bottom:18px;padding-left:30px}.guide-section{margin-bottom:24px;padding-left:30px}.guide-title{font-size:15px;font-weight:600;margin-bottom:8px}.cart-guide ul{color:#444;font-size:14px;line-height:2.1;margin:0;padding-left:18px}.cart-guide-hr{border:none;border-top:2px solid #e5e5e5;margin:0 0 40px;width:100%}.guide-title-padding{padding-top:20px}.cart-item-list{background:#fff;border-radius:8px;margin:20px 0;padding:20px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{align-items:center;background:#faf9f7;border:1px solid #eee;border-radius:8px;display:flex;gap:20px;padding:20px}.item-image{flex-shrink:0;height:100px;transition:transform .2s ease;width:100px}.item-image:hover{transform:scale(1.05)}.item-image img{border-radius:8px;height:100%;object-fit:cover;width:100%}.item-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.item-name{color:#333;font-size:1.2rem;font-weight:700;margin:0;transition:color .2s ease}.item-name:hover{color:#5c768b}.item-eng-name{color:#666;font-size:.9rem;margin:0;transition:color .2s ease}.item-eng-name:hover{color:#5c768b}.item-color{color:#888;font-size:.9rem;margin:0}.item-price{display:flex;flex-direction:column;gap:4px}.original-price{color:#888;font-size:.9rem;text-decoration:line-through}.discount-price{color:#b22222;font-size:.8rem;font-weight:700}.price{color:#333;font-size:1.1rem}.item-quantity{flex-shrink:0}.quantity-btn{height:32px;width:32px}.quantity{min-width:30px;padding:0 16px}.item-total{flex-shrink:0;min-width:120px;text-align:right}.total-price{color:#333;font-size:1.1rem;font-weight:700}.item-actions{flex-shrink:0}.remove-btn{height:40px;transition:opacity .2s ease;width:40px}.remove-btn:hover{opacity:.7}.remove-icon{height:20px;object-fit:contain;width:20px}.cart-summary{border-top:2px solid #eee;margin-top:30px;padding:20px}.total-section{margin-bottom:20px}.price-breakdown{display:flex;flex-direction:column;gap:8px}.price-row{align-items:center;display:flex;justify-content:space-between}.price-label{color:#666;font-size:1rem}.price-amount{color:#333;font-size:1rem;font-weight:600}.total-row{border-top:1px solid #eee;margin-top:8px;padding-top:12px}.total-row .price-label{color:#333;font-size:1.2rem;font-weight:700}.total-row .price-amount{color:#b22222;font-size:1.5rem;font-weight:700}.cart-actions{display:flex;justify-content:flex-start;margin-bottom:20px}.clear-cart-btn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s}.clear-cart-btn:hover{background:#f5f5f5;border-color:#ccc}.checkout-buttons{display:flex;gap:12px;justify-content:flex-end}.checkout-btn,.continue-shopping{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background .2s}.continue-shopping{background:#f7f7f7;color:#666}.continue-shopping:hover{background:#eee}.checkout-btn{background:#b22222;color:#fff;font-weight:700}.checkout-btn:hover{background:#a01a1a}@media(max-width:768px){.cart-item{align-items:stretch;flex-direction:column;gap:15px}.item-image{height:200px;width:100%}.item-details{order:1}.item-quantity{align-self:center;order:2}.item-total{order:3;text-align:center}.item-actions{align-self:flex-end;order:4}.checkout-buttons{flex-direction:column}}body,html{background:#f5f5f5}.cart-page{background:#faf9f7;min-height:100vh;min-width:630px;padding-top:120px;width:100%}.cart-container{background:#fff;margin:0 auto;max-width:1200px;width:100%}.productdetail{background:#faf9f7;min-height:100vh;min-width:630px;padding-top:120px;width:100%}@media(max-width:768px){.productdetail{padding-top:100px}}.cart-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cart-modal{animation:modalFadeIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:32px;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content{text-align:center}.modal-title{color:#333;font-size:1.3rem;font-weight:700;margin:0 0 8px}.modal-subtitle{color:#666;font-size:1rem;margin:0 0 24px}.modal-buttons{display:flex;gap:12px;justify-content:center}.continue-shopping-btn,.go-to-cart-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;min-width:120px;padding:12px 20px;transition:all .2s}.continue-shopping-btn{background:#f7f7f7;color:#666}.continue-shopping-btn:hover{background:#eee}.go-to-cart-btn{background:#b22222;color:#fff;font-weight:700}.go-to-cart-btn:hover{background:#a01a1a}@media(max-width:480px){.cart-modal{margin:20px;padding:24px}.modal-buttons{flex-direction:column;gap:8px}.continue-shopping-btn,.go-to-cart-btn{width:100%}}body{background:#faf9f7;color:#222;font-family:"Inria Serif",Inter,Noto Sans KR,Arial,sans-serif;margin:0}.main{margin:40px auto 0;max-width:1200px;padding:0 16px}.product-container{align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000008;display:flex;gap:60px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1200px;padding:32px}.product-images{flex:3 1;flex-direction:column;justify-content:stretch}.main-image,.product-images{align-items:center;display:flex;height:100%}.main-image{flex:1 1;justify-content:center;width:100%}.main-image img{border:1px solid #eee;border-radius:12px;display:block;flex:1 1;height:100%;margin:0 auto;max-height:700px;max-width:700px;min-height:400px;min-width:0;object-fit:cover;width:100%}.thumbnail-images{display:flex;margin-top:16px}.thumbnail{border-radius:8px;cursor:pointer;height:60px;object-fit:cover;transition:border .2s;width:60px}.thumbnail,.thumbnail.active{border:2px solid #0000}.product-details{display:flex;flex:2 1;flex-direction:column;gap:0}.product-title{font-family:"Inria Serif",serif;font-size:2rem;margin-bottom:0}.discount-badge{background:none;border:none;border-radius:8px;box-shadow:none;color:#b22222;display:inline-block;padding:4px 12px}.discount-badge,.price{align-self:flex-end;font-size:1rem;font-weight:700;margin-bottom:8px;margin-left:auto}.price{color:#888;text-decoration:line-through}.discount-price{align-self:flex-end;color:#222;font-size:1.5rem;font-weight:900;margin-bottom:8px;margin-left:auto}.product-description{color:#444;font-size:1rem;line-height:1.7}.product-attributes,.quantity-selector{margin-bottom:8px}.attribute label,.quantity-selector label{display:inline-block;font-weight:500;margin-right:18px;min-width:60px}select{border:1px solid #ccc;border-radius:6px;font-size:1rem;max-width:300px;min-width:300px;padding:6px 12px;width:300px}.action-buttons{display:flex;gap:8px;margin-top:12px}.action-buttons button{background:#f7f7f7;border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:5px 10px;transition:background .2s,color .2s}.action-buttons button i{color:#888;cursor:pointer;transition:color .2s}.action-buttons button.active i,.action-buttons button:active i{color:#1a1a1a}.action-buttons .buy-btn{background:#222;color:#fff;font-weight:700;width:300px}.action-buttons button:hover{background:#313131;color:#fff}.action-buttons button:hover i{color:#888}.selected-item{background:#faf9f7;border:1px solid #eee;border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.item-info,.selected-item{align-items:center;display:flex}.item-info{gap:12px}.item-color{color:#333;font-size:1rem;font-weight:500}.quantity-controls{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex}.quantity-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;width:28px}.quantity-btn:hover{background:#f5f5f5}.quantity-btn:disabled{color:#ccc;cursor:not-allowed}.quantity{color:#333;font-size:14px;min-width:20px;padding:0 12px;text-align:center}.remove-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:20px}.remove-btn img{height:16px;opacity:.6;transition:opacity .2s;width:16px}.remove-btn:hover img{opacity:1}.item-price{color:#333;font-size:1rem;font-weight:700}@media(max-width:900px){.product-container{align-items:center;flex-direction:column;padding:16px}.main-image img{height:auto;max-height:500px;max-width:500px;min-height:0;min-height:auto;width:90vw}}@media(max-width:980px){.product-container{flex-direction:column;gap:24px}.product-details{padding-left:16px;padding-right:16px}.action-buttons{justify-content:flex-end}}@media(max-width:600px){.header-container{flex-direction:column;gap:12px;padding:12px 8px}.main{padding:0 4px}.product-container{padding:8px}.action-buttons{flex-direction:column;gap:8px}.action-buttons .buy-btn{order:1;width:100%}.action-buttons .cart-btn,.action-buttons .wishlist-btn{flex:1 1;order:2}.selected-item{align-items:stretch;flex-direction:column;gap:12px}.item-info{justify-content:space-between}.item-price{margin-left:auto;text-align:right}}.review-section{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000008;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1200px;padding:32px}.section-title{font-family:"Inria Serif",serif;font-size:1.5rem;margin-bottom:40px;text-align:center}.review-summary{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:32px;width:100%}.review-summary>div{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;min-width:0}.summary-satisfaction{height:100%}.summary-count,.summary-graph,.summary-write{align-items:center;display:flex;flex-direction:column}.summary-label{color:#888;font-size:1rem;margin-bottom:4px}.summary-score{color:#000;font-size:1.3rem;font-weight:700}.star{color:#f7b801;font-size:1.5rem}.summary-graph{flex-direction:row;gap:0}.bar,.summary-graph{align-items:flex-end;display:flex}.bar{background:#eee;border-radius:6px;height:80px;overflow:hidden;padding:0 4px;width:16px}.bar-fill{background:#222;border-radius:6px 6px 0 0;min-height:8px;transition:height .3s;width:100%}.summary-write{gap:8px}.write-review-btn{background:none;border:1.5px solid #bbb;border-radius:6px;color:#bbb;cursor:pointer;font-size:1rem;padding:8px 16px}.review-list{display:flex;flex-direction:column;gap:24px}.review-item{align-items:flex-start;background:#faf9f7;border-radius:12px;box-shadow:0 1px 4px #00000008;display:flex;flex-direction:row;padding:16px}.review-item img{border:1px solid #eee;border-radius:8px;height:80px;margin-right:16px;object-fit:cover;width:80px}.review-item>div:first-of-type{flex:1 1}.review-meta{align-items:flex-end;display:flex;flex-direction:column;gap:2px;margin-left:auto;text-align:right}.review-meta .star{color:#f7b801;font-size:1.2rem}.review-meta span:first-child{color:#f7b801}.summary-graph-labels{color:#222;display:flex;flex-direction:row;font-size:.95rem;gap:8px;justify-content:center;margin-top:4px}.summary-graph-labels span{text-align:center;width:16px}@media(max-width:600px){.review-section{padding:12px}}.purchase-guide{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000008;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1200px;padding:32px}.guide-list{margin-top:16px}.guide-item{border-bottom:1px solid #eee;padding:12px 0}.guide-header{align-items:center;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;justify-content:space-between}.guide-header i{transition:transform .3s}.guide-header i.rotate{transform:rotate(180deg)}.guide-content{color:#444;display:none;font-size:1rem;padding:12px 0 0}@media(max-width:600px){.purchase-guide{padding:12px}}.main-header{align-items:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000;border-bottom:1.5px solid #e0e0e0;box-shadow:0 4px 16px 0 #b4b4b433;box-sizing:border-box;display:flex;height:80px;justify-content:space-between;left:0;min-width:375px;padding:0 48px 10px;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:3000}.main-header.home-header{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000;height:260px;padding:40px 48px 20px;position:fixed;transform:scaleY(1);transform-origin:top;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-header.home-header .header-left{flex:1 1;justify-content:flex-start}.main-header.home-header .header-left .logo img{max-height:180px;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.main-header.home-header .header-nav{flex:none;gap:24px;max-width:none;position:absolute;right:48px;top:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-header.home-header .header-nav .main-menu{font-size:1.1rem;font-weight:500;gap:24px}.main-header.home-header .header-nav .main-menu>li>.main-menu-btn{font-size:1.1rem;font-weight:500}.main-header.home-header .header-nav .sub-menu .sub-menu-btn{font-size:.9rem}.main-header.home-header .header-right{display:none}.main-header:not(.home-header){align-items:flex-end;height:80px;padding:0 48px 10px;transform:scaleY(1)}.main-header:not(.home-header) .header-left .logo img{max-height:56px}.main-header:not(.home-header) .header-nav{flex:1 1;gap:32px;justify-content:center;max-width:700px;position:static}.main-header:not(.home-header) .header-nav .main-menu{font-size:1.4rem;font-weight:600;gap:40px}.main-header:not(.home-header) .header-nav .main-menu>li>.main-menu-btn{font-size:1.4rem;font-weight:600}.main-header:not(.home-header) .header-nav .sub-menu .sub-menu-btn{font-size:1.1rem}.main-header:not(.home-header) .header-right{display:flex}.main-header .header-left,.main-header .header-nav,.main-header .header-right{align-items:flex-end;display:flex}.main-header .logo{align-items:center;display:flex;height:100%}.main-header .logo img{display:block;max-height:56px}.main-header .header-nav{flex:1 1;gap:32px;justify-content:center;max-width:700px;min-width:0;overflow:visible}.main-header .header-nav .main-menu{display:flex;font-family:"Inria Serif",serif;font-size:1.4rem;font-weight:600;gap:40px}.main-header .header-nav .main-menu>li{display:block;position:relative}.main-header .header-nav .main-menu>li:hover .sub-menu{display:block}.main-header .header-nav .main-menu>li>a{color:#222;display:inline-block;font-family:"Inria Serif",serif;font-size:1.4rem;font-weight:600;padding:0 2px;transition:color .2s}.main-header .header-nav .main-menu>li>a:hover{color:#5c768b}.main-header .header-nav .main-menu>li .main-menu-btn{background:none;border:none;color:#222;cursor:pointer;font-family:"Inria Serif",serif;font-size:1.4rem;font-weight:600;padding:0 2px;transition:color .2s}.main-header .header-nav .main-menu>li .main-menu-btn:hover{color:#5c768b}.main-header .header-nav .sub-menu{background:#f5eee6;border:1px solid #bdbdbd;box-shadow:0 2px 8px #0000000f;display:none;left:0;list-style:none;min-width:180px;padding:12px 18px;position:absolute;top:100%;z-index:100}.main-header .header-nav .sub-menu li{color:#222;margin:12px 0;white-space:nowrap}.main-header .header-nav .sub-menu a{color:#222;display:block;font-family:"Inria Serif",serif;font-size:1.1rem;padding:2px 0;transition:color .2s}.main-header .header-nav .sub-menu a:hover{color:#5c768b}.main-header .header-nav .sub-menu .sub-menu-btn{background:none;border:none;color:#222;cursor:pointer;font-family:"Inria Serif",serif;font-size:1.1rem;font-weight:600;padding:2px 0;text-align:left;transition:color .2s;width:100%}.main-header .header-nav .sub-menu .sub-menu-btn:hover{color:#5c768b}.main-header .header-right{align-items:center;display:flex;gap:20px;justify-content:flex-end;padding-bottom:0;position:relative}.main-header .header-right .user-greeting{position:absolute;right:0;text-align:right;top:-25px}.main-header .header-right .user-greeting .greeting-text{color:#5c768b;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}.main-header .header-right a{display:inline-block;vertical-align:middle}.main-header .header-right .close-icon,.main-header .header-right .icon-img{height:20px;vertical-align:middle;width:20px}.main-header .header-right .close-icon:hover,.main-header .header-right .icon-img:hover{filter:grayscale(0) brightness(1.2)}.main-header .header-nav .main-menu>li:focus-within>.main-menu-btn,.main-header .header-nav .main-menu>li:has(.sub-menu:hover)>.main-menu-btn,.main-header .header-nav .main-menu>li:hover>.main-menu-btn{color:#5c768b}.mobile-category-nav{align-items:stretch;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:2px;padding:0}.category-nav-btn{background:none;border:none;border-bottom:2px solid #0000;border-radius:0;color:#222;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;min-width:0;outline:none;padding:10px 0;text-align:center;transition:color .2s,border-bottom .2s;white-space:wrap}.category-nav-btn.active{border-bottom:2px solid #5c768b;color:#5c768b;font-weight:700}@media(max-width:980px){.mobile-category-nav{background:none!important;border-bottom:1.5px solid #e0e0e0;margin-top:2px;padding:0;z-index:2000}.category-nav-btn{font-size:.98rem;margin:0 1%;padding:10px 0}}@media screen and (max-width:980px){.header-nav,.header-right a:not(#search-btn):not(.last-child){display:none!important}.main-header{padding:0 16px 10px}.main-header.home-header{height:320px;padding:30px 16px 20px}.main-header.home-header .header-left .logo img{max-height:120px;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.main-header.home-header .header-nav{gap:16px;right:16px;top:30px;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-header.home-header .header-nav .main-menu{font-size:.9rem;gap:16px}.main-header.home-header .header-nav .main-menu>li>.main-menu-btn{font-size:.9rem}.main-header.home-header .header-nav .sub-menu .sub-menu-btn{font-size:.8rem}.main-header:not(.home-header){height:80px;padding:0 16px 10px}.main-header:not(.home-header) .header-left .logo img{max-height:56px}.main-header:not(.home-header) .header-nav{flex:1 1;gap:32px;justify-content:center;max-width:700px;position:static}.main-header:not(.home-header) .header-nav .main-menu{font-size:1.4rem;font-weight:600;gap:40px}.main-header:not(.home-header) .header-nav .main-menu>li>.main-menu-btn{font-size:1.4rem;font-weight:600}.main-header:not(.home-header) .header-nav .sub-menu .sub-menu-btn{font-size:1.1rem}.logo{font-size:2.8rem}.header-right{gap:28px}.icon-img,.search-icon{height:40px;width:40px}.user-greeting{display:none}}.search-overlay{align-items:flex-start;background:#fff;box-shadow:0 2px 8px #0000000a;display:none;font-family:Inter;justify-content:center;left:0;min-height:220px;opacity:0;padding:60px 0 40px;position:fixed;top:80px;transition:opacity .35s cubic-bezier(.4,0,.2,1);width:100%;z-index:2001}.search-overlay.show{display:flex;opacity:1}.search-overlay .search-modal-inner{align-items:center;background:#0000;border-bottom:2px solid #5c768b;display:flex;max-width:90vw;padding:0;position:relative;width:600px}.search-overlay .search-modal-inner .search-input{background:#0000;border:none;color:#5c768b;flex:1 1;font-family:Inter;font-size:1.2rem;outline:none;padding:12px 32px 12px 0}.search-overlay .search-modal-inner .search-input::placeholder{color:#5c768b;opacity:1}.search-overlay .search-modal-inner .search-modal-icon{align-items:center;bottom:8px;display:flex;pointer-events:none;position:absolute;right:0;z-index:1000}.search-overlay .search-modal-inner .search-modal-icon img{height:20px;width:20px}.search-backdrop{background:#00000080;height:calc(100% - 80px);left:0;opacity:0;pointer-events:auto;pointer-events:none;position:fixed;top:80px;transition:opacity .35s cubic-bezier(.4,0,.2,1);width:100%;z-index:2000}.search-backdrop.show{opacity:1;pointer-events:auto}.close-icon{display:inline-block;height:20px;vertical-align:middle;width:20px}@media screen and (max-width:980px){.search-modal{background:#fff;box-shadow:0 2px 8px #0000000a;justify-content:center;left:0;min-height:220px;top:80px;width:100%;z-index:2001}.search-modal,.search-modal-inner{align-items:center;display:flex;padding:0}.search-modal-inner{background:#0000;border-bottom:2px solid #7a8fa6;margin:0 auto;max-width:700px;min-width:0;width:90vw}.search-input{background:#0000;border:none;color:#5d768b;flex:1 1;font-family:Pretendard,Segoe UI,sans-serif;font-size:1.3rem;outline:none;padding:18px 32px 18px 0;text-align:left}.search-input::placeholder{color:#7a8fa6;font-size:1.2rem;opacity:1}.search-modal-icon{align-items:center;display:flex;margin-left:8px;pointer-events:none;position:static}.search-modal-icon img{height:32px;width:32px}}.sitemap-overlay{background:#fff;border:1px solid #bfcad3;box-sizing:border-box;display:none;left:0;min-height:260px;opacity:0;pointer-events:auto;position:fixed;top:80px;transition:opacity .35s cubic-bezier(.4,0,.2,1);width:100%;z-index:2001}.sitemap-overlay .sitemap-inner{box-sizing:border-box;padding:48px 60px;width:100%}.sitemap-overlay .sitemap-inner .sitemap-columns{display:flex;gap:120px;justify-content:flex-start}.sitemap-overlay .sitemap-inner .sitemap-columns>div{min-width:200px}.sitemap-overlay .sitemap-inner .sitemap-columns>div:last-child{align-items:flex-start;display:flex;margin-left:auto;padding-left:48px;position:relative}.sitemap-overlay .sitemap-inner .sitemap-columns>div:last-child:before{background:#5c768b;border-radius:1px;content:"";height:100%;left:0;position:absolute;top:0;width:1.5px}.sitemap-overlay .sitemap-inner .sitemap-columns>div h2{color:#222;font-family:"Inria Serif",serif;font-size:1.5rem;font-weight:700;margin-bottom:20px}.sitemap-overlay .sitemap-inner .sitemap-columns>div h2 a:active,.sitemap-overlay .sitemap-inner .sitemap-columns>div h2 a:focus,.sitemap-overlay .sitemap-inner .sitemap-columns>div h2 a:hover{color:#5c768b}.sitemap-overlay .sitemap-inner .sitemap-columns>div ul{list-style:none;margin:0;padding:0}.sitemap-overlay .sitemap-inner .sitemap-columns>div ul li{font-family:"Inria Serif",serif;font-size:1.2rem;margin-bottom:18px}.sitemap-overlay .sitemap-inner .sitemap-columns>div ul li a{color:inherit;font-weight:500;text-decoration:none;transition:color .2s}.sitemap-overlay .sitemap-inner .sitemap-columns>div ul li a:active,.sitemap-overlay .sitemap-inner .sitemap-columns>div ul li a:focus,.sitemap-overlay .sitemap-inner .sitemap-columns>div ul li a:hover{color:#5c768b}@media screen and (max-width:1200px){.sitemap-inner{box-sizing:border-box;padding:24px 30px!important;width:100%}.sitemap-inner .sitemap-columns{gap:40px!important}}@media screen and (max-width:980px){.sitemap-backdrop,.sitemap-overlay{display:none!important}}.sitemap-backdrop{background:#00000080;display:none;height:calc(100vh - 80px);left:0;position:fixed;top:80px;width:100%;z-index:2000}.sitemap-backdrop.show,.sitemap-overlay.show{display:block;opacity:1;pointer-events:auto}.mobile-menu,.sitemap-overlay.hidden{display:none}@media(max-width:980px){.mobile-menu{animation:slideInMenu .3s;background:#fff;box-shadow:0 0 16px #00000026;display:flex;flex-direction:column;height:100%;max-height:100%;max-width:480px;min-height:100%;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:3000}.mobile-menu-header{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;padding:20px 16px}.mobile-menu-header,.user-info{align-items:center;display:flex}.user-info{gap:12px}.user-icon img{border-radius:50%;height:40px;width:40px}.user-text{color:#333;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.4}.mobile-close-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px}.close-icon{height:32px;width:32px}.mobile-menu-nav{flex:1 1;padding:0}.mobile-menu-item{border-bottom:1px solid #eee}.mobile-menu-title{align-items:center;color:#333;cursor:pointer;display:flex;font-family:"Inria Serif",sans-serif;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:16px 20px;transition:background-color .2s ease}.mobile-menu-title:hover{background-color:#f8f8f8}.mobile-menu-arrow{align-items:center;display:flex;height:20px;justify-content:center;transition:transform .3s ease;width:20px}.mobile-menu-arrow .plus-icon{height:16px;object-fit:contain;width:16px}.mobile-menu-arrow.open{transform:rotate(45deg)}.mobile-submenu{background:#fafafa;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-submenu.open{max-height:200px}.mobile-submenu-item{border-bottom:1px solid #f0f0f0;color:#666;display:block;font-family:"Inria Serif",sans-serif;font-size:1rem;font-weight:600;padding:12px 20px 12px 40px;text-decoration:none;transition:background-color .2s ease}.mobile-submenu-item:hover{background-color:#f5f5f5;color:#333}.mobile-menu-footer{align-items:center;background:#fff;border-top:1px solid #eee;box-sizing:border-box;display:flex;justify-content:center;margin-top:auto;padding:20px 16px;width:100%}.footer-buttons-container{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.cart-link,.mypage-link{align-items:center;border-radius:6px;color:#333;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:8px 12px;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.cart-link:hover,.mypage-link:hover{background-color:#f8f8f8}.footer-icon{height:18px;width:18px}.footer-divider{background:#ddd;flex-shrink:0;height:20px;margin:0 auto;width:1px}.mobile-menu-backdrop{background:#0006;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:2999}@keyframes slideInMenu{0%{transform:translateX(100%)}to{transform:translateX(0)}}}.newsletter-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}.newsletter-modal{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 24px #0000001a;max-width:400px;padding:32px 24px 24px;position:relative;width:90%}.newsletter-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:background-color .2s}.newsletter-modal-close:hover{background-color:#f5f5f5}.newsletter-modal-content{text-align:center}.newsletter-modal-content p{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;margin:0}.footer{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;margin:0;min-height:480px;padding-top:120px}.footer,.footer .newsletter-footer{background:#f8efe5;max-width:1920px;width:100%}.footer .newsletter-footer{margin:0 auto;padding:48px 0 32px;text-align:center}.footer .newsletter-footer .newsletter-title{color:#444;font-size:1.08rem;margin-bottom:32px}.footer .newsletter-footer .newsletter-form{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:420px}.footer .newsletter-footer .newsletter-form .newsletter-input{background:none;border:none;border-bottom:3px solid #757575;border-radius:0;color:#222;font-size:1.1rem;max-width:340px;outline:none;padding:10px 16px;text-align:center;width:100%}.footer .newsletter-footer .newsletter-form .email-error{color:red;font-size:.9rem;margin-bottom:-8px;margin-top:-16px}.footer .newsletter-footer .newsletter-form .newsletter-checkbox-row{align-items:center;color:#222;display:flex;font-size:.98rem;gap:8px}.footer .newsletter-footer .newsletter-form .newsletter-btn{background:#111;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Pretendard,Segoe UI,sans-serif;font-size:1rem;padding:10px 36px;transition:background .2s}.footer .newsletter-footer .newsletter-form .newsletter-btn:hover{background:#444}.footer .footer-social-qr{align-items:flex-start;background:#f8efe5;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1920px;padding:32px 8vw;width:100%}.footer .footer-social-qr .footer-social-block{align-items:flex-start;color:#888;display:flex;flex-direction:column}.footer .footer-social-qr .footer-social-block .footer-social-title{color:#888;font-size:1rem;font-weight:600;margin-bottom:12px}.footer .footer-social-qr .footer-social-block .footer-social-icons{display:flex;flex-direction:row;gap:24px}.footer .footer-social-qr .footer-social-block .footer-social-icons img{cursor:pointer;height:38px;opacity:.7;transition:opacity .2s;width:38px}.footer .footer-social-qr .footer-social-block .footer-social-icons img:hover{opacity:1}.footer .footer-social-qr .footer-qr-block{align-items:center;color:#888;display:flex;flex-direction:column}.footer .footer-social-qr .footer-qr-block .footer-qr-title{color:#888;font-size:1rem;font-weight:600;margin-bottom:10px}.footer .footer-social-qr .footer-qr-block .footer-qr-img{display:block;height:90px;width:90px}.footer .footer-bottom-section{background:#f8efe5;margin:0 auto;max-width:1920px;padding:24px 0 12px;text-align:center;width:100%}.footer .footer-bottom-section .footer-links-row{align-items:flex-start;display:flex;gap:48px;justify-content:center;margin-bottom:16px}.footer .footer-bottom-section .footer-links-row .footer-links-col{min-width:180px}.footer .footer-bottom-section .footer-links-row .footer-links-col .footer-links-title{color:#444;font-size:1.25rem;font-weight:700;letter-spacing:-1px;margin-bottom:8px;text-align:center}.footer .footer-bottom-section .footer-links-row .footer-links-col ul{list-style:none;margin:0;padding:0}.footer .footer-bottom-section .footer-links-row .footer-links-col ul li{color:#222;font-size:1.05rem;margin-bottom:4px;text-align:center}.footer .footer-bottom-section .footer-company-info{align-items:center;color:#444;display:flex;flex-direction:column;font-size:.95rem;line-height:1.6;margin-top:8px;text-align:center;width:100%}.footer .footer-bottom-section .footer-company-info .footer-company-list{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center;list-style:none;margin:0;padding:0}.footer .footer-bottom-section .footer-company-info .footer-company-list li{color:#888;font-size:1rem;position:relative;white-space:nowrap}.footer .footer-bottom-section .footer-company-info .footer-company-list li:not(:last-child):after{background:#888;content:"";height:15px;position:absolute;right:-10px;top:5px;width:1px}.footer .footer-bottom-section .footer-company-info .footer-company-list li a{color:#888}@media screen and (max-width:980px){.site-footer{height:100dvh;min-height:100dvh}.footer-links-row{gap:12px}}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.top-visual{background:#fff;margin:0 auto;max-width:1920px;padding:40px 0;width:100%}.top-visual .category-title{margin-bottom:20px;padding:0 20px}.top-visual .category-title h2{color:#333;font-family:"Inria Serif",serif;font-size:2.4rem;font-weight:600;margin:0}.top-visual .category-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:40px;padding:0 20px}.top-visual .category-buttons .category-btn{background:#fff;border:1px solid #555;border-radius:45px;color:#333;cursor:pointer;font-family:"Inria Serif",serif;font-size:16px;font-weight:600;min-width:140px;padding:12px 24px;text-align:center;transition:all .3s ease;white-space:nowrap}.top-visual .category-buttons .category-btn:hover{border-color:#5c768b;color:#5c768b}.top-visual .category-buttons .category-btn.active{background:#5c768b;border-color:#5c768b;color:#fff}.top-visual .visual-container{display:flex;gap:0;height:700px}.top-visual .visual-container .fixed-image-section{height:100%;overflow:hidden;width:50%}.top-visual .visual-container .fixed-image-section .fixed-image-container{align-items:center;display:flex;height:100%;justify-content:center;transition:transform .3s ease;width:100%}.top-visual .visual-container .fixed-image-section .fixed-image-container:hover{transform:scale(1.02)}.top-visual .visual-container .fixed-image-section .fixed-image-container .fixed-image{height:100%;object-fit:contain;padding:20px;width:100%}.top-visual .visual-container .slider-section{align-items:center;display:flex;height:100%;justify-content:center;padding:20px;width:50%}.top-visual .visual-container .slider-section .card-swiper{height:100%;max-height:500px;max-width:500px;width:100%}.top-visual .visual-container .slider-section .card-swiper .swiper-slide{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:center}.top-visual .visual-container .slider-section .card-swiper .swiper-slide .slider-image-container{align-items:center;display:flex;height:100%;justify-content:center;transition:transform .3s ease;width:100%}.top-visual .visual-container .slider-section .card-swiper .swiper-slide .slider-image-container:hover{transform:scale(1.05)}.top-visual .visual-container .slider-section .card-swiper .swiper-slide .slider-image-container .slider-image{border-radius:12px;height:100%;object-fit:contain;padding:20px;width:100%}@media screen and (max-width:980px){.top-visual{padding:20px 0}.top-visual .category-title{margin-bottom:15px;padding:0 15px}.top-visual .category-title h2{font-size:2rem}.top-visual .category-buttons{gap:8px;margin-bottom:30px;padding:0 15px}.top-visual .category-buttons .category-btn{font-size:14px;font-weight:500;min-width:120px;padding:10px 20px}.top-visual .visual-container{flex-direction:column;height:600px}.top-visual .visual-container .fixed-image-section{height:50%;width:100%}.top-visual .visual-container .fixed-image-section .fixed-image-container .fixed-image{padding:15px}.top-visual .visual-container .slider-section{align-items:center;display:flex;height:50%;justify-content:center;padding:10px;width:100%}.top-visual .visual-container .slider-section .card-swiper{height:100%;max-height:350px;max-width:350px;width:100%}.top-visual .visual-container .slider-section .card-swiper .swiper-slide .slider-image-container .slider-image{border-radius:8px;padding:15px}}.product-list{background:#fff;margin:0 auto;max-width:1920px;padding:40px 20px;width:100%}.product-list .filter-section{margin-bottom:40px}.product-list .filter-section .filter-buttons{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px}.product-list .filter-section .filter-buttons .filter-group{position:relative}.product-list .filter-section .filter-buttons .filter-group .filter-btn{background:#fff;border:1px solid #555;border-radius:45px;color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;padding:12px 24px;text-align:center;transition:all .3s ease;white-space:nowrap;width:150px}.product-list .filter-section .filter-buttons .filter-group .filter-btn:hover{border-color:#5c768b;color:#5c768b}.product-list .filter-section .filter-buttons .filter-group .filter-btn.active{background:#5c768b;border-color:#5c768b;color:#fff}.product-list .filter-section .filter-buttons .filter-group .filter-btn .rating-stars{align-items:center;display:flex;gap:4px}.product-list .filter-section .filter-buttons .filter-group .filter-btn .rating-stars .star{font-size:16px;line-height:1}.product-list .filter-section .filter-buttons .filter-group .filter-btn .rating-stars .star.filled{color:gold}.product-list .filter-section .filter-buttons .filter-group .filter-btn .rating-stars .star.empty{color:#e0e0e0}.product-list .filter-section .filter-buttons .filter-group .filter-btn .rating-stars .rating-text{color:inherit;font-size:14px;margin-left:8px}.product-list .filter-section .filter-buttons .filter-group .filter-options{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:8px;min-width:150px;padding:12px;position:absolute;top:100%;z-index:1000}.product-list .filter-section .filter-buttons .filter-group .filter-options .option-btn{background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:14px;padding:8px 12px;text-align:left;width:100%}.product-list .filter-section .filter-buttons .filter-group .filter-options .option-btn:hover{background:#f5f5f5}.product-list .filter-section .filter-buttons .filter-group .filter-options .option-btn .rating-stars{align-items:center;display:flex;gap:4px}.product-list .filter-section .filter-buttons .filter-group .filter-options .option-btn .rating-stars .star{font-size:16px;line-height:1}.product-list .filter-section .filter-buttons .filter-group .filter-options .option-btn .rating-stars .star.filled{color:gold}.product-list .filter-section .filter-buttons .filter-group .filter-options .option-btn .rating-stars .star.empty{color:#e0e0e0}.product-list .filter-section .filter-buttons .filter-group .filter-options .option-btn .rating-stars .rating-text{color:#333;font-size:14px;margin-left:8px}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options{min-width:250px}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options .price-inputs{align-items:center;display:flex;gap:8px;margin-bottom:12px}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options .price-inputs .price-input{border:1px solid #e0e0e0;border-radius:4px;flex:1 1;font-size:14px;padding:8px 12px}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options .price-inputs .price-input:focus{border-color:#5c768b;outline:none}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options .price-inputs span{color:#666;font-size:14px}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options .price-buttons{display:flex;gap:8px}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options .price-buttons .option-btn{flex:1 1;font-size:12px;padding:6px 12px;text-align:center}.product-list .filter-section .filter-buttons .clear-filters-btn{background:#fff;border:1px solid #ff6b6b;border-radius:45px;color:#ff6b6b;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease}.product-list .filter-section .filter-buttons .clear-filters-btn:hover{background:#ff6b6b;color:#fff}.product-list .products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:40px}.product-list .products-grid .product-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.product-list .products-grid .product-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.product-list .products-grid .product-card .product-image{height:280px;overflow:hidden;width:100%}.product-list .products-grid .product-card .product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-list .products-grid .product-card .product-image img:hover{transform:scale(1.05)}.product-list .products-grid .product-card .product-info{padding:20px}.product-list .products-grid .product-card .product-info .product-name{color:#333;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:8px}.product-list .products-grid .product-card .product-info .product-eng-name{color:#666;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;margin-bottom:12px}.product-list .products-grid .product-card .product-info .product-price{color:#5c768b;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.product-list .view-more-section{margin-top:40px;text-align:center}.product-list .view-more-section .view-more-btn{background:#fff;border:2px solid #5c768b;border-radius:45px;color:#5c768b;cursor:pointer;font-family:"Inria Serif",serif;font-size:16px;font-weight:500;padding:16px 32px;transition:all .3s ease}.product-list .view-more-section .view-more-btn:hover{background:#5c768b;color:#fff}.product-list .no-results{color:#666;font-family:Inter,sans-serif;font-size:16px;padding:60px 20px;text-align:center}@media screen and (max-width:980px){.product-list{padding:20px 15px}.product-list .filter-section{margin-bottom:30px}.product-list .filter-section .filter-buttons{gap:12px}.product-list .filter-section .filter-buttons .filter-group .filter-btn{font-size:14px;padding:10px 20px;width:120px}.product-list .filter-section .filter-buttons .filter-group .filter-options{min-width:120px}.product-list .filter-section .filter-buttons .filter-group .filter-options .option-btn{font-size:13px;padding:6px 10px}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options{min-width:200px}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options .price-inputs{flex-direction:column;gap:8px}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options .price-inputs .price-input{width:100%}.product-list .filter-section .filter-buttons .filter-group .filter-options.price-options .price-buttons{flex-direction:column}.product-list .filter-section .filter-buttons .clear-filters-btn{font-size:14px;padding:10px 20px}.product-list .products-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-list .products-grid .product-card .product-image{height:220px}.product-list .products-grid .product-card .product-info{padding:15px}.product-list .products-grid .product-card .product-info .product-name{font-size:16px}.product-list .products-grid .product-card .product-info .product-eng-name{font-size:13px}.product-list .products-grid .product-card .product-info .product-price{font-size:15px}.product-list .view-more-section{margin-top:30px}.product-list .view-more-section .view-more-btn{font-size:14px;padding:14px 28px}}.product-table{background:#fff;min-height:100vh;padding-top:100px;width:100%}.product-table .loading{align-items:center;color:#666;display:flex;font-family:Inter,sans-serif;font-size:18px;height:100vh;justify-content:center}*{box-sizing:border-box;font-family:"Inria Serif",Inter;margin:0;padding:0}a{color:#222;text-decoration:none}li{list-style:none}.App{display:flex;flex-direction:column;min-height:100vh;min-width:630px;width:100%}
/*# sourceMappingURL=main.f96332e1.css.map*/