/* Fiches de la collection murs TV. Styles limités à .wt-page. */
.wt-page{padding-block:24px 64px;color:#272823}
.wt-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:.78rem;color:#77786e;margin-bottom:32px}
.wt-breadcrumb a{text-decoration:none;color:inherit}.wt-breadcrumb a:hover{color:#273f34;text-decoration:underline}
.wt-heading{margin-bottom:30px}.wt-eyebrow{font-size:.69rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#6e7567;margin:0 0 12px}
.wt-heading h1{font-family:var(--font-display,Georgia,serif);font-weight:450;font-size:clamp(2.25rem,4.5vw,3.6rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 14px}
.wt-heading>p:last-child{font-size:1rem;color:#6a6d63;margin:0}
.wt-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);gap:40px;align-items:start}
.wt-visual{position:sticky;top:96px;margin:0;min-width:0}.wt-visual img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:20px;background:#e8e4db}
.wt-visual figcaption{margin-top:12px;font-size:.72rem;color:#78796f;line-height:1.5}
.wt-card{background:#fff;border:1px solid #e7e4dd;border-radius:20px;padding:28px;box-shadow:0 10px 35px #343c3010;min-width:0}
.wt-card-top{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.wt-pill{display:inline-flex;border:1px solid #e5e7df;border-radius:99px;padding:5px 11px;color:#52614d;font-size:.7rem;font-weight:500;background:#f8faf5}
.wt-intro{font-size:.92rem;color:#62665b;line-height:1.65;margin:0 0 20px}.wt-rate{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #ecebe5}
.wt-rate>span{font-size:.75rem;color:#787c71}.wt-rate p{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:5px 0}.wt-rate strong{font-size:1.8rem;letter-spacing:-.04em;font-weight:600;color:#263c31}.wt-rate p span{font-size:.9rem;color:#787c71}.wt-rate small{font-size:.72rem;color:#7b7d74}
.wt-form fieldset{margin:0;padding:0;border:0;min-width:0}.wt-form legend{font-size:.85rem;font-weight:600;margin-bottom:13px;padding:0;line-height:1.5}
.wt-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wt-dimensions label{display:block;font-size:.75rem;color:#62675d}.wt-input-wrap{position:relative;margin-top:6px}
.wt-page .wt-input-wrap input{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:none;margin:0;height:49px;padding:10px 38px 10px 12px;border:1px solid #dadfd4;border-radius:9px;background:#fafbf8;font:inherit;font-size:1rem;color:#27332a;appearance:textfield;-moz-appearance:textfield}
.wt-input-wrap input::-webkit-outer-spin-button,.wt-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wt-input-wrap input:focus{outline:2px solid #8a9c82;outline-offset:2px}.wt-input-wrap>span{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);font-size:.8rem;color:#858a7c;pointer-events:none}
.wt-page .wt-calculate,.wt-page .wt-contact{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:49px;border-radius:9px;font-size:.8rem;font-weight:600;text-decoration:none;line-height:1.4;text-align:start}
.wt-page .wt-calculate{margin-top:18px;background:#253e32;border-color:#253e32;color:white}.wt-page .wt-calculate:hover{background:#1b3025}
.wt-page .wt-contact{margin-top:18px;background:#2b7051;color:white;border:1px solid #2b7051}.wt-page .wt-contact:hover{background:#205a3f}.wt-page .wt-contact-secondary{background:#fff;color:#2c5941;border-color:#c6d1c1}.wt-page .wt-contact-secondary:hover{background:#f1f5ed}
.wt-summary{background:#f6f8f2;border:1px solid #e4e9dc;border-radius:12px;padding:18px;margin-top:22px}.wt-summary-line{display:flex;gap:12px;justify-content:space-between;font-size:.74rem;color:#6b7161;line-height:1.5;margin-bottom:9px}.wt-summary-line strong,.wt-summary-line>span:last-child{color:#404d37;text-align:end}
.wt-discount{border-top:1px solid #dde4d4;display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;font-size:.76rem;color:#467347}.wt-total{display:flex;flex-direction:column;gap:4px;margin-top:15px}.wt-total>span{font-size:.74rem;color:#626c59}.wt-total strong{font-size:clamp(1.5rem,2.3vw,1.95rem);letter-spacing:-.04em;line-height:1.2;color:#243b2b}.wt-summary>small{display:block;margin-top:10px;font-size:.69rem;color:#78816c}
.wt-note{font-size:.7rem;line-height:1.6;color:#7d8174;margin:13px 0 0}.wt-error{color:#8f392c;font-size:.8rem;background:#fff1eb;padding:10px;border-radius:7px}.wt-private{padding:10px 14px;border-radius:8px;background:#f5f0df;font-size:.8rem}
.wt-details{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:60px;border-top:1px solid #e3e3da;margin-top:64px;padding-top:48px;align-items:start}.wt-story h2,.wt-more h2{font-family:var(--font-display,Georgia,serif);font-weight:450;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.23;letter-spacing:-.025em;margin:0 0 20px}.wt-story>p:not(.wt-eyebrow){font-size:.93rem;color:#656b5f;line-height:1.85;margin:0 0 16px}
.wt-features{background:#f1f2eb;border-radius:16px;padding:25px}.wt-features h3{font-size:.95rem;font-weight:600;margin:0 0 17px}.wt-features ul{list-style:none;margin:0;padding:0}.wt-features li{display:flex;gap:13px;border-top:1px solid #dcdfd3;padding:16px 0}.wt-features li:last-child{padding-bottom:0}.wt-features li>span{font-size:.7rem;color:#818b73;padding-top:2px}.wt-features li p{margin:0;font-size:.84rem;line-height:1.6;color:#505b47}
.wt-more{margin-top:48px;padding:30px 34px;background:#ece8df;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wt-more h2{margin-bottom:7px;font-size:1.8rem}.wt-more p:not(.wt-eyebrow){margin:0;font-size:.85rem;color:#727366}.wt-more .nb-btn{flex-shrink:0;font-size:.8rem;border-radius:9px;gap:18px}
@media(max-width:900px){.wt-layout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.wt-card{padding:22px}.wt-details{gap:30px}.wt-visual{top:85px}}
@media(max-width:700px){.wt-page{padding-block:18px 38px}.wt-breadcrumb{margin-bottom:25px;font-size:.72rem;gap:7px}.wt-heading{margin-bottom:22px}.wt-heading h1{font-size:2.35rem}.wt-heading>p:last-child{font-size:.88rem}.wt-layout{grid-template-columns:1fr;gap:22px}.wt-visual{position:static}.wt-visual img{border-radius:14px}.wt-card{border-radius:14px;padding:22px}.wt-intro{font-size:.88rem}.wt-details{grid-template-columns:1fr;margin-top:38px;padding-top:32px;gap:22px}.wt-more{margin-top:30px;padding:24px;align-items:start;flex-direction:column;gap:20px}.wt-more .nb-btn{width:100%;justify-content:space-between}.wt-rate strong{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.wt-page *{scroll-behavior:auto}}
