.section-products{display:block}.section-products>.container{display:grid;grid-template-columns:100%;grid-template-areas:"heading" "products" "link";gap:2rem}.section-products>.container>.heading{margin:0}.section-products .heading{grid-area:heading}.section-products .products{grid-area:products}.section-products .u-link{grid-area:link;justify-self:center}.section-products .tabs-wrapper{overflow-x:auto;max-width:100vw;margin-bottom:2.5rem;height:4rem;display:flex;align-items:center}.section-products .tabs-wrapper::-webkit-scrollbar{width:.125rem;height:.125rem}.section-products .tabs-wrapper::-webkit-scrollbar-thumb{background:var(--colour-white);border:3px solid var(--colour-white);border-radius:6px}.section-products .tabs-wrapper::-webkit-scrollbar-track{background:var(--colour-white)}.section-products .tabs{list-style:none;margin:0;padding:0;display:flex;align-items:center;border:1px solid var(--colour-mine-shaft);border-radius:var(--border-radius-xs);width:-moz-fit-content;width:fit-content}.section-products .tabs button{padding:0 2.5rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background-color:var(--colour-white);color:var(--colour-mine-shaft);transition:all var(--transition-duration) var(--transition-timing) 0s;border-radius:var(--border-radius-xs);white-space:nowrap}.section-products .tabs button[aria-selected=true]{transform:scale(1.4);background-color:var(--colour-hot-pink);color:var(--colour-white);font-size:.675rem;margin:0 1.5rem}@media(min-width:768px){.section-products>.container{grid-template-columns:auto 1fr;grid-template-areas:"heading link" "products products"}.section-products .heading{align-self:center}.section-products .u-link{justify-self:end}}@media(max-width:991.98px){.section-products>.container{padding-inline:0}.section-products>.container>.heading{padding-inline:var(--gutter)}.section-products>.container>.u-link{max-width:calc(100vw - var(--gutter) * 2)}.section-products .products{padding-inline:auto}.section-products .tabs-wrapper,.section-products .swiper{padding-inline:var(--gutter)}}@media(max-width:767.98px){.section-products .heading{text-align:center;margin-inline:auto}}@media(max-width:575.98px){.section-products .u-link{width:100%}}
