/** Shopify CDN: Minification failed

Line 1564:46 Unexpected "{"

**/
i.icon-swym-wishlist,
i.icon-swym-wishlist+span {
vertical-align: middle
}




@font-face {
font-family: 'raleway extralight';
src: url('/cdn/shop/files/Raleway-ExtraLight.ttf?v=1733301457') format('ttf')
}

@font-face {
font-family: bellefairregular;
src: url('/cdn/shop/files/bellefair-regular-webfont.woff2?v=1720035804') format('woff2'), url('/cdn/shop/files/bellefair-regular-webfont.woff?v=1720035803') format('woff');
font-weight: 400;
font-style: normal
}

@font-face {
font-family: bellefairregularbold;
src: url('/cdn/shop/files/fonnts.com-Bellefair-Regular.ttf?v=1721724900') format('ttf');
font-weight: 700;
font-style: normal
}

@font-face {
font-family: jostregular;
src: url('/cdn/shop/files/jost-regular-webfont.woff2?v=1720085562') format('woff2'), url('/cdn/shop/files/jost-regular-webfont.woff?v=1720085562') format('woff');
font-weight: 400;
font-style: normal
}

@font-face {
font-family: jostmedium;
src: url('/cdn/shop/files/jost-medium-webfont.woff2?v=1720085561') format('woff2'), url('/cdn/shop/files/jost-medium-webfont.woff?v=1720085562') format('woff');
font-weight: 400;
font-style: normal
}

@font-face {
font-family: "dolce-gargia.personal-use";
src: url('/cdn/shop/files/dolce-gargia.personal-use_1.otf?v=1735820776') format('otf');
font-weight: 400;
font-style: normal
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: bellefairregular !important
}

.Custom-featured-collection sale-price.h6.text-subdued,
.\.Custom-featured-collection p.h6.text-center,
.custom-media-grid p.h4,
.custom-rich-text-coll button.button.button--outline,
.custom-shop-the-look sale-price.h6.text-subdued,
.custom-testimonials p.text-base,
.main-product-page button.\@large\:horizontal-product-card__button.button.button--outline.button--subdued,
.main-product-page span.swym-wishlist-cta,
.shop-for-mobile p.h4,
a.button,
button.button,
image-with-text-overlay.content-over-media.content-over-media--auto button.button.button--outline,
media-grid.media-grid button.button.button--outline,
sale-price.h6.text-subdued {
font-family: Helvetica, 'Helvetica Neue'!important;
}

.color-scheme.color-scheme--scheme-3.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44.color-scheme--with-image-overlay {
margin-top: 50px
}

/*.prose.prose--tight.place-self-center.text-center {
font-size: x-large
}*/

.footer__block.footer__block--links ul.v-stack.gap-2\.5.unstyled-list,
.footer__block.footer__block--text .v-stack.gap-4.sm\:gap-5 {
line-height: 1.5em
}

.footer__inner p.heading.text-subdued.text-xxs {
text-transform: none;
font-family: Helvetica, 'Helvetica Neue';
}

.before-after__content-wrapper.v-stack.gap-2,
.header-sidebar__linklist.divide-y .header-sidebar__linklist-button,
.product-card__info.empty\:hidden sale-price.h6.text-on-sale {
color: #000
}

.section-spacing.color-scheme.color-scheme--scheme-3.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44.bordered-section {
padding-top: 40px;
padding-bottom: 40px
}

.custom-rich-text .prose.text-center .rich-text-content p {
/*font-family: 'Dolce Gargia', sans-serif !important;*/
font-size: 18px;
/*font-weight: 600;*/
text-align: center;
color: #91574b;
line-height: 26px;
/*letter-spacing: 2px*/
}

.custom-rich-text .prose.text-center .h2 {
font-size: 28px;
text-align: center;
color: #91574b;
line-height: 26px;
text-transform: uppercase;
}

.\.Custom-featured-collection h2.h2,
.custom-testimonials button.testimonial-list__thumbnail,
.facets-drawer .Her,
.mobile-media-grid-slider .bestsellers-for-mobile,
.mobile-media-grid-slider .shop-for-mobile,
.my-icon-filled:not(.swym-added),
.my-icon-unfilled.swym-added,
.posterimage_desktop,
product-recommendations .product-card__figure form {
display: none
}

.custom-testimonials h2.h2,
.images-with-text-scroll.color-scheme {
color: #1c1c1c
}

.custom-testimonials p.text-base {
color: #1c1c1c;
font-size: 20px;
}

.custom-app .color-scheme.color-scheme--scheme-1.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56.section-spacing.bordered-section {
background-color: #fcf3ea
}

.footer button.button {
background: 0 0;
color: #000
}

.slideshow__slide-content.place-self-center.text-center.sm\:place-self-center.sm\:text-center a.button.button--outline {
color: #fff
}

nav.header__primary-nav a.block.h6,
nav.header__primary-nav ul li summary {
font-family: Helvetica, 'Helvetica Neue' !important;
font-size: 13px !important
}

a.media-grid__item.slick-slide.slick-active button.button.button--outline {
font-family: Helvetica, 'Helvetica Neue'!important;
font-weight: 300;
letter-spacing: 5px;
background: #ffffff4a
}

.custom-text-with-icons p.h6 {
font-family: Helvetica, 'Helvetica Neue' !important
}

.custom-testimonials p {
color: #1c1c1c;
font-size: 20px;
font-family: Helvetica, 'Helvetica Neue' !important
}

.testimonial-list:after,
.testimonial-list:before {
padding-bottom: 60px !important;
content: "";
position: absolute;
background-image: url(/cdn/shop/files/mdi_comma.png?v=1719480302);
background-repeat: no-repeat;
background-size: contain;
width: 100px;
height: 90px
}

.custom-shop-the-look button.button.w-full {
background: 0 0;
text-color: black;
color: #000
}

.\.Custom-featured-collection p.h6.text-center {
font-size: 16px !important;
letter-spacing: 8px !important
}

/*.custom-rich-text p {
font-size: 20px !important;
letter-spacing: 7px
}*/

.custom-rich-text p strong {
letter-spacing: 1px;
line-height: 60px;
/*font-size: 21px*/
}

.align-self-start button.button {
font-family: Helvetica, 'Helvetica Neue';
size: 15px
}

ul.mega-menu__linklist.unstyled-list {
max-width: 100%;
padding: 10px;
margin: 0 auto
}

.mega-menu {
max-width: 90%;
height: auto;
margin: 0 auto;
left: 50%;
transform: translate(-50%, 0)
}

.media-grid-best-sellers .prose :last-child {
margin-block-end: -12px !important
}

.custom-media-grid .content-over-media.color-scheme.color-scheme--scheme-4.group {
position: relative;
display: block
}

.custom-media-grid .prose.prose--tight.place-self-start.text-start,
.shop-for-mobile .prose.prose--tight.place-self-start.text-start {
background: #ffffff96;
width: 100%;
position: absolute;
top: 0;
max-width: 100%;
padding: 20px
}

.shop-for-mobile .prose.prose--tight.place-self-start.text-start {
padding: 8px !important
}

.buynow.v-stack.gap-4.sm\:gap-5 {
padding-left: 30px
}

.custom-media-grid-slider button.button.button--outline {
background-color: rgba(255, 255, 255, .3)
}

.footer__inner p.h6 {
font-size: 22px
}

.footer .footer__block-list .footer__block.footer__block--text ul.social-media {
margin-top: 20px
}

@media only screen and (max-width:480px) {
.PLP_Custom_slider .swiper-button-next {
right: -8px;
top: 30%;
}
.PLP_Custom_slider  .swiper-button-prev {
left: -8px;
top: 30%;
}
span.wishlist {
width: 20px;
height: 20px;
background-image: url(heart-o.svg);
background-size: 100%;
margin-left: 5px !important;
margin-right: 7px !important;
cursor: pointer
}

.header__nav-icon {
width: 1.375rem;
margin-left: 0;
margin-right: 4px !important
}


.multiple-media-with-text__content-wrapper.align-self-center .button-group {
margin: 20px auto !important;
display: inline-block !important;
padding: 10px 20px !important;
font-size: 16px !important
}

.before-after__content-wrapper.v-stack.gap-2 p.h6.sm\:h5 {
font-size: 10px !important;
width: 60%
}

.custom-testimonials .section-stack {
gap: 3 rem !important
}
}

.custom-media-grid .media-grid__item .prose,
.sw-instagram-header-title {
position: relative
}

.custom-media-grid .media-grid__item .prose:before,
.shop-for-mobile .prose:before {
content: '';
position: absolute;
background-image: url(/cdn/shop/files/arrow_1.png?v=1739342963);
background-size: contain;
background-repeat: no-repeat;
width: 40px;
height: 18px;
right: 15px;
top: 50%;
transform: translate(0, -50%)
}

.Custom-featured-collection h2.h2.custom-heading {
display: block;
font-size: 28px !important
}

.custom-testimonials .section-stack {
gap: 3rem
}

.testimonial-list {
position: relative;
gap: 21px
}

.testimonial-list:before {
left: 23%;
top: -8%
}

.testimonial-list:after {
right: 15% !important;
bottom: 56%;
transform: rotateY(180deg);
left: 70%
}

.footer__inner {
width: 85%;
margin: 0 auto
}

@media screen and (max-width:1300px) {
.testimonial-list:after {
right: 9%;
bottom: 0
}

.testimonial-list:before {
left: 12%
}
}

@media screen and (min-width:769px) and (max-width:1024px) {

.testimonial-list:after,
.testimonial-list:before {
width: 100px;
height: 100px
}

.testimonial-list:before {
left: 8%;
top: -15%
}

.testimonial-list:after {
right: 0;
bottom: 0
}
}

.Custom-featured-collection p.h6.text-center {
font-size: 13px !important
}

.Custom-featured-collection h2.h2.custom-heading {
margin-top: 10px;
display: block;
font-size: 20px !important;
line-height: 1
}

.popover::part(content) {
background: #fcf3eaa3;
}

.custom-rich-text .color-scheme.color-scheme--scheme-2.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673.section-spacing {
padding-top: 33px;
padding-bottom: 85px
}

.custom-btn-animation button.button {
background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff);
border-color: #fff;
--initial-background-position: left;
--hover-background-position: right
}

.custom-btn-animation a.button:hover,
.custom-btn-animation button.button:hover {
border-color: #fff !important
}

.custom-btn-animation.btn-overlay button.button:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #ffffff4a
}

.custom-btn-animation a.button,
.footer__block--newsletter form .button {
background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff);
border-color: #fff;
--initial-background-position: left;
--hover-background-position: right;
transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86);
--initial-gradient: linear-gradient(rgb(var(--button-background)), rgb(var(--button-background)));
--hover-gradient: linear-gradient(transparent, transparent);
-webkit-appearance: none;
appearance: none;
text-transform: var(--button-text-transform);
font: var(--button-font);
letter-spacing: var(--button-letter-spacing);
text-shadow: none;
text-align: center;
cursor: pointer;
color: #000;
border: 1px solid rgb(var(--button-outline-color, var(--button-background)));
border-radius: var(--button-border-radius);
background-color: #0000;
background-size: 100% 100%, 0 100%;
background-position: var(--initial-background-position);
background-repeat: no-repeat;
justify-content: center;
align-items: center;
column-gap: 1.125rem;
padding: .65rem 1.75rem;
display: inline-flex;
position: relative
}

.custom-btn-animation.bg-black a.button,
.footer__block--newsletter form .button {
background-image: linear-gradient(transparent, transparent), linear-gradient(#000, #000);
color: #000
}

.custom-btn-animation button.button.button--outline,
.footer__block--newsletter form .button:hover,
.main-product-page button.\@large\:horizontal-product-card__button.button.button--outline.button--subdued:hover {
color: #fff !important
}
facets-sort-popover#sort-by-popover{background: #cec2b5;}
/*.popover::part(header){ background: #cec2b5 !important;}*/
@media screen and (max-width:768px) {
.product__media-container {
aspect-ratio: 1 / 1;
object-fit: cover;
}
.h-stack.wrap.gap-2{width: 67% !important;}
.video_heading p.h2{font-size: 20px;}
a.jdgm-write-rev-link{ width: 45% !important;
font-weight: 500;
font-size: 11px;}
button.product-gallery__zoom-button.circle-button.circle-button--sm.md\:hidden{margin-top: 10px;}
scroll-carousel#shop-the-look-item-carousel-look-1-md {padding-top: 0px !important;}
.bestsellers-for-mobile\,.about-us.section-spacing{display: block !important;}
.about-us-media{display: none !important;}
recently-viewed-products .section-stack {gap: 0rem !important;}
.perfect-ideas p.h2 {font-size: 20px !important;}
.custom-rich-text .prose.text-center .rich-text-content p{font-size: 17px;
font-weight: 200;
}
.Custom-featured-collection sale-price.h6.text-subdued, .\.Custom-featured-collection p.h6.text-center, .custom-media-grid p.h4, .custom-rich-text-coll button.button.button--outline, .custom-shop-the-look sale-price.h6.text-subdued, .custom-testimonials p.text-base, .main-product-page button.\@large\:horizontal-product-card__button.button.button--outline.button--subdued, .main-product-page span.swym-wishlist-cta, .shop-for-mobile p.h4, a.button, button.button, image-with-text-overlay.content-over-media.content-over-media--auto button.button.button--outline, media-grid.media-grid button.button.button--outline, sale-price.h6.text-subdued{font-size: 11px;}

.custom-text-with-icons p.h6{font-size: 15px;}
.shop-for-mobile .prose.prose--tight.place-self-start.text-start{padding: 14px !important;}
.shop-for-mobile .prose.prose--tight.place-self-start.text-start p.h4{font-size: 17px;}
.custom-media-grid{display: none;}
.jdgm-carousel--focused-theme .jdgm-carousel-item__review-rating{width: 41% !important;}
h2.jdgm-carousel-title{font-size: 20.4342px !important;}
.slick-track
.newsletter-popup input {
padding: 8px 10px !important
}

.popup-content {
flex: 2;
padding: 5px !important
}

.mobile-media-grid-slider .bestsellers-for-mobile,
.mobile-media-grid-slider .shop-for-mobile {
display: block !important
}

.desktop-media-grid .custom-media-grid,
.desktop-media-grid .media-grid-best-sellers {
display: none !important
}

.custom-rich-text .prose.text-center .h2 {
font-size: 20px;
line-height: 30px
}

.testimonial-list:after,
.testimonial-list:before {
width: 50px;
height: 50px
}

.testimonial-list:before {
left: -17px;
top: -29px
}

.testimonial-list:after {
right: -25px;
bottom: 279
}

.custom-testimonials .section-stack {
gap: 2rem
}

.custom-rich-text .rich-text-content p {
font-size: 16px ;
}

.footer__inner {
width: 100%;
margin: 0 auto
}

.custom-shop-the-look button.button.w-full {
background: 0 0;
text-color: balck;
color: #000;
border-color: #000
}

.custom-shop-the-look img.image-cover {
max-width: 100% !important
}

.custom-rich-text .color-scheme.color-scheme--scheme-2.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673.section-spacing {
padding-top: 33px;
padding-bottom: 33px
}

.custom-rich-text p strong,
.prose.text-center p {
line-height: 23px
}

height-observer x-header.header.color-scheme.color-scheme--scheme-2 {
padding-top: 16px !important;
padding-bottom: 16px !important
}

.image-with-text-overlay-repeat.color-scheme.color-scheme--scheme-4.color-scheme--with-image-overlay p.h4 {
font-size: 20px !important
}
}

.main-product-page .product-info__block-item price-list.price-list.price-list--product * {
font-family: Helvetica, 'Helvetica Neue' !important;
font-size: 18px;
}

.main-product-page .product button.button.button--outline.w-full {
font-family: bellefairregular !important;
border-color: #925C25;
color: #925C25;
font-size: 14px;
width: 46%;
height: 87%;
}
.main-product-page .product button.button.button--outline.w-full:hover{color: #925C25; }
height-observer x-header.header.color-scheme.color-scheme--scheme-2 {
padding-top: 11px;
padding-bottom: 11px
}

.pdp-Multiple-media multiple-media-with-text.multiple-media-with-text.multiple-media-with-text--reverse p.h3 {
font-size: 28px !important;
margin-bottom: -18px
}

.slideshow-coll p.h6 {
width: 308px;
margin-top: 2px;
padding-bottom: 14px
}

.main-collection-page p.collection-toolbar__products-count.h6.text-subdued.md-max\:hidden,
button.collection-toolbar__button.heading.text-xxs.w-full,
span.text-with-icon.justify-center {
font-family: Helvetica, 'Helvetica Neue' !important;
font-size: 13px;
font-weight: 700
}

.main-collection-page height-observer.collection-toolbar.full-bleed {
background-color: #ddd5cc !important
}

.image-with-text-overlay-repeat p.h4 {
font-size: 28px
}

.image-with-text-overlay-repeat.color-scheme.color-scheme--scheme-4.color-scheme--with-image-overlay .prose {
padding-left: 90px
}

.collection-list .collection-list.wrap {
margin-left: 93px;
margin-right: 93px
}

.collection-list button.button.button--outline {
background-color: #b6b5b5c4;
letter-spacing: 2.34px
}

.collection-list p.h6 {
font-size: 28px !important;
margin-bottom: -13px !important
}

.custom-app .color-scheme.color-scheme--scheme-1.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56.section-spacing {
background-color: #fcf3ea !important
}

.custom-rich-text-coll img.constrained-image {
width: 80px;
height: 80px;
object-fit: contain;
padding-bottom: 20px
}

.custom-rich-text-coll p.h1 {
font-size: 20px;
max-width: 412px;
margin: 0 auto;
color: #1c1c1c !important;
line-height: 36px !important
}

button.button.w-full {
font-family: Helvetica, 'Helvetica Neue';
}

@media screen and (max-width:768px) {
.product-info__block-list button.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size: 12px !important;}
.main-product-page .product button.button.button--outline.w-full{font-size: 12px;}
.collection-list .collection-list.wrap {
margin-left: 0;
margin-right: 0
}

.custom-rich-text-coll p.h1 {
max-width: 296px;
font-size: 14px !important
}
}

.about-us-banner .slideshow__slide-content .h6 {
font-size: 20px;
margin-top: 10px;
font-family: Helvetica, 'Helvetica Neue' !important;
line-height: 1.2
}

.slideshow__slide-content .button-group {
margin-top: 1.2rem !important
}

.slideshow__slide-content .button-group button {
padding: 8px 22px;
font-size: 13px
}

.about-us-rich-text p {
color: #1c1c1c !important;
font-family: Helvetica, 'Helvetica Neue' !important;
font-size: 20px;
letter-spacing: 1.1px ;
line-height: 1.6 !important;
text-transform: uppercase !important;
max-width: 46rem;
margin: 0 auto
}

.about-us-rich-text .rich-text-content {
margin-top: 30px
}

@media (min-width:768px) {
.about-us-banner .slideshow__slide-content .h6 {
text-transform: none
}

/*.about-us-rich-text p {
max-width: 47rem;
font-size: 16px !important
}*/

.images-with-text-scroll .h3,
.multi-media-with-text-1 .h3,
.multi-media-with-text-2 .h3 {
font-size: 25px
}

.custom-media-grid .section-stack,
.multi-media-with-text-1 .multiple-media-with-text__content-wrapper,
.shop-for-mobile .section-stack {
width: 78%;
margin: 0 auto
}

.custom-media-grid .section-header{font-size: 16px;}
.shop-for-mobile .section-header p {
max-width: 33rem;
font-size: 15px
}
}

@media only screen and (max-width:426px) {

.image-with-text--reverse>:is(picture, svg, img) {
margin-bottom: 0 !important
}

.shop-the-look__hot-spot {
--hot-spot-size: 0.8rem !important
}

#shopify-section-template--15802594492471__contact_ECdrL8 h2.h2 {
font-size: 19px !important
}

#shopify-section-template--15802594492471__image_with_text_h848pE {
margin-bottom: -50px
}

.custom-testimonials .prose p {
font-size: 15px
}

.testimonial-list:after,
.testimonial-list:before {
width: 30px;
height: 40px
}

.testimonial-list:after {
bottom: 65%;
left: 97%
}
}

.footer *,
.images-with-text-scroll p,
.multi-media-with-text-1 p,
.multi-media-with-text-2 p {
font-size: 15px
}



@media (min-width:1000px) {
.images-with-text-scroll {
padding: 50px 0
}
.multi-media-with-text-1 .section-spacing,
.multi-media-with-text-2 .section-spacing {
padding-top: 2rem !important;
padding-bottom: 2rem !important;
}

.multi-media-with-text-1 .multiple-media-with-text,
.multi-media-with-text-2 .multiple-media-with-text {
padding: 65px 0
}
#shopify-section-template--15181371736119__multiple_media_with_text_FWTWqY {
--multiple-media-with-text-grid: "content-wrapper media-wrapper" /minmax(0, 470px) minmax(0, 1fr) !important
}

#shopify-section-template--15181371736119__multiple_media_with_text_4bTyha {
--multiple-media-with-text-grid: "media-wrapper content-wrapper" /minmax(0, 1fr) minmax(0, 470px) !important
}

.multi-media-with-text-1 .multiple-media-with-text__media-wrapper {
position: relative;
left: 7rem
}
}



.custom-rich-text-coll button.button.button--outline,
.main-product-page button.\@large\:horizontal-product-card__button.button.button--outline.button--subdued {
color: #1c1c1c;
border-color: #1c1c1c
}

#insta-feed {
padding-top: 30px
}

.custom-testimonials,
.custom-text-with-icons .section-spacing {
overflow: hidden
}

i.icon-swym-wishlist {
font-family: swym-font;
font-style: normal
}

i.icon-swym-wishlist:after {
content: '';
font-size: 130%;
line-height: 18px;
text-align: center;
display: inline
}

nav.header__secondary-nav a.swym-wishlist.swym-btn-container {
position: relative;
top: 2px
}

.g-title h2 {
margin: 1.8rem 0 .5rem;
font-size: 19px;
text-transform: uppercase
}

.custom-btn-animation button.button.button--outline:hover,
.header-sidebar__footer a.text-with-icon.smallcaps.sm\:hidden,
.header-sidebar__linklist .header-sidebar__linklist-button,
.header-sidebar__nested-linklist a,
.header-sidebar__sub-panel button,
.header.is-solid .swym-btn-container .swym-add-to-wishlist:after,
.header:hover .swym-btn-container .swym-add-to-wishlist:after,
.swiper-button-next,
.swiper-button-prev,
a.button.button--outline:hover,
body.template_index x-header.is-solid .swym-btn-container .swym-add-to-wishlist:after,
button.swym-button:hover {
color: #000 !important
}

@media screen and (max-width:700px) {
nav.header__secondary-nav {
gap: .625rem .4rem;
flex-wrap: nowrap
}
}
.shopify-payment-button__button--unbranded{font-family: bellefairregular !important;}
@media only screen and (max-width:430px) {
nav.header__secondary-nav {
gap: .625rem .4rem;
flex-wrap: nowrap
}
}

.template_page h1.h2 {
font-family: bellefairregularbold !important;
}

.custom-btn-animation a.button {
color: #fff;
border: 1px solid rgb(255 255 255)
}

button[data-testid=Checkout-button] {
transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86) !important;
border: 1px solid !important;
border-radius: 0
}

.shopify-payment-button__button--unbranded {
background-color: transparent !important;
font-family: bellefairregular !important;
}

.custom-btn-animation.bg-black a.button {
border: 1px solid #000
}

x-header.header ul li.header__primary-nav-item ul.mega-menu__linklist li a.h6 {
font-family: Helvetica, 'Helvetica Neue' !important;
font-size: 15px
}

.custom-shop-the-look.custom-btn-animation a.button {
border: 0px !important;
color: #000;
text-decoration: underline;
text-transform: capitalize;
font-size: 14px;
}

.custom-shop-the-look.custom-btn-animation a.button:hover {
background-image: unset !important;
color: #000;
}

.header .swym-btn-container .swym-add-to-wishlist:after,
.swym-simple-wishlist-container button.swym-empty-wishlist-continue-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4,
body.template_collection a.button.button--outline:hover,
button.swym-button {
color: #fff !important;
}

.footer * {
color: #000;
border-color: #000;
}

.header-sidebar__promo>* {
min-width: auto;
}

.mega-menu,
ul.header__dropdown-menu.header__dropdown-menu--restrictable {
background: #fcf3ea;
}

x-header.header ul.contents li.header__primary-nav-item a,
x-header.header ul.contents li.header__primary-nav-item summary.h6 {
font-size: 14px !important;
}

.footer__inner label.floating-label.text-xs {
background-color: #fcf3ea;
}

.swym-btn-container .swym-add-to-wishlist:after {
color: unset !important;
}

.template_page .prose p span {
margin: 0 !important;
}

.shipping-estimator__form country-selector .form-control:nth-child(2) select {
padding-right: 40px !important;
}

.template_collection .slideshow__slide-content .prose p.h6 {
width: 100% !important;
font-size: 15px;
}

/*.template_index .custom-text-with-icons .text-with-icons,*/
body.color-scheme {
background-color: #ddd5cc;
}

ul.swym-wishlist-grid h2.swym-title.swym-title-1 {
font-family: Helvetica, 'Helvetica Neue'!important;
font-weight: 400 !important;
}

@media only screen and (max-width:900px) {
.swym-wishlist-detail-header h2#swym-modal-wishlist-title {
font-weight: 400;
}
}

ul.swym-wishlist-grid button.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4.swym-is-button {
background: #000 !important;
color: #fff !important;
}

height-observer .header.color-scheme,
height-observer .header.color-scheme.is-solid {
background-color: #615e5ea8 !important;
color: #fff !important
}

x-header.header.color-scheme.color-scheme--scheme-2.is-solid,
x-header.header.color-scheme.color-scheme--scheme-2:hover {
background:#6e5b51a1 !important;
/*color: #000 !important*/
}

.header .header__logo img:nth-child(3),
.header.is-solid .header__logo img:nth-child(2),
x-header:hover .header__logo img:nth-child(2) {
opacity: 9 !important
}

.header .header__logo img:nth-child(2),
.header.is-solid .header__logo img:nth-child(3),
x-header:hover .header__logo img:nth-child(3) {
opacity: 0 !important
}

@media (prefers-reduced-motion:no-preference) {
.js [reveal-on-scroll=true] {
opacity: 1 !important
}
}

.grid-pro-similar .pro-title-variant {
height: 60px;
text-transform: uppercase;
width: 99%;
font-size: 11px;
}

.variant-product-grid img {
max-width: 100px;
margin: 0 auto;
}

.grid-pro-similar {
display: grid !important;
grid-template-columns: repeat(4, max-content) !important;
grid-auto-rows: max-content !important;
grid-gap: 10px !important
}

@media only screen and (max-width:768px) {
.template_collection .slideshow__slide-content .prose p.h6,
.corporate-page p {font-size: 14px !important;}
.prose.text-center p{font-size: 15px;}
cart-drawer#cart-drawer p.h4 {
font-size: 20px !important;
}
/*.collection-list {
display: none;
}*/
.shipping-estimator button.button {margin-left: 0px !important;}
.buynow.v-stack.gap-4.sm\:gap-5 {
padding-left: 0
}

.newlwtterpopups,
img.mobileimg {
display: block !important
}

.newsletter-popup {
left: 50% !important;
top: 60% !important
}

.newsletter-popup.pop-in.newsletter-popup.color-scheme.color-scheme--scheme-66860a1f-1819-4206-9f79-03c1c6cf06b9 {
background: #6e5b51
}

.popup-image img {
width: 100%;
object-fit: cover;
max-height: 202px
}

.pop-in__close-button {
inset-block-start: 1rem !important;
inset-inline-end: 1rem !important
}

.newsletter-popup .prose {
color: #fff;
padding-bottom: 15px !important;
margin-top: -14px;
font-size: 13px !important
}

.newsletter-popup .fieldset {
gap: 6px;
display: grid
}

.popup-image {
flex: 1;
max-width: 230px;
justify-content: center;
text-align: center;
margin: 0 auto
}

img.desktopimg {
display: none !important
}

.custom-rich-text-coll img.constrained-image {
width:  70px;
height: 70px
}

.grid-pro-similar {
grid-template-columns: repeat(3, max-content) !important
}
}

@media (max-width:1024px) {
.grid-pro-similar {
grid-template-columns: repeat(3, max-content) !important
}
}

.swym-simple-wishlist-container h3.swym-empty-wishlist-title.swym-heading.swym-heading-1 {
font-weight: 400
}

i.fa.fa-heart-o.my-icon.swym-button.swym-add-to-wishlist.swym-iconbtnlink.swym-heart.swym-loaded.disabled.swym-added.swym-adding {
color: #fff !important;
opacity: 6;
font-weight: 700;
background: #000 !important;
padding: 10px;
font-size: 20px
}

.swym-added.swym-add-to-wishlist+.swym-fave-count,
.swym-added.swym-add-to-wishlist:after,
button.swym-button.fa.fa-heart-o.my-icon.swym-added.swym-add-to-wishlist {
color: #aa5907 !important
}

button.swym-button:disabled {
opacity: .4;
background: #000
}

.swym-added.swym-add-to-wishlist,
.swym-added.swym-add-to-wishlist+.swym-fave-count,
.swym-added.swym-add-to-wishlist:after {
color: #aa5907 !important;
font-size: 20px
}

.product .swym-add-to-wishlist,
.swym-add-to-wishlist:after,
.swym-fave-count {
cursor: pointer;
font-size: 20px
}

/* .Collection_slider .swiper-wrapper {
justify-content: center
} */

.uwl-product-list i.fa.fa-heart {
color: #aa5907
}

.uwl-col-wishlist path {
fill: #aa5907 !important
}

.header.color-scheme.color-scheme--scheme-2 .wishlist {
filter: brightness(0) invert(1)
}

/* .header.color-scheme.color-scheme--scheme-2:hover .wishlist {
filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(0%) hue-rotate(202deg) brightness(100%) contrast(99%)
} */

/* .header.is-solid .wishlist {
filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(0%) hue-rotate(202deg) brightness(100%) contrast(99%) !important
}

.header:hover.is-solid .wishlist {
filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(0%) hue-rotate(202deg) brightness(100%) contrast(99%) !important
} */

.uwl-wishlist-cart-header,
a.uwl-wishlist-cart-btn {
background: #000 !important
}

.popover-listbox__option[value=created-ascending],
.popover-listbox__option[value=title-ascending],
.popover-listbox__option[value=title-descending],
.shopify-section--shop-the-look .uwl-btn-position,
.shopify-section--shop-the-look .uwl-col-wishlist {
display: none !important
}

.uwl-col-wishlist.icon-wishlist-selected {
cursor: pointer;
z-index: 1
}

.uwl-col-wishlist {
z-index: 1 !important;
position: absolute !important;
top: 10px !important;
right: 25px !important;
cursor: pointer;
height: 26px !important;
width: 26px !important;
display: flex !important;
align-items: center;
justify-content: center;
border-radius: 0
}

.collection .gap-2\.5,
.related-products .section-stack {
gap: 0
}

.related-products product-card.product-card.---test {
gap: 5px
}

.custom-text-with-icons .v-stack.gap-2.text-center.sm\:text-center {
padding: 1px
}

.product-info__block-item .g-title h2.h2 {
font-size: 11px;
text-transform: capitalize;
font-family: Helvetica, 'Helvetica Neue' !important;
}

.accordion-list span.accordion__toggle.h6 {
font-size: 14px;
-webkit-text-stroke: 0.5px
}

/*.shop-the-look__item-content carousel-navigation.page-dots {
--dot-size: 0.9rem
}*/

.sw-instagram-header-title p span {
font-family: bellefairregular !important;
display: inline-block;
padding: 0 10px;
Font-size: 32px !important;
}

.sw-instagram-header-title p::after,
.sw-instagram-header-title p::before {
content: "";
position: absolute;
top: 50%;
width: 35%;
height: 1px;
background-color: #91574b;
}

.sw-instagram-header-title p::before {
left: 7%;
}

.sw-instagram-header-title p::after {
right: 7%;
}

nav.header__primary-nav {
gap: 22px;
}

newsletter-popup.pop-in.newsletter-popup.color-scheme.color-scheme--scheme-3 {
position: fixed;
top: 50%;
left: 50%;
max-height: fit-content;
transform: translate(-50%, -50%) !important;
width: 90%;
max-width: 500px;
}

.product-info__block-item[data-block-type=quantity-selector] {
display: flex;
align-items: center;
margin-top: -10px;
}

.product-info__block-item[data-block-type=quantity-selector] .uwl-btn.uwl-wishlist {
margin: 0;
}

.uwl-wishlist-container.uwl-wishlist-container-top {
margin-top: 56px;
}

button.btn.uwl-remove-wishlist.mt-10.ubtn {
width: 27%;
padding: 3px;
}

.Corporate p.h1 {
font-size: 20px;
}

.Corporate p.h6 {
font-size: 32px;
}

.shop-for-mobile .content-over-media>:not(img, video, iframe, svg, video-media, picture) {
grid-area: initial;
}

a.media-grid__item.slick-slide.slick-active button.button.button--outline:hover {
color: #000;
background-position: right;
border-color: #fff;
background-size: 0 100%, 100% 100%
}

.desktop-media-grid .custom-media-grid,
.desktop-media-grid .media-grid-best-sellers {
display: block;
}

#sidebar-menu header button svg path {
stroke: #000;
}

@media(max-width:767px) {
.product_slide_show p.h1 {font-size: 20px !important;}
a.media-grid__item.slick-slide.slick-active button.button.button--outline {
font-size: 11px;
font-family: Helvetica, 'Helvetica Neue' !important;
background-color: transparent;
color: #fff;
}

/*.main-product-page .product button.button.button--outline.w-full,
.main-product-page .shopify-payment-button__button--unbranded {
width: 68% !important;
}*/

.sw-instagram-header-title p::after,
.sw-instagram-header-title p::before {
width: 25%;
}

.sw-instagram-header-title p::before {
left: 3%;
}

.sw-instagram-header-title p::after {
right: 3%;
}

.custom-shop-the-look.custom-btn-animation .w-full {
width: 100% !important;
left: 0px !important;
}

button.product-card__quick-add-button {
padding: 6px;
}
}

.PLP_Custom_slider a p {
text-align: center;
margin-top: 8px;
font-size: 12px;
width: 197%; 
}

.PLP_Custom_slider a {
width: 58%;
display: flex;
flex-direction: column;
align-items: center
}

.PLP_Custom_slider .Collection_slider {
width: 100%;
margin: 0 auto;
position: relative
}

.PLP_Custom_slider .swiper-slide {
display: flex;
justify-content: center
}

/* .PLP_Custom_slider .swiper {
position: static
} */

.PLP_Custom_slider .swiper-pagination {
top: auto !important;
bottom: -30px !important
}

@media screen and (max-width: 699px) {
.Custom-featured-collection .product-list--carousel {
--product-list-card-width: calc(min(300px, 33.33%) - 5px);
}
}

.swiper-button-next:after,
.swiper-button-prev:after {
font-size: 20px !important
}

@media screen and (max-width:320px) {
cart-drawer#cart-drawer p.h4{
font-size: 17px !important;
}
.about-us-rich-text p {
font-size: 8px !important;
letter-spacing: 0.1px !important
}
.swiper-button-next {
right: 0 !important
}

.swiper-button-prev {
left: 0 !important
}
}

.quantity-selector {
--quantity-selector-height: 2rem;
--quantity-selector-input-width: 2.2rem
}

.uwl-heart-btn-icon svg {
height: 25px !important
}

.newsletter-popup {
bottom: 20% !important;
left: 50% !important;
top: 60%;
width: 100%;
max-width: 700px;
transform: translate(-50%, -50%) !important;
height: auto;
max-height: fit-content
}

.custom-testimonials button.testimonial-list__thumbnail[aria-current=true] {
display: block
}

.newsletter-popup p.h4 {
font-family: bellefairregular !important;
font-size: 28px;
color: #fff
}

.newsletter-popup .prose {
color: #fff;
padding-bottom: 24px;
margin-top: -14px
}

.newsletter-popup.pop-in.newsletter-popup.color-scheme.color-scheme--scheme-66860a1f-1819-4206-9f79-03c1c6cf06b9 {
background: #6e5b51
}

.newsletter-popup .fieldset {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
max-width: 450px;
margin: auto
}

.newsletter-popup .fieldset .form-control {
min-width: calc(50% - 1rem);
max-width: 100%;
flex: 1
}

.newsletter-popup input {
box-sizing: border-box;
border: 1px solid #dce0e0;
padding: 11px 10px;
outline: 0;
border-radius: 4px !important;
font: 13px HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;
color: #565a5c;
width: 100%;
max-width: 100%;
display: block;
background: #fff
}

.newsletter-popup button[type=submit] {
border-radius: 4px
}

.newsletter-popup label.floating-label {
background: #fff
}

@media screen and (max-width:480px) {
.newsletter-popup {
max-width: 80%
}

.newsletter-popup .fieldset {
max-width: 100%;
flex-direction: column
}
}

.Custom-featured-collection .prev-next-button {
opacity: 1;
visibility: visible;
margin: -54px
}

.Custom-featured-collection .prev-next-button[disabled] {
opacity: 0 !important;
visibility: hidden !important
}

label.color-swatch.rounded-full {
padding: 0;
max-height: 31px;
max-width: 31px
}

.template_product .accordion .text-with-icon, {
font-weight: 600
}

.template_product .accordion__content p:nth-child(2) span:first-child {
text-transform: uppercase;
margin-bottom: -13px;
display: block;
font-weight: bold;
}

.template_product .accordion__content p:nth-child(2) span {
margin-top: 6px
}

.custom-shop-the-look.custom-btn-animation .product-card {
gap: .25rem
}

.custom-shop-the-look.custom-btn-animation .shop-the-look__item-content {
gap: 1.6rem
}

.custom-shop-the-look.custom-btn-animation .w-full {
width: 77%;
left: 20px;
}

.justify-self-center {
margin-top: -23px
}

.custom-rich-text strong {
font-weight: 500;
}

.related-products .section-spacing.color-scheme {
padding-bottom: 40px
}

.related-products button.prev-next-button {
opacity: 1;
visibility: visible !important
}

.shop-the-look__hot-spot {
left: calc(var(--shop-the-look-hot-spot-left) - (var(--hot-spot-size)/ .3)) !important
}

.newlwtterpopups {
display: flex
}

@media(min-width:600px) {
.posterimage_mobile {
display: none
}

.posterimage_desktop {
display: block
}
}

@media(max-width:760px) {
.shopify-section--video .content-over-media--md {
--content-over-media-height: clamp(18rem, 100vw, 18rem) !important
}
}

.custom-testimonials {
background-color: #ddd5cc !important
}
.sw-instagram-header-title {
visibility: visible;
}
@media(max-width:768px){
recently-viewed-products .prose{margin-bottom: -9px;}
.newsletter-popup p.h4{font-size: 20px;}
.featured-collections-carousel__item.is-selected a.button{font-size: 11px;}
body .sw-instagram-header-title p span{font-size: 28px !important;}
.main-product-page .product-info__block-item price-list.price-list.price-list--product * {
font-size: 15px !important;}
.cart-drawer__items sale-price.h6.text-subdued {
font-size: 8px;
}
.drawer::part(content){max-width: min(78vw, 28.125rem) !important;}
.drawer--sm {     --drawer-max-width: min(92vw, 15rem) !important;
}

.about-us-banner .slideshow__slide-content .h6 {
font-size: 14px;}
.about-us-banner .slideshow__slide-content p.h1 {
font-size: 26px;
}
.header-sidebar__footer-updated_place{color: black;
padding-top: 14px;
}
span.accordion__toggle.h6 {
padding-bottom: 10px;
padding-top: 10PX;
}
.accordion__content .gap-2\.5 {
gap: 0.0rem;
}
.Corporate p.h1 {
font-size: 14px;
}
.bestsellers-for-mobile .section-header.justify-self-center.text-center {
margin-bottom: -11px;
}
/*.header-sidebar__footer:before {

background: linear-gradient(transparent, #DDD5CC);}*/
.drawer::part(footer){background-color: #DDD5CC;}
.header-sidebar__sub-panel a.header-sidebar__linklist-button.h6{
text-transform: math-auto;
font-size: 15px;
padding: 4px;
}
.line-item{column-gap: 0.5rem;
width: 80%;
margin-left: -16px;}
.quantity-selector {
--quantity-selector-height: 1rem;}
line-item-info .gap-4 {
gap: 0.5rem;
}
.feature-badge{margin-left: -27px;}
.custom-rich-text-coll a.button.button--outline {
font-size: 10px;
padding: 10.4px;
}
.custom-rich-text-coll a.button {
font-size: 10px;
}
/* details.accordion.Description.group span.text-with-icon.gap-4{display: none;}
details.accordion.Description.group span.animated-plus.group-expanded\:rotate {
left: 326px;
} */
.line-item-info a.h6{ font-size: 10px;}
}
/* details.accordion.Description.group span.text-with-icon.gap-4{display: none;}
details.accordion.Description.group span.animated-plus.group-expanded\:rotate {
left: 402px;
} */
/* .Collection_slider .swiper.mySwiper .swiper-wrapper {
align-items: center !important;
justify-content: center !important;
} */
.Corporate .custom-text-with-icons p.h6{font-size: 12px;}
.Corporate .footer__inner p.h6 {font-size: 18px;}
/* CSS ADDED BY ANAND SINGH */

.shopify-payment-button__button[disabled] {
opacity: 1 !important;
}
@media screen and (max-width:576px){
.Collection_slider .swiper.mySwiper .swiper-wrapper {
align-items: flex-start !important;
justify-content: flex-start !important;
}
}
/* CSS ADDED BY ANAND SINGH */
cart-drawer#cart-drawer p.h4 {
text-transform: unset;
font-size: 21px;
text-align: center;
width: 100%;
}
.header-sidebar__footer a.text-with-icon.smallcaps.sm\:hidden {
left: 11px;
padding-left: 0px;
padding-top: 8px;
}
.about-us-media .section-header, .about-us-media .section-header p {max-width: 49rem;} 
p.collection-toolbar__products-count.h6.text-subdued.md-max\:hidden {font-weight: 100 !important;}
.custom-rich-text-coll .color-scheme {padding-top: 27px;
padding-bottom: 45px;
}
.custom-testimonials .section-spacing {
padding-top: 58px;
padding-bottom: 39px;
}
button.share-buttons.share-buttons--native.link-faded span.smallcaps.text-xxs {font-size: 14px;}
.product-info__block-group.feature-badge-list{margin-left: -24px;}
shipping-estimator.shipping-estimator.bordered-box {max-width: 88%;}
.shipping-estimator input#input--template--15868172107831__main--addresszip {max-width: 70%;}
.shipping-estimator button.button {margin-left: -46px;}
[data-block-type="header"] {margin: 0px !important}
.product_slide_show p.h6 {
text-transform: math-auto;
font-size: 15px;
text-align: left;
font-family: 'Helvetica' !important;
}
.product_slide_show p.h1{text-align: left;
font-size: 25px;
}
@media screen and (min-width: 1150px) {
.product_slide_show .slideshow__slide-content{right: 102px !important;}
#shopify-section-template--15868172435511__media_grid_TNk9LU {
--media-grid-gap: 5.875rem !important;
}
}
.contents .header__primary-nav-item:nth-child(2) .header__dropdown-menu li:nth-child(1) {
padding-bottom: 10px;
}
.contents .header__primary-nav-item:nth-child(3) .header__dropdown-menu li:nth-child(1) {
padding-bottom: 10px;
}
.mega-menu, ul.header__dropdown-menu.header__dropdown-menu--restrictable {
background: #cec2b5db;
border: none;
}
.share-buttons {
width: 100%;
justify-content: right;
}
.template_product .button--outline {
--hover-gradient: linear-gradient(#925C25, #925C25) !important;
}
.template_product .main-product-page .product button.button.button--outline.w-full:hover {
color: #FFFFFF !important;
}
.drawer::part(footer){background-color:  #cec2b5db !important;}
.complementary-products {display: none;}
.custom-shop-the-look price-list.price-list, .custom-shop-the-look badge-list.badge-list.badge-list--vertical { display: none;}
quantity-selector.quantity-selector.quantity-selector--sm {border: none;}
.cart-drawer a.link.text-xs {display: none;}
.custom-media-grid p.h4, .shop-for-mobile p.h4 {color: #91574B;}
.product-card__figure on-sale-badge.badge.badge--on-sale{background-color: #1d120d8a;
display: none;
}
.collection-media-grid button.button.button--outline {
border-color: black;
background: #b6b5b5c4;
}
.jdgm-carousel-title-and-link {margin-bottom: 70px !important;}
h2.jdgm-carousel-title{
font-size: 28px;
}

@media screen and (max-width: 749px) {
#facets-drawer.drawer::part(content) {
margin-inline-start: unset !important;
transform: translate(0px, 0px) !important;
}
.product-info__block-group.feature-badge-list {
margin-left: 0px !important;
}
}
.product-info__block-list .product-info__block-item .share-buttons {
margin-top: -60px !important;
}

shipping-estimator.shipping-estimator.bordered-box {
margin: 0 auto !important;
}

.product_slideshow p.h6 {
font-family: 'Helvetica' !important;
text-transform: capitalize;
font-size: 13px;
}
.uwl-product-iteam .product-title{
font-family: bellefairregular !important;
font-weight: 500 !important;
}
@media (min-width: 1024px){
.custom-shop-the-look.custom-btn-animation a.button{left: 22px;}
  .shop-the-look__item-content carousel-navigation.page-dots {
    padding-left: 43px;
    gap: 7px;
    margin-top: -14px;}
.testimonial-list {
grid-template-columns: 50% 50%;
}
.testimonial-list:after {
left: 44%;
}
.testimonial-list:before {
left: 0%;
}
recently-viewed-products .section-stack {
max-width: 70%;
margin: 0 auto;
}
}


height-observer .header.color-scheme{background-color:#6e5b51a1 !important;
}

.related-products .section-header {
margin-bottom: 1.5rem; 
}


.drawer::part(footer) {
border-block-start: 0px solid rgb(var(--border-color)) !important;
}
#facets-drawer .accordion {
border-block-width: 0px !important;
}
.drawer::part(header) {
border-block-end: 0px solid rgb(var(--border-color)) !important;
background-color: #ddd5cc;
}
.product-info__block-list .product-info__block-item:nth-child(5) buy-buttons button:disabled {
margin-top: 50px !important;  
}
@media (min-width: 1024px){
.collection-media-grid{display: none;} 
.header__secondary-nav {
position: relative !important;
}
.header__secondary-nav .wishlist {
position: absolute;
left: -70px;
}
.custom-testimonials .testimonial-list {
align-items: center;
}
.testimonial-list {
grid-template-columns: 80% 20%;
}
.testimonial-item {
max-width: 50rem;
}
.testimonial-list:before {
top: 25%;
left: 5%;
}
.custom-testimonials .section-stack {
gap: 0rem;
}
.testimonial-list:after {
bottom: 15%  !important;
left: unset;
right: 25% !important;
}
}


.full-width-btn {
width: 100%;
}
.cart-drawer__button-price {
letter-spacing: 0px;
text-transform: capitalize;
}
@media only screen and (max-width: 576px) {
.jdgm-carousel--focused-theme .jdgm-carousel-item__image-wrapper {
height: 80% !important;
width: 100%;
display: block;
}
.jdgm-carousel__item-wrapper {
width: 100%;
height: 100% !important;
}
.jdgm-carousel--focused-theme .jdgm-carousel-item__product-image {
height: 100%;
width: 80% !important;
}
}



@media only screen and (min-width: 990px) {
button.prev-next-button.prev-next-button--prev.circle-button.hover\:animate-icon-inline {
left: -35px !important;
opacity:1;
}
button.prev-next-button.prev-next-button--next.circle-button.hover\:animate-icon-inline {
right: -30px !important;
opacity:1;
}
.template_page button.prev-next-button.prev-next-button--prev.circle-button.hover\:animate-icon-inline {
left: 15px !important;
}
.template_page button.prev-next-button.prev-next-button--next.circle-button.hover\:animate-icon-inline {
right: 15px !important;
}

.PLP_Custom_slider .swiper-button-next, .swiper-rtl .swiper-button-prev {
right: -8px;
left: auto;
}
.PLP_Custom_slider .swiper-button-prev, .swiper-rtl .swiper-button-next {
left: -8px;
right: auto;
}
.PLP_Custom_slider a {
width: 70%;
}
}

.cart-drawer.drawer::part(header) {
background-color: unset !important;
align-items: center;
justify-content: center;
}

.cart-drawer.drawer::part(header) {
background-color: unset !important;
}
@media only screen and (max-width: 768px) {
cart-drawer#cart-drawer p.h4 {
padding-left: 0px !important;
}
}
.collection-media-grid h2.h2 {padding-top: 26px;}



@media only screen and (max-width: 749px) {
#cart-drawer .button-group .button {
width: 100%;
font-size: 14px;
padding: 10px 0px;
letter-spacing: 0px !important;
}
}

#cart-drawer .button-group .button {
width: 100%;
}




#shopify-section-template--15868172435511__1731668661876faba2.shopify-section.shopify-section--apps {
padding-bottom: 2rem;
}



.about-us-media .section-header  {
max-width: 100rem !important;
width: 100%;
}
.about-us-media .section-header p {
max-width: 60rem !important;
margin: 0 auto;
padding: 1.25rem 0;
}
.about-us-media h2.h2 {
position: relative;
}
.about-us-media h2.h2::after,
.about-us-media h2.h2::before {
content: "";
position: absolute;
top: 50%;
width: 30%;
height: 2px;
background-color: #000;
}
.about-us-media h2.h2::before {
left: 0%;
}
.about-us-media h2.h2::after {
right: 0%;
}
.before-after-section .section-spacing  {
padding-bottom: 50px !important;
}
.jdgm-carousel-wrapper {
padding: 48px 0 15px 0 !important;
}
#shopify-section-template--15868172435511__rich_text_xk74ar {
margin-top: -84px;
}
#contact_form .button {
max-width: 200px;
margin: 0 auto;
}
@media screen and (max-width: 768px) {
.popover::part(content){background-color: #ddd5cc;}
button.header-sidebar__back-button.link-faded.is-divided.text-with-icon.h6.md\:hidden{margin-bottom: 29px;}
.footer__block--newsletter form .button{font-size: 11px;}
.multi-media-with-text-1 .multiple-media-with-text__content-wrapper {
margin-top: 2rem;
}
.about-us-media h2.h2::after, .about-us-media h2.h2::before {
content: "";
position: absolute;
top: 50%;
width: 15%;
height: 1px;
background-color: #000;
}
}
@media (max-width: 767px) {
.about-us-banner .slideshow__slide-content .h6 {
font-size: 14px;
text-transform: none !important;
}
.about-us-rich-text .rich-text-content p {
font-size:  15px !important;
letter-spacing: 0.1px !important
}
.image-with-text .button {
padding: 6px 9px !important;
}
}



#shopify-section-template--15868172435511__featured-collections h2.h2 {
font-size: 16px !important;
}

body .sw-instagram-header-title p span {
color: #91574b !important;
}

.order-summary__body a.link.text-xs {
display: none;
}
.order-summary__body .line-item-info .h6 {
font-size: 15px;
letter-spacing: 0px;
}
.order-summary__body .price-list sale-price.h6 {
font-size: 12px !important;
letter-spacing: 0px;
}
@media (max-width: 767px) {
.order-summary__body .line-item-info .h6 {
font-size: 14px;
letter-spacing: 0px;
}
shop-the-look-popover p.h4 {
display: none !important;
}
shop-the-look-popover .popover::part(header) {
border-block-end: unset !important;
padding-block-start:  unset !important; 
padding-block-end:  unset !important;
padding-inline-start:  unset !important;
top: 28px  !important;
}
shop-the-look-popover .product-card {
gap:  unset !important;
}
.collection-media-grid h2.h2 {
padding-top: 10px;
}
.collection-media-grid .section-stack {
gap: 15px !important;
}
}






/* spacing */
.template_collection .custom-text-with-icons .section-spacing {
padding-top: 0px !important;
}
/* body.template_page .section-spacing {
padding-block-start: 4rem !important;
padding-block-end: 4rem !important;
} */

product-recommendations .section-spacing {
padding: 0px !important;
}
.shopify-section--related-products {
padding-top: 4.5rem;
padding-bottom: 4rem;
}
.multi-media-with-text-1 .multiple-media-with-text,
.multi-media-with-text-2 .multiple-media-with-text {
padding: 2rem !important;
}
.Custom-featured-collection.custom-btn-animation.bg-black .section-stack {
gap: 20px !important;
}
recently-viewed-products .product-card {
gap: 0px !important;
}
.jdgm-carousel-title-and-link {
width: 100% !important;
}
.cart-drawer__items sale-price {
text-transform: capitalize !important;
}
/* .images-with-text-scroll:before {
background: #FCF3EA !important;
} */
.images-with-text-scroll:before {
background: unset !important;
}
@media (min-width: 767px) { 

/* body.template_page .section-spacing {
padding-block-start: 4rem !important;
padding-block-end: 4rem !important;
} */
.about-scroll-sec.images-with-text-scroll__container {
/*grid: auto / min(100%, 60%) minmax(0, 1fr) !important;*/
grid-template-columns: 60% 1fr;

gap: 2rem 7.5rem;
} 
.about-scroll-sec .images-with-text-scroll__image {
object-fit: cover !important;
}
}
@media (min-width: 1000px) {
.images-with-text-scroll {
padding: 0px;
}
}

@media (max-width: 767px) {
.shopify-section--related-products {
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}
#shopify-section-template--15868172566583__image_with_text_JGriEL image-with-text.image-with-text.image-with-text--reverse {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.justify-self-center {
margin-top: 0px !important;
}
.template_index #shopify-section-template--15868172435511__shop-the-look h2.h2 {
padding-top: 0px !important;
padding-bottom: 19px;
}
.custom-shop-the-look .section-spacing {
padding-top: 2.5rem !important;
}
.jdgm-carousel-wrapper {
padding: 2.5rem 0 !important;
}

.multi-media-with-text-1 .multiple-media-with-text,
.multi-media-with-text-2 .multiple-media-with-text {
padding: 0 !important;
}
.multiple-media-with-text__content-wrapper {
margin-top: 0rem !important;
}
body .multiple-media-with-text {
gap:2rem !important;
}
.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673)
+ .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing {
padding-block-start: 2.5rem !important;
}
.shopify-section--main-product .section-spacing {
padding-block-end: 0px;
}
body .collection-media-grid h2.h2 {
padding-top: 0px !important;
}
body #shopify-section-template--15868172566583__featured_collections_VmtndB a.button {
margin-bottom: 0px !important;
}
body #shopify-section-template--15868172566583__image_with_text_Jafngb image-with-text.image-with-text.image-with-text--reverse {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
body .custom-text-with-icons .section-spacing {
padding-bottom: 2.5rem !important;
}
body #shopify-section-template--15868172501047__text_with_icons_tpPzDj .section-spacing {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
body #shopify-section-template--15868172435511__media_grid_4qHUXm .custom-media-grid .section-stack {
width: 100%;
}
.footer__block.footer__block--links ul.v-stack.gap-2\.5.unstyled-list,
.footer__block.footer__block--text .v-stack.gap-4.sm\:gap-5 {
line-height: 1em !important;
}
.footer__inner p.heading.text-subdued.text-xxs {
letter-spacing: 0px;
}
.template_cart .line-item {
margin: 0 auto !important;
}
}


.header-sidebar .h6,
.header-sidebar h6,
.header-sidebar a,
.header-sidebar button,
.header-sidebar li {
font-family: unset !important;
}
body .cart-drawer__items sale-price.h6 {
font-size: 12px !important;
letter-spacing: 0px  !important;
}
/*body .jdgm-carousel-wrapper h2.jdgm-carousel-title {
padding-bottom: 5px !important;
}*/
body .Custom-featured-collection.custom-btn-animation h2.h2  {
font-family: 'Helvetica' !important;
font-size: 28px !important;
}
body .Custom-featured-collection .product-title.h6   {
font-family: 'bellefairregular' !important;
font-size: var(--text-h6) !important;
}
body .product-card__quick-add-button {
opacity: 1 !important;
}
body .product-card:hover .product-card__quick-add-button {
opacity: 1 !important;
}
body .product-card__figure form {
display: block !important;
}
body .corporate-gift .product-card__figure form {
display: none !important;
}
.product-card__quick-add-button .icon.icon-plus path {
fill: #aa5907 !important;
stroke: #aa5907 !important;
}
body .cart-drawer__items a.h6 {
font-size: 12px !important;
}

@media (max-width: 768px) {
.quantity-selector {
--quantity-selector-height: 2rem !important;
}
}



.jdgm-carousel--focused-theme .jdgm-carousel-item__review {
height: unset !important;
}
.jdgm-carousel-item__product-title {
margin-top: 3rem !important;
}
@media (max-width: 767px) {
body .cart-drawer__items a.h6 {
font-size: 11px !important;
}
#shopify-section-template--15868172435511__1731668661876faba2.shopify-section.shopify-section--apps {
padding-top: 2rem;
padding-bottom: 0rem;
background: #ddd5cc;
}
.image-with-text--reverse>:is(picture,svg,img) {
margin: 2rem 0 0 0 !important;
}
.slick-dots {
padding: 1rem 0 0 0 !important;
}
body .related-products .section-header {
margin-bottom: -10px !important;
}
.template_product .product-title.h3 {
font-size: 18px !important;
}
body .jdgm-carousel-item__left-column {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
padding-bottom: 6px !important;
}
body .jdgm-carousel-item__timestamp {
width: 100% !important;
text-align: center !important;
margin-left: 0px !important;
}
body .jdgm-carousel-item__review-rating {
width: 100% !important;
text-align: center !important;
font-size: 100% !important;
margin-right: 0px !important;
}
body .jdgm-carousel-title-and-link {
margin-bottom: 25px !important;
}
body.template_cart .line-item-info sale-price.h6 {
font-size: 12px !important;
letter-spacing: 0px;
}
body.template_page .section-spacing {
padding-block-start: 2rem !important;
padding-block-end: 2rem !important;
}
}



body .price-list sale-price.h6,
body .price-list sale-price.h4 {
text-transform: capitalize !important;
}
.coll-slid-full .section-stack {
width: 100% !important;
}

@media (max-width: 767px) {
.images-with-text-scroll .h3, .multi-media-with-text-1 .h3, .multi-media-with-text-2 .h3 {
font-size: 20px !important;
}
#shopify-section-template--15868172566583__contact_ECdrL8 h2.h2 {
font-size: 20px;
}
custom-rich-text p strong {
font-size: 20px !important;
}
body .Custom-featured-collection.custom-btn-animation h2.h2 {
font-family: 'Helvetica' !important;
font-size: 20px !important;
}
}
/*  */
@media (max-width: 767px) {
.template_product .content-over-media {
display: unset !important;
}
.template_product .content-over-media .slideshow__slide-content {
max-width: 80%;
margin: -120px auto;
margin-bottom: 0px;
}
.corprate-spacing image-with-text picture {
margin: 0px !important;
}
.corprate-spacing .prose {
margin-bottom: 0px !important;
}
body .corprate-spacing {
margin: 2rem 0 !important;
padding: 0px 2rem !important;
}
body .Custom-featured-collection.custom-btn-animation.corporate-gift h2.custom-heading.h2,
body .Custom-featured-collection.custom-btn-animation h2.h2 {
font-size: 19px !important;
font-family: bellefairregular !important;
}
}
.slideshow__slide.is-selected p.h6{text-transform: initial;
/*font-size: 16px;*/
font-family: 'Helvetica' !important; 
}
/* .mens-small-leather-goods form .Category .v-stack .checkbox-control:nth-child(10) {
display: none !important;
} */
.sw-instagram.sw-instagram-box p {
color: #91574b;
font-size: 28px;
}
.section-spacing.section-spacing--tight.color-scheme.color-scheme--scheme-3501d83d-3d9c-4cb4-b7fd-62a1051f544c.color-scheme--bg-eba292eb77dc177ec18ed9b5dfd50371 ul{ margin-top: 0px!important;}
span.jdgm-all-reviews-rating-wrapper{display: none !important;}
.product-testimonial .color-scheme.color-scheme--scheme-2{padding-bottom: 5px;}
.product-info__block-item .prose:not(.prose--tight) :where(:not(meta,span)+*){margin-block-start: 0rem !important;}
.product-info__block-item .prose :where(:not(meta,span)+*){margin-block-start: 0rem !important;}




on-sale-badge.badge.badge--on-sale {
top: -25px !important;
position: absolute !important;
}
body product-card.product-card {
gap: 40px !important;
}
body.template_page scroll-carousel {
padding-top: 20px !important;
}
body.template_page on-sale-badge.badge.badge--on-sale {
top: -50px !important;
}

@media (max-width: 990px) {
on-sale-badge.badge.badge--on-sale {
top: -50px !important;
}
body scroll-carousel {
padding-top: 20px !important;
}
body.template_product scroll-carousel {
padding-top: 0px !important;
}
}

.top-remove-space .button {font-size: 13px;}
/*body.template_collection ::before{display: none;}*/
/*.bestsellers-for-mobile\,.about-us{display: none;}*/
.about-us-media p.h4 {font-size: 17px;}

/* .cart-drawer.drawer p.h5.text-center {
display: none !important;
} */






@media screen and (max-width: 768px) {
.custom-shop-the-look button.button.w-full {
border: 0px;
padding: 0px;
background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.35em) / 100% 1px no-repeat;
width: max-content !important;
margin: 0 auto;
text-transform: capitalize;
}
.cart-empty-btn {
width: fit-content !important;
margin: 1rem auto !important;
padding: 10px 20px !important;
}
}

.mobile-media-grid-slider {
position: relative !important;
}


.section-header .prose:before {
content: unset !important;
}

input.header-search__input.h5.sm\:h4{font-family: 'Helvetica' !important;}
.top-remove-space .button-group.justify-center{padding-left: 8px;
}
/*.product-info__block-list button.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size: 14px; 
padding: 0em 0em !important;border: 1px solid #000000;    background: unset;color: #000;}*/




.jdgm-carousel-item__product-title {
width: 100%;
font-size: 14px !important;
white-space: break-spaces !important;
}
body .custom-btn-animation.bg-black a.button,
body .footer__block--newsletter form .button {
background-image: linear-gradient(transparent, transparent), linear-gradient(#ffffff, #ffffff) !important;
color: #000000 !important;
}
.uwl-wishlist-header-title h2, account-login.customer-account-box h1.h3 {font-size: 22px !important;}
.buy-now-wrapper{width: 53%;}
.custom-shop-the-look .section-stack{gap: 0;}
shop-the-look-desktop-carousel#shop-the-look-carousel-template--15868172435511__shop-the-look-md { margin-top: -13px;}
recently-viewed-products .section-stack {gap: 1rem;}
.coll-slid-full .section-stack{gap: 2rem;}
.bestsellers-for-mobile\,.about-us.section-spacing{display: none;}
.about-us-media{display: block;}
.buy-buttons{row-gap: 0.2rem;}












body.template_product .shopify-payment-button__button.shopify-payment-button__button--unbranded {
  width: 88%;
padding: 0px;
font-size: 14px;
color: #000;
background: linear-gradient(to left, #000, #000);
background-size: 0% 100%;
background-repeat: no-repeat;
background-position: left;
border: none;
cursor: pointer;
transition: background-size 0.4s ease, color 0.4s ease;
position: relative;
z-index: 1;
overflow: hidden;
border: 1px solid #000;
}
body.template_product .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover {
background-size: 100% 100%;
color: #fff;
border: 1px solid #000;
}

#shopify-section-template--15868172435511__shop-the-look img.image-cover {
width: 100% !important;
}
body .jdgm-ellipsis,
body .jdgm-carousel-item {
overflow: unset !important;
white-space: normal !important;
text-overflow: unset !important;
}
.popover::part(header) {
background: inherit;
border-block-end: 0px solid rgb(var(--border-color)) !important;
}
shop-the-look-popover header {
border: 0px !important;
}
#header-panel-2 .header-sidebar__back-button,
#header-panel-3 .header-sidebar__back-button {
font-size: 14px !important;
font-weight: 600 !important;
}
.sw-instagram-container .sw-carousel-arrow {
background-color: #000 !important;
}
.sw-carousel-dots {
display: none !important;
}
.floating-controls-container--on-hover:hover>.prev-next-button:not([disabled]),
.floating-controls-container--on-hover>.prev-next-button {
transform: unset !important;
}


.only-for-mobile-shop  .page-dots {
margin-top: 1.5rem;
margin-bottom: 1rem;
}
.only-for-mobile-shop .page-dots>*:after {
width: 10px;
height: 10px;
}

.jdgm-rev-widg{
width: 80% !important;
margin: 0 auto !important;
}



@media only screen and (min-width: 990px) {
.jdgm-row-stars .jdgm-rev-widg__summary {
width: 25% !important;
}
.jdgm-row-stars .jdgm-widget-actions-wrapper {
width: 30% !important;
}
.jdgm-row-stars .jdgm-histogram {
width: 35% !important;
}
.uwl-wishlist-container.no-product-wrap {
text-align: center;
}
}
@media only screen and (max-width: 767px) {
.uwl-wishlist-container.no-product-wrap {
min-height: 50vh !important;
}
}
body .shop-the-look__item-product product-card.product-card {
gap: 0px !important;
}
body .shop-the-look__item-product .product-card__info {
padding-top: 1.5rem;
}

.video_heading .color-scheme{padding-top: 20px;
padding-bottom: 20px;}







/* deva Insta section */
.sw-carousel-slider {
padding-top: 80px !important;
}
.top-remove-space .color-scheme {
position: relative;
z-index: 1;
padding-bottom: 0px !important;
padding-top: 0px !important;
}
.top-remove-space {
top: 100px;
position: relative;
}
.sw-instagram-header-title {
margin-bottom: 0px !important;
}
.sw-instagram-footer {
display: none!important;
}
.top-remove-space .button {
letter-spacing: 0px;
padding: 10px !important;
}
.top-remove-space a.button--outline {
--initial-gradient: linear-gradient(transparent, transparent);
--hover-gradient: linear-gradient(#91574b, #91574b) !important;
--initial-background-position: var(--transform-origin-start);
--hover-background-position: var(--transform-origin-end);
color: #91574b !important;
border-color: #91574b !important;
}
.top-remove-space a.button.button--outline:hover {
color: #ffffff !important;
}

@media (max-width: 990px) {
.top-remove-space {
top: 100px;
position: relative;
}
}


@media (max-width: 768px) {
.top-remove-space {
top: 115px;
position: relative;
}
}

@media only screen and (max-width: 749px) {
.top-remove-space a.button.button--outline:hover {
color: #91574b !important;
}
.top-remove-space .button-group {
width: 100% !important;
}
.top-remove-space .button{
font-size: 11px !important;
}
.top-remove-space {
top: 125px;
position: relative;
}
}

a.jdgm-write-rev-link {
font-weight: 500 !important;
width: 55% !important;
}
.h-stack.wrap.gap-2{width: 84%;}
.jdgm-histogram__frequency{color: black !important;}
.product-card__quick-add-button :is(svg){transition: none;}
.cart-drawer__button-price:before {
content: none !important;
}
.empty-state a.button{
color: #000000;
background: rgba(224, 224, 224, 0.5);
}
button,
a.button, 
a.jdgm-write-rev-link, .quantity-selector{
  border-radius: 6px !important; /* Adjust px as needed */
}
@media screen and (min-width: 1400px){
    .footer__block-list {
    column-gap: 2.4rem !important;}}

.footer_leather_care p.h6 {
    display: none;
}
.footer_leather_care a.link-faded {
    font-size: 22px;
    font-family: 'bellefairregular';
    text-transform: uppercase;
    font-weight: 200;
  line-height: 1.8rem;
}
@media screen and (min-width: 700px){.footer__block--links{max-width: 10.2rem;}}
.shopify-section--slideshow a.button.button--outline:hover {
    color: white !important;
}
.jdgm-rev-widg__body{text-align: center;}
body.template_cart h1.h4{display: none;}
