/** Shopify CDN: Minification failed

Line 296:72 Unexpected ")"

**/

body.template-product .header__column--right *, 
body.template-product .c-searh input#Search::placeholder {
    color: var(--color-foreground);
}
body.template-product .c-searh input#Search {
    border-bottom-color: var(--color-foreground);
}
a.shop-btn {
    font-weight: 700;
    font-size: 22px;
    line-height: 24.21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    margin-top: 24px;
    text-decoration: underline;
    text-underline-offset: 2px;
}
body nav.pagination {
    justify-content: flex-end;
}
body a.pagination__link.pagination__link--page {
    font-family: var(--font-paragraph--family);
    font-size: 14px;
    color: #3A3735;
}
body .pagination__link[aria-current=page]:before {
    background: transparent;
    color: #3A3735 !important;
}
body .pagination__link[aria-current=page] {
    color: #3A3735 !important;
    font-weight: 900;
}
body .pagination__link svg {
    width: 16px;
    height: auto;
    flex-shrink: 0;
}
.home-page-heading {
    position: relative;
    top: -46px;
}
.home-page-heading p {
    letter-spacing: -4px !important;
    max-width: 770px;
}



.footer-content {
	padding: 50px 0 110px !important;
}
.footer-all .image-block {
	width: 139px;
	height: 143px;
}
.news-leter-all p {
    /* font-size: 22px!important; */
    /* font-weight: 500!important; */
    /* line-height: 22px; */
    white-space: pre;
}
.news-leter-all .email-signup__input-group {
	margin: 25px 0 0 0;
}
.news-leter-all .email-signup__input-group {
    margin: 8px 0 0;
    border-bottom: .75px solid #E9E8E6;
    max-width: 303px;
}
.footer-all .footer-content {
    display: grid;
    grid-template-columns: 15% 25% 21% 1fr;
    gap: 15px;
}
.menu-2-footer a {
	color: #E9E8E6;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
}
.menu-2-footer.menu {
	padding-left: 100px;
}
.menu-3.menu {
	padding-left: 50px;
}

.footer-all .footer-content > div:nth-child(2) {
    margin-left: 0;
    width: auto;
}
.footer-all .footer-content > div:nth-child(2) div {
    font-weight: 500 !important;
}
.social-icons__wrapper.footer-utilities__icons {
	grid-column: none !important;
}
.social-icons__icon-wrapper.social-icons__icon-wrapper--disabled {
	border: 1px solid #E9E8E6;
	border-radius: 50%;
	padding: 2px;
	width: 36px !important;
	height: 36px;
	display: inline-block;
	text-align: center;
}
.social-icons__icon-wrapper.social-icons__icon-wrapper--disabled a {
	position: relative;
	top: 2px;
	left: 3px;
}
.product-information__grid {
	display: grid;
	grid-template-columns: 60% 40%;
	gap: 20px;
	margin: 44px 0 0 0;
}
.product-information__grid .slideshow-controls__thumbnails button {
	width: 100px;
	height: 100px;
	border: none !important;
}
.product-information__grid .slideshow-controls__thumbnails button.slideshow-control.button.button-unstyled.slideshow-controls__thumbnail {
	border: none !important;
	outline: none;
}
.product-information__grid .product-media .product-media__image {
	background-color: transparent;
}
.product-information__grid .product-media {
	background-color: #f7f7f7 !important;
}
.product-information__grid .product-information__media {
	order: 0;
	width: 0;
	min-width: 94%;
}
.product-information__grid .product-details .group-block {
	padding: 0;
}
.product-information__grid .product-details h1 {
	font-size: 22px;
	font-weight: 500 !important;
	color: #3A3735;
	line-height: 24.21px;
	font-family: Helvetica, Arial, sans-serif !important;
}
.product-information__grid .product-details .price {
	color: #3A3735;
	font-size: 18px;
	font-weight: 500;
}
.product-information__grid .product-details .group-block-content {
	gap: inherit;
}
.product-information__grid .product-details .divider {
	margin: 19px 0;
}
.product-information__grid .product-details .variant-option legend {
    color: #3a3735;
    font-size: 9px;
    font-weight: 300;
    display: flex;
    justify-content: space-between;
    width: 100%;
    letter-spacing: 0.45px;
	text-transform: uppercase;
	margin-bottom: 0;
}
form.variant-picker__form > fieldset > legend {
    border-top: 1px solid #D9D9D9 !important;
    padding-top: 5px;
    margin-bottom: 10px !important;
}
form.variant-picker__form>fieldset ~ fieldset>legend {
    padding-top: 14px;
}
.product-information__grid .product-details .variant-option--equal-width-buttons {
	--variant-min-width: none !important;
	display: inherit;
	grid-template-columns: repeat(auto-fit,minmax(var(--variant-min-width),1fr));
}
.product-information__grid .product-details .variant-option__button-label {
	width: 20.25px;
	border-radius: 50% !important;
	font-size: 0;
	height: 20.25px;
	display: inline-flex !important;
	padding: 0 !important;
	border: 0px solid #3A3735 !important;
	margin: 0 9px 0 0px;
}
body.template-product .product-media {
    display: flex;
    flex: inherit;
    margin: 0 auto;
}
label.color-code.variant-option__button-label:before {
    border: 0px solid transparent;
}
label.color-code.variant-option__button-label {
    overflow: visible;
    position: relative;
}
label.color-code.variant-option__button-label > input:checked + span:after {
    outline: 1px solid #000;
    content: "";
    position: absolute;
    width: 20.25px;
    height: 20.25px;
    border-radius: 50%;
    outline-offset: 2px;
}
.product-information__grid .product-details .variant-option {
	display: inherit !important;
}
.product-information__grid .product-details .variant-option:nth-child(2) .variant-option__button-label {
	width: 59.45px;
	height: 31.5px;
	font-size: 10px;
	border-radius: 0px !important;
	line-height: 31.5px;
	border: 1px solid #D9D9D9 !important;
	text-align: center;
}
.product-information__grid .product-details .variant-option:nth-child(2) .variant-option__button-label::before {
	border: none !important;
}
.product-information__grid .product-details .variant-option:nth-child(2) .variant-option__button-label .variant-option__button-label__pill {
	left: 0;
	z-index: 1;
	color: #fff;
}
.product-information__grid .product-details .variant-option:nth-child(2) .variant-option__button-label__text {
	position: relative;
}
.product-information__grid .product-details .product-form-buttons {
	margin: 20px 0 0 0;
}
.product-information__grid .product-details .product-form-buttons span {
	width: 48%;
	min-width: inherit !important;
	flex-basis: inherit;
	text-align: center;
	text-transform: uppercase;
}
.resource-list__carousel slideshow-slide.resource-list__slide {
    overflow: visible;
}
.product-information__grid .product-details .product-form-buttons span add-to-cart-component .add-to-cart-button {
    padding: 0;
    text-align: center;
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 24.21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
}
.product-information__grid .product-details .product-form-buttons span add-to-cart-component .add-to-cart-text {
	width: 100%;
}
.product-information__grid .product-details .product-form-buttons span add-to-cart-component .svg-wrapper.add-to-cart-icon {
	width: auto;
	display: none;
}
p.app {
    margin-top: 23px;
    color: #3A3735;
    font-size: 9px;
    letter-spacing: 0.45px;
    font-weight: 300;
    text-transform: uppercase;
}
p.app > span {
    margin-right: 10px;
}
.color-code span.variant-option__button-label__pill {
    background: transparent;
}
.product-information__grid .product-details .product-form-buttons span add-to-cart-component .add-to-cart-text__content {
	width: auto;
}
.product-information__grid .product-details .product-form-buttons .quantity-selector-wrapper {
	width: 40%;
}
body.template-product slideshow-slide[aria-hidden=false]+slideshow-slide)) {
    content-visibility: visible !important;
}
.product-information__grid .product-details .product-form-buttons .quantity-selector-wrapper .quantity-selector {
	min-width: 100% !important;
	flex-grow: inherit;
    justify-content: center;
}
.product-information__grid .product-details .accordion accordion-custom {
	margin: 0 0;
	display: inherit;
}
.product-information__grid .product-details .accordion accordion-custom > details {
    padding: 0 0 19px 0;
}
.product-information__grid .product-details .accordion accordion-custom .details__header {
	padding: 18px 0 14px !important;
	min-height: auto;
	color: #3A3735;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.45px;
	line-height: 11.25px;
}
.product-information__grid .product-details .accordion accordion-custom .details-content p {
	color: #3A3735;
	font-size: 12px;
	text-transform: capitalize;
	line-height: 1.6;
	letter-spacing: inherit;
}
.product-information__grid .product-details .accordion accordion-custom .details-content {
	padding: 0;
}
.statement-banner {
	margin: 106px auto 0 !important;
	width: 100% !important                                                                                                                                                                                                                                                                                                                                                         ;
}
.card-gallery {
  position: relative;
}
.swym-storefront-layout-layout * {
	font-family: Helvetica, Arial, sans-serif;
}
button.swym-storefront-layout-grid-item-add-to-cart-button, body #swym-storefront-layout-container .swym-storefront-layout-grid-item-content .swym-storefront-layout-grid-item-action-container button.swym-variant-selector, body .swym-storefront-layout-as-modal #swym-storefront-layout-container .swym-storefront-layout-grid-item-content .swym-storefront-layout-grid-item-action-container button.swym-variant-selector {
    font-size: 10px;
    background: #3a3735;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 500;
    padding: 8px 10px;
}
button#swym-variant-selector path {
    stroke: #fff;
}
.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2 {
    background: #3A3735 !important;
    border-radius: 0 !important;
}
body .swym-storefront-layout-variant, body .swym-storefront-layout-grid-item-final-price {
    color: #3A3735;
}
.quick-add-overlay {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 32px);
  padding: 14px 0;
  background: #3c3c3c;
  color: #fff;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s ease;
}

/* show only on hover */
.card-gallery:hover .quick-add-overlay {
  opacity: 1;
}

/* hide forcefully after click */
.quick-add-overlay.is-hidden {
  opacity: 0 !important;
  pointer-events: none;
}
.qa-sizes button,
.qa-colors button {
  margin: 4px;
  padding: 6px 10px;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
}

.qa-sizes button.active,
.qa-colors button.active {
  background: #000;
  color: #fff;
}
.collection-wrapper.grid.gap-style > .facets-block-wrapper.facets-block-wrapper--horizontal {
    display: none;
}
.facets-toggle {
    grid-column-start: 1;
    grid-column-end: 12;
    padding: 0 !important;
    margin: 0 !important;
}
.color-dot {
	width: 20.22px !important;
	height: 20.22px !important;
	border-radius: 50%;
	border: 0px solid #ccc;
	position: relative;
}

.menu-list__submenu-inner {
	padding: 0;
}
.menu-list__submenu-inner .mega-menu__grid {
	border-top: 1px solid #D9D9D9;
	padding: 36px 0 0 0;
	margin: 28px 0 0 0;
}
.menu-list__submenu-inner .mega-menu__grid .mega-menu__column a {
	color: #3A3735;
	font-size: 14px;
	line-height: 24.21px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 0 15px 0;
}



.resource-card--overlay .resource-card__content {
	position: inherit !important;
}
.resource-card--overlay::before {
	display:none;
}
.resource-card__content .resource-card__title.h5 {
	color: #3A3735;
	font-size: 22px;
	line-height: 28px;
	text-transform: uppercase;
}
.resource-card__content {
	padding: 0 !important;
}
.facets-toggle__button {
	display: inline-block !important;
}
.facets-toggle__button .svg-wrapper {
	position: relative;
	top: 5px;
}
dialog.facets.facets--drawer.dialog-modal.drawer.dialog-drawer.dialog-drawer--right {
    height: auto;
}
.facets--drawer .facets__actions {
    position: static !important;
    padding: 0 !important;
    display: inline-block !important;
    margin-top: 0px;
}
.sorting-filter__container.desktop\:hidden {
    display: none !important;
}
.facets.facets--drawer {
    margin: 0 auto;
    top: 50%;
    min-width: 84.5%;
    transform: translateY(-50%) !important;
    height: auto !important;
    bottom: auto;
}
/* .button.button-primary.facets__see-results {
	position: absolute;
	bottom: 30px;
	width: 187px;
	border-radius: 0;
	left: 37px;
	right: 0;
	min-width: inherit !important;
	text-transform: uppercase;
	background-color: #3A3735;
	font-size: 16px;
	line-height: 24.21px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 0;
	height: 55px;
} */
.price-facet__input {
	width: 100%;
	text-align: right;
	padding-left: calc(2.5 * var(--input-padding-x));
	border: 1px solid #dcdcdc !important;
	box-shadow: inherit !important;
}
.box_left_row {
	float: left;
	width: 70%;
}
.right_box_row {
	float: right;
	width: 30%;
	padding: 0px;
}
.right_box_row h4 {
	color: #3A3735;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 1px;
	margin: 13px 0 0 0 !important;
	display: inline-block;
}
.right_box_row a {
	color: #3A3735;
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 24.21px;
	letter-spacing: 1px;
	font-weight: 700;
	margin: 29px 0 0 0;
	display: inline-block;
}
.box_left_all .button-unstyled.close-button {
	position: absolute;
	right: 38px;
	top: 25px;
}
.box_left_row .facets__inputs-wrapper {
	margin: 15px 0 15px;
}
.box_left_row .facets__title-wrapper {
	position: inherit;
}
.box_left_row .facets__filters-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.box_left_row .facets__filters-wrapper > div:nth-child(1) {
    order: 1;
}

.box_left_row .facets__filters-wrapper > accordion-custom:nth-child(2) {
    order: 3;
}

.box_left_row .facets__filters-wrapper > accordion-custom:nth-child(3) {
    order: 5;
}

.box_left_row .facets__filters-wrapper > accordion-custom:nth-child(4) {
    order: 2;
}

.box_left_row .facets__filters-wrapper>div:last-child {
    order: 3;
    display: flex;
    flex-direction: column;
    grid-gap: 8px;
}
.custom-sort label.checkbox > input {
    display: none;
}
p.sorting-filter__heading.facets__label {
    margin-bottom: 15px !important;
}
.custom-sort label.checkbox > input:checked + svg, .custom-sort label.checkbox > input[checked] + svg {
    background: #000;
}

.custom-sort label.checkbox > input:checked +svg path, .custom-sort label.checkbox > input[checked] + svg path {
    stroke: #ffffff;
    opacity: 1;
}
.facets-remove.facets-remove--mobile-and-vertical {
    padding: 0;
    margin: 0 0  10px;
}
.facets-remove.facets-remove--mobile-and-vertical {
    display: none !important;
}
.filter-count-bubble {
    display: none !important;
}
.flex-fil {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
}
.box_left_row .facets__filters-wrapper .facets__item {
	width: 100%;
	border: none !important;
}
.box_left_row .facets__summary {
	padding: 0;
}
.box_left_row .facets__filters-wrapper .facets__item::before {
	display: none !important;
}
.box_left_row .facets__filters-wrapper .facets__item ul {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    grid-gap: 0px;
}
.box_left_row .facets__filters-wrapper .facets__item li {
	width: auto;
	display: inline-block;
	margin: 0 15px 15px 0;
}
.box_left_row .facets__inputs {
	padding: 0 !important;
}
.box_left_row .facets__status-wrapper {
	display: none;
}
.box_left_row .facets__summary .facets__label {
	margin: 0;
	color: #3a3735;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 24.21px;
}
.facets__actions {
	padding: 0;
}
.box_left_row .checkbox__label-text {
	color: #3a3735 !important;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.box_left_row h2 {
	display: none;
}
.box_left_all h5 {
	padding: 33px 0 20px;
	margin: 0 0px 25px;
	border-bottom: 1px solid #D9D9D9;
	color: #3A3735;
	font-size: 22px;
	font-weight: 400 !important;
	line-height: 24.21px;
	letter-spacing: 1px;
}
.box_left_row .facets__title-wrapper {
	padding: 0;
}
.box_left_all .facets__panel {
	padding: 0;
}
.box_left_all {
    padding: 0 38px 50px;
    overflow: auto;
}
.color-dot.active {
	outline: 1px solid #000;
	outline-offset: 2px !important;
}
.qa-sizes {
	position: absolute;
	bottom: 18px;
	text-align: center;
	width: 88%;
	background-color: #fff;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 6px 0;
}
.qa-sizes button {
	border: none;
	padding: 1px 8px;
	color: #1C1C1C;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 24.21px;
}
.section--page-width .cart-page:has(.cart__container--extend) {
	grid-column: 2 / 2 !important;
}
.cart__checkout-button {
	background-color: #3A3735 !important;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff !important;
}
button.button.button--primary.cart-discount__button {
	
	color: #fff !important;
}
.cart__summary-inner {
	width: 100% !important;
	padding: 0 30px !important;
}
.quantity-selector button.button {
	background-color: transparent;
}
.cart-items__price.cart-secondary-typography text-component {
	font-weight: 800;
}
.cart-items__media-container img {
	border-radius: 6px;
}
.cart-items__details .cart-items__title {
	font-weight: 600;
}
.cart-page {
	padding: 50px 0;
}
.collections-all-page h1 {
	color: #E9E8E6 !important;
	font-size: 45px !important;
	font-weight: 500 !important;
	line-height: 51px !important;
}
.collections-all-page .spacing-style {
	width: 100% !important;
	margin-bottom: 82px;
}
.collection-wrapper.grid.gap-style {
    margin-top: 16px;
    padding-left: 18px;
    padding-right: 18px;
}
body .product-grid {
    --product-grid-gap: 74px 16px;
}
.collections-all-page .collection-page-title {
    position: relative;
    top: -40px;
    letter-spacing: 0 !important;
}
.collections-all-page .collection-page-title * {
    letter-spacing: -5px !important;
}
.sub-hadding {
	text-align: right;
	width: 100% !important;
	display: inline-block;
}
.sub-hadding {
	display: flex;
}
.sub-hadding .metafield-rich_text_field {
    margin-left: auto;
    width: 18%!important;
    max-width: inherit!important;
    margin-top: 107px;
    margin-right: 110px;
}
.sub-hadding .metafield-rich_text_field p {
	color: #e9e8e6;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 18px;
}
.sub-hadding .metafield-rich_text_field p strong {
	font-weight: 800 !important;
}
.peragraph-p {
	text-align: center;
	max-width: 647px !important;
	margin: 0 auto;
}
.peragraph-p p {
	text-align: center !important;
	min-width: 100%;
	color: #E9E8E6;
	font-size: 10px !important;
	font-weight: 500 !important;
	line-height: 12.12px;
	margin: 30px 0;
}
.peragraph-p p:nth-child(2) {
    text-align: left!important;
    line-height: 15px;
    margin-top: 30px;
}
.hide-desk > .search-modal__button {
    display: none;
}
body .header-actions__action {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}
.c-searh button {
    display: none;
}
body .header-actions__cart-icon .cart-bubble {
    position: relative;
    width: auto;
    height: auto;
    top: 0;
}
body .header-actions__cart-icon .cart-bubble:before {
    content: "(";
    color: var(--color-foreground);
}
body .header-actions__cart-icon .cart-bubble::after {
    content: ")";
    color: var(--color-foreground);
}
/* body.template-product  .resource-list__carousel slideshow-arrows {
    display: none;
}
body.template-product .product-card__content > *:not([ref="cardGallery"]) {
    display: none;
} */
body .cart-bubble__background {
	display: none;
}
body .header-actions__cart-icon {
    display: flex;
    align-items: center;
}
body .header__column--right {
	gap: 27px;
}
body .header__column--right header-actions {
    gap: 27px;
    align-items: center;
}
.c-searh {
    margin-right: 27px;
}
.c-searh input#Search {
    background: transparent;
    border: 0px solid;
    font-weight: 500;
    font-size: 9px;
    line-height: 13.5px;
    letter-spacing: 1.35px;
    vertical-align: middle;
    text-transform: uppercase;
    border-bottom: 1px solid var(--color-foreground);
    padding: 7px 0;
    border-radius: 0;
    color: var(--color-foreground);
}
.c-searh input#Search::placeholder {
    color: var(--color-foreground);
}
body .header__column--right * {
    font-weight: 500;
    font-size: 9px;
    line-height: 13.5px;
    letter-spacing: 1.35px;
    vertical-align: middle;
    text-transform: uppercase;
    /* color: #E9E8E6; */
}
#cart-bubble-text * {	
    color: var(--color-foreground);
}

body .menu-list__link {
    /* color: #e9e8e6; */
    font-weight: 500;
    font-size: 9px;
    line-height: 13.5px;
    letter-spacing: 1.35px;
    text-transform: uppercase;
}
.header-logo__image-container--inverse {
    max-width: 235px;
}
body .button-secondary {
    font-size: 16px;
    line-height: 24.21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
}
a.collection-card__link span.visually-hidden {
    overflow: visible;
    height: auto;
    width: auto;
    clip: auto;
    z-index: 111;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 500;
    font-size: 22px;
    line-height: 24.21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #E9E8E6;
    white-space: pre;
}
.collection-card--image-bg .collection-card__image:before {
    content: "";
    position: absolute;
    background: #00000033;
    width: 100%;
    height: 100%;
    z-index: 1;
}
body slideshow-arrows .slideshow-control {
    opacity: 1;
}
body .resource-list__carousel slideshow-arrows {
    position: static;
    justify-content: flex-end;
    display: inline-flex;
    width: auto;
    max-width: 88px;
    margin: 0 0 0 auto;
    padding: 0 var(--gutter-slide-width, 0);
}
body .resource-list__carousel slideshow-container {
    display: flex;
    flex-direction: column-reverse;
}
body .resource-list__carousel .slideshow-control[disabled] {
    display: inline-block;
}
body .email-signup__input-group .email-signup__input--underline {
    border: none;
    border-radius: 0;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: uppercase;
}
a.size-guide-link {
    font-weight: 300;
    font-size: 9px;
    line-height: 11.25px;
    letter-spacing: 0.9px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    color: #3A3735;
}
#scrollToTop {
    position: fixed;
    right: 40px;
    bottom: 50px;
    background: none;
    border: none;
    cursor: pointer;
    display: none;
    z-index: 999999;
    padding: 0;
    margin: 0;
}
footer .details-content ul li a {
    color: #E9E8E6;
}
*:focus-visible {
    outline: 0 solid currentcolor;
    outline-offset: 0;
}
body.template-product .resource-list__carousel slideshow-arrows {
    display: none;
}
button.button.button-secondary.facets__clear-all.active {
    display: block;
    position: static;
    transform: none;
    background: transparent;
    border: 0px solid !important;
    outline: none !important;
    padding: 0 !important;
    box-shadow: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 24.21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    min-width: auto;
    opacity: .4;
    margin-bottom: 20px;
}
button.button.button-primary.facets__see-results {
    min-width: 187px;
}
li.mega-menu__content-list-item .right_box_row {
    width: 100%;
}
#swym-plugin #swym-anchor[data-position=bottom-left] a, #swym-hosted-plugin #swym-anchor[data-position=bottom-left] a {
    background: #000 !important;
    border-radius: 50%;
}
swym-storefront-layout-collection-list#swym-storefront-layout-collection-list:empty {
    display: none;
}
body #swym-plugin #swym-anchor .swym-anchor-badge, #swym-hosted-plugin #swym-anchor .swym-anchor-badge {
    z-index: 1;
    width: 20px;
    color: #000;
    height: 20px;
    line-height: 20px;
    border: 1px solid #ffffff;
    max-width: 20px;
    padding: 0;
    top: -10px!important;
    background: #fff;
    right: -6px !important;
}


@media (max-width: 767px) {

.collections-all-page .collection-page-title {
    top: 8px;
}
.collections-all-page .spacing-style {
    width: 100% !important;
    margin-bottom: 107px;
}

    h4, .h4.h4, .text-block.h4>* {
    font-size: 1.45rem;
}
body .header__drawer {
    min-height: 135px;
}
rte-formatter.shop-categories-heading {
    padding-bottom: 15px;
}
body .resource-list__carousel slideshow-arrows {
    margin-top: 20px;
    padding-right: 0;
}

body .resource-list__carousel .slideshow-control[disabled] {
    display: inline-block;
    padding: 0;
    width: auto;
    min-width:27px;
}
body slideshow-arrows .slideshow-control {
    opacity: 1;
    margin: 0;
    padding: 0;
}
.header-logo__image-container--inverse {
    max-width: 200px;
}
body .home-page-heading {
    position: relative;
    top: 76px;
    margin-bottom: 86px;
}
body .home-page-heading p {
    font-size: 39px !important;
    max-width: 380px;
    line-height: 1.28 !important;
}
body .home-page-heading + a.button-secondary {
    margin-bottom: 104px;
}
body.template-product slideshow-controls[ref=slideshowControls] {
    position: absolute;
    bottom: 0;
    z-index: 2;
    max-width: 100vw;
}
.product-information__grid {
    margin: 0 0 0;
}
.product-information__grid .slideshow-controls__thumbnails button {
    width: 80px;
    height: 80px;
}
body .statement-banner {
    padding: 34.13px 62.39px;
    margin-top: 42.75px!important;
}
.box_left_row .facets__filters-wrapper .facets__item ul {
    grid-gap: 10px;
}
.product-information__grid .product-information__media {
    min-width: 100%;
}
body .header__column {
    display: flex;
}
body .header__columns {
    --header-template-columns: 1fr 1fr 44px;
    grid-template-areas: "center  right left ";
    grid-column: span 3;
    padding: 0 26px;
}
body .header__column--right * {
    max-width: 195px;
    font-size: 16px;
}
.menu-drawer-container .header__icon--summary span {
    width: 26px;
    height: auto;
}

.menu-drawer-container .header__icon--summary span svg {
    height: auto;
    width: 100%;
}
body .menu-drawer-container .header__icon--summary {
    padding: 0;
}
cart-drawer-component.cart-drawer {
    margin-right: 30px;
}
.c-searh input#Search {
    padding: 4px 0;
    font-size: 10px;
    line-height: 23.5px;
}
.header-logo__image {
    object-position: left;
}
.box_left_row .checkbox__label-text {
    font-size: 11px;
}
body .header__column--center {
    justify-content: flex-start;
}
.header__column.header__column--right > search-button.search-action.hide-desk {
    display: flex !important;
}
footer .footer-all .footer-content>div:nth-child(2) {
    margin-left: 0;
    width: auto;
}
.footer-all .footer-content {
    display: inline-flex;
    gap: 45px 15px;
    flex-wrap: wrap;
    max-width: 508px;
    margin: 0 auto;
}
body .email-signup-block {
    width: 100%;
    min-width: unset;
}
.header__column.header__column--right .c-searh {
    margin-right: 0;
}
.menu-drawer__featured-content {
    display: none !important;
}
body .menu-drawer__menu-item--mainlist {
    font-size: 21px;
}
.footer-all .footer-content>div:nth-child(2) div p {
    font-weight: 500!important;
    font-size: 23px !important;
    word-break: normal;
    white-space: normal;
}
.news-leter-all .email-signup__input-group {
    margin: 15px 0 0;
    border-bottom: .75px solid #E9E8E6;
}
.menu-2-footer.menu {
    padding-left: 0;
    width: calc(40% - 15px);
}
.menu-3.menu {
    padding-left: 0;
    width: calc(50% - 15px);
}
.footer-all .image-block {
    width: 30%;
}
.social-icons__wrapper.footer-utilities__icons {
    margin-top: 34px;
}
.footer-content {
    padding: 50px 0 10px!important;
}
body .utilities>* {
    text-align: left;
    width: 100%;
    max-width: 508px;
    margin: 0 auto;
}
button#scrollToTop svg {
    width: 65px;
    height: 65px;
}
#scrollToTop {
    right: 43px;
    bottom: 40px;
}
.utilities.utilities--blocks-2.spacing-style {
    border-top: 0px solid !important;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 30px;
}
body footer img.image-block__image.border-style {
    max-width: 113px;
    max-height: 108.88px;
    overflow-y: visible;
    object-fit: contain;
    object-position: top;
}
footer .footer-all .footer-content>div:nth-child(2) {
    margin-left: 0;
    width: calc(70% - 15px);
    padding-left: 40px;
    padding-top: 0px;
}
	results-list.section.product-grid-container {
    padding-left: 15px;
    padding-right: 15px;
}
.collections-all-page h1 {
    font-size: 40px!important;
	text-align: center !important;
}
.box_left_row .facets__filters-wrapper {
    grid-template-columns: 1fr;
}
.box_left_row .facets__filters-wrapper>accordion-custom:nth-child(4) {
    order: 4;
}
.box_left_row .facets__filters-wrapper>div:last-child {
    order: 8;
    margin-bottom: 20px;
}
.box_left_row .facets__filters-wrapper>div:nth-child(1) {
    margin-bottom: 20px;
}
body .product-meta {
    font-size: 11px;
}
body.template-collection .product-grid {
    grid-gap: 30px 8px;
}
dialog-component.account-drawer {
    display: none;
}
.header__column.header__column--left search-button.search-action.hide-desk.desktop\:hidden {
    display: none !important;
}
.color-dot {
    width: 14px!important;
    height: 14px!important;
}
.box_left_all {
	padding: 0 0px;
}
.box_left_all h5 {
	padding: 15px 0 15px;
	margin: 0 0 15px;
	font-size: 16px;
}
.box_left_row {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
body .quick-add-overlay {
    bottom: 8px;
    transform: translate(-50%);
    width: calc(100% - 18px);
    padding: 14px 0;
    letter-spacing: 1px;
    font-size: 11px;
}
body .qa-sizes button {
    padding: 1px 2px;
    font-size: 10px;
    line-height: normal;
}
body .qa-sizes {
    bottom: 8px;
    width: calc(100% - 18px);
    background-color: #fff;
    padding: 6px 0;
}
.box_left_row .facets__filters-wrapper .facets__item {
	width: 100%;
}
.box_left_row .facets__filters-wrapper .facets__item li {
	width: auto;
	display: inline-block;
	margin: 0 0 10px 0;
}
.box_left_all .button-unstyled.close-button {
	position: absolute;
	right: 0;
	top: 8px;
}
.right_box_row {
	width: 100%;
}
.facets--drawer .facets__actions {
    position: static !important;
}
/* .button.button-primary.facets__see-results {
	position: inherit;
	bottom: 30px;
	width: 100%;
	border-radius: 0;
	left: 0;
	right: 0;
	height: 55px;
} */
.facets.facets--drawer {
	position: inherit !important;
	height: 100vh !important;
	overflow: scroll !important;
	padding: 20px 15px;
}
.right_box_row h4 {
	font-size: 18px;
	line-height: 20px;
}
.right_box_row a {
	font-size: 22px;
	line-height: 24.21px;
	margin: 20px 0;
}
.button.button-secondary.facets__clear-all {
	margin: 0 0 15px 0;
}



}




@media (max-width: 580px) {
body .header__columns {
    --header-template-columns: 1fr 1fr auto;
    padding: 0 10px;
}
    body .header__column--right * {
    max-width: 75px;
    font-size: 16px;
}
body .header__drawer {
    min-height: 85px;
}
.menu-drawer-container .header__icon--summary span {
    width: 19px;
    height: auto;
}
cart-drawer-component.cart-drawer {
    margin-right: 10px;
}

}