:root{--bg:#F7F2EA;--surface:#FFFCF7;--sunk:#EFE7DB;--ink:#2B211C;--muted:#6F655D;--line:#E2D7C8;--primary:#6B4A3C;--primary-ink:#FFFCF7;--accent:#D99A8F;--sage:#7F8A6B;--danger:#A33A3A;--head:"Jost","Helvetica Neue",Arial,sans-serif;--body:"Karla","Helvetica Neue",Arial,sans-serif;--gutter:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px));color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg)!important;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;padding-left:var(--gutter);padding-right:var(--gutter-r)}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{font-family:var(--head);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:0;text-wrap:balance}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.wrap{max-width:1180px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1.5px solid var(--primary);background:var(--primary);color:var(--primary-ink);padding:.85rem 1.6rem;border-radius:99px;font-weight:500;font-family:var(--head);letter-spacing:.01em;text-decoration:none;transition:background .15s,color .15s}.btn:hover{background:#573a2e}.btn.full{width:100%}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);display:block!important}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--bg);z-index:30}.bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem}.logo{font-family:var(--head);font-weight:500;letter-spacing:.22em;font-size:1.05rem;text-decoration:none;color:var(--ink)}nav.menu{display:flex;gap:1.6rem}nav.menu a{color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem}nav.menu a:hover{color:var(--primary)}.cartbtn{position:relative;background:none;border:0;padding:.4rem;display:flex;align-items:center;gap:.4rem;font-weight:500}.cartbtn .n{background:var(--primary);color:var(--primary-ink);border-radius:99px;min-width:1.4rem;height:1.4rem;display:inline-grid;place-items:center;font-size:.78rem;padding:0 .35rem}@media(max-width:640px){nav.menu{display:none}}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;padding-block:3.5rem 3rem}.hero h1{font-size:clamp(2.2rem,5.4vw,4rem);font-weight:400}.hero p{font-size:1.1rem;color:var(--muted);max-width:46ch;margin:1.2rem 0 2rem}.hero .pic{border-radius:6px;overflow:hidden;background:var(--sunk);aspect-ratio:4/5}.hero .pic img{width:100%;height:100%;object-fit:cover}.facts{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;padding:1.1rem 0;border-block:1px solid var(--line);font-size:.92rem;color:var(--muted)}.facts b{color:var(--ink);font-weight:700}.sec{padding-block:3.5rem}.sec h2{font-size:clamp(1.6rem,3.4vw,2.4rem);margin-bottom:.5rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2rem}.card{display:block;text-decoration:none;color:inherit;min-width:0}.card .ph{aspect-ratio:4/5;background:var(--sunk);border-radius:6px;overflow:hidden}.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card:hover .ph img{transform:scale(1.03)}.card h3{font-size:1.15rem;margin-top:.9rem}.card .pr{margin-top:.25rem;font-weight:700;font-variant-numeric:tabular-nums}.dots{display:flex;gap:.35rem;margin-top:.55rem}.dot{width:.85rem;height:.85rem;border-radius:50%;border:1px solid rgba(0,0,0,.18);display:inline-block}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr}}.crumb{padding-block:1.2rem 0;font-size:.9rem}.crumb a{color:var(--muted);text-decoration:none}.prod{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;padding-block:1.5rem 3rem;align-items:start}.prod>*{min-width:0}.gal .main{aspect-ratio:4/5;background:var(--sunk);border-radius:6px;overflow:hidden}.gal .main img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:.55rem;margin-top:.7rem;overflow-x:auto;padding-bottom:.3rem}.thumbs button{flex:0 0 4.2rem;aspect-ratio:4/5;border:1.5px solid transparent;border-radius:4px;padding:0;overflow:hidden;background:var(--sunk)}.thumbs button[aria-current=true]{border-color:var(--primary)}.thumbs img{width:100%;height:100%;object-fit:cover}.cap{font-size:.8rem;color:var(--muted);margin-top:.5rem}.buy h1{font-size:clamp(1.7rem,3.2vw,2.3rem)}.buy .lead{color:var(--muted);margin:.8rem 0 1.2rem}.price{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;font-family:var(--head)}.tiers{display:grid;gap:.6rem;margin:1.2rem 0}.tier{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1.5px solid var(--line);border-radius:6px;padding:.85rem 1rem;background:var(--surface);text-align:left;width:100%}.tier[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.tier .t{font-weight:700}.tier .s{font-size:.85rem;color:var(--muted)}.tier .p{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tier .p s{color:var(--muted);font-weight:400;margin-right:.4rem}.unit{margin:1rem 0;padding-top:1rem;border-top:1px solid var(--line)}.unit .lab{font-size:.85rem;font-weight:700;margin-bottom:.5rem}.unit .lab span{font-weight:400;color:var(--muted)}.sw{display:flex;flex-wrap:wrap;gap:.5rem}.sw button{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(0,0,0,.2);padding:0;position:relative}.sw button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:2px}.sz{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.sz button{min-width:3rem;padding:.5rem .8rem;border:1.5px solid var(--line);background:var(--surface);border-radius:99px;font-weight:500}.sz button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.err{color:var(--danger);font-size:.9rem;margin:.6rem 0 0;min-height:1.3em}.note{background:var(--sunk);border-radius:6px;padding:.8rem 1rem;font-size:.92rem;margin-top:1rem}@media(max-width:860px){.prod{grid-template-columns:1fr;gap:1.6rem}}.story{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-block:3rem;border-top:1px solid var(--line);align-items:start}.story ul{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.6rem}.story li:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--sage);margin-right:.7rem}.story p{color:var(--muted);margin:1rem 0 0}.uses{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.uses h3{font-size:1.1rem;margin-bottom:.4rem}.uses p{margin:0;color:var(--muted)}@media(max-width:860px){.story{grid-template-columns:1fr;gap:1.4rem}.uses{grid-template-columns:1fr}}table.spec{width:100%;border-collapse:collapse;margin-top:1.2rem}.spec th,.spec td{text-align:left;padding:.8rem 0;border-bottom:1px solid var(--line);vertical-align:top}.spec th{width:34%;font-weight:700;padding-right:1rem}.spec td{color:var(--muted)}.revs{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.4rem}.rev{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.2rem}.rev .st{color:var(--accent);letter-spacing:.1em}.rev p{margin:.5rem 0 .7rem}.rev small{color:var(--muted)}@media(max-width:700px){.revs{grid-template-columns:1fr}}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:1rem 0;font-weight:700;display:flex;justify-content:space-between;gap:1rem}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-weight:400;font-size:1.3rem;line-height:1}details[open] summary:after{content:"\2212"}details p{margin:0 0 1rem;color:var(--muted);max-width:68ch}.cta{background:var(--primary);color:var(--primary-ink);border-radius:8px;padding:3rem 1.5rem;text-align:center;margin-block:2rem 3rem}.cta h2{font-size:clamp(1.5rem,3vw,2.1rem)}.cta p{opacity:.85;margin:.7rem 0 1.5rem}.cta .btn{background:var(--primary-ink);color:var(--primary);border-color:var(--primary-ink)}footer{border-top:1px solid var(--line);padding-block:2.2rem;color:var(--muted);font-size:.9rem;display:block!important}footer .logo{display:inline-block;margin-bottom:.5rem}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b211c73;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}.veil.on{opacity:1;pointer-events:auto}aside.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);z-index:50;transform:translate(102%);transition:transform .25s;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}aside.drawer.on{transform:none}.dh{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.dh h2{font-size:1.2rem}.dh button{background:none;border:0;font-size:1.6rem;line-height:1;padding:.2rem .5rem}.db{flex:1;overflow:auto;padding:1rem 1.2rem}.line{display:grid;grid-template-columns:4.2rem 1fr;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.line img{width:4.2rem;aspect-ratio:4/5;object-fit:cover;border-radius:4px;background:var(--sunk)}.line b{display:block;font-weight:700;font-size:.95rem}.line .v{color:var(--muted);font-size:.85rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;margin-top:.4rem}.qty button{background:none;border:0;width:2rem;height:2rem;font-size:1.1rem}.qty span{min-width:1.6rem;text-align:center;font-variant-numeric:tabular-nums}.rm{background:none;border:0;color:var(--muted);text-decoration:underline;font-size:.85rem;margin-left:.6rem}.df{padding:1rem 1.2rem;border-top:1px solid var(--line)}.tot{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;margin-bottom:.35rem}.tot.big{font-weight:700;font-size:1.15rem;font-family:var(--head);margin-bottom:.9rem}.tot.disc{color:var(--sage);font-weight:700}.empty{color:var(--muted);text-align:center;padding:3rem 0}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/maison-elan.css.map */
