.arrival-page{max-width:1260px;margin:0 auto;padding:32px 24px 64px;color:#17372e}
.arrival-page h1{font:400 clamp(30px,5vw,46px)/1.2 Georgia,serif;margin:10px 0 20px}
.arrival-page section>h2{font:400 clamp(26px,4vw,34px)/1.3 Georgia,serif;margin:28px 0 10px}
.arrival-features{font:14px/1.8 Arial,sans-serif;margin:8px 0 18px}
.arrival-categories,.arrival-colours{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.arrival-categories a,.arrival-colours a,.arrival-catalog-link{display:inline-block;padding:12px 16px;min-height:44px;box-sizing:border-box;border:1px solid #c7bda9;border-radius:3px;color:#17372e;text-decoration:none;font:14px/1.4 Arial,sans-serif}
.arrival-colours{justify-content:flex-start;margin:20px 0 24px}
.arrival-page .trial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
html body.sivory-arrivals .arrival-page .trial-track{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;max-height:none!important;background:#fff}
html body.sivory-arrivals .arrival-page .trial-slide img{width:100%!important;height:100%!important;object-fit:contain!important}
.arrival-page .arrival-product{border:0;padding:0;scroll-margin-top:110px}
.arrival-copy h3{font:400 21px/1.4 Georgia,serif;margin:8px 0 12px}
.arrival-copy p{font:13px/1.8 Arial,sans-serif}
.arrival-copy .arrival-stock{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#386147;margin:14px 0 4px}
.arrival-order{display:block;text-align:center;padding:14px 12px;min-height:48px;box-sizing:border-box;background:#17372e;color:#fff!important;border-radius:3px;text-decoration:none;font:600 14px/1.5 Arial,sans-serif}
.arrival-order:hover{background:#295144}
.arrival-page a:focus-visible,.arrival-page button:focus-visible{outline:3px solid #ac7956;outline-offset:3px}
.arrival-catalog-link{margin:0 0 24px}
@media(max-width:900px){.arrival-page .trial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.arrival-page{padding:20px 16px 48px}.arrival-page .trial-grid{grid-template-columns:1fr;gap:34px}.arrival-colours{gap:8px}.arrival-colours a{padding:11px 14px}}
