/** Shopify CDN: Minification failed

Line 1720:1 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{  font-family: "Poppins", sans-serif !important;}
h1,h2,h3,h4,h5,h6{
  font-family: "Parkinsans", sans-serif!important; 
  font-weight: bold;
}
body .wrapper {
    max-width: 1430px!important;
    width: 100%;
    padding: 0 15px;
}
button.needsclick {
    position: relative;
    /* REMOVE UNEVEN SPACE ON NOTIFY AND CODE BUTTONS, REINSTATE IF NOTICE GITCH ELSEWHERE top: -5px;*/
}
/* .cstm-fundamental {
	margin-bottom: 60px;
} */
.Newsletter {
    display: flex;
    justify-content: space-evenly;
    padding-top: 5rem;
    background: #f4f1e9;
    padding-bottom: 5rem;
}
.Newsletter h2.cstm-heading {
    margin-top: 0;
}
.cstm-newsletter-block, .cstm-newsletter-form {
    width: 30vw;
}
.cstm-newsletter-block h2.cstm-heading {
    text-transform: none;
    line-height: 1.2;
    text-align: left;
    padding: 0;
    font-size: 24px;
    color: #000;
    margin-bottom: 30px;
}
.cstm-newsletter-block .cstm-content p {
    font-size: 16px;
    color: #000;
}
.hover__bar{background-color:#000 !important;}
header .header__menu .navlink:hover,header .header__menu .navlink:focus
{
  text-decoration:none;
}
header .header__desktop__buttons a img {
    width: 25px;
}
.header__dropdown {
    border-top: 1px solid #F6ECE7 !important;
}
.header__dropdown a.navlink.navlink--child {
    border-bottom: none;
}

.header__dropdown a.navlink {
    padding-bottom: 10px !important;
}
.header__dropdown__wrapper {
    max-width: 1387px !important;
    padding: 0 15px !important;
}
.neighbor--white .homepage-collection-tabs.section.bg--neutral .product__grid__info {
    padding-top: 27px;
}
.neighbor--white .homepage-collection-tabs.section.bg--neutral .product-grid-slide .collection__image__top {
    border-radius: 10px;
}
.grandparent.kids-4 .header__dropdown__inner {
    
    display: flex;
    justify-content: space-between;
  padding-top:50px !important;
  padding-bottom:50px !important;
}
.parent .header__dropdown {
	padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.parent .header__dropdown .header__dropdown__wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.parent .header__dropdown .header__dropdown__wrapper a {
    padding-bottom: 20px !important;
	    transform: inherit;
}
.menu__item.grandparent .navlink--grandchild {
    transform: inherit !important;
  -ms-transform: inherit !important;
  -webkit-transform: inherit !important;
}
.announcement__text span{
    font-size: 16px;
    font-family: 'Optima nova';
    font-weight: 500;
    line-height: 1.2;
}
.announcement__text .announcement__more{
    font-weight: bold;
}
.announcement__text .announcement__divider {
    border-left: 1px solid #fff;
	margin-left: 23px;
    padding-right: 15px;
}
header .header__menu .navlink, header .header__menu .navlink span {
    font-size: 16px;
    font-family: Nunito Sans;
    font-weight: 500;
    line-height: 1.2;
    color: #000;
    text-transform: capitalize;
    padding: 0;
    font-family: 'Parkinsans';
}
header .header__menu__inner {
    gap: 40px;
}
header .header__desktop__buttons .header__desktop__button a.navlink img {
    width: 35px;
}
header .header__desktop__buttons .header__desktop__button a.navlink.navlink--cart img {
    width: 25px;
    height: auto;
      position: relative;
    top: -3px;
}
header .header__desktop__buttons {
    gap: 14px;
}
header .header__desktop__buttons .navlink .icon path{
	color: #000;
}
header .header__desktop__buttons{
  gap: 15px;
}
header .header__desktop__buttons .navlink {
    padding: 0;
}
header .header__desktop__bar__r {
    max-width: 115px;
}
header .header__desktop__bar__l {
    max-width: 315px;
}
.walking_banner .image__hero__frame {
    min-height: 650px!important;
}
.walking_banner .hero__kicker p {
    font-size: 24px;
    font-weight: 500;
    font-family: 'Optima nova';
    margin-bottom: 14px!important;
    text-transform: capitalize;
}
.walking_banner .hero__title p,body .kicker-flourished {
    font-size: 36px;
    font-weight: 500;
    font-family: "Parkinsans", sans-serif!important; 
    text-transform: capitalize;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
}
body .kicker-flourished{
  color: #000;
}
body .kicker-flourished:after{
  display: none;
}
.custom_category .hero__title {
    font-size: 36px;
    line-height: 42px;
    font-family: "Parkinsans", sans-serif!important; 
    text-transform: uppercase;
}
.cstm-gallery .custom__title,.cstm-gallery .custom__text p {
    text-transform: none;
    font-size: 14px !important;
    font-family: "Parkinsans", sans-serif!important; 
    color: #3F3E3B;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.4;
    text-align: center !important;
}
.home__subtitle {
    color: #000;
}
.home__subtitle:after {
    display: none;
}
.custom_category .collection-grid-item a {
    color: #fff;
}
.custom_category .collection-grid-item {
    margin-top: 0;
}
.section-list-collections .float-grid.grid--uniform .grid__item{
    width: calc(25% - 22.5px);
    padding: 0;
}
.section-list-collections .float-grid.grid--uniform{
    display: flex;
    gap: 0 30px;
    width: 100%;
    justify-content: center;
    max-width: 100%;
    flex-wrap: wrap;
    padding-top: 65px;
    margin: 0;
}

.section-list-collections {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.section-list-collections .collection-grid-item .image__hero__frame {
    padding-top: 128% !important;
    border-radius: 10px;
}
.neighbor--white .home__subtitle.meg-h2c {
    color: #000;
}
.homepage-collection-tabs h2.home__subtitle {
    color: #000;
}
.neighbor--white  .background-size-cover {
    border-radius: 10px;
}
.section-list-collections .collection-grid-item__title {
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    text-align: center;   
	font-size: 28px;
    line-height: 34px;
    text-transform: capitalize;
    font-family: "Parkinsans", sans-serif!important; 
}
.neighbor--white .grid.grid--uniform {
    margin-left: 0;
}
.neighbor--white .image-overlay {
    background: transparent;
}
.walking_banner a {
    font-size: 18px!important;
    color: #fff;
    border-color: #fff;
    min-height: 52px;
    padding: 17px 10px 15px;
    margin-top: 50px!important;
    font-family: "Poppins", sans-serif!important;
    font-weight: 400!important;
}
.walking_banner a:hover
{
  text-decoration:none;
}
body .section-collection-tabs .tabs button {
    background: #fff!important;
    border: 1px solid #000!important;
    color: #000!important;
    border-radius: 10px!important;
    min-width: 150px;
    width: 150px;
    height: 45px;
    padding: 11px;
    margin-top: 27px;
}
body .section-collection-tabs .tabs button span {
    color: #000;
    font-size: 16px;
    font-family: Poppins,sans-serif!important;
    font-weight: 400;
}
.section-collection-tabs .flickity-button svg{
	display: none;
}
.section-collection-tabs button.flickity-button.next {
    background: url(/cdn/shop/files/arrow_1_1_1.png?v=1741085842)#f7f7f7 no-repeat;
    background-size: 20px;
    background-position: center;
    width: 40px;
    height: 40px;
}
.section-collection-tabs button.flickity-button.previous {
    background: url(/cdn/shop/files/arrow_1_1.png?v=1741085842)#f7f7f7 no-repeat;
    background-size: 20px;
    background-position: center;
    width: 40px;
    height: 40px;
}
.section-collection-tabs .swatch-wrap {
    display: none!important;
}
.section-collection-tabs .collection-tabs .flickity-prev-next-button.previous {
    left: 0;
}
.section-collection-tabs .collection-tabs	 .flickity-prev-next-button.next {
    right: 0;
}
.section-collection-tabs .collection-tabs .flickity-button {
    top: -74px;
}
.section-collection-tabs .tab-content {
	margin-top: 40px;
}
.template-index p.product__grid__title, .template-index .price {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    color: #000;
    font-family: Poppins;
    text-align: left;
    margin: 0;
    text-transform: unset!important;
}
.template-index .product__grid__info {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
 .price{
    font-weight: 400;
 }
.homepage-collection-tabs .product-grid-item {
    padding: 20px 0;
}
.homepage-collection-tabs {
    padding-bottom: 40px!important;
}
.insta h2.cstm-heading {
    font-size: 42px;
    color: #000;
    font-weight: 500;
    font-family: "Parkinsans", sans-serif!important; 
  padding-bottom:10px;
  margin-top:0;
  padding-top:60px;
}
.insta p a, .insta p {
    text-align: center;
    font-size: 26px;
    color: #000;
    
}
.insta p a {
    display: table;
    margin: 0 auto;
  width:auto;
  padding-bottom: 46px;
}
body footer {
    background-color: #935331!important;
    color: #fff;
    padding-top: 78px;
    padding-bottom: 42px;
}
body footer ul li a {
    color: #fff!important;
    font-size: 18px!important;
}
body footer ul li {
    margin-bottom: 10px;
      font-weight: 300;
}
footer p.footer__title,footer h3 {
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: "Parkinsans", sans-serif !important;
    letter-spacing: 0;
    color: #fff;
 
}
footer .footer__block hr {
    display: none;
}
footer .footer__block .rte strong {
    font-family: "Poppins", sans-serif;
    display:block;
    font-weight: 500;
    color: #fff;
}
footer .footer__block .rte p {
    font-size: 18px;
    font-weight: 300;
    font-family: "Poppins", sans-serif;
    color: #fff;
}
footer .grid__item.footer__block:last-child {
    width: 33%;
}
footer .grid__item.footer__block:first-child {
    width: 16%;
    padding-left: 0;
}
footer .grid__item.footer__block:nth-child(2) {
    padding-left: 58px;
}
footer .grid__item.footer__block:nth-child(3) {
    padding-left: 0;
}
footer .footer__newsletter__body .body-size-4 {
    max-width: 389px;
    margin-bottom: 20px;
}
footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper {
    background-color: transparent;
  
  max-width: 435px;
    min-width: 435px;
      margin: 0;
  padding-left:0;
  padding-right:0;
 
}
footer.footer .footer__block {
    background: transparent;
}
footer.grid__item.footer__block .input-group.input-group--inner-button.float__wrapper label {
    display: none;
}
footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper input {
    border: 1px solid #fff;
    max-width: 437px;
      height: 55px;
      font-size: 18px;
    color: #fff;
    font-family: "Poppins", sans-serif !important;
      padding: 0 30px;
}
footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper input::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #fff;
}
footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper span.input-group-button {
    position: absolute;
    right: 50px;
    top: 14px;
}
footer .grid__item.footer__block button#subscribe-footer-newsletter {
    margin-top: 0;
    border: none!important;
    font-size: 0;
    background: url(/cdn/shop/t/11/assets/connect-2.png?v=1741331940) right center no-repeat !important;
       display: table;
    width: 35px !important;
    min-width: inherit;
    height: 45px;
    background-size: contain !important;
    top: -3px;
    position: absolute;
}
ul.footer-secondary.inline-list li, ul.footer-secondary.inline-list li a {
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
  font-family: Poppins, sans-serif;
      font-weight: 300;
}
footer .grid__item.footer__block:nth-child(3) .rte.rte--column p:last-of-type {
    padding-top: 14px;
}
.cstm-slider .container {
    width: 100%;
    max-width: 100%;
}
.cstm-slider .container hr {
    display: none;
}
.cstm-slider h2 {
    font-size: 42px;
    color: #000;
    font-weight: 500;
    font-family: "Parkinsans", sans-serif!important; 
    padding-bottom: 30px;
    text-transform: capitalize;
}
section#shopify-section-template--18095904456898__17538680190ef8dd4a .wrapper {
    max-width: 100%!important;
    width: 100%;
}
section#shopify-section-template--18095904456898__17538680190ef8dd4a .instafeed-new-layout-container {
    width: 100%!important;
}
.cstm-slider .slick-track {
    display: flex;
    align-items: center;
}
.cstm-slider section.logos-slider .slide.slick-slide img {
    max-width: 208px;
  margin:0 auto;
}
.cstm-slider section.logos-slider {
    padding-top:0;
  padding-bottom:0;
}
.our-mission .brick__section .brick__block__text.text--neutral p.standard__kicker {
    font-size: 42px;
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: Parkinsans,sans-serif!important;
    padding-bottom: 10px;
    line-height: 1.2;
}
.cstm-img-wth-txt .wrapper.brick__section .brick__block__text.text--neutral p.standard__kicker:after
{
  display:none;
}
.cstm-img-wth-txt .brick__block__image .image-overlay {
    background-color: transparent;
}
.our-mission h2.standard__heading {
    color: #000;
}
.our-mission {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    background-color: #eaddd0;
    margin-top: 70px;
}

.our-mission .brick__section .brick__block__text.text--neutral p {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    padding-bottom: 12px;
    max-width: 556px;
    margin-left: 0;
}
h2.jdgm-carousel-title {
    color: red;
    font-size: 36px;
    color: #000;
    font-weight: 500;
    font-family: "Parkinsans", sans-serif!important;
    text-transform: capitalize; 
}
.jdgm-carousel-wrapper {
    max-width: 100%;
    width: 100%;
}
.homepage-newsletter.bg--neutral {
    background-color: #f2f2f2;
    padding-top: 50px;
    padding-bottom: 50px;
  margin-bottom:36px;
}
.homepage-newsletter.bg--neutral h2 {
    font-size: 42px;
    color: #000;
    font-weight: 500;
    font-family: "Parkinsans", sans-serif!important; 
    margin-top: 0;
    padding-top: 0;
}
.homepage-newsletter.bg--neutral .newsletter__contain {
    /* width: 100%; */
    max-width: 437px;
}
.homepage-newsletter.bg--neutral .newsletter__contain .input-group.input-group--inner-button.float__wrapper label {
    display: none;
}
.homepage-newsletter.bg--neutral .newsletter__contain .input-group.input-group--inner-button.float__wrapper {
    background: transparent;
    border: none;
  width:100%;
}
.homepage-newsletter.bg--neutral .newsletter__contain .input-group.input-group--inner-button.float__wrapper input {
    border: 1px solid #c3bbbb;
    max-width: 437px;
    height: 55px;
    font-size: 18px;
    color: #000;
    font-family: Poppins,sans-serif!important;
    padding: 0 20px;
  background-color:#fff;
}


.homepage-newsletter.bg--neutral .newsletter__contain .input-group.input-group--inner-button.float__wrapper input::placeholder {
  color: #989898;
  opacity: 1; /* Firefox */
}

.homepage-newsletter.bg--neutral .newsletter__contain .input-group.input-group--inner-button.float__wrapper input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #989898;
}


.homepage-newsletter.bg--neutral .newsletter__contain  .input-group.input-group--inner-button.float__wrapper span.input-group-button {
    position: absolute;
    right: 50px;
    top: 15px;
}
.homepage-newsletter.bg--neutral .newsletter__contain .input-group.input-group--inner-button.float__wrapper span.input-group-button button {
    margin-top: 0;
    border: none!important;
    font-size: 0;
    background: url(/cdn/shop/t/11/assets/gray-connect.png?v=1741160188) right center no-repeat!important;
    display: table;
    width: 35px!important;
    min-width: inherit;
    height: 35px;
    background-size: contain!important;
}
.our-mission  a.standard__cta {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    font-family: Poppins,sans-serif;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 13px 50px;
    margin-top: 20px;
    display: table;
}
.cstm-img-wth-txt a.standard__cta:hover
{
  text-decoration:none;
  border: 1px solid #9c9292;
}
.our-mission .brick__section .brick__block__text.text--neutral p.standard__kicker:after {
    display: none;
}
.our-mission  .brick__block__text.text--neutral {
    padding-left: 65px;
}
.cstm-icons-block {
    padding: 23px 0 0 0;
    display: flex;
    column-gap: 20px;
}
.cstm-icons-block img{width:40px;}
.header__mobile {
    display: none!important;
}
.js__show__mobile .header__desktop, [data-header-style=drawer] .header__desktop {
      display: flex !important;
  }
.wrapper.site-footer .grid.grid--uniform {
    margin-left: 0;
}
.header__desktop__buttons.header__desktop__buttons--icons {
    margin-right: 0 !important;
}
body h2.cstm-heading {
    font-size: 36px;
    color: #000;
    font-weight: 500;
    text-transform: none;
    font-family: "Parkinsans", sans-serif!important; 
}
.announcement__bar a:hover {
    color: #fff !important;
}
.section-list-collections .image-overlay {
    border-radius: 10px;
}
footer .footer__newsletter__body {
    padding: 0;
}
footer .wrapper--full {
    max-width: 1430px !important;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}
.product__badge {
    font-family: 'Poppins'!important;
}
.collection-tabs .slide-item {
    padding: 0 16px!important;
}
.collection-tabs .product-grid-item__container,body .cstm-txt.wrapper.cust_home_pom .product-grid-item__container {
    aspect-ratio: 1 / 1!important;
}
.template-index .collection-tabs .text-center .product__grid__price,body .cstm-txt.wrapper.cust_home_pom .text-center .product__grid__price {
    justify-content: left;
}
.collection-tabs .product__grid__info,body .cstm-txt.wrapper.cust_home_pom .product__grid__info {
    position: relative;
    padding: 27px 0 0;
}
.collection-tabs p.product__grid__title, body .cstm-txt.wrapper.cust_home_pom p.product__grid__title {
    text-transform: uppercase;
    margin-bottom: 10px!important;
}
.section-collection-tabs {
    padding-bottom: 50px;
}
.announcement ul {
    padding: 0;
    list-style: none;
}
body .announcement ul li {
    font-size: 16px;
    font-family: 'Parkinsans';
    font-weight: 500;
    line-height: 1.2;
}
body .announcement ul li a {
    position: relative;
    text-decoration: none!important;
    border: 0;
    font-weight: 700;
}
body .announcement ul li a:before {
    content: "|";
    font-weight: 300;
    left: -20px;
    position: absolute;
}
body .announcement ul li a:after{
  display: none;
}
footer input#mail-footer-newsletter {
    border: 1px solid #fff;
    max-width: 437px;
    height: 55px;
    font-size: 18px;
    color: #fff;
    font-family: Poppins, sans-serif !important;
    padding: 0 30px;
}
footer .input-group.input-group--inner-button.float__wrapper {
    background-color: transparent;
    max-width: 435px;
    min-width: 435px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

footer span.input-group-button {
    position: absolute;
    right: 50px;
    top: 14px;
}
footer button#subscribe-footer-newsletter {
    margin-top: 0;
    border: none !important;
    font-size: 0;
    background: url(/cdn/shop/t/11/assets/connect-2.png?v=1741331940) right center no-repeat !important;
    display: table;
    width: 35px !important;
    min-width: inherit;
    height: 35px;
    background-size: contain !important;
    top: -3px;
    position: absolute;
}
footer button#subscribe-footer-newsletter svg {
    display: none;
}
footer input#mail-footer-newsletter::placeholder {
    opacity: 1;
}
footer .footer__block.footer__aside {
    margin: 0;
    max-width: 462px;
    width: 100%;
}
footer .grid__item.footer__block:first-child {
    width: 24%;
    padding-left: 0;
}
footer .grid__item.footer__block:nth-child(2) {
    padding-left: 58px;
    max-width: 36%;
    width: 36%;
}
footer .footer__newsletter {
    display: block;
}
footer .footer__content__inner {
    padding: 0;
}
.subfooter .section-padding.wrapper--full {
    padding: 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    font-family: Poppins, sans-serif;
    font-weight: 300;
}
.subfooter .subfooter__items.subfooter__items--1 {
    justify-content: center;
    background: #935331;
    padding-bottom: 42px;
}
.subfooter span.subfooter__copyright {
    font-size: 18px;
}
.section-list-collections .cstm-shoes img{
	object-fit: contain !important;
}
body .cstm-fundamental.section-padding.wrapper {
    max-width: 100%!important;
    padding: 0;
    background: #f9f5ee;
}
body .cstm-fundamental h2{
    font-size: 50px;
    font-weight: bold;
    color: #C9663F;
}
body .cstm-fundamental p {
    font-size: 16px;
    margin: 0;
    color: #000;
    font-family: 'Poppins';
    text-align: center;
}
body .cstm-fundamental .brick--2 .brick__block {
    width: 45%;
}
body .cstm-fundamental .brick--2 .brick__block:nth-child(2) {
    width: 55%;
    padding-left: 100px;
}
body .cstm-fundamental .brick__block:nth-child(1):before {
    content: '';
    position: absolute;
    right: -100px;
    top: 50%;
    z-index: 9;
    width: 200px;
    height: 200px;
    background: url(/cdn/shop/files/WhatsApp_Image_2025-08-01_at_11.15.24_AM-removebg-preview.png?v=1754028553) no-repeat #f4f1e9;
    background-size: 220px;
    transform: translateY(-50%);
    background-position: -10px;
    border-radius: 50%;
}
body .cstm-txt.wrapper.cust_home_pom {
    max-width: 100%!important;
    width: 100%;
    padding: 50px 15px;
    background: #f5f5f5;
}
body .cstm-txt.wrapper.cust_home_pom .brick__section {
    margin: auto;
    max-width: 1400px;
    min-height: auto!important;
    height: auto;
}
body .cstm-txt.wrapper.cust_home_pom .brick__block__text {
    background: transparent;
    display: block;
    min-height: auto!important;
    height: auto!important;
}
body .cstm-txt.wrapper.cust_home_pom p.standard__kicker {
    font-size: 24px;
    font-weight: 500;
    font-family: Parkinsans, sans-serif !important;
    text-transform: uppercase;
    margin: auto;
    padding: 0;
    color: #000;
}
body .cstm-txt.wrapper.cust_home_pom p.standard__kicker:after{
	display: none;
}
body footer .float-grid.grid--uniform{
	margin: 0!important;
}
header .dropdown__family--grandchild {
    min-width: unset;
}   
header .navlink .icon-set-classic-search {
    font-size: 24px;
    margin-top: -6px;
}
header .navlink .icon-theme-stroke {
    stroke: #313131;
}
nav.breadcrumb {
    max-width: 1430px;
    padding: 0 15px;
    margin: auto;
}
.breadcrumb a, .breadcrumb span {
    font-family: 'Nunito Sans';
    font-size: 11px;
}
.product__inner span.product__price span {
    color: #000;
    font-weight: bold;
}
.product__inner .product__block__title {
    padding-bottom: 5px;
}
.product__inner .product__block__price {
    padding-bottom: 20px;
}
.product__inner .colour-swatches--header {
    font-family: 'Nunito Sans';
    padding-top: 20px;
    padding-bottom: 5px;
}
.collection .wrapper {
	padding: 40px 15px!important;
}
.product__inner .colour-swatches a {
    width: 35px;
    height: 35px;
    border-radius: 0;
    border: 0;
}
.product__inner .colour-swatches .colour-swatches--active {
    border: 2px solid #000;
}
.share {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.share a.share__link {
    display: flex;
    align-items: center;
    gap: 10px;
}
.product__inner .form__selectors .radio__legend span:not(.radio__legend__label) {
    padding-inline-start: 10px;
    margin-inline-start: 0;
}
.product__inner .form__selectors .radio__legend {
    gap: 10px;
    padding-top: 20px;
}
.product__inner .product__align-left .radio__button label {
    margin-left: 0;
    padding: 8px 10px;
    font-size: 11px;
}
.collection__heading h1 {
    margin: 30px 0!important;
}
.product__grid__info a.size-swatch-link {
    display: block;
    padding: 5px 5px 4px;
    border: 1px solid;
    text-align: center;
    font-size: 11px;
    font-family: Nunito Sans;
    border-color: #6565650d;
    color: rgb(147, 147, 147)!important;
}
.product__grid__info .size-swatch-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    max-width: 100%;
    width: 100%;
    justify-content: center;
}
.product__inner .radio__inputs--equal {
    grid-template-columns: repeat(5,1fr);
    max-width: 330px;
}
.product__inner .radio__button label {
    padding: 4px 10px;
    font-size: 11px;
    font-family: 'Nunito Sans';
}
.announcement {
    background: #DDA288!important;
}
.our-mission a.standard__cta,.walking_banner a,body .section-collection-tabs .tabs button{
    background: #C9663F!important;
    border: 1px solid #C9663F!important;
    color: #fff!important;
}
body footer {
    background-color: #593B2D!important;
}
.subfooter .subfooter__items.subfooter__items--1 {
    background: #593B2D;
}
.product__badge {
    background: #dda288;
}
body .section-collection-tabs .tabs button span {
    color: #fff;
}
.shoes-type-2 {
    background: #eaddd0 ;
}
.shoes-type {
    background: #d6bba1 ;
}
.shoes-type .image-overlay {
    background: transparent;
}
.shoes-type .collection-grid-item .image__hero__frame {
    background: #fff;
}
.shoes-type .collection-grid-item__title {
    color: #fff;
}
body .shoes-type .kicker-flourished {
    color: #ffff;
}
body .cstm-txt.wrapper.cust_home_pom .product__grid__info .size-swatch-wrap {
    justify-content: left;
}
body .cstm-txt.wrapper.cust_home_pom .brick__section {
    max-width: 1000px;
}
body .cstm-txt.wrapper.cust_home_pom p.product__grid__title {
    min-height: 43px;
}
body .cstm-txt.wrapper.cust_home_pom .brick__product {
    max-width: 100%;
    margin: 0;
}
body .cstm-txt.wrapper.cust_home_pom {
    padding: 50px 15px 70px;
    background: #5D6047;
    /*margin-bottom: 60px;*/
}
body .cstm-txt.wrapper.cust_home_pom h2.cstm-heading {
    color: #fff;
}
.header__dropdown a[data-stagger-first] {
    display: none!important;
}
#shipping-policy h2,
#refund-policy h1{
    font-weight: 500;
    margin-bottom: 20px!important;
}
body#faq-39-s .page__template .wrapper {
    max-width: 1180px!important;
    padding: 0 32px;
}
body#affiliate-program .page__template .wrapper {
    max-width: 1180px!important;
}
#contact button.btn--neutral.btn--long.btn--outline {
    padding: 0;
    min-width: 86px;
    min-height: 36px;
    background: #656565;
    color: #fff;
}
header .header__menu .header__dropdown__inner  .navlink span {
    font-size: 15px!important;
    color: #000!important;
    font-family: 'Parkinsans';
    font-weight: 500!important;
}
.our_msn_sec p {
font-size: 17px;
}
section.our_msn_sec {
background: #f5f5f5;
}
.cstm-txt.about_stoty_sec{
    padding-top: 32px;
    padding-bottom: 32px;
}
.let_ur_sec{
	background: #f5f5f5;    
	padding-top: 96px;
	padding-bottom: 96px;
}
.let_ur_sec p{
	font-size: 47px;
}

@media only screen and (max-width: 1400px)
{
  footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper {min-width: 364px;}
  footer .footer__block .rte p {font-size: 15px;}
  body footer ul li a {font-size: 15px !important;}
  .walking_banner .hero__content {max-width: 100%;}
  header .header__menu__inner {gap: 30px;}
  ul.footer-secondary.inline-list li, ul.footer-secondary.inline-list li a {font-size: 15px;}
  .cstm-newsletter-block, .cstm-newsletter-form {
    width: 40vw;
}
footer .footer__block.footer__aside {
    max-width: 33%;
}
footer .footer__container {
    flex-wrap: wrap;
}
footer .footer__content {
    flex: auto;
    max-width: 70%;
    width: 67%;
}
footer .input-group.input-group--inner-button.float__wrapper {
    min-width: 100%;
    width: 100%;
}
footer input#mail-footer-newsletter {
    max-width: 100%;
    width: 100%;
}
.cstm-slider section.logos-slider .slide.slick-slide img {
    max-width: 174px;
    margin: 0 auto;
}
.section-list-collections .collection-grid-item__title {
    font-size: 28px;
    line-height: 1.2;
}
.subfooter span.subfooter__copyright {
    font-size: 15px;
}
  }

@media only screen and (max-width: 1199px)
{
header .header__desktop__bar__l {
    max-width: 215px;
    width: 100%;
}
header .header__desktop__buttons {
    gap: 10px;
}
  footer input#mail-footer-newsletter {
    font-size: 16px;
}
body .cstm-fundamental h2 {
    font-size: 40px;
}
  .cstm-newsletter-block, .cstm-newsletter-form {
    width: 50vw;
}
  .Newsletter {
 
    column-gap: 10px;
}
  footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper input {
    font-size: 15px;
    padding: 0 15px;
}
  .neighbor--white .hero__title.h4.meg-h2 {
     padding-left: 13px;
   
}
  footer .grid__item.footer__block:nth-child(2) {
    padding-left: 28px;
}
  footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper {
        min-width: inherit;
        max-width: 100%;
    width:100%;
    }
      header .header__menu__inner {
        gap: 20px;
    }
  nav.header__menu {
    padding-left: 10px;
}

  header .header__desktop__buttons {
    gap: 4px;
}
  a.header__logo__link {
    width: 100% !important;
}
  .cstm-img-wth-txt .image__hero__frame .background-size-cover {
    background-size: contain;
    background-repeat:no-repeat;
}
 footer p.footer__title, footer h3{
    font-size: 20px;
}
header .header__desktop__buttons .header__desktop__button a.navlink img {
    width: 28px;
}
header .navlink .icon-set-classic-search {
    font-size: 20px;
}
header .header__desktop__buttons .header__desktop__button a.navlink.navlink--cart img {
    width: 22px;
}
}
    


@media(max-width: 989px){
  
  .js__show__mobile .header__desktop, [data-header-style=drawer] .header__desktop {
      display: none !important;
  }
  .header__mobile {
        display: flex !important;
        justify-content: space-between;
}
  .header__mobile a.header__mobile__button img {
    width: 25px;
    height: 25px;
}
  .cstm-img-wth-txt .brick__block__text.text--neutral {
    padding-left: 20px;
}
  .walking_banner .hero__content {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
  footer .grid__item.footer__block:first-child {
    width: 33.33%;
    padding-left: 0;
}
      footer .grid__item.footer__block:nth-child(2) {
        padding-left: 0;
    }
  footer .grid__item.footer__block:nth-child(3) {
    padding-left: 0;
    width: 33.33%;
}
  footer .grid__item.footer__block:last-child {
    width: 100%;
            padding-left: 0;
}
      footer .grid__item.footer__block:nth-child(2) {
        padding-left: 0;
        width: 33.33%;
    }
  footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper {max-width: 400px;}
  a.header__logo__link img.logo__img {
    object-fit: contain;
}
 .section-list-collections .float-grid.grid--uniform {
    gap: 20px;
}
.section-list-collections .float-grid.grid--uniform .grid__item {
    width: calc(50% - 10px);
    margin: 0;
}
body .cstm-fundamental h2 {
    font-size: 32px;
}
body .cstm-fundamental .brick__block:nth-child(1):before {
    right: -85px;
    width: 170px;
    height: 170px;
    background-size: calc(100% + 20px);
}
body .cstm-fundamental .brick--2 .brick__block:nth-child(2) {
    width: 55%;
    padding-left: 50px;
}
.our-mission .brick__block__text.text--neutral {
    padding-left: 30px;
}
footer .footer__content {
    max-width: 100%;
    width: 100%;
}
footer .grid__item.footer__block:last-child {
    width: 33%;
    padding-left: 0;
}
footer .footer__block.footer__aside {
    max-width: 400px;
    flex: auto;
    width: 100%;
}
.product__inner .radio__inputs--equal {
    grid-template-columns: repeat(4,1fr);
}
.mobile__menu__dropdown .sliderow a {
    font-size: 16px!important;
    font-weight: 600;
}
.mobile__menu__dropdown .sub-brand a {
    font-size: 14px!important;
    font-weight: 400;
}
#sliderule-e4068f11fc34cd1b803c320ca2d96ea7 .sliderow__links .sliderow {
    display: none;
}
#sliderule-e4068f11fc34cd1b803c320ca2d96ea7 .sliderow__links .sub-brand {
    display: block;
}
}

@media(max-width: 850px){
.cstm-newsletter-block, .cstm-newsletter-form {
    width: 100%;
}  
  .cstm-newsletter-block h2.cstm-heading,
  .cstm-newsletter-block .cstm-content p{
    text-align: center;
}
  .Newsletter {
    flex-direction: column;
}
  .cstm-newsletter-block, .cstm-newsletter-form {
    width: 100%;
}
}

@media(max-width: 768px)
{
.let_ur_sec p {
    font-size: 32px;
}
.let_ur_sec {
    padding-top: 65px;
    padding-bottom: 65px;
}
    .product__grid__info .product__grid__price--nowrap {
    flex-flow: wrap;
}
  .neighbor--white .custom_category.homepage-collection-grid {
    padding: 40px 0 !important;
}
.neighbor--white .custom_category.homepage-collection-grid .grid.grid--uniform {
    padding-top: 30px;
  row-gap: 30px;
}
  .neighbor--white .custom_category.homepage-collection-grid .grid.grid--uniform .grid__item {
    width: 47%;
}
  .homepage-collection-tabs .flickity-grid .product-grid-slide {
    width: 50% !important;
}
  .cstm-img-wth-txt .wrapper.brick__section {
    min-height: inherit !important;
    flex-direction:column;
    display: flex;
    height: auto;
}
  .cstm-img-wth-txt .brick__block {width: 100% !important;}
  .cstm-img-wth-txt .wrapper.brick__section .brick__block__text.text--neutral p {max-width: 100% !important;}
  .cstm-img-wth-txt {padding-top: 40px;}
      footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper {max-width: 400px;}
  .cstm-img-wth-txt .brick__block__text.text--neutral {
    padding-left: 0;
            min-height: inherit !important;
}
  .cstm-img-wth-txt .wrapper.brick__section .brick__block__text.text--neutral p {
    max-width: 100%;
    
}
   .walking_banner .hero__title p, body .kicker-flourished,
   .our-mission .brick__section .brick__block__text.text--neutral p.standard__kicker,body .cstm-txt.wrapper.cust_home_pom h2.cstm-heading {
    font-size: 40px;
    margin: 0;
    padding: 0;
    line-height: 1.2;
}
  .cstm-img-wth-txt .wrapper.brick__section .brick__block__text.text--neutral p.standard__kicker {
   text-align: center;
}
  .cstm-img-wth-txt .wrapper.brick__section .brick__block__text.text--neutral p {
        text-align: center;
    }
  .cstm-img-wth-txt a.standard__cta {
  
    display: table;
    margin-left: auto;
    margin-right: auto;
}
      .jdgm-carousel-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
    }  
.our-mission .brick__section .brick__block__text.text--neutral p.standard__kicker {
    text-align: center;
}
.our-mission .brick__section .brick__block__text.text--neutral p {
    max-width: 100%;
    text-align: center;
}
.our-mission a.standard__cta {
    margin: 20px auto 0;
}
.cstm-txt .brick__product {
    max-width: 100%;
}
body .cstm-fundamental .brick--2 .brick__block {
    width: 100%;
}
body .cstm-fundamental .brick__block:nth-child(1):before {
    left: 50%;
    right: auto;
    width: 170px;
    height: 170px;
    background-size: calc(100% + 20px);
    top: auto;
    bottom: -85px;
    transform: unset;
    transform: translateX(-50%);
}
body .cstm-fundamental .brick--2 .brick__block:nth-child(2) {
    width: 100%;
    padding: 80px 15px 0;
}
.walking_banner, .walking_banner .image__hero__frame {
    min-height: inherit!important;
}
.walking_banner .image__hero__frame {
    min-height: 360px!important;
}
}



@media(max-width: 749px)
{
   form.needsclick.klaviyo-form {
    padding: 0 !important;
}
 .cstm-block h2.custom__title, .cstm-block p {

    font-size: 18px !important;
}
  .cstm-slider h2 {
    
    padding-bottom: 6px;
        padding-top: 0;
    margin-top: 0;
}
  .insta h2.cstm-heading {
  
    padding-top: 30px;
}
  .walking_banner .hero__content__wrapper {
  padding-top: 87px;
}
 .header__backfill {
	display: none;
}
  .footer-secondary-wrapper .footer-selects {
    margin-top: 0 !important;
}
  .footer-secondary-wrapper {
    text-align: center;
    width: 100%;
    margin: 0 !important;
}
  ul.footer-secondary.inline-list li {
    width: 100%;
            margin-bottom: 0 !important;
        margin-top: 0;
}
      footer .grid__item.footer__block {
        padding-bottom: 20px;
    }
      footer .grid__item.footer__block:nth-child(3) {
        padding-left: 0;
        width: 100%;
        margin-top: 0;
    }
  .walking_banner .image__hero__frame {
    min-height: inherit !important;
}
  .cstm-img-wth-txt .brick__block__image .use_screen_one_half {
    height: 50vw;
}
  h2.jdgm-carousel-title {
   
    font-size: 33px;
   
}
  .jdgm-carousel-wrapper {

    padding: 8px 0;
}
       footer .grid__item.footer__block:first-child {
        width: 100%;
        padding-left: 0;
    }
      footer .grid__item.footer__block:nth-child(2) {
        padding-left: 0;
        width: 100%;
        margin-top: 0;
    }
      footer .grid__item.footer__block:nth-child(3) {
        padding-left: 0;
        width: 100%;
    }
      footer .grid__item.footer__block:last-child {
        width: 100%;
        padding-left: 0;
        margin-top:0;
    }
  ul.footer-social.social-icons.grid__item.inline-list {
    padding: 0;

}
  ul.footer-social.social-icons.grid__item.inline-list img {
    width: 40px;
}
  footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper {
        max-width: 100%;
    }
      footer .grid__item.footer__block .input-group.input-group--inner-button.float__wrapper input {
       
        max-width: 100%;
    }
  footer .grid__item.footer__block:last-child form {
    margin-bottom: 0;
}
  footer {
    padding-top: 40px;
    padding-bottom: 22px;
}
  .footer-secondary-wrapper {

    margin-top: 0;
}
  .footer-secondary-wrapper ul.footer-secondary {
    margin-top: 0;
}
  .walking_banner .hero__content {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
  .walking_banner h1, body .home__subtitle {
    font-size: 35px;
    
}
  .walking_banner a {margin-top: 30px!important;}
 .walking_banner .image__hero__frame {
    min-height: 400px!important;
}
.walking_banner .hero__title p, body .kicker-flourished,
.our-mission .brick__section .brick__block__text.text--neutral p.standard__kicker,body .cstm-txt.wrapper.cust_home_pom.cust_home_pom h2.cstm-heading {
    font-size: 35px;
    margin: 0;
    padding: 0;
}
.section-list-collections {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}
.section-list-collections .float-grid.grid--uniform {
    padding-top: 30px;
}
.our-mission {
    padding-top: 40px!important;
    padding-bottom: 32px!important;
}
.cstm-gallery .custom__title, .cstm-gallery .custom__text p {
    font-size: 18px!important;
}
.subfooter .subfooter__items.subfooter__items--1 {
    margin-top: -1px;
	padding-bottom: 30px;
}
.subfooter__item {
    justify-content: center;
}
footer .footer__block.footer__aside {
    max-width: 100%;
    width: 100%;
}
body footer {
    padding-top: 40px;
    padding-bottom: 22px;
}
footer .grid__item.footer__block:nth-child(2) {
    max-width: 100%;
}
.section-list-collections .float-grid.grid--uniform .grid__item {
    width: calc(100% - 5px);
    margin: 0;
}
.section-list-collections .float-grid.grid--uniform {
    gap: 10px;
    justify-content: left;
}
.horizontal-accordion .btn {
    min-height: 42px;
	height: auto;
    padding: 10px !important;
    line-height: 1.2;
}
footer .grid__item.footer__block {
    padding-bottom: 0;
}
.cstm-gallery .gallery.slides-mobile-inner {
    padding: 0 10px;
    justify-content: center;
}
.collection__hero {
    margin-top: 80px;
}
}

@media(max-width: 529px)
{
  .neighbor--white .custom_category.homepage-collection-grid .grid.grid--uniform .grid__item {
        width: 100%;
    }
  .neighbor--white .custom_category.homepage-collection-grid .image__fill {padding-top: 100%!important;}
      .homepage-collection-tabs .flickity-grid .product-grid-slide {
        width: 100% !important;
    }
    .collection__hero {
    margin-top: 70px;
}
}


@media(max-width: 480px)
{
.product__grid__info .size-swatch-wrap {
    grid-template-columns: repeat(4,1fr);
}
  .walking_banner .hero__title p, body .kicker-flourished,
  .our-mission .brick__section .brick__block__text.text--neutral p.standard__kicker,body .cstm-txt.wrapper.cust_home_pom h2.cstm-heading  {
    font-size: 30px;
}
body .cstm-fundamental h2 {
    font-size: 30px;
}
  footer input#mail-footer-newsletter {
    padding: 10px;
}
 .header__logo {padding: 10px 0 !important;}
.cstm-img-wth-txt .wrapper.brick__section .brick__block__text.text--neutral p {font-size: 16px;}  
  .cstm-img-wth-txt a.standard__cta {margin-top: 10px;}
      .cstm-img-wth-txt .brick__block__text.text--neutral {
        min-height: inherit !important;
    }
      h2.jdgm-carousel-title {
               font-size: 22px;
        padding-left: 15px;
        padding-right: 15px;
    }
  .cstm-slider h2 {
    font-size: 30px;
   
}
  .insta h2.cstm-heading {
    font-size: 30px;
  padding-bottom: 0;
    margin-top: 0;
    
}
  .homepage-collection-tabs {
    padding-bottom: 0px !important;
}
  .neighbor--white .home__subtitle.meg-h2c, .homepage-collection-tabs h2.home__subtitle {
    font-size: 30px;
}
  .neighbor--white .homepage-collection-tabs h2.home__subtitle {
    font-size: 30px;
}
      .neighbor--white .custom_category.homepage-collection-grid {
        padding: 40px 0 10px !important;
    }
  .homepage-collection-tabs .tab-content {
    margin-top: 20px !important;
}
  .neighbor--white .homepage-collection-tabs.section .wrapper.collection-tabs {
    padding-left: 15px;
    padding-right: 15px;
}
  .cstm-img-wth-txt .wrapper.brick__section .brick__block__text.text--neutral p.standard__kicker {
    font-size: 30px;
  padding-bottom: 16px;
}
  .insta p a {
    
    padding-bottom: 16px;
}
.collection__hero {
    margin-top: 50px;
}
}

@media(max-width: 380px)
{
  .neighbor--white .custom_category.homepage-collection-grid .home__subtitle.meg-h2c {
    font-size: 27px;
}
  .walking_banner h1 {
    font-size: 30px;
}   
}
/* Push announcement bar below the header navigation */
@media screen and (max-width: 768px) {
#shopify-section-template--20210603753666__section_announcement_jKmazw {
  margin-top: 60px;
}