/* HF30 customer design system. Scope excludes admin/work; legacy CSS remains for rollback. */
@font-face{font-family:PretendardHF30;src:url('/fonts/pretendard/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body.header-footer-cleanup.hf30-customer:not(.is-work-view){--bg:#fff;--surface:#fff;--text:#17191c;--muted:#667085;--line:#e5e7eb;--brand-900:#2563eb;--brand-800:#1d4ed8;--teal-700:#2563eb;--teal-100:#eff6ff;--shadow:none;--radius:10px;--max:1280px;background:#fff!important;color:#17191c!important;font-family:PretendardHF30,"Noto Sans KR Variable","Malgun Gothic",sans-serif!important;font-size:14px!important;line-height:1.6!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) button,body.header-footer-cleanup.hf30-customer:not(.is-work-view) input,body.header-footer-cleanup.hf30-customer:not(.is-work-view) select,body.header-footer-cleanup.hf30-customer:not(.is-work-view) textarea{font-family:inherit!important;font-size:14px;letter-spacing:normal}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #main,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .page-shell,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home{background:#fff!important;min-width:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #main{padding-top:24px!important;outline:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .page-shell,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .header-inner,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .utility-inner,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .footer-inner,body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer>.business-footer-inner{width:calc(100% - 64px)!important;max-width:1280px!important;margin-inline:auto!important;box-sizing:border-box!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .page-head{margin-bottom:24px!important;gap:16px!important;align-items:center;flex-wrap:wrap}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .page-head h1,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .detail-summary h1,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-post-v59 h1{font-size:28px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .section-title,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .section-head h2,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .home-community-hub-head h2{font-size:22px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:-.02em!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .page-head p,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .muted,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-condition-brand{color:#667085!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .panel,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .form-card,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .filter-card,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .detail-card,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .summary-card{background:#fff!important;border-color:#e5e7eb!important;border-radius:10px!important;box-shadow:none!important;min-width:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .form-card,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .filter-card,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .detail-card{padding:24px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .btn,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .icon-btn{box-shadow:none!important;border-radius:8px!important;font-weight:600!important;line-height:1.4!important;min-height:42px!important;padding:10px 16px!important;white-space:normal!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .btn-primary,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .search-button{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .btn-primary:hover,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .search-button:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .btn-secondary,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .btn-ghost{background:#fff!important;color:#17191c!important;border:1px solid #d0d5dd!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .btn-danger,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .danger-text{color:#b42318!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) input:not([type=checkbox]):not([type=radio]):not([type=file]),body.header-footer-cleanup.hf30-customer:not(.is-work-view) select,body.header-footer-cleanup.hf30-customer:not(.is-work-view) textarea{border:1px solid #d0d5dd!important;border-radius:8px!important;background:#fff!important;color:#17191c!important;min-height:42px!important;min-width:0!important;max-width:100%!important;box-shadow:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) textarea{line-height:1.7!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) a:focus-visible,body.header-footer-cleanup.hf30-customer:not(.is-work-view) button:focus-visible,body.header-footer-cleanup.hf30-customer:not(.is-work-view) input:focus-visible,body.header-footer-cleanup.hf30-customer:not(.is-work-view) select:focus-visible,body.header-footer-cleanup.hf30-customer:not(.is-work-view) textarea:focus-visible{outline:2px solid #2563eb!important;outline-offset:3px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .site-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important;backdrop-filter:none!important;box-shadow:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .utility-bar{background:#fff!important;border-bottom:1px solid #f0f1f3!important;color:#667085!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .utility-inner{min-height:28px!important;font-size:12px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .header-inner.search-first-header{display:grid!important;grid-template-columns:180px minmax(0,1fr) auto!important;gap:24px!important;min-height:88px!important;padding-block:16px!important;align-items:center!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-search-center,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-brand-zone,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .search-input-wrap{min-width:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .global-search.portal-search{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 56px!important;gap:0!important;border:2px solid #17191c!important;border-radius:24px!important;overflow:visible!important;background:#fff!important;min-height:46px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .global-search.portal-search #global-search-input{width:100%!important;border:0!important;background:transparent!important;border-radius:24px 0 0 24px!important;padding:10px 18px!important;min-height:42px!important;font-size:14px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .global-search.portal-search .search-button{border-radius:0 22px 22px 0!important;border:0!important;min-width:0!important;min-height:42px!important;padding:8px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-header-actions{gap:14px!important;min-width:0!important;align-items:center!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-action-button,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-account-button{font-size:12px!important;color:#17191c!important;white-space:nowrap!important;box-shadow:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-account-button{border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;padding:9px 10px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .hf30-home-categories{display:flex!important;gap:6px 20px!important;align-items:center!important;flex-wrap:wrap!important;padding:0 0 18px!important;margin:0!important;border-bottom:1px solid #e5e7eb!important;order:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .hf30-home-categories a{font-size:13px!important;color:#475467!important;padding:5px 0!important;white-space:nowrap!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .hf30-home-categories a:hover{color:#2563eb!important;text-decoration:underline!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home{display:flex!important;flex-direction:column!important;gap:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home-hero{order:1!important;display:grid!important;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)!important;gap:16px!important;margin:20px 0 36px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-main.hf21-simplified-hero{min-height:300px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;padding:30px!important;border:0!important;border-radius:12px!important;box-shadow:none!important;background:#0b1720!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy{min-width:0!important;align-self:center!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy h1{font-size:36px!important;line-height:1.16!important;letter-spacing:-.035em!important;margin:14px 0!important;color:#fff!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy>span{font-size:13px!important;color:#cdd6df!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy p{font-size:13px!important;line-height:1.7!important;color:#cdd6df!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:20px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .btn-hero-ghost{background:transparent!important;border:1px solid #647281!important;color:#fff!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-stage{min-width:0!important;height:230px!important;align-self:center!important;overflow:hidden!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-brand-art{width:100%!important;height:100%!important;object-fit:contain!important;position:static!important;transform:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-glow{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-side{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important;gap:12px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card{min-height:0!important;height:auto!important;padding:20px!important;border-radius:12px!important;background:#f0f4fa!important;box-shadow:none!important;overflow:hidden!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card img{max-height:110px!important;width:42%!important;object-fit:contain!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card b{font-size:20px!important;line-height:1.35!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card small{font-size:12px!important;line-height:1.5!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #latest-products,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #popular-products,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #inspection-products,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #refurbished-products,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .home-community-hub{padding:0!important;margin:0 0 40px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #popular-products{order:2!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #latest-products{order:3!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #refurbished-products{order:4!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #inspection-products{order:5!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .hf19-home-services{order:6!important;margin:0 0 40px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .hf19-home-services>a{min-height:90px!important;padding:20px!important;border:0!important;border-radius:10px!important;background:#f7f8fa!important;box-shadow:none!important;align-items:center!important;text-align:center!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .hf19-home-services b{font-size:16px!important;font-weight:600!important;color:#17191c!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .hf19-home-services span{font-size:13px!important;color:#667085!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .home-community-hub{order:7!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .section-head{margin-bottom:18px!important;align-items:center!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .section-more,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .home-community-all{font-size:13px!important;font-weight:500!important;color:#475467!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-grid:not(.product-list-view),body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .product-rail{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px 20px!important;grid-auto-flow:row!important;overflow:visible!important;padding:0!important;min-width:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card{min-width:0!important;width:auto!important;max-width:100%!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:hidden!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card::before{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card-link{height:100%!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-image-wrap{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1!important;background:#f7f8fa!important;border-radius:10px!important;overflow:hidden!important;margin:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-image-wrap>.product-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;transform:none!important;background:#f7f8fa!important;border-radius:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-content{display:flex!important;flex-direction:column!important;gap:0!important;padding:12px 0 0!important;min-width:0!important;flex:1!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-content h3{order:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-height:1.5!important;font-size:15px!important;font-weight:500!important;height:3em!important;min-height:3em!important;max-height:3em!important;margin:0 0 8px!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#17191c!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-price-row{order:1!important;display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;align-items:baseline!important;min-height:30px!important;margin:0 0 6px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-price{color:#17191c!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important;margin:0!important;white-space:nowrap!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-price-row del{font-size:12px!important;color:#667085!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-condition-brand{order:2!important;font-size:12px!important;height:auto!important;min-height:18px!important;margin:0 0 5px!important;line-height:1.5!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .hf19-card-badges{order:3!important;min-height:22px!important;margin:0 0 5px!important;gap:5px!important;justify-content:flex-start!important;flex-wrap:wrap!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .card-flag{border:0!important;box-shadow:none!important;font-size:11px!important;font-weight:500!important;background:#f2f4f7!important;color:#475467!important;padding:2px 5px!important;border-radius:4px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .refurb-certified{background:#edf6f2!important;color:#22674d!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-review-line{order:4!important;font-size:12px!important;min-height:0!important;margin:0 0 4px!important;color:#667085!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-review-line.is-none{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-card-transaction{order:5!important;font-size:12px!important;line-height:1.5!important;height:3em!important;min-height:3em!important;max-height:3em!important;white-space:normal!important;margin:0 0 6px!important;color:#667085!important;overflow:hidden!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-card-bottom-row{order:6!important;margin-top:auto!important;font-size:12px!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-card-mobile-foot{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card:hover h3{text-decoration:underline!important;text-underline-offset:3px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .product-rail>.product-card:nth-child(n+6){display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-grid.product-list-view{grid-template-columns:minmax(0,1fr)!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-grid.product-list-view .product-card>.product-card-link{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:20px!important;padding-block:16px!important;border-bottom:1px solid #e5e7eb!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-detail{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:40px!important;min-width:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .detail-summary{top:140px!important;min-width:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .gallery-main{background:#f7f8fa!important;border-radius:12px!important;overflow:hidden!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .gallery-main img{object-fit:contain!important;max-height:560px!important;width:100%!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .detail-price{color:#17191c!important;font-size:30px!important;font-weight:700!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .post-body,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-rich-body,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .policy-content,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-description{font-size:15px!important;line-height:1.85!important;overflow-wrap:anywhere!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-card,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-list,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-row,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .home-community-feed-item{box-shadow:none!important;border-color:#e5e7eb!important;min-width:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .home-community-mini-title-line>strong,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-title{overflow-wrap:anywhere!important;line-height:1.5!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .home-community-hub-head{align-items:center!important;margin-bottom:18px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .home-community-mini-meta,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-meta{font-size:12px!important;color:#667085!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .home-community-column-head{border-color:#e5e7eb!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .chat-layout{border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important;grid-template-columns:280px minmax(0,1fr)!important;min-width:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .chat-list,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .chat-room{min-width:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .chat-message{max-width:85%!important;overflow-wrap:anywhere!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer.business-footer-minimal{background:#f7f8fa!important;background-image:none!important;border-top:1px solid #e5e7eb!important;box-shadow:none!important;padding-block:28px!important;color:#667085!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-nav{display:flex!important;gap:10px 24px!important;flex-wrap:wrap!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-nav a,body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-nav a.privacy{font-size:13px!important;line-height:1.6!important;font-weight:400!important;color:#667085!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-rule{background:#e5e7eb!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-grid{display:grid!important;grid-template-columns:1.5fr 1fr 1fr!important;gap:32px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer p,body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer li,body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer dd,body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer dt{font-size:12px!important;line-height:1.8!important;overflow-wrap:anywhere!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .mobile-nav{background:#fff!important;border-color:#e5e7eb!important;box-shadow:none!important}
@media(max-width:1199px){
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .header-inner.search-first-header{grid-template-columns:150px minmax(0,1fr) auto!important;gap:16px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-header-actions{gap:9px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-grid:not(.product-list-view),body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .product-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .product-rail>.product-card:nth-child(n+5){display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy h1{font-size:30px!important}
}
@media(max-width:959px){
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .page-shell,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .header-inner,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .utility-inner,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .footer-inner,body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer>.business-footer-inner{width:calc(100% - 40px)!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .header-inner.search-first-header{grid-template-columns:150px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding-block:12px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-search-center{grid-column:1/-1!important;grid-row:2!important;width:100%!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-header-actions{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home-hero{grid-template-columns:1fr!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-main.hf21-simplified-hero{min-height:280px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:1fr!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card{min-height:120px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-grid:not(.product-list-view),body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .product-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 16px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .product-rail>.product-card:nth-child(n+4){display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-detail{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .detail-summary{position:static!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .chat-layout{grid-template-columns:minmax(0,1fr)!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-grid{grid-template-columns:1.5fr 1fr!important;gap:24px!important}
}
@media(max-width:700px){
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #main{padding-top:16px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .page-shell,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .header-inner,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .utility-inner,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .footer-inner,body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer>.business-footer-inner{width:calc(100% - 32px)!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .header-inner.search-first-header{grid-template-columns:142px minmax(0,1fr)!important;gap:10px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .utility-inner{font-size:11px!important;min-height:24px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-header-actions{gap:9px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-action-button{min-width:26px!important;width:26px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-action-button>span:not([aria-hidden]),body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-account-link>span:not([aria-hidden]){display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-account-button{font-size:11px!important;padding:8px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #hf18-customer-switch{font-size:10px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-brand-zone{gap:8px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-menu-toggle{width:32px!important;height:36px!important;min-width:32px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .hf30-home-categories{gap:4px 16px!important;padding-bottom:12px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .hf30-home-categories a{font-size:12px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home-hero{margin:16px 0 28px!important;gap:12px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-main.hf21-simplified-hero{min-height:220px!important;padding:20px 16px!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy h1{font-size:26px!important;margin:10px 0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy>span{font-size:11px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy p{font-size:12px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy p span{display:inline!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-stage{height:150px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-actions{grid-column:1/-1!important;gap:8px!important;margin-top:14px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-actions .btn{font-size:12px!important;padding:9px 10px!important;min-height:38px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card{min-height:108px!important;padding:14px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card b{font-size:15px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card small{font-size:11px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-build small{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card img{max-height:78px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .mobile-home-tabs,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .mobile-home-search,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .mobile-home-quick-categories{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #latest-products,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #popular-products,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #inspection-products,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home #refurbished-products,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .home-community-hub{margin-bottom:32px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-grid:not(.product-list-view),body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .product-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .product-rail>.product-card:nth-child(-n+4){display:block!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .product-rail>.product-card:nth-child(n+5){display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-content h3{font-size:14px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-price{font-size:18px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-card-bottom-row{font-size:11px!important;flex-wrap:wrap!important;gap:4px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-grid.product-list-view .product-card>.product-card-link{grid-template-columns:100px minmax(0,1fr)!important;gap:12px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .hf19-home-services{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-bottom:32px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home .hf19-home-services>a{min-height:70px!important;padding:14px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .page-head h1,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .detail-summary h1,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-post-v59 h1{font-size:24px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .section-title,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .section-head h2,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .home-community-hub-head h2{font-size:20px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .form-card,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .filter-card,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .detail-card{padding:16px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .form-grid,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .filter-grid,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .summary-grid,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .hf19-basic-filters{grid-template-columns:minmax(0,1fr)!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .form-grid>[class*=span],body.header-footer-cleanup.hf30-customer:not(.is-work-view) .filter-grid>[class*=span]{grid-column:1/-1!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .home-community-layout.home-community-layout-two{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-post-v59 .post-body{font-size:15px!important;line-height:1.85!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .detail-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-nav{gap:10px 18px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .chat-layout{border-radius:8px!important}
}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-home-hero{min-height:0!important;height:auto!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-stage{min-height:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy h1 .hero-line{font-size:inherit!important;line-height:inherit!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .header-inner.search-first-header{grid-template-areas:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-brand-zone,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-search-center,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-header-actions{grid-area:auto!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-search-center{display:block!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-menu-toggle{display:block!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-actions .btn-hero-ghost{display:inline-flex!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-condition-brand,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .product-card-transaction{display:block!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .hf19-card-badges{align-self:stretch!important;position:static!important;width:100%!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .product-card .hf19-card-badges .card-flag{margin-left:0!important}
@media(max-width:959px){
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-brand-zone{grid-column:1!important;grid-row:1!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-search-center{grid-column:1/-1!important;grid-row:2!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .portal-header-actions{grid-column:2!important;grid-row:1!important}
}
@media(max-width:700px){
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .mobile-home-category-strip{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-main.hf21-simplified-hero{grid-template-columns:minmax(0,1fr)!important;position:relative!important;padding:20px 16px!important;min-height:220px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy{position:relative!important;z-index:2!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy h1{max-width:75%!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-stage{position:absolute!important;right:8px!important;top:30px!important;width:36%!important;height:130px!important;opacity:.9!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy p{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card{display:flex!important;align-items:flex-start!important;position:relative!important;padding:14px 10px!important;min-height:125px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card img{position:absolute!important;right:4px!important;bottom:4px!important;width:40%!important;max-height:65px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-side-card>span{position:relative!important;z-index:1!important;max-width:100%!important}
}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) [hidden]{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .global-search.portal-search .portal-search-mark,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .global-search.portal-search .portal-search-category{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .global-search.portal-search .search-input-wrap{grid-column:1!important;grid-row:1!important;width:100%!important;height:42px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .global-search.portal-search .search-button{grid-column:2!important;grid-row:1!important;height:42px!important;width:100%!important;position:relative!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-stage{display:block!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-stage{max-width:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-actions{flex-direction:row!important;align-items:center!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-actions .btn{width:auto!important;flex:0 0 auto!important}
@media(max-width:700px){
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy h1{max-width:64%!important;font-size:24px!important}
}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-help{display:contents!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-profile,body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-disclaimer{display:block!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-quick{display:flex!important;flex-direction:column!important;gap:10px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-mobile-company,body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-mobile-disclaimer,body.header-footer-cleanup.hf30-customer:not(.is-work-view) #business-footer .business-footer-mobile-copyright{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-main.hf21-simplified-hero{grid-template-areas:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-copy,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-hero-stage{grid-area:auto!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .btn-danger{background:#b42318!important;border-color:#b42318!important;color:#fff!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .page-shell:not(.reference-home) h1{font-size:28px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-activation-links{display:none!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-search{display:flex!important;gap:8px!important;min-width:0!important;max-width:100%!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-search input:not([type=hidden]){flex:1 1 0!important;width:0!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-search .btn{flex:0 0 auto!important;min-width:64px!important;white-space:nowrap!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-head{gap:20px!important;margin-bottom:24px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-head h1{margin:0 0 10px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-head .eyebrow{font-size:12px!important;color:#667085!important;font-weight:500!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-sort-tabs a.active,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-board-tabs a.active{color:#2563eb!important;background:#eff6ff!important;border-color:#dbeafe!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-list{border:0!important;border-radius:0!important;background:#fff!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-row{border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;padding:16px 0!important}
@media(max-width:700px){
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .page-shell:not(.reference-home) h1{font-size:24px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-title-line{flex-wrap:wrap!important;gap:5px 7px!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .community-v59-title{flex:1 1 100%!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .brand-wordmark{font-family:"Noto Sans KR Variable","Malgun Gothic",system-ui,sans-serif!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-price-line>b,body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-price-line.is-discounted>b{color:#17191c!important;font-weight:700!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .btn-chat-reference{color:#2563eb!important;border-color:#2563eb!important;background:#fff!important}
body.header-footer-cleanup.hf30-customer:not(.is-work-view) .reference-price-line>strong{color:#17191c!important;font-weight:700!important}
