/** Shopify CDN: Minification failed

Line 1410:0 Expected "{" but found "."
Line 1417:0 Unexpected "}"

**/
/* =================================================================
Table of Contents

- General
    - Header
- Homepage
    - Slider
    - Blog Section
- Single Page
- Product
- Mobile Styles

================================================================= */

/* =================================================================
GENERAL
================================================================= */

.productbadge {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
}

.productbadge p {
    margin: 0;
    color: #fff;
    background-color: #b5af9b;
    padding: 3px 10px;
    font-weight: 700;
    font-size: 13px;
    line-height: normal;
    text-transform: uppercase;
}

div#casestudy em {
    font-weight: 700;
    color: #8e8465;
    border-left: 3px solid #8e8465;
    display: block;
    padding-left: 15px;
}

div#casestudy .overlay-text__inner {
    padding: 30px 50px;
}

div#casestudy .overlay-text__inner h2 {
    font-size: 58px !important;
    max-width: 300px !important;
}

@media (min-width: 768px) {
    div#meet-the-team .feature-text-paired {
        margin-left: 10%;
        margin-right: 10%;
    }
}

.meet-the-team-wrapper {
    background-color: #f5f3ef;
}

div#founder .feature-text-paired {
    margin-left: 9% !important;
    margin-right: 0;
}

div#founder .column.column--half:first-of-type {
    padding: 0;
    margin: 0;
}

div#home-about {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}

div#home-brackley {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

@media (min-width: 768px) {
    div#home-about .feature-text-paired {
        margin-left: 7%;
        margin-right: 7%;
    }
        div#home-about .feature-text-paired {
        margin-left: 7%;
        margin-right: 15%;
    }
}

div#fullwidthsect {
    margin: 0;
}

div#fullwidthsect .container {
    padding: 0;
}

div#fullwidthsect .image-overlap {
  margin: 0px;
  max-width: 100% !important;
}

@media (min-width: 768px) {
    div#fullwidthsect .feature-text-paired {
        margin-right: 5%;
    }
}

.social-links a svg {
    width: 25px;
    height: 25px;
    vertical-align: top;
}

.section-footer .social-links a {
    margin: 0 20px 5px 0;
}

button.special-nav-drawer__link.special-nav-drawer__link--button:hover, 
button.special-nav-drawer__next:hover, 
button.special-nav-drawer__close {
    background-color: transparent;
    border-color: transparent;
}

button.special-nav-drawer__link.special-nav-drawer__link--button {
    text-transform: inherit;
    letter-spacing: 0;
}

.special-nav-drawer {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  pointer-events: none;
}

body.special-nav-drawer-open .mobile-navigation-drawer,
body.special-nav-drawer-open .header-shade {
  opacity: 0 !important;
  pointer-events: none !important;
}

.special-nav-drawer__workspace {
  z-index: 2147483647;
}

.special-nav-drawer.is-open {
  pointer-events: auto;
}

.special-nav-drawer__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.32);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.special-nav-drawer.is-open .special-nav-drawer__overlay {
  opacity: 1;
}

.special-nav-drawer__workspace {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: stretch;
  height: 100vh;
  max-width: 100%;
  z-index: 2;
  transform: translateX(-100%);
  transition: transform 0.35s ease;
}

.special-nav-drawer--right .special-nav-drawer__workspace {
  left: auto;
  right: 0;
  transform: translateX(100%);
}

.special-nav-drawer.is-open .special-nav-drawer__workspace {
  transform: translateX(0);
}

.special-nav-drawer__columns {
  display: flex;
  align-items: stretch;
  height: 100%;
  max-width: 100vw;
}

.special-nav-drawer__panel {
  width: var(--panel-width, 400px);
  min-width: var(--panel-width, 400px);
  max-width: 100vw;
  height: 100%;
  background: #fff;
  border-right: 1px solid rgba(0,0,0,0.10);
  overflow-y: auto;
  opacity: 0;
  transition: transform 0.35s ease, opacity 0.35s ease;
}

.special-nav-drawer--left .special-nav-drawer__panel {
  transform: translateX(-30px);
}

.special-nav-drawer--right .special-nav-drawer__panel {
  border-right: 0;
  border-left: 1px solid rgba(0,0,0,0.10);
  transform: translateX(30px);
}

.special-nav-drawer__panel.is-visible {
  opacity: 1;
  transform: translateX(0);
}

.special-nav-drawer__panel.is-exiting {
  opacity: 0;
}

.special-nav-drawer--left .special-nav-drawer__panel.is-exiting {
  transform: translateX(-30px);
}

.special-nav-drawer--right .special-nav-drawer__panel.is-exiting {
  transform: translateX(30px);
}

.special-nav-drawer__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 18px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 2;
}

.special-nav-drawer__title {
  flex: 1;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.special-nav-drawer__back,
.special-nav-drawer__close,
.special-nav-drawer__next {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  color: inherit;
  cursor: pointer;
}

.special-nav-drawer__back,
.special-nav-drawer__close {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.special-nav-drawer__header-spacer {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: inline-block;
}

.special-nav-drawer__body {
  padding: 0;
}

.special-nav-drawer__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.special-nav-drawer__item {
  border-bottom: 1px solid rgba(0,0,0,0.08);
}

.special-nav-drawer__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 52px;
  padding: 0 18px;
}

.special-nav-drawer__link,
.special-nav-drawer__link--button {
  flex: 1;
  display: block;
  width: 100%;
  padding: 16px 0;
  text-align: left;
  text-decoration: none;
  color: inherit;
  font-size: 15px;
  line-height: 1.3;
  background: none;
  border: 0;
  font: inherit;
  cursor: pointer;
}

.special-nav-drawer__next {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.special-nav-drawer__empty {
  padding: 18px;
  color: rgba(0,0,0,0.6);
}

body.special-nav-drawer-open {
  overflow: hidden;
}

@media (max-width: 768px) {
  .special-nav-drawer__workspace {
    width: 100%;
    overflow: hidden;
  }



  .special-nav-drawer__columns {
    display: flex;
    align-items: stretch;
    height: 100%;
    width: 100%;
    max-width: none;
    transition: transform 0.35s ease;
    will-change: transform;
  }

  .special-nav-drawer__panel {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border: 0;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  .special-nav-drawer__header {
    padding: 16px 18px;
  }

  .special-nav-drawer__row {
    padding: 0 18px;
  }
}
.special-nav-drawer {
  z-index: 99999;
}

.special-nav-drawer__workspace {
  z-index: 99999;
}

.mobile-navigation-drawer {
  z-index: 9999;
}




.cart-item-list {
    margin-bottom: 0;
}

div[data-essential-upsell-element] div[data-essential-upsell-element="header"] {
padding-left: 0px !important;
}

button[data-essential-upsell-element^="button-"] svg {
    fill: #000 !important;
}

@media screen and (min-width: 760px) {
[data-essential-upsell-element="products"] {
    grid-auto-columns: calc(33.33% - 7.5px) !important;
}
}

a[data-essential-upsell-element="image-container"] {
    border-radius: 0px !important;
}

html {
  scroll-behavior: smooth;
}
klarna-placement svg {
    min-height: 22.5px !important;
    margin-top: 1px !important;
}

div#pagefooter .section-footer__payment-icons {
    display: flex;
}

div#pagefooter klarna-placement {
    display: block;
    margin: 0 3px 0.5em;
    width: auto;
    height: 25px;
  margin-top: 1px;
}

.product-detail-accordion .cc-accordion-item__title {
    padding-top: 18px;
    line-height: 1.4;
    font-size: 18px;
    font-weight: 400;
}

@media (max-width: 767.98px) {
.section-footer__localization .selectors-form {
    align-items: center !important;
}
  .selectors-form__item {
    margin-right: 0px !important;
}
}

.disclosure__toggle:hover {
    border: 2px solid #b3ad9b;
    background-color: transparent;
    color: #fff;
}

.disclosure__toggle {
    background-color: transparent;
    color: #fff;
    font-size: 12px;
    border: 2px solid #b3ad9b;
}

.login-card button.ui-button.ui-button--primary.ui-button--full-width.ui-button--size-large.captcha__submit {
    background-color: #bab4a3 !important;
    font-family: 'din-2014' !important;
    text-transform: uppercase !important;
}

.video-container__video, .product-media--frame {
    padding-bottom: 52.7% !important;
}

.yotpo-star-ratings-layout.yotpo-layout-header-wrapper path {
    stroke: #b5af9b;
}

ul.section-footer__lower-menu__list li {
    margin: 0 10px 5px !important;
    font-size: 15px;
    line-height: normal;
}

ul.section-footer__lower-menu__list li:last-of-type {
    margin: 0 14px 0 0 !important;
}

.yotpo-title-text {
    color: #b5af9b !important;
}

#yotpo-main-widget-btn {
    background-color: #b5af9b !important;
}

@media (min-width: 768px){
.navigation .navigation__item--with-small-menu>.navigation__tier-2-container .navigation__tier-2 .navigation__link {
    padding: 10px 0 !important;
}
  .section-footer__row.section-footer__row-lower {
    padding-bottom: 80px !important;
}
} 

.product-block.collection-block .small {
    display: none;
}

.product-block .product-block__title {
    font-size: 18px;
    font-weight: 700;
  line-height: 24px;
}

@media screen and (min-width: 1366px) {
div#section-id-template--14321036722222__1661261415e849f20c {
    width: 1275px;
    margin: auto;
}
  
  div#shopify-section-template--14321036722222__1661261415e849f20c .slide.slide-2.height--fixed.image-overlay.image-overlay--bg-no_background.slick-slide:before {
    content: "DESIGN YOUR OWN";
    position: absolute;
    padding: 20px 20px 20px 27px;
    font-size: 20px;
    width: 165px;
    line-height: 27px;
  font-weight: 500;
}

div#shopify-section-template--14321036722222__1661261415e849f20c .slide.slide-1.height--fixed.image-overlay.image-overlay--bg-no_background.slick-slide:before {
    content: "READY TO RIDE";
    position: absolute;
    padding: 20px 20px 20px 27px;
    font-size: 20px;
    width: 165px;
    line-height: 27px;
  font-weight: 500;
}

div#shopify-section-template--14321036722222__1661261415e849f20c .slide.slide-1.height--fixed.image-overlay.image-overlay--bg-no_background.slick-slide.slick-current.slick-active:before {
  content: none !important;
}
}

@media only screen and (max-width: 600px) {
div#pagefooter .section-footer__payment-icons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
  div#shopify-section-template--14337910308910__16612466055a7a723e .overlay-text.overlay-text--for-banner.overlay--v-bottom.overlay--h-left.image-overlay__over {
    height: 460px;
}
  div#shopify-section-template--27728242671998__166116037040602e95 {
    background-size: auto 18%!important;
    background-position: 134.4% 59%!important;
}
  
  .collection-slider .has-paging {
    display: flex;
    align-items: center;
}
  
  div#shopify-section-template--27728242606462__testimonials_ti4CA4 .container {
    padding-top: 60px;
    padding-bottom: 60px;
}
  
  div#shopify-section-template--14321036722222__1661261415e849f20c .overlay-text__inner {
    padding: 33px;
}
  div#shopify-section-template--14321036722222__1660313238a917e75b .column.column--half.align-right, div#shopify-section-template--14321036951598__166116666647d9aeda .column.column--half.align-right {
    padding-right: 16px;
    text-align: center;
}
}

/* ====== Buttons ====== */

a.btn.btn--primary {
    background-color: transparent;
    border: 2px solid #b5af9b;
    color: #B5AF9B;
    letter-spacing: 0px;
    font-size: 16px;
  font-weight: 500;
}

a.btn, a.overlay-text__button.button.altcolour {
    padding: 15px 40px;
}

/* ====== Fonts ====== */

.subheading.subheading--over {
    font-size: 18px;
    margin-bottom: 10px;
    letter-spacing: 0;
    color: #b5af9b;
}

h2.majortitle.in-content.h1-style {
    font-size: 46px;
}

p, li {
  font-family: din-2014, sans-serif;
}

a.overlay-text__button {
  font-weight: 400;
  letter-spacing: 0px;
  font-size:16px;
}

/* ====== Header ====== */

.cart-link__count {
    right: -9px !important;
    border: 1px solid #fff !important;
    min-width: 16.5px !important;
}

ul.navigation__tier-1 {
    font-family: din-2014, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}


/* ====== Footer ====== */

.section-footer__text {
    margin-bottom: 0px;
}

.section-footer__lower-menu {
    margin-bottom: 0px !important;
}

.section-footer__lower-menu__list li {
    margin: 0 10px 0px !important;
}

div#pagefooter .social-links svg {
    color: #B5AF9B;
}
@media screen and (max-width: 749px) {
  div#casestudy .overlay-text__inner {
    padding: 30px 30px !important;
}
h2.majortitle.in-content.h1-style {
    font-size: 32px;
}
div#casestudy .overlay-text__inner h2 {
    font-size: 36px !important;
}
.bike-shed, 
.stickys-speed-shop, 
.stockwell-design {
    display: flex;
    flex-direction: column-reverse;
    gap: 40px;
}
.bike-shed .column--half, 
.stickys-speed-shop .column--half, 
.stockwell-design .column--half {
  margin-bottom:0px;
}
}

@media screen and (min-width: 800px) {
.section-footer__row__col.section-footer__text-block.section-footer__text-block--with-text {
    max-width: 30%;
}

.section-footer__row__col.section-footer__newsletter-block {
    min-width: 35% !important;
}
}

form#footer_newsletter_signup p {
    margin-bottom: 0px;
  width: 85%;
}
form#footer_newsletter_signup {
    display: flex;
}

input.signup-form__email {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #f4f4f4;
    padding-left: 0px;
}

input.signup-form__email::placeholder {
    color: #f4f4f4;
  font-family: din-2014, sans-serif;
  
}

button.btn.btn--primary.signup-form__button {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #f4f4f4;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}

h6.section-footer__title.no-wrap {
    font-family: din-2014;
}

.section-footer__row.section-footer__row-lower {
    display: flex;
    align-items: flex-end;
}

.section-footer__payment-icons {
    margin-bottom: 0px;
}

.section-footer__row.section-footer__row--blocks {
    padding-bottom: 0px !important;
  padding-top: 50px;
}

.section-footer__menu-block__menu li {
    margin-bottom: 0.3em !important;
}

button.btn.btn--primary.signup-form__button svg {
  width: 20px;
  height: 20px;
}

button.btn.btn--primary.signup-form__button {
    width: 10%;
}

.section-footer__row.section-footer__row-lower {
    padding-bottom: 30px;
    padding-top: 20px;
}

div#pagefooter {
    background-image: url(/cdn/shop/files/30pcnt.svg?v=1661163569);
    background-repeat: no-repeat;
    background-position: 132% 75px;
    background-size: auto 103%;
}

.section-footer__row-container {
    border-top: none !important;
}

/* =================================================================
HOMEPAGE
** Add Homepage styles here **
================================================================= */

/* ====== Shop by Model ====== */

div#shopify-section-template--14321036722222__166031301219145bcb .rimage-wrapper {
    padding-top: 27% !important;
}

div#shopify-section-template--14321036722222__166031301219145bcb .image-cont {
    padding-left: 50px;
    padding-right: 50px;
}

div#shopify-section-template--14321036722222__166031301219145bcb .product-info .product-block__title {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
}

/* ====== Slider ====== */

@media only screen and (max-width: 600px) {
div#section-id-template--14321036722222__16359276425da8ce46 .overlay-text__inner {
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
}
}

div#shopify-section-template--14321036722222__1661261415e849f20c {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    background-color: #f4f4f4;
    padding-bottom: 50px;
}

@media screen and (min-width: 800px) {
div#section-id-template--14321036722222__16359276425da8ce46 .overlay-text__inner, div#section-id-template--14337910308910__1661158762f341881e .overlay-text__inner, div#shopify-section-template--14338439086126__1661158762f341881e .overlay-text__inner, div#shopify-section-template--14340264427566__1661158762f341881e .overlay-text__inner, div#shopify-section-template--14321036787758__1661252816a86fd160 .overlay-text__inner {
    padding-left: 0px !important;
}
}

div#section-id-template--14321036722222__16359276425da8ce46 .overlay-text__subheading.subheading.subheading--over {
    font-size: 22px;
    margin-bottom: 0px;
    font-family: din-2014, sans-serif;
    letter-spacing: 0;
    font-weight: 500;
}

div#section-id-template--14321036722222__16359276425da8ce46 .overlay-text__button-row {
    margin-top: 0px;
}

div#section-id-template--14321036722222__16359276425da8ce46 .overlay-text__inner {
    padding-bottom: 60px;
}

/* ====== Slider 2 ====== */

@media screen and (min-width: 1366px) {

  div#shopify-section-template--14321036722222__1661261415e849f20c .slide.slide-1 {
    width: 1100px !important;
}

div#shopify-section-template--14321036722222__1661261415e849f20c .slide.slide-1 .rimage-background-wrapper, div#shopify-section-template--14321036722222__1661261415e849f20c .slide.slide-2 .rimage-background-wrapper {
    width: 98.5%;
}

div#shopify-section-template--14321036722222__1661261415e849f20c .slide.slide-1 .overlay-text__inner {
    padding: 45px 27px;
}

div#shopify-section-template--14321036722222__1661261415e849f20c .slide.slide-2 .overlay-text__inner {
    padding: 45px 45px 35px 185px;
}

div#shopify-section-template--14321036722222__1661261415e849f20c a.overlay-text__button.button.altcolour {
    background-color: transparent;
    border: 2px solid #b5af9b !important;
}

div#shopify-section-template--14321036722222__1661261415e849f20c button.slick-next.slick-arrow, div#shopify-section-template--14321036722222__1661261415e849f20c button.slick-prev.slick-arrow {
    height: 100%;
    top: 50%;
    display: flex;
}

svg.feather.feather-chevron-right.ltr-icon, svg.feather.feather-chevron-left.ltr-icon {
    height: 50px;
    width: 50px;
}

div#shopify-section-template--14321036722222__1661261415e849f20c button.slick-next.slick-arrow {
    justify-content: flex-end;
  padding-right: 10px;
    padding-top: 15px;
  width: 13.7%;
}

div#shopify-section-template--14321036722222__1661261415e849f20c button.slick-prev.slick-arrow {
    justify-content: flex-start;
  padding-left: 10px;
    padding-top: 15px;
  display: none !important;
}
}

/* ====== Collection List ====== */

span.has-paging__title, a.has-paging__title {
    font-size: 40px;
    line-height: initial;
    color: #B5AF9B;
}

/* ====== Featured Collection ====== */

.view-all.align-center.cc-animate-init.-in.cc-animate-complete a {
    color: #b5af9b !important;
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 0;
}

h2.hometitle.h4-style.align-center.has-paging.cc-animate-init.-in.cc-animate-complete svg.feather.feather-chevron-right, h2.hometitle.h4-style.align-center.has-paging.cc-animate-init.-in.cc-animate-complete svg.feather.feather-chevron-left {
  color: #B5AF9B;
}

.section-id-template--14321036722222__1660315708f703a160.collection-slider-row {
    margin-top: 60px;
    margin-bottom: 15px;
}

/* ====== Product ====== */
.product-description {
  margin-top: 0px;
  margin-bottom: 20px;
}

/* ====== Reviews ====== */

@media (min-width: 768px) {
div#shopify-section-template--27728242606462__testimonials_ti4CA4 .testimonial__text .testimonial__blockquote {
    padding-inline-end: 152px;
}
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 blockquote.testimonial__blockquote.heading-font {
    text-transform: uppercase;
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 .testimonial__author {
    text-transform: uppercase;
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 .subheading {
    font-size: 18px;
    margin-bottom: 10px;
    letter-spacing: 0;
    color: #b5af9b;
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 {
    background-color: #000;
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 blockquote.testimonial__blockquote.heading-font {
    color: #fff;
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 .testimonial__author {
    color: #b5af9b;
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 {
    margin-top: 0px;
    margin-bottom: 0px;
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 .testimonial__image-wrapper {
    display: none;
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 svg.feather.feather-chevron-right.ltr-icon, div#shopify-section-template--27728242606462__testimonials_ti4CA4 svg.feather.feather-chevron-left.ltr-icon {
    height: 27px;
    width: 27px;
  color: #b5af9b;
    opacity: .6;
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 .testimonial-list__controls .slick-next {
    margin-left: 0px;
}

div#shopify-section-template--27728242606462__testimonials_ti4CA4 {
    /* background-image: url(/cdn/shop/files/reviews-back.jpg?v=1660315639); */
    background-image: url(/cdn/shop/files/reviews-bg-3.jpg?v=1713171247);
    background-position: center;
    background-size: cover;
}

@media (min-width: 768px){
div#shopify-section-template--27728242606462__testimonials_ti4CA4 .testimonial-list--with-images .testimonial-list__controls {
    top: -125px;
}
  div#shopify-section-template--27728242606462__testimonials_ti4CA4 .testimonial-list--with-images .testimonial__column--text {
    margin-bottom: 140px;
}
}


.wcpa_checkbox label , .wcpa_radio label {
      display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-width: 4.5em;
    min-height: 48px;
    margin: 10px 10px 0 0;
    padding: 11px 15px;
    border: 1.5px solid #dbdcdc;
    border-radius: 0;
    background-color: #fff;
    color: #707173;
    font-size: 15px !important;
}

.wcpa_field_label {
    text-transform: uppercase !important;
    display: block;
    font-size: 15px !important;
    line-height: 1.4em !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

.wcpa_checkbox:has(input:checked) > label {
    border-color: #707173;
    cursor: default;
}

.wcpa_group_field .wcpa_selected label {
  border-color: #707173;
}

.wcpa_group_field .wcpa_check {
  width: 0px !important;
    height: 0px !important;
    position: absolute !important;
}

.wcpa_group_field .wcpa_check:after {
  background: none !important;
}

.wcpa_checkbox_custom {
  width: 0px !important;
  height: 0px !important;
  position: absolute !important;
  left: 0px !important;
}

.wcpa_radio .wcpa_radio_custom {
  display: none !important;
}

/* ====== Instagram ====== */

div#shopify-section-template--14321036722222__1660316416968ee9c7 h2.majortitle.in-content.h1-style {
    font-size: 40px;
    margin-bottom: 10px;
}

div#shopify-section-template--14321036722222__1660316416968ee9c7 .article.fully-spaced-row--medium.cc-animate-init.-in.cc-animate-complete {
    margin-bottom: 0px !important;
}

div#shopify-section-template--14321036722222__166031640208276638 .fully-spaced-row--medium {
    margin-top: 35px;
  margin-bottom: 30px;
}

div#shopify-section-template--14321036722222__1660316416968ee9c7 p {
    font-family: Oswald;
    font-size: 26px;
    font-weight: 300!important;
    color: #b5af9b;
    margin-top: -10px;
}

/* ====== Our Ethos ====== */

div#shopify-section-template--14321036722222__1660313238a917e75b .image-overlap .image-overlap__image-1:not(:last-child), div#shopify-section-template--14321036951598__166116666647d9aeda .image-overlap .image-overlap__image-1:not(:last-child) {
    margin-top: 94px;
    margin-right: -70px;
}

div#shopify-section-template--14321036722222__1660313238a917e75b .use-alt-bg.fully-padded-row--medium, div#shopify-section-template--14321036951598__166116666647d9aeda .use-alt-bg.fully-padded-row--medium {
    padding-top: 40px;
    padding-bottom: 40px;
}

@media (min-width: 768px) {
div#shopify-section-template--14321036722222__1660313238a917e75b .feature-text-paired, div#shopify-section-template--14321036951598__166116666647d9aeda .feature-text-paired {
    margin-left: 11%;
    margin-right: 9%;
  padding-right: 40px;
}
}

div#shopify-section-template--14321036722222__1660313238a917e75b .image-overlap, div#shopify-section-template--14321036951598__166116666647d9aeda .image-overlap {
    max-width: 100% !important;
    
}

div#shopify-section-template--14321036722222__1660313238a917e75b .column.column--half.column--order-push-desktop, div#shopify-section-template--14321036951598__166116666647d9aeda .column.column--half.column--order-push-desktop {
    padding-right: 0px;

}

div#shopify-section-template--14321036722222__1660313238a917e75b .container, div#shopify-section-template--14321036951598__166116666647d9aeda .container {
    padding-right: 0px;
  max-width: 100%;
}

/* ====== Design Your Own ====== */

@media screen and (min-width: 800px) {
div#shopify-section-template--14321036722222__1660316645e8d1972b .use-alt-bg.fully-padded-row--medium {
    padding-top: 0px;
    padding-bottom: 0px;
}

div#shopify-section-template--14321036722222__1660316645e8d1972b .container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

div#shopify-section-template--14321036722222__1660316645e8d1972b .column.column--half.column--order-push-desktop .image-overlap {
    max-width: 100% !important;
}

div#shopify-section-template--14321036722222__1660316645e8d1972b .column.column--half.column--order-push-desktop {
    margin-bottom: 0px;
}
}

/* =================================================================
About Us page
================================================================= */

.playbtn {
    display: flex;
    justify-content: flex-end;
    margin-top: -104px;
}

div#shopify-section-template--14337910308910__16611588375a55688a div#section-id-template--14337910308910__16611588375a55688a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 30px;
    padding-bottom: 40px;
}

div#shopify-section-template--14337910308910__16611588375a55688a h2 {
    font-size: 9rem;
  line-height: 9.3rem;
}

div#shopify-section-template--14337910308910__16611588375a55688a h2 img {
    padding-bottom: 50px;
    margin-left: -30px;
}

div#shopify-section-template--14337910308910__16611588375a55688a {
    background-color: #F4F4F4;
  margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (min-width: 800px) {
  div#shopify-section-template--27728242671998__166116037040602e95 .container {
    padding-left: 80px;
    padding-right: 80px;
}
  div#shopify-section-template--27728242671998__166116038665b1e60d .feature-text-paired {
    margin-left: 0px;
    margin-right: 40px;
}
  div#shopify-section-template--27728242671998__166116038665b1e60d .container {
    padding-left: 80px;
    padding-right: 80px;
}
   .image-overlap .image-overlap__image-1:not(:last-child) {
    margin-top: 160px !important;
}
  div#shopify-section-template--27728242671998__166116038665b1e60d .column.column--half.align-left.cc-animate-init.-in.cc-animate-complete {
    width: 45%;
        padding-top: 165px;
}
  div#shopify-section-template--27728242671998__166116038665b1e60d .column.column--half.column--order-push-desktop {
    width: 55%;
}
  .image-overlap .image-overlap__image-2 {
    margin-inline-end: -150px;
    transform: translate(-150px);
}
  div#shopify-section-template--14337910308910__1661162313b46fda61 {
    padding: 40px 80px 80px;
}
  div#shopify-section-template--14337910308910__1661163099a55d713c .align-center.spaced-column {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
  div#shopify-section-template--14337910308910__1661163099a55d713c .use-alt-bg.fully-padded-row--medium.cc-animate-init.-in.cc-animate-complete {
    padding: 36px 50px;
}
}

div#shopify-section-template--14337910308910__1661162313b46fda61 a.overlay-text__button.button.altcolour {
    background-color: transparent;
    border: 2px solid #fff !important;
}

div#shopify-section-template--14337910308910__1661163099a55d713c h2.majortitle.in-content.h1-style {
    margin-bottom: 0px;
}

div#shopify-section-template--14337910308910__1661163099a55d713c .lightly-spaced-row-above.button-row {
    margin-top: 0px;
}

div#shopify-section-template--14337910308910__1661163099a55d713c a.btn.btn--primary.button-row__button {
    margin-top: 0px;
}

div#shopify-section-template--27728242671998__166116037040602e95 {
    background-image: url(/cdn/shop/files/30pcnt.svg?v=1661163569);
    background-repeat: no-repeat;
    background-size: auto 48%;
    background-position: -14.6% 98%;
}

@media only screen and (max-width: 767px) {
div#pagefooter {
    background-position: 224% 103% !important;
    background-size: auto 19% !important;
}
}
  
@media only screen and (max-width: 600px) {
  div#shopify-section-template--14337910308910__16611588375a55688a h2 {
    font-size: 2.8rem;
    line-height: 2.9rem;
}
  div#shopify-section-template--14337910308910__16611588375a55688a div#section-id-template--14337910308910__16611588375a55688a {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-bottom: 30px;
}
  div#shopify-section-template--14337910308910__16611588375a55688a h2 img {
    padding-bottom: 20px;
    margin-left: -8px;
}
  div#shopify-section-template--14337910308910__1661163099a55d713c h2.majortitle.in-content.h1-style {
    margin-bottom: 20px;
}
  div#shopify-section-template--14337910308910__1661163099a55d713c a.btn.btn--primary.button-row__button:nth-of-type(1) {
    margin-bottom: 15px;
}
  .section-footer__row.section-footer__row-lower .section-footer__row__col {
    text-align: center;
}
  ul.section-footer__lower-menu__list {
    margin-top: 15px;
}
  .section-footer__payment-icons {
    padding-left: 20px;
    padding-right: 20px;
}
  .section-footer__payment-icons .section-footer__payment-icon {
    margin: 0 3px 1.3em !important;
}
  .section-footer__row__col.section-footer__menu-block {
    max-width: 50% !important;
}
  .section-footer__row--blocks .section-footer__row__col {
    text-align: center;
}

  div#shopify-section-template--14338439086126__166117924999b7c1bb .align-center.spaced-column {
    row-gap: 1rem;
    flex-direction: column;
}
  .product-info-block.text-box p {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 1rem;
}
  .product-info-block.text-box {
    padding: 25px 10px;
}
}

/* =================================================================
Bespoke page
================================================================= */

div#shopify-section-template--14338439086126__1661158762f341881e .overlay-text__rte.rte.large-text p {
    text-transform: uppercase;
}

div#shopify-section-template--14338439086126__1661158762f341881e .overlay-text__rte {
    max-width: 82ch;
}

@media screen and (min-width: 800px) {
div#shopify-section-template--14338439086126__16611757986f132b99 .flexible-layout--variable-columns.flexible-layout--columns-4 .column {
    width: 25%;
}
}

div#shopify-section-template--14338439086126__16611757986f132b99 h2.hometitle.h4-style.align-center.cc-animate-init.-in.cc-animate-complete {
    font-size: 46px;
  margin-bottom: 50px;
}

div#shopify-section-template--14338439086126__1661175982fde841a7 h3#faq-questions {
    font-size: 46px;
    text-align: center;
    padding-top: 50px;
    margin-top: 0px !important;
}

div#shopify-section-template--14338439086126__1661175982fde841a7 .collapsible-tabs {
    margin-top: 0px;
}

div#section-id-template--14338439086126__16611757986f132b99 {
    padding-top: 50px;
  padding-bottom: 50px;
}

div#section-id-template--14338439086126__16611757986f132b99 h3.text-column__title {
    font-size: 36px;
    padding-top: 20px;
    padding-bottom: 10px;
}

div#shopify-section-template--14338439086126__1661177624ffccf091 {
    background-color: #f4f4f4;
}

div#shopify-section-template--14338439086126__1661177624ffccf091 .custom-html {
    padding-top: 50px;
    padding-bottom: 50px;
}

.globo-form-app .globo-form-control .flat-input {
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #b1b1b1;
    border-radius: 0px !important;
}

.globo-form-id-89478 .globo-form-app .globo-label, .globo-form-id-89478 .globo-form-app .globo-form-control label.globo-label, .globo-form-id-89478 .globo-form-app .globo-form-control label.globo-label span.label-content {
    color: #b5af9b !important;
    text-align: left !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

button.action.submit.flat-button {
    padding: 15px 40px !important;
    background-color: transparent !important;
    border: 2px solid #b5af9b !important;
    color: #b5af9b !important;
    letter-spacing: 0px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
}

div#shopify-section-template--14338439086126__166117924999b7c1bb h2.majortitle.in-content.h1-style {
    font-size: 40px;
      margin-bottom: 0px;
}

div#shopify-section-template--14338439086126__166117924999b7c1bb .align-center.spaced-column {
    display: flex;
    align-items: center;
    justify-content: center;
  column-gap: 4rem;
}

div#shopify-section-template--14338439086126__166117924999b7c1bb .lightly-spaced-row-above.button-row {
    margin-top: 0px;
}

div#shopify-section-template--14338439086126__166117924999b7c1bb a.btn.btn--primary.button-row__button {
    margin-top: 0px;
}

div#shopify-section-template--14338439086126__166117924999b7c1bb .fully-spaced-row--medium.cc-animate-init.-in.cc-animate-complete {
    margin-top: 40px !important;
    margin-bottom: 40px;
}

div#section-id-template--14338439086126__1661177624ffccf091 {
    margin-bottom: 40px;
}



/* ====== Image Accordions ====== */

.image-accordions {
    display: flex;
    position: relative;
    overflow: hidden;
}
@media only screen and (min-width: 768px)
.image-accordion {
    display: flex;
    flex: 1;
    height: 100%;
    width: 100%;
    transition: flex .75s cubic-bezier(.29,0,.2,1);
}
}

.image-accordion__inner {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.filter-group.filter-group--availability {
    background-color: #F0F0F0;
    padding: 5px 0px 5px 15px;
}

.filter-toggle__input:checked+.filter-toggle__input-label-text {
    border: 2px solid #b7b19f;
    background: transparent;
}

.filter-toggle__options {
    background-color: transparent;
    padding-right: 0px;
}

span.filter-toggle__input-label-text {
    padding: 14px;
}

/* =================================================================
Product Page
================================================================= */

.yotpo-star-ratings-layout svg {
    width: 15px;
    height: 15px;
}

.product-form h1.title {
    margin-bottom: 10px !important;
}

.product-form .price-container {
    margin-top: 15px;
}

.product-form .label {
    text-transform: uppercase !important;
}

.product-price {
   justify-content: center !important;
}

.product-block__title {
    text-align: center;
}

.product-price {
    font-weight: 500;
    color: #b5af9b;
    margin-top: 3px;
}

.product-price__item {
    margin-inline-end: 0 !important;
}

span.product-price__item.product-price__from {
    margin-right: 4px !important;
}

/* =================================================================
MOBILE STYLES
** Put all mobile styles here **
================================================================= */

@media only screen and (max-width: 1024px) { 
/* ====== General ====== */

/* ====== Homepage ====== */

/* ====== Single Page ====== */

}

@media only screen and (max-width: 769px) {
/* ====== General ====== */

/* ====== Homepage ====== */

/* ====== Single Page ====== */

}

@media only screen and (max-width: 480px) {
/* ====== General ====== */

/* ====== Homepage ====== */

/* ====== Single Page ====== */

}