/* Desktop-only requested refinements; original geometry and mobile remain intact. */
.alma-footer-refined{display:none}
@media(min-width:1000px){
 body>footer.footer-refined>:not(.alma-footer-refined){display:none!important}
 body>footer.footer-refined>.alma-footer-refined{display:block!important;position:absolute!important;inset:0;visibility:visible}
 .alma-footer-refined .alma-footer-logo{position:absolute!important;left:50%!important;top:16%!important;transform:translateX(-50%);width:10%;height:20%;display:flex;align-items:center;justify-content:center;visibility:visible}
 .alma-footer-refined .alma-footer-logo img{position:static!important;visibility:visible!important;display:block;width:100%;max-width:144px;height:auto}
 .alma-footer-refined .alma-footer-top{position:absolute;right:8.5%;top:18%;padding:4px 0;border:0;background:transparent;color:#293335;font:400 clamp(12px,1.1cqw,16px)/1.4 Onest,sans-serif;cursor:pointer}
 .alma-footer-refined .alma-footer-links{position:absolute;right:8.5%;left:50%;top:51%;display:grid;grid-template-columns:max-content max-content;justify-content:end;column-gap:24px;row-gap:12px;text-align:right;visibility:visible}
 .alma-footer-refined .alma-footer-links a,.alma-footer-refined .alma-footer-links button{position:static!important;display:block;visibility:visible!important;color:#586362!important;background:transparent!important;border:0;padding:0;font:400 clamp(10px,.8cqw,12px)/1.55 Onest,sans-serif;letter-spacing:0;text-decoration:none;cursor:pointer}
 .alma-footer-refined .alma-footer-links [data-alma-legal-link="privacy"]{grid-column:1/-1;grid-row:1}
 .alma-footer-refined .alma-footer-links [data-alma-legal-link="requisites"]{grid-column:1/-1;grid-row:2}
 .alma-footer-refined .alma-footer-links :is(a,button):hover{text-decoration:underline;text-underline-offset:3px}
 .alma-footer-refined :is(a,button):focus-visible{outline:2px solid #586362;outline-offset:4px}
 .collection-desktop-arrow{display:none!important}
 .collection-mobile-arrow{display:none!important}
 .collection-fixed-arrow{display:block!important}
 .collection-fixed-arrow path{transition:opacity .2s ease}
 .collection-fixed-arrow .collection-previous-art{transform:translateX(1440px) scaleX(-1);transform-origin:0 0}
 .collection-prev{left:1.5%!important;top:46%!important;width:4.5%!important;height:12%!important}
 .collection-next{right:1.5%!important;top:46%!important;width:4.5%!important;height:12%!important}
}
/* Status is below the fixed submit control, and cannot insert space above it. */
.alma-forms .af-server-status,.alma-forms .af-intake-status{font:400 13px/1.4 ALMAFormsOnest,Onest,sans-serif;color:#586362;margin:8px 0 0;min-height:0}
.alma-forms .af-server-status:empty,.alma-forms .af-intake-status:empty{display:none!important}
.alma-forms .af-primary[aria-busy="true"]{position:relative}
.alma-forms .af-primary[aria-busy="true"]::after{content:"";position:absolute;right:14px;top:50%;width:12px;height:12px;margin-top:-7px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:alma-submit-spin .8s linear infinite}
@keyframes alma-submit-spin{to{transform:rotate(360deg)}}
.alma-success-overlay{opacity:0;transition:opacity .3s ease!important}
.alma-success-overlay .alma-success-card{opacity:0;transform:translateY(18px) scale(.98);transition:opacity .3s ease,transform .42s cubic-bezier(.16,1,.3,1)!important}
.alma-success-overlay.is-visible{opacity:1}
.alma-success-overlay.is-visible .alma-success-card{opacity:1;transform:translateY(0) scale(1)}
@media(prefers-reduced-motion:reduce){.alma-success-overlay,.alma-success-overlay .alma-success-card{transition:none!important;transform:none!important}.alma-forms .af-primary[aria-busy="true"]::after{animation:none}}
.no-motion .alma-success-overlay,.no-motion .alma-success-overlay .alma-success-card{transition:none!important;transform:none!important}

/* Approved footer revision 2026-11-04. */
@media(min-width:1000px){
 body>footer.footer-refined{height:170px!important;min-height:170px!important;aspect-ratio:auto!important}
 .alma-footer-refined .alma-footer-logo{top:25px!important;height:30px!important;width:134px!important}
 .alma-footer-refined .alma-footer-top{top:25px!important}
 .alma-footer-refined .alma-footer-links{left:0!important;right:0!important;top:106px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:26px!important;white-space:nowrap;text-align:center!important}
 .alma-footer-refined .alma-footer-links a,.alma-footer-refined .alma-footer-links button{font-size:12px!important;line-height:18px!important}
 .alma-footer-refined .alma-footer-links [data-alma-legal-link="privacy"]{order:0}
 .alma-footer-refined .alma-footer-links [data-alma-legal-link="requisites"]{order:1}
 .alma-footer-refined .alma-footer-links [data-alma-legal-link="cookies"]{order:2}
 .alma-footer-refined .alma-footer-links button{order:3}
}

/* The original arrow geometry is retained with a lighter line. */
@media(min-width:1000px){
 .collection-fixed-arrow path{stroke-width:1!important}
 #designers .alma-catalogue-label{left:50%!important;transform:translateX(-50%)!important;text-align:center}
 #care .alma-linked-arrow{transition:translate .55s cubic-bezier(.2,.7,.25,1)!important}
 #care .alma-linked-arrow.is-lifted{translate:0 -5px!important}
 #atelier .alma-linked-arrow{transition:translate .3s ease!important}
 #atelier .alma-linked-arrow.is-lifted{translate:0 -2px!important}
}
@media(prefers-reduced-motion:reduce){#care .alma-linked-arrow,#atelier .alma-linked-arrow{translate:none!important;transition:none!important}}
.no-motion #care .alma-linked-arrow,.no-motion #atelier .alma-linked-arrow{translate:none!important;transition:none!important}
