/** Shopify CDN: Minification failed

Line 1509:30 Unexpected "{"

**/
.secondary_info ul.text-subdued {
    list-style: none;
    margin: 0;
}

/*
.shopify-section-portfolio-detail .section-stack .collection-list .collection-card img.zoom-image:hover {
    object-fit: fill;
    z-index: 99;
}

.shopify-section-portfolio-detail .section-stack .collection-list .collection-card .content-over-media {
    overflow: inherit;
}
*/
.thumbnail-swatch.is-selected{
  border-color: #ABA7A4;
  --swatch-disabled-strike-color:#ABA7A4;
}
.pre-order-timeline-desc
{
  color: #545454;
  font-size: 16px; text-align: left; font-weight: 400; font-style: normal; margin-bottom: 10px; margin-top: 10px;
}

product-sticky-bar .pre-order-timeline-desc{display:none;}
/* home featured product*/
.product-gallery__thumbnail {
    height: 56px;
    overflow: hidden;
}
.product-info__block-item .banner-btn-new .ButtonGroup a.button.w-full{
	border: 1px solid #ABA7A4;
    background: #fff;
    color: #aba7a4;
    transition: outline .6s linear;
    font-family: Montserrat;
    padding: 13px;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 500;
    font-size: 12px;
    border-radius: 0;
    width: 100%;
}
/* //home featured product*/
span.ptw-price.money {
    margin-left: 5px;
}



wrapped-extension#CstmGiftBoxCart {
    width: 100% !important;
}
label.handleGifts {
    display: block !important;
}

.giftOpt {
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
label.handleGifts input[type="checkbox"] {
    vertical-align: middle;
}
.giftInfo span.gift_name {
    display: block;
}

announcement-bar-carousel .klaviyo_form_trigger:hover{cursor:pointer;}
announcement-bar-carousel span.klaviyo_form_trigger {
    text-decoration: underline;
}
.portfolio_img_gallery img{
      width: 100%;
    min-height: 500px;
    object-fit: cover;
    float: left;
    height: 500px;
}

button.product-gallery__zoom-button.circle-button.circle-button--sm.md\:hidden {
    display: inline-grid;
}

.content-over-media .collection-description p {
    color: #fff;
}
ul.unstyled-list li#black-friday a{
        color: #A91B0D;
        font-weight: 500;
    }
ul.unstyled-list li#black-friday:before{
  background: #A91B0D;
}
/*-- Banner --*/
.content-over-media {
    height: 100vh;
}
/*-- Blog --*/
.article__wrapper .h1, .article__wrapper h1{
    font-size:25px;
    letter-spacing: 0 !important;
    font-weight: 500;
    line-height: 30px;
    color: #545454;
}
.article__wrapper .bggle-font {
    font-size: 18px !important;
    line-height: 28px !important;
    text-transform: uppercase !important;
}
.article__wrapper p.bggle-font {
    font-size: 16px !important;
    line-height: 26px !important;
    text-transform: inherit !important;
}
#bloggy--article h2.text--1633011465882,
 #bloggy--article h2, #bloggy--article h2.text--1633011469022,
.article__wrapper h2{
    font-size: 22px !important;
    font-weight: 500 !important;
   color: #545454 !important;
}
#bloggy--article h3, #bloggy--article h3.text--1633011440971,
.article__wrapper h3{
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #545454 !important;
}
#bloggy--article h4, .article__wrapper h4{font-size: 18px !important;}
#bloggy--article h5{font-size: 16px !important;}
#bloggy--article .bggle--block p span{ color: #545454 !important;}
#bloggy--article .bggle--compare, #bloggy--article .bggle--price { margin-block-start: 0; }
#bloggy--article .bloggle_product--infos .fd--row.jc--center { margin-block-start: 0.5rem; }
#bloggy--article .bloggle_product--infos { margin-top: 0; }
#bloggy--article h4.text--1633011440971 {
    font-weight: 500;
}
/*-- Homepage --*/
.slideshow__slide.is-selected{cursor:pointer;}
.header {
    row-gap: 15px;
    padding-block-end:10px;
}


.header__primary-nav-item:before{
  bottom: 8px;
      height: 1px;
}
.header.inner_header .header__primary-nav-item:before, 
.sticky_header .header__primary-nav-item:before{
    bottom: 32px;
      height: 1px;
}
.header.is-solid, .header.inner_header {
    row-gap: 0;
    padding-block-start: 5px;
    padding-block-end: 5px;
    transition: background 1s ease-in-out;
    padding-inline-start: 10px;
}
.sticky_header .header__logo-image--transparent,
.header.color-scheme:hover .header__logo-image--transparent{
    position: relative;
    filter: invert(0.6);
}
.sticky_header height-observer {
    background: #fff;
}
.sticky-logo.logo-postion {
    /* position: absolute; */
    transition: background 1s ease-in-out;
    left: 10px;
}
.sticky_header summary.h6, 
.sticky_header li.header__primary-nav-item a,
.sticky_header .header,
.sticky_header .link-faded{
    color: #545454;
}

.sticky_header {
  /*  position: fixed !important;*/
    top: 0;
    width: 100%;
    background: #fff !important;
    z-index: 99 !important;
    background-color: #fff !important;
}

.is-solid .sticky-logo, .header.inner_header .sticky-logo{
    display: block;
    height: 81px;
}
a.header__logo {
    display: none;
}
.header__logo-image--transparent {
    opacity: 1;
}

.is-solid .header__logo-image--transparent, .header.inner_header .header__logo-image--transparent{
    opacity: 0;
      display: none;
}
.sticky-logo.logo-postion .header__logo {
    display: inline-block;
    line-height: 0;
}
.header__logo-image--transparent {
    position: relative;
}

.sticky-logo {
    /* display: none; */
    opacity: 0;
    transition: 0.8s;
    height: 0;
    margin-top: 40px;
}
.is-solid .sticky-logo.logo-postion {
    height: auto;
    transition: 0.8s;
    opacity: 1;
    margin-top: 0;
}
.header.inner_header .sticky-logo.logo-postion {
    margin-top: 0;
    opacity: 1;
}
/*
.header__secondary-nav {
    margin-top: 10px;
}*/
.sticky-logo .header__logo img.header__logo-image {
    width: auto;
    /*height: 61px;*/
  height: 80px;
      margin-top: 0;
}
.header.is-solid a.header__logo.transparent_logo img.header__logo-image {
    position: relative;
    /*filter: invert(.6);*/
}
.section-stack .collection-list .collection-card img.zoom-image{
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.section-stack .collection-list .collection-card .content-over-media{
    height: 550px;
    height:80vh;
    height: 550px;
    height: auto;
    height: 0;
    display: flex;
    align-items: flex-end;
    /*padding-top: 133.333%;*/
    padding-top: 133.333%;
      --content-over-media-height: auto;
}
.collection-list a.collection-card.grow.group {
    flex-grow: inherit;
}
.mega-menu__linklist, .mega-menu__promo {
   /* width: 50%;*/
}

.mega-menu {
    display: flex;
    justify-content: space-between;
      --mega-menu-gap: 0;
}
.mega-menu__linklist, .mega-menu__linklist {
    gap: 15px;
  flex-wrap: inherit;
}
.mega-menu__promo {
    column-gap: 15px;
}
.mega-menu__linklist ul.v-stack.unstyled-list {
    gap: 0;
}
.mega-menu__linklist ul.v-stack li {
    line-height: 1.5;
}
.mega-menu__linklist ul.v-stack li a {    
    padding: 0 10px 10px 0px;
    font-size: 11px;
    text-transform: uppercase;
    color: #707070;
    letter-spacing: 0px;
    font-weight: 500;
    line-height: 1.65;
}
.mega-menu__linklist a.h6 {
    font-size: 13px;
    font-weight: 525;
    padding: 0 20px 10px 0px;
    text-transform: uppercase;
    display: block;
    /*color: #707070;*/
}
.header__primary-nav {
    column-gap: 40px;
}

nav.header__primary-nav.leftnav {
    flex-wrap: wrap;
    grid-area: auto;
    align-items: center;
    gap: .625rem .9rem;
    display: flex;
}

nav.header__primary-nav.leftnav {
    margin-left: 55px;
    transition: .4s;
    display: none;
}
summary.h6, li.header__primary-nav-item a {
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 500;
}
.mega-menu__promo a .overflow-hidden img,
.mega-menu__promo .overflow-hidden img{
    height: 210px;
    object-fit: cover;
}
.mega-menu__promo .overflow-hidden {
    width: 232px;
}
.mega-menu__promo a .overflow-hidden {
        position: relative;
    text-align: right;
    max-width: 300px;
    margin: auto;
    margin-right: 0;
}
.mega-menu__promo p.h6 {
    font-size: 12px;
    text-transform: uppercase;
    color: #707070;
    margin-bottom: 5px;
    margin-top: 15px;
    text-align: left;
    margin:0;
}
.blog-post-card {
    overflow: hidden;
}
.blog-post-card.group.snap-center a.overflow-hidden {
    height: 220px;
    overflow: hidden;
    display: block;
    position: relative;
}
.blog-post-card.group.snap-center a img {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center;";
}
button.Cart__NoteButton.cstomGiftOpn, button.prodGiftOpn {
    display: block;text-transform:uppercase;
    width: 100%;
    color: #fff;
	padding: 14px 28px;
    line-height: normal;
    border-color: #b3b0ab;
    background-color: #b3b0ab;
    border-radius: 0;
}
.cart-drawer__footer .button-group button.button.w-full {
    border: 1px solid #ABA7A4;
    background: #fff;
    color: #ABA7A4;
    transition: outline 0.6s linear;
	margin-top: 18px;
}
.featured-collections-carousel__item .justify-self-center a.button,
.shopify-section--blog-posts .justify-self-center a.button{
    text-decoration: none;
    letter-spacing: 0;
    text-transform: inherit;
    font-size: 16px;
    padding: 8px 16px;
    border: 1px solid #ABA7A4;
    background-color: #fff;
    color: #ABA7A4;
    position: relative;
    display: inline-block;
    font-weight: 500;
    line-height: normal;
}
.button, .shopify-challenge__button, .shopify-payment-button__button--unbranded {
    border: 0;
}
  ul.Linklist.Linklist--spacingLoose li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 18px;
    position: relative;
    display: block;
    width: 100%;
    line-height: 1.5;
    text-align: left;
    transition: all 0.2s ease-in-out;
}

ul.Linklist.Linklist--spacingLoose {
    padding: 0;
    margin: 0;
}

ul.Linklist.Linklist--spacingLoose li a {
    padding: 0;
    line-height: 18px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0px;
}

nav.SidebarMenu__Nav.SidebarMenu__Nav--secondary {
   margin-top: 28px;
    display: none;
}
.gap-2.sub_menu.split_li {
    margin-top: 40px;
}
/*-- Homepage END--*/

/*-- Product Page --*/
collection-banner.collection-banner .prose h1.h1 {
    color: #fff;
}
.product-card__quick-add-button {
    opacity: 1;
    transform: inherit;
    background: transparent;
}
.product-card:hover .product-card__quick-add-button {
    background: #fff;
}
.product-card:hover .product-card__quick-add-button svg {
    transform: rotate(90deg);
      transition: transform .2s ease-in-out;
}
.sale-price.custom_sale_price.h6.text-subdued {
    color: #506D77;
}

.giftreggie-pdp-button-area .giftreggie-pdp-cta-area.giftreggie-pdp-cta-area--column {
    display: flex;
    flex-flow: row;
}
.shopify-block.shopify-app-block .giftreggie-pdp-button-area .giftreggie-pdp-cta-area .giftreggie-pdp-registry-cta--button, .shopify-block.shopify-app-block .giftreggie-pdp-button-area .giftreggie-pdp-cta-area .giftreggie-pdp-wishlist-cta--button {
    width: 50%;
    border: 1px solid #ABA7A4;
    background: #fff;
    color: #ABA7A4;
    transition: outline 0.6s linear;
    font-family: 'Montserrat';
    padding: 13px;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 500;
    font-size: 12px;
    border-radius: 0px;
}
.v-stack buy-buttons.buy-buttons button.button.w-full,
.v-stack buy-buttons.buy-buttons button.Button.Button--full.Button--primary{
    border: 1px solid #ABA7A4;
    background: #fff;
    color: #ABA7A4;
    transition: outline 0.6s linear;
    color: #ABA7A4;
    transition: outline 0.6s linear;
    font-family: 'Montserrat';
    padding: 13px;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 500;
    font-size: 12px;
    border-radius: 0px;
    width: 100%;
}
.v-stack buy-buttons.buy-buttons button.button.w-full.sold_out {
    color: #9d9d9d;
    border: 1px solid rgb(157 157 157 / 20%);
    cursor: not-allowed !important;
}
#simpAskQuestion.simpAsk-container h2 {
    line-height: 1.4;
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
}
.simpAskQuestion-Qcontent h3 {
    margin: 0;
    font-size: 14px;
    font-weight: inherit;
}
.shopify-section--recently-viewed-products .section-stack {
    gap: 1rem;
}
.simpAskQuestion-Qcontent p {
    font-size: 10px !important;
}
a.simpAskQuestionForm-btnOpen.btn {
    background: transparent;
    font-size: 1rem;
    line-height: 1.5;
}
.simpAskSubmitForm .button {
    z-index: 1;
    background: #b3b0ab !important;
    border-radius: 0 !important;
    margin: 0;
    text-transform: uppercase !important;
    display: inline-block !important;
    color: #fff !important;
    border: 1px solid #b3b0ab !important;
    text-decoration: none !important;
    padding: 8px 10px !important;
    height: auto;
    font-size: 20px;
    line-height: 20px;
}
#simpAskQuestion .simpAskSubmitForm {
    clear: both;
    margin-top: 46px;
}
.product-info__block-list #simpAskQuestion .simpAskForm-container {
    padding: 10px !important;
    margin-bottom: 10px !important;
    background: #fafafa;
    padding-left: 30px ! IMPORTANT;
    padding-right: 30px ! IMPORTANT;
    padding-bottom: 30px !important;
    padding-top: 0 !IMPORTANT;
}
.product-info__block-item:is([data-block-type=inventory],[data-block-type=buy-buttons],[data-block-type=pickup-availability],[data-block-type=more-information],[data-block-type=offers]) {
    --product-info-gap: 20px;
      --product-info-gap: 0;
}
quantity-selector.quantity-selector {
    margin: 4px 0;
}
.v-stack.justify-items-center.gap-2 {
    justify-items: self-start;
}
ul.contents.unstyled-list li.header__primary-nav-item:first-child p.h6 {
    margin-left: 8px;
}
.accordion__content ul ul {
    padding-left: 30px;
    margin-left: 30px;
}
span.accordion__toggle.h6, .share-buttons span.smallcaps.text-xxs {
    font-size: 16px;
}
span.accordion__toggle.h6, .share-buttons span.smallcaps.text-xxs {
    font-weight: 400;
    color: #454545;
}
.collection-list {
    gap: 5px;
    justify-content: center;
    margin-left: -6px;
    margin-right: -6px;
}
/*-- Product END--*/

/* Cart Drawer */
div#CstmGiftBox {
    position: relative;
}
div[is-checked="null"] .giftwrap-by-wrapped {
    padding-bottom: 25px;
}
.cart-drawer__footer span.cstmbtn {
    text-decoration: underline;    
    cursor: pointer;
    color: black;
}
.button-group .banner-btn-new.SectionHeader__ButtonWrapper {
    width: 100%;
}
form.cart-drawer__footer .button-group {
    gap: 0;
}
.giftreggie-pdp-button-area {
    margin-top: -3px !important;
}

/* END Cart Drawer */

/*-- gift --*/
.shopify-block.shopify-app-block .giftreggie-pdp-button-area .giftreggie-pdp-cta-area .giftreggie-pdp-registry-cta--button,
.shopify-block.shopify-app-block .giftreggie-pdp-button-area .giftreggie-pdp-cta-area .giftreggie-pdp-wishlist-cta--button,
.action-buttons .gift_btn_class, .giftreggie-registry .action-buttons span button, .giftreggie-front form input.gift_btn_class,
.giftreggie-front .giftreggie-footer a.gift_btn_class, .giftreggie-front .giftreggie-header a.gift_btn_class, 
.giftreggie-registry .giftreggie-edit-description button.gift_btn_class, .giftreggie-front .giftreggie-create-buttons input {
  border: 1px solid #ABA7A4;
  background: #fff;
  color: #ABA7A4;
  transition: outline 0.6s linear;
  font-family: 'Montserrat';
  padding: 13px;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: normal;
  font-weight: 500;
  font-size: 12px; 
  border-radius:0px;
}

.giftreggie-band .giftreggie-share-buttons{display:none;}
.giftreggie-manage .giftreggie-header h3{
    display: block;margin-bottom:15px;
}

.giftreggie-manage .giftreggie-header a {
    margin-bottom:10px; display:inline-block;
}
.giftreggie-front .giftreggie-footer {
    text-align: center;
    margin: 20px;
}
.shopify-block.shopify-app-block .giftreggie-pdp-button-area .giftreggie-pdp-cta-area .giftreggie-pdp-registry-cta--button, 
.shopify-block.shopify-app-block .giftreggie-pdp-button-area .giftreggie-pdp-cta-area .giftreggie-pdp-wishlist-cta--button {
    width: 50%;
}
.giftreggie-pdp-button-area .giftreggie-pdp-cta-area.giftreggie-pdp-cta-area--column {
    display: flex;
	flex-flow: row;
}
.ProductForm__BuyButtons button.ProductForm__AddToCart.Button.Button--primary.Button--full:hover {
    border: 1px solid #aba7a4;
    padding: 13px;
}
/*
.giftreggie-heading h2,
.giftreggie-front.giftreggie-landing h3,
.giftreggie-header h3{
	color: #575757;
	font-family: 'BlairITC-Medium';
	letter-spacing: 0 !important;
	font-weight: 500;
	line-height: 35px;
	margin-top: -0.325em;
	text-transform: uppercase;
	margin: 50px 0 20px;
}
*/
#bloggy--article .text--1633011471069, #bloggy--article .text--1633011469022, #bloggy--article .text--1633011465882 {
    font-family: Montserrat, sans-serif !important;
}

.giftreggie-front.giftreggie-registry-password h2{
    font-size: 16px;
    font-weight: 400;
}
.giftreggie-heading h2, .giftreggie-front.giftreggie-landing h3, .giftreggie-header h3{
    color: #545454;
    letter-spacing: 0 !important;
    font-weight: 500;
    line-height: 35px;
    text-transform: uppercase;
    margin: 46px 0 20px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    text-align: center;
}
.giftreggie-heading .giftreggie-header{
  	margin: 45px 0 20px;
}

.giftreggie-sharing .share_section {
    text-align: center;
    margin-bottom: 25px;
}
.giftreggie-sharing .share_section label {
    margin: 0;
}
.giftreggie-sharing .share_section .giftreggie-permalink {
    margin: 0;
    width: 600px;
    display: inline-block;
    margin-left: 5px
}
.giftreggie-heading table.giftreggie-desktop.giftreggie-view-registry .registry-variant img {
    max-height: 110px;
    margin: 0 auto;
}
.action-buttons .gift_btn_class,
.giftreggie-registry .action-buttons span button{
    margin: 10px 5px 0;
    text-decoration: none;
}

.giftreggie-landing-overview a .giftreggie-landing-row h4 {
    font-size: 20px !important;
    line-height: 30px;
    color: #545454;
    font-weight: 400;
    margin-top: 0;
    text-transform: uppercase;
}
.giftreggie-landing-overview a .giftreggie-landing-row p {
    color: #545454;
    line-height: 23px;
    font-size: 14px !important;
    font-family: Montserrat,sans-serif !important;
    font-weight: inherit;
}   
.giftreggie-landing-row {
    margin-top: 12px !important;
}
.giftreggie-registry .giftreggie-band {
    background: transparent;
}

.giftreggie-admin .giftreggie-header ul li a {
    padding: 0 20px 0 0px;
    display: block;
    color: #707070;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0;
    font-weight: 500;
}
.giftreggie-admin .giftreggie-header ul li a:hover {
    text-decoration: underline;
}
.giftreggie-admin .giftreggie-header ul li.active a {
    text-decoration: underline;
}
ul#giftreggie-client-menu li.active, 
ul#giftreggie-client-menu li:hover, 
.giftreggie-admin ul#giftreggie-admin-menu li.active, 
.giftreggie-admin ul#giftreggie-admin-menu li:hover, 
.giftreggie-admin ul#giftreggie-admin-menu:hover li:hover.active {
    border-bottom: 0 !important;
}
.giftreggie-header h3 {
    margin: 0;
}
.giftreggie-front.giftreggie-admin.giftreggie-heading .giftreggie-header ul#giftreggie-admin-menu {
    display: block;
    margin-top: 15px;
    text-align: center;
}
.giftreggie-registry .giftreggie-band .giftreggie-registry-image.registry_img img {
    max-height: 700px;
    margin: 0 auto;
}
.giftreggie-front .giftreggie-header h3 {
    display: block;
}
.giftreggie-front .giftreggie-body form.gift-reggie-search-form input,
.giftreggie-front form input{
    border: 1px solid;
}
.giftreggie-front.giftreggie-registry-password {
    margin: 50px auto 20px;
    padding: 0;
}
form.form .banner-btn-new.SectionHeader__ButtonWrapper .ButtonGroup button.button {
    border: 1px solid #ABA7A4;
    background: #fff;
    color: #aba7a4;
    transition: outline .6s linear;
    display: block;
    width: 100%;
}
.giftreggie-registry-password-action button{   
    border: 1px solid #ABA7A4;
    background: #fff;
    color: #aba7a4;
    transition: outline .6s linear;
    font-family: Montserrat;
    padding: 13px;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 500;
    font-size: 12px;
    border-radius: 0;
}

.v-stack.gap-6 form.form {
    margin-top: 20px;
}
.shopify-section--collection-list .container {
    width: 100%;
    max-width: inherit;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.collection-list .collection-card {
  --collection-list-gap: 0.875rem;
}
.collection-list .collection-card {
    flex-basis: 33%;
}
.header__primary-nav-item[data-title="Interior Design"]:hover:before {
    margin-left: 7px;
}

.header__primary-nav-item[data-title="Brands"]:hover:before {
    margin-left: 4px;
}
.header__primary-nav-item[data-title="Collections"]:hover:before {
    margin-left: 8px;
}
.header__primary-nav-item[data-title="Fresh Finds"]:hover:before {
    margin-left: 7px;
}
.header__primary-nav-item[data-title="Living"]:hover:before {
    margin-left: 4px;
}
.header__primary-nav-item[data-title="Wellness"]:hover:before {
    margin-left: 6px;
}
.header__primary-nav-item[data-title="Gifts"]:hover:before {
    margin-left: 2.5px;
}
.header__primary-nav-item[data-title="Sale"]:hover:before {
    margin-left: 2.5px;
}
.header__primary-nav-item[data-title="Registry"]:hover:before {
    margin-left: 4px;
}
.header__primary-nav-item:hover:before {
    margin-left: 2.5px;
}
span.badge.badge--julia-s-pick {
    position: relative;
    height: 22px;
}
span.badge.badge--julia-s-pick:before,
span.badge.badge--julia-s-pick:after {
    content:"";
    position:absolute;
    top: 0px;
    height: 22px;
}
span.badge.badge--julia-s-pick:before{
    border: 11px solid #848381;
    left: -17px;
    border-left: 10px solid transparent;
}
span.badge.badge--julia-s-pick:after {
	border: 11px solid #848381;
	right:-17px;
	border-right: 10px solid transparent;   
}
.collection-card__content.color-scheme.color-scheme--scheme-4.prose.prose--tight {
    /* margin: 0 auto 30px; */
    /* text-align: center; */
    margin-left: 25px;
    margin-bottom: 25px;
          text-align: left;
}
/*-- collection list --*/
.right_aligned_section .collection-card__content.color-scheme.color-scheme--scheme-4.prose.prose--tight,
.featured-collections-carousel .collection-card__info{
    margin-right: 15px;
    margin-bottom: 15px;
    width: 100%;
    text-align: right;
    opacity: 0;
    transition: opacity .3s ease-in-out;
}
.right_aligned_section .collection-card.group:hover .collection-card__content.color-scheme.color-scheme--scheme-4.prose.prose--tight,
.featured-collections-carousel .product-card:hover .collection-card__info,
.right_aligned_section.collection_page .collection-card.group .collection-card__content.color-scheme.color-scheme--scheme-4.prose.prose--tight
{
     opacity: 1;
}
.right_aligned_section .banner-btn-new button.button {
  background: linear-gradient(to right, currentColor, currentColor) 0
    min(100%, 1.35em) / 100% 1px no-repeat;
    transition: background-size 0.3s ease-in-out;
    padding: 0;
    text-underline: none;
    color: #fff;
    text-transform: inherit;
    line-height: 1;
    background-color: #f5f5f580;
    padding: 3px;
    color: #333;
}
.right_aligned_section .banner-btn-new button.button:hover, .mega-menu__linklist a.h6:hover {
    background-size: 0 1px;
}
.mega-menu__linklist a.h6{
    background: linear-gradient(to right, currentColor, currentColor) 0
    min(100%, 1.35em) / 100% 1px no-repeat;
    transition: background-size 0.3s ease-in-out;
    padding-right: 0;
}
.right_aligned_section .banner-btn-new.SectionHeader__ButtonWrapper {
    margin-block-start: 0;
}
.right_aligned_section p.h3, .featured-collections-carousel .collection-card__info p.h3 {
    font-size: 18px;
    background-color: hsla(0, 0%, 96.1%, .5);
    padding: 3px;
    transition: opacity .3s ease-in-out;
    display: inline-block;
    color: #333;
    line-height: 1.1;
}
.featured-collections-carousel .collection-card__info {
    position: absolute;
    bottom: 0;
    right: 0;
}

.featured-collections-carousel a.product-card__media img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transform-origin: center;
    transition: scale 8s cubic-bezier(.25,.46,.45,.94);
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    overflow-wrap: anywhere;
    object-position: center;
    border-radius: inherit;
}
.featured-collections-carousel .product-card__figure a.product-card__media {
    height: 0;
    display: flex;
    align-items: flex-end;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
}
.featured-collections-carousel .product-list {
        --product-list-default-row-gap: 1rem;
        --product-list-default-column-gap: 1rem;
}
.shopify-section--collection-banner collection-banner.collection-banner .content-over-media .prose h1 {
    color: #fff;
}
.remove_end_space {
    padding-bottom: 5px;
}

/* Account page */
.Segment__ButtonWrapper {
    margin-top: 32px;
}

.Segment__ButtonWrapper a.Button.Button--primary, .Segment__ButtonWrapper a.button {
    border: 1px solid #aba7a4;padding: 14px 28px;
    background: #fff;
    color: #aba7a4;line-height:normal;
    transition: outline 0.6s linear;
    text-decoration: none; text-transform:uppercase;
}
/* Staging interior design page */

.shopify-section-portfolio-list{
    background: rgb(239 239 239);
}
/*
.shopify-section-portfolio-list .section-spacing.color-scheme {
    background: rgb(239 239 239);
}
*/
.portfolio-list {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
}
.portfolio-list .portfolio_item {
    width: 50%;
    padding: 0 15px;
    position: relative;
    margin-bottom: 30px;
}
.portfolio-list .portfolio_item svg.icon {
    position: absolute;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    padding: 10px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 .125rem .625rem rgb(69 69 69 / 15%);
}
.portfolio-list .portfolio_item svg.icon.icon-arrow-left {
    left: 10px;
}

.portfolio-list .portfolio_item svg.icon.icon-arrow-right {
    right: 10px;
}
.portfolio_text {
    text-align: center;
    color: #545454;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top:12px;
}
.portfolio-list .portfolio_item .slick-slide img {
    display: block;
    height: 520px;
    width: 100%;
    /*object-fit: fill;*/
    object-fit:cover;
}
section.shopify-section.shopify-section-portfolio-detail .section-spacing.color-scheme .container.container--xl {
    padding: 0 3px;
    --container-max-width: 100%;
    margin: 0;
    overflow: hidden;
}

/*-- inter page --*/
.product__slider-main.slick-slider button.slick-arrow {
    position: absolute;
    top: 50%;
    color: #fff !important;
    z-index: 999;
    font-size: 14px;
    line-height: 40px;
    margin-top: -30px;
    background-color: rgba(0, 0, 0, .12);
    display: inline-block;
    padding: 10px;
    transition: background-color 200ms cubic-bezier(.25,.46,.45,.94);
}
.product__slider-main.slick-slider button.slick-prev.slick-arrow {
    left: 0px;
}
.product__slider-main.slick-slider button.slick-next.slick-arrow {
    right: 0px;
}
.product__slider-main.slick-slider {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    background-color: rgba(175, 175, 175, .1);
}
.product__slider-thmb .removeTransform {
    transform: none !important;
}

.product__slider-main.slick-slider .slick-list img {
    display: block;
    width: auto;
    height: 1047px;
}
.product__slider-thmb.slick-slider img {
    height: 90px;
  /*width: auto !important;
    max-width: none !important;*/
}
.product__slider-thmb.slick-slider button.slick-arrow {
    display: none !important;
}
.product__slider-thmb.slick-initialized.slick-slider {
    width: 100%;
    margin: 0 auto;
    max-width: 1400px;
    display:flex;
}
.shopify-section-portfolio-detail .section-stack {
    gap: 20px;
}
.product__slider-thmb .slick-slide img {
    margin: 0 auto;
}
.product__slider-thmb .slick-slide img:hover {
    cursor:pointer;
}
cart-drawer .ptw-app-gnote .ptw-message-note{
    width:70%;
}
.ptw-app-gnote .ptw-message-note{
    width:74%;
}
.ptw-app-gnote .ptw-message-note textarea#ptw-text-message {
    border: 1px solid #ABA7A4;
    border-radius: 0; width:100%; padding: 5px 10px;
}
.collection-banner .content-over-media>picture img[is=image-parallax] {
	transform: inherit !important;
}
.shopify-section--collection-banner collection-banner.collection-banner .content-over-media .prose h1 {
    font-size: 27px;
    font-family:Montserrat, sans-serif;
}
.shopify-section--collection-banner collection-banner.collection-banner .content-over-media .collection-description p span {
    font-size: 16px !important;
    font-family: Montserrat, sans-serif !important;
}
.collection-list.wrap.portf_detail {
    display: block;
}
.port_full_img {
    width: 100%;
    margin-bottom: 5px;
    position: relative;
    background: #fcfcfc;
}
.collection-list.wrap .wrap_port {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}
.collection-list.wrap.portf_detail a {
    margin-bottom: 5px;
}
.port_full_img img {
    height: 590px;
    object-fit: scale-down;
    margin: 0 auto;
}
.collection-list.wrap.portf_detail span.close {
        position: absolute;
    top: 10px;
    right: 15px;
    color: #000;
    font-size: 15px;
    cursor: pointer;
}

.shopify-section--main-article .article .article__image>img {
    /*object-fit: fill;*/object-fit:cover;
    transform: inherit !important;
}

/*-- Responsive --*/
@media(min-width:480px){
  .slideshow__slide-content .for-mobile {
      display: none;
  }
}
@media(min-width:1000px){
  .is-solid .header__primary-nav, .header.inner_header .header__primary-nav{
      /*margin-top: -65px;*/
      margin-top: -85px;
      transition:0.8s;
      /*padding-left: 45px;*/
  }
  /*.header__primary-nav--center {
        margin-left: 45px;
    }
*/
  .header.is-solid, .header.inner_header {
    padding-inline-end: 10px;
}
a.space-href {
        width: 0;
  display: none;
    }
  .header.is-solid a.space-href, .header.inner_header a.space-href {
        width: 24px;
    display: block;
    }
collection-banner.collection-banner .content-over-media {
    height: 70vh;
    min-height: inherit;
}  
  
}
@media(max-width:1460px){
  .mega-menu__linklist {
    gap: 15px;
}
  /*
  .mega-menu__promo .overflow-hidden {
    width: 215px;
}*/
.mega-menu__promo .overflow-hidden {
      width: 200px;
  }
  .mega-menu__promo>* {
    min-width: inherit;
}
  .mega-menu__linklist>* {
   /* max-width: 165px;*/
            width: 100%;
}
  .mega-menu__promo {
    column-gap: 10px;
}
  .mega-menu__promo .v-stack.justify-items-center.gap-2 {
    overflow: hidden;
}

}
@media(max-width:1370px){
  .mega-menu__linklist>* {
    max-width: 155px;
}
  .mega-menu__promo .overflow-hidden {
    width: 205px;
}
  .mega-menu__linklist a.h6 {
    font-size: 12px;
}
  .mega-menu__linklist ul.v-stack li a {
    padding: 0 5px 10px 0;
}
.mega-menu {
    padding-inline-start: 1.5rem;
    padding-inline-end: 1.5rem;
}  
}
@media(max-width:1260px){
  .header__primary-nav {
      column-gap: 30px;
  }  
  .mega-menu__linklist>* {
    max-width: 100%;
}
  .mega-menu__linklist {
    gap: 15px;
}
  .mega-menu__promo .overflow-hidden {
    width: 175px;
}
  .mega-menu__promo>* {
    min-width: 175px;
}
  .mega-menu__linklist a.h6 {
    padding: 0 0 10px 0;
}
  ul.contents.unstyled-list li.header__primary-nav-item:first-child p.h6 {
    margin-left: 0;
}

}
@media(max-width:1210px){
  .mega-menu__linklist {
    gap: 10px;
}
  .mega-menu__promo .overflow-hidden {
    width: 160px;
}
  .mega-menu__promo>* {
    min-width: 160px;
}
  /*
.mega-menu__linklist>* {
    max-width: 135px;
}*/
}
@media(max-width:1160px){
  .header__primary-nav {
      column-gap: 20px;
  } 
/*
.mega-menu__linklist>* {
    max-width: 130px;
}*/
  .mega-menu__promo .overflow-hidden {
    width: 150px;
}
  .mega-menu__promo>* {
    min-width: 150px;
}
    .mega-menu {
    padding-inline-start: 1rem;
    padding-inline-end: 1rem;
}    
}
@media(max-width:1100px){
.mega-menu__linklist>* {
    max-width: 120px;
}
.header__primary-nav {
  column-gap: 15px;
  margin-top: -65px;
}
.header-sidebar__promo.scroll-area .overflow-hidden img {
    height: 210px;
    object-fit: cover;
	transform-origin: center;
    transition: scale 8s cubic-bezier(.25,.46,.45,.94);
}
.header-sidebar__promo.scroll-area .overflow-hidden {
    position: relative;
    text-align: right;
    max-width: 300px;
    /*margin: auto 0 auto auto;*/
	width: 210px;
	overflow: hidden;
}
.header-sidebar__promo.scroll-area {
    column-gap: 15px;
}  
}

@media(max-width:1040px){
   .mega-menu__promo .overflow-hidden {
    width: 155px;
}
  .mega-menu__promo>* {
    min-width: 150px;
} 
    .header__primary-nav {
      column-gap: 15px;
  } 
  .mega-menu {
    padding-inline-start: 1.5rem;
    padding-inline-end: 1.5rem;
}
  .mega-menu__linklist a.h6 {
    font-size: 12px;
}
  .mega-menu__linklist ul.v-stack li a {
   font-size: 10px;
}
  .mega-menu__linklist>* {
    max-width: 125px;
}
  .collection-card__content.color-scheme.color-scheme--scheme-4.prose.prose--tight {
    margin-left: 20px;
    margin-bottom: 20px;
}
  .collection-card__content .banner-btn-new.SectionHeader__ButtonWrapper {
    margin-block-start: 10px;
}
}
@media(max-width:1100px){
  .sticky-logo.logo-postion {
      position: relative;
       grid-area: logo;
      justify-self: start;
   }
  
.header {
    padding-block-start: 5px;
    padding-block-end: 5px;
    padding-inline-start: 10px;
    row-gap: 0;
}
  .collection-list .collection-card {
    flex-basis: 32.5%;
}
   .is-solid .sticky-logo, .header.inner_header .sticky-logo {
    height: auto;
    line-height: 1;
}
.sticky-logo .header__logo img.header__logo-image {
    height: 62px;
    margin: 0;
}
/*.header__logo img.header__logo-image {
      margin-top: 15px;
      margin-bottom: 15px;
  }*/
.header__logo img.header__logo-image {
      margin-top: 9.5px;
      margin-bottom: 9.5px;
  }
.header__secondary-nav {
    gap: .625rem .6rem;
}
.testimonial-list carousel-navigation.page-dots.md\:hidden,
  .testimonial-list .v-stack.justify-items-center.gap-4.md\:hidden{
    display: none;
}
  .testimonial-list carousel-navigation.testimonial-list__thumbnail-scroller.hidden.md\:flex {
    display: block;
}
  .testimonial-list .testimonial-list__thumbnail {
    margin: 0 10px;
}
   .testimonial-list .testimonial-list__thumbnail img {
    max-width: 100px;
}
}
@media(max-width:1000px){
.header__primary-nav {
      margin-top: 0;
  }
carousel-navigation.page-dots.md\:hidden {
    display: flex;
          gap: .5rem 0.6rem;
}
 .images-with-text-scroll .images-with-text-scroll__image {
        width: 100%;
    }

}
@media(max-width:767px){
  .ptw-message-note {
    width: 100%; 
    margin:0px; 
    margin-top:20px;
}
/*.section-stack .collection-list .collection-card .content-over-media {
  height: 310px;
}*/
  
.section-stack .collection-list .collection-card .content-over-media {
    padding-top: 133.333%;
}
nav.header__primary-nav.leftnav {
    width: 100%;
    display: block;
    grid-area: logo;
    justify-self: start;
    position: relative;
}
.header__logo img.header__logo-image {
    width: auto;
    height: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.collection-list .collection-card {
    flex-basis: 49%;
}

.right_aligned_section .collection-card__content.color-scheme.color-scheme--scheme-4.prose.prose--tight, .featured-collections-carousel .collection-card__info{
   margin-left: 15px; 
   margin-right: 10px;  
}

.collection-card__content.color-scheme.color-scheme--scheme-4.prose.prose--tight {
    margin-left: 10px;
    margin-bottom: 10px;
}  
.collection-list {
    margin-left: -2px;
    margin-right: -2px;
}  
.collection-card__content.color-scheme button.button {
    padding: .65rem 1.25rem;
}
.right_aligned_section .banner-btn-new button.button {
    padding: 3px;
}
.right_aligned_section p.h3, .featured-collections-carousel .collection-card__info p.h3 {
    font-size: 16px;
}
.collection-card__content .banner-btn-new.SectionHeader__ButtonWrapper {
    margin-block-start: 5px;
}
}

@media(max-width:480px){
  .slideshow__slide-content .for-desktop {
      display: none;
  }
}


/* wrapin app css start 
div#ptw-wrapin {
    visibility:hidden;
}
*/

#ptw-text-message:focus-visible{outline: #ABA7A4;}

#ptw-text-message{resize: none;border-radius:0 !important;border-color: #e5e5e5 !important;}

#ptw-wrapin .ptw-app-wrapper, {
  border-color: #ABA7A4 !important;
}
#ptw-wrapin #ptw-gift-needed, #ptw-wrapin .ptw-gift-needed, #ptw-wrapin .ptw-gift-options-sb {
  border-radius:0 !important;border-color: #ABA7A4 !important;
}

#ptw-wrapin .ptw-message-limit {
    font-size: 13px;
}

.ptw-app-gnote .ptw-message-note textarea#ptw-text-message {
    border: 1px solid #ABA7A4 !important;
    border-radius: 0;
    width: 100%;
    padding: 5px 10px !important;
}
#ptw-wrapin #ptw-text-message {
    min-height: 100px;
}
.ptw-app-gnote .ptw-message-note {
    width: 70%;
}

button.Cart_Note_GiftButton {
    border: 1px solid #ABA7A4;
    background: #aaa6a2 !important;
    color: #fff !important;
    transition: outline 0.6s linear;
    padding: 10px 20px !important;
    width: 100%;
}

@media (max-width:585px){
.shopify-section-portfolio-list .portfolio-list .portfolio_item {
      width: 100%;
  }
  .shopify-section-portfolio-list .portfolio_img_gallery img {
    min-height: auto;
    height: 300px;
  }
}