h1,h2,h3{text-wrap:balance}.button,.button-secondary{min-height:48px;font-weight:600}.button{transition:filter .2s ease,transform .2s ease}@media(hover:hover){.button:hover{filter:brightness(1.12);transform:translateY(-1px)}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a46e38;outline-offset:4px}.ab-questions{max-width:1120px;margin:auto;padding:72px 24px}.ab-questions__intro{max-width:640px;margin-bottom:32px}.ab-questions__eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#6e583d}.ab-questions h2{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:12px 0 20px}.ab-questions details{border-bottom:1px solid #dcd6c9;padding:20px 0}.ab-questions summary{cursor:pointer;font-weight:600;font-size:17px}.ab-questions details p{max-width:760px;line-height:1.7;color:#526054}.ab-questions__contact{display:inline-block;margin-top:28px;font-weight:600;text-underline-offset:5px}@media(max-width:749px){h1{font-size:clamp(34px,9vw,48px)}h2{font-size:clamp(27px,7vw,36px)}.ab-questions{padding:48px 20px}.button,.button-secondary{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}.ab-personnalisation,.ab-tarifs{width:100%;padding:20px;border:1px solid #dcd6c9;border-radius:12px;background:#f8f6f1;color:#263d30;margin:16px 0}.ab-personnalisation legend{font-weight:700;padding:0 8px;font-size:1.15rem}.ab-personnalisation label{display:block;font-weight:600;margin:18px 0 8px}.ab-personnalisation textarea,.ab-personnalisation input[type=file]{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #c1b8a8;border-radius:6px;font:inherit;background:#fff;color:#263d30}.ab-personnalisation textarea{resize:vertical}.ab-personnalisation p,.ab-tarifs p{line-height:1.6;margin:8px 0 12px}.ab-personnalisation small{display:block;margin-top:8px}.ab-personnalisation__notice{font-size:.9rem}.ab-tarifs summary{cursor:pointer;font-weight:600;padding:12px 0}.ab-tarifs table{width:100%;border-collapse:collapse;font-size:.9rem}.ab-tarifs th,.ab-tarifs td{text-align:left;padding:10px 4px;border-bottom:1px solid #dcd6c9;overflow-wrap:anywhere}.ab-tarifs td:last-child{white-space:nowrap}.ab-tarifs caption{text-align:left;font-weight:600;padding:8px 0}.menu-drawer__menu-item--mainlist{min-height:56px}.menu-drawer__menu--childlist .menu-drawer__menu-item{font-size:1rem;min-height:44px}.ab-line-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle}.ab-questions__contact{display:inline-flex;gap:12px;align-items:center}.button:not(.button-secondary){background-image:linear-gradient(120deg,#ffffff17,#fff0 58%,#00000012);box-shadow:0 3px 12px #25372e12}#header-component:not([transparent]) .header__row--top{background-image:linear-gradient(105deg,#fffdf7,#f5f2e9 60%,#edf0e5)}.ab-personnalisation,.ab-tarifs{background:linear-gradient(135deg,#fbf8f0,#eef0e5)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ab-refinement.css.map */
