body .at-coffrets__button,body .at-coffret-page__button,body .at-product-prelaunch .button,body .at-enquiry button,body .at-stay-close .at-button{border-radius:12px;min-height:48px;font-family:var(--font-body-family);font-weight:650;font-size:15px;line-height:1.25;letter-spacing:0;text-transform:none;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}
body .at-coffrets__button,body .at-coffret-page__button,body .at-product-prelaunch .button,body .at-enquiry button{background:#2F3B2E;color:#F6F2EA}
body .at-product-prelaunch .button:after{border-radius:12px}
body .at-stay-close .at-button{background:#F6F2EA;color:#2F3B2E}
body .at-business a,body .at-producers__destination a,body .at-coffret-invite__copy a,body .at-signature a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:1.5px solid #2F3B2E;border-radius:12px;background:transparent;color:#2F3B2E;font-family:var(--font-body-family);font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;text-align:center}
body .at-business a:hover,body .at-producers__destination a:hover,body .at-coffret-invite__copy a:hover,body .at-signature a:hover{background:#2F3B2E;color:#F6F2EA}
body .at-coffrets__button:hover,body .at-coffret-page__button:hover,body .at-product-prelaunch .button:hover,body .at-enquiry button:hover{background:#414d3f}
body .at-producers__image,body .at-product-films img,body .at-films img,body .at-coffret-invite__images img{border-radius:12px}
body .at-stay-close .at-form input{border-radius:12px}
body .announcement-bar__message{padding-top:7px;padding-bottom:7px;min-height:30px;font-family:var(--font-body-family);font-size:12px;line-height:1.3;letter-spacing:.02em}
body .announcement-bar__link{min-height:30px}
body :is(.at-coffrets__button,.at-coffret-page__button,.at-enquiry button,.at-stay-close .at-button,.at-business a,.at-producers__destination a,.at-coffret-invite__copy a,.at-signature a):focus-visible{outline:3px solid #8B5E34;outline-offset:4px}
@media(max-width:749px){body .at-coffrets__button{font-size:clamp(12px,3.45vw,15px)}body .at-business a,body .at-producers__destination a{width:100%;font-size:14px}body .at-producers__heading h2{font-size:28px;line-height:1.15}body .at-producers__heading p{font-size:14px;line-height:1.5}body .at-producers__image{border-radius:10px}body .announcement-bar__message{font-size:11px}}
@media(prefers-reduced-motion:reduce){body .at-coffrets__button,body .at-coffret-page__button,body .at-product-prelaunch .button,body .at-enquiry button,body .at-stay-close .at-button{transition:none}}
