.public-header-wrap{position:sticky;top:0;z-index:200;background-color:#fff}.public-header{position:relative;z-index:21;display:flex;align-items:stretch;justify-content:space-between;gap:1.5rem;padding:1rem 2.5rem;background-color:#fff;box-shadow:0 2px 8px #0f172a0f}.public-header-left{display:flex;align-items:center}.public-header .logo-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.public-header .logo-image{height:44px;width:auto;display:block}.public-header .logo-text-group{display:flex;flex-direction:column;line-height:1.1}.public-header .logo-domain{font-size:1.22rem;font-weight:700;color:#ff3b30}.public-header .logo-tagline{margin:0;font-size:.8rem;color:#6b7280}.public-header-center{flex:1;display:flex;justify-content:center}.public-header .search-group{display:flex;align-items:stretch;width:100%;max-width:700px;border-radius:4px;border:1px solid #d1d5db;background-color:#fff;overflow:hidden}.public-header .search-input{flex:1;border:none;padding:.6rem .9rem;font-size:.95rem;outline:none}.public-header .search-input::placeholder{color:#9ca3af}.public-header .search-button{border:none;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;background-color:#111827;color:#fff;cursor:pointer;white-space:nowrap}.public-header .search-button:hover{background-color:#000}.public-header-right{display:flex;align-items:center;gap:.35rem}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;border:1px solid #e5e7eb;background-color:#f9fafb;color:#111827;cursor:pointer;transition:background .15s}.header-icon-btn:hover{background-color:#f3f4f6}.header-icon-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ff3b30;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.account-menu-wrap{position:relative}.account-menu-trigger{display:inline-flex;align-items:center;gap:.4rem;height:40px;padding:0 .75rem 0 .5rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#111827;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s}.account-menu-trigger:hover{background:#f9fafb}.account-menu-label{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-chevron{transition:transform .2s;color:#6b7280}.account-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 24px #0f172a1f;padding:.35rem 0;z-index:50}.account-menu-header{padding:.65rem 1rem .5rem;border-bottom:1px solid #f3f4f6;margin-bottom:.25rem}.account-menu-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem 1rem;border:none;background:none;font-size:.875rem;font-weight:500;color:#374151;text-align:left;cursor:pointer}.account-menu-item:hover{background:#f9fafb;color:#111827}.account-menu-divider{height:1px;background:#f3f4f6;margin:.35rem 0}.public-header .icon-button,.public-header .text-button,.public-header .primary-button{border-radius:4px;font-size:.85rem;font-weight:500;padding:.45rem .9rem;border:none;cursor:pointer;background-color:transparent}.public-header .icon-button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #e5e7eb;background-color:#f9fafb;color:#111827}.public-header .icon-button:hover{background-color:#e5e7eb}.public-header .text-button{color:#111827;padding-inline:.9rem;border:1px solid transparent;display:inline-flex;align-items:center;gap:.4rem}.public-header .text-button:hover{background-color:#f3f4f6}.public-header .primary-button{display:inline-flex;align-items:center;gap:.4rem;background-color:#ff3b30;color:#fff;padding-inline:1.2rem}.public-header .primary-button:hover{background-color:#e52e22}.public-header .icon-svg{width:16px;height:16px}.public-subnav{width:100%;background-color:#fff;border-bottom:1px solid #e5e7eb}.public-subnav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:2rem;padding:.65rem 2.5rem;overflow-x:auto}.public-subnav-item{background:none;border:none;padding:.35rem 0;font-size:.95rem;font-weight:600;color:#4b5563;cursor:pointer;position:relative;white-space:nowrap}.public-subnav-item:after{content:"";position:absolute;left:0;bottom:-.4rem;height:2px;width:0;background-color:#ff3b30}.public-subnav-item:hover,.public-subnav-item-active{color:#111827}.public-subnav-item-active:after{width:100%}.public-subnav-item-seller{margin-left:.5rem;padding:.35rem .85rem;border-radius:4px;color:#ff3b30;background:#fff5f5}.public-subnav-item-seller:after{display:none}.public-subnav-item-seller:hover,.public-subnav-item-seller.public-subnav-item-active{background:#ff3b30;color:#fff}.profile-dropdown-wrap{position:relative}.profile-avatar-btn{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:1px solid #e5e7eb;border-radius:4px;padding:.38rem .8rem;font-size:.85rem;font-weight:500;color:#111827;cursor:pointer;transition:background .15s}.profile-avatar-btn:hover{background:#f3f4f6}.profile-avatar-circle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.profile-avatar-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 8px 24px #0000001a;z-index:100;overflow:hidden}.profile-dropdown-header{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.1rem}.profile-dropdown-name{font-size:.875rem;font-weight:700;color:#111827}.profile-dropdown-email{font-size:.78rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem 1rem;background:none;border:none;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:background .12s}.profile-dropdown-item:hover{background:#f9fafb}.profile-dropdown-item--danger{color:#dc2626}.profile-dropdown-item--danger:hover{background:#fef2f2}.profile-dropdown-divider{height:1px;background:#f3f4f6;margin:0}.ph-hamburger{display:none;align-items:center;justify-content:center;background:transparent;border:1px solid #e5e7eb;border-radius:4px;padding:.42rem .6rem;cursor:pointer;color:#111827;flex-shrink:0}.ph-hamburger:hover{background:#f3f4f6}.ph-overlay{display:none;position:fixed;inset:0;background:#0000;z-index:300;transition:background .25s;pointer-events:none}.ph-overlay--visible{background:#00000073;pointer-events:auto}.ph-drawer{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:88vw;background:#fff;z-index:400;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #0000001f;overflow-y:auto}.ph-drawer--open{transform:translate(0)}.ph-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid #f3f4f6;flex-shrink:0}.ph-drawer-logo{height:36px;width:auto}.ph-drawer-close{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e5e7eb;border-radius:4px;padding:.35rem;cursor:pointer;color:#111827}.ph-drawer-close:hover{background:#f3f4f6}.ph-drawer-nav{display:flex;flex-direction:column;padding:.5rem 0}.ph-drawer-nav-item{background:none;border:none;text-align:left;padding:.8rem 1.25rem;font-size:.95rem;font-weight:600;color:#374151;cursor:pointer;transition:background .12s,color .12s}.ph-drawer-nav-item:hover{background:#f9fafb;color:#111827}.ph-drawer-nav-item--active{color:#ff3b30}.ph-drawer-nav-item--seller{margin-top:.25rem;color:#ff3b30}.ph-drawer-divider{height:1px;background:#f3f4f6;margin:.25rem 0;flex-shrink:0}.ph-drawer-actions{display:flex;flex-direction:column;padding:.5rem 0 1rem}.ph-drawer-action{display:flex;align-items:center;gap:.75rem;background:none;border:none;text-align:left;padding:.8rem 1.25rem;font-size:.9rem;font-weight:500;color:#374151;cursor:pointer;transition:background .12s,color .12s}.ph-drawer-action:hover{background:#f9fafb;color:#111827}.ph-drawer-action--danger{color:#dc2626}.ph-drawer-action--danger:hover{background:#fef2f2}.ph-drawer-action--primary{color:#ff3b30;font-weight:600}.ph-drawer-action--primary:hover{background:#fff5f5}@media(max-width:900px){.public-header{flex-wrap:wrap;padding-inline:1rem}.public-header-center{order:3;width:100%}.public-subnav-inner{gap:1.5rem;padding:.65rem 1rem}}@media(max-width:640px){.public-header{flex-wrap:nowrap;align-items:center;padding:.6rem .75rem;gap:.5rem}.ph-hamburger{display:flex}.public-header-right,.public-subnav{display:none}.public-header-center{order:unset;flex:1;min-width:0}.public-header .search-input{font-size:.85rem;padding:.5rem .7rem}.public-header .search-button .search-button-label{display:none}.public-header .search-button:before{content:"⌕";font-size:1rem;line-height:1}.public-header .search-button{padding:.5rem .65rem;min-width:40px}.ph-overlay{display:block}.public-header .logo-tagline{display:none}.public-header .logo-image{height:36px}.public-header .logo-text-group{display:none}}#root{min-height:100vh}.app{min-height:100vh;background-color:#f5f7fb;color:#0f172a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header{position:sticky;top:0;z-index:20;display:flex;align-items:stretch;justify-content:space-between;gap:1.5rem;padding:.85rem 2.5rem;background-color:#fff;box-shadow:0 2px 8px #0f172a0f}.header-left{display:flex;align-items:center}.logo-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.logo-image{height:40px;width:auto;display:block}.logo-text-group{display:flex;flex-direction:column;line-height:1.1}.logo-domain{font-size:1.15rem;font-weight:700;color:#ff3b30}.logo-tagline{margin:0;font-size:.75rem;color:#6b7280}.logo-text{font-weight:700;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;color:#ff3b30}.header-center{flex:1;display:flex;justify-content:center}.search-group{display:flex;align-items:stretch;width:100%;max-width:700px;border-radius:4px;border:1px solid #d1d5db;background-color:#fff;overflow:hidden}.search-input{flex:1;border:none;padding:.55rem .9rem;font-size:.9rem;outline:none}.search-input::placeholder{color:#9ca3af}.search-button{border:none;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;background-color:#111827;color:#fff;cursor:pointer;white-space:nowrap}.search-button:hover{background-color:#000}.header-right{display:flex;align-items:center;gap:.5rem}.icon-button,.text-button,.primary-button{border-radius:4px;font-size:.8rem;font-weight:500;padding:.4rem .85rem;border:none;cursor:pointer;background-color:transparent}.icon-button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #e5e7eb;background-color:#f9fafb;color:#111827}.icon-button:hover{background-color:#e5e7eb}.text-button{color:#111827;padding-inline:.9rem;border:1px solid transparent;display:inline-flex;align-items:center;gap:.4rem}.text-button:hover{background-color:#f3f4f6}.primary-button{display:inline-flex;align-items:center;gap:.4rem;background-color:#ff3b30;color:#fff;padding-inline:1.2rem}.primary-button:hover{background-color:#e52e22}.icon-svg{width:16px;height:16px}.main{padding:0}.main-with-sidebar{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0}.main-content{min-width:0}.sidebar-full{width:320px;padding:1.25rem 1.2rem 2rem;background-color:#fff;border-right:1px solid #e5e7eb;align-self:start;position:sticky;top:80px;display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 100px);overflow-y:auto}.subnav{width:100%;background-color:#fff;border-bottom:1px solid #e5e7eb}.subnav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:2.5rem;padding:.85rem 2.5rem;overflow-x:auto}.subnav-item{background:none;border:none;padding:.1rem 0;font-size:1rem;font-weight:600;color:#4b5563;cursor:pointer;position:relative;white-space:nowrap}.subnav-item:after{content:"";position:absolute;left:0;bottom:-.4rem;height:2px;width:0;background-color:#ff3b30}.subnav-item:hover,.subnav-item-active{color:#111827}.subnav-item-active:after{width:100%}.hero-full{width:100%;background-color:#f5f7fb;padding:.75rem 2.5rem 0;box-sizing:border-box}.home-welcome{padding:.75rem 2.5rem .25rem;background-color:#f5f7fb}.home-welcome-title{font-weight:700;color:#111827}.home-welcome-text{margin:0;font-size:.9rem;color:#6b7280;line-height:1.5}.hero-full-image{width:100%;height:auto;object-fit:contain;display:block;margin:0 auto}.hero-dots{position:relative;display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}.hero-dot{width:8px;height:8px;border-radius:999px;border:none;background-color:#e5e7eb;cursor:pointer;padding:0;transition:background-color .15s ease,width .15s ease}.hero-dot-active{background-color:#ff3b30;width:18px}.section{width:100%;padding:2.5rem 2.5rem 3rem;box-sizing:border-box}.section-inner{max-width:1200px;margin:0 auto}.section-trending{background-color:#fff}.section-categories{background-color:#f9fafb}.category-scroll{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.category-scroll::-webkit-scrollbar{height:6px}.category-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.category-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.category-card{flex:0 0 auto;width:160px;border-radius:4px;border:1px solid #e5e7eb;background:#fff;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;scroll-snap-align:start;box-shadow:0 1px 3px #0000000f}.category-card:hover{border-color:#ff3b30;box-shadow:0 2px 8px #ff3b3026}.category-card-active{border-color:#ff3b30;background-color:#fff7f6}.category-card-image-wrap{width:100%;height:100px;overflow:hidden;background:#f9fafb}.category-card-image{width:100%;height:100%;object-fit:cover;display:block}.category-card-name{padding:.6rem .75rem;font-size:.8rem;font-weight:500;color:#374151;text-align:center;line-height:1.2}.section-benefits{background-color:#fff;border-top:1px solid #e5e7eb}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.benefit-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:1.25rem 1.2rem;box-shadow:0 1px 3px #0000000f}.benefit-item{display:flex;align-items:flex-start;gap:.75rem}.benefit-icon{width:32px;height:32px;border-radius:4px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#ff3b30;background-color:#fff7f6;flex-shrink:0}.benefit-title{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:#0f172a}.benefit-text{margin:0;font-size:.85rem;color:#6b7280}.section-collection{background-color:#fff}.section-electronics{background-color:#f9fafb}.section-ad{background-color:#fff}.ad-banner{width:100%;height:180px;object-fit:cover;border-radius:4px;display:block}.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.layout-with-sidebar{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.8rem}.sidebar{display:flex;flex-direction:column;gap:1rem}.sidebar-block{border:1px solid #e5e7eb;border-radius:4px;padding:.9rem 1rem;background-color:#fff}.sidebar-categories{padding:1rem}.sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;font-size:.85rem;color:#4b5563;max-height:400px;overflow-y:auto}.sidebar-list li{padding:.5rem 0;border-bottom:1px solid #f3f4f6;cursor:pointer}.sidebar-list li:hover{color:#111827}.sidebar-more{color:#ff3b30;font-weight:500}.sidebar-title{margin:0 0 .6rem;font-size:.9rem;font-weight:600;color:#0f172a}.sidebar-promo{padding:1rem}.sidebar-promo-inner{display:flex;flex-direction:column;gap:.5rem}.sidebar-promo-img{width:100%;height:360px;object-fit:cover;border-radius:4px;display:block}.sidebar-promo-label{margin:0;font-size:.85rem;color:#6b7280}.sidebar-promo-btn{align-self:flex-start;padding:.4rem 1rem;font-size:.85rem;font-weight:600;background-color:#111827;color:#fff;border:none;border-radius:4px;cursor:pointer}.sidebar-promo-btn:hover{background-color:#000}.sidebar-products-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.sidebar-product-row{display:flex;align-items:center;gap:.65rem}.sidebar-product-thumb{width:56px;height:56px;object-fit:cover;border-radius:4px;flex-shrink:0}.sidebar-product-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sidebar-product-name{font-size:.82rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-product-stars{display:flex;align-items:center;gap:1px;color:#fbbf24}.sidebar-product-price{font-size:.85rem;font-weight:600;color:#ff3b30}.sidebar-mini-benefits{display:flex;flex-direction:column;gap:.6rem}.sidebar-benefit-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;background-color:#f8fafc;border-radius:4px;border:1px solid #e2e8f0}.sidebar-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background-color:#fff;color:#ff3b30;border-radius:4px;border:1px solid #e2e8f0}.sidebar-benefit-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sidebar-benefit-title{font-size:.875rem;font-weight:600;color:#0f172a}.sidebar-benefit-desc{font-size:.8rem;color:#64748b}.section-main{display:flex;flex-direction:column}.section-title{margin:0;font-size:1.4rem;font-weight:600;color:#0f172a}.section-link{background:none;border:none;font-size:.9rem;font-weight:500;color:#6b7280;cursor:pointer}.section-link:hover{color:#111827}.category-pills{display:flex;flex-wrap:wrap;gap:.75rem}.category-pill{border-radius:4px;border:1px solid #e5e7eb;padding:.5rem 1.2rem;font-size:.9rem;background-color:#fff;color:#4b5563;cursor:pointer;white-space:nowrap}.category-pill-active{border-color:#ff3b30;background-color:#ffefed;color:#111827}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.product-grid-all{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background-color:#fff;border-radius:4px;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 25px #0f172a0f}.product-image{width:100%;height:180px;object-fit:cover;display:block}.product-body{padding:1.1rem 1.2rem 1.25rem}.product-name{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#111827}.product-description{margin:0 0 .9rem;font-size:.85rem;color:#6b7280}.product-price-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.9rem}.product-price{font-size:1rem;font-weight:700;color:#111827}.product-old-price{font-size:.8rem;color:#9ca3af;text-decoration:line-through}.product-actions{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;justify-content:space-between}.product-fav-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid #e5e7eb;background-color:#fff;color:#9ca3af;padding:0;cursor:pointer;flex-shrink:0}.product-fav-button:hover{border-color:#ff3b30;color:#ff3b30}.product-fav-icon{width:16px;height:16px}.product-button{width:auto;flex:1;border-radius:4px;border:none;padding:.6rem 1rem;font-size:.9rem;font-weight:600;background-color:#111827;color:#fff;cursor:pointer}.product-button:hover{background-color:#000}@media(max-width:900px){.section{padding:2rem 1.4rem 2.4rem}.product-grid,.product-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.layout-with-sidebar,.main-with-sidebar{grid-template-columns:220px minmax(0,1fr)}.sidebar-full{width:220px;position:sticky;max-height:calc(100vh - 80px);border-right:1px solid #e5e7eb;border-bottom:none;padding:1.25rem .9rem 2rem}}.section-flash{background-color:#fff;border-top:1px solid #e5e7eb}.flash-timer{font-size:.9rem;font-weight:500;color:#b91c1c}.flash-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.5fr);gap:1.5rem}.flash-main-card{border-radius:4px;border:1px solid #e5e7eb;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;background-color:#fff}.flash-image-placeholder{background:linear-gradient(135deg,#e5e7eb,#f9fafb)}.flash-image{width:100%;height:100%;object-fit:cover;display:block}.flash-main-body{padding:1.4rem 1.6rem;position:relative}.flash-badge{position:absolute;top:1.2rem;right:1.5rem;background-color:#ff3b30;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .7rem;border-radius:4px}.flash-title{margin:0 0 .4rem;font-size:1.05rem;font-weight:600;color:#111827}.flash-subtitle{margin:0 0 .9rem;font-size:.85rem;color:#6b7280}.flash-price-row{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.5rem}.flash-price{font-size:1.2rem;font-weight:700;color:#111827}.flash-old-price{font-size:.9rem;color:#9ca3af;text-decoration:line-through}.flash-stock{font-size:.8rem;color:#6b7280;margin-bottom:1rem}.flash-actions{display:flex;flex-wrap:wrap;gap:.75rem}.flash-button-primary,.flash-button-secondary{border-radius:4px;border:none;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;cursor:pointer}.flash-button-primary{background-color:#111827;color:#fff}.flash-button-primary:hover{background-color:#000}.flash-button-secondary{background-color:#fff;color:#111827;border:1px solid #e5e7eb}.flash-button-secondary:hover{background-color:#f3f4f6}.flash-sidebar{border-radius:4px;border:1px solid #e5e7eb;background-color:#f9fafb;padding:1.3rem 1.25rem}.flash-sidebar-title{margin:0 0 .9rem;font-size:.95rem;font-weight:600;color:#111827}.flash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.flash-list-item{display:flex;align-items:center;gap:.7rem}.flash-thumb{width:48px;height:48px;border-radius:4px;background:linear-gradient(135deg,#e5e7eb,#f3f4f6)}.flash-list-name{font-size:.85rem;font-weight:500;color:#111827}.flash-list-price{font-size:.8rem;color:#6b7280}.flash-list-scroll{display:flex;flex-direction:row;gap:.75rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.5rem;margin:0 -.25rem;-webkit-overflow-scrolling:touch}.flash-list-scroll::-webkit-scrollbar{height:6px}.flash-list-scroll::-webkit-scrollbar-track{background:#e5e7eb;border-radius:3px}.flash-list-scroll::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.flash-list-item-scroll{flex:0 0 auto;width:130px;scroll-snap-align:start;cursor:pointer;border-radius:4px;padding:.5rem;transition:background-color .15s ease}.flash-list-item-scroll:hover{background-color:#f3f4f6}.flash-thumb-scroll{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:linear-gradient(135deg,#e5e7eb,#f3f4f6)}.flash-list-item-scroll .flash-list-name{margin-top:.4rem;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flash-list-item-scroll .flash-list-price{font-size:.75rem;margin-top:.15rem}@media(max-width:900px){.flash-layout,.flash-main-card{grid-template-columns:minmax(0,1fr)}}.section-promo{background-color:#fff}.promo-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.5rem;align-items:stretch}.promo-big{min-height:260px;border-radius:4px;overflow:hidden;background-color:#f0f4fa;display:flex;align-items:stretch}.promo-big-content{flex:1;padding:1.75rem 2rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.promo-big-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:#111827;line-height:1.25}.promo-big-text{margin:0 0 1rem;font-size:.9rem;color:#6b7280;line-height:1.4}.promo-big-btn{align-self:flex-start;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;color:#fff;background-color:#111827;border:none;border-radius:4px;cursor:pointer}.promo-big-btn:hover{background-color:#000}.promo-big-visual{width:38%;min-width:200px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.promo-big-image{width:100%;height:100%;object-fit:cover;display:block}.promo-side-column{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.promo-card{border-radius:4px;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-decoration:none;color:inherit;min-height:120px}.promo-card-casques{background-color:#b91c1c;color:#fff}.promo-card-chaussures{background-color:#1f2937;color:#fff}.promo-card-content{display:flex;flex-direction:column;gap:.35rem;min-width:0}.promo-card-label{font-size:.85rem;opacity:.95}.promo-card-title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.promo-card-btn{display:inline-block;margin-top:.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;color:#1f2937;background-color:#fff;border-radius:4px;width:fit-content}.promo-card-visual{width:100px;height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.promo-card-image{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:900px){.promo-grid{grid-template-columns:minmax(0,1fr)}.promo-big{flex-direction:column;min-height:auto}.promo-big-visual{width:100%;min-width:0;height:200px}.promo-side-column{grid-template-rows:repeat(2,140px)}}.section-newsletter{background-color:#f5f7fb}.newsletter-box{background-color:#e5f0ff;border-radius:4px;padding:1.8rem 2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.newsletter-title{margin:0 0 .4rem;font-size:1.2rem;font-weight:600;color:#0f172a}.newsletter-text{margin:0;font-size:.9rem;color:#4b5563}.newsletter-form{display:flex;flex-wrap:wrap;gap:.75rem}.newsletter-input{min-width:220px;padding:.6rem .9rem;border-radius:4px;border:1px solid #cbd5e1;font-size:.9rem}.newsletter-button{border-radius:4px;border:none;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;background-color:#111827;color:#fff;cursor:pointer}.newsletter-button:hover{background-color:#000}@media(max-width:900px){.newsletter-box{padding:1.5rem 1.2rem}}.footer{background-color:#fff;border-top:1px solid #e5e7eb;margin-top:1rem}.footer-inner{padding:2.5rem 2.5rem 2rem;display:flex;flex-wrap:wrap;gap:2.5rem}.footer-brand{max-width:260px}.footer-logo{height:32px;width:auto;display:block;margin-bottom:.8rem}.footer-text{margin:0;font-size:.9rem;color:#6b7280}.footer-columns{display:flex;flex:1;flex-wrap:wrap;gap:2.5rem}.footer-column{min-width:130px}.footer-title{margin:0 0 .6rem;font-size:.95rem;font-weight:600;color:#0f172a}.footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#6b7280}.footer-list a{color:inherit;text-decoration:none}.footer-list a:hover{color:#ff3b30}.footer-bottom{border-top:1px solid #e5e7eb;padding:.75rem 2.5rem;font-size:.8rem;color:#9ca3af}@media(max-width:900px){.footer-inner{padding:2rem 1.4rem 1.6rem}.footer-bottom{padding-inline:1.4rem}}@media(max-width:900px){.header{flex-wrap:wrap;padding-inline:1rem}.header-center{order:3;width:100%}}@media(max-width:640px){.home-welcome{padding:.6rem .75rem .15rem}.home-welcome-text{font-size:.82rem}.hero-full{padding:.5rem 0 0}.section{padding:1.5rem .75rem 2rem}.layout-with-sidebar,.main-with-sidebar{grid-template-columns:minmax(0,1fr)}.sidebar-full{display:none}.flash-main-card{grid-template-columns:minmax(0,1fr)}.product-body{padding:.75rem .85rem .95rem}.product-actions{margin-top:.5rem;gap:.4rem}.product-button{padding:.42rem .65rem;font-size:.72rem;font-weight:600;border-radius:999px;letter-spacing:.02em;line-height:1.25}.product-fav-button{width:32px;height:32px}.flash-actions{gap:.5rem}.flash-button-primary,.flash-button-secondary{padding:.42rem .85rem;font-size:.75rem;border-radius:999px;font-weight:600;line-height:1.25}.newsletter-input{min-width:100%}}:root{--daki-orange: #FF6F00;--daki-orange-hover: #E65C00;--daki-text: #1a1a1a;--daki-text-blue: #1e3a5f;--daki-muted: #444;--daki-white: #ffffff;--daki-bg: #fff;--daki-bg-alt: #faf9f7;--daki-label: .875rem;--daki-label-weight: 600;--daki-title-section: 1.5rem;--daki-title-big: 2rem;--daki-hero-title: 2.25rem;--daki-body: 1rem;--daki-body-small: .875rem;--daki-body-tiny: .8125rem}.vendre-page{min-height:100vh;background:var(--daki-bg);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}.vendre-main{font-size:var(--daki-body);font-weight:400;color:var(--daki-text)}.vendre-hero-dakinova{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1100px;margin:0 auto;padding:3rem 2rem;min-height:420px;background:var(--daki-white)}.vendre-hero-dakinova-left{text-align:left}.vendre-hero-dakinova-tag{font-size:var(--daki-label);font-weight:var(--daki-label-weight);color:var(--daki-orange);margin:0 0 1rem}.vendre-hero-dakinova-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--daki-text);line-height:1.15;margin:0 0 .5rem;letter-spacing:-.02em}.vendre-hero-dakinova-gratuit{font-size:1.875rem;font-weight:800;color:var(--daki-text);margin:0 0 1rem;letter-spacing:-.01em}.vendre-hero-dakinova-desc{font-size:var(--daki-body);font-weight:400;color:var(--daki-muted);line-height:1.6;margin:0 0 1.5rem}.vendre-hero-dakinova-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:var(--daki-body-small);font-weight:700;color:var(--daki-text-blue);background:var(--daki-white);border:2px solid #c4c4c4;border-radius:8px;text-decoration:none}.vendre-hero-dakinova-btn:hover{border-color:var(--daki-orange);color:var(--daki-orange)}.vendre-hero-dakinova-right{display:flex;align-items:center;justify-content:center;min-height:320px}.vendre-hero-dakinova-illus{width:100%;max-width:420px;height:280px;object-fit:cover;border-radius:8px}.vendre-comment{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1100px;margin:0 auto;padding:4rem 2rem;background:var(--daki-white)}.vendre-comment-image-wrap{border-radius:12px;min-height:380px;overflow:hidden;background:#f0f0f0}.vendre-comment-image-wrap img{width:100%;max-width:480px;height:380px;object-fit:cover}.vendre-comment-right .vendre-comment-badge{font-size:var(--daki-label);font-weight:var(--daki-label-weight);color:var(--daki-orange);margin:0 0 .5rem}.vendre-comment-right .vendre-comment-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--daki-text);line-height:1.25;margin:0 0 1rem}.vendre-comment-right .vendre-comment-desc{font-size:var(--daki-body);font-weight:400;color:var(--daki-muted);line-height:1.6;margin:0 0 2rem}.vendre-comment-steps{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vendre-comment-step{display:flex;align-items:flex-start;gap:.75rem}.vendre-comment-step-icon{width:48px;height:48px;flex-shrink:0;border:2px solid var(--daki-orange);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--daki-orange)}.vendre-comment-step-title{font-size:var(--daki-body);font-weight:700;color:var(--daki-text);margin:0;line-height:1.35}.vendre-lancez{background:var(--daki-white);padding:3rem 2rem 4rem;text-align:center}.vendre-lancez-inner{max-width:900px;margin:0 auto}.vendre-lancez-accroche{font-size:var(--daki-label);font-weight:var(--daki-label-weight);color:var(--daki-orange);margin:0 0 .5rem}.vendre-lancez-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--daki-text);margin:0 0 .5rem;line-height:1.25;letter-spacing:-.02em}.vendre-lancez-sub{font-size:var(--daki-body);font-weight:400;color:var(--daki-text-blue);margin:0 0 2.5rem;line-height:1.5}.vendre-lancez-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:640px;margin:0 auto;text-align:center}.vendre-lancez-card{padding:1.5rem}.vendre-lancez-card-value{font-size:clamp(3rem,6vw,4.5rem);font-weight:800;color:var(--daki-orange);margin:0 0 .35rem;letter-spacing:-.03em;line-height:1.1}.vendre-lancez-card-label{font-size:1.25rem;font-weight:800;color:var(--daki-text);margin:0 0 .75rem;letter-spacing:-.01em}.vendre-lancez-card-desc{font-size:var(--daki-body-small);font-weight:400;color:var(--daki-muted);line-height:1.5;margin:0}.vendre-temoignages-hero{background:linear-gradient(#0000008c,#0000008c),url(https://images.unsplash.com/photo-1551434678-e076c223a692?w=1200) center/cover;padding:4rem 2rem;text-align:center;color:var(--daki-white)}.vendre-temoignages-hero-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em}.vendre-temoignages-hero-sub{font-size:var(--daki-body);font-weight:400;margin:0 0 1.5rem;opacity:.95}.vendre-temoignages-hero-btn{display:inline-block;padding:.75rem 1.5rem;font-size:var(--daki-body-tiny);font-weight:700;color:#333;background:#e8e8e8;border:1px solid #ccc;border-radius:6px;text-decoration:none}.vendre-temoignages-hero-btn:hover{background:#ddd;color:#333}.vendre-temoignages{padding:3rem 2rem 4rem;background:var(--daki-white)}.vendre-temoignages-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:280px 1fr 1fr;gap:2rem;align-items:start}.vendre-temoignages-badge{font-size:var(--daki-label);font-weight:var(--daki-label-weight);color:var(--daki-orange);margin:0 0 .5rem}.vendre-temoignages-title{font-size:var(--daki-title-section);font-weight:700;color:var(--daki-text);margin:0 0 .75rem;line-height:1.3;letter-spacing:-.01em}.vendre-temoignages-desc{font-size:var(--daki-body-small);font-weight:400;color:var(--daki-muted);line-height:1.5;margin:0 0 1rem}.vendre-temoignages-link{font-size:var(--daki-body-small);font-weight:600;color:var(--daki-text-blue);text-decoration:none}.vendre-temoignages-link:hover{text-decoration:underline}.vendre-temoignages-cards{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.vendre-temoignage-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:1.5rem}.vendre-temoignage-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;margin-bottom:.75rem;background:#eee}.vendre-temoignage-stars{color:var(--daki-orange);font-size:var(--daki-body);letter-spacing:.1em;margin-bottom:.75rem}.vendre-temoignage-quote{font-size:var(--daki-body-small);font-weight:400;color:var(--daki-muted);line-height:1.5;margin:0 0 1rem}.vendre-temoignage-shop{font-size:var(--daki-body-small);font-weight:700;color:var(--daki-text);margin:0}.vendre-temoignage-role{font-size:var(--daki-body-tiny);font-weight:400;color:#666;margin:0}.vendre-faq{background:var(--daki-bg-alt);padding:3rem 2rem 4rem}.vendre-faq-inner{max-width:900px;margin:0 auto}.vendre-faq-badge{font-size:var(--daki-label);font-weight:var(--daki-label-weight);color:var(--daki-orange);text-align:center;margin:0 0 .5rem}.vendre-faq-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--daki-text);text-align:center;margin:0 0 2rem;letter-spacing:-.01em}.vendre-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}.vendre-faq-item h4{font-size:var(--daki-body);font-weight:700;color:var(--daki-text);margin:0 0 .5rem}.vendre-faq-item p{font-size:var(--daki-body-small);font-weight:400;color:var(--daki-muted);line-height:1.55;margin:0}.vendre-cta-final{padding:3rem 2rem;text-align:center;background:var(--daki-white)}.vendre-cta-final-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1.15rem 2.25rem;font-size:1.2rem;font-weight:800;color:var(--daki-white);background:var(--daki-orange);border:none;border-radius:10px;text-decoration:none;letter-spacing:-.01em}.vendre-cta-final-btn:hover{background:var(--daki-orange-hover);color:var(--daki-white)}@media(max-width:900px){.vendre-hero-dakinova,.vendre-comment,.vendre-temoignages-inner{grid-template-columns:1fr}.vendre-hero-dakinova-right{min-height:260px}.vendre-hero-dakinova-illus{max-width:100%;height:260px}.vendre-comment-image-wrap,.vendre-comment-image-wrap img{min-height:300px;height:300px}.vendre-comment-steps,.vendre-lancez-cards,.vendre-temoignages-inner{grid-template-columns:1fr}.vendre-temoignages-cards{grid-column:1;grid-template-columns:1fr}.vendre-faq-grid{grid-template-columns:1fr}}@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatIn{0%{opacity:0;transform:translateY(50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatInRight{0%{opacity:0;transform:translate(50px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes drawLines{0%{opacity:0}to{opacity:1}}
