
:root {
    --bodybg: #fcf5ee;
    --primary: #202020;
    --secondary: #F16D2C;
    --tertiary: #066D7C;
    --topnavbar-bg: #fcf5ee;
    --menuactive: #F16D2C;
    --menuhover: #F16D2C;
    --white: #ffffff;
    --transition: all 0.3s ease;
    --linkhover: #F16D2C;
    --card-title: #066D7C;
    --text: #4B5563;
    --footer: #1F2937;
    --footer-text: #D1D5DB;
}

.w-commerce-commercecartwrapper {
    display: inline-block;
    position: relative;
}

.w-commerce-commercecartopenlink {
    background-color: #3898ec;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #fff;
    cursor: pointer;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecartopenlinkcount {
    display: inline-block;
    height: 18px;
    min-width: 18px;
    margin-left: 8px;
    padding-right: 6px;
    padding-left: 6px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    background-color: #fff;
    color: #3898ec;
    font-size: 11px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
}

.w-commerce-commercecartcontainerwrapper {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1001;
    background-color: rgba(0, 0, 0, 0.8);
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: auto;
    bottom: auto;
    background-color: transparent;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    position: absolute;
    left: auto;
    top: 100%;
    right: 0;
    bottom: auto;
    background-color: transparent;
}

.w-commerce-commercecartcontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 480px;
    min-width: 320px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    background-color: #fff;
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.25);
}

.w-commerce-commercecartheader {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.w-commerce-commercecartheading {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.w-commerce-commercecartcloselink {
    width: 16px;
    height: 16px;
}

.w-commerce-commercecartformwrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.w-commerce-commercecartform {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.w-commerce-commercecartlist {
    overflow: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-overflow-scrolling: touch;
}

.w-commerce-commercecartitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.w-commerce-commercecartitemimage {
    width: 60px;
    height: 0;
}

.w-commerce-commercecartiteminfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px;
    margin-left: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.w-commerce-commercecartproductname {
    font-weight: 700;
}

.w-commerce-commercecartoptionlist {
    text-decoration: none;
    padding-left: 0px;
    margin-bottom: 0px;
    list-style-type: none;
}

.w-commerce-commercecartquantity {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-right: 6px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 60px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecartquantity::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecartquantity:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecartquantity::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecartquantity::placeholder {
    color: #999;
}

.w-commerce-commercecartquantity:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecartfooter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 16px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #e6e6e6;
}

.w-commerce-commercecartlineitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.w-commerce-commercecartordervalue {
    font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
    background-color: #000;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #fff;
    cursor: pointer;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 8px;
    height: 38px;
    min-height: 30px;
}

.w-commerce-commercecartapplepayicon {
    width: 100%;
    height: 50%;
    min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
    background-color: #000;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    color: #fff;
    cursor: pointer;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 8px;
    height: 38px;
}

.w-commerce-commercequickcheckoutgoogleicon {
    display: block;
    margin-right: 8px;
}

.w-commerce-commercequickcheckoutmicrosofticon {
    display: block;
    margin-right: 8px;
}

.w-commerce-commercecartcheckoutbutton {
    background-color: #3898ec;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    color: #fff;
    cursor: pointer;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
}

.w-commerce-commercecartemptystate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 100px;
    padding-bottom: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.w-commerce-commercecarterrorstate {
    margin-top: 0;
    margin-right: 24px;
    margin-bottom: 24px;
    margin-left: 24px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    background-color: #ffdede;
}

.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

.w-commerce-commerceaddtocartform {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 0;
}

.w-commerce-commerceaddtocartoptionpillgroup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}

.w-commerce-commerceaddtocartoptionpill {
    margin-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #000;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    color: #000;
    background-color: #fff;
    cursor: pointer;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
    color: #fff;
    background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
    color: #666;
    background-color: #e6e6e6;
    border-top-color: #e6e6e6;
    border-bottom-color: #e6e6e6;
    border-left-color: #e6e6e6;
    border-right-color: #e6e6e6;
    cursor: not-allowed;
    outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-right: 6px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 60px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commerceaddtocartquantityinput::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commerceaddtocartquantityinput:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
    color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
    background-color: #3898ec;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    color: #fff;
    cursor: pointer;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
    color: #666;
    background-color: #e6e6e6;
    border-top-color: #e6e6e6;
    border-bottom-color: #e6e6e6;
    border-left-color: #e6e6e6;
    border-right-color: #e6e6e6;
    cursor: not-allowed;
    outline-style: none;
}

.w-commerce-commercebuynowbutton {
    background-color: #3898ec;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    color: #fff;
    cursor: pointer;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: inline-block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-top: 10px;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
    color: #666;
    background-color: #e6e6e6;
    border-top-color: #e6e6e6;
    border-bottom-color: #e6e6e6;
    border-left-color: #e6e6e6;
    border-right-color: #e6e6e6;
    cursor: not-allowed;
    outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ddd;
}

.w-commerce-commerceaddtocarterror {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ffdede;
}

.w-pagination-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.w-pagination-previous {
    display: block;
    color: #333;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fafafa;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.w-pagination-previous-icon {
    margin-right: 4px;
}

.w-pagination-next {
    display: block;
    color: #333;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fafafa;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.w-pagination-next-icon {
    margin-left: 4px;
}

.w-commerce-commercecheckoutformcontainer {
    width: 100%;
    min-height: 100vh;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f5f5f5;
}

.w-commerce-commercelayoutcontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.w-commerce-commercelayoutmain {
    -webkit-flex-basis: 800px;
    flex-basis: 800px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 20px;
    padding-left: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #e6e6e6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #e6e6e6;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e6e6e6;
    background-color: #fff;
}

.w-commerce-commercecheckoutblockcontent {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #e6e6e6;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e6e6e6;
    background-color: #fff;
}

.w-commerce-commercecheckoutlabel {
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 0;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutemailinput::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutemailinput:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutemailinput::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingfullname::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingfullname:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingstreetaddress::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -8px;
    margin-left: -8px;
}

.w-commerce-commercecheckoutcolumn {
    padding-right: 8px;
    padding-left: 8px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.w-commerce-commercecheckoutshippingcity {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingcity::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcity:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingstateprovince::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingzippostalcode::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 0;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutshippingcountryselector::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
    border-left-color: #e6e6e6;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-color: #e6e6e6;
    border-right-width: 1px;
    border-right-style: solid;
}

.w-commerce-commercecheckoutshippingmethoditem {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
    padding-left: 16px;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom-color: #e6e6e6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 0;
    background-color: #fff;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
    margin-left: 12px;
    margin-right: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.w-commerce-commerceboldtextblock {
    font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 64px;
    padding-bottom: 64px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e6e6e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #e6e6e6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
    background-color: #fff;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: text;
}

.w-commerce-commercecheckoutcardnumber::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardnumber:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutcardnumber.-wfp-focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: text;
}

.w-commerce-commercecheckoutcardexpirationdate::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: text;
}

.w-commerce-commercecheckoutcardsecuritycode::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
    margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
    font-weight: 400;
    margin-left: 8px;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
    margin-top: 16px;
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingfullname::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingfullname:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingstreetaddress::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingcity::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcity:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingstateprovince::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingzippostalcode::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
    background-color: #fafafa;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 38px;
    line-height: 20px;
    margin-bottom: 0;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w-commerce-commercecheckoutbillingcountryselector::-webkit-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
    color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
    border-top-color: #3898ec;
    border-right-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 20px;
    padding-left: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #e6e6e6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #e6e6e6;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #e6e6e6;
    background-color: #fff;
}

.w-commerce-commercecheckoutorderitemslist {
    margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
    margin-left: 16px;
    margin-right: 16px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
}

.w-commerce-commercecheckoutorderitemoptionlist {
    text-decoration: none;
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
    -webkit-flex-basis: 320px;
    flex-basis: 320px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: sticky;
    top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 8px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.w-commerce-commercecheckoutordersummaryextraitemslistitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 8px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.w-commerce-commercecheckoutsummarytotal {
    font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
    background-color: #3898ec;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    color: #fff;
    cursor: pointer;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 20px;
    text-align: center;
}

.w-commerce-commercecheckouterrorstate {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 10px;
    padding-right: 16px;
    padding-bottom: 10px;
    padding-left: 16px;
    background-color: #ffdede;
}

.w-commerce-commercepaypalcheckoutformcontainer {
    width: 100%;
    min-height: 100vh;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f5f5f5;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem {
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummarylabel {
    margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
    margin-right: 0.33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
    margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 10px;
    padding-right: 16px;
    padding-bottom: 10px;
    padding-left: 16px;
    background-color: #ffdede;
}

.w-commerce-commerceorderconfirmationcontainer {
    width: 100%;
    min-height: 100vh;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f5f5f5;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .w-commerce-commercelayoutcontainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .w-commerce-commercelayoutmain {
        margin-right: 0;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .w-commerce-commercelayoutsidebar {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media screen and (max-width: 479px) {
    .w-commerce-commercecartcontainerwrapper--cartType-modal {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .w-commerce-commercecartquantity {
        font-size: 16px;
    }

    .w-commerce-commerceaddtocartquantityinput {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutemailinput {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutshippingfullname {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutshippingstreetaddress {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutshippingstreetaddressoptional {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutrow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .w-commerce-commercecheckoutshippingcity {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutshippingstateprovince {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutshippingzippostalcode {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutshippingcountryselector {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutcardnumber {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutcardexpirationdate {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutcardsecuritycode {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutbillingfullname {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutbillingstreetaddress {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutbillingstreetaddressoptional {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutbillingcity {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutbillingstateprovince {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutbillingzippostalcode {
        font-size: 16px;
    }

    .w-commerce-commercecheckoutbillingcountryselector {
        font-size: 16px;
    }
}

body {
    font-family: Jost, sans-serif;
    color: #696969;
    font-size: 16px;
    line-height: normal;
}

h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 64px;
    line-height: 1.25;
    font-weight: 700;
}

h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 48px;
    line-height: 1.25;
    font-weight: 700;
}

h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 36px;
    line-height: 1.25;
    font-weight: 700;
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
}

h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 700;
}

h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 700;
}

p {
    margin-bottom: 30px;
}

a {
    color: var(--secondary);
    font-size: 18px;
    text-decoration: underline;

    &:hover {
        color: var(--primary);
    }
}


figure {
    margin-bottom: 40px;
    padding-right: 30px;
}

.container {
    max-width: 960px;
}

.style-single-title-box {
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 5px;
    background-color: #1e1c1c;
    color: #fff;
    text-align: center;
}

.single-title-text {
    font-family: Exo, sans-serif;
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
    text-transform: capitalize;
}

.style-box-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.style-paragraph-single-box.margin-bottom-40 {
    margin-bottom: 40px;
}

.button-black-large {
    padding: 12.5px 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #1e1c1c;
    background-color: #1e1c1c;
    -webkit-transition: border-color 300ms ease, color 300ms ease, background-color 300ms ease;
    transition: border-color 300ms ease, color 300ms ease, background-color 300ms ease;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.button-black-large:hover {
    background-color: #fff;
    color: #1e1c1c;
}

.button-black-large.margin-top-40 {
    margin-top: 20px;
}

.button-white-large {
    padding: 12.5px 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    background-color: #fff;
    -webkit-transition: border-color 300ms ease, color 300ms ease, background-color 300ms ease;
    transition: border-color 300ms ease, color 300ms ease, background-color 300ms ease;
    color: #1e1c1c;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.button-white-large:hover {
    background-color: transparent;
}

.button-light-green-large {
    padding: 12.5px 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #d0dcd2;
    background-color: #d0dcd2;
    -webkit-transition: border-color 200ms ease, color 200ms ease, background-color 300ms ease;
    transition: border-color 200ms ease, color 200ms ease, background-color 300ms ease;
    color: #1e1c1c;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.button-light-green-large:hover {
    background-color: transparent;
    color: #d0dcd2;
}

.button-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.button-black-medium {
    padding: 10px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #1e1c1c;
    background-color: #1e1c1c;
    -webkit-transition: border-color 300ms ease, color 300ms ease, background-color 300ms ease;
    transition: border-color 300ms ease, color 300ms ease, background-color 300ms ease;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.button-black-medium:hover {
    background-color: #fff;
    color: #1e1c1c;
}

.button-black-medium.margin-top-0 {
    margin-top: 0;
}

.button-black-medium.margin-top-20 {
    margin-top: 20px;
}

.button-white-medium {
    padding: 10px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    background-color: #fff;
    -webkit-transition: border-color 300ms ease, color 300ms ease, background-color 300ms ease;
    transition: border-color 300ms ease, color 300ms ease, background-color 300ms ease;
    color: #1e1c1c;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.button-white-medium:hover {
    background-color: #d0dcd2;
}

.button-light-green-medium {
    padding: 10px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #d0dcd2;
    background-color: #d0dcd2;
    -webkit-transition: border-color 200ms ease, color 200ms ease, background-color 300ms ease;
    transition: border-color 200ms ease, color 200ms ease, background-color 300ms ease;
    color: #1e1c1c;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.button-light-green-medium:hover {
    border-color: #fff;
    background-color: #fff;
}

.color-single-item {
    width: 100%;
    height: 150px;
    border: 1px none #000;
}

.color-preview {
    height: 120px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

.color-preview.color-gray {
    background-color: #777;
}

.color-preview.color-eerie-black {
    background-color: #1e1c1c;
}

.color-preview.color-white {
    background-color: #fff;
}

.color-preview.color-honeydew {
    background-color: #d0dcd2;
}

.color-preview.color-seashell {
    background-color: #fcf5ee;
}

.color-preview.color-white-smoke {
    background-color: #f7f8fb;
}

.color-preview.color-dark-slate-grey {
    background-color: #223e3f;
}

.color-preview.color-dim-grey {
    background-color: #494949;
}

.color-preview.color-white-smoke {
    background-color: #eff1f5;
}

.color-code {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 28px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #000;
    background-color: #ededed;
    color: #000;
}

.header-section {
    position: absolute;
    top: 10px;
    z-index: 9;
    width: 100%;
}

.header-block {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
}

.menu {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: transparent;
}

.header-menu-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #202020;
    font-size: 20px;
    line-height: 75px;
    font-weight: 600;
    text-decoration: none;
}

.header-menu-link.w--current {
    color: #1e1c1c;
}

.mega-menu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    padding: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.27);
}

.mega-menu-list {
    margin-bottom: 0;
    padding-left: 0;
}

.mega-menu-title {
    margin-bottom: 10px;
    color: #1e1c1c;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.mega-menu-link {
    display: inline-block;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: color 300ms ease, -webkit-transform 300ms ease;
    transition: color 300ms ease, -webkit-transform 300ms ease;
    transition: transform 300ms ease, color 300ms ease;
    transition: transform 300ms ease, color 300ms ease, -webkit-transform 300ms ease;
    color: #696969;
    text-decoration: none;
}

.mega-menu-link:hover {
    -webkit-transform: translate(5px, 0px);
    -ms-transform: translate(5px, 0px);
    transform: translate(5px, 0px);
    color: #1e1c1c;
}

.mega-inner-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.menu-span {
    width: 35px;
    height: 2px;
    background-color: #1e1c1c;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-search {
    position: relative;
    margin-bottom: 0;
}

.header-search-input {
    margin-bottom: 0;
    padding-right: 32px;
    padding-bottom: 3px;
    padding-left: 0;
    border-style: none none solid;
    border-width: 1px;
    border-color: #000 #000 #898989;
    background-color: transparent;
    color: #494949;
}

.header-search-input:focus {
    border-bottom-color: #494949;
}

.header-search-input::-webkit-input-placeholder {
    color: #494949;
}

.header-search-input:-ms-input-placeholder {
    color: #494949;
}

.header-search-input::-ms-input-placeholder {
    color: #494949;
}

.header-search-input::placeholder {
    color: #494949;
}

.header-search-button {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    background-image: url("https://assets.website-files.com/62d243bdaa648f8b5efa8fc1/62d3e62549432b2d8808fb5a_header-search-icon.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.header-user-event {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #494949;
    border-radius: 50%;
}

.header-user-event-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.header-user-event-image {
    width: 20px;
    height: 20px;
}

.header-cart-button {
    position: relative;
    width: 32px;
    height: 32px;
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-style: solid;
    border-width: 1px;
    border-color: #494949;
    border-radius: 50%;
    background-color: transparent;
}

.header-cart-image {
    width: 20px;
    height: 20px;
}

.header-cart-quantity {
    position: absolute;
    margin-top: -34px;
    margin-left: 20px;
    background-color: #1e1c1c;
    color: #fff;
    font-weight: 400;
}

.mobile-search {
    position: relative;
    display: none;
    margin-bottom: 0;
}

.header-menu {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
}

.dropdown-menu {
    position: static;
}

.offcanvas-header {
    display: none;
}

.hero-section {
    position: relative;
    background-color: #fcf5ee;
    overflow: hidden;
}

.hero-slider {
    position: static;
    height: auto;
    background-color: transparent;
}

.hero-mask {
    position: static;
}

.hero-single-slide {
    position: static;
}

.left-arrow {
    display: none;
}

.right-arrow {
    display: none;
}

.hero-single-slider-box {
    display: -ms-grid;
    display: grid;
    height: 950px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.hero-title-tag {
    color: #494949;
    font-size: 18px;
    letter-spacing: 2px;
}

.hero-title {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 50px;
}

.hero-text {
    margin-bottom: 40px;
    color: #494949;
    font-size: 18px;
    line-height: 1.77;
}

.banner-grid-full-width {
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.banner-single-box {
    position: relative;
    height: 100%;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

.banner-single-box.banner-single-new-box {
    position: relative;
    height: 100%;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

.banner-single-box.banner-single-box-grid-4 {
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

.banner-single-box.banner-single-box-grid-5 {
    grid-column-start: span 5;
    -ms-grid-column-span: 5;
    grid-column-end: span 5;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

.banner-single-box.banner-full-width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.banner-style-1 {
    position: relative;
    height: 100%;
}

.banner-style-2 {
    position: relative;
    height: 100%;
    background-color: transparent;
}

.banner-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.banner-image.banner-image-fill {
    -o-object-fit: fill;
    object-fit: fill;
}

.banner-image-block {
    height: 100%;
}

.banner-content-style-1 {
    position: absolute;
    top: 50%;
    width: 425px;
    padding-right: 55px;
    padding-left: 55px;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.banner-1-title-tag {
    color: #dfeee2;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.banner-1-title-tag.text-white {
    color: #f7f8fb;
}

.banner-1-title-tag-span {
    font-weight: 400;
}

.banner-1-title {
    margin-top: 10px;
    color: #dfeee3;
    font-size: 36px;
}

.banner-1-title.text-white {
    color: #fff;
}

.banner-1-text {
    color: #c0bcbc;
    line-height: 1.75;
}

.banner-1-text.text-light-green {
    color: #dfdfdf;
}

.banner-content-style-2 {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    padding-top: 20px;
    padding-right: 55px;
    padding-left: 55px;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    text-align: center;
}

.banner-2-title-tag {
    color: #494949;
    font-size: 18px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.banner-2-title-tag-span {
    color: #ba6c56;
    font-weight: 500;
    text-decoration: underline;
}

.banner-2-title {
    margin-top: 10px;
    color: #1e1c1c;
    font-size: 36px;
}

.banner-2-text {
    color: #696969;
    font-size: 18px;
}

.section-gap-bottom-120 {
    padding-bottom: 100px;
}

.section-title-block {
    margin-bottom: 20px;
}

.section-title-block.text-center.flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-title-block.section-width-540 {
    max-width: 545px;
}

.section-title {
    font-size: 40px;
}

.section-sub-title {
    font-size: 30px;
}

.text-center {
    text-align: center;
}

.section-text {
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.66;
}

.section-text.section-text-width-440 {
    max-width: 445px;
}

.category-collection-list {
    justify-content: center;
    align-content: center;
    display: flex;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    flex-wrap: wrap;
}

.category-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 20px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f5f5f5;
    -webkit-transition: box-shadow 300ms ease;
    transition: box-shadow 300ms ease;
    text-decoration: none;
}

.category-link:hover {
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);
}

.category-image-block {
    height: 60px;
}

.category-name {
    margin-top: 10px;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 14px;
    font-weight: 700;
}

.product-collection-list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
}

.product-list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 35px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

/*.product-single-item {*/
/*  position: relative;*/
/*  display: -webkit-box;*/
/*  display: -webkit-flex;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*  -webkit-box-orient: vertical;*/
/*  -webkit-box-direction: normal;*/
/*  -webkit-flex-direction: column;*/
/*  -ms-flex-direction: column;*/
/*  flex-direction: column;*/
/*  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.10);*/
/*  border: 1px solid #ddd;*/
/*  border-radius: 5px;*/
/*  width: 100%;*/
/*  justify-content: end;*/
/*}*/

/*.product-image-link-block {*/
/*    overflow: hidden;*/
/*}*/

/*.product-top-block {*/
/*  position: relative;*/
/*  overflow: hidden;*/
/*}*/
.product-single-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.10);
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 100%;
    height: 100%; /* 🔑 equal card height */
    justify-content: flex-end; /* keep bottom aligned */
}

/* Image wrapper */
.product-top-block {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 280px; /* 🔑 same image height */
}

/* Link wrapper */
.product-image-link-block {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}

/* Actual image */
.product-image {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 🔑 no stretch, clean crop */
    display: block;
}

.product-inner-cart {
    position: absolute;
    left: 50%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}

.product-content {
    min-height: 54px;
    justify-content: center;
    align-content: center;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding: 5px 0;
}

.product-image {
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

.product-image.product-image-width-auto {
    width: auto;
}

.add-cart-default-state {
    margin-bottom: 0;
}

.category-list-wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.category-list-wrapper .category-item {
    width: 140px;
}

.category-list-wrapper .category-item:hover .category-name {
    color: var(--tertiary);
}

.option-list {
    display: none;
}

.product-quantity-field-label {
    display: none;
    margin-bottom: 0;
}

.product-quantity-input {
    display: none;
    margin-bottom: 0;
}

.product-add-to-cart-button {
    margin-top: 25px;
    padding-right: 30px;
    padding-left: 60px;
    border-style: solid;
    border-width: 1px;
    border-color: #e3e2e2;
    background-color: #e3e2e2;
    background-image: url("https://assets.website-files.com/62d243bdaa648f8b5efa8fc1/62d3e9d8b7f9bc09832f22e1_header-cart-icon.svg");
    background-position: 20% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    -webkit-transition: border-color 300ms ease;
    transition: border-color 300ms ease;
    color: #292d32;
}

.product-add-to-cart-button:hover {
    border-color: #1e1c1c;
}

.buy-now-button {
    margin-top: 0;
}

.out-of-stock-state {
    color: #1e1c1c;
}

.error-state {
    color: #1e1c1c;
}

.add-to-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-single-link {
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    line-height: normal;
}

.product-single-link:hover {
    color: var(--linkhover);
}

.product-card-link {
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    font-family: Jost, sans-serif;
    color: var(--white);
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
    padding: 0 7px;
    word-spacing: normal;
    word-wrap: break-word;
}

.product-card-link:hover {
    color: var(--white);
}

.gallery-section img {
    border-radius: 5px;
    width: 100%;
    height: 220px;
    object-fit: cover;
    cursor: pointer !important;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.gallery-section img:hover {
    transform: scale(1.05);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
}

.quote-product-btn {
    background: var(--secondary);
    color: var(--white);
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding: 10px 20px;
    font-family: Jost, sans-serif;
    width: 100%;
    border-radius: 0 0 5px 5px;
}

.quote-product-btn:hover {
    background: var(--secondary);
    color: var(--white);
}

.subpage-section-overlay {
    background: #f0f4f6;
    width: 100%;
    padding: 20px 10px;
    text-align: center;
    margin-bottom: 35px;
}

.product-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #303030;
    font-size: 18px;
    font-weight: 600;
}

.product-compare-price {
    color: #898989;
    font-size: 14px;
    font-weight: 500;
    text-decoration: line-through;
}

.product-image-link-block {
    display: block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.promo-section-grid {
    justify-items: center;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.promo-item-list {
    grid-column-gap: 30px;
    grid-row-gap: 50px;
}

.promo-single-item-style-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.promo-icon {
    position: relative;
    z-index: 1;
    width: 60px;
    height: 60px;
}

.promo-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.promo-image-icon.margin-left-20 {
    margin-left: 20px;
}

.promo-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    color: var(--tertiary);
}

.promo-text {
    margin-bottom: 0;
    line-height: 1.75;
}

.promo-fluid-gap-1 {
    padding-left: 50px;
}

.banner-grid-1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
}

.banner-style-3 {
    height: 100%;
}

.banner-content-style-3 {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 20px;
}

.banner-3-title {
    margin-top: 0;
    margin-bottom: 5px;
    color: #1e1c1c;
    font-size: 24px;
    font-weight: 600;
}

.banner-3-text-link {
    color: #303030;
}

.banner-content-style-4 {
    position: absolute;
    top: 60px;
    right: 40px;
}

.banner-style-4 {
    height: 100%;
}

.banner-4-title {
    margin-top: 0;
    color: #1e1c1c;
    font-size: 24px;
    font-weight: 600;
}

.banner-4-text-link {
    color: #303030;
}

.banner-4-title-tag {
    margin-bottom: 5px;
    color: #1e1c1c;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.banner-style-6 {
    height: 100%;
}

.banner-content-style-6 {
    position: absolute;
    left: 30px;
    top: 40px;
    right: 30px;
    text-align: center;
}

.banner-7-title-tag {
    margin-bottom: 5px;
    color: #1e1c1c;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.banner-6-title {
    margin-top: 0;
    color: #1e1c1c;
    font-size: 24px;
    font-weight: 600;
}

.banner-6-text-link {
    color: #303030;
}

.banner-style-5 {
    height: 100%;
}

.banner-content-style-7 {
    position: absolute;
    left: 30px;
    top: 45px;
    right: 30px;
    text-align: right;
}

.banner-7-title {
    margin-top: 0;
    color: #1e1c1c;
    font-size: 24px;
    font-weight: 600;
}

.banner-7-text-link {
    color: #303030;
}

.brand-block {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.brand-block-slider {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 120px;
    grid-row-gap: 120px;
}

.brand-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 63px;
    grid-row-gap: 63px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.brand-single-item-image-block {
    min-width: 150px;
    opacity: 0.5;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    cursor: pointer;
}

.brand-single-item-image-block:hover {
    opacity: 1;
}

.brand-image {
    margin-right: auto;
    margin-left: auto;
    border-radius: 0;
}

.brand-left-shadow {
    position: absolute;
    left: -1%;
    top: 0;
    right: auto;
    bottom: 0;
    width: 5px;
    height: 100%;
    background-color: #fff;
}

.brand-right-shadow {
    position: absolute;
    left: auto;
    top: 0;
    right: -1%;
    bottom: 0;
    width: 5px;
    height: 100%;
    background-color: #fff;
}

.footer-2-top {
    background-color: #eff1f5;
}

.section-gap-120 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.footer-top-grid {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    -ms-grid-columns: 1.75fr 1fr 1fr 1.5fr;
    grid-template-columns: 1.75fr 1fr 1fr 1.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.footer-top-single-widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer-logo-link {
    margin-bottom: 40px;
}

.footer-logo-link img {
    height: 100px;
    width: auto;
}

.footer-address {
    margin-bottom: 20px;
    color: #494949;
    line-height: 1.5;
}

.footer-address.margin-top {
    margin-top: 25px;
}

.footer-address.negative-margin--10 {
    margin-bottom: 20px;
}

.footer-phone {
    margin-bottom: 5px;
    color: #494949;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
}

.footer-phone:hover {
    color: #1e1c1c;
}

.footer-site-url {
    color: #494949;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
}

.footer-site-url:hover {
    color: var(--secondary);
}

.footer-widget-title {
    margin-top: 0;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
}

.footer-nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    margin-bottom: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.footer-nav-link {
    display: inline-block;
    -webkit-transition: color 300ms ease, -webkit-transform 300ms ease;
    transition: color 300ms ease, -webkit-transform 300ms ease;
    transition: transform 300ms ease, color 300ms ease;
    transition: transform 300ms ease, color 300ms ease, -webkit-transform 300ms ease;
    color: #494949;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}

.footer-nav-link:hover {
    -webkit-transform: translate(5px, 0px);
    -ms-transform: translate(5px, 0px);
    transform: translate(5px, 0px);
    color: var(--secondary);
}

.footer-text {
    margin-top: 25px;
    margin-bottom: 20px;
    color: #494949;
}

.footer-newsletter-form-block {
    margin-bottom: 25px;
}

.footer-newsletter-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 35px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer-newsletter-input {
    height: 100%;
    margin-bottom: 0;
    background-color: transparent;
}

.footer-newsletter-button {
    width: 55px;
    height: 100%;
    background-color: #1e1c1c;
    background-image: url("https://assets.website-files.com/62d243bdaa648f8b5efa8fc1/62d7e749780b0d302593605f_arrow-right-icon-white.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.footer-social-title-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
}

.footer-social-title-dash {
    width: 45px;
    height: 1px;
    background-color: #1e1c1c;
}

.footer-social-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
}

.social-link-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 0;
    margin-top: 25px;
}

.copyright-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-color: hsla(0, 0%, 100%, 0.05);
}

.copyright-text {
    margin-bottom: 0;
    color: #1e1c1c;
}

.copyright-link {
    color: #1e1c1c;
    text-decoration: none;
    font-size: 15px;
}

.banner-content-style-5 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.hero-slide-nav {
    right: 60px;
    bottom: 35px;
    text-align: right;
}

.hero-slide-nav.hero-2-nav {
    bottom: 200px;
}

.header-notification {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom: 1px solid #d7d7d7;
    text-align: center;
}

.header-notification-text {
    color: #494949;
    font-size: 14px;
    text-decoration: none;
}

.header-notification-text-link {
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    color: #494949;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

.header-notification-text-link:hover {
    color: #1e1c1c;
}

.hero-section-2 {
    position: relative;
}

.hero-2-inner-background {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    z-index: -1;
    width: 50%;
    height: 100%;
    background-color: #eff1f5;
}

.hero-single-slide-2 {
    position: static;
}

.hero-single-slider-box-2 {
    display: -ms-grid;
    display: grid;
    height: 950px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.banner-style-9 {
    position: relative;
    width: 100%;
    margin-top: -180px;
    padding-right: 15px;
    padding-left: 15px;
}

.banner-content-style-9 {
    position: absolute;
    left: 60%;
    top: 50%;
    width: 350px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.banner-9-title-tag {
    color: #fff;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.banner-9-title {
    margin-top: 10px;
    color: #fff;
    font-size: 36px;
}

.banner-9-text {
    color: #dfdfdf;
    line-height: 1.75;
}

.product-tabs {
    position: static;
}

.product-tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 45px;
    grid-row-gap: 5px;
    font-size: 18px;
    letter-spacing: 0.2px;
}

.product-tab-link {
    padding: 0;
    background-color: transparent;
    color: #898989;
}

.product-tab-link.w--current {
    background-color: transparent;
    color: #1e1c1c;
    text-decoration: underline;
}

.product-tab-block {
    position: relative;
}

.promo-2-section-grid {
    justify-items: center;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.promo-single-item-style-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.promo-icon-shadow {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    z-index: -1;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-color: #eff1f5;
}

.newsletter-section {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #223e3f;
}

.newsletter-title {
    margin-top: -10px;
    color: #fff;
    font-size: 46px;
}

.newsletter-form-block {
    margin-bottom: 0;
}

.newsletter-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
}

.newsletter-input {
    height: 100%;
    margin-bottom: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    background-color: transparent;
    font-size: 14px;
}

.newsletter-input:focus {
    border-color: #d8d8d8;
    color: #fff;
}

.newsletter-button {
    width: 55px;
    height: 100%;
    background-color: #fff;
    background-image: url("https://assets.website-files.com/62d243bdaa648f8b5efa8fc1/62dbe0740c06542da9bf7652_arrow-right-icon-black.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.newsletter-block {
    display: -ms-grid;
    display: grid;
    width: 80%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 56px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.newsletter-image-block {
    position: absolute;
    left: auto;
    right: -25%;
    bottom: -50px;
    display: none;
}

.newsletter-flex {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.footer-2-logo-link {
    margin-bottom: 5px;
}

.hero-section-3 {
    position: relative;
}

.promo-2-item-list {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.container-fluid {
    max-width: 100%;
    padding-right: 100px;
    padding-left: 100px;
}

.banner-style-10 {
    position: relative;
    height: 100%;
    background-color: transparent;
}

.banner-content-style-10 {
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 30px;
    padding-right: 55px;
    padding-left: 55px;
    text-align: center;
}

.product-2-top-block {
    position: relative;
    overflow: hidden;
    margin-top: auto;
    background-color: #eff1f5;
    text-align: center;
}

.product-2-bottom-block {
    margin-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
}

.product-2-list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 35px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.product-2-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #303030;
    font-size: 18px;
    font-weight: 600;
}

.banner-grid-4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 0.75fr 1.5fr 1.25fr;
    grid-template-columns: 0.75fr 1.5fr 1.25fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
}

.banner-grid-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.hero-single-slider-box-3 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    height: 950px;
    padding-right: 100px;
    padding-left: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.hero-image-block-3 {
    position: relative;
}

.tab-link-tab-1 {
    padding: 0;
}

.tab-link-tab-1.w--current {
    padding: 0;
}

.tab-link-tab-2 {
    padding: 0;
}

.tab-link-tab-3 {
    padding: 0;
}

.hero-slider-tabs {
    position: static;
}

.hero-slider-tabs-menu {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
}

.tab-pane-tab-1 {
    background-color: #cae0d8;
}

.tab-pane-tab-2 {
    background-color: #c9e7ed;
}

.tab-pane-tab-3 {
    background-color: #cae0d8;
}

.funfact-block {
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 100px;
    padding-left: 100px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.funfact-title {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 24px;
}

.funfact-text {
    font-size: 18px;
}

.breadcrumb-section {
    position: relative;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #eff1f5;
    margin-top: 76px;
}

.breadcrumb-block {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.breadcrumb-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 38px;
}

.breadcrumb-text {
    color: #494949;
    font-size: 18px;
}

.product-sort-tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.tab-link-tab-1-2 {
    padding: 0;
    background-color: transparent;
    opacity: 0.55;
}

.tab-link-tab-1-2.w--current {
    background-color: transparent;
    opacity: 1;
}

.tab-link-tab-2-2 {
    padding: 0;
    background-color: transparent;
    opacity: 0.55;
}

.tab-link-tab-2-2.w--current {
    padding: 0;
    background-color: transparent;
    opacity: 1;
}

.product-3-collection-list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
}

.product-3-list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.product-list-single-item {
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.product-3-top-block {
    position: relative;
    overflow: hidden;
}

.product-3-inner-cart {
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.pagination-button {
    padding-right: 40px;
    padding-left: 40px;
    border-color: #1e1c1c;
    background-color: #fff;
    -webkit-transition: background-color 300ms ease, color 300ms ease, border-color 300ms ease;
    transition: background-color 300ms ease, color 300ms ease, border-color 300ms ease;
    font-size: 16px;
    font-weight: 500;
}

.pagination-button:hover {
    background-color: #1e1c1c;
    color: #fff;
}

.product-catagory-sort {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.product-page-block {
    position: relative;
}

.sorting-toggle {
    padding-top: 10px;
    padding-right: 110px;
    padding-bottom: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #696969;
}

.sorting-text {
    font-size: 14px;
}

.sorting-list-wrapper {
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}

.sorting-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sorting-link {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-transition: color 300ms ease, background-color 300ms ease;
    transition: color 300ms ease, background-color 300ms ease;
    color: #1e1c1c;
    font-size: 14px;
    text-decoration: none;
}

.sorting-link:hover {
    background-color: #3d3d3d;
    color: #fff;
}

.sorting-link.w--current {
    display: block;
    background-color: #3d3d3d;
    color: #fff;
}

.product-details-grid {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.product-details-left-block {
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.product-gallery-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}

.gallery-thumbnails-collection-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}

.product-details-title {
    margin-top: 0;
    font-size: 32px;
}

.product-variable-list {
    margin-bottom: 0;
    padding-left: 0;
}

.product-variable-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.product-variable-title {
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 20px;
    font-weight: 500;
}

.product-event-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.button-border-white-medium {
    padding: 10px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #1e1c1c;
    background-color: #fff;
    -webkit-transition: border-color 300ms ease, color 300ms ease, background-color 300ms ease;
    transition: border-color 300ms ease, color 300ms ease, background-color 300ms ease;
    color: #1e1c1c;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.button-border-white-medium:hover {
    background-color: #1e1c1c;
    color: #fff;
}

.product-details-tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 70px;
    grid-row-gap: 70px;
}

.product-details-tab-link {
    padding: 0;
    background-color: transparent;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #898989;
    font-size: 20px;
    font-weight: 500;
}

.product-details-tab-link.w--current {
    background-color: transparent;
    color: #1e1c1c;
}

.product-specification {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
}

.product-specification-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.product-specification-title {
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 18px;
    font-weight: 500;
}

.product-gallery-block {
    display: -ms-grid;
    display: grid;
    margin-bottom: 40px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.product-list-2-column {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 35px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.sidebar-widget-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 55px;
    grid-row-gap: 55px;
}

.sidebar-widget-title {
    margin-top: 0;
    margin-bottom: 27px;
    font-size: 20px;
    font-weight: 500;
}

.default-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    margin-bottom: 0;
}

.default-search-input {
    height: 100%;
    margin-bottom: 0;
    border: 1px solid #000;
}

.default-search-input:focus {
    border-color: #1e1c1c;
}

.default-search-button {
    width: 57px;
    background-color: #1e1c1c;
    background-image: url("https://assets.website-files.com/62d243bdaa648f8b5efa8fc1/62e4c05898bb8d156c70f069_search-icon-white.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.sidebar-categories-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.sidebar-categories-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sidebar-categories-link {
    color: #1e1c1c;
    font-weight: 300;
    text-decoration: none;
}

.sidebar-categories-link:hover {
    font-weight: 400;
}

.sidebar-material-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.sidebar-material-link {
    color: #1e1c1c;
    font-weight: 300;
    text-decoration: none;
}

.sidebar-material-link:hover {
    font-weight: 400;
}

.sidebar-catagories-tag-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.sidebar-tag-link {
    display: inline-block;
    padding: 5px 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #898989;
    -webkit-transition: color 300ms ease, background-color 300ms ease, border-color 300ms ease;
    transition: color 300ms ease, background-color 300ms ease, border-color 300ms ease;
    color: #1e1c1c;
    font-size: 14px;
    text-decoration: none;
}

.sidebar-tag-link:hover {
    border-color: #1e1c1c;
    background-color: #1e1c1c;
    color: #fff;
}

.banner-style-13 {
    height: 100%;
}

.banner-content-style-13 {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 30px;
}

.banner-13-title-tag {
    margin-bottom: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.banner-13-title {
    margin-top: 0;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
}

.banner-13-text-link {
    color: #fff;
    font-size: 14px;
}

.gallery-thumbnail-empty {
    display: none;
}

.contact-info-block {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.contact-info-single-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.contact-info-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 500;
}

.contact-info-text {
    width: 100%;
    color: #494949;
    letter-spacing: 0.4px;
}

.contact-info-link {
    color: #494949;
    text-decoration: none;
}

.contact-form-area {
    display: -ms-grid;
    display: grid;
    padding-left: 30px;
    padding-right: 30px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1.35fr;
    grid-template-columns: 1fr 1.35fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.default-input-block {
    height: 50px;
    margin-bottom: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #696969;
    border-radius: 0;
}

.default-input-block:focus {
    border-color: #1e1c1c;
}

.form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.form-inner-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.default-textarea-block {
    min-height: 260px;
    margin-bottom: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #696969;
}

.default-textarea-block:focus {
    border-color: #1e1c1c;
}

.form-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.blog-list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
}

.blog-list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.blog-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog-thumbnail-link {
    overflow: hidden;
    height: 260px;
}

.blog-thumbnail {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.blog-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.blog-title-link {
    margin-top: -15px;
    margin-bottom: -10px;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 22px;
    line-height: 1.6;
    font-weight: 500;
    text-decoration: none;
}

.blog-excerpt {
    margin-bottom: 10px;
}

.read-more-text-link {
    display: block;
    margin-top: auto;
    color: #1e1c1c;
    font-size: 14px;
}

.blog-post-meta {
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    color: #696969;
    font-size: 14px;
    text-decoration: none;
}

.blog-post-meta:hover {
    color: #1e1c1c;
}

.blog-post-meta-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}

.post-meta-separator {
    width: 5px;
    height: 1px;
    background-color: #696969;
}

.sidebar-left-grid-70-sapce {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 70px;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.blog-post-meta-2-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}

.blog-post-2-meta {
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    color: #1e1c1c;
    font-size: 18px;
    text-decoration: none;
}

.blog-post-2-meta:hover {
    color: #1e1c1c;
}

.blog-details-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
}

.rich-text-block {
    border-bottom: 1px solid #898989;
}

.blog-details-tags-share-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.blog-details-tag-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.blog-details-share-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.blog-details-tag-text {
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-weight: 500;
}

.blog-details-tag-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
}

.blog-details-tag-link {
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    color: #666;
    font-size: 14px;
    text-decoration: none;
}

.blog-details-tag-link:hover {
    color: #1e1c1c;
    font-weight: 400;
}

.blog-details-share-text {
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-weight: 500;
}

.blog-details-share-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding-left: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
}

.blog-details-share-link {
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    color: #696969;
    font-size: 14px;
    text-decoration: none;
}

.blog-details-share-link:hover {
    color: #1e1c1c;
}

.sidebar-blog-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.sidebar-blog-single-block {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.sidebar-blog-image {
    height: 100%;
}

.blog-sidebar-title-link {
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}

.blog-sidebar-post-meta {
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    color: #1e1c1c;
    font-size: 14px;
    letter-spacing: 1.5px;
    text-decoration: none;
}

.blog-sidebar-post-meta:hover {
    color: #1e1c1c;
}

.sidebar-blog-tag-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.sidebar-blog-categories-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.sidebar-blog-categories-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sidebar-blog-categories-link {
    color: #1e1c1c;
    font-weight: 300;
    text-decoration: none;
}

.sidebar-blog-categories-link:hover {
    font-weight: 400;
}

.style-nav-inner-block {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.style-block-grid {
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 0.25fr 1fr;
    grid-template-columns: 0.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.nav-style-title {
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-size: 24px;
    font-weight: 700;
}

.nav-style-separator {
    width: 100%;
    height: 2px;
    margin-top: 5px;
    margin-bottom: 10px;
    background-color: #1e1c1c;
}

.style-nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
}

.styel-nav-link {
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    font-family: 'Open Sans', sans-serif;
    color: #696969;
    text-decoration: none;
}

.styel-nav-link:hover {
    color: #1e1c1c;
}

.bold-text {
    font-family: Exo, sans-serif;
}

.cms-top-head-title-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.cms-title {
    margin-top: -10px;
    font-size: 46px;
}

.cms-title-name {
    margin-top: -10px;
    font-size: 46px;
}

.search-result-wrapper {
    margin-top: 40px;
}

._404-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

._404-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.passwoed-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.pasord-image {
    width: 250px;
}

.field-label {
    display: none;
}

.password-title {
    margin-top: 40px;
    margin-bottom: 40px;
}

.section-head-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.dropdown-list {
    overflow: hidden;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}

.dropdown-link {
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-transition: color 300ms ease, background-color 300ms ease;
    transition: color 300ms ease, background-color 300ms ease;
}

.dropdown-link:hover {
    background-color: #1e1c1c;
    color: #fff;
}

.dropdown-link.w--current {
    background-color: #1e1c1c;
    color: #fff;
}

.change-log-title {
    display: inline-block;
    margin-right: 20px;
    padding: 5px 15px;
    background-color: #2a2c39;
    color: #fff;
    font-weight: 600;
}

.chane-log-date {
    display: inline-block;
    font-weight: 500;
}

.text-stile-title-block {
    display: inline-block;
    margin-bottom: 20px;
}

.background-white {
    background-color: #fff;
}

.change-log-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.change-log-version {
    display: inline-block;
    margin-bottom: 10px;
}

.container-2 {
    max-width: 960px;
}

.text-title-border-bottom-2 {
    width: 100%;
    height: 2px;
    background-color: #090524;
}

.changle-log-text-list {
    margin-top: 10px;
    list-style-type: decimal;
}

.text-style-block-list {
    margin-bottom: 40px;
}

.license-image-grid {
    grid-auto-flow: row;
    grid-auto-columns: auto;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
}

.license-image-block {
    height: 370px;
    text-align: center;
}

.license-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.user-page-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.user-page-inner-block {
    width: 50%;
    text-align: center;
}

.user-page-title {
    margin-top: 0;
    margin-bottom: 10px;
}

.user-form-block {
    margin-top: 20px;
    text-align: left;
}

.default-input-label {
    margin-bottom: -25px;
    /*font-family: 'Playfair Display', sans-serif;*/
    font-family: Jost, sans-serif;
    color: #1e1c1c;
    font-weight: 400;
}

.user-inner-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
}

.user-bottom-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.success-message {
    padding: 10px 40px;
    border-radius: 5px;
    background-color: #d1fadf;
    color: #027a48;
}

.hero-round-image {
    position: absolute;
    top: 50%;
    right: 45px;
    margin-top: -70px;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.banner-grid-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.flex-vertical-gap-between-30 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.footer-1-top {
    background-color: #eff1f5;
}

.footer-bottom {
    border-top: 1px solid #ddd;
}

.promo-2-content-block {
    max-width: 100%;
    padding-right: 20px;
}

.banner-grid-full-width-2 {
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.banner-content-style-11 {
    position: absolute;
    left: 0;
    top: 50%;
    padding-top: 0;
    padding-right: 55px;
    padding-left: 55px;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    text-align: center;
}

.about-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.about-grid-left {
    text-align: center;
}

.about-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
}

.paragraph-medium {
    font-size: 18px;
    line-height: 1.77;
    font-weight: 500;
}

.paragraph-medium.text-color-dark-green {
    color: var(--secondary);
}

.justify-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonial-block {
    padding-right: 20px;
    padding-left: 20px;
}

.testimonial-slider {
    height: auto;
    background-color: transparent;
}

.testimonial-arrow {
    display: none;
}

.testimonial-slider-nav {
    position: static;
    margin-top: 40px;
}

.tesimonial-user-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonial-user-image-block {
    width: 110px;
    height: 110px;
    border-style: solid;
    border-width: 10px;
    border-color: rgba(34, 62, 63, 0.3);
    border-radius: 50%;
}

.image-responsive {
    width: 100%;
    height: auto;
}

.testimonial-title {
    font-size: 24px;
}

.testimonial-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 35px 35px 35px 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: #f7f8fb;
}

.testimonial-single-block {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.testimonial-user-location {
    margin-bottom: 5px;
    color: #494949;
    font-size: 14px;
}

.testimonial-text-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.about-funfact-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 100px;
    padding-left: 100px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.about-funfact-single-item {
    text-align: center;
}

.about-funfact-title {
    margin-top: 0;
    margin-bottom: 5px;
    color: #223e3f;
    font-size: 46px;
}

.about-funfact-text {
    color: #494949;
    font-size: 18px;
}

.margin-none {
    margin-bottom: 0;
}

.product-2-image-link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 270px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.product-inner-background {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 32px 20px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #eff1f5;
}

.style-color-grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

@media screen and (min-width: 1280px) {
    .container {
        max-width: 1140px;
    }

    .header-block {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }

    .header-menu {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }

    .hero-title {
        font-size: 58px;
    }

    .section-gap-bottom-120 {
        padding-bottom: 120px;
    }

    .category-block {
        padding-right: 50px;
        padding-left: 50px;
    }

    .category-collection-list {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }

    .promo-section-grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .promo-title {
        font-size: 22px;
    }

    .promo-fluid-gap-1 {
        padding-left: 60px;
    }

    .brand-wrapper {
        grid-column-gap: 86px;
        grid-row-gap: 86px;
    }

    .section-gap-120 {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .footer-top-grid {
        -ms-grid-columns: 1.25fr 1fr 1fr 1.25fr;
        grid-template-columns: 1.25fr 1fr 1fr 1.25fr;
    }

    .banner-style-9 {
        width: 95%;
        padding-left: 0;
    }

    .promo-2-section-grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .newsletter-block {
        width: 70%;
    }

    .promo-2-item-list {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
    }

    .container-fluid {
        max-width: 100%;
        padding-right: 120px;
        padding-left: 120px;
    }

    .banner-content-style-10 {
        padding-top: 30px;
        padding-right: 250px;
    }

    .product-2-list {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .hero-single-slider-box-3 {
        padding-right: 120px;
        padding-left: 120px;
    }

    .funfact-title {
        font-size: 26px;
    }

    .breadcrumb-block {
        grid-column-gap: 100px;
        grid-row-gap: 100px;
        -ms-grid-columns: 0.75fr 1fr;
        grid-template-columns: 0.75fr 1fr;
    }

    .product-list-single-item {
        -ms-grid-columns: 0.75fr 1fr;
        grid-template-columns: 0.75fr 1fr;
    }

    .product-details-title {
        font-size: 36px;
    }

    .banner-13-title {
        font-size: 28px;
    }

    .contact-form-area {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .sidebar-left-grid-70-sapce {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
    }

    .blog-details-title {
        font-size: 46px;
    }

    .container-2 {
        max-width: 1140px;
    }

    .promo-2-content-block {
        max-width: 570px;
    }

    .banner-content-style-11 {
        padding-top: 30px;
    }

    .testimonial-block {
        padding-right: 40px;
        padding-left: 40px;
    }

    .testimonial-single-block {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        -ms-grid-columns: 0.25fr 1fr;
        grid-template-columns: 0.25fr 1fr;
    }
}

@media screen and (min-width: 1440px) {
    .header-block {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
    }

    .header-menu {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
    }

    .promo-section-grid {
        -ms-grid-columns: 1fr 1.25fr;
        grid-template-columns: 1fr 1.25fr;
    }

    .promo-title {
        margin-bottom: 20px;
        font-size: 24px;
    }

    .promo-fluid-gap-1 {
        padding-left: 80px;
    }

    .banner-grid-1 {
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }

    .footer-top-grid {
        grid-column-gap: 150px;
        grid-row-gap: 150px;
        -ms-grid-columns: 2.25fr 1fr 1fr 2.25fr;
        grid-template-columns: 2.25fr 1fr 1fr 2.25fr;
    }

    .banner-style-9 {
        width: 90%;
    }

    .product-tabs-menu {
        position: absolute;
        left: auto;
        top: 50px;
        right: 0;
        bottom: auto;
        margin-bottom: 0;
    }

    .promo-2-section-grid {
        -ms-grid-columns: 1.5fr 1.25fr;
        grid-template-columns: 1.5fr 1.25fr;
    }

    .container-fluid {
        padding-right: 200px;
        padding-left: 200px;
    }

    .banner-content-style-10 {
        padding-top: 40px;
    }

    .hero-single-slider-box-3 {
        padding-right: 200px;
        padding-left: 200px;
    }

    .funfact-block {
        padding-left: 200px;
    }

    .funfact-title {
        font-size: 30px;
    }

    .breadcrumb-title {
        font-size: 40px;
    }

    .product-details-title {
        font-size: 40px;
    }

    .banner-13-title {
        font-size: 30px;
    }

    .contact-form-area {
        padding-left: 30px;
        padding-right: 30px;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .banner-content-style-11 {
        padding-top: 40px;
    }

    .testimonial-block {
        padding-right: 70px;
        padding-left: 70px;
    }
}

@media screen and (min-width: 1920px) {
    .container {
        max-width: 1170px;
    }

    .hero-section {
        overflow: hidden;
    }

    .hero-mask {
        overflow: visible;
    }

    .hero-single-slide {
        margin-right: 100%;
    }

    .hero-single-slider-box {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
    }

    .hero-image-block {
        position: absolute;
        left: auto;
        top: 0;
        right: -410px;
        bottom: 0;
        width: 1030px;
    }

    .hero-title {
        font-size: 64px;
    }

    .hero-text.hero-3-text {
        width: 470px;
    }

    .banner-grid-full-width {
        grid-column-gap: 0;
        grid-row-gap: 0;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .banner-content-style-1 {
        margin-top: -25px;
    }

    .banner-content-style-1.negative-magin--35 {
        margin-top: -35px;
    }

    .banner-content-style-1.negative-magin--60 {
        margin-top: -60px;
    }

    .banner-1-title {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 46px;
    }

    .banner-1-title.margin-10 {
        margin-top: 10px;
    }

    .banner-1-text {
        margin-bottom: 40px;
    }

    .banner-1-text.banner-1-text-width-240 {
        width: 240px;
    }

    .banner-content-style-2 {
        padding-top: 70px;
    }

    .banner-2-title {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 46px;
    }

    .banner-2-text {
        margin-bottom: 40px;
    }

    .section-title {
        margin-bottom: 0;
        margin-top: 0;
    }

    .product-price.margin-bottom-30 {
        margin-bottom: 30px;
    }

    .promo-section-grid {
        grid-column-gap: 100px;
        grid-row-gap: 100px;
        -ms-grid-columns: 1fr 1.25fr;
        grid-template-columns: 1fr 1.25fr;
    }

    .promo-item-list {
        grid-column-gap: 119px;
    }

    .promo-fluid-gap-1 {
        padding-left: 170px;
    }

    .brand-block {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .hero-section-2 {
        overflow: hidden;
    }

    .hero-2-inner-background {
        width: 56%;
    }

    .hero-single-slide-2 {
        margin-right: 100%;
    }

    .hero-single-slider-box-2 {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
    }

    .hero-image-block-2 {
        position: absolute;
        left: auto;
        top: 0;
        right: -380px;
        bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .banner-style-9 {
        width: 80%;
        margin-top: -160px;
        padding-right: 0;
        padding-left: 0;
    }

    .banner-content-style-9 {
        left: 57%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 400px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .banner-9-title {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 46px;
    }

    .banner-9-text {
        width: 80%;
        margin-bottom: 40px;
    }

    .promo-2-section-grid {
        justify-items: stretch;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        grid-column-gap: 100px;
        grid-row-gap: 100px;
        -ms-grid-columns: 1.25fr 1fr;
        grid-template-columns: 1.25fr 1fr;
    }

    .newsletter-title {
        margin-top: 0;
        margin-bottom: 0;
        color: #fff;
    }

    .newsletter-block {
        width: 75%;
    }

    .newsletter-image-block {
        display: block;
    }

    .hero-section-3 {
        overflow: hidden;
    }

    .promo-2-item-list {
        grid-column-gap: 170px;
        grid-row-gap: 170px;
    }

    .container-fluid {
        padding-right: 265px;
        padding-left: 265px;
    }

    .banner-content-style-10 {
        padding-top: 70px;
        padding-right: 360px;
    }

    .hero-single-slider-box-3 {
        padding-right: 200px;
        padding-left: 265px;
        grid-column-gap: 59px;
        grid-row-gap: 60px;
        -ms-grid-columns: 0.75fr 1fr;
        grid-template-columns: 0.75fr 1fr;
    }

    .hero-image-block-3 {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .tab-link-tab-1 {
        width: 33.3333%;
        background-color: transparent;
    }

    .tab-link-tab-2 {
        width: 33.333%;
    }

    .tab-link-tab-2.w--current {
        width: 33.333%;
        background-color: transparent;
    }

    .tab-link-tab-3 {
        width: 33.333%;
        background-color: transparent;
    }

    .hero-slider-tabs-menu {
        width: 45%;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .hero-thumbnail-image {
        width: 100%;
        height: 100%;
    }

    .funfact-block {
        width: 54%;
        padding-right: 240px;
        padding-left: 265px;
        grid-column-gap: 115px;
        grid-row-gap: 115px;
    }

    .funfact-title {
        font-size: 32px;
    }

    .breadcrumb-block {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .breadcrumb-image-block {
        margin-right: -77%;
        text-align: center;
    }

    .product-details-title {
        margin-top: 0;
        font-size: 46px;
    }

    .banner-13-title {
        font-size: 32px;
    }

    .contact-form-area {
        -ms-grid-columns: 1fr 1.33fr;
        grid-template-columns: 1fr 1.33fr;
    }

    .style-block-grid {
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 0.5fr 1fr;
        grid-template-columns: 0.5fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .cms-title {
        margin-bottom: 0;
    }

    .cms-title-name {
        margin-bottom: 0;
    }

    .banner-grid-full-width-2 {
        grid-column-gap: 0;
        grid-row-gap: 0;
        -ms-grid-columns: 1.15fr 1fr;
        grid-template-columns: 1.15fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .banner-content-style-11 {
        padding-top: 70px;
    }

    .about-funfact-block {
        padding-right: 125px;
        padding-left: 125px;
    }

    .product-details-text {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    .modal-backdrop {
        z-index: 0;
    }

    .menu-section .navbar-nav .nav-item {
        margin: 10px 0;
        padding-bottom: 10px !important;
        border-bottom: 1px solid var(--primary);
    }

    .banner-single-box {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    .banner-single-box.banner-single-box-grid-4 {
        grid-column-start: span 6;
        -ms-grid-column-span: 6;
        grid-column-end: span 6;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999;
    }

    .banner-single-box.banner-single-box-grid-5 {
        grid-column-start: span 6;
        -ms-grid-column-span: 6;
        grid-column-end: span 6;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    h1 {
        font-size: 56px;
    }

    h2 {
        font-size: 42px;
    }

    h3 {
        font-size: 32px;
    }

    blockquote {
        font-size: 16px;
    }

    figure {
        padding-right: 0;
    }

    .main-wrapper {
        position: relative;
        /*z-index: 1;*/
        height: 100vh;
    }

    .container {
        max-width: 720px;
    }

    .button-black-large {
        padding: 10px 25px;
    }

    .button-white-medium {
        padding: 8px 15px;
    }

    .button-light-green-medium {
        padding: 8px 15px;
    }

    .header-section {
        top: 20px;
    }

    .header-block {
        position: static;
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .menu {
        z-index: 1;
        height: 100%;
        padding: 0;
    }

    .header-menu-link {
        line-height: 2;
    }

    .mega-menu {
        position: relative;
        padding: 0 20px;
        background-color: transparent;
        box-shadow: none;
    }

    .mega-menu-title {
        margin-bottom: 0;
    }

    .mega-inner-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-column-gap: 25px;
        grid-row-gap: 25px;
    }

    .menu-span {
        width: 35px;
        height: 2px;
        padding-right: 0;
        padding-bottom: 0;
        background-color: #1e1c1c;
    }

    .menu-span.menu-span-top {
        margin-bottom: 5px;
    }

    .menu-span.menu-span-bottom {
        margin-top: 5px;
    }

    .header-search {
        display: none;
    }

    .header-user-event-block {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .mobile-search {
        display: block;
    }

    .header-menu {
        position: fixed;
        overflow: auto;
        height: 100%;
        min-width: 350px;
        padding: 20px;
        background-color: #fff;
    }

    /*.dropdown-menu {*/
    /*  display: block;*/
    /*}*/
    .menu-button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: transparent;
        cursor: pointer;
    }

    .menu-button.w--open {
        background-color: transparent;
    }

    .offcanvas-header {
        display: block;
        margin-bottom: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }

    .hero-single-slider-box {
        height: 700px;
        padding-top: 120px;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .hero-title {
        margin-top: 0;
        font-size: 40px;
    }

    .banner-grid-full-width {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .section-gap-bottom-120 {
        padding-bottom: 80px;
    }

    .section-title-block {
        margin-bottom: 30px;
    }

    .section-title-block.text-center {
        margin-bottom: 30px;
    }

    .section-title {
        font-size: 35px;
    }

    .section-text {
        margin-top: 10px;
    }

    .category-collection-list {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .product-list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .product-single-link {
        font-size: 18px;
    }

    .product-price {
        font-size: 16px;
    }

    .promo-section-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .promo-item-list {
        grid-column-gap: 168px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .promo-fluid-gap-1 {
        padding-right: 25px;
        padding-left: 25px;
    }

    .banner-grid-1 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .banner-content-style-4 {
        top: 20px;
    }

    .banner-style-4 {
        height: 100%;
    }

    .section-gap-120 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .footer-top-grid {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        -ms-grid-columns: 1.75fr 1fr 1fr 1.75fr;
        grid-template-columns: 1.75fr 1fr 1fr 1.75fr;
    }

    .copyright-block {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .copyright-text {
        text-align: center;
    }

    .payment-image-block {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .hero-slide-nav.hero-2-nav {
        bottom: 80px;
    }

    .hero-single-slider-box-2 {
        height: 700px;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .banner-style-9 {
        margin-top: -60px;
    }

    .promo-2-section-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .promo-fluid-gap-2 {
        padding-right: 25px;
        padding-left: 25px;
    }

    .promo-2-section-right {
        padding-right: 0;
    }

    .newsletter-title {
        font-size: 42px;
    }

    .newsletter-block {
        width: 100%;
    }

    .newsletter-image-block {
        display: none;
    }

    .newsletter-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .hero-section-3 {
        position: static;
    }

    .promo-2-item-list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .container-fluid {
        padding-right: 25px;
        padding-left: 25px;
    }

    .product-2-list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .product-2-price {
        font-size: 16px;
    }

    .banner-grid-4 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .banner-style-11 {
        height: 100%;
    }

    .hero-single-slider-box-3 {
        height: 800px;
        padding-right: 25px;
        padding-left: 25px;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .hero-slider-tabs {
        position: relative;
    }

    .hero-slider-tabs-menu {
        width: 100%;
    }

    .funfact-block {
        position: static;
        width: 100%;
        padding-top: 40px;
        padding-bottom: 40px;
        background-color: #d8ecf1;
    }

    .breadcrumb-section {
        padding-bottom: 40px;
    }

    .breadcrumb-block {
        padding-top: 0;
        padding-bottom: 0;
        grid-column-gap: 40px;
        grid-row-gap: 10px;
        -ms-grid-columns: 1.5fr 1fr;
        grid-template-columns: 1.5fr 1fr;
    }

    .breadcrumb-title {
        font-size: 42px;
    }

    .product-details-grid {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .gallery-large-image {
        width: 100%;
    }

    .button-border-white-medium {
        padding: 7.5px 15px;
    }

    .product-details-tabs-menu {
        grid-column-gap: 35px;
        grid-row-gap: 5px;
    }

    .product-gallery-block {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .contact-info-block {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .contact-form-area {
        padding-right: 20px;
        padding-left: 20px;
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        -ms-grid-columns: 1.35fr;
        grid-template-columns: 1.35fr;
    }

    .blog-list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .sidebar-left-grid-70-sapce {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }

    .blog-details-title {
        font-size: 30px;
    }

    .blog-details-tags-share-block {
        grid-column-gap: 25px;
        grid-row-gap: 5px;
    }

    .cms-title {
        font-size: 42px;
    }

    .cms-title-name {
        font-size: 42px;
    }

    .dropdown-list {
        position: static;
    }

    .dropdown-list.w--open {
        background-color: transparent;
        box-shadow: none;
    }

    .sub-menu {
        display: block;
    }

    .dropdown-link {
        padding-top: 0;
        padding-bottom: 0;
    }

    .dropdown-link:hover {
        background-color: transparent;
        color: #1e1c1c;
    }

    .dropdown-link.w--current {
        background-color: transparent;
        color: #1e1c1c;
    }

    .container-2 {
        max-width: 100%;
    }

    .hero-round-image {
        display: none;
    }

    .banner-grid-2 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .promo-2-content-block {
        padding-right: 0;
    }

    .banner-grid-full-width-2 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .about-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .about-title {
        font-size: 42px;
    }

    .testimonial-block {
        padding-right: 0;
        padding-left: 0;
    }

    .quote-image-block {
        display: none;
    }

    .about-funfact-block {
        padding-right: 60px;
        padding-left: 60px;
    }

    .style-color-grid {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 50px;
    }

    h2 {
        font-size: 38px;
    }

    h3 {
        font-size: 28px;
    }

    h4 {
        font-size: 22px;
    }

    blockquote {
        padding-left: 35px;
        background-image: none;
        background-size: auto;
        background-repeat: repeat;
    }

    figure {
        margin-bottom: 20px;
        padding-right: 10px;
    }

    .container {
        max-width: 100%;
    }

    .hero-single-slider-box {
        height: auto;
        padding-top: 140px;
        padding-bottom: 60px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .hero-title {
        margin-bottom: 20px;
        font-size: 36px;
    }

    .hero-text {
        margin-bottom: 30px;
    }

    .hero-image {
        width: auto;
        height: 100%;
    }

    .section-gap-bottom-120 {
        padding-bottom: 60px;
    }

    .section-title {
        font-size: 30px;
    }

    .category-collection-list {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
    }

    .promo-section-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }

    .promo-item-list {
        grid-column-gap: 25px;
    }

    .promo-single-item-style-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .promo-icon {
        margin-bottom: 10px;
    }

    .banner-grid-1 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .banner-content-style-4 {
        right: 15px;
    }

    .brand-block-slider {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }

    .brand-wrapper {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }

    .section-gap-120 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .footer-top-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .footer-nav-list {
        margin-top: 15px;
    }

    .hero-2-inner-background {
        width: 100%;
        height: auto;
    }

    .hero-single-slider-box-2 {
        height: auto;
        padding-top: 140px;
        padding-bottom: 60px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .banner-style-9 {
        height: 350px;
        margin-top: 60px;
    }

    .banner-content-style-9 {
        left: 50%;
    }

    .product-tabs-menu {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .promo-2-section-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }

    .promo-single-item-style-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .newsletter-title {
        font-size: 34px;
    }

    .newsletter-block {
        grid-column-gap: 30px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .promo-2-item-list {
        grid-column-gap: 45px;
        grid-row-gap: 45px;
    }

    .banner-style-10 {
        height: 450px;
    }

    .product-2-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .banner-grid-4 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .hero-single-slider-box-3 {
        height: 900px;
        padding-top: 100px;
        padding-bottom: 60px;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .hero-image-block-3 {
        height: 300px;
    }

    .funfact-block {
        padding-right: 40px;
        padding-left: 40px;
    }

    .breadcrumb-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .breadcrumb-title {
        font-size: 30px;
    }

    .product-list-single-item {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .product-details-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .product-list-2-column {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .contact-info-block {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .contact-form-area {
        padding-right: 20px;
        padding-left: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .default-textarea-block {
        min-height: 200px;
    }

    .blog-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .sidebar-left-grid-70-sapce {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .style-nav-inner-block {
        position: static;
    }

    .style-block-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .cms-title {
        font-size: 34px;
    }

    .cms-title-name {
        font-size: 34px;
    }

    .container-2 {
        max-width: 540px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .license-image-grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .user-page-inner-block {
        width: 100%;
    }

    .banner-grid-2 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .promo-2-content-block {
        padding-right: 0;
    }

    .about-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }

    .about-title {
        font-size: 34px;
    }

    .testimonial-content {
        padding: 20px;
    }

    .testimonial-single-block {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .quote-image-block {
        display: none;
    }

    .about-funfact-block {
        padding-right: 0;
        padding-left: 0;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }

    .about-funfact-single-item {
        width: 50%;
    }

    .style-color-grid {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 479px) {
    h1 {
        font-size: 46px;
    }

    h2 {
        font-size: 35px;
    }

    h3 {
        font-size: 26px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 14px;
    }

    blockquote {
        padding: 25px;
    }

    .container {
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .header-user-event-block {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }

    .header-menu {
        min-width: 300px;
    }

    .hero-title {
        font-size: 32px;
    }

    .banner-section {
        overflow: hidden;
    }

    .banner-style-1 {
        height: 350px;
    }

    .banner-style-2 {
        height: 350px;
    }

    .banner-image {
        height: 100%;
    }

    .banner-image-block {
        height: 100%;
    }

    .banner-content-style-1 {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .banner-1-title {
        font-size: 30px;
    }

    .banner-content-style-2 {
        width: 100%;
        height: 350px;
        padding-top: 20px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .banner-2-title {
        font-size: 24px;
    }

    .section-title-block {
        margin-bottom: 20px;
    }

    .section-title {
        font-size: 28px;
    }

    .category-collection-list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .product-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .promo-item-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .banner-grid-1 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .banner-content-style-3 {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .banner-content-style-4 {
        right: 0;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .banner-style-4 {
        height: 300px;
    }

    .banner-style-6 {
        height: 250px;
    }

    .banner-content-style-6 {
        left: auto;
        right: auto;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .banner-6-title {
        font-size: 30px;
    }

    .footer-top-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .banner-content-style-5 {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .hero-slide-nav {
        right: 0;
        bottom: 11px;
        text-align: center;
    }

    .hero-slide-nav.hero-2-nav {
        bottom: 5px;
    }

    .banner-content-style-9 {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .banner-9-title {
        font-size: 30px;
    }

    .newsletter-title {
        font-size: 28px;
    }

    .promo-2-item-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .container-fluid {
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .banner-content-style-10 {
        width: 100%;
        height: 350px;
        padding-top: 20px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .product-2-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .banner-grid-4 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .banner-style-11 {
        height: 300px;
    }

    .hero-single-slider-box-3 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .hero-image-block-3 {
        height: 100%;
    }

    .funfact-block {
        padding: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-3-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .product-catagory-sort {
        position: static;
        margin-bottom: 20px;
    }

    .product-list-2-column {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .banner-style-13 {
        height: 250px;
    }

    .banner-content-style-13 {
        left: auto;
        right: auto;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .banner-13-title {
        font-size: 30px;
    }

    .form-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-details-title {
        font-size: 26px;
    }

    .cms-title {
        font-size: 28px;
    }

    .cms-title-name {
        font-size: 28px;
    }

    .container-2 {
        max-width: 100%;
    }

    .license-image-grid {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .banner-grid-2 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .banner-content-style-11 {
        width: 100%;
        height: 350px;
        padding-top: 20px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .about-title {
        font-size: 28px;
    }

    .about-funfact-block {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .about-funfact-single-item {
        width: 100%;
    }

    .style-color-grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}

#w-node-_0d90a7fc-7ba4-339c-9260-4de5335d7bac-12fa8fc2 {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-eb4716b7-da9e-47a7-0212-0b8e9bd82de7-12fa8fc2 {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-_2c34d667-fa2c-fc4f-7b84-7a2936cf2803-12fa8fc2 {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-_9e1f0ffb-dea0-b7c9-dd07-d92969f2fb14-12fa8fc2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_8d83a52c-2801-d6e4-3992-9e1d7af43913-12fa8fc2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_94b5d135-c791-7218-12b5-d83347869a98-12fa8fc2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-ba27b1c0-af9d-667e-1c22-400aadd035a4-12fa8fc2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-e23f0980-73ff-e13e-64dd-a6adbb14b4a6-12fa8fc2 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_35f62a8e-283c-9519-2160-0df7439bf116-12fa8fc2 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d346b2d6-2486-9c90-b4cd-9bee97763a98-12fa8fc2 {
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d346b2d6-2486-9c90-b4cd-9bee97763aa1-12fa8fc2 {
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d346b2d6-2486-9c90-b4cd-9bee97763aae-12fa8fc2 {
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d346b2d6-2486-9c90-b4cd-9bee97763ab8-12fa8fc2 {
    grid-column-start: span 5;
    -ms-grid-column-span: 5;
    grid-column-end: span 5;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d346b2d6-2486-9c90-b4cd-9bee97763ac5-12fa8fc2 {
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-ac90eff0-8800-482b-233f-70aa877ee68e-12fa8fc2 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-e3bf6a03-67a7-e8e9-7277-80b08af2474f-12fa8fc2 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-c5f692d6-5d2f-caab-2dae-7e0b23b772e8-12fa8fc2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-eebbc536-c6bb-370f-a7bd-abdae8a14134-12fa8fc2 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_7226fb75-d26d-a6a8-4a01-474bb67b6bdc-46ac1852 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
}

#w-node-_1e810343-7ad3-cff4-0e40-16f9c5d9d463-46ac1852 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_483e6037-d91f-f8cd-6b78-28a6ed55cdcb-46ac1852 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_2b5cb33a-ccdc-4b8a-664e-db99bd18249a-46ac1852 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_68b75754-433c-9f02-2d44-956c38a0426f-46ac1852 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-b4094147-9371-7e32-07cd-8a12052e3dd7-46ac1852 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-ae4748bf-2e3e-cd28-8eef-2848b6ec9df1-46ac1852 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d7ef3833-fc81-8d8e-6202-ba095d42dbb1-46ac1852 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-b07f270d-6c07-abca-b4dd-fd33c6bc3339-46ac1852 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_9ab31593-522d-dea4-0561-467b80480fe5-46ac1852 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_67ffd8ee-e271-b6a0-3e22-d2dab177de64-b177de5f {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_67ffd8ee-e271-b6a0-3e22-d2dab177de7b-b177de5f {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_67ffd8ee-e271-b6a0-3e22-d2dab177de8b-b177de5f {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_67ffd8ee-e271-b6a0-3e22-d2dab177de9b-b177de5f {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-da844ba6-42df-122b-28b0-dfaae84d0539-caa0331d {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-be89361a-91e3-0276-ad87-30f615c16ed7-caa0331d {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_9248960b-1ba2-61ca-1dbc-482a6e2e66c5-caa0331d {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4d8d4b1c-e5c3-33d9-d485-f36f429abc70-dac90cef {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-_319d5633-5e06-8bcd-eb4a-9784356c376f-dac90cef {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-_10c78ee5-a1fe-f3f3-e8d6-1a00b6c7f66f-dac90cef {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-_9e1f0ffb-dea0-b7c9-dd07-d92969f2fb14-dac90cef {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_35f62a8e-283c-9519-2160-0df7439bf116-dac90cef {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_8d83a52c-2801-d6e4-3992-9e1d7af43913-dac90cef {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_94b5d135-c791-7218-12b5-d83347869a98-dac90cef {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-ba27b1c0-af9d-667e-1c22-400aadd035a4-dac90cef {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-e23f0980-73ff-e13e-64dd-a6adbb14b4a6-dac90cef {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_807c6b79-832b-2ce5-fc71-0f5f63a91a72-dac90cef {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_807c6b79-832b-2ce5-fc71-0f5f63a91a7b-dac90cef {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_807c6b79-832b-2ce5-fc71-0f5f63a91a88-dac90cef {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_9ab65897-f23d-8426-a91d-3db601307da8-dac90cef {
    -ms-grid-column: span 5;
    grid-column-start: span 5;
    -ms-grid-column-span: 5;
    grid-column-end: span 5;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_9ab65897-f23d-8426-a91d-3db601307db5-dac90cef {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_46b80ed7-bd8f-11e3-5720-6bac968072f3-94cad248 {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-bdeea06f-ef67-7fb0-0701-86b3f0c02865-94cad248 {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-_5f91f07d-b738-5bcd-3378-c67ed3924ab5-94cad248 {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-f7726fc0-973d-78e9-1991-51aaa74f71e0-94cad248 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-f7726fc0-973d-78e9-1991-51aaa74f71e9-94cad248 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-f7726fc0-973d-78e9-1991-51aaa74f71f2-94cad248 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-f7726fc0-973d-78e9-1991-51aaa74f71fb-94cad248 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4aa6e145-e529-0c83-16a8-a2eef3b2ad14-94cad248 {
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4aa6e145-e529-0c83-16a8-a2eef3b2ad1d-94cad248 {
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4aa6e145-e529-0c83-16a8-a2eef3b2ad2a-94cad248 {
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-c8dfc255-0cb0-40fd-811b-9e1d3afc61e0-94cad248 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-c8dfc255-0cb0-40fd-811b-9e1d3afc61e9-94cad248 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-e18a9057-ea49-8f3f-efc2-3b0ae0c9e154-94cad248 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-a7c3cac6-ab27-fbc0-9496-9435dbbdac97-d9508ce1 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d372a0e1-4d0f-a65e-5a9f-08e27e84e182-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d372a0e1-4d0f-a65e-5a9f-08e27e84e184-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d372a0e1-4d0f-a65e-5a9f-08e27e84e186-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d372a0e1-4d0f-a65e-5a9f-08e27e84e188-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d372a0e1-4d0f-a65e-5a9f-08e27e84e18a-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d372a0e1-4d0f-a65e-5a9f-08e27e84e18c-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d372a0e1-4d0f-a65e-5a9f-08e27e84e18e-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d372a0e1-4d0f-a65e-5a9f-08e27e84e190-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d372a0e1-4d0f-a65e-5a9f-08e27e84e192-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_729c1f4f-3c10-d2cd-f6f7-71a636cb86d7-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_2ac75890-43f1-cc98-f4ab-451a479f76ed-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_1a75f878-ab2f-dbc5-325d-fad0998f1f11-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4cd960d4-e02b-c39b-945a-3b9b2b782f2f-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_1259bb4c-dd82-c16f-e85d-a3ea4457e212-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_1a44a0a5-9def-9145-f7e6-eb9617d7e5f2-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-a0e14d76-d8b9-0fff-5877-148c7124e3e0-b14aa8c7 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_19cb82f8-6bca-0166-3a61-1f6cef86f71f-02ca97c5 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_19cb82f8-6bca-0166-3a61-1f6cef86f726-02ca97c5 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_19cb82f8-6bca-0166-3a61-1f6cef86f72e-02ca97c5 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_19cb82f8-6bca-0166-3a61-1f6cef86f736-02ca97c5 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_19cb82f8-6bca-0166-3a61-1f6cef86f73e-02ca97c5 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_19cb82f8-6bca-0166-3a61-1f6cef86f746-02ca97c5 {
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

@media screen and (min-width: 1920px) {
    #w-node-_6bf5121a-8081-5837-ea1c-fe3b07875c8e-12fa8fc2 {
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-b471136b-5ec3-f7ea-9d13-9cace4e4ba01-12fa8fc2 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_9e1f0ffb-dea0-b7c9-dd07-d92969f2fb14-12fa8fc2 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    #w-node-d346b2d6-2486-9c90-b4cd-9bee97763aa1-12fa8fc2 {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-d346b2d6-2486-9c90-b4cd-9bee97763ab8-12fa8fc2 {
        -ms-grid-column: span 5;
        grid-column-start: span 5;
        -ms-grid-column-span: 5;
        grid-column-end: span 5;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-d346b2d6-2486-9c90-b4cd-9bee97763ac5-12fa8fc2 {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_35f62a8e-283c-9519-2160-0df7439bf116-dac90cef {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_807c6b79-832b-2ce5-fc71-0f5f63a91a7b-dac90cef {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_9ab65897-f23d-8426-a91d-3db601307da8-dac90cef {
        -ms-grid-column: span 5;
        grid-column-start: span 5;
        -ms-grid-column-span: 5;
        grid-column-end: span 5;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_9ab65897-f23d-8426-a91d-3db601307db5-dac90cef {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-c901ca9a-ed73-f119-869c-04a5ee4b4b28-94cad248 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-c901ca9a-ed73-f119-869c-04a5ee4b4b37-94cad248 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-e18a9057-ea49-8f3f-efc2-3b0ae0c9e154-94cad248 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_397566a0-a6ac-039a-cc66-dccb58f7dcc2-94cad248 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_397566a0-a6ac-039a-cc66-dccb58f7dcb3-94cad248 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_19cb82f8-6bca-0166-3a61-1f6cef86f71f-02ca97c5 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
}

@media screen and (min-width: 1440px) {
    #w-node-d346b2d6-2486-9c90-b4cd-9bee97763ab8-12fa8fc2 {
        -ms-grid-column: span 5;
        grid-column-start: span 5;
        -ms-grid-column-span: 5;
        grid-column-end: span 5;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_9ab65897-f23d-8426-a91d-3db601307da8-dac90cef {
        -ms-grid-column: span 5;
        grid-column-start: span 5;
        -ms-grid-column-span: 5;
        grid-column-end: span 5;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }
}

@media screen and (max-width: 991px) {

}

@media screen and (max-width: 767px) {
    .product-card-link {
        font-size: 15px;
    }

    #w-node-f0744989-c705-f2f9-8c4b-6a6ccf100422-23a0331e {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-b3568385-7f31-918e-7eb0-fe0ce274842c-d4a03328 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-b3568385-7f31-918e-7eb0-fe0ce2748432-d4a03328 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-a88396d8-5ea0-c076-843f-ee1f19305496-faa0332f {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-a88396d8-5ea0-c076-843f-ee1f1930549c-faa0332f {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_8cd4f537-0f5c-f173-76a8-07c9b461484b-9ca03332 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_8cd4f537-0f5c-f173-76a8-07c9b4614851-9ca03332 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_4d8d4b1c-e5c3-33d9-d485-f36f429abc70-dac90cef {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_4d8d4b1c-e5c3-33d9-d485-f36f429abc7b-dac90cef {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_319d5633-5e06-8bcd-eb4a-9784356c376f-dac90cef {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_319d5633-5e06-8bcd-eb4a-9784356c377a-dac90cef {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_10c78ee5-a1fe-f3f3-e8d6-1a00b6c7f66f-dac90cef {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_10c78ee5-a1fe-f3f3-e8d6-1a00b6c7f67a-dac90cef {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_807c6b79-832b-2ce5-fc71-0f5f63a91a72-dac90cef {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_807c6b79-832b-2ce5-fc71-0f5f63a91a7b-dac90cef {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_807c6b79-832b-2ce5-fc71-0f5f63a91a88-dac90cef {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_9ab65897-f23d-8426-a91d-3db601307da8-dac90cef {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_9ab65897-f23d-8426-a91d-3db601307db5-dac90cef {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_46b80ed7-bd8f-11e3-5720-6bac968072f3-94cad248 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
        -ms-grid-column-align: end;
        justify-self: end;
    }

    #w-node-_46b80ed7-bd8f-11e3-5720-6bac968072fc-94cad248 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
        -ms-grid-column-align: center;
        justify-self: center;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-bdeea06f-ef67-7fb0-0701-86b3f0c02865-94cad248 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-bdeea06f-ef67-7fb0-0701-86b3f0c0286e-94cad248 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_5f91f07d-b738-5bcd-3378-c67ed3924ab5-94cad248 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_5f91f07d-b738-5bcd-3378-c67ed3924abe-94cad248 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_4aa6e145-e529-0c83-16a8-a2eef3b2ad14-94cad248 {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_4aa6e145-e529-0c83-16a8-a2eef3b2ad1d-94cad248 {
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_4aa6e145-e529-0c83-16a8-a2eef3b2ad2a-94cad248 {
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-c8dfc255-0cb0-40fd-811b-9e1d3afc61e0-94cad248 {
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-c8dfc255-0cb0-40fd-811b-9e1d3afc61e9-94cad248 {
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-e18a9057-ea49-8f3f-efc2-3b0ae0c9e154-94cad248 {
        -ms-grid-column: span 4;
        grid-column-start: span 4;
        -ms-grid-column-span: 4;
        grid-column-end: span 4;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_2b613428-7508-f0ef-4377-c0dca9298db5-7c0204f0 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_2b613428-7508-f0ef-4377-c0dca9298dbb-7c0204f0 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_1be0b90e-3652-4e69-6c3c-5b7e34677f4d-18c05c9f {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_1be0b90e-3652-4e69-6c3c-5b7e34677f53-18c05c9f {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_1c144c3e-32f3-4642-a20c-7c7471ef26a0-d9508ce1 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_1c144c3e-32f3-4642-a20c-7c7471ef26a6-d9508ce1 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_2545f711-12f9-eebb-47b8-94572b9a1d5f-b90f68c1 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_2545f711-12f9-eebb-47b8-94572b9a1d65-b90f68c1 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-e8188384-c62e-e71e-5fca-e3ec55461887-170f83e3 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-e8188384-c62e-e71e-5fca-e3ec5546188d-170f83e3 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_70047188-e360-6ae1-2d3a-72720401648f-170f83e3 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_687a2111-00ba-2db0-bfcc-883c1923b10f-dce7efb1 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_687a2111-00ba-2db0-bfcc-883c1923b115-dce7efb1 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-e1ad1b20-cd5c-db4b-032c-de3881347ad6-cb52ed79 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-e1ad1b20-cd5c-db4b-032c-de3881347adc-cb52ed79 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_59e92aed-013e-5649-a989-e21099364a28-c320aa59 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_59e92aed-013e-5649-a989-e21099364a2e-c320aa59 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_868b2a1a-207f-0644-b4a4-4895afa85d87-11b164a8 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_868b2a1a-207f-0644-b4a4-4895afa85d8d-11b164a8 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_3a9715fc-6633-62ad-a735-ac8e27e4bc51-8be75a25 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_3a9715fc-6633-62ad-a735-ac8e27e4bc57-8be75a25 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_4d1c95af-ebaa-68f8-aa55-2f9460f8a02a-b14aa8c7 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_4d1c95af-ebaa-68f8-aa55-2f9460f8a030-b14aa8c7 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-e7d8d8d9-c723-3065-6c52-1477ef6ab244-71e67356 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-e7d8d8d9-c723-3065-6c52-1477ef6ab24a-71e67356 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_5bf362dc-da2c-f2bf-86d2-e583efce4d2c-cc4b38f8 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_5bf362dc-da2c-f2bf-86d2-e583efce4d32-cc4b38f8 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_3bae8fa4-28c9-33bb-5c1e-450aa9093166-4adbe708 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_3bae8fa4-28c9-33bb-5c1e-450aa909316c-4adbe708 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_546c1eb1-27f0-f86f-0561-40e12165a525-fb102627 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_546c1eb1-27f0-f86f-0561-40e12165a52b-fb102627 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-b6efeadd-7944-7093-4fa1-8f7688dd802c-89fce821 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-b6efeadd-7944-7093-4fa1-8f7688dd8032-89fce821 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_4984c827-1064-50dc-3c23-69e6a665d6ed-794ca4a5 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-_4984c827-1064-50dc-3c23-69e6a665d6f3-794ca4a5 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-a16fe571-2f07-a8f2-72d9-c7eaaacbddc7-02ca97c5 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-a16fe571-2f07-a8f2-72d9-c7eaaacbddcd-02ca97c5 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }
}

@media screen and (max-width: 479px) {
    #w-node-d346b2d6-2486-9c90-b4cd-9bee97763a98-12fa8fc2 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-d346b2d6-2486-9c90-b4cd-9bee97763aa1-12fa8fc2 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-d346b2d6-2486-9c90-b4cd-9bee97763aae-12fa8fc2 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-d346b2d6-2486-9c90-b4cd-9bee97763ab8-12fa8fc2 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-d346b2d6-2486-9c90-b4cd-9bee97763ac5-12fa8fc2 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_807c6b79-832b-2ce5-fc71-0f5f63a91a72-dac90cef {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_807c6b79-832b-2ce5-fc71-0f5f63a91a7b-dac90cef {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_807c6b79-832b-2ce5-fc71-0f5f63a91a88-dac90cef {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_9ab65897-f23d-8426-a91d-3db601307da8-dac90cef {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_9ab65897-f23d-8426-a91d-3db601307db5-dac90cef {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_4aa6e145-e529-0c83-16a8-a2eef3b2ad14-94cad248 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_4aa6e145-e529-0c83-16a8-a2eef3b2ad1d-94cad248 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_4aa6e145-e529-0c83-16a8-a2eef3b2ad2a-94cad248 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-c8dfc255-0cb0-40fd-811b-9e1d3afc61e0-94cad248 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-c8dfc255-0cb0-40fd-811b-9e1d3afc61e9-94cad248 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-e18a9057-ea49-8f3f-efc2-3b0ae0c9e154-94cad248 {
        grid-column-start: span 3;
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }
}

.w-list-unstyled {
    list-style: none;
}

/*--------------------------***********Clients_Section*************-------------------------------*/
.clients-logo-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 30px;
}

.client-logo-card {
    background: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px 20px;
    min-height: 200px;                 /* SAME BOX HEIGHT */
    display: flex;
    flex-direction: column;            /* logo + text */
    align-items: center;
    justify-content: center;
    gap: 12px;
    text-align: center;
    transition: all 0.3s ease;
}

.client-logo-card img {
    width: 120px;                      /* SAME LOGO WIDTH */
    height: 70px;                      /* SAME LOGO HEIGHT */
    object-fit: contain;               /* IMPORTANT */
    filter: grayscale(100%);
    opacity: 0.85;
    transition: all 0.3s ease;
}

.client-name {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: 1.4;
}

.client-logo-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}

.client-logo-card:hover img {
    filter: grayscale(0%);
    opacity: 1;
}

.client-logo-card.highlight {
    border-color: #0c8c5a;
    background: #f1fbf6;
    position: relative;
}

.client-logo-card .ongoing {
    position: absolute;
    bottom: 8px;
    right: 10px;
    font-size: 11px;
    color: #0c8c5a;
    font-weight: 600;
}

/*=====================================Collaboration-section===============================================*/
.collaboration-section {
    padding: 80px 0;
    background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
}

.collaboration-content {
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
}

.collaboration-text {
    font-size: 16px;
    color: #5a5a5a;
    margin-bottom: 45px;
    line-height: 1.7;
}

/* Grid */
.collaboration-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 30px;
}

/* Card */
.collaboration-card {
    position: relative;
    padding: 30px 22px;
    border-radius: 14px;
    background: #ffffff;
    border: 1px solid #e9e9e9;
    font-size: 16px;
    font-weight: 600;
    color: #2c2c2c;
    transition: all 0.35s ease;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04);
}

/* Sub text */
.collaboration-card span {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    font-weight: 400;
    color: #7a7a7a;
}

/* Decorative line */
.collaboration-card::before {
    content: "";
    width: 40px;
    height: 2px;
    background: #0c8c5a;
    display: block;
    margin: 0 auto 12px;
    border-radius: 10px;
    opacity: 0.6;
}

/* Hover */
.collaboration-card:hover {
    transform: translateY(-7px);
    border-color: #0c8c5a;
    box-shadow: 0 12px 30px rgba(12, 140, 90, 0.15);
    background: linear-gradient(180deg, #ffffff 0%, #f1fbf6 100%);
}

/* Optional: subtle glow */
.collaboration-card:hover::before {
    opacity: 1;
}

/* Mobile */
@media (max-width: 575px) {
    .collaboration-text {
        font-size: 15px;
    }

    .collaboration-card {
        padding: 26px 20px;
    }
}

/*--------------------------***********Videos_section*************-------------------------------*/
.video-box {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}

.video-wrapper {
    position: relative;
    cursor: pointer;
}

.project-video {
    width: 100%;
    height: auto;
    border-radius: 12px;
    object-fit: cover;
}

.fullscreen-icon {
    position: absolute;
    bottom: 12px;
    right: 12px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 6px 8px;
    border-radius: 6px;
    font-size: 14px;
    pointer-events: none;
}

.video-title {
    padding: 12px 0;
    text-align: center;
}

.video-title-box {
    font-size: 15px;
    font-weight: 500;
    height: auto !important;
}

.category-title {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
    border-left: 4px solid #08917a;
    padding-left: 12px;
}

