@media ( min-width:320px) and ( max-width:700px)
{
.image-box 
{
width: 100% !important;
}
.image-container {
  display: flow !important; 
  
}
}




*:focus-visible {
    outline: none !important;
    outline-offset: none;
    box-shadow: none !important;
}

.my_form input, .my_form a {
    width: 100%;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: #000;
    text-decoration: none;
    border: 2px solid silver;
    text-decoration: none !important;
    cursor: pointer;
}
.my_form input, .my_form a:hover {
    box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
	text-decoration:none !important;
}
.cart_itams_show_box {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: end;
	z-index:55555;
}
.your_cart {
    background-color: #fff;
    width: 30%;
    padding: 20px;
    overflow-y: scroll;
}
.cart_top
{
	background-color: #fff;
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: space-between;
	width:100%;
}
.pro_and_totle
{
	display: flex;
    align-items: center;
    justify-content: space-between;
	width:100%;
	border-bottom:1px solid silver;
}
.pro_img img {
    width: 100px;
    height: 100px;
    object-fit: contain;
    margin: 10px 0px;
}
.mini_pro_box {
    display: grid;
    align-items: self-start;
    justify-content: space-around;
    gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 15px 0px;
}
.pro_name {
    display: flex
	;
    /* align-items: center; */
    /* justify-content: center; */
    flex-direction: column;
    gap: 5px;
}
.pro_name a {
	text-decoration:none;
}
.pro_name p
{
	margin:0px;
	font-size: 14px;
	
}
#close {
    display: flex;
    color: #000;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 25px;
}
.checkoutBtn input {
    width: 100%;
    display: flex
	;
    align-items: center;
    justify-content: center;
    height: 50px;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 10px;
    transition: 0.5s;
}
.checkoutBtn input:hover {
	border:2px solid #000;
    transition: 0.5s;
}
.pro_totle
{
	color:#000;
}
.header__heading-logo {
    height: 50px;
    max-width: 100%;
    object-fit: contain;
}
.header-wrapper {
    display: block;
    position: relative;
    background-color: rgb(var(--color-background));
    z-index: 9999;
}
.pro_inc_dec_modal {
    display: flex
	;
    align-items: center;
    gap: 10px;
}
.pro_inc_dec_modal_flex
{
	display:flex;
	align-items:center;
}
.incementDecimentBtn {
    width: 40px;
    height: 40px;
    border: 1px solid silver;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
}
.pro_inc_dec_modal_flex input {
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    border-right: 0px;
    border-left: 0px;
}
.estimate_total {
    display: flex
	;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid silver;
	padding: 15px 0px;
	
}
.estimate_total span:nth-child(1) {
    color: #000;
    font-size: 20px;
	font-family: "Playfair Display", serif;
}
.products_table img {
    width: 100%;
    height: 200px;
    object-fit: contain;
}
.products_table table
{
	width:100%;
	border:1px solid silver !important;
}
.products_table table tr
{
	border-top:1px solid silver !important;
}
.products_table table tr td
{
	border-right:1px solid silver !important;
}
.quantityTd
{
	display:flex;
	height:100%;
	justify-content: center;
}
.quantityTd button, .quantityTd input {
    width: 35px;
    height: 35px;
	text-align: center;
}
.quantityTd button
{
	border:1px solid silver;
	cursor: pointer;
}
.quantityTd input
{
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	border-right:0px solid silver;
	border-left:0px solid silver;
}
.cartTotle
{
	color:red;
	font-weight:bold;
}
.action a {
    width: 25px;
    height: 25px;
    display: flex;
    text-decoration: none;
    background-color: #000;
    color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    border: 1px solid #000;
    transition: 0.5s;
	    margin: 0 auto;
}
.action a:hover {
    width: 25px;
    height: 25px;
    display: flex;
    text-decoration: none;
    background-color: #fff;
    color: #000;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    border: 1px solid #000;
    transition: 0.5s;
}
.mar-5
{
	margin:50px 0px !important;
}
.formCheckOut input
{
	width: 100%;
    height: 50px !important;
    line-height: 50px;
    padding: 0 20px;
    margin-bottom: 44px;
    border: 1px solid #dadada;
}
.register a, .register button {
    background-color: #c29958;
    padding: 12px 30px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    border: 0px;
}
.acc_frm
{
	border-bottom:1px solid silver;
}
#login-box
{
	display:flex;
	align-items:center;
	justify-content:center;
	height:70vh;
}
#login-form {
    width: 100%;
    padding: 20px;
    box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
#login-form input{
    width: 100%;
    height: 45px;
    font-size: 15px;
}
.create {
    display: flex
	;
    text-decoration: none;
    align-items: center;
    justify-content: end;
    color: #000;
}

.message
{
	color:red;
}
.form-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80vh;
}
.title
{
	text-align:center;
}
.UserVerificationForm {
    display: flex;
	width:90%;
    flex-direction: column;
    gap: 10px;
    box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
    padding: 20px;
}
.UserVerificationForm input {
    width: 100%;
    height: 45px;
    outline: none;
    border: 1px solid silver;
    padding: 0px 15px;
}

.CheckOutForm input
{
	width: 100%;
    height: 45px;
    outline: none;
    border: 1px solid silver;
    padding: 0px 15px;
}
.single-input-item {
    display: flex
	;
    flex-direction: column;
    margin-bottom: 15px;
}
.border-bottom
{
	border-bottom:1px solid silver;
}
.checkout-title {
    border-bottom: 1px solid silver;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.order-summary-table a
{
	text-decoration:none;
	color:#000;
}

.order-summary-table thead
{
	background-color:#000;
	color:#fff;
	font-weight:bold;
}
.pleaseOrderbtn {
    background-color: #000;
    color: #fff;
    padding: 8px 25px;
    margin: 30px 0px;
}
.tcCenter
{
	display:flex;
	align-items:center;
}
.cartTotle a {
    text-decoration: none;
    background-color: #000;
    padding: 10px 10px;
    color: #fff;
    font-size: 12px;
}
.review_img {
    position: relative;
    display: flex
	;
    align-items: center;
    justify-content: center;
}
.review_img img {
    height: 150px;
    object-fit: contain;
    width: 100%;
    position: relative;
    z-index: 1;
}
.review_count_show {
    position: absolute;
    z-index: 2;
    font-weight: bold;
    color: #000;
}
/* .prograss_review1 { */
/* border: 7px solid silver; */
/* border-left: 0px; */
/* height: 7px; */
/* width: 100%; */
/* color: #000; */
/* display: flex */
/* ; */
/* align-items: center; */
/* position: relative; */
/* border-right: 0px; */
/* } */
.stars {
    position: relative;
    display: grid
	;
    align-items: center;
    gap: 15px;
    grid-template-columns: 0.9fr 3fr;
}
.stars p {
    position: absolute;
    top: -14px;
    right: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 20;
}
.main_stars
{
	display:flex;
}
/* .prograss_review:after { */
/* content: ''; */
/* width: 50%; */
/* display: flex; */
/* background-color: gold; */
/* position:absolute; */
/* z-index:11; */
/* height: 14px; */
/* } */
#writeReview {
    width: 100%;
    background-color: gold;
    border: 1px solid gold;
    margin: 15px 0px;
    color: #fff;
    font-weight: bold;
}
.main_stars .fa
{
	color:gold;
}

.star {
	font-size: 30px;
	color: #ccc;
	cursor: pointer;
}

.star.hover {
	color: gold;
}

.star.selected {
	color: #f39c12;
}
.your-rating {
    display: flex
	;
    align-items: center;
    flex-direction: column;
}
.ratingForm {
    display: flex
	;
    flex-direction: column;
    gap: 5px;
}
.ratingForm input {
    width: 100%;
    height: 35px;
    border: 1px solid gold;
    outline: none;
    padding: 0px 15px;
	font-size
}

.ratingForm textarea {
    width: 100%;
    height: 80px;
    border: 1px solid gold;
    outline: none;
    padding: 0px 15px;
	font-size
}
#cencelReview
{
	width: 100%;
    background-color: gold;
    border: 1px solid gold;
    margin: 15px 0px;
    color: #fff;
    font-weight: bold;
}
.ratingForm,
#cencelReview
{
	display:none;
}
#reviewSub{
	width: 100%;
    background-color: gold;
    border: 1px solid gold;
    margin: 15px 0px;
    color: #fff;
    font-weight: bold;
}
.header__heading-logo {
    height: 250px !important;
    max-width: 250px !important;
    object-fit: contain;
    border-radius: 10px;
	transform: scale(1.1);
}
#results ul {
    margin: 0px;
    padding: 0px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.1);
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
}
#results ul li {
    margin: 0px;
    padding: 0px;
    display: flex
	;
    padding: 10px 0px;
    gap: 15px;
}
#results ul li img {
    width: 75px;
    height: 75px;
    object-fit: cover;
    transition: 0.5s;
    transform: scale(1.0);
}
#results ul li img:hover{
    width: 75px;
    height: 75px;
    object-fit: cover;
    transition: 0.5s;
    transform: scale(1.3);
}
.search_title_div a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
.search_title_div {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.search_title_div p
{
	margin:0px;
}
.price_flex {
    display: flex;
    gap: 5px;
    font-weight: bold;
}
.price_flex .fa
{
	font-size:12px;
	font-weight: bold;
}
.box.box-primary {
    box-shadow: 1px 1px 6px -1px rgba(0, 0, 0, 0.33);
}
.box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    margin-bottom: 20px;
    width: 100%;
}

.box-header.with-border {
    border-bottom: 1px solid #f4f4f4;
}
.box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
}
.box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
    text-align: center;
}

.btn-logout {
    padding-top: 0px !important;
    min-height: 0px !important;
    font-size: 15px !important;
    line-height: 22px !important;
    background: #333333 !important;
    padding: 10px 25px !important;
    margin-right: 10px;
    color: #FFFFFF !important;
    font-weight: 600 !important;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.nav-tabs
{
	padding:10px;
}
.nav-tabs a
{
	text-decoration:none;
}
#contactForm input {
    width: 100%;
    height: 45px;
    font-size: 16px;
}
.changePasswordForm input
{
    width: 100%;
    height: 35px;
    font-size: 16px;
    margin-bottom: 15px;
}
.mar-3
{
	margin:30px 0px;
}
.mybtn {
    text-decoration: none;
    color: #fff;
    background-color: #000;
    padding: 10px 20px;
    border-radius: 40px;
    border: 1px solid #000;
}
.mybtn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #000;
    padding: 12px 22px;
    border-radius: 40px;
    border: 1px solid #000;
}
.add_to_cart_btn {
    background-color: #fff;
    width: 100%;
    border: 2px solid #000;
    border-radius: 10px;
    height: 45px;
}
.add_to_login {
    background-color: #fff;
    width: 100%;
    border: 1px solid silver;
    border-radius: 10px;
    height: 45px;
    display: flex
	;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
}
.add_to_login:hover {
    background-color: #fff;
    width: 100%;
    border: 2px solid silver;
    border-radius: 10px;
    height: 45px;
    display: flex
	;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
}

@font-face {
	font-family: "Playfair Display", serif;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("cdn/fonts/work_sans/worksans_n4.29e3afeb38a0ba35e784cf169a40e8beaf814daa582d.woff2?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=cd5b734f1e0df3a81bc677c67bcf2d39e7443de1f3306683079a660c78057ce1") format("woff2"),
	url("cdn/fonts/work_sans/worksans_n4.e7c533c4afbed28070f6ac45dbcfe6f37840c0a8a2ec.woff?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=d2357a6eece6a614bdd162379f31a77612c6e8605a82321f406e51b97a5cba62") format("woff");
}

@font-face {
	font-family: "Playfair Display", serif;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("cdn/fonts/work_sans/worksans_n7.35eac55373d3da50c529c81066eb2f2f0fbedb82d167.woff2?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=6e42f64fcc663688d530bf1025c26e92c4f7180fb785a074ab98a8970e8b128a") format("woff2"),
	url("cdn/fonts/work_sans/worksans_n7.1b010d40a44f517d5363112c4aff386332758bc9ab31.woff?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=6bf0e92c8381028882091c38933ac181b629ffefac19c6a8e500a09a63d3e7f1") format("woff");
}

@font-face {
	font-family: "Playfair Display", serif;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("cdn/fonts/playfair_display/playfairdisplay_n4.9cf7fc4f6a5a48eb27738cad395f0eba18922755bbd3.woff2?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=de7fa17dc9342641e12e92febad83d599400d3717af727ba3e2b08e2ad186adc") format("woff2"),
	url("cdn/fonts/playfair_display/playfairdisplay_n4.8a3fef162b1f576396eb89e46872ef50eeb081582877.woff?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=06798d17644259b43798e6bffad3025062ca9523fb65f782e4c6314d036c533e") format("woff");
}

:root,
.color-scheme-1 {
	--color-background: 255, 255, 255;
	--gradient-background: linear-gradient(11deg, rgba(255, 255, 255, 1) 79%, rgba(255, 255, 255, 1) 98%);
	--color-foreground: 25, 25, 25;
	--color-background-contrast: 191, 191, 191;
	--color-shadow: 46, 42, 57;
	--color-button: 25, 25, 25;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 255, 255, 255;
	--color-secondary-button-text: 46, 42, 57;
	--color-link: 46, 42, 57;
	--color-badge-foreground: 25, 25, 25;
	--color-badge-background: 255, 255, 255;
	--color-badge-border: 25, 25, 25;
	--payment-terms-background-color: rgb(255 255 255);
}

.color-scheme-2 {
	--color-background: 255, 255, 255;
	--gradient-background: linear-gradient(256deg, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
	--color-foreground: 25, 25, 25;
	--color-background-contrast: 191, 191, 191;
	--color-shadow: 76, 78, 73;
	--color-button: 25, 25, 25;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 255, 255, 255;
	--color-secondary-button-text: 76, 78, 73;
	--color-link: 76, 78, 73;
	--color-badge-foreground: 25, 25, 25;
	--color-badge-background: 255, 255, 255;
	--color-badge-border: 25, 25, 25;
	--payment-terms-background-color: rgb(255 255 255);
}

.color-scheme-3 {
	--color-background: 25, 25, 25;
	--gradient-background: #191919;
	--color-foreground: 255, 255, 255;
	--color-background-contrast: 153, 153, 153;
	--color-shadow: 46, 42, 57;
	--color-button: 253, 251, 247;
	--color-button-text: 46, 42, 57;
	--color-secondary-button: 25, 25, 25;
	--color-secondary-button-text: 253, 251, 247;
	--color-link: 253, 251, 247;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 25, 25, 25;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(25 25 25);
}

.color-scheme-4 {
	--color-background: 155, 4, 111;
	--gradient-background: #9b046f;
	--color-foreground: 253, 251, 247;
	--color-background-contrast: 180, 5, 129;
	--color-shadow: 46, 42, 57;
	--color-button: 253, 251, 247;
	--color-button-text: 155, 4, 111;
	--color-secondary-button: 155, 4, 111;
	--color-secondary-button-text: 253, 251, 247;
	--color-link: 253, 251, 247;
	--color-badge-foreground: 253, 251, 247;
	--color-badge-background: 155, 4, 111;
	--color-badge-border: 253, 251, 247;
	--payment-terms-background-color: rgb(155 4 111);
}

.color-scheme-5 {
	--color-background: 143, 136, 97;
	--gradient-background: linear-gradient(320deg, rgba(134, 16, 106, 1), rgba(94, 54, 83, 1) 100%);
	--color-foreground: 253, 251, 247;
	--color-background-contrast: 67, 64, 45;
	--color-shadow: 46, 42, 57;
	--color-button: 253, 251, 247;
	--color-button-text: 143, 136, 97;
	--color-secondary-button: 143, 136, 97;
	--color-secondary-button-text: 253, 251, 247;
	--color-link: 253, 251, 247;
	--color-badge-foreground: 253, 251, 247;
	--color-badge-background: 143, 136, 97;
	--color-badge-border: 253, 251, 247;
	--payment-terms-background-color: rgb(143 136 97);
}

body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5 {
	color: rgba(var(--color-foreground), 0.75);
	background-color: rgb(var(--color-background));
}

:root {
	--font-body-family: "Playfair Display", serif;
	--font-body-style: normal;
	--font-body-weight: 400;
	--font-body-weight-bold: 700;
	--font-heading-family: "Playfair Display", serif;
	--font-heading-style: normal;
	--font-heading-weight: 400;
	--font-body-scale: 1.0;
	--font-heading-scale: 1.25;
	--media-padding: px;
	--media-border-opacity: 0.1;
	--media-border-width: 0px;
	--media-radius: 12px;
	--media-shadow-opacity: 0.1;
	--media-shadow-horizontal-offset: 10px;
	--media-shadow-vertical-offset: 8px;
	--media-shadow-blur-radius: 20px;
	--media-shadow-visible: 1;
	--page-width: 100rem;
	--page-width-margin: 0rem;
	--product-card-image-padding: 0.0rem;
	--product-card-corner-radius: 1.2rem;
	--product-card-text-alignment: center;
	--product-card-border-width: 0.0rem;
	--product-card-border-opacity: 0.1;
	--product-card-shadow-opacity: 0.05;
	--product-card-shadow-visible: 1;
	--product-card-shadow-horizontal-offset: 1.0rem;
	--product-card-shadow-vertical-offset: 1.0rem;
	--product-card-shadow-blur-radius: 3.5rem;
	--collection-card-image-padding: 0.0rem;
	--collection-card-corner-radius: 1.2rem;
	--collection-card-text-alignment: center;
	--collection-card-border-width: 0.0rem;
	--collection-card-border-opacity: 0.1;
	--collection-card-shadow-opacity: 0.05;
	--collection-card-shadow-visible: 1;
	--collection-card-shadow-horizontal-offset: 1.0rem;
	--collection-card-shadow-vertical-offset: 1.0rem;
	--collection-card-shadow-blur-radius: 3.5rem;
	--blog-card-image-padding: 0.0rem;
	--blog-card-corner-radius: 1.2rem;
	--blog-card-text-alignment: center;
	--blog-card-border-width: 0.0rem;
	--blog-card-border-opacity: 0.1;
	--blog-card-shadow-opacity: 0.05;
	--blog-card-shadow-visible: 1;
	--blog-card-shadow-horizontal-offset: 1.0rem;
	--blog-card-shadow-vertical-offset: 1.0rem;
	--blog-card-shadow-blur-radius: 3.5rem;
	--badge-corner-radius: 2.0rem;
	--popup-border-width: 1px;
	--popup-border-opacity: 0.1;
	--popup-corner-radius: 22px;
	--popup-shadow-opacity: 0.1;
	--popup-shadow-horizontal-offset: 10px;
	--popup-shadow-vertical-offset: 12px;
	--popup-shadow-blur-radius: 20px;
	--drawer-border-width: 1px;
	--drawer-border-opacity: 0.1;
	--drawer-shadow-opacity: 0.0;
	--drawer-shadow-horizontal-offset: 0px;
	--drawer-shadow-vertical-offset: 4px;
	--drawer-shadow-blur-radius: 5px;
	--spacing-sections-desktop: 36px;
	--spacing-sections-mobile: 25px;
	--grid-desktop-vertical-spacing: 40px;
	--grid-desktop-horizontal-spacing: 40px;
	--grid-mobile-vertical-spacing: 20px;
	--grid-mobile-horizontal-spacing: 20px;
	--text-boxes-border-opacity: 0.2;
	--text-boxes-border-width: 0px;
	--text-boxes-radius: 24px;
	--text-boxes-shadow-opacity: 0.0;
	--text-boxes-shadow-visible: 0;
	--text-boxes-shadow-horizontal-offset: 10px;
	--text-boxes-shadow-vertical-offset: 12px;
	--text-boxes-shadow-blur-radius: 20px;
	--buttons-radius: 10px;
	--buttons-radius-outset: 11px;
	--buttons-border-width: 1px;
	--buttons-border-opacity: 0.55;
	--buttons-shadow-opacity: 0.0;
	--buttons-shadow-visible: 0;
	--buttons-shadow-horizontal-offset: 0px;
	--buttons-shadow-vertical-offset: 4px;
	--buttons-shadow-blur-radius: 5px;
	--buttons-border-offset: 0.3px;
	--inputs-radius: 10px;
	--inputs-border-width: 1px;
	--inputs-border-opacity: 0.55;
	--inputs-shadow-opacity: 0.0;
	--inputs-shadow-horizontal-offset: 0px;
	--inputs-margin-offset: 0px;
	--inputs-shadow-vertical-offset: -12px;
	--inputs-shadow-blur-radius: 5px;
	--inputs-radius-outset: 11px;
	--variant-pills-radius: 10px;
	--variant-pills-border-width: 0px;
	--variant-pills-border-opacity: 0.1;
	--variant-pills-shadow-opacity: 0.0;
	--variant-pills-shadow-horizontal-offset: 0px;
	--variant-pills-shadow-vertical-offset: 4px;
	--variant-pills-shadow-blur-radius: 5px;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
	font-size: calc(var(--font-body-scale) * 62.5%);
	height: 100%;
}

body {
	display: grid;
	grid-template-rows: auto auto 1fr auto;
	grid-template-columns: 100%;
	min-height: 100%;
	margin: 0;
	font-size: 1.5rem;
	letter-spacing: 0.06rem;
	line-height: calc(1 + 0.8 / var(--font-body-scale));
	font-family: "Playfair Display", serif;
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
	body {
		font-size: 1.6rem;
	}
	
}
</style>
<link href="cdn/shop/t/4/assets/base5380.css?v=144968985024194912401723218921" rel="stylesheet" type="text/css"
media="all" />
<link rel="stylesheet" href="cdn/shop/t/4/assets/component-cart-items626b.css?v=127384614032664249911723218922"
media="print" onload="this.media='all'">
<link rel="preload" as="font"
href="cdn/fonts/work_sans/worksans_n4.29e3afeb38a0ba35e784cf169a40e8beaf814daa582d.woff2?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=cd5b734f1e0df3a81bc677c67bcf2d39e7443de1f3306683079a660c78057ce1"
type="font/woff2" crossorigin>
<link rel="preload" as="font"
href="cdn/fonts/playfair_display/playfairdisplay_n4.9cf7fc4f6a5a48eb27738cad395f0eba18922755bbd3.woff2?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=de7fa17dc9342641e12e92febad83d599400d3717af727ba3e2b08e2ad186adc"
type="font/woff2" crossorigin>
<link rel="stylesheet"
href="cdn/shop/t/4/assets/component-predictive-search5255.css?v=118923337488134913561723218922" media="print"
onload="this.media='all'">


<style class='jdgm-settings-style'>
.jdgm-xx {
	left: 0
}

:root {
	--jdgm-primary-color: #DEB873;
	--jdgm-secondary-color: rgba(222, 184, 115, 0.1);
	--jdgm-star-color: #DEB873;
	--jdgm-write-review-text-color: white;
	--jdgm-write-review-bg-color: #DEB873;
	--jdgm-paginate-color: #DEB873;
	--jdgm-border-radius: 0;
	--jdgm-reviewer-name-color: #DEB873
}

.jdgm-histogram__bar-content {
	background-color: #DEB873
}

.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,
.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {
	color: white;
	background-color: #DEB873
}

.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
	content: "See more"
}

@media only screen and (min-width: 768px) {
	.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
		content: "See more"
	}
}

.jdgm-preview-badge .jdgm-star.jdgm-star {
	color: #DEB873
}

.jdgm-author-all-initials {
	display: none !important
}

.jdgm-author-last-initial {
	display: none !important
}

.jdgm-rev-widg__title {
	visibility: hidden
}

.jdgm-rev-widg__summary-text {
	visibility: hidden
}

.jdgm-prev-badge__text {
	visibility: hidden
}

.jdgm-rev__replier:before {
	content: 'godofessence.com'
}

.jdgm-rev__prod-link-prefix:before {
	content: 'about'
}

.jdgm-rev__out-of-store-text:before {
	content: '(out of store)'
}

@media only screen and (min-width: 768px) {
	
	.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,
	.jdgm-rev__pics .jdgm-rev__product-picture {
		display: none
	}
}

@media only screen and (max-width: 768px) {
	
	.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,
	.jdgm-rev__pics .jdgm-rev__product-picture {
		display: none
	}
}

.jdgm-preview-badge[data-template="product"] {
	display: none !important
}

.jdgm-preview-badge[data-template="collection"] {
	display: none !important
}

.jdgm-preview-badge[data-template="index"] {
	display: none !important
}

.jdgm-review-widget[data-from-snippet="true"] {
	display: none !important
}

.jdgm-verified-count-badget[data-from-snippet="true"] {
	display: none !important
}

.jdgm-carousel-wrapper[data-from-snippet="true"] {
	display: none !important
}

.jdgm-all-reviews-text[data-from-snippet="true"] {
	display: none !important
}

.jdgm-medals-section[data-from-snippet="true"] {
	display: none !important
}

.jdgm-ugc-media-wrapper[data-from-snippet="true"] {
	display: none !important
}
</style>
<style class='jdgm-miracle-styles'>
@-webkit-keyframes jdgm-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes jdgm-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@font-face {
	font-family: "Playfair Display", serif;
	src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");
	font-weight: normal;
	font-style: normal
}

.jdgm-star {
	font-family: "Playfair Display", serif;
	display: inline !important;
	text-decoration: none !important;
	padding: 0 4px 0 0 !important;
	margin: 0 !important;
	font-weight: bold;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.jdgm-star:hover {
	opacity: 1
}

.jdgm-star:last-of-type {
	padding: 0 !important
}

.jdgm-star.jdgm--on:before {
	content: "\e000"
}

.jdgm-star.jdgm--off:before {
	content: "\e001"
}

.jdgm-star.jdgm--half:before {
	content: "\e002"
}

.jdgm-widget * {
	margin: 0;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch
}

.jdgm-hidden {
	display: none !important;
	visibility: hidden !important
}

.jdgm-temp-hidden {
	display: none
}

.jdgm-spinner {
	width: 40px;
	height: 40px;
	margin: auto;
	border-radius: 50%;
	border-top: 2px solid #eee;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #ccc;
	-webkit-animation: jdgm-spin 0.8s infinite linear;
	animation: jdgm-spin 0.8s infinite linear
}

.jdgm-prev-badge {
	display: block !important
}

:root {
	--wrapped-background-color: #ffffff;
	--wrapped-extension-background-primary-color: #ffffff;
	--wrapped-extension-background-secondary-color: #f3f3f3;
	--wrapped-extension-border-color: #000000;
	--wrapped-border-color: #000000;
	--wrapped-border-radius: 6px;
	--wrapped-border-width: 1px;
	--wrapped-checkbox-accent-color: rgba(0, 0, 0, 0);
	--wrapped-checkbox--label-left: flex-start;
	--wrapped-checkbox--label-center: center;
	--wrapped-checkbox--label-right: flex-end;
	--wrapped-default-padding: 0.5em;
	--wrapped-container-padding: 0.5em;
	--wrapped-font-color: #000000;
	--wrapped-font-size-default: 16px;
	--wrapped-font-scale: 1.0;
	--wrapped-font-size: calc(var(--wrapped-font-size-default) * var(--wrapped-font-scale));
	--wrapped-font-size-small: calc(var(--wrapped-font-size) * 0.8);
	--wrapped-font-size-smaller: calc(var(--wrapped-font-size) * 0.7);
	--wrapped-font-size-smallest: calc(var(--wrapped-font-size) * 0.65);
	--wrapped-component-bottom-padding: 0.5em;
	--wrapped-feature-max-height: 500px;
	--wrapped-textarea-min-height: 80px;
	--wrapped-thumbnail-position-start: -1;
	--wrapped-thumbnail-position-end: 2;
	--wrapped-thumbnail-position: var(--wrapped-thumbnail-position-start, -1);
	--wrapped-thumbnail-size: 75px;
	--wrapped-extension-margin-block-start: 1em;
	--wrapped-extension-margin-block-end: 2em;
}

wrapped-extension {
	background-color: var(--wrapped-extension-background-primary-color) !important;
	border: 1px solid var(--wrapped-extension-border-color) !important;
	border-radius: var(--wrapped-border-radius) !important;
	display: block;
	color: var(--wrapped-font-color) !important;
	font-size: var(--wrapped-font-size) !important;
	height: fit-content !important;
	margin-block-start: var(--wrapped-extension-margin-block-start) !important;
	margin-block-end: var(--wrapped-extension-margin-block-end) !important;
	min-width: unset !important;
	max-width: 440px !important;
	overflow: hidden !important;
	padding: unset !important;
	width: unset !important;
	
	&:has([part="provider"][gift-variants-unavailable="true"]) {
	display: none !important;
}

&:has([part="provider"][is-filtered="true"]) {
	display: none !important;
}

&:has([part="provider"][is-gift-option="true"]) {
	display: none !important;
}

&:has([part="provider"][is-hidden="true"]) {
	border: none !important;
	display: none !important;
}

&:has(wrapped-cart-list-provider) {
	margin-left: auto !important;
	margin-right: auto !important;
}
}

wrapped-extension * {
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	letter-spacing: normal !important;
	line-height: normal !important;
	text-transform: unset !important;
	visibility: inherit !important;
	
	& input[type=text]::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder,
	select::-webkit-input-placeholder {
	color: revert !important;
	opacity: revert !important;
}
}

wrapped-extension [part="provider"] {
	display: flex;
	flex-direction: column;
	
	& [part="feature"][enabled="false"] {
		display: none;
		opacity: 0;
		visibility: hidden;
	}
	
	& [part="feature"][enabled="true"][feature="powered-by"] {
		display: block;
		opacity: 1;
		max-height: var(--wrapped-feature-max-height);
		visibility: visible;
	}
	
	&[is-checked="true"] {
		&:has([enabled="true"]:not([singular="true"]):not([feature="checkbox"])) {
		& [feature="checkbox"] {
		border-bottom: 1px solid var(--wrapped-extension-border-color);
	}
}

& [part="feature"] {
	opacity: 1;
	max-height: var(--wrapped-feature-max-height);
	visibility: visible;
}
}

&[hidden-checkbox="true"] {
	& [part="feature"] {
		opacity: 1;
		max-height: var(--wrapped-feature-max-height);
		visibility: visible;
	}
	
	& [feature="checkbox"] {
		display: none;
		opacity: 0;
		visibility: hidden;
	}
	
	&[is-checked="false"][has-gift-variants="true"] {
		
		& [feature="message"],
		[feature="sender-receiver"] {
			
			& input,
			textarea,
			span {
				pointer-events: none !important;
				cursor: none;
				opacity: 0.5;
			}
		}
	}
}

&[limited="true"] {
	cursor: none !important;
	pointer-events: none !important;
	opacity: 0.6 !important;
	
	& [part="container"] {
		& label {
			pointer-events: none !important;
		}
	}
	
	& [feature="powered-by"] {
		display: block;
		opacity: 1;
		max-height: unset;
		visibility: visible;
		
		& label {
			cursor: auto !important;
			pointer-events: auto !important;
		}
	}
}

&[saving="true"] {
	& [part="container"] {
		& label {
			pointer-events: none !important;
			
			& input[type="checkbox"],
			input[type="radio"],
			span {
				opacity: 0.7 !important;
				transition: opacity 300ms cubic-bezier(0.25, 0.1, 0.25, 1);
			}
		}
		
		& select {
			pointer-events: none !important;
			opacity: 0.7 !important;
			outline: none;
		}
	}
}
}

wrapped-extension [part="feature"]:not([feature="checkbox"]) {
	background-color: var(--wrapped-extension-background-secondary-color);
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	transition: padding-top 0.2s, opacity 0.2s, visibility 0.2s, max-height 0.2s cubic-bezier(0.42, 0, 0.58, 1);
}

wrapped-extension [part="feature"] {
	& [part="container"] {
		display: flex;
		flex-direction: column;
		row-gap: 0.25em;
		
		& label {
			align-items: center !important;
			column-gap: var(--wrapped-default-padding) !important;
			cursor: pointer !important;
			display: flex;
			line-height: normal !important;
			margin: 0 !important;
			pointer-events: auto !important;
			text-align: left !important;
			text-transform: unset !important;
		}
	}
}

wrapped-extension [feature="checkbox"] [part="container"] {
	padding: var(--wrapped-container-padding);
	
	& label {
		padding: 0 !important;
		
		& input[type="checkbox"] {
			appearance: auto !important;
			clip: unset !important;
			display: inline-block !important;
			height: var(--wrapped-font-size) !important;
			margin: 0 !important;
			min-height: revert !important;
			position: unset !important;
			top: unset !important;
			width: var(--wrapped-font-size) !important;
			
			&::before {
			content: unset !important;
		}
		
		&::after {
			content: unset !important;
		}
		
		&:checked::before {
			content: unset !important;
		}
		
		&:checked::after {
			content: unset !important;
		}
	}
	
	& span {
		&[part="label"] {
			border: unset !important;
			flex-grow: 1;
			padding: unset !important;
		}
		
		&[part="pricing"] {
			align-content: center;
			font-size: var(--wrapped-font-size-small);
			white-space: nowrap;
		}
		
		&[part="thumbnail"] {
			background-color: var(--wrapped-background-color);
			border: 1px solid #ddd;
			border-color: var(--wrapped-border-color);
			border-radius: var(--wrapped-border-radius);
			max-height: var(--wrapped-thumbnail-size);
			max-width: var(--wrapped-thumbnail-size);
			height: 100%;
			width: 100%;
			display: inline-block;
			overflow: hidden;
			vertical-align: middle;
			order: var(--wrapped-thumbnail-position);
			margin-right: 0.6em;
			
			& img {
				height: auto;
				max-width: 100%;
				max-height: 100%;
				vertical-align: middle;
			}
		}
	}
}
}

wrapped-extension [hidden-checkbox="false"] [feature="variant"][enabled="true"][singular="true"] {
	display: none;
}

wrapped-extension [feature="variant"] [part="container"] {
	padding: var(--wrapped-container-padding) var(--wrapped-container-padding) 0;
	
	& fieldset {
		background-color: var(--wrapped-background-color) !important;
		border-color: var(--wrapped-border-color) !important;
		border-radius: var(--wrapped-border-radius) !important;
		border-bottom-right-radius: 0px !important;
		border-style: solid !important;
		border-width: var(--wrapped-border-width) !important;
		color: var(--wrapped-font-color) !important;
		font-family: inherit;
		font-size: calc(var(--wrapped-font-size) * 0.9) !important;
		margin-bottom: 0.5em !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		overflow-x: hidden !important;
		overflow-y: scroll !important;
		padding: 0 !important;
		max-height: calc(var(--wrapped-feature-max-height) - calc(var(--wrapped-container-padding) * 4)) !important;
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		-webkit-appearance: auto !important;
		-moz-appearance: auto !important;
		
		& label {
			background-color: initial;
			container-type: inline-size;
			padding: var(--wrapped-default-padding) calc(var(--wrapped-default-padding) / 2);
			margin-bottom: 0 !important;
			transition: background-color 0.1s, box-shadow 0.1s ease-out;
			transition-delay: 0.1s;
			
			& input[type="radio"] {
				appearance: auto !important;
				clip: unset !important;
				cursor: default;
				display: inline-block !important;
				height: var(--wrapped-font-size) !important;
				margin: 0 !important;
				min-height: revert !important;
				position: unset !important;
				top: unset !important;
				vertical-align: top;
				width: var(--wrapped-font-size) !important;
			}
			
			& div[part="wrapper"] {
				display: flex;
				flex-direction: row;
				flex-grow: 1;
				
				& span {
					border: unset !important;
					font-size: var(--wrapped-font-size-small);
					
					&[part="title"] {
						width: 100%;
					}
					
					&[part="pricing"] {
						padding-right: calc(var(--wrapped-default-padding) / 2);
						white-space: nowrap;
					}
				}
			}
			
			@container (max-width: 400px) {
				div[part="wrapper"] {
					flex-direction: column;
				}
			}
			
			&[data-available="false"] {
				opacity: 50%;
				pointer-events: none !important;
			}
			
			&[data-filtered="true"] {
				opacity: 50%;
				pointer-events: none !important;
			}
			
			&:has(input:checked) {
				background-color: var(--wrapped-extension-background-secondary-color);
				box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.029);
			}
			
			&:hover {
				background-color: var(--wrapped-extension-background-secondary-color);
				box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.029);
				transition-delay: 0s;
			}
		}
	}
	
	& select {
		background-color: var(--wrapped-background-color) !important;
		background-image: none !important;
		border-color: var(--wrapped-border-color) !important;
		border-radius: var(--wrapped-border-radius) !important;
		border-bottom-right-radius: 0px !important;
		border-style: solid !important;
		border-width: var(--wrapped-border-width) !important;
		color: var(--wrapped-font-color) !important;
		font-family: inherit;
		font-size: var(--wrapped-font-size-small) !important;
		margin-bottom: 0.5em !important;
		padding: var(--wrapped-default-padding) !important;
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		-webkit-appearance: auto !important;
		-moz-appearance: auto !important;
		
		& option {
			&[data-available="false"] {}
			
			&[data-filtered="true"] {}
		}
	}
}

wrapped-extension [feature="variant"][singular="true"] [part="container"] {
	& fieldset {
		display: none;
	}
	
	& select {
		display: none;
	}
}

wrapped-extension [feature="variant"][selector-type="images"] [part="container"] {
	& fieldset {
		& label {
			flex-direction: row;
			
			& input[type="radio"] {
				appearance: none !important;
				background-color: var(--wrapped-background-color) !important;
				background-position: center !important;
				background-repeat: no-repeat !important;
				background-size: cover !important;
				border-color: lightgrey !important;
				border-width: 0.2em !important;
				border-style: solid !important;
				border-radius: 0.4em !important;
				box-sizing: border-box !important;
				flex: 0 0 auto !important;
				width: var(--wrapped-thumbnail-size) !important;
				height: var(--wrapped-thumbnail-size) !important;
				min-width: 40px !important;
				max-width: 200px !important;
				-webkit-appearance: none !important;
				
				&:checked {
				border-color: var(--wrapped-border-color) !important;
				
				&::before {
				background-color: unset;
			}
		}
	}
	
	& div[part="wrapper"] {
		flex-direction: column;
	}
}

@media (max-width: 640px) {
	& label {
		flex-direction: column;
		
		& div[part="wrapper"] {
			padding-top: var(--wrapped-container-padding);
			width: 100%;
		}
	}
}
}
}

wrapped-extension [feature="variant"][selector-type="images-modern"] [part="container"] {
	& fieldset {
		background: none !important;
		border: none !important;
		display: grid !important;
		gap: calc(var(--wrapped-component-bottom-padding) * 0.8) !important;
		
		& label {
			opacity: 0.8 !important;
			margin: var(--wrapped-border-width) !important;
			flex-direction: row !important;
			padding: 2px !important;
			padding-right: var(--wrapped-container-padding) !important;
			box-sizing: border-box !important;
			box-shadow: 0 0 0 var(--wrapped-border-width) transparent !important;
			background-color: var(--wrapped-background-color) !important;
			border-color: color-mix(in srgb, var(--wrapped-border-color) 25%, transparent) !important;
			border-radius: var(--wrapped-border-radius) !important;
			border-style: solid !important;
			border-width: var(--wrapped-border-width) !important;
			color: var(--wrapped-font-color) !important;
			transition: box-shadow 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),
			border-color 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),
			opacity 0.1s cubic-bezier(0.25, 0.1, 0.25, 1) !important;
			
			& input[type="radio"] {
				appearance: none !important;
				background-color: var(--wrapped-background-color) !important;
				background-position: center !important;
				background-repeat: no-repeat !important;
				background-size: cover !important;
				border: none !important;
				border-radius: max(0px, calc(var(--wrapped-border-radius) - 2px)) !important;
				box-sizing: border-box !important;
				flex: 0 0 auto !important;
				width: var(--wrapped-thumbnail-size) !important;
				height: var(--wrapped-thumbnail-size) !important;
				min-width: 40px !important;
				max-width: 200px !important;
				-webkit-appearance: none !important;
				
				&:checked {
				border-color: var(--wrapped-border-color) !important;
				
				&::before {
				background-color: unset;
			}
		}
	}
	
	& div[part="wrapper"] {
		flex-direction: row;
		gap: var(--wrapped-container-padding);
	}
	
	&:has(input:checked) {
		border-color: var(--wrapped-checkbox-accent-color) !important;
		border-width: var(--wrapped-border-width) !important;
		box-shadow: 0 0 0 var(--wrapped-border-width) var(--wrapped-checkbox-accent-color) !important;
		pointer-events: none !important;
		opacity: 1 !important;
	}
	
	&:hover {
		opacity: 1 !important;
	}
	
	&[data-available="false"] {
		opacity: 0.4 !important;
		pointer-events: none !important;
	}
}
}
}

wrapped-extension [feature="message"] [part="container"] {
	padding: var(--wrapped-container-padding);
	
	& textarea {
		background-color: var(--wrapped-background-color) !important;
		border-color: var(--wrapped-border-color) !important;
		border-radius: var(--wrapped-border-radius) !important;
		border-bottom-right-radius: 0px !important;
		border-style: solid !important;
		border-width: var(--wrapped-border-width) !important;
		box-sizing: border-box;
		color: var(--wrapped-font-color) !important;
		font-size: var(--wrapped-font-size-small) !important;
		font-family: inherit;
		margin: 0 !important;
		min-height: var(--wrapped-textarea-min-height) !important;
		max-width: unset !important;
		min-width: unset !important;
		padding: var(--wrapped-default-padding) !important;
		pointer-events: auto !important;
		width: 100% !important;
	}
	
	& [part="message-counter"] {
		align-self: flex-end !important;
		font-size: var(--wrapped-font-size-smallest) !important;
	}
}

wrapped-extension [feature="sender-receiver"] [part="container"] {
	flex-direction: row;
	justify-content: space-between;
	gap: 0.5em;
	padding: var(--wrapped-container-padding) var(--wrapped-container-padding) 0;
	
	& input[type="text"] {
		background-color: var(--wrapped-background-color) !important;
		border-color: var(--wrapped-border-color) !important;
		border-radius: var(--wrapped-border-radius) !important;
		border-bottom-right-radius: 0px !important;
		border-style: solid !important;
		border-width: var(--wrapped-border-width) !important;
		box-sizing: border-box;
		color: var(--wrapped-font-color) !important;
		font-family: inherit;
		font-size: var(--wrapped-font-size-small) !important;
		margin-bottom: 0.5em !important;
		padding: var(--wrapped-default-padding) !important;
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		-webkit-appearance: auto !important;
		-moz-appearance: auto !important;
	}
	
	& [part="sender"],
	[part="receiver"] {
		width: 100% !important;
	}
}

wrapped-extension [feature="sender-receiver"][fields="receiver"] [part="sender"],
wrapped-extension [feature="sender-receiver"][fields="sender"] [part="receiver"] {
	display: none;
}

wrapped-extension [feature="powered-by"] [part="container"] {
	padding: 0 var(--wrapped-container-padding);
	
	& label {
		color: var(--wrapped-powered-by-font-color, --wrapped-font-color);
		display: flex !important;
		flex-flow: row;
		font-size: var(--wrapped-font-size-smallest);
		justify-content: flex-end;
		opacity: 0.8;
		padding-bottom: calc(var(--wrapped-container-padding) * 1.5);
		padding-top: var(--wrapped-container-padding);
		text-transform: none;
		word-wrap: break-word;
		visibility: visible;
		
		& span {
			& a {
				color: var(--wrapped-powered-by-font-color, --wrapped-font-color);
				
				&:hover {
				color: var(--wrapped-powered-by-font-color, --wrapped-font-color);
			}
		}
	}
}
}

body:has(wrapped-extension):has(wrapped-product-provider[bundles="false"][is-checked="true"]) {
	& shopify-accelerated-checkout {
		opacity: 0.5 !important;
		pointer-events: none !important;
	}
}	
@font-face {
	font-family: "Playfair Display", serif;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("cdn/fonts/work_sans/worksans_n4.29e3afeb38a0ba35e784cf169a40e8beaf814daa582d.woff2?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=cd5b734f1e0df3a81bc677c67bcf2d39e7443de1f3306683079a660c78057ce1") format("woff2"),
	url("cdn/fonts/work_sans/worksans_n4.e7c533c4afbed28070f6ac45dbcfe6f37840c0a8a2ec.woff?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=d2357a6eece6a614bdd162379f31a77612c6e8605a82321f406e51b97a5cba62") format("woff");
}

@font-face {
	font-family: "Playfair Display", serif;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("cdn/fonts/work_sans/worksans_n7.35eac55373d3da50c529c81066eb2f2f0fbedb82d167.woff2?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=6e42f64fcc663688d530bf1025c26e92c4f7180fb785a074ab98a8970e8b128a") format("woff2"),
	url("cdn/fonts/work_sans/worksans_n7.1b010d40a44f517d5363112c4aff386332758bc9ab31.woff?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=6bf0e92c8381028882091c38933ac181b629ffefac19c6a8e500a09a63d3e7f1") format("woff");
}

@font-face {
	font-family: "Playfair Display", serif;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("cdn/fonts/playfair_display/playfairdisplay_n4.9cf7fc4f6a5a48eb27738cad395f0eba18922755bbd3.woff2?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=de7fa17dc9342641e12e92febad83d599400d3717af727ba3e2b08e2ad186adc") format("woff2"),
	url("cdn/fonts/playfair_display/playfairdisplay_n4.8a3fef162b1f576396eb89e46872ef50eeb081582877.woff?h1=YmQ5YjUxLTg4LmFjY291bnQubXlzaG9waWZ5LmNvbQ&amp;h2=Z29kb2Zlc3NlbmNlLmNvbQ&amp;h3=Z29kb2Zlc3NlbmNlLm15c2hvcGlmeS5jb20&amp;h4=Z29kb2Zlc3NlbmNlLmlu&amp;hmac=06798d17644259b43798e6bffad3025062ca9523fb65f782e4c6314d036c533e") format("woff");
}

:root,
.color-scheme-1 {
	--color-background: 255, 255, 255;
	--gradient-background: linear-gradient(11deg, rgba(255, 255, 255, 1) 79%, rgba(255, 255, 255, 1) 98%);
	--color-foreground: 25, 25, 25;
	--color-background-contrast: 191, 191, 191;
	--color-shadow: 46, 42, 57;
	--color-button: 25, 25, 25;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 255, 255, 255;
	--color-secondary-button-text: 46, 42, 57;
	--color-link: 46, 42, 57;
	--color-badge-foreground: 25, 25, 25;
	--color-badge-background: 255, 255, 255;
	--color-badge-border: 25, 25, 25;
	--payment-terms-background-color: rgb(255 255 255);
}

.color-scheme-2 {
	--color-background: 255, 255, 255;
	--gradient-background: linear-gradient(256deg, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
	--color-foreground: 25, 25, 25;
	--color-background-contrast: 191, 191, 191;
	--color-shadow: 76, 78, 73;
	--color-button: 25, 25, 25;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 255, 255, 255;
	--color-secondary-button-text: 76, 78, 73;
	--color-link: 76, 78, 73;
	--color-badge-foreground: 25, 25, 25;
	--color-badge-background: 255, 255, 255;
	--color-badge-border: 25, 25, 25;
	--payment-terms-background-color: rgb(255 255 255);
}

.color-scheme-3 {
	--color-background: 25, 25, 25;
	--gradient-background: #191919;
	--color-foreground: 255, 255, 255;
	--color-background-contrast: 153, 153, 153;
	--color-shadow: 46, 42, 57;
	--color-button: 253, 251, 247;
	--color-button-text: 46, 42, 57;
	--color-secondary-button: 25, 25, 25;
	--color-secondary-button-text: 253, 251, 247;
	--color-link: 253, 251, 247;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 25, 25, 25;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(25 25 25);
}

.color-scheme-4 {
	--color-background: 155, 4, 111;
	--gradient-background: #9b046f;
	--color-foreground: 253, 251, 247;
	--color-background-contrast: 180, 5, 129;
	--color-shadow: 46, 42, 57;
	--color-button: 253, 251, 247;
	--color-button-text: 155, 4, 111;
	--color-secondary-button: 155, 4, 111;
	--color-secondary-button-text: 253, 251, 247;
	--color-link: 253, 251, 247;
	--color-badge-foreground: 253, 251, 247;
	--color-badge-background: 155, 4, 111;
	--color-badge-border: 253, 251, 247;
	--payment-terms-background-color: rgb(155 4 111);
}

.color-scheme-5 {
	--color-background: 143, 136, 97;
	--gradient-background: linear-gradient(320deg, rgba(134, 16, 106, 1), rgba(94, 54, 83, 1) 100%);
	--color-foreground: 253, 251, 247;
	--color-background-contrast: 67, 64, 45;
	--color-shadow: 46, 42, 57;
	--color-button: 253, 251, 247;
	--color-button-text: 143, 136, 97;
	--color-secondary-button: 143, 136, 97;
	--color-secondary-button-text: 253, 251, 247;
	--color-link: 253, 251, 247;
	--color-badge-foreground: 253, 251, 247;
	--color-badge-background: 143, 136, 97;
	--color-badge-border: 253, 251, 247;
	--payment-terms-background-color: rgb(143 136 97);
}

body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5 {
	color: rgba(var(--color-foreground), 0.75);
	background-color: rgb(var(--color-background));
}

:root {
	--font-body-family: "Work Sans", sans-serif;
	--font-body-style: normal;
	--font-body-weight: 400;
	--font-body-weight-bold: 700;
	--font-heading-family: "Playfair Display", serif;
	--font-heading-style: normal;
	--font-heading-weight: 400;
	--font-body-scale: 1.0;
	--font-heading-scale: 1.25;
	--media-padding: px;
	--media-border-opacity: 0.1;
	--media-border-width: 0px;
	--media-radius: 12px;
	--media-shadow-opacity: 0.1;
	--media-shadow-horizontal-offset: 10px;
	--media-shadow-vertical-offset: 8px;
	--media-shadow-blur-radius: 20px;
	--media-shadow-visible: 1;
	--page-width: 100rem;
	--page-width-margin: 0rem;
	--product-card-image-padding: 0.0rem;
	--product-card-corner-radius: 1.2rem;
	--product-card-text-alignment: center;
	--product-card-border-width: 0.0rem;
	--product-card-border-opacity: 0.1;
	--product-card-shadow-opacity: 0.05;
	--product-card-shadow-visible: 1;
	--product-card-shadow-horizontal-offset: 1.0rem;
	--product-card-shadow-vertical-offset: 1.0rem;
	--product-card-shadow-blur-radius: 3.5rem;
	--collection-card-image-padding: 0.0rem;
	--collection-card-corner-radius: 1.2rem;
	--collection-card-text-alignment: center;
	--collection-card-border-width: 0.0rem;
	--collection-card-border-opacity: 0.1;
	--collection-card-shadow-opacity: 0.05;
	--collection-card-shadow-visible: 1;
	--collection-card-shadow-horizontal-offset: 1.0rem;
	--collection-card-shadow-vertical-offset: 1.0rem;
	--collection-card-shadow-blur-radius: 3.5rem;
	--blog-card-image-padding: 0.0rem;
	--blog-card-corner-radius: 1.2rem;
	--blog-card-text-alignment: center;
	--blog-card-border-width: 0.0rem;
	--blog-card-border-opacity: 0.1;
	--blog-card-shadow-opacity: 0.05;
	--blog-card-shadow-visible: 1;
	--blog-card-shadow-horizontal-offset: 1.0rem;
	--blog-card-shadow-vertical-offset: 1.0rem;
	--blog-card-shadow-blur-radius: 3.5rem;
	--badge-corner-radius: 2.0rem;
	--popup-border-width: 1px;
	--popup-border-opacity: 0.1;
	--popup-corner-radius: 22px;
	--popup-shadow-opacity: 0.1;
	--popup-shadow-horizontal-offset: 10px;
	--popup-shadow-vertical-offset: 12px;
	--popup-shadow-blur-radius: 20px;
	--drawer-border-width: 1px;
	--drawer-border-opacity: 0.1;
	--drawer-shadow-opacity: 0.0;
	--drawer-shadow-horizontal-offset: 0px;
	--drawer-shadow-vertical-offset: 4px;
	--drawer-shadow-blur-radius: 5px;
	--spacing-sections-desktop: 36px;
	--spacing-sections-mobile: 25px;
	--grid-desktop-vertical-spacing: 40px;
	--grid-desktop-horizontal-spacing: 40px;
	--grid-mobile-vertical-spacing: 20px;
	--grid-mobile-horizontal-spacing: 20px;
	--text-boxes-border-opacity: 0.2;
	--text-boxes-border-width: 0px;
	--text-boxes-radius: 24px;
	--text-boxes-shadow-opacity: 0.0;
	--text-boxes-shadow-visible: 0;
	--text-boxes-shadow-horizontal-offset: 10px;
	--text-boxes-shadow-vertical-offset: 12px;
	--text-boxes-shadow-blur-radius: 20px;
	--buttons-radius: 10px;
	--buttons-radius-outset: 11px;
	--buttons-border-width: 1px;
	--buttons-border-opacity: 0.55;
	--buttons-shadow-opacity: 0.0;
	--buttons-shadow-visible: 0;
	--buttons-shadow-horizontal-offset: 0px;
	--buttons-shadow-vertical-offset: 4px;
	--buttons-shadow-blur-radius: 5px;
	--buttons-border-offset: 0.3px;
	--inputs-radius: 10px;
	--inputs-border-width: 1px;
	--inputs-border-opacity: 0.55;
	--inputs-shadow-opacity: 0.0;
	--inputs-shadow-horizontal-offset: 0px;
	--inputs-margin-offset: 0px;
	--inputs-shadow-vertical-offset: -12px;
	--inputs-shadow-blur-radius: 5px;
	--inputs-radius-outset: 11px;
	--variant-pills-radius: 10px;
	--variant-pills-border-width: 0px;
	--variant-pills-border-opacity: 0.1;
	--variant-pills-shadow-opacity: 0.0;
	--variant-pills-shadow-horizontal-offset: 0px;
	--variant-pills-shadow-vertical-offset: 4px;
	--variant-pills-shadow-blur-radius: 5px;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
	font-size: calc(var(--font-body-scale) * 62.5%);
	height: 100%;
}

body {
	display: grid;
	grid-template-rows: auto auto 1fr auto;
	grid-template-columns: 100%;
	min-height: 100%;
	margin: 0;
	font-size: 1.5rem;
	letter-spacing: 0.06rem;
	line-height: calc(1 + 0.8 / var(--font-body-scale));
	font-family: "Playfair Display", serif;
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
	body {
		font-size: 1.6rem;
	}
}	
.jdgm-xx {
	left: 0
}

:root {
	--jdgm-primary-color: #DEB873;
	--jdgm-secondary-color: rgba(222, 184, 115, 0.1);
	--jdgm-star-color: #DEB873;
	--jdgm-write-review-text-color: white;
	--jdgm-write-review-bg-color: #DEB873;
	--jdgm-paginate-color: #DEB873;
	--jdgm-border-radius: 0;
	--jdgm-reviewer-name-color: #DEB873
}

.jdgm-histogram__bar-content {
	background-color: #DEB873
}

.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,
.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {
	color: white;
	background-color: #DEB873
}

.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
	content: "See more"
}

@media only screen and (min-width: 768px) {
	.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
		content: "See more"
	}
	.products_table table
{
	width:100%;
	border:1px solid silver !important;
}
}

.jdgm-preview-badge .jdgm-star.jdgm-star {
	color: #DEB873
}

.jdgm-author-all-initials {
	display: none !important
}

.jdgm-author-last-initial {
	display: none !important
}

.jdgm-rev-widg__title {
	visibility: hidden
}

.jdgm-rev-widg__summary-text {
	visibility: hidden
}

.jdgm-prev-badge__text {
	visibility: hidden
}

.jdgm-rev__replier:before {
	content: 'godofessence.com'
}

.jdgm-rev__prod-link-prefix:before {
	content: 'about'
}

.jdgm-rev__out-of-store-text:before {
	content: '(out of store)'
}

@media only screen and (min-width: 768px) {
	
	.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,
	.jdgm-rev__pics .jdgm-rev__product-picture {
		display: none
	}
}

@media only screen and (max-width: 768px) {
	
	.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,
	.jdgm-rev__pics .jdgm-rev__product-picture {
		display: none
	}
}

.jdgm-preview-badge[data-template="product"] {
	display: none !important
}

.jdgm-preview-badge[data-template="collection"] {
	display: none !important
}

.jdgm-preview-badge[data-template="index"] {
	display: none !important
}

.jdgm-review-widget[data-from-snippet="true"] {
	display: none !important
}

.jdgm-verified-count-badget[data-from-snippet="true"] {
	display: none !important
}

.jdgm-carousel-wrapper[data-from-snippet="true"] {
	display: none !important
}

.jdgm-all-reviews-text[data-from-snippet="true"] {
	display: none !important
}

.jdgm-medals-section[data-from-snippet="true"] {
	display: none !important
}

.jdgm-ugc-media-wrapper[data-from-snippet="true"] {
	display: none !important
}
</style>
<style class='jdgm-miracle-styles'>
@-webkit-keyframes jdgm-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes jdgm-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@font-face {
	font-family: "Playfair Display", serif;
	src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");
	font-weight: normal;
	font-style: normal
}

.jdgm-star {
	font-family: "Playfair Display", serif;
	display: inline !important;
	text-decoration: none !important;
	padding: 0 4px 0 0 !important;
	margin: 0 !important;
	font-weight: bold;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.jdgm-star:hover {
	opacity: 1
}

.jdgm-star:last-of-type {
	padding: 0 !important
}

.jdgm-star.jdgm--on:before {
	content: "\e000"
}

.jdgm-star.jdgm--off:before {
	content: "\e001"
}

.jdgm-star.jdgm--half:before {
	content: "\e002"
}

.jdgm-widget * {
	margin: 0;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch
}

.jdgm-hidden {
	display: none !important;
	visibility: hidden !important
}

.jdgm-temp-hidden {
	display: none
}

.jdgm-spinner {
	width: 40px;
	height: 40px;
	margin: auto;
	border-radius: 50%;
	border-top: 2px solid #eee;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #ccc;
	-webkit-animation: jdgm-spin 0.8s infinite linear;
	animation: jdgm-spin 0.8s infinite linear
}

.jdgm-prev-badge {
	display: block !important
}


header-drawer {
	justify-self: start;
	margin-left: -1.2rem;
}

.scrolled-past-header .header__heading-logo-wrapper {
	width: 75%;
}

@media screen and (min-width: 990px) {
	header-drawer {
		display: none;
	}
}

.menu-drawer-container {
	display: flex;
}

.list-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-menu--inline {
	display: inline-flex;
	flex-wrap: wrap;
	    font-family: none;
		font-weight:bold;
}

summary.list-menu__item {
	padding-right: 2.7rem;
}

.list-menu__item {
	display: flex;
	align-items: center;
	line-height: calc(1 + 0.3 / var(--font-body-scale));
}

.list-menu__item--link {
	text-decoration: none;
	padding-bottom: 1rem;
	padding-top: 1rem;
	line-height: calc(1 + 0.8 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
	.list-menu__item--link {
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
	}
}
.header {
	padding: 2px 3rem 0px 3rem;
}

.section-header {
	position: sticky;
	/* This is for fixing a Safari z-index issue. PR #2147 */
	margin-bottom: 3px;
}

@media screen and (min-width: 750px) {
	.section-header {
		margin-bottom: 4px;
	}
}

@media screen and (min-width: 990px) {
	.header {
		padding-top: 4px;
		padding-bottom: 0px;
	}
	}			
.footer-block__details-content a
{
	text-decoration:none;
}
.products_table
{
	overflow: scroll;
	text-align:center;
}
.text-red
{
	color:red;
}




/*24-01-25 start*/
.pro_menu {
    position: absolute;
    right: -200px;
    z-index: 9999;
    background-color: #fff;
    top: 20px;
    padding: 0px;
    border: 1px solid rgba(192, 192, 192, 0.5);
    border-radius: 22px;
}
.pro_menu li {
    display: none;
    width: 200px;
    padding: 15px 0px;
}
/*24-01-25 end*/
#HeaderMenu-MenuList-1 li:hover .pro_menu li
{
	display:Block;
}
.pro_menu li a {
    text-decoration: none;
    color: rgb(var(--color-foreground));
    padding: 10px 15px;
}
.pro_menu li a:hover{
    text-decoration:underline;
    color: rgb(var(--color-foreground));
    padding: 10px 15px;
}
.displey_center
{
	display: flex;
    align-items: center;
}
.div_inline {
    display: flex !important;
	font-size: 14px;
    align-items: center;
}
.stars_color
{
	color:gold;
}

.line_thro
{
	text-decoration:line-through;
	color: #979494;
}

/* ::-webkit-scrollbar { */
  /* width: 10px; */
/* } */

#results {
    position: absolute;
    background-color: #fff;
	width:100%;
}
.box_center{
   height: 13vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    border: 1px solid #333;
    font-weight: bold;
    color: #fff;
}
.box_center a{
   
    display: flex;
    align-items: center;
    justify-content: center;
   text-decoration:none;
    font-weight: bold;
    color: #fff;
	font-size:15px;
	color:#fff;
}
.box_center1{
   height: 13vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    border: 1px solid #333;
    font-weight: bold;
    color: #fff;
}
.box_center1 a{
   
    display: flex;
    align-items: center;
    justify-content: center;
   text-decoration:none;
    font-weight: bold;
    color: #fff;
	font-size:15px;
	color:#fff;
}
.categories-section
{
	position:relative;
}
.cat-slider
{
	display:flex;
}

.imgbrder img {
    border-radius: 20px 20px 0px 0px;
}

.gap-products {
    display:flex;
}
.text-testimonial,
.text-name
{
	text-align:center;
}
.text-name
{
	font-weight:bold;
}
.text-width
{
	width:70%;
	margin:0 auto;
}

@media screen and (min-width: 990px){
.header--top-center .header__inline-menu > .list-menu--inline {
    justify-content: center;
    text-transform: uppercase;
}
}
.list-menu a
{
	color:#000;
	text-decoration:none;
}
table:not([class]) {
    table-layout: inherit !important;
    border-collapse: collapse;
    font-size: 1.4rem;
    border-style: hidden;
    box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
}
@media (min-width:320px) and (max-width:667px)
{
	.UserVerificationForm {
    display: flex;
    width: 90% !important;
    flex-direction: column;
    gap: 10px;
    box-shadow: 0px 0px 6px 1px rgb(0 0 0 / 20%);
    padding: 20px;
}
.header__heading-logo {
    height: 200px !important;
    max-width: 180px !important;
    object-fit: contain;
    border-radius: 10px;
    transform: scale(1.1);
}
.products_table table select {
    height: 50px;
    padding: 0px 15px;
    width: 100px !important;
}
.center_combo {
    width: 100% !important;
    margin: 0px auto 30px;
}
}
.account_data select {
    width: 100%;
    height: 50px !important;
    line-height: 50px;
    padding: 0 20px;
    margin-bottom: 44px;
    border: 1px solid #dadada;
}
.flex-space {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.products_table table tr:nth-child(1)
{
	background-color:#000;
	color:#fff;
}
.products_table table select {
    height: 50px;
    padding: 0px 15px;
    width: 100%;
}
.login_eye
{
	position:relative;
}
.login_eye span {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
}
@media (min-width:1000px) and (max-width:1920){
.header:not(.drawer-menu).page-width {
    padding-left: 5rem;
    padding-right: 5rem;
    margin-bottom: 30px;
}
}

.mob-list li
{
	list-style-type:none;
}
.combo-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}
.combo-image img
{
	width:100%;
}
.center_combo {
    width: 50%;
    margin: 0px auto 30px;
}
.combo-box {
    /* background-color: #c0c0c054; */
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0px 0px 6px 1px rgb(0 0 0 / 20%);
}
.combo-image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    transition: 0.5s;
}
.combo-image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    transition: 0.5s;
	    border-radius: 10px;
}
.combo-box:hover .combo-image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    transition: 0.5s;
    transform: scale(1.5);
	    border-radius: 10px;
}
.combo-image
{
	overflow:hidden;
	position:relative;
}
.combo-image span {
    position: absolute;
    top: 8px;
    /* right: 0px; */
    z-index: 99;
    background-color: #000;
    padding: 5px 10px;
    left: 0px;
    color: #fff;
}
.linethro
{
	text-decoration:line-through;
	margin-right:5px;
	color:silver;
}

.quick-add{
    position: relative;
    z-index: 9999;
}
.card--card.card--media>.card__content {
    margin-top: calc(0rem - var(--image-padding));
    display: flex;
	    flex-direction: column;
}
.check-flex
{
	display:flex;
	align-items:center;
}












