/** Shopify CDN: Minification failed

Line 129:42 Unexpected "/"
Line 161:0 Expected identifier but found "."
Line 272:0 Expected identifier but found "."

**/
/* ===========================================================
   mg-custom.css.liquid  —  MG custom CSS, layered re-apply (Phase 2)
   Block A = foundation (mg-custom-css-extracted.css, line-1340 fixed)
   Block B = mg-e.css then mg-f.css (5.6.0 corrections, must win)
   Link AFTER theme.css and custom.css in layout/theme.liquid.
   =========================================================== */

/* ===== Block A — foundation (from 5.0.1 styles.css.liquid) ===== */
/* ----------------------------------------
MADE GOOD CUSTOM CSS — extracted from 5.0.1 reference theme
assets/styles.css.liquid (theme 185779552562), 21839 lines total
Extracted 2026-06-12T23:08:44.902Z
Part 1: scattered MG-customised rules within stock 5.0.1 CSS
Part 2: contiguous MG custom block appended at end of file
Line numbers refer to ref styles.css.liquid.
NOTE: extraction relayed via browser text channel; indentation was
flattened and a few scattered extracts include partial surrounding
rules for context (marked by "ref lines" comments). The Part 2 tail
block (ref lines 19960-21839) is complete and contiguous.
---------------------------------------- */


/* ----- ref lines 20-73 ----- */
.block-991{display:none}

/* new custom css starts from here */
@font-face {
font-family: 'Neue Haas Grotesk Text W01';
src: url('/cdn/shop/files/NeueHaasGroteskTextW01-55Rm.woff2?v=1697453175') format('woff2'),
url('/cdn/shop/files/NeueHaasGroteskTextW01-55Rm.woff?v=1697453176') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk light';
src: url('/cdn/shop/files/NeueHaasDisplay-Light.woff2?v=1699335353') format('woff2'),
url('/cdn/shop/files/NeueHaasDisplay-Light.woff?v=1699335353') format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Ryhmes Display';
src: url('/cdn/shop/files/RyhmesDisplay-Light.woff2?v=1697453227') format('woff2'),
url('/cdn/shop/files/RyhmesDisplay-Light.woff?v=1697453226') format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
h1,h2,h3,.h3{font-family: 'Ryhmes Display'!important;}


blockquote {margin: 0;font-family:'OptimaLTPro-Roman',sans-serif!important;}
.content-padding{padding-top:40px;padding-bottom:40px}
.fluid-image{max-width:100%;width:100%;height:auto}
.contain{width:100%;margin-right:auto;margin-left:auto}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;}
.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}
.flex-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}
.flex-column,.flex-row{-webkit-box-direction:normal!important;-moz-box-direction:normal!important}
.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}
.flex-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}
.flex-column,.flex-row{-webkit-box-direction:normal!important;-moz-box-direction:normal!important}
.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}
.page-padding {padding-left: 30px;padding-right:30px;}
.order-2 {
-webkit-box-ordinal-group: 3;
-webkit-order: 2;
-moz-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.order-1 {

/* ----- ref lines 2324-2336 ----- */


/* ----- ref lines 2792-2797 ----- */
border: 1px solid ;
}
.table.is-bordered th{
font-family: Neue Haas Grotesk Text W01 !important;
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {

/* ----- ref lines 3005-3022 ----- */
}

h4,
.h4 {
font-family: Neue Haas Grotesk Text W01;
font-weight: 400;
font-style: normal;
font-size: 16px;
text-transform: none;
line-height: 1.5;
color: #5e4d44;
display: block;
letter-spacing: 0.5px;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 798px) {

/* ----- ref lines 3308-3316 ----- */
font-weight: 400;

color: #5e4d44;
font-size: 13px;
line-height: 19px;
font-family: 'Neue Haas Grotesk Text W01'!important;
letter-spacing: 0.5px;
}
.subtitle strong {

/* ----- ref lines 8129-8144 ----- */
---------------------------------------- */

.input,
.textarea {
background-color: hsl(0, 0%, 100%);
border-color: #e9e9e9;
/* color: hsl(0, 0%, 21%); */
box-shadow: none;
max-width: 100%;
width: 100%;
color: #5e4d44;
font-family: 'Neue Haas Grotesk Text W01'!important;
font-size:13px;
line-height:17px;
}
.input::-moz-placeholder,

/* ----- ref lines 8609-8623 ----- */
.selector-wrapper label {

color:#5e4d44!important;
display: block;

font-weight: 400;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.5px;
text-transform: uppercase;
font-family: 'Neue Haas Grotesk Text W01'!important;
}
.label:not(:last-child),

/* ----- ref lines 8984-8993 ----- */
padding-left:0;
}
.newsletter-form.is-responsive .input.is-primary-btn-style::placeholder,.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder{
font-size:14px;
color:#5E4D44;
line-height:20px;
font-weight:400;
font-family: Neue Haas Grotesk Text W01;
}
.newsletter-form .field {

/* ----- ref lines 9005-9010 ----- */
min-width: 150px;
}
.footer-bottom-newsletter .content p{
color:#5E4D44;
}
.newsletter-form .field.is-default-width .button, .newsletter-form .field.is-default-width .age-gate__confirm_btn {

/* ----- ref lines 9479-9484 ----- */
opacity:1;
}
.header__item.lowopacity .navbar-link{
opacity:0.6;
}
.header__item.active .navbar-link{

/* ----- ref lines 9747-9763 ----- */
/* .navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar_main.d-flex{

} */
body.dropdown-visible:after {
content: '';
width: 100%;
height: 100%;
top:62px;
left: 0;
right: 0;
position: fixed;
/* MG 18 Jun 2026 (Will): mega-menu frost. Uses the shared --mg-frost vars
   (defined in mg-phase2-fixes.css) so it tracks the cart/filter/header frost in
   one place. v3 = blur(22.5px) saturate(1.4) + cream 0.15 (punchy, not milky). */
backdrop-filter: var(--mg-frost);
background-color: var(--mg-frost-bg);
-webkit-backdrop-filter: var(--mg-frost);
z-index:2;
}
.navbar-dropdown .navbar-link span {

/* ----- ref lines 11512-11525 ----- */


margin: 2.6667rem 0 16px;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.5px;
text-transform: uppercase;
font-family:'Neue Haas Grotesk Text W01'!important;
margin-bottom: 12px;
margin-top:20px;
}
.product-block--first .complementary-products__title {

/* ----- ref lines 11630-11643 ----- */
}
.product__notify-form .notify_email::placeholder{font-size:13px;line-height:17px;letter-spacing:0.5px;}
.product__notify-form .action_button{
background: transparent;
border: 0;
padding: 0;
height: auto;
font-size: 13px;
line-height: 22px;
color: #5e4d44;
letter-spacing:0.5px;
padding: 0 0 0 20px;
}
.product__notify-form .field.has-addons{

/* ----- ref lines 12175-12182 ----- */
width: 100%;
}
.purchase-details .purchase-details__spb--false .button--add-to-cart:hover{
background-color: transparent!important;
outline: 1px solid #5e4d44;
color: #5e4d44!important;
}
@media only screen and (max-width: 798px) {

/* ----- ref lines 12777-12793 ----- */
flex-wrap: wrap;
}
.sticker-holder.sticker-shape-square .thumbnail-sticker__text {
width: 100%;
text-transform: uppercase;
letter-spacing: 0.5px;
line-height: 12px;
color:#5e4d44;
text-align:left;
font-size:12px;
font-family:'Neue Haas Grotesk Text W01'!important;
}
.main_collection_grid .sticker-holder.sticker-shape-square .thumbnail-sticker__text{
text-wrap:nowrap;
color: #5e4d44;
}
.one-seventh .sticker-shape-square .sticker-holder__content,

/* ----- ref lines 14115-14128 ----- */
}

.footer__heading {
font-family: "Open Sans", sans-serif;
font-size: 18px;
color: #a9a09a;
margin-bottom: 10px;
font-family: Neue Haas Grotesk Text W01 !important;
font-size: 13px;
line-height: 20px;
text-transform: uppercase;
letter-spacing: 0.5px;
}


/* ----- ref lines 16370-16388 ----- */
.collection-info__caption .title {
display: block;
margin-bottom: 20px;
font-family: Neue Haas Grotesk Text W01;
font-weight: 400;
font-style: normal;
font-size: 14px;
text-transform: none;
line-height: 1.5;
color: #5e4d44;
display: block;
letter-spacing: 0px;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 798px) {

/* ----- ref lines 16452-16457 ----- */
fill:#fff;
}
body.template_index #mobile-header-sticky-wrapper.is-sticky svg path{
fill:#5e4d44;
}


/* ----- ref lines 17129-17163 ----- */
.search-form .search__fields input[type=text] {
outline: none;
border-radius: 0;
border: thin solid ;
color:#5E4D44;
}
.search-form .search__fields input[type=text]:active, .search-form .search__fields input[type=text]:focus {
/* color: hsl(0, 0%, 4%); */
color:#5e4d44;
box-shadow: none;
}
.header__icons .search-form .search__fields input[type=text]{
background: transparent;
border: 0;
border-bottom: 1px solid #fff;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
font-family: Neue Haas Grotesk Text W01!important;
color:#fff;
}
.disable_overlay .header__icons .search-form .search__fields input[type=text],.disable_overlay .header__icons .search-form .search__fields input[type=text]::placeholder{
border-bottom-color:#5e4d44;
color: #5e4d44;
}
.disable_overlay .header__icons .search-form .search__fields input[type=text]:focus{
border-bottom-color:#5e4d44!important;
}
.disable_overlay .header__icons .search-form .search__fields .control button .icon{
color: #5e4d44;
}
.header__icons .search-popup__form{

/* ----- ref lines 17177-17200 ----- */
border-color: #fff!important;
}
.header__icons .search-form .search__fields input[type=text]::placeholder{
color:#fff;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
font-family: Neue Haas Grotesk Text W01!important;
}
.header__icons .search-form .search__fields .control button .icon{
color:#fff;
}
.header-sticky-wrapper.is-sticky .header__icons .search-form .search__fields input[type=text],body.dropdown-visible .header__icons .search-form .search__fields input[type=text]{
border-color: #5e4d44!important;
color: #5e4d44!important;
}
.header-sticky-wrapper.is-sticky .header__icons .search-form .search__fields input[type=text]::placeholder,body.dropdown-visible .header__icons .search-form .search__fields input[type=text]::placeholder{
color: #5e4d44!important;
}
.header-sticky-wrapper.is-sticky .header__icons .search-form .search__fields .control button .icon,body.dropdown-visible .header__icons .search-form .search__fields .control button .icon{
color: #5e4d44;
}
.search-form .search__fields [data-icon=search] {

/* ----- ref lines 17502-17507 ----- */
margin: 0;

font-family: 'Neue Haas Grotesk Text W01'!important;
line-height: 1.5;
}
.search__results__item--product:not(:first-child) {

/* ----- ref lines 17576-17584 ----- */
letter-spacing: normal;
}
.all-results, .all-results:link, .all-results:visited {
/* color: #794920; */
color:#5e4d44;
background-color: Liquid error: Alpha must be a float between 0 and 1;
border-color: rgba(0,0,0,0);
}


/* ----------------------------------------
Part 2: MG custom tail block — ref lines 19960-21839
---------------------------------------- */

.show_vendor{font-size:12px;opacity:.5;line-height:1.66667}
.ajax-cart__product-title a { font-family: Arimo, sans-serif !important; font-style: normal; font-weight: 700; font-size: 18px; line-height: 1.66667; color:#5e4d44 }
.cart__price p .money{font-family:Arimo, sans-serif;font-style:normal;font-weight:400;font-size:12px;position:relative;margin-bottom:.75rem;line-height:1.66667;}
.product-qty{width:8rem;margin-left:4.4375rem;border-bottom:0;padding-bottom:1.5rem;display:flex;flex-direction:row;align-items: end;}
.quantity-element,.quantity-input-control{color:#5e4d44!important;background-color:#f9f7f6!important;flex-shrink:1;width:1.75rem!important;min-width:1.75rem!important;font-size:14px!important;cursor:pointer;padding:0;height:auto!important;min-height:3rem!important;border:0!important;font-family:Arimo,sans-serif !important;font-style:normal!important;font-weight:400!important}
.quantity-element .icon{padding:0!important;fill:#5e4d44!important;width:14px!important;height:14px!important}
.ajax-cart__delete button.close .icon{width:22px;height:22px}
.ajax-cart__delete button.close,.cart__remove {display:flex;align-items:center;justify-content:center;width:2.5rem;height:3rem;min-height:3rem;padding:.25rem;margin-left:.25rem;color:#5e4d44;background-color:#f9f7f6;border-radius:0;overflow:hidden;min-width:2.5rem;min-height:3rem}
.cart__total{width:auto;margin-left:auto;white-space:nowrap;position:relative;padding-bottom:1.5rem;display:block;border-bottom:0;font-family:Arimo, sans-serif;font-style:normal;font-weight:400;line-height:1.66667}
/* .cart-expand-button .cart-expand-icon{display:none;} */
.cart-expand-button{display:flex;align-items:center;justify-content:left;width:100%;padding:16px 0;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #e9e9e9;border-right:0;border-bottom:0;border-left:0;outline:0}
.cart-expand-button .cart-expand-icon{display:block;margin-right:8px;}
.cart-expand-icon{display:inline-block;transform:rotate(90deg)}
.cart-expand-text{font-size:14px;line-height:1.66667;font-weight:400;font-family:'Neue Haas Grotesk Text W01'!important;}
.ajax-cart__note{padding:.875rem 16px;margin:0 0 16px;max-width:100%;max-height:100%;min-width:9rem;font-family:Figtree, sans-serif;font-style:normal;font-weight:400;font-size:16px;text-align:left;background-color:#f9f7f6;border:1px solid transparent;outline:0;color:#5e4d44;border-radius:0;display:none;}
.ajax-cart__note::placeholder{color:#5e4d44!important;font-family:Figtree, sans-serif;font-size:16px}
.ajax-cart__row-description span,.money{font-size:16px;line-height:1.66667;}
.button--add-to-cart,.view_cart{position:relative;width:calc(50% - .5rem);display:flex;flex-direction:column}
.money{font-family:Arimo, sans-serif;}
.button--add-to-cart, .view_cart {border:transparent; width: calc(50% - 0.5rem); position: relative; z-index: 0; display: flex; align-items: center; justify-content: center; height: auto; min-height: 3rem; padding: 12px 16px; font-size: 14px; line-height: 1.2; text-align: center; text-decoration: none; text-transform: uppercase; outline: none; transition: opacity 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275), background-color 400ms linear; border-radius: 0; overflow: hidden; flex-direction: row; margin:0; font-family:Arimo, sans-serif; font-weight: 700; }
.button--add-to-cart{font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px;letter-spacing: 0.5px;text-transform: uppercase;}
.view_cart{background: #5e4d44!important;color: #f4f1ec !important;}
.accordion-contant{display:none;}
.form-element.view_cart{font-family:Arimo,sans-serif!important;position:relative;z-index:0;display:flex;align-items:center;justify-content:center;height:auto;min-height:3rem;padding:15px 16px;font-size:14px;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;outline:0;transition:opacity .4s cubic-bezier(.175, .885, .32, 1.275),background-color .4s linear;font-weight:700}
.quantity-box-enabled-true{position:relative;display:block;max-height:100%;opacity:1;transition:opacity .4s cubic-bezier(.175, .885, .32, 1.275)}
.cart_item_payment{display:flex;flex-direction:column;width:calc(100% + 3 * 1rem);height:auto;max-height:100%;padding-right:2rem;padding-left:1rem;margin-left:-1rem;overflow:auto;-ms-overflow-style:none}
.cart__item-list{width:100%}
.cart_sub{display:table;border-collapse:collapse;width:100%}
.cart_sub .cart__card{display:table-row;position:relative;padding:0}
.cart_column{display:table-cell;vertical-align:middle;text-align:left;transition:opacity .4s cubic-bezier(.175,.885,.32,1.275);padding:24px 0}
.cart_sub:nth-child(1) .cart_column{padding:0 0 24px}
/* .cart__item-list .cart_sub:last-child .cart__card{border-bottom:0} */
.cart_column_side{display:flex;flex-direction:row}
.cart_sub .cart__image{width:6.8125rem;padding-right:1rem;display:inline-block;vertical-align:middle}
.cart_sub .cart__info{max-width:calc(100% - 6.8125rem);padding-right:0;display:block}
.cart_sub .cart_column:nth-child(2){width:128px;margin-left:4.4375rem}
.cart_sub .cart_column:last-child{position:relative;width:172px;margin-left:auto;white-space:nowrap;padding:0}
.cart_sub .cart__description{padding:0;width:auto}
.cart_sub .item__title a{font-family:Arimo,sans-serif;font-style:normal;font-weight:700;font-size:18px;color:#5e4d44}
.cart_sub .cart__product-options{padding:0}
.account_orders-price{font-family:Arimo, sans-serif;font-style:normal;font-weight:400;}
.cart__price,.cart__quantity,.cart_column_side .cart__total{width:auto;text-align:left;font-family:Arimo, sans-serif;font-style:normal;font-weight:400;font-size:16px}
.cart_qty_close{display:flex;flex-direction:row}
.cart_sub .cart__total{display:flex;flex-direction:row;justify-content:flex-end}
.cart_footer_sub{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-between}
.cart_footer_sub .column.medium-down--one-whole{width:50%;padding-bottom:16px}
.cart_footer_sub .cart-note-shipping{max-width:26.875rem}
.cart__subtotal-container.cart__row{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;max-width:300px;margin-left:auto;width:100%}
.cart__row-description p,.h3.cart__subtotal .money{font-weight:400;line-height:1.42857;color:#5e4d44;font-size:14px}
.h3.cart__subtotal .money{font-family:Arimo, sans-serif;}
.active .cart-expand-icon{transform:rotate(271deg)}
.cart-shipping-form-fields .form-element-wrapper{margin-top:1rem}
.form-element,.form-element-wrapper{position:relative;display:flex;flex-direction:column}
.form-element-label{font-style:normal;font-weight:700;display:block;font-size:16px;color:#5e4d44;line-height:1.42857;margin-bottom:8px}
.form-element-select,.popover-utils-item-button-label.popover-utils-desktop{position:relative;height:auto;min-width:9rem;font-size:16px;text-align:left;background-color:#f9f7f6;border:1px solid transparent;outline:0}
.form-element-select .form-element,.popover-utils-desktop .popover-utils-item-button-text{font-style:normal;font-weight:400;width:100%;height:100%;padding:14px 40px 14px 16px;color:#48392e;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;line-height:20px}
.form-element-email .form-element,.form-element-password .form-element,.form-element-text .form-element,.form-element-textarea .form-element, .customers-register .register__form .input,.customers-login .login__form .input,.customers-login-recover #recover-password .input, .customers-addresses .address_form_main .input,.select select,.customers-reset_password .reset_form .input{font-family:Figtree, sans-serif;font-style:normal;font-weight:400;height:auto;max-width:100%;max-height:100%;min-width:9rem;min-height:3rem;padding:7px 40px 7px 16px;font-size:1rem;color:#5e4d44!important;text-align:left;background-color:transparent;outline:0;font-size:16px;line-height:20px; border: 0;border-bottom: 1px solid #D4CFCD;padding-left: 0;}
.cart-shipping-form-fields .form-element,.customers-register input,.button.button--secondary.add_to_cart{width:100%}
.address_form .select .form-element-icon, .form-element-select .form-element-icon,.popover-utils-desktop .popover-utils-item-button-icon{position:absolute;top:50%;right:1rem;width:1rem;height:1rem;color:#48392e;pointer-events:none;transform:rotate(90deg) translateY(-50%);transform-origin:top}
.add_to_cart {background-color: #5e4d44 !important; color: #f4f1ec !important;width:100%;}
.cart__checkout{position:static;height:3rem;max-width:300px;margin-left:auto;width:100%}
.cart__checkout .checkout,.button--secondary{vertical-align: middle;position:relative;z-index:0;display:flex;align-items:center;justify-content:center;height:auto;min-height:3rem;padding:.975rem 1rem;font-size:14px;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;outline:0;transition:opacity .4s cubic-bezier(.175, .885, .32, 1.275),background-color .4s linear;font-family:Arimo, sans-serif;font-style:normal;font-weight:700}
.is-mini-cart .ajax-cart__form,.ajax-cart--drawer .ajax-cart__form{overflow-y:auto;max-height:100%;position:relative;display:flex;flex-direction:column;overflow-x: hidden;}
.is-mini-cart .ajax-cart,.ajax-cart--drawer.ajax-cart{overflow:hidden;padding:24px;position:relative;display:flex;flex-direction:column;color:#5e4d44;}
/* span.money.compare-at-price{display:none} */
.is-mini-cart .ajax-cart__button-wrapper.text-align-center,.ajax-cart--drawer .ajax-cart__button-wrapper.text-align-center{display:flex;justify-content:space-between;position:absolute;bottom:0;left:0;width:100%}
.is-mini-cart .cart_detalis:after,.ajax-cart--drawer .cart_detalis:after{display:block;flex-shrink:0;width:100%;height:4rem;content:"";height:0;}
.is-mini-cart .cart_detalis,.ajax-cart--drawer .cart_detalis{display:flex;flex-direction:column;width:calc(100% + 3rem);height:auto;padding-right:2rem;padding-left:1rem;margin-left:-1rem;overflow:auto;-ms-overflow-style:none;position:relative;max-height: calc(100vh - 155px);}
.overflow-scroll{overflow:hidden;}
.ajax-cart__quantity-warning.quantity-warning {color: red;display: block;width: 100%;margin-bottom: 20px;color:red;}
.ajax-cart--drawer .ajax-cart__button-wrapper .button--add-to-cart,.cart__total p .money {font-size: 14px;}
.shopify-cleanslate .p28_J2fRvZNDqyZkZ2H9 .Vru56DW5IUIiRpxbGTDg{margin: 0 5px 5px 0 !important;}
input#gift-wrapping-ajax{
position:absolute;
opacity:0;
}
input#gift-wrapping-ajax+label{
margin-left:0;
display:flex;
align-items:center;
}
input#gift-wrapping-ajax+label .checkmark{
width: 13px;
height: 13px;
display: inline-block;
border: 1px solid #D4CFCD;
margin-right: 10px;
}
input#gift-wrapping-ajax:checked+label .checkmark{
position:relative;
background-color: #5e4d44;
}
.ajax-cart__empty-cart-message a.Button{
display: block;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px;
letter-spacing: 0.5px;
text-transform: uppercase;
text-decoration: none;
padding: 12px;
background-color: #5e4d44 !important;
color: #f4f1ec !important;
}
/* input#gift-wrapping-ajax:checked+label .checkmark:after{
content: '';
left: 4px;
top: 1px;
width: 4px;
height: 7px;
border: solid white;
border-width: 0 2px 2.5px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
} */
/* login page css start */
.customers-register .register__form .field,.customers-login .login__form .field,.customers-addresses .address_form_main .field,.customers-login-recover #recover-password .field,.customers-reset_password .reset_form .field{position:relative;display:flex;flex-direction:column;margin-bottom:20px!important;width:100%}
.customers-register .label,.customers-login .label,.customers-addresses .label, #address_province_container_new label,.customers-reset_password .reset_form .label{position: relative !important;margin-bottom:8px!important;font-size:14px!important;font-style:normal;font-weight:500!important;display:block;line-height:1.42857;color:#5e4d44!important}
.register.one-half,.login {width:100%;margin:0}
#create_customer .has-padding-top,#customer .has-padding-top{text-align:center;color:#5e4d44!important;padding-top:8px;}
.forgot_text a{font-size:13px;font-weight:400;line-height:19px;font-style:normal;text-decoration: underline;text-underline-offset: 5px;}
.forgot_text{text-align:center;margin-top:8px}
.recover-options.is-flex.is-align-center.is-justify-space-between {margin-bottom: 20px;}
.account-return svg.icon-chevron {width: 16px; height: 16px; vertical-align: middle; transform: rotate(180deg);}
.account-return span {font-size: 14px; font-weight: 400; line-height: 1.42857;}

/* account page css start */
.customers-account .form_container,.customers-addresses .form_container{max-width:968px}
.customer_login h4 a{font-family:Figtree, sans-serif;font-weight:700;display:block;font-size:1rem;color:#5E4D44;}
.customer_login{display:flex;align-items:center;column-gap:10px;margin-bottom:16px}
p.link_address{margin:16px 0}
#customer_orders .title {font-family:Figtree, sans-serif !important;font-weight:700;display: block;font-size: 16px;color:#5e4d44}
.medium-down--one-whole.account-main {width: 100%;margin-top: 20px;}
.account-orders-table{width: 100%;text-align: left;border-collapse: collapse;}
.account-orders-table th,.account-orders-table td{padding:0!important;border:0!important;font-weight:700;color:#5e4d44;font-size:13px;line-height:17px;letter-spacing:.5px;}
.account-orders-table td {font-weight:400;font-size:13px;line-height:17px;font-family:Neue Haas Grotesk Text W01!important;}
.address_form_main{display:flex;flex-wrap:wrap}
.address_form{width:60%;padding-right:3.5rem}
.address_form .select{width:100%;height:auto!important}
.address_form .select select{width:100%}
.customers-addresses .address-table{display:none}
.form-element-checkbox{position:relative;display:flex;flex-direction:row;font-size:0}
.form-element-checkbox input{position:relative;display:block;width:1.25rem;height:1.25rem;outline:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:0}
.form-element-checkbox .inline,.form-element-wrapper-checkbox .form-element-label{font-style:normal;font-weight:400;display:inline-block;margin-left:.625rem;line-height:1.25rem;vertical-align:middle;font-size:16px}
.icon-check{width:auto;max-width:100%;max-height:100%;transform-origin:50% 50%;fill:currentColor;display:block}
.form-element-checkbox .form-element-icon{position:absolute;top:0;left:0;display:block;width:1.25rem;height:1.25rem;color:#a06a3b;pointer-events:none;border:2px solid #e2e2e2;border-radius:0.1875rem;content:""}
.form-element-checkbox .form-element-icon svg{display:none}
.form-element-checkbox #address_default_address_new:checked+.form-element-icon,.form-element-checkbox .form-element:checked+.form-element-icon{border-color:#a06a3b}
.form-element-checkbox #address_default_address_new:checked+.form-element-icon svg,.form-element-checkbox .form-element:checked+.form-element-icon svg{display:block}
aside.account-sidebar.small-down--one-whole{width:40%}
.address_actions{margin-top:16px}
span.account-address-default{font-family:Arimo, sans-serif;font-style:normal;font-weight:700;font-size:.75rem;line-height:1.1;text-transform:uppercase;opacity:.5}
span.action_edit{margin-right:16px}
.customer_address{padding-right:56px;margin-bottom:24px}
.form-element-wrapper{margin-bottom:20px}
.account-addresses-edit-submit-container{display:flex;align-items:center;column-gap:16px}
.account-addresses-edit-cancel{font-family:Figtree, sans-serif;font-style:normal;font-weight:700;display:block;font-size:16px}
.errors{color:#d2332f;text-align:left}
.errors ul{margin:16px 0}
.customers-register .is-flex.is-justify-space-between {margin-bottom: 20px;}
.pagination-chevron.previous svg {transform: rotate(180deg);}
/* order page css start */
.customers-order .form_container{max-width:968px}
.order-title{display:block;width:100%;text-align:center;margin:48px 0 16px}
.account-order-shipping-info{display:flex;flex-wrap:wrap;justify-content:space-between}
.account-order-address{flex-basis:auto;flex-grow:1;flex-shrink:0;min-width:15.625rem}
.account-order-address:not(last-child){margin-right:1rem}
.account-order-address h2{margin:48px 0 16px}
.account-items-header{display:table-header-group}
.account-items-header .account-item-column{font-style:normal;font-weight:700;font-size:.75rem;text-transform:uppercase}
.account-item-col-product{width:100%}
.account-item-col-price,.account-item-col-total{white-space:nowrap}
.account-item-column{text-align:left}
.account-item-col-quantity{margin-left:24px;text-align:center}
.account-item-column:last-child{padding-right:0}
.account-item-col-total{margin-left:auto}
.account-item-product{font-size:0}
.account-item-col-product{width:100%}
.account-item-visual{width:93px}
.account-item-visual{padding-right:16px}
.account-item-details,.account-item-visual{display:inline-block;vertical-align:middle}
.rte figure{margin-top:1rem;margin-bottom:1rem}
.account-item-figure{border-radius:0;overflow:hidden;height:auto}
.account-item-figure{display:block;margin:0;background-color:#f9f7f6}
.account-item-figure,.account-order-note-contents{padding:16px 0}
.account-item-details{max-width:calc(100% - 6.8125rem);padding-right:0;font-size:16px}
.account-item-variant-title,.account-item-vendor{font-size:12px}
.account-item-product-title{font-style:normal;font-weight:700;font-size:14px}
.account-item-price-mobile{font-size:16px;position:relative;margin-bottom:12px}
.account-item-price-mobile,.account-item-product-title,.account-item-variant-title,.account-item-vendor{display:block}
.account-item-price,.account-item-price-mobile,.account-item-quantity,.account-item-total,.account-order-totals-value,.account-orders-price{font-family:Arimo, sans-serif;font-style:normal;font-weight:400}
.account-order-attribute,.account-order-note,.account-order-total-line{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #e9e9e9;flex-wrap:wrap;}
.account-items {display: block;width: 100%;margin-top: 1.5rem;}
.banner {position: relative;display: flex;align-items: center;justify-content: center;width: 100%;padding: 0.75rem 2rem;font-size: 16px;transform: scale(0);}
.banner.banner-type-error {color: white;background-color: #d2332f;}
.banners{position:-webkit-sticky;position:sticky;top:0;z-index:99;width:100%;height:0}
.banner.banner-visible{transform:scale(1)}
.banner-dismiss{position:absolute;top:50%;right:1rem;width:1.375rem;height:1.375rem;padding:0;margin:0;color:inherit;background:0 0;border:0;transform:translateY(-50%)}


/* about page css start */
.about-section .formatted-content p,.page-about .page-top .blockquote, .page-about .page-top .button, .page-about .page-top .primary-heading, .page-about .page-top .quaternary-heading, .page-about .page-top .quinary-heading, .page-about .page-top .secondary-heading, .page-about .page-top .senary-heading, .page-about .page-top .tertiary-heading, .page-about .page-top a, .page-about .page-top blockquote, .page-about .page-top button, .page-about .page-top h1, .page-about .page-top h2, .page-about .page-top h3, .page-about .page-top h4, .page-about .page-top h5, .page-about .page-top h6 {color:#F4F3F0 !important;}
.page-about .page-top {background: #5E4D44;color:#fff;}
.page-about .about-section img {margin-bottom: 2.5rem;}
.blockquote, blockquote , .blockquote h1, blockquote h1 {font-size: 24px;line-height: 1.41667;font-weight: 400;}
.page-about .about-section .formatted-content{max-width:420px;margin-left:auto;margin-right:auto;position:relative;padding-left:70px}
.page-about .about-section .formatted-content .number {position: absolute;font-size: 26px;line-height: 1;left: 0;color: #f4f3f0;font-family: Neue Haas Grotesk Text W01!important;top: 16px;opacity: 0.3;}
.formatted-content h2 { margin-bottom: 15px;}
.formatted-content>:last-child {margin-bottom: 0;}
.formatted-content p{font-size:13px;color:#5e4d44;}
.section-title { margin-bottom: 40px;}
.page-about .selection-criteria .number-paragraphs {counter-reset: number-counter;margin-bottom: 2.5rem;}
.page-about .selection-criteria .number-paragraphs p{color: #5e4d44;font-size:24px;line-height:1.3125;font-weight:400;counter-increment:number-counter;margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-family:OptimaLTPro-Roman,sans-serif!important}
.middle-copy p:nth-of-type(10):before,.selection-criteria .number-paragraphs p:nth-of-type(10):before{content:"10"!important}
.page-about .selection-criteria .number-paragraphs p:before{content:"0" counter(number-counter);color:#5E4D44;margin-right:15%;font-size:14px;line-height:2;top:0;position:relative}
.page-about .selection-criteria .formatted-content{max-width:20.625rem;margin:auto}
#customer_login a.hoverButton {text-decoration: underline;text-underline-offset: 6px;font-size:13px;line-height:17px;}
.form_main {max-width: 100%;width: 500px;}
.ajax-cart--drawer .cart_detalis{overflow:auto;}

@media (max-width:1370px){
.makers-blocks .inner{justify-content:space-between;}
}
@media screen and (max-width: 1280px){
.account-item-col-price {display: none;}
}
@media (max-width: 991px){
.contact-us .heading-wrapper--page,.our-values .page-masthead,.cart .heading-wrapper--cart-page,.customers-register h1,.customers-login .heading-wrapper--login,.customers-account h1,.customers-addresses .heading-wrapper--addresses,.customers-addresses-edit .heading-wrapper--addresses,.customers-order .heading-wrapper--account-details,.customers-login-recover .heading-wrapper--login,.customers-reset_password h1 {padding:2rem 1.5rem;}
.contact-us .page__content,.our-values .page-container,.cart .section,.form_container{padding:0 24px;}
.contact-us .page__content .one-whole.column,.our-values .page-content,.form_main{padding:1.5rem 1.5rem 2.5rem;}
/* h1{font-size: 2.25rem !important;} */
/* h3 {font-size: 1.225rem !important;} */
.cart .cart__form{padding:32px 24px;}
}
@media(min-width:769px){
.account-item-row{display:table-row;position:relative}
.account-item-column{display:table-cell;padding-top:24px;padding-right:24px;padding-bottom:24px;vertical-align:middle;border-bottom:1px solid #e9e9e9}
}
@media (min-width: 768px){
.col-md-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-md-6,.col-md-7,.col-md-8,.col-md-9{-webkit-box-flex:0;-moz-box-flex:0}
.col-md-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.blockquote,blockquote{font-size:32px;line-height:1.3125}
.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}
.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}
}

@media (max-width: 768px){
.account-items-header,.account-sidebar__email {display: none;}
.account-item-visual {width: 4.4375rem;}
.account-item-col-total,.account-item-col-quantity {padding-bottom: 24px;}
.account-item-col-quantity {text-align: center;margin-left: 71px;}
.account-item-row{display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e9e9e9}
.address_form,aside.account-sidebar.small-down--one-whole{width:100%;padding-right:0;}
.address_form_main{flex-direction: column-reverse;}
.account-orders-table-payment {display: none;}
.contact-us .heading-wrapper--page,.our-values .page-masthead,.cart .heading-wrapper--cart-page,.customers-register h1,.customers-login .heading-wrapper--login,.customers-account h1,.customers-addresses .heading-wrapper--addresses,.customers-addresses-edit .heading-wrapper--addresses,.customers-order .heading-wrapper--account-details,.customers-login-recover .heading-wrapper--login,.customers-reset_password h1 {padding:1.5rem 16px;}
.contact-us .page__content,.our-values .page-container,.cart .section,.form_container{padding:0 16px;}
.contact-us .page__content .one-whole.column,.our-values .page-content,.form_main {padding:16px 16px 0;}
.form_container {max-width:700px;}
h1{font-size: 1.5rem;}
/* .makers-blocks .inner {display: block;height: auto!important;} */
.makers-blocks .inner{justify-content: unset;}
.makers-blocks .makers-block {max-width: 80%;margin-left: auto;margin-right: auto;padding-right: 0;}
.contact-us .page-main .section, .our-values .values-page{padding-bottom: 80px;}
.shopify-policy__body{margin-bottom:80px;}
.cart .cart__form {padding: 32px 16px;}
.cart_sub .cart__card{display: flex;align-items: center;flex-wrap: wrap;}
.cart_sub .cart_column:nth-child(1){padding:0!important;width: 100%;margin-bottom: 12px;}
.cart_sub:nth-child(1) .cart__card{padding:0!important;}
.cart_sub .cart__card{padding:24px 0 0 !important;}
.cart_sub .cart_column:nth-child(2) {width: auto;display: block;padding-bottom: 1.5rem;margin-left: 71px;}
.cart_sub .cart_column:nth-child(3){width: auto;}
.cart__item-list .cart_sub:last-child .cart__card{border-bottom: 1px solid #e9e9e9;}
.cart_sub .cart__image{width: 71px;}
.cart_sub .cart__info{padding-left: 0;}
.cart_footer_sub .column.medium-down--one-whole{width:100%;}
.cart_footer_sub .cart-note-shipping,.cart__checkout,.additional-checkout-buttons .Jk692hbroeK5lg6b_t4v.usE9L3hgsurjyQqHttzR ul{max-width:100%;}
.cart__subtotal-container.cart__row{max-width: 100%; margin-left: unset;}
.cart_column {padding: 0 0 24px;}
.image-element__wrap{height:auto !important;}
.cart_sub .cart__total {justify-content: left;}
.account-return {display: flex;align-items: center;justify-content: center;margin-top: 8px;}
.is-mini-cart .cart_detalis, .ajax-cart--drawer .cart_detalis { max-height: calc(100vh - 100px);}
.makers-blocks .makers-block .title {position: unset;}
}
@media (min-width: 576px){
.page-about .about-section img, .page-about .selection-criteria .number-paragraphs {margin-bottom: 0;}


}


@media only screen and (max-width: 549px){
.our-values .page-content-inner h3:first-child{margin-top: 150px;}
.our-values .page-content-inner h3 {margin-top: 170px;}
h3 .value-icon {right: auto;left: 0;bottom: 100%;top: auto;margin-bottom: 25px;}
.our-values .page-content-inner {padding: 0 0 50px;}
#template-page-values .page-content{padding:0;}
.is-mini-cart .cart_detalis, .ajax-cart--drawer .cart_detalis{
max-height:auto;
/* overflow: hidden; */
}
.ajax-cart--drawer .cart_detalis.active{
max-height: calc(100vh - 470px);
}
#template-page-values header.page-masthead{padding:30px 10px;}
.our-values .page-masthead .page-title{text-align:left;font-size: 38px!important;}
.our-values .page-content-inner h3{font-size:28px;line-height:32px;}
.ajax-cart__note{max-height:80px;}
.cart-expand-button{padding-top:0!important;}
.cart_shipping .cart_note{margin-bottom:13px!important;}
}

@media(max-width:375px){
.account-orders-table-fulfillment,.account-orders-table-date{display:none;}
.cart_sub .cart_column{width:100% !important;}
.cart_sub .cart_column:nth-child(3){margin-left:71px;}
.cart__price p .money {font-size: 12px;}
}
.cart-loader {
position: absolute;
top: 50%;
left: 50%;
z-index: 9;
opacity: 0;
transform: translateX(-50%);
transition: opacity 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.icon-loader{
width: auto;
max-width: 100%;
max-height: 100%;
transform-origin: 50% 50%;
fill: currentColor;
}
.cart-loader.cart-reloading {opacity: 1; }
.loader-element-phalange {
animation: loading-opacity 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite;
}
.loader-element-phalange:nth-child(2) {
animation-delay: 100ms;
}
.loader-element-phalange:nth-child(3) {
animation-delay: 200ms;
}
.loader-element-phalange:nth-child(4) {
animation-delay: 300ms;
}
.loader-element-phalange:nth-child(5) {
animation-delay: 400ms;
}
.loader-element-phalange:nth-child(6) {
animation-delay: 500ms;
}
.loader-element-phalange:nth-child(7) {
animation-delay: 600ms;
}
.loader-element-phalange:nth-child(8) {
animation-delay: 700ms;
}
@keyframes loading-opacity {
0% {
opacity: 0; }

12.5% {
opacity: 0.125; }

25% {
opacity: 0.25; }

37.5% {
opacity: 0.375; }

50% {
opacity: 0.5; }

62.5% {
opacity: 0.625; }

75% {
opacity: 0.75; }

87.5% {
opacity: 0.875; }

100% {
opacity: 1; } }
.cart .section,.ajax-cart {position: relative;max-height: inherit;min-height: 0;overflow: hidden;color: #27211c;transition: min-height 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.cart #header .section{overflow: inherit;}
.cart__form,.ajax-cart__form{position: relative;display: block;max-height: 100%;opacity: 1;transition: opacity 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.cart__form.cart-reloading ,.cart__empty-cart-message.cart-reloading,.ajax-cart__empty-cart-message.cart-reloading,.ajax-cart__form.cart-reloading {opacity: 0.1;}

/*about page animation */
@-webkit-keyframes fadeIn{
0%{opacity:0;visibility:hidden}
to{opacity:1;visibility:visible}
}
@-moz-keyframes fadeIn{
0%{opacity:0;visibility:hidden}
to{opacity:1;visibility:visible}
}
@-o-keyframes fadeIn{
0%{opacity:0;visibility:hidden}
to{opacity:1;visibility:visible}
}
@keyframes fadeIn{
0%{opacity:0;visibility:hidden}
to{opacity:1;visibility:visible}
}
@-webkit-keyframes fadeOut{
0%{opacity:1;visibility:visible}
to{opacity:0;visibility:hidden}
}
@-moz-keyframes fadeOut{
0%{opacity:1;visibility:visible}
to{opacity:0;visibility:hidden}
}
@-o-keyframes fadeOut{
0%{opacity:1;visibility:visible}
to{opacity:0;visibility:hidden}
}
@keyframes fadeOut{
0%{opacity:1;visibility:visible}
to{opacity:0;visibility:hidden}
}
@-webkit-keyframes fadeInMoveUp{
0%{opacity:0;visibility:hidden;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-backface-visibility:hidden}
to{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-backface-visibility:hidden}
}
@-moz-keyframes fadeInMoveUp{
0%{opacity:0;visibility:hidden;-moz-transform:translateY(30px);transform:translateY(30px);-webkit-backface-visibility:hidden}
to{opacity:1;visibility:visible;-moz-transform:translateY(0);transform:translateY(0);-webkit-backface-visibility:hidden}
}
@-o-keyframes fadeInMoveUp{
0%{opacity:0;visibility:hidden;-o-transform:translateY(30px);transform:translateY(30px);-webkit-backface-visibility:hidden}
to{opacity:1;visibility:visible;-o-transform:translateY(0);transform:translateY(0);-webkit-backface-visibility:hidden}
}
@keyframes fadeInMoveUp{
0%{opacity:0;visibility:hidden;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px);-webkit-backface-visibility:hidden}
to{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-backface-visibility:hidden}
}
.animate-on-load,.animate-on-scroll{opacity:0;visibility:hidden}
.animate-on-load.animate,.animate-on-load.fade-in.animate,.animate-on-scroll.animate,.animate-on-scroll.fade-in.animate{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-moz-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}
.animate-on-load.fade-in.animate,.animate-on-scroll.fade-in.animate{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}
.animate-on-load.animate,.animate-on-load.fade-in.animate,.animate-on-scroll.animate,.animate-on-scroll.fade-in.animate{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.animate-on-load.animate,.animate-on-scroll.animate{-webkit-animation-name:fadeInMoveUp;-moz-animation-name:fadeInMoveUp;-o-animation-name:fadeInMoveUp;animation-name:fadeInMoveUp;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}


/* header css starst from here */

/* #mobile-header-sticky-wrapper.is-sticky .mobile-header__content{
background-color:#5e4d44;
} */
#mobile-header-sticky-wrapper.is-sticky svg,#mobile-header-sticky-wrapper.is-sticky svg path,.disable_overlay #mobile-header-sticky-wrapper svg,.disable_overlay #mobile-header-sticky-wrapper svg path{
fill:#5e4d44;
}
#mobile-header-sticky-wrapper.is-sticky svg line,.disable_overlay #mobile-header-sticky-wrapper svg line{
stroke: #5e4d44;
}
#mobile-header-sticky-wrapper.is-sticky #mobile-header,.disable_overlay #mobile-header-sticky-wrapper #mobile-header{border-bottom: 1px solid #D4CFCD;}
/* new custom cs starts from here */
header .container .column{width:100%;}
h2,.h2{font-size:52px;line-height:62px;letter-spacing:0;}
h3,.h3{font-size:42px;line-height:48px;letter-spacing:0;}
h4{font-size:16px;line-height:21px;letter-spacing:0.5px;text-transform: uppercase;}
h5{font-size:13px;line-height:22px;font-family: 'Neue Haas Grotesk Text W01'!important;letter-spacing:0;}
h1,.h1{font-size:110px;line-height:120px;letter-spacing:0;}
.large-para{font-size:16px;line-height:22px;font-family: 'Neue Haas Grotesk Text W01'!important;letter-spacing:0.5px;}
.regular-para,p{font-size:13px;line-height:17px;font-family: 'Neue Haas Grotesk Text W01'!important;letter-spacing:0;letter-spacing: 0.5px;}
a{font-size:13px;line-height:17px;font-family: 'Neue Haas Grotesk Text W01'!important;letter-spacing:0;letter-spacing: 0.5px;}
.small-para{font-size:12px;line-height:14px;font-family: 'Neue Haas Grotesk Text W01'!important;letter-spacing:0;}
.Button{font-size:13px;line-height:17px;font-family: 'Neue Haas Grotesk Text W01'!important;letter-spacing:0.5px;text-decoration:underline;text-underline-offset: 6px;padding-bottom:8px;text-decoration-thickness:1px;}
.upsell-para{font-size:12px;line-height:17px;font-family: 'Neue Haas Grotesk Text W01'!important;letter-spacing:0.5;}
.container.search__content{padding:0;}
.announcement-bar__text h6,.announcement-bar__text a.button--link-style.button{
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.5px;
font-family: 'Neue Haas Grotesk Text W01'!important;
color:#5e4d44;
border-bottom-color: #5e4d44;
}
.announcement-bar__text a.button--link-style.button:hover{border-bottom-color: #5e4d44!important;}
.header-search-bar .close-search{display:none;line-height:0;}
.header-search-bar .close-search svg path{fill:#fff;}
.disable_overlay .header-search-bar .close-search svg path{fill:#5e4d44;}
.header-sticky-wrapper.is-sticky .header-search-bar .close-search svg path{fill:#5e4d44;}
.header-search-bar.active .close-search{display:block;}
.header-search-bar.active .icon-caption{display:none;}
.th_wlc_position_relative.header__link.action-area__link{flex-direction:row;}
.th_wlc_position_relative.header__link.action-area__link .icon-caption{margin-right:0px;}
.th_wlc_position_relative .th_wlc_product_count{
display: inherit;
position: static;
background: transparent;
color: #5e4d44;
font-size: 13px;
line-height: 20px;
}
/* .th_wlc_position_relative .th_wlc_product_count span:before{
content:'[';
}
.th_wlc_position_relative .th_wlc_product_count span:after{
content:']';
} */
.is-relative.disable_overlay .header {
border-bottom: 1px solid #D4CFCD;
padding:1px 0;
}
/* megamenu css starst from here */
.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex{
flex-direction:column;
width:50%;
position:relative;
}
.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .navbar-submenu{
border-left:0;
margin-left:0;
}
.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column{
max-width:55%;
width:100%;
display: flex;
align-items: flex-start;
}
.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column .menu__heading,.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column .navbar-submenu{max-width:30%;width:100%;}
.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column .navbar-submenu{position:absolute;left:45%;top:0;opacity:0;visibility:hidden;height:100%;
/* overflow:scroll; */
}
/* .navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column .navbar-item.menu__heading:hover+ul.navbar-submenu{opacity:1;visibility:visible;} */
.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column.active ul.navbar-submenu{opacity:1;visibility:visible;}
.mega-menu-images{max-width:50%;width:100%;}

.collection-images{display:none;}
.collection-images.active{display:block;}
.collection-images .row{margin:0 -10px;}
.collection-images .child-includes a{line-height:0;}
.collection-images .row .collection_img_1,.collection-images .row .collection_img_2{max-width:50%;width:100%;padding:0 10px;line-height:0;}
.collection-images .row .collection_img_1 figure,.collection-images .row .collection_img_2 figure{
position:relative;
padding-bottom:120%;
}
.collection-images .row .collection_img_1 img,.collection-images .row .collection_img_2 img{width:100%;max-height:100%;position:absolute;top:0;left:0;bottom:0;right:0;object-fit:cover;}
.collection-images .row .collection_img_1 p,.collection-images .row .collection_img_2 p{margin-top:15px;}
.dynamic-sections .container{display:flex;}

/* hero image section starts from here */
.hero_image_with_text .col-6{
max-width:50%;
padding:0;
}
.hero_main img{
width:100%;
height:calc(100vh - 39px);
object-fit:cover;
}
.hero-image{
line-height:0;
}

.hero_main .hero-content{
padding:40px 25px;
position:relative;
margin-top: -1px;
}
.hero_main .hero-content h3,.hero_main .hero-content .h3{
max-width:457px;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.hero_main .content-row{
position: absolute;
bottom: 40px;
margin:0;
width:calc(100% - 50px);
}
.hero_main .content-row p{
color:#fff;
}
.hero_main .content-row .hero-col{
max-width:50%;
width:100%;
}
.hero_main .content-row .hero-col a{
color: #FFF;
/*text-decoration: underline;*/
text-underline-offset: 8px;
}
.hero_main .content-row .hero-col.content-btn{
display:flex;
flex-direction:column;
justify-content: space-between;
}
.hero-content h3,.hero-content .h3{
color:#F4F1EC;
}
.hero_main .content-row .Button.desktop-none{display:none;}

/* artful goods section starts from here */
.Artful-good-main{
padding:140px 0 200px;
}
.carousel-goods .carousel-cell{
margin-right:117px;
}
.carousel-goods .carousel-cell:nth-child(odd){
width:13.6%;
}
.carousel-goods .carousel-cell:nth-child(even){
width:16.7%;
}
.carousel-goods .flickity-slider{
display:flex;
align-items:end;
}
.carousel-goods .carousel-cell img{
width:100%;
}
.carousel-goods .carousel-cell:nth-child(odd) img{max-height:305px;object-fit:cover;}
.carousel-goods .carousel-cell:nth-child(even) img{max-height:405px;object-fit:cover;}
.carousel-goods .carousel-cell .courosal-img{
height:100%;
line-height:0;
}
.Artful-good-main .progress-bar {
background: #D4CFCD;
margin: 120px auto 0px;
max-width:80%;
height:1px;
padding:0 15px;
position:relative;
overflow:hidden;
}
.Artful-good-main .progress-bar .progress_width{
position: absolute;
left: 0;
background: #5e4d44;
top: 0;
bottom: 0;
max-width:578px;
width:100%;
}
.Artful-good-main .section-content{
display:flex;
/* margin-bottom:140px; */
/* width:100%; */
margin:0 -25px 140px;
}
.Artful-good-main .section-content .Button{
margin-top:20px;
display: inline-block;
}
.Artful-good-main .section-content .col-6{
max-width:50%;
width:100%;
}
.Artful-good-main .section-content h3{
color: #5E4D44;
max-width: 340px;
}
.content-inner{
max-width:48.7%;
margin-right:0;
margin-left:auto;
}
.good-content{
margin-top:20px;
}

/* custom image with text css starts from here */
.Custom_img_with_text .section-information{
max-width:30%;
width:100%;
}
.Custom_img_with_text .section-img{
max-width:70%;
width:100%;
line-height:0;
}
.Custom_img_with_text .section-img img{
width:100%;
object-fit:cover;
}
.Custom_img_with_text .row{
width:100%;
margin:0;
}
.Custom_img_with_text .section-inner-information{
max-width:430px;
width:100%;
padding-right:30px;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.Custom_img_with_text .section-inner-information h3{max-width:340px;}
.Custom_img_with_text .section-information a{
margin-top:20px;
display:inline-block;
}

/* custom image_with_text overlay */
.custom-img-txt-overlay .image_main{
position:relative;
line-height:0;
}
.custom-img-txt-overlay .image_main img{
width:100%;
}
.custom-img-txt-overlay .image_main img.mobile-image{
display:none;
}
.custom-img-txt-overlay .image_main .overlay-content{
position: absolute;
z-index: 1;
left: 0;
right: 0;
top: 0;
width: 100%;
padding: 20px 25px 40px;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.custom-img-txt-overlay .image_main .overlay-content h3,.custom-img-txt-overlay .image_main .overlay-content p,.custom-img-txt-overlay .image_main .overlay-content a{color:#fff;}
.custom-img-txt-overlay .image_main .overlay-content h3{
border-bottom:1px solid rgba(255,255,255,.5);
padding-bottom: 12px;
line-height: 1;
}
.custom-img-txt-overlay .image_main .overlay-content .overlay-content-inner{
max-width:400px;
width:100%;
}
.custom-img-txt-overlay .image_main .overlay-content .overlay-content-inner p{
margin-bottom:20px;
}

/* custom featured collection */
.Cus_featured_collection .row{margin:0;}
.Cus_featured_collection .collection-info{max-width:25%;width:100%;}
.Cus_featured_collection .colelction-product{max-width: 75%;width: 100%;}
.collection-product-row{display: flex;flex-wrap:wrap;margin:0 -10px;}
.collection-product-row .main-product-card{max-width:33.33%;width:100%;padding:0 10px;}
.Cus_featured_collection .collection-info-inner{max-width:100%;padding-right:140px;}
.Cus_featured_collection .collection-info-inner img{width:100%;}
.content-information{margin:20px 0;}
.Cus_featured_collection .Button.mobile-hide{display:none;}
.collection-product-row .main-product-card .product_card .imge_main span{font-size: 12px;font-style: normal;font-weight: 400;line-height: 22px;text-transform: uppercase;letter-spacing: 0.5px;color: #fff;position: absolute;left: 15px;bottom: 15px;z-index: 1;opacity:0;transition:0.3s all;}
.collection-product-row .main-product-card .product_card:hover .imge_main span{opacity:1;}
.collection-product-row .main-product-card .product_card .imge_main{position:relative;}
.collection-product-row .main-product-card .product-information{display: flex;justify-content: space-between;padding-top:6px;}
.collection-product-row .main-product-card .product-information .th_wl_col_btn{padding-right:0;}
.collection-product-row .main-product-card .product-information .th_wl_col_btn .th_wl_button{opacity:0;transition:0.3s all;}
.collection-product-row .main-product-card .product_card:hover .product-information .th_wl_col_btn .th_wl_button{opacity:1;}
.collection-product-row .main-product-card .product_card:hover .product-information .th_wl_col_btn .th_wl_count{display:none;}
.collection-product-row .main-product-card .product-information .th_wl_col_btn svg{width:20px;height:24px;margin-right:0;}
/* collection values section starts from here */

.collection-value{padding:0 25px 0;}
.collection-value .container{padding:0;display:block;}
.collection-value .container .collection-value-iner{padding:25px 25px 40px;overflow:hidden;position: relative;}
.collection-value .row{margin:0;width:100%;justify-content:space-between;flex-wrap:nowrap;}
.collection-value .collection-content-inner{display:none;}
.collection-value .accordion-content h2{
cursor:pointer;
width:fit-content;
font-size:45px;
line-height:58px;
position:relative;
}
/* .template_collection.collection-values .collection-value .accordion-content h2{font-size:55px;line-height:68px} */
.collection-value .accordion-content h2 a::before{
position: absolute;
content: '';
width: 100%;
height: 100%;
z-index: 1;
}
.collection-list-accor{margin-top:-6px;}
.section-title{
max-width: 340px;
width:100%;
}
.collection-data{
max-width:380px;
width:100%;
}
.collection-list-accor{max-width:50%;width:100%;}
.accordion-title-main{
display: flex;
align-items: start;
}
.accordion-title-main .hover-shop{
line-height: 0;
margin-top: 15px;
visibility: hidden;
opacity:0;
transition:0.45s all;
width:0;
display:flex;
}
/* .accordion-content.active .accordion-title-main .hover-shop */
.accordion-title-main:hover .hover-shop{
opacity:1;
visibility: visible;
margin-right: 10px;
width:55px;
}
.accordion-title-main .hover-shop svg{
margin-right:8px;
margin-top: 4px;
}
.collection-data figure{
position:relative;
padding-bottom:125%;
}
.accordion_content_show {
text-align: justify;
}
#template-product .collection-data figure{
padding-bottom: 125%;
}
.collection-data figure img{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
object-fit:cover;
}
.collection-data .collection-data-content{
margin-top:20px;
}
.collection-data .collection-data-content p,.collection-data .collection-data-content span{
font-size:14px;line-height:20px;
}
.mobile-accordion-icon{display:none;}
/* .load_more{display:none;} */
/* Good community css starts from here */
.good-community{padding:140px 0 200px;}
.good-community .row{padding:0 25px;}
.good-community .community-information h3{max-width:340px;}
.good-community .community-information{display:flex;flex-direction:column;justify-content:space-between;padding-right:135px;}
.good-community .community-information,.good-community .community-image,.community-content .community-content-img,.community-content .community-content-info{max-width:50%;width:100%;}
.community-content-info p{max-width:330px;}
.good-community .community-image img,.community-content .community-content-img img{width:100%;}
.community-content .row{margin:0 -10px;padding:0;}
.community-content .community-content-img,.community-content .community-content-info{padding:0 10px;}
.community-content .community-content-info{display:flex;flex-direction:column;justify-content:space-between;}
.community-content .community-content-img{line-height:0;}
/* footer css strats from here */
.footer__block.block__logo .footer__heading{
font-size: 44px;
font-style: normal;
font-weight: 300;
font-family: Ryhmes Display!important;
color: #5E4D44;
line-height: 50px;
max-width: 400px;
}
.footer__logo-wrapper:hover .footer__heading{opacity:1;}
.section.has-background{padding-left:0;padding-right:0;padding-top:40px;}
ul.social-icons a {text-transform: capitalize;}
.social-footer-icons{display: flex;flex-direction: column;justify-content: space-between;}
.social-footer-icons .website_cradit p{color: #5E4D44;}
.sub-footer__row .footer__credits{display: flex;justify-content: space-between;align-items: center;}
.sub-footer__row .footer__credits .website_cradit{display:none;}
/* mobilemenu header css starst from here */
.mobile-menu .mobile-menu-header{display: flex;align-items: center;}
.mobile-menu .mobile-menu-header .mobile-menu-search{max-width:90%;width:100%;}
.mobile-menu .mobile-menu-header .close_menu{max-width: 10%;width: 100%;text-align: right;line-height: 0;}
.mobile-menu .mobile-menu-header .mobile-menu-search .search-popup__form{padding:0;}
.mobile-menu .mobile-menu-header .mobile-menu-search .search-form .search__fields input[type=text]{background: transparent;border: 0;border-bottom: 1px solid #A9A0A1;padding: 5px 36px 5px 0;}
.mobile-menu .mobile-menu-header .mobile-menu-search .search-form .search__fields input[type=text]:focus,.mobile-menu .mobile-menu-header .mobile-menu-search .search-form .search__fields input[type=text]:active{border-color: #A9A0A1!important;}
.mobile-menu .mobile-menu-header .mobile-menu-search .search-form .search__fields .control button{right:0;left:auto;}
.mobile-menu .mobile-menu-header .mobile-menu-search .search-form .search__fields input[type=text]::placeholder{font-size: 14px;font-style: normal;font-weight: 400;line-height: 18px;color: #5E4D44;opacity: 1;}
.mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item{padding-left:0;font-size: 22px;font-style: normal;font-weight: 300;line-height: 16px;color: #5E4D44;font-family: 'Ryhmes Display'!important;padding:7.5px 0;justify-content: left;align-items: center;}
.mobile-menu .mobile-menu__content{padding-top:30px;padding-bottom:0;margin-bottom:0!important;}
.mobile-menu__submenu{border-left:0;margin-left:10px;}
.mobile-menu-link:after{position: static;font-size: 11px;line-height: 11px;transform: translateY(40%);margin-left: 8px;}
.submenu__input:checked+label a:after{transform: translateY(40%) rotate(180deg);}



/* custom header css starts from here header layout 2*/
.header__item.has-dropdown.megamenu-layout_2 .section.is-flex{column-count: 3;display: block!important;max-width:75%;width:100%;}
.header__item.has-dropdown.megamenu-layout_2 .navbar-dropdown.navbar-dropdown--below-parent{overflow-y:scroll;height:calc(100vh - 160px);background: #f4f3f0;padding: 25px;}
.header__item.has-dropdown.megamenu-layout_2 .navbar-dropdown.navbar-dropdown--below-parent .navbar_main.d-flex{padding:0;}
.header__item.has-dropdown.megamenu-layout_2 .navbar-dropdown .navbar-item{ font-size: 16px;font-style: normal;font-weight: 400;line-height: 22px;padding-left: 0;}
.header__item.has-dropdown.megamenu-layout_2 .horizontal-dropdown__column .navbar-submenu{margin-left:0;border-left:0;}
a.navbar-item.menu__heading.large-para,a.navbar-item.no-sub-link{color: #A9A09A;}
a.navbar-item.menu__heading.large-para:hover,a.navbar-item.no-sub-link:hover{color:#5e4d44;}
.horizontal-dropdown__column.has-submenu.active a.navbar-item.menu__heading.large-para,.horizontal-dropdown__column.has-submenu.active a.navbar-item.no-sub-link{color:#5e4d44;}
.header__item.has-dropdown.megamenu-layout_2 .horizontal-dropdown__column{margin-bottom:25px;width: 280px;margin-right: 140px;display: inherit;}
.mega-menu-images.layout_2{padding-right:58px;max-width:25%;}
.mega-menu-images.layout_2 .append_colelction-img{
position:sticky;
top:20px;
}
.mega-menu-images.layout_2 img{max-height:100%;width:100%;}
.mega-menu-images.layout_2 p.collection-discription{margin-top: 25px;}
.navbar-dropdown .layput_2_header{padding: 95px 0 120px;}
.navbar-dropdown .layput_2_header .layput_2_header_inner{display: flex;}
/* #header-sticky-wrapper.is-sticky #header{background-color: rgb(94, 77, 68);} */
a.mobile-menu__item.menu_devider{font-size: 0;position: relative;}
a.mobile-menu__item.menu_devider:after {content: '';height: 1px;width: 26px;background-color: #A9A09A;position: absolute;top: 50%;transform: translateY(-50%);}
.login_account_mobile_navigation .mobile-menu__item{font-family: 'Neue Haas Grotesk Text W01'!important;font-size: 13px;font-style: normal;font-weight: 400;line-height: 19px;letter-spacing: 0.5px;}

/* ---------------------------------------- product page breadsrumb css ---------------------------------------- */
.breadcrumb a,.breadcrumb li{font-size: 11px;font-style: normal;font-weight: 300;line-height: 15px;letter-spacing: 0.5px;color: #8A8A8A;font-family: 'Neue Haas Grotesk light'!important;}


/*---------------------------------------- productpage css starts from here ----------------------------------------*/
a.buy_now_payletterbutton.small-para{letter-spacing:0.5px;}
.product-gallery__main{opacity:1;}
.product-template:not(.product-template--image-scroll) .product-gallery .product-gallery__image{visibility: visible;}
.product-gallery__image .image__container{max-width:100%!important;}
.product_section.js-product_section.container.is-justify-space-between.has-padding-bottom{padding:0;}
.product__information .sticky_product_content{position:sticky;}
.product__images.one-half,.product__information.one-half{width: calc(50% - 10px);}
.product__information.one-half{padding-right:25px;padding-top:20px;padding-bottom:20px;}
.product-block--first .product-title{font-size: 44px!important;font-style: normal;font-weight: 300;line-height: 50px;max-width:480px;}
.product-block.product-block--title.product-block--first .title_and_sticker_tags h5{margin-top:200px;}
.product-block.product-block--title.product-block--first h5{letter-spacing: 0.5px;text-transform: uppercase;margin-bottom: 12px;}
.product-block.product-block--title.product-block--first h5 a{font-size: 13px;line-height: 17px;}
.product_Accordion .accordion_content_main{border-top: 1px solid #D4CFCD;padding: 5px 0;}
.product_Accordion .accordion_content_main h5{letter-spacing: 0.5px;text-transform: uppercase;display: flex;justify-content: space-between;align-items: center;cursor: pointer;}
.product_Accordion .accordion_content_main h5 span.minus{display:none;}
.product_Accordion .accordion_content_main h5 span.minus,.product_Accordion .accordion_content_main h5 span.plus{font-size: 13px;line-height: 13px;}
.product_Accordion .accordion_content_main.active h5 span.minus{display:block;}
.product_Accordion .accordion_content_main.active h5 span.plus{display:none;}
.product_Accordion .accordion_content_main .accrdion_content{display:none;padding:10px 0;}
.product_Accordion .accordion_content_main .accrdion_content p,.product_Accordion .accordion_content_main .accrdion_content,.product_Accordion .accordion_content_main .accrdion_content span,.product_Accordion .accordion_content_main .accrdion_content a{font-size:13px;line-height:17px;font-style:normal;color: #5e4d44!important;font-family: 'Neue Haas Grotesk Text W01'!important;letter-spacing:0.5px;}
.product_Accordion .accordion_content_main .accrdion_content p{margin-bottom:8px;}
.product_Accordion .accordion_content_main .accrdion_content p:last-child{margin-bottom:0;}
.product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews span.jdgm-star.jdgm--on{font-family: 'JudgemeStar'!important;}
/*.product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews a{color:#fff!important;}*/
.product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews a.jdgm-cancel-rev{color: #5e4d44!important;border: 1px solid;background-color: #f4f3f0;}
.product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews .jdgm-rev__icon, .product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews .jdgm-rev__source .jdgm-rev__verification-badge-img {display:none;}
.product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews .jdgm-rev__author {font-family:'Neue Haas Grotesk Text W01'!important;font-size: 13px;font-style: normal;font-weight: 400;line-height: 19px;letter-spacing: .5px;}
.product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews .jdgm-quest, .jdgm-rev {padding: 16px 0 0!important;}
.product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews a.jdgm-star.jdgm--on{font-family:JudgemeStar!important;color:#5e4d44!important;}
.product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews .jdgm-form__title {
font-size: 13px;
line-height: 22px;
font-family: Neue Haas Grotesk Text W01!important;
text-transform: uppercase;
font-weight: 400;
letter-spacing: .5px;
}
.jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea {
border: 1px solid #5e4d4438;
background-color: #f4f3f0;
}
.jdgm-review-widget--small .jdgm-form__fieldset-actions .jdgm-btn {font-size:13px;}
.product_Accordion .accordion_content_main .accrdion_content a{text-decoration:underline;}
.product_Accordion .accordion_content_main .accrdion_content .accrdion_content_loadmore{display:none;}
.product_Accordion .accordion_content_main .accrdion_content .Button{margin-top:8px;display: inline-block;font-size:13px;line-height:19px;}
.accordion_content_main.shipping_delivery .accrdion_content_loadmore p:empty{margin-top: 12px;}
.accordion_content_main.shipping_delivery .accordion_content_show.shipping_returns p:empty{margin-top: 12px;}
.product-block.product-block--form{display: flex;flex-wrap: wrap;justify-content:space-between;margin-top:0;}
.product-block.product-block--form .product_Accordion{max-width: calc(50% - 13px);width: 100%;}
.product-block.product-block--form .product-form-container.has-padding-top {max-width: calc(50% - 13px);width: 100%;}
.product_form--dropdown.product_form--has-quantity-box-false .selector-wrapper:last-of-type .select{width: 100%;height: auto;}
.product_form--dropdown.product_form--has-quantity-box-false .selector-wrapper:last-of-type .select select{width: 100%;background: transparent;border: 1px solid #D4CFCD;}
.clearfix.product_form{position:relative;}
.product-block.product-block--form .product-form-container.has-padding-top{padding-top:0;}
.clearfix.product_form .inventory_message{position:absolute;right:0;}
.clearfix.product_form .inventory_message p.items_left{font-size: 13px;font-style: normal;font-weight: 400;line-height: 19px;letter-spacing: 0.5px;}
.desktop-breadcrumb{display:block;}
.mobile-breadcrumb{display:none;}
.clearfix.product_form .inventory_message p.items_left{margin-bottom:0;}
.clearfix.product_form span.inventory_message.message_no_variants{position:static;}
.clearfix.product_form span.inventory_message.message_no_variants .items_left{margin-bottom:12px;}
.clearfix.product_form span.inventory_message.message_no_variants .items_left:empty{margin-bottom:0;}
.heading-wrapper--recommended-products.heading-wrapper.heading-wrapper--short.one-whole.column.is-flex.is-flex-column.is-align-left.text-align-left{margin-bottom:25px;font-family: 'Neue Haas Grotesk Text W01'!important;}
.product__information.one-half{padding-bottom: 430px;}
.complimentry_product_main {position: absolute;bottom: 0;width: calc(50% - 10px);}
.wishlist-main-buttons{display: flex;align-items: center;justify-content: space-between;width: 100%;padding-bottom:20px;}
.wishlist-main-buttons .th_wl_button svg path{stroke: #5e4d44;fill: transparent!important;}
.wishlist-main-buttons .th_prd_wl_btn{padding:0;}
.wishlist-main-buttons .th_prd_wl_btn .th_wl_button_after,.wishlist-main-buttons .th_prd_wl_btn .th_wl_button{background:transparent;}
.wishlist-main-buttons .th_prd_wl_btn .th_wl_text{font-size: 13px;font-style: normal;font-weight: 400;line-height: 22px;letter-spacing: 0.5px;text-transform: uppercase;font-family: Neue Haas Grotesk Text W01!important;margin-left:5px;}
.desktop-pagination{font-size: 13px;font-style: normal;font-weight: 400;line-height: 22px;letter-spacing: 0.5px;text-transform: uppercase;position: absolute;bottom: 26px;left: 50%;transform: translateX(-50%);color:#5e4d44;}
/*---------------------------------------- END ----------------------------------------*/



/*---------------------------------------- cart page ----------------------------------------*/
.cart-page-main-devider{display:flex;padding:0 25px;}
.cart__heading-container,.cart #template-cart section.section{max-width:50%;width:100%;}
.cart__heading-container .heading-wrapper--cart-page{padding: 0;max-width: 100%;align-items: flex-start;}
.cart__heading-container .heading-wrapper--cart-page h3.cart-page__title{display: flex;align-items: flex-start;}
.cart__heading-container .heading-wrapper--cart-page h3.cart-page__title .cart-items_count{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;letter-spacing: 0.5px;font-family: 'Neue Haas Grotesk Text W01'!important;margin-left:8px;}
.cart .cart__form{background-color: #F4F3F1;box-shadow: none;border: 0;padding: 0;}
.cart__item-list .cart_sub:last-child .cart__card{align-items:flex-start;}
.ajax-cart__delete button.close, .cart__remove{background: transparent;min-width: auto;min-height: auto;width: auto;height: auto;margin-left: 0;display: block;padding:0;max-width:100%;}
.quantity-element, .quantity-input-control{background-color:transparent!important;min-height: 22px!important;}
.cart_qty_close{justify-content: center;}
.cart_column{max-width: 30%;width: 100%;padding:0;}
.cart_sub .cart_column:nth-child(2){width:100%;margin-left:0;}
.cart_sub:nth-child(1) .cart_column{padding:0;}
.cart_sub .cart_column:nth-child(1){max-width:70%;}
.cart_sub .cart__card{padding:12px 0!important;align-items: flex-start;border-bottom: 1px solid #D4CFCD;}
.cart_footer_sub{flex-direction:column;}
.cart_footer_sub .column.medium-down--one-whole{width:100%;}
.cart_footer_sub .cart-note-shipping{max-width:100%;}
.cart__checkout{max-width:100%;}
.cart__featured-links.continue_shopping{min-width: auto;width: 100%;margin-top:12px;}
.cart__featured-links.continue_shopping a.continue_shopping_btn{display: block;border: 1px solid #D4CFCD;font-size: 16px;font-style: normal;font-weight: 400;line-height: 16px;letter-spacing: 0.5px;text-transform: uppercase;padding: 13.5px 18px;}
.cart__checkout{height:auto;}
.cart__checkout .checkout{font-size: 16px;font-style: normal;font-weight: 400;line-height: 16px;letter-spacing: 0.5px;text-transform: uppercase;padding: 13.5px 18px;}
.cart__subtotal-container.cart__row{max-width: fit-content;margin-bottom:0;align-items: baseline;}
.cart__subtotal-container.cart__row .cart__row-description p.h3{font-size: 13px;font-style: normal;font-weight: 400;line-height: 20px;letter-spacing: 0.5px;text-transform: uppercase;margin-right:10px;font-family: Neue Haas Grotesk Text W01 !important;}
.cart__subtotal span.money,.cart__subtotal{font-size: 18px;font-style: normal;font-weight: 400;line-height: 25px;letter-spacing: 0.5px;font-family: 'Neue Haas Grotesk Text W01'!important;}
.cart-expand-text{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;letter-spacing: 0.5px;text-transform: uppercase;}
.ajax-cart__note{border: 1px solid #D4CFCD;background: transparent;margin-bottom:0px;padding: 16px 18px;}
.ajax-cart__note::placeholder{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;letter-spacing: 0.5px;color: #A9A09A;font-family: 'Neue Haas Grotesk Text W01'!important;color:#A9A09A!important;}
.cart-expand-button{padding:12px 0;border-top:0;}
.cart__text p.show_vendor{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;color: #5E4D44;letter-spacing: 0.5px;text-transform: uppercase;opacity: 1;}
.cart_sub .item__title a{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;letter-spacing: 0.5px;}
.cart__text .item__title{margin-top:12px;}
.cart__product-option span.cart__product-option-name,.cart__product-option span.cart__product-option-value{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;letter-spacing: 0.5px;color: #5E4D44;font-family: Neue Haas Grotesk Text W01!important;}
.cart_sub .cart__info{display: flex;align-items:flex-start;}
.cart_sub .cart__info .cart-information-inner{display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;height:100%;}
.ajax-cart__delete button.close{font-size: 13px;font-style: normal;font-weight: 400;line-height: 19px;letter-spacing: 0.5px;font-family: 'Neue Haas Grotesk Text W01'!important;}
a.cart__remove-btn.ajax-cart__delete{padding-bottom: 6px;border-bottom: 1px solid #000; }
.cart__item-list .cart_sub:first-child .cart__card{border-top: 1px solid #D4CFCD;}
.cart_sub .cart__image{width: 153px;padding-right: 20px;}
.cart_column_side .image-element__wrap{height: 100%;width: 100%;max-width: 100%!important;max-height: 154px!important;}
.cart_column_side .image-element__wrap img{max-width: 100%!important;max-height: 100%!important;}
.quantity-wrapper.quantity-style--box.is-medium .quantity-element{font-size: 15px!important;line-height: 22px!important;letter-spacing: 0.5px;text-transform: uppercase;font-family: Neue Haas Grotesk Text W01!important;}
.cart__total p .money{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;letter-spacing: 0.5px;font-family: Neue Haas Grotesk Text W01!important;color: #5E4D44;}
.cart_cost.is-flex-column.buy_now_pay{display:flex;flex-direction:row;justify-content:space-between;margin-top: 20px;margin-bottom:20px;align-items: center;}
.buy_now_payletterbutton span{display: inline-block;margin-right: 4px;}
.quantity-wrapper.quantity-style--box.is-medium .quantity-element svg path{stroke :#5E4D44;}

/*---------------------------------------- END ----------------------------------------*/




/*---------------------------------------- cart drawer ----------------------------------------*/
.theme-ajax-cart.is-drawer{max-width:50.9%;}
#theme-ajax-cart.is-drawer{width:100%;height:100%;top:0;}
.cart_ajax_header_inner{display: flex;align-items: center;justify-content: space-between;padding: 25px;}
.is-mini-cart .ajax-cart, .ajax-cart--drawer.ajax-cart{padding:25px;}
.cart_ajax_header_inner h3{display: flex;align-items: flex-start;}
.cart_ajax_header_inner h3 span{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;letter-spacing: 0.5px;font-family: Neue Haas Grotesk Text W01!important;margin-left:9px;display: block!important;}
.close-cart_drawer{background: transparent;border: 0;padding: 0;line-height: 0;cursor: pointer;}
.ajax-cart__product.media:first-child{border-top: 1px solid #D4CFCD;}
.ajax-cart__product.media{flex-wrap:nowrap;align-items: flex-start;padding:12px 0;border-bottom: 1px solid #D4CFCD;}
.ajax-cart__product.media .cart-item-product{width:80%;}
.ajax-cart__product.media .product-qty,.ajax-cart__product.media .cart__total{width:20%;}
figure.ajax-cart__product-image.media-left{width: 142px;padding-right: 20px;max-height: 154px;}
figure.ajax-cart__product-image.media-left a{display: inline-block;height: 100%;width: 100%;}
figure.ajax-cart__product-image.media-left a img{height: 100%;width: 100%;}
.ajax-cart__product-content.media-content p.show_vendor{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;opacity: 1;letter-spacing: 0.5px;text-transform: uppercase;margin-bottom:12px;}
.ajax-cart__product-title a{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;letter-spacing: 0.5px;font-family: Neue Haas Grotesk Text W01!important;}
.ajax-cart__right-content{align-items: flex-start;}
.ajax-cart__right-content .ajax-cart__delete{font-size: 14px;font-style: normal;font-weight: 400;line-height: 18px;letter-spacing: 0.5px;padding-bottom:2px;border-bottom: 1px solid #5E4D44;}
.ajax-cart__product-content.media-content{display: flex;justify-content: space-between;align-items: flex-start;}
.ajax-cart-information-inner{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.ajax-cart__product.media .cart__total p{text-align:right;}
.ajax-cart__subtotal.ajax-cart__details-row{padding:20px 0;justify-content:space-between;}
.ajax-cart-totla-inner-main{display:flex;align-items:center;}
.ajax-cart__subtotal.ajax-cart__details-row .ajax-cart__row-description span{font-size: 13px;font-style: normal;font-weight: 400;line-height: 22px;letter-spacing: 0.5px;text-transform: uppercase;font-family:'Neue Haas Grotesk Text W01'!important;}
.ajax-cart__subtotal.ajax-cart__details-row span.money{font-size: 18px;font-style: normal;font-weight: 400;line-height: 25px;letter-spacing: 0.5px;margin-left: 20px;}
.ajax-cart--drawer .ajax-cart__button-wrapper.text-align-center{flex-wrap: wrap;position: static;}
a.ajax-cart__cart-link.continue_shopping{font-size: 14px;font-style: normal;font-weight: 400;line-height: 16px;letter-spacing: 0.5px;text-transform: uppercase;text-decoration: none;width: 100%;padding: 13.5px 18px;border: 1px solid #D4CFCD;margin-bottom:0;}
.cart_shipping .cart_note{margin-bottom:25px;line-height:0;}
.ajax-cart-information-inner .ajax-cart__line-items{margin-bottom:10px;}
.ajax-cart-information-inner .ajax-cart__line-items .ajax-cart__line-item{font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;letter-spacing: 0.5px;color: #5E4D44;font-family: Neue Haas Grotesk Text W01!important;opacity: 0.5;}
.cart-draawer-footer{position: fixed;width: 100%;bottom: 0;left: 0;right: 0;padding: 0 25px 25px;background: #f4f1ec;z-index: 1;}
/*---------------------------------------- END ----------------------------------------*/

ul.navbar-submenu a.navbar-item {
color: #A9A09A;
}
ul.navbar-submenu a.navbar-item:hover{
color:#5e4d44;
}
@media (min-width:1200px){
.product_right_content{
margin-top:174px;
}
}

@media (max-width:1728px){
.header__item.has-dropdown.megamenu-layout_2 .horizontal-dropdown__column{
width:100%;
margin-right:50px;
}
}
@media (max-width:1720px){
.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column .navbar-submenu{
left:48%;
}
.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column .menu__heading,.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column .navbar-submenu{max-width:35%;width:100%;}
}
@media (max-width:1500px){
.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column .menu__heading,.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column .navbar-submenu{max-width:40%;width:100%;min-width:140px;}
}
@media (max-width:1440px){
.Artful-good-main .section-content{margin:0 -25px;}
.header__menu {padding-left:10%;}
.Cus_featured_collection .collection-info-inner{padding-right:70px;}
.Artful-good-main{padding:70px 0;}
.carousel-goods .carousel-cell{margin-right:90px;}
.Artful-good-main .progress-bar{margin-top:50px;width:calc(100% - 40px);}
.carousel-goods{margin-top:120px;}
.collection-value .accordion-content h2{font-size:45px;line-height:58px;}
.good-community{padding:70px 0;}
.good-community .community-information{padding-right:60px;}
}
@media (max-width:1280px){
.navbar-item.header__item.has-dropdown.has-dropdown--horizontal.is-hoverable.megamenu-layout_1 .navbar-dropdown .section.is-flex .horizontal-dropdown__column .navbar-submenu{left:50%;}
}
@media (max-width:1199px){
#shopify-section-logo{
width:100%;
}
.header__menu {
padding-left:5%;
}
#shopify-section-link_list,.footer__block.block__link-list,.social-footer-icons.one-fourth,.footer-bottom-newsletter.one-fourth{width:50%;}
.footer__extra-content .container{column-gap:0;}
.social-footer-icons.one-fourth{order:1;}
.footer-bottom-newsletter.one-fourth{order:2;}
.sub-footer__row--selectors-only{order:3;width:100%;}
.sub-footer__row{max-width:100%;margin-top:50px;}
.footer__extra-content{padding-top:35px;}
.footer-bottom-newsletter.one-fourth .content{max-width:310px;margin-bottom:25px;}
.newsletter-form.is-responsive{max-width:310px;flex-wrap:nowrap;justify-content: left;}
.newsletter-form.is-responsive .input.is-primary-btn-style,.newsletter-form.is-responsive .input.is-primary-btn-style::placeholder{padding:0 5px 5px 0;font-size: 13px!important;font-style: normal;font-weight: 400;line-height: 19px;letter-spacing:0.5px;}
.newsletter-form .field.is-default-width .button{font-size: 13px!important;font-style: normal;font-weight: 400;line-height: 17px;padding-bottom: 7.5px;margin: 0;border: 0;border-bottom: 1px solid #D4CFCD;letter-spacing:0.5px;}
.newsletter-form .field.is-default-width{max-width:45px;padding:0 0 5px 0;min-width: 45px;}

.header__item.has-dropdown.megamenu-layout_2 .section.is-flex{column-count: 2;max-width: 50%;width: 100%;}
.mega-menu-images.layout_2{padding-right: 40px;max-width: 50%;}
div#shopify-chat iframe{z-index:8!important;height:calc(100vh - 70px)!important;}
/*---------------------------------------- product page css starts from here ----------------------------------------*/
.product-block.product-block--title.product-block--first .title_and_sticker_tags h5{margin-top:0;}
.has-product-sticker .sticker-shape-square .thumbnail-sticker{margin:0;padding:0;width:auto;}
.has-product-sticker .sticker-shape-square .sticker-holder__content--product{max-width: 100%;}
.has-product-sticker .sticker-shape-square .thumbnail-sticker:first-child{margin-top:0;}
.sticker-holder.sticker-shape-square .thumbnail-sticker__text{color:#5e4d44;}
.product-block.product-block--title.product-block--first .title_and_sticker_tags{display: flex;flex-direction: row-reverse;width: 100%;justify-content: left;}
.product-block.product-block--title.product-block--first .title_and_sticker_tags.has_sticker{justify-content:space-between;}
.product__images.one-half, .product__information.one-half{width: 100%;}
.product-gallery__image{max-width:50%;padding:0 1.5px;}
.product-gallery__image img{height:50vh;object-fit:cover;touch-action: pinch-zoom;}
.product__information.one-half{padding:25px;}
.product-gallery .product-gallery__main .flickity-prev-next-button{position: static;display: inline-block;opacity: 1;visibility: visible;transform: none;}
button.flickity-button.flickity-prev-next-button.next{float:right;}
.product-gallery .product-gallery__main .flickity-prev-next-button svg{display:none;}
.product-gallery .product-gallery__main .flickity-prev-next-button:after{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="23" viewBox="0 0 12 23" fill="none"><path d="M11.5 1L0.999999 11.5L11.5 22" stroke="%235E4D44"/></svg>');width: 10px;height: 23px;display: block;background-repeat: no-repeat;}
.product-gallery .product-gallery__main .flickity-prev-next-button{background: transparent;line-height: normal;display: inline-block;margin: 25px;width: auto;padding: 0;line-height: 0;height: auto;}
button.flickity-button.flickity-prev-next-button.next:after{transform: rotate(180deg);}
.desktop-breadcrumb{display:none;}
.mobile-breadcrumb{display:block;position: absolute;z-index: 2;left: 25px;top: 25px;}
.product__images.one-half{position:relative;}
.product-block.product-block--title.product-block--first{margin-top:0;}
.product__information .sticky_product_content{display:flex;flex-wrap:Wrap;margin: 0 -15px;}
.product-block.product-block--form{flex-direction:column;margin-top:0;}
.product-block.product-block--form .product_Accordion, .product-block.product-block--form .product-form-container.has-padding-top{max-width:100%;}
.product_left_content,.product_right_content{max-width:50%;width:100%;padding:0 15px;}
.product-block.product-block--form .product_Accordion{margin-bottom:20px;}
.product-block--first .product-title{font-size: 38px!important;line-height: 42px;}
.complimentry_product_main{max-width:100%;width:100%;}
.complementary-products__grid div[data-slide-item]{max-width:15%;}
.complementary-product__details{opacity:1;}
.complementary-product__name>.complementary-product__name-link{font-size: 12px;font-style: normal;font-weight: 400;line-height: 16px;letter-spacing: 0.5px;}
.complimentry_product_main{padding:0;}
.complimentry_product_main {position: static;}
.product__information .sticky_product_content{position: static;}
.product__information.one-half{padding-bottom:0;}
.complementary-products__title+.complementary-products__container{margin-bottom:0;}
.Artful-good-main .progress-bar .progress_width{max-width:30%;}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px){
.product-gallery__image img{
height:70vh;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
.product-gallery__image img{
height:70vh;
}
}
/* @media only screen and (min-width: 991px) and (max-width: 1024px){
.product-gallery__image img{
height:100vh;
}
} */

@media (max-width:991px){
.block-991{display:block}
.hero_main .content-row .Button.mobile-none{display:none;}
.hero_main .content-row .Button.desktop-none{display:block;color:#fff;margin-top:10px;}
.header__menu{padding-left:40px;}
h3,.h3{font-size:38px;line-height:42px;font-weight:300;}
h1,.h1{font-size:87px;line-height:97px;}
.hero_main .content-row p{margin-bottom:10px;}
.hero_main .hero-content{padding:20px 20px 28px;}
.hero_image_with_text .row{flex-direction:column;}
.hero_main .content-row,.hero_main .hero-content h3,.hero_main .hero-content .h3{position:static;transform:none;}
.hero_image_with_text .col-6{max-width:100%;}
.hero_main .content-row{margin-top:90px;width:auto;}
.hero_main .content-row .hero-col{max-width:330px;}

/* artful goods section css starts from here */
/* .carousel-goods .carousel-cell{margin-right:40px;} */
.Artful-good-main .section-content{flex-direction:column;margin:0;}
.Artful-good-main .section-content .col-6{padding:0;max-width:100%;}
.content-inner{margin-left:0;}
.Artful-good-main .section-content h3,.content-inner{max-width:100%;}
.Artful-good-main{padding:55px 0;}
.Artful-good-main .section-content .section-heading{margin-bottom:25px;}
.carousel-goods .carousel-cell{width:40%;}
.dynamic-sections .container:not(.about-section){padding:0 20px;}
.carousel-goods .carousel-cell:nth-child(odd){
width:18.63%;
}
.carousel-goods .carousel-cell:nth-child(even){
width:20.7%;
}

/* custom image with text css starts from here */
.Custom_img_with_text .row{flex-direction:column;}
.Custom_img_with_text .section-inner-information,.Custom_img_with_text .section-information{max-width:100%;}
.Custom_img_with_text .section-inner-information .section-information-content{margin-top:25px;}
.Custom_img_with_text .section-information a{margin-top:20px;}
.Custom_img_with_text .section-img{max-width:100%;margin-top:40px;}

/* custom image with text overlay css starts from here */
.custom-img-txt-overlay .image_main img.desktop-image{display:none;}
.custom-img-txt-overlay .image_main{padding-bottom:708px;}
.custom-img-txt-overlay .image_main img.mobile-image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;right:0;height: 100%;object-fit: cover;}
.custom-img-txt-overlay .image_main .overlay-content{justify-content:flex-start;padding:20px;}
.custom-img-txt-overlay .image_main .overlay-content .overlay-content-inner{margin-top:20px;max-width:100%;}

.collection-product-row{justify-content:right;margin:0 -10px 0 0;padding-left:70px;}
.Cus_featured_collection .collection-info-inner{padding-right:0;}
.collection-product-row .main-product-card{max-width:50%;width:100%;}
.collection-product-row .main-product-card:last-child{display:none;}

/* colection accordion css starts from here */
.collection-data{display:none;}
.collection-value .row{flex-direction:column;}
.collection-value{padding:0 0;}
.collection-list-accor,.section-title{max-width:100%;}
.collection-value .accordion-content h2{font-size:24px;line-height:32px;padding:12px 0;display: flex;justify-content: space-between;align-items: center;}
.collection-value .accordion-content h2 a{display:none;}
.accordion-title-main .hover-shop{display:none;}
.collection-list-accor .accordion-content{border-bottom:1px solid #AFAE91;}
.collection-list-accor .accordion-content:first-child{border-top:1px solid #AFAE91;}
.mobile-accordion-icon{display:flex;align-items:center;}
.mobile-accordion-icon .icon-minus{line-height:0;display:none;}
.mobile-accordion-icon .icon-plus{line-height:0;}
.collection-list-accor .accordion-content.active .mobile-accordion-icon .icon-minus{display:block;}
.collection-list-accor .accordion-content.active .mobile-accordion-icon .icon-plus{display:none;}
.collection-value .collection-content-inner img{max-width:350px;width:100%;}
.collection-value .collection-content-inner{line-height:0;margin-bottom:33px;}
.collection-value .collection-content-inner .collection-discription{
padding:20px 0 20px;
line-height: normal;
font-size: 13px;
line-height: 19px;
font-family: 'Neue Haas Grotesk Text W01'!important;
letter-spacing: 0.5px;
max-width:330px;
}
.collection-value .section-title{margin-bottom:25px;}
.collection-value .collection-content-inner .collection-discription span{
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 19px;
}

/* good_community css starts from here */
.good-community .row{flex-direction:column;}
.good-community .community-content .row{flex-direction:column-reverse;padding:0;}
.good-community .community-information, .good-community .community-image, .community-content .community-content-img, .community-content .community-content-info{max-width:100%;}
.good-community .row{padding:0 20px;}
.good-community{padding:55px 0 80px;}
.good-community .community-information{padding-right:0;}
.community-content .community-content-info{padding:0;margin-top:20px;margin-bottom:40px;}
.community-content .community-content-info a.Button{display:inline-block;margin-top:20px;}
.community-content .community-content-img{padding:0;text-align: right;line-height: 0;margin-bottom: 55px;}
.community-content .community-content-img img{max-width:50%;}
.good-community .community-content .row{margin:0;}
.collection-value .accordion-content h2{width:auto;}

.collection-value .container{padding:0!important;}
/* footer css starts from here */
.footer__content .container.has-limit,.footer__extra-content .container{padding:0;}
.footer__container .footer__content{padding:25px 20px 35px;}
.sub-footer__row--selectors-only .sub-footer-right--selectors-only{margin-left:0;}
.sub-footer__row{align-items:flex-start;gap: 0;}
.website_cradit{display:none;}
.sub-footer__row .footer__credits{width:100%;}
.sub-footer__row .footer__credits .website_cradit{display:block;}
.sub-footer__row .footer__credits .website_cradit+a{display:none;}
.website_cradit.mobile-footer p:hover span.website_cradit+a{display:block;}

/*---------------------------------------- cart page css starts from here ----------------------------------------*/
.cart-page-main-devider{flex-direction:column;}
.cart #template-cart section.section{max-width:100%;}
.cart_sub .cart__card{padding:12px 0;}
.cart__heading-container{padding-bottom:25px;}
.shopify-section.cart-section.jsCart{padding:40px 0 80px!important;}
.cart_footer_sub .column.medium-down--one-whole{display:flex;flex-direction:column;}
.cart_cost.is-flex-column.buy_now_pay{order:1;}
#is-a-gift{order:2;}
.cart_footer_sub .cart-note-shipping{order:3;}
.cart__price-breakdown{order:4;}
/*---------------------------------------- END ----------------------------------------*/

/* cart drawer js stars from here */
.theme-ajax-cart.is-drawer{max-width:100%;}
.ajax-cart--drawer.ajax-cart{padding-top:0;}
.product-gallery__main:not(.flickity-enabled){display:flex;flex-wrap:nowrap;overflow:hidden;}
.product-gallery__main:not(.flickity-enabled) .product-gallery__image{max-width:50%;flex:0 0 50%;width:100%;}
.ajax-cart__product.media .product-qty{margin-left: 0;width: 30%;justify-content:right;}
}
@media (max-width:820px){
.custom-img-txt-overlay .image_main .overlay-content .overlay-content-inner p{
max-width:480px;
}
.Cus_featured_collection .collection-info-inner{
max-width:242px!important;
}
.Artful-good-main .section-content,.Custom_img_with_text .section-inner-information, .Custom_img_with_text .section-information{
max-width:350px;
}
}
@media (max-width:799px){
.cart_sub .cart__image{padding-right:0;}
.cart_sub .cart__image{width:122px;}
.cart_qty_close .cart__quantity{display: flex;flex-wrap: nowrap;}
.cart_qty_close{justify-content: left;}
.quantity-wrapper.quantity-style--box.is-medium .quantity-element.quantity-minus{justify-content: left;}
.button .icon:first-child:last-child{margin-left:0;}
.quantity-wrapper.quantity-style--box.is-medium .quantity-element.quantity-plus{justify-content:right;}
.cart_qty_close .cart__quantity{margin-top:8px;}
.cart-page-main-devider{padding:0 20px;}

}
@media (max-width:768px){
/* predective mobil search css starts from here */
.search__results-wrapper{
background-color: #d0cea8;
box-shadow: none;
border: 1px solid #5E4D44;
border-top: 0;
}
.results-heading,.search__results .search__results__products .results-heading{font-size:23px;}
.search__results__item a,.search__results__item .description__title{font-size:10px;line-height:13px;}
.search__results-wrapper .search__results{
background-color: #d0cea8;
}
.search__results__products .search__results__thumbnail{
position: relative;
padding-bottom: 16%;
width: 100%;
max-width:70px;
}
.search__results__suggestions .search__results__item span{font-weight:normal;}
.search__results__item mark{opacity:0.8;}
.search__results__products .search__results__thumbnail img{
position: absolute;
top: 0;
bottom: 0;
object-fit: cover;
width: 100%;
height: 100%;
}
/* end */
.desktop-pagination{font-size: 12px;line-height: 19px;bottom: 12px;color: #5e4d44;}
.carousel-goods{margin-top:25px;}
.complementary-products__grid div[data-slide-item]{max-width:25%;}
.cart_sub .cart__info{padding-left:20px;}
.cart_sub .cart__card,.cart__item-list .cart_sub:first-child .cart__card{padding:12px 0!important;}
.cart_sub .cart_column:nth-child(1){margin-bottom:0;}
.cart_sub .cart_column:nth-child(2){padding-bottom:0;}
.collection-value .container .collection-value-iner{padding:40px 20px;}
/* cart page css starts from here */
.cart_cost.is-flex-column.buy_now_pay{margin:12px 0;}
.cart_sub .cart__total{justify-content: flex-end;}
.Buy_now_pay_latter a.buy_now_payletterbutton{font-size: 12px;font-style: normal;font-weight: 400;line-height: 16px;}
.cart__subtotal-container.cart__row .cart__row-description p.h3{font-size:12px;line-height:22px;margin-right:20px;}
.h3.cart__subtotal .money{font-size:15px;line-height:23px;}
.cart__item-list .cart_sub:last-child .cart__card{border-bottom: 1px solid #D4CFCD;}
.cart_footer_sub #is-a-gift label{font-size: 13px;line-height: 19px;}
.cart-expand-text{font-size: 13px;line-height: 19px;color: #5E4D44;}
.ajax-cart__note{margin-bottom:0;}
.cart__checkout .checkout{margin-bottom:0;font-size: 14px;}
.cart__featured-links.continue_shopping a.continue_shopping_btn{font-size: 14px;}
.cart__text p.show_vendor{font-size: 12px;line-height: 16px;}
.cart__text .item__title{margin-top:10px;}
.cart__text .item__title,.cart_sub .item__title a{font-size: 12px;line-height: 16px;}
.cart__total p .money{font-size:13px;line-height:19px;}
.quantity-element{width:14px!important;min-width:14px!important;}
.cart__quantity .quantity-wrapper.quantity-style--box .quantity-input-control--fill{text-align:center;}
.ajax-cart__quantity-box .quantity-wrapper.field.has-addons .control:not(:last-child){text-align:center;}
.ajax-cart__product-content.media-content{flex-direction: column;}
.ajax-cart__product.media .product-qty{padding-bottom:0;justify-content: left;}
.ajax-cart-information-inner{justify-content:left;}

/* cart drawer css starst from here */
.ajax-cart__product-content.media-content p.show_vendor,.ajax-cart__product-title a,.ajax-cart__delete button.close{font-size: 12px;line-height: 16px;}
.ajax-cart__product-title{line-height:0;}
.ajax-cart__product-title a{font-size:13px;line-height:16px;}
.ajax-cart__subtotal.ajax-cart__details-row .ajax-cart__row-description span{font-size: 12px;line-height: 22px;}
.ajax-cart__subtotal.ajax-cart__details-row span.money{font-size: 15px;line-height: 23px;}
.ajax-cart__subtotal.ajax-cart__details-row.is-flex.is-justify-right{padding:12px 0;}
a.ajax-cart__cart-link.continue_shopping{margin-top:12px;}
button.ajax-cart__button.button--add-to-cart.button.add_to_cart,a.ajax-cart__cart-link.continue_shopping{font-size: 14px;line-height:16px;}
.cart-draawer-footer{padding: 0 20px 34px;}
.ajax-cart--drawer.ajax-cart{padding:0 20px;}
.good-content{margin-top:10px;}
.breadcrumb a, .breadcrumb li{font-size:10px;}
}
@media (max-width:749px){
.hero_main .hero-content h3,.hero_main .hero-content .h3{max-width:300px;}
.social-footer-icons.one-fourth{margin-top: -30px;}
.footer-bottom-newsletter.one-fourth{width:100%;margin-top:55px;}
.footer__block.block__logo .footer__heading{font-size: 28px;font-style: normal;font-weight: 300;line-height: 32px;max-width: 250px;margin-bottom:15px;}
.selectors-form--mobile .disclosure{background-color: transparent;border:0;}
.sub-footer__row{margin-top:35px;}
.footer-bottom-newsletter.one-fourth .content{max-width:100%;}
.newsletter-form.is-responsive{max-width:100%;}
.ajax-cart__product.media{position:relative;}
.ajax-cart__right-content{position: absolute;right: 0;bottom: 12px;}
.ajax-cart__product-content.media-content p.show_vendor{margin-bottom:10px;}
}

@media (max-width:640px){
.product__information.one-half{padding:20px;padding-bottom:0;}
.product__information .sticky_product_content{flex-wrap:wrap;}
.product_left_content,.product_right_content{max-width:100%;}
.product-block.product-block--form{flex-direction: column-reverse;}
.product_right_content{margin-top:45px;}
.product-gallery__image{max-width:100%;}
.complementary-products__grid div[data-slide-item]{max-width:33.33%;}
.heading-wrapper--recommended-products.heading-wrapper.heading-wrapper--short h4.recommended-products__title{font-size: 12px;line-height: 12px;letter-spacing: 0.5px;text-transform: uppercase;}
.product-template.product-main.has-sidebar-option{padding-bottom:55px!important;}
.carousel-goods .carousel-cell:nth-child(odd){
width:150px;
}
.carousel-goods .carousel-cell:nth-child(even){
width:185px;
}
/* custom featured collection css stars from here */
.collection-product-row .main-product-card:last-child{display:block;}
.collection-product-row .main-product-card{max-width:33.33%;}
.collection-product-row{padding-left:0;margin:0 -10px;}
.Cus_featured_collection .row{flex-direction:column;}
.Cus_featured_collection .collection-info,.Cus_featured_collection .collection-info-inner,.Cus_featured_collection .colelction-product{max-width:100%;}
.Cus_featured_collection .section-title{max-width:100%;margin-bottom:25px;}
.Cus_featured_collection .content-information{margin:25px 0 40px; line-height:1.5}
.Cus_featured_collection .Button.mobile-hide{display:block;margin-top:40px;}
.Cus_featured_collection .Button.desktop-hide{display:none;}
.Cus_featured_collection .collection-info-inner{line-height:0;padding:0;}
/* cart page css starts from here */
.cart_sub .cart_column:nth-child(1){max-width: 80%;}
.cart_column{max-width:20%;}
.cart_sub .cart__total{justify-content:right;}
.cart__checkout .checkout{margin-bottom:0;}
.cart__subtotal-container.cart__row{margin-left:auto;}
.cart__featured-links.continue_shopping a.continue_shopping_btn{font-size: 14px;line-height:16px;}
#is-a-gift label{font-size:13px!important;line-height:19px!important;}
.product__notify-form{padding:0;}
/* .product__notify-form .field.has-addons{border-bottom:0;} */
.product-gallery__main:not(.flickity-enabled) .product-gallery__image{max-width:100%;flex:0 0 100%;width:100%;}
}
@media(min-width:992px){
.load_more .Button.loadmore{position:relative;display: block;}
.load_more .Button.loadmore:after{content: "";background: linear-gradient(180deg, #D0CEA8 0%, rgba(208, 206, 168, 0.00) 100%);position: absolute;top: -100px;left: 0;right: 0;display: block;width: 100%;height: 100px;transform: rotate(180deg);}
.collection-value{max-height:450px;overflow:hidden;position:relative;}
.template_index .collection-value,.template_page.about .collection-value {max-height:100%;}
.template_index .load_more, .template_page.about .load_more {display:none;}
.template_collection .load_more {
display: none;
}
.template_collection .collection-value {
max-height: 100%;
}
}
@media(max-width:991px) and (min-width:576px){
.load_more{display:none;}
}
@media(max-width:991px){
.collection-value{max-height:804px;overflow:hidden;position:relative;}
.collection-value.active{max-height:max-content;}
.load_more{position: absolute;top: 749px;text-align: center;left: 0;width: 100%;background: #D0CEA8;height: 56px;display:block;}
.load_more .Button.loadmore{position:relative;display: block;}
.load_more .Button.loadmore:after{content: "";background: linear-gradient(180deg, #D0CEA8 0%, rgba(208, 206, 168, 0.00) 100%);position: absolute;top: -100px;left: 0;right: 0;display: block;width: 100%;height: 100px;transform: rotate(180deg);}
.collection-value.active .load_more{display:none;}
}
@media (max-width:575px){
h3,.h3{font-size:28px;line-height:32px;}
h1,.h1{font-size:67px;line-height:77px;}
.hero_main img{height:50vh;}
.large-para{font-size:15px;line-height:23px;letter-spacing:0.5px;}
.regular-para,p,a{font-size:13px;line-height:19px;letter-spacing:0.5px;}
.has-thumbnail-sticker .product-thumbnail__price .money a{font-size: 12px;line-height: 16px;}
.Button{font-size:14px;line-height:18px;letter-spacing:0.5px;}
.carousel-goods .carousel-cell{width:50%;}
.Artful-good-main .progress-bar{margin-top:40px;}
.collection-product-row .main-product-card{max-width:70%;}
.collection-product-row{margin: 0 -20px 0 0px;}
.custom-img-txt-overlay .image_main .overlay-content h3{font-size:49px;line-height:49px;}

.collection-product-row .main-product-card .product_card .imge_main span{display:none;}
.collection-product-row .main-product-card .product_card .imge_main span,
.collection-product-row .main-product-card .product_card .product-information .th_wl_col_btn{opacity:1;}
.collection-product-row .main-product-card .product_card .imge_main span{font-size:13px;line-height: 20px;left:10px;bottom:10px;}
.Artful-good-main .section-content h3,.Custom_img_with_text .section-inner-information h3,.Cus_featured_collection .section-title,.good-community .community-information h3{max-width:320px;}
.community-content-info p{max-width:320px;}
.Artful-good-main .section-content h3, .content-inner,.Custom_img_with_text .section-inner-information,.custom-img-txt-overlay .image_main .overlay-content .overlay-content-inner,.collection-value .collection-content-inner .collection-discription{max-width:320px;}
.collection-value .container .collection-value-iner .section-title h4{font-size: 12px;line-height: 12px;}
/*---------------------------------------- collection page css starts from here ----------------------------------------*/
.sticker-holder.sticker-shape-square .thumbnail-sticker__text{font-size: 11px;line-height: 14px;}
/*---------------------------------------- product page css starting from here ----------------------------------------*/
.product-block--first .product-title{font-size: 22px!important;line-height:32px;margin-bottom:10px;}
.product-block.product-block--title.product-block--first h5{font-size:12px;line-height:12px;margin-bottom: 5px;}
.ajax-cart__row-description span, .money{font-size:13px;line-height: 19px;letter-spacing: 0.5px;}
.label, .selector-wrapper label{font-size:12px;line-height: 12px;}
.clearfix.product_form .inventory_message p.items_left{font-size:12px;line-height:16px;}
.product_form--dropdown.product_form--has-quantity-box-false .selector-wrapper:last-of-type .select select{font-size:14px;line-height:18px;}
.button--add-to-cart{font-size:13px;line-height:18px;}
.product-gallery .product-gallery__main .flickity-prev-next-button{position: absolute;margin: 0;bottom: 20px;height: 23px;top: auto;}
.product-gallery .product-gallery__main .flickity-prev-next-button.previous{left:20px;}
.product-gallery .product-gallery__main .flickity-prev-next-button.next{right:20px;}
.product-gallery__image{padding:0;}
.product-gallery__image img{height:65vh;}




/*---------------------------------------- ajaxcart css starts from here ----------------------------------------*/
/* .ajax-cart__note{display:none;} */


.our-values .values-page{
padding-bottom:30px;
}
.sub-footer__row .footer__credits .website_cradit{max-width:130px;}
.footer__block.block__link-list{padding-bottom:10px;}
.social-footer-icons.one-fourth{margin-top:-60px;}
.mobile-breadcrumb{
left: 20px;
width: calc(100% - 40px);
right: 20px;
}
.breadcrumb ul, .breadcrumb ol{justify-content:left;}
.search__results__products .search__results__thumbnail{
padding-bottom: 50%;
}
figure.ajax-cart__product-image.media-left{
width: 120px;
height:120px;
max-height: 120px;
}

.template_product .collection-value{max-height:750px}

}






/* klaviypo form css starst from hete */
.klaviyo_form_subscribe{position: fixed;bottom: 37px;right: 30px;z-index: 9;max-width:380px;}
.klaviyo_form_subscribe form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1{
padding:20px!important;
}
.klaviyo_form_subscribe_inner{
position:relative;
}
.klaviyo_form_subscribe img{
max-width:230px;
}
#close_klaviyo_popup{
background: transparent;
border: 0;
position: absolute;
right: 25px;
top: 25px;
z-index: 1;
line-height: 0;
cursor: pointer;
padding:0;
}

.klaviyo_form_subscribe .needsclick:nth-child(1) span{
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 17px;
letter-spacing: 0.5px;
color: #5E4D44;
font-family: Neue Haas Grotesk Text W01!important;
}
.klaviyo_form_subscribe .needsclick span{
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.5px;
font-family: Neue Haas Grotesk Text W01!important;
color: #5e4d44;
}
.klaviyo_form_subscribe input.needsclick{
border:0!important;
border-bottom: 1px solid rgb(94,77,68)!important;
width: 100%!important;
padding-left: 0!important;
padding-bottom: 8px!important;
font-size: 13px!important;
line-height: 17px!important;
letter-spacing: 0.5px!important;
font-family: Neue Haas Grotesk Text W01!important;
}
.klaviyo_form_subscribe input.needsclick::placeholder{
font-size: 13px!important;
line-height: 17px!important;
}
.klaviyo_form_subscribe button.needsclick{
font-size: 14px!important;
font-style: normal;
font-weight: 400!important;
font-size: 13px!important;
line-height: 17px!important;
letter-spacing: 0.5px!important;
padding-left: 0!important;
padding-right: 0!important;
border: 0!important;
border-bottom: 1px solid #5E4D44!important;
padding-bottom: 0px!important;
font-family: Neue Haas Grotesk Text W01!important;
}
@media (max-width:575px){
.collection-product-row .main-product-card{padding:0 20px 0 0;}
.klaviyo_form_subscribe{left: 20px;bottom: 20px;right: 20px;max-width: 100%;}
form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1{padding:20px!important;}
.klaviyo_form_subscribe div#rich-text-88638099 span{font-size: 13px;line-height: 19px;}
.thumbnail-sticker {display: flex;width: 100%;padding: 0px 0px 8px 8px;text-align: center;}
span.product-thumbnail__vendor{
/* top:-25px;left:15px; */
/* opacity: 1; */
/* visibility: visible; */
bottom: calc(95% + 8px);
top: auto;
left: 0;
padding-left: 8px;
}
.thumbnail-sticker:first-child{margin-top:8px;}
.product-thumbnail__price a.notify-mebutton{font-size:0!important;position: relative;width: 100%;display: block;}
.product-thumbnail__price a.notify-mebutton:after{content:'NOTIFY ME'; font-size: 12px;font-weight: 400;line-height: 16px;margin-left: 0;position:absolute;left:0;}
/* .thumbnail-sticker.thumbnail-sticker--sold-out .thumbnail-sticker__text{font-size:0!important;} */
/* .thumbnail-sticker.thumbnail-sticker--sold-out .thumbnail-sticker__text:after{content:'NOTIFY ME';font-size: 10px;line-height: 14px;margin-left: -4px;} */
.product-gallery .product-gallery__main .flickity-prev-next-button{top: auto;bottom:12px;}
.product-gallery .product-gallery__main .flickity-prev-next-button:after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 6 9" fill="none"><path d="M1 8.15601L5 4.59069L1 1.02538" stroke="%235E4D44"/></svg>');width:10px;height:10px;transform: rotate(180deg);}
button.flickity-button.flickity-prev-next-button.next:after{transform: rotate(0);}
.product-block.product-block--form .product_Accordion{margin-bottom:0;}
.Product__instruction.collection-value .accordion-content h2{padding-right:0;}
.product_Accordion .accordion_content_main .accrdion_content .Button,.product_Accordion .accordion_content_main .accrdion_content a{font-size:12px;line-height:14px;}
}



/* buynow pay letter css starts from here */
.buynow-payletter-main{position: fixed;right: 0;width: 51%;z-index: 999;background: #f4f1ec;right: -100%;transition: 0.4s all ease-in-out;top:0;border: 1px solid rgba(0,0,0,.05);box-shadow: 0 2px 5px #0000000d;bottom: 0;overflow: auto;}
.buynow-payletter-main.active{right:0;}
.close-buynow-payletter{background: transparent;border: 0;padding: 0;cursor: pointer;}
.buynow-payletter-main .buynow-payletter-main_inner{padding:25px;}
.buy-now-information{padding-top:25px;}
.buynow-payletter-main .buynow-payletter-main_inner .buynow-payletter-header{display: flex;align-items: center;justify-content: space-between;}
.buynow-payletter-main .buynow-payletter-main_inner .information-content{padding:25px 0;border-bottom: 1px solid #5e4d44;}
.buynow-payletter-main .buynow-payletter-main_inner .information-content:last-child{border-bottom:0;}
.buynow-payletter-main .buynow-payletter-main_inner .information-content img{margin-bottom:15px;max-width:220px;width:100%;}
@media (max-width:991px){
.buynow-payletter-main{width:70%;}
}
@media (max-width:575px){
.mobile-menu__toggle-icon.is-active + .mobile-menu{padding: 20px 20px 120px;}
.buynow-payletter-main{width:100%;}
.buynow-payletter-main .buynow-payletter-main_inner{padding:20px;}
.buynow-payletter-main .buynow-payletter-main_inner .information-content{padding:20px 0;}
.buynow-payletter-main .buynow-payletter-main_inner .information-content img{max-width:150px;}
.close-buynow-payletter svg{width:17px;height:17px;}
.collection-value .collection-content-inner img{max-height: 290px;object-fit: cover;}
.ajax-cart__list{height: auto;max-height: 100%;}
.ajax-cart--drawer .cart_detalis.active .ajax-cart__list{max-height: 100%;}
.main_collection_grid .sticker-holder.sticker-shape-square .thumbnail-sticker__text{font-size:11px;line-height:11px;}
.formatted-content h3{font-size:24px;line-height:32px;}
.page-about .about-section .formatted-content .number{font-size:13px;top:10px;}
.page-about .about-section .formatted-content{padding-left:40px;}
.cart_ajax_header_inner h3{font-size: 16px;line-height: 21px;text-transform: uppercase;font-family: Neue Haas Grotesk Text W01!important;}
.header__icon-style-text .header-cart__caption{font-size:12px;line-height:14px;}
.footer__extra-content.section.footer__content{position: relative;}
.sub-footer__row--selectors-only .sub-footer-right--selectors-only{position: absolute;top: 30px;}
.footer-bottom-newsletter.one-fourth{margin-top:95px;}
.footer__block.block__newsletter{padding:0;}
.footer__container .footer__content{padding-bottom:30px;}
section.footer__extra-content.section.footer__content{padding-bottom:30px;}
.mobile-menu .mobile-menu-header{justify-content:space-between;}
.mobile-menu .mobile-menu-header .mobile-menu-search{max-width:260px;}
.total_cart_item_count:before,.cart_ajax_header_inner h3 span:before{content: '[';}
.total_cart_item_count:after,.cart_ajax_header_inner h3 span:after{content: ']';}
}

.th_wl_col_btn .th_wl_button path{
fill: transparent!important;
stroke: #5e4d44;
}
.th_wl_col_btn .th_wl_button_after path{
fill: #5e4d44!important;
stroke: #5e4d44;
}

#template-page-wishlist .dynamic-sections{
min-height: calc(100vh - 592px);
}
.mobile-menu-wishlist-login{
display: none;
align-items: center;
justify-content: space-between;
position: fixed;
bottom: 0px;
width: 100%;
left: 0;
right: 0;
padding: 5px 20px 5px 20px;
background-color: #d0cea8;
}
.mobile-menu__toggle-icon.is-active+.mobile-menu .mobile-menu-wishlist-login{display:flex;}
.mobile-menu-wishlist-login .action-area__link{
padding:0;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.5px;
color: #5E4D44!important;
}
.mobile-menu-wishlist-login .th_wlc_position_relative .th_wlc_product_count{
color: #5E4D44!important;
}
#th-wl-sucess-mgs{
background-color: #5e4d44!important;
}
#template-page-wishlist .dynamic-sections .collection-matrix.main_collection_grid{
grid-template-columns: repeat(6,minmax(0,1fr));
}
/* footer.footer__container {
padding-top: 55px;
} */
.wishlist-products-main{
padding-bottom:80px;
}
@media (max-width:1799px){
#template-page-wishlist .dynamic-sections .collection-matrix.main_collection_grid{
grid-template-columns: repeat(4,minmax(0,1fr));
}
}
@media (max-width:991px){
#template-page-wishlist .dynamic-sections .collection-matrix.main_collection_grid{
grid-template-columns: repeat(3,minmax(0,1fr));
}
.accordion_content_show {
text-align: left;
}
}
@media (max-width:799px){
#template-page-wishlist .dynamic-sections .collection-matrix.main_collection_grid{
grid-template-columns: repeat(2,minmax(0,1fr));
}
#template-page-wishlist .collection-matrix.main_collection_grid .product__grid-item{
grid-column: auto;
}
}

/* ewview css starst from here */
.jdgm-rev-widg__header .jdgm-rev-widg__title,.jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary,.jdgm-rev-widg__header .jdgm-row-stars .jdgm-histogram.jdgm-temp-hidden{display:none;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper{text-align:left;}
.product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{background: transparent;border: 0;padding: 0;color:#5e4d44!important;font-weight: 300;margin-left: 0;}
.jdgm-rev-widg__body .jdgm-collected-link,.product_Accordion .accordion_content_main .accrdion_content #judgeme_product_reviews .jdgm-row-actions{display:none;}
#th-wl-sucess-mgs{display:none!important;}

.product__notify-form form#notify_me {
display: none;
}
button#BIS_trigger {
color: #fff;
background-color: #5e4d44;
padding: 12px 16px;
font-size: 13px;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{touch-action: auto !important;}
.product__notify-form {
padding-bottom: 0px;
}
button#BIS_trigger:hover {
color: #5e4d44 !important;
background-color: transparent !important;
}
button#BIS_trigger{margin-top:15px !important;}

input.shopify-challenge__button.btn {
font-size: 13px;
line-height: 17px;
font-family: Neue Haas Grotesk Text W01 !important;
letter-spacing: .5px;
text-decoration: underline;
text-underline-offset: 6px;
padding-bottom: 8px;
text-decoration-thickness: 1px;
color: #5e4d44;
padding-left: 0px;
padding-right: 0px;
}

.grecaptcha-badge {
display: none !important;
}
wishlist-button-product .wk-button{padding-right:0px!important}
.purchase-details:has(.button--add-to-cart.disabled){display:none}
.carousel-goods .carousel-cell .courosal-img a {
display: inline-block;
vertical-align: middle;
width: 100%;
position: relative;
}
.carousel-goods .carousel-cell img{height: 100%;}
.template_collection.collection-values .footer.footer--classic{margin-top:80px}
@media(max-width:575px){.template_collection.collection-values .footer.footer--classic{margin-top:40px}}

.cart__total .inner-cart-totle {display: flex;justify-content: end;flex-direction: row-reverse;gap: 5px;}
.cart__total .inner-cart-totle .compare-at-price {opacity: .5;}

body:has(.theme-ajax-cart.is-visible) #shopify-chat,body:has(.theme-ajax-cart.is-visible) #shopify-chat{display:none!important}
body.mobile-menu--opened #shopify-chat,body.mobile-menu--opened #shopify-chat{display:none!important}
@media(max-width:767px){
.mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item{font-size:20px;line-height:13px}
.login_account_mobile_navigation .mobile-menu__item span{font-size:13px;line-height:19px}
}
@media(max-width:575px){
#is-a-gift{padding:20px 0!important}
.cart-draawer-footer {padding: 0 20px 20px;}
.cart_ajax_header_inner{padding:15px 20px}
}

/* ===== Block B1 — mg-e.css (5.6.0 corrections) ===== */
/* mg-e.css — Made Good 4-column editorial grid foundation (site-wide).
   The site hangs off a full-width, LEFT-ALIGNED grid with a ~25px outer gutter.
   5.6.0 stock centres fixed-width containers (1500px header / 1200px footer / sections),
   which breaks alignment. This makes every .container full-width and left-aligned so the
   logo, section headings, product cards and footer columns all sit on the same column lines. */
.container {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}

/* Artful heading: pull the section row back onto C1 (it had a -25px left margin). */
.Artful-good-main .section-content { margin-left: 0 !important; }

/* Values band: the per-row "Shop" link and the mobile accordion icon ("_ +") were
   showing on desktop. Hide them so the list reads as a clean serif list; "Shop"
   still appears on hover (the intended affordance). */
.collection-value .accordion-content h2 a { display: none !important; }
.collection-value .accordion-content h2:hover a { display: inline !important; }
.collection-value .accordion-content h2 span[class*="mobile-accordion"] { display: none !important; }

/* Header nav: centre the menu in the bar (5.6.0 left-justifies it next to the logo). */
.header__menu { justify-content: center !important; }

/* Remove the dropdown carets on Shop / Collections (5.0.3 shows none). */
.header__menu a::after,
.header__menu label::after,
.header__menu .navbar-item::after { content: none !important; }

/* --- Header corrections (v6) --- */
/* Nav sits slightly LEFT of centre (~grid column 2), not dead-centre. */
.header__menu { justify-content: flex-start !important; }
.header__menu-items { margin-left: 20% !important; }

/* "Login" is 5.6.0's customer-account component — different font/size, a hardcoded
   cream colour (so it doesn't invert on scroll), and a taller box (sits low).
   Match it to the other header captions (Search/Cart). */
.customer-account__label {
  font-family: var(--mg-body) !important;
  font-size: 13px !important;
  color: inherit !important;
  line-height: 1 !important;
  vertical-align: baseline !important;
}

/* Login must also invert to brand brown when the header is sticky (Search/Cart do this
   via a sticky rule the customer-account label wasn't covered by). */
.header-sticky-wrapper.is-sticky .customer-account__label,
.is-sticky .customer-account__label { color: rgb(94, 77, 68) !important; }

/* Login snapped because its colour is set on the label (no transition). Match the
   others' ~0.3s colour fade so it animates on scroll instead of jumping. */
.customer-account__label { transition: color 0.3s ease !important; }

/* --- Sticky header frosted overlay (v9) ---
   5.6.0 toggles header::after from content:none -> content:"" on scroll, so the blur
   POPS in instantly. Keep the pseudo permanently rendered (transparent + blur(0) at rest)
   so it can EASE in over ~0.2s when the header sticks. Also pull the cream tint back from
   0.5 -> 0.35 alpha so it stops washing the colour underneath too light. */
header.sticky--enabled::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  pointer-events: none !important;
  background-color: rgba(244, 243, 240, 0) !important;
  backdrop-filter: blur(0px) !important;
  -webkit-backdrop-filter: blur(0px) !important;
  transition: backdrop-filter 0.2s ease-in-out, -webkit-backdrop-filter 0.2s ease-in-out, background-color 0.2s ease-in-out !important;
}
.header-sticky-wrapper.is-sticky header.sticky--enabled::after,
.is-sticky header.sticky--enabled::after {
  background-color: rgba(244, 243, 240, 0.35) !important;
  backdrop-filter: blur(15.5px) !important;
  -webkit-backdrop-filter: blur(15.5px) !important;
}

/* --- Desktop header search bar reveal (v10) ---
   5.6.0's theme.css dropped the rules that hide MG's inline search bar until the
   Search icon is clicked, so the input showed permanently in the header. Restore the
   5.0.x behaviour: collapsed (width:0, invisible) at rest, sliding open to ~191px on
   .active (the JS toggles .active on click and focuses the input). 0.4s matches 5.0.3. */
.header_search_form {
  width: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  overflow: visible !important;
  transition: width 0.4s ease-in-out, opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important;
}
.header_search_form.active {
  width: 191px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* --- Header logo colour fade (v11) ---
   The "Made Good" logo text sits in a span with transition:all (instant) and its colour is
   set directly, so it snapped brown/cream on scroll while the nav faded. Match the nav's 0.3s. */
.header__logo,
.header__logo span,
.header__logo a { transition: color 0.3s ease !important; }

/* --- Header scroll "jump" (v11) ---
   5.6.0 leaves the header position:absolute at the top, so on scroll it travels up with the
   page for one frame before the sticky JS switches it to fixed - a visible upward jump. The
   5.0.x header is fixed from the start. Pin it fixed so the sticky transition is seamless. */
header.sticky--enabled {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

/* --- Cart count brackets (v12) ---
   icon-style-text shows "Cart 9"; 5.0.3 wraps the count in brackets -> "Cart [9]".
   Added via pseudo-elements so the ajax-cart JS can still update the number freely. */
.header__icon-style-text .header-cart__caption .cart__count--text::before { content: "[" !important; }
.header__icon-style-text .header-cart__caption .cart__count--text::after  { content: "]" !important; }

/* --- Open search bar: match header font + shrink magnifying glass (v13) ---
   Input rendered slightly larger (14px) than the header captions; align to NeueHaas 13px.
   The magnifying glass (~17px) was nearly double the "S" cap height in "Search" - size it
   down to ~11px so it sits with the caption. */
.header_search_form input.input,
.header_search_form input[name="q"] {
  font-family: var(--mg-body) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}
.header_search_form input.input::placeholder { font-family: var(--mg-body) !important; }
.header__icons .mg-search-icon,
.header_search_form .mg-search-icon,
.header-search-bar .mg-search-icon {
  width: 11px !important;
  height: 11px !important;
  font-size: 11px !important;
}

/* --- Open search: anchor out of flow + hide duplicate caption (v14) ---
   The expanding bar was in flow, shoving the nav (Shop/Collections) left, and the "Search"
   caption stayed beside the input (duplicate). Anchor the form to its zero-width wrapper so it
   expands LEFT into the empty header space (no reflow), and hide the caption while open. 5.0.3. */
.header__icons [data-autocomplete-true] { position: relative !important; width: 0 !important; }
.header__icons .header_search_form {
  position: absolute !important;
  right: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.header-search-bar.active .icon-caption { display: none !important; }

/* --- Featured collection product row (v15) ---
   Products rendered as giant full-width stacked images because the rule laying the
   .collection-product-row's carousel cells in a 3-up row was dropped by 5.6.0. Restore it:
   the info column (C1) stays, products flow as a row of cards across C2-C4. */
.collection-product-row { display: flex !important; flex-wrap: wrap !important; }
.collection-product-row .carousel-cell,
.collection-product-row .main-product-card { width: 33.3333% !important; flex: 0 0 33.3333% !important; }

/* --- Collection page: full-width grid (v16) ---
   5.6.0 wraps the collection in .section.is-width-standard (max-width 1200px, auto-centred), so
   the 4-up product grid was narrow and centred instead of full-width left-aligned like 5.0.x.
   Free that wrapper; the grid's columns are already 1fr so the cards expand to fill. */
.collection-main .section.is-width-standard {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* --- Hide the search close "X" until open (v17) ---
   The .close-search X was showing at rest next to "Search"; it should only appear when the bar
   is open (replacing the caption). Hide by default, show on .active. */
.header-search-bar .close-search { display: none !important; }
.header-search-bar.active .close-search { display: inline-block !important; }

/* ===== Block B2 — mg-f.css (search-bar follow-ups) ===== */
/* mg-f.css — Made Good incremental fixes (continues mg-e.css). Loaded last. */

/* --- Open search: invert colours with header + centre the X (v18) ---
   The input text, placeholder and underline were hardcoded white, so they didn't follow the
   header's cream(top)<->brown(sticky) inversion like the glass and captions. Mirror it. The
   close X had a baked-in brown path fill (never inverted) - make it currentColor. And the X
   sat ~2px high, so nudge it onto the text centre line. */
.header_search_form input.input,
.header_search_form input.input::placeholder { color: rgb(244, 243, 240) !important; }
.header_search_form input.input { border-bottom-color: rgb(244, 243, 240) !important; }
.is-sticky .header_search_form input.input,
.is-sticky .header_search_form input.input::placeholder { color: rgb(94, 77, 68) !important; }
.is-sticky .header_search_form input.input { border-bottom-color: rgb(94, 77, 68) !important; }
.header-search-bar .close-search svg path { fill: currentColor !important; }
.header-search-bar .close-search svg { position: relative !important; top: 2px !important; }
#theme-ajax-cart.is-drawer:not(.is-visible){right:-100%!important;left:auto!important;}
/* ============================================================
   MG header fixes — Phase 2 (15 Jun 2026) — match 5.0.1 reference (theme 185779552562)
   ============================================================ */

/* (1) CART COUNT — single [n]. 5.6.0 adds pseudo-bracket ::before "[" / ::after "]"
   on the count span ON TOP of the template's literal [ ] → "[[1]]". Suppress the pseudo. */
#header .header-cart__caption span.header-cart__count.cart__count--text::before,
#header .header-cart__caption span.header-cart__count.cart__count--text::after{content:none!important}

/* (2) LOGO to the left grid column. 5.6.0's .navbar has margin-left:10px (logo at x=35);
   5.0.1 sits flush on the 25px gutter. */
#header .navbar{margin-left:0!important}

/* (3) EVEN NAV SPACING. 5.6.0 gives Shop/Collections ~32.5px right pad vs ~10.5px on
   New/Makers (bunching). 5.0.1 = uniform 15px L/R → even ~30px gaps. */
.header__menu-items .navbar-link,
.header__menu-items .header__link{padding-left:15px!important;padding-right:15px!important;padding-inline-start:15px!important;padding-inline-end:15px!important}

/* nav sits in ~column 2 like 5.0.1 (Shop ≈ x=393). 15% supersedes the mg-e 20% offset. */
.header__menu-items{margin-left:15%!important}

/* ===== MG cart-drawer fixes — Phase 2, 15 Jun 2026 — match 5.0.1 ===== */
/* (A) Footer was full-width + stayed on close: 5.6.0 drawer lost the transform
   that makes it the containing block for the position:fixed .cart-draawer-footer.
   Restoring it re-contains the footer to drawer width AND lets it slide off with
   the drawer on close. Zone 1 (.cart_detalis) scrolls; Zone 2 (subtotal) pinned
   under it; Zone 3 (this footer) pinned to drawer bottom. */
#theme-ajax-cart.is-drawer{transform:translateX(0)!important}
/* (B) Line item image-left + content beside it. 5.6.0's new div.cart-item-product
   computes display:block (stacking image over text); 5.0.1 has it flex. */
.ajax-cart__product .cart-item-product{display:flex!important;align-items:flex-start!important}