:root{--red:#e31b23;--red-dark:#b81018;--ink:#17191c;--muted:#64676d;--line:#e6e7e9;--soft:#f5f6f7;--success:#20a353;--warning:#f4a300;--neutral-grade:#80858d;--danger:#e31b23;--footer:#151a1f;font-family:Inter,Noto Sans JP,Noto Sans,system-ui,sans-serif}@media (width<=768px){main:has(.services-hero-promises) .page-hero{min-height:0!important}main:has(.services-hero-promises) .page-hero-inner{grid-template-columns:1fr!important;min-height:0!important;padding-top:22px!important}main:has(.services-hero-promises) .page-hero-inner>:first-child{padding:0 0 16px!important}main:has(.services-hero-promises) .page-hero-inner .hero-card{width:100%!important;height:230px!important;position:relative!important;inset:auto!important}main:has(.services-hero-promises) .page-hero-inner .hero-card img{width:100%!important;height:230px!important;max-height:none!important}}main:has(.services-hero-promises) .page-hero{min-height:392px!important;padding:0!important}main:has(.services-hero-promises) .page-hero-inner{grid-template-columns:minmax(0,46%) minmax(0,54%)!important;gap:0!important;min-height:392px!important}main:has(.services-hero-promises) .page-hero-inner>:first-child{padding-block:28px 92px!important}main:has(.services-hero-promises) .page-hero-inner .hero-card{width:auto!important;height:392px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:0 0 0 39%!important}main:has(.services-hero-promises) .page-hero-inner .hero-card img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:392px!important;max-height:none!important}@media (width<=768px){main:has(.services-hero-promises) .page-hero{min-height:0!important}main:has(.services-hero-promises) .page-hero-inner{grid-template-columns:1fr!important;min-height:0!important;padding-top:22px!important}main:has(.services-hero-promises) .page-hero-inner>:first-child{padding:0 0 16px!important}main:has(.services-hero-promises) .page-hero-inner .hero-card{width:100%!important;height:230px!important;position:relative!important;inset:auto!important}main:has(.services-hero-promises) .page-hero-inner .hero-card img{width:100%!important;height:230px!important;max-height:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:#fff;flex-direction:column;min-height:100vh;margin:0;font-family:Inter,Noto Sans JP,Noto Sans,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.45;display:flex}img{display:block}body>main{flex:1 0 auto}#main-content{flex:1 0 auto;min-width:0}.skip-link{z-index:100;background:var(--red);color:#fff;border-radius:4px;padding:9px 13px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}[id]{scroll-margin-top:150px}button,a,select,input,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--red);outline-offset:3px}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(100%,1328px);min-width:0;margin:0 auto;padding:0 24px}.utility{color:#fff;background:linear-gradient(90deg,#e31b23,#b81018);font-size:13px}.utility .container{grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;width:min(100%,900px);max-width:900px;min-height:34px;display:grid}.utility-item,.trust-item,.service-card{align-items:center;gap:10px;display:flex}.utility-icon{object-fit:contain;background:#fff;border-radius:999px;flex:none;width:20px;height:20px}.icon{flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.icon svg{width:100%;height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{z-index:30;border-bottom:1px solid var(--line);background:#fffffffa;position:sticky;top:0;box-shadow:0 2px 12px #1414140a}.main-header{grid-template-columns:190px 1fr 205px;align-items:center;gap:14px;min-height:62px;padding-inline:24px;display:grid}.brand{color:var(--red);text-transform:uppercase;align-items:center;gap:10px;font-weight:800;line-height:1.05;display:flex}.brand-logo{width:178px;height:auto;display:block}.brand-mark{background:var(--red);color:#fff;border-radius:8px;place-items:center;width:64px;height:42px;display:grid}.brand small{color:var(--red-dark);letter-spacing:0;font-size:12px;display:block}.search{border:1px solid var(--line);background:var(--soft);border-radius:6px;grid-template-columns:1fr 48px;display:grid;overflow:hidden}.search input{background:#fff;border:0;min-height:38px;padding:0 18px}.search input:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.search button,.btn-primary,.cart-btn,.deal-cta,.newsletter button{background:var(--red);color:#fff;cursor:pointer;border:0;font-weight:700}.actions{text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;font-size:11px;display:grid}.action{color:#25282d;cursor:pointer;place-items:center;gap:2px;min-height:40px;display:grid;position:relative}.bubble{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:11px;display:grid;position:absolute;top:4px;right:16px}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.nav .container{align-items:center;gap:16px;min-height:34px;padding-inline:24px;font-size:12px;font-weight:700;display:flex}.nav-menu{flex:1;justify-content:flex-start;align-items:center;gap:clamp(18px,2.2vw,34px);min-width:0;display:flex}.nav-menu>a,.nav-dropdown>summary{min-height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex}.nav-dropdown:first-child>summary{background:var(--red);color:#fff;border-radius:4px;justify-content:center;width:165px;min-width:165px;padding:0 16px}.nav-dropdown:first-child>summary:before{content:"☰";margin-right:7px;font-size:15px;line-height:1}.nav-dropdown{flex:none;position:relative}.nav-dropdown>summary{list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary span{place-items:center;width:16px;height:16px;margin-left:8px;font-size:15px;line-height:1;display:inline-grid;transform:translateY(-5px)}.nav-dropdown[open]>summary,.nav-menu>a:hover,.nav-dropdown>summary:hover{color:var(--red)}.nav-dropdown:first-child[open]>summary,.nav-dropdown:first-child>summary:hover{color:#fff;background:#c9151c}.nav-dropdown-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px 18px;min-width:350px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:-12px;box-shadow:0 12px 28px #0f172a24}.nav-dropdown-panel a{color:var(--ink);white-space:nowrap;padding:9px 10px;font-size:13px;font-weight:600}.nav-dropdown-panel a:hover{color:var(--red);background:#fff1f1;border-radius:4px}.nav-dropdown:first-child{flex:0 0 216px;align-items:center;gap:20px;width:216px;display:flex}.nav-dropdown:first-child:after{content:"";background:var(--line);width:1px;height:30px}.nav .category-link{color:var(--red)}.language{white-space:nowrap;flex:none;min-width:174px;margin-left:auto;padding:0;position:relative}.language:before{z-index:1;content:"";pointer-events:none;background:url(/img/flags/vi.svg) 50%/cover no-repeat;border:1px solid #1f293729;border-radius:2px;width:24px;height:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}html[lang=en] .language:before{background-image:url(/img/flags/en.svg)}html[lang=ja] .language:before{background-image:url(/img/flags/ja.svg)}.language select{padding:0 32px 0 8px;border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding-left:42px;font-weight:700}.language select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fffffff5 0 38%,#ffffffc2 54%,#fff0 75%),url(/img/design/wide-movers-carrying-sofa.png) 100%/auto 100% no-repeat,#fbfbfb}.hero .container{grid-template-columns:.9fr 1.1fr;align-items:center;min-height:500px;display:grid}.eyebrow{color:var(--red);letter-spacing:0;text-transform:uppercase;font-weight:800}h1{letter-spacing:0;max-width:610px;margin:12px 0 16px;font-size:clamp(38px,5vw,66px);font-weight:800;line-height:.98}h1 span{color:var(--red)}.hero p{color:#30343a;max-width:460px;margin:0 0 28px;font-size:20px}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.btn-primary,.btn-secondary{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 28px;font-weight:700;display:inline-flex}.btn-secondary{color:#2c2f33;background:#fff;border:1px solid #e31b238c}.trust-strip{z-index:4;margin-top:-34px;position:relative}.trust-grid{border:1px solid var(--line);background:#ffffffeb;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 10px 32px #22252a1f}.trust-item{border-right:1px solid var(--line);min-height:76px;padding:14px 18px}.trust-item:last-child{border-right:0}.trust-icon{object-fit:contain;flex:none;width:32px;height:32px}.trust-item strong{font-size:13px;display:block}.trust-item small{color:var(--muted);font-size:12px;display:block}.section{padding:34px 0 0}.section-head{justify-content:space-between;align-items:end;gap:16px;min-width:0;margin-bottom:16px;display:flex}h2{margin:0;font-size:29px;font-weight:700;line-height:1.1}.section-head p{color:var(--muted);margin:0 0 2px}.view-all{color:var(--red);white-space:nowrap;font-weight:700}.categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.category-card{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:8px;grid-template-rows:1fr auto;place-items:center;min-width:0;min-height:164px;padding:14px;font-weight:600;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.category-card:hover,.product-card:hover,.article-card:hover{border-color:#e31b2359;transform:translateY(-2px);box-shadow:0 10px 28px #17191c17}.category-card img{object-fit:contain;max-width:92%;max-height:96px}.product-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}[data-product-card][hidden]{display:none!important}.price-range{padding-top:0;position:relative}.price-range-values{min-height:22px;color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;font-weight:800;display:flex}.price-track{background:#e4e7eb;border-radius:999px;height:5px;position:absolute;top:32px;left:0;right:0}.price-track span{border-radius:inherit;background:var(--red);position:absolute;top:0;bottom:0}.price-thumb{appearance:none;pointer-events:none;background:0 0;width:100%;height:18px;margin:0;position:absolute;top:23px;left:0}.price-thumb::-webkit-slider-thumb{background:var(--red);appearance:none;cursor:grab;pointer-events:auto;border:0;border-radius:50%;width:18px;height:18px}.price-thumb::-moz-range-thumb{background:var(--red);cursor:grab;pointer-events:auto;border:0;border-radius:50%;width:18px;height:18px}.price-range .form-grid{padding-top:38px}.commerce-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff7f7,#fff);padding:18px 0 24px}.commerce-hero h1{margin:14px 0 6px;font-size:34px}.commerce-hero p{color:var(--muted);margin:0}.checkout-steps{align-items:center;gap:10px;margin-top:14px;display:flex}.checkout-steps b{color:#7a808a;align-items:center;gap:7px;font-size:14px;display:inline-flex}.checkout-steps b:first-letter{color:var(--red)}.checkout-steps b.active,.checkout-steps b:first-child{color:var(--ink)}.checkout-steps i{background:var(--line);width:58px;height:1px}.commerce-benefits{background:#fff2f2;border-block:1px solid #ffd7d9}.commerce-benefits .container{color:var(--red);text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:16px;padding-bottom:16px;display:grid}.about-hero{border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.about-hero-inner,.about-journey,.about-contact{gap:24px;display:grid}.about-hero-inner{grid-template-columns:1fr 1.05fr;align-items:center;min-height:300px}.about-hero-inner h1{margin:8px 0;font-size:38px;line-height:1.05}.about-hero-inner h1 span,.about-hero-inner>b,.about-stats b{color:var(--red)}.about-hero-inner>img{object-fit:cover;width:100%;height:300px}.about-chips,.about-stats,.about-values,.about-gallery{gap:10px;display:grid}.about-chips{grid-template-columns:repeat(3,1fr);margin-top:18px}.about-chips small,.about-stats small{color:var(--muted);font-weight:400;display:block}.about-journey{grid-template-columns:1.2fr .8fr}.about-journey img{object-fit:cover;width:100%;height:220px}.about-stats{grid-template-columns:repeat(4,1fr);margin-top:18px}.about-stats b{border:1px solid var(--line);padding:16px;font-size:25px}.about-values{grid-template-columns:repeat(4,1fr)}.about-values article,.about-gallery article{border:1px solid var(--line);border-radius:6px;padding:14px}.about-gallery{grid-template-columns:repeat(3,1fr);margin-top:22px}.about-gallery img{object-fit:cover;width:100%;height:140px}.about-contact{grid-template-columns:1fr 1fr}main:has(.about-hero) .section{padding-top:20px}.about-hero-inner{min-height:268px}.about-hero-inner>img{height:268px}.about-chips{margin-top:12px}.about-journey{gap:18px}.about-journey img{height:188px}.about-stats{margin-top:12px}.about-stats b{padding:11px;font-size:22px}.about-values article,.about-gallery article{padding:10px}.about-gallery{margin-top:14px}.about-gallery img{height:116px}.about-contact .area-map{min-height:172px;margin-bottom:10px}.recycle-prompt{background:#fff1f1;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:20px 24px;display:flex}.recycle-prompt h2{margin:0;font-size:22px}.recycle-prompt p{margin:5px 0 0}.cart-related{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.cart-related a{border:1px solid var(--line);color:var(--ink);border-radius:6px;gap:6px;padding:10px;display:grid}.cart-related img{object-fit:contain;background:#f7f7f7;width:100%;height:110px}.cart-related strong{color:var(--red);font-size:17px}.form-step{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.buyback-reasons{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.buyback-reasons article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px 16px}.buyback-reasons h3{color:var(--ink);margin:0 0 4px;font-size:15px}.buyback-reasons p{color:var(--muted);margin:0;font-size:13px}.buyback-faq{grid-template-columns:1fr 1fr;gap:8px;display:grid}.buyback-promo{background:url(/img/design/newsletter-home.png) 50%/cover no-repeat,#fff1f1;margin-top:24px}main:has(.buyback-hero) .section{padding-top:18px}.buyback-hero .page-title{font-size:38px}.buyback-hero .page-lead{margin-bottom:12px;font-size:16px}.buyback-hero .hero-card{padding:10px}.buyback-hero .page-hero-inner{gap:20px}.buyback-hero+.section .process{gap:8px}.buyback-hero+.section .process-card{padding:11px}.buyback-hero+.section .categories{gap:8px;margin-top:14px!important}.buyback-hero+.section .category-card{min-height:118px;padding:8px;font-size:12px}.buyback-hero+.section .category-card img{max-height:70px}.buyback-form-grid{gap:14px;margin-top:16px}.buyback-form-grid .form-panel,.buyback-form-grid .summary-panel{padding:14px}.buyback-reasons{gap:8px;margin:18px 0}.buyback-reasons article{padding:10px 12px}.buyback-reasons h3{font-size:13px}.buyback-reasons p{font-size:11px}.buyback-promo{margin-top:16px;padding:14px 18px}.badge{z-index:2;color:#fff;background:var(--success);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.badge.warning{background:var(--warning)}.badge.sale{background:var(--red)}.badge.success{background:var(--success)}.badge.neutral{background:var(--neutral-grade)}.badge.danger{background:var(--danger)}.fav{z-index:2;border:1px solid var(--line);color:#8a9099;background:#ffffffeb;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.product-image{background:#f8f8f8;border-radius:8px 8px 0 0;place-items:center;height:148px;padding:16px;display:grid;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .18s}.product-card:hover .product-image img{filter:drop-shadow(0 8px 12px #17191c1f);transform:scale(1.06)}.product-info{flex-direction:column;flex:1;padding:10px 10px 12px;display:flex}.brand-name{color:#51545a;font-size:12px;font-weight:500}.product-title{min-height:38px;margin:2px 0 8px;font-size:13px;font-weight:600;line-height:1.25}.price{color:var(--red);font-size:20px;font-weight:800}.old-price{color:#9aa0a8;margin-left:5px;font-size:12px;text-decoration:line-through}.signals{color:var(--muted);gap:2px;margin:8px 0 10px;font-size:11px;display:grid}.cart-btn{border-radius:5px;width:100%;min-height:34px;margin-top:auto;font-size:12px;font-weight:700}a.cart-btn{text-align:center;place-items:center;text-decoration:none;display:grid}.cart-btn-quote{color:var(--red);border:1px solid var(--red);background:#fff}.deal{color:#fff;background:radial-gradient(circle at 60% 5%,#ffffff42,#0000 18%),linear-gradient(100deg,#ec1b24,#e31b23 45%,#b81018);border-radius:10px;margin-top:34px;padding:20px}.deal .section-head{margin-bottom:14px}.deal .section-head p{color:#ffffffe6}.deal h2{color:#ffe95f;font-size:32px;font-weight:800}.deal .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.deal .product-card{color:var(--ink);border-color:#ffffffb8}.deal-cta{color:var(--red);background:#fff;border-radius:6px;padding:11px 18px;font-weight:700}.services{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-card{background:var(--soft);border-radius:8px;min-width:0;min-height:96px;padding:14px 18px}.service-card>img{object-fit:contain;border-radius:12px;flex:none;width:58px;height:58px}.service-card h3{margin:0 0 4px;font-size:15px;font-weight:600}.service-card p{color:var(--muted);margin:0;font-size:13px}.articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.article-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.article-card img{aspect-ratio:16/6;object-fit:cover;width:100%}.article-body{padding:12px 14px 14px}.article-body h3{margin:0 0 5px;font-size:16px}.article-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.article-meta a{color:var(--red);font-weight:700}.newsletter{margin-top:34px}.newsletter-inner{background:linear-gradient(90deg,#fffffff5,#ffffffb8,#fff6),url(/img/design/lifestyle-bright-apartment-living-room.png) 50%/cover no-repeat;border-radius:10px;grid-template-columns:1.1fr .9fr;align-items:center;min-height:160px;padding:28px 42px;display:grid;overflow:hidden}.newsletter h2{color:var(--red);font-size:25px}.newsletter p{color:var(--muted);margin:6px 0 14px}.newsletter-form{grid-template-columns:1fr 170px;gap:10px;max-width:600px;display:grid}.newsletter input{border:1px solid var(--line);border-radius:6px;min-height:46px;padding:0 16px}.newsletter button{border-radius:6px}.footer{background:radial-gradient(circle at 15% 10%, #ffffff14, transparent 30%), var(--footer);color:#d7dbe0;margin-top:30px}.footer-top{grid-template-columns:1.3fr repeat(3,.78fr) 1.05fr 1.15fr;gap:16px;padding:24px 0 20px;display:grid}.footer h3{color:#fff;margin:0 0 9px;font-size:14px}.footer ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.footer li,.footer p{color:#c1c7ce;margin:0;font-size:12px;line-height:1.35}.footer li span{vertical-align:middle;place-items:center;width:18px;height:18px;margin-right:8px;display:inline-grid}.footer li span svg{width:18px;height:18px}.footer .brand{color:#fff;margin-bottom:8px}.footer-brand .brand-logo{object-fit:contain;background:#fff;border-radius:6px;width:150px;padding:7px 9px}.socials{gap:6px;margin-top:10px;display:flex}.socials span,.socials a{color:#fff;background:0 0;border-radius:999px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.socials img{object-fit:contain;width:27px;height:27px}.footer-map iframe{aspect-ratio:3/2;filter:grayscale(.25)contrast(.95);background:#ffffff14;border:0;border-radius:8px;width:100%;min-height:104px}.footer-bottom{color:#aeb5bd;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:40px;font-size:11px;display:flex}@media (width>=769px){.footer-top{gap:12px;padding:16px 0 14px}.footer h3{margin-bottom:6px;font-size:12px}.footer ul{gap:2px}.footer li,.footer p{font-size:10px;line-height:1.25}.footer .brand{margin-bottom:5px}.footer-brand .brand-logo{width:126px;padding:5px 7px}.socials{margin-top:6px}.socials span,.socials a,.socials img{width:22px;height:22px}.footer-map iframe{min-height:82px}.footer-bottom{min-height:34px;font-size:10px}}.to-top{z-index:20;background:var(--red);color:#fff;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #e31b2359}.floating-cart{z-index:30;background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;bottom:84px;right:24px;box-shadow:0 10px 28px #e31b2359}.floating-cart:hover,.floating-cart:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #e31b236b}.floating-cart:focus-visible{outline-offset:3px;outline:3px solid #e6100047}.floating-cart-icon{place-items:center;width:25px;height:25px;display:grid}.floating-cart-icon svg{width:100%;height:100%}.floating-cart-count{color:#fff;background:#17191c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.toast{z-index:40;color:#fff;opacity:0;pointer-events:none;background:#17191c;border-radius:8px;max-width:min(420px,100vw - 32px);padding:12px 16px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,24px);box-shadow:0 16px 36px #17191c3d}.toast.is-visible{opacity:1;transform:translate(-50%)}.mobile-only{display:none}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#fff 0 52%,#fff4f4 52% 100%);padding:34px 0}.page-hero-inner{grid-template-columns:1fr 420px;align-items:center;gap:34px;display:grid}.breadcrumb{color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:700}.page-title{margin:0 0 10px;font-size:42px;line-height:1.05}.page-lead{color:#3f434a;max-width:720px;margin:0 0 20px;font-size:18px}.hero-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px;box-shadow:0 14px 36px #17191c1a}.hero-card img,.wide-image{object-fit:cover;border-radius:8px;width:100%;height:auto}.page-grid{grid-template-columns:270px 1fr;gap:20px;display:grid}.commerce-grid{grid-template-columns:minmax(0,1fr) 320px}.filter-panel,.summary-panel,.form-panel,.info-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.filter-panel h3,.summary-panel h3,.form-panel h3,.info-panel h3{margin:0 0 12px}.check-list,.spec-list,.compact-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.spec-list li,.compact-list li{border-bottom:1px solid var(--line);padding-bottom:9px}.check-list li:last-child,.spec-list li:last-child,.compact-list li:last-child{border-bottom:0;padding-bottom:0}.check-list a[aria-current=true]{color:var(--red);font-weight:900}.detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;display:grid}.detail-price{color:var(--red);margin:12px 0;font-size:38px;font-weight:800}.detail-price del{color:var(--muted);margin-left:12px;font-size:16px;font-weight:500}.detail-price span{background:var(--red);color:#fff;vertical-align:middle;border-radius:5px;margin-left:12px;padding:6px 8px;font-size:13px}.rating{color:#f4a300;margin:10px 0;font-size:16px}.rating b{color:var(--ink);margin-left:8px}.spec-list li{justify-content:space-between;gap:12px;display:flex}.in-stock{color:var(--success);font-weight:700}.in-stock small{float:right;color:var(--muted);font-weight:400}.quantity{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:46px;padding:0 16px}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.benefit-grid>div{border:1px solid var(--line);background:var(--soft);border-radius:7px;padding:16px}.benefit-grid b,.benefit-grid small{display:block}.benefit-grid b{color:#183760}.benefit-grid small{color:var(--muted);margin-top:6px}.detail-lower-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.detail-lower-grid .detail-panel{border:1px solid var(--line);border-radius:8px;padding:16px}.detail-lower-grid h2{margin:0 0 14px;font-size:21px}.detail-lower-grid h3{margin:18px 0 8px;font-size:14px}.grade-label{background:var(--success);color:#fff;border-radius:5px;padding:7px 28px;font-weight:800;display:inline-block}.condition-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.condition-grid img{aspect-ratio:1.35;object-fit:cover;border-radius:5px;width:100%}.gallery{gap:12px;display:grid}.gallery-main{aspect-ratio:1;border:1px solid var(--line);background:var(--soft);border-radius:10px;place-items:center;padding:20px;display:grid}.gallery-main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.thumb-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.thumb-row img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:var(--soft);border-radius:8px;width:100%}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.detail-panel h1{font-size:34px;line-height:1.1}.status-row,.cart-row,.total-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-pill{color:#087a36;background:#ecfdf3;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:7px;padding:0 12px}.field textarea{min-height:100px;padding:12px}.span-2{grid-column:span 2}.cart-list{gap:12px;display:grid}.cart-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.cart-item img{object-fit:contain;background:var(--soft);border-radius:7px;width:92px;height:92px}.checkout-form{gap:14px;display:grid}.checkout-form h2{margin:8px 0 0;font-size:20px}.checkout-form label:not(.checkbox-label){color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.checkout-form input:not([type=checkbox]),.checkout-form select,.checkout-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 12px}.checkout-form textarea{resize:vertical;min-height:92px;padding:12px}.checkbox-label{color:var(--ink);align-items:flex-start;gap:8px;font-size:14px;display:flex}.checkbox-label input{width:18px;height:18px;accent-color:var(--red);margin:0}.form-status{min-height:20px;color:var(--red-dark);margin:0;font-size:14px;font-weight:600}.form-status.is-success{color:#15945a}.form-status.is-error{color:var(--red-dark)}.quote-photo-note{color:var(--muted);margin-top:8px;font-size:13px;display:block}.summary-note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.45}.cart-line-actions{justify-items:end;gap:8px;display:grid}.quantity-control{border:1px solid var(--line);border-radius:6px;grid-template-columns:34px 42px 34px;display:inline-grid;overflow:hidden}.quantity-control button,.quantity-control input{min-height:34px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:0}.quantity-control button{cursor:pointer;font-size:18px}.quantity-control button:hover{background:var(--soft)}.quantity-control input{border-left:1px solid var(--line);border-right:1px solid var(--line);width:42px}.text-button{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.cart-empty{border:1px dashed var(--line);background:var(--soft);border-radius:8px;align-content:center;place-items:start;min-height:280px;padding:28px;display:grid}.cart-empty h2{margin:0;font-size:24px}.cart-empty p{max-width:520px;color:var(--muted)}.catalog-search{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.catalog-search input,.filter-panel input[type=number]{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 10px}.filter-panel fieldset{border:0;min-width:0}.filter-panel .check-list label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.filter-panel .check-list input{width:16px;height:16px;accent-color:var(--red);margin:0}.filter-error{min-height:18px;color:var(--red);margin:6px 0 0;font-size:12px;font-weight:700}.service-grid-wide,.article-grid-wide,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-tile,.article-tile,.value-tile{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.service-tile-icon{object-fit:contain;width:58px;height:58px;margin-bottom:12px;display:block}.service-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.service-overview-card{background:#f8fafb;flex-direction:column;min-width:0;padding:12px;display:flex}.service-overview-card h2{margin:0 0 6px;font-size:16px}.service-overview-card p{min-height:52px;margin:0 0 8px;font-size:12px}.service-overview-card .service-tile-image{aspect-ratio:1.7;object-fit:cover;border-radius:6px;width:100%;margin-top:auto}main:has(.service-overview-grid) .section{padding-top:18px}.service-overview-grid{gap:8px}.service-overview-card{padding:8px}.service-overview-card .service-tile-icon{width:42px;height:42px;margin-bottom:6px}.service-overview-card h2{margin-bottom:3px;font-size:13px}.service-overview-card p{min-height:36px;margin-bottom:5px;font-size:10px}.service-overview-card .service-tile-image{aspect-ratio:auto;height:62px}.tile-cta{padding:5px 3px;font-size:10px}.service-compare{font-size:11px}.service-compare-row>*{padding:7px 5px}.service-packages .package-card{padding:11px}.service-lower-grid{gap:14px}.area-panel{gap:8px}.area-map{min-height:150px}.service-lower-grid .testimonial-grid .value-tile{padding:7px}.tile-cta{color:var(--red);border:1px solid var(--red);text-align:center;border-radius:5px;margin-top:8px;padding:7px 4px;font-size:12px;font-weight:700}.service-compare{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.service-compare-row{border-bottom:1px solid var(--line);grid-template-columns:130px repeat(6,minmax(100px,1fr));min-width:850px;display:grid}.service-compare-row>*{text-align:center;border-right:1px solid var(--line);padding:10px 8px;font-size:12px}.service-compare-row>:first-child{text-align:left}.service-compare-row:last-child{border-bottom:0}.service-compare-head{color:var(--red);background:#fff4f4}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.package-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.package-card.is-popular{border-color:var(--red);box-shadow:0 8px 22px #e31b231f}.package-label{color:#12447d;font-size:18px;font-weight:800}.package-card p{color:var(--muted);min-height:38px;font-size:13px}.package-card ul{color:#4d535b;min-height:72px;padding-left:17px;font-size:13px}.package-card li::marker{color:var(--red)}.package-card>strong{color:var(--red);margin-bottom:12px;font-size:23px;display:block}.package-card .cart-btn{width:100%}.service-lower-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.area-panel{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.area-map{text-align:center;min-height:210px;color:var(--red);background:#fff0f0;border-radius:8px;place-items:center;font-size:19px;line-height:1.45;display:grid}.area-map b{font-size:23px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.testimonial-grid strong{color:var(--red);margin-top:10px;font-size:12px;display:block}.faq-heading{margin-top:20px}.faq-list{gap:8px;display:grid}.faq-list div{border:1px solid var(--line);border-radius:6px;justify-content:space-between;padding:10px 12px;font-size:13px;display:flex}.faq-list b{color:var(--red)}.moving-hero{background:#fff;position:relative;overflow:hidden}.moving-hero-inner{z-index:1;grid-template-columns:42% 58%;align-items:center;min-height:360px;display:grid;position:relative}.moving-hero-inner:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffffffa,#ffffffad);position:absolute;inset:0 42% 0 0}.moving-hero-image{object-fit:cover;object-position:center;z-index:-2;width:65%;height:100%;position:absolute;inset:0 0 0 35%}.moving-eyebrow{color:var(--red);font-size:13px;font-weight:800}.moving-hero h1{margin:8px 0 12px;font-size:39px}.moving-hero h1 span{color:var(--red)}.moving-hero .page-lead{font-size:15px}.moving-benefits{background:#ffffffed;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:10px;padding-bottom:10px;display:grid}.moving-benefits span{text-align:center;border-right:1px solid var(--line);padding:8px;font-size:12px;font-weight:700}.moving-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.moving-process article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px;position:relative;overflow:hidden}.moving-process article>span{z-index:1;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.moving-process img{object-fit:cover;border-radius:4px;width:100%;height:108px}.moving-process p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}main:has(.moving-hero) .section{padding-top:18px}.moving-hero-inner{min-height:300px}.moving-hero h1{font-size:33px}.moving-hero .page-lead{margin:6px 0}.moving-benefits{padding-top:5px;padding-bottom:5px}.moving-benefits span{padding:5px}.moving-reasons>div{padding:8px}.moving-process{gap:8px}.moving-process article{padding:7px}.moving-process img{height:74px}.moving-process h3{margin:6px 0 2px;font-size:13px}.moving-process p{font-size:10px}.package-card{padding:13px}.package-card p{min-height:28px;margin:8px 0;font-size:12px}.package-card ul{min-height:54px;margin:6px 0;font-size:11px}.package-card>strong{margin-bottom:7px;font-size:20px}.moving-items img{height:54px}.testimonial-grid .value-tile{padding:8px;font-size:11px}.faq-list div{padding:7px 9px;font-size:11px}.blog-promo{padding:16px 0}.moving-reasons{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.moving-reasons>div{background:var(--soft);color:var(--red);border-radius:7px;grid-template-columns:30px 1fr;padding:12px;font-size:22px;display:grid}.moving-reasons b,.moving-reasons small{color:var(--ink);grid-column:2;font-size:12px;display:block}.moving-reasons small{color:var(--muted);font-size:11px}.moving-packages{grid-template-columns:repeat(3,1fr)}.moving-lower-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.moving-items{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.moving-items>div{border:1px solid var(--line);text-align:center;border-radius:6px;padding:6px}.moving-items img{object-fit:contain;background:var(--soft);border-radius:4px;width:100%;height:70px}.moving-items b,.moving-items small{font-size:12px;display:block}.moving-items small{color:var(--muted);font-size:10px}.moving-area{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-hero{border-bottom:1px solid var(--line);background:#fff}.quote-hero>.container:first-child{grid-template-columns:48% 52%;align-items:center;min-height:180px;display:grid}.quote-hero h1 span{color:var(--red)}.quote-hero>.container:first-child>img{object-fit:cover;width:100%;height:180px}.quote-benefits{grid-template-columns:repeat(4,1fr);gap:10px;padding-block:10px;display:grid}.quote-benefits span{text-align:center;font-size:12px;font-weight:700}.quote-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.quote-steps li{color:var(--muted);text-align:center;justify-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.quote-steps b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}main:has(.quote-hero) .section{padding-top:18px}.quote-hero>.container:first-child{min-height:150px}.quote-hero>.container:first-child>img{height:150px}.quote-benefits{padding-block:6px}.quote-steps{margin-bottom:12px}.quote-form{gap:8px}.quote-form h2,.quote-summary h2{margin-bottom:8px;font-size:17px}.quote-form .field{font-size:12px}.quote-form input,.quote-form select{min-height:36px}.quote-item-grid{gap:5px}.quote-item-grid img{height:46px}.quote-upload{min-height:80px;padding:8px}.quote-form textarea{min-height:56px;margin-top:7px}.quote-total{margin:10px 0;padding:10px}.support-box{margin-top:10px;padding-top:10px}.quote-layout{align-items:start}.quote-form{gap:12px;display:grid}.quote-form .form-panel{padding:14px}.quote-form h2,.quote-summary h2{margin:0 0 12px;font-size:20px}.quote-item-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.quote-item-grid label{border:1px solid var(--line);text-align:center;border-radius:5px;padding:5px;font-size:11px;position:relative}.quote-item-grid input{position:absolute;top:4px;right:4px}.quote-item-grid img{object-fit:contain;background:var(--soft);width:100%;height:58px}.quote-item-grid span{display:block}.quote-upload{text-align:center;color:#758398;cursor:pointer;background:#fbfdff;border:1px dashed #b5c2d1;border-radius:6px;place-items:center;min-height:105px;padding:12px;display:grid}.quote-upload small,.quote-upload b{display:block}.quote-form textarea{border:1px solid var(--line);border-radius:5px;width:100%;min-height:70px;margin-top:10px;padding:10px}.quote-summary{position:sticky;top:130px}.quote-summary li{justify-content:space-between;display:flex}.quote-summary li span{color:var(--muted)}.about-page .about-section{padding:16px 0}.about-page h2{margin:0 0 5px;font-size:21px;line-height:1.15}.about-page h3{margin:0;font-size:14px}.about-page p{font-size:12px;line-height:1.42}.about-page .about-hero-inner{grid-template-columns:48% 52%;gap:0;min-height:260px}.about-page .about-hero-copy{padding:16px 8px 14px 0}.about-page .breadcrumb{font-size:10px}.about-page .eyebrow{color:var(--red);font-size:12px}.about-page .about-hero-inner h1{max-width:390px;margin:7px 0;font-size:34px;line-height:1.02}.about-page .about-hero-inner>img{height:260px}.about-page .about-chips{gap:0;margin-top:13px}.about-page .about-chips>span{border-right:1px solid var(--line);min-height:42px;padding:4px 8px 4px 25px;position:relative}.about-page .about-chips>span:before{content:"";background:var(--red);border-radius:50%;width:11px;height:11px;position:absolute;top:9px;left:7px}.about-page .about-chips b,.about-page .about-chips small{font-size:10px;line-height:1.2;display:block}.about-page .about-journey{grid-template-columns:61% 39%;align-items:start;gap:18px}.about-page .about-journey p{margin:5px 0}.about-page .about-journey em{color:var(--red);margin:8px 0 0 40px;font-size:15px;line-height:1.05;display:block;transform:rotate(-5deg)}.about-page .about-journey img{height:182px}.about-page .about-stats{gap:9px;margin-top:12px}.about-page .about-stats article{border:1px solid var(--line);border-radius:5px;min-height:72px;padding:9px 12px 8px 34px;position:relative}.about-page .about-stats article:before{content:"";background:var(--red);border-radius:3px;width:17px;height:17px;position:absolute;top:13px;left:11px}.about-page .about-stats b{border:0;padding:0;font-size:22px;line-height:1;display:block}.about-page .about-stats strong,.about-page .about-stats small{font-size:10px;line-height:1.2;display:block}.about-page .about-mission{grid-template-columns:38% 62%;gap:9px;display:grid}.about-page .about-mission>article{border:1px solid var(--line);border-radius:5px;min-height:102px;padding:12px}.about-page .about-mission p{margin:8px 0 0}.about-page .about-values{grid-template-columns:repeat(4,1fr);gap:0;margin-top:10px}.about-page .about-values div{text-align:center;border-right:1px solid var(--line);padding:0 9px}.about-page .about-values b,.about-page .about-values small{font-size:11px;line-height:1.2;display:block}.about-page .about-values small{color:var(--muted);margin-top:5px}.about-page .about-gallery{gap:10px;margin-top:14px}.about-page .about-gallery article{border:0;padding:0}.about-page .about-gallery h3{margin:0 0 5px}.about-page .about-gallery img{border-radius:3px;height:118px}.about-page .about-gallery p{margin:4px 0 0;font-size:10px}.about-page .about-contact{grid-template-columns:49% 51%;gap:18px}.about-page .about-area{grid-template-columns:49% 51%;align-content:start;column-gap:12px;display:grid}.about-page .about-area>h2,.about-page .about-area>p{grid-column:1/-1}.about-page .about-area>p{margin:0 0 8px}.about-page .area-map{border:1px solid var(--line);min-height:160px;color:var(--red);text-align:center;background:#fff;border-radius:5px;align-content:center;gap:5px;margin:0;padding:0;display:grid;overflow:hidden}.about-page .area-map img{object-fit:cover;width:100%;height:100%}.about-page .area-map b{color:#b4b8c0;font-size:20px}.about-page .area-map span{font-size:11px;font-weight:700}.about-page .area-list{align-content:center;gap:7px;padding-left:8px;font-size:11px;display:grid}.about-page .area-list span:before{content:"●";color:var(--red);margin-right:5px}.about-page .about-area .faq-list{grid-column:1/-1}.about-page .about-area .faq-list button{border:1px solid var(--line);width:100%;min-height:27px;color:var(--ink);font:inherit;text-align:left;background:#fff;border-radius:3px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:10px;display:flex}.about-page .about-area .faq-list button+button{margin-top:5px}.about-page .about-contact>div:last-child>p{margin:0 0 7px}.about-page .about-contact-cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.about-page .about-contact-cards>*{border:1px solid var(--line);min-height:48px;color:var(--ink);border-radius:4px;padding:6px 7px;font-size:9px}.about-page .about-contact-cards b,.about-page .about-contact-cards span{display:block}.about-page .about-contact-cards .about-qr{place-items:center;padding:2px;display:grid}.about-page .about-contact-cards .about-qr img{object-fit:contain;width:42px;height:39px}.about-page .about-contact .form-panel{padding:10px}.about-page .about-contact .form-panel h2{font-size:16px}.about-page .about-contact .form-grid{gap:7px}.about-page .about-contact label{font-size:10px}.about-page .about-contact input,.about-page .about-contact select{min-height:30px;font-size:10px}.about-page .about-contact textarea{min-height:55px;font-size:10px}.about-page .about-contact .btn-primary{min-height:32px;padding:6px 12px;font-size:11px}.about-page .about-cta{background:url(/img/design/newsletter-home.png) 50%/cover no-repeat,#fff1f1;justify-content:space-between;align-items:center;min-height:86px;margin-top:10px;margin-bottom:0;padding:15px 170px 12px 160px;display:flex}.about-page .about-cta h2{font-size:20px}.about-page .about-cta h2 span{color:var(--red)}.about-page .about-cta p{margin:2px 0 0}.about-page .about-cta .btn-primary{white-space:nowrap}.buyback-hero-promises{grid-template-columns:repeat(4,1fr);gap:0;padding:9px 0;display:grid}.buyback-hero-promises b{border-right:1px solid var(--line);color:var(--ink);padding:2px 13px 2px 30px;font-size:12px;position:relative}.buyback-hero-promises b:before{content:"";background:var(--red);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:10px}.buyback-hero-promises small{color:var(--muted);font-size:10px;font-weight:400;display:block}.buyback-category-head{margin-top:15px}.buyback-category-head h2{margin-bottom:2px}.buyback-category-head p{margin:0;font-size:12px}.buyback-categories{margin-top:7px!important}.buyback-price-panel{padding:12px}.buyback-price-panel .section-head{align-items:start;margin-bottom:8px}.buyback-price-panel .section-head h2{font-size:18px}.buyback-price-panel .section-head p{margin:3px 0 0;font-size:10px}.buyback-price-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.buyback-price-grid article{border:1px solid var(--line);border-radius:4px;min-width:0;padding:6px}.buyback-price-grid img{object-fit:contain;width:100%;height:56px;display:block}.buyback-price-grid b,.buyback-price-grid strong,.buyback-price-grid small{line-height:1.2;display:block}.buyback-price-grid b{margin-top:3px;font-size:10px}.buyback-price-grid strong{color:var(--red);margin-top:2px;font-size:12px}.buyback-price-grid small{color:var(--muted);font-size:8px}.buyback-form-grid .form-panel>p{margin:4px 0 8px;font-size:11px}.buyback-upload{min-height:80px;color:var(--muted);text-align:center;cursor:pointer;border:1px dashed #afbdcb;border-radius:5px;place-items:center;margin-top:9px;padding:10px;font-size:11px;display:grid}.buyback-upload input{opacity:0;width:1px;height:1px;overflow:hidden}.buyback-upload span,.buyback-upload small{display:block}.buyback-upload small{font-size:9px}.moving-testimonials{grid-template-columns:repeat(3,1fr);gap:9px}.moving-testimonials article{border:1px solid var(--line);border-radius:5px;min-height:84px;padding:10px 10px 8px 50px;font-size:10px;position:relative}.moving-testimonials blockquote{margin:0 0 5px;line-height:1.35}.moving-testimonials strong,.moving-testimonials small{font-size:10px;line-height:1.2;display:block}.moving-testimonials small{color:#ef9e00}.testimonial-avatar{width:30px;height:30px;color:var(--red-dark);background:#f7d5bf;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:12px;left:10px}.moving-faq-grid{grid-template-columns:66% 34%;gap:13px;margin-top:14px;display:grid}.moving-faq-grid .faq-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.moving-faq-grid .faq-list>div{border:1px solid var(--line);border-radius:4px;min-height:30px;padding:7px 8px;font-size:10px}.moving-faq-grid .faq-list b{float:right}.moving-help{background:var(--red);color:#fff;border-radius:5px;min-height:142px;padding:14px}.moving-help h3{margin:0;font-size:15px}.moving-help p{margin:2px 0 6px;font-size:12px}.moving-help ul{margin:0 0 7px;padding-left:16px;font-size:10px;line-height:1.45}.moving-help .btn-secondary{min-height:28px;color:var(--red);background:#fff;border-color:#fff;padding:5px 8px;font-size:10px}.detail-related{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.detail-related article{border:1px solid var(--line);border-radius:5px;min-width:0;padding:7px;position:relative}.detail-related .badge{padding:3px 5px;font-size:8px;top:6px;left:6px}.detail-related a{place-items:center;height:88px;display:grid}.detail-related b,.detail-related strong{line-height:1.2;display:block}.detail-related b{margin-top:4px;font-size:10px}.detail-related strong{color:var(--red);margin-top:3px;font-size:14px}.detail-related .cart-btn{width:100%;min-height:27px;margin-top:6px;padding:4px;font-size:9px}.detail-newsletter{background:url(/img/design/newsletter-home.png) 50%/cover no-repeat,#fff1f1;justify-content:space-between;align-items:center;min-height:94px;margin-top:4px;padding:16px 220px 14px 180px;display:flex}.detail-newsletter h2{margin:0;font-size:19px}.detail-newsletter h2 span{color:var(--red)}.detail-newsletter p{margin:4px 0 0;font-size:11px}.detail-newsletter .btn-primary{white-space:nowrap}.cart-newsletter{background:url(/img/design/newsletter-home.png) 50%/cover no-repeat,#fff1f1;justify-content:space-between;align-items:center;min-height:82px;margin-top:4px;padding:13px 190px 12px 165px;display:flex}.cart-newsletter h2{margin:0;font-size:18px}.cart-newsletter h2 span{color:var(--red)}.cart-newsletter p{margin:3px 0 0;font-size:10px}.cart-newsletter .btn-primary{white-space:nowrap}.gallery-main-context{background:#f7f5f0;position:relative;overflow:hidden}.gallery-main-context>img:first-child{object-fit:cover;opacity:.65;width:100%;height:100%}.gallery-main-context>img:last-child{object-fit:contain;filter:drop-shadow(5px 7px 5px #0000002e);width:50%;height:91%;position:absolute;inset:6% 25% 3%}.moving-area-map{background:#fff;padding:0;overflow:hidden}.moving-area-map img{object-fit:cover;width:100%;height:100%}.buyback-process .process-card{text-align:center;justify-items:center;display:grid}.buyback-process .process-card:before{justify-self:start}.buyback-process .process-card>img{object-fit:contain;width:42px;height:37px;margin:4px 0 6px}.buyback-process .process-card h3{margin:0 0 4px}.quote-total{color:var(--red);background:#fff0f0;border-radius:7px;grid-template-columns:35px 1fr;margin:16px 0;padding:14px;display:grid}.quote-total small{color:var(--muted);grid-column:1/-1;margin-top:10px}.support-box{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.support-box strong{color:var(--red);font-size:20px}.category-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff 0 42%,#fff5f5 42%)}.category-hero-inner{grid-template-columns:1fr 1fr;align-items:center;min-height:154px;display:grid}.category-hero-inner .page-title{margin:4px 0;font-size:34px}.category-hero-inner .page-lead{max-width:285px;margin:0;font-size:13px}.category-hero-visual{width:100%;height:154px;position:relative;overflow:hidden}.category-hero-room{object-fit:cover;opacity:.64;width:100%;height:154px}.category-hero-product{object-fit:contain;filter:drop-shadow(4px 5px 4px #0000001f);width:39%;height:132px;position:absolute;bottom:2px;right:34%}.category-kpis{background:#fff;grid-template-columns:repeat(4,1fr);gap:0;padding-block:4px;display:grid}.category-kpis span{border-right:1px solid var(--line);min-height:51px;color:var(--red);grid-template-columns:22px 1fr;align-items:center;padding:3px 10px;font-size:18px;display:grid}.category-kpis b,.category-kpis small{color:var(--red);font-size:12px;display:block}.category-kpis small{color:var(--muted);font-size:9px}.category-layout{align-items:start}.category-layout .filter-panel h3{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:13px}.category-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-product-grid .product-image{height:112px;padding:9px}.category-product-grid .product-info{padding:7px 8px 8px}.category-product-grid .brand-name{font-size:10px}.category-product-grid .product-title{margin:3px 0 5px;font-size:10px;line-height:1.18}.category-product-grid .signals{gap:1px;margin-top:4px;font-size:9px;line-height:1.2}.category-product-grid .cart-btn{min-height:30px;margin-top:6px;padding:5px;font-size:10px}.pagination{justify-content:center;gap:8px;margin-top:20px;display:flex}.pagination>*{border:1px solid var(--line);border-radius:5px;padding:7px 11px;font-size:12px}.pagination b{color:#fff;background:var(--red)}.category-promo .container{background:#fff1f1;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.category-promo h2,.category-promo p{margin:0}.category-promo h2{color:var(--red);font-size:16px}.article-tile img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%;height:auto;margin-bottom:12px}.blog-hero{background:linear-gradient(90deg,#fff 0 48%,#ffffffa6),url(/img/design/wide-apartment-living-dining.png) 100%/cover no-repeat;padding:18px 0 28px}.blog-hero h1 span{color:var(--red)}.featured-article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:22px;padding:10px;display:grid}.featured-article>img{object-fit:cover;border-radius:6px;width:100%;height:216px}.featured-article h2{margin:10px 0;font-size:25px;line-height:1.1}.featured-article p{color:var(--muted);margin:0 0 12px}.featured-article small,.article-tile small{color:var(--muted);display:block}.featured-label{background:var(--red);color:#fff;border-radius:4px;margin-right:8px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-block}.featured-article .btn-primary{float:right;margin-top:-5px}.blog-categories{gap:8px;padding:14px 0 18px;display:flex;overflow-x:auto}.blog-categories a{white-space:nowrap;background:var(--soft);border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700}.blog-categories a.active{background:var(--red);color:#fff}.sort-label{color:var(--muted);font-size:13px}.sort-label select{border:1px solid var(--line);background:#fff;border-radius:5px;margin-left:8px;padding:8px 18px}.blog-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-article-grid .article-tile{flex-direction:column;padding:12px;transition:box-shadow .18s,transform .18s;display:flex}.blog-article-grid .article-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000012}.blog-article-grid .article-tile>a:first-child{display:block}.blog-article-grid .article-tile img,.blog-article-grid .article-tile .post-cover-empty{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;margin:0 0 10px}.blog-article-grid .article-tile .status-pill{align-self:flex-start;margin-bottom:7px}.blog-article-grid .article-tile h3{margin:0 0 6px;font-size:15px;line-height:1.35}.blog-article-grid .article-tile p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-article-grid .article-tile small{margin-top:auto;font-size:12px}.blog-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.topic-panel,.blog-signup{border:1px solid var(--line);border-radius:8px;padding:18px}.topic-panel h2,.blog-signup h2{margin:0 0 12px;font-size:20px}.topic-tags{flex-wrap:wrap;gap:8px;display:flex}.topic-tags span{color:var(--red);background:#fff0f0;border-radius:5px;padding:7px 9px;font-size:12px}.blog-signup form{grid-template-columns:1fr auto;margin:12px 0;display:grid}.blog-signup input{border:1px solid var(--line);border-radius:5px 0 0 5px;min-width:0;padding:10px}.blog-signup button{background:var(--red);color:#fff;border:0;border-radius:0 5px 5px 0;padding:0 14px;font-weight:700}.blog-promo{text-align:center;background:linear-gradient(90deg,#ffffffb8,#ffffffb8),url(/img/design/newsletter-home.png) 50%/cover;margin:0 0 30px;padding:26px 0}.blog-promo h2{color:var(--red);margin:0 0 6px}.blog-promo p{margin:0 0 12px}main:has(.blog-hero) .section{padding-top:20px}.blog-hero{padding:14px 0 18px}.blog-hero .page-title{font-size:36px}.blog-hero .page-lead{margin-bottom:8px;font-size:15px}.featured-article{gap:14px;padding:8px}.featured-article>img{height:174px}.featured-article h2{font-size:21px}.featured-article p{margin-bottom:8px;font-size:13px}.blog-categories{padding:10px 0 12px}.blog-categories a{padding:7px 10px}.blog-article-grid{gap:10px}.blog-article-grid .article-tile{padding:8px}.blog-article-grid .article-tile img{margin-bottom:7px}.blog-article-grid .article-tile h3{margin:3px 0;font-size:13px}.blog-article-grid .article-tile p{margin:4px 0;font-size:11px;line-height:1.35}.blog-bottom-grid{gap:10px;margin-top:12px}.topic-panel,.blog-signup{padding:12px}.topic-panel h2,.blog-signup h2{margin-bottom:8px;font-size:17px}.topic-tags{gap:5px}.topic-tags span{padding:5px 7px;font-size:10px}.blog-promo{margin-bottom:16px;padding:15px 0}.blog-promo h2{font-size:18px}.process{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.process-card{counter-increment:step;border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:18px}.process-card:before{content:counter(step);background:var(--red);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;margin-bottom:10px;font-weight:900;display:grid}.notice{color:#7b1519;background:#fff7f7;border:1px dashed #e31b2373;border-radius:8px;padding:14px 16px;font-weight:700}@media (width<=768px){.page-hero-inner,.page-grid,.detail-grid{grid-template-columns:1fr}.service-grid-wide,.article-grid-wide,.value-grid,.process{grid-template-columns:repeat(2,minmax(0,1fr))}}main:has(.services-hero-promises) .page-hero{background:#fff;min-height:392px;padding:0;position:relative;overflow:hidden}main:has(.services-hero-promises) .page-hero-inner{z-index:1;grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;gap:0;min-height:392px;position:relative}main:has(.services-hero-promises) .page-hero-inner:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff 0%,#fffffff7 62%,#ffffff70 100%);position:absolute;inset:0 40% 0 0}main:has(.services-hero-promises) .page-hero-inner>:first-child{z-index:2;max-width:560px;padding-block:28px 92px;position:relative}main:has(.services-hero-promises) .page-hero-inner .page-title{font-size:46px}main:has(.services-hero-promises) .page-hero-inner .page-title:first-line{font-weight:800}main:has(.services-hero-promises) .page-hero-inner .page-lead{max-width:520px;font-size:18px}main:has(.services-hero-promises) .page-hero-inner .hero-card{z-index:-2;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0 0 0 39%}main:has(.services-hero-promises) .page-hero-inner .hero-card:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffffd6 55%,#fff0 100%);position:absolute;inset:0 55% 0 0}main:has(.services-hero-promises) .page-hero-inner .hero-card img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:392px}main:has(.services-hero-promises) .services-hero-promises{z-index:3;background:#ffffffed;border:1px solid #e6e7e9e6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:12px;display:grid;position:absolute;bottom:14px;left:0;right:0;box-shadow:0 8px 24px #17191c14}main:has(.services-hero-promises) .services-hero-promises span{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:2px 18px;display:grid}main:has(.services-hero-promises) .services-hero-promises span:last-child{border-right:0}main:has(.services-hero-promises) .services-hero-promises b{color:var(--red);text-align:center;grid-row:span 2;font-size:28px}main:has(.services-hero-promises) .services-hero-promises strong{font-size:15px;line-height:1.25}main:has(.services-hero-promises) .services-hero-promises small{color:var(--muted);font-size:13px;line-height:1.25}@media (width<=768px){main:has(.services-hero-promises) .page-hero{min-height:0}main:has(.services-hero-promises) .page-hero-inner{grid-template-columns:1fr;min-height:0;padding-top:22px;display:grid}main:has(.services-hero-promises) .page-hero-inner:before{display:none}main:has(.services-hero-promises) .page-hero-inner>:first-child{max-width:none;padding:0 0 16px}main:has(.services-hero-promises) .page-hero-inner .page-title{font-size:36px}main:has(.services-hero-promises) .page-hero-inner .page-lead{font-size:16px}main:has(.services-hero-promises) .page-hero-inner .hero-card{width:100%;height:230px;position:relative;inset:auto}main:has(.services-hero-promises) .page-hero-inner .hero-card:after{display:none}main:has(.services-hero-promises) .page-hero-inner .hero-card img{object-fit:cover;height:230px}main:has(.services-hero-promises) .services-hero-promises{box-shadow:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;position:static}main:has(.services-hero-promises) .services-hero-promises span{min-height:62px;padding:8px 12px}main:has(.services-hero-promises) .services-hero-promises span:nth-child(2){border-right:0}main:has(.services-hero-promises) .services-hero-promises span:nth-child(-n+2){border-bottom:1px solid var(--line)}main:has(.services-hero-promises) .services-hero-promises b{font-size:24px}main:has(.services-hero-promises) .services-hero-promises strong{font-size:14px}main:has(.services-hero-promises) .services-hero-promises small{font-size:12px}}.cart-page .cart-list{min-height:280px}.cart-page .commerce-summary-band{min-height:202px}.checkout-page .commerce-summary-band{min-height:224px}html[data-cart-preview=has-items] .cart-page .cart-list{min-height:727px}html[data-cart-preview=has-items] .cart-page .commerce-summary-band{min-height:876px}html[data-checkout-preview=has-items] .checkout-page .commerce-summary-band{min-height:818px}@media (width<=768px){html[data-cart-preview=has-items] .cart-page .cart-list{min-height:1031px}html[data-cart-preview=has-items] .cart-page .commerce-summary-band{min-height:823px}html[data-checkout-preview=has-items] .checkout-page .commerce-summary-band{min-height:1041px}body:has(.home-page){font-size:10px}body:has(.home-page) .utility .container{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;max-width:none;min-height:32px;padding:2px 12px}body:has(.home-page) .utility-item{gap:3px;min-width:0;padding:0;font-size:7px;line-height:1.1}body:has(.home-page) .utility-icon{width:13px;height:13px}body:has(.home-page) .header .main-header{grid-template-columns:140px minmax(0,1fr) 140px;gap:7px;height:50px;min-height:50px;padding-inline:12px}body:has(.home-page) .header .brand-logo{object-fit:contain;width:140px;height:40px}body:has(.home-page) .header .search{min-width:0;height:30px}body:has(.home-page) .header .search input{min-width:0;height:30px;padding-inline:9px;font-size:9px}body:has(.home-page) .header .search button{width:42px}body:has(.home-page) .header .actions{gap:4px}body:has(.home-page) .header .action{gap:1px;font-size:8px}body:has(.home-page) .header .action .icon{width:20px;height:20px}body:has(.home-page) .header .nav .container{padding-inline:12px}body:has(.home-page) .header .nav-menu{gap:14px}body:has(.home-page) .home-page .container{padding-inline:20px}.home-page .hero{background:linear-gradient(90deg,#fffffff5 0 42%,#ffffff80 60%,#fff0 76%),url(/img/design/hero-delivery-truck-home.png) 100%/auto 100% no-repeat,#fbfbfb}.home-page .hero .container{grid-template-columns:48% 52%;align-items:center;min-height:278px;padding-top:0}.home-page .hero .eyebrow{font-size:9px}.home-page .hero h1{margin:5px 0 8px;font-size:34px;line-height:.98}.home-page .hero p{max-width:270px;margin-bottom:10px;font-size:12px}.home-page .hero-actions{flex-direction:row;gap:5px}.home-page .hero-actions .btn-primary,.home-page .hero-actions .btn-secondary{width:auto;max-width:none;min-height:30px;padding:0 9px;font-size:9px}.home-page .trust-strip{margin-top:-20px}.home-page .trust-grid{grid-template-columns:repeat(4,1fr)}.home-page .trust-item{gap:4px;min-height:54px;padding:7px 6px}.home-page .trust-icon{width:20px;height:20px}.home-page .trust-item strong,.home-page .trust-item small{font-size:8px;line-height:1.1}.home-page .section{padding-top:12px}.home-page .section-head{margin-bottom:6px}.home-page h2{font-size:17px}.home-page .categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.home-page .category-card{border-radius:4px;min-height:78px;padding:5px;font-size:8px}.home-page .category-card img{max-height:46px}.home-page .product-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.home-page .product-image{height:72px;padding:5px}.home-page .product-info{padding:4px}.home-page .product-title{margin:2px 0;font-size:8px;line-height:1.15}.home-page .brand-name,.home-page .signals{font-size:7px}.home-page .price{font-size:12px}.home-page .cart-btn{min-height:22px;padding:3px;font-size:7px}.home-page .badge{padding:2px 3px;font-size:7px;top:4px;left:4px}.home-page .fav{width:20px;height:20px;top:4px;right:4px}.home-page .deal{padding-block:8px}.home-page .deal .deal-cta{width:auto;max-width:none;min-height:24px;margin-left:auto;padding:0 8px;font-size:8px;display:inline-flex}.home-page .deal .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-page .deal .product-image{height:74px}.home-page .services{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.home-page .service-card{gap:4px;min-height:58px;padding:6px}.home-page .service-card>img{width:26px;height:26px}.home-page .service-card h3{font-size:9px}.home-page .service-card p{font-size:7px}.home-page .articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-page .article-body{padding:5px}.home-page .article-card img{height:58px}.home-page .article-body h3{font-size:9px}.home-page .article-meta{font-size:7px}.home-page .newsletter{margin-top:10px}.home-page .newsletter-inner{grid-template-columns:1.1fr .9fr;min-height:76px;padding:9px 18px}.home-page .newsletter h2{font-size:14px}.home-page .newsletter p{margin:3px 0 6px;font-size:8px}.home-page .newsletter input,.home-page .newsletter button{min-height:26px;font-size:8px}body:has(.home-page) .footer-top{grid-template-columns:1.4fr repeat(4,1fr);gap:12px;padding-block:14px}body:has(.home-page) .footer h3{font-size:10px}body:has(.home-page) .footer li,body:has(.home-page) .footer p{font-size:8px;line-height:1.25}body:has(.home-page) .footer-map{display:none}}@media (width>=769px) and (width<=1100px){.commerce-hero{padding:9px 0 12px}.commerce-hero h1{margin:8px 0 3px;font-size:29px}.commerce-hero p{font-size:12px}.commerce-hero .breadcrumb{font-size:10px}.commerce-grid{gap:12px}.cart-list{gap:8px}.cart-item{grid-template-columns:18px 74px 1fr auto;gap:9px;padding:8px 10px}.cart-item img{width:74px;height:74px}.cart-item-copy>strong{font-size:12px}.cart-item-copy>b{margin-top:2px;font-size:10px}.cart-item-copy p{margin:4px 0 3px;font-size:9px}.cart-item-copy small{font-size:8px;line-height:1.3}.cart-line-actions{gap:4px}.cart-line-actions>strong{font-size:14px}.quantity-control{grid-template-columns:26px 30px 26px}.quantity-control button,.quantity-control input{min-height:28px;font-size:12px}.quantity-control input{width:30px}.cart-recycle{gap:8px;padding:9px 12px}.cart-recycle>span{font-size:24px}.cart-recycle small{font-size:9px}.cart-summary-list li{padding:7px 0;font-size:11px}.cart-total{padding:9px 0}.cart-total strong{font-size:20px}.cart-followup{padding-top:12px;padding-bottom:12px}.recycle-prompt{margin-bottom:14px;padding:12px 16px}.recycle-prompt h2{font-size:18px}.recycle-prompt p{margin-top:3px;font-size:11px}.cart-related{gap:8px}.cart-related a{gap:3px;padding:7px;font-size:10px}.cart-related img{height:78px}.cart-related strong{font-size:13px}.cart-newsletter{min-height:66px;padding-block:8px}.cart-newsletter h2{font-size:15px}.cart-newsletter p{font-size:8px}.cart-why{padding-top:8px}.cart-why .section-head{margin-bottom:7px}.cart-why .moving-reasons{gap:7px}.cart-why .moving-reasons>div{padding:7px;font-size:16px}.cart-why .moving-reasons b{font-size:9px}.cart-why .moving-reasons small{font-size:8px}.category-hero-inner{min-height:124px}.category-hero-visual,.category-hero-room{height:124px}.category-hero-inner .page-title{font-size:30px}.category-hero-inner .page-lead{font-size:11px}.category-kpis{padding-block:0}.category-kpis span{min-height:43px;padding:2px 7px;font-size:14px}.category-kpis span b,.category-kpis span small{grid-column:2}.category-kpis b{font-size:10px}.category-kpis small{font-size:8px}.category-layout{gap:12px}.category-layout .filter-panel{padding:12px}.category-layout .filter-panel h3{margin-top:10px;padding-top:9px}.category-layout .filter-panel .check-list label{font-size:10px}.category-layout .filter-years{gap:5px}.category-layout .filter-years input{min-height:29px}.category-layout .filter-apply{width:100%;min-height:32px;margin-top:10px;padding:6px;font-size:10px}.filter-help{background:var(--soft);border-radius:5px;gap:3px;margin-top:10px;padding:10px;font-size:9px;display:grid}.filter-help span{color:var(--muted)}.filter-help strong{color:var(--red);font-size:13px}.category-product-grid .product-image{height:96px;padding:6px}.category-product-grid .product-info{padding:5px 6px 6px}.category-product-grid .brand-name{font-size:8px}.category-product-grid .product-title{margin:2px 0 3px;font-size:9px}.category-product-grid .price{font-size:15px}.category-product-grid .signals{font-size:8px}.category-product-grid .cart-btn{min-height:26px;margin-top:4px;padding:4px;font-size:9px}.category-promo .container{gap:8px;padding:10px}.category-promo h2{font-size:13px}.category-promo p{font-size:9px}.detail-grid{gap:14px}.detail-grid .gallery,.detail-grid .gallery-main,.detail-grid .thumb-row{width:100%;min-width:0}.detail-grid .gallery-main{aspect-ratio:auto;height:342px;padding:12px}.detail-grid .thumb-row{grid-template-columns:repeat(4,1fr);gap:6px}.detail-grid .thumb-row img{max-height:66px}.detail-grid .detail-panel{padding:12px}.detail-grid .detail-panel h1{margin:9px 0;font-size:24px;line-height:1.05}.detail-grid .detail-price{margin:7px 0;font-size:30px}.detail-grid .rating{margin:6px 0;font-size:13px}.detail-grid .spec-list{gap:4px;font-size:10px}.detail-grid .hero-actions{gap:6px}.detail-grid .hero-actions .btn-primary,.detail-grid .hero-actions .btn-secondary{min-height:34px;padding:7px 10px;font-size:11px}.detail-services{padding-block:8px}.detail-services .benefit-grid{gap:7px}.detail-services .benefit-grid>div{padding:9px;font-size:10px}.detail-services .benefit-grid small{margin-top:3px;font-size:9px}.detail-lower-grid{gap:8px}.detail-lower-grid .detail-panel{padding:10px}.detail-lower-grid h2{margin-bottom:8px;font-size:16px}.detail-lower-grid p,.detail-lower-grid li{font-size:10px}.detail-related{gap:5px}.detail-related article{padding:5px}.detail-related a{height:65px}.detail-related img{height:62px}.detail-related b{font-size:8px}.detail-related strong{font-size:12px}.detail-related .cart-btn{min-height:23px;margin-top:3px;font-size:8px}.detail-newsletter{min-height:70px;padding-block:8px}.detail-newsletter h2{font-size:15px}.detail-newsletter p{font-size:9px}.quote-hero>.container:first-child{min-height:136px}.quote-hero>.container:first-child>img{height:136px}.quote-hero .page-title{font-size:31px}.quote-hero .page-lead{margin-bottom:6px;font-size:13px}.quote-benefits{padding-block:4px}.quote-benefits span{font-size:10px}.quote-steps{margin-bottom:8px}.quote-steps li{gap:3px;font-size:9px}.quote-steps b{width:26px;height:26px}.quote-form{gap:6px}.quote-form .form-panel{padding:8px}.quote-form h2,.quote-summary h2{margin-bottom:5px;font-size:15px}.quote-form .field{gap:3px;font-size:9px}.quote-form input,.quote-form select{min-height:29px;padding-inline:7px;font-size:10px}.quote-form .form-grid{gap:6px}.quote-form textarea{min-height:45px;margin-top:5px}.quote-item-grid{gap:3px}.quote-item-grid label{padding:3px;font-size:8px}.quote-item-grid img{height:38px}.quote-upload{min-height:62px;padding:6px;font-size:9px}.quote-summary{padding:10px}.quote-summary p,.quote-summary li{font-size:10px}.quote-total{margin:7px 0;padding:8px}.quote-total small{margin-top:5px;font-size:8px}.support-box{margin-top:8px;padding-top:8px}.support-box strong{font-size:16px}.support-box p{font-size:9px}.quote-reasons .moving-reasons>div{padding:7px;font-size:16px}.quote-reasons .moving-reasons b{font-size:9px}.quote-reasons .moving-reasons small{font-size:8px}.quote-faq .faq-list{grid-template-columns:repeat(2,1fr);gap:4px}.quote-faq .faq-list div{padding:5px 7px;font-size:9px}main:has(.category-hero)>.section{padding-top:6px}main:has(.commerce-hero)>.section{padding-top:8px}}@media (width>=769px){main:has(.moving-hero) .section{padding:11px 0 0}main:has(.moving-hero) .section-head{margin-bottom:8px}main:has(.moving-hero) h2{font-size:21px}.moving-hero-inner{min-height:180px}.moving-hero-image{height:180px}.moving-hero-inner{grid-template-columns:47% 53%}.moving-hero-inner:before{inset-right:auto;inset:0 47% 0 0}.moving-hero-image{width:62%;inset:0 0 0 38%}.moving-hero h1{margin:5px 0 8px;font-size:30px}.moving-hero .page-lead{font-size:13px}.moving-benefits{padding-block:3px}.moving-benefits span{padding:3px;font-size:10px}.moving-reasons{gap:6px}.moving-reasons>div{grid-template-columns:22px 1fr;padding:6px;font-size:16px}.moving-reasons b{font-size:10px}.moving-reasons small{font-size:9px}.moving-process{gap:6px}.moving-process article{padding:5px}.moving-process article>span{width:24px;height:24px;font-size:11px;top:7px;left:7px}.moving-process img{height:56px}.moving-process h3{margin:4px 0 1px;font-size:11px}.moving-process p{font-size:9px;line-height:1.25}.package-card{padding:9px}.package-card p{min-height:22px;margin:4px 0;font-size:10px}.package-card ul{min-height:42px;margin:4px 0;font-size:9px;line-height:1.25}.package-card>strong{margin-bottom:4px;font-size:17px}.moving-items{gap:6px}.moving-items>div{padding:4px}.moving-items img{height:48px}.moving-items b{font-size:10px}.moving-items small{font-size:8px}.moving-lower-grid{gap:12px}.moving-testimonials article{min-height:70px;padding:7px 7px 6px 39px}.testimonial-avatar{width:25px;height:25px;top:8px;left:7px}.moving-testimonials blockquote,.moving-testimonials strong,.moving-testimonials small{font-size:9px}.moving-faq-grid{gap:8px;margin-top:8px}.moving-faq-grid .faq-list>div{min-height:24px;padding:4px 6px;font-size:9px}.moving-help{min-height:112px;padding:9px}.moving-help h3{font-size:12px}.moving-help p,.moving-help ul{font-size:9px}main:has(.moving-hero) .blog-promo{margin-bottom:8px;padding-block:5px}main:has(.moving-hero) .blog-promo h2{font-size:16px}main:has(.page-hero:not(.buyback-hero)) .page-hero{padding-block:18px}main:has(.page-hero:not(.buyback-hero)) .page-hero-inner{min-height:285px}main:has(.page-hero:not(.buyback-hero)) .hero-card{padding:10px}main:has(.page-hero:not(.buyback-hero)) .hero-card img{max-height:250px}main:has(.page-hero:not(.buyback-hero)) .section{padding-top:12px}main:has(.page-hero:not(.buyback-hero)) .section-head{margin-bottom:8px}main:has(.page-hero:not(.buyback-hero)) .section-head h2{font-size:21px}main:has(.blog-hero) .section{padding-top:12px}main:has(.blog-hero) .featured-article>img{height:145px}main:has(.blog-hero) .featured-article h2{margin:6px 0;font-size:18px}main:has(.blog-hero) .featured-article p{font-size:11px;line-height:1.3}main:has(.blog-hero) .blog-categories{padding-block:6px 8px}main:has(.blog-hero) .blog-article-grid .article-tile img{aspect-ratio:auto;height:90px}main:has(.blog-hero) .blog-article-grid .article-tile{padding:6px}main:has(.blog-hero) .blog-article-grid .article-tile h3{font-size:11px}main:has(.blog-hero) .blog-article-grid .article-tile p{font-size:9px;line-height:1.25}main:has(.blog-hero) .topic-panel,main:has(.blog-hero) .blog-signup{padding:9px}main:has(.blog-hero) .topic-panel h2,main:has(.blog-hero) .blog-signup h2{font-size:15px}main:has(.blog-hero) .topic-tags span{padding:3px 5px;font-size:9px}main:has(.blog-hero) .blog-promo{margin-bottom:8px;padding-block:0}main:has(.buyback-hero) .section{padding-top:10px}main:has(.buyback-hero) .section-head{margin-bottom:7px}main:has(.buyback-hero) .section-head h2{font-size:20px}main:has(.buyback-hero) .process{gap:6px}main:has(.buyback-hero) .process-card{min-height:110px;padding:7px}main:has(.buyback-hero) .buyback-process .process-card{padding:4px}main:has(.buyback-hero) .buyback-process .process-card:before{width:22px;height:22px;margin-bottom:4px;font-size:10px}main:has(.buyback-hero) .buyback-process .process-card>img{width:34px;height:28px;margin:2px 0 3px}main:has(.buyback-hero) .process-card img{width:42px;height:38px}main:has(.buyback-hero) .process-card h3{margin:4px 0 2px;font-size:12px}main:has(.buyback-hero) .process-card p{font-size:9px;line-height:1.25}main:has(.buyback-hero) .categories{gap:6px;margin-top:6px!important}main:has(.buyback-hero) .category-card{height:104px;min-height:0;padding:5px;font-size:10px}main:has(.buyback-hero) .category-card img{object-fit:contain;height:55px;max-height:55px}main:has(.buyback-hero) .buyback-form-grid{gap:10px;margin-top:10px}main:has(.buyback-hero) .buyback-form-grid .form-panel,main:has(.buyback-hero) .buyback-form-grid .summary-panel{padding:10px}main:has(.buyback-hero) .buyback-price-grid{gap:5px}main:has(.buyback-hero) .buyback-price-grid article{padding:4px}main:has(.buyback-hero) .buyback-price-grid img{height:76px}main:has(.buyback-hero) .buyback-reasons{gap:6px;margin:10px 0}main:has(.buyback-hero) .buyback-reasons article{padding:5px 8px}main:has(.buyback-hero) .buyback-reasons h3{font-size:11px}main:has(.buyback-hero) .buyback-reasons p{font-size:9px}main:has(.buyback-hero) .buyback-faq{gap:5px}main:has(.buyback-hero) .buyback-faq>div{padding:4px 7px;font-size:10px}main:has(.buyback-hero) .buyback-promo{margin-top:8px;padding:6px 14px}.about-page .about-section{padding:10px 0}.about-page h2{font-size:19px}.about-page h3{font-size:12px}.about-page p{font-size:10px;line-height:1.3}.about-page .about-journey{gap:12px}.about-page .about-journey img{height:155px}.about-page .about-stats{margin-top:8px}.about-page .about-stats article{min-height:62px;padding:7px 9px 6px 29px}.about-page .about-stats b{font-size:19px}.about-page .about-gallery{gap:7px;margin-top:9px}.about-page .about-gallery img{height:92px}.about-page .about-gallery p{font-size:9px}.about-page .about-contact{gap:12px}.about-page .about-area .area-map{min-height:140px}.about-page .about-contact-cards{gap:4px;margin-bottom:5px}.about-page .about-contact-cards>*{min-height:42px;padding:4px 5px;font-size:8px}.about-page .about-contact .form-panel{padding:7px}.about-page .about-contact input,.about-page .about-contact select{min-height:26px}.about-page .about-contact textarea{min-height:45px}.about-page .about-cta{min-height:76px;padding-block:10px}}.commerce-title-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.commerce-title-row h1{margin-bottom:6px}.commerce-title-row .view-all{white-space:nowrap;margin-bottom:8px}.secure-note{color:var(--ink);align-items:center;gap:2px;font-size:14px;display:grid}.secure-note small{color:var(--muted);font-size:10px;font-weight:400}.cart-selectbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.cart-selectbar input,.cart-line-check{width:18px;height:18px;accent-color:var(--red);vertical-align:middle}.cart-item{grid-template-columns:18px 92px 1fr auto;padding:12px 14px}.cart-item-copy{min-width:0}.cart-item-copy>strong,.cart-item-copy>b,.cart-item-copy>small{display:block}.cart-item-copy>strong{font-size:14px}.cart-item-copy>b{margin-top:4px;font-size:12px}.cart-item-copy p{color:var(--muted);margin:7px 0 5px;font-size:11px}.cart-item-copy small{color:var(--muted);font-size:10px;line-height:1.55}.cart-item-copy .view-all{margin-top:6px;font-size:11px;display:inline-block}.status-chip{color:#fff;background:#16a05d;border-radius:5px;padding:2px 7px;font-weight:700;display:inline-block}.cart-recycle{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.cart-recycle>span{color:#16a05d;font-size:32px}.cart-recycle>div{flex:1;gap:3px;display:grid}.cart-recycle small{color:var(--muted);font-size:11px}.cart-summary-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.cart-summary-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;display:flex}.cart-summary-list strong{color:var(--ink)}.success-text{color:#15945a!important}.red-text{color:var(--red)!important}.cart-total{grid-template-columns:1fr auto;align-items:end;padding:14px 0;display:grid}.cart-total strong{color:var(--red);font-size:24px}.cart-total small{color:var(--muted);grid-column:2;font-size:10px}.coupon-field{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.coupon-field label{font-size:12px;font-weight:700}.coupon-field div{grid-template-columns:1fr auto;display:grid}.coupon-field input{border:1px solid var(--line);min-height:38px;font:inherit;border-radius:5px 0 0 5px;padding:0 10px}.coupon-field button{color:#fff;background:var(--red);border:0;border-radius:0 5px 5px 0;padding:0 14px;font-weight:700}.secure-line{color:var(--muted);text-align:center;margin-top:10px;font-size:11px;display:block}.delivery-info{border:1px solid var(--line);background:#fff;border-radius:7px;gap:6px;margin-top:18px;padding:14px;display:grid}.delivery-info h3{margin:0 0 4px}.delivery-info b{font-size:12px}.delivery-info span{color:var(--muted);margin-left:20px;font-size:11px}.checkout-form{gap:10px}.checkout-form h2{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:4px;font-size:19px;display:flex}.checkout-form h2:first-child{border-top:0}.checkout-form h2 small{color:var(--muted);font-size:11px;font-weight:400}.checkout-product-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.checkout-product-thumb{width:52px;height:52px;color:var(--red);background:var(--soft);border-radius:5px;place-items:center;font-size:22px;font-weight:800;display:grid}.checkout-product-thumb img{object-fit:contain;width:100%;height:100%}.summary-panel>h3{position:relative}.summary-panel>h3 .view-all{float:right;font-size:10px}.checkout-product-row b,.checkout-product-row small{display:block}.checkout-product-row b{font-size:12px}.checkout-product-row small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.checkout-service-row{justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.checkout-save{color:var(--red);background:#fff0f0;border-radius:5px;margin-top:12px;padding:10px;font-size:11px}.checkout-support{background:var(--soft);border-radius:5px;gap:3px;margin-top:14px;padding:12px;display:grid}.checkout-support h3{margin:0;font-size:14px}.checkout-support b{color:var(--red)}.checkout-support span{color:var(--muted);font-size:10px}@media (width<=768px){.commerce-title-row{flex-direction:column;align-items:start;gap:4px}.secure-note{display:none}.cart-selectbar{flex-direction:column;align-items:start;gap:8px}.cart-item{grid-template-columns:18px 76px 1fr}.cart-item .cart-line-actions{grid-column:3;grid-template-columns:1fr auto;place-items:center start}.cart-item .cart-line-actions>strong{grid-column:1/-1}.cart-recycle{flex-wrap:wrap;align-items:start}.cart-recycle .btn-secondary{margin-left:44px}}@media (width>=769px){.buyback-hero{background:#fff;padding:0;position:relative;overflow:hidden}.buyback-hero .page-hero-inner{min-height:265px;padding-top:10px;padding-bottom:20px;display:block;position:relative}.buyback-hero .page-hero-inner>:first-child{z-index:2;width:48%;position:relative}.buyback-hero .hero-card{z-index:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0 0 0 38%}.buyback-hero .hero-card:after{content:"";background:linear-gradient(90deg,#fff 0%,#fffffff0 46%,#fff0 100%);position:absolute;inset:0 55% 0 0}.buyback-hero .hero-card img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}.buyback-hero .breadcrumb{margin-bottom:10px}.buyback-hero .page-title{max-width:350px;margin-bottom:8px;font-size:38px}.buyback-hero .page-lead{max-width:330px;margin-bottom:13px;font-size:15px}.buyback-hero-promises{z-index:2;background:#ffffffe6;position:relative}.about-hero{position:relative;overflow:hidden}.about-hero-inner{min-height:262px;display:block;position:relative}.about-hero-copy{z-index:2;width:51%;padding:12px 0 14px;position:relative}.about-hero-inner>img{z-index:0;object-fit:cover;object-position:center;width:52%;height:262px;position:absolute;inset:0 0 0 48%}.about-hero-copy:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff 0%,#fffffff0 60%,#fff0 100%);position:absolute;inset:0 -35% 0 -20px}.about-page .about-hero-inner h1{max-width:400px;font-size:34px}}@media (width<=768px){.buyback-hero .page-hero-inner{min-height:0;padding-top:22px;padding-bottom:18px;display:grid}.buyback-hero .page-hero-inner>:first-child{width:auto}.buyback-hero .hero-card{box-shadow:none;border:0;padding:0;position:relative;inset:auto}.buyback-hero .hero-card:after{display:none}.buyback-hero .hero-card img{object-fit:cover;object-position:center;height:220px}.buyback-hero-promises{grid-template-columns:repeat(2,1fr)}.about-hero-inner{min-height:0;display:grid}.about-hero-copy{width:auto;padding:16px 0 8px}.about-hero-copy:after{display:none}.about-hero-inner>img{width:100%;height:220px;position:static}}@media (width>=769px){main:has(.buyback-hero) .categories{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=768px){.about-page .about-hero-inner{grid-template-columns:1fr}.about-page .about-hero-inner>img{height:220px}.about-page .about-journey,.about-page .about-contact,.about-page .about-mission,.about-page .about-area{grid-template-columns:1fr}.about-page .area-list{padding:10px 0}.about-page .about-contact-cards{grid-template-columns:repeat(2,1fr)}.about-page .about-contact input,.about-page .about-contact select{min-height:44px}.about-page .about-contact textarea{min-height:88px}.about-page .about-contact .btn-primary{min-height:44px}.about-page .about-cta{flex-wrap:wrap;min-height:140px;padding:18px}}@media (width<=620px){.page-title{font-size:32px}.form-grid,.service-grid-wide,.article-grid-wide,.value-grid,.process,.cart-item{grid-template-columns:1fr}.span-2{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.utility .container{white-space:nowrap;display:flex;overflow-x:auto}.main-header{grid-template-columns:1fr;gap:12px;padding:12px 24px}.actions{display:none}.nav .container{white-space:nowrap;overflow-x:auto}.hero{background:linear-gradient(#fffffffa,#ffffffbd),url(/img/design/hero-truck.png) bottom/100% no-repeat}.hero .container{grid-template-columns:1fr;align-items:start;min-height:620px;padding-top:36px}.trust-grid,.categories,.services,.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deal .product-grid,.articles,.newsletter-inner{grid-template-columns:1fr}}@media (width<=620px){.container{padding:0 14px}.brand{font-size:13px}.hero .container{min-height:560px}.hero p{font-size:16px}.trust-grid{grid-template-columns:1fr;margin:0 8px}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.categories,.product-grid,.deal .product-grid,.services,.articles,.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{flex-wrap:wrap;align-items:start}.section-head .view-all{margin-left:auto;font-size:13px}.category-card{min-height:164px;padding:10px}.newsletter-form{grid-template-columns:1fr}.newsletter-inner{padding:24px 18px}.footer-bottom{flex-direction:column;align-items:start;padding:16px 0}}@media (width<=768px){html,body{width:100%;max-width:100%}body{font-size:16px}main,section,header,footer,div,article,aside,form,nav,ul,li{min-width:0}.utility,.header,.hero,.page-hero,.section,.newsletter,.footer{max-width:100vw;overflow-x:clip}h1,h2,h3,p,a,span,strong,small,label,.notice{overflow-wrap:break-word;word-break:normal;max-width:100%}img,svg,video{max-width:100%}.container{width:100vw;max-width:100vw;margin-inline:0;padding:0 32px 0 16px}.utility .container,.nav .container{scrollbar-width:none;width:100vw;max-width:100vw;margin:0;padding-inline:14px}.nav{scrollbar-width:none;overflow:auto visible}.nav::-webkit-scrollbar{display:none}.nav .container{overflow:visible}.nav-menu{gap:22px;width:max-content}.nav .container,.nav-menu>a,.nav-dropdown>summary{min-height:42px}.nav-dropdown:first-child{flex-basis:165px;gap:0;width:165px}.nav-dropdown:first-child:after,.nav-dropdown:nth-child(2):after{display:none}.nav-dropdown-panel{top:var(--nav-bottom,214px);min-width:0;max-height:70vh;position:fixed;left:14px;right:14px;overflow-y:auto}.utility .container::-webkit-scrollbar,.nav .container::-webkit-scrollbar{display:none}.utility-item,.nav a,.language{flex:none}.header{position:relative}.main-header{min-height:0;padding:12px 16px 14px}.brand{align-items:center;font-size:14px}.brand-mark{width:58px;height:40px}.search{grid-template-columns:minmax(0,1fr) 50px;width:100%}.search input{text-overflow:ellipsis;min-width:0;padding-inline:14px}.hero{background:linear-gradient(#fffffffc 0 44%,#fffc 68%,#ffffff7a 100%),url(/img/design/hero-truck.png) bottom/min(720px,165vw) no-repeat,#fbfbfb}.hero .container{align-items:start;min-height:640px;padding-top:32px}.hero .container>*,.page-hero-inner>*,.page-grid>*,.detail-grid>*,.form-grid>*,.footer-top>*{width:100%;min-width:0;max-width:100%}h1{max-width:100%;font-size:clamp(34px,10.6vw,42px);line-height:1}.hero p,.page-lead{max-width:100%;font-size:17px}.hero-actions,.section-head,.status-row,.total-row{flex-direction:column;align-items:stretch}.hero-actions{width:100%;max-width:100%}.btn-primary,.btn-secondary,.deal-cta,.cart-btn{text-align:center;white-space:normal;flex-wrap:wrap;justify-content:center;width:min(100%,100vw - 64px);max-width:calc(100vw - 64px);min-height:52px;padding-inline:18px;line-height:1.25;display:flex}.trust-strip{margin-top:-18px}.trust-grid{margin:0}.section{padding-top:30px}.section-head .view-all{margin-left:0}.categories,.product-grid,.deal .product-grid,.services,.articles,.footer-top,.service-grid-wide,.article-grid-wide,.value-grid,.process,.page-grid,.detail-grid,.form-grid,.cart-item{grid-template-columns:1fr}.category-card{min-height:138px}.category-card img{max-height:84px}.product-card,.service-card,.article-card,.hero-card,.filter-panel,.summary-panel,.form-panel,.info-panel,.detail-panel{justify-self:start;width:min(100%,100vw - 48px);min-width:0;max-width:calc(100vw - 48px)}.product-image{aspect-ratio:4/3}.page-hero{background:linear-gradient(#fff 0%,#fff7f7 100%);padding:28px 0}.page-hero-inner{grid-template-columns:1fr;gap:18px}.page-title{font-size:34px}.hero-card{padding:10px}.hero-card img,.wide-image{object-fit:contain;max-height:360px}.detail-panel{padding:18px}.detail-panel h1{font-size:30px}.thumb-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cart-row,.total-row{grid-template-columns:1fr;justify-items:start;gap:4px;display:grid}.cart-item{align-items:start}.cart-item img{aspect-ratio:4/3;width:100%;height:auto}.newsletter-inner{background:linear-gradient(#fffffff5,#ffffffe0),url(/img/design/newsletter-home.png) 50%/cover no-repeat;min-height:0;padding:24px 18px}.to-top{width:44px;height:44px;bottom:14px;right:14px}.floating-cart{width:52px;height:52px;bottom:70px;right:14px}}@media (width<=390px){.container{padding:0 30px 0 14px}.utility{font-size:12px}.nav .container{gap:22px;font-size:13px}.brand-mark{width:54px;height:38px}h1{font-size:31px}.mobile-only{display:block}.page-title{font-size:31px}.price{font-size:18px}}@media (width<=768px){.category-hero-inner,.category-kpis,.category-promo .container{grid-template-columns:1fr}.category-hero-inner{padding-top:18px}.category-hero-visual,.category-hero-room{height:150px}.category-hero-product{height:128px}.category-kpis span{border-right:0;border-bottom:1px solid var(--line)}.category-product-grid{grid-template-columns:1fr}.quote-hero>.container:first-child{grid-template-columns:1fr;padding-top:20px}.quote-hero>.container:first-child>img{height:160px}.quote-benefits{grid-template-columns:repeat(2,1fr)}.quote-item-grid{grid-template-columns:repeat(3,1fr)}.quote-summary{position:static}.quote-form input,.quote-form select{min-height:44px}.moving-hero-inner,.moving-lower-grid{grid-template-columns:1fr}.moving-hero-inner{min-height:520px;padding-top:26px;padding-bottom:170px}.moving-hero-inner:before{background:#ffffffc7;inset:0}.moving-hero-image{width:100%;height:220px;inset:auto 0 0}.moving-benefits{grid-template-columns:repeat(2,1fr)}.moving-benefits span{border-right:0}.moving-reasons{grid-template-columns:1fr}.moving-items{grid-template-columns:repeat(2,1fr)}.moving-area,.about-hero-inner,.about-journey,.about-contact{grid-template-columns:1fr}.about-hero-inner>img{height:220px}.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}.about-gallery{grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-chips,.buyback-reasons,.buyback-faq{grid-template-columns:1fr}.cart-related{grid-template-columns:repeat(2,minmax(0,1fr))}.recycle-prompt{flex-direction:column;align-items:flex-start}.checkout-steps{padding-bottom:4px;overflow-x:auto}.checkout-steps b{flex:none}.featured-article,.blog-bottom-grid{grid-template-columns:1fr}.featured-article>img{height:190px}.featured-article .btn-primary{float:none;margin-top:12px}.blog-article-grid,.benefit-grid,.detail-lower-grid{grid-template-columns:1fr}.detail-price{font-size:30px}.in-stock small{float:none;margin-top:5px;display:block}.service-overview-grid,.package-grid,.service-lower-grid{grid-template-columns:1fr}.service-compare-row{min-width:850px}.area-panel,.testimonial-grid{grid-template-columns:1fr}.hero .container>*,.page-hero-inner>*,.page-grid>*,.detail-grid>*,.form-grid>*,.footer-top>*{width:100%;min-width:0;max-width:100%}.hero-actions,.section-head,.status-row{flex-direction:column;align-items:stretch}.hero-actions{width:100%;max-width:100%}.btn-primary,.btn-secondary,.deal-cta,.cart-btn{text-align:center;white-space:normal;justify-content:center;width:min(100%,100vw - 64px);max-width:calc(100vw - 64px);display:flex}.mobile-only{display:block}h1{max-width:100%;font-size:clamp(31px,8vw,42px)}.categories,.product-grid,.deal .product-grid,.services,.articles,.footer-top,.service-grid-wide,.article-grid-wide,.value-grid,.process,.page-grid,.detail-grid,.form-grid,.cart-item{grid-template-columns:1fr}.product-image{aspect-ratio:4/3}.cart-row,.total-row{grid-template-columns:1fr;justify-items:start;gap:4px;display:grid}.cart-item{grid-template-columns:108px minmax(0,1fr)}.cart-item img{aspect-ratio:1;width:108px;height:108px}.cart-item .view-all{grid-column:2}.trust-grid,.category-card,.product-card,.service-card,.article-card,.hero-card,.filter-panel,.summary-panel,.form-panel,.info-panel,.detail-panel,.service-tile,.article-tile,.value-tile,.process-card{justify-self:start;width:min(100%,100vw - 48px);max-width:calc(100vw - 48px)}main:has(.buyback-hero) .form-panel input:not([type=file]),main:has(.buyback-hero) .form-panel select,main:has(.buyback-hero) .form-panel .btn-primary{min-height:44px}main:has(.buyback-hero) .form-panel input[type=file]{min-height:44px;padding-block:8px}.moving-testimonials,.moving-faq-grid,.moving-faq-grid .faq-list{grid-template-columns:1fr}.detail-related{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-newsletter{flex-wrap:wrap;min-height:150px;padding:18px}.cart-newsletter{flex-wrap:wrap;min-height:130px;padding:18px}.utility .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;padding:4px 12px;display:grid;overflow:visible}.utility-item{gap:5px;min-width:0;padding:3px 0;font-size:10px;line-height:1.15}.utility-icon{width:16px;height:16px}}.was-price{color:#8b8f96;margin-left:8px;font-size:.72em;font-weight:400;text-decoration-thickness:1px}.off-badge{letter-spacing:.02em;color:#fff;background:var(--red);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.6em;font-weight:700}.spec-empty{color:#6b7280;margin:10px 0 0;font-size:14px}@media (width>=769px){.section{padding-top:48px}.section-head{margin-bottom:22px}h2,.section-head h2{font-size:30px;line-height:1.18}.page-title{font-size:44px;line-height:1.08}.page-lead{font-size:17px;line-height:1.5}.form-panel,.filter-panel,.summary-panel,.info-panel,.detail-panel,.checkout-form,.quote-form{padding:22px}.form-grid{gap:16px}.field,.checkout-form label:not(.checkbox-label),.quote-form label{gap:8px;font-size:14px}.field input:not([type=range]):not([type=checkbox]),.field select,.field textarea,.checkout-form input:not([type=checkbox]):not([type=radio]),.checkout-form select,.checkout-form textarea,.quote-form input:not([type=file]),.quote-form select,.quote-form textarea{border-radius:8px;min-height:50px;padding:0 14px;font-size:15px;line-height:1.35}.field textarea,.checkout-form textarea,.quote-form textarea{min-height:120px;padding:14px}.btn-primary,.btn-secondary,.cart-btn{min-height:46px;font-size:14px}.category-product-grid .product-image{height:150px}.category-product-grid .product-info{padding:12px}.category-product-grid .product-title{font-size:13px;line-height:1.35}.category-product-grid .price{font-size:21px}.detail-related img{min-height:112px}.cart-item{gap:14px;padding:16px 18px}.cart-item img{width:104px;height:104px}.cart-summary-list li{padding:12px 0;font-size:14px}.cart-total strong{font-size:26px}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;padding:36px 0 32px}.footer h3{margin-bottom:12px;font-size:15px}.footer li,.footer p{font-size:13px;line-height:1.5}.footer-brand .brand-logo{width:180px;padding:8px 10px}.socials a{width:32px;height:32px}.footer-map iframe{min-height:150px}.footer-bottom{min-height:52px;font-size:12px}}@media (width>=1200px){.footer-top{grid-template-columns:1.4fr repeat(4,minmax(0,1fr)) 1.2fr;gap:28px}}@media (width<=768px){body{font-size:16px}.container{padding-inline:20px}.section{padding-top:38px}.section-head{margin-bottom:18px}h2,.section-head h2{font-size:25px;line-height:1.2}.page-title{font-size:36px;line-height:1.1}.page-lead{font-size:16px;line-height:1.5}.form-panel,.filter-panel,.summary-panel,.info-panel,.detail-panel,.checkout-form,.quote-form{width:100%;max-width:100%;padding:18px}.form-grid{gap:12px}.field,.checkout-form label:not(.checkbox-label),.quote-form label{gap:7px;font-size:14px}.field input:not([type=range]):not([type=checkbox]),.field select,.field textarea,.checkout-form input:not([type=checkbox]):not([type=radio]),.checkout-form select,.checkout-form textarea,.quote-form input:not([type=file]),.quote-form select,.quote-form textarea{border-radius:8px;min-height:48px;padding:0 13px;font-size:16px}.field textarea,.checkout-form textarea,.quote-form textarea{min-height:105px;padding:13px}.btn-primary,.btn-secondary,.cart-btn{min-height:46px;font-size:14px}.category-product-grid .product-image{height:142px}.category-product-grid .product-info{padding:11px}.category-product-grid .product-title{font-size:13px;line-height:1.35}.category-product-grid .price{font-size:20px}.detail-related img{min-height:104px}.cart-item{gap:12px;padding:14px 0}.cart-item img{width:88px;height:88px}.cart-summary-list li{padding:11px 0;font-size:14px}.cart-total strong{font-size:24px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding:30px 0 26px}.footer-top>:first-child{grid-column:1/-1}.footer h3{margin-bottom:10px;font-size:15px}.footer li,.footer p{font-size:13px;line-height:1.5}.footer-brand .brand-logo{width:160px;padding:7px 9px}.socials a{width:30px;height:30px}.footer-map iframe{min-height:140px}.footer-bottom{text-align:center;flex-direction:column;gap:6px;min-height:64px;padding-block:12px;font-size:11px}.home-page .category-grid,.home-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-page .deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-page .services,.home-page .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-page .product-image{height:142px}.home-page .product-title{font-size:13px;line-height:1.35}.home-page .product-card .price{font-size:20px}}@media (width<=600px){.home-page .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-page .deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-page .product-image{height:156px}.home-page .product-title{font-size:14px;line-height:1.35}.home-page .product-card .price{font-size:21px}.home-page .product-card .btn-primary{min-height:42px;font-size:13px}.home-page .category-card{min-height:112px}.home-page .category-card img{width:78px;height:78px}.home-page .deal-card{min-height:290px}body:has(.home-page) .utility .container{padding:6px 16px}body:has(.home-page) .utility-item{font-size:11px;line-height:1.25}body:has(.home-page) .utility-icon{width:20px;height:20px}body:has(.home-page) .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding-block:28px 24px}body:has(.home-page) .footer-top>:first-child{grid-column:1/-1}body:has(.home-page) .footer-map{display:block}body:has(.home-page) .footer h3{font-size:15px}body:has(.home-page) .footer li,body:has(.home-page) .footer p{font-size:13px;line-height:1.5}body:has(.home-page) .footer-brand .brand-logo{width:160px}body:has(.home-page) .footer-map iframe{min-height:140px}}@media (width>=769px){.detail-grid{align-items:start}.detail-grid .detail-panel{height:auto;min-height:0}.about-page .about-section{padding:52px 0}.about-page .about-journey,.about-page .about-mission,.about-page .about-contact{grid-template-columns:1fr;gap:28px}.about-page .about-journey img{height:360px}.about-page h2{font-size:30px;line-height:1.2}.about-page h3{font-size:18px}.about-page p{font-size:16px;line-height:1.6}.about-page .about-gallery{gap:22px;margin-top:30px}.about-page .about-gallery img{height:210px}.about-page .about-gallery p{font-size:14px;line-height:1.5}.about-page .about-area{grid-template-columns:1fr;gap:16px}.about-page .about-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-page .about-contact-cards>*{min-height:70px;padding:12px;font-size:14px}.about-page .about-contact .form-panel{padding:22px}.about-page .about-contact label{font-size:14px}.about-page .about-contact input,.about-page .about-contact select{min-height:50px;font-size:15px}.about-page .about-contact textarea{min-height:140px;font-size:15px}.buyback-form-grid{grid-template-columns:1fr;gap:28px}.buyback-price-panel{padding:22px}.buyback-price-panel .section-head h2{font-size:24px}.buyback-price-panel .section-head p,.buyback-form-grid .form-panel>p{font-size:15px;line-height:1.5}.buyback-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.buyback-price-grid article{padding:12px}.buyback-price-grid img{height:120px}.buyback-price-grid b{font-size:14px}.buyback-price-grid strong{font-size:18px}.buyback-price-grid small{font-size:12px}.moving-lower-grid,.moving-faq-grid{grid-template-columns:1fr;gap:32px}.moving-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.moving-area{grid-template-columns:1fr 1fr;gap:24px}.moving-faq-grid .faq-list{grid-template-columns:1fr;gap:10px}.moving-faq-grid .faq-list>div{min-height:48px;padding:13px 14px;font-size:14px}.quote-layout{grid-template-columns:1fr;gap:28px}.quote-layout .quote-summary{order:2}.quote-layout .quote-form{order:1}.quote-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quote-item-grid label{min-height:150px;font-size:14px}.detail-lower-grid{grid-template-columns:1fr;gap:28px}.detail-lower-grid .detail-panel{padding:26px}.detail-lower-grid .condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-lower-grid .condition-grid img{height:260px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-bottom-grid{grid-template-columns:1fr;gap:28px}.blog-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-article-grid .article-tile img{object-fit:cover;height:220px}.page-grid.commerce-grid{grid-template-columns:1fr;gap:28px}.cart-list,.checkout-form,.summary-panel{width:100%}.category-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.category-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-product-grid .product-image{height:190px}.category-product-grid .product-title{font-size:15px}.category-product-grid .price{font-size:23px}}@media (width>=1180px){.category-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.form-panel label:not(.checkbox-label),.summary-panel label:not(.checkbox-label),.quote-form>label:not(.checkbox-label){color:var(--ink);gap:8px;font-size:14px;font-weight:600;display:grid}.form-panel label>input:not([type=file]):not([type=checkbox]):not([type=radio]),.form-panel label>select,.form-panel label>textarea,.summary-panel label>input:not([type=file]):not([type=checkbox]):not([type=radio]),.summary-panel label>select,.summary-panel label>textarea,.quote-form>label>input:not([type=file]):not([type=checkbox]):not([type=radio]),.quote-form>label>select,.quote-form>label>textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3dd;border-radius:8px;padding:0 14px;font-weight:400;line-height:1.35;transition:border-color .16s,box-shadow .16s}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--red);margin:2px 0 0;padding:0}@media (width>=769px){.service-lower-grid{grid-template-columns:1fr;gap:36px}.service-lower-grid>section,.service-lower-grid>div{width:100%}}.form-panel label>textarea,.summary-panel label>textarea,.quote-form>label>textarea{resize:vertical;min-height:120px;padding:14px}.form-panel label>input:focus,.form-panel label>select:focus,.form-panel label>textarea:focus,.summary-panel label>input:focus,.summary-panel label>select:focus,.summary-panel label>textarea:focus,.quote-form>label>input:focus,.quote-form>label>select:focus,.quote-form>label>textarea:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #e31b231f}@media (width<=768px){.about-page .about-section{padding:38px 0}.about-page h2{font-size:25px}.about-page h3{font-size:17px}.about-page p{font-size:15px;line-height:1.55}.about-page .about-journey img{height:240px}.about-page .about-gallery{gap:20px}.about-page .about-gallery img{height:180px}.about-page .about-gallery p{font-size:14px}.buyback-form-grid{gap:20px}.buyback-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.buyback-price-grid img{height:105px}.moving-lower-grid,.moving-faq-grid,.quote-layout,.detail-lower-grid,.blog-bottom-grid{gap:22px}.quote-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid.commerce-grid{gap:20px}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-product-grid .product-image{height:170px}}main:not(.home-page) .service-overview-card p,main:not(.home-page) .package-card p,main:not(.home-page) .package-card li,main:not(.home-page) .service-compare,main:not(.home-page) .service-compare-row{font-size:14px;line-height:1.45}main:not(.home-page) .service-overview-card h2,main:not(.home-page) .package-card h3{font-size:19px;line-height:1.25}main:not(.home-page) .service-overview-card .tile-cta,main:not(.home-page) .package-card .cart-btn{font-size:14px}main:not(.home-page) .buyback-hero-promises b,main:not(.home-page) .buyback-hero-promises small{font-size:14px;line-height:1.35}main:not(.home-page) .buyback-process .process-card h3{font-size:18px}main:not(.home-page) .buyback-process .process-card p,main:not(.home-page) .buyback-reasons p,main:not(.home-page) .buyback-faq,main:not(.home-page) .buyback-upload small{font-size:14px;line-height:1.45}main:not(.home-page) .buyback-reasons h3{font-size:17px}main:not(.home-page) .moving-benefits span,main:not(.home-page) .moving-reasons b,main:not(.home-page) .moving-reasons small,main:not(.home-page) .moving-process article h3,main:not(.home-page) .moving-process article p,main:not(.home-page) .moving-packages p,main:not(.home-page) .moving-packages li,main:not(.home-page) .moving-testimonials,main:not(.home-page) .moving-help li{font-size:14px;line-height:1.45}main:not(.home-page) .moving-help h3{font-size:20px}main:not(.home-page) .quote-reasons .moving-reasons b,main:not(.home-page) .quote-reasons .moving-reasons small,main:not(.home-page) .quote-faq .faq-list{font-size:14px;line-height:1.45}main:not(.home-page) .blog-article-grid .article-tile h3{font-size:20px;line-height:1.3}main:not(.home-page) .blog-article-grid .article-tile p,main:not(.home-page) .topic-tags span,main:not(.home-page) .blog-signup p{font-size:14px;line-height:1.5}main:not(.home-page) .blog-article-grid .article-tile small{font-size:13px}main:not(.home-page) .category-product-grid .brand-name,main:not(.home-page) .category-product-grid .signals,main:not(.home-page) .category-product-grid .signals span{font-size:13px;line-height:1.35}main:not(.home-page) .category-product-grid .cart-btn{font-size:14px}main:not(.home-page) .detail-related b,main:not(.home-page) .detail-related .cart-btn{font-size:13px}@media (width<=768px){main:not(.home-page) .service-overview-card p,main:not(.home-page) .package-card p,main:not(.home-page) .package-card li,main:not(.home-page) .service-compare,main:not(.home-page) .service-compare-row,main:not(.home-page) .buyback-process .process-card p,main:not(.home-page) .buyback-reasons p,main:not(.home-page) .buyback-faq,main:not(.home-page) .moving-benefits span,main:not(.home-page) .moving-reasons b,main:not(.home-page) .moving-reasons small,main:not(.home-page) .moving-process article p,main:not(.home-page) .moving-packages p,main:not(.home-page) .moving-packages li,main:not(.home-page) .moving-testimonials,main:not(.home-page) .moving-help li,main:not(.home-page) .quote-reasons .moving-reasons b,main:not(.home-page) .quote-reasons .moving-reasons small,main:not(.home-page) .quote-faq .faq-list,main:not(.home-page) .blog-article-grid .article-tile p,main:not(.home-page) .topic-tags span,main:not(.home-page) .blog-signup p{font-size:13px;line-height:1.45}main:not(.home-page) .buyback-reasons h3,main:not(.home-page) .moving-process article h3{font-size:16px}main:not(.home-page) .blog-article-grid .article-tile h3{font-size:18px}main:not(.home-page) .category-product-grid .brand-name,main:not(.home-page) .category-product-grid .signals,main:not(.home-page) .category-product-grid .signals span,main:not(.home-page) .category-product-grid .cart-btn{font-size:12px}.home-page .category-card span,.home-page .product-card .brand-name,.home-page .product-card .signals,.home-page .product-card .signals span,.home-page .product-card .cart-btn,.home-page .deal-card .brand-name,.home-page .deal-card .signals,.home-page .deal-card .cart-btn{font-size:12px;line-height:1.35}.home-page .product-card .product-title,.home-page .deal-card .product-title{font-size:14px}.home-page .service-card p,.home-page .article-tile p{font-size:13px;line-height:1.45}}main:not(.home-page) .package-card ul,main:not(.home-page) .package-card li,main:not(.home-page) .moving-packages ul,main:not(.home-page) .moving-packages li,main:not(.home-page) .moving-items small,main:not(.home-page) .moving-testimonials blockquote,main:not(.home-page) .moving-testimonials strong,main:not(.home-page) .moving-testimonials small,main:not(.home-page) .moving-help p,main:not(.home-page) .moving-help li,main:not(.home-page) .moving-help ul{font-size:14px;line-height:1.5}main:not(.home-page) .category-kpis small{font-size:13px;line-height:1.35}@media (width<=768px){main:not(.home-page) .package-card ul,main:not(.home-page) .package-card li,main:not(.home-page) .moving-packages ul,main:not(.home-page) .moving-packages li,main:not(.home-page) .moving-items small,main:not(.home-page) .moving-testimonials blockquote,main:not(.home-page) .moving-testimonials strong,main:not(.home-page) .moving-testimonials small,main:not(.home-page) .moving-help p,main:not(.home-page) .moving-help li,main:not(.home-page) .moving-help ul{font-size:13px;line-height:1.45}main:not(.home-page) .category-kpis small{font-size:12px}.home-page .badge,.home-page .article-meta,.home-page .article-meta span,.home-page .article-meta a{font-size:11px;line-height:1.3}.home-page .trust-item strong,.home-page .trust-item small,.home-page .category-card,.home-page .deal-cta,.home-page .newsletter-inner p,.home-page .newsletter-inner .btn-primary,body:has(.home-page) .deal-cta,body:has(.home-page) .newsletter-inner .btn-primary,.home-page .deal .deal-cta,.home-page .newsletter input,.home-page .newsletter button,.home-page .service-card h3,.home-page .article-body h3{font-size:13px;line-height:1.4}.home-page .hero .eyebrow,.home-page .hero-actions .btn-primary,.home-page .hero-actions .btn-secondary{font-size:13px}}.checkout-step{border-top:1px solid var(--line);gap:14px;padding:22px 0;display:grid}.checkout-step:first-child{border-top:0;padding-top:0}.checkout-step h2{margin:0}@media (width<=768px){.checkout-step{gap:12px;padding:18px 0}}main:not(.home-page){--subpage-section-space:clamp(52px, 5vw, 84px)}main:not(.home-page)>.section,main:not(.home-page)>.about-section,main:not(.home-page)>.blog-promo,main:not(.home-page)>.moving-help-section,main:not(.home-page)>.category-promo,main:not(.home-page)>.detail-newsletter{margin-top:0}main:not(.home-page)>.section+.section,main:not(.home-page)>.about-section+.about-section{padding-top:var(--subpage-section-space)}main:not(.home-page) h2,main:not(.home-page) .section-head h2{font-size:clamp(26px,2.2vw,34px);line-height:1.2}main:not(.home-page) h3{font-size:20px;line-height:1.3}main:not(.home-page) p,main:not(.home-page) li,main:not(.home-page) label{font-size:16px;line-height:1.6}main:not(.home-page) small{font-size:14px;line-height:1.45}.about-page .about-mission{gap:34px}.about-page .about-mission-statement{border:1px solid var(--line);border-left:5px solid var(--red);background:#fff;border-radius:10px;max-width:920px;padding:26px 30px}.about-page .about-mission-statement p{margin:0;font-size:18px;line-height:1.65}.about-page .about-values{gap:22px}.about-page .about-values>div{min-height:118px;padding:22px}.about-page .about-gallery-section{background:#f8fafc}.about-page .about-gallery{gap:28px}.about-page .about-gallery img{object-fit:cover;height:260px}.about-page .about-gallery p{font-size:15px}.blog-category-section{background:#f8fafc}.blog-category-section .blog-categories{gap:12px}.blog-category-section .blog-categories a{min-height:46px;padding:11px 16px;font-size:15px}.blog-article-grid .article-tile img{height:250px}.buyback-price-grid img{object-fit:contain;height:145px}.buyback-process .process-card img{object-fit:contain;width:64px;height:64px}.moving-items{gap:24px}.moving-items img{object-fit:contain;width:100%;height:155px}.moving-help-section{background:#fff7f7}.moving-help-section .moving-help{max-width:760px;margin-inline:auto;padding:30px}.moving-help-section .moving-help h2{margin:0 0 8px}.moving-help-section .moving-help p{margin:0 0 14px}.category-product-grid .product-image{height:220px}.category-product-grid .product-title{font-size:16px}.category-product-grid .price{font-size:25px}.category-kpis span{grid-template-columns:34px minmax(0,1fr)}.category-kpis span i{grid-row:1/span 2;font-size:24px;font-style:normal}.category-kpis span b,.category-kpis span small{grid-column:2;min-width:0}.category-kpis span b{font-size:15px;line-height:1.25}.category-kpis span small{font-size:13px;line-height:1.35}.detail-grid .gallery-main{min-height:520px}.detail-grid .gallery-main img{object-fit:contain;width:100%;height:520px}.detail-related img{object-fit:contain;width:100%;height:170px}.detail-facts{border-top:1px solid var(--line);gap:0;margin:18px 0;display:grid}.detail-facts>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.detail-facts dt{color:var(--muted);font-size:14px}.detail-facts dd{margin:0;font-size:15px;font-weight:700}.footer-top{padding-block:48px 42px}.footer-brand .brand-logo{width:210px}.footer h3{font-size:17px}.footer p,.footer li{font-size:14px;line-height:1.6}.footer-map iframe{min-height:190px}.quote-form,.checkout-form{background:0 0;border:0;gap:24px;padding:0}.quote-form>.form-panel,.checkout-form>.checkout-step{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px;box-shadow:0 8px 22px #17191c0a}.quote-form>.form-panel h2,.checkout-form>.checkout-step h2{font-size:24px}.quote-form .quote-item-grid img{height:96px}.quote-form .quote-upload{min-height:150px;padding:28px}.category-layout .filter-panel h3{font-size:17px}.category-layout .filter-panel input[type=number],.category-layout .filter-apply{min-height:48px;font-size:15px}.quote-progress-section{background:#f8fafc}.quote-progress-section .quote-steps{max-width:980px;margin:0 auto}.quote-form-section{background:#fff}.category-promo .container{grid-template-columns:1fr auto;min-height:116px}.category-promo+.category-promo{padding-top:0}@media (width<=768px){main:not(.home-page)>.section,main:not(.home-page)>.about-section{padding-top:46px}main:not(.home-page) h2,main:not(.home-page) .section-head h2{font-size:27px}main:not(.home-page) h3{font-size:19px}main:not(.home-page) p,main:not(.home-page) li,main:not(.home-page) label{font-size:15px;line-height:1.55}main:not(.home-page) small{font-size:13px}.about-page .about-gallery img{height:210px}.about-page .about-mission-statement{padding:20px}.about-page .about-mission-statement p{font-size:16px}.blog-category-section .blog-categories a{min-height:44px;font-size:14px}.blog-article-grid .article-tile img{height:210px}.moving-items img{height:135px}.moving-help-section .moving-help{padding:24px 20px}.category-product-grid .product-image{height:190px}.category-product-grid .product-title{font-size:15px}.category-product-grid .price{font-size:22px}.category-kpis span{grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:8px 14px}.category-kpis span i{font-size:22px}.category-kpis span b{font-size:15px}.category-kpis span small{font-size:13px}.detail-grid .gallery-main{min-height:320px}.detail-grid .gallery-main img{height:320px}.detail-related img{height:140px}.detail-facts>div{grid-template-columns:125px minmax(0,1fr);gap:10px;padding:10px 0}.detail-facts dt{font-size:13px}.detail-facts dd{font-size:14px}.quote-form,.checkout-form{gap:18px}.quote-form>.form-panel,.checkout-form>.checkout-step{padding:20px}.quote-form>.form-panel h2,.checkout-form>.checkout-step h2{font-size:21px}.quote-form .quote-item-grid img{height:82px}.quote-form .quote-upload{min-height:125px;padding:20px}.category-layout .filter-panel{padding:20px}.category-layout .filter-panel .check-list label,.category-layout .filter-panel .check-list span{font-size:14px}.category-layout .filter-panel input[type=number]{min-height:46px}.category-promo .container{grid-template-columns:1fr;min-height:0}.footer-top{padding-block:36px 32px}.footer-brand .brand-logo{width:185px}.footer h3{font-size:16px}.footer p,.footer li{font-size:14px}.footer-map iframe{min-height:170px}}main:not(.home-page) .about-chips b,main:not(.home-page) .about-chips small,main:not(.home-page) .about-stats strong,main:not(.home-page) .about-stats small{font-size:14px;line-height:1.4}main:not(.home-page) .about-stats b{font-size:28px}main:not(.home-page) .about-values b{font-size:15px;line-height:1.35}main:not(.home-page) .about-values small,main:not(.home-page) .about-area .area-list{font-size:14px;line-height:1.5}main:not(.home-page) .about-contact-cards>*,main:not(.home-page) .about-contact-cards>* b,main:not(.home-page) .about-contact-cards>* span{font-size:14px;line-height:1.45}main:not(.home-page) .breadcrumb{font-size:13px}.about-page .area-map img{object-fit:contain;width:min(100%,620px);height:auto;max-height:420px}main:not(.home-page) .service-overview-card .service-tile-icon{width:64px;height:64px}main:not(.home-page) .service-overview-card .service-tile-image{object-fit:cover;height:170px}main:not(.home-page) .service-overview-card p{font-size:15px}main:not(.home-page) .faq-list b{font-size:18px}main:not(.home-page) .moving-process article>img{object-fit:cover;height:140px}main:not(.home-page) .moving-process article>span{font-size:16px}main:not(.home-page) .moving-items b{font-size:15px}main:not(.home-page) .testimonial-avatar{font-size:14px}main:not(.home-page) .moving-help li{font-size:15px}main:not(.home-page) .moving-help .btn-secondary{min-height:42px;font-size:14px}main:not(.home-page) .moving-area-map img{object-fit:contain;width:min(100%,420px);height:auto;max-height:420px}main:not(.home-page) .buyback-process .process-card img{width:60px;height:60px}main:not(.home-page) .buyback-categories span{font-size:14px}main:not(.home-page) .buyback-categories img{object-fit:contain;height:120px}main:has(.buyback-hero) .buyback-categories .category-card img{object-fit:contain;height:120px;max-height:120px}main:has(.buyback-hero) .buyback-categories .category-card span{font-size:14px}main:has(.buyback-hero) .buyback-categories .category-card{font-size:14px;line-height:1.35}main:not(.home-page) .buyback-price-panel .section-head p{font-size:14px;line-height:1.5}main:not(.home-page) .buyback-price-grid b{font-size:15px;line-height:1.35}main:not(.home-page) .buyback-price-grid strong{font-size:20px;line-height:1.25}main:not(.home-page) .buyback-price-grid small{font-size:14px;line-height:1.35}main:not(.home-page) .buyback-faq b{font-size:18px}main:has(.buyback-hero) .buyback-promo,main:has(.moving-hero) .blog-promo{background:#fff7f7;border:1px solid #ffd2d2;border-radius:10px;box-shadow:0 8px 22px #17191c0a}main:not(.home-page) .faq-list>div{align-items:center;min-height:54px;padding:14px 16px;font-size:16px;line-height:1.5}main:not(.home-page) .faq-list>div b{flex:none;margin-left:16px;font-size:22px;line-height:1}main:not(.home-page) .about-section .faq-list button{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;line-height:1.5;display:flex}main:not(.home-page) .about-section .faq-list button+button{margin-top:8px}main:not(.home-page) .about-section .faq-list button b{color:var(--red);flex:none;margin-left:16px;font-size:22px;line-height:1}main:not(.home-page) .service-faq-list details{border:1px solid var(--line);background:#fff;border-radius:8px}main:not(.home-page) .service-faq-list details+details{margin-top:8px}main:not(.home-page) .service-faq-list summary{min-height:54px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:16px;line-height:1.5;list-style:none;display:flex}main:not(.home-page) .service-faq-list summary::-webkit-details-marker{display:none}main:not(.home-page) .service-faq-list summary b{color:var(--red);flex:none;font-size:22px;line-height:1}main:not(.home-page) .service-faq-list details[open] summary b{transform:rotate(45deg)}main:not(.home-page) .service-faq-list details p{color:var(--muted);margin:0;padding:0 16px 16px;font-size:15px;line-height:1.6}main:has(.quote-hero) .quote-hero>.container:first-child{background:#fff;min-height:268px;padding-block:28px;display:block;position:relative;overflow:hidden}main:has(.quote-hero) .quote-hero>.container:first-child>div{z-index:2;width:56%;position:relative}main:has(.quote-hero) .quote-hero>.container:first-child>img{z-index:0;object-fit:cover;object-position:center;width:62%;height:268px;position:absolute;inset:0 0 0 38%}main:has(.quote-hero) .quote-hero>.container:first-child:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffff2 36%,#ffffff59 62%,#fff0 78%);position:absolute;inset:0}main:has(.quote-hero) .quote-hero .page-title{font-size:42px}main:has(.quote-hero) .quote-hero .page-lead{font-size:17px;line-height:1.55}main:has(.buyback-hero) .buyback-promo,main:has(.moving-hero) .blog-promo{min-height:132px}main:has(.buyback-hero) .buyback-promo h2,main:has(.moving-hero) .blog-promo h2{font-size:28px;line-height:1.25}main:has(.buyback-hero) .buyback-promo p,main:has(.moving-hero) .blog-promo p{font-size:16px;line-height:1.5}main:not(.home-page) .featured-label{font-size:13px}main:not(.home-page) .featured-article p{font-size:16px;line-height:1.6}main:not(.home-page) .blog-article-grid .article-tile img{object-fit:cover;height:250px!important}main:not(.home-page) .cart-item-copy .view-all,main:not(.home-page) .delivery-info span{font-size:14px}main:not(.home-page) .cart-related img{height:170px}main:not(.home-page) .summary-panel .view-all,main:not(.home-page) .checkout-support span{font-size:13px}main:not(.home-page) .checkout-save{font-size:14px;line-height:1.5}main:not(.home-page) .checkout-save b{font-size:16px}.nav .container,.nav-menu>a,.nav-dropdown>summary{min-height:52px;font-size:15px}.nav-dropdown-panel a{font-size:15px}.language select{min-height:46px;font-size:15px}.footer .socials>a,.footer .socials>span{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.footer .socials>a img,.footer .socials>span img{object-fit:contain;width:28px;height:28px;display:block}.home-page .deal [data-deal-slider]{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-y;user-select:none;grid-template-columns:none;gap:14px;padding-bottom:4px;display:flex;overflow:auto hidden}.home-page .deal [data-deal-slider]::-webkit-scrollbar{display:none}.home-page .deal [data-deal-slider].is-dragging{cursor:grabbing;scroll-snap-type:none}.home-page .deal [data-deal-slider]>.product-card{scroll-snap-align:start;flex:0 0 calc(20% - 11.2px);min-width:0}main:not(.home-page) .testimonial-grid .value-tile{min-height:128px;padding:22px;font-size:17px;line-height:1.55}main:not(.home-page) .testimonial-grid .value-tile strong{color:var(--red);margin-top:16px;font-size:15px;line-height:1.4;display:block}main:not(.home-page) .moving-testimonials article{min-height:150px;padding:22px 22px 18px 72px;font-size:16px}main:not(.home-page) .moving-testimonials blockquote{font-size:16px;line-height:1.55}main:not(.home-page) .moving-testimonials strong,main:not(.home-page) .moving-testimonials small{font-size:14px;line-height:1.45}main:not(.home-page) .testimonial-grid>.value-tile,main:not(.home-page) .testimonial-grid>article{border:1px solid var(--line);border-radius:10px;min-height:150px;padding:22px;font-size:16px;line-height:1.55}main:not(.home-page) .testimonial-grid>.value-tile strong,main:not(.home-page) .testimonial-grid>article strong{color:var(--red);margin-top:16px;font-size:15px;line-height:1.4;display:block}main:not(.home-page) .testimonial-grid>article{padding-left:72px;position:relative}main:not(.home-page) .testimonial-grid>article blockquote{margin:0;font-size:16px;line-height:1.55}main:not(.home-page) .testimonial-grid>article small{font-size:14px;line-height:1.45}main:not(.home-page) .faq-list>div{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:54px;padding:14px 52px 14px 16px;font-size:16px;line-height:1.5;display:block;position:relative}main:not(.home-page) .faq-list>div+div{margin-top:8px}main:not(.home-page) .faq-list>div:focus-visible{outline-offset:2px;outline:3px solid #e31b2340}main:not(.home-page) .faq-list>div>b{font-size:22px;line-height:1;position:absolute;top:14px;right:16px}main:not(.home-page) .faq-list>div[aria-expanded=true]>b{transform:rotate(45deg)}main:not(.home-page) .faq-list>div .faq-answer{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding-top:12px;font-size:15px;line-height:1.55}@media (width<=768px){main:not(.home-page) .testimonial-grid>.value-tile,main:not(.home-page) .testimonial-grid>article{min-height:132px;padding:18px;font-size:15px}main:not(.home-page) .testimonial-grid>article{padding-left:58px}main:not(.home-page) .testimonial-grid>.value-tile strong,main:not(.home-page) .testimonial-grid>article strong{margin-top:12px;font-size:14px}main:not(.home-page) .testimonial-grid>article blockquote{font-size:15px}main:not(.home-page) .testimonial-grid>article small{font-size:13px}main:not(.home-page) .faq-list>div>b{font-size:20px;top:13px;right:14px}main:not(.home-page) .faq-list>div .faq-answer{font-size:14px}html,body{overflow-x:clip}main:not(.home-page) .service-overview-card .service-tile-image{height:150px}main:not(.home-page) .moving-process article>img{height:120px}main:not(.home-page) .buyback-categories img{height:100px}main:not(.home-page) .blog-article-grid .article-tile img{height:210px!important}main:not(.home-page) .cart-related img{height:150px}main:not(.home-page) .faq-list>div{min-height:50px;padding:13px 14px;font-size:15px}main:not(.home-page) .faq-list>div b{font-size:20px}main:not(.home-page) .about-section .faq-list button{min-height:50px;padding:13px 14px;font-size:15px}main:not(.home-page) .about-section .faq-list button+button{margin-top:8px}main:not(.home-page) .about-section .faq-list button b{font-size:20px}main:not(.home-page) .service-faq-list summary{min-height:50px;padding:13px 14px;font-size:15px}main:not(.home-page) .service-faq-list summary b{font-size:20px}main:not(.home-page) .service-faq-list details p{padding:0 14px 14px;font-size:14px}.nav .container{min-height:52px}.nav-menu>a,.nav-dropdown>summary{min-height:52px;font-size:15px}.language select{min-height:46px;font-size:15px}.footer .socials>a,.footer .socials>span{flex-basis:32px;width:32px;height:32px}.footer .socials>a img,.footer .socials>span img{width:28px;height:28px}.home-page .deal [data-deal-slider]{scroll-snap-type:x mandatory;gap:12px}.home-page .deal [data-deal-slider]>.product-card{flex-basis:min(82vw,310px)}main:not(.home-page) .testimonial-grid .value-tile{min-height:112px;padding:18px;font-size:16px}main:not(.home-page) .testimonial-grid .value-tile strong{margin-top:12px;font-size:14px}main:not(.home-page) .moving-testimonials article{min-height:132px;padding:18px 18px 16px 58px}main:not(.home-page) .moving-testimonials blockquote{font-size:15px}main:not(.home-page) .moving-testimonials strong,main:not(.home-page) .moving-testimonials small{font-size:13px}main:has(.buyback-hero) .buyback-promo,main:has(.moving-hero) .blog-promo{min-height:0;padding:24px 20px}main:has(.buyback-hero) .buyback-promo h2,main:has(.moving-hero) .blog-promo h2{font-size:24px}main:has(.buyback-hero) .buyback-promo p,main:has(.moving-hero) .blog-promo p{font-size:15px}}main:not(.home-page)>.blog-promo,main:not(.home-page) .about-cta,main:not(.home-page) .buyback-promo,main:not(.home-page) .detail-newsletter,main:not(.home-page) .cart-newsletter{background:linear-gradient(90deg,#fffffff5,#ffffffb8,#fff6),url(/img/design/lifestyle-bright-apartment-living-room.png) 50%/cover no-repeat}@media (width<=768px){main:has(.quote-hero) .quote-hero>.container:first-child{min-height:0;padding-block:20px 0;display:grid}main:has(.quote-hero) .quote-hero>.container:first-child>div{width:100%}main:has(.quote-hero) .quote-hero>.container:first-child>img{object-fit:cover;width:100%;height:190px;position:static}main:has(.quote-hero) .quote-hero>.container:first-child:after{display:none}main:has(.quote-hero) .quote-hero .page-title{font-size:34px}main:has(.quote-hero) .quote-hero .page-lead{font-size:15px}}main:not(.home-page) .moving-reasons{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}main:not(.home-page) .moving-reasons>div{border:1px solid var(--line);background:var(--soft);min-height:126px;color:var(--red);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:6px 12px;padding:20px;font-size:28px;line-height:1;display:grid}main:not(.home-page) .moving-reasons>div>b,main:not(.home-page) .moving-reasons>div>small{grid-column:2;display:block}main:not(.home-page) .moving-reasons>div>b{color:var(--ink);font-size:16px;line-height:1.35}main:not(.home-page) .moving-reasons>div>small{color:var(--muted);font-size:14px;line-height:1.4}@media (width<=768px){main:not(.home-page) .moving-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}main:not(.home-page) .moving-reasons>div{grid-template-columns:34px minmax(0,1fr);gap:5px 10px;min-height:112px;padding:16px}main:not(.home-page) .moving-reasons>div>b{font-size:15px}main:not(.home-page) .moving-reasons>div>small{font-size:13px}}main:has(.category-hero) .category-hero-inner{grid-template-columns:42% 58%;min-height:268px}main:has(.category-hero) .category-hero-visual,main:has(.category-hero) .category-hero-room{height:268px}main:has(.category-hero) .category-hero-inner .page-title{font-size:42px}main:has(.category-hero) .category-hero-inner .page-lead{max-width:360px;font-size:17px;line-height:1.5}main:has(.category-hero) .category-hero-product{height:220px}main:has(.category-hero) .category-kpis{padding-block:10px}main:has(.category-hero) .category-kpis span{grid-template-columns:42px minmax(0,1fr);min-height:78px;padding:12px 18px}main:has(.category-hero) .category-kpis span i{font-size:28px}main:has(.category-hero) .category-kpis span b{font-size:18px;line-height:1.3}main:has(.category-hero) .category-kpis span small{font-size:14px;line-height:1.4}main:not(.home-page) .quote-reasons .moving-reasons>div>b{font-size:16px}main:not(.home-page) .quote-reasons .moving-reasons>div>small{font-size:14px}@media (width<=768px){main:has(.category-hero) .category-hero-inner{grid-template-columns:1fr;min-height:0}main:has(.category-hero) .category-hero-visual,main:has(.category-hero) .category-hero-room{height:190px}main:has(.category-hero) .category-hero-inner .page-title{font-size:34px}main:has(.category-hero) .category-hero-inner .page-lead{font-size:15px}main:has(.category-hero) .category-hero-product{height:160px}main:has(.category-hero) .category-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}main:has(.category-hero) .category-kpis span{min-height:78px;padding:12px 14px}main:has(.category-hero) .category-kpis span b{font-size:16px}main:has(.category-hero) .category-kpis span small{font-size:13px}main:not(.home-page) .quote-reasons .moving-reasons>div>b{font-size:15px}main:not(.home-page) .quote-reasons .moving-reasons>div>small{font-size:13px}}main:not(.home-page) .service-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}main:not(.home-page) .service-overview-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:390px;padding:22px;box-shadow:0 8px 22px #17191c0d}main:not(.home-page) .service-overview-card h2{font-size:22px;line-height:1.3}main:not(.home-page) .service-overview-card p{min-height:52px;font-size:16px;line-height:1.5}main:not(.home-page) .service-overview-card .tile-cta{min-height:44px;padding:10px 14px;font-size:15px}main:not(.home-page) .detail-related{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}main:not(.home-page) .detail-related article{border-radius:10px;min-height:330px;padding:14px}main:not(.home-page) .detail-related a{height:190px}main:not(.home-page) .detail-related img{height:180px}main:not(.home-page) .detail-related b{margin-top:10px;font-size:16px;line-height:1.35}main:not(.home-page) .detail-related strong{font-size:20px;line-height:1.3}main:not(.home-page) .detail-related .cart-btn{min-height:44px;margin-top:12px;padding:9px 12px;font-size:14px}.nav-dropdown-panel.nav-product-panel{grid-template-columns:minmax(240px,1fr);gap:4px;width:max-content;min-width:290px;max-width:min(360px,100vw - 28px)}.nav-dropdown-panel.nav-product-panel a{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4}@media (width<=768px){main:not(.home-page) .service-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}main:not(.home-page) .service-overview-card{min-height:340px;padding:18px}main:not(.home-page) .service-overview-card h2{font-size:19px}main:not(.home-page) .service-overview-card p{min-height:68px;font-size:15px}main:not(.home-page) .service-overview-card .tile-cta{font-size:14px}main:not(.home-page) .detail-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}main:not(.home-page) .detail-related article{min-height:280px;padding:11px}main:not(.home-page) .detail-related a{height:145px}main:not(.home-page) .detail-related img{height:140px}main:not(.home-page) .detail-related b{font-size:14px}main:not(.home-page) .detail-related strong{font-size:18px}.nav-dropdown-panel.nav-product-panel{width:auto;min-width:0;max-width:none}}main:has(.moving-hero) .moving-hero-inner{grid-template-columns:minmax(0,46%) minmax(0,54%)!important;min-height:392px!important}main:has(.moving-hero) .moving-hero-inner:before{background:linear-gradient(90deg,#fffffffa,#ffffffc7,#fff0)!important;inset:0 40% 0 0!important}main:has(.moving-hero) .moving-hero-image{object-fit:cover!important;object-position:center!important;width:61%!important;height:392px!important;inset:0 0 0 39%!important}main:has(.moving-hero) .moving-hero-inner>:first-child{padding:28px 0 92px}main:has(.moving-hero) .moving-hero .page-title{line-height:1.08;font-size:46px!important}main:has(.moving-hero) .moving-hero .page-lead{max-width:540px;line-height:1.5;font-size:18px!important}main:has(.moving-hero) .moving-benefits{z-index:2;border:1px solid #e6e7e9e6;border-radius:8px;width:min(100% - 112px,1328px);min-height:70px;position:absolute;bottom:14px;left:0;right:0;box-shadow:0 8px 24px #17191c14;padding:12px 18px!important}main:has(.moving-hero) .moving-benefits span{font-size:15px;line-height:1.35}main:has(.moving-hero) .moving-reasons{gap:18px!important}main:has(.moving-hero) .moving-reasons>div{min-height:132px;padding:22px!important}main:has(.moving-hero) .moving-process{gap:18px!important}main:has(.moving-hero) .moving-process article{border-radius:10px;min-height:300px;padding:16px!important}main:has(.moving-hero) .moving-process img{object-fit:cover;border-radius:8px;height:132px!important}main:has(.moving-hero) .moving-process h3{margin:14px 0 8px;font-size:19px!important}main:has(.moving-hero) .moving-process p{line-height:1.5;font-size:15px!important}main:has(.moving-hero) .moving-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}main:has(.moving-hero) .moving-items{gap:16px!important}main:has(.moving-hero) .moving-items>div{border-radius:10px;min-height:220px;padding:16px!important}main:has(.moving-hero) .moving-items img{object-fit:contain;height:135px!important}main:has(.moving-hero) .moving-items b{margin-top:12px;font-size:16px}main:has(.moving-hero) .moving-items small{font-size:14px}main:has(.moving-hero) .moving-area{gap:24px!important}main:has(.moving-hero) .moving-area-map{min-height:300px!important}main:has(.moving-hero) .moving-area-map img{object-fit:contain;width:100%;height:300px!important}main:has(.moving-hero) .moving-area .compact-list{font-size:16px;line-height:1.6}main:has(.moving-hero) .moving-testimonials{gap:18px!important}main:has(.moving-hero) .moving-testimonials article{min-height:190px!important;padding:24px 24px 20px 78px!important}main:has(.moving-hero) .moving-testimonials blockquote{line-height:1.55;font-size:16px!important}main:has(.moving-hero) .moving-testimonials strong,main:has(.moving-hero) .moving-testimonials small{font-size:14px!important}main:has(.moving-hero) .moving-faq-grid .faq-list,main:has(.moving-hero) .faq-list{gap:10px!important}main:has(.moving-hero) .faq-list>div{min-height:56px!important;padding:16px 54px 16px 18px!important;font-size:16px!important}main:has(.moving-hero) .moving-help{border-radius:10px;padding:30px!important}main:has(.moving-hero) .moving-help h2{font-size:30px}@media (width<=768px){main:has(.moving-hero) .moving-hero-inner{padding-top:22px;grid-template-columns:1fr!important;min-height:0!important}main:has(.moving-hero) .moving-hero-inner:before{background:#ffffffe6!important;inset:0!important}main:has(.moving-hero) .moving-hero-inner>:first-child{padding:0 0 16px}main:has(.moving-hero) .moving-hero .page-title{font-size:36px!important}main:has(.moving-hero) .moving-hero .page-lead{font-size:16px!important}main:has(.moving-hero) .moving-process{grid-template-columns:repeat(2,minmax(0,1fr))!important}main:has(.moving-hero) .moving-hero-image{position:relative;object-fit:cover!important;width:100%!important;height:230px!important;inset:auto!important}main:has(.moving-hero) .moving-benefits{width:100%;box-shadow:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));position:static}main:has(.moving-hero) .moving-benefits span{min-height:56px;padding:8px 10px;font-size:14px}main:has(.moving-hero) .moving-process article{min-height:260px;padding:14px!important}main:has(.moving-hero) .moving-process img{height:110px!important}main:has(.moving-hero) .moving-process h3{font-size:17px!important}main:has(.moving-hero) .moving-process p{font-size:14px!important}main:has(.moving-hero) .moving-packages{grid-template-columns:1fr}main:has(.moving-hero) .moving-items>div{min-height:180px;padding:12px!important}main:has(.moving-hero) .moving-items img{height:100px!important}main:has(.moving-hero) .moving-area-map,main:has(.moving-hero) .moving-area-map img{height:220px!important;min-height:220px!important}main:has(.moving-hero) .moving-area .compact-list{font-size:15px}main:has(.moving-hero) .moving-testimonials article{min-height:154px!important;padding:18px 18px 16px 58px!important}main:has(.moving-hero) .moving-testimonials blockquote{font-size:15px!important}main:has(.moving-hero) .faq-list>div{min-height:52px!important;padding:14px 48px 14px 14px!important;font-size:15px!important}main:has(.moving-hero) .moving-help{padding:22px!important}main:has(.moving-hero) .moving-help h2{font-size:25px}}main:has(.blog-hero) .featured-article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:stretch;min-height:420px;box-shadow:0 12px 30px #17191c12;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:34px!important;padding:18px!important;display:grid!important}main:has(.blog-hero) .featured-article>img{aspect-ratio:16/9;object-position:center;border-radius:9px;min-height:0;object-fit:cover!important;width:100%!important;height:384px!important}main:has(.blog-hero) .featured-article>div{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:18px 20px 18px 0;display:flex}main:has(.blog-hero) .featured-article .featured-label,main:has(.blog-hero) .featured-article .status-pill{align-items:center;min-height:30px;display:inline-flex}main:has(.blog-hero) .featured-article .featured-label{background:var(--red);letter-spacing:.04em;border-radius:5px;margin-bottom:10px;padding:6px 10px;font-size:14px;font-weight:800;color:#fff!important}main:has(.blog-hero) .featured-article .status-pill{margin-bottom:12px;padding:6px 10px;font-size:14px}main:has(.blog-hero) .featured-article h2{letter-spacing:0;max-width:620px;margin:0 0 16px!important;font-size:34px!important;line-height:1.16!important}main:has(.blog-hero) .featured-article p{max-width:620px;color:var(--muted);margin:0 0 18px!important;font-size:17px!important;line-height:1.6!important}main:has(.blog-hero) .featured-article small{margin-bottom:22px;font-size:14px}main:has(.blog-hero) .featured-article .btn-primary{float:none;min-height:46px;margin:0;padding:11px 20px;font-size:16px}@media (width<=768px){main:has(.blog-hero) .featured-article{min-height:0;grid-template-columns:1fr!important;gap:18px!important;padding:12px!important}main:has(.blog-hero) .featured-article>img{aspect-ratio:16/9;height:240px!important}main:has(.blog-hero) .featured-article>div{padding:2px 6px 10px}main:has(.blog-hero) .featured-article h2{font-size:28px!important;line-height:1.2!important}main:has(.blog-hero) .featured-article p{font-size:16px!important;line-height:1.55!important}main:has(.blog-hero) .featured-article .btn-primary{justify-content:center;width:100%}}main.about-page>.about-section{padding:48px 0!important}main.about-page h2{margin:0 0 10px!important;font-size:30px!important;line-height:1.2!important}main.about-page h3{line-height:1.35;font-size:18px!important}main.about-page p{font-size:16px!important;line-height:1.6!important}main.about-page .about-hero-inner{grid-template-columns:minmax(0,48%) minmax(0,52%)!important;gap:0!important;min-height:360px!important}.btn-secondary .cta-icon{object-fit:contain;width:24px;height:24px}main.about-page .about-hero{background:linear-gradient(90deg,#fffffffa 0 38%,#ffffffc7 54%,#fff0 76%),url(/img/design/about-hero-scene.png) 100%/auto 100% no-repeat,#fbfbfb}main.about-page .about-hero-copy{padding:30px 26px 30px 0!important}main.about-page .about-hero-inner h1{max-width:600px;margin:12px 0 16px!important;font-size:48px!important;line-height:1.08!important}main.about-page .about-hero-inner>img{display:none}main.about-page .about-hero-copy>p{max-width:590px;margin:0 0 22px}main.about-page .about-chips{gap:12px!important;margin-top:20px!important}main.about-page .about-chips>span{border:1px solid var(--line);border-radius:8px;min-height:62px;padding:10px 12px 10px 36px!important}main.about-page .about-chips>span:before{width:14px;height:14px;top:20px;left:12px}main.about-page .about-chips b{font-size:15px!important}main.about-page .about-chips small{margin-top:4px;font-size:13px!important}main.about-page .about-journey{align-items:center;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:34px!important}main.about-page .about-journey img{object-fit:cover;border-radius:10px;width:100%;height:300px!important}main.about-page .about-journey p{margin:0 0 12px!important}main.about-page .about-journey em{margin:24px 0 0 44px;font-size:21px;line-height:1.15;display:block}main.about-page .about-stats{gap:16px!important;margin-top:22px!important}main.about-page .about-stats article{border-radius:10px;min-height:120px!important;padding:18px 18px 16px 58px!important}main.about-page .about-stats article:before{width:24px;height:24px;top:24px;left:18px}main.about-page .about-stats b{font-size:28px!important}main.about-page .about-stats strong{line-height:1.35;font-size:16px!important}main.about-page .about-stats small{margin-top:4px;line-height:1.4;font-size:14px!important}main.about-page .about-mission-statement{border:1px solid var(--line);border-left:4px solid var(--red);background:#fff;border-radius:10px;width:100%;max-width:none;padding:26px 30px!important}main.about-page .about-mission-statement p{margin:0;font-size:18px!important}main.about-page .about-values{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}main.about-page .about-values>div{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-height:130px;padding:22px!important}main.about-page .about-values b{display:block;font-size:18px!important}main.about-page .about-values small{margin-top:10px;line-height:1.5;display:block;font-size:15px!important}main.about-page .about-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin-top:24px!important}main.about-page .about-gallery article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;padding:0 0 18px!important}main.about-page .about-gallery h3,main.about-page .about-gallery p{padding-inline:18px}main.about-page .about-gallery h3{margin:18px 0 8px}main.about-page .about-gallery img{object-fit:cover;border-radius:0;width:100%;height:240px!important}main.about-page .about-gallery p{margin:0;font-size:15px!important}main.about-page .about-area{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;column-gap:28px!important}main.about-page .about-area>h2,main.about-page .about-area>p{grid-column:1/-1}main.about-page .area-map{border-radius:10px;min-height:330px!important;padding:0!important}main.about-page .area-map img{object-fit:contain;width:100%;height:330px!important}main.about-page .area-list{gap:14px;padding:20px 0 20px 18px;font-size:17px}main.about-page .area-list b{font-size:18px}main.about-page .area-list span{border-bottom:1px solid var(--line);padding:12px 0}main.about-page .service-faq-list{gap:10px!important}main.about-page .service-faq-list details{border:1px solid var(--line);background:#fff;border-radius:8px}main.about-page .service-faq-list summary{min-height:56px;padding:16px 54px 16px 18px;font-size:16px;line-height:1.45}main.about-page .service-faq-list details p{color:var(--muted);margin:0;padding:0 18px 16px;font-size:15px!important}main.about-page .about-contact-cards{margin:20px 0 24px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}main.about-page .about-contact-cards>*{border-radius:9px;line-height:1.45;min-height:82px!important;padding:16px!important;font-size:15px!important}main.about-page .about-contact-cards b{color:var(--red);margin-bottom:5px;font-size:14px}main.about-page .about-contact-cards .about-qr img{width:58px;height:52px}main.about-page .form-panel{border-radius:10px;padding:26px!important}main.about-page .form-panel h2{font-size:26px!important}main.about-page .form-panel label{font-size:15px!important}main.about-page .form-panel input,main.about-page .form-panel select{min-height:50px!important;font-size:15px!important}main.about-page .form-panel textarea{min-height:140px!important;font-size:15px!important}main.about-page .form-panel .btn-primary{min-height:46px;font-size:15px}main.about-page .about-cta{border-radius:10px;min-height:140px;margin-top:0;padding:26px 48px!important}main.about-page .about-cta h2{font-size:28px!important}main.cart-page{background:#fff;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:0 28px;width:min(100%,1360px);margin-inline:auto;display:grid}main.cart-page>section{grid-column:1/-1;min-width:0}main.cart-page>.section:has(.cart-list){grid-column:1;align-self:start;padding:28px 0 0!important}main.cart-page>.commerce-summary-band{grid-column:2;align-self:start;min-height:0!important;padding:28px 0 0!important}main.cart-page>.section:has(.cart-list)>.container,main.cart-page>.commerce-summary-band>.container{width:100%;max-width:none;padding-inline:0}main.cart-page .cart-list{gap:12px;min-height:0!important}main.cart-page .cart-selectbar{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;min-height:52px;padding:12px 16px;font-size:14px}main.cart-page .cart-selectbar label{align-items:center;gap:8px;display:inline-flex}main.cart-page .cart-selectbar input{width:18px;height:18px}main.cart-page .cart-item{border-top:0;border-radius:0;grid-template-columns:20px 132px minmax(0,1fr) 178px;gap:16px;min-height:166px;padding:16px;box-shadow:0 5px 18px #141e280d}main.cart-page .cart-item:first-of-type{border-top:1px solid var(--line)}main.cart-page .cart-item>img{border:1px solid var(--line);object-fit:contain;background:#f8f9fa;border-radius:10px;width:132px;height:132px;padding:8px}main.cart-page .cart-item-copy{align-self:start;padding-top:4px}main.cart-page .cart-item-copy>strong{font-size:18px;line-height:1.3}main.cart-page .cart-item-copy>b{color:var(--muted);margin-top:7px;font-size:14px;font-weight:500}main.cart-page .cart-item-copy p{margin:12px 0 8px;font-size:14px}main.cart-page .cart-item-copy .view-all{margin-top:8px;font-size:14px}main.cart-page .cart-line-actions{align-content:center;align-self:stretch;justify-items:end;gap:10px}main.cart-page .cart-line-actions>strong{color:var(--red);font-size:21px}main.cart-page .cart-line-actions .was-price{color:var(--muted);font-size:13px}main.cart-page .quantity-control{border-radius:8px;grid-template-columns:40px 48px 40px}main.cart-page .quantity-control button,main.cart-page .quantity-control input{min-height:40px;font-size:17px}main.cart-page .quantity-control input{width:48px}main.cart-page .cart-line-actions .text-button{font-size:14px}main.cart-page .cart-recycle{background:#f6fbf8;border-radius:10px;margin-top:4px;padding:16px 18px}main.cart-page .cart-recycle>span{font-size:28px}main.cart-page .cart-recycle small{font-size:14px;line-height:1.45}main.cart-page .summary-panel{border:1px solid var(--line);border-radius:12px;position:sticky;top:20px;box-shadow:0 8px 24px #141e2812;padding:22px!important}main.cart-page .summary-panel>h3{margin:0 0 12px;font-size:21px}main.cart-page .cart-summary-list li{padding:13px 0;font-size:15px}main.cart-page .cart-total{padding:18px 0}main.cart-page .cart-total b{font-size:16px}main.cart-page .cart-total strong{font-size:28px}main.cart-page .cart-total small{font-size:12px;line-height:1.4}main.cart-page .summary-panel>.btn-primary{width:100%;min-height:50px;font-size:15px}main.cart-page .delivery-info{margin-top:20px;padding:16px}main.cart-page .delivery-info h3{font-size:16px}main.cart-page .delivery-info b{font-size:14px}main.cart-page .delivery-info span{margin-left:0;font-size:13px}main.cart-page .cart-empty{border-radius:10px;min-height:340px;padding:36px}main.cart-page .cart-empty h2{font-size:28px}main.cart-page .cart-empty p{font-size:16px;line-height:1.55}main.cart-page .cart-recycle>img{object-fit:contain;flex:0 0 40px;width:40px;height:40px}main.cart-page>.commerce-benefits{margin-top:22px}main.cart-page>.cart-followup{padding-top:30px!important;padding-bottom:30px!important}main.cart-page>.section:has(.cart-related){padding-top:34px!important;padding-bottom:34px!important}main.cart-page>.cart-newsletter{margin-top:0;margin-bottom:30px}main:not(.home-page) .benefit-grid>div{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}main:not(.home-page) .benefit-grid .benefit-icon{object-fit:contain;width:54px;height:54px}main:not(.home-page) .benefit-grid b{font-size:16px}main:not(.home-page) .benefit-grid small{margin-top:5px;font-size:14px}main:not(.home-page) .moving-reasons>div{grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:112px;padding:18px!important}main:not(.home-page) .moving-reasons .reason-icon{object-fit:contain;grid-area:1/1/span 2;width:42px;height:42px}main:not(.home-page) .moving-reasons>div>b,main:not(.home-page) .moving-reasons>div>small{grid-column:2}main:not(.home-page) .moving-reasons>div>b{font-size:16px;line-height:1.3}main:not(.home-page) .moving-reasons>div>small{font-size:14px;line-height:1.4}.home-page #products [data-inventory-slider],.home-page .deal [data-deal-slider]{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-y;user-select:none;grid-template-columns:none;gap:14px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.home-page #products [data-inventory-slider]::-webkit-scrollbar,.home-page .deal [data-deal-slider]::-webkit-scrollbar{display:none}.home-page #products [data-inventory-slider].is-dragging,.home-page .deal [data-deal-slider].is-dragging{cursor:grabbing;scroll-snap-type:none}.home-page #products [data-inventory-slider]>.product-card,.home-page .deal [data-deal-slider]>.product-card{scroll-snap-align:start;flex:0 0 calc(20% - 11.2px);min-width:0;min-height:430px}.home-page #products [data-inventory-slider] .product-image,.home-page .deal [data-deal-slider] .product-image{height:210px}.home-page #products [data-inventory-slider] .product-info,.home-page .deal [data-deal-slider] .product-info{flex-direction:column;min-height:196px;display:flex}.home-page #products [data-inventory-slider] .product-title,.home-page .deal [data-deal-slider] .product-title{min-height:44px}.home-page #products [data-inventory-slider] .signals,.home-page .deal [data-deal-slider] .signals{min-height:38px}.home-page #products [data-inventory-slider] .cart-btn,.home-page .deal [data-deal-slider] .cart-btn{min-height:44px;margin-top:auto}.home-page #products [data-inventory-slider] .product-excerpt,.home-page .deal [data-deal-slider] .product-excerpt{min-height:38px;color:var(--muted);margin:8px 0 10px;font-size:13px;line-height:1.4}.home-page #products [data-inventory-slider] .cart-btn-quote,.home-page .deal [data-deal-slider] .cart-btn-quote{justify-content:center;align-items:center;gap:7px;display:inline-flex}.home-page #products [data-inventory-slider] .cart-btn-quote .icon,.home-page .deal [data-deal-slider] .cart-btn-quote .icon{width:18px;height:18px}.home-page #categories .category-card{min-height:190px;padding:14px}.home-page #categories .category-card img{object-fit:contain;background:#f8f9fa;border-radius:8px;width:100%;max-width:none;height:140px;max-height:none}.home-page #categories .category-card span{padding-top:10px;font-size:15px;font-weight:700}.fav{transition:color .16s,background .16s,transform .16s}.fav.is-favorite{color:var(--red);background:#fff0f0}.fav.is-favorite svg{fill:currentColor}.favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.favorites-grid .product-card{min-height:430px}.favorites-grid .product-info{flex-direction:column;min-height:190px;display:flex}.favorites-grid .product-image{height:210px}.favorites-grid .product-excerpt{min-height:38px;color:var(--muted);margin:8px 0 10px;font-size:13px;line-height:1.4}.favorites-grid .cart-btn{width:100%;min-height:44px;margin-top:auto}.favorites-empty{border:1px dashed var(--line);background:var(--soft);border-radius:10px;align-content:center;place-items:start;gap:10px;min-height:320px;padding:40px;display:grid}.favorites-empty h2{margin:0;font-size:28px}.favorites-empty p{color:var(--muted);margin:0 0 8px;font-size:16px}@media (width<=768px){main:not(.home-page) .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main:not(.home-page) .benefit-grid>div{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:12px!important}main:not(.home-page) .benefit-grid .benefit-icon{width:42px;height:42px}main:not(.home-page) .benefit-grid b{font-size:14px}main:not(.home-page) .benefit-grid small{font-size:13px}main:not(.home-page) .moving-reasons>div{min-height:92px;padding:13px!important}main:not(.home-page) .moving-reasons .reason-icon{width:34px;height:34px}main:not(.home-page) .moving-reasons>div>b{font-size:14px}main:not(.home-page) .moving-reasons>div>small{font-size:13px}.home-page #products [data-inventory-slider],.home-page .deal [data-deal-slider]{scroll-snap-type:x mandatory;gap:12px}.home-page #products [data-inventory-slider]>.product-card,.home-page .deal [data-deal-slider]>.product-card{flex-basis:min(82vw,310px);min-height:410px}.home-page #products [data-inventory-slider] .product-image,.home-page .deal [data-deal-slider] .product-image{height:190px}.home-page #products [data-inventory-slider] .product-excerpt,.home-page .deal [data-deal-slider] .product-excerpt{min-height:36px;font-size:12px}.home-page #categories .category-card{min-height:160px;padding:10px}.home-page #categories .category-card img{height:108px}.home-page #categories .category-card span{padding-top:7px;font-size:14px}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.favorites-grid .product-image{height:170px}.favorites-grid .product-card{min-height:390px}.favorites-empty{min-height:260px;padding:26px 20px}.favorites-empty h2{font-size:24px}}@media (width<=900px){main.cart-page{display:block}main.cart-page>.section:has(.cart-list){padding:22px 0 0!important}main.cart-page>.commerce-summary-band{padding:18px 0 0!important}main.cart-page>.section:has(.cart-list)>.container,main.cart-page>.commerce-summary-band>.container{width:min(100% - 32px,680px);padding-inline:0}main.cart-page .summary-panel{position:static}main.cart-page .cart-item{grid-template-columns:20px 112px minmax(0,1fr) 150px;gap:13px}main.cart-page .cart-item>img{width:112px;height:112px}}@media (width<=620px){main.cart-page>.section:has(.cart-list)>.container,main.cart-page>.commerce-summary-band>.container{width:min(100% - 24px,520px)}main.cart-page .cart-selectbar{align-items:center;gap:10px;font-size:13px}main.cart-page .cart-item{grid-template-columns:18px 94px minmax(0,1fr);gap:10px;min-height:0;padding:12px}main.cart-page .cart-item>img{width:94px;height:94px;padding:5px}main.cart-page .cart-item-copy>strong{font-size:16px}main.cart-page .cart-item-copy>b,main.cart-page .cart-item-copy p,main.cart-page .cart-item-copy .view-all{font-size:13px}main.cart-page .cart-line-actions{grid-column:3;grid-template-columns:1fr auto;place-items:center start;gap:8px 12px}main.cart-page .cart-line-actions>strong{grid-column:1/-1;font-size:21px}main.cart-page .cart-line-actions .was-price{grid-column:1/-1}main.cart-page .cart-recycle{flex-wrap:wrap;align-items:flex-start}main.cart-page .cart-recycle .btn-secondary{margin-left:40px}}main.about-page .about-cta p{margin:6px 0 0}@media (width<=768px){main.about-page>.about-section{padding:34px 0!important}main.about-page h2{font-size:25px!important}main.about-page p{font-size:15px!important}main.about-page .about-hero-inner{grid-template-columns:1fr!important;min-height:0!important}main.about-page .about-hero{background:linear-gradient(#fffffffa 0 56%,#ffffff9e 72%,#fff0 100%),url(/img/design/about-hero-scene.png) bottom/auto 330px no-repeat,#fbfbfb}main.about-page .about-hero-copy{padding:22px 20px 18px!important}main.about-page .about-hero-inner h1{font-size:36px!important}main.about-page .about-hero-inner>img{object-position:center bottom;opacity:0;display:block;object-fit:contain!important;width:100%!important;height:240px!important}main.about-page .about-chips{grid-template-columns:1fr!important;gap:8px!important}main.about-page .about-chips>span{min-height:54px}main.about-page .about-journey{grid-template-columns:1fr!important;gap:20px!important}main.about-page .about-journey img{height:240px!important}main.about-page .about-journey em{margin-left:20px;font-size:19px}main.about-page .about-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}main.about-page .about-stats article{min-height:112px!important;padding:16px 12px 14px 46px!important}main.about-page .about-stats article:before{width:20px;height:20px;top:20px;left:12px}main.about-page .about-stats b{font-size:24px!important}main.about-page .about-stats strong{font-size:14px!important}main.about-page .about-stats small{font-size:13px!important}main.about-page .about-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}main.about-page .about-values>div{min-height:120px;padding:16px!important}main.about-page .about-values b{font-size:16px!important}main.about-page .about-values small{font-size:14px!important}main.about-page .about-gallery{grid-template-columns:1fr!important;gap:16px!important}main.about-page .about-gallery img{height:210px!important}main.about-page .about-area{grid-template-columns:1fr!important;gap:14px!important}main.about-page .area-map,main.about-page .area-map img{height:240px!important;min-height:240px!important}main.about-page .area-list{padding:0;font-size:15px}main.about-page .service-faq-list summary{min-height:52px;padding:14px 48px 14px 14px;font-size:15px}main.about-page .service-faq-list details p{padding:0 14px 14px;font-size:14px!important}main.about-page .about-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}main.about-page .about-contact-cards>*{min-height:76px!important;padding:12px!important;font-size:14px!important}main.about-page .form-panel{padding:18px!important}main.about-page .form-panel input,main.about-page .form-panel select{min-height:46px!important}main.about-page .form-panel textarea{min-height:110px!important}main.about-page .about-cta{gap:16px;min-height:170px;display:grid;padding:22px!important}main.about-page .about-cta h2{font-size:24px!important}}main:has(.services-hero-promises) .service-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}main:has(.services-hero-promises) .service-overview-card{border:1px solid var(--line)!important;background:#fff!important;border-radius:10px!important;min-height:420px!important;padding:22px!important;box-shadow:0 8px 22px #17191c0f!important}main:has(.services-hero-promises) .service-overview-card .service-tile-icon{object-fit:contain;width:64px!important;height:64px!important;margin-bottom:14px!important}main:has(.services-hero-promises) .service-overview-card h2{margin:0 0 8px!important;font-size:22px!important;line-height:1.3!important}main:has(.services-hero-promises) .service-overview-card p{min-height:52px!important;margin:0 0 16px!important;font-size:16px!important;line-height:1.5!important}main:has(.services-hero-promises) .service-overview-card .service-tile-image{aspect-ratio:auto!important;object-fit:cover!important;border-radius:8px!important;height:170px!important}main:has(.services-hero-promises) .service-overview-card .tile-cta{min-height:44px;margin-top:16px;padding:10px 14px;font-size:15px}main:has(.services-hero-promises) .service-compare{font-size:15px!important}main:has(.services-hero-promises) .service-compare-row{min-width:980px}main:has(.services-hero-promises) .service-compare-row>*{line-height:1.4;padding:14px 12px!important;font-size:14px!important}main:has(.services-hero-promises) .package-grid{gap:18px!important}main:has(.services-hero-promises) .package-card{border-radius:10px;min-height:250px;box-shadow:0 6px 18px #17191c0d;padding:22px!important}main:has(.services-hero-promises) .package-label{font-size:20px!important}main:has(.services-hero-promises) .package-card p{line-height:1.45;min-height:44px!important;margin:10px 0!important;font-size:15px!important}main:has(.services-hero-promises) .package-card ul{line-height:1.6;min-height:76px!important;margin:12px 0!important;font-size:14px!important}main:has(.services-hero-promises) .package-card>strong{margin-bottom:16px!important;font-size:26px!important}main:has(.services-hero-promises) .package-card .cart-btn{min-height:44px;font-size:15px}main:has(.services-hero-promises) .area-panel{gap:24px!important}main:has(.services-hero-promises) .area-map{background:#fff0f0;overflow:hidden;min-height:280px!important}main:has(.services-hero-promises) .area-map img{object-fit:contain;width:100%;height:280px}main:has(.services-hero-promises) .area-panel .compact-list{margin:0;font-size:16px;line-height:1.6}main:has(.services-hero-promises) .area-panel .compact-list li{border-bottom:1px solid var(--line);padding:12px 0}main:has(.services-hero-promises) .testimonial-grid{gap:18px!important}main:has(.services-hero-promises) .testimonial-grid .value-tile{line-height:1.55;min-height:154px!important;padding:22px!important;font-size:17px!important}main:has(.services-hero-promises) .testimonial-grid .value-tile strong{margin-top:18px!important;font-size:15px!important}main:has(.services-hero-promises) .service-faq-list{gap:10px!important}main:has(.services-hero-promises) .service-faq-list details{border:1px solid var(--line);background:#fff;border-radius:8px}main:has(.services-hero-promises) .service-faq-list summary{min-height:56px;padding:16px 54px 16px 18px;font-size:16px;line-height:1.45}main:has(.services-hero-promises) .service-faq-list details p{color:var(--muted);margin:0;padding:0 18px 16px;font-size:15px;line-height:1.55}@media (width<=768px){main:has(.services-hero-promises) .service-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}main:has(.services-hero-promises) .service-overview-card{min-height:390px!important;padding:18px!important}main:has(.services-hero-promises) .service-overview-card .service-tile-icon{width:52px!important;height:52px!important}main:has(.services-hero-promises) .service-overview-card h2{font-size:19px!important}main:has(.services-hero-promises) .service-overview-card p{min-height:72px!important;font-size:15px!important}main:has(.services-hero-promises) .service-overview-card .service-tile-image{height:120px!important}main:has(.services-hero-promises) .service-overview-card .tile-cta{font-size:14px}main:has(.services-hero-promises) .package-card{min-height:250px;padding:18px!important}main:has(.services-hero-promises) .package-label{font-size:19px!important}main:has(.services-hero-promises) .package-card p{font-size:15px!important}main:has(.services-hero-promises) .package-card ul{font-size:14px!important}main:has(.services-hero-promises) .package-card>strong{font-size:24px!important}main:has(.services-hero-promises) .area-map,main:has(.services-hero-promises) .area-map img{height:220px;min-height:220px!important}main:has(.services-hero-promises) .area-panel .compact-list{font-size:15px}main:has(.services-hero-promises) .testimonial-grid .value-tile{min-height:132px!important;padding:18px!important;font-size:16px!important}main:has(.services-hero-promises) .service-faq-list summary{min-height:52px;padding:14px 48px 14px 14px;font-size:15px}main:has(.services-hero-promises) .service-faq-list details p{padding:0 14px 14px;font-size:14px}}.newsletter-consent{max-width:600px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45;display:block}.newsletter-status{min-height:18px;color:var(--red-dark);margin-top:6px;font-size:13px;font-weight:600;display:block}.newsletter-status.is-success{color:#15945a}.newsletter-status.is-error{color:var(--red-dark)}.social-follow{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto 30px;padding:0;overflow:hidden}.social-follow-inner{background:linear-gradient(90deg,#fffffff5,#ffffffb8,#fff6),url(/img/design/lifestyle-bright-apartment-living-room.png) 50%/cover no-repeat;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:1328px;min-height:180px;padding-block:36px;display:flex;overflow:hidden}.social-follow-inner>div:first-child{min-width:0}.social-follow .eyebrow{color:var(--red);letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:800}.social-follow h2{color:var(--ink);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.social-follow p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:16px}.social-follow-links{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;max-width:100%;display:flex}.social-follow-links a{background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #17191c1f}.social-follow-links a:hover,.social-follow-links a:focus-visible{transform:translateY(-3px);box-shadow:0 9px 22px #17191c2e}.social-follow-links img{object-fit:contain;width:42px;height:42px}@media (width<=768px){.social-follow-inner{flex-direction:column;align-items:flex-start;gap:20px;min-height:160px;padding-block:30px}.social-follow h2{font-size:26px}.social-follow p:not(.eyebrow){font-size:14px}.social-follow-links{gap:9px}.social-follow-links a{width:50px;height:50px}.social-follow-links img{width:36px;height:36px}}main.home-page .articles{gap:20px}main.home-page .article-card>a:first-child{aspect-ratio:16/9;display:block;overflow:hidden}main.home-page .article-card>a:first-child img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .18s}main.home-page .article-card:hover>a:first-child img{transform:scale(1.03)}main.home-page .article-body{flex-direction:column;min-height:210px;padding:18px 20px 20px;display:flex}main.home-page .article-body h3{min-height:48px;margin:0 0 10px;font-size:18px;line-height:1.35}main.home-page .article-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}main.home-page .article-meta{margin-top:auto;padding-top:16px}main.home-page .services{gap:18px}main.home-page .service-card{align-items:center;gap:18px;min-height:136px;padding:20px 22px;display:flex}main.home-page .service-card>img{border-radius:16px;width:82px;height:82px}main.home-page .service-card h3{margin-bottom:7px;font-size:18px;line-height:1.3}main.home-page .service-card p{font-size:14px;line-height:1.45}@media (width<=768px){main.home-page .article-body{min-height:190px;padding:14px 15px 16px}main.home-page .article-body h3{min-height:0;font-size:16px}main.home-page .article-body p{-webkit-line-clamp:3;font-size:14px}main.home-page .services{gap:14px}main.home-page .service-card{gap:12px;min-height:132px;padding:16px}main.home-page .service-card>img{border-radius:12px;width:64px;height:64px}main.home-page .service-card h3{font-size:16px}main.home-page .service-card p{font-size:13px}}.product-card .product-price{align-items:baseline;gap:9px;min-height:30px;display:flex}.product-card[data-product-href]{cursor:pointer}.product-card[data-product-href]:focus-visible{outline-offset:3px;outline:3px solid #e6100052}.product-card-hitbox{z-index:1;border-radius:inherit;-webkit-user-drag:none;user-select:none;position:absolute;inset:0}.product-card-hitbox:focus-visible{outline-offset:-3px;outline:3px solid #e6100061}.product-card .badge{pointer-events:none}.product-card .fav,.product-card .cart-btn{z-index:2}.product-card .cart-btn{position:relative}.product-card .product-excerpt{min-height:38px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 10px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card .product-info{flex-direction:column;min-height:210px;display:flex}.product-card .signals{min-height:38px}.product-card .cart-btn{margin-top:auto}.product-card .cart-btn-quote{justify-content:center;align-items:center;gap:7px;display:inline-flex}.product-card .cart-btn-quote .icon{width:18px;height:18px;display:inline-flex}.product-card .cart-btn-quote svg{width:100%;height:100%}.product-card--compact{min-height:390px}.product-card--compact .product-image{height:170px}.product-card--compact .product-info{min-height:180px}.product-card--compact .product-title{min-height:42px;font-size:15px}.product-card--compact .product-excerpt{min-height:0;margin:5px 0 7px;font-size:12px}.product-card--compact .signals{display:none}.product-card--compact .price{font-size:18px}.product-card--compact .cart-btn{min-height:40px;padding:8px 10px;font-size:13px}.service-area{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:28px;padding:22px;display:grid;box-shadow:0 8px 26px #1f29370f}.about-area>.service-area{grid-column:1/-1}.service-area-visual{background:#fff7f7;border-radius:7px;place-items:center;min-width:0;min-height:300px;display:grid;overflow:hidden}.service-area-visual img{object-fit:contain;width:100%;height:300px}.service-area--overview .service-area-visual img{padding:12px}.service-area-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.service-area-eyebrow{color:var(--red);letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:800}.service-area-content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-area-content li{background:snow;border:1px solid #f0d9dc;border-radius:7px;grid-template-columns:12px minmax(0,1fr);align-content:center;gap:2px 9px;min-height:66px;padding:10px 12px;display:grid}.service-area-content li>span{background:var(--red);border-radius:50%;grid-row:1/span 2;align-self:center;width:10px;height:10px;box-shadow:0 0 0 4px #e610001a}.service-area-content li b{color:var(--ink);font-size:16px;line-height:1.2}.service-area-content li small{color:var(--muted);font-size:13px;line-height:1.25}.service-area-content>p{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.5}main.cart-page>.commerce-benefits{background:#fff;border:0}main.cart-page>.commerce-benefits .container{color:var(--ink);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:24px;padding-bottom:24px}main.cart-page>.commerce-benefits article{background:linear-gradient(135deg,#fff 0%,#fff8f8 100%);border:1px solid #f0d9dc;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-height:96px;padding:18px 20px;display:grid;box-shadow:0 7px 20px #1f29370f}main.cart-page>.commerce-benefits img{object-fit:contain;width:58px;height:58px}main.cart-page>.commerce-benefits span,main.cart-page>.commerce-benefits b,main.cart-page>.commerce-benefits small{min-width:0;display:block}main.cart-page>.commerce-benefits b{color:var(--ink);font-size:17px;line-height:1.3}main.cart-page>.commerce-benefits small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.45}main.cart-page>.cart-followup .recycle-prompt{background:linear-gradient(100deg,#f5fbf7 0%,#fff 62%,#fff5f5 100%);border:1px solid #dcebe3;border-radius:8px;min-height:150px;margin:0;padding:24px 28px;box-shadow:0 8px 24px #1f29370f}main.cart-page>.cart-followup .recycle-prompt-icon{object-fit:contain;flex:0 0 84px;width:84px;height:84px}main.cart-page>.cart-followup .recycle-prompt>div{flex:1;min-width:0}main.cart-page>.cart-followup .recycle-eyebrow{color:#16834f;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}main.cart-page>.cart-followup .recycle-prompt h2{color:var(--ink);margin:0;font-size:25px;line-height:1.25}main.cart-page>.cart-followup .recycle-prompt p{max-width:700px;color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.55}main.cart-page>.cart-followup .btn-secondary{border-color:var(--red);min-height:48px;color:var(--red);white-space:nowrap;background:#fff;flex:none;justify-content:center;align-items:center;gap:10px;margin:0;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}main.cart-page>.cart-followup .btn-secondary:hover,main.cart-page>.cart-followup .btn-secondary:focus-visible{background:var(--red);color:#fff}@media (width<=768px){.service-area{grid-template-columns:1fr;gap:18px;padding:14px}.service-area-visual{min-height:220px}.service-area-visual img{height:220px}.service-area-content ul{gap:8px}.service-area-content li{min-height:60px;padding:8px 10px}.service-area-content li b{font-size:15px}.service-area-content li small{font-size:12px}main.cart-page>.commerce-benefits .container{grid-template-columns:1fr;gap:10px;padding-top:18px;padding-bottom:18px}main.cart-page>.commerce-benefits article{grid-template-columns:50px minmax(0,1fr);gap:13px;min-height:84px;padding:14px 16px}main.cart-page>.commerce-benefits img{width:50px;height:50px}main.cart-page>.commerce-benefits b{font-size:16px}main.cart-page>.commerce-benefits small{font-size:13px}main.cart-page>.cart-followup .recycle-prompt{align-items:flex-start;gap:14px;min-height:0;padding:18px}main.cart-page>.cart-followup .recycle-prompt-icon{flex-basis:68px;width:68px;height:68px}main.cart-page>.cart-followup .recycle-prompt h2{font-size:22px}main.cart-page>.cart-followup .recycle-prompt p{font-size:14px}main.cart-page>.cart-followup .btn-secondary{width:100%}}main .detail-related .product-card,main .cart-related>.product-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}main .detail-related .product-card .product-image,main .cart-related>.product-card .product-image{place-items:center;height:170px;display:grid}main .cart-related>.product-card .product-image{color:inherit;border:0;padding:0}main .detail-related .product-card .product-image img,main .cart-related>.product-card .product-image img{object-fit:contain;width:100%;height:100%}main .detail-related .product-card .product-info>.cart-btn,main .cart-related>.product-card .product-info>.cart-btn{border:1px solid var(--red);width:100%;min-height:40px;color:var(--red);text-align:center;background:#fff;border-radius:5px;justify-content:center;align-items:center;margin-top:auto;padding:8px 10px;font-size:13px;line-height:1.25;display:inline-flex;height:auto!important}main .detail-related .product-card>.cart-btn:hover,main .cart-related>.product-card>.cart-btn:hover{background:var(--red);color:#fff}main .detail-related .product-card .fav,main .cart-related>.product-card .fav{top:10px;right:10px}main .cart-related{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}main .cart-related>.product-card{min-height:390px}@media (width<=768px){main .cart-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}main .detail-related .product-card,main .cart-related>.product-card{padding:10px}main .detail-related .product-card .product-image,main .cart-related>.product-card .product-image{height:140px}.product-card--compact{min-height:370px}.product-card--compact .product-title{font-size:14px}}#slchat-root{--a:#e31b23;--a2:#b81018;--ink:#17191c;--mut:#64676d;--bg:#fff;--cream:#fff5f5;--line:#e6e7e9;--rad:10px;font-family:Inter,Noto Sans JP,Noto Sans,system-ui,sans-serif}.product-detail-page{background:#fff}.product-detail-page .detail-hero-section{background:linear-gradient(#fff 0%,#fbfbfc 100%);padding:28px 0 54px}.product-detail-page .breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:9px;margin:0 0 22px;font-size:14px;display:flex}.product-detail-page .breadcrumb a{color:var(--ink);font-weight:700}.product-detail-page .breadcrumb b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.product-detail-page .detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:42px}.product-detail-page .gallery{gap:14px}.product-detail-page .gallery-main{background:#f5f6f7;border-color:#e3e5e8;border-radius:8px;min-height:600px;padding:28px;position:relative;overflow:hidden}.product-detail-page .gallery-main img{object-fit:contain;mix-blend-mode:normal;width:100%;height:560px}.product-detail-page .gallery-count{color:var(--ink);background:#fffffff0;border:1px solid #00000014;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 16px #00000014}.product-detail-page .thumb-row{scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.product-detail-page .thumb-row::-webkit-scrollbar{display:none}.product-detail-page .gallery-thumb{cursor:pointer;background:#f5f6f7;border:2px solid #0000;border-radius:7px;flex:0 0 92px;width:92px;height:92px;padding:5px;overflow:hidden}.product-detail-page .gallery-thumb img{object-fit:contain;border:0;border-radius:4px;width:100%;height:100%}.product-detail-page .gallery-thumb.is-active{border-color:var(--red);background:#fff}.product-detail-page .gallery-thumb:focus-visible{outline-offset:2px;outline:3px solid #e31b2333}.product-detail-page .detail-purchase-panel{border-color:#dfe2e6;border-radius:8px;padding:30px;position:sticky;top:130px;box-shadow:0 16px 42px #19202c12}.product-detail-page .detail-badge-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-detail-page .detail-sku{color:var(--muted);font-size:13px;font-weight:600}.product-detail-page .detail-purchase-panel h1{margin:17px 0 10px;font-size:34px;line-height:1.18}.product-detail-page .detail-summary{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.product-detail-page .detail-price{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;font-size:40px;line-height:1.1;display:flex}.product-detail-page .detail-price.is-quote{font-size:31px}.product-detail-page .detail-price del,.product-detail-page .detail-price span{margin:0}.product-detail-page .detail-availability{background:#f3fbf6;border:1px solid #cfe9d9;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.product-detail-page .detail-availability>span{color:#fff;background:#159455;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.product-detail-page .detail-availability b,.product-detail-page .detail-availability small{display:block}.product-detail-page .detail-availability b{color:#106a40;font-size:15px}.product-detail-page .detail-availability small{color:#52655b;margin-top:2px;font-size:13px}.product-detail-page .detail-facts{margin:20px 0}.product-detail-page .detail-facts>div{grid-template-columns:118px minmax(0,1fr);padding:12px 0}.product-detail-page .detail-facts dt,.product-detail-page .detail-facts dd{font-size:14px}.product-detail-page .detail-cta-stack{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.product-detail-page .detail-cta-stack .btn-primary,.product-detail-page .detail-cta-stack .btn-secondary{text-align:center;justify-content:center;min-height:52px;margin:0;font-size:15px}.product-detail-page .detail-assurance{color:var(--muted);text-align:center;margin:13px 0 0;font-size:13px;line-height:1.5}.product-detail-page .detail-services{padding:0 0 54px}.product-detail-page .detail-services .benefit-grid{gap:14px}.product-detail-page .detail-services .benefit-grid>div{background:#fff;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:18px;display:grid}.product-detail-page .detail-services .benefit-icon{object-fit:contain;width:60px;height:60px}.product-detail-page .detail-services .benefit-grid b{color:var(--ink);font-size:16px}.product-detail-page .detail-services .benefit-grid small{font-size:13px;line-height:1.4}.product-detail-page>.section{padding-block:64px}.product-detail-page>.section:nth-of-type(odd){background:#f8f9fa}.product-detail-page .section-head{margin-bottom:24px}.product-detail-page .section-head .eyebrow{color:var(--red);letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:800}.product-detail-page .section-head h2{font-size:30px}.product-detail-page .detail-quality-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:42px;padding:30px;display:grid;box-shadow:0 10px 28px #19202c0d}.product-detail-page .detail-quality-card h3{margin:16px 0 8px;font-size:23px}.product-detail-page .detail-quality-card p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.product-detail-page .detail-quality-card .check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-detail-page .detail-quality-card .check-list li{color:#185f3d;background:#f3fbf6;border:0;border-radius:6px;min-height:48px;padding:13px 12px 12px 38px;font-size:14px;font-weight:700;position:relative}.product-detail-page .detail-quality-card .check-list li:before{content:"✓";color:#159455;font-weight:900;position:absolute;left:13px}.product-detail-page .condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-detail-page .condition-grid figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.product-detail-page .condition-grid img{object-fit:contain;background:#f5f6f7;border-radius:0;width:100%;height:360px;display:block}.product-detail-page .condition-grid figcaption{color:var(--muted);padding:13px 16px;font-size:14px}.product-detail-page .detail-spec-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.product-detail-page .detail-spec-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,30%) minmax(0,1fr);display:grid}.product-detail-page .detail-spec-table>div:last-child{border-bottom:0}.product-detail-page .detail-spec-table dt,.product-detail-page .detail-spec-table dd{margin:0;padding:15px 18px;font-size:15px;line-height:1.5}.product-detail-page .detail-spec-table dt{color:#4d535c;background:#f6f7f8;font-weight:700}.product-detail-page .detail-spec-table dd{font-weight:600}.product-detail-page .detail-addon-section .value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-detail-page .detail-addon-section .value-tile{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;min-height:154px;padding:24px;display:grid}.product-detail-page .detail-addon-section .value-tile img{object-fit:contain;width:74px;height:74px}.product-detail-page .detail-addon-section .value-tile h3{margin:0 0 7px;font-size:19px}.product-detail-page .detail-addon-section .value-tile p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.product-detail-page .detail-related{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.to-top{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .16s,transform .16s,visibility .16s;bottom:24px;transform:translateY(8px)}.to-top.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.floating-cart{bottom:144px}#slchat-root{--b:84px}.moving-benefits{z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:-1px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #141e2814}.moving-benefit{border-right:1px solid #e5e7eb;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:92px;padding:16px 18px;display:grid}.moving-benefit:last-child{border-right:0}.moving-benefit-icon{object-fit:contain;width:48px;height:48px}.moving-benefit span{gap:4px;min-width:0;display:grid}.moving-benefit strong{color:var(--ink);font-size:15px;line-height:1.3}.moving-benefit small{color:var(--muted);font-size:13px;line-height:1.35}@media (width<=900px){.product-detail-page .detail-grid{grid-template-columns:1fr;gap:28px}.product-detail-page .detail-purchase-panel{position:static}.product-detail-page .detail-quality-card{grid-template-columns:1fr;gap:24px}.product-detail-page .detail-addon-section .value-grid{grid-template-columns:1fr}}@media (width<=768px){.product-detail-page .detail-hero-section{padding:18px 0 38px}.product-detail-page .breadcrumb{margin-bottom:16px;font-size:12px}.product-detail-page .gallery-main{aspect-ratio:1;height:auto;min-height:0;padding:16px}.product-detail-page .gallery-main img{height:100%}.product-detail-page .gallery-thumb{flex-basis:74px;width:74px;height:74px}.product-detail-page .detail-purchase-panel{padding:22px 18px}.product-detail-page .detail-purchase-panel h1{font-size:27px}.product-detail-page .detail-summary{font-size:15px}.product-detail-page .detail-price,.product-detail-page .detail-price.is-quote{font-size:29px}.product-detail-page .detail-cta-stack{grid-template-columns:1fr}.product-detail-page .detail-services{padding-bottom:38px}.product-detail-page .detail-services .benefit-grid{grid-template-columns:1fr}.product-detail-page .detail-services .benefit-grid>div{min-height:88px}.product-detail-page>.section{padding-block:48px}.product-detail-page .section-head h2{font-size:26px}.product-detail-page .detail-quality-card{padding:20px}.product-detail-page .detail-quality-card .check-list,.product-detail-page .condition-grid{grid-template-columns:1fr}.product-detail-page .condition-grid img{height:290px}.product-detail-page .detail-spec-table>div{grid-template-columns:118px minmax(0,1fr)}.product-detail-page .detail-spec-table dt,.product-detail-page .detail-spec-table dd{padding:12px;font-size:14px}.product-detail-page .detail-addon-section .value-tile{grid-template-columns:62px minmax(0,1fr);min-height:126px;padding:18px}.product-detail-page .detail-addon-section .value-tile img{width:62px;height:62px}.product-detail-page .detail-related{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.product-detail-page .detail-related::-webkit-scrollbar{display:none}.product-detail-page .detail-related .product-card{scroll-snap-align:start;flex:0 0 78%}.to-top{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}#slchat-root{--b:calc(70px + env(safe-area-inset-bottom))}.floating-cart{right:14px;bottom:calc(126px + env(safe-area-inset-bottom))}.moving-benefits{border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 24px,680px);margin-inline:auto}.moving-benefit{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:78px;padding:12px 11px}.moving-benefit:nth-child(2n){border-right:0}.moving-benefit:nth-last-child(-n+2){border-bottom:0}.moving-benefit-icon{width:38px;height:38px}.moving-benefit strong{font-size:13px}.moving-benefit small{font-size:12px}body:has(.home-page){font-size:16px}body:has(.home-page) .utility .container{gap:20px;width:max-content;min-width:100%;min-height:42px;padding:6px 16px;display:flex;overflow:visible}body:has(.home-page) .utility-item{gap:7px;min-width:max-content;font-size:11px;line-height:1.25}body:has(.home-page) .utility-icon{width:18px;height:18px}body:has(.home-page) .header .main-header{grid-template-columns:112px minmax(0,1fr);gap:12px;height:auto;min-height:72px;padding:10px 16px}body:has(.home-page) .header .brand-logo{width:112px;height:auto}body:has(.home-page) .header .search,body:has(.home-page) .header .search input{height:42px}body:has(.home-page) .header .search input{font-size:13px}body:has(.home-page) .header .search button{width:48px}body:has(.home-page) .header .nav{height:auto;overflow:visible}body:has(.home-page) .header .nav .container{flex-wrap:wrap;gap:0 8px;width:100%;min-width:100%;min-height:0;padding-inline:16px;display:flex}body:has(.home-page) .header .nav-menu{flex-wrap:wrap;flex:calc(100% - 68px);gap:0 14px;width:auto;min-width:0;font-size:14px;overflow:visible}body:has(.home-page) .header .nav-menu::-webkit-scrollbar{display:none}body:has(.home-page) .header .nav-dropdown,body:has(.home-page) .header .nav-menu>a{flex:none}body:has(.home-page) .header .nav-menu>a,body:has(.home-page) .header .nav-dropdown>summary{white-space:nowrap;min-height:38px;padding-inline:0;font-size:13px}body:has(.home-page) .header .language{flex:0 0 46px;width:46px;min-width:0;margin-left:auto}body:has(.home-page) .header .language select{width:46px;min-height:38px;font-size:13px}.home-page .hero{background:linear-gradient(90deg,#fffffffa 0 48%,#ffffffb8 70%,#ffffff47 100%),url(/img/design/hero-delivery-truck-home.png) 62%/auto 100% no-repeat,#fbfbfb}.home-page .hero .container{grid-template-columns:1fr;align-items:start;min-height:500px;padding:38px 20px 110px}.home-page .hero .hero-content{max-width:72%}.home-page .hero .eyebrow{font-size:12px}.home-page .hero h1{margin:10px 0 14px;font-size:40px;line-height:1.04}.home-page .hero p{max-width:100%;margin-bottom:18px;font-size:15px;line-height:1.55}.home-page .hero-actions{flex-wrap:wrap;gap:10px}.home-page .hero-actions .btn-primary,.home-page .hero-actions .btn-secondary{min-height:44px;padding:0 14px;font-size:13px}.home-page .trust-strip{margin-top:-70px}.home-page .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .trust-item{gap:8px;min-height:78px;padding:12px}.home-page .trust-icon{width:28px;height:28px}.home-page .trust-item strong{font-size:13px;line-height:1.25}.home-page .trust-item small{font-size:11px;line-height:1.35}.home-page .section{padding-top:34px}.home-page .section-head{margin-bottom:16px}.home-page h2{font-size:25px}.home-page .categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-page .category-card{min-height:148px;padding:14px;font-size:14px}.home-page .category-card img{max-height:102px}}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}.shared-faq-section,.shared-testimonials-section{padding-block:64px!important}.shared-faq-section .shared-section-head,.shared-testimonials-section .shared-section-head{align-items:end;margin-bottom:24px!important}.shared-section-head .eyebrow{color:var(--red);letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:800}.shared-faq-section .shared-section-head h2,.shared-testimonials-section .shared-section-head h2{margin:0;line-height:1.2;font-size:30px!important}.shared-faq-list{gap:10px;display:grid}.shared-faq-list details{background:#fff;border:1px solid #dfe2e6;border-radius:8px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.shared-faq-list details[open]{border-color:#e31b236b;box-shadow:0 8px 24px #1a202c0f}.shared-faq-list summary{min-height:58px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:18px;padding:15px 17px;font-size:16px;font-weight:700;line-height:1.45;list-style:none;display:grid}.shared-faq-list summary::-webkit-details-marker{display:none}.shared-faq-list summary:focus-visible{outline-offset:-3px;outline:3px solid #e31b2338}.shared-faq-toggle{width:32px;height:32px;color:var(--red);background:#fff1f2;border-radius:50%;place-items:center;font-size:22px;font-weight:500;line-height:1;transition:transform .16s,background .16s,color .16s;display:grid}.shared-faq-list details[open] .shared-faq-toggle{background:var(--red);color:#fff;transform:rotate(45deg)}.shared-faq-answer{border-top:1px solid #edf0f2}.shared-faq-section .shared-faq-answer p{max-width:980px;color:var(--muted);margin:0;padding:16px 17px 18px;font-size:15px;line-height:1.65}.shared-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shared-testimonials-grid article{background:#fff;border:1px solid #e0e3e6;border-radius:8px;flex-direction:column;min-height:220px;padding:24px;display:flex;position:relative;box-shadow:0 10px 28px #19202c0d}.shared-testimonial-avatar{width:48px;height:48px;color:var(--red);background:#fff1f2;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.shared-testimonial-rating{color:#f4a300;letter-spacing:0;font-size:16px;position:absolute;top:27px;right:24px}.shared-testimonials-grid blockquote{color:#30343a;flex:1;margin:20px 0 24px;font-size:17px;line-height:1.65}.shared-testimonials-grid footer{border-top:1px solid #edf0f2;justify-content:space-between;align-items:baseline;gap:12px;padding-top:15px;display:flex}.shared-testimonials-grid strong{color:var(--ink);font-size:15px}.shared-testimonials-grid small{color:var(--muted);font-size:13px}@media (width<=768px){.shared-faq-section,.shared-testimonials-section{padding-block:48px}.shared-section-head{align-items:flex-start;gap:12px;margin-bottom:20px}.shared-section-head h2{font-size:26px}.shared-faq-list summary{grid-template-columns:minmax(0,1fr) 30px;gap:12px;min-height:54px;padding:13px 14px;font-size:15px}.shared-faq-toggle{width:30px;height:30px;font-size:20px}.shared-faq-section .shared-faq-answer p{padding:14px;font-size:14px}.shared-testimonials-grid{grid-template-columns:1fr;gap:12px}.shared-testimonials-grid article{min-height:0;padding:20px}.shared-testimonial-rating{top:23px;right:20px}.shared-testimonials-grid blockquote{margin:17px 0 20px;font-size:16px}}main:has(.quote-workspace) .quote-workspace{background:#f7f8fa;padding:36px 0 72px}main:has(.quote-workspace) .quote-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;max-width:1180px;display:grid}main:has(.quote-workspace) .quote-form{grid-area:1/1;gap:16px;min-width:0}main:has(.quote-workspace) .quote-summary{border-radius:10px;grid-area:1/2;padding:22px;position:sticky;top:132px;box-shadow:0 8px 24px #141e2812}main:has(.quote-workspace) .quote-form>.form-panel{background:#fff;border:1px solid #dde2e8;border-radius:10px;gap:14px;padding:20px;box-shadow:0 5px 16px #17191c09}main:has(.quote-workspace) .quote-form>.form-panel h2{margin:0;line-height:1.3;font-size:20px!important}main:has(.quote-workspace) .quote-form .field,main:has(.quote-workspace) .quote-form label{color:var(--ink);gap:7px;line-height:1.4;font-size:14px!important}main:has(.quote-workspace) .quote-form input:not([type=file]),main:has(.quote-workspace) .quote-form select{min-height:46px;padding-inline:12px;font-size:15px}main:has(.quote-workspace) .quote-form textarea{min-height:100px;padding:12px;font-size:15px}main:has(.quote-workspace) .quote-form .form-grid{gap:14px}main:has(.quote-workspace) .quote-form .quote-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}main:has(.quote-workspace) .quote-form .quote-item-grid label{min-height:132px;padding:8px;font-size:13px!important}main:has(.quote-workspace) .quote-form .quote-item-grid img{height:86px}main:has(.quote-workspace) .quote-form .quote-upload{min-height:132px;padding:20px;font-size:14px}main:has(.quote-workspace) .quote-form .btn-primary,main:has(.quote-workspace) .quote-summary>.btn-primary{min-height:50px;font-size:15px}main:has(.quote-workspace) .quote-summary h2{margin:0 0 10px;font-size:22px!important}main:has(.quote-workspace) .quote-summary p,main:has(.quote-workspace) .quote-summary li{font-size:14px;line-height:1.5}main:has(.quote-workspace) .quote-summary .compact-list{gap:0}main:has(.quote-workspace) .quote-summary .compact-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}main:has(.quote-workspace) .quote-summary .compact-list li span{color:var(--muted);text-align:right}main:has(.quote-workspace) .quote-summary .quote-total{border-radius:8px;margin:16px 0;padding:16px}main:has(.quote-workspace) .quote-summary .support-box{border-radius:8px;margin-top:18px;padding:16px}main:has(.quote-workspace) .quote-summary .support-box strong{font-size:20px}@media (width<=900px){main:has(.quote-workspace) .quote-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}main:has(.quote-workspace) .quote-form .quote-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){main:has(.quote-workspace) .quote-workspace{padding:24px 0 48px}main:has(.quote-workspace) .quote-layout{grid-template-columns:1fr;gap:20px;padding-inline:16px}main:has(.quote-workspace) .quote-summary,main:has(.quote-workspace) .quote-form{grid-area:auto/1}main:has(.quote-workspace) .quote-summary{padding:18px;position:static}main:has(.quote-workspace) .quote-form{gap:14px}main:has(.quote-workspace) .quote-form>.form-panel{padding:18px}main:has(.quote-workspace) .quote-form .form-grid{grid-template-columns:1fr;gap:12px}main:has(.quote-workspace) .quote-form .quote-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main:has(.quote-workspace) .quote-form .quote-item-grid label{min-height:122px}main:has(.quote-workspace) .quote-form .quote-item-grid img{height:78px}}@media (prefers-reduced-motion:reduce){.shared-faq-list details,.shared-faq-toggle{transition:none}}main.checkout-page .checkout-workspace{background:#f7f8fa;padding:36px 0 72px}main.checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;max-width:1180px;display:grid}main.checkout-page .checkout-summary{grid-area:1/2}main.checkout-page .checkout-form{grid-area:1/1}html[data-checkout-preview=empty] main.checkout-page .checkout-form{display:none}main.checkout-page .checkout-form{gap:16px;min-width:0}main.checkout-page .checkout-required-note{color:var(--muted);text-align:right;margin:0;font-size:13px}main.checkout-page .checkout-required-note span{color:var(--red);font-weight:800}main.checkout-page .checkout-form>.checkout-step,main.checkout-page .checkout-choice-grid>.checkout-step{background:#fff;border:1px solid #dde2e8;border-radius:10px;gap:14px;padding:20px;box-shadow:0 5px 16px #17191c09}main.checkout-page .checkout-form>.checkout-step:first-of-type{border-top:1px solid #dde2e8;padding-top:20px}main.checkout-page .checkout-form .checkout-step h2,main.checkout-page .checkout-form .checkout-step legend{width:100%;color:var(--ink);border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.3;display:flex}main.checkout-page .checkout-form .form-step{flex:0 0 26px;width:26px;height:26px;font-size:13px}main.checkout-page .checkout-choice-grid{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}main.checkout-page .checkout-choice-grid fieldset{min-width:0;margin:0}main.checkout-page .checkout-delivery-note{border-left:3px solid var(--red);color:var(--ink);background:#fff7f7;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:14px;font-weight:600}main.checkout-page .checkout-form label:not(.checkbox-label){gap:7px;font-size:14px;line-height:1.4}main.checkout-page .checkout-form input:not([type=checkbox]):not([type=radio]),main.checkout-page .checkout-form select{min-height:46px}main.checkout-page .checkout-form textarea{min-height:84px}main.checkout-page .checkout-form .checkbox-label{background:#fafbfc;border:1px solid #e1e5ea;border-radius:7px;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.4}main.checkout-page .checkout-form .btn-primary{width:100%;min-height:50px;font-size:15px}main.checkout-page .checkout-summary{border-radius:10px;width:100%;padding:22px;position:sticky;top:132px;box-shadow:0 8px 24px #141e2812}html[data-checkout-preview=has-items] main.checkout-page .checkout-summary{min-height:520px}main.checkout-page .checkout-summary>h3{margin:0 0 12px;font-size:20px;line-height:1.35}main.checkout-page .checkout-summary>h3 small{font-size:13px;font-weight:500}main.checkout-page .checkout-summary>h3 .view-all{font-size:12px}main.checkout-page .checkout-product-row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px 0}main.checkout-page .checkout-product-thumb{border:1px solid var(--line);border-radius:8px;width:64px;height:64px;padding:4px}main.checkout-page .checkout-product-row b{font-size:14px;line-height:1.35}main.checkout-page .checkout-product-row small{font-size:12px}main.checkout-page .checkout-summary .cart-row{padding:10px 0;font-size:14px}main.checkout-page .checkout-summary .total-row{padding:16px 0 8px}main.checkout-page .checkout-summary .total-row strong:last-child{color:var(--red);font-size:25px}main.checkout-page .checkout-summary .summary-note{font-size:12px}main.checkout-page .checkout-support{border-radius:8px;padding:14px}main.checkout-page .checkout-support h3{font-size:16px}@media (width<=900px){main.checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}main.checkout-page .checkout-choice-grid{grid-template-columns:1fr}}@media (width<=768px){main.checkout-page .checkout-workspace{padding:24px 0 48px}main.checkout-page .checkout-layout{grid-template-columns:1fr;gap:20px;padding-inline:16px}main.checkout-page .checkout-form{gap:14px}main.checkout-page .checkout-required-note{text-align:left}main.checkout-page .checkout-form>.checkout-step,main.checkout-page .checkout-choice-grid>.checkout-step{gap:12px;padding:18px}main.checkout-page .checkout-form>.checkout-step:first-of-type{padding-top:18px}main.checkout-page .checkout-form .checkout-step h2,main.checkout-page .checkout-form .checkout-step legend{font-size:19px}main.checkout-page .checkout-form .form-grid{grid-template-columns:1fr;gap:12px}main.checkout-page .checkout-summary,main.checkout-page .checkout-form{grid-area:auto/1}main.checkout-page .checkout-summary{padding:18px;position:static;min-height:0!important}}.lookup-page{padding:24px 0 64px}.lookup-card{border:1px solid var(--line,#e6e6e6);background:#fff;border-radius:14px;max-width:760px;margin:0 auto;padding:28px;box-shadow:0 18px 50px #14141412}.lookup-page .lookup-card h1{margin:10px 0 18px;font-size:26px;line-height:1.3}.lookup-page .lookup-card h2{margin:24px 0 10px;font-size:17px;line-height:1.4}.lookup-badge{background:var(--red-soft,#fdecec);color:var(--red-dark,#c02626);border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.lookup-grid{gap:2px;display:grid}.lookup-row{border-bottom:1px solid var(--line,#eee);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:11px 0;display:flex}.lookup-row span{color:#666;font-size:14px}.lookup-row strong{text-align:right;font-size:15px}.lookup-steps{counter-reset:step;flex-wrap:wrap;gap:8px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.lookup-steps li{color:#777;text-align:center;background:#f4f4f5;border-radius:10px;flex:120px;padding:9px 12px;font-size:13.5px;font-weight:600}.lookup-steps li.is-done{color:#fff;background:#15945a}.lookup-lines{margin:0;padding-left:20px;line-height:1.9}.lookup-note{background:#f7f7f8;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:14.5px}.lookup-cancelled{color:var(--red-dark,#c02626);margin:16px 0;font-weight:600}.lookup-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.lookup-saved{margin:18px 0 0;padding:0;list-style:none}.lookup-saved li{border-bottom:1px solid var(--line,#eee);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.lookup-saved a{gap:2px;display:grid}.lookup-saved span{color:#666;font-size:13.5px}.tracking-link{font-weight:700;text-decoration:underline}.category-layout{grid-template-columns:248px minmax(0,1fr);gap:24px}.category-layout .filter-panel{padding:18px 16px 20px}.category-layout .filter-panel .section-head{align-items:flex-start;gap:12px;margin-bottom:18px}.category-layout .filter-panel .section-head h2{margin:0;font-size:23px;line-height:1.15}.category-layout .filter-panel .text-button{white-space:nowrap;margin-top:2px;font-size:13px}.category-layout .filter-panel h3{margin-top:18px;padding-top:15px;font-size:15px;line-height:1.3}.category-layout .filter-panel .catalog-search{font-size:13px;line-height:1.35}.category-layout .filter-panel input[type=search],.category-layout .filter-panel input[type=number]{min-height:42px;margin-top:7px;font-size:13px}.category-layout .filter-panel .check-list{gap:8px}.category-layout .filter-panel .check-list label,.category-layout .filter-panel .check-list span{font-size:13px;line-height:1.35}.category-layout .filter-panel .check-list input{width:16px;height:16px}.category-layout .price-range-values{font-size:12px}.category-layout .filter-apply{width:100%;min-height:44px;margin:26px 0 18px;padding:0 14px;font-size:14px;display:block}.category-layout .filter-help{margin-top:0}@media (width<=768px){.category-layout{grid-template-columns:1fr;gap:18px}.category-layout .filter-panel{padding:18px 16px 20px}.category-layout .filter-panel .section-head h2{font-size:21px}.category-layout .filter-apply{min-height:46px;margin:24px 0 16px}.nav{overflow:visible;-webkit-mask-image:none;mask-image:none}.nav .container{flex-wrap:wrap;gap:0 8px;padding-block:2px}.nav-menu{flex-wrap:wrap;flex:calc(100% - 68px);gap:0 14px;width:auto;padding-right:0}.nav-menu>a,.nav-dropdown>summary{min-height:38px;font-size:13px}.nav-dropdown:first-child{flex-basis:auto;width:auto;min-width:0}.language{width:46px;min-width:0;box-shadow:none;flex:0 0 46px;align-self:center;margin-left:auto;position:relative}.language select{color:#0000;width:46px;min-height:38px;padding-left:42px;padding-right:0}.language select option{color:var(--ink)}.product-detail-page .gallery-count{left:16px;right:auto}}
