@media(min-width:1200px){html.fft-home-beta body .header:not(.header-fixed) .logo{width:300px!important;flex:0 0 300px!important;height:68px!important}html body img.fft-logo-pc.fft-logo-transparent{width:300px!important;height:68px!important;image-rendering:auto!important}}@media(min-width:769px){html body img.fft-logo-pc.fft-logo-transparent{object-fit:contain!important;object-position:center!important}}
@media(min-width:1024px){html.fft-brand.fft-home-beta .fft-home-featured{position:relative;grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;gap:12px!important;height:auto!important;align-items:start;--fft-media-ratio:1600/538}html.fft-brand.fft-home-beta .fft-home-hero{width:100%;min-height:0;aspect-ratio:var(--fft-media-ratio);height:auto!important}html.fft-brand.fft-home-beta .fft-brand-hero-picture{position:absolute!important;inset:0!important;height:100%!important}html.fft-brand.fft-home-beta .fft-brand-hero-picture>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:right center!important}html.fft-brand.fft-home-beta .fft-home-featured:not(:has(.fft-home-side:empty)) .fft-home-side{position:absolute;top:0;bottom:0;right:0;width:calc((100% - 12px)/4);height:auto;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}html.fft-brand.fft-home-beta .fft-home-side>a{min-width:0;min-height:0;border:0}html.fft-brand.fft-home-beta .fft-home-side img{width:100%;height:100%;object-fit:contain}html.fft-brand.fft-home-beta .fft-home-featured:has(.fft-home-side:empty){grid-template-columns:1fr!important}}
@media(max-width:768px){html.fft-uix-product .fft-uix-rail:has(>.fft-uix-variant-options)::before,html.fft-uix-product .fft-uix-rail:has(>.fft-uix-variant-options)::after{content:"";position:absolute;top:4px;bottom:12px;width:18px;z-index:3;pointer-events:none;opacity:0;transition:opacity .16s ease;border-radius:6px}html.fft-uix-product .fft-uix-rail:has(>.fft-uix-variant-options)::before{left:0;background:linear-gradient(90deg,rgba(36,48,65,.13),rgba(255,255,255,.82) 28%,rgba(255,255,255,0));box-shadow:inset 1px 0 rgba(36,48,65,.12)}html.fft-uix-product .fft-uix-rail:has(>.fft-uix-variant-options)::after{right:0;background:linear-gradient(270deg,rgba(36,48,65,.13),rgba(255,255,255,.82) 28%,rgba(255,255,255,0));box-shadow:inset -1px 0 rgba(36,48,65,.12)}html.fft-uix-product .fft-uix-rail-prev:has(>.fft-uix-variant-options)::before,html.fft-uix-product .fft-uix-rail-next:has(>.fft-uix-variant-options)::after{opacity:1}}@media(prefers-reduced-motion:reduce){#wapper .fft-uix-rail::before,#wapper .fft-uix-rail::after{transition:none}}
@media(min-width:1024px){html.fft-brand .fft-home-coupons .coupon-item .w{height:174px!important}html.fft-brand .fft-home-coupons .coupon-item .right-content{height:172px!important;padding:48px 14px 8px!important}html.fft-brand .fft-home-coupons .coupon-item .left-content{left:13px!important;top:8px!important;width:50px!important;height:40px!important;background-size:contain!important}html.fft-brand .fft-home-coupons .coupon-item .fft-home-badge{top:12px!important;right:13px!important;font-size:12px!important;line-height:16px!important;gap:5px!important;padding:6px 9px!important;border-radius:20px!important}html.fft-brand .fft-home-coupons .coupon-item .fft-home-badge i{font-size:13px!important}html.fft-brand .fft-home-coupons .coupon-item .name{font-size:36px!important;line-height:38px!important;padding-right:50px!important}html.fft-brand .fft-home-coupons .coupon-item .name::before{left:58px!important;top:-26px!important;bottom:auto!important;font-size:12px!important;line-height:16px!important;font-weight:700!important}html.fft-brand .fft-home-coupons .coupon-item .name.fft-home-ship{font-size:29px!important}html.fft-brand .fft-home-coupons .coupon-item .name::after{width:42px!important;height:42px!important;line-height:42px!important;font-size:23px!important;right:0!important;top:0!important}html.fft-brand .fft-home-coupons .coupon-item .desc{font-size:12px!important;line-height:16px!important;padding:4px 8px!important;margin-top:4px!important}html.fft-brand .fft-home-coupons .coupon-item .desc i{font-size:13px!important}html.fft-brand .fft-home-coupons .coupon-item .bottom-btn{left:14px!important;right:14px!important;bottom:10px!important;height:36px!important}html.fft-brand .fft-home-coupons .coupon-item .bottom-btn .fcontent{display:flex!important;gap:8px!important;width:100%!important}html.fft-brand .fft-home-coupons .coupon-item .bottom-btn .zleft,html.fft-brand .fft-home-coupons .coupon-item .bottom-btn .zright{flex:1!important;width:auto!important;min-width:0!important;float:none!important}html.fft-brand .fft-home-coupons .coupon-item .copy-code,html.fft-brand .fft-home-coupons .coupon-item .ajax-get-condition{width:100%!important;min-height:36px!important;height:36px!important;padding:0 10px!important;font-size:13px!important;line-height:18px!important;justify-content:center!important}html.fft-brand .fft-home-coupons .coupon-item .copy-code::before{font-size:15px!important}}
/* LANE-HOME-BRAND: nut ro hon, giu nguyen cuon va thao tac chon. */
@media(min-width:769px){
html body .fft-uix-rail.fft-uix-rail-scrollable{grid-template-columns:44px minmax(0,1fr) 44px!important}
html body .fft-uix-rail.fft-uix-rail-scrollable>.fft-uix-scroll-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:1px solid #d4b5be!important;border-radius:50%!important;background:#fff!important;color:#b60022!important;font-size:32px!important;box-shadow:0 3px 10px #29364a20!important;transition:transform .18s ease,background-color .18s ease,color .18s ease;z-index:5}
html body .fft-uix-rail.fft-uix-rail-scrollable:hover>.fft-uix-scroll-button,html body .fft-uix-rail.fft-uix-rail-scrollable:focus-within>.fft-uix-scroll-button{transform:scale(1.27)}
html body .fft-uix-rail>.fft-uix-scroll-button:not(:disabled):hover,html body .fft-uix-rail>.fft-uix-scroll-button:not(:disabled):focus-visible{background:#ce0025!important;color:#fff!important;border-color:#ce0025!important}
html body .fft-uix-rail>.fft-uix-scroll-button:disabled{color:#8b6670!important;background:#f5f0f2!important;opacity:.65;cursor:default}
html:is(.fft-uix-product,.fft-uix-catalog) body .fft-uix-rail.fft-uix-rail-scrollable>.fft-uix-scroll-button{display:flex!important;position:absolute;top:calc(50% - 22px);left:auto;right:auto}
html:is(.fft-uix-product,.fft-uix-catalog) body .fft-uix-rail.fft-uix-rail-scrollable>.fft-uix-scroll-button:first-child{left:0}
html:is(.fft-uix-product,.fft-uix-catalog) body .fft-uix-rail.fft-uix-rail-scrollable>.fft-uix-scroll-button:nth-child(3){right:0}
html body .fft-uix-rail>.fft-uix-scroll-button[hidden]{display:none!important}
html body .fft-brand-category-nav button{transition:transform .18s ease,background-color .18s ease;transform-origin:center;box-shadow:0 2px 8px #29364a15}
html body .fft-brand-category-shell:hover .fft-brand-category-nav button,html body .fft-brand-category-shell:focus-within .fft-brand-category-nav button{transform:scale(1.42)}
html body .fft-brand-category-nav{gap:20px}
}
@media(prefers-reduced-motion:reduce){html body .fft-uix-scroll-button,html body .fft-brand-category-nav button{transition:none!important}}

/* LANE-HOME-BRAND: lớp chữ chọn sẵn, không phụ thuộc màu của ảnh nền. */
.fft-ui-picture-link{position:absolute;inset:0;display:block;z-index:1}
.fft-ui-picture-link picture{position:absolute;inset:0;width:100%;height:100%}
.fft-ui-picture-link img{width:100%;height:100%;object-fit:contain}
html body .fft-home-hero.fft-ui-custom .fft-brand-hero-picture img{object-fit:contain!important}
html body .fft-home-hero.fft-ui-custom .fft-home-copy h2{white-space:pre-line}
/* Bỏ lớp trắng cũ khi nhân sự chọn nền chữ riêng, tránh nền trắng đè lên chữ trắng. */
html body .fft-home-hero.fft-ui-custom::before,html body .fft-ui-custom :is(.fft-home-copy,.tdtc,.fft-uix-category-copy)::before{content:none!important}
html body .fft-ui-custom[data-fft-tone=light] :is(.fft-home-copy,.tdtc,.fft-uix-category-copy){background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.90) 70%,rgba(255,255,255,.70));color:#1f2937}
html body .fft-ui-custom[data-fft-tone=dark] :is(.fft-home-copy,.tdtc,.fft-uix-category-copy){background:linear-gradient(90deg,rgba(17,24,39,.96),rgba(17,24,39,.90) 70%,rgba(17,24,39,.75));color:#fff}
html body .fft-ui-custom[data-fft-tone=dark] :is(h1,h2,h2 a,.fft-brand-subtitle,.fft-brand-intro){color:#fff!important}
html body .fft-ui-custom[data-fft-tone=light] :is(h1,h2,h2 a,.fft-brand-subtitle,.fft-brand-intro){color:#1f2937!important}
html body .fft-ui-custom[data-fft-tone=dark] .fft-brand-eyebrow{color:#ffd76a}
html body .fft-brand-banner.fft-ui-custom .tdtc,html body .fft-uix-category-hero.fft-ui-custom .fft-uix-category-copy{z-index:2;border-radius:8px;padding:14px 16px;box-sizing:border-box}
/* Nút do nhân sự cấu hình phải hiện rõ, độc lập với ảnh và màu nền chữ. */
html body .fft-uix-category-hero.fft-ui-custom .fft-uix-category-cta{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:44px;box-sizing:border-box;padding:10px 14px;border:1px solid #ce0025;border-radius:8px;background:#ce0025!important;color:#fff!important;font-weight:700;line-height:1.2;text-decoration:none}
html body .fft-brand-side-offers>a.fft-ui-custom .fft-brand-side-copy{padding:12px 8px;border-radius:8px;background:rgba(255,255,255,.93);color:#1f2937}
html body .fft-brand-side-offers>a.fft-ui-custom[data-fft-tone=dark] .fft-brand-side-copy{background:rgba(17,24,39,.92);color:#fff}
html body .fft-brand-side-offers>a.fft-ui-custom[data-fft-tone=dark] .fft-brand-side-copy :is(b,small){color:#ffd76a!important}
html body .fft-brand-side-offers>a.fft-ui-custom .fft-brand-side-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:pre-line;color:inherit}
html body .fft-ui-picture-link:focus-visible{outline:3px solid #296fc7;outline-offset:2px}
@media(max-width:650px){html body .fft-brand-banner.fft-ui-custom .tdtc,html body .fft-uix-category-hero.fft-ui-custom .fft-uix-category-copy{padding:10px 12px}html body .fft-home-hero.fft-ui-custom .fft-home-copy h2{font-size:14px!important;line-height:1.24!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}

/* LANE-HOME-BRAND: form gọn, nhãn rõ và nút đóng đủ lá»:n; giữ các nút mua. */
html body .ft-icon-wrap:is(:hover,:focus-within) .ft-label{opacity:1;transform:translateX(0)}
html body .ft-chat-icon:focus-visible{outline:3px solid #172b4d;outline-offset:4px}
html body #ft-reg-ov{box-sizing:border-box}
html body #ft-reg-bx{max-height:calc(100dvh - 32px);overflow:auto}
html body #ft-reg-hd{padding:18px 48px 16px 18px}
html body #ft-reg-cl{width:44px;height:44px;top:4px;right:4px;line-height:44px;background:transparent}
html body #ft-reg-hd h2{font-size:18px;line-height:1.3}
html body #ft-reg-hd p{font-size:13px;line-height:1.45}
html body .fft-contact-label{display:block;font:600 13px/18px Arial,sans-serif;color:#25324a;margin:0 0 5px}
html body #ft-reg-bd input,html body #ft-reg-bd textarea{font-size:16px}
html body #ft-reg-sb{min-height:46px;background:#ce0025}
html body #ft-reg-sb:hover{background:#a9001e}
@media(max-width:768px){html body #ft-reg-bd{padding:16px}html body #ft-reg-ov{padding:12px}html body #ft-reg-bx{max-height:calc(100dvh - 24px)}}
/* LANE-HOME-BRAND ak49: khung trang ro, chu dam; khong che nut mua tren mobile. */
html body .ft-chat-widgets .fft-contact-action{background:#fff!important;color:#172b4d!important;border:1px solid #bdcadb!important;border-radius:12px!important;font:700 14px/20px Arial,sans-serif!important;padding:10px 14px!important;box-shadow:0 3px 12px #172b4d24!important;text-decoration:none!important;cursor:pointer!important;pointer-events:auto!important;white-space:nowrap!important;opacity:1!important;transform:none!important;min-height:44px!important;box-sizing:border-box!important;transition:background-color .18s ease,border-color .18s ease!important}
html body .ft-chat-widgets .fft-contact-action:hover{background:#eef5ff!important;border-color:#0068ff!important}
html body .ft-chat-widgets .fft-contact-action:focus-visible{outline:3px solid #172b4d!important;outline-offset:3px!important}
html body .ft-chat-widgets .ft-register+.fft-contact-action,html body .ft-chat-widgets .fft-contact-action[data-fft-action-label=form]:hover{background:#fff1f4!important;border-color:#ce0025!important}
html body .ft-chat-widgets .fft-context-nudge{background:#fff!important;border:1px solid #a8b8cb!important;color:#172b4d!important;box-shadow:0 4px 18px #172b4d30!important;font-weight:500!important}
html body .ft-chat-widgets .fft-context-close{min-width:28px!important;min-height:28px!important;color:#25324a!important;background:#edf2f7!important}
@media(min-width:769px){html body .ft-chat-widgets .ft-icon-wrap{gap:10px!important}html body .ft-chat-widgets .fft-contact-action{display:flex!important;align-items:center!important;justify-content:center!important}html body .ft-chat-widgets .ft-icon-wrap.fft-context-on>.fft-contact-action{display:none!important}}
@media(max-width:768px){html body .ft-chat-widgets .fft-contact-action{display:none!important}}
@media(prefers-reduced-motion:reduce){html body .ft-chat-widgets .fft-contact-action{transition:none!important}}

/* LANE-HOME-BRAND ak131: vung bam dung yen, chi bieu tuong va vong vien chuyen dong. */
html body .fft-contact-privacy{font:400 12px/18px Arial,sans-serif;color:#475569;margin:12px 0 0}
html body .fft-contact-privacy a{color:#005ac7;text-decoration:underline}
html body .ft-chat-widgets .ft-zalo,html body .ft-chat-widgets #ft-reg-btn{animation:none!important;transform:none!important}
html body .ft-chat-widgets #ft-reg-btn{box-shadow:0 4px 12px rgba(226,59,44,.35)!important}
html body .ft-chat-widgets .ft-zalo::after,html body .ft-chat-widgets #ft-reg-btn>.ft-svg{animation:fft-contact-icon131 14s ease-in-out infinite!important;transform-origin:center!important;pointer-events:none}
html body .ft-chat-widgets #ft-reg-btn>.ft-svg{animation-delay:1.4s!important}
html body .ft-chat-widgets .ft-zalo::before,html body .ft-chat-widgets #ft-reg-btn::before{content:"";position:absolute;inset:-4px;border:2px solid #0068ff;border-radius:50%;opacity:0;pointer-events:none;animation:fft-contact-ring131 14s ease-out infinite!important}
html body .ft-chat-widgets #ft-reg-btn::before{border-color:#d51d33;animation-delay:1.4s!important}
@keyframes fft-contact-icon131{0%,20%,100%{transform:translateY(0) rotate(0) scale(1)}4%{transform:translateY(-3px) rotate(-8deg) scale(1.07)}8%{transform:translateY(1px) rotate(7deg) scale(1.04)}12%{transform:translateY(-2px) rotate(-4deg) scale(1.05)}16%{transform:translateY(0) rotate(2deg) scale(1.02)}}
@keyframes fft-contact-ring131{0%{opacity:0;transform:scale(.94)}3%{opacity:.4;transform:scale(1)}17%,100%{opacity:0;transform:scale(1.24)}}
/* Tam dung khi re/bam, mo tu van, nhap thong tin mua hang hoac da tat loi moi. */
html body .ft-chat-widgets:is(:hover,:focus-within) :is(.ft-zalo,#ft-reg-btn)::before,
html body .ft-chat-widgets:is(:hover,:focus-within) .ft-zalo::after,
html body .ft-chat-widgets:is(:hover,:focus-within) #ft-reg-btn>.ft-svg,
/* FFT-CHATQUIET-v1 (LANE-SPEED 08/10/2026): ban cu dung html body:has(#ft-reg-ov.show,.product_info input:focus,...,.ft-zalo.fft-zalo-quiet) -> Chrome tinh lai kieu TOAN TRANG moi lan trang doi (dong ho flash sale moi giay). Viet lai tuong duong: goc :has() la khung chat; focus o nhap .product_info do JS gan .fft-pi-focus (fft-speed-head muc 19). Lui: tep .LANE-SPEED.CHATQ.20261008.bak */
html body .ft-chat-widgets:is(:has(.ft-zalo.fft-zalo-quiet),:has(~#ft-reg-ov.show),.fft-pi-focus) :is(.ft-zalo,#ft-reg-btn)::before,
html body .ft-chat-widgets:is(:has(.ft-zalo.fft-zalo-quiet),:has(~#ft-reg-ov.show),.fft-pi-focus) .ft-zalo::after,
html body .ft-chat-widgets:is(:has(.ft-zalo.fft-zalo-quiet),:has(~#ft-reg-ov.show),.fft-pi-focus) #ft-reg-btn>.ft-svg,
html body #ft-reg-ov.show~.ft-chat-widgets :is(.ft-zalo,#ft-reg-btn)::before,
html body #ft-reg-ov.show~.ft-chat-widgets .ft-zalo::after,
html body #ft-reg-ov.show~.ft-chat-widgets #ft-reg-btn>.ft-svg{animation:none!important}
@media(prefers-reduced-motion:reduce){html body .ft-chat-widgets :is(.ft-zalo,#ft-reg-btn)::before,html body .ft-chat-widgets .ft-zalo::after,html body .ft-chat-widgets #ft-reg-btn>.ft-svg{animation:none!important}}

html body .ft-chat-widgets .fft-context-nudge{flex-wrap:wrap!important;width:270px!important}
html body .ft-chat-widgets .fft-context-nudge>span:first-child{flex:1 1 calc(100% - 40px)}
html body .ft-chat-widgets .fft-contact-sound{font:600 12px/18px Arial,sans-serif;color:#334155;background:#edf2f7;border:1px solid #bdcadb;border-radius:8px;padding:6px 10px;min-height:32px;cursor:pointer;position:relative;z-index:7}
html body .ft-chat-widgets .fft-contact-sound:focus-visible{outline:2px solid #005ac7;outline-offset:2px}


html.fft-home-beta .fft-fs2-bar>span{background-position:50% 0!important;animation-name:fft-flow80b!important;animation-duration:2.4s!important}
@keyframes fft-flow80b{0%,100%{opacity:1}50%{opacity:.78}}
@media(prefers-reduced-motion:reduce){html.fft-home-beta .fft-fs2-bar>span{animation:none!important}}


.fft-search-letters{color:#475569!important}
html.fft-home-beta .fft-home-badge{color:#b91c1c!important}
html.fft-home-beta .fft-fs2-old{color:#64748b!important}
/* ak102: lien ket noi dung de doc va nhan biet duoc bang gach chan. */
.fft-seolink a{color:#0056b3!important;text-decoration:underline;text-underline-offset:2px}


@media(min-width:769px){html .head2>div:has(>a.home){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 80px!important;width:80px!important;height:44px!important;margin:0 4px 0 0!important;padding:0!important}html .head2>div>a.home{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;padding:0!important;margin:0!important;border-radius:8px;font-size:26px!important;color:#475569!important;line-height:1!important}html .head2>div>a.home:hover{background:#fff0f3!important;color:#c80026!important}html .head2>div>a.home:focus-visible{outline:3px solid #ffc400;outline-offset:-3px}html .head2>div>a.home>i{margin:0!important;pointer-events:none}}
html .fft-fs2-card .fft-fs2-thumb .fft-card-flash70{background:linear-gradient(105deg,#c80026,#ee2339)!important;color:#fff!important;border:0!important;border-radius:5px!important;font:700 11px/16px Arial,sans-serif!important;padding:3px 7px!important;height:22px!important;box-sizing:border-box!important;gap:4px!important}
html.fft-brand .fft-gwp-card .fft-gwp-thumb .fft-gwp-gift,html .item .sp_img .fft-tk-badge2,html .fft-fs2-card .fft-fs2-thumb .fft-tk-badge2{position:absolute!important;display:inline-flex!important;align-items:center!important;left:6px!important;bottom:6px!important;right:auto!important;top:auto!important;width:auto!important;transform:none!important;animation:none!important;box-shadow:none!important;white-space:nowrap!important;overflow:hidden!important;background:linear-gradient(110deg,#fff2c2,#ffe4a0)!important;color:#7d2020!important;border:1px solid #e5bd50!important;border-radius:5px!important;font:700 11px/14px Arial,sans-serif!important;padding:3px 6px!important;height:22px!important;box-sizing:border-box!important;gap:4px!important;max-width:calc(100% - 12px)!important}
html.fft-brand .fft-gwp-card .fft-gwp-thumb .fft-gwp-gift:before,html .item .sp_img .fft-tk-badge2:before,html .fft-fs2-card .fft-fs2-thumb .fft-tk-badge2:before{content:"\1F381"!important;display:inline-block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;font-size:12px!important;line-height:1!important;transform:none!important}
@media(max-width:650px){html.fft-brand .fft-gwp-card .fft-gwp-thumb .fft-gwp-gift,html .fft-fs2-card .fft-fs2-thumb .fft-card-flash70,html .item .sp_img .fft-tk-badge2,html .fft-fs2-card .fft-fs2-thumb .fft-tk-badge2{height:20px!important;font-size:10px!important;line-height:14px!important;padding:2px 5px!important}}
