/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Expected identifier but found "%"
Line 18:0 Unexpected "{"
Line 18:1 Expected identifier but found "%"
Line 22:0 Unexpected "{"
Line 22:1 Expected identifier but found "%"
Line 30:0 Unexpected "{"
Line 30:1 Expected identifier but found "%"
Line 43:0 Unexpected "{"
Line 43:1 Expected identifier but found "%"
... and 148 more hidden warnings

**/
{% # HEADER --------------------------------------------------------------------------------- HEADER %}

{% # CHANGE COLOUR OF SALE NAV %}
.sale-nav {color: #de2f4c !important;}
.sale-nav::after {border-bottom-color: #de2f4c !important;}

{% # GRADIENT FOR ANNOUNCMENT BAR %}
.announcement-bar {background: linear-gradient(
    325deg,
    rgba(185, 197, 223) 0%,
    rgba(75, 94, 133, 1) 50%,
    rgba(51, 71, 112, 1) 75%
  );}

{% # STYLE SHOW ALL RESULTS BUTTON %}
.results__search-btn{
  border:none;
  background-color:#334770;
  padding:10px;
  width:100%;
  color: white;
}
.results__search-btn:hover {;
   background-color:#334770CC !important;
  color: white !important;
  }

{% # CHANGE COLOUR OF PREDICTIVE SEARCH RESULT TEXT %}
.results--queries mark {color: #334770}

{% # CHANGE COLOUR OF PREDICTIVE OVERLAY %}
.predictive__screen {background: rgb(245 247 252 / 35%);}

{% # CHANGE FONT OF PREDICTIVE SEARCH HEADINGS %}
.predictive-search-results h3 {font-family: 'Work Sans';}

{% # CHANGE COLOUR OF TOOLBAR BACKGROUND %}
.toolbar {background-color: #fcfbf9}

{% # HIDE SHADOW FROM BOTTOM OF DESKTOP NAV %}
.site-nav__dropdown {
  box-shadow: 0 10px 20px -10px #00000017;
}

{% # CHANGE COLOUR OF LINE BELOW TOOLBAR DESKTOP %}
.site-header {
     box-shadow: 0 20px 20px -20px #00000017 !important; border-top: 0px !important;
}

{% # CHANGE BACKGROUND FOR ARTICLES IN SEARCH %}
.grid-search__page-link {background-color: #f5f7fc}

{% # REDUCE SPACE FOR MOBILE DRAWER LOGO %}
.drawer__header {padding-top: 0px; padding-bottom: 0px}

{% # REMOVE BORDERS FROM MOBILE NAV %}
.mobile-nav__toggle button {border: none;}
.drawer__header {border-bottom: none}

{% # COLLECTIONS --------------------------------------------------------------------------------- COLLECTIONS %}


{% # STYLE PAGINATION BTNS }
.prev, .next {border-radius: 6px}

{% # STYLE SUBCOLLECTION BOX }
.collection-item {box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);}

{% # STYLE TAGS }
.grid-product__tag--custom {background-color: #334770; color:rgb(255, 255, 255); border: none;}
.grid-product__tag--sale {background-color: #de2f4c; color:rgb(255, 255, 255); border: none;}

{% # STYLE GENDER LABEL }
.gender {font-size: 0.8em; margin-bottom: 6px;}

{% # STYLE IMAGE BOX }
.grid-product__image-mask {background: #ffffff;
    border: 1px solid #f5f7fc;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);}


{% # ADJUST POSITION OF REVIEW STARS %}
.grid-product__meta .jdgm-prev-badge {margin-top: 5px !important; font-size: 0.8em}

{% # STYLE VENDOR TITLE %}
.grid-product__vendor {opacity: 100; letter-spacing: .2em}

{% # HIDE MOBILE COLLECTION COUNT ON DESKTOP %}
@media only screen and (min-width:769px){.mobile-count {display: none}}

{% # CAPITALIZE FILTER TITLES %}
.tag__text {text-transform: capitalize}

{% # STYLE FILTER BUTTON MOBILE %}
.collection-filter .btn {
  letter-spacing: 0px;
}
.btn--tertiary:hover {
    background-color: #334770 !important;
}

{% # STYLE SUBCOLLECTION HEADING %}
.collection-item__title {font-size:calc(var(--typeHeaderSize)*0.62);}
@media only screen and (min-width:769px){  font-size:calc(var(--typeHeaderSize)*0.65);}

{% # PRODUCT --------------------------------------------------------------------------------- PRODUCT %}

{% # REDUCE SPACE ABOVE PHOTO %}
.product-block--header {margin-bottom: 20px}

{% # COLOUR TEXT FIELDS %}
.input, select, textarea {background-color:white}
.form-vertical input, .form-vertical select, .form-vertical textarea {background-color:white}

{% # ADD DROP SHADOW TO PHOTOS %}
.product__main-photos {
    box-shadow: 0 4px 12px rgba(99, 85, 85, 0.03);
}
.product__thumb {box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03); }

{% # STYLE SIZE LABEL %}
.variant-label {font-weight: bold;}

{% # STYLE SUBMIT SUCCESS MSG %}
.note--success {background-color: #de2f4c; color: #fff; border-color: #de2f4c; padding: 20px}

{% # CHANGE COLOUR OF SALE PRICE %}
.on-sale {color: #de2f4c}

{% # STYLE INFO ICON %}
.icon-info {
  fill: #334770; vertical-align: sub; width: 20px !important; height: 20px !important;
}

{% # STYLE ALL SHOE CARE BUTTON %}
.all-shoe-care-btn {background-color: #F5F7FC; padding: 6px; font-size: calc(var(--typeBaseSize) * .92); margin-top: 20px}

{% # ADJUST POSITION OF PRODUCT TITLE %}
@media only screen and (min-width:769px){.product-header-mobile {display:none}}
@media only screen and (max-width:768px){.product-header-desktop {display:none}
                                         .product-header-mobile {margin-bottom: 0px; margin-top: 17px}
                                        }
{% # CAPITALIZE PRODUCT TITLE %}
.product-single__vendor {text-transform: capitalize;}

{% # STYLE FREE DELIVERY LABEL %}
.delivery-label {position: relative; width: fit-content; display: inline; vertical-align: 2px; background-color: white;
    color: #334770;
    padding: 6px;
    font-weight: bold;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);}

{% # CHANGE SPACE BETWEEN ELEMENTS %}
.size-select {margin-top: 25px; margin-bottom: 9px}
.product-block--price {margin-bottom: 5px}

{% # CHANGE COLOUR OF COLOUR SELECT/CHANGE POSITION %}
  .webyzeProductColors[data-style="3"] > .swatchProductColor.currentSwatch,
  .webyzeProductColors[data-style="9"] > .swatchProductColor.currentSwatch {
    border: 2px solid #334770 !important;
    padding: 4px !important;
  }
.webyzeProductColors[data-style="3"]>.swatchProductColor, .webyzeProductColors[data-style="9"]>.swatchProductColor {border: 1px solid #8FA2CC !important; padding: 4px !important;}
.webyzeProductColors {margin-left: -5px}


{% # STYLE SIZE GUIDE TOOL TIP %}
.tool-tip-trigger {
    background-color: #F5F7FC;
    padding: 6px; 
font-size: calc(var(--typeBaseSize)*.92);
border-radius: 8px}

{% # STYLING SIZE REC BUTTON %}
#sizeRec {background-color: #F5F7FC; padding: 6px; font-size: calc(var(--typeBaseSize)*.92); border-radius: 8px}

{% # CHANGE COLOUR OF INVENTORY ICON %}
.inventory--low .icon--inventory:after,
.inventory--low .icon--inventory:before {
  background: #de2f4c
}
.icon--inventory:after,
.icon--inventory:before {
  background: #6dc5ab
}

{% # ALIGN TEXT LEFT %}
.sales-point .icon-and-text {justify-content: left}
.product-single__meta {text-align: left}
.collapsible-trigger-btn {text-align: left !important}

{% # REDUCE MARGIN ABOVE PRODUCT REC HEADING %}
.product-recommendations__title {margin-top: 0px !important}

{% # HIDE REVIEW SCORE FROM SHOE CARE SECTION %}
.product-recommendations__slide .jdgm-widget {display: none !important}

{% # STYLE ERROR MSG FOR ADDING MORE TO CART THAN IN STOCK %}
.product-single__form .errors, .form-error {
    background-color: #F5F7FC;
    border-color: #F5F7FC;
    color: #DE2F4C;
    margin-top: 15px;}

{% # KEEP COLUMNS IN SIZE GUIDES EQUAL SIZE %}
.sizeTable {table-layout: fixed !important}

{% # STYLE MAGNIFY ICON MOBILE %}
.product__photo-zoom {background-color: #ffffff90;
}

{% # CHANGE SPACE AROUND PRICE %}
.on-sale {margin-right: 0px}
.product__price--compare {margin-right: 0px}
.product-block--price {margin-bottom: 10px}

{% # REDUCE SPACE ABOVE REVIEWS SECTION %}
.page-content {padding-bottom: 30px}

{% # STYLING FOR SIZE GUIDE TOOL TIP %}
.tool-tip__inner {top: 20px}
.size-help {background-color: #F5F7FC;
    padding: 15px; margin-bottom: 20px;}
#sizeRec-tt {background-color: #fff; padding: 6px}
.size-help-text {text-align:center}
@media only screen and (min-width: 769px) {
.tool-tip__content, .size-help-text, #sizeRec-tt {font-size: calc(var(--typeBaseSize)* .92);}
}
.tool-tip__content {line-height: var(--typeBaseLineHeight);}


{% # REVIEWS --------------------------------------------------------------------------------- REVIEWS %}



{% # ADJUST POSITION OF REVIEW STARS %}
.product-single__meta .jdgm-prev-badge {margin-bottom: 25px !important; font-size: 0.85em}




{% # CART --------------------------------------------------------------------------------- CART %}

{% # ADJUSR SPACING BTWN ELEMENT %}
.cart__item-row {
    margin-bottom: 15px;
}
.cart__checkout-wrapper {margin-top: 15px}


{% # STYLE CART FORM BACKGROUND %}
@media only screen and (min-width:769px){
.cart__page-col:last-child:after {background: #FFF;}
.cart__page-col:last-child {background: #FFF; border: 1px solid #b9c5df}}

{% # STYLE DELIVERY NOTES %}
.cart-notes {background-color: #fff;}



{% # FLASH DELIVERY THRESHOLD MSG WHEN QUANTITIES CHANGED %}
.flash-once {
  animation: flashOnce 0.4s ease-in-out 1;  
}
@keyframes flashOnce {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

{% # ADD SHADOW ABOVE DRAWER FOOTER %}
 .drawer__footer{box-shadow: 0 20px 20px 20px #00000017 !important; border-top: none; z-index: 1;}

{% # HIDE DELIVERY THRESHOLD MESSAGE WHEN CART EMPTY %}
.is-empty .cart-update-message {
  display: none;
}

{% # STYLE CART PHOTO %}
.cart__image a {box-shadow: 0 4px 12px rgba(99, 85, 85, 0.03);}


{% # STYLE DELIVERY THRESHOLD MESSAGE %}
.cart-update-message {text-align: center; width: max-content;padding: 6px;
    font-weight: bold;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03); background-color: white }

.drawer__fixed-header, .drawer__header {min-height: 50px}

{% # FOOTER --------------------------------------------------------------------------------- FOOTER %}

{% # CHANGE FONT OF CATEGORY TITLES %}
.footer__title {
  font-family: 'Work Sans';
}

{% # ADD GRADIENT TO FOOTER BACKGROUND + ADJUST SPACING %}
.site-footer {
  background: linear-gradient(
    145deg,
    rgba(185, 197, 223) 0%,
    rgba(75, 94, 133, 1) 50%,
    rgba(51, 71, 112, 1) 75%
  );

  padding-top: 40px;
}




{% # SECTIONS --------------------------------------------------------------------------------- SECTIONS %}


.image-wrap {
    background: transparent;}

{% # MAKE HERO SUBTITLE BOLD %}
.hero__top-subtitle {font-weight: bold}


.btn {border-radius: 8px}
.add-to-cart {border-radius: 12px}
.variant-input-wrap label {border-radius: 8px}
.btn--circle {border-radius: 50%}

{% # STYLE COLLECTION LIST %}
.collection-item:not(.collection-item--below):after {opacity: 5%}

{% # STYLE MAP %}
.map-section__overlay {background: #FFF; border-radius: 6px}

{% # BUTTONS + HEADINGS --------------------------------------------------------------------------------- BUTTONS + HEADINGS %}

{% # MAKE STUFF BOLD %}
.collapsible-trigger-btn, .site-nav__item {font-weight: bold}

{% # STYLE SOLD OUT BUTTON %}
.btn.disabled, .btn[disabled], .rte .btn.disabled, .rte .btn[disabled], .shopify-payment-button .shopify-payment-button__button--unbranded.disabled, .shopify-payment-button .shopify-payment-button__button--unbranded[disabled] {
  
background-color: #fcfbf9;
    color: #de2f4c;
    border-bottom: 0px;
  
  border-radius: 0px !important
  }

.btn.disabled:hover,.btn[disabled]:hover,.rte .btn.disabled:hover,.rte .btn[disabled]:hover,.shopify-payment-button .shopify-payment-button__button--unbranded.disabled:hover,.shopify-payment-button .shopify-payment-button__button--unbranded[disabled]:hover{
      background-color:#fcfbf9 !important;
      color:#de2f4c !important;
   border: 0px;
  }



{% # STYLE SECONDARY BTN %}
.btn--secondary.btn--small {font-weight: bold; background-color: #f5f7fc; border: 1px solid #f5f7fc}
.btn:hover {
  background-color: #334770;
  border: 1px solid #334770;
  color: white;
}

.btn--secondary:hover, .rte .btn--secondary:hover {
  background-color: #334770;
  border: 1px solid #334770;
  color: white;
}

{% # CHANGE LETTER SPACING OF BTNS AND LABELS %}
.btn, .collapsible-trigger-btn, .label, label:not(.variant__button-label):not(.text-label) {letter-spacing: 0.2em}

{% # CHANGE SPACING FOR H4 HEADINGS %}
.h4, h4, h5 {
    letter-spacing: .2em;}

{% # BLOG POSTS --------------------------------------------------------------------------------------------------------------------------------------------------------------- %}

{% # CHANGE IMG BORDER RADIUS %}
.zn-image__image-element {
  border-radius: 3px;
}

{% # HIDE ELEMENTS FROM PROD IN COLLECTION %}
.zn-product__item-cart-button,
.zn-collection__item-variants,
.zn-collection__item-price,
.zn-collection__item-cart-button {
  display: none !important;
}

{% # STYLE COLLECTION GRID FONT %}
.zn-collection__item-title {
  font-weight: 500 !important;
  font-size: var(--typeBaseSize) !important;
  text-decoration: none !important;
}


