/** Shopify CDN: Minification failed

Line 6:0 Unexpected "<"

**/
<link href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap" rel="stylesheet">@font-face {
	font-family: 'TheSeasons';
	src: url(/cdn/shop/files/FONTSPRINGDEMO-TheSeasonsBold.woff2?v=1757691170) format('woff2'), url(/cdn/shop/files/FONTSPRINGDEMO-TheSeasonsBold.woff?v=1757691170) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Satoshi-Medium';
	src: url(/cdn/shop/files/Satoshi-Medium.otf?v=1757674197) format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Satoshi-Regular';
	src: url(/cdn/shop/files/Satoshi-Regular.otf?v=1757674492) format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Kalam-Regular';
	src: url(/cdn/shop/files/Kalam-Regular.ttf?v=1762150796) format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Malvides';
	src: url(/cdn/shop/files/Malvides.otf?v=1762151393) format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Satoshi-light';
	src: url(/cdn/shop/files/Satoshi-Light.woff2?v=1758610954) format('woff2'), url(/cdn/shop/files/Satoshi-Light_d5d439cb-e7df-46d6-a06f-47192d9a9be9.woff?v=1758610953) format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

* {
	box-sizing: border-box
}

body,
.halo-recommendations-block {
	background-color: #fff !important
}

.container {
	max-width: 1690px !important;
	margin: 0 auto !important
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0
}

.btn {
	font-size: 16px;
	color: #000;
	border: 1px solid #000;
	padding: 12px 40px;
	font-weight: 600;
	display: inline-block
}

.header-navigation .header__icon svg {
	width: 15px
}

.section-header-navigation .sticky-container-full .main-menu {
	max-width: max-content !important
}

.header-navigation.header-nav-plain {
	padding: 20px 0
}

body.preorder-page sticky-header.header-navigation-wrapper {
	display: none
}

body.preorder-page .announcement-bar,
body.preorder-page .main-page-title.page-header {
	display: none
}

body.preorder-page {
	margin: 0;
	padding: 40px 20px;
	min-height: 100vh;
	align-content: center;
	background-color: #f8f1e7 !important
}

.preOrderLogo {
	text-align: center;
	padding-bottom: 20px
}

.preOrderLogo img {
	display: inline-block;
	padding-bottom: 10px
}

ul.list-menu.list-menu--inline.text-left {
	padding: 0
}

.articleLookbook-block {
	margin: 0;
	padding: 50px 0
}

.articleLookbook-title {
	font-size: 72px;
	letter-spacing: 0;
	text-align: center
}

.card-action.has-compare button,
.card-action.has-compare a {
	border-color: #ccc;
	text-transform: capitalize;
	background: #eaf1e5;
	max-width: 150px;
	margin: 0 auto;
	letter-spacing: 0
}

.card-action.has-compare {
	max-width: 150px;
	margin: 0 auto
}

a.card-title.link-underline.card-title-ellipsis {
	margin-bottom: 25px;
	overflow: visible
}

.footer-block__item.footer-block__column.footer-block__link_list.text-left.block__text_first:nth-child(6) ul {
	margin: 0;
	padding: 0;
	display: flex;
	padding: 0;
	margin: 0
}

.footer-block__list ul li a {
	font-size: 16px !important;
	padding-right: 15px
}

.slideshow-wrapper {
	padding: 0
}

.slide-block-image_QYKrEJ .slide-content {
	width: 800px;
	left: calc((100% - 1440px) / 2)
}

p.slide-text.slide-pc {
	max-width: 376px !important;
	margin-left: 0
}

.slide-content .slide-heading {
	margin-bottom: 30px
}

.section-header-navigation .sticky-container-full .main-menu {
	max-width: max-content
}

.section-header-navigation .sticky-container-full .main-menu li a {
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 0;
	padding-bottom: 0
}

.footer-block__item:nth-child(6),
.footer-block__item.footer-block__column.footer-block__text.block_text--.block__text_first:last-child {
	padding: 40px 0 0;
	margin: 100px 0 0;
	border-top: 1px solid #f7f7f7
}

.footer-block__item:nth-child(6) {
	display: flex;
	align-items: center;
	justify-content: center
}

.footer-block__item .rte p {
	max-width: 450px;
	font-size: 20px;
	font-weight: 400;
	font-family: 'Satoshi-Regular';
	line-height: 28px;
	display: flex;
	align-items: center;
	gap: 10px
}

h2.footer-block__heading {
	padding-bottom: 24px;
	font-family: 'EB Garamond' !important
}

.slideshow-wrapper {
	padding: 0 !important
}

.product-details .breadcrumb a,
.product-details .breadcrumb span,
.breadcrumb span.separate svg {
	color: #222121 !important
}

.breadcrumb span.separate svg {
	fill: #222121 !important
}

.productView-tab .tabs .tab-title {
	font-family: 'EB Garamond';
	font-size: 24px ! IMPORTANT
}

.toggle-content .tab-popup-header,
.toggle-content is-active {
	display: block
}

.tabs-contents-horizontal .toggle-title,
.tabs-contents-horizontal .tabs-contents .tab-content,
.tabs-contents-popup .tabs-contents .tab-content {
	display: block !important
}

html body .tabs-contents-horizontal .tab-content {
	display: block !important
}

.tabs-horizontal+.tabs-contents .tab-content .icon-dropdown {
	display: block !important
}

.tabs-contents-horizontal .tab-content.is-active {
	display: block
}

html body .tabs-contents-horizontal .toggle-content {
	display: none
}

.productView-tab .tabs {
	display: none
}

.tabs-contents-horizontal .tab-content {
	border-bottom: 1px solid #000
}

.tabs-contents-horizontal .icon-dropdown {
	background-color: #f6f9f1 !important;
	background-image: url(/cdn/shop/files/uparw.png?v=1744954223);
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	top: 55% !important
}

.halo-recommendations-block h3.title {
	text-transform: capitalize
}

a.card-title.link-underline.card-title-ellipsis {
	margin-bottom: 5px !important
}

.productView-tab.layout-horizontal.halo-product-tab a.toggleLink.popup-mobile span,
.productView-tab.layout-vertical a.toggleLink {
	font-weight: 500 !important
}

.tabs-contents .toggleLink .icon-plus {
	background-color: transparent !important;
	background-image: url(/cdn/shop/files/uparw.png?v=1744954223) !important;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	top: 47% !important
}

.tabs-contents-vertical .tab-content+.tab-content,
.tabs-contents-vertical_sidebar .tab-content+.tab-content,
.productView-tab .tabs-contents-vertical .tab-content:first-child {
	border-top: 1px solid #000
}

.tabs-contents.tabs-contents-vertical .tab-popup-content p {
	line-height: 1.4em
}

.tabs-contents a.toggleLink.popup-mobile.is-open span.icon-plus {
	transform: rotate(180deg);
	right: 0 !important;
	margin-right: -8px !important
}

.tabs-contents .toggleLink .icon-plus:after,
.tabs-contents .toggleLink .icon-plus:before {
	background-color: #f6f9f1 !important;
	display: none
}

.tabs-contents-horizontal .icon-dropdown svg,
.productView-tab .tab-content svg {
	width: 0 !important
}

.productView-bottom {
	margin-bottom: 80px
}

.productView-tab.layout-horizontal.halo-product-tab a.toggleLink.popup-mobile span {
	transition: all 0.5s ease-in-out
}

.tabs-horizontal+.tabs-contents .tab-content.is-active .icon-dropdown,
.toggleLink.popup-mobile.is-open .icon-dropdown {
	display: none;
	transform: translateY(-50%) rotate(-180deg)
}

.productView-tab.layout-horizontal.halo-product-tab a.toggleLink.popup-mobile span,
.productView-tab.layout-vertical a.toggleLink {
	font-size: 24px !important;
	font-family: 'EB Garamond';
	padding: 25px 0 !important;
	display: block
}

.productView-tab.layout-horizontal.halo-product-tab a.toggleLink.popup-mobile {
	padding: 0 !important
}

.productView-payment[disabled] .shopify-payment-button .shopify-payment-button__button {
	opacity: 1 !important
}

.productView-quantity .quantity__label {
	margin-bottom: 20px !important
}

.product-form__swatch .form__label,
.productView-quantity .quantity__label {
	font-size: 24px;
	font-family: 'EB Garamond' !important;
	display: block;
	margin-bottom: 20px
}

.comingsoon {
	background: #C9895A;
	padding: 65px 0;
	background-image: url(/cdn/shop/files/BANNER_2c7b5e71-c8a3-4331-af5f-078ac9afe115.png?v=1758798985);
	background-size: cover;
	background-repeat: no-repeat
}

.comingsection {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	justify-content: center;
	color: #000;
	align-items: center
}

.fs56 {
	font-size: 56px;
	line-height: 1.2em
}

.fs40 {
	font-size: 40px;
	line-height: 1.2em
}

.fs48 {
	font-size: 48px;
	line-height: 1.2em
}

.mb0 {
	margin-bottom: 0
}

.comingsection .main-heading {
	color: #fff;
	margin: 0 0 15px
}

.comingsection .teaser {
	padding-bottom: 60px
}

.comingsection .description.paragrph {
	max-width: 640px
}

.comingsection .rightCol img {
	margin: 0 auto
}

.comingsection .paragrph {
	font-size: 18px;
	line-height: 1.4em
}

.comingsection .sub-heading {
	color: #000;
	padding-bottom: 15px
}

.comingsection .image-wrapper {
	position: relative
}

.comingsection .image-wrapper:before {
	content: " ";
	position: absolute;
	left: 50%;
	top: 53%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%) scale(.5);
	z-index: 0;
	background-image: url(/cdn/shop/files/bagBGN_NEW.svg?v=1751001741);
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	animation: scalePulse 10s ease-in-out infinite
}

@keyframes scalePulse {

	0%,
	100% {
		transform: translate(-50%, -50%) scale(.5);
		filter: blur(50px);
		opacity: .1
	}

	50% {
		transform: translate(-50%, -50%) scale(1.2);
		filter: blur(2px);
		opacity: .2
	}
}

.comingsection .image-wrapper img.imgBgElement {
	width: 550px;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: 0;
	height: 535px;
	object-fit: cover;
	transform: translate(-50%, -50%);
	z-index: 1
}

.comingsection .image-wrapper .overlay-text {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 4;
	font-size: 34px;
	font-weight: 700;
	font-family: 'EB Garamond';
	line-height: 1;
	opacity: 0;
	animation: fadeIn 10s ease-in-out infinite
}

@keyframes fadeIn {

	0%,
	100% {
		opacity: 0
	}

	40% {
		opacity: 1
	}
}

.comingsection .image-wrapper img {
	max-width: 195px;
	position: relative;
	z-index: 3
}

.comingsection a.cta-button {
	color: #000;
	font-size: 16px;
	border: 1px solid #000;
	padding: 15px 45px;
	display: inline-block;
	margin-top: 30px
}

.customerinformation {
	display: grid;
	grid-template-columns: 2fr 0fr;
	justify-items: center;
	align-items: center
}

.customerinformation ul.iconBox {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	padding: 0;
	margin: 0;
	gap: 20px;
	width: 100%
}

.customerinformation ul.iconBox li {
	list-style: none
}

.customerinformation .mainHeading.fs48 {
	max-width: 330px;
	letter-spacing: 0;
	color: #fff !important;
	display: none
}

.customerinformation .subHeading {
	font-size: 25px !important;
	color: #fff;
	line-height: 1.2;
	letter-spacing: 0;
	margin-bottom: 15px
}

.customerinformation ul.iconBox li p {
	font-size: 14px;
	color: #fff;
	line-height: 1.4em
}

.customerSec {
	background: #A15637;
	padding: 45px 0
}

.comingsoon {
	margin-top: 100px
}

.customerinformation ul.iconBox img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	margin-bottom: 15px;
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

.crafinfo {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 100px 0;
	padding-bottom: 100px;
	align-items: center
}

.crafinfo .rightCol {
	padding-left: 100px
}

.crafinfo .mainHeading {
	font-size: 50px;
	letter-spacing: 0;
	line-height: 1.2em;
	margin: 0 0 25px
}

.crafinfo .iconBox li {
	display: flex;
	grid-template-columns: 1fr;
	align-items: center;
	margin-bottom: 20px
}

.crafinfo .iconBox ul {
	padding: 0;
	margin: 0
}

.crafinfo .iconBox {
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out
}

.craftingSec .iconBoxShow.tab-1 .iconBox-A {
	opacity: 1;
	visibility: visible
}

.craftingSec .iconBoxShow.tab-2 .iconBox-B {
	opacity: 1;
	visibility: visible
}

.craftingSec .iconBoxShow.tab-3 .iconBox-C {
	opacity: 1;
	visibility: visible
}

.craftingSec .iconBoxShow .iconBox+.iconBox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

.craftingSec .iconBoxShow {
	position: relative
}

.craftingSec .crafinfo .rightCol .subHeading {
	padding: 55px 0 35px;
	text-transform: capitalize
}

.crafinfo .iconBox li img {
	width: 35px;
	object-fit: contain;
	margin-right: 20px
}

ul.numberAlphabet li .btn {
	display: flex;
	width: 50px;
	border: 1px solid #000;
	border-radius: 50%;
	height: 50px;
	justify-content: center;
	align-items: center;
	gap: 50px;
	padding: 0;
	font-size: 24px;
	font-weight: 700;
	font-family: 'EB Garamond';
	transition: all 0.5s ease-in-out
}

.crafinfo ul.numberAlphabet {
	padding: 20px 0 30px;
	display: flex;
	gap: 25px;
	margin: 0;
	list-style: none
}

.crafinfo ul.numberAlphabet .btn.active {
	background-color: #000;
	color: #fff
}

.crafinfo .btnmore a.btn {
	font-size: 16px;
	color: #000;
	border: 1px solid #000;
	padding: 12px 40px;
	font-weight: 600;
	display: inline-block
}

.toiletrybagsSec .row {
	display: grid;
	gap: 30px;
	align-items: center;
	justify-content: space-between;
	grid-template-columns: 2fr 1fr
}

.toiletrybagsSec .row .leftCol img {
	width: 100%;
	max-height: 400px;
	object-fit: cover
}

.toiletrybagsSec .row .rightCol {
	background-color: #C98959;
	padding: 40px;
	height: -webkit-fill-available;
	align-content: center
}

.toiletrybagsSec .row .rightCol .mainHeading {
	font-size: 56px;
	color: #F6F9F1;
	line-height: 1.2;
	letter-spacing: 0;
	padding-bottom: 30px
}

.toiletrybagsSec .row .rightCol .discription {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	color: #F6F9F1;
	padding-bottom: 70px
}

.toiletrybagsSec .row .rightCol .btn {
	color: #fff;
	border: 1px solid #fff
}

.toiletrybagsSec {
	padding: 20px 0 20px
}

.shoebagSec {
	padding: 0
}

.shoebagSec .row {
	grid-template-columns: 1fr 2fr
}

.shoebagSec .row .leftCol {
	order: 2
}

.shoebagSec .row .rightCol {
	order: 1
}

.product-feature h3 {
	font-size: 24px;
	font-weight: 700;
	font-family: 'EB Garamond';
	padding: 20px 10px 10px
}

.template-product .product-features-slider .swiper-pagination .swiper-pagination-bullet {
	width: 100%;
	height: 3px;
	border-radius: 0;
	margin: 0 !important
}

.template-product .product-features-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	display: flex;
	gap: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 90%
}

.product-feature p {
	font-size: 14px;
	font-weight: 500;
	color: #222121;
	line-height: 1.3em;
	padding: 10px 10px 10px
}

.product-feature img {
	width: 100%;
	height: 450px;
	object-fit: cover
}

.product-features-wrapper .product-feature {
	padding: 10px;
	text-align: center;
	margin-right: 20px
}

.product-features-wrapper.slick-initialized.slick-slider {
	margin: 80px 0
}

.featur {
	padding: 30px 20px;
	text-align: center;
	padding-bottom: 0
}

.featur h3 {
	font-size: 13px !important;
	font-weight: 500;
	padding-bottom: 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.3;
	text-transform: uppercase
}

.featur p {
	font-size: 14px;
	font-weight: 500;
	color: #222121;
	max-width: 355px;
	margin: 0 auto
}

.product-features-slider img {
	width: 100%
}

.designbagSec {
	padding: 100px 0 0
}

.designbagSec .row {
	display: flex;
	align-items: center
}

.designbagSec .row .leftCol {
	padding: 45px 20px 20px;
	text-align: center;
	width: 50%
}

.designbagSec .row .leftCol .subTitle {
	font-size: 14px;
	font-weight: 500;
	color: #222121
}

.designbagSec .row .leftCol .mainHeading {
	color: #222121;
	padding-bottom: 15px;
	font-size: 42px;
	line-height: 46px;
	line-height: 1;
	padding-bottom: 20px;
	letter-spacing: 0;
	text-align: left
}

.designbagSec .row .leftCol p.discription {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	max-width: 650px;
	text-align: left;
	margin: 0 auto 30px 0
}

.designbagSec .row .leftCol .btn {
	width: 300px;
	font-size: 18px;
	border: unset;
	text-align: left;
	margin-left: 0;
	padding-left: 0;
	border: 1px solid #000;
	padding: 15px 26px;
	display: inline-block;
	text-align: center;
	width: auto;
	font-weight: 400
}

.designbagSec .row .leftCol .listImage ul {
	margin: 0;
	padding: 0;
	display: flex;
	gap: 20px;
	list-style: none
}

.designbagSec .row .rightCol {
	width: 50%;
	background-color: #EAF1E5;
	padding: 40px 60px 0
}

.designbagSec .row .rightCol .subHeading {
	font-size: 35px;
	line-height: 1;
	letter-spacing: 0;
	padding-bottom: 16px;
	color: #fff;
	text-align: right
}

.designbagSec .row .rightCol .subContent {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	padding-bottom: 0 !important;
	text-align: right !important
}

.designbagSec .row .rightCol .subContent span {
	text-decoration: line-through
}

.designbagSec .row .rightCol img {
	margin: 0 auto;
	max-width: unset;
	height: 310px;
	opacity: 0
}

.fashionSec {
	padding: 50px 20px 0;
	text-align: center;
	background-color: #C98959
}

.fashionSec .mainHeading {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.2;
	font-family: 'Satoshi-Regular';
	letter-spacing: 0;
	max-width: 880px;
	margin: 0 auto 40px;
	color: #fff
}

.fashionSec .mainHeading i {
	font-family: 'EB Garamond';
	font-weight: 600
}

.fashionSec .discription {
	font-size: 14px;
	font-weight: 500;
	font-family: 'Satoshi-Regular';
	color: #fff
}

.makeinfo {
	font-size: 20px;
	font-family: EB Garamond;
	margin-bottom: 7px !important;
	color: #fff;
	line-height: 16px
}

.starfunction {
	text-align: center;
	padding-bottom: 30px
}

.product-customInformation__content .des {
	color: #222121
}

.starfunction .title {
	font-size: 50px;
	line-height: 1.3em
}

.productView-complementary .title span {
	font-size: 24px ! IMPORTANT;
	font-family: 'EB Garamond'
}

.product-form__label .text {
	font-size: 16px;
	padding: 0 18px ! IMPORTANT
}

.product-features-slider.new {
	margin: 80px 0 0
}

.product-form__input .form__label {
	font-size: 24px;
	font-family: 'EB Garamond'
}

.productView-moreItem:has(.makeinfo) {
	background: #C98959;
	padding: 20px;
	justify-content: center;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 15px
}

ul.listinfo {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	margin: 0 !important;
	padding-top: 30px !important
}

ul.listinfo li {
	list-style: none
}

ul.listinfo li {
	display: flex;
	align-items: center;
	font-weight: bold !important;
	color: #000
}

.halo-productView-left.productView-images.clearfix {
	width: 50%
}

.halo-productView-right.productView-details.clearfix {
	width: 50%
}

ul.listinfo li img {
	margin-right: 10px;
	max-width: 30px;
}

.productView-buttons .product-form__submit.button {
	background: #fff0;
	color: #222121
}

.shopify-payment-button__button.shopify-payment-button__button--unbranded {
	background: #fff0 ! IMPORTANT;
	border-color: #222121 !important
}

.quantity__container button,
.form-input.quantity__input,
.clearfix:after,
.quantity__container {
	background: transparent !important
}

.product-card-layout-02 .card:hover {
	box-shadow: none !important
}

.card-action button,
a.button.button-ATC {
	max-width: fit-content
}

.product-form__swatch .form__label,
.product-form__input .form__label {
	font-size: 24px !important;
	font-weight: 700
}

.productView-info-name {
	font-size: 24px !important;
	font-family: 'EB Garamond';
	font-weight: bold ! IMPORTANT
}

.productView-info-value {
	color: #222121;
	font-size: 16px !important
}

.product-features-slider .swiper-pagination {
	position: unset;
	bottom: 0 !IMPORTANT;
	top: auto !important
}

.product-features-slider .swiper-pagination-bullet {
	width: 300px;
	border-radius: 0;
	height: 2px;
	margin: 0 !important
}

.product-features-slider .swiper-pagination-bullet-active {
	background: #222121 !important
}

.productView-share,
.productView-wishlist,
.productView-subtotal,
.share-content {
	display: none
}

.jdgm-rev-widg__header {
	background: #EAF1E5 !important;
	padding: 60px 0 !important
}

.jdgm-rev-widg__title {
	font-size: 32px !important;
	color: #222121 !important
}

.jdgm-histogram__bar-content {
	background-color: #000 !important
}

span.jdgm-rev-widg__summary-average {
	font-size: 40px !important;
	color: #222121 !important;
	font-weight: 600
}

.jdgm-rev-widg__summary-text.jdgm-all-reviews__summary-text--verified {
	font-size: 16px !important;
	color: #222121 !important;
	font-weight: 600
}

.jdgm-histogram__frequency {
	color: #222121 !important;
	font-size: 14px !important;
	font-weight: 600 !important
}

.jdgm-rev-widg__summary-average {
	display: block !important;
	width: 100%;
	text-align: center
}

.jdgm-histogram__bar {
	height: 5px !important
}

.jdgm-histogram.jdgm-temp-hidden,
.jdgm-widget-actions-wrapper {
	border-color: #000000 !important
}

.jdgm-rev-widg__summary,
.jdgm-widget-actions-wrapper {
	width: auto !important;
	padding: 0 30px
}

.jdgm-histogram.jdgm-temp-hidden {
	width: auto ! IMPORTANT;
	padding: 0 30px
}

.jdgm-rev-widg__summary-stars {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	justify-content: center
}

.jdgm-rev-widg__summary-text.jdgm-all-reviews__summary-text--verified {
	justify-content: center
}

.jdgm-rev__body {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	letter-spacing: 0
}

.jdgm-rev__author {
	font-size: 20px;
	color: #000;
	font-weight: 600
}

.jdgm-rev__icon {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	align-items: center;
	justify-content: center
}

.jdgm-row-extra {
	display: none
}

.jdgm-rev__icon {
	width: 50px;
	height: 50px;
	border-radius: 50%
}

.jdgm-row-profile {
	display: flex;
	align-items: center
}

.jdgm-row-rating {
	margin-bottom: 8px;
	width: 100%;
	order: 2
}

.jdgm-rev__header {
	display: flex;
	flex-wrap: wrap
}

.jdgm-rev__icon {
	width: 50px !important;
	height: 50px !important;
	border-radius: 50% !important;
	position: relative ! IMPORTANT
}

.jdgm-rev-widg__sort-wrapper {
	display: none
}

.jdgm-rev.jdgm-divider-top.jdgm--done-setup {
	background: #f6f9f1;
	padding: 40px;
	margin-bottom: 30px
}

.jdgm-rev-widg {
	padding: 0 !important
}

#judgeme_product_reviews {
	background: #EAF1E5;
	padding: 40px
}

main#MainContent {
	padding-bottom: 0
}

.jdgm-row-actions,
.jdgm-widget .jdgm-verified-checkmark {
	border: none !important;
	display: none !important
}

.jdgm-rev__timestamp,
.jdgm-rev__location {
	color: #000 !important;
	font-size: 14px
}

.jdgm-rev__icon:not(.jdgm-rev__avatar):before {
	top: 5px;
	position: absolute;
	left: 14px
}

.jdgm-rev-widg__header {
	border-bottom: 1px solid #A5BC95;
	margin-bottom: 50px
}

.jdgm-rev-widg__body,
.jdgm-rev-widg__header {
	max-width: 1690px !important;
	margin: 0 auto !important
}

.swiper-container.product-features-slider {
	overflow: hidden;
	padding: 0 3.175%
}

.jdgm-rev-widg__header {
	margin-bottom: 50px !important
}

.typing-wrapper {
	position: relative
}

.typing-wrapper .input-wrapper {
	position: absolute;
	left: 44%;
	top: 23%;
	transform: translateX(-50%);
	margin-left: -35px;
	z-index: 1
}

.typing-wrapper .typing-input {
	width: auto;
	font-size: 26px;
	font-weight: 500;
	font-family: 'EB Garamond';
	text-align: center;
	min-height: 30px;
	background: #fff0;
	color: #fff;
	outline: none;
	position: relative;
	border: none !important;
	overflow: hidden;
	white-space: nowrap;
	display: block !important
}

.fake-caret {
	position: absolute;
	width: 2px;
	height: 1.2em;
	background: #000;
	animation: blink 1s step-end infinite;
	pointer-events: none;
	left: -6px
}

@keyframes blink {
	50% {
		opacity: 0
	}
}

.ppspy-exp-view-root {
	display: none !important
}

.card-action a.button {
	max-width: 100% !important;
	font-size: 18px !important;
	line-height: 1.4 !important;
	font-weight: bold !important;
	text-transform: capitalize !important;
	color: #000 !important;
	border: none !important;
	padding: 15px 20px !important
}

.card-action {
	margin: 0px !important;
	position: absolute !important;
	top: -75px;
	opacity: 0 !important;
	transition: all 0.5s ease-in-out !important
}

.card:hover .card-action {
	opacity: 1 !important;
	visibility: visible !important
}

.card-action a.button:hover {
	color: #fff !important
}

.variants-popup {
	padding: 20px !important
}

.variants-popup .variants-popup-content {
	padding: 0 !important;
	text-align: left
}

.option-color .swatch-element .single-label {
	width: 26px !important;
	height: 26px !important;
	min-width: 26px !important
}

.option-color .swatch-element .single-label,
.card-swatch .swatch-label {
	padding: 5px !important;
	border-color: #000 !important
}

.card-information .link-underline .text,
.card-information:hover .link-underline .text {
	background: none !important
}

.slideshow .slide-content {
	left: calc((100% - 1660px) / 2);
	padding: 0
}

.variants-popup {
	padding: 25px !important
}

.variants-popup .selector-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	margin-bottom: 8px
}

.variants-popup .selector-wrapper label.form-label span {
	display: none
}

.variants-popup .selector-wrapper-2 label.form-label {
	padding: 0 !important;
	margin: 0 !important
}

.variants-popup .selector-wrapper label.form-label {
	padding: 0 !important;
	margin: 0 10px 0 0px !important;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	color: #222121;
	width: auto
}

.variants-popup .selector-wrapper-2 .swatch-element label.single-label {
	margin: 0px !important;
	padding: 5px !important;
	background-color: #F0F0F0 !important;
	color: #000 !important;
	min-width: 40px !important;
	height: 40px !important;
	border-radius: 0px !important;
	border: none !important
}

.variants-popup .selector-wrapper-2 .swatch-element.available label.single-label {
	border: 1px solid #222121 !important;
	font-size: 16px;
	font-weight: 400
}

.variants-popup .form-label.label-quantity-2 {
	display: inline-flex;
	width: auto !important;
	margin: 0 15px 0 0 !important
}

.variants-popup .previewCartItem-qty.quickshop-quantity {
	margin: 0 0px !important;
	display: inline-block;
	width: 120px !important
}

.variants-popup .product-card__button2 {
	position: initial;
	padding-top: 16px;
	gap: 16px
}

.variants-popup .product-card__button2 button {
	margin: 0;
	width: 100% !important;
	max-width: 100% !important;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	padding: 15px 20px !important
}

form#form-8788574273777-template--19022846001393__16328142266b504c78 {
	min-height: auto !important;
	max-height: initial !important
}

.halo-sidebar .title {
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase
}

.halo-sidebar .halo-sidebar-header {
	margin: 20px;
	border-bottom: 1px solid #F2F2F2;
	padding: 0 0 20px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0 !important;
	padding-left: 20px;
	padding-right: 20px
}

.halo-sidebar .haloCalculatorShipping .progress.progress-free .progress-meter {
	background-color: #000;
	background-image: linear-gradient(45deg, #737373 25%, transparent 25%, transparent 50%, #737373 50%, #737373 75%, transparent 75%, transparent)
}

.halo-sidebar .previewCart .text {
	font-size: 18px;
	font-weight: 500;
	color: #222121;
	line-height: 1.4
}

.halo-sidebar .previewCart .previewCartItem-name {
	line-height: 1;
	font-size: 18px;
	font-weight: 500;
	color: #222121
}

.halo-sidebar .previewCart .previewCartItem {
	padding: 16px 0px !important;
	margin: 0;
	align-items: center
}

.previewCartItem-image:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%
}

.halo-sidebar .previewCart .previewCartItem-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover
}

.halo-sidebar .previewCart .previewCartItem-image {
	width: 100px;
	min-height: 120px;
	top: 0
}

.halo-sidebar .previewCart {
	padding: 0 20px
}

.halo-sidebar .previewCart .previewCartItem-options {
	display: none
}

.halo-sidebar .haloCalculatorShipping .progress.progress-free+.message {
	color: #000;
	font-size: 16px;
	font-weight: 500
}

.halo-sidebar .previewCart .previewCartItem-price .price {
	font-size: 14px;
	font-weight: 500
}

.halo-sidebar .previewCart .previewCartItem-change .previewCartItem-qty .quantity {
	padding: 5px 10px;
	height: 35px;
	font-size: 18px;
	font-weight: 400;
	border: 1px solid #000
}

.halo-sidebar .previewCart .previewCartItem-change .previewCartItem-qty .btn-quantity.minus:before {
	content: "-";
	position: absolute;
	left: 10px;
	top: 50%;
	color: #000;
	transform: translateY(-50%);
	font-size: 26px;
	font-weight: 400;
	line-height: 1;
	width: auto;
	height: auto;
	background: #fff0
}

.halo-sidebar .previewCart .previewCartItem-change .previewCartItem-qty .btn-quantity {
	width: 35px;
	height: 35px;
	top: 50% !important;
	transform: translateY(-50%)
}

.halo-sidebar .previewCart .previewCartItem-change .previewCartItem-qty .plus.btn-quantity {
	left: inherit
}

.halo-sidebar .previewCart .previewCartItem-change .previewCartItem-qty .btn-quantity.plus::before {
	display: none
}

.halo-sidebar .previewCart .previewCartItem-change .previewCartItem-qty .btn-quantity.plus:after {
	content: "+";
	position: absolute;
	right: 10px;
	top: 50%;
	color: #000;
	transform: translateY(-50%);
	font-size: 26px;
	font-weight: 400;
	line-height: 1;
	width: auto;
	height: auto;
	background: #fff0
}

.halo-sidebar .previewCart .previewCartTitle {
	font-size: 18px;
	margin: 0;
	padding: 20px 0
}

.halo-sidebar .previewCart .previewCartCollection .card {
	border: none;
	align-items: center
}

.halo-sidebar .previewCart .previewCartProduct .product .card-product {
	flex: 0 0 28%
}

.halo-sidebar .previewCart .previewCartCollection .card-product {
	width: 100% !important;
	min-height: 120px
}

.halo-sidebar .previewCart .previewCartCollection .card .card-information__wrapper {
	padding: 0
}

.halo-sidebar .previewCart .previewCartCollection .card .card-information__wrapper .card-price {
	margin: 0
}

.halo-sidebar .previewCart .previewCartCollection .card .card-price .price-item {
	font-size: 14px;
	font-weight: 400;
	color: #000
}

.halo-sidebar .previewCart .previewCartCollection .card .card__heading a {
	font-size: 18px !important;
	color: #222121;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 10px !important
}

.halo-sidebar .previewCart .previewCartProduct .product.slick-slide {
	min-height: auto !important
}

.halo-sidebar .previewCart-wrapper .previewCartTool .cartTool-item {
	border: none;
	width: 56px;
	height: 56px;
	background-color: #F2F2F2;
	border-radius: 50%
}

.halo-sidebar .previewCart-wrapper .previewCartTool {
	gap: 25px;
	padding: 15px
}

.halo-sidebar .previewCart-wrapper .previewCartTool .cartTool-item svg {
	width: 24px;
	height: 24px;
	color: #000
}

.halo-sidebar .previewCart-wrapper .previewCartInfo .previewCartTotals.total {
	display: none
}

.halo-sidebar .previewCart-wrapper .previewCartInfo .previewCartTotals-value,
.halo-sidebar .previewCart-wrapper .previewCartInfo .previewCartTotals-label {
	font-size: 16px;
	font-weight: 700;
	color: #000
}

.previewCartTotals+.previewCartTotals {
	margin-top: 20px
}

.halo-sidebar .previewCart-wrapper .shipTotal .previewCartTotals-value {
	font-size: 16px;
	color: #666;
	font-weight: 400
}

.halo-sidebar .previewCart-wrapper .previewCartInfo .previewCartAction {
	margin: 10px 0 0
}

.halo-cart-sidebar .halo-sidebar-wrapper.halo-cart-sidebar .halo-sidebar-wrapper {
	overflow-y: auto
}

.halo-sidebar .previewCart-wrapper .previewCartInfo .previewCartAction button.button-checkout {
	padding: 15px 20px;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 400;
	color: #fff;
	line-height: 1.4;
	background: #000 !important
}

.halo-sidebar .previewCart-wrapper .previewCartInfo .previewCartAction a.button-view-cart {
	border: none;
	background-color: #F2F2F2;
	padding: 15px 20px;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 400;
	color: #000;
	line-height: 1.4
}

.halo-sidebar .previewCart .previewCartProduct .product.slick-slide+.slick-slide {
	padding-left: 10px
}

.halo-sidebar .previewCart .previewCartProduct .slick-track {
	display: flex
}

.halo-sidebar .previewCart-wrapper .previewCartInfo .previewCartTotals.subTotal {
	padding-bottom: 15px
}

.halo-sidebar .haloCalculatorShipping .progress.progress-free .progress-meter .progress-truck-wrapper svg {
	fill: #000;
	color: #000
}

.halo-sidebar .halo-sidebar-wrapper.custom-scrollbar {
	overflow-y: auto
}

.header-mobile {
	display: block
}

.globo-form-id-95512 .gfb__image-option__thumb {
	height: 20px !important;
	width: 20px !important;
	padding: 0px !important
}

.globo-form-id-95512 .gfb__image-option__thumb img {
	border-radius: 50%
}

.globo-form-id-95512 .globo-form-control .gfb__image-option__wrapper .gfb__image-option__thumb {
	height: 50px
}

.globo-form-id-95512 .globo-form-control .gfb__image-option__wrapper {
	box-shadow: none !important;
	align-items: flex-start;
	display: inline-block;
	float: left;
	min-width: initial;
	padding-right: 10px
}

.globo-form-id-95512 .globo-form-control .gfb__image-option__list {
	display: inline-block;
	padding: 10px 0 0 10px
}

.globo-form-id-95512 .globo-form-control .gfb__image-option__wrapper .gfb__image-option__label {
	width: 100%;
	padding: 2px;
	top: -1px;
	left: 0;
	margin-top: -23px;
	z-index: -1;
	position: relative
}

.globo-form-id-95512 .globo-form-control .gfb__image-option__wrapper:hover {
	background-color: transparent !important
}

.globo-form-id-95512 .gfb-style-material_filled [data-type=imageOptions] .radio-wrapper .radio-label::before,
.gfb-style-material_filled [data-type=imageOptions] .radio-wrapper .radio-label::after {
	width: 0px !important;
	height: 0px !important;
	left: -20px !important;
	top: 10px !important
}

.globo-form-id-95512 .gfb-style-material_filled [data-type=imageOptions] .radio-input:checked~.radio-label:after {
	width: 30px !important;
	height: 30px !important;
	left: -35px !important;
	top: -3px !important
}

.globo-form-id-95512 .globo-form-control .globo-form-input input,
.globo-form-control .globo-form-input select {
	background-color: #fff !important;
	border-radius: 9px
}

.globo-form-id-95512 .globo-form-control span.gfb__quantity-button {
	border-radius: 50%;
	width: 40px !important;
	height: 40px !important;
	margin: 7px
}

.globo-form-id-95512 .globo-form-control .globo-form-input:has(>.gfb__quantity-element) {
	max-width: 200px !important
}

.globo-form-id-95512 form.g-container {
	background-color: #f8f1e7 !important
}

.globo-form-id-95512 button.submit {
	background-color: #000;
	border: none !important
}

.globo-form-id-95512 .globo-form-app .message.success .content span {
	background-color: #eff7ed !important
}

.globo-form-id-95512 .globo-form-app .panel textarea {
	background-color: #fff !important
}

section#shopify-section-template--19375844294897__main {
	padding: 50px 0 120px
}

@media only screen and (max-width:1440px) {
	#shopify-section-template--19022846001393__16321237356a896dad .slideshow .slide-content {
		left: calc((100% - 1400px) / 2) !important
	}
}

@media only screen and (max-width:1366px) {
	#shopify-section-template--19022846001393__16321237356a896dad .slideshow .slide-content {
		left: calc((100% - 1240px) / 2) !important
	}

	.slide-content .slide-heading {
		max-width: 500px;
		font-size: 50px !important
	}
}

@media only screen and (max-width:1200px) {
	#shopify-section-template--19022846001393__16321237356a896dad .slideshow .slide-content {
		left: calc((100% - 1140px) / 2) !important
	}

	.slide-content .slide-heading {
		max-width: 500px;
		font-size: 50px !important
	}
}

@media only screen and (max-width:1024px) {
	.craftingSec .rightCol {
		padding-bottom: 0 !important
	}

	.comingsection .description.paragrph {
		max-width: 100%
	}

	#shopify-section-template--19022846001393__16321237356a896dad .slideshow .slide-content {
		max-width: 500px !important;
		left: calc((100% - 990px) / 2) !important
	}

	input.typing-input {
		left: 260px
	}

	.toiletrybagsSec .row .rightCol .mainHeading {
		padding-bottom: 10px
	}

	.toiletrybagsSec .row .rightCol .discription {
		padding-bottom: 30px
	}

	#shopify-section-template--19022846001393__product_block_jtFPh6 .product-block .halo-block .container.layout-body--full {
		background-image: none !important
	}

	.designbagSec .row .leftCol .mainHeading {
		font-size: 45px
	}

	.fashionSec .mainHeading {
		font-size: 40px
	}

	.designbagSec {
		padding: 50px 0 0
	}

	.fs56,
	.toiletrybagsSec .row .rightCol .mainHeading {
		font-size: 45px
	}

	.shoebagSec .row {
		display: flex;
		flex-direction: column-reverse
	}

	.designbagSec .row {
		display: block
	}

	.designbagSec .row .leftCol .btn {
		margin-bottom: 40px
	}

	.designbagSec .row .rightCol,
	.designbagSec .row .leftCol {
		width: 100%;
		background-color: #eaf1e5;
		padding: 30px 30px 0
	}

	.customerinformation ul.iconBox {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding: 0;
		margin: 0;
		gap: 20px;
		width: 100%
	}

	.shoebagSec .row {
		grid-template-columns: 1fr
	}

	.toiletrybagsSec .row .rightCol {
		padding: 30px
	}

	.toiletrybagsSec .row {
		grid-template-columns: 1fr
	}

	#shopify-section-template--19022846001393__product_block_jtFPh6 .halo-block-content {
		max-width: 100% !important
	}

	.crafinfo .mainHeading {
		font-size: 45px
	}

	.craftingSec .crafinfo .rightCol .subHeading {
		padding: 20px 0 20px
	}

	.crafinfo .rightCol {
		padding: 20px 0 20px
	}

	.crafinfo {
		grid-template-columns: 1fr;
		padding: 50px 0
	}

	.customerinformation .mainHeading.fs48 {
		max-width: 100%;
		margin-bottom: 30px
	}

	.customerinformation {
		grid-template-columns: 1fr
	}

	.product-features-slider .swiper-pagination-bullet {
		width: 70px
	}

	.footer-block__item:nth-child(6),
	.footer-block__item.footer-block__column.footer-block__text.block_text--.block__text_first:last-child {
		width: 100% !important;
		margin-top: 0
	}

	.column-6 .footer-block__item {
		width: calc(100% / 2) !important
	}

	.footer-block__item .rte p {
		font-size: 16px
	}

	.footer-block__item.footer-block__column.footer-block__link_list.text-left.block__text_first:nth-child(6) {
		width: 100% !important
	}

	.comingsection {
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:767px) {
	.comingsection {
		max-width: 100% !important
	}

	input.typing-input {
		left: 115px;
		top: 135px;
		font-size: 20px
	}

	.toiletrybagsSec .row .rightCol .discription {
		font-size: 16px
	}

	.fs56,
	.toiletrybagsSec .row .rightCol .mainHeading {
		font-size: 32px
	}

	.designbagSec {
		padding-bottom: 40px !important
	}

	.comingsoon {
		padding: 40px 0
	}

	.column-6 .footer-block__item {
		width: calc(100% / 1) !important
	}

	.comingsection .teaser {
		padding-bottom: 30px
	}

	.fashionSec .mainHeading {
		font-size: 32px
	}

	.productView-action {
		width: 100% !important
	}

	.productView-info-name,
	.product-form__swatch .form__label,
	.product-form__input .form__label,
	.product-form__swatch .form__label,
	.productView-quantity .quantity__label {
		font-size: 18px !important
	}

	span.jdgm-rev-widg__summary-average {
		font-size: 24px !important
	}

	.starfunction .title {
		font-size: 36px;
		line-height: 1.2em
	}

	.productView-payment .shopify-payment-button {
		margin-bottom: 20px
	}

	.jdgm-rev-widg__title {
		font-size: 28px !important;
		color: #222121 !important;
		margin-bottom: 30px !important
	}

	.jdgm-rev-widg__summary,
	.jdgm-widget-actions-wrapper,
	.jdgm-histogram.jdgm-temp-hidden {
		padding: 0 0
	}

	.jdgm-rev__body {
		font-size: 14px
	}

	.productView-moreItem:has(.makeinfo) .product-customInformation.text-left {
		padding: 0 !important
	}

	.halo-productView-left.productView-images.clearfix,
	.halo-productView-right.productView-details.clearfix {
		width: 100%
	}

	.jdgm-rev__author {
		font-size: 16px
	}

	ul.listinfo {
		grid-template-columns: 1fr
	}

	.tab-popup-header {
		display: none !important
	}

	.tab-content .toggle-content.popup-mobile {
		position: unset !important;
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
		background: transparent !important
	}

	.tab-popup-content {
		padding: 0 !IMPORTANT
	}

	.jdgm-rev.jdgm-divider-top.jdgm--done-setup {
		padding: 20px
	}

	.productView-complementary .title span {
		font-size: 20px !important
	}

	.productView-complementary.style-2 .product-item-custom .card-information {
		padding-left: 20px !important
	}

	.product-features-slider .swiper-pagination-bullet {
		width: 10px;
		border-radius: 0;
		height: 10px;
		margin: 0 5px !important;
		border-radius: 50%
	}

	html body .jdgm-rev-widg__header {
		border-bottom: 1px solid #A5BC95;
		margin-bottom: 20px !important;
		padding-bottom: 0 !important;
		padding-top: 0 !important
	}

	.productView-title {
		font-size: 24px !important
	}

	.footer-block__mobile .footer-block__list {
		display: block !important
	}

	.footer-block__mobile .footer-block__heading:before,
	.footer-block__mobile .footer-block__heading:after,
	.extension-menu,
	.ppspy-container .extension-content .extension-menu .extension-menu-box {
		display: none !important
	}

	.footer-block__mobile .footer-block__heading {
		border-color: transparent !important;
		margin-bottom: 24px !important
	}

	.footer-block__item.footer-block__column.footer-block__link_list.text-left.block__text_first:nth-child(6) ul {
		flex-wrap: wrap
	}

	.footer-block__item:nth-child(6),
	.footer-block__item.footer-block__column.footer-block__text.block_text--.block__text_first:last-child {
		margin: 0 0 0
	}

	.product-card-layout-02.quick_shop_option_2 .card-information {
		margin-bottom: 20px
	}

	#judgeme_product_reviews {
		padding: 20px
	}

	.footer-block__mobile ul li {
		margin-bottom: 10px
	}

	body.template-product {
		overflow-x: hidden
	}

	.footer-1 .halo-row {
		row-gap: 0px !important
	}

	.productView-bottom {
		margin-bottom: 20px
	}

	.product-features-slider.new {
		margin: 50px 0 0
	}

	.jdgm-rev-widg__summary-average {
		font-size: 32px !important
	}

	.footer-block__item.footer-block__column.footer-block__text.block_text--.block__text_first {
		margin: 0
	}

	.fashionSec .mainHeading {
		margin-bottom: 10px
	}

	.designbagSec .row .rightCol .subHeading {
		font-size: 30px;
		text-align: center
	}

	.crafinfo ul.numberAlphabet {
		padding: 0 0 20px
	}

	.designbagSec .row .rightCol img {
		margin-top: 0;
		opacity: 1
	}

	.designbagSec .row .leftCol .listImage ul {
		display: block
	}

	.crafinfo ul.iconBox li img {
		width: 25px
	}

	.designbagSec .row .leftCol .listImage ul li img {
		width: 100%;
		margin-bottom: 20px
	}

	.designbagSec .row .leftCol .mainHeading {
		font-size: 28px !important
	}

	.crafinfo .mainHeading {
		font-size: 40px
	}

	.fs40 {
		font-size: 28px
	}

	.fs48 {
		font-size: 36px
	}

	.customerinformation ul.iconBox {
		grid-template-columns: 1fr
	}

	.customerSec {
		padding: 20px 0
	}

	.comingsoon {
		margin-top: 50px
	}

	.ppspy-exp-view-root {
		display: none !important
	}
}

.leftCol img {
	width: 100%;
	display: block
}

@media only screen and (max-width:768px) {
	.template-product .availability-box h3 {
		font-size: 18px !important
	}

	.halo-product-block .slick-dots {
		bottom: -5px
	}

	.halo-product-block .products-carousel.slick-dotted {
		margin-bottom: 5px
	}

	.product-card-layout-02.quick_shop_option_2 .card-information {
		margin-bottom: 0 !important
	}

	.designbagSec .row .rightCol img {
		max-width: 100%
	}

	#shopify-section-template--19660795511025__product_block_jtFPh6 .container.layout-body--full.enable_image_mb {
		padding: 0
	}

	.toiletrybagsSec .row .leftCol img {
		max-height: 205px
	}
}

.footer__content-top .container.container-1170 {
	padding: 0 3.175%
}

.product-form__input .form__label,
.form__label-combined {
	color: #222121 !important
}

.quantity__style--1 .quantity__input[type=number] {
	border-color: #222121 !important
}

product-form.productView-form.product-form .productView-quantity .quantity__label {
	display: none
}

.productView-payment .shopify-payment-button .shopify-payment-button__button:hover {
	color: #000 !important
}

.productView-buttons .product-form__submit.button,
.productView-payment .shopify-payment-button .shopify-payment-button__button--unbranded {
	font-weight: 400 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	color: black !important
}

span.pattern.caramel {
	background-color: #d77456 !important
}

.card-information .link-underline .text {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	line-height: 35px
}

.site-nav-mobile.nav-account .title {
	font-size: 12px
}

p.subContent {
	padding-bottom: 12px
}

section.craftingSec,
.toiletrybagsSec,
.designbagSec {
	background: #Fff
}

.designbagSec .row .rightCol {
	background-color: #fff0
}

.newsletter-section .newsletter-form__field-wrapper {
	display: flex;
	gap: 0 !important;
	border-bottom: 1px solid #fff !important
}

.newsletter-section .newsletter-form__button:hover {
	color: #fff !important;
	border: unset !important;
	background: transparent !important
}

.newsletter-section .newsletter-form__field-wrapper .field__input {
	border-color: #fff !important;
	border: unset !important
}

.newsletter-section .newsletter-form__button {
	color: #fff !important;
	border: unset !important;
	background: transparent !important
}

.newsletter-form__field-wrapper {
	--placeholder-color: #fff !important
}

footer.footer.footer-1 {
	background-image: url(/cdn/shop/files/Frame_19f56f80-067b-4afb-a8a6-6434019677a2.png?v=1757578128)
}

.new_announce .container.layout--slider {
	width: 60%
}

.new_announce .header-top-right-group {
	width: 20%
}

announcement-bar-component.announcement-bar {
	padding: 0 3.175%;
	display: flex !important;
	align-content: center;
	align-items: center
}

.social_links {
	width: 20%
}

.social_links svg {
	fill: #fff
}

.social_links .social-share {
	margin: 0;
	list-style: none !important
}

.header-language_currency svg.dropdown-icon {
	fill: #fff;
	color: #fff;
	transform: rotate(90deg);
	stroke: #fff
}

.header-language_currency .text {
	color: #fff
}

.top-language-currency {
	display: flex;
	gap: 15px;
	align-items: center
}

.dropdown-language.show,
.dropdown-currency.show {
	z-index: 999
}

.halo-currency .currency-menu .dropdown-item span.text {
	color: #000
}

.new_announce .announcement-bar [data-announcement-bar] .slick-arrow svg {
	width: 12px;
	height: 12px
}

@media only screen and (max-width:768px) {
	.new_announce .layout--slider .row {
		max-width: 100% !important
	}

	.top-language-currency {
		gap: 6px
	}

	announcement-bar-component.announcement-bar {
		padding-left: 10px;
		padding-right: 10px
	}

	.new_announce .disclosure__button {
		padding: 0
	}

	.new_announce .header-language_currency .text {
		font-size: 12px
	}

	.new_announce .container.layout--slider {
		padding: 0
	}

	.new_announce .top-language-currency .icon svg {
		width: 15px !important;
		height: 15px !important
	}

	#categories .fashionSec {
		padding-bottom: 42px !important;
		padding-top: 40px
	}

	#categories section.custom-collection-grid .container {
		padding-right: 0;
		padding-left: 0
	}

	.productView-payment .shopify-payment-button .shopify-payment-button__button--unbranded {
		font-size: 12px !important;
		max-height: 46px
	}

	button#personalized-product-add-to-cart {
		font-size: 12px !important;
		font-weight: 500 !important
	}
}

.new_announce .header-top-right-group .icon {
	display: none
}

.new_announce .header-language_currency .text {
	text-transform: capitalize
}

#categories .fashionSec {
	background: #fff;
	padding-bottom: 80px
}

#categories .fashionSec .mainHeading,
#categories .fashionSec .discription {
	color: #000
}

#categories .fashionSec .mainHeading {
	margin-bottom: 7px;
	font-weight: 500;
	font-family: 'EB Garamond'
}

section.custom-collection-grid {
	background: #fff
}

.product-customInformation__content .des a {
	color: #fff;
	font-size: 16px;
	border-bottom: 1px solid
}

.template-product .productView-options .product-form__label .text {
	background: #C98959;
	color: #fff;
	font-size: 16px
}

.template-product .product-form__radio:checked+.product-form__label .text {
	border-color: #C98959
}

.template-product .product-form__label.soldout:before {
	background-color: #fff
}

.template-product .jdgm-rev-widg__header,
#judgeme_product_reviews,
#shopify-section-template--19660796100849__17458166808368d608 {
	background: white !important
}

.template-product .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
	background: #fff
}

nav.breadcrumb.breadcrumb- {
	padding-top: 0
}

h1.main-page-title.page-header {
	font-family: var(--font-heading-family);
	padding: 37px 0 12px;
	font-size: 30px !important;
	font-weight: 500
}

.template-page .heading_breadcrumb {
	padding-bottom: 30px;
	text-align: center
}

.template-page nav.breadcrumb.breadcrumb- {
	display: flex;
	justify-content: center
}

.template-page .rte {
	padding-bottom: 50px
}

.social_links a.instagram svg {
	fill: #fff0
}

.social_links a.facebook svg {
	fill: #fff0
}

.social_links .social-share li svg {
	width: 16px;
	height: 18px
}

p.subContent {
	padding-bottom: 20px
}

.crafinfo .mainHeading {
	margin: 0 0 2px
}

.designbagSec .row .leftCol {
	padding-bottom: 20px;
	text-align: left;
	background-color: #fff
}

.halo-product-block .video-container {
	width: 100%;
	margin: 0 auto;
	line-height: 0;
	min-width: 100%;
	max-width: 100%
}

.halo-product-block .video {
	object-fit: cover;
	width: 100%
}

.productView span.price-item.price-item--regular {
	font-weight: 400
}

@media (max-width:1024px) {
	.productView-thumbnail-wrapper {
		margin-top: 0 !important
	}
}

.productView-thumbnail .productView-thumbnail-link img {
	width: 80px !important
}

.template-product .productView-product .shopify-app-block .jdgm-preview-badge--with-link {
	padding-bottom: 20px
}

.template-product .product-form__input .form__label,
.form__label-combined {
	line-height: 24px;
	margin-bottom: 16px
}

.template-product .productView .productView-options variant-radios .product-form__label {
	margin-bottom: 0
}

.template-product .productView .product-form__input+.product-form__input {
	margin-top: 32px
}

.availability-box {
	padding-bottom: 5px !important
}

.productView-moreItem:has(.makeinfo) svg {
	width: 36px;
	height: 38px
}

.productView-moreItem:has(.makeinfo) .product-customInformation.text-left {
	display: flex;
	justify-content: center;
	gap: 6px
}

.template-product .tab-popup-content {
	font-size: 16px;
	line-height: 24px
}

.template-product .tab-popup-content {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Satoshi-light';
	color: #222121;
	font-weight: 600
}

.tabs-contents-vertical .tab-content+.tab-content,
.productView-tab .tabs-contents-vertical .tab-content:first-child {
	border-color: #000 !important
}

.productView-tab .tabs-contents-vertical .tab-content:last-child {
	border-bottom: solid 1px #000 !important
}

@media screen and (max-width:1600px) {
	.collection-lookbook .lookbook-image-item {
		flex-basis: 100% !important
	}

	.collection-lookbook .lookbook-image-item .lookbook-image {
		width: 100% !important
	}

	.collection-lookbook .halo-block-content .lookbooks {
		overflow: unset !important
	}
}

.collection-lookbook .lookbook-image-item .select-icon .glyphicon.numbered:after {
	font-size: 0 !important
}

.comingsoon .rightCol {
	display: none
}

.comingsection {
	max-width: 70%;
	grid-template-columns: 1fr;
	background: #fff;
	padding: 35px 45px
}

.cart-total-savings .previewCartTotals-label,
.cart-total-savings .previewCartTotals-value {
	color: #a15637 !important
}

.jdgm-rev-widg .jdgm-row-stars span.jdgm-star.jdgm--off:last-child {
	padding: 0 4px 0 0 !important
}

.custom-add-to-cart {
	background: #000 !important;
	color: #FFE !important
}

button#openPersonalize {
	margin: 13px 0 0;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	min-height: 50px;
	letter-spacing: 1px
}

@media (min-width:768px) {
	h1 {
		font-size: 52px
	}

	h2,
	.h2 {
		font-size: 50px
	}

	h3 {
		font-size: 42px
	}

	h4 {
		font-size: 34px
	}

	h5 {
		font-size: 26px
	}

	h6 {
		font-size: 26px
	}

	p,
	.productView-tab .halo-text-format,
	.productView-tab .halo-text-format ul li,
	.productView-tab .halo-text-format ol li {
		font-size: 16px !important
	}

	.btn,
	.button {
		font-size: 16px !important
	}

	.rte h2 {
		font-size: 24px !important
	}

	.rte h2,
	.article-content h2 {
		font-size: 24px !important
	}

	.rte h3,
	.article-content h3 {
		font-size: 18px !important
	}

	.blog-block-item .blog-title {
		font-size: 30px !important
	}

	.productView-stickyCart.style-1 .sticky-title {
		font-size: 20px !important
	}

	.designbagSec .row .leftCol {
		margin-left: 3.175%;
		padding: 35px 45px
	}

	.starfunction {
		padding-bottom: 50px
	}
}

@media (max-width:767px) {
	.collection-lookbook .collection-lookbook-title .text {
		font-size: 28px !important
	}

	.blog-layout-default .page-header {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 40px !important
	}

	.blog_bread {
		padding-bottom: 15px
	}

	.container .breadcrumb-container.style--line_clamp_1 .breadcrumb {
		padding: 0
	}

	.container .breadcrumb-container.style--line_clamp_1 .breadcrumb {
		padding: 0;
		margin: 0 !important
	}

	.blog-block-item .blog-title {
		font-size: 23px !important
	}

	.rte h2 {
		font-size: 20px !important
	}

	.rte h3 {
		font-size: 18px !important
	}

	h1 {
		font-size: 32px
	}

	h2,
	.h2,
	.multilayer-image-block .halo-block-header .title {
		font-size: 28px
	}

	.multilayer-image-block .halo-block-header .title {
		margin-bottom: 0
	}

	h3,
	.customerinformation .subHeading {
		font-size: 14px
	}

	.customerinformation ul.iconBox img {
		width: 32px;
		height: 32px
	}

	h4 {
		font-size: 20px !important
	}

	h5 {
		font-size: 18px
	}

	h6 {
		font-size: 16px
	}

	p,
	.template-product .tab-popup-content {
		font-size: 14px !important
	}

	.btn,
	.button,
	.productView-tab .halo-text-format,
	.productView-tab .halo-text-format ul li,
	.productView-tab .halo-text-format ol li,
	.template-product .tab-popup-content {
		font-size: 14px !important
	}

	.social_block {
		padding-top: 40px
	}

	.footer-block__item:nth-child(6),
	.footer-block__item.footer-block__column.footer-block__text.block_text--.block__text_first:last-child {
		padding: 0 0 0 !important;
		margin: 20px 0 0 !important
	}

	.address-wrapper.content-piece.\31 2:before,
	.social_block:after {
		width: 100% !important
	}

	.comingsection a.cta-button {
		padding: 9px 15px !important;
		margin-top: 16px;
		font-size: 14px
	}

	.comingsection {
		padding: 20px 20px !important
	}

	.new_announce .header-top-right-group {
		display: none
	}

	.new_announce .container.layout--slider {
		width: 100%
	}

	.announcement-bar__message p {
		font-size: 12px !important
	}

	.collection-lookbook .halo-block-content .lookbooks {
		overflow-x: auto !important;
		overflow-y: hidden !important
	}

	.slideshow-wrapper .slide-block-image_8Rb6Lz .slide-content {
		display: flex;
		flex-direction: column;
		align-items: flex-start !important;
		left: 15px !important;
		max-width: 500px !important;
		width: auto !important
	}

	.template-collection .articleLookbook-block {
		padding: 40px 0
	}

	.halo-article-content .article-header .title {
		font-size: 18px !important
	}

	.article-template .page-header {
		padding-top: 40px
	}

	.rte h2,
	.article-content h2 {
		font-size: 18px !important
	}

	.customerinformation ul.iconBox img {
		margin-bottom: 15px !important;
		margin: 0 auto
	}

	.customerinformation ul.iconBox li {
		text-align: center
	}

	.template-index.product-card-layout-02.quick_shop_option_2 .card-information {
		padding-bottom: 0 !important
	}

	.designbagSec .row .leftCol {
		padding: 40px 20px 0 !important
	}

	.fashionSec {
		padding-top: 40px
	}

	.crafinfo {
		padding-top: 0;
		padding-bottom: 40px
	}

	.customerinformation ul.iconBox {
		display: flex;
		align-items: center;
		overflow-x: auto
	}

	.customerinformation ul.iconBox li {
		text-align: center;
		min-width: fit-content
	}

	.toiletrybagsSec .row {
		gap: 0
	}

	.toiletrybagsSec .row .rightCol {
		padding: 30px 20px;
		height: auto !important
	}

	.toiletrybagsSec .row .rightCol .mainHeading {
		font-size: 22px !important
	}

	.toiletrybagsSec .row .rightCol .btn {
		padding: 8px 35px
	}

	.comingsection .sub-heading {
		font-size: 18px !important;
		padding-bottom: 10px !important
	}

	.template-product .productView-title {
		font-size: 22px !important;
		line-height: 28px !important
	}

	.customerSec .iconBox::-webkit-scrollbar {
		height: 3.5px
	}

	.customerSec .iconBox::-webkit-scrollbar-track {
		background: #fff0
	}

	.customerSec .iconBox::-webkit-scrollbar-thumb {
		background-color: #fff;
		border-radius: 10px
	}

	.collection-lookbook .lookbook-image-item {
		flex-basis: 85% !important
	}

	.designbagSec .row {
		flex-direction: column-reverse
	}
}

.productView-container .halo-text-format h1,
.productView-container .halo-text-format h2,
.productView-container .halo-text-format h3,
.productView-container .halo-text-format h4,
.productView-container .halo-text-format h5,
.productView-container .halo-text-format h6.template-product .tab-popup-content h3 {
	font-size: 18px !important
}

.article-template .page-header {
	font-size: 20px !important
}

.article-header h3.title {
	font-family: 'EB Garamond' !important;
	font-size: 28px !important
}

.footer-block__details .rte .content-piece .icon svg {
	fill: #fff !important
}

.address-wrapper.content-piece.\31 2 {
	padding-top: 30px;
	margin-top: 15px;
	position: relative
}

.address-wrapper.content-piece.\31 2:before {
	content: "";
	border-top: 1px solid #ffffff57;
	width: 80%;
	position: absolute;
	top: 0
}

.footer-block__item:nth-child(6),
.footer-block__item.footer-block__column.footer-block__text.block_text--.block__text_first:last-child {
	padding: 40px 0 0;
	margin: 40px 0 0;
	border-top: 0
}

.footer-block__list-social .list-social__link svg {
	width: 18px !important;
	height: 18px !important
}

.social_block:after {
	position: absolute;
	content: "";
	border-bottom: 1px solid #ffffff57;
	width: 80%;
	bottom: 35px
}

.social_block {
	padding-bottom: 50px;
	position: relative
}

.footer__content-top .halo-row {
	margin-left: 0
}

.footer-1 .footer-block__list-social .list-social {
	margin-left: 0px !important
}

div#zippy_widget_1511 {
	margin: 0;
	margin-bottom: 30px
}

.powered-by-zippy {
	display: none
}

.customerinformation ul.iconBox li {
	text-align: center
}

.footer-block__details.has-content-piece .rte p:first-child,
.footer-block__details.has-content-piece .rte p:nth-child(2) {
	position: relative;
	padding-left: 25px
}

.footer-block__details.has-content-piece .rte p:first-child:before {
	content: "";
	background-image: url(/cdn/shop/files/image_16.png?v=1759494045);
	width: 16px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: auto;
	height: 16px
}

.footer-block__details.has-content-piece .rte p:nth-child(2):before {
	content: "";
	background-image: url(/cdn/shop/files/image_17.png?v=1759494456);
	width: 16px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: auto;
	height: 16px;
	background-size: contain
}

.address-wrapper p:before {
	display: none
}

.address-wrapper p {
	padding-left: 0 !important
}

.footer-block__details .rte {
	gap: 6px !important
}

.footer-block__details .rte span.icon {
	min-width: 25px !important
}

.product-features-slider .feature_item {
	padding-bottom: 15px
}

nav.breadcrumb.breadcrumb-center a,
nav.breadcrumb.breadcrumb-center span {
	font-size: 16px;
	color: #222121
}

.template-product .productView-title {
	font-weight: 500 !important
}

.header-icons.header-item.header-item--side.d-flex.flex-align-stretch.flex-wrap.fs-0.header-icons-border.header-icons-sticky-border {
	width: auto;
	max-width: max-content
}

.collection-lookbook .collection-lookbook-title .text {
	text-transform: none
}

@media (max-width:768px) {
	.row {
		display: flex;
		flex-direction: column;
		gap: 2rem
	}

	.leftCol,
	.rightCol {
		width: 100%
	}

	.rightCol {
		display: flex;
		flex-direction: column;
		gap: 1.5rem;
		padding: 1rem;
		align-items: flex-start
	}

	.leftCol img {
		max-width: 100%;
		height: auto;
		display: block
	}

	.template-product .breadcrumb-container.style--line_clamp_1 .breadcrumb {
		justify-content: flex-start !important
	}

	.container .breadcrumb-container.style--line_clamp_1 .breadcrumb {
		padding-top: 10px !important
	}

	.productView-tab.layout-vertical a.toggleLink {
		font-size: 18px !important;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 18px 0 !important
	}

	.tabs-contents .toggleLink .icon-plus {
		width: 25px;
		height: 21px;
		top: 38% !important
	}

	.tabs-contents a.toggleLink.popup-mobile.is-open span.icon-plus {
		right: 0 !important;
		margin-right: -8px !important
	}

	.productView-complementary.style-2 .complementary-products-slider {
		padding-bottom: 0 !important
	}

	.product-default .productView {
		padding-bottom: 10px
	}

	.template-product .halo-product-block .slick-dots {
		position: unset;
		padding-top: 20px
	}

	.template-product .halo-product-block .products-carousel.slick-dotted {
		margin-bottom: 20px
	}

	.featur {
		padding: 10px 20px 0
	}
}

.productView-complementary.style-2 .product-item-custom .card-information {
	padding: 8px 0 !important;
	padding-left: 16px !important
}

.productView-complementary.style-2 .complementary-products-slider .product {
	padding-bottom: 10px !important
}

.productView-complementary.style-2 .complementary-products-title .title .text {
	font-weight: 500
}

a.btn.grid_btn {
	margin-top: 35px !important;
	text-align: center;
	display: block;
	margin: 0 auto;
	width: max-content
}

.multilayer-image-block .halo-block-header .title {
	width: auto;
	text-align: center;
	margin: 0 auto
}

.starfunction .title {
	padding-bottom: 10px
}

.feature_wrap {
	display: flex;
	gap: 15px;
	flex-direction: row;
	overflow-x: auto
}

.product-features-slider .feature_item {
	padding-bottom: 25px;
	min-width: 400px
}

.feature_wrap::-webkit-scrollbar {
	height: 4px
}

.feature_wrap::-webkit-scrollbar-thumb {
	background-color: #000;
	border-radius: 2px
}

.feature_wrap::-webkit-scrollbar-track {
	background-color: #f1f1f1
}

.featur {
	padding: 15px 0 0;
	text-align: left
}

button#openPersonalize {
	width: 100%;
	min-width: 100%
}

.pvGroup-row {
	flex-wrap: wrap
}

#sy-whatshelp {
	right: 25px;
	bottom: 30px;
	position: fixed;
	z-index: 9999
}

#sy-whatshelp a.sywh-open-services {
	background-color: #25d366;
	color: #fff;
	line-height: 55px;
	margin-top: 10px;
	border: none;
	cursor: pointer;
	font-size: 45px;
	width: 65px;
	height: 65px;
	text-align: center;
	box-shadow: 2px 2px 8px -3px #000;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	display: inline-block
}

#sy-whatshelp a.sywh-open-services i {
	line-height: 65px
}

@media (min-width:768px) {
	quantity-input.productView-quantity.quantity__group.quantity__group--1.quantity__style--1.clearfix {
		width: auto !important;
		margin-right: 0
	}

	.productView-groupTop {
		width: 42% !important
	}

	button#openPersonalize {
		width: 100%;
		min-width: 100%
	}

	.pvGroup-row {
		flex-wrap: nowrap !important;
		gap: 10px !important
	}

	.jdgm-rev-widg__header {
		padding-top: 0
	}
}

@media (max-width:768px) {
	quantity-input.productView-quantity.quantity__group.quantity__group--1.quantity__style--1.clearfix {
		width: auto !important;
		margin-right: 0
	}

	.productView-groupTop {
		width: 42% !important
	}

	button#openPersonalize {
		width: 100%;
		min-width: 100%;
		margin-top: 0 !important
	}

	.quantity__group--1 .quantity__input {
		min-height: auto !important
	}

	.pvGroup-row {
		flex-wrap: wrap !important;
		gap: 10px !important;
		align-items: center
	}

	.pvGroup-row {
		display: flex;
		flex-wrap: wrap
	}

	.productView-buttons {
		padding-bottom: 10px
	}

	.productView-stickyCart {
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		bottom: 0;
		top: auto !important
	}

	.product-features-slider .feature_item {
		min-width: 260px
	}

	.productView-buttons .product-form__submit.button {
		font-size: 14px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		height: 44px
	}

	button#openPersonalize {
		font-size: 14px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		height: 44px;
		min-height: 44px !important;
		line-height: 1
	}

	.personalized-button-wrapper {
		width: 100% !important
	}

	.remove-personalization-btn {
		opacity: 1 !important
	}

	.productView-complementary.style-2 .complementary-products-title .title .text {
		font-size: 18px !important
	}

	.starfunction {
		padding-left: 10px;
		padding-right: 10px
	}

	.halo-block-header.text-center .title,
	.starfunction {
		text-align: left
	}

	.halo-block-header .title .text {
		text-align: left;
		padding-left: 0
	}

	.halo-recommendations-block .halo-block-header .title {
		margin-bottom: 30px !important
	}
}

button#checkPin {
	width: 135px
}

form#formide {
	display: flex;
	gap: 5px
}

.productView-complementary.style-2 .complementary-products-title .title .text {
	font-weight: 500;
	text-transform: none !important
}

@media (max-width:500px) {
	.pvGroup-row {
		gap: 7px !important
	}

	.btn-quantity {
		top: -3px !important
	}

	quantity-input.productView-quantity.quantity__group.quantity__group--1.quantity__style--1.clearfix {
		width: 24% !important;
		margin-right: 0 !important
	}

	.productView-groupTop {
		width: 73% !important
	}

	.productView-buttons .product-form__submit.button {
		padding: 10px 5px !important;
		font-size: 12px !important;
		min-width: auto
	}

	button#openPersonalize {
		width: 100% !important;
		padding: 10px 5px !important;
		font-size: 12px !important;
		min-width: auto !important
	}

	.quantity__style--1 .quantity__input[type=number] {
		padding: 10px 16px 9px 30px !important
	}

	.quantity__container {
		width: 100% !important
	}
}

.custom-collection-grid a.card-title.link-underline.card-title-ellipsis {
	margin-bottom: 15px !important
}

@media (max-width:1024px) {

	.shoebagSec .row .leftCol,
	.toiletrybagsSec .row .rightCol {
		width: 100%
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.typing-wrapper .input-wrapper {
		left: 68%
	}
}

.zippy-success-card-1511 button {
	color: #000000 !important
}

.pincode-serviceabilityTitle {
	font-size: 16px !important
}

.pincode-serviceabilityIcon {
	width: 25px !important;
	height: 25px !important
}

.whatmore-css-sv-1nt1cj8 {
	background-color: black !important
}

[color-change="Weekender"]>a {
	color: var(--lv_1_color_hover) !important
}


.halo-productView-right.productView-details.clearfix {
    z-index: 1;
}
.custom-product-swatches {
    display: flex;
    align-items: center;
}
/* .productView-variants label.product-form__label {
    display: none;
} */
.product-swatch {
    margin: 5px 10px 5px 0;
}
.product-swatch img {
    width: 75px;
    height: auto;
    border: 1px solid #000000;
    cursor: pointer;
}

/* body.personalized-product button.option-button.rounded-xl.new-button-styles.false.false.merchant-background.btn-cod.false.false.svelte-i7mf5rd{
  display:none !important;
} */

ul.facets-layout.facets-layout-list.facets-layout-list--swatch.facets__list.custom-scrollbar.list-unstyled {
    display: grid;
}

/* span.button-engraving-text,
span.button-price-badge{
    font-size: 13px;
} */