*{box-sizing:border-box}.header-wrapper{min-width:1200px;min-height:1580px;margin:0 auto;padding:0 40px}.header-container{height:72px;display:flex;align-items:center;justify-content:space-between}.header-menu{display:flex}.footer{background-color:#f5f7fa;color:#666;padding:40px 20px;border-top:1px solid #e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-container{max-width:1800px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e0e0e0}.footer-column{flex:1;min-width:180px}.footer-column h4{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:10px}.footer-column a{text-decoration:none;color:#666;font-size:14px;transition:color .2s ease}.footer-column a:hover{color:var(--text-color, #4682b4);text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copyright{font-size:13px}.footer-socials{display:flex;gap:16px}.footer-socials a{color:#666;font-size:20px;transition:color .2s ease}.footer-socials a:hover{color:var(--text-color, #4682b4)}@media(max-width:768px){.footer-top{flex-direction:column}.footer-bottom{flex-direction:column-reverse;align-items:center}}:root{--primary-color: #87ceeb;--primary-gradient-end: #6495ed;--borderline-color: #4682b4;--text-color: #4682b4}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;border-bottom:1px solid #e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;z-index:999}.header-container{max-width:1800px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.header-top{padding:10px 0;border-bottom:1px solid #f0f0f0}.header-logo img{height:32px;width:auto}.header-utils{display:flex;align-items:center;gap:16px}.shipping-location{display:flex;align-items:center;gap:4px;font-size:14px;color:#333}.shipping-location .label{color:#666}.shipping-location .value{font-weight:600;color:#000}.icon-button{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:#333;transition:color .2s}.icon-button:hover{color:var(--text-color)}.lang-switcher{position:relative}.lang-button{display:flex;align-items:center;gap:6px;font-size:13px;color:#333;padding:6px 10px;border-radius:20px;transition:background-color .2s}.lang-button:hover{background-color:#f0f0f0;color:var(--text-color)}.lang-current{font-weight:500}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #0000001f;list-style:none;padding:6px;margin:0;min-width:150px;z-index:1100;animation:fadeInLang .15s ease-out}@keyframes fadeInLang{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-option{width:100%;text-align:left;background:none;border:none;padding:10px 14px;border-radius:8px;font-size:14px;color:#333;cursor:pointer;transition:background-color .15s}.lang-option:hover{background-color:#f5f5f5;color:var(--text-color)}.lang-option.active{background-color:#e8f4fd;color:var(--text-color);font-weight:600}.signup-button{background-color:var(--primary-color);color:#fff;border:none;padding:8px 24px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.signup-button:hover{background-color:var(--borderline-color)}.header-nav{padding:12px 0;border-bottom:1px solid #f0f0f0;transition:all .3s ease-in-out}.header-nav .header-container{justify-content:space-between}.nav-left,.nav-right{display:flex;align-items:center;gap:24px}.nav-item{text-decoration:none;color:#333;font-size:14px;background:none;border:none;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:6px}.nav-item:hover{color:var(--text-color)}.nav-item.categories{font-weight:500}.hamburger-icon{font-size:18px;margin-right:4px}.header-tabs{background-color:#fafafa;padding:12px 20px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:padding .3s ease-in-out}.tabs-nav{display:flex;align-items:center;gap:32px}.tab-item{text-decoration:none;color:#666;font-size:16px;font-weight:500;display:flex;align-items:center;gap:6px;position:relative;padding-bottom:4px;transition:color .2s}.tab-item:hover{color:#333}.tab-item.active{color:var(--text-color);font-weight:600}.tab-item.active .tab-underline{position:absolute;bottom:-4px;left:0;right:0;height:3px;background-color:var(--primary-color);border-radius:2px 2px 0 0}.tab-badge{font-size:14px}.tab-divider{color:#ddd;margin:0 -16px}.nav-item-wrapper{position:relative}.mega-dropdown{position:absolute;background-color:#fff;box-shadow:0 2px #0000001a;z-index:1000;width:100%;animation:fadeInDropdown .3s ease-out;border-top:1px solid #f0f0f0}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-menu-container{display:flex;overflow:hidden;max-width:1800px;margin:0 auto;padding:0 20px}.category-sidebar{width:240px;padding:1rem 0;flex-shrink:0;position:relative}.category-panel:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#e8e8e8}.category-item{display:flex;align-items:center;padding:.75rem 1.25rem;text-decoration:none;color:#333;font-size:.9rem;transition:all .2s ease;gap:.75rem;border-left:3px solid transparent}.category-item:hover{background-color:#fff;border-left-color:var(--primary-color);color:var(--text-color)}.category-icon{font-size:1.25rem;flex-shrink:0}.category-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-arrow{font-size:1.5rem;color:#999;transition:transform .2s ease}.category-item:hover .category-arrow{transform:translate(4px);color:var(--text-color)}.subcategory-panel{flex:1;padding:1.5rem 8rem;background-color:#fff;max-width:1800px;position:relative}.subcategory-panel:after{content:"";position:absolute;left:40px;top:0;bottom:0;width:1px;background-color:#e8e8e8}.subcategory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f0f0f0}.subcategory-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#333}.view-all{text-decoration:none;color:var(--text-color);font-size:.875rem;font-weight:500;transition:color .2s ease}.view-all:hover{color:var(--borderline-color);text-decoration:underline}.subcategory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.5rem;padding:.5rem 0}.subcategory-card{text-align:center;cursor:pointer;transition:transform .2s ease}.subcategory-card:hover{transform:translateY(-4px)}.subcategory-image{width:100%;aspect-ratio:1;background-color:#f8f8f8;border-radius:8px;overflow:hidden;margin-bottom:.5rem;transition:box-shadow .2s ease}.subcategory-card:hover .subcategory-image{box-shadow:0 4px 12px #0000001a}.subcategory-image img{width:100%;height:100%;object-fit:cover}.subcategory-name{margin:0;font-size:.875rem;color:#333;font-weight:500;line-height:1.4}@media(max-width:768px){.header-nav .nav-right{display:none}.tabs-nav{gap:16px;font-size:14px}.header-utils{gap:8px}.shipping-location .label{display:none}.mega-dropdown{min-width:100vw;left:-20px;margin-top:8px}.mega-menu-container{flex-direction:column}.category-sidebar{width:100%;height:254px;overflow-y:auto}.subcategory-panel{padding:1rem}.subcategory-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}}.search{width:100%;display:flex;justify-content:center}.search-box{display:flex;flex-direction:column;width:100%;height:118px;max-width:900px;border:3px solid var(--borderline-color);border-radius:22px;overflow:hidden;background-color:#fff;box-shadow:0 4px 12px #0006;padding:16px;gap:16px;transition:all .3s ease-in-out}.search-box input{flex-grow:1;border:none;font-size:16px;outline:none}.search-box button{display:flex;align-items:center;background:linear-gradient(to right,var(--primary-color),var(--primary-gradient-end));color:#fff;border:none;padding:0 24px;cursor:pointer;font-size:16px;font-weight:500;height:44px;border-radius:50px;transition:all .3s ease-in-out}.search-box button:hover{background:linear-gradient(to right,var(--primary-gradient-end),var(--borderline-color))}.searchicon{margin-right:5px}.img-and-search{display:flex;position:relative;justify-content:space-between;align-items:center}.img-text-box{transition:opacity .2s ease,visibility .2s ease}.camera-icon{display:flex;align-items:center}.img-search-text{margin-left:5px;margin-top:2px}.scrolled .search{flex:1;max-width:800px}.scrolled .search-box{height:40px;padding:0 4px 0 20px;flex-direction:row;align-items:center;border-radius:40px;box-shadow:none;border-width:1px;gap:12px}.scrolled .search-box button{height:32px;padding:0 24px;border-radius:32px}.scrolled .img-text-box{display:none}.login-container{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:40px 20px;background-color:#f5f7fa}.login-box{background:#fff;border-radius:12px;padding:48px 40px;width:100%;max-width:420px;box-shadow:0 4px 20px #00000014}.login-box h1{text-align:center;font-size:1.8rem;color:#333;margin-bottom:4px}.login-subtitle{text-align:center;color:#888;font-size:.9rem;margin-bottom:32px}.login-form{display:flex;flex-direction:column;gap:20px}.login-error{background-color:#fff0f0;border:1px solid #ffcccc;color:#d9534f;font-size:.85rem;padding:10px 14px;border-radius:8px;margin:0}.login-button{background-color:#4a90d9;color:#fff;border:none;padding:14px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:4px}.login-button:hover:not(:disabled){background-color:#3a7bc8}.login-button:disabled{background-color:#a0c4e8;cursor:not-allowed}.signup-link{text-align:center;font-size:.85rem;color:#888;margin:0}.signup-link a{color:#4a90d9;text-decoration:none;font-weight:600}.signup-link a:hover{text-decoration:underline}.product-card{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e8e8e8}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000014}.product-card-image-wrapper{width:100%;aspect-ratio:1 / 1;background-color:#f7f8fa}.product-card-image-wrapper img{width:100%;height:100%;object-fit:cover}.product-card-price{font-size:16px;font-weight:600;color:#d0021b;margin:0 0 4px}.product-card-moq{font-size:13px;color:#666;margin:0}.product-section{width:100%;max-width:1800px;margin:0 auto;padding:40px 0}.product-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.product-section-title{font-size:24px;font-weight:600;color:#333;margin:0}.product-section-view-more{font-size:16px;color:var(--text-color, #4682b4);text-decoration:none;font-weight:500}.product-section-view-more:hover{text-decoration:underline}.product-section-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}@media(max-width:1200px){.product-section-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.product-section{padding:20px 0}.product-section-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-section-title{font-size:20px}}.main-middle-section-wrapper{width:100%;background-color:#fff;padding:0 24px;box-sizing:border-box}:root{--header-height: 430px}body.scrolled-header{--header-height: 220px}.main-contents{display:flex;justify-content:center;background-color:#f7f8fa;padding:calc(var(--header-height, 280px)) 24px 24px}.main-content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.main-contents-container{display:flex;justify-content:center}.main-container{display:flex;width:100%;position:relative;border:1px solid #e0e0e0;border-radius:8px;max-width:1800px}.category-sidebar.sub{width:240px;height:354px;flex-shrink:0;background-color:#fff;border-right:1px solid #e8e8e8;border-radius:8px 0 0 8px;padding:8px 0;overflow-y:auto}.category-list{list-style:none;padding:0;margin:0}.category-item{display:flex;align-items:center;padding:10px 20px;cursor:pointer;transition:background-color .2s,color .2s;font-size:14px;color:#333}.category-item:hover,.category-item.active{background-color:#eef2ff;color:var(--borderline-color, #3d45aa);font-weight:500}.cat-icon{margin-right:12px;font-size:16px;width:20px;text-align:center}.cat-name{flex-grow:1}.cat-arrow{font-size:16px;color:#ccc;transition:transform .2s}.category-item:hover .cat-arrow,.category-item.active .cat-arrow{transform:translate(3px);color:var(--borderline-color, #3d45aa)}.category-detail-panel{position:absolute;left:240px;top:0;bottom:0;width:calc(100% - 240px);background-color:#fff;border-radius:0 8px 8px 0;padding:20px 30px;box-shadow:4px 0 15px #0000000f;animation:panelFadeIn .2s ease-out;overflow-y:auto;z-index:10}@keyframes panelFadeIn{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.detail-header{padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #e8e8e8}.detail-header h3{margin:0;font-size:16px;font-weight:600;color:#222}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:24px}.detail-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;border-radius:8px;transition:background-color .2s,transform .2s;cursor:pointer}.detail-item:hover{background-color:#f7f8fa;transform:translateY(-2px)}.detail-item img{width:70px;height:70px;object-fit:cover;border-radius:50%;margin-bottom:12px;background-color:#f0f0f0}.detail-item span{font-size:13px;color:#444;line-height:1.4}.category-default-panel{flex-grow:1;display:flex;flex-direction:column;background-color:#fff;border-radius:0 8px 8px 0;padding:30px}.default-panel-header{width:100%;margin-bottom:24px}.default-panel-header .title{font-size:18px;font-weight:600;color:#333}.default-panel-grid{display:flex;gap:24px;justify-content:flex-start;width:100%}.default-product-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border-radius:8px;transition:background-color .2s,transform .2s;flex:1;max-width:220px}.default-product-card:hover{background-color:#f7f8fa;transform:translateY(-2px)}.default-product-card .cat-name{font-size:14px;color:#555;font-weight:500;text-align:center}.default-product-card .image-wrapper{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014;background-color:#f0f0f0}.default-product-card .image-wrapper img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.main-container{display:none}.category-sidebar.sub{width:100%;border-right:none;border-radius:0;border-bottom:1px solid #e8e8e8;height:auto;max-height:250px}.category-detail-panel,.category-default-panel{position:static;width:100%;border-radius:0;box-shadow:none;padding:20px;animation:none}.default-panel-grid{flex-direction:column;align-items:center}}.product-list-page{max-width:1680px;margin:0 auto;padding:200px 24px 80px;display:flex;gap:24px;align-items:flex-start}.filter-sidebar{width:220px;flex-shrink:0;position:sticky;top:120px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;font-size:13px;color:#333}.filter-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e8e8e8}.filter-title{font-size:15px;font-weight:700;color:#1a1a1a}.filter-reset{font-size:12px;color:#ff6900;background:none;border:none;cursor:pointer;padding:0}.filter-reset:hover{text-decoration:underline}.filter-divider{height:1px;background:#f0f0f0;margin:0}.filter-section{padding:14px 16px}.filter-section-title{font-size:13px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.filter-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#444}.filter-checkbox-label input[type=checkbox]{width:14px;height:14px;accent-color:#ff6900;cursor:pointer}.filter-category-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:172px;overflow-y:auto}.filter-category-list::-webkit-scrollbar{width:4px}.filter-category-list::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.filter-cat-item{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:6px 8px;border:none;border-radius:4px;background:transparent;font-size:13px;color:#444;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-cat-item:hover{background:#fff4ee;color:#ff6900}.filter-cat-item.active{color:#ff6900;font-weight:700;background:#fff4ee}.filter-cat-arrow{color:#ccc;font-size:16px;flex-shrink:0}.filter-back{display:flex;align-items:center;gap:4px;width:100%;padding:6px 8px;margin-bottom:8px;border:none;border-radius:4px;background:#f5f5f5;font-size:13px;font-weight:700;color:#333;cursor:pointer;transition:background .15s}.filter-back:hover{background:#ebebeb}.filter-price-row{display:flex;align-items:center;gap:6px}.filter-input{flex:1;min-width:0;padding:6px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;color:#333;outline:none}.filter-input:focus{border-color:#ff6900}.filter-dash{color:#999;font-size:12px;flex-shrink:0}.filter-ok{padding:6px 12px;background:#ff6900;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s}.filter-ok:hover{background:#e05d00}.product-content{flex:1;min-width:0}.product-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e8e8e8}.product-list-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.product-count{font-size:13px;color:#999}.product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{background:#fff;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease}.product-card:hover{box-shadow:0 4px 16px #0000001a}.product-card-image{width:100%;aspect-ratio:1 / 1;background-color:#f7f8fa;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-no-image{font-size:42px;color:#ccc}.product-card-info{padding:12px}.product-card-category{font-size:11px;color:#ff6900;font-weight:600;margin:0 0 4px}.product-card-name{font-size:14px;font-weight:500;color:#1a1a1a;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-price{font-size:16px;font-weight:700;color:#e8340a;margin:0 0 4px}.product-card-moq{font-size:12px;color:#999;margin:0}.product-empty{text-align:center;padding:80px 0;color:#aaa;font-size:16px}.product-detail-page-b2b{max-width:1200px;margin:0 auto;padding:240px 20px;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#333}.breadcrumb{font-size:13px;color:#666;margin-bottom:20px}.breadcrumb span{cursor:pointer}.breadcrumb span:hover{text-decoration:underline}.breadcrumb .current{color:#111;font-weight:500}.detail-top-b2b{display:flex;gap:40px;margin-bottom:60px;align-items:flex-start}.detail-gallery-section{display:flex;gap:15px}.detail-thumb-list{display:flex;flex-direction:column;gap:10px}.thumb-item{width:60px;height:60px;border:1px solid #e2e2e2;cursor:pointer;border-radius:4px;overflow:hidden;box-sizing:border-box}.thumb-item.active,.thumb-item:hover{border:2px solid #ff6a00}.thumb-item img{width:100%;height:100%;object-fit:contain}.detail-main-image{width:450px;height:450px;border:1px solid #e2e2e2;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.detail-main-image img{max-width:100%;max-height:100%;object-fit:contain}.no-image-box{color:#999;font-size:16px}.detail-info-b2b{flex:1;min-width:450px}.product-title{font-size:24px;font-weight:700;line-height:1.4;margin-top:0;margin-bottom:12px;color:#111}.product-meta{display:flex;align-items:center;font-size:14px;margin-bottom:20px;color:#666}.stars{color:#ffb526;margin-right:5px;font-size:16px}.rating-score{font-weight:700;color:#111;margin-right:10px}.review-count{color:#0066c0;cursor:pointer}.review-count:hover{text-decoration:underline}.meta-divider{margin:0 10px;color:#ccc}.sold-count{color:#555;background:#f4f4f4;padding:2px 8px;border-radius:12px;font-size:12px}.price-order-panel{background-color:#fafafa;border:1px solid #eee;padding:24px;border-radius:8px}.price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #e2e2e2}.price-block{display:flex;flex-direction:column}.price-label{font-size:13px;color:#666;margin-bottom:4px}.price-value{font-size:32px;font-weight:800;color:#ff6a00;display:flex;align-items:baseline}.price-value .currency{font-size:20px;margin-right:4px}.min-order-block{text-align:right}.moq-label{display:block;font-size:13px;color:#666;margin-bottom:4px}.moq-value{font-size:18px;font-weight:600;color:#333}.info-row{display:flex;margin-bottom:12px;font-size:14px}.info-label{width:100px;color:#777}.info-value{flex:1;color:#111;font-weight:500}.desc-text{font-weight:400;color:#444}.in-stock{color:#00a650}.out-of-stock{color:#cb1400}.divider{border:none;border-top:1px solid #e2e2e2;margin:24px 0}.purchase-controls{margin-bottom:20px}.quantity-wrapper{display:flex;align-items:center;margin-bottom:20px}.qty-label{width:100px;font-size:14px;color:#777}.quantity-selector{display:flex;border:1px solid #ccc;border-radius:4px;overflow:hidden}.quantity-selector button{width:36px;height:36px;background:#fff;border:none;font-size:18px;color:#333;cursor:pointer}.quantity-selector button:hover{background:#f0f0f0}.quantity-selector input{width:50px;text-align:center;border:none;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:15px;font-weight:700}.total-wrapper{display:flex;align-items:center;justify-content:flex-end}.total-label{font-size:15px;color:#333;margin-right:10px}.total-amount{font-size:26px;font-weight:800;color:#111}.action-buttons{display:flex;gap:12px;margin-bottom:15px}.btn-add-cart,.btn-buy-now{flex:1;padding:16px 0;font-size:16px;font-weight:700;border-radius:24px;cursor:pointer;transition:all .2s ease}.btn-add-cart{background-color:#fff;border:1px solid #ff6a00;color:#ff6a00}.btn-add-cart:hover{background-color:#fff0e6}.btn-buy-now{background-color:#ff6a00;border:1px solid #ff6a00;color:#fff}.btn-buy-now:hover{background-color:#e65c00}.supplier-assurance{font-size:13px;color:#555;background:#fff;border:1px solid #e2e2e2;padding:10px 15px;border-radius:4px;text-align:center}.detail-bottom-section{margin-top:60px;border:1px solid #e2e2e2;border-radius:8px;overflow:hidden;background:#fff}.bottom-tabs{display:flex;background:#f8f8f8;border-bottom:1px solid #e2e2e2}.tab-btn{padding:15px 30px;font-size:16px;font-weight:600;color:#555;background:none;border:none;cursor:pointer;border-right:1px solid #e2e2e2}.tab-btn.active{background:#fff;color:#ff6a00;border-top:3px solid #ff6a00;margin-top:-1px}.detail-images-container{padding:40px;text-align:center}.bottom-detail-img{max-width:100%;display:block;margin:0 auto 15px}.empty-details{padding:50px 0;color:#888;font-size:16px}.signup-container{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:40px 20px;background-color:#f5f7fa}.signup-box{background:#fff;border-radius:12px;padding:40px;width:100%;max-width:500px;box-shadow:0 4px 20px #00000014}.signup-box h1{text-align:center;font-size:1.8rem;color:#333;margin-bottom:4px}.signup-subtitle{text-align:center;color:#888;font-size:.9rem;margin-bottom:30px}.signup-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.85rem;font-weight:600;color:#444}.form-group input{padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;transition:border-color .2s;outline:none}.form-group input:focus{border-color:#4a90d9;box-shadow:0 0 0 3px #4a90d91a}.form-group input::placeholder{color:#bbb}.signup-form .signup-button{background-color:#4a90d9;color:#fff;border:none;padding:14px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:10px}.signup-form .signup-button:hover{background-color:#3a7bc8}.login-link{text-align:center;font-size:.85rem;color:#888}.login-link a{color:#4a90d9;text-decoration:none;font-weight:600}.login-link a:hover{text-decoration:underline}
