/** Shopify CDN: Minification failed

Line 1476:17 Expected identifier but found whitespace
Line 1476:19 Unexpected "{"
Line 1476:29 Expected ":"
Line 1477:12 Expected identifier but found whitespace
Line 1477:14 Unexpected "{"
Line 1477:24 Expected ":"
Line 2068:44 Unexpected "663"

**/
/*--------------------------------
========== Custom css ==========
--------------------------------*/
@media (min-width:1191px){
	html{font-size:calc(0.625rem + (1 - 0.625) * ((100vw - 75rem) / (120 - 75)));scroll-behavior:smooth;}
}

body {
  font-family: "NarinRegular";
}
@font-face {
  font-family: "NarinRegular";
  src: url("https://cdn.shopify.com/s/files/1/0780/3804/0797/files/NarinRegular.otf?v=1758817774") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NarinThin";
  src: url("https://cdn.shopify.com/s/files/1/0780/3804/0797/files/NarinThin.otf?v=1758937565") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NarinMedium";
  src: url("https://cdn.shopify.com/s/files/1/0780/3804/0797/files/NarinMedium.otf?v=1758817876") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "NarinBold";
  src: url("https://cdn.shopify.com/s/files/1/0780/3804/0797/files/NarinBold.otf?v=1758817955") format("truetype");
  font-style: normal;
}
.breadcrumb {
  font-family: "Poppins", sans-serif;
  font-weight:normal;
  font-style: normal;
}

body{background:#fff;box-sizing:border-box;overflow-x:hidden;}
*{margin:0 0;padding:0 0;box-sizing:border-box;outline:none !important;}
img{max-width:100%;}
li{list-style:none;}
ul{padding:0;margin:0;}
a{text-decoration:none;transition:all 0.4s linear !important;}
::selection{background:#1d636f;color:#fff;}
body p{  font-family: "Inter";font-weight: 400;font-size:1rem;line-height: 1.5;letter-spacing:normal;}
body .section {--full-page-grid-central-column-width: 82%;}
.page-title {
	font-size: 2rem;
}
.custom-multiple-images.section {
	gap: 10px;
}	

/* ===========================
   Header Styles
=========================== */
body,.content-for-layout,.shopify-section-group-footer-group,.header__row{background:#fff;}
#header-group .section-background.color-scheme-1{background:#ff9800;}
.announcement-bar__text{font-size:0.875rem;font-family:"NarinRegular";text-transform:uppercase;letter-spacing:0.062rem;}
.announcement-bar__text strong {font-family: "NarinRegular";font-weight:700;}
.announcement-bar .slideshow-control{display:none;}
.header-menu__inner .menu-list__link ,  .dropdown-localization__button {font-size:0.938rem;padding:1.500rem;color:#000;text-transform:uppercase;font-family:"NarinBold";letter-spacing:0.062rem;}
.dropdown-localization__button {padding-right: 0;padding-left: 0;}
.announcement-bar__slides .announcement-bar__slide:first-of-type .announcement-bar__text{font-family:"NarinRegular";}
.announcement-bar__text a{text-decoration:underline;}
.header-actions__action svg,.dropdown-localization__button{color:#000;}
.hero-banner-block,.hero-banner-block .hero-link,.hero-block,.hero-block .hero-link,.hero-block .hero-link img{overflow:hidden;}
.announcement-bar__slide p{margin:auto!important;}
.header-logo{width:auto;height:auto;}
.header-logo__image-container{color:#000;font-size:1.562rem;}
.header-logo .header-logo__image{width:17rem;height:auto;}
.header-actions__action svg{width:1.438rem;height:1.438rem;}
.swym-header-launcher-icon svg{color:#fff;}
.header-actions__action .svg-wrapper{width:auto;height:auto;display:flex;}
.header-actions__action{width:auto;height:auto;}
.header__column--right{display:flex;align-items:center;gap:2.375rem;}
.header__column--right header-actions{gap:0.938rem;align-items:center;}
.header__row.header__row--top:hover .header-menu__inner .menu-list__link,.header__row.header__row--top:hover .header-actions__action svg,.header__row.header__row--top:hover .header-logo__image-container,.header[data-sticky-state="active"] .header-menu__inner .menu-list__link,.header[data-sticky-state="active"]  .header-actions__action svg,.header[data-sticky-state="active"] .header-logo__image-container,.header[data-sticky-state="active"] .language-selector--collapse-space .svg-wrapper.icon-caret svg,.header__row.header__row--top:hover  .language-selector--collapse-space .svg-wrapper.icon-caret svg,.header__row.header__row--top:hover  .header__column .localization-form__select,.header[data-sticky-state="active"] .header__column .localization-form__select,.header__row.header__row--top.fixed  .dropdown-localization__button,.header__row.header__row--top:hover .dropdown-localization__button{color:#000;}
.search-modal__content.dialog-modal{margin:auto;}
.header[data-sticky-state="active"] .header__row{background:#fff;}
.header-actions__action.action__wishlist svg{width:1.562rem;height:1.562rem;}
.header__row.header__row--top::before{content:"";position:absolute;inset:0;background:#fff;opacity:0;transform-origin:left;transition:opacity 0.4s ease,transform 0.4s ease;z-index:-1;transform:translate(0,-50%);}
.header__row.header__row--top:hover::before{opacity:1;transform:scaleX(1);}
/* .header__row.header__row--top.fixed{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:9999;padding-top:0.625rem;padding-bottom:0.625rem;box-shadow:rgba(0,0,0,0.35) 0.000rem 0.312rem 0.938rem;animation:scrolltop 0.7s;} */
@keyframes scrolltop{
	0%{top:-3.25rem;opacity:0.5;}
	100%{top:0;opacity:1;transition:0.33s linear}
}
.header.fixed {background: #fff;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.header__row .header__columns .header-menu__inner li a span::before{content:"";width:0;height:0.5rem;border-bottom:0.125rem solid #000;transition:all 0.4s cubic-bezier(0.45,0.05,0.55,0.95);position:absolute;bottom:-0.275rem;left:0;right:0;max-width:100%;margin:auto;}
.header__row .header__columns .header-menu__inner li a:hover span::before{width:100%;}
.header-menu__inner .menu-list__link .menu-list__link-title{position:relative;display: flex;align-items: center;gap: 6px;}
.header__column .localization-form__select,.language-selector--collapse-space .svg-wrapper.icon-caret svg{color:#fff;}
.country {font-family: NarinMedium;font-size: 14px;}
.variant-option__button-label--has-swatch {border: 1px solid #ccc;}
swatches-variant-picker-component .variant-option--swatches .variant-option__list {display: flex;gap: 10px;}
.resource-card--overlay .resource-card__title {text-align: center;}


/* Custom css for first flash sale menu */
@keyframes blinker {
    0% {
        opacity: 1; /* Fully visible */
    }
    50% {
        opacity: 0.1; /* Hidden */
    }
    100% {
        opacity: 1; /* Fully visible */
    }
}
/* .header-menu__inner ul.menu-list__ul li:first-child a.menu-list__link, #HeaderDrawer-flash-sale { font-weight: bold; color: #e40606;animation: blinker 2s infinite; } */
/* .header-menu__inner ul.menu-list__ul li:first-child a.menu-list__link span, #HeaderDrawer-flash-sale span { border-bottom: solid 3px; } */
.dropdown-localization__button {
	padding: 0;
	align-items: center;
}


/* ===========================
   Homepage Styles
=========================== */
.margin-top{margin-top:5rem;}

.ui-test-product-list{padding-top:4rem;}
product-price .price{font-size:0.875rem;text-align:;width:100%;display:flex;justify-content:center;font-family:"NarinBold";}
.resource-list__item p{font-size:0.875rem;text-transform:uppercase;justify-content:center;width:100%;padding-top:0;text-align: center;  font-weight: 500;}
.resource-list__item .text-block{width:100%;padding-top:0.250rem;}
.header-menu__inner .menu-list__ul {
	display: flex;
	align-items: center;
}
.header-menu__inner .menu-list__ul .menu-list__list-item, .header-menu__inner .menu-list__ul .menu-list__list-item a {
	display: flex;
}
.header-menu__inner .menu-list__ul .menu-list__list-item {
	padding:0 2rem;  position: relative;
}
.header-menu__inner .menu-list__link {
	padding: 0 !important;
}
.header__columns {
	display: flex;
	justify-content: space-between;
}

.header__columns {
	display: flex;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}

.header__row .header__columns .header-menu__inner li a.mega-menu__link {
font-size: .875rem;
  color: #000;
  text-transform: uppercase;
  font-family: NarinBold;
  letter-spacing: .062rem;padding-top: 5px;
  padding-bottom: 5px;}
.menu-list__submenu {
	padding: 1rem !important;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	min-width: 16rem;
	top: 200% !important;
  clip-path: none !important;
  box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 15px !important;
}
.menu-list__submenu .menu-list__submenu-inner {
	padding: 0;
	min-height: auto;
}
.mega-menu.section , .mega-menu__grid, .mega-menu__list.list-unstyled {
	display: flex;
	flex-direction: column;
}
.template-page\.about-us .page-banner {
	height: 500px;
}
/* .menu-list__list-item.has-submenu .menu-list__link[aria-expanded="true"]::after {
	content: "";
	height: 100vh;
	opacity: 0.4;
	pointer-events: none;
	background: #000;
	width: 100%;
	transition: opacity .25s ease-in-out;
	position: absolute;
	top: 100%;left: 0;} */
.header__row .header__columns .header-menu__inner li a .menu-list__link-title .icon {width: 0.938rem;height: auto;margin-left: 5px;transition: all 0.4s linear;}
.header__row .header__columns .header-menu__inner li:hover a .menu-list__link-title .icon {transform: rotateX(-180deg);position: relative;}
.product-description p , .product-description  {font-size: 0.9rem;font-family: Poppins,sans-serif;letter-spacing: normal;padding-top:0.3rem;color: #000;}

.resource-list--grid .card-gallery {
	--gallery-aspect-ratio: 4 / 6 !important;
}


/* ===========================
   Collection Page Styles
=========================== */
.product-badges--top-right{right:auto;left:0.938rem;}
.product-grid li p{text-align:center;text-transform: uppercase;justify-content: center;width: 100%;padding-top: 0;letter-spacing: 0.062rem;font-size: 0.875rem;   max-width: 100%;}
.product-grid--template--21018281410785__main:is(.product-grid--grid){grid-template-columns:repeat(3,1fr);}
.product-grid--template--21018281410785__main:is([product-grid-view="zoom-out"]) {grid-template-columns:repeat(4,1fr);}
.collection-top-bar p{font-size:2.625rem!important;color:#000!important;font-weight: 500 !important;}
.template-collection #shopify-section-template--21018281410785__section {background:#f3f3f3;margin-bottom:2rem;clip-path: ellipse(60% 95% at 50% 0%);}
.breadcrumb{display:flex;color:#000;font-size:0.938rem;flex-wrap: wrap;}
.breadcrumb a{color:#000;}
.breadcrumb .divider{padding:0 0.312rem;}
.products-count-wrapper span{font-size:1.062rem;text-transform:uppercase;}
.facets__actions{display:none;}
.facets.facets-controls-wrapper .facets--filters-title{font-size:1.250rem;text-transform:uppercase;letter-spacing:normal;}
body ul[product-grid-view="zoom-out"] .product-grid__card > *{display:block;}
body .product-grid--template--21018281410785__main:is([product-grid-view="zoom-out"]) .product-grid-view-zoom-out--details{display:none;}
.facets-flex{display:flex;align-items:center;justify-content:space-between;width:100%;}
.sorting-filter__options{left:0;}
.button.facets-toggle__button.button-unstyled.button-unstyled--with-icon{font-size:1.062rem;gap:0.312rem;text-transform:uppercase;}
.sorting-filter span{font-size:1.000rem;text-transform:uppercase;}
.sorting-filter svg{width:auto;height:auto;}
.facets__summary .icon-caret{width:auto;height:auto;color:#000;}
.button.facets-toggle__button .svg-wrapper,.button.facets-toggle__button .svg-wrapper svg{color:#000;width:2.000rem;height:2.000rem;}
.facets-drawer__title.h3{font-size:1.250rem;}
.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch{background:transparent;border: 0;}
.facets__label{font-size:1.062rem;letter-spacing:normal;text-transform:uppercase;}
.price-facet__highest-price{font-size:0.938rem;color:#000;padding-top:0.625rem;padding-bottom:0.625rem;}
.price-facet__input{text-align:start;color:#000;font-size:0.875rem;}
.price-facet__input::placeholder{color:#000;}
.field__label.price-facet__label{font-size:0.875rem;color:#000;}
.facets .checkbox .checkbox__label-text{font-size:0.938rem;color:#000;}
.facets .checkbox .icon-checkmark{border-radius:6.250rem;}
.facets__title-wrapper{padding-top:0.938rem;padding-bottom:0.938rem;background:#eae1d4;}
.price-facet__separator{font-size:1.000rem;color:#000;}
.facets__actions{position:relative;bottom:auto;top:auto;padding-top:1.250rem;padding-bottom:1.250rem;}
.facets__actions facet-remove-component{width:100%;max-width:100%;display:flex;margin-bottom:0.625rem;}
.facets__actions .button.button-primary{width:100%;justify-content:center;font-size:0.938rem;text-transform:uppercase;background:#eae1d4;color:#000;}
.button.button-secondary.facets__clear-all{font-size:0.875rem;text-transform:uppercase;}
.facets-block-wrapper--vertical{background:transparent;}
.pills__pill--desktop-small{font-size:0.938rem;border-radifus:0.625rem;}
.facets-remove.facets-remove--mobile-and-vertical{margin-top:0.938rem;}
.facets__status span{font-size:0.875rem;}
[product-grid-view="zoom-out"] .card-gallery >:is(quick-add-component,.product-badges,slideshow-component > slideshow-controls){display:block;}
.facets__filters-wrapper .facets__item{--animation-easing:;--animation-easing:;border:0.062rem solid #efeded;border-radius:0.312rem;padding:0;margin-bottom:0.938rem;width:100%;float:left;}
.facets__filters-wrapper .facets__item .facets__summary{padding:0;}
.facets.facets--horizontal.facets-controls-wrapper {padding-bottom: 1.562rem;  padding-top: 3rem;}
.cart-drawer__inner .button.cart-items__empty-button  , .button.cart-items__empty-button {background: #f4f2ea;color: #000;font-size: 0.938rem;letter-spacing: normal;}
.cart-items__wrapper p a {font-weight: bold;}
.button.cart-items__empty-button {background: #eae1d4;}
.template-search .collection-wrapper {display: flex;}
.facets__filters-wrapper .facets__item details .facets__summary {padding: 0.938rem;}
.facets__filters-wrapper .facets__item details floating-panel-component {padding: 0.938rem;padding-top: 0;}
.template-collection #shopify-section-template--21018281410785__section{margin-bottom:0;}
.collection-top-bar .spacing-style.layout-panel-flex {
	padding: 0;
}
.template-collection #shopify-section-template--21018281410785__section p {text-transform: uppercase;}
.shopify-section-group-footer-group h4 {
	font-size: 16px;
}
.email-signup__input {
	border-radius: 0;
	background: #f5f5f5;
	padding: 1rem 2rem;
}.email-signup__button {
	border-radius: 0;
    background: #ff9800 !important;
	font-size: 1rem;
}
.custom-social-icons {
	display: flex;
	align-items: center;
	gap: 1rem;
}.custom-social-icons a svg {
	width: 20px;
	height: 20px;
}
.row.align-items-start.justify-content-lg-start {
	display: flex;
	align-items: center;
	gap: 6px;
}.footer__copyright.pt-lg-0.mt-20.mt-lg-0 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 9%;
	padding-right: 9%;
	padding-top: 1rem;
	padding-bottom: 1rem;
}.footer__copyright .mb-0 {
	font-size: 1rem;  font-family: Inter;
}

/* ========> Cart <======== */
bdoy .cart-primary-typography,body .cart-items__title,body .cart__total-label{font-size:17px;color:#000;}
body .cart__total-value{font-size:16px;}
.cart__summary-item.tax-note.cart-primary-typography{font-size:17px;color:#000;}
.cart__ctas .cart__checkout-button{font-size:15px;text-transform:uppercase;border-radius:30px;background:#eae1d4;color:#000;}
.cart-drawer__heading.h3{font-size:23px;text-transform:uppercase;letter-spacing:normal;}
.cart-items .compare-at-price{font-size:14px;}
.quantity-selector.cart-primary-typography{border-radius:20px;border:1px solid #eae1d4;height:auto;min-height:auto;padding-top: 10px;padding-bottom: 10px;}
.quantity-selector.cart-primary-typography .button{min-height:auto;height:auto;}
#cart-discount{border-radius:10px;font-size:13px;color:#000;border:1px solid;}
.cart-discount__button{background:#eae1d4;font-size:15px;text-transform:uppercase;color:#000;}
.disclosure-trigger__label.h6{font-size:15px;}
.cart-actions{border-block:1px solid #e5e5e5;}
body .cart-drawer__dialog{max-width:100%;width:425px;}
body .header-actions__cart-icon.header-actions__cart-icon--has-cart svg {mask: none;}
.button.header-actions__action.button-unstyled {overflow: visible;}
body .header-actions__cart-icon .cart-bubble {top:-0.625rem;right: -0.625rem;width: auto;min-width: 1.25rem;}

/* ========> === <======== */
.account-actions__link.button {font-size: 15px;background: #eae1d4;color:#000;}
#account-popover .account-actions {background:#f4f2ea;}
#account-popover {padding: 0;}
.account-actions__link.button:hover{background:#fff;color:#000;}
body .predictive-search-results__title {font-size: 14px;text-transform: uppercase;letter-spacing: normal;padding-bottom: 10px;}
.search-input {font-size: 16px;padding: 13px 40px;}
.predictive-search-results__pill {font-size: 16px;padding: 4px 15px;border-radius: 5px;}
.predictive-search__search-button {font-size: 13px;padding: 11px 30px;border-radius: 5px;}
.predictive-search__search-button {font-size: 13px;padding: 11px 30px;border-radius: 5px;background: #eae1d4;}
.predictive-search__search-button:hover {transform: translateY(0px);}
.predictive-search__reset-button svg {width: auto;height: auto;}
.swym-storefront-layout-login-button , #swym-storefront-layout-section-container .swym-storefront-layout-grid-item-add-to-cart-button {background: #eae1d4 !important;color: #000 !important;font-size: 17px !important;font-family: "NarinRegular";}
#swym-storefront-layout-container {max-width:82.5%;margin: auto;padding-top: 3rem;padding-bottom:0;}
.swym-storefront-layout-login-heading {font-size: 20px;}
.swym-storefront-layout-login-description {font-size: 14px;padding-top: 5px;}
.swym-storefront-layout-login-user-container {border-radius: 10px;}
body #swym-storefront-layout-section-container.swym-storefront-layout-layout .swym-storefront-layout-body {width: 100%;max-width: 100%;overflow: hidden;padding-left: 0;padding-right: 0;padding-top: 0;}
body #swym-storefront-layout-section-container #swym-storefront-layout-items-container {grid-template-columns: repeat(5 , 1fr) !important;gap: 15px;}
body .swym-storefront-layout-header {min-height: auto;height: auto;padding-top: 2rem;padding-bottom: 2rem;padding-left: 0;padding-right: 0;}
body .swym-storefront-layout-notification-action {font-size: 15px;padding: 10px 20px;background:#eae1d4;color: #000;}
.swym-auto-wishlist-notification-close-icon {width: 10px;}
body .swym-storefront-layout-notification-title {font-size: 14px;}
body .swym-storefront-layout-notification-message {font-size: 15px;}
body .swym-storefront-layout-notification-image-container {height: 50px;width: 50px;}
.predictive-search-results__title {font-size: 15px;text-transform: uppercase;padding-bottom: 5px;}
#swym-variant-selector {background: #eae1d4 !important;text-align: center;justify-content: center;border-radius: 10px;}
.swym-storefront-layout-grid-item-content {text-align: center;}
.swym-storefront-layout-grid-item-price-variant {justify-content: center;width: 100%;}
#swym-wishlist-render-container , #swym-storefront-layout-section-container {background: #fff !important;}
.cart__container--extend .cart__summary-inner {width: 100%;border-left: 1px solid #ccc;}
.cart-page.spacing-style {padding-right: 7rem;}
body .swym-storefront-layout-container {overflow: hidden;}
body .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-variant-button-action-container .swym-wishlist-done-btn , body .swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2  {	background: #eae1d4;color: #000;border: 0;}
.template-search .facets-block-wrapper  ,.template-search .facets-toggle , .facets:not(.facets--drawer) :is(.facets__item, .sorting-filter)::before {display: none !important;}
search-page-input-component .search__icon {width: 18px;}
.template-search #MainContent h3 {font-size: 25px;text-align: center;}
.template-search search-page-input-component {margin: auto;margin-top: 15px;}
.product-grid .text-block {text-align: center;width: 100%;  margin-top: 5px;}
body .swym-storefront-layout-grid-item-add-to-cart-button[disabled] {opacity: 0.5;}
body .product-grid .variant-option__button-label:has(:checked) , body .product-recommendations .variant-option__button-label:has(:checked) {background:transparent !important;}

/*------------> policy Page  <------------*/
.shopify-policy__body h2 , .shopify-policy__container.payment-policy h2 {font-size: 25px;margin-top: 25px;margin-bottom: 10px;font-weight: 500;font-family: "Inter";}
.shopify-policy__body p, .shopify-policy__body ul li , .shopify-policy__container.payment-policy p , .shopify-policy__container.payment-policy ul li {font-size: 16px;color: #000;font-weight: 400;margin-bottom: 5px;}
.shopify-policy__body ul , .shopify-policy__container.payment-policy ul {padding: 0;}
.shopify-policy__container {padding-top: 40px;padding-bottom: 20px;max-width: 84.5%;}
.shopify-policy__body p br {display: none;}
.shopify-policy__container.payment-policy {margin: auto;}
.shopify-policy__title h1 {font-size: 40px;text-align: center;padding-bottom: 20px;}
.shopify-policy__container.payment-policy ul li {list-style: disc;margin-left: 15px;}
.shopify-policy__body p a {text-decoration: underline;}

/*------------> Product Details page  <------------*/
body .product-media-container.constrain-height {--constrained-height: 100%;display: block;}
.product-information {padding-top: 2rem;}
.product-information .price {justify-content: start;font-size:1.4rem;font-weight:bold;line-height: 1.5rem;color: #333;margin-right: 0.625rem;}
.product-information .group-block {padding-top: 0;}
.product-information .contents.user-select-text p {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.875rem;
	letter-spacing: 0.00625rem;
	padding-bottom: 0.8rem;
	padding-top: 0.7rem;
	color: #000;
}
.currency-code{  margin-top: 5px;}
.jm-center.jm-center--center-text.jm-center--intrinsic.jdgm-empty-state {
	padding-top: 10px;
}
.jm-button.jm-button--primary.jm-action-buttons__button {
	padding: 0.9rem 2rem;
	border-radius: 10px !important;
}

 .jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star {
  font-size: 20px !important;}


.buy-buttons-block .swym-atw-button-container.consent-given.default-position {display: none;}
#swym-atw-pdp-button{font-size: 0 !important;background:#ff9800;border-radius: 6.25rem;width: 3.125rem;height: 3.125rem;padding: 0 !important;gap: 0;}
.product-information__grid .layout-panel-flex {gap: 0;}
.variant-picker__form {padding-top: 1rem;padding-bottom: 2rem;}
.product-information__grid .swatch.swatch--unscaled{border-radius:0.3125rem;--swatch-width:5.125rem;--swatch-height:5.125rem;object-fit: cover;width:5.125rem;height:5.125rem;background-size: cover;border: 0;border-radius: 0;}
.variant-option__button-label svg {display: none;}
.variant-option--buttons legend {font-size: .9375rem;color: #000;margin-bottom: 0;padding-bottom: .625rem;font-family: "Poppins", sans-serif;font-weight: bold;}
.variant-option--buttons legend .variant-option__swatch-value {font-weight: normal;}
.add-to-cart-button{background:#ff9800;color:#fff;font-size:1rem;text-transform:uppercase;border-radius: 5px;}
.product-form-buttons .shopify-payment-button__button{background:#eae1d4;color:#000;font-size:1rem;text-transform:uppercase;color:#000;  border-radius: 5px;height: auto;min-height: auto;line-height: normal;}
.variant-option--equal-width-buttons .variant-option__button-label:has(:checked) {background: #ff9800;color: #fff;}
.variant-picker .variant-option--buttons label:has(.swatch){border-radius:0;}
.product-recommendations h2 {font-size: 1.563rem !important;text-transform: uppercase !important;letter-spacing: 0.0625rem !important;font-family: "Poppins", sans-serif !important;font-weight: 600 !important;}
product-recommendations{padding-top:3rem;}
.variant-option__button-label--has-swatch:has(:checked){border:2px solid #c59448!important;  border-radius: 100% !important;}
.variant-picker .variant-option--buttons label:has(.swatch){border-radius:0;padding:0;background:transparent;border:2px solid #ccc;border-radius: 10px !important;  display: flex;}
.variant-option--equal-width-buttons .variant-option__button-label{width:fit-content;padding:0.4375rem 2.25rem;font-size:1rem;border-radius:0.3125rem;min-height:auto;border: 0;  min-width:fit-content;min-height: 3rem;font-family: Inter;}
.variant-option__button-label:has(:checked){background:#c59448;border:0}
.shopify-section-group-footer-group .spacing-style.layout-panel-flex .delivery-item:hover , .resource-list .variant-option__button-label:has(:checked) {background: transparent;}
body :is(.facets--drawer, .facets--vertical) :is(.facets__item, .sorting-filter)::before {display: none;}
body  .variant-option__button-label:has(:checked):hover{background:#eae1d4;border-color:#eae1d4;color:#000;}
.variant-option--equal-width-buttons{display:flex;gap:0.625rem;flex-wrap:wrap;}
body  button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#ff9800;color:#fff;}
.customer-reviews{background:#f3f3f3;padding:1.25rem;border-radius:0.625rem;margin-top:5rem;margin-bottom:0rem;display:flex;height:auto;}
body .customer-reviews .jdgm-write-rev-link{background:#b78a4a;border:0;padding:0.9375rem 0.9375rem;width:;border-radius:0.625rem;font-family: "Poppins", sans-serif;font-weight: 500;}
.offers-image .image-block__image{width:65%;margin-top:1.25rem;}
.specifications{max-width:50rem;margin:0 auto;font-family:sans-serif;overflow: hidden;}
.specifications h3{text-transform:uppercase;font-size:1rem;margin-bottom:0.5rem;margin-top:1.938rem;font-family: "Poppins", sans-serif;font-weight: bold;}
.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;}
.spec-grid .spec-item{border-bottom:0.0625rem solid #e0e0e0;padding-bottom:0.625rem;display:grid;padding-top:0.625rem;}
.spec-grid .spec-item  .label{color:#888;font-size:0.875rem;font-family: "Poppins", sans-serif;font-weight: normal;}
.value{font-size:0.9375rem;margin-top:0.125rem;color:#000;font-family: "Poppins", sans-serif;font-weight: 500;}
.delivery-header{display:flex;align-items:center;padding-bottom:1rem;border-bottom:0.0625rem solid #e9ecef;}
.delivery-text{margin:0;line-height:1.5;color:#495057;font-size:0.875rem;}
.delivery-estimate{color:rgb(55,56,55);font-weight:500;}
.delivery-item{display:flex;align-items:flex-start;padding:0.75rem;border-radius:0.5rem;transition:background-color 0.2s;padding-left: 0;padding-right: 0;}
.delivery-icon{flex-shrink:0;margin-right:1rem;width:1.5rem;height:1.5rem;}
body .slideshow-controls__thumbnails .slideshow-control{width:7.5rem;height:auto;border: 1px solid #ccc;padding: 5px;}
.product-information__grid .product-details .jdgm-horizon-widget .jdgm-prev-badge{font-size:1rem;color:#000;font-weight:400;line-height:normal;display:flex!important;flex-wrap:wrap;align-items:center;gap:0 .575rem;justify-content:end;}
.product-information__grid .product-details .jdgm-horizon-widget .jdgm-prev-badge .jdgm-prev-badge__text{text-decoration:underline;font-family: "Poppins", sans-serif;}
.product-information__grid .jdgm-star.jdgm--off::before,.custom-section-content .jdgm-horizon-widget .jdgm-star.jdgm--off::before{content:"";background-image:url(/cdn/shop/files/reviews.svg?v=1759282169);width:1.125rem;height:1.0625rem;display:inline-block;background-size:1.0625rem;background-repeat:no-repeat;}
.product-information__grid .product-details .jdgm-widget *{line-height:0;}
.sizechart-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999;}
.sizechart-modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;align-items: center;justify-content: center;z-index: 9999;display: flex;opacity: 0;visibility: hidden;transition: all 0.4s linear;}
.sizechart-modal.is-open {opacity: 1;visibility: visible;}
.sizechart-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.55);}
.sizechart-content{position:relative;max-width:50rem;width:95%;max-height:80vh;overflow-y:auto;background:#fff;border-radius:0.625rem;padding:1.25rem;z-index:2;transform: scale(0.8);transition: all 0.4s linear;}
.sizechart-modal.is-open .sizechart-content {transform: scale(1);}
.sizechart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.625rem;}
.sizechart-title{font-weight:600;font-size:1.2rem;}
.sizechart-close{border:0;background:0;font-size:1.4rem;cursor:pointer;}
.sizechart-open-btn{background:transparent;border:00;font-size:1.25rem;width:max-content;text-decoration:underline;font-family:"NarinMedium";cursor:pointer;}
.delivery-container{background:#fff;padding:1.25rem 1.25rem;border-radius:0.9375rem;margin:0.625rem 0;margin-top:1.25rem;padding-left: 0;padding-right: 0;overflow: hidden;}
.delivery-header{display:flex;align-items:center;padding-bottom:1rem;border-bottom:0.0625rem solid #e9ecef;}
.delivery-title{font-size:1.25rem;font-weight:600;margin:0 0 0 0.75rem;color:#212529;font-family: "Poppins", sans-serif;}
.delivery-item{display:flex;align-items:flex-start;padding:0.75rem;border-radius:0.5rem;transition:background-color 0.2s;padding-left: 0;padding-right: 0;}
.delivery-icon{flex-shrink:0;margin-right:1rem;width:1.5rem;height:1.5rem;}
.delivery-text {margin: 0;line-height: 1.5;color: #495057;font-size: 0.875rem;font-family: Poppins,sans-serif;letter-spacing: normal;}
.delivery-text .delivery-highlight {font-weight: 500;color: rgb(55, 56, 55);}
.delivery-estimate {color: rgb(55, 56, 55);font-weight: 500;font-family: "Poppins", sans-serif;}
.info-title {font-family: "Poppins", sans-serif;}
.delivery-item:hover{background-color:rgba(0,0,0,0.03);}
body .jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover,body .jdgm-write-rev-link.jdgm-write-rev-link:focus{color:#000;background-color:#fff;}
body:is(.facets--drawer,body .facets--vertical):is(.facets__item,.sorting-filter)::before{display:none;}
.hidden-swatch{display:none;}
.social-icon-link-ady9jyvv3eundckxzssocialiconsrebqrj,.social-icon-link-ady9jyvv3eundckxzssocialiconsrebqrj img{transition:all .4s linear;}
.social-icon-link-awe1jyk9fynlgwgxnesocialiconszayzaw:hover img{filter:brightness(0) invert(1);}
.social-icon-link-awe1jyk9fynlgwgxnesocialiconszayzaw:hover{background:#b78a4a;border-radius:6.25rem;}
.social-icon-link-ady9jyvv3eundckxzssocialiconsrebqrj,.social-icon-link-ady9jyvv3eundckxzssocialiconsrebqrj img{transition:all .4s linear;}
.social-icons h3{font-size:1.25rem;text-transform:uppercase;font-weight:300;padding-top:1rem;padding-bottom:0.625rem;}
.icon-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.875rem;text-align:center;}
.icon-feature-grid .icon-feature-item:not(:last-of-type){border-right:0.0625rem solid #C5C5C5;}
.icon-feature-item img{width:6.875rem;margin:auto;height:8.438rem;}
.icon-feature-item p{margin-top:.625rem;font-size:1.125rem;font-weight:400;color:#000;text-transform:uppercase;padding-top:1rem;}
.icon-features{padding:2.5rem 0;max-width:91.5%;margin:auto;margin-top:4rem;}
.sizechart-body{text-align:center;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:last-of-type .group-block{padding-left:0;margin-left:0;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:last-of-type .group-block .social-icon-image-ad0xku0twvknmvhbsbsocialiconsxggpja{width:2.5rem;height:2.5rem;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:last-of-type .group-block h4{margin-bottom:0.625rem!important;padding-top:0.9375rem;}
.product-badges__badge--rectangle{display:none;}
.badges__item{width:3rem;min-width:3rem;height:3rem;font-size:0.625rem;background:#fff;}
.resource-list--grid.slick-initialized{display:block!important;}
/* .product-recommendations .resource-list--grid.slick-initialized {margin: 0 -.938rem;} */
.product-gallery-section h3{font-size:1.25rem;font-weight:500;margin:0.75rem 0 0.9375rem;}
.product-gallery-section{margin:1.875rem 0;}
.product-gallery-scroller{max-width:100%;overflow-x:auto;white-space:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0.625rem 0;scrollbar-width:none;}
.product-gallery-track{display:inline-flex;gap:0.9375rem;padding:0 0.625rem;}
.product-gallery-item{height:17.5rem;flex-shrink:0;scroll-snap-align:start;position:relative;border-radius:0.5rem;overflow:hidden;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.1);transition:transform 0.3s ease;}
.product-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;}
.info-sec .info-box{display:flex;align-items:flex-start;}
.info-sec .info-box:not(:last-child){margin-bottom:0.9375rem;}
.info-sec .info-box > .information{display:flex;flex-direction:column;margin-top:-0.3125rem;}
a.info-title{color:#192f5d;font-size:0.9375rem;font-weight:600;line-height:normal;border-bottom:1px solid #000;width:fit-content;margin-bottom:0;}
span.info-details {font-size: .9375rem;font-weight: 400;color: #858282;padding-top: .3125rem;font-family: "Poppins", sans-serif;line-height: 1.7;}
.info-sec .info-box > img{width:1.0625rem;height:1.0625rem;margin-right:0.625rem;}
.info-sec{padding-bottom:1.25rem;overflow: hidden;}
.social-icons-awe1jyk9fynlgwgxnesocialiconszayzaw a img {width:3.125rem;height: 3.125rem;}
.product-recommendations .section.section--page-width {padding-bottom: 0;}
.cart-bubble__background {background: #ff9800;}
.cart-items__wrapper p a {font-weight: 400;line-height: normal;}
.product-form-buttons {display: block;}
.product-details .quantity-selector {width: fit-content;margin-bottom: 10px;}
.product-details add-to-cart-component {width:49%;float: left;}
.product-details .accelerated-checkout-block {width: 49%;float: right;}

.facets__inputs-wrapper .facets__inputs-list--swatches-grid .variant-option__button-label:has(:checked) {border-radius: 0;border: 0 !important;opacity: 0.5;background: transparent;}
.jdgm-rev-widg .jdgm-star, .jdgm-revs-tab .jdgm-star, .jdgm-all-reviews .jdgm-star, .jdgm-gallery-popup .jdgm-star , .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow  ,body .jdgm-rev__author , body .jdgm-rev__icon::before , .jdgm-preview-badge .jdgm-star {color: #c59448 !important;}
body .jdgm-histogram__bar-content {background-color: #b78a4a;}
.jdgm-row-profile {display: flex;align-items: center;}
.quick-add-modal[open] {margin: auto;max-width:50%;width: 100%;}
.quick-add-modal[open] .price {justify-content: start;}
.quick-add-modal__content .group-block-content {gap: 10px;}

.facets__filters-wrapper accordion-custom details .details-content {display: none;}
.facets__filters-wrapper accordion-custom details .details-content.open {display: block;}
details[open] > summary .icon-animated > svg {transform: rotate(0);}
.facets__filters-wrapper .facets__item .facets__summary.open svg {transform: rotate(180deg);}
.mega-menu__link-title {position: relative;}
.product-sku {font-family: Poppins,sans-serif;color: #000;font-weight: 400;}
.pack-products-list {
	background: #f5f5f5;
	border: 1px solid #CBCBCB;
	padding: 1.188rem 1.438rem;
	margin-bottom: 1.5rem;
  overflow: hidden;
}
.pack-products-list h2 {
	line-height: 1.1;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: 500;
	font-size:1.313rem;
	margin-bottom: 0.938rem;
	font-family: Poppins,sans-serif;
}
.pack-product-price .price {
	font-size:1rem;
	width: 100%;
	display: flex;
	justify-content: start;
  font-family: Poppins,sans-serif;
}

.pack-product-card {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 1.5rem;
}
.pack-products-list .pack-product-card:last-child {
	margin-bottom: 0;
}
.pack-product-card .pack-product-card-image {
	border: 1px solid #CECECE;
	background: #e2e7eb;
	aspect-ratio: 3/3.32;
	width: 20.3%;
	padding:0.375rem;
}
.pack-product-card .pack-product-card-image .pack-product-image-link .pack-product-image {
	object-fit: cover;
	height: 100%;
}
.pack-product-card .pack-product-card-content {
	width: 70.7%;
	padding-left: 1.875rem;
}
.pack-product-card .pack-product-card-content .pack-product-title {
	font-size: 1.063rem;
	color:rgb(2, 1, 1);
	font-weight: 500;
	margin-bottom: 0.438rem;
	text-transform: uppercase;
	font-family: Poppins,sans-serif;
}
.pack-product-card .pack-product-button {
	border: 1px solid #1A1A1A;
	background: #fff;
	display: inline-block;
	line-height: normal;
	padding: .613rem 2rem;
	font-size: 0.838rem;
	color: #1a1a1a;
font-weight: 500;border-radius: 50px;margin-top: 0.938rem;
font-family: Poppins,sans-serif;
}
.product-information button.swym-wishlist-collections-v2 {
	display: none;
}

.slick-arrow {
	border-radius: 100px;
	width:3.125rem;
	height:3.125rem;
	background: #fff !important;
	box-shadow: #00000059 0 .312rem .938rem;
}
.slick-prev::before, .slick-next::before {color: #000;}
.slick-prev.slick-arrow {left:-4.375rem;z-index: 999;}
.slick-next.slick-arrow {right:-4.375rem;}
.slider-arrows .slick-arrow {
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	right: auto;
	transform: translate(0);
}
.slider-arrows {
	display: flex;
	align-items: center;
	gap:1.563rem;
	z-index: 1;
  position: relative;
}
.slideshow-controls__thumbnails .slideshow-control:is([aria-selected="true"]) {
	border: 1px solid #ff9800;
}

#price-slider.ui-slider {
  margin: 10px 0;
  height: 6px;
  background: #ddd;
  border-radius: 4px;
  position: relative;
}

#price-slider .ui-slider-range {
  background: #000; 
  border-radius: 4px;
}
#price-slider .ui-slider-handle {
  width: 18px;
  height: 18px;
  background: #fff;
  border: 2px solid #000;
  border-radius: 50%;
  top: -6px; 
  cursor: pointer;
  position: absolute;
}

#price-slider .ui-slider-handle:hover {
  background: #000;
  border-color: #000;
  color: #fff;
}
.variant-option--equal-width-buttons .variant-option__button-label {
	background: #f3f3f3;
}
.hidden-swatches__count::before{display:none;}
.variant-option__swatch {
	display: flex;
	align-items: center;
}
.slider-arrows .slick-arrow::before {
	display: none;
}
.slider-arrows .slick-arrow svg path {
	fill: #000;
}
.slider-arrows .slick-arrow svg {
	width:1.25rem;
	height: 1.25rem !important;
}
button.swym-wishlist-collections-v2 {
	transform: translate(0) !important;
}
.swym-wishlist-collections-v2-container {right: 0 !important;left: auto;}

#shopify-block-ATFBhMitNZVFOSHdTN__multivariants_bulk_order_app_block_product_EbL7U7 {width: 100%;}

/*-------------------------------------
  WhatsApp Floating Button Section
-------------------------------------*/
.whatsapp-float {position: fixed;bottom:1.25rem;right:1.25rem;z-index: 9999;border-radius: 50%;box-shadow: 0 2px 10px rgba(0,0,0,0.2);transition: all 0.3s ease;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;background: #28a61a;}
.whatsapp-float.show {right: 1.25rem;}
.whatsapp-float img {width:3.75rem;height:3.75rem;display: block;}
product-price > div {display: flex;align-items: center;gap: 10px;justify-content: center;}
.product-information__grid product-price > div {justify-content: start;}


/*-------------------------------------
our stores page
-------------------------------------*/
.our-stores-section.section .city-details p{color:#000;font-family:"Poppins",sans-serif;font-weight:400;letter-spacing: normal;}
.our-stores-section.section .city-details p strong{font-weight:normal;}
.our-stores-section.section .phone-gap-row{padding-top:0.625rem;padding-bottom:0.9375rem;}
.our-stores-section{color:#fff;padding:2.5rem 1.25rem;font-family:Arial,sans-serif;padding-bottom: 0;}
.store-heading{text-align:center;font-size:1.75rem;border-bottom:0.125rem solid #d4af37;display:flex;justify-content:center;width:fit-content;margin:auto;margin-bottom:1.875rem;padding-bottom:0.625rem;color:#000;}
.city-title{font-size:1.25rem;cursor:pointer;position:relative;padding:0;color:#000;letter-spacing:0.0625rem;display:flex;align-items:center;justify-content:space-between;}
.city-title::after{content:"+";}
.city-title.active::after{content:"-";}
.city-details{display:none;padding:0;margin-bottom:0.625rem;padding-top:0;grid-template-columns:1fr 1fr;grid-column-gap:1.25rem;margin:0;}
.store-city{background:#eae1d4;border-radius:0.3125rem;margin:1.25rem 0;padding:1.25rem 1.375rem;padding-bottom:0.9375rem;}
.city-details p{color:#000;}
.phone-link{display:inline-block;background:#eae1d4;color:#000;padding:0.3125rem 0.625rem;border-radius:0.375rem;text-decoration:none;margin-right:0.5rem;}
.map-btn{background:#000;color:#fff;padding:.375rem .95rem;border-radius:0.3125rem;text-decoration:none;display:inline-block;}
.flex-store{display:flex;align-items:center;}
.city-details .store-block{background:#fff;padding:1.25rem;border-radius:0.625rem;margin-top:1.25rem;}
.our-stores-section {overflow:hidden;}


/* ========> contact page <======== */
.submit-button {background:#ff9800;border-radius: 10px;padding:0.938rem 2.5rem;text-transform: uppercase;font-size: 0.938rem;}
.contact-form input, .contact-form textarea , .contact-form select {background: #fff;color: #000;border-radius: 10px;border: 1px solid #ff9800;font-family: var(--font-paragraph--family);}
.contact-beingmuslims  .section-content-wrapper.section-content-wrapper {display: grid;grid-template-columns: auto 1fr;justify-content: center;align-items: center;grid-column-gap: 6.25rem;max-width: 79%;margin: auto;padding-top:4rem;}
.contact-beingmuslims h2 {
	margin: 0;
	font-size: 1.5rem;
	letter-spacing: 1px;
	line-height: 1.2;
	padding-top: 10px;
}
.contact-form {width: 100%;overflow: hidden;}
.contact-beingmuslims  .section-content-wrapper.section-content-wrapper ul li {font-size: 1.063rem;padding-bottom: 0.625rem;}
.contact-beingmuslims  .section-content-wrapper.section-content-wrapper a {color:#ff9800;font-weight: 500;}
.contact-form select {cursor: pointer;appearance: none;}
.contact-form__input::placeholder {color: #000;}
.contact-form textarea {height: 9.063rem !important;resize: none;}
body .contact-form__success {font-size: 15px;color: #000;gap: 5px;align-items: start;}
.contact-form__success .icon-checkmark {position: relative;top: 2px;width: auto;height: auto;}
.contact-beingmuslims  ul {padding-left: 5px;}

.product-description h5 {font-size: 1.4rem;margin-top: 1.5rem;font-weight: bold;color: #000;margin-bottom: 5px;}
.product-description tr, .product-description tr td, .product-description tr, .product-description table {white-space: normal !important;word-break: break-word;}

/*------------> About Page  <------------*/
.hero-blocks-wrapper.custom-banner img {filter: brightness(80%) contrast(100%) saturate(100%) blur(.5px) hue-rotate(0deg);height:37.5rem;object-fit: cover;}
.about-row .button {margin-top: 10px;}
.background-repeat .section-content-wrapper.section-content-wrapper {background: var(--light-grayish-orange);}

.mission-vision {text-align: center;background: #f3ebdb;padding-top: 4rem;padding-bottom: 4rem;border-top: 1px solid #d7d7d7;}
.mission-vision .cards {display: grid;max-width: 65%;gap: 20px;grid-template-columns: 1fr 1fr;margin: auto;padding-top: 2rem;grid-column-gap:20px;}
.mission-vision .cards div {background:#ff9800;color: #fff;padding:1.875rem;border-radius: 10px;box-shadow: 0 10px 20px rgba(0,0,0,0.1);}
.mission-vision .cards div h3 {padding-bottom: 10px;}

.cards > div:hover {transform: translateY(-5px) scale(1.02);box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);}

.wood-content h2 {color: #fff;}
.wood-content p {font-size: 16px;line-height: 1.6;margin-bottom: 20px;color: #fff;margin-top: 13px;}
.wood-content {text-align: center;background: #7b5835;padding: 4rem 15px;}
.wood-content .btn {display: flex;justify-content: center;width: fit-content;margin: auto;line-height: normal;}
body .shopify-policy__container {max-width:85%;padding-left: 15px;padding-right: 15px;}

.collections-wrapper-row h1 {font-size: 4.201rem;color: #fff;padding-bottom: 10px;}
 .product-display-section .section-content-wrapper.section-content-wrapper h2  {font-size:2.513rem;letter-spacing: 1px;line-height:1.2;}
.product-display-section .section-content-wrapper.section-content-wrapper p {
	font-size: 1.25rem;
	padding-top: 0.438rem;
}
.product-display-section .section-content-wrapper.section-content-wrapper .button, body .not-found-item .button {
	background: #9a6b3b;
	color: #fff;
	padding: 0.625rem 3.125rem;
	border-radius: 0;
	font-size: 1rem;
	font-weight: 400;
	transition: all 0.4s linear;
	text-transform: capitalize;
}
.btn:hover, .product-display-section .section-content-wrapper.section-content-wrapper .button:hover {
	background:#eae1d4;
	color:#000	;
}
.about-row .button {
	margin-top: 10px;
}
.btn {
	background: #fff;
	padding: 0.938rem 3.125rem;
	font-size: 1rem;
}
.wood-content .btn {
	display: flex;
	justify-content: center;
	width: fit-content;
	margin: auto;
	line-height: normal;
}
.collection-description.default-text {font-size: 1.2rem;color: #000;font-family: var(--font-h3--family);text-align: center;}
.size-guide .image-block__image.border-style {max-width: 75%;margin: auto;}
.product-display-section {padding-right: 20px;}
.header__row {padding-top: 2rem;padding-bottom:2rem;}
.product-media__image {object-position: top;}
.facets__filters-wrapper .facets__item {margin-bottom: 0;border-radius: 0;}
.facets__filters-wrapper .facets__item:not(:last-of-type) {border-bottom: 0;}
.template-page\.about-us .shopify-section-group-footer-group {margin-top: 0;}
body .shopify-policy__body ul , .product-description ul {padding-left: 19px;}
body .shopify-policy__body ul li , .product-description ul li {list-style: disc;padding-bottom: 3px;}
.product-collection-link svg {
	width: 1rem;
	height: 1rem;
}
.product-collection-link svg path {
	fill: #ff9800;
	stroke: #ff9800;
}

.reviews-background {
  width: 100vw;
  padding: 3.75rem 0; /* 60px */
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}

.reviews-carousel {
  margin: 0 auto;
  padding: 1rem= 0; /* 50px */
  font-family: 'Amiri', serif;
  overflow: hidden;
}

.reviews-carousel .review-card {
  background:#f4f2ea;
  margin: 0 0.825rem; /* 10px */
}

.reviews-track {
  margin-left: -0.825rem; /* -10px */
  margin-right: -0.825rem; /* 10px */
}

.reviews-title {
  text-align: center;
  font-family: 'Playfair Display', serif;
  font-size: 2rem; /* 32px */
  font-weight: 700;
  color: #000;
  letter-spacing: 0.125rem; /* 2px */
  text-transform: uppercase;
  margin-bottom: 3.125rem; /* 50px */
  text-shadow: 0.0625rem 0.0625rem 0.25rem rgba(212, 163, 115, 0.3); /* 1px 1px 4px */
}

.reviews-track {
  display: flex;
  gap: 1.75rem; /* 28px */
  transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  padding-bottom: 0.625rem; /* 10px */
}

.review-card {
  flex: 0 0 100%;
  background: rgba(245, 230, 202, 0.2);
  backdrop-filter: blur(0.75rem); /* 12px */
  -webkit-backdrop-filter: blur(0.75rem);
  border-radius: 1.5rem; /* 24px */
  padding: 1.75rem 1.5625rem 2rem; /* 28px 25px 32px */
  color: #1a3c34;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  cursor: default;
}

.template-index .shopify-section-group-footer-group {
  margin-top: 0;
}

.stars {
  font-size: 1.25rem; /* 20px */
  margin-bottom: 1.125rem; /* 18px */
  background: linear-gradient(90deg, #d4a373, #e6d5b8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0 0.0625rem #d4a373); /* 1px */
  user-select: none;
  letter-spacing: 0.125rem; /* 2px */
}

@keyframes twinkle {
  0%, 100% { filter: drop-shadow(0 0 0.125rem #d4a373); } /* 2px */
  50% { filter: drop-shadow(0 0 0.625rem #d4a373); } /* 10px */
}

.review-text {
  font-size: 1rem; /* 16px */
  line-height: 1.7;
  margin-bottom: 1.375rem; /* 22px */
  font-weight: 500;
  font-style: italic;
  min-height: 5.625rem; /* 90px */
  font-family: var(--font-paragraph--family);
  color: #000;
}

.reviewer-info {
  display: flex;
  align-items: center;
  gap: 0.875rem; /* 14px */
}

.avatar {
  width: 3rem; /* 48px */
  height: 3rem; /* 48px */
  border-radius: 50%;
  background: linear-gradient(135deg, #d4a373, #b68a56);
  color: #f5e6ca;
  font-weight: 700;
  font-size: 1.25rem; /* 20px */
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0.25rem 0.5rem rgba(212, 163, 115, 0.5); /* 4px 8px */
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 0.09375rem; /* 1.5px */
  flex-shrink: 0;
}

.reviewer-name {
  font-weight: 600;
  font-size: 1.0625rem; /* 17px */
  color: #ff9800;
  font-family: var(--font-paragraph--family);
}

.review-date {
  font-size: 0.8125rem; /* 13px */
  color: #000;
  margin-left: auto;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.01875rem; /* 0.3px */
  font-family: var(--font-paragraph--family);
}
.reviews-carousel .category-h2 {text-align: center;}
.reviews-carousel.section .category-h2 {font-weight: var(--font-h2--weight);}
.cart__ctas .cart__checkout-button {font-size: 15px;text-transform: uppercase;border-radius: 10px;background: #ff9800;color: #fff;}
.shopify-policy__container.about-us {max-width: 100%;}
.about-us h1 {text-align: start;}
.terms-of-service, .terms-of-service p, .terms-of-service ul li, .terms-of-service h2 {font-family: Poppins,sans-serif;}


.account-popover .header--icon {margin: 0;top: 2px;}
body #kp-login-button-header-logo svg {width:1.75rem;height: 1.75rem;}
body .quick-add-modal .accelerated-checkout-block {margin-top: 10px;}
body .quick-add-modal .quantity-selector {margin-bottom: 10px;}

body .quick-add-modal__content {max-width: 100%;}
.quick-add-modal__content .product-form-buttons {width: 100%;display: flex;grid-row-gap: 0;}
.quick-add-modal__content .product-details add-to-cart-component {width: 100%;}
.quick-add-modal__content .product-form-buttons .accelerated-checkout-block {margin: 0;}
.quick-add-modal__content .view-product-title a {font-family: var(--font-h3--family);font-size: 22px;letter-spacing: normal;line-height: normal;}
.quick-add-modal[open] .price {font-size: 16px;font-family: var(--font-h3--family);}
.quick-add-modal[open] {max-width: 1000px;}
.template-404 .section-content-wrapper.mobile-column {padding: 0;min-height: auto;height: auto;padding-top: 25px;gap: 0;}
.template-404 .section-content-wrapper.mobile-column .button {background: #ff9800;padding: 16px 30px;font-size: 16px;}
.template-404 .section-content-wrapper.mobile-column .text-block {padding: 0;}
.template-404 .section-content-wrapper.mobile-column h1 {font-size: 30px;color: #000;}
.template-404 .section-content-wrapper.mobile-column .text-block p {padding-top: 10px;padding-bottom: 15px;}
.template-404 .shopify-section-group-footer-group {margin-top: 35px;}

#shopify-section-template--20233072804061__customer_reviews_7NrcHt {overflow: hidden;}
.custom-section-content.margin-top.effect-modest .spacing-style {padding-top: 0;}

.blog-post-comments-container {max-width: 100%;padding-top: 20px;}
.blog-post-content , .blog-post-comments__form-container {max-width: 100%;}
.blog-post-comments__form-container .h3 {font-size: 25px;padding-bottom: 15px;}
.blog-post-comments-container h2.h3 {font-size: 30px;}
.blog-post-comments-container .blog-post-comments__form-container .h3 {font-size: 25px;}
.button.blog-post-comments__form-submit {font-size: 15px;background: #ff9800;padding: 15px 30px;}
.blog-post-comments__form-input {border: 1px solid #000;color: #000;padding: 15px 20px;font-size: 15px;}
.blog-post-content h3 , .blog-post-content h2 {font-size: 25px;}
.blog-post-details span {font-size: 17px;color: #000;font-family: var(--font-h4--family);}
.template-article h1 {font-size: 35px !important;}

.blog-post-content .MsoNormal {display:inline-block;}
.blog-post-content ul {padding: 0;padding-top: 10px;}
.blog-post-content h2 {margin-top: 10px;}
.template-article .section-content-wrapper.section-content-wrapper h1 {text-wrap: auto !important;max-width: 100%;}
.blog-post-content, .blog-post-content ul li, .blog-post-content p {font-family: var(--font-h4--family) !important;}
.blog-post-content p {padding-top: 10px;}
.template-article .section-content-wrapper.section-content-wrapper {gap: 0;}
.blog-post-featured-image__image.border-style {padding-top: 10px;padding-bottom: 20px;}
.product-information__grid .layout-panel-flex product-price {display: flex;flex-direction: initial;align-items: center;flex-wrap: wrap;grid-row-gap: 15px;grid-column-gap: 10px;}
.sale-percent {font-size: 15px;color: #ff9800;font-weight: bold;}
.product-recommendations .sale-percent {display: none;}
.collection-percent {position: absolute;right: 10px;top: 10px;z-index: 1;color: #fff;font-weight: 900;background: #ff9800;border-radius:5px;padding:7px;font-size: 15px;font-family: var(--font-paragraph--family);}
.product-information .compare-at-price {font-size: 1.1rem;}
.product-information__grid .layout-panel-flex {align-items: start;}

.bulk-order-row {
  display: grid;
  grid-template-columns: 80px 1fr 180px 120px;
  gap: 20px;
  padding: 15px 0;
  border-bottom: 1px solid #eee;
  align-items: center;
}

.bulk-info .bulk-option {
  font-size: 14px;
}

.qty-box {
  display: flex;
  align-items: center;
  gap: 5px;
}

.qty-box input {
  width: 50px;
  text-align: center;
}

.qty-btn {
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.bulk-price strong {
  font-size: 15px;
}

.price-pack {
	padding: 3px 5px;
  border-radius: 5px;
  background: #650000;
  width: fit-content;
  color: white !important;
  font-weight: bold !important;
  font-size: 13px !important;
  white-space: nowrap;
}.product-information__grid product-price.text-block {
	flex-direction: row;
	display: flex;
}.product-information__grid product-price.text-block {
	flex-direction: row;
	display: flex;
	flex-wrap: nowrap;
}.product-information__grid product-price.text-block .price-pack  {
	color: white;
}.product-information__grid product-price.text-block div {
	width: fit-content;
}

/* product-recommendations .price-pack {
text-align: center;
  padding-top: 3px;
} */
.resource-list__item product-price , .product-grid product-price {
	flex-wrap: nowrap;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	justify-content: center;
	margin: auto;
	width: fit-content !important;
}
.resource-list__item product-price div {
	width: fit-content;
}.resource-list__item product-price .price-pack {
	/* color: red; */
}

body .text-block:not(.text-block--full-width):is(.h1, .h2, .h3, .h4, .h5, .h6) {
	text-wrap: auto;

}


/* === */


.latest-drops h2  , .trending-style h2 , .ui-test-product-list h2 {
  text-align: center;
  margin-bottom: 30px;
  letter-spacing: 2px;  font-size: 1.5rem;  padding: 0 15px;
}

.drops-slider .item {
  padding: 0 10px;
}

.drops-slider img {
  width: 100%;
  display: block;
}

.drop-title {
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
  letter-spacing: 1px;
}

.slick-prev, .slick-next {
  background: #000;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  z-index: 2;
}

.slick-prev:before, .slick-next:before {
  color: #fff;
  font-size: 18px;
}
.header__row.header__row--bottom {
	padding-top: 0;
	padding-bottom: 1.5rem;
}
.header__row.header__row--bottom .header__columns {
	justify-content: center;
}.hero-content {
	position: absolute;
	bottom: 20%;
	left: 50%;
	text-align: center;
	transform: translate(-50%, 0);
}
.hero-content h2 {
	font-size: 2.5rem;
	color: #dfff;
}
.hero-btn {
	font-size: 1rem;
	background: #fff;
	padding: 10px 3rem;
	display: inline-block;  transition: all 0.4s linear;
	margin-top: 2rem;
}.hero-btn:hover {
	background: #c6974d;
	color: #fff;
}.latest-drops {
	padding-top: 4rem;
}
body .slick-dots li {
	margin: 0;
	width: auto;
	height: auto;
}
body .slick-dots li button::before {  font-size: 12px;}
body .slick-dots {
	position: relative;
	bottom: auto;  margin-top: 2rem;
}.trending-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.trending-item, .trending-item a {
	position: relative;
	overflow: hidden;display: flex;
  flex-direction: column;
}

.trending-item img {
  width: 100%;
  display: block;
}

.trending-title {
	position: absolute;
	bottom: 15px;
	left: 15px;
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: 600;
	font-weight: bold;
}

.trending-bottom {
	margin-top: 8px;
	font-size: 14px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: fit-content;
	gap: 1rem;
}.trending-grid.trending-grid-row {
	grid-template-columns: repeat(3 , 1fr);
}.trending-grid.trending-grid-row .trending-title {
	left: auto;
	right: 15px;
}

.trending-bottom span {
  font-size: 18px;
}
.trending-item img {
  transition: 0.3s;
}#header-component {
	display: flex;
	flex-direction: column;
}

.trending-item:hover img {
  transform: scale(1.05);
}
.container {
	padding: 25px 20px 10px;
}
.mobile-banner {
  display: none;
}.winter-sale-section {
	padding-top: 3rem;
}.shopify-section-group-footer-group {
	border-top: 1px solid #E5E5E5;
    overflow: hidden;

}
.top-info-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f8f8f8;
  margin-top: 3rem;
	border-top: 1px solid #E5E5E5;
  padding-left: 8%;
  padding-right: 8%;
}
.product-grid {
	grid-template-columns: repeat(4,1fr);
	gap: 4px;
	grid-row-gap: 30px;
}body {
	position: relative !important;
	top: auto !important;
}

body .swym-storefront-layout-drawer.swym-storefront-layout-hide-view .swym-storefront-layout-layout {
  transform: translateX(-130%);}

  body :is(.header__column--left, body .header__column--center) .search-action {
	margin-inline: 0;
}
  
#MainContent > .shopify-section.section:first-of-type {
	--full-page-grid-central-column-width: 100%;
	display: flex;
	flex-direction: column;
}.collection-banner {
	width: 100%;
}
.top-info-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 20px;
  position: relative;
    width: fit-content;
}


.top-info-icon svg {
  width: 22px;
  height: 22px;
  fill: #000;
}

.top-info-item p {
  margin: 0;
  font-size: 14px;
  color: #333;
}

.top-info-item strong {
  font-weight: 600;
}



.hero-content h2,
.hero-content p,
.hero-content .hero-btn {
  opacity: 0;
  transform: translateY(40px);
}

.swiper-slide-active .hero-content h2 {
  animation: slideUp 0.6s ease forwards;
}
.swiper-slide-active .hero-content p {
  animation: slideUp 0.6s ease 0.2s forwards;
}
.swiper-slide-active .hero-content .hero-btn {
  animation: slideUp 0.6s ease 0.4s forwards;
}

.swiper-pagination-bullet-active {
	background: #000;
}


@keyframes slideUp {
  from { opacity: 0; transform: translateY(22px); }
  to   { opacity: 1; transform: translateY(0); }
}

.heroSwiper  .swiper-slide {
  opacity: 0 !important;
  transition: opacity 1s ease !important;
}

 .heroSwiper  .swiper-slide-active {
  opacity: 1 !important;
}
.dropsSwiper .swiper-pagination {
	position: relative;
	bottom: auto;
	top: auto;
	margin-top: 1rem;
	margin-bottom: 1rem;
    width: fit-content;
}
.swiper-button-next.custom-next {
	position: relative;
	top: auto;
	right: auto;
	margin: 0;
  
}
.swiper-button-next.custom-next {
	position: relative;
	top: auto;
	right: auto;
	margin: 0;
	background: #000;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-button-next::after, .swiper-button-prev::after {
	font-size: 14px;
	color: #fff;
}.flex-swiper {
	display: flex;
	align-items: center;
	gap: 1rem;
    justify-content: center;
}

.ProductListHeader-module__Vfv7Xa__header {
	flex-direction: column;
	row-gap: .5rem;
	padding-block-start: 1rem;
	padding-inline: 1rem;
	display: flex;
	max-width: 86%;
	margin: auto;
}
.ProductListHeader-module__Vfv7Xa__title {
	font-size: 1.5rem;
	font-weight: 500;
	margin-bottom: 3px !important;
}
.inspirational-module__QNnFpW__text {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.SubSections-module__u15DPa__list {
	flex-flow: wrap;
	align-items: flex-start;
	gap: .5rem 1rem;
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}

.facets-toggle {
	display: block;
}

.facets-block-wrapper.facets-block-wrapper--horizontal {
	display: none;
}
.collection-wrapper.grid.gap-style {
	display: flex;
}

swatches-variant-picker-component {
	justify-content: center;
}.variant-option__button-label {
	border: 0;
}

.facets-toggle {
	display: block;
	padding-bottom: 1rem;
	height: auto;
	padding-left: 9rem;
	padding-right: 9rem;
	position: sticky;
	top: 0;
}

.product-grid:is([product-grid-view="zoom-out"]) {
	grid-template-columns: repeat(2 , 1fr);
	max-width: 60%;
}.product-grid:is([product-grid-view="overview"]) {
	grid-template-columns: repeat(5,1fr);
}

.header__column.header__column--center .header-logo__image-container {
	padding-left: 3rem;
}
.abt {
	position: sticky;
	top: 0;
}

.custom-about-section {
  padding: 60px 20px;
}
.about-text h3 {
	margin-bottom: 1rem;
}
.about-container {
  display: flex;
  justify-content: space-between;
  margin: auto;
  gap: 40px;
}

.about-text {
  width: 60%;
  font-size: 16px;
  line-height: 1.7;
  color: #333;
}

.about-text p {
  margin-bottom: 15px;
}

.about-image {
  width: 40%;
}

.about-image img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}
.return-policy table td, .return-policy table th {
	text-align: center;  padding: 11px 10px;
		  border: 1px solid #000;

}
.policy-content h2 {
	font-size: 1.4rem;
	font-weight: 500;
	padding-bottom: 1rem;
	padding-top: 2rem;
}
.return-policy table {
	width: 100%;  border-collapse: collapse;
}.custom-policy-section.section .page-title {
	padding-bottom: 0;
    padding-top: 2rem;
}



  .store-locator {
    --sl-primary: {{ settings.color_button | default: '#000' }};
    --sl-bg: {{ settings.color_background | default: '#fff' }};
    --sl-border: #e5e5e5;
    --sl-text-muted: #666;
    font-family: 'Outfit', 'Inter', sans-serif;
  }

  .store-locator__hero {
    position: relative;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    margin-bottom: 40px;
  }

  .store-locator__hero::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
  }

  .store-locator__hero h1 {
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 3rem;
    text-transform: uppercase;
    letter-spacing: 0.2rem;
    margin: 0;
    font-weight: 700;
  }
.store-locator__container {
	max-width: 85%;
	margin: 0 auto;
	padding: 3rem 0;
}

  .store-locator__controls {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: flex-end;
    gap: 30px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--sl-border);
  }

  @media screen and (max-width: 768px) {
    .store-locator__controls {
      grid-template-columns: 1fr;
      text-align: center;
    }
  }

  .store-locator__header h2 {
    font-size: 1.5rem;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-weight: 600;
  }

  .store-locator__header p {
    color: var(--sl-text-muted);
    margin: 0;
    font-size: 0.9rem;
  }

  .store-locator__select-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .store-locator__select {
    padding: 10px 15px;
    border: 1px solid var(--sl-border);
    border-radius: 4px;
    min-width: 300px;
    font-size: 0.9rem;
  }

  .store-locator__count {
    text-align: right;
    font-weight: 600;
    font-size: 0.9rem;
    color: var(--sl-text-muted);
  }

  .store-locator__content {
    display: grid;
    grid-template-columns: 400px 1fr;
    gap: 30px;
    margin-bottom: 60px;
    height: 700px;
  }

  @media screen and (max-width: 990px) {
    .store-locator__content {
      grid-template-columns: 1fr;
      height: auto;
    }
  }

  .store-locator__list {
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: var(--sl-border);
    border: 1px solid var(--sl-border);
  }

  .store-locator__list::-webkit-scrollbar {
    width: 6px;
  }
  .store-locator__list::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .store-locator__list::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
  }

  .store-locator__item {
    background: #fff;
    padding: 25px;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .store-locator__item:hover,
  .store-locator__item.is-active {
    background: #fcfcfc;
  }

  .store-locator__item h3 {
    margin: 0 0 10px;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .store-locator__address {
    font-size: 0.9rem;
    line-height: 1.6;
    color: var(--sl-text-muted);
    margin-bottom: 10px;
  }

  .store-locator__phone,
  .store-locator__url {
    font-size: 0.85rem;
    margin: 4px 0;
    color: var(--sl-text-muted);
  }

  .store-locator__url a {
    color: var(--sl-primary);
    text-decoration: none;
  }

  .store-locator__map-container {
    background: #eee;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  }

  #store-locator-map {
    width: 100%;
    height: 100%;
    min-height: 400px;
  }


    .page-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: #f5f5f5;
  }

  .page-banner__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
  }

  .page-banner__overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
  }

  .page-banner__content {
    position: relative;
    z-index: 3;
    text-align: center;
    color: #fff;
    padding: 0 20px;
  }

  .page-banner__title {
    text-transform: uppercase;
    letter-spacing: 0.3em;
    margin: 0;
    font-weight: 700;
    text-shadow: 0 2px 10px rgba(0,0,0,0.2);
    background: rgba(0, 0, 0, 0.5);
    padding: 10px 40px;
    display: inline-block;
  }
  .main-collection-grid__empty .main-collection-grid__empty-title.h2 {
	font-size: 22px;
}

.template-page\.disclaimer-policy .page-title-wrapper .page-title {
	padding-bottom: 20px;
}

.desktop-banner {
	height: 50rem;
	object-fit: cover;
}
body .product-information__grid:not(.product-information__grid--half, body :has(.product-information__media:empty)).product-information--media-left {
	grid-template-columns: 1.1fr 1fr;
}

.customer-reviews .jm-cluster .jm-stack {
	width: 100%;
	display: flex;
	justify-content: center;
}
body .customer-reviews .jm-cluster {
	display: block;
}
.product-collection-link {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 1rem;  padding-bottom: 5px;
}

.product-details .shopify-block {
	width: 100%;
	padding-top: 1.5rem;
}

.highlight-item{
  border-radius:14px;
  overflow:hidden;
}
 body .swatch {
    --max-swatch-size: 36px;}
.service-features img {
	border-radius: 10px;
}
.template-product .ui-test-product-list h2 {
	font-size: 1.563rem;
	text-align: start;
padding-left: 0;
  padding-right: 0;
}

.highlight-item img{
  width:100%;
  display:block;
  height:100%;
  object-fit:cover;
  transition:0.4s ease;
}

.highlight-item:hover img{
  transform:scale(1.03);
}
.key-highlights-heading {
	font-size: 1.3rem;
	padding-bottom: 1rem;
}
.key-highlights-grid {
	display: flex;
	gap: 4px;
	overflow-x: auto;
	scrollbar-width: none;
	scroll-snap-type: x mandatory;
}
.highlight-item {
	flex: 0 0 auto;
	border-radius: 10px;
	overflow: hidden;
	scroll-snap-align: start;
}

body .product-recommendations .slick-dots li {
	width: 20px;
}

.offers-image div {
	width: 100%;
}

.quantity-selector-wrapper {  margin-top: 10px;}
body .product-grid--template--19647460507708__main:is([product-grid-view="zoom-out"]) .product-grid-view-zoom-out--details {
	display: none;
}
.variant-option--buttons {
	padding-top: 0 !important;
}
.product-grid .card-gallery {
	--gallery-aspect-ratio: ;
	--gallery-aspect-ratio: 4 / 6 !important;
}



.sg-overlay {
    display: flex;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.5);
    z-index: 10000;
    align-items: center;
    justify-content: center;
    padding: 1rem;
	opacity: 0;
  visibility: hidden;
  transition: all 0.4s linear;
  }
  .size-chart-legend {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
  .sg-overlay.is-open {
    opacity: 1;
  visibility: visible;
  }
.sg-popup {
	background: #fff;
	border-radius: 6px;
	width: 100%;
	max-width: 55rem;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	  transform: translate(0 , -65px);
	    transition: all 0.4s linear;
}
.sg-overlay.is-open .sg-popup {
	transform: translate(0 , 0);
}
  .sg-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 22px 16px;
    border-bottom: 1px solid #e8e8e8;
    flex-shrink: 0;
  }
  .sg-body table th, .sg-body table td {
	white-space: nowrap;
}
.sg-title {
	font-size:22px;
	font-weight: 600;
	letter-spacing: .01em;
	color: #111;
}
  .sg-close {
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #111;
    border-radius: 3px;
    transition: opacity 0.15s;
  }
  .sg-close:hover { opacity: 0.55; }
  .sg-body {
    padding: 20px 22px;
    overflow-y: auto;
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    color: #333;
  }
  .sg-body table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
  }
  .sg-body table th,
  .sg-body table td {
    padding: 17px 20px;
    border: 1px solid #e2e2e2;
    text-align: left;
  }
  .sg-body table th {
    background: #f5f5f5;
    font-weight: 600;
    color: #111;
	  font-size:16px;
  }
  .sg-body table tr:nth-child(even) td {
    background: #fafafa;
  }
  .sg-footer {
    padding: 14px 22px;
    border-top: 1px solid #e8e8e8;
    display: flex;
    justify-content:center;
    flex-shrink: 0;
  }
.sg-ok {
	padding: 0.6rem 2rem;
	background: #6b503f;
	color: #fff;
	border: none;
	border-radius: 3px;
	font-size: var(--font15);
	font-weight: 500;
	cursor: pointer;
	letter-spacing: .04em;
	transition: opacity .15s;
}
  .sg-ok:hover { opacity: 0.78; }
.size-guide-trigger {
	border: none;
	padding: 0;
	margin-left: 8px;
	font-weight: 400;
	cursor: pointer;
	vertical-align: middle;
	font-size:19px;
	color: #E95353;
	background: transparent;
	letter-spacing: var(--letter-spacing-1);
	border-bottom: 1px solid #E953538A;
	font-family: 'ProximaNova-Semibold';
}
  body.sg-lock { overflow: hidden; }


  .product-card-sku {
	text-align: center;
}
.product-information__grid .product-card-sku {
	display: none;
}.product-code {
	font-weight: 400;
	color: #ff9800;
}


.filter {
	display: flex;
	align-items: center;
	gap: 7px;
}

.facets__form p {
	color: #000;
}
body .header__column--left {
	gap: 2rem;
}
body .dropdown-localization__button .icon-flag {
	width: 1.3rem;
	height: 1.3rem;
}

.share-dropdown{ position: absolute;top: 0;right: 3rem;background: #fff;box-shadow: 0 5px 25px rgba(0,0,0,.15);border-radius: 8px;width: 10rem;opacity: 0;visibility: hidden;transform: translateX(0.625rem);transition: all .3s ease;z-index: 100;overflow: hidden;}
.share-dropdown.is-open{ opacity: 1;visibility: visible;transform: translateX(0);}
.share-dropdown-item{ padding: 0.75rem 0.938rem;display: flex;align-items: center;gap: 0.625rem;cursor: pointer;font-size: 0.813rem;color: #333;transition: background .2s ease;position: relative;}
.share-dropdown-item:hover{ background: #f5f5f5;}
.share-dropdown-item svg{ width: 1rem;height: 1rem;color: #666;}
.copy-success-msg{ position: absolute;right: 4.5rem;color: #25d366;font-weight: 600;opacity: 0;transform: translateY(0.313rem);transition: all .2s ease;}
.share-dropdown-item.copied .copy-success-msg{ opacity: 1;transform: translateY(0);}
.share-dropdown-item.copied span:not(.copy-success-msg){ opacity: 0;}
.gallery-badge{ position: absolute;top: 1.25rem;left: 1.25rem;background: var(--accent-green);color: #fff;font-size: 9px;font-weight: 500;letter-spacing: 1.75px;text-transform: uppercase;padding: .38rem .85rem;z-index: 2;}
.gallery-action-btn{ width: 2.563rem;height: 2.563rem;background: #eae1d4;border: none;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background .2s;border-radius: 100%;}
.gallery-action-btn svg{ width: 1.1rem;height: 1.1rem;stroke-width: 1.5;}


/*-------------------------------------
========== Mobile responsive ==========
-------------------------------------*/

@media (min-width:1191px) and (max-width:1400px){
  html {
    font-size: calc(0.75rem + (1 - 0.75) * ((100vw - 75rem) / (120 - 75)));
  }
}

@media(max-width:1400px){
.shopify-section-group-footer-group .group-block.group-block--width-fill:last-of-type {width: 100%;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(2) {padding-right: 3rem;padding-left: 3rem;}
body .section {--full-page-grid-central-column-width: 85%;--util-page-margin-offset: auto;--full-page-margin-inline-offset: auto	min-height: auto;}

}

@media(max-width:1191px){ 
body p {font-size: 15px;}
body .social-icons-ad0xku0twvknmvhbsbsocialiconsxggpja{gap:0.938rem;}
body .section{--full-page-grid-central-column-width:100%;padding-left:15px;padding-right:15px;display:block;grid-template-columns:auto;--full-page-grid-margin:auto;--full-page-grid-with-margins:auto;}
.header-menu__inner .menu-list__link,.dropdown-localization__button{font-size:12px;letter-spacing:normal;}
.effect-modest h3{font-size:17px;letter-spacing:1px;}
.effect-modest p{max-width:65%;padding-top:10px;}
.ui-test-product-list h2{font-size:18px;letter-spacing:1px;padding-bottom:25px;}
.resource-list__item p{font-size:12px;padding-top:10px;letter-spacing:1px;}
product-price .price{font-size:12px;}
.shopify-section-group-footer-group h4{font-size:13px;margin-bottom:10px!important;letter-spacing:1px;}
.shopify-section-group-footer-group p,.shopify-section-group-footer-group ul li{font-size:14px!important;letter-spacing:normal;}
.shopify-section-group-footer-group ul li a{font-size:12px;}
.contact-item .label,.contact-item a{font-size:13px;}
.hero-banner-block img{height:550px;object-fit:cover;object-position:bottom;}
.announcement-bar__slide,.announcement-bar__slide p{font-size:13px!important;}
.header-logo .header-logo__image {width: 250px !important;height: auto;}
.header-actions__action svg {width: 17px;height: 17px;}
.header-actions__action.action__wishlist svg {width: 20px;height: 31px;position: relative;top: 2px;}
.category-item p{font-size:15px;padding-top:0;margin-top:10px;}
.margin-top{margin-top:50px;}
.ui-test-product-list{padding-top:25px;}
.category-h2{font-size:20px;letter-spacing:normal;margin-bottom:35px;}
.category-grid{gap:15px;}
.text-columns__grid .text-columns{padding:10px 10px;padding-left: 0;padding-right: 0;}
.padding-top{padding-top:50px;}
#shopify-section-template--20233072804061__product_list_PtyLxA{padding-top:20px;}
.text-columns__grid .text-columns h4{font-size:15px;letter-spacing:1px;}
.cart-drawer__dialog:modal{width:400px;}
.cart-drawer__heading.h3{font-size:20px;}
.four-column-info .grid-row{grid-template-columns:repeat(2,1fr);gap:20px;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(4){padding-left:0;}
body .social-icons-ad0xku0twvknmvhbsbsocialiconsxggpja{gap:10px;padding:0;}
.four-column-info h3 {font-size: 17px;}
.shopify-section-group-footer-group .spacing-style.layout-panel-flex {grid-template-columns: 1fr 1fr 1fr;padding-top: 3rem;}
.variant-picker__form {padding-top: 10px;padding-bottom: 10px;}
.specifications h3 {margin-bottom: 10px;margin-top: 25px;}
.social-icons-awe1jyk9fynlgwgxnesocialiconszayzaw a img {width: 37px;height: 37px;}
.social-icons-awe1jyk9fynlgwgxnesocialiconszayzaw {gap: 10px;}
.customer-reviews {margin-top: 3rem;}
.customer-reviews .jdgm-rev-widg.jdgm-rev-widg {padding: 0;}
.product-recommendations {padding-top: 0;}
body .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left .product-details {padding-left: 10px;}
.delivery-item {padding-top: 10px;padding-bottom: 10px;padding-left: 0;padding-right: 0;}
.delivery-icon {margin-right: 10px;width: 23px;height: 23px;}
.social-icons h3 {padding-top: 0;}
.slideshow-controls__counter {font-size: 15px;border-radius: 10px;display: none;}
body .slideshow-controls__thumbnails .slideshow-control {width: 4.5rem;}
#swym-atw-pdp-button {width: 2.7rem;height: 2.7rem;}
.customer-reviews .jdgm-rev-widg__summary {margin-bottom: 15px;}
.customer-reviews .jdgm-widget-actions-wrapper {margin-bottom: 0;} 
.cart-page.spacing-style {padding-right: 0;}
.cart__container--extend .cart__summary-inner {padding: 15px;}
body #swym-storefront-layout-section-container #swym-storefront-layout-items-container {grid-template-columns: repeat(4,1fr) !important;gap: 10px;}
#swym-storefront-layout-container {max-width: 100%;padding-left: 20px;padding-right: 20px;padding-top: 30px;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:last-of-type .group-block h4 {margin-bottom: 0 !important;}
.text-columns__grid .text-columns {border-right: 0;}
.text-columns__grid .text-columns p {letter-spacing: normal;}
.text-columns__grid .group-block:nth-child(2) {border-left: 1px solid #000;border-right: 1px solid #000;padding-left: 15px;padding-right: 15px;}
.search-page-input {padding: 10px 40px;}
.product-grid li p {padding-top: 0;font-size: 12px;}
.quick-add-modal[open] {max-width: 75%;}
.mega-menu__column {width: max-content;}
.header-menu__inner .menu-list__ul .menu-list__list-item {padding: 0 1.5rem;}
.pack-product-card .pack-product-button {padding: .513rem 1.7rem;font-size: 13px;margin-top: .538rem;}
.pack-product-card .pack-product-card-content .pack-product-title {font-size: 15px;margin-bottom: .138rem;}
.pack-product-card .pack-product-card-content {padding-left: 0.875rem;}
.pack-products-list h2 {font-size: 1rem;}
.slick-prev.slick-arrow {left: 0;}
.slick-next.slick-arrow {right: 0;}
.product-recommendations-m-r-row {margin-bottom: 30px;}
.slick-arrow {width: 2.525rem;height: 2.525rem;}
.slider-arrows {gap: 12px;}
.slider-arrows .slick-arrow svg {width: 1rem;height: 1rem !important;}
.whatsapp-float img {width: 3rem;height: 3rem;}
.contact-beingmuslims  .section-content-wrapper.section-content-wrapper {max-width: 100%;}
.contact-beingmuslims  .section-content-wrapper.section-content-wrapper {grid-column-gap: 50px;}
.contact-beingmuslims  h2 {font-size: 2rem;}663
.contact-form__input--textarea {min-height: auto;height: 200px;}
.product-description p , .product-description  {font-size: 15px;}
.product-description h5 {font-size: 1.3rem;}
.heading-h2, .section-resource-list__header h2, .product-display-section .section-content-wrapper.section-content-wrapper h2, body .faq-item h2, .contact-form-row h2, .product-recommendations-row .group-block-content h2 {font-size:18px;}
.product-display-section .section-content-wrapper.section-content-wrapper p {font-size: 14px;}
.padding-top {padding-top: 45px;}
.mission-vision .cards {padding-top: 15px;}
.mission-vision .cards {max-width: 100%;padding-left: 15px;padding-right: 15px;}
.mission-vision {padding-top: 25px;padding-bottom: 25px;}
.mission-vision .cards div h3 {font-size: 24px;}
.product-display-section {padding-right: 0;}
body .shopify-policy__container {max-width: 100%;}
.shopify-policy__title h1 {font-size:32px;text-align: center;padding-bottom: 0;}
.reviewer-name {font-size: 14px;letter-spacing: normal;}
.reviews-carousel .review-card {margin: 0 10px;}
.reviews-track {margin-left: -10px;margin-right: -10px;}
.quantity-selector.cart-primary-typography {padding-top: 7px;padding-bottom: 7px;}
.cart-group-header-cell {padding: 12px 15px !important;}
.cart-group-remove-btn {padding: 10px 24px !important;font-size: 13px !important;width: 100% !important;}
.latest-drops h2, .trending-style h2, .ui-test-product-list h2 {  margin-bottom: 23px;  font-size: 1.2rem;}
.latest-drops {
	padding-top: 3rem;
}
.trending-grid {  gap: 10px;}
.resource-list__item {
	margin: 0;
}
.footer__copyright.pt-lg-0.mt-20.mt-lg-0 {
padding-top: 15px;
  padding-bottom: 15px;}

  .resource-list__item product-price, .product-grid product-price {
	margin-top: 0;
	margin-bottom: 0;
}
.hero-content {
	bottom: 15%;
}
.hero-content h2 {
	font-size: 2rem;
}

.hero-btn {
	font-size: 15px;
	padding: 10px 2rem;
	margin-top: 1rem;
}
.top-info-bar , .footer__copyright.pt-lg-0.mt-20.mt-lg-0{
padding-right: 0;
  padding-left: 0;}
  .top-info-bar {  margin-top: 1rem;}
.header__row.header__row--bottom {
	padding-top: 12px;
	padding-bottom: 12px;
}.ProductListHeader-module__Vfv7Xa__header {
	padding-block-start: 15px;
	padding-inline: 15px;
	max-width: 100%;
    margin-bottom: 0 !important;
}
.facets-toggle {
padding-left: 0;
  padding-right: 0;}


  .product-grid {  grid-template-columns: repeat(3,1fr);}

  .product-grid:is([product-grid-view="overview"]) {
	grid-template-columns: repeat(4,1fr);
}

.shopify-policy__body h2, .shopify-policy__container.payment-policy h2 {
  font-size: 21px;}
  .page-title {
	font-size: 23px;
}
.policy-content h2 {
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 1rem;
	padding-top: 22px;
}
body .page-banner__title {
	font-size: 24px;
	letter-spacing: 4px;
}

.store-locator__container {
	padding: 2rem 0;
	padding-left: 15px;
	padding-right: 15px;    max-width: 100%;
}

.store-locator__content {  margin-bottom: 0;  gap: 15px;}
.store-locator__header h2 {  font-size: 22px;}

}
 

@media(max-width:994px){
.header__drawer.desktop\:hidden{display:flex!important;width:fit-content;min-height:fit-content;}
.menu-drawer-container .header__icon--summary span{width:30px;height:3px;margin-bottom:4px;border-radius:5px;background-color:#000;display:block;float:right;transition:.3s linear;}
.menu-drawer-container .header__icon--summary span:nth-child(2){width:24px;}
.menu-drawer-container .header__icon--summary span:nth-child(3){width:17px;margin-bottom:0;}
.header__row.header__row--bottom{display:none;}
body .menu-drawer{width:340px;min-height:;min-width:auto;}
.menu-drawer ul li{padding-bottom:12px;border-bottom:1px solid #eee;padding-top:12px;min-height:auto!important;height:auto;margin-bottom:0!important;}
.menu-drawer ul li a,.menu-drawer ul li .menu-drawer__menu-item-text{font-size:16px;text-transform:uppercase;transition:all 0s linear;line-height:normal;min-height:auto!important;padding-top: 0;padding-bottom: 0;}
body .menu-drawer__close-button{position:absolute;right:10px;top:10px;}
.menu-drawer__backdrop{display:none;background:#000;background-color:rgba(0,0,0,0.4);backdrop-filter:blur(4px);}
.menu-open .menu-drawer__backdrop{display:block;}
.header__icon{display:grid!important;padding:0!important;}
.header__columns:has(.header__column--center header-menu){display:flex;justify-content:space-between;gap:0;align-items:center;padding-top:0;padding-bottom:0;}
.header__columns .header-logo{margin:auto;}
.hidden--desktop,.desktop\:hidden{display:flex!important;}
.header__columns .search-action {
	float: left;
	/* justify-content: start; */
	margin-right: 0 !important;
	margin-left: 0;
	margin-left: 0;
}
.header__column.header__column--right .search-action{display:none;}
.header__column.header__column--left{display:contents;}
.dropdown-localization.mobile\:hidden{display:none;}
.template-index .header__row.header__row--top{position:relative;}
.header__row.header__row--top{padding-top:15px;padding-bottom:15px;}
#shopify-section-sections--20233073033437__header_announcements_9jGBFp{z-index:8;}
.menu-drawer .menu-drawer__menu{padding-top:30px;padding-left:20px;padding-right:20px;}
.effect-modest p{max-width:90%;padding-top:0;}
.header-logo .header-logo__image{width:165px !important;}
.shopify-section-group-footer-group .spacing-style.layout-panel-flex{grid-template-columns:1fr;padding-top:20px;padding-bottom: 0;    margin-bottom: 20px;}	
.shopify-section-group-footer-group{margin-top:50px;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(2){padding-right:0;padding-left:0;padding-top:15px;padding-bottom: 15px;}
.shopify-section-group-footer-group h4{font-size:15px;}
.shopify-section-group-footer-group p,.shopify-section-group-footer-group ul li{font-size:15px!important;}
#shopify-section-sections--20233073066205__footer .layout-panel-flex{gap:10px;}
.shopify-section-group-footer-group h4{margin-bottom:0!important;}
.shopify-section-group-footer-group ul li{margin-top:5px!important;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(4){padding-top:15px;}
body .email-signup__input{padding:10px 15px;}
.email-signup__input-group:not(:has(.email-signup__button--arrow)){display:flex;width:100%;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:last-of-type .group-block h4{margin-bottom:0!important;padding-top:0;}
.email-signup__input-group:not(:has(.email-signup__button--arrow)) {display: flex;width: 100%;}
.email-signup__input-group:not(:has(.email-signup__button--arrow)) .email-signup__button {width: fit-content;}
.header__row.header__row--top {background: #fff !important;}.category-item p {font-size: 13px;}	
.email-signup__button--text {padding: 15px 23px;}
.header__columns:has(.header__column--center header-menu) {padding-right: 0;}
.menu-drawer__featured-content-list {gap: 0;}
.menu-drawer__featured-content-list-item--product {margin-left: 10px !important;}
.menu-drawer__utility-links {margin-bottom: 0;}
.menu-drawer__featured-content-list {padding-bottom: 0;}
.category-h2 {font-size: 18px;margin-bottom: 20px;}
.facets--horizontal .sorting-filter .facets__status {font-size: 16px;font-family: "NarinRegular";text-transform: uppercase;}
.product-grid--template--21018281410785__main:is(.product-grid--grid) {grid-template-columns: repeat(2,1fr);grid-row-gap: 30px;}
.product-grid--template--21018281410785__main:is([product-grid-view="zoom-out"]) {grid-template-columns: repeat(3,1fr);}
body .facets-toggle , .facets-toggle__button {display: block;}
body .facets--horizontal , .facets--vertical {display: none;}
.facets-block-wrapper.facets-block-wrapper--vertical{display:none;}
.collection-wrapper{display:flex;flex-direction:column;}
.button.facets-toggle__button.button-unstyled.button-unstyled--with-icon{display:flex;align-items:center;background:#f3f3f3;width:100%;padding:10px 20px;gap:10px;border-radius:10px;justify-content:center;max-width:50%;margin:auto;font-size:16px;margin-bottom:10px;}
.facets-toggle{min-height:auto;height:auto;margin:0;display:flex!important;}
.facets-toggle__wrapper{width:100%;}
.button.facets-toggle__button .svg-wrapper,.button.facets-toggle__button .svg-wrapper svg{width:25px;height:25px;}
.template-collection #shopify-section-template--21018281410785__section {margin-bottom:20px;}
.button.facets-toggle__button.button-unstyled.button-unstyled--with-icon{max-width:100%;}
.facets-block-wrapper.facets-block-wrapper--vertical{display:block;}
.facets__filters-wrapper .facets__item{padding:0 0;margin-bottom:0;border:0;border-bottom:1px solid #eee;}
.facets__label{font-size:15px;}
.facets__title-wrapper{padding-top:5px;padding-bottom:5px;}
.facets-mobile-wrapper.facets-controls-wrapper{display:none;}
.facets-block-wrapper--vertical + .facets-toggle{padding-left:0;padding-right:0;}
.collection-top-bar p{font-size:28px!important;}
.breadcrumb{font-size:16px;}
.template-collection #shopify-section-template--21018281410785__section .spacing-style.layout-panel-flex{padding-top:25px;padding-bottom:25px;border-radius:10px;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:last-of-type{width:100%;order:-1;grid-column:1 / -1;padding:30px 30px;background:#eae1d4;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:last-of-type .group-block{padding:0;}
.shopify-section-group-footer-group .spacing-style.layout-panel-flex .delivery-item{margin-top:15px;}
.shopify-section-group-footer-group .section-content-wrapper > .group-block:last-of-type > .group-block-content > .group-block{order:1;margin-top:10px;}
.facets__inputs-wrapper .facets__inputs-list{grid-row-gap:10px;grid-column-gap:7px;}
.sorting-filter__container .facets__label{font-size:18px;}
.sorting-filter__container .sorting-filter__select{font-size:16px;color:#000;font-family:"NarinRegular";text-transform:uppercase;}
.facets__actions{display:block;}
.facets__actions .button.button-primary,.button.button-secondary.facets__clear-all{padding:13px;}
.product-information__grid{display:flex;flex-direction:column;}
.product-information__media{width:100%;padding-right:0!important;margin-bottom:20px;}
.specifications{max-width:100%;}
.customer-reviews{margin-top:20px;}
.product-recommendations h2{font-size:21px!important;}
.slideshow-controls__counter {display: block;}
slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position="left"] {display: none;}
.delivery-container {border-radius: 10px;margin-top: 15px;margin-bottom: 15px;padding: 15px;padding-left: 0;padding-right: 0;}
.delivery-title {font-size: 17px;}
.delivery-header svg {width: 25px;}
.delivery-icon {width: 20px;height: 20px;} 
.product-gallery-scroller {padding-top: 0;}
body .social-icons-awe1jyk9fynlgwgxnesocialiconszayzaw {padding: 0;}
body .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left .product-details {padding-left: 0;}
#swym-atw-pdp-button {width: 2.5rem;height: 2.5rem;}
.variant-option--buttons legend {font-size: 15px;padding-bottom: 8px;}
.social-icons h3 {font-size: 18px;padding-top: 5px;padding-bottom: 14px;}
.delivery-header {padding-bottom: 10px;}
slideshow-controls[controls-on-media][pagination-position="center"] {bottom: 10px;}
.cart-page.spacing-style {display: flex;flex-direction: column;}
.cart__container--extend .cart__summary-inner {border: 0;padding-left: 0;padding-right: 0;}
body #swym-storefront-layout-section-container #swym-storefront-layout-items-container {grid-template-columns: repeat(3,1fr) !important;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(2) accordion-custom.menu, .shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(3) accordion-custom.menu {display: none;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(2) h4 , .shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(3) h4 {border-bottom: 1px solid #000;width: 100%;padding-bottom: 10px;max-width: 100%;cursor: pointer;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(2) .text-block , .shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(3) .text-block {width: 100%;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(2) h4::after  , .shopify-section-group-footer-group .group-block.group-block--width-fill:nth-child(3) h4::after  {content: "+";float: right;font-size: 20px;}
.shopify-section-group-footer-group .spacing-style.layout-panel-flex .delivery-item .menu {display: block !important;}
.shopify-section-group-footer-group .group-block h4.acoive::after {content: "-" !important;}
.shopify-section-group-footer-group .spacing-style.layout-panel-flex .delivery-item {gap: 0 !important;}
.shopify-section-group-footer-group .spacing-style.layout-panel-flex .delivery-item p {padding-top: 10px;}
.contact-item {gap: 7px;}
.header__row.header__row--top::before {display: none;}
body .swatch {--max-swatch-size: 15px;}
.product-information .product-details {width: 100%;}
.button.quick-add__button {width: 100%;border-radius: 10px;display: block;}
.quick-add .quick-add__product-form-component.quick-add__product-form-component--single-option.quick-add__product-form-component--multi-variant add-to-cart-component {width: 100%;}
body :is(.product-card):has(.quick-add__product-form-component--single-variant) .card-gallery .quick-add__button--add {display: grid;}
.quick-add {display: flex !important;width: 100% !important;display: flex !important;inset: 0;bottom: 0px;bottom:10px;max-width:90%;margin: auto;}
.button.quick-add__button.quick-add__button--add {display: grid;width: 100%;justify-content: center;border-radius: 10px;}
.quick-add-modal[open] {max-width: 90%;}
.menu-drawer__menu-item > .svg-wrapper {padding-top: 0;padding-bottom: 0;}
.menu-drawer__menu-item {padding: 0;min-height: auto;height: auto;}
.menu-drawer .close-button.menu-drawer__close-button {padding: 0;}
.menu-drawer__menu--childlist .menu-drawer__list-item--flat .menu-drawer__menu {padding: 0;width: 100%;padding-top: 10px;padding-left:0;}
.menu-drawer__menu.menu-drawer__menu--childlist {padding-top: 0 !important;}
.menu-drawer__menu.menu-drawer__menu--childlist .menu-drawer__list-item.menu-drawer__list-item--flat {padding-top: 0;padding-bottom: 0;border: 0;margin-top: 12px;}
swatches-variant-picker-component .variant-option--swatches .variant-option__list {gap: 6px;}
.pack-product-card .pack-product-card-image {width: 15.3%;}
.product-information__media .product-media {height: 100%;}
.contact-beingmuslims  .section-content-wrapper.section-content-wrapper {grid-template-columns: 1fr;}
.contact-beingmuslims  h2 {font-size:1.8rem;}
.contact-form input, .contact-form textarea , .contact-form select {padding: 13px 20px;font-size: 15px;}
.contact-beingmuslims  .section-content-wrapper.section-content-wrapper {padding-top: 20px;}
.contact-beingmuslims  .contact-form {padding-top: 5px;}

.menu-drawer__featured-content ul {gap: 15px;}
body .menu-drawer__featured-content-list-item--collection img.resource-card__image {width: 88cqi;}
.product-information .price {font-size: 1.1rem;}
.collection-description.default-text {font-size: 1rem;}
.template-collection #shopify-section-template--21018281410785__section {clip-path: ellipse(70% 95% at 50% 0%);}
.padding-top.padding-top-mobile, .padding-top-mobile {padding-top: 40px;}
.mission-vision .cards {gap: 15px;grid-column-gap: 15px;}
.mission-vision .cards div {padding: 15px;border-radius: 5px;}
.mission-vision .cards {grid-template-columns: 1fr;}
.product-display-section .layout-panel-flex.layout-panel-flex--row {display: grid;}
.product-display-section .layout-panel-flex.layout-panel-flex--row .image-block {order: 1;}
.product-display-section .layout-panel-flex.layout-panel-flex--row .group-block-content {gap: 0;}
.product-display-section .layout-panel-flex.layout-panel-flex--row .group-block-content .size-style.button {margin-top: 14px;}
.facets__filters-wrapper .facets__item {border-bottom: .062rem solid gray !important;}
.shopify-policy__title h1 {font-size:28px;text-align: center;padding-bottom: 0;}
.reviews-background .reviews-carousel.section {padding-top: 45px;padding-bottom: 45px;}
.reviews-background {padding: 0;}
.template-404 .section-content-wrapper.mobile-column h1 {font-size: 25px;}
.template-404 .section-content-wrapper.mobile-column .text-block p {padding-top: 7px;padding-bottom: 15px;font-size: 16px;}
.template-404 .section-content-wrapper.mobile-column .button {padding: 13px 28px;font-size: 15px;}
.facets__filters-wrapper .facets__item details .facets__summary {padding-left: 0;padding-right: 0;}
.facets__filters-wrapper accordion-custom details .details-content {padding-left: 0;padding-right: 0;}
.facets__inputs-wrapper {margin-top: 0;}
.blog-post-content h3 , .blog-post-content h3 {font-size: 21px;}
.template-article h1 {font-size: 27px !important;}
.template-article .section-content-wrapper.section-content-wrapper {padding-top: 20px;}
.blog-post-comments-container h2.h3 {font-size: 25px;}
.blog-post-comments-container .blog-post-comments__form-container .h3 {font-size: 20px;}
.blog-post-comments__form-container {margin-top:15px;}
.collection-percent {right: 7px;top: 7px;padding: 7px;font-size: 14px;}
.product-information .compare-at-price {font-size: 1rem;}
.product-information__grid .jdgm-horizon-widget {display: none !important;}
.product-information__grid .layout-panel-flex product-price {justify-content: start;display: flex;flex-wrap: nowrap;}
.product-information__grid .layout-panel-flex product-price > div {width: fit-content;}
.product-information .price {font-size: 1.2rem;}
.product-information .compare-at-price {font-size: 1.1rem;}
.sale-percent {font-size: 17px;}
.trending-grid , .product-grid:is([product-grid-view="overview"]) {
	grid-template-columns: repeat(2, 1fr);
}
.top-info-bar {
padding-left: 0;
  flex-direction: column;
  align-items: start;}
  .footer__copyright.pt-lg-0.mt-20.mt-lg-0 {
flex-direction: column;
  gap: 10px;}

.header__column--center {  margin: auto;}
  .header__columns .search-action {
	display: none;
}.header__column.header__column--center .header-logo__image-container {
	padding-left: 0;
}
  .mobile-column {
    flex-flow: column nowrap;}

    .row.align-items-start.justify-content-lg-start {

	width: 70%;
	margin: auto;
}
.custom-about-section {
  padding: 20px 20px;}
  .about-container {
	gap: 20px;
	flex-direction: column;
}
.about-text ,.about-image {
  width: 100%;}
  
.about-text h3 {
	margin-bottom: 10px;
	font-size: 22px;
}
.store-locator__controls {
	flex-direction: column;
	display: flex;
	align-items: start;
	margin-bottom: 20px;
      gap: 20px;
}

.store-locator__item {
	padding: 20px;
}
.store-locator__list {
	height: 20rem;
}
.menu-drawer__menu.menu-drawer__menu--childlist.menu-drawer__animated-element.details-content {
	margin-top: 15px;    margin-bottom: 0;
}
.template-product .ui-test-product-list h2 {
  font-size: 21px;}


}

@media(max-width:769px){
.effect-modest p {max-width: 100%;}
.category-grid {grid-template-columns: repeat(2,1fr);}
.category-item p {font-size: 15px;margin-top: 5px;}
.text-columns__grid .text-columns {border-right: 0;}
.four-column-info .grid__item a img {  height: 18.812rem;}
.four-column-info .grid__item a {height: 18.812rem;margin-bottom: 15px;}
.four-column-info .grid-row {gap: 10px;row-gap: 10px;grid-row-gap: 20px;}
.text-columns__grid .text-columns .text-block, .text-columns__grid .text-columns .text-block p {width: 100%;}
.text-columns__grid .text-columns {padding-left: 0;padding-right: 0;padding-bottom: 20px;border-bottom: 1px solid #000;}
.resource-list__item p {padding-top: 0;}
.cart-drawer__dialog:modal {width: 350px;}
.cart-drawer__heading.h3 {font-size: 18px;}
.padding-top {padding-top: 40px;}
.margin-top  {margin-top: 40px;}	
.four-column-info p {font-size: 14px;letter-spacing: normal;}
.four-column-info h3 {font-size: 16px;margin-bottom: 3px !important;}
.text-columns__grid .text-columns:not(:first-of-type) {padding-top: 20px;}
body .customer-reviews .jdgm-write-rev-link {width: 100%;max-width: 100%;margin: 0;}
 .product-recommendations h2 {font-size: 20px !important;}
.product-recommendations .section-resource-list__content {align-items: center;}
.product-gallery-section {margin-bottom: 10px;}
.sizechart-open-btn {padding-bottom: 15px;font-size: 17px;}
.quantity-selector :is(.quantity-minus, .quantity-plus) {height: auto;min-height: auto;}
.add-to-cart-button {font-size: 14px !important;padding: 14px 20px !important;min-height: auto;height: auto;}
.product-form-buttons .shopify-payment-button__button {font-size: 14px;padding: 16px 10px;min-height: auto;height: auto;}
 .specifications h3 {margin-bottom: 0;}
.product-information {padding-top: 10px;}
.product-information .contents.user-select-text p {font-size: 21px;padding-bottom: 10px;padding-top: 4px;}
.product-gallery-track {gap: 10px;}
.breadcrumb {font-size: 14px;}
/* .product-recommendations .resource-list--grid.slick-initialized {margin: 0 -5px;} */
.cart-drawer__close-button {width: auto;height: auto;right: 25px;}
.jdgm-rev-widg__title {font-size: 20px;}
body .customer-reviews .jdgm-write-rev-link {font-size: 15px;padding: 15px 20px;letter-spacing: 1px;}
.spacing-style.layout-panel-flex {padding-top:30px;}
.product-recommendations h2 {font-size: 18px !important;}
.value {line-height: 1.3;padding-top: 5px;}
body #swym-storefront-layout-section-container #swym-storefront-layout-items-container {grid-template-columns: repeat(2,1fr) !important;}
 #swym-storefront-layout-container {padding-top: 15px;}
body .swym-storefront-layout-header {padding-bottom: 10px;}
body .swym-storefront-layout-login-heading {text-align: center;width: 100%;font-size: 19px;}
body .swym-storefront-layout-login-description {font-size: 15px;text-align: center;width: 100%;}
.text-columns__grid .text-columns {padding-bottom: 10px;}
.text-columns__grid .text-columns:not(:first-of-type) {padding-top: 10px;}
.text-columns__grid .group-block:nth-child(2) {border-left: 0;border-right: 0;padding: 0;}
.account-actions__icon {width: 16px;}
.quick-add-modal[open] {margin-bottom: 0;max-width: 100%;}
.pack-product-card .pack-product-card-image {width: 20.3%;}
.pack-products-list {padding: 20px 20px;margin-bottom: 15px;}
.pack-product-card {margin-bottom: 1rem;}
.product-recommendations-m-r-row {display: grid;justify-content: center;grid-row-gap:15px;}
.slider-arrows {justify-content: center;}
body .slick-dots {position: relative;bottom: auto;}
.slick-dots li button {padding: 0;width: auto;height: auto;}
.slick-dots li button::before {font-size: 11px;}
.slick-dots li {margin: 0;}
body .product-recommendations-m-r-row {margin-bottom: 10px;}
.city-details {grid-template-columns: 1fr;}
.store-city {background: #eae1d4;border-radius: 10px;margin: 10px 0;padding: 17px 15px;}
.city-details .store-block {padding: 15px;margin-top: 13px;}
.city-details .store-block:first-of-type {margin-top: 20px;}
.our-stores-section {padding-top: 15px;}
.store-heading {margin-bottom: 15px;}
.city-title {font-size: 18px;}
.size-guide .image-block__image.border-style {max-width:100%;margin: auto;}
.template-collection #shopify-section-template--21018281410785__section {clip-path: ellipse(80% 95% at 50% 0%);padding-bottom: 20px;}
.heading-h2, .section-resource-list__header h2, .product-display-section .section-content-wrapper.section-content-wrapper h2, body .faq-item h2, .contact-form-row h2, .product-recommendations-row .group-block-content h2 {font-size:22px;}
.reviews-background .reviews-carousel.section {padding-top: 40px;padding-bottom: 35px;}
.stars {margin-bottom: 9px;}
body .header--icon--mobile {top: 3px;margin: 0;}
.franchise-and-wholesale .category-grid {grid-template-columns: repeat(1,1fr) !important;}
:is(.collection-wrapper--full-width, .collection-wrapper--full-width-on-mobile) [product-grid-view="default"] .product-grid__card , .product-grid__card.product-grid__card {padding: 0;}
.product-information .price {margin-right: 0;}
.product-information__grid .layout-panel-flex product-price {grid-row-gap: 8px;}
body .social-icon-image-avmvhzwtxn0vvredbmsocialiconszayzaw, .social-icon-placeholder-avmvhzwtxn0vvredbmsocialiconszayzaw {width: auto;height: auto;}
body .social-icons-avmvhzwtxn0vvredbmsocialiconszayzaw {padding: 0;}

.winter-sale-wrapper {
    display: none;
  }

  .mobile-banner {
    display: block;
  }

  .winter-sale-section {
    padding: 20px;
  }
.trending-grid.trending-grid-row {
	grid-template-columns: repeat(2 , 1fr);
}
body :is(.header__column--left, body .header__column--center) .search-action {
	margin-inline: 10px;
}
.desktop-banner {
	display: none;
}
.hero-content {
	bottom: 15%;
	width: 100%;
	padding: 0 15px;
}
.hero-content h2 {
	font-size: 23px;
}

.latest-drops h2, .trending-style h2, .ui-test-product-list h2 {
	margin-bottom: 15px;
	font-size: 1.1rem;
}
.latest-drops {
	padding-top: 2rem;
}
.trending-title {
	bottom: 9px;
	left: 0;
	font-size: 13px;
	width: 100%;
	text-align: center;
	padding: 0 15px;
}
.trending-grid.trending-grid-row .trending-title {
	right: 0;
}

.footer__copyright .mb-0 {
	font-size: 14px;
      text-align: center;
}
.header-actions__action.action__wishlist {
	display: none;
}
  .product-grid {  grid-template-columns: repeat(2,1fr);}
.facets-mobile-wrapper.facets-controls-wrapper {
	display: none !important;
}
.ProductListHeader-module__Vfv7Xa__title {
	text-align: center;
}
.facets-toggle .base-module__n4uPiq__button {
	background: #ffa80e !important;
	padding: 8px 35px !important;
	width: fit-content;
	margin: auto;
	border-radius: 5px;
}

.product-grid:is([product-grid-view="zoom-out"]) {
	max-width: 100%;
}
.SubSections-module__u15DPa__list {
	align-items: center;
	justify-content: center;
}
.return-policy table {  white-space: nowrap;}
.template-product .ui-test-product-list h2 {
	font-size: 18px;
	text-align: center;
}
.product-information__media .product-media, .product-information__media .product-media img {
	width: 100%;
	object-fit: cover;
}

.facets-toggle .base-module__n4uPiq__button span {
	color: #fff !important;
}
body .facets-toggle {
	position: relative;
}


}

@media(max-width:551px){
.header__column--right header-actions {gap: 10px;}
.category-grid {gap: 10px;grid-row-gap: 15px;}
 .four-column-info .grid-row {grid-template-columns: repeat(1,1fr);}
.four-column-info .grid__item a img {height: auto;margin-bottom: 0 !important;}
.four-column-info .grid__item a {height: auto;margin-bottom: 10px;}
.four-column-info .grid-row {grid-row-gap: 25px;}
.menu-drawer__featured-content-list-item--product {width: 50%;}
.template-index .header__row.header__row--top {padding-top: 13px;padding-bottom: 13px;}
.announcement-bar {padding-top: 13px;padding-bottom: 13px;padding-left: 10px !important;padding-right: 10px !important;}
.effect-modest h3 {font-size: 16px;}
.text-columns__grid .text-columns {gap: 5px;}
body .menu-drawer__close-button {padding: 0;}
.email-signup__button--text {padding: 12px 23px;}
.shopify-section-group-footer-group .group-block.group-block--width-fill:last-of-type {padding: 20px;}
.pack-product-card .pack-product-card-content {width: 79.7%;}
.pack-product-card .pack-product-card-content .pack-product-title {text-transform: capitalize;}
.pack-product-card .pack-product-card-image {width: 25.3%;}
.pack-product-card .pack-product-card-content {width: 74.7%;}
.whatsapp-float {bottom: 10px;right: 10px;}
.contact-beingmuslims  h2 {font-size: 1.5rem;}
.collection-banner-image img {height: 200px;object-fit: cover;}
.review-text {min-height: auto;}
.resource-list__item product-price , .product-grid product-price {flex-wrap:wrap;gap:0;}
/* .product-grid .price-pack {padding-top: 3px;} */
.template-page\.about-us .page-banner {
	height: 300px;
}


.facets-toggle .base-module__n4uPiq__button {
	width:100%;
  text-align: center;
    justify-content: center;
}
  .trending-title {
    font-size: 11px;}
.shopify-section-group-footer-group {
	margin-top: 30px;
}


.store-locator__select-wrapper {
	align-items: start;
	flex-direction: column;
}
.store-locator__header h2 {
	font-size: 20px;
}
.store-locator__select {
	min-width: 100%;  
	width: 100%;
}

.store-locator__container {
	padding-bottom: 0;
}
  body .page-banner__title {
    font-size: 22px;}

    .product-grid li p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

/* :not(.dialog-zoomed-gallery) > .product-media-container {
  aspect-ratio:4/6 !important;} */
  .product-information .contents.user-select-text p {
    font-size: 18px;
  }
  .variant-option--equal-width-buttons .variant-option__button-label {
  padding: 0.2375rem 1.25rem;
	font-size: 13px;
}
.product-information__grid .swatch.swatch--unscaled {
  --swatch-width: 3.125rem;
  --swatch-height: 3.125rem;
  width: 3.125rem;
  height: 3.125rem;}
  .product-information .product-media-container {
	aspect-ratio: 4/5 !important;
}.product-details .shopify-block {  padding-top: 15px;}
.gallery-action-btn {
  width: 2.163rem;
  height: 2.163rem;
}

.gallery-action-btn svg {
  width: 1rem;
  height: 1rem;
}


}
