/* A R Fashions production polish */
:root{--focus:#176d4e}
html:focus-within{scroll-behavior:smooth}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid #9ad47d;outline-offset:3px}
button{font:inherit}
img{height:auto}
.skip-link{position:fixed;left:16px;top:10px;z-index:9999;padding:10px 14px;background:#06382a;color:#fff;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:none}
.mobile-bar{display:none}
.v20-category-grid>a,.v20-how-grid article,.v20-reasons article,.v20-trust>div{opacity:1!important;transform:none!important}
@media(max-width:700px){.mobile-bar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:80;background:#06382a;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px rgba(0,0,0,.2);border-radius:4px;overflow:hidden}.mobile-bar a{flex:1;text-align:center;padding:12px 7px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.12)}.mobile-bar a:last-child{border-right:0;background:#176d4e}.v20-cta{padding-bottom:68px}}
/* Production footer */
.v20-legal{font-size:10px;color:#77817b;margin-top:18px}
/* Enquiry */
.enquiry-form-note{font-size:11px;color:#727a75;line-height:1.55;margin:10px 0 0}.formbox .file-note{display:block;font-size:10px;color:#7b837e;line-height:1.5;margin-top:7px}.formbox .honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.formbox button[disabled]{opacity:.65;cursor:wait}
@media(max-width:850px){.wrap{width:min(var(--max),calc(100% - 32px))}.two{grid-template-columns:1fr}.pagehead{padding-top:128px}.section{padding:78px 0}.logo{width:132px}}
