@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');:root{--ink:#1d2b26;--moss:#3f594b;--cream:#f8f7f2;--paper:#fff;--sand:#e7dfd1;--line:#deddd5;--clay:#bf654a;--muted:#6e7771}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif}a{text-decoration:none;color:inherit}.shell{width:min(1360px,calc(100% - 48px));margin:auto}.notice{height:36px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.notice b{color:#ead7bc}header{height:90px;position:absolute;top:0;left:0;width:100%;z-index:20;background:transparent;border-bottom:1px solid rgba(255,255,255,.25);color:#fff}header .shell{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{font-size:1.5rem;font-weight:700;letter-spacing:.18em}.brand span{display:block;margin-top:3px;color:var(--clay);font-size:.5rem;letter-spacing:.36em;text-align:center}.menu{display:flex;align-items:center;gap:27px;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.menu a:hover{color:var(--clay)}.icons{display:flex;gap:11px;align-items:center}.icon{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:1rem}.header-tools{justify-self:end;display:flex;align-items:center;gap:25px}.menu{display:flex;height:100%}.menu-item{position:relative}.menu-item>a{display:flex;align-items:center;height:90px;padding:0 25px;text-transform:uppercase;font-size:14px;font-weight:600;gap:8px}.menu-arrow{width:11px;height:11px;transition:.25s}.menu-item.active .menu-arrow{transform:rotate(180deg)}.mega-menu{position:absolute;left:0;top:100%;width:100%;background:white;opacity:0;visibility:hidden;transform:translateY(15px);transition:.3s;box-shadow:0 15px 35px rgba(0,0,0,.08)}.mega-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.div-cat{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 20px}.mega-content{max-width:1300px;margin:auto;display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr) minmax(160px,1fr);gap:clamp(16px,3vw,40px);padding:50px}.mega-column h4{margin-bottom:20px;font-size:18px;color:#000;font-weight:600}#mega_works>.mega-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}#mega_works .how-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}#mega_works .mega-column{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-content:start}#mega_works .mega-column a{overflow-wrap:anywhere}#mega_works .menu-how-images{min-width:0;gap:16px}@media (min-width:769px) and (max-width:1000px){#mega_works>.mega-content{grid-template-columns:1fr;padding:28px}#mega_works .menu-how-images{max-width:650px}}.mega-column a{display:block;margin-bottom:10px;color:#777;font-size:14px}.mega-image{display:flex;gap:30px}.menu-how-images>div>a{display:block;height:100%;border-radius:8px;overflow:hidden}.menu-how-images img{object-fit:cover;border-radius:8px}.menu-how-images img.menu-how-process{object-fit:contain;padding:12px;background:#f8f9fc}.menu-how-images h3{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.menu-how-images a:hover h3{color:#193b40;text-decoration:underline;text-underline-offset:4px}.menu-how-images a:focus-visible{outline:2px solid #193b40;outline-offset:4px}.mega-image img{width:100%;height:320px;display:block}.hero__badge{position:absolute;right:1%;top:1%;width:136px;height:136px;border-radius:50%;border:1px solid rgba(255,255,255,.8);color:white;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:9px;line-height:1.6}.hero__badge b{font-family:'DM Sans',sans-serif;font-size:16px}.mega-image div{display:flex;flex-direction:column;gap:10px;width:33%}.mega-image h3{color:#777;margin:5px;font-size:14px;font-weight:400}.hero{min-height:100vh;padding-top:90px;background:linear-gradient(90deg,rgba(20,34,29,.9),rgba(20,34,29,.5) 46%,rgba(20,34,29,.04)),var(--home-hero-image,url('../images/hero-bivolino-ecureuil.webp')) right center/cover;color:white;display:flex;align-items:end}.hero .shell{padding-bottom:75px;position:relative}.eyebrow{font-size:.69rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--clay)}.hero .eyebrow{color:#ebc6ae}.hero h1{max-width:700px;margin:15px 0 19px;font:clamp(3.8rem,7vw,3.8rem)/.88 "DM Serif Display",serif}.hero p{max-width:475px;margin:0 0 30px;line-height:1.65;color:rgba(255,255,255,.85)}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:3px;font-size:.73rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:.25s}.btn.primary{background:var(--clay);color:#fff}.btn.primary:hover{background:#a94f37;transform:translateY(-2px)}.btn.ghost{border-color:rgba(255,255,255,.7);color:#fff}.btn.ghost:hover{background:#fff;color:var(--ink)}.promise{background:#fff;border-bottom:1px solid var(--line)}.promise .shell{display:grid;grid-template-columns:repeat(4,1fr)}.promise-item{min-height:108px;padding:27px 25px;border-right:1px solid var(--line);display:flex;align-items:center;gap:14px}.promise-item:last-child{border:0}.promise-item i{color:var(--clay);font-size:1.3rem;font-style:normal}.promise-item strong{display:block;font-size:.79rem}.promise-item span{font-size:.7rem;color:var(--muted);line-height:1.45}.intro{padding:115px 50px;display:grid;grid-template-columns:.86fr 1.14fr;gap:100px;align-items:center}.intro h2,.section-title h2{font:clamp(1.75rem,5vw,2.6rem)/.95 "DM Serif Display",serif;letter-spacing:0;margin:13px 0}.intro p,.section-title p{line-height:1.75;color:var(--muted);max-width:520px}.how{padding:100px 0;background:#212727;color:#fff}.how-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.how h2{font:clamp(2.7rem,4vw,2.6rem)/.95 "DM Serif Display",serif;margin:12px 0 0}.how .eyebrow{color:#edbfa7}.how p{color:rgba(255,255,255,.66);max-width:360px;line-height:1.65}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.24)}.step{padding:29px 30px 20px;border-right:1px solid rgba(255,255,255,.24)}.step:first-child{padding-left:0}.step:last-child{border:0}.number{display:block;color:#edbfa7;font:2rem "DM Sans",serif}.step h3{font:500 1.65rem "DM Sans",serif;margin:37px 0 10px}.step p{margin:0;font-size:.85rem}.shop{padding:110px 0}.section-title{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:42px}.text-link{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:5px;white-space:nowrap}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-image{height:360px;overflow:hidden;background:#e9e6df;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product:hover img{transform:scale(1.05)}.tag{position:absolute;top:13px;left:13px;padding:7px 9px;background:#fff;font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.product h3{font-size:.87rem;margin:14px 0 5px;font-weight:600}.product p{color:var(--muted);font-size:.75rem;margin:0}.product b{display:block;margin-top:9px;font-size:.78rem}.editorial{min-height:560px;padding:70px 0;display:flex;align-items:center;background:linear-gradient(90deg,rgba(243,235,222,.96) 0%,rgba(243,235,222,.84) 45%,rgba(243,235,222,.12)),url('https://images.unsplash.com/photo-1490481651871-ab68de25d43d?auto=format&fit=crop&w=1800&q=85') center/cover}.editorial .content{width:min(510px,100%)}.editorial h2{font:clamp(3rem,5vw,5.1rem)/.9 "DM Sans",serif;letter-spacing:-.055em;margin:13px 0 18px}.editorial p{color:#5d605d;line-height:1.7;margin:0 0 27px}.editorial .btn{background:var(--ink);color:#fff}.fabric{padding:110px 0;background:var(--sand)}.fabric-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.fabric-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;transform:rotate(-2deg)}.fabric-board i{aspect-ratio:1;background:#fff;box-shadow:0 8px 17px rgba(50,45,35,.14)}.fabric-board i:nth-child(1){background:repeating-linear-gradient(45deg,#e8e6dd 0 3px,#b5b2aa 3px 5px)}.fabric-board i:nth-child(2){background:#587a98}.fabric-board i:nth-child(3){background:#d9b18d}.fabric-board i:nth-child(4){background:repeating-linear-gradient(90deg,#eeeae2 0 5px,#bdc0bf 5px 7px)}.fabric-board i:nth-child(5){background:#374d42}.fabric-board i:nth-child(6){background:#d2d2cd}.fabric-board i:nth-child(7){background:repeating-linear-gradient(45deg,#9b846d 0 2px,#d5c6b5 2px 4px)}.fabric-board i:nth-child(8){background:#bf654a}.quote{padding:112px 0;text-align:center;background:#fff}.quote blockquote{max-width:800px;margin:14px auto 26px;font:clamp(2.3rem,4vw,2.6rem)/1.08 "DM Serif Display",serif;letter-spacing:0em}.quote p{font-size:.75rem;color:var(--muted);margin:0}.newsletter{padding:70px 0;background:var(--ink);color:#fff}.newsletter .shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.newsletter h2{font:2.4rem "DM Serif Display",serif;margin:8px 0 0}.newsletter form{display:flex;min-width:min(450px,100%)}.newsletter input{flex:1;min-height:50px;padding:0 16px;border:0;font:inherit}.newsletter button{border:0;border-radius:0;background:var(--clay);color:#fff;padding:0 20px;font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}footer{padding:62px 0 26px;background:#15211d;color:#fff}.footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:45px}.footer-top p{max-width:290px;line-height:1.65;color:rgba(255,255,255,.62);font-size:.82rem}.footer-links a{display:block;margin-bottom:11px;color:rgba(255,255,255,.7);font-size:.78rem}.copyright{padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:.69rem;color:rgba(255,255,255,.45)}@media(max-width:780px){.shell{width:min(100% - 34px,1240px)}.menu{display:none}.hero{min-height:610px}.hero .shell{padding-bottom:55px}.promise .shell,.products,.steps{grid-template-columns:1fr 1fr}.promise-item{min-height:92px;padding:18px 10px}.promise-item:nth-child(2){border-right:0}.intro,.fabric-grid{grid-template-columns:1fr;gap:10px;padding:50px 30px}.how,.shop,.fabric{padding:75px 0}.how-head,.section-title,.newsletter .shell,.footer-top{display:block}.how-head p,.section-title p{margin-top:16px}.step{padding:22px 13px}.step h3{margin-top:25px}.products{gap:11px}.product-image{height:235px}.editorial{min-height:490px}.newsletter form{min-width:0;margin-top:25px}.footer-links{margin-top:28px;gap:30px}}.header-tools{display:flex;align-items:center;gap:25px}.selector{position:relative;font-size:.68rem;font-weight:700;letter-spacing:.06em}.selector summary{list-style:none;cursor:pointer;padding:11px 4px}.selector summary::-webkit-details-marker{display:none}.selector summary:after{content:'⌄';margin-left:5px}.selector-menu{position:absolute;right:0;top:42px;min-width:120px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px rgba(0,0,0,.09)}.selector-menu a{display:block;padding:9px;font-size:.7rem}.selector-menu a:hover{background:var(--cream);color:var(--clay)}.icon{background:#fff;color:var(--ink);cursor:pointer}.icon:hover{background:var(--ink);color:#fff}.promise{padding:25px 0;background:var(--cream);border:0}.promise .shell{grid-template-columns:repeat(4,1fr);gap:12px}.promise-item{min-height:116px;padding:24px 18px;background:#fff;border:1px solid var(--line);border-radius:8px}.promise-item:last-child{border:1px solid var(--line)}.promise-item i{width:28px;height:28px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#f4ebe7;color:var(--clay);font-size:.72rem;font-style:normal;font-weight:700}.drawer-overlay{position:fixed;inset:0;background:rgba(20,28,24,.42);opacity:0;pointer-events:none;z-index:40;transition:opacity .25s}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer{overflow:auto;height:100vh;position:fixed;z-index:1001;top:0;bottom:0;width:min(400px,calc(100% - 30px));padding:28px;background:#fff;box-shadow:0 0 35px rgba(0,0,0,.14);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,.75,.2,1)}.drawer.left{left:0;transform:translateX(-105%)}.drawer.right{right:0;transform:translateX(105%)}.drawer.open{transform:translateX(0)}.drawer-close{position:absolute;top:20px;right:20px;margin-left:auto;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:1.3rem;cursor:pointer}.drawer .eyebrow{margin-top:10px}.drawer h2{font:2.7rem/.95 "DM Sans",serif;margin:13px 0}.drawer p{font-size:.86rem;line-height:1.65;color:var(--muted)}.login{display:grid;gap:11px;margin-top:20px}.login input{min-height:48px;border:1px solid var(--line);padding:0 13px;font:inherit}.login .btn{margin-top:6px}.cart-empty{margin-top:38px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.cart-empty span{font-size:2rem}.cart-empty p{margin:12px 0}.drawer-bottom{position:fixed;bottom:30px;display:flex;flex-direction:column;width:90%;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:.77rem;color:var(--muted)}@media(max-width:780px){.header-tools .selector{display:none}.promise .shell{gap:8px}.promise-item{padding:14px 10px}.promise-item i{display:none}}.icon{position:relative;width:32px;height:32px;border:0;background:none;display:flex;align-items:center;justify-content:center;color:#fff;padding:0}.icon svg{display:block}.cart-count{position:absolute;top:0px;right:-5px;width:17px;height:17px;border-radius:50%;background:#5b403b;color:white;font-size:10px;display:flex;align-items:center;justify-content:center;font-family:"DM Sans",sans-serif}.top-options{display:flex;align-items:center;gap:1px}.btn-option{display:flex;align-items:center;gap:8px;text-transform:uppercase;background:transparent;border:none;border-radius:30px;padding:8px 8px;color:#fff;font-size:14px;font-weight:500;transition:.3s ease}.btn-option:hover,.btn-option:focus{background:rgba(255,255,255,.18);color:#fff;box-shadow:none}.btn-option i{font-size:16px}.top-options>.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;padding:0;display:none;min-width:180px;border:none;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);list-style:none;background:#fff;color:#333;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.2);z-index:9999}.dropdown-menu.show{display:block}.dropdown-item{padding:.6rem 1rem}.dropdown-item:hover{background:#f5f5f5}.dropdown-menu li{list-style:none}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 18px;color:#333;text-decoration:none}.dropdown-item img{width:20px}.dropdown-item:hover{background:#f5f5f5}.header.menu-open{background:#fff!important}.header.menu-open a:not(.mega-column a){color:#111}.mega-column a:hover{color:#000}.header.menu-open .btn-option,.header.menu-open .icon{color:#000}.logo-black{display:none}.logo-white{display:block}.header.menu-open .logo-white{display:none}.header.menu-open .logo-black{display:block}.account-drawer,.create-account-drawer{width:min(520px,calc(100% - 25px));padding:35px 40px;overflow-y:auto}.account-drawer h2,.create-account-drawer h2{font:1.8rem/.95 "DM Sans",serif;letter-spacing:-.04em;margin:14px 0 15px}.drawer-intro{margin:0 0 28px;font-size:.84rem;line-height:1.65;color:var(--muted)}.login,.create-account-form{display:flex;flex-direction:column;gap:16px;margin-top:25px}.form-group{display:flex;flex-direction:column;gap:7px}.form-group label{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--ink)}.form-group label span{color:var(--clay);margin-left:2px}.form-group input{width:100%;height:48px;border:1px solid var(--line);background:#fff;padding:0 14px;font:.82rem "DM Sans",sans-serif;color:var(--ink);outline:none;transition:.2s}.form-group input:focus{border-color:var(--clay);box-shadow:0 0 0 3px rgba(191,101,74,.08)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.forgot-password{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:.76rem;color:var(--muted)}.forgot-password a{color:var(--clay);text-decoration:underline;font-weight:600}.create-account-section{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.create-title{margin-bottom:18px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink)}.account-create-btn{width:100%;min-height:70px;margin-bottom:12px;padding:14px 18px;display:flex;flex-direction:column;align-items:center;text-transform:uppercase;justify-content:center;border-radius:3px;background:#2d2d2b;border:1px solid #2d2d2b;color:#fff;cursor:pointer;text-align:left;transition:.25s}.account-create-btn strong{font-size:.82rem;font-weight:600;letter-spacing:.03em}.account-create-btn span{margin-top:5px;font-size:.65rem;opacity:.7}.account-create-btn:hover{background:var(--clay);border-color:var(--clay);transform:translateY(-1px)}.corporate-fields{display:none;padding:18px;background:var(--cream);border:1px solid var(--line)}.corporate-fields.show{display:flex;flex-direction:column;gap:16px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;margin-top:4px;font-size:.7rem;line-height:1.5;color:var(--muted)}.checkbox-row input{margin-top:3px;accent-color:var(--clay)}.create-submit{width:100%;margin-top:5px}@media(max-width:600px){.account-drawer,.create-account-drawer{width:calc(100% - 15px);padding:28px 22px}.account-drawer h2,.create-account-drawer h2{font-size:2.25rem}.form-row{grid-template-columns:1fr;gap:16px}}.forgot-password-drawer{width:min(480px,calc(100% - 25px));padding:35px 40px;overflow-y:auto}.forgot-password-drawer h2{font:1.8rem/.95 "DM Sans",serif;letter-spacing:-.04em;margin:14px 0 15px}.forgot-password-form{display:flex;flex-direction:column;gap:18px;margin-top:30px}.forgot-password-form .btn{width:100%;margin-top:5px}.back-to-login{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.back-to-login button{padding:0;border:0;background:transparent;color:var(--clay);font-family:"DM Sans",sans-serif;font-size:.75rem;font-weight:600;cursor:pointer}.back-to-login button:hover{text-decoration:underline}@media(max-width:600px){.forgot-password-drawer{width:calc(100% - 15px);padding:28px 22px}.forgot-password-drawer h2{font-size:2.25rem}}.story h2{font:clamp(1.75rem,5vw,2.6rem) / .95 "DM Serif Display",serif;line-height:.96;margin:0}.story{background:#f1e9dd;display:grid;grid-template-columns:1fr 1fr;min-height:570px}.story-image{background:#F5F4EF;display:flex;align-items:center;padding:20px}.story-image{min-width:0;justify-content:center}.story-image img{display:block;max-width:700px;width:100%;height:auto;object-fit:contain}.story-copy{padding:clamp(55px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.story-copy .underline{align-self:start;margin-top:13px}.path{min-height:486px;text-decoration:none;background-position:center;background-size:cover;position:relative;color:white;display:flex;align-items:end;padding:42px clamp(25px,5vw,73px);overflow:hidden}.path:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a273dba,transparent 65%)}.path:hover:before{background:linear-gradient(0deg,#0a273ddd,rgba(10,39,61,.18) 75%)}.path>div{position:relative}.path--create{background-image:url('../images/Aldobrando_1.png')}.path--shop{background-image:url('../images/3-shirts.png')}.path .eyebrow{color:#dbe6e2}.path :is(h2,h3){font-family:'DM Serif Display';font-weight:500;font-size:clamp(33px,3.4vw,2.6rem);line-height:1;margin:0}.circle{margin-top:25px;background:#fff;color:var(--deep);width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-size:18px}.path .eyebrow{color:#dbe6e2}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;color:#000}.paths{display:grid;grid-template-columns:1fr 1fr}.circle{margin-top:25px;background:#fff;color:#092735;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-size:18px}.quality-section,.environment-section{display:flex;width:100%;min-height:600px;background:#fff;padding:30px 0}.quality-image,.environment-image{width:50%;overflow:hidden}.quality-image img,.environment-image img{width:100%;height:100%;object-fit:cover;display:block}.quality-content,.environment-content{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 10%;text-align:center;box-sizing:border-box}.quality-content h2,.environment-content h2{font-size:42px;font-weight:400;line-height:1.15;margin:0 0 25px;color:#111}.quality-content p,.environment-content p{max-width:500px;font-size:15px;line-height:1.7;color:#333;margin:0 0 15px}.quality-btn,.environment-btn{display:inline-block;margin-top:25px;padding:13px 28px;border:1px solid #222;border-radius:3px;color:#111;text-decoration:none;font-size:13px;transition:all .3s ease}.quality-btn:hover,.environment-btn:hover{background:#111;color:#fff}.quality-section,.environment-section{display:flex;width:100%;min-height:600px;background:#fff}.quality-image,.environment-image{width:50%;overflow:hidden}.quality-image img,.environment-image img{width:100%;height:100%;object-fit:cover;display:block}.quality-content,.environment-content{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 10%;text-align:center;box-sizing:border-box}.quality-content h2,.environment-content h2{font-size:42px;font-weight:400;line-height:1.15;margin:0 0 25px;color:#111;font-family:"DM Serif Display",serif}.quality-content p,.environment-content p{max-width:500px;font-size:15px;line-height:1.7;color:#333;margin:0 0 15px}.quality-btn,.environment-btn{display:inline-block;margin-top:25px;padding:13px 28px;border:1px solid #222;border-radius:3px;color:#111;text-decoration:none;font-size:13px;transition:all .3s ease}.quality-btn:hover,.environment-btn:hover{background:#111;color:#fff}.text-home{max-width:900px;margin:50px auto;width:100%;padding:30px;text-align:justify}.text-home p{font-size:15px;line-height:1.7;color:rgb(51,51,51);margin:0px 0px 15px}.mobile-header{display:none}.mobile-header img{max-width:200px}.mobile-header .mobile-account{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:44px;padding:0;border:0;background:transparent;color:inherit;text-decoration:none}.mobile-menu .mobile-account-link{display:block;padding:18px 0;border:0;border-bottom:1px solid rgba(0,0,0,.15);background:transparent;color:#203f36;text-align:left;font:600 20px/1.4 'DM Sans',sans-serif;cursor:pointer}.mobile-account:focus-visible,.mobile-account-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:768px){.mobile-header{box-sizing:border-box;color:#fff}.mobile-header .logo{min-width:0;max-width:calc(100% - 138px)}.mobile-header .logo img{display:block;max-width:100%;height:auto}.mobile-header .header-actions{gap:6px;flex-shrink:0}.mobile-menu{box-sizing:border-box}}.header-actions{display:flex;align-items:center;gap:14px}.cart{position:relative;color:white;font-size:23px;text-decoration:none}.cart-count{position:absolute;top:0px;right:-8px;width:17px;height:17px;background:#d96d4d;color:white;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center}.burger{width:42px;height:42px;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:transparent;border:0}.burger span{width:25px;height:2px;background:white}.mobile-menu{position:fixed;top:0;right:-100%;width:85%;max-width:380px;height:100vh;background:#fff;display:flex;flex-direction:column;padding:30px 30px 30px;overflow:auto;z-index:999;transition:right 0.35s ease}.mobile-menu.open{right:0}.mobile-menu a{color:black;text-decoration:none;font-size:20px;font-weight:500;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.15)}.menu-language{margin-top:auto;color:black;font-size:14px;display:flex;align-items:center;gap:25px}.mobile-menu-footer{margin-top:auto;padding-top:20px}.mobile-menu .mobile-menu-footer .mobile-account-link{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;box-sizing:border-box;padding:12px 0;border:0;border-bottom:1px solid #e4e7e4;border-radius:0;background:transparent;color:#203f36;font-size:15px;font-weight:500;line-height:1.4}.mobile-account-badge{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:28px;background:transparent}.mobile-account-arrow{flex-shrink:0;margin-left:auto;opacity:.6}.mobile-menu-footer .mobile-account-link:hover{color:#111;background:#fafbf9}.mobile-menu .mobile-menu-footer .menu-language{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:0;padding-top:22px}.mobile-menu-footer label{display:block;min-width:0;padding:0 16px 0 0;border:0;border-radius:0;background:transparent;color:#737c77;font-size:11px}.mobile-menu-footer label + label{padding:0 0 0 16px;border-left:1px solid #e4e7e4}.mobile-preference-caption{color:#536459;display:flex;align-items:center;gap:6px;padding:0;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.mobile-preference-caption svg{flex-shrink:0}.mobile-menu-footer select{display:block;width:100%;min-width:0;min-height:44px;margin-top:2px;padding:6px 0;border:0;border-radius:0;background:transparent;color:#203f36;font-family:inherit;font-size:16px;cursor:pointer}.mobile-menu-footer select:focus-visible{outline:2px solid #567563;outline-offset:2px}.mobile-menu-footer label:focus-within{color:#203f36}.mobile-menu-footer .mobile-preferences-status{margin:10px 0 0;color:#b42318;font-size:12px;line-height:1.5}.mobile-preferences-status:empty{display:none}body.menu-open{overflow:hidden}body.menu-open #bv-chat-root{visibility:hidden}@media (max-width:768px){.mobile-header{position:absolute;top:0;left:0;width:100%;height:80px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;z-index:100}header{display:none}.story{grid-template-columns:1fr}.quality-content,.environment-content{width:100%;padding:40px 34px}.quality-section,.environment-section{flex-direction:column;padding:0}.quality-image,.environment-image{width:100%}.paths{grid-template-columns:1fr}.hero__badge{display:none}.quality-content h2,.environment-content h2{font-size:28px}}.menu-item-dropdown{border-bottom:1px solid rgba(0,0,0,.15)}.submenu-toggle{width:100%;padding:18px 0;display:flex;align-items:center;justify-content:space-between;background:none;border:0;color:black;font-size:20px;font-weight:500;text-align:left;cursor:pointer}.arrow{font-size:24px;font-weight:300;transition:transform .3s ease}.submenu{max-height:0;overflow:hidden;transition:max-height .35s ease}.submenu a{display:block;padding:8px 0 8px 20px;border:0;color:rgba(0,0,0,.75);font-size:16px}.menu-item-dropdown.open .submenu{max-height:100%}.menu-item-dropdown.open .arrow{transform:rotate(45deg)}@media(max-width:768px){.mobile-menu{width:84%;max-width:320px;height:100dvh;padding:60px 20px 24px}.mobile-menu>*{flex-shrink:0}.mobile-menu>a,.mobile-menu .mobile-account-link,.mobile-menu .submenu-toggle{box-sizing:border-box;min-height:44px;padding:10px 0;font-size:16px;line-height:1.5}.mobile-menu .submenu a{padding:9px 0 9px 12px;font-size:14px;line-height:1.5}.mobile-menu .arrow{font-size:20px}.mobile-menu .drawer-close{top:12px;right:14px}.mobile-menu .menu-language{padding-top:20px;gap:16px;font-size:13px}}#cartDrawer{position:fixed;top:0;right:0;width:490px;max-width:100%;height:100vh;background:#fff;z-index:1001;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease;box-shadow:-5px 0 25px rgba(0,0,0,.08);font-family:Arial,Helvetica,sans-serif;color:#555}#cartDrawer.open{transform:translateX(0)}#cartDrawer .drawer-header{position:relative;flex-shrink:0;padding:42px 35px 34px}#cartDrawer .drawer-title{margin:0;font-size:19px;line-height:1.2;font-weight:600;color:#555}#cartDrawerContent{flex:1;min-height:0;overflow-y:auto;padding:0 0px 0px;scrollbar-width:thin;scrollbar-color:#ccc transparent;margin-bottom:140px}#cartDrawerContent::-webkit-scrollbar{width:4px}#cartDrawerContent::-webkit-scrollbar-thumb{background:#ccc}#cartDrawer .cart-items{border-top:1px solid #ccc}#cartDrawer .cart-item{display:flex;position:relative;padding:16px 0 28px;border-bottom:0}#cartDrawer .cart-item-image{position:relative;flex:0 0 86px;width:86px;height:115px;overflow:visible;background:#f5f5f5}#cartDrawer .cart-item-image img{display:block;width:86px!important;height:115px!important;mix-blend-mode:multiply;object-fit:cover}#cartDrawer .cart-item-check{position:absolute;top:-5px;right:-5px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#000;color:#fff;font-size:11px;font-weight:bold;border:2px solid #fff;z-index:5}#cartDrawer .cart-item-content{position:relative;flex:1;min-width:0;padding-left:16px;padding-right:20px}#cartDrawer .cart-item-name{margin:2px 0 5px;padding-right:5px;font-size:15px;line-height:1.35;font-weight:600;color:rgb(27,27,27)}#cartDrawer .cart-item-details{margin-bottom:5px;max-width:300px;font-size:13px;line-height:1.45;color:#999}#cartDrawer .cart-item-price{margin-top:3px;font-size:13px;font-weight:bold;color:#000}#cartDrawer .cart-item-delivery{margin-top:17px;font-size:12px;line-height:1.4;color:#777;display:flex;justify-content:space-between;align-items:center}#cartDrawer .cart-item-remove{position:relative;padding:0;border:0;background:transparent;color:#777;font-family:inherit;font-size:12px;text-decoration:underline;cursor:pointer}#cartDrawer .cart-item-remove:hover{color:#111}#cartDrawer .cart-summary{margin-top:6px;border:none;border-radius:5px;overflow:hidden;background:#fff}#cartDrawer .cart-summary-content{padding:0px}#cartDrawer .cart-summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:14px;line-height:1.4;color:#888}#cartDrawer .cart-summary-row:last-child{margin-bottom:0}#cartDrawer .cart-summary-row.total{margin-top:3px;color:#555;font-size:15px;font-weight:600}#cartDrawer .cart-summary-row.total span:last-child{font-size:16px}#cartDrawer .cart-free-shipping{padding:13px 10px;border-top:1px solid #dedede;background:#f6f6f4;color:#666;font-size:12px;line-height:1.4;text-align:center}#cartDrawer .cart-checkout{margin-top:13px;padding-top:13px;border-top:1px solid #bbb}#cartDrawer .cart-secure-checkout{display:flex;align-items:center;justify-content:center;width:100%;height:49px;background:#000;color:#fff;border:1px solid #000;border-radius:3px;font-size:12px;font-weight:700;letter-spacing:.5px;text-decoration:none;transition:all .2s ease}#cartDrawer .cart-secure-checkout span{margin-left:5px;font-size:16px}#cartDrawer .cart-secure-checkout:hover{background:#222}#cartDrawer .quick-checkout{position:relative;display:flex;align-items:center;justify-content:center;height:32px;margin:7px 0 0;border-bottom:1px dashed #ddd}#cartDrawer .quick-checkout span{position:relative;top:7px;padding:0 10px;background:#fff;color:#aaa;font-size:12px}#cartDrawer .cart-apple-pay{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;height:46px;margin-top:10px;border:1px solid #555;border-radius:5px;background:#fff;color:#000;cursor:pointer;font-size:20px}#cartDrawer .apple-logo{font-size:23px;line-height:1}#cartDrawer .cart-apple-pay strong{font-size:20px;font-weight:600}#cartDrawer .cart-empty{padding:60px 30px;text-align:center}#cartDrawer .cart-empty>span{display:flex;align-items:center;justify-content:center;width:55px;height:55px;margin:0 auto 20px;border:1px solid #ddd;border-radius:50%;font-size:25px;color:#777}#cartDrawer .cart-empty p{margin:0 0 25px;color:#777;font-size:14px}@media (max-width:600px){#cartDrawer{width:100%;height:100dvh;box-sizing:border-box;padding:28px 20px 20px}#cartDrawer .drawer-bottom{left:20px;right:20px;width:auto;bottom:max(20px,env(safe-area-inset-bottom));background:#fff;box-sizing:border-box}#cartDrawer .drawer-close{width:44px;height:44px}#cartDrawer .drawer-header{padding:28px 20px 25px}#cartDrawerContent{padding-left:0;padding-right:0;margin-bottom:160px}#cartDrawer .cart-item-image{flex-basis:78px;width:78px;height:105px}#cartDrawer .cart-item-image img{width:78px!important;height:105px!important}#cartDrawer .cart-item-content{padding-left:14px}#cartDrawer .cart-item-name{font-size:14px}#cartDrawer .cart-item-details{font-size:12px}}#cartDrawer .cart-item-config-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#cartDrawer .cart-item-config-actions form{margin:0;padding:0;flex:1 1 110px}#cartDrawer .cart-config-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:36px;padding:8px 10px;border:1px solid #ddd8d2;border-radius:7px;background:#fff;color:#282522;font:600 12px/1.4 'DM Sans',sans-serif;cursor:pointer}#cartDrawer .cart-config-action:hover{background:#f7f5f2;border-color:#282522}#cartDrawer .cart-config-action:focus-visible{outline:2px solid #282522;outline-offset:2px}#cartDrawer .cart-config-action span{font-size:17px}#cartDrawer .cart-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px}#cartDrawer .cart-quantity{display:inline-flex;align-items:center;height:30px;border:1px solid #d5d5d5;border-radius:3px;background:#fff}#cartDrawer .quantity-btn{width:29px;height:28px;padding:0;border:0;background:transparent;color:#555;font-size:16px;line-height:28px;cursor:pointer}#cartDrawer .quantity-btn:hover{background:#f5f5f5}#cartDrawer .quantity-value{min-width:30px;text-align:center;font-size:12px;color:#555}#cartDrawer .cart-item-details{margin-top:5px;font-size:12px;line-height:1.5;color:#999}#cartDrawer .cart-detail{display:block}#cartDrawer .cart-item-delivery{margin-top:12px;font-size:12px;color:#777}.cart-confirm-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cart-confirm-overlay.open{opacity:1;visibility:visible}.cart-confirm{position:relative;width:380px;max-width:100%;padding:35px 30px 30px;background:#fff;border-radius:5px;box-shadow:0 15px 50px rgba(0,0,0,.18);text-align:center;transform:translateY(10px) scale(.98);transition:transform .25s ease}.cart-confirm-overlay.open .cart-confirm{transform:translateY(0) scale(1)}.cart-confirm-close{position:absolute;top:12px;right:14px;width:30px;height:30px;padding:0;border:0;background:transparent;color:#555;font-size:24px;line-height:30px;cursor:pointer}.cart-confirm-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 auto 18px;border:1px solid #ddd;border-radius:50%;color:#555;font-size:18px;font-weight:500}.cart-confirm h3{margin:0 0 10px;font-size:18px;font-weight:600;color:#444}.cart-confirm p{margin:0 auto 25px;max-width:300px;font-size:13px;line-height:1.6;color:#888}.cart-confirm-actions{display:flex;gap:10px}.cart-confirm-actions button{flex:1;height:44px;border-radius:3px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.cart-confirm-cancel{border:1px solid #ccc;background:#fff;color:#555}.cart-confirm-cancel:hover{background:#f5f5f5}.cart-confirm-remove{border:1px solid #000;background:#000;color:#fff}.cart-confirm-remove:hover{background:#222}@media (max-width:480px){.cart-confirm{padding:30px 22px 22px}.cart-confirm-actions{flex-direction:column}}:root{--border:#e5e2da;--text-primary:#111111;--text-secondary:#6b6a66;--text-muted:#9a9891;--surface:#ffffff;--surface-alt:#f7f6f2;--radius:8px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.guide-tailles-link{font-size:13px;color:var(--text-primary);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0}.gt-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.45);align-items:center;justify-content:center;padding:16px;z-index:1000}.gt-overlay.open{display:flex}.gt-modal{background:var(--surface);border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:24px}.gt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.gt-header h3{margin:0;font-size:18px;font-weight:500}.gt-close{width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:20px;line-height:1;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.gt-close:hover{color:var(--text-primary)}.gt-intro{font-size:14px;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.gt-measure-cards{display:flex;gap:12px;margin-bottom:24px}.gt-measure-card{flex:1;background:var(--surface-alt);border-radius:var(--radius);padding:16px 12px;text-align:center}.gt-measure-card .icon{font-size:20px}.gt-measure-card p.title{font-size:13px;font-weight:500;margin:8px 0 2px}.gt-measure-card p.desc{font-size:11px;color:var(--text-muted);margin:0}.gt-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:20px;table-layout:fixed}.gt-table th,.gt-table td{padding:8px 4px;text-align:center;border-bottom:1px solid var(--border)}.gt-table th:first-child,.gt-table td:first-child{text-align:left}.gt-table th{color:var(--text-secondary);font-weight:500}.gt-note{background:var(--surface-alt);border-radius:var(--radius);padding:12px 16px;font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.gt-cta{width:100%;height:44px;background:#111111;color:#ffffff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer}.gt-cta:hover{background:#2a2a2a}:root{--lg-border:#e5e2da;--lg-text:#111111;--lg-text-secondary:#6b6a66;--lg-text-muted:#9a9891;--lg-surface:#ffffff;--lg-surface-alt:#f7f6f2;--lg-radius:3px;--lg-danger:#c0392b}#login-page-wrap *{box-sizing:border-box}#login-page-wrap{font-family:'DM Sans',sans-serif;color:var(--lg-text);max-width:1200px;margin:0 auto;padding:150px 24px 100px}#login-page-wrap h2{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 28px;font-family:'DM Sans',sans-serif;text-align:center}.lg-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--lg-border);border-radius:12px;overflow:hidden}.lg-col{padding:48px 56px}.lg-col.lg-alt{border-left:1px solid var(--lg-border);background:var(--lg-surface-alt)}.lg-field{margin-bottom:18px}.lg-field label{display:block;font-size:12px;color:var(--lg-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:0.04em}.lg-field .form-control{width:100%;height:46px;border:1px solid var(--lg-border);border-radius:var(--lg-radius);padding:0 14px;font-size:14px;background:var(--lg-surface);color:var(--lg-text);outline:none;transition:border-color 0.15s ease}.lg-field select.form-control{height:46px;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 5l3 3 3-3' fill='none' stroke='%23111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.lg-field .form-control:focus{border-color:var(--lg-text)}.bg-warn2{display:block;font-size:12px;color:var(--lg-danger);margin-top:6px}#email_msg{font-size:12px;color:var(--lg-danger);margin-top:6px}.btn-home.btn-rose{display:block;width:100%;height:48px;line-height:48px;text-align:center;background:#111111;color:#ffffff!important;border:none;border-radius:var(--lg-radius);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;cursor:pointer;margin-top:8px;text-decoration:none;transition:background 0.15s ease}.btn-home.btn-rose:hover{background:#2a2a2a;color:#ffffff}.forgot-password{text-align:center;border-top:1px solid var(--lg-border);padding:20px 0 0;margin-top:20px;font-size:13px;color:var(--lg-text-secondary)}.forgot-password a{color:var(--lg-text);text-decoration:underline}.no-account-intro{font-size:13px;color:var(--lg-text-secondary);line-height:1.6;margin:0 0 24px}#message_login{font-size:13px;padding:1rem;margin-bottom:2rem;width:100%;background-color:rgba(0,0,0,.05);color:#9d261d;font-size:14px;font-weight:700;display:none}@media (max-width:860px){.lg-grid{grid-template-columns:1fr}.lg-col.lg-alt{border-left:none;border-top:1px solid var(--lg-border)}.lg-col{padding:32px 24px}}.home-footer .brand img{display:block;width:175px;height:auto}.home-footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px 42px;min-width:min(500px,100%)}:root{--mz-border:#e5e2da;--mz-text:#111111;--mz-text-secondary:#6b6a66;--mz-text-muted:#9a9891;--mz-surface:#ffffff;--mz-surface-alt:#f7f6f2;--mz-radius:8px;--mz-danger:#c0392b;--mz-success:#2e7d32}#mesures-wrap *{box-sizing:border-box}#mesures-wrap{font-family:'DM Sans',sans-serif;color:var(--mz-text);max-width:720px;margin:0 auto;padding:100px 24px 100px}#mesures-wrap .mesures__title{text-align:center;font-size:24px;font-weight:500;letter-spacing:-0.01em;margin:0 0 8px;font-family:'DM Serif Display'}.mesures-subtitle{text-align:center;font-size:13px;color:var(--mz-text-secondary);margin:0 0 22px}.bg-warn,.bg-succ{text-align:center;font-size:13px;padding:12px 16px;border-radius:var(--mz-radius);margin-bottom:20px}.bg-warn{background:#fbeceb;color:var(--mz-danger)}.bg-succ{background:#eaf5ea;color:var(--mz-success)}.mz-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px}#mesures-wrap .mz-row2 .mz-field{margin-bottom:0px}.mz-field label,#mesures-wrap .form-control-label{display:block;font-size:12px;color:var(--mz-text-secondary);margin-bottom:8px;text-align:left!important;font-weight:400}.mz-field{margin-bottom:20px}#mesures-wrap select.mesures__select,#mesures-wrap input.form-control{width:100%;height:48px;border:1px solid var(--mz-border);border-radius:var(--mz-radius);padding:0 14px;font-size:13px;background:var(--mz-surface);color:var(--mz-text);outline:none;transition:border-color 0.15s ease;-webkit-appearance:none;appearance:none}#mesures-wrap select.mesures__select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 5l3 3 3-3' fill='none' stroke='%23111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 10px}#mesures-wrap select.mesures__select:focus,#mesures-wrap input.form-control:focus{border-color:var(--mz-text)}#mesures-wrap .form-group.row{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 18px;flex-direction:row}#mesures-wrap .form-group.row>label{flex:0 0 45%;max-width:45%;margin:0}#mesures-wrap .form-group.row>div[class*="col-md"]{flex:1 1 auto;max-width:100%;padding:0}#mesures-wrap .form-group.row>div.col-md-1,#mesures-wrap .form-group.row>div.col-md-2{flex:0 0 auto;padding:0 6px}#mesures-wrap .select__wrapper{width:100%}#mesures-wrap .radio-list{display:flex;gap:12px;flex-wrap:wrap}#mesures-wrap .midsection-col,#mesures-wrap .midsection-col-femme{border:1px solid var(--mz-border);border-radius:var(--mz-radius);padding:14px 10px;text-align:center;cursor:pointer;background:var(--mz-surface);transition:border-color 0.15s ease,background 0.15s ease;flex:1 1 100px;font-size:11px;color:var(--mz-text-secondary)}#mesures-wrap .midsection-col.selected,#mesures-wrap .midsection-col-femme.selectedborder{border:2px solid var(--mz-text);background:rgb(248 249 252 / 1);color:var(--mz-text);font-weight:500}#mesures-wrap .belly-btn-img{width:70px;height:70px;margin:0 auto 8px;background-repeat:no-repeat;background-position:center;background-size:contain}#mesures-wrap .btn-home.btn-rose{display:inline-block;height:48px;width:47%;line-height:48px;padding:0 28px;text-align:center;background:#111111;color:#ffffff!important;border:none;border-radius:var(--mz-radius);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;cursor:pointer;text-decoration:none;transition:background 0.15s ease;margin-left:10px}#mesures-wrap .btn-home.btn-rose:hover{background:#2a2a2a}@media (max-width:640px){.mz-row3{grid-template-columns:1fr}#mesures-wrap .form-group.row>label,#mesures-wrap .form-group.row>div[class*="col-md"]{flex:1 1 100%;max-width:100%;margin-bottom:6px;gap:20px}#mesures-wrap .btn-home.btn-rose{display:block;width:100%;margin:8px 0 0}}#mesures-wrap .mz-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}#mesures-wrap .mz-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#mesures-wrap .mz-pair-item{position:relative}#mesures-wrap .mz-pair-label{position:absolute;top:-20px;left:0;font-size:10px;color:var(--mz-text-muted);text-transform:uppercase;letter-spacing:0.03em}@media (max-width:640px){.mz-row3,#mesures-wrap .mz-row2,#mesures-wrap .mz-pair{grid-template-columns:1fr}}.unit-toggle-wrap{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:48px}.unit-label{font-size:13px;color:var(--mz-text-muted);font-weight:400;transition:color .15s ease,font-weight .15s ease;user-select:none}.unit-label.active{color:var(--mz-text);font-weight:600}.unit-switch{position:relative;display:inline-block;width:42px;height:24px;flex:0 0 auto}.unit-switch input{opacity:0;width:0;height:0}.unit-switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--mz-border);border-radius:24px;transition:background .2s ease}.unit-switch__slider::before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#ffffff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s ease}.unit-switch input:checked + .unit-switch__slider{background:var(--mz-text)}.unit-switch input:checked + .unit-switch__slider::before{transform:translateX(18px)}.mz-actions{display:flex;gap:12px;margin-top:32px}.mz-actions .btn-home{flex:1;width:auto;margin-left:0}.btn-home.btn-outline{display:inline-block;height:48px;line-height:48px;padding:0 28px;text-align:center;background:#ffffff;color:#111111!important;border:1px solid var(--mz-border);border-radius:var(--mz-radius);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background .15s ease}.btn-home.btn-outline:hover{border-color:#111111;background:rgb(248 249 252 / 1)}@media (max-width:640px){.mz-actions{flex-direction:column}}.mz-two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.mz-col-left{background:rgb(248 249 252 / 1);border-radius:var(--mz-radius);border:1px solid var(--mz-border);padding:28px}.mz-panel-title{font-size:16px;font-weight:600;margin-bottom:4px}.mz-panel-subtitle{font-size:12.5px;color:var(--mz-text-secondary);margin-bottom:24px}.unit-toggle-wrap{display:flex;align-items:center;gap:10px;height:48px}.unit-label{font-size:13px;color:var(--mz-text-muted);font-weight:400;transition:color .15s ease,font-weight .15s ease;user-select:none;cursor:pointer}.unit-label.active{color:var(--mz-text);font-weight:600}.unit-switch{position:relative;display:inline-block;width:42px;height:24px;flex:0 0 auto}.unit-switch input{opacity:0;width:0;height:0}.unit-switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--mz-border);border-radius:24px;transition:background .2s ease}.unit-switch__slider::before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#ffffff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s ease}.unit-switch input:checked + .unit-switch__slider{background:var(--mz-text)}.unit-switch input:checked + .unit-switch__slider::before{transform:translateX(18px)}.mz-dims-panel{background:rgb(248 249 252 / 1);border-radius:var(--mz-radius);overflow:visible;border:1px solid var(--mz-border)}.mz-dims-save{display:block;width:100%;height:52px;background:#111111;color:#ffffff;border:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;cursor:pointer;transition:background .15s ease}.mz-dims-save:hover{background:#2a2a2a}.mz-dims-save:disabled{cursor:not-allowed;background:#bcb8b2}.mz-dims-header{padding:20px 24px 14px;font-size:14px;font-weight:600;color:var(--mz-text);border-bottom:1px solid var(--mz-border)}.mz-dims-list{padding:6px 24px 10px;overflow-y:auto}.mz-dim-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--mz-border)}.mz-dim-row:last-child{border-bottom:none}.mz-dim-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mz-text)}.mz-info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--mz-text-muted);color:var(--mz-text-muted);font-size:10px;font-style:italic;font-family:Georgia,serif;flex:0 0 auto;cursor:help;position:relative}.mz-info-tooltip{position:absolute!important;z-index:9999;left:-10px;bottom:calc(100% + 10px);display:none;width:400px;padding:16px;border:1px solid var(--mz-border);border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(17,17,17,.16);color:var(--mz-text);font:12px/1.45 'DM Sans',sans-serif;text-align:left}.mz-info-icon:hover .mz-info-tooltip,.mz-info-icon:focus .mz-info-tooltip{display:block}.mz-info-tooltip img{display:block;width:100%;max-height:290px;margin:0 0 12px;object-fit:contain;border-radius:6px;background:#faf8f5}.mz-info-tooltip strong,.mz-info-tooltip span{display:block}.mz-info-tooltip strong{margin-bottom:3px;font-size:13px}.mz-dim-control{display:flex;align-items:center;gap:10px}.mz-dim-value{min-width:32px;text-align:right;font-size:13px;font-weight:600;color:var(--mz-text)}.mz-step{width:26px;height:26px;border-radius:6px;border:none;background:#c9c7c0;color:#ffffff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.mz-step:hover{background:#a9a79f}.mz-step:active{background:#111111}@media (max-width:900px){.mz-two-col{grid-template-columns:1fr}.mz-col-right{margin-top:0}}@media (max-width:640px){.mz-col-left{padding:20px}.mz-dim-row{padding:12px 0}}.measure-shirt-journey{max-width:1120px!important}.measure-shirt-journey .measure-shirt-intro{text-align:center;max-width:580px;margin:0 auto 32px}.measure-shirt-journey .measure-shirt-intro h2{margin:0 0 8px;font-size:24px;font-weight:500;letter-spacing:-.01em}.measure-shirt-journey .measure-shirt-intro p{margin:0;color:var(--mz-text-secondary);font-size:13px}.measure-shirt-journey .measure-shirt-card{max-width:720px;margin:0 auto;padding:28px;background:rgb(248 249 252 / 1);border:1px solid var(--mz-border);border-radius:var(--mz-radius)}.measure-shirt-journey .measure-shirt-card .mesures-form__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.measure-shirt-journey .measure-field{min-width:0;margin:0}.measure-shirt-journey .measure-field--full,.measure-shirt-journey .measure-shirt-card .radio-list,.measure-shirt-journey .measure-shirt-card .mesures-form__btns{grid-column:1 / -1}.measure-shirt-journey .measure-field label{display:block;margin:0 0 8px;color:var(--mz-text-secondary);font-size:12px;font-weight:400}.measure-shirt-journey .measure-field .mesures-form__input-wrapper{margin:0}.measure-shirt-journey .measure-field .mesures__select,.measure-shirt-journey .measure-field .mesures-form__input{width:100%;height:48px;padding:0 14px;border:1px solid var(--mz-border);border-radius:var(--mz-radius);background-color:var(--mz-surface);color:var(--mz-text);font-family:inherit;font-size:13px;box-shadow:none}.measure-shirt-journey .measure-field .mesures__select:focus,.measure-shirt-journey .measure-field .mesures-form__input:focus{border-color:var(--mz-text);outline:none}.measure-shirt-journey .measure-shirt-card .radio-list{display:flex;gap:12px;margin:0}.measure-shirt-journey .measure-shirt-card .midsection-col{flex:1 1 100px;float:none;width:auto;margin:0;border:1px solid var(--mz-border);border-radius:var(--mz-radius);background:var(--mz-surface)}.measure-shirt-journey .measure-shirt-card .midsection-col.selected{border:2px solid var(--mz-text);background:rgb(248 249 252 / 1)}.measure-shirt-journey .measure-shirt-card .mesures-form__btns{margin:4px 0 0;text-align:center}.measure-shirt-journey .measure-shirt-card .mesures-form__btns .btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;min-width:230px;border:0;border-radius:var(--mz-radius);background:var(--mz-text);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.measure-shirt-journey .measure-shirt-steps{max-width:960px;margin:0 auto;padding:28px;background:rgb(248 249 252 / 1);border:1px solid var(--mz-border);border-radius:var(--mz-radius)}.measure-shirt-journey .measure-shirt-steps .radio-list{display:grid;grid-template-columns:repeat(9,minmax(56px,1fr));gap:8px;padding:0!important;margin:0 0 28px}.measure-shirt-journey .measure-shirt-steps .midsection-cole{width:auto;float:none;margin:0;padding:10px;border:1px solid var(--mz-border);border-radius:var(--mz-radius);background:var(--mz-surface)}.measure-shirt-journey .measure-shirt-steps .midsection-cole .belly-btn-img{width:42px;height:42px;margin:0 auto;background-size:contain}.measure-shirt-journey .measure-shirt-steps .gcontainer{max-width:680px;margin:0 auto;padding:0;text-align:center}.measure-shirt-journey .measure-shirt-steps .gcontainer>img{width:min(100%,360px);height:auto;border-radius:var(--mz-radius)}.measure-shirt-journey .measure-shirt-steps .h1-mesure{margin:0;font-family:'DM Sans',sans-serif;font-size:18px;font-weight:600}.measure-shirt-journey .measure-shirt-steps .mesures-form__input{height:48px;border:1px solid var(--mz-border);border-radius:var(--mz-radius)}@media (max-width:720px){.measure-shirt-journey .measure-shirt-card,.measure-shirt-journey .measure-shirt-steps{padding:20px}.measure-shirt-journey .measure-shirt-card .mesures-form__form{grid-template-columns:1fr}.measure-shirt-journey .measure-shirt-steps .radio-list{grid-template-columns:repeat(3,1fr)}}.measure-entry-v2{max-width:720px;margin:0px auto;padding:48px 24px 88px;font-family:'DM Sans',sans-serif}.measure-entry-v2.mesure-chemise-layout{max-width:1180px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:32px;align-items:start}.mesure-chemise-layout .mesures-form__form{display:grid;grid-template-columns:1fr!important;gap:20px}.mesure-chemise-layout .mesure-chemise-profile{padding:28px;border:1px solid #ebe7e1;border-radius:12px;background:rgb(248 249 252 / 1)}.mesure-chemise-layout .mesures-form__input-wrapper{display:block}.mesure-chemise-layout .mz-field-label,.mesure-corps-layout .mz-field-label{display:block;margin:0 0 8px;color:#756d66;font:400 13px/1.25 'DM Sans',sans-serif}.mesure-chemise-layout .measure-unit-toggle{display:flex;order:-1;justify-content:flex-end;padding:0;border:0;background:transparent}.mesure-chemise-layout .mesure-chemise-profile .mesures__select,.mesure-chemise-layout .mesure-chemise-profile .mesures-form__input{width:100%!important;height:48px;border:1px solid #e4dfd9;border-radius:8px;background:#fff;padding:0 14px;box-shadow:none}.mesure-chemise-layout .mz-collar-field{display:none}.mesure-chemise-layout .mesure-chemise-profile .radio-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0!important}.mesure-chemise-layout .mesure-chemise-profile .midsection-col{display:flex;width:auto;min-height:108px;margin:0;border:1px solid #e4dfd9;border-radius:8px;background:#fff;align-items:center;justify-content:center}.mesure-chemise-layout .mesure-chemise-profile .midsection-col .belly-btn-img{width:64px;height:86px}.mesure-chemise-layout .mesures-form__btns{margin-top:14px}.mesure-corps-layout>.row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:32px;margin:0;align-items:start}.mesure-corps-layout>.row>.mesure-chemise-profile,.mesure-corps-layout>.row>.mesure-chemise-results{width:auto}.mesure-corps-layout .mesures-size__wrapper>.row{display:none}.mesure-corps-layout .mesure-corps-dimensions{margin:0}@media (max-width:720px){.mesure-corps-layout>.row{display:block}.mesure-corps-layout .mesure-chemise-results{margin-top:26px}}.measure-entry-v2 [id^="req"]{grid-column:1 / -1;margin:2px 0 0!important;padding:9px 12px 9px 34px;border:1px solid #f2c6c0;border-radius:8px;background:#fff4f2;color:#a52d22!important;font:500 12px/1.35 'DM Sans',sans-serif!important;position:relative}.measure-entry-v2 [id^="req"]::before{content:'!';position:absolute;top:50%;left:11px;width:15px;height:15px;transform:translateY(-50%);border-radius:50%;background:#c64033;color:#fff;font:700 11px/15px Arial,sans-serif;text-align:center}.measure-entry-v2 .bg-warn,.measure-entry-v2 .bg-succ{margin:0 0 14px;padding:12px 14px 12px 38px;border-radius:9px;font:500 13px/1.4 'DM Sans',sans-serif;position:relative}.measure-entry-v2 .bg-warn{border:1px solid #f2c6c0;background:#fff4f2;color:#a52d22}.measure-entry-v2 .bg-succ{border:1px solid #b9dfc2;background:#f1fbf3;color:#25733c}.measure-entry-v2 .bg-warn::before,.measure-entry-v2 .bg-succ::before{position:absolute;top:50%;left:13px;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;color:#fff;font:700 12px/16px Arial,sans-serif;text-align:center}.measure-entry-v2 .bg-warn::before{content:'!';background:#c64033}.measure-entry-v2 .bg-succ::before{content:'✓';background:#2d8b47}.mesure-chemise-layout .mesure-chemise-profile,.mesure-chemise-layout .mesure-chemise-results{min-width:0}.mesure-chemise-layout .mesures-size{padding:0!important}.mesure-chemise-layout .mesures__title,.mesure-chemise-layout .mesures-subtitle,.mesure-corps-layout .mesure-chemise-profile>.mesures-subtitle{text-align:left}.measure-entry-v2 .mesures-form{margin:0 auto;max-width:720px;padding:28px;box-shadow:none}.measure-entry-v2 .mesures-form .belly-btn-img{width:74px;height:94px;background-position:center;background-repeat:no-repeat;background-size:contain}.measure-entry-v2 .mesures-form__title{margin:0 0 24px;color:var(--mz-text);font-family:inherit;font-size:24px;font-weight:500;letter-spacing:-.01em;text-align:center}.measure-entry-v2 .mesures-form__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;width:100%!important;margin:0!important}.measure-entry-v2 .mesures-form__input-wrapper{min-width:0;margin:0}.measure-entry-v2 .mesures-form__input-wrapper .mesures__select,.measure-entry-v2 .mesures-form__input-wrapper .mesures-form__input{width:100%!important;height:48px;margin:0;padding:0 14px;border:1px solid var(--mz-border);border-radius:var(--mz-radius);background-color:var(--mz-surface);color:var(--mz-text);box-shadow:none;font-family:inherit;font-size:13px}.measure-entry-v2 .mesures-form__input-wrapper .mesures__select:focus,.measure-entry-v2 .mesures-form__input-wrapper .mesures-form__input:focus{border-color:var(--mz-text);outline:none}.measure-entry-v2 .mesures-form__form>.radio-list,.measure-entry-v2 .mesures-form__form>.mesures-form__btns{grid-column:1 / -1}.measure-entry-v2 .radio-list{display:flex;gap:12px;margin:2px 0 0!important}.measure-entry-v2 .midsection-col,.measure-entry-v2 .midsection-col-femme{display:flex;flex:1 1 100px;float:none;width:auto;min-height:104px;margin:0;align-items:center;justify-content:center;border:1px solid var(--mz-border);border-radius:var(--mz-radius);background:var(--mz-surface)}.measure-entry-v2 .midsection-col.selected,.measure-entry-v2 .midsection-col-femme.selectedborder{border:2px solid var(--mz-text);background:rgb(248 249 252 / 1)}.measure-entry-v2 .mesures-form__btns{margin:8px 0 0;text-align:center}.measure-entry-v2 .mesures-form__btns .btn,.measure-entry-v2 .mesures-size__btns .btn{display:inline-flex;min-width:100%;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:var(--mz-radius);background:var(--mz-text);color:#fff;font-size:12px;font-weight:700;letter-spacing:0em;text-transform:uppercase;cursor:pointer}.measure-entry-v2 .mesures-size{margin:0;padding:0px!important;border:1px solid var(--mz-border);border-radius:var(--mz-radius);background:rgb(248 249 252 / 1)}.measure-entry-v2 .mesures-size .radio-list{display:grid;grid-template-columns:repeat(9,minmax(54px,1fr));gap:8px;padding:0!important;margin:0 0 28px!important}.measure-entry-v2 .mesures-size .midsection-cole{float:none;width:auto;margin:0;padding:10px;border:1px solid var(--mz-border);border-radius:var(--mz-radius);background:var(--mz-surface)}.measure-entry-v2 .mesures-size .midsection-cole .belly-btn-img{width:40px;height:40px;margin:0 auto;background-size:contain}.measure-entry-v2 .mesures-size .gcontainer{max-width:680px;margin:0 auto;text-align:center}.measure-entry-v2 .mesures-size .gcontainer>img{width:min(100%,360px);height:auto;border-radius:var(--mz-radius)}.measure-entry-v2 .mesures-size .h1-mesure{font-family:inherit;font-size:18px;font-weight:600}@media (max-width:720px){.measure-entry-v2{padding:32px 15px 56px}.measure-entry-v2.mesure-chemise-layout{display:block}.mesure-chemise-layout .mesure-chemise-results{margin-top:26px}.mz-info-tooltip{width:min(300px,calc(100vw - 48px));left:-24px}.measure-entry-v2 .mesures-form,.measure-entry-v2 .mesures-size{padding:20px!important}.measure-entry-v2 .mesures-form__form{grid-template-columns:1fr}.measure-entry-v2 .radio-list{flex-wrap:wrap}.measure-entry-v2 .midsection-col,.measure-entry-v2 .midsection-col-femme{flex-basis:calc(50% - 6px)}.measure-entry-v2 .mesures-size .radio-list{grid-template-columns:repeat(3,1fr)}}.measure-entry-v2 .measure-unit-toggle{display:flex;min-height:48px;align-items:center;justify-content:end;gap:10px}.measure-entry-v2 .measure-unit-toggle .unit-label{cursor:pointer;font-size:13px}.measure-entry-v2 .measure-unit-toggle .unit-switch{margin:0}.measure-entry-v2 .measure-unit-toggle #requnite{position:absolute;margin-top:78px!important}.contact-v2{max-width:880px;margin:0 auto;padding:84px 24px 96px;font-family:'DM Sans',sans-serif}.contact-v2__intro{margin-bottom:32px;text-align:center}.contact-v2__intro h1{margin:0 0 8px;font-size:30px;font-weight:500;color:#111}.contact-v2__intro p{margin:0;color:#6b6a66;font-size:14px}.contact-v2 .contact-form-content{padding:32px;border:1px solid #e5e2da;border-radius:8px;background:#f7f6f2}.contact-v2 #contactForm{margin-top:24px}.contact-v2 .fieldset>h3{margin:0 0 24px;font-size:18px;font-weight:600}.contact-v2 .form-list{padding:0;margin:0;list-style:none}.contact-v2 .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-v2 .field,.contact-v2 .form-group{margin:0 0 18px}.contact-v2 label{display:block;width:auto;margin:0 0 8px;color:#6b6a66;font-size:12px;font-weight:400}.contact-v2 .form-control{height:48px;border:1px solid #e5e2da;border-radius:8px;box-shadow:none;font-family:inherit}.contact-v2 textarea.form-control{min-height:132px;height:auto;padding:14px;resize:vertical}.contact-v2 .buttons-set{margin-top:26px!important;text-align:right}.contact-v2 .btn-home.btn-rose{height:48px;padding:0 28px;border:0;border-radius:8px;background:#111;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:640px){.contact-v2{padding:56px 15px}.contact-v2 .contact-form-content{padding:20px}.contact-v2 .fields{grid-template-columns:1fr;gap:0}.contact-v2 .buttons-set{text-align:center}}#mesure-rapide-wrap{max-width:520px;margin:10px auto;padding:35px 20px 60px;border:1px solid #ebe7e1;border-radius:12px;background:rgb(248 249 252 / 1)}#mesure-rapide-wrap .mesures__title,.measure-entry-v2 .mesures__title{text-align:left;margin:0 0 8px;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:500;color:#111}#mesure-rapide-wrap .mesures-subtitle{text-align:left;margin:0 0 22px;color:#7c746e;font-family:'DM Sans',sans-serif;font-size:15px}#mesure-rapide-wrap .mz-form-inner{max-width:900px;margin:0 auto}#mesure-rapide-wrap .mz-unit-line{display:flex;justify-content:flex-end;margin:0 0 28px}#mesure-rapide-wrap .mz-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:28px}#mesure-rapide-wrap .mz-field,.measure-entry-v2 .mz-field{margin-bottom:28px}#mesure-rapide-wrap .mz-field label{display:block;margin-bottom:9px;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;color:#756d66}#mesure-rapide-wrap .mesures__select,#mesure-rapide-wrap .mz-input{width:100%;height:49px;border:1px solid #e4ded8;border-radius:9px;background:#fff;padding:0 15px;font-family:'DM Sans',sans-serif;font-size:14px;color:#222;box-shadow:none}#mesure-rapide-wrap .mesures__select:focus,#mesure-rapide-wrap .mz-input:focus{outline:none;border-color:#aaa19a}#mesure-rapide-wrap .midsection-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:0!important}#mesure-rapide-wrap .midsection-col{width:auto!important;min-height:110px;border:1px solid #e5dfda;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s ease}#mesure-rapide-wrap .midsection-col:hover{border-color:#999}#mesure-rapide-wrap .midsection-col.selected{border:2px solid #222}#mesure-rapide-wrap .belly-btn-img,.measure-entry-v2 .belly-btn-img{width:74px;height:94px;background-position:center;background-repeat:no-repeat;background-size:contain}#mesure-rapide-wrap .mesures-form__btns{text-align:right;margin-top:34px}#mesure-rapide-wrap .btn-save-simple{display:inline-flex;align-items:center;justify-content:center;min-width:100%;height:48px;border:0;border-radius:7px;background:#2d2d2d;color:#fff;text-decoration:none;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;cursor:pointer}#mesure-rapide-wrap .btn-save-simple:hover{background:#111;color:#fff}#mesure-rapide-wrap .reqmsg{display:none;color:#d60000;margin-top:7px;font-family:'DM Sans',sans-serif;font-size:12px}.mz-row3 .mz-field{margin-bottom:0px!important}@media(max-width:767px){#mesure-rapide-wrap{padding:25px 15px 45px}#mesure-rapide-wrap .mz-row3{grid-template-columns:1fr;gap:0;margin-bottom:0}#mesure-rapide-wrap .midsection-row{grid-template-columns:repeat(2,1fr)}#mesure-rapide-wrap .mesures-form__btns{text-align:center}#mesure-rapide-wrap .btn-save-simple{width:100%}}#coupe_large .mesure-chemise-dimensions{max-width:760px;margin:0 auto}#coupe_large .mesure-chemise-dimensions + .row,#coupe_large .mesure-chemise-dimensions ~ .gcontainer,#coupe_large .mesure-chemise-dimensions ~ .row{display:none}#coupe_large .mesure-chemise-dimensions .mz-dims-list{max-height:none;overflow:visible}#coupe_large .mesure-chemise-dimensions .mz-dim-input{width:64px;height:30px;padding:0 6px;border:1px solid var(--mz-border);border-radius:6px;background:#fff;color:var(--mz-text);font:600 13px 'DM Sans',sans-serif;text-align:right}#coupe_large .mesure-chemise-dimensions .mz-dim-input:focus{border-color:var(--mz-text);outline:none}#mesures-wrap .mz-dims-panel,#mesures-wrap .mz-dims-list{overflow:visible!important}#mesures-wrap .mz-info-tooltip{position:absolute!important;z-index:9999!important;display:none}#mesures-wrap .mz-info-icon:hover .mz-info-tooltip,#mesures-wrap .mz-info-icon:focus .mz-info-tooltip{display:block}.measure-entry-v2.mesure-corps-layout{max-width:1180px!important;margin:0px auto!important;padding:48px 24px 88px!important}.measure-entry-v2.mesure-corps-layout>.row{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:32px!important;width:100%!important;margin:0!important}.measure-entry-v2.mesure-corps-layout .mesure-chemise-profile,.measure-entry-v2.mesure-corps-layout .mesure-chemise-results{width:100%!important;max-width:none!important;min-width:0;margin:0!important}.measure-entry-v2.mesure-corps-layout .mesure-chemise-profile{padding:28px!important;border:1px solid #ebe7e1!important;border-radius:12px!important;background:rgb(248 249 252 / 1)!important}.measure-entry-v2.mesure-corps-layout .mesures-form__form{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:20px!important}.measure-entry-v2.mesure-corps-layout .mesures-size{width:100%!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.measure-entry-v2.mesure-corps-layout .mesure-corps-dimensions{width:100%!important;overflow:visible!important}.measure-entry-v2.mesure-corps-layout .mz-dims-list{overflow:visible!important}.measure-entry-v2.mesure-corps-layout .mesures-size__wrapper>.row{display:none!important}.measure-entry-v2.mesure-corps-layout .mesure-corps-dimensions .mz-step{display:none!important}.measure-entry-v2.mesure-corps-layout .mesure-corps-dimensions .mz-dim-input{width:72px!important;height:30px!important;padding:0 7px!important;font-size:13px!important;text-align:right}.measure-entry-v2.mesure-corps-layout .mesure-corps-dimensions .mz-dim-control{justify-content:flex-end}.orders-shell{background:#fbfaf8}.orders-modern{width:100%;padding:42px 0 76px}.orders-layout{width:min(1180px,calc(100% - 44px));margin:0 auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;align-items:start}.orders-sidebar{position:sticky;top:0px}.orders-content,.orders-content-inner,.orders-content-stack{min-width:0}.orders-content-stack{display:grid;gap:22px}.orders-modern .block-profile{padding:20px;border:1px solid #e8e3dd;border-radius:14px;background:#fbfaf8;box-shadow:0 10px 30px rgba(35,29,24,.05)}.orders-modern .block-profile h3{margin:0 0 14px;color:#262321;font:100 23px/1.2 'DM Serif Display',serif}.orders-modern .block-profile ul{margin:0;padding:0;list-style:none}.orders-modern .block-profile li{margin:2px 0;list-style:none}.orders-modern .block-profile li a{display:block;padding:11px 13px;border-radius:8px;color:#5f5953;font:500 14px/1.35 'DM Sans',sans-serif;text-decoration:none;transition:.16s ease}.orders-modern .block-profile li.active a,.orders-modern .block-profile li a:hover{background:#282522;color:#fff}.orders-modern .orders-card{margin:0;border:1px solid #e8e3dd;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(35,29,24,.05);overflow:hidden}.orders-modern .orders-card-body{padding:0}.orders-modern .orders-panel{min-width:0}.orders-modern .orders-history-panel{border-bottom:1px solid #eee9e3}.orders-modern .cart-summary__title{margin:0;padding:22px 25px 18px;border-bottom:1px solid #eee9e3;color:#24211f;font:100 24px/1.2 'DM Serif Display',serif}.orders-modern .orders-table-wrap{width:100%;overflow-x:auto}.orders-modern table{width:100%;min-width:680px;border-collapse:collapse}.orders-modern table th{padding:13px 18px;background:#faf8f5;border-bottom:1px solid #eae5df;color:#837c75;font:600 11px/1.25 'DM Sans',sans-serif;letter-spacing:.06em;text-align:left;text-transform:uppercase}.orders-modern table td{padding:17px 18px;border-bottom:1px solid #f0ece7;color:#393532;font:400 13px/1.4 'DM Sans',sans-serif;vertical-align:middle}.orders-modern table tbody tr:last-child td{border-bottom:0}.orders-modern table tbody tr:hover{background:#fcfbf9}.orders-modern .address__edit{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d9d2cb;border-radius:7px;color:#292624;font:600 11px/34px 'DM Sans',sans-serif;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;cursor:pointer}.orders-modern .address__edit:hover{border-color:#262321;background:#262321;color:#fff}.orders-modern .orders-history-card table td:first-child{width:96px}.orders-modern .orders-history-card table td:first-child img{display:block;width:72px!important;height:72px!important;border-radius:8px;object-fit:cover}.orders-modern #affichecommande{padding:24px}.orders-modern #recap_commande{position:static!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.orders-modern #recap_commande .row{margin:0!important}.orders-modern #recap_commande ul{margin:0;padding:0;list-style:none}.orders-modern #recap_commande .cart-summary__title{width:100%!important}.orders-modern .content{margin:0!important;padding:0!important}.orders-modern .pages-in{background:transparent!important}.orders-modern .center_column{padding-left:28px!important}.orders-modern .info_profile{padding:0!important;background:transparent!important}.orders-modern .shadow>.row{margin:0!important}.orders-modern .bg-warn,.orders-modern .bg-succ{margin:0 0 18px;border-radius:9px}.orders-modern .title{padding:22px 25px;color:#24211f;font:600 24px/1.2 'DM Serif Display',serif}.orders-modern .orders-history-action{padding:22px 25px;text-align:center;background:#fcfbf9}.orders-modern .orders-history-action h2{margin:0 0 8px;color:#25211f;font:600 20px/1.25 'DM Serif Display',serif}.orders-modern .orders-history-action a{display:inline-block!important;padding:9px 14px!important;border:1px solid #d9d2cb;border-radius:7px;color:#292624!important;font:600 11px/1.1 'DM Sans',sans-serif!important;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.orders-modern .orders-history-action a:hover{border-color:#262321;background:#262321;color:#fff!important}.orders-modern .not-padding{padding:0!important}@media(max-width:767px){.orders-modern{padding:26px 0 48px}.orders-layout{width:min(100% - 28px,560px);grid-template-columns:1fr;gap:18px}.orders-sidebar{position:static}.orders-modern .block-profile{padding:14px}.orders-modern .block-profile h3{margin:0 0 9px;font-size:18px}.orders-modern .block-profile ul{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.orders-modern .block-profile ul::-webkit-scrollbar{display:none}.orders-modern .block-profile li{flex:0 0 auto}.orders-modern .block-profile li a{padding:8px 10px;white-space:nowrap;font-size:12px}.orders-modern .cart-summary__title{padding:18px;font-size:21px}.orders-modern table th,.orders-modern table td{padding:13px 14px}.orders-modern #affichecommande{padding:18px}}@media(max-width:720px){.measure-entry-v2.mesure-corps-layout{padding:32px 15px 56px!important}.measure-entry-v2.mesure-corps-layout>.row{display:block!important}.measure-entry-v2.mesure-corps-layout .mesure-chemise-results{margin-top:26px!important}}.fixed-header{position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 12px rgba(0,0,0,.08)}.header .account-icon-named{width:auto;display:flex;gap:8px;padding:0 12px;border-radius:20px}.header-client-name{text-transform:uppercase;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.account-icon-named svg{flex-shrink:0}@media(max-width:600px){.header-client-name{max-width:80px}.header .account-icon-named{padding:0 8px;gap:5px}}.client-space-v3{margin:0;background:#fff;color:#181818;font-family:"DM Sans",sans-serif}.client-space-v3 *{box-sizing:border-box}.client-space-v3 .header{position:sticky!important;height:50px;top:0;z-index:1200;background:#111;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.client-space-v3 .header .menu-item>a,.client-space-v3 .header button{color:#fff}.client-space-v3 .mobile-header{background:#111!important;color:#fff!important}.client-space-v3 .header .menu-item>a{height:50px}.client-space-v3 .mobile-header .logo img{content:url('<?phpechourl_site;?>/images/logo_blanc.png')}.client-space-v3 #wrapper{min-height:72vh;background:#fff}.client-space-v3 .bgbl{display:none!important}.client-space-v3 #content-wrapper,.client-space-v3 #main,.client-space-v3 .content,.client-space-v3 .pages-in{background:#fff!important}.client-space-v3 .chart-page{padding:50px 0 110px}.client-space-v3 .pages-in .container{width:100%;max-width:1360px;margin:0 auto;padding-left:48px;padding-right:48px}.client-space-v3 .chart-page .row.no-margin{display:grid;grid-template-columns:240px minmax(0,1fr);gap:110px;margin:0!important;align-items:start}.client-space-v3 .left_column,.client-space-v3 .center_column,.client-space-v3 .col-sm-12,.client-space-v3 .col-md-12,.client-space-v3 .col-lg-12{width:auto!important;float:none!important;padding:0!important;margin:0!important}.client-space-v3 .block-profile{position:sticky;top:105px;padding-top:4px}.client-space-v3 .block-profile h3{margin:0 0 24px;font:600 15px/1.2 "DM Sans",sans-serif;letter-spacing:.055em;text-transform:uppercase;color:#303030}.client-space-v3 .block-profile ul{list-style:none;padding:0;margin:0}.client-space-v3 .block-profile li{margin:0}.client-space-v3 .block-profile a{position:relative;display:block;padding:8px 0 8px 0px;color:#777;text-decoration:none;font:400 14px/1.25 "DM Sans",sans-serif;transition:color .18s ease}.client-space-v3 .block-profile a:hover{color:#111}.client-space-v3 .block-profile li.active a{color:#171717;font-weight:500}.client-space-v3 .block-profile li.active a:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#b9b9b9}.client-space-v3 .info_profile .shadow{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.client-space-v3 .info .title{margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #e6e6e6;color:#34312f;font:400 clamp(40px,3.5vw,58px)/1 "DM Serif Display",serif;letter-spacing:0}.client-space-v3 form{margin:0}.client-space-v3 form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:0}.client-space-v3 .form-group.row{display:block!important;margin:0!important;padding:0 0 24px;border:0!important}.client-space-v3 .form-group.row:nth-child(1),.client-space-v3 .form-group.row:nth-child(2),.client-space-v3 .form-group.row:nth-child(3),.client-space-v3 .form-group.row:nth-child(4){grid-column:auto}.client-space-v3 .form-control-label{display:block;width:auto!important;padding:0!important;margin:0 0 8px!important;text-align:left!important;color:#77716b;font:400 13px/1.35 "DM Sans",sans-serif}.client-space-v3 .form-control-label.required:after{content:""}.client-space-v3 .form-group .col-md-6{width:auto!important;padding:0!important;float:none!important}.client-space-v3 .form-control,.client-space-v3 input[type="text"],.client-space-v3 input[type="email"],.client-space-v3 input[type="password"],.client-space-v3 input[type="date"],.client-space-v3 select,.client-space-v3 textarea{width:100%;min-height:42px;border:1px solid #d7d7d7;border-radius:0;background:#fff;color:#3a3a3a;padding:10px 12px;box-shadow:none!important;font:400 14px/1.35 "DM Sans",sans-serif;transition:border-color .18s ease}.client-space-v3 textarea{min-height:92px;resize:vertical}.client-space-v3 .form-control:focus,.client-space-v3 input:focus,.client-space-v3 select:focus,.client-space-v3 textarea:focus{outline:none;border-color:#777;box-shadow:none!important}.client-space-v3 input[disabled],.client-space-v3 select[disabled]{background:#f7f7f7;color:#8d8d8d}.client-space-v3 input[type="checkbox"]{width:17px;height:17px;accent-color:#111}.client-space-v3 .phone-field-v3{display:flex;width:100%;min-height:42px}.client-space-v3 .phone-prefix-v3{position:relative;flex:0 0 108px}.client-space-v3 #prefix_tel,.client-space-v3 #prefix_gsm{width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;float:none!important;border:1px solid #d7d7d7!important;border-right:0!important;background:#f5f5f5!important;padding:0 28px 0 12px!important;color:#555;font-size:13px}.client-space-v3 .phone-prefix-v3:after{content:"▾";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#777;font-size:10px;pointer-events:none}.client-space-v3 #telephone,.client-space-v3 #gsm{flex:1 1 auto;width:auto!important;min-width:0;height:42px;float:none!important;margin:0!important;border-left:1px solid #d7d7d7!important}.client-space-v3 .phone-field-v3:focus-within #prefix_tel,.client-space-v3 .phone-field-v3:focus-within #prefix_gsm,.client-space-v3 .phone-field-v3:focus-within #telephone,.client-space-v3 .phone-field-v3:focus-within #gsm{border-color:#777!important}.client-space-v3 #changepassword{grid-column:1 / -1;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:22px;padding-top:38px;border-top:1px solid #e6e6e6}.client-space-v3 #changepassword:before{content:"CHANGE PASSWORD";grid-column:1 / -1;margin-bottom:-5px;color:#383838;font:600 14px/1.2 "DM Sans",sans-serif;letter-spacing:.08em}.client-space-v3 #changepassword[style*="display: block"]{display:grid!important}.client-space-v3 .btn-home,.client-space-v3 .btn-rose{display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:44px;margin-top:14px;padding:0 26px!important;border-radius:3px!important;background:#111!important;color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;font:600 .73rem/1 "DM Sans",sans-serif;cursor:pointer}.client-space-v3 .btn-home:after{display:none!important}.client-space-v3 .btn-home:hover{background:#fff!important;color:#111!important}.client-space-v3 .bg-succ,.client-space-v3 .bg-warn{margin:0 0 20px;padding:10px 12px;border:1px solid #ddd;background:#fafafa;color:#555;font-size:12px}.client-space-v3 .bg-succ{border-color:#c9d8ca;background:#f6faf6}.client-space-v3 .bg-warn{border-color:#dfc9c3;background:#fbf7f6}.client-space-v3 .bg-warn2{display:block;margin-top:5px;font-size:11px;color:#a34d3f}.client-space-v3 form:before{content:"ACCOUNT INFORMATION";display:block;margin:0 0 18px;color:#383838;font:600 14px/1.2 "DM Sans",sans-serif;letter-spacing:.08em}.client-space-v3 .home-footer{margin-top:0}@media(max-width:980px){.client-space-v3 .chart-page .row.no-margin{grid-template-columns:1fr;gap:42px}.client-space-v3 .block-profile{position:static}.client-space-v3 .block-profile h3{margin-bottom:14px}.client-space-v3 .block-profile ul{display:flex;overflow-x:auto;gap:22px;padding-bottom:8px;scrollbar-width:none}.client-space-v3 .block-profile ul::-webkit-scrollbar{display:none}.client-space-v3 .block-profile li{flex:0 0 auto}.client-space-v3 .block-profile a{padding:7px 0;white-space:nowrap}.client-space-v3 .block-profile li.active a:before{left:0;right:0;top:auto;bottom:0;width:100%;height:1px;margin:0;border-radius:0;background:#111}}@media(max-width:700px){.client-space-v3 .pages-in .container{width:100%;max-width:1360px;padding-left:20px;padding-right:20px}.client-space-v3 .chart-page{padding:32px 0 70px}.client-space-v3 .info .title{font-size:38px;margin-bottom:32px;padding-bottom:26px}.client-space-v3 form>div,.client-space-v3 #changepassword{grid-template-columns:1fr}.client-space-v3 .btn-home,.client-space-v3 .btn-rose{width:100%}}.catalogue-card.is-colour-preview .vendor-image{opacity:0!important}.catalogue-card.is-colour-preview .primary-image{opacity:1!important}.filter-trigger,.filter-trigger:hover,.filter-trigger:focus{background:transparent!important;border:0!important;box-shadow:none!important}.catalogue-card .card-price{display:flex;align-items:center;gap:8px}.catalogue-card .product-reference{color:#777;font-size:10px;white-space:nowrap}.catalogue-card .card-price strong{display:inline;margin:0;font-size:12px;font-weight:400}.catalogue-card .product-stock-status{display:inline-block;margin:7px 0 0;padding:3px 7px;border:1px solid #d8b5a6;border-radius:2px;color:#a65035;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mz-choice-page{max-width:1360px;margin:0 auto;padding:34px 22px 70px;font-family:'DM Sans',sans-serif;color:#1f1f1f}.mz-choice-breadcrumb{font-size:13px;color:#969696;margin:0 0 34px}.mz-choice-breadcrumb a{color:#5d5d5d;text-decoration:none}.mz-choice-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #ece8e4}.mz-choice-head h1{font-family:'DM Serif Display',serif;font-size:34px;font-weight:100;line-height:1.15;margin:0;color:#24211f}.mz-choice-head p{max-width:510px;margin:0;color:#79736e;font-size:14px;line-height:1.6;text-align:right}.mz-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mz-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mz-choice-grid--single{max-width:760px;margin:0 auto;grid-template-columns:1fr}.mz-choice-card{position:relative;background:#fff;border:1px solid #E4E7EC;border-radius:16px;padding:0;overflow:hidden;display:grid;grid-template-columns:180px 1fr;min-height:255px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mz-choice-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(26,22,19,.08);border-color:#d9d0c8}.mz-choice-visual{background:#F8F9FC;display:flex;align-items:center;justify-content:center;min-height:255px;padding:25px;position:relative}.mz-choice-visual .mesures__logo{width:100%;height:auto;display:block}.mz-choice-content{padding:28px 30px 26px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.mz-choice-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #e2dcd6;color:#756e68;font-size:12px;font-weight:600;letter-spacing:.01em}.mz-choice-kicker img{width:16px;height:16px;opacity:.72}.mz-choice-card h3{font-family:'DM Serif Display';font-size:27px;line-height:1.15;font-weight:100;margin:0 0 10px;color:#262321}.mz-choice-text{margin:0 0 22px;color:#746e69;font-size:13px;line-height:1.6;max-width:420px}.mz-choice-actions{margin-top:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media(max-width:767px){.mz-choice-actions{width:100%}.mz-choice-actions>.btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:none;min-height:48px;margin:0;white-space:normal}}.mz-choice-card .btn_dark{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:43px;padding:10px 22px;border-radius:3px;background:#242321;color:#fff!important;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:.18s ease}.mz-choice-card .btn_dark:hover{background:#000}.mz-choice-youtube{display:inline-flex;align-items:center;gap:7px;color:#6f6964;text-decoration:none;font-size:12px;font-weight:600}.mz-choice-youtube img{width:34px!important;height:auto!important;margin:0!important}.mz-biometric{margin-top:13px;max-width:175px!important;height:auto;display:block}.mz-choice-note{margin-top:20px;border:1px dashed #d9d0c7;background:#fffdfb;border-radius:14px;padding:15px 18px;display:flex;align-items:center;gap:14px;font-size:13px;line-height:1.5;color:#6b655f}.mz-choice-note img{width:52px;height:52px;object-fit:cover;border-radius:50%}.mz-choice-note a{font-weight:700;color:#292725;text-decoration:underline}.mz-gender-badges{position:absolute;right:14px;bottom:14px;display:flex;gap:5px;align-items:flex-end}.mz-gender-badges img{position:static!important;width:auto!important}@media(max-width:900px){.mz-choice-head{display:block}.mz-choice-head p{text-align:left;margin-top:10px}.mz-choice-grid,.mz-choice-grid--three{grid-template-columns:1fr}.mz-choice-card{grid-template-columns:145px 1fr}.mz-choice-visual{min-height:230px}}@media(max-width:768px){.mz-choice-page{margin-top:32px}.mz-choice-visual .mesures__logo{width:120px;max-width:100%;height:120px;object-fit:contain}}@media(max-width:560px){.mz-choice-page{padding:24px 14px 50px}.mz-choice-head h1{font-size:29px}.mz-choice-card{grid-template-columns:1fr}.mz-choice-visual{box-sizing:border-box;min-height:160px;padding:20px}.mz-choice-content{padding:22px}.mz-choice-card h3{font-size:24px}}.header.menu-open .icon{background:#fff}.orders-modern table td:last-child{text-align:right}@media (max-width:780px){.hero{min-height:0;padding-top:80px;display:flex;flex-direction:column;align-items:stretch;background:#1d2b26}.hero::before{content:"";display:block;height:320px;background:var(--home-hero-image,url('../images/hero-bivolino-ecureuil.webp')) right top/cover no-repeat}.hero .shell{padding-top:28px;padding-bottom:32px}.hero h1{max-width:540px;font-size:clamp(2rem,8vw,2.8rem);line-height:1.05;margin:12px 0 18px}.hero p{margin-bottom:22px}}:root{--measure-brand:#203e36;--measure-brand-hover:#162e27}:is(.mz-choice-page,.measure-entry-v2,.recap-measures-page,.measures-page,#mesure-rapide-wrap,#mesures-wrap) :is(h1,h2,h3,.mz-panel-title,.mz-dims-title,.mz-dim-label){color:var(--measure-brand)!important}:is(.mz-choice-page,.measure-entry-v2,.recap-measures-page,.measures-page,#mesure-rapide-wrap,#mesures-wrap) :is(.btn_dark,.btn-save-simple,.mz-dims-save,.biometric-validate,.biometric-final-actions button,.body-guide-footer button,.biometric-retry){background:var(--measure-brand)!important;border-color:var(--measure-brand)!important;color:#fff!important}:is(.mz-choice-page,.measure-entry-v2,.recap-measures-page,.measures-page,#mesure-rapide-wrap,#mesures-wrap) :is(.btn_dark,.btn-save-simple,.mz-dims-save,.biometric-validate,.biometric-final-actions button,.body-guide-footer button,.biometric-retry):hover:not(:disabled){background:var(--measure-brand-hover)!important;border-color:var(--measure-brand-hover)!important}:is(.mz-choice-page,.measure-entry-v2,.recap-measures-page,.measures-page,#mesure-rapide-wrap,#mesures-wrap) :is(.btn-save-simple,.mz-dims-save,.biometric-validate,.biometric-final-actions button,.body-guide-footer button,.biometric-retry):disabled{opacity:.45;cursor:not-allowed}.body-guide-modes button[aria-pressed="true"]{color:var(--measure-brand)!important}.newsletter-signup{min-width:0}.newsletter .eyebrow{color:#c6d6cb}.newsletter form[data-newsletter-form] input[hidden]{display:none}.newsletter [aria-invalid="true"]{outline:2px solid #ef9d92;outline-offset:-2px}.newsletter button:disabled{opacity:.6;cursor:wait}.newsletter #newsletter-status{font-size:13px;line-height:1.5;margin:8px 0 0;color:#ffb4ab}.newsletter #newsletter-status:empty{display:none}.newsletter #newsletter-status.is-success{color:#c4e8cb}@media(max-width:700px){.newsletter-signup{width:100%}.newsletter form[data-newsletter-form]{min-width:0;width:100%}.newsletter form[data-newsletter-form] input[type=email]{min-width:0}}.hero--conversion .hero__reassurance{list-style:none;padding:0;margin:18px 0 0;max-width:540px;color:rgba(255,255,255,.9);font-size:13px;line-height:1.6}.hero--conversion .hero__reassurance li + li{margin-top:4px}@media (max-width:780px){.hero--conversion::before{height:220px}.hero--conversion .shell{padding-top:22px;padding-bottom:26px}.hero--conversion h1{font-size:clamp(1.9rem,7vw,2.6rem)}}.hero__badge--promotion{width:146px;height:146px;padding:14px;background:#000;border-color:#ffffffb3;gap:3px;font-size:12px;line-height:1.4}.hero__badge--promotion b{font-size:40px;line-height:1.15;font-weight:700}@media(max-width:950px){.hero .hero__badge--promotion{position:static;display:inline-flex;width:auto;height:auto;min-width:146px;margin-top:20px;padding:12px 20px;border-radius:12px}}.hero__badge--promotion>span{font-size:16px;font-weight:600}.home-footer .footer-social-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.home-footer .footer-social-links a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:14px;text-decoration:underline;text-underline-offset:4px}.home-footer .footer-social-links a:focus-visible{outline:2px solid #fff;outline-offset:4px}.home-footer .copyright{color:#d2dbd5}.back-to-login #backToLoginBtn{color:#9c432b}.back-to-login #backToLoginBtn:hover{color:#7b321e}