.section-title{position:relative;padding-bottom:10px}.section-title::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:36px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--c-accent),var(--c-accent-light,#C084FC));transform:scaleX(0);transform-origin:inline-start;transition:transform .55s cubic-bezier(.2,.7,.2,1) .15s}.section.is-revealed .section-title::after{transform:scaleX(1)}@media (min-width:1100px){.section{padding:48px 0}body>main>.section:nth-of-type(even),body>main>section.section:nth-of-type(even){background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--c-accent) 4%,transparent) 12%,color-mix(in srgb,var(--c-accent) 4%,transparent) 88%,transparent 100%)}}@media (hover:hover) and (min-width:1024px){[data-theme] .pc-card,[data-theme] .pc-sub-card,[data-theme] .dl-card,[data-theme] .tl-card,[data-theme] .product-card{transition:transform .28s cubic-bezier(.2,.7,.2,1)!important,box-shadow .28s cubic-bezier(.2,.7,.2,1)!important}[data-theme] .pc-card,[data-theme] .pc-sub-card,[data-theme] .dl-card,[data-theme] .product-card{box-shadow:0 4px 16px rgb(0 0 0 / .04)!important}[data-theme] .pc-card:hover,[data-theme] .pc-sub-card:hover,[data-theme] .dl-card:hover,[data-theme] .product-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgb(0 0 0 / .04),0 16px 40px rgb(0 0 0 / .08)!important}[data-theme] .tl-card:hover{transform:translateY(-2px)!important}[data-theme] .pc-card .pc-media img,[data-theme] .pc-card .pc-img,[data-theme] .pc-card .product-image,[data-theme] .pc-sub-card img,[data-theme] .dl-card img,[data-theme] .product-card img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)!important;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}[data-theme] .pc-card:hover .pc-media img,[data-theme] .pc-card:hover .pc-img,[data-theme] .pc-card:hover .product-image,[data-theme] .pc-sub-card:hover img,[data-theme] .dl-card:hover img,[data-theme] .product-card:hover img{transform:scale(1.025) translateZ(0)!important}[data-theme] .pc-card .pc-media,[data-theme] .pc-card .pc-img,[data-theme] .pc-sub-card,[data-theme] .dl-card,[data-theme] .product-card{overflow:hidden}}.reveal-up{opacity:0;transform:translateY(18px);transition:opacity .55s ease-out,transform .55s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal-up.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-up{opacity:1;transform:none;transition:none}.section-title::after{transform:scaleX(1);transition:none}}@media (max-width:700px){.reveal-up,.products-scroll>.reveal-up,.telecom-rail>.reveal-up,.flash-sale-grid>.reveal-up{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0s!important}}@media (min-width:1100px){.products-scroll{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-5);overflow:visible;scroll-snap-type:none;padding-inline-start:0;padding-bottom:0}.products-scroll>.pc-card,.products-scroll>.pc-sub-card,.products-scroll>.dl-card,.products-scroll>.tl-card,.products-scroll>.product-card{flex:initial;width:100%;min-width:0;scroll-snap-align:none}}@media (min-width:1100px){.flash-sale-grid{grid-template-columns:repeat(5,1fr)}}.home-reviews{margin:0 0 24px;position:relative}.home-reviews-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-reviews-rating{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.home-reviews-rating-stars{color:#F59E0B;font-size:11px;letter-spacing:1px;direction:ltr}.home-reviews-rating strong{color:var(--c-text);font-size:13px;font-weight:900;font-feature-settings:"tnum"}.home-reviews-rating-count{color:var(--c-muted);font-size:11px;font-weight:600}.home-reviews-marquee{overflow:hidden;padding:4px 0 16px;margin-inline:-16px;position:relative;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.home-reviews-grid{display:flex;flex-direction:row;gap:12px;padding-inline:16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto;touch-action:pan-x;direction:ltr}.home-reviews-grid::-webkit-scrollbar{display:none}.home-reviews-grid>.home-review{flex:0 0 280px;direction:rtl}@keyframes home-reviews-marquee-ltr{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes home-reviews-marquee-rtl{from{transform:translateX(0)}to{transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.home-reviews-grid{animation-duration:80s!important;animation-iteration-count:infinite!important}}.home-review{background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;min-height:215px}.home-review-head{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:10px}.home-review-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#FFF;font-size:14px;font-weight:900;flex-shrink:0}.home-review-id{min-width:0;display:flex;flex-direction:column;gap:1px}.home-review-id strong{font-size:13px;font-weight:800;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.home-review-loc{font-size:11px;color:var(--c-muted);line-height:1.2}.home-review-stars{color:#F59E0B;font-size:12px;letter-spacing:1.5px;direction:ltr;white-space:nowrap}.home-review-text{font-size:13px;color:var(--c-text);line-height:1.6;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1}.home-review-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--c-border);font-size:11px;margin-top:auto}.home-review-tag{background:color-mix(in srgb,var(--c,var(--c-accent)) 14%,transparent);color:var(--c,var(--c-accent));padding:3px 8px;border-radius:999px;font-weight:700;font-size:11.5px}[data-theme="dark"] .home-review-tag{color:color-mix(in srgb,var(--c,var(--c-accent)) 55%,#fff)}.home-review-date{color:var(--c-muted);font-size:11px}