/** Shopify CDN: Minification failed

Line 1663:63 Unexpected "{"

**/
/* faq section with sidebar css */
.section-sidebar__title {
    font-family: var(--font-heading);
    font-weight: 400;
    font-size: 28px;
    letter-spacing: 0;
}
.accordion__title {
    padding: 1.05em 0;
    font-size: var(--font-heading-x-small);
    font-family: var(--font-body);
    font-weight: 600;
    letter-spacing: 0.17em;
    text-transform: uppercase;
    line-height: 1.5;
    padding-right: 32px;
}
.accordion {
    border-color: var(--text);
}
.accordion-group .accordion__content {
    max-width: 70%;
}
.accordion__content p:first-of-type {
    margin-top: 0;
}
.accordion__content p:last-of-type {
    margin-bottom: 0;
}
[data-collapsible-trigger] .icon path {
    stroke-width: 2px;
    stroke: var(--text);
}
.section-sidebar__widget li {
    margin-bottom: 18px;
}
.section-sidebar__widget li .widget__link {
    padding: 0;
    font-weight: 300;
    font-size: var(--FONT-HEADING-SMALL);
    letter-spacing: 0.02em;
}

.frame-full-width .hero__content {
    width: 100%;
}

/* faq accordion heading css */
@media only screen and (min-width: 1400px) {
    .faq.wrapper {
        --content-max: 70vw;
    }
}
.faq-heading-short-description {
    padding: 0 40px 28px;
    text-align: center;
}
.faq-heading-short-description p {
    letter-spacing: 0.02em;
}
.accordion__heading {
    margin: var(--MB) 0;
}

/* product detail page css */
.product__wrapper {
    --outer: 100px;
}
@media only screen and (min-width: 750px) {
    .product__content {
        padding-left: 56px;
    }
}
.product__wrapper .product__title__wrapper  {
    padding-right: 0;
}
.product__content .okeReviews.okeReviews--theme .okeReviews-reviewsSummary {
    margin: 6px 0 0;
}
.product__sale .product__final-sale-question {
    background-color: var(--BTN-PRIMARY-BG);
}
.product__final-sale-question .icon-question path {
    stroke: var(--BTN-PRIMARY-TEXT);
}
.shop-pay-terms p {
    font-family: var(--font-body);
}
.product__content .okeReviews .okeReviews-reviewsSummary-ratingCount {
    margin: 0;
    font-weight: 300;
    letter-spacing: 0.02em;
}
.radio__fieldset .radio__button label {
    letter-spacing: 0.18em;
    line-height: 1.175;
    color: var(--BTN-PRIMARY-BG);
    border-color: var(--BTN-PRIMARY-BG);
    font-weight: 600;
}
.radio__fieldset .radio__button label:hover,
.radio__fieldset .radio__button input:checked~label {
    background: var(--BTN-PRIMARY-BG);
    border-color: var(--BTN-PRIMARY-BG);
}
.product__content .product__price {
    font-weight: 600;
    padding: 0;
}
.radio__legend__option-name {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 600;
    font-size: var(--FONT-HEADING-X-SMALL);
}
.radio__legend__value {
    font-weight: 300;
    font-size: var(--FONT-HEADING-SMALL);
    letter-spacing: 00.02em;
    padding-top: 6px;
}
.select__fieldset, .radio__fieldset {
    gap: 20px;
}
.radio__fieldset popup-component {
    width: 100%;
}
.radio__fieldset popup-component .radio__legend__link {
    margin: 5px 0 0;
    display: inline-flex;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.02em;
    text-transform: capitalize;
}
.custom_option_set .custom_option  {
    display: grid;
    gap: 20px;
    align-items: center;
    grid-template-columns: minmax(0, 7.5rem) minmax(0, 100%);
    margin-bottom: 20px;
}
.custom_option .radio__legend__value:empty {
    padding: 0;
}
.custom_option .radio__legend__option-name {
    margin: 0;
}
.product__content .rebuy-widget {
    margin-top: 40px;
}
.product__content .letter_warpper {
    margin-top: 20px;
}
.custom_option .custom_option_element select {
    width: 100%;
    display: block;
    margin: 0;
    border-color: #000;
    color: var(--text-dark);
    font-family: var(--font-body);
    font-weight: 300;
    letter-spacing: 0.018em;
}
.product__page .countdown-block .timer__digit {
    font-family: var(--font-body);
    font-weight: 600;
}
.product__page .variant__countdown:not(.count-is-low):not(.count-is-out):not(.count-is-unavailable) .variant__countdown--in {
    visibility: visible;
}
.product__page .variant__countdown {
    margin-top: 14px;
}
.product__submit__item--inline .quantity__input {
    font-weight: 600;
    padding-top: 9px;
    padding-bottom: 9px;
}
.product__block--accordion .accordion__title {
    font-size: var(--font-heading-small);
    line-height: 1.4;
}
.product__block--lines,
.product__block--lines .selector-wrapper .select__fieldset, 
.product__block--lines .selector-wrapper .radio__fieldset {
    border-bottom: 0;
    border-top: 0;
}
.product__content .select__fieldset {
    padding: 0;
    display: block;
}
.product__content .select__fieldset .select__label {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    text-indent: 1.5px;
    margin: 0 0 10px;
}
.product__content .select__fieldset .properties__input {
    padding: 8px 18px;
    font-size: 16px;
    line-height: 1;
    font-weight: 300;
    letter-spacing: 0.02em;
    border-color: #000;
}
.custom-text-wrapper .custom-option-input label {
    display: grid;
    gap: 20px;
    grid-template-columns: minmax(0, 7.5rem) minmax(0, 100%);
    margin-top: 20px;
}
.custom-text-wrapper .custom-option-input .custom-option-title {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 600;
    font-size: var(--FONT-HEADING-X-SMALL);
    flex-basis: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 2px;
    overflow-wrap: anywhere;
}
.custom-text-wrapper .custom-option-input .custom-option-element input {
    margin: 0;
    display: block;
    width: 100%;
}
.custom-text-wrapper .custom-option-input .custom-text-body {
    font-size: 14px;
}
.shopify-app-block:has(.webyzeProductColorsLabel) {
    display: grid;
    gap: 20px;
    align-items: center;
    grid-template-columns: minmax(0, 7.5rem) minmax(0, 100%);
    margin-top: 10px;
    margin-bottom: 0px;
}
label.webyzeProductColorsLabel {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 600;
    font-size: var(--FONT-HEADING-X-SMALL);
    margin: 0;
}
div.webyzeProductColors>.swatchProductColor {
    margin: 4px;
}
.product__block--accordion .icon path {
    stroke: var(--text);
    stroke-width: 2px;
}
.variant__countdown>span {
    font-size: var(--FONT-HEADING-SMALL);
    letter-spacing: 00.02em;
    font-weight: 300;
}
.product__submit__item .btn.btn--small {
    min-width: 200px;
    width: max-content;
}
.product__submit .btn__price:before {
    content: "\007C";
}
.product__page .countdown-block__text p {
    letter-spacing: 0.02em;
    margin-bottom: 16px;
}
.product__page .timer__unit {
    font-size: var(--FONT-HEADING-SMALL);
    font-weight: 300;
    margin-top: 3px;
}
.product__block.estimate-delivery {
    background-color: var(--BTN-SECONDARY-BG);
    color: var(--BTN-SECONDARY-TEXT);
    font-weight: 300;
    letter-spacing: 0.02em;
    line-height: 1.3;
    padding: 10px 20px;
    text-align:center;
}
.product__page .swym-atw-btn-wrapper.add_to_cart_button_right-position {
    justify-content: flex-end;
}
.swym-atw-btn-wrapper .atw-button {
    background-color: transparent;
    padding: 0;
}
.swym-atw-btn-wrapper .atw-button-icon path {
    stroke: #6E7138;
    stroke-width: 1.5px; 
}

cart-items.cart__items {
    border-top: 0;
}
.cart-bar__product__title {
    font-family: var(--font-body);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 00.018em;
}
.cart-bar__product__price {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.018em;
}

/* product reviews section */
div.okeReviews.okeReviews--theme .okeReviews-button {
    font-weight: var(--font-sbold);
    letter-spacing: .18em;
    text-transform: uppercase;
    padding: 8px 17px 9px;
    line-height: 1.375;
    font-family: var(--BTN-FONT-STACK);
}
.okeReviews-reviewsAggregate-primary .okeReviews-reviewsAggregate-recommends {
    text-align: right;
}
div.okeReviews.okeReviews--theme .okeReviews-badge--rating,
div.okeReviews.okeReviews--theme .okeReviews-badge--recommended {
    background-color: var(--BTN-PRIMARY-BG);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
div.okeReviews .okeReviews-reviewsAggregate-mod-itm--medAgg {
    max-width: 100%;
}
.okeReviews-widget-holder {
    background-color: #fff;
}
div.okeReviews .okeReviews-starRating--small {
    width: 130px;
}
div.okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
    background-size: 130px 20px;
}
div.okeReviews .okeReviews-reviewsSummary-starRating {
    margin-right: 14px;
}
div.okeReviews .okeReviews-reviewsWidget {
    margin: 0 100px;
    padding: 100px 0;
    font-family: var(--font-body);
    font-weight: 300;
}
div.okeReviews .okeReviews-reviewsWidget-reviewsAggregate {
    margin-bottom: 40px;
}
#MainContent .okeReviews .okeReviews-reviewsAggregate {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.okeReviews .okeReviews-reviewsAggregate-recommends span {
    font-size: 16px;
}
#MainContent .okeReviews .okeReviews-reviewsAggregate-side {
    border: 0;
    width: 30%;
    padding: 0;
}
#MainContent .okeReviews .okeReviews-reviewsAggregate-primary {
    border: 0;
    width: 36%;
    padding: 0;
}
#MainContent .okeReviews-reviewsAggregate-summary-total {
    color: #000;
    font-size: var(--FONT-HEADING-X-SMALL);
    font-weight: 600;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    margin-top: 20px;
}
#MainContent .okeReviews .okeReviews-reviewsAggregate-side-inner {
    width: 100%;
}
div.okeReviews .okeReviews-reviewsAggregate-ratingDistribution {
    margin-top: 22px;
    max-width: 100%;
}
div.okeReviews .okeReviews-ratingDistribution-item {
    margin-bottom: 16px;
}
div.okeReviews .okeReviews-ratingDistribution-item-label {
    padding-right: 10px;
    color: #000;
    font-size: var(--FONT-HEADING-X-SMALL);
    font-weight: 600;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    line-height: 1.5;
}
div.okeReviews .okeReviews-ratingDistribution-item-label-inner {
    width: 6em;
}
div.okeReviews .okeReviews-ratingDistribution-item-value-count {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    line-height: 1.4;
    position: static;
    transform: none;
    padding-left: 10px;
    margin: 0;
    width: 38px;
    display: block;
}
div.okeReviews .okeReviews-barGraph {
    border-radius: 100px;
    overflow: hidden;
}
div.okeReviews .okeReviews-barGraph-layer--background {
    border: 1px solid var(--BTN-PRIMARY-BG);
    border-radius: 100px;
    background-color: transparent;
    height: 16px;
}
div.okeReviews.okeReviews--theme .okeReviews-barGraph-layer--foreground {
    height: 14px;
    border-radius: 100px;
    top: 1px;
    left: 1px;
}
div.okeReviews.okeReviews--theme .okeReviews-barGraph-layer--foreground {
    background: var(--BTN-PRIMARY-BG);
}
div.okeReviews .okeReviews-reviewsAggregate-mod {
    width: 100%;
}
div.okeReviews .okeReviews-reviewsAggregate-mod .okeReviews-mediaStrip {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 10px;
}
div.okeReviews .okeReviews-mediaStrip-item {
    margin: 0;
    width: 100%;
    height: auto;
}
div.okeReviews .okeReviews-select {
    border: 0;
    color: #000;
}
div.okeReviews .okeReviews-select:before {
    display: none;
}
div.okeReviews .okeReviews-select-input {
    padding: 0;
    font-weight: 300;
}
div.okeReviews .okeReviews-select:after {
    border-width: 0 1px 1px 0;
    border-color: #000;
    border-style: solid;
    transform: rotate(45deg) translateY(-50%);
    width: 8px;
    height: 8px;
    right: 10px;
    top: 40%;
}
div.okeReviews .okeReviews-reviews-controls-sort {
    font-size: var(--FONT-HEADING-SMALL);
    font-weight: 300;
    letter-spacing: 0.02em;
}
div.okeReviews .okeReviews-reviews-controls {
    border-bottom: 1px solid;
    padding-bottom: 24px;
    margin-bottom: 20px;
}
div.okeReviews .okeReviews-reviews-review {
    border: 0;
    margin-bottom: 20px;
}
#MainContent .okeReviews .okeReviews-review {
    color: #000;
    background-color: rgba(242, 242, 242, 0.46);
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
#MainContent .okeReviews .okeReviews-review-side {
    border: 0;
    padding: 50px;
    background-color: rgba(247, 245, 240, 0.5);
    width: 31%;
}
#MainContent .okeReviews .okeReviews-review-side-inner {
    width: 100%;
}
div.okeReviews .okeReviews-review-reviewer-profile {
    border: 0;
    padding: 0;
    margin: 0 0 20px;
}
div.okeReviews .okeReviews-avatar--reviewer {
    height: 4.7em;
    width: 4.7em;
}
div.okeReviews .okeReviews-avatar-placeholder {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}
div.okeReviews .okeReviews-review-reviewer-profile-details {
    padding: 5px 5px 5px 20px;
    vertical-align: middle;
}
div.okeReviews .okeReviews-review-reviewer-profile-details-inner {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.07em;
}
#MainContent .okeReviews .okeReviews-review-reviewer-profile-status {
    color: #000;
    font-weight: 300;
}
#MainContent .okeReviews .okeReviews-review-reviewer-profile-status:before {
    display: none;
}
div.okeReviews .okeReviews-review-reviewer-product {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
div.okeReviews .okeReviews-review-reviewer-product-thumbnail {
    width: 36%;
    padding: 0;
}
div.okeReviews .okeReviews-review-reviewer-product-thumbnail-image {
    width: 100%;
    max-width: 100%;
}
div.okeReviews .okeReviews-review-reviewer-product-details {
    width: 64%;
    padding-left: 20px;
}
div.okeReviews .okeReviews-review-reviewer-product-details-heading {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.18em;
}
div.okeReviews .okeReviews-review-reviewer-product-details-link {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 1.4;
    margin-top: 8px;
    font-weight: 300;
    margin-top: 8px;
}
div.okeReviews .okeReviews-review-recommendation {
    margin-bottom: 0;
    font-weight: 300;
    letter-spacing: 0.02em;
    font-size: 16px;
}
div.okeReviews.okeReviews--theme .okeReviews-review-recommendation--yes::before {
    color: #000;
    margin-right: 14px;
}
#MainContent .okeReviews .okeReviews-review-primary {
    padding: 40px;
    border: 0;
    width: 69%;
    display: flex;
    flex-wrap: wrap;
}
div.okeReviews .okeReviews-review-meta,
div.okeReviews .okeReviews-review-main,
div.okeReviews .okeReviews-review-helpful {
    width: 73%;
    padding-right: 18px;
     margin-bottom: 20px;
}
#MainContent .okeReviews .okeReviews-review-date {
    color: #000;
    font-weight: 300;
    font-size: 16px;
}
#MainContent .okeReviews-review-main-heading {
    font-family: var(--font-heading);
    font-weight: 400;
    font-size: var(--FONT-HEADING-MEDIUM);
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 1.2;
    margin-bottom: 20px;
}
#MainContent .okeReviews p,
div.okeReviews .okeReviews-helpful-question {
    font-weight: 300;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
}
div.okeReviews .okeReviews-review-helpful {
    margin-bottom: 0;
    text-align: left;
}
#MainContent .okeReviews .okeReviews-review-helpful-vote-button {
    color: #000;
    opacity: 1;
}
#MainContent .okeReviews-review-helpful-vote-button--positive:before {
    opacity: 1
}
div.okeReviews .okeReviews-review-media {
    width: 27%;
    margin: 0;
}
div.okeReviews.okeReviews--theme .okeReviews-reviews-footer::before {
    display: none;
}
div.okeReviews.okeReviews--theme .okeReviews-reviews-footer .okeReviews-showMore {
    border-color: var(--BTN-PRIMARY-BG);
    background-color: var(--BTN-PRIMARY-BG);
    color: var(--BTN-PRIMARY-TEXT);
    border: 0;
    font-size: 12px;
    font-weight: var(--font-sbold);
    letter-spacing: .18em;
    text-transform: uppercase;
    padding: 8px 17px 9.5px;
    line-height: 1.25;
}
div.okeReviews.okeReviews--theme .okeReviews-reviews-footer .okeReviews-showMore:hover {
    border-color: var(--btn-border-hover);
    background-color:  var(--BTN-PRIMARY-BG-BRIGHTER);
    color: var(--BTN-PRIMARY-TEXT);
}

/* okreviewz carousel slider */
div.okeReviews .flickity-enabled.is-draggable {
    padding: 0 90px;
}
div.okeReviews .okeReviews-reviewsCarousel.is-okeReviews-reviewsCarousel-large .okeReviews-reviewsCarousel-slider-slide {
    width: 25%;
    padding: 0 10px;
}
div.okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-product {
    position: relative;
    padding-bottom: 80%;
    display: block;
    width: 100%;
    margin-bottom: 16px;
}
div.okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-product a {
    width: 100%;
}
div.okeReviews-reviewsCarousel-slider .okeReviews-reviewsCarousel-review-product-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
div.okeReviews .okeReviews-reviewsCarousel-review-product-name {
    display: none;
}
div.okeReviews .okeReviews-reviewsCarousel-review-content-body {
    padding: 0 20px;
}

/* look dot icon */
.look__dot__button {
    width: 18px;
    height: 18px;
    margin-top: -12px;
    margin-left: -12px;
}
.look__dot {
    border-radius: 50%;
}
.look__dot:after, 
.look__dot:before {
    width: 30px;
    height: 30px;
    top: -6px;
    left: -6px;
}

/* look a like css  */
.image--full-width .look__image.look__image--fullheight {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}
[data-ele="stacked"] .look__aside .look__slider .look__slide:not(.active-slide){
	display:none
}
[data-ele="stacked"] .look__image--fullheight .look__image-container{
    aspect-ratio:unset;
}
[data-ele="stacked"]{
    position:relative;
}
[data-ele=stacked] .look__aside {
    position: absolute;
    left: auto;
    top: auto;
    right: 20px;
    bottom: 20px;
    background: #fff;
    padding: 0;
    max-width: 455px;
    width: 100%;
    opacity: 1;
}
[data-ele=stacked] .look__aside .look__slider {
    background-color: #fff;
    padding: 0;
    max-width: unset;
}
[data-ele=stacked] .look__aside .look__slider .product-item--card {
    --bg:rgba(247, 245, 240, 0.5);
}
[data-ele=stacked] .look__aside .product-item { 
    display: flex;
    flex-direction: row;
    align-items: center;
}
[data-ele=stacked] .look__aside .product-item__image {
    min-width: 150px;
    height: 162px;
    padding: 0;
}
[data-ele=stacked] .look__aside .product-item__info {
    padding: 10px 20px;
    text-align: left;
}
[data-ele=stacked] .look__aside .okeReviews.okeReviews--theme .okeReviews-reviewsSummary {
    margin-bottom: 0;
}
[data-ele=stacked] .look__aside .product-item__title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .18em;
    font-family: var(--font-body);
    line-height: 1;
    margin-bottom: 6px;
}
[data-ele=stacked] .look__aside div.okeReviews {
    margin-bottom: 10px;
}
[data-ele=stacked] .look__aside div.okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
    background-size: 100px 15px;
}
[data-ele=stacked] .look__aside div.okeReviews .okeReviews-starRating--small {
    width: 100px;
}
[data-ele=stacked] .look__aside .product-item--card .radio__fieldset--pgi {
    --bg: transparent;
}
[data-ele=stacked] .look__aside .product-item__swatches__holder--limited .selector-wrapper__scrollbar {
    justify-content: flex-start;
}
[data-ele=stacked] .look__aside .product-item__price__holder {
    font-size: 16px;
    letter-spacing: .18em;
    font-family: var(--font-body);
    font-weight: 300;
    margin: 0;
}
[data-ele=stacked] .look__aside .product-item__price__holder .price {
    font-weight: 300;
    letter-spacing: 0.02em;
}
[data-ele=stacked] .look__aside .quick-add__holder {
    right: 0;
}
[data-ele=stacked] .look__aside .quick-add__holder .btn {
    font-size: 10px;
    padding: 6px 10px;
}
[data-ele=stacked] .look__image{
    height: 709px;
}
[data-ele=stacked] .quick-add__holder.desktop {
    display: none;
}
[data-ele=stacked] .quick-add__holder.mobile {
    display: block;
    opacity: 1;
    right: 20px;
    bottom: 20px;
}
[data-ele=stacked] .quick-add__holder.mobile button.text-with-icon {
    border: 0;
    padding: 0;
    font-size: 0;
    margin-left: auto;
    width: 36px;
    height: 36px;
    background-color: #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* mega menu css */
.navlink--child, .navlink--grandchild {
    --link: var(--COLOR-MENU-TRANSPARENT);
}
.header__dropdown .header__dropdown__inner .header__grandparent__links {
    flex: 4;
    display: block;
    column-count: 3;
    break-inside: avoid;
}
.header__dropdown .header__dropdown__inner .dropdown__family {
    break-inside: avoid;
    padding: 20px 0 0 20px;
}
.header__dropdown .header__dropdown__inner .navlink--child {
    font-size: var(--FONT-HEADING-MEDIUM);
    font-family: var(--font-heading);
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 18px;
}
.header__dropdown .header__dropdown__inner .navlink--grandchild {
    font-size: var(--FONT-HEADING-SMALL);
    font-weight: 300;
    text-transform: none;
    line-height: 1;
    margin-bottom: 10px;
    letter-spacing: 0.02em;
}
.header__dropdown .header__dropdown__inner .navlink--grandchild::last-of-type {
    margin-bottom: 0;
}
.header__dropdown .header__dropdown__inner .menu__blocks {
    --images-space: 3!important;
    gap: 10px;
    padding: 20px;
}
.header__dropdown .header__dropdown__inner .menu__blocks .menu__block {
    padding: 0!important;
}
.header__dropdown .header__dropdown__inner .menu__block .image-wrapper {
    padding-top: 100%;
}
.header__dropdown .header__dropdown__image .hero__content {
    padding: 20px;
    width: 100%;
}
.header__dropdown .header__dropdown__image .hero__content.backdrop--radial:before {
    opacity: 0;
}
.header__dropdown .header__dropdown__image .hero__content .hero__description {
    font-size: var(--FONT-HEADING-MINI);
    font-weight: 600;
    letter-spacing: 0.18em;
    margin: 0;
}
.menu_action_buttons_block .menu_action_button:last-of-type .btn {
    width: 100%;
}
.menu_action_buttons_block .menu_action_button:first-of-type {
    padding: 0;
    margin-top: 30px;
}

/* search popup css */
.search-popdown,
.search-popdown .predictive-search,
.search-popdown .search-popdown__main {
    background-color: #FAF9F7;
}
.search-popdown .product-item__image {
    padding-top: 100%;
}
.search-popdown .search-popdown__submit .icon {
    width: 16px;
}
.search-popdown .search-form input[type=search] {
    font-weight: 300;
    font-family: var(--font-body);
    font-size: 16px;
}
.search-popdown .search-form button[type=reset] {
    font-size: var(--FONT-HEADING-X-SMALL);
    font-family: var(--font-body);
    font-weight: 600;
    letter-spacing: 0.18em;
}
.search-popdown .search-popdown__close {
    width: 30px;
}
.search-popdown .predictive-search__heading {
    font-size: var(--FONT-HEADING-MEDIUM);
    font-family: var(--font-heading);
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 20px;
    border-bottom-color: var(--link);
}
.search-popdown .predictive-search__link {
    padding: 0
}
.search-popdown .predictive-search__item {
    font-size: var(--FONT-HEADING-SMALL);
    font-family: var(--font-body);
    font-weight: 300;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    line-height: 1;
}
.search-popdown .predictive-search__item mark {
    background-color: transparent;
    color: inherit;
    font-style: inherit;
    font-weight: inherit;
}
.search-popdown .search-popdown .grid {
    gap: 20px;
}
.search-popdown .product-item__info {
    padding: 16px 16px 0;
}
.search-popdown .product-item__info .product-item__title {
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    font-family: var(--font-body);
    margin-bottom: 12px;
}
.search-popdown .product-item__info .price {
    font-family: var(--font-body);
}
.search-popdown .predictive-search__actions {
    margin-bottom: 50px;
}

/* blog page css */
.blog-editorial .editorial {
    align-items: center;
}
.blog-editorial .editorial__title a {
    color: var(--text-dark);
}
.blog-editorial .editorial__image {
    padding-top: 50px;
}
.blog-editorial .editorial__subheading {
    font-size: var(--FONT-HEADING-X-SMALL);
    font-family: var(--font-body);
    font-weight: 600;
    letter-spacing: 0.18em;
    padding-bottom: 30px;
    padding-left: 0;
}
.blog-editorial .editorial__aside {
    justify-content: flex-start;
}
.blog-editorial .editorial__aside-inner {
    padding: 70px 50px 0;
    flex-basis: 84%;
}
.blog-editorial .editorial__link .btn {
    padding: 0
}
.inline-nav-wrapper {
    margin-bottom: 70px;
}
.blog-section .inline-nav {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 10px;
}
.blog-section .inline-nav li {
    margin: 0;
    display: block;
    padding: 0;
}
.blog-section .inline-nav li a:after {
    content: "";
    background-color: rgba(0,0,0,0.1);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 1;
    transform: translate3d(0, 100%, 0);
    transition: transform .5s cubic-bezier(.33, 0, 0, 1);
}
.blog-section .inline-nav li a {
    display: inline-block;
    padding: 23px 25px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.18em;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
}
.blog-section .inline-nav li.inline-nav--active a {
    opacity: 0.5;
}
.blog-section .inline-nav li a:hover:after {
    transform: translate3d(0, 0, 0);
}
.blog-section .inline-nav li a.item-1 {
    background-color: #EDBDAE;
}
.blog-section .inline-nav li a.item-2 {
    background-color: #3D4E96;
}
.blog-section .inline-nav li a.item-3 {
    background-color: #6E7138;
}
.blog-section .inline-nav li a.item-4 {
    background-color: #B485A1;
}
.blog-section .inline-nav li a.item-5 {
    background-color: #DBB66E;
}

.inline-nav-slider {
    overflow: hidden;
}
.inline-nav-slider .inline-nav {
    display: flex;
    justify-content: flex-start;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    flex-flow: row;
    scroll-padding: var(--outer);
}
.inline-nav-slider .inline-nav li {
    scroll-snap-align: start;
    flex: 0 0 auto;
}
.inline-nav-slider .mob-progress-bar {
    display: block;
    width: 100%;
    margin-top: 15px;
}

.grid.blog-listing {
    --gap: 50px;
}
.blog-page-sec .grid.blog-listing {
    padding-top: 100px;
}
.blog-listing .image-wrapper {
    padding-top: calc(0.765 / var(--aspect-ratio) * 100%);
}
.blog-listing .article__text-wrapper {
    padding-bottom: 10px;
}
.blog-listing .article__title {
    font-size: var(--FONT-HEADING-MEDIUM);
    font-family: var(--font-heading);
    letter-spacing: 0;
    line-height: 1.2;
    font-weight: 400;
}
.blog-listing .article__title a {
    color: #000;
}
.blog-listing .article__excerpt {
    font-size: 16px;
    font-weight: 300;
    margin-top: 10px;
}
.blog-listing .article__link {
    margin-top: 10px;
}
.blog-listing .article__link .btn {
    padding: 0;
}
.blog-listing .article__link .btn span,
.blog-listing .article__link .btn span:after {
    --main-color: var(--BTN-PRIMARY-BG);
    --hover-color: var(--btn-text);
}
.blog-listing .article__link .btn span:after {
    bottom: -4px;
}
.pagination-custom__inner {
    color: var(--BTN-PRIMARY-BG);
}
.pagination-custom a {
    color: var(--BTN-PRIMARY-BG);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}
.pagination-custom .pagination-custom__page--active {
    box-shadow: none;
    border-bottom: 1px solid;
}

/* multi columns */
.work-with-us .multicolumn  {
    justify-content: space-between;
}
.work-with-us.multicolumn-sec .grid__heading-holder.text-center .grid__description {
    max-width: 700px;
}
.multicolumn-sec .column__text p:not(:last-of-type) {
    margin-bottom: 16px;
}
.multicolumn-sec .text-center .icon__animated {
    --inner: 30px;
}
.multicolumn-sec .grid__heading-holder {
    --gutter: 40px;
}
.multicolumn-sec.space-between .multicolumn {
    justify-content: space-between;
}
.hero__content__wrapper.text-center .hero__rte.body-medium  {
    max-width: 450px;
}
.hero__content iframe[src*=faire] {
    height: 504px!important;
}
.hero__content__wrapper:has(iframe[src*=faire]) {
    justify-content: center;
}

/* embroidery look book slider ui */
.embr-look-book .wrapper--full-padded-sm {
    padding-left: 0;
    padding-right: 0;
}
.embr-look-book grid-slider {
    overflow: hidden;
}
.embr-look-book .image-wrapper {
    --aspect-ratio: 0.925;
}
div.embr-look-book .column__image {
    margin-bottom: 8px;
}
div.embr-look-book .column__content {
    margin-bottom: 0;
    text-align: center;
}
div.embr-look-book .column__content a {
    color: #000;
    text-decoration: none;
}
div.embr-look-book .column__content a:after {
    display: none;
}
div.embr-look-book .grid--slider .grid-item:nth-child(even) {
    margin-top: 100px;
}
.embr-look-book .grid--slider {
    align-items: flex-start;
}
div.okeReviews .okeReviews-reviewsTab {
    z-index: 9;
}

.wrapper--narrow {
    max-width: 800px;
}
.contact__form__description {
    max-width: 418px;
    margin: 0 auto 40px;
    text-align: center;
    letter-spacing: 0.02em;
}
.contact__form__description p {
    margin: 0;
}
.contact-form .custom-form__block {
    margin-bottom: 10px;
    text-align: center;
}
.contact-form .custom-form__block--heading {
    margin: 40px 0 20px;
}
.field {
    --text: #000;
    border: 1px solid;
    padding: 11px 20px;
    font-family: var(--font-body);
    font-weight: 300;
    letter-spacing: 0.02em;
}
.contact-form .custom-form__block .btn {
    margin: 10px 0 0;
}
.custom-form__required-text {
    text-align: center;
}
.index-contact .contact__form__heading {
    margin-bottom: 10px;
    line-height: 1.1;
}

.contact-multicolm .column__heading {
    margin-bottom: 12px;
}

/* quick add popup */
.product-quick-add {
    --form-margin: 24px;
}
.product-quick-add .product-quick-add__close {
    --outer: 0;
    --bg: transparent;
}
.product-quick-add .product-quick-add__form {
    padding-top: 40px;
}
.product-quick-add .product-quick-add__form .product__title {
    font-size: var(--font-heading-medium);
}
.product-quick-add .product__head {
    margin-bottom: 10px;
}
.product-quick-add .product__title a {
    --link: var(--COLOR-TEXT-DARK);
}
.product-quick-add .product__price {
    font-size: 16px;
    color: var(--COLOR-TEXT-DARK);
    padding: 0;
    font-weight: 600;
    line-height: 1;
}
.product-quick-add .shop-pay-terms {
    font-size: 12px;
}
.product-quick-add .product-quick-add__form .product__submit__buttons {
    margin-top: 0;
}

.social-text-btm .btn.btn--text {
    color: var(--text);
    font-size: var(--font-heading-large);
    font-family: var(--font-heading);
    font-weight: 400;
    padding: 0;
    text-transform: none;
    margin-bottom: 24px;
    text-decoration: none;
    line-height: 1.1;
    letter-spacing: 0;
}
.social-text-btm .btn.btn--text span:after {
    display: none;
    color: var(--text);
}

/* insta feed */
#insta-feed {
    padding: 0 var(--outer) 60px;
    background-color: #fff;
}
#insta-feed .instafeed-new-layout-container {
    width: 100%!important;
}
#insta-feed .instafeed-new-layout-wrapper {
    gap: 8px !important;
    grid-template-columns: repeat(4, 1fr)!important;
}
#insta-feed .instafeed-new-layout-item {
    width: auto!important;
    height: auto !important;
    padding-top: 100%;
}

/* rebuy widget */
#MainContent .index-tab-collections .rebuy-widget .widget-layout-grid {
    background: none;
    padding: 0;
}
#MainContent .index-tab-collections .rebuy-widget .super-title {
    display: none;
}
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-grid {
    padding: 0;
}
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-block {
    padding: 0 5px;
}
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-media .rebuy-product-image {
    position: relative;
    padding-top: 107.6%;
    margin-bottom: 16px;
}
#MainContent .index-tab-collections .rebuy-widget  .rebuy-product-image {
    display: block;
    height: 100%;
}
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-media .rebuy-product-img,
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-media .rebuy-product-hover-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    max-height: unset;
    object-fit: cover;
    image-rendering: auto;
}
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-media .rebuy-product-hover-img  {
    display: none;
}
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-media:hover .rebuy-product-img {
    display: none;
}
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-media:hover .rebuy-product-hover-img {
    display: block;
}
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-info .rebuy-product-title-link {
    margin: 0 0 5px;
    font-size: 28px;
    line-height: normal;
    font-family: var(--font-heading);
    position: relative;
    font-weight: var(--FONT-WEIGHT-BODY);
    color: inherit;
    margin: 0;
    display: block;
    transition: color .3s;
}
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-info {
    display: flex;
    flex-direction: column;
    padding: 0 16px;
}
#MainContent .index-tab-collections .rebuy-widget .rebuy-product-info .rebuy-product-review {
    order: -1;
    margin: 0;
}
#MainContent .index-tab-collections .rebuy-product-review .rebuy-star-rating {
    width: 130px;
    height: 20px;
}
#MainContent .index-tab-collections .rebuy-star-rating .rebuy-star-rating-background {
    background-image: var(--STAR-RATING-IMAGE-URL);
    background-size: 130px 20px;
}
#MainContent .index-tab-collections .rebuy-star-rating .rebuy-star-rating-foreground {
    background-image: var(--STAR-RATING-FOREGROUND-IMAGE-URL);
    background-size: 130px 20px;
}
#MainContent .index-tab-collections .rebuy-review-count {
    font-size: 16px;
    color: #231f20;
    margin-left: 10px;
}
#MainContent .index-tab-collections .rebuy-money, 
#MainContent .index-tab-collections .rebuy-widget .rebuy-money {
    font-size: 16px;
    letter-spacing: .18em;
    font-weight: 600;
    --text-light: var(--text);
    margin-bottom: 10px;
}
#MainContent .index-tab-collections .rebuy-select {
    font-family: var(--font-body);
}
#MainContent .index-tab-collections  .rebuy-product-options {
    padding: 0 16px;
}
#MainContent .index-tab-collections .rebuy-button, 
#MainContent .index-tab-collections .rebuy-widget .rebuy-button {
    border: var(--BTN-PRIMARY-BG);
    background-color: var(--BTN-PRIMARY-BG);
    color: var(--BTN-PRIMARY-TEXT);
    font-weight: var(--font-sbold);
    font-family: var(--BTN-FONT-STACK);
    font-size: var(--BTN-FONT-SIZE);
    line-height: var(--line-height-normal);
    letter-spacing: .18em;
    text-transform: uppercase;
    border-radius: 0;
    padding: 8px 17px 9.5px;
    overflow: hidden;
    appearance: none;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
    text-transform: var(--BTN-UPPERCASE);
    transition: .25s ease-out;
    transition-property: color, background, border;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
#MainContent .index-tab-collections .rebuy-button:hover, 
#MainContent .index-tab-collections .rebuy-widget .rebuy-button:hover {
    border: var(--BTN-PRIMARY-BG-BRIGHTER);
    background-color: var(--BTN-PRIMARY-BG-BRIGHTER);
    color: var(--BTN-PRIMARY-TEXT);
}
#MainContent .index-tab-collections .rebuy-button:after, 
#MainContent .index-tab-collections .rebuy-widget .rebuy-button:after {
    content: "";
    background-color: var(--btn-bg-hover);
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: currentcolor;
    opacity: .05;
    transform: translate3d(0, 100%, 0);
    transition: transform .5s cubic-bezier(.33, 0, 0, 1);
}
#MainContent .index-tab-collections .rebuy-button:hover:after, 
#MainContent .index-tab-collections .rebuy-widget .rebuy-button:hover:after {
    transform: translateZ(0);
}
#MainContent .index-tab-collections .rebuy-widget .flickity-page-dots {
    position: relative;
    bottom: 0;
    margin-top: 30px;
}
#MainContent .index-tab-collections .rebuy-widget .flickity-page-dots .dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 10px;
    opacity: 1;
    background-color: rgba(217, 217, 217, 0.5);
}
#MainContent .index-tab-collections .rebuy-widget .flickity-page-dots .dot.is-selected {
    background-color: rgba(217, 217, 217, 1);
}
#MainContent .index-tab-collections .rebuy-widget {
    min-height: 200px;
}
#MainContent .index-tab-collections .rebuy-widget > [data-ele="rebuy-products-grid"]:after {
    content: "";
    background-color: #fff0;
    background-image: var(--SPINNER);
    background-size: 50px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#MainContent .index-tab-collections .rebuy-widget > [data-initialized="true"][data-ele="rebuy-products-grid"]:after {
    display: none;
}

@media only screen and (min-width: 1200px) {
    .section-sidebar .wrapper--full-padded {
        --outer: 100px;
    }
}

@media only screen and (min-width: 990px) {
    .embr-look-book .grid--slider {
        --item-width: calc((100vw - var(--scrollbar-width) - var(--outer) * 2) * .205);
    }
}

@media only screen and (max-width: 1200px) {
    .product__wrapper {
        --outer: 50px;
    }
    div.okeReviews .okeReviews-reviewsWidget {
        margin: 0 50px;
    }
    #MainContent .okeReviews .okeReviews-review-side {
        padding: 30px;
    }
    #MainContent .okeReviews .okeReviews-review-primary {
        padding: 30px;
    }

    .blog-editorial .editorial__aside-inner {
        flex-basis: 100%;
    }

    div.okeReviews .flickity-enabled.is-draggable {
        padding: 0 50px;
    }
    div.okeReviews .okeReviews-reviewsCarousel.is-okeReviews-reviewsCarousel-large .okeReviews-reviewsCarousel-slider-slide {
        width: 33.333%;
    }
}

@media only screen and (max-width: 989px) {
    /* drawer menu */
    .drawer {
        --inner: 20px;
        --inner-offset: -20px;
    }
    mobile-menu .drawer .drawer__body {
        padding: 0;
    }
    mobile-menu .mobile-menu__block--image {
        margin-top: 12px;
    }
    mobile-menu .drawer__head {
        padding: 0;
    }
    mobile-menu .drawer--header .drawer__close {
        position: absolute;
        top: 10px;
        right: 10px;
        padding: 0;
        --icon-size: 38px;
        z-index: 2;
    }
    mobile-menu .drawer__body {
        padding-top: 12px;
    }
    mobile-menu .sliderow,
    mobile-menu .sliderow__back-button+.sliderow__title {
        font-size: var(--FONT-HEADING-MEDIUM);
        font-weight: 400;
        font-family: var(--font-heading);
        text-transform: capitalize;
        margin-bottom: 10px;
        justify-content: flex-start;
    }
    mobile-menu .sliderow .sliderow__title sup {
        display: none;
    }
    mobile-menu .mobile-menu__block--menu {
        overflow: unset;
        min-height: unset;
    }
    mobile-menu .sliderow--back {
        position: static;
        margin: 0;
    }
    mobile-menu .sliderow__links {
        padding-top: 0;
    }
    mobile-menu .sliderow__back-button {
        height: auto;
        padding: 0 10px;
    }
    mobile-menu .mobile-menu__block--button .btn.btn--small {
        width: auto;
        pointer-events: none;
        cursor: default;
    }
    mobile-menu .mobile-menu__image-link .mobile-menu__title {
        text-transform: uppercase;
        letter-spacing: 0.18em;
        color: var(--COLOR-TEXT-DARK);
        font-weight: 600;
        font-size: 10.5px;
    }
    mobile-menu .mobile-menu__block--button:has(.hero-bottom-cta) {
        margin-top: auto;
    }
    mobile-menu .hero-bottom-cta {
        margin: 0 -20px;
    }
    mobile-menu .hero-bottom-cta .btn {
        font-size: 10.5px;
        letter-spacing: 0.12em;
    }
    mobile-menu .divider {
        border-color: var(--text-dark);
        opacity: 0.4;
    }

    /* search popup */
    .search-popdown .search-popdown__main {
        height: 60px;
    }

    .product__page {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .product__content {
        padding: 20px 0 0;
    }
    #MainContent .okeReviews .okeReviews-reviewsAggregate-side {
        width: 50%;
    }
    #MainContent .okeReviews .okeReviews-reviewsAggregate-primary {
        width: 42%;
    }
    #MainContent .okeReviews .okeReviews-review {
        background-color: rgba(247, 245, 240, 0.3);
    }
    #MainContent .okeReviews .okeReviews-review-side,
    #MainContent .okeReviews .okeReviews-review-primary {
        width: 100%;
    }

    .grid.blog-listing {
        --gap: 20px;
    }

}

@media only screen and (max-width: 749px) {
    .icon-w-text-sec .slider-on-mobile .wrapper--full-padded {
        padding: 0;
    }
    .icon-w-text-sec .slider-on-mobile .grid {
        padding-left: 30px;
        padding-right: 30px;
        gap: 26px;
        margin-left: 0;
        margin-right: 0;
    }
    .wrapper--full-padded-md.highlights__container:has(.highlights__items--mobile-slider) {
        padding-left: 20px;
    }
    .slider-on-mobile .grid--mobile-slider .grid-item {
        margin-right: 0;
    }

    .tabs-collections .tabs__head {
        margin-bottom: 5px;
    }
    .index-tab-collections .grid__heading,
    .brick__section .hero__content .hero__title.heading-large, {
        margin-bottom: 14px;
    }
    .okeReviews .okeReviews-reviewsSummary-ratingCount {
        font-size: var(--FONT-HEADING-X-SMALL);
    }

    .img-w-collection .brick__section .hero__content {
        --outer: 30px;
    }

    .search-popdown .predictive-search__column:not(:first-of-type) {
        margin-top: 32px;
    }
    .search-popdown .predictive-search__products__list .product-link {
         grid-template-columns: 105px auto;
        gap: 30px;
    }
    .search-popdown div.swym-wishlist-collections-v2-container {
        top: -10px;
        right: -10px;
    }
    .search-popdown .predictive-search__actions {
        margin: 30px 0;
    }
    .search-popdown .search-popdown__close__button {
        padding: 0
    }
    .search-popdown .search-popdown__close__button .icon {
        width: 30px;
        height: 30px;
    }
    .search-popdown .search-form button[type=reset] {
        padding-right: 0;
    }
    [data-ele=stacked] .look__dots .look__dot__button{
        top: var(--mobile-dot-top);
        left: var(--mobile-dot-left);
    }
    [data-ele=stacked] .look__dots.desktop{
        display: block;
    }
    [data-ele=stacked] .look__slider .look__slide{
        display: block;
        width: 100%;
        margin-right: 0;
        max-width: 100%;
        padding: 10px 10px 0;
    }
    [data-ele=stacked] .look__content{
        position: static;
        right: inherit;
        bottom: inherit;
        transform: none;
        overflow: hidden;
        padding: 0;
    }
    [data-ele=stacked] .look__content .look__close{
        display: none;
    }
    [data-ele=stacked] .look__aside{
        visibility: visible;
        position: static;
    }
    [data-ele=stacked] .look__aside .look__slider{
        display: block;
        margin: 0;
    }
    [data-ele=stacked] .look__image-container{
        position: relative;
    }
    [data-ele=stacked] .look__actions.mobile{
        display: none;
    }
    [data-ele=stacked] .look__image{
        height: auto;
    }
    [data-ele=stacked] .look__aside .product-item__image{
        min-width: 141px;
    }
    [data-ele=stacked] .product-information{
        width: calc(100% - 141px);
    }
    [data-ele=stacked] .product-item .price{
        font-size: 14px;
        font-weight: 300;
        letter-spacing: .02em;
    }
    [data-ele=stacked] .look__aside .quick-add__holder .btn{
        margin: 0;
    }
    [data-ele=stacked] .look__aside .quick-add__holder{
        position: absolute;
        bottom: 20px;
        right: 20px;
        margin: 0;
        width: auto;
    }
    [data-ele=stacked] .look__aside .product-item .product-item__swatches__holder .swatch__button .swatch__link {
        --swatch-size: 18px;
    }
    [data-ele=stacked] .look__aside .radio__fieldset--pgi .swatch__button {
        padding: 0;
        margin: 0 3px;
    }
    [data-ele=stacked] .look__aside div.okeReviews {
        margin-bottom: 6px;
    }
    #MainContent .index-tab-collections .rebuy-widget .rebuy-product-grid .rebuy-product-block {
        padding: 0 20px;
    }

    div.okeReviews .flickity-enabled.is-draggable {
        padding: 0;
    }
    div.okeReviews .okeReviews-reviewsCarousel-slider-slide {
        width: 85%;
        padding: 0 15px;
    }
    div.okeReviews .okeReviews-reviewsCarousel .flickity-prev-next-button {
        display: block;
    }

    .product__wrapper {
        --outer: 20px;
    }
    .product__content .product__price {
        font-size: 16px;
    }
    .product__block--accordion .accordion__title {
        font-size: 14px;
    }
    .custom_option .custom_option_element select {
        font-size: 14px;
    }
    .product__images--mobile-slider .product__slide {
        width: calc(100% - 15px);
    }
    .block__icon__container--half {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .radio__legend__value,
    .radio__fieldset popup-component .radio__legend__link {
        font-size: 14px;
    }
    .product__submit__item .btn.btn--small {
        font-size: 10.5px;
        min-width: 185px;
        max-width: 100%;
    }
    div.webyzeProductColors>.swatchProductColor>.webyzeTooltip {
        width: 80px;
        margin-left: -57px;
        font-size: 10px;
    }
    div.webyzeProductColors>.swatchProductColor>.webyzeTooltip>span:first-child {
        margin-left: 22px;
    }
    div.webyzeProductColors>.swatchProductColor>.webyzeTooltip>.innerText {
        line-height: 1.3;
    }
    .cart-bar__form__wrapper {
        padding: 10px;
    }
    /* .index-tab-collections .tabs-collections__head .grid__heading-holder {
        padding: 0;
    } */
     #insta-feed {
        padding-bottom: 36px;
     }
     #insta-feed .instafeed-new-layout-wrapper {
        grid-template-columns: repeat(2, 1fr) !important;
     }
    .social-text-btm .hero__button {
        margin-top: 0;
     }
     .social-text-btm .btn.btn--text {
        margin-bottom: 10px;
     }
    .index-tab-collections .tabs-collections__head .grid__heading-actions {
        margin-top: 16px;
    }
    .index-tab-collections .tabs-collections__head .grid__heading-actions .tabs {
        white-space: normal;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 14px;
    }
    .index-tab-collections .tabs-collections__head .tabs__nav .tabs__arrow {
        display: none;
    }
    .faq-heading-short-description {
        padding: 0 0 36px;
    }
    .faq-heading-short-description p,
    .accordion__content p {
        font-size: 14px;
    }
    .accordion__title {
        padding-right: 32px;
        font-size: 14px;
    }
    .accordion-group .accordion__content {
        max-width: 100%;
        padding-right: 32px;
    }
    .accordion-group .accordion__content ul {
        margin-left: 22px;
    }
    div.okeReviews .okeReviews-reviewsWidget {
        margin: 0;
        padding: 40px 20px 60px;
    }
    #MainContent .okeReviews .okeReviews-reviewsAggregate-side,
    #MainContent .okeReviews .okeReviews-reviewsAggregate-primary {
        width: 100%;
        padding-top: 20px;
    }
    #MainContent .okeReviews .okeReviews-reviewsAggregate-primary {
        padding-top: 40px;
    }
    #MainContent .okeReviews .okeReviews-reviewsAggregate-mod-itm--medAgg {
        max-width: 100%;
    }
    div.okeReviews .okeReviews-reviews-controls-sort {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 20px;
    }
    div.okeReviews .okeReviews-reviews-controls-reviewCount {
        margin: 0;
    }
    div.okeReviews .okeReviews-reviewsWidget-reviewsAggregate {
        margin-bottom: 20px;
    }
    #MainContent .okeReviews .okeReviews-review-side {
        padding: 20px;
    }
    #MainContent .okeReviews .okeReviews-review-primary {
        padding: 40px 20px;
    }
    div.okeReviews .okeReviews-review-reviewer {
        margin-bottom: 0;
    }
    div.okeReviews .okeReviews-review-reviewer-product-thumbnail {
        width: 32%;
    }
    div.okeReviews .okeReviews-review-reviewer-product-details {
        width: 68%;
    }
    div.okeReviews .okeReviews-review-meta, 
    div.okeReviews .okeReviews-review-main, 
    div.okeReviews .okeReviews-review-helpful {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .contact-multicolm .grid__heading-holder {
        max-width: 294px;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-multicolm .grid.text-center .column__content {
        padding: 0 40px 14px;
    }
    .contact-multicolm .grid.text-center .grid-item:not(:last-of-type) .column__content {
        margin-bottom: 32px;
    }
    .contact-multicolm h2.grid__heading {
        font-size: 22px;
    }
    .contact__form__description p {
        font-size: 14px;
    }
    .contact-form .custom-form__block--heading {
        padding: 0 20px;
    }
    .index-contact .contact__form__heading {
        margin-bottom: 5px;
    }
    .accordion__content {
        padding-right: 20px;
    }
    .accordion__content ul {
        margin-left: 22px;
    }

    .embr-look-book .wrapper--full-padded-sm {
        padding-left: 20px;
    }
    .embr-look-book .grid--mobile-slider .grid-item {
        width: 70%;
    }

    .hero__content__wrapper:has(iframe[src*=faire]) {
        padding: 0;
    }
    .work-with-us .multicolumn {
        --gap: 20px;
    }
    .work-with-us .multicolumn .column__text {
        font-size: 16px;
    }

    
    .blog-editorial .editorial__aside-inner {
        padding: 40px 20px 20px;
    }
    .blog-editorial .editorial__subheading {
        padding-bottom: 10px;
    }
    .blog-editorial .editorial__image {
        padding-top: 0px;
    }
    .blog-editorial .editorial__aside-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .blog-editorial .editorial__slide:only-child {
        flex-basis: 100%;
    }
    .blog-listing .article__excerpt {
        font-size: 14px;
    }
    .inline-nav-wrapper {
        margin: 0 -20px 20px;
    }
    .inline-nav-slider .inline-nav {
        padding: 0 20px;
    }
    .inline-nav-slider .mob-progress-bar {
        width: calc(100% - 40px);
    }
    .blog-page-sec .grid.blog-listing {
        padding-top: 40px;
    }
    nav.pagination-custom {
        padding: 30px 0 0;
    }
}
