
:root{--sq-action:#B83B55;--sq-action-hover:#9c2f47}
.noel-button,.sqo-btn,noel-coffret .coffret-submit{background:var(--sq-action);border-radius:999px;min-height:50px;line-height:1.35;text-align:center;font-weight:700}
.noel-button:hover,.sqo-btn:hover,noel-coffret .coffret-submit:hover{background:var(--sq-action-hover)}
.noel-link,.sq-link{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}
.sqo-name{line-height:1.35;min-height:2.7em;display:flex;align-items:center;justify-content:center}
.sqo-grid{align-items:stretch}.sqo-card{grid-template-rows:auto auto auto 1fr auto}
.sq-section .sq-head{max-width:740px;margin-left:auto;margin-right:auto}
.coffret-entry,.sqo,.sq-section{overflow-wrap:anywhere}
.coffret-entry__models a:focus-visible,.sqo-card:focus-visible{outline:3px solid #9c2f47;outline-offset:4px}
noel-coffret .coffret-details a,.sq-faq__a a{text-underline-offset:3px;text-decoration:underline}
noel-coffret .coffret-carousel:focus-visible{outline:3px solid #9c2f47;outline-offset:3px}
noel-coffret .coffret-pick{min-height:104px}noel-coffret .coffret-pick span{overflow-wrap:normal;word-break:normal}
@media(max-width:749px){.sq-section{padding-top:36px;padding-bottom:36px}.sq-h2{font-size:28px;line-height:1.2}.sq-head{margin-bottom:24px}.noel-hero h1{font-size:clamp(31px,8.9vw,38px)}.noel-hero__actions{gap:4px}.noel-hero .noel-link{padding:10px 0}.noel-hero__image{max-height:320px}.coffret-entry__models h3{min-height:2.7em;display:flex;align-items:center;justify-content:center}.sqo-card{padding-top:23px}noel-coffret .coffret-offer__info em{max-width:24ch}noel-coffret .coffret-submit{font-size:15px}noel-coffret .coffret-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}noel-coffret .coffret-pick{grid-template-columns:48px minmax(0,1fr);justify-items:start;align-items:center;text-align:left;padding:7px;min-height:66px;gap:7px}noel-coffret .coffret-pick img{width:48px;height:48px;object-fit:cover}noel-coffret .coffret-pick span{font-size:12px;line-height:1.35}noel-coffret .coffret-pick:has(input:checked){padding:6.5px}noel-coffret .coffret-offer__price{max-width:105px}noel-coffret .coffret-sticky{z-index:10}.footer-utilities__text{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.sq-reveal{opacity:1!important;transform:none!important}.noel-button,.sqo-card,noel-coffret .coffret-pick{transition:none}}
