*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:#000;background-color:#fff;min-width:320px;width:100%;overflow-x:hidden}h1,.h1{font-size:3rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:#000;letter-spacing:-.03em}h2,.h2{font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem;color:#000;letter-spacing:-.02em}h3,.h3{font-size:1.875rem;font-weight:700;line-height:1.3;margin-bottom:1rem;color:#000}h4,.h4{font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.875rem;color:#000}h5,.h5{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;color:#212121}h6,.h6{font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:.625rem;color:#212121}p,.paragraph{font-size:1rem;line-height:1.7;margin-bottom:1rem;color:#616161}a{color:#000;text-decoration:none;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}a:hover{color:#424242;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}li{font-size:1rem;line-height:1.6;color:#616161}.container,.page-width,[class*=container]{max-width:1280px;width:100%;margin:0 auto;padding:0 24px}.container-narrow{max-width:960px}.container-wide{max-width:1440px}section,.section{padding:64px 0}.site-header,.header,header{background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;position:sticky;top:0;z-index:1020;width:100%;border-bottom:1px solid #E0E0E0}.announcement-bar{background:#000;color:#fff;text-align:center;padding:12px 0;font-size:14px;font-weight:500;letter-spacing:.01em}.header-main{padding:20px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.header-logo .logo-text{font-size:28px;font-weight:900;color:#000;text-decoration:none;letter-spacing:-.02em}.header-logo img{display:block;height:auto;filter:grayscale(100%) contrast(1.2)}.header-search{flex:1;max-width:500px}.search-form{display:flex;background:#f5f5f5;border-radius:4px;overflow:hidden;border:1px solid #E0E0E0;transition:all .25s}.search-form:focus-within{background:#fff;border-color:#000;box-shadow:0 0 0 3px #0000000d}.search-input{flex:1;padding:12px 20px;border:none;background:transparent;font-size:15px;outline:none;color:#000}.search-input::placeholder{color:#9e9e9e}.search-btn{padding:0 20px;border:none;background:transparent;color:#616161;cursor:pointer;transition:color .25s}.search-btn:hover{color:#000}.header-actions{display:flex;align-items:center;gap:24px}.header-action-btn{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#000;position:relative;transition:color .25s;font-weight:500}.header-action-btn:hover{color:#424242;text-decoration:none}.action-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cart-count{position:absolute;top:-8px;right:-8px;background:#000;color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:9999px;min-width:20px;text-align:center;line-height:1}.header-nav{background:#fafafa;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;padding:0;width:100%}.nav-list{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav-item{position:relative}.nav-link{display:block;padding:16px 24px;color:#000;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s ease;white-space:nowrap;letter-spacing:.01em}.nav-link:hover,.nav-item.active .nav-link{color:#000;background:#f5f5f5;text-decoration:none}.nav-link.special{background:#000;color:#fff;border-radius:4px;padding:12px 24px;margin:4px 12px;font-weight:600}.nav-link.special:hover{background:#212121}.nav-dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:8px;min-width:240px;list-style:none;padding:8px;z-index:1001;border:1px solid #E0E0E0;margin-top:4px}.nav-item:hover .nav-dropdown{display:block}.dropdown-link{display:block;padding:12px 16px;color:#000;font-size:14px;text-decoration:none;transition:all .2s ease;border-radius:4px;font-weight:500}.dropdown-link:hover{background:#f5f5f5;text-decoration:none}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:10px;background:none;border:none;cursor:pointer}.mobile-menu-btn span{width:26px;height:2px;background:#000;border-radius:2px;transition:all .3s}.mobile-nav{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100vh;background:#fff;box-shadow:0 25px 50px -12px #00000040;transition:right .3s;z-index:1050;overflow-y:auto}.mobile-nav.active{right:0}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #E0E0E0}.mobile-nav-close{font-size:32px;background:none;border:none;cursor:pointer;color:#000;line-height:1}.mobile-nav-list{list-style:none;padding:16px;margin:0}.mobile-nav-link{display:block;padding:16px;color:#000;text-decoration:none;border-bottom:1px solid #EEEEEE;transition:all .25s;font-weight:500}.mobile-nav-link:hover{background:#f5f5f5;padding-left:24px;text-decoration:none}.mobile-nav-link.special{background:#000;color:#fff;margin:20px 0;border-radius:4px;text-align:center;border:none;font-weight:600}.hero-banner{padding:96px 0;background:linear-gradient(180deg,#fafafa,#fff);text-align:left;border-bottom:1px solid #E0E0E0}.hero-banner h1{color:#000;margin-bottom:24px}.hero-banner p{font-size:1.25rem;color:#616161;margin-bottom:32px;line-height:1.7}.services-section{padding:96px 0;background:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:48px}.service-card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;text-align:center;transition:all .3s ease;border:1px solid #E0E0E0}.service-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#bdbdbd}.service-icon{font-size:48px;margin-bottom:24px;filter:grayscale(100%)}.service-card h3{font-size:1.5rem;margin-bottom:16px;text-align:center;color:#000}.service-card p{font-size:1rem;color:#757575;margin-bottom:24px;text-align:center;line-height:1.6}.features-grid{background:#fafafa;padding:96px 0}.features-grid h2{text-align:center;margin-bottom:24px;color:#000}.features-grid p{text-align:center;max-width:600px;margin:0 auto 48px;color:#616161}.btn,.button,button:not(.mobile-nav-close):not(.search-btn):not(.mobile-menu-btn),[class*=btn]:not(.mobile-menu-btn){display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;border-radius:4px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid transparent;text-align:center;letter-spacing:.01em;line-height:1}.btn-primary{background-color:#000;color:#fff;border-color:#000}.btn-primary:hover{background-color:#212121;border-color:#212121;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-decoration:none;color:#fff}.btn-secondary{background-color:#fff;color:#000;border-color:#000}.btn-secondary:hover{background-color:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-decoration:none}.btn-outline{background-color:transparent;color:#000;border-color:#bdbdbd}.btn-outline:hover{background-color:#f5f5f5;border-color:#000;text-decoration:none}.site-footer,footer{background:#000;color:#fff;padding:64px 0 24px;margin-top:96px}.footer-container{max-width:1280px;margin:0 auto;padding:0 24px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:48px;margin-bottom:48px}.footer-title{color:#fff;font-size:24px;font-weight:900;margin-bottom:24px;letter-spacing:-.02em}.footer-heading{color:#fff;font-size:14px;text-transform:uppercase;margin-bottom:20px;font-weight:600;letter-spacing:.05em}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#bdbdbd;font-size:15px;font-weight:400;transition:color .25s;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:none}.footer-bottom{padding-top:32px;border-top:1px solid #424242;text-align:center;color:#9e9e9e;font-size:14px}.product-page,.product-template{padding:48px 0}.product-container{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;padding:0 24px}.product-images{width:100%}.product-main-image{width:100%;height:auto;border-radius:8px;margin-bottom:24px;border:1px solid #E0E0E0}.product-main-image img{width:100%;height:auto;object-fit:cover;filter:grayscale(20%)}.product-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-thumbnail{cursor:pointer;border:2px solid transparent;border-radius:4px;overflow:hidden;transition:all .25s}.product-thumbnail:hover,.product-thumbnail.active{border-color:#000}.product-thumbnail img{width:100%;height:auto;filter:grayscale(20%)}.product-info{padding:0}.product-title{font-size:2rem;font-weight:700;margin-bottom:16px;color:#000;letter-spacing:-.02em}.product-price{font-size:1.75rem;font-weight:600;color:#000;margin-bottom:24px}.product-price .compare-price{font-size:1.25rem;color:#9e9e9e;text-decoration:line-through;margin-left:12px;font-weight:400}.product-description{font-size:1rem;line-height:1.8;color:#616161;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #E0E0E0}.add-to-cart-btn{width:100%;padding:18px 32px;background:#000;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .25s;text-transform:uppercase;letter-spacing:.05em}.add-to-cart-btn:hover{background:#212121;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;margin-bottom:48px}.product-card{background:#fff;border-radius:8px;overflow:hidden;transition:all .3s;border:1px solid #E0E0E0}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-card-image{position:relative;padding-bottom:100%;overflow:hidden;background:#fafafa}.product-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s;filter:grayscale(10%)}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-info{padding:20px}.product-card-title{font-size:16px;font-weight:600;margin-bottom:8px;color:#000}.product-card-price{font-size:18px;font-weight:700;color:#000}@media (max-width: 1024px){.header-nav{display:none}.mobile-menu-btn{display:flex}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.container,[class*=container]{padding:0 16px}section{padding:48px 0}.services-grid{grid-template-columns:1fr;gap:24px}.product-container{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center}.btn,button{padding:12px 24px;font-size:14px}}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.products-grid{grid-template-columns:1fr}.header-search,.action-label{display:none}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}body *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}img{filter:grayscale(0%);transition:filter .3s}img:hover{filter:grayscale(0%)}
/*# sourceMappingURL=/cdn/shop/t/222/assets/hallyu4u-master.css.map */
