.home .hero{margin:10px 0 8px;padding:34px 0 20px;border:none;display:block;overflow:visible;background:none;box-shadow:none}.hero-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;color:var(--or-texte);background:var(--or-pale);padding:6px 12px;border-radius:999px}.hero-title{margin:16px 0 0;font-family:Archivo,sans-serif;font-weight:800;font-size:clamp(34px,9vw,60px);line-height:1.04;letter-spacing:-.015em;color:var(--encre)}.hero-gold{color:var(--or)}.home .hero-sub{max-width:44ch;margin:16px 0 22px;font-size:16px;line-height:1.55;color:var(--encre-soft)}.home .hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:12px;font-weight:700;font-size:15px}.hero-btn-gold{background:var(--or);color:var(--encre);box-shadow:0 6px 16px rgba(181,134,0,.26)}.hero-btn-gold:hover{background:var(--or-fonce)}.hero-btn-line{color:var(--encre);border:1.5px solid var(--encre)}.hero-btn-line:hover{background:var(--encre);color:var(--sable)}.trust-line{list-style:none;margin:0 0 14px;padding:14px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;font-weight:600;color:var(--encre-soft);border-top:1px solid var(--ligne)}.home .type-switch{margin:18px 0 14px}.home .type-switch button.active{background:#fff8e3;border-color:var(--or);box-shadow:0 0 0 3px rgba(201,151,14,.14)}.home .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px 8px;gap:14px 8px;overflow:visible;padding:6px 0 26px}.home .cat-icon-item{width:auto}.home .cat-icon-circle{width:56px;height:56px;border-radius:18px}.home .sell-banner{background:var(--encre)}.site-footer{margin-top:24px;padding:30px 0 28px;text-align:center;border-top:1px solid var(--ligne)}.foot-brand{font-size:22px;font-weight:800;color:var(--encre)}.foot-brand span{color:var(--or-fonce);margin-left:4px}.site-footer .pay-methods{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.foot-copy{margin-top:18px;font-size:12.5px}@media (min-width:860px){.home .hero{padding:56px 0 28px;max-width:760px}.home .cat-grid{grid-template-columns:repeat(8,1fr)}}.home{--creme:#fbefe0;--peche:#f8ddbf;--brique:#8e3f22}.home .hero{position:relative;overflow:hidden;margin:12px 0 14px;padding:26px 20px 24px;border-radius:22px;background:linear-gradient(120deg,#fcebd6,#f6d2a8);box-shadow:0 8px 22px rgba(142,63,34,.14);max-width:none}.home .hero-text{max-width:62%}.home .hero-title{margin:0;font-size:clamp(26px,7vw,46px);line-height:1.08;color:var(--brique)}.home .hero-gold{display:block;color:var(--brique)}.home .hero-sub{margin:12px 0 18px;font-size:14px;line-height:1.45;color:#4a372a}.home .hero-btn{padding:12px 20px;border-radius:999px;font-size:14.5px;gap:8px}.home .hero-btn-gold{background:var(--brique);color:#fff;box-shadow:0 6px 16px rgba(142,63,34,.3)}.home .hero-btn-gold:hover{background:#73321a}.home .hero-btn-line{border:1.5px solid var(--brique);color:var(--brique);background:hsla(0,0%,100%,.4)}.home .hero-btn-line:hover{background:var(--brique);color:#fff}.hero-wax{position:absolute;top:0;right:0;bottom:0;width:38%;opacity:.55;background:radial-gradient(circle at 50% 50%,#8e3f22 0 7px,transparent 8px) 0 0/34px 34px,radial-gradient(circle at 50% 50%,#d19a34 0 12px,transparent 13px) 17px 17px/34px 34px,repeating-linear-gradient(45deg,rgba(142,63,34,.25) 0 3px,transparent 3px 14px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.home .trust-line{margin:0 0 10px;padding-top:12px;justify-content:space-between;gap:6px 10px;font-size:12.5px}.home .type-switch button{border-radius:16px}.home .type-switch button.active{background:#fdebd3;border-color:var(--terre);box-shadow:0 0 0 3px rgba(190,90,42,.14)}.home .cat-grid{padding:8px 0 22px}.home .cat-icon-circle{width:64px;height:64px;border-radius:50%;background:var(--peche);border:none;color:var(--brique);box-shadow:none}.home .cat-icon-item.active .cat-icon-circle{background:var(--brique);color:#fff}.home .cat-icon-label{font-size:12.5px;font-weight:600}.home .sec-head h2{font-size:21px;font-weight:800;font-stretch:100%}.home .seeall{color:var(--brique);font-weight:700}.home .new-vendors-row{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity}.home .nv-card{flex:0 0 150px;scroll-snap-align:start;display:flex;flex-direction:column;gap:3px;padding:0 0 12px;background:var(--carte);border:1px solid var(--ligne);border-radius:18px;overflow:hidden;box-shadow:0 4px 12px rgba(142,63,34,.08)}.home .nv-logo{width:100%;height:96px;border-radius:0;object-fit:cover;margin:0 0 6px}.home .nv-initial{display:flex;align-items:center;justify-content:center;background:var(--peche);color:var(--brique);font-size:34px;font-weight:800}.home .nv-name{padding:0 12px;font-weight:800;font-size:14px;color:var(--encre)}.home .nv-city{color:var(--encre-soft)}.home .nv-city,.home .nv-ok{padding:0 12px;font-size:12px}.home .nv-ok{margin-top:4px;font-weight:700;color:#1e7b4b}.home .card{border-radius:18px;box-shadow:0 4px 12px rgba(142,63,34,.08)}.home .card-price{color:var(--brique);font-weight:800}@media (max-width:420px){.home .hero-text{max-width:68%}.home .hero-btn-line{display:none}}@media (min-width:860px){.home .hero{padding:44px 40px;max-width:none}.home .hero-text{max-width:52%}.home .nv-card{flex-basis:190px}}.home .nv-card{align-items:stretch;text-align:left}.home .nv-logo{border:none}.home .hero{min-height:250px;display:flex;align-items:center}.home .hero-photo{position:absolute;right:0;bottom:0;width:auto;max-width:52%;object-position:left center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%);mask-image:linear-gradient(90deg,transparent 0,#000 28%)}.home .hero-text{max-width:58%}.home .buy-now-btn{display:none}.home .card-body{position:relative;padding-right:54px}.home .card-body .buy-row{position:absolute;right:10px;bottom:10px;margin:0;padding:0}.home .card .add-btn-round{width:38px;height:38px;background:var(--brique)}.home .card .add-btn-round:hover{background:#73321a}@media (min-width:860px){.home .hero{min-height:340px}.home .hero-photo{max-width:40%}}.home .cat-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding:8px 4px 20px}.home .cat-grid::-webkit-scrollbar{display:none}.home .cat-icon-item{flex:0 0 auto;width:82px;scroll-snap-align:start}.home .cat-icon-circle{width:62px;height:62px}.home .cat-icon-label{font-size:12px;white-space:nowrap}@media (min-width:860px){.home .cat-icon-item{width:100px}}.home{--creme:#f6f7f9;--peche:#e8eeff;--brique:#12306e}.home .hero{background:linear-gradient(120deg,#0b1f4d,#1740b8);box-shadow:0 10px 26px rgba(11,31,77,.28)}.home .hero-gold{color:#ffc800}.home .hero-sub{color:hsla(0,0%,100%,.88)}.home .hero-btn-gold{color:#111;box-shadow:0 6px 16px rgba(255,200,0,.35)}.home .hero-btn-gold:hover{background:#ffd633}.home .hero-btn-line{border:1.5px solid #fff;background:transparent}.home .hero-btn-line:hover{color:#0b1f4d}.home .type-switch button.active{background:#fff8dc;border-color:#ffc800;box-shadow:0 0 0 3px rgba(255,200,0,.25)}.home .card-price{color:#e0112b}.home .card .add-btn-round{background:#14161a}.home .seeall{color:#1740b8}.home .nv-initial{background:#e8eeff;color:#1740b8}.home .cat-icon-item .cat-icon-circle{width:60px;height:60px;border-radius:16px;background:none;border:none;color:inherit;box-shadow:0 4px 10px rgba(20,22,26,.16);overflow:hidden}.home .cat-icon-item.active .cat-icon-circle{background:none;color:inherit;box-shadow:0 0 0 3px #ffc800,0 6px 14px rgba(20,22,26,.22)}.home .hero{min-height:290px;background:radial-gradient(520px 320px at 78% 40%,#2b63e8 0,rgba(43,99,232,0) 70%),linear-gradient(120deg,#0a1a44,#123a9e)}.home .hero-text{max-width:54%}.home .hero-photo{height:100%;max-width:46%;object-fit:cover;object-position:55% 18%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%);mask-image:linear-gradient(90deg,transparent 0,#000 12%);filter:saturate(1.05) contrast(1.03)}@media (max-width:520px){.home .hero{min-height:270px}.home .hero-text{max-width:60%}.home .hero-photo{max-width:44%}}@media (min-width:860px){.home .hero{min-height:360px}.home .hero-photo{max-width:40%}}.home .hero{background:linear-gradient(100deg,#4a1b0a,#8e3412 32%,#d9691f 62%,#f3b77e);box-shadow:0 10px 26px rgba(74,27,10,.28)}.home .hero-photo{max-width:50%;object-position:50% 16%;filter:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%)}.home .hero-title{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.25)}.home .hero-gold{color:#ffd23f}.home .hero-sub{color:hsla(0,0%,100%,.92)}.home .hero-btn-gold{background:#ffc800;color:#1b1410}.home .hero-btn-line{border-color:#fff;color:#fff}.home .hero-btn-line:hover{background:#fff;color:#4a1b0a}@media (max-width:520px){.home .hero-photo{max-width:52%}}.home .hero-photo{display:none}.home .hero-duo{position:absolute;right:22px;top:18px;bottom:18px;display:flex;gap:14px}.home .hero-duo img{height:calc(100% - 20px);width:auto;aspect-ratio:3/4;object-fit:cover;border-radius:18px;border:3px solid #fff;box-shadow:0 12px 26px rgba(40,14,4,.35);background:#fff}.home .hero-duo img:first-child{align-self:flex-start;object-position:50% 15%}.home .hero-duo img:last-child{align-self:flex-end;object-position:45% 12%}.home .hero-text{max-width:50%}@media (max-width:700px){.home .hero{flex-direction:column;align-items:flex-start;min-height:0;padding-bottom:22px}.home .hero-text{max-width:100%}.home .hero-duo{position:static;width:100%;height:230px;margin-top:18px;justify-content:center}.home .hero-duo img{height:100%;width:calc(50% - 7px);aspect-ratio:auto}.home .hero-duo img:first-child,.home .hero-duo img:last-child{align-self:stretch}}@media (min-width:860px){.home .hero-duo{right:40px}.home .hero-text{max-width:46%}}.home .hero{background:#06172e;min-height:330px;box-shadow:0 12px 28px rgba(6,23,46,.3)}.home .hero-duo,.home .hero-photo{display:none}.home .hero-bg{position:absolute;inset:0;background:url(/hero-banner.jpg) 100%/cover no-repeat}.home .hero-text{position:relative;z-index:1;max-width:44%}.home .hero-title{text-shadow:0 2px 14px rgba(0,0,0,.35)}@media (min-width:860px){.home .hero{min-height:380px}.home .hero-text{max-width:42%}}@media (max-width:700px){.home .hero{flex-direction:column;align-items:stretch;min-height:0;padding:22px 18px 0}.home .hero-text{max-width:100%}.home .hero-bg{position:relative;inset:auto;height:220px;margin:10px -18px 0;background-position:78%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}}