.gbp-section{padding:3rem 2rem}@media (max-width:767px){.gbp-section{padding:6rem 1.5rem}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gbp-section__text{font-size:1rem;font-weight:400;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gbp-section__h1--xl{color:var(--base-2);font-family:var(--gp-font--teko);font-size:clamp(3.625rem,3.241vw + 2.069rem,4.5rem);line-height:calc(0px + 2ex)}.gbp-section__tagline{align-items:flex-start;color:var(--secondary);display:flex;font-size:0.9rem;font-weight:600;line-height:1;margin-bottom:1.5rem;padding-left:2.5rem;position:relative;text-transform:uppercase}.gbp-section__tagline:before{content:"";width:30px;height:2px;position:absolute;top:50%;background-color:var(--accent);transform:translate3d(0px,-50%,0px);left:0px;color:var(--secondary)}.gbp-card{background-color:var(--base-2);border-radius:.25rem;padding:2rem}.gbp-card:is(:hover,:focus){box-shadow:0px 6px 24px 0px rgba(237,243,250,0.83);transition:all 0.5s ease 0s;transform:translate3d(0px,-2px,0px)}@media (max-width:767px){.gbp-card{padding-left:1.5rem;padding-right:1.5rem}}.gbp-card__title{font-size:1.6rem;margin-bottom:0.6rem}.gbp-button--primary{background-color:var(--accent);color:var(--base-2);display:inline-flex;font-size:0.96rem;font-weight:600;justify-content:center;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;padding:16px 28px}.gbp-button--primary:is(:hover,:focus){color:var(--base-2);background-color:var(--accent-3)}.gbp-button--primary a{position:relative;display:inline-block;padding-left:56px}.gbp-card__text{font-size:0.9rem}.gbp-card__meta-text{color:var(--primary);font-size:.7rem;font-weight:600;letter-spacing:1px;margin-bottom:0rem;text-transform:uppercase}.gbp-card__meta-text a{color:var(--primary);font-weight:bold}.gbp-button--secondary{align-items:center;color:var(--accent);column-gap:0.5em;display:flex;font-size:1rem;font-weight:500}.gbp-button--secondary:is(:hover,:focus){color:var(--accent)}.gbp-button--secondary:is(:hover,:focus) .gb-shape svg{transform:translate3d(3px,0px,0px);transition:transform 0.5s ease 0s;color:var(--accent)}.gbp-button--secondary .gb-shape svg{width:1em;height:1em;fill:currentColor;transition:all 0.5s ease 0s;color:var(--accent)}.gbp--border{border:4px solid var(--base-2)}.gbp--border-radius{border-radius:.25rem}.gbp--box-shadow{box-shadow:0px 0px 25px -5px rgba(8,9,10,0.1)}.gbp-section__headline {margin-bottom:1.5rem;}@media (max-width: 767px) {.gbp-section__headline {margin-bottom:1.25rem;}}.gbp-list--unstyled{list-style-type:none;margin-left:0px;padding-left:0px}.gbp-card--border {border:1px solid #000000;}.btn-small{align-items:center;background-color:var(--primary);color:var(--base-2);column-gap:0.5em;display:flex;font-size:.7rem;font-weight:700;justify-content:center;text-transform:uppercase;border-radius:2px;padding:4px 16px}.btn-small:is(:hover,:focus){color:var(--base-2);background-color:var(--secondary)}.btn-small:is(:hover,:focus) .gb-shape svg{transform:translate3d(3px,0px,0px);transition:transform 0.5s ease 0s;color:var(--accent)}.btn-small .gb-shape svg{width:1em;height:1em;fill:currentColor;transition:all 0.5s ease 0s;color:var(--accent)}.usps{font-size:.8rem;font-weight:700;text-transform:uppercase}.tagline-section{color:var(--secondary);font-size:.8rem;font-weight:700;margin-bottom:0px;text-transform:uppercase}.gbp-mega-menu{box-shadow:0 2px 4px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.1);column-gap:32px;row-gap:32px;padding:32px}.gbp-mega-menu__heading{color:var(--primary);font-size:1rem;font-weight:700;letter-spacing:1.2px;padding-bottom:.4rem;text-transform:uppercase;border-bottom:1px solid var(--primary-light)}.gbp-mega-menu__list{display:grid;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-top:.5rem;padding-left:0px;row-gap:0.25rem}.gbp-mega-menu__link{color:var(--contrast);display:block;font-size:0.9rem;font-weight:400;padding-bottom:.2rem;padding-top:.2rem;text-decoration:none;transition:all 0.5s ease 0s}.gbp-mega-menu__link:is(:hover,:focus){color:#0000cc;transform:translate3d(4px,0px,0px);transition:all 0.2s ease 0s}.mega-menu-item:is(:hover,:focus){transition:all 0.05s ease 0s;transform:translate3d(2px,0px,0px)}.gbp-footer{font-size:0.875rem;padding:5rem 40px}.gbp-footer a{font-size:0.875rem}@media (max-width:1024px){.gbp-footer{padding:4rem 30px}}@media (max-width:767px){.gbp-footer{padding:3rem 20px}}.gbp-footer__link{color:var(--primary-light);display:block;padding-bottom:0.375rem;padding-top:0.375rem}.primary-nav-links{color:var(--secondary)}.btn-shop-now{background-color:var(--secondary);color:var(--base-2);display:inline-flex;font-size:0.96rem;font-weight:600;justify-content:center;letter-spacing:.03em;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;border-radius:.25em;padding:16px 28px}.btn-shop-now:is(:hover,:focus){background-color:var(--accent-3);color:var(--base-2)}.btn-shop-now a{display:inline-block;padding-left:56px;position:relative}.centred-text-section{align-items:center;display:flex;flex-direction:column}.simple-section-padding{padding:1em 2.5em}.pagination-button{background-color:var(--primary-dark);color:var(--base-2);font-size:1rem;font-weight:500;transition:all 0.5s ease 0s;border-radius:2px;padding:10px 16px}.pagination-button:is(:hover,:focus){background-color:var(--contrast-3);color:var(--base-2)}.page-numbers{column-gap:.75rem;display:flex}.page-numbers .page-numbers{background-color:var(--contrast-2);color:var(--base-2);font-size:1rem;font-weight:500;transition:all 0.5s ease 0s;border-radius:2px;padding:10px 16px}.page-numbers .page-numbers.current{background-color:var(--accent-3);color:var(--base-2)}.page-numbers .page-numbers:is(:hover,:focus){background-color:var(--contrast-3);color:var(--base-2)}.breadcrumb-sort-section{align-items:flex-start;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:.5rem 1rem}@media (max-width:1024px){.breadcrumb-sort-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-left:0px;margin-right:0px;row-gap:6px;padding:.2rem .5rem}}@media (max-width:767px){.breadcrumb-sort-section{padding-left:1.5rem;padding-right:1.5rem}}.product-sort{align-items:center;align-self:center;column-gap:4px;display:flex;justify-items:center;justify-self:center;row-gap:4px}@media (max-width:1024px){.product-sort{align-items:flex-start;align-self:start;column-gap:1px;display:flex;flex-direction:column;justify-content:center;justify-items:start;justify-self:start;row-gap:1px}}