@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";
:root{--yellow:#ffda26;--ink:#171717;--muted:#777;--border:#e5e5e5}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font:16px/1.45 DM Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{max-width:1340px;margin:auto;padding:0 40px}.plain{color:inherit;background:0 0;border:0;padding:0}.logo{letter-spacing:-1.5px;text-align:left;font-size:23px;font-weight:800;line-height:.8;display:inline-block}.logo span{color:#d8aa00}header{border-bottom:1px solid var(--border);z-index:2;background:#fff;height:82px;position:relative}.nav{justify-content:space-between;align-items:center;gap:25px;height:100%;display:flex}.nav nav,.nav-right{align-items:center;gap:32px;display:flex}.nav nav button{background:0 0;border:0;font-size:14px;font-weight:700}.nav nav button:last-child{color:#777}.nav-right{gap:18px;font-size:14px;font-weight:700}.outline{background:#fff;border:1px solid #222;padding:11px 16px;font-weight:700}.menu{display:none}.hero{background:var(--yellow);overflow:hidden}.hero-grid{grid-template-columns:1.1fr .9fr;min-height:490px;display:grid}.hero-content{z-index:1;padding:70px 0;position:relative}.eyebrow,main small{letter-spacing:.11em;color:#777;font-size:13px;font-weight:800}.eyebrow{color:#222}.hero h1{letter-spacing:-.07em;margin:35px 0 22px;font-size:clamp(58px,6vw,90px);font-weight:800;line-height:.94}.hero h1 em{color:#fff;-webkit-text-stroke:1px var(--ink);font-style:normal}.hero-content>p:not(.eyebrow){max-width:440px;font-size:18px}.dark-btn{color:#fff;background:#171717;border:0;align-items:center;gap:35px;padding:15px 20px;font-weight:800;display:inline-flex}.dark-btn svg{width:19px}.hero-art{min-height:490px;position:relative}.disc{background:repeating-radial-gradient(circle,#252525 0 2px,#151515 3px 12px);border:8px solid #222;border-radius:50%;place-items:center;width:380px;height:380px;display:grid;position:absolute;top:30px;right:35px;transform:rotate(-15deg);box-shadow:0 0 0 2px #111}.label{background:var(--yellow);border-radius:50%;place-items:center;width:108px;height:108px;font-size:38px;font-weight:800;display:grid}.hero-art>b{letter-spacing:-.08em;font-size:70px;line-height:.82;position:absolute;bottom:20px;right:5px}.ticker{color:#fff;text-align:center;white-space:nowrap;letter-spacing:.17em;background:#191919;padding:14px;font-size:13px;font-weight:800;overflow:hidden}.ticker i{color:var(--yellow);padding:0 26px;font-style:normal}.section{padding-top:80px;padding-bottom:90px}.heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.heading h2,.cta h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(31px,3.5vw,49px);line-height:1.1}.under{border-bottom:1px solid;padding:8px 0;font-weight:800}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.card{text-align:left;border:1px solid var(--border);background:#fff;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0001}.photo{aspect-ratio:1.06;background:#eee;position:relative;overflow:hidden}.photo img{width:300%;max-width:none;height:auto;position:absolute;transform:none}.card-body{padding:18px}.badges{text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.badges>span:first-child{background:#eee;padding:5px 8px}.status{color:#217644;text-transform:uppercase;white-space:nowrap;background:#e7f5ec;padding:5px 8px;font-size:11px;font-weight:800}.status.Vendu{color:#a94040;background:#f9e7e7}.status.Réservé{color:#916200;background:#fff1d4}.status.Rupture{color:#777;background:#eee}.card small{letter-spacing:0;color:#777;margin-top:19px;font-size:13px;display:block}.card h3{letter-spacing:-.04em;margin:2px 0 23px;font-size:20px}.card-foot{justify-content:space-between;align-items:center;display:flex}.card-foot strong{letter-spacing:-.04em;font-size:21px}.card-foot span{background:var(--yellow);border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.categories{background:#f5f5f3;padding:74px 0 83px}.cat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cat-grid button{text-align:left;background:#fff;border:1px solid #ddd;flex-direction:column;justify-content:space-between;align-items:flex-start;height:170px;padding:20px;display:flex}.cat-grid button:hover{background:var(--yellow)}.cat-grid strong{letter-spacing:-.04em;font-size:22px}.cat-grid svg{align-self:flex-end}.cta{align-items:center;gap:28px;padding-top:75px;padding-bottom:75px;display:flex}.cta .square{background:var(--yellow);padding:28px;font-size:25px;font-weight:800}.cta>div:nth-child(2){flex:1}.cta p{color:#777;margin:6px 0}footer{border-top:1px solid var(--border);background:#fafafa}.foot{justify-content:space-between;align-items:flex-start;gap:25px;padding-top:45px;padding-bottom:45px;font-size:13px;display:flex}.foot p{margin:0}.foot a{font-weight:800}.foot>span{color:#888}.catalogue,.detail,.admin{min-height:70vh;padding-top:50px;padding-bottom:95px}.catalogue h1,.admin h1{letter-spacing:-.07em;margin:10px 0;font-size:clamp(43px,5vw,68px);line-height:1}.catalogue>p,.admin-title p{color:#777}.filters{gap:12px;margin-top:35px;display:flex}.filters label{border:1px solid #ddd;flex:1;align-items:center;gap:12px;padding:0 17px;display:flex}.filters input{border:0;outline:0;width:100%;height:52px}.filters select{background:#fff;border:1px solid #ddd;padding:0 15px}.pills{gap:8px;padding:25px 0 10px;display:flex;overflow-x:auto}.pills button{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:25px;padding:9px 16px;font-size:14px;font-weight:700}.pills .selected{background:var(--yellow);border-color:var(--yellow)}.empty{text-align:center;background:#f5f5f5;padding:60px}.back{margin-bottom:30px;font-weight:800}.detail-grid{grid-template-columns:1.12fr .88fr;gap:62px;display:grid}.detail-grid .photo{aspect-ratio:1.17}.caption{color:#888;margin-top:12px;font-size:12px}.detail-info{padding-top:8px}.brand{margin:35px 0 0;font-size:20px}.detail-info h1{letter-spacing:-.07em;margin:5px 0 20px;font-size:clamp(44px,5vw,74px);line-height:1}.detail-info .badges{justify-content:flex-start}.detail-info h2{letter-spacing:-.06em;margin:35px 0 10px;font-size:42px}.detail-info>p:not(.brand,.caption){color:#555;line-height:1.6}.detail-info dl{margin:30px 0}.detail-info dl div{border-top:1px solid #ddd;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.detail-info dd{margin:0;font-weight:800}.detail-info dt{color:#777}.whatsapp{background:#25d366;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 19px;font-weight:800;display:flex}.detail .section{padding-bottom:0}.warning{color:#4b3a0c;background:#fff2c9;border:1px solid #e7ce7f;margin-bottom:32px;padding:14px 17px;font-size:14px}.admin-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.rows{border-top:1px solid #ddd}.row{border-bottom:1px solid #ddd;align-items:center;gap:18px;padding:12px 0;display:flex}.thumb{flex:none;width:75px}.row-name{flex-direction:column;flex:1;display:flex}.row-name small{letter-spacing:0;font-weight:400}.row>strong{min-width:100px}.shade{z-index:5;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(670px,100%);max-height:90vh;padding:30px;overflow:auto}.modal-head{justify-content:space-between;display:flex}.modal-head h2{margin-top:0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.form-grid input,.form-grid select{background:#fff;border:1px solid #bbb;min-width:0;padding:11px}.submit{margin-top:25px}.toast{color:#fff;z-index:10;background:#171717;gap:20px;max-width:90vw;padding:15px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast button{color:#fff;background:0 0;border:0;font-size:20px}@media (max-width:950px){.nav nav{gap:15px}.grid{grid-template-columns:repeat(3,1fr)}.cat-grid{grid-template-columns:repeat(2,1fr)}.disc{right:-80px}}@media (max-width:700px){.container{padding:0 20px}header{height:69px}.logo{font-size:19px}.nav nav{background:#fff;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 12px 20px #0002}.nav nav.open{display:flex}.nav-right{gap:12px}.nav-right .outline{display:none}.menu{display:block}.hero-grid{grid-template-columns:1fr}.hero-content{padding:45px 0 10px}.hero h1{margin:22px 0;font-size:clamp(48px,11vw,72px)}.hero-content>p:not(.eyebrow){font-size:16px}.hero-art{min-height:190px}.disc{width:230px;height:230px;top:-10px;right:8px}.label{width:65px;height:65px;font-size:25px}.hero-art>b{font-size:47px;bottom:20px;left:5px;right:auto}.ticker{font-size:11px}.section{padding-top:55px;padding-bottom:60px}.heading h2{font-size:35px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card-body{padding:11px}.badges{flex-wrap:wrap;font-size:10px}.status{font-size:10px}.card small{margin-top:12px;font-size:12px}.card h3{margin-bottom:15px;font-size:16px}.card-foot strong{font-size:17px}.card-foot span{width:27px;height:27px}.categories{padding:55px 0}.cat-grid{gap:8px}.cat-grid button{height:135px;padding:13px}.cat-grid strong{font-size:17px}.cta{flex-wrap:wrap;padding-top:50px;padding-bottom:50px}.cta .square{padding:15px}.cta>div:nth-child(2){min-width:65%}.cta h2{font-size:27px}.foot{grid-template-columns:1fr 1fr;display:grid}.catalogue,.detail,.admin{padding-top:33px}.catalogue h1,.admin h1{font-size:46px}.filters select{width:100px}.detail-grid{grid-template-columns:1fr;gap:18px}.brand{margin-top:18px}.detail-info h1{font-size:50px}.admin-title{flex-direction:column;align-items:flex-start}.row{flex-wrap:wrap;gap:8px}.thumb{width:58px}.row-name{min-width:42%}.row>strong{font-size:13px}.form-grid{grid-template-columns:1fr}}.detail-grid .photo img{top:-395%!important}.detail-grid .photo img[style*="-490%"]{top:-540%!important}.brand-logo{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.logo-avatar{background:#ffda26;border-radius:50%;flex:none;width:43px;height:43px;display:block;position:relative;overflow:hidden}.logo-avatar img{width:314%;max-width:none;height:auto;position:absolute;top:-158%;left:-9%}.logo-type{letter-spacing:-.055em;font-size:20px;font-weight:800;line-height:1}.logo-type span{color:#d5a700}@media (max-width:700px){.logo-avatar{width:38px;height:38px}.logo-type{font-size:16px}}.hero-art{justify-content:center;align-items:center;padding:32px 0 32px 25px;display:flex}.cover-frame{aspect-ratio:707/317;background:var(--yellow);border:2px solid #171717;width:100%;position:relative;overflow:hidden;box-shadow:14px 14px #171717}.cover-frame img{width:100%;max-width:none;height:auto;position:absolute;top:-57.7%;left:0}.disc,.hero-art>b{display:none}@media (max-width:700px){.hero-art{min-height:0;padding:25px 14px 38px 0}.cover-frame{box-shadow:9px 9px #171717}}.photo img{object-fit:cover;width:100%;height:100%;top:0;left:0;transform:none}.detail-grid .photo img,.detail-grid .photo img[style*="-490%"]{top:0!important}.card-foot del{color:#888;margin-top:1px;font-size:12px;display:block}.old-price{color:#888;vertical-align:middle;margin-left:12px;font-size:20px;font-weight:500}.caption a{text-decoration:underline}.store-info{background:var(--yellow);padding:76px 0 86px;scroll-margin-top:82px}.info-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.info-card{background:#fff;border:1px solid #d9bd22;flex-direction:column;justify-content:space-between;gap:28px;min-height:190px;padding:22px;display:flex}.info-card svg{width:28px;height:28px}.info-card div{flex-direction:column;gap:7px;display:flex}.info-card small{color:#777;letter-spacing:.1em;font-weight:800}.info-card strong{font-size:18px;line-height:1.25}.info-card span{color:#666;font-size:13px}.nav nav a{font-size:14px;font-weight:700}@media (max-width:950px){.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.store-info{padding:55px 0}.info-grid{grid-template-columns:1fr}.info-card{min-height:145px}.nav nav a{font-size:14px}}.sell-float{z-index:20;background:var(--yellow);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:13px 16px;font-size:14px;font-weight:800;position:fixed;bottom:18px;right:18px}.sell-page{background:var(--yellow);min-height:100vh;padding:38px 20px}.sell-shell{max-width:1180px;margin:auto}.sell-back{align-items:center;gap:8px;margin-bottom:55px;font-weight:800;display:inline-flex}.sell-back svg{width:18px}.sell-layout{grid-template-columns:1fr .82fr;align-items:center;gap:70px;display:grid}.sell-pitch small{letter-spacing:.12em;font-weight:800}.sell-pitch h1{letter-spacing:-.075em;margin:25px 0;font-size:clamp(52px,6vw,88px);line-height:.94}.sell-pitch>p{max-width:590px;font-size:18px}.sell-benefits{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.sell-benefits span{border:1px solid var(--ink);background:#fff;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.sell-benefits svg{width:17px}.sell-form{border:2px solid var(--ink);box-shadow:14px 14px 0 var(--ink);background:#fff;gap:18px;padding:30px;display:grid}.sell-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.sell-form input,.sell-form select{background:#fff;border:1px solid #bbb;width:100%;min-height:48px;padding:13px}.sell-form button{background:var(--ink);color:#fff;border:0;justify-content:space-between;align-items:center;padding:16px;font-weight:800;display:flex}.sell-form button svg{width:19px}.sell-form>p{color:#777;margin:0;font-size:12px}@media (max-width:760px){.sell-float{padding:11px 13px;bottom:12px;right:12px}.sell-page{padding-top:25px}.sell-back{margin-bottom:35px}.sell-layout{grid-template-columns:1fr;gap:35px}.sell-pitch h1{font-size:50px}.sell-form{box-shadow:9px 9px 0 var(--ink);padding:22px}}
