*{box-sizing:border-box;margin:0;padding:0}body,html{background:#F7F7F7!important;color:#393E46!important;font-family:var(--font-sen),-apple-system,BlinkMacSystemFont,sans-serif}.promo-bar{background:#F6E6E8;color:#393E46;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 16px;font-size:12px;font-weight:500}.promo-btn{background:#393E46;color:#F7F7F7;border:none;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer}.home-header{display:flex;align-items:center;justify-content:space-between;padding:18px 60px;border-bottom:1px solid #eeeeee;background:#F7F7F7}.home-nav-left{display:flex;gap:28px;font-size:13px;font-weight:500;color:#393E46;flex:1}.home-nav-left span{cursor:pointer}.home-logo{font-size:20px;font-weight:700;letter-spacing:1px;color:#393E46;text-align:center;flex:1}.home-nav-right{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex:1;font-size:13px;font-weight:500;color:#393E46}.home-nav-cart{gap:6px}.home-nav-cart,.home-nav-search,.wishlist-heart-btn{display:flex;align-items:center;cursor:pointer}.wishlist-heart-btn{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.35);border:none;justify-content:center;transition:background .2s}.wishlist-heart-btn.wishlisted{background:rgba(255,255,255,.9)}.wishlist-heart-btn.wishlisted svg{stroke:#e74c3c}.breadcrumb-row{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 60px;border-bottom:1px solid #eeeeee;background:#F7F7F7}.breadcrumb-cats{position:absolute;left:50%;transform:translateX(-50%);margin-bottom:0}.breadcrumb-left{gap:10px}.back-btn,.breadcrumb-left{display:flex;align-items:center}.back-btn{background:none;border:none;cursor:pointer;color:#393E46;padding:0}.home-search-input{border:1px solid #ccc;border-radius:20px;padding:6px 14px;font-size:13px;outline:none;font-family:inherit;width:180px;background:#fff}.breadcrumb-path{display:flex;align-items:center;gap:6px;font-size:12px;color:#929AAB}.breadcrumb-link{color:#393E46;font-weight:500;cursor:pointer}.breadcrumb-dot{font-size:10px;color:#393E46}.breadcrumb-current{color:#929AAB}.breadcrumb-search{display:flex;align-items:center;gap:8px}.breadcrumb-search-btn{background:none;border:none;cursor:pointer;color:#393E46;display:flex;align-items:center;padding:4px}.breadcrumb-search-input{border:1px solid #ccc;border-radius:20px;padding:6px 14px;font-size:13px;outline:none;font-family:inherit;width:180px;background:#fff}.sub-main{padding:50px 60px 80px;background:#F7F7F7}.section-title{font-family:var(--font-sen),-apple-system,BlinkMacSystemFont,sans-serif;font-size:26px;font-weight:700;color:#393E46;text-transform:uppercase;margin-top:-25px;margin-bottom:10px}.section-sub{font-size:13px;color:#929AAB;line-height:1.6;margin-bottom:36px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 18px}.wishlist-toast-inline{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.75);color:#fff;padding:7px 16px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap;z-index:3;animation:toast-pop 1.5s ease forwards}@keyframes toast-pop{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.9)}15%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}85%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(0) scale(.95)}}.product-card{cursor:pointer}.product-card-img{width:100%;aspect-ratio:3/3.5;background:#F0F0F0;border-radius:10px;overflow:hidden;margin-bottom:12px}.product-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease;-o-object-position:center 5%;object-position:center 5%}.product-card:hover .product-card-img img{transform:scale(1.03)}.product-card-info{padding:0 2px}.product-card-name{font-size:13px;font-weight:600;color:#393E46;margin-bottom:4px;letter-spacing:.2px}.product-card-price{font-size:13px;color:#393E46;font-weight:400}.cat-filter-bar{display:flex;gap:0;background:#EFEFEF;border-radius:30px;padding:4px}.cat-filter-btn{background:transparent;border:none;border-radius:26px;padding:7px 20px;font-size:13px;font-weight:500;color:#393E46;cursor:pointer;transition:all .18s;white-space:nowrap}.cat-filter-btn.active{background:#ffffff;color:#111;font-weight:700;box-shadow:0 1px 6px rgba(0,0,0,.12)}.cat-filter-btn:hover{color:#111}@media (max-width:900px){.home-header,.sub-main{padding-left:16px;padding-right:16px}.promo-bar{font-size:11px;padding:6px 12px;gap:8px}.promo-btn{flex-shrink:0;white-space:nowrap}.home-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px}.home-nav-left{display:flex;grid-column:1;gap:14px;font-size:12px;flex:unset}.home-logo{grid-column:2;font-size:18px;flex:unset;text-align:center}.home-nav-right{grid-column:3;justify-content:flex-end;gap:12px;font-size:12px;flex:unset}.breadcrumb-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px}.breadcrumb-left{order:1}.breadcrumb-search{order:2;align-self:center;margin-top:0;width:auto}.breadcrumb-cats{order:3;flex-basis:100%;position:static;transform:none;left:auto;overflow-x:auto;scrollbar-width:none;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto}.breadcrumb-cats::-webkit-scrollbar{display:none}.breadcrumb-search-input{width:140px;box-sizing:border-box}.sub-main{padding-top:28px;padding-bottom:24px}.section-title{font-size:20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:14px 12px}.product-card-name{font-size:12px}}@media (max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr)}.home-nav-left{display:none}}@keyframes skeleton-pulse{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#EBEBEB 25%,#F5F5F5 50%,#EBEBEB 75%);background-size:200% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:10px}.product-card-skeleton .product-card-img{background:none}.product-card-skeleton .skeleton-img{width:100%;height:100%;border-radius:10px}.product-card-skeleton .skeleton-line{height:12px;margin-top:8px;border-radius:6px}.product-card-skeleton .skeleton-line-short{width:70%}.product-card-skeleton .skeleton-line-desc{width:90%;height:10px;margin-top:6px}