.cfs-cd{display:inline-flex;align-items:center;gap:4px;font-family:'Be Vietnam Pro',system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.cfs-cd__lbl{margin-right:4px;font-size:12px;font-weight:500;opacity:.85}.cfs-cd b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 4px;border-radius:6px;background:#FAF7F2;color:#14110F;font-size:14px;font-weight:800;line-height:1}.cfs-cd em{font-style:normal;font-weight:800;opacity:.8}.cfs-cd__d{display:inline-flex;align-items:center;gap:4px;margin-right:2px}.cfs-cd__d[hidden]{display:none}.cfs-cd__d i{font-style:normal;font-size:12px;font-weight:600}[data-cfs-wrap].cfs-over{display:none!important}.cfs-bar{position:relative;display:block;height:22px;margin:6px 0 2px 6px;border-radius:11px;background:#F2B5A2;--p:14%;font-family:'Be Vietnam Pro',system-ui,sans-serif}.cfs-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--p);border-radius:11px;background:linear-gradient(90deg,#D9311B,#EE5A24 60%,#F59E1B);overflow:hidden}.cfs-bar i::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:50%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);animation:cfs-shine 1.8s ease-in-out infinite}@keyframes cfs-shine{to{left:130%}}.cfs-bar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-left:14px;font-size:11.5px;font-weight:800;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgb(120 30 8 / .55);white-space:nowrap}.cfs-bar .cfs-fire{position:absolute;left:-8px;bottom:-1px;width:28px;height:34px;z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F25C1F' d='M13 1.5c.6 3.2-1 5.2-2.7 7C8.600 10.300 6.500 12.600 6.500 15.800a5.500 5.500 0 0 0 11 0c0-2.200-.9-3.900-2-5.500-.4 1.300-1.100 2-2 2.300.7-3.300.4-7.300-.5-11.100z'/%3E%3Cpath fill='%23FFC93C' d='M12 21.300a3 3 0 0 1-3-3c0-1.700 1.300-2.600 2.100-4.200.5 1 1.300 1.500 2 2.300.9 1 1.900 1.300 1.900 1.900a3 3 0 0 1-3 3z'/%3E%3C/svg%3E") center bottom/contain no-repeat;filter:drop-shadow(0 1px 2px rgb(120 30 8 / .4));animation:cfs-flick .9s ease-in-out infinite alternate;transform-origin:50% 95%}@keyframes cfs-flick{from{transform:scale(1) rotate(-4deg)}to{transform:scale(1.1) rotate(4deg)}}.cfs-bar--hot{animation:cfs-pulse 1.2s ease-in-out infinite}@keyframes cfs-pulse{50%{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.cfs-bar .cfs-fire,.cfs-bar i::after,.cfs-bar--hot{animation:none}}.cfs-pdp{flex:0 0 100%;width:100%;margin:10px 0 10px;border-radius:10px;overflow:hidden;border:1px solid #E7C9BE;background:#FFF8F5;font-family:'Be Vietnam Pro',system-ui,sans-serif}.cfs-pdp__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:linear-gradient(90deg,#C8321E,#E2562E);color:#fff}.cfs-tag{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.cfs-tag svg{color:#FFD86B;flex:none}.cfs-pdp__body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.cfs-pdp__row{display:flex;flex-direction:column;gap:5px}.cfs-pdp__name{font-size:13px;color:#14110F;line-height:1.4}.cfs-pdp__name b{color:#C8321E}.cfs-pdp__name del{color:#8C857B;font-size:12px}.cfs-off{font-style:normal;font-weight:700;font-size:11px;padding:1px 5px;border-radius:5px;background:#C8321E;color:#fff}.cfs-pdp__save{font-size:13px;color:#14110F;line-height:1.4}.cfs-pdp__save b{color:#C8321E;font-weight:800}.cfs-pdp .cfs-bar{height:26px;border-radius:13px;margin-top:10px}.cfs-pdp .cfs-bar i{border-radius:13px}.cfs-pdp .cfs-bar span{font-size:12.5px}.cfs-pdp .cfs-bar .cfs-fire{width:32px;height:40px}.cfs-pdp__vars{font-size:12.5px;line-height:1.45;color:#6B655D}.cfs-pdp--soon{border-color:#E9E1D3;background:#FAF7F2}.cfs-pdp--soon .cfs-pdp__top{background:#14110F}body.pdpv2 .product-info.summary>.cfs-pdp{order:4;margin:6px 0 4px}@media (max-width:380px){.cfs-pdp__top{padding:8px 10px}.cfs-cd__lbl{display:none}}.cfs-loop-badge{position:absolute;left:8px;bottom:8px;z-index:3;padding:3px 8px;border-radius:999px;background:#C8321E;color:#fff;font:700 10.5px/1.3 'Be Vietnam Pro',system-ui,sans-serif;letter-spacing:.02em;pointer-events:none}.cfs-sec{box-sizing:border-box;max-width:1280px;margin:18px auto 26px;padding:0 15px;font-family:'Be Vietnam Pro',system-ui,sans-serif}.cfs-sec *{box-sizing:border-box}.cfs-sec__head{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px 14px 0 0;background:#14110F;color:#FAF7F2}.cfs-sec__title{display:inline-flex;align-items:center;gap:6px;margin:0!important;padding:0;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:.04em;color:#FAF7F2!important;white-space:nowrap}.cfs-sec__title svg{color:#F1B434;flex:none}.cfs-sec__more{margin-left:auto;font-size:13px;font-weight:600;color:#F1D18A!important;white-space:nowrap;text-decoration:none}.cfs-sec__more:hover{text-decoration:underline}.cfs-sec__list{display:flex;gap:12px;padding:14px;border:1px solid #E9E1D3;border-top:0;border-radius:0 0 14px 14px;background:#FAF7F2;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.cfs-sec__list::-webkit-scrollbar{display:none}.cfs-sec__list.is-auto{scroll-snap-type:none}.cfs-card{flex:0 0 190px;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #E9E1D3;border-radius:12px;background:#fff;color:#14110F!important;text-decoration:none!important;scroll-snap-align:start;transition:box-shadow .15s,transform .15s}.cfs-card:hover{box-shadow:0 6px 18px rgb(20 17 15 / .1);transform:translateY(-2px)}.cfs-card__img{position:relative;display:block;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#F6F2EA}.cfs-card__img img{display:block;width:100%;height:100%;object-fit:cover}.cfs-card__off{position:absolute;left:6px;top:6px;padding:3px 7px;border-radius:6px;background:#C8321E;color:#fff;font-size:11.5px;font-weight:800;line-height:1.2}.cfs-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;font-size:13px;font-weight:500;line-height:1.35}.cfs-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.cfs-card__price b{font-size:16px;font-weight:800;color:#C8321E}.cfs-card__price del{font-size:12px;color:#8C857B}.cfs-card__cta{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;min-height:38px;border-radius:9px;border:1px solid #F1C9A8;background:#FFF4E8;color:#C8321E;font-size:13px;font-weight:800}.cfs-card:hover .cfs-card__cta{background:#C8321E;border-color:#C8321E;color:#fff}.cfs-card__soon{display:flex;align-items:center;justify-content:center;height:18px;border-radius:9px;background:#EFE7D8;color:#6B5B45;font-size:10.5px;font-weight:700}.cfs-card .cfs-bar,.cfs-card__soon{margin-top:auto}.cfs-card .cfs-bar+.cfs-card__cta,.cfs-card__soon+.cfs-card__cta{margin-top:6px}.cfs-sec--grid .cfs-sec__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow:visible}.cfs-sec--grid .cfs-card{flex:none}.cfs-empty{max-width:1280px;margin:30px auto;padding:0 15px;text-align:center;color:#6B655D}@media (max-width:600px){.cfs-sec{margin:14px auto 20px;padding:0 12px}.cfs-sec__head{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.cfs-sec__title{font-size:15.5px}.cfs-sec .cfs-cd__lbl{display:none}.cfs-sec__more{font-size:12.5px}.cfs-sec__list{gap:10px;padding:10px}.cfs-card{flex-basis:150px;padding:8px}.cfs-card__price b{font-size:15px}.cfs-sec--grid .cfs-sec__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-info .cvb button.cvb-btn.cfs-flash{position:relative;border-color:#C8321E;color:#C8321E;padding-left:26px}.product-info .cvb button.cvb-btn.cfs-flash::before{content:"";position:absolute;left:8px;top:50%;width:14px;height:14px;margin-top:-7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23C8321E' d='M13 2 4 14h6l-1 8 9-12h-6z'/%3E%3C/svg%3E") center/contain no-repeat}.product-info .cvb button.cvb-btn.cfs-flash.is-on{border-color:#C8321E;box-shadow:inset 0 0 0 1px #C8321E;background:#FFF4EF;color:#C8321E}