.font-18{font-size:18px}.font-15{font-size:15px}.width--430{width:100%;max-width:430px}.site-nav__link.site-nav__link--icon:has(shopify-account){padding:0}.avatar--account-log svg,.wishlist--store.site-nav__link svg{vertical-align:bottom}.extra--narrow-width{max-width:640px}.extra--narrow-width .theme-block,.extra--narrow-width .theme-block .enlarge-text p{margin-bottom:20px}.extra--narrow-width .theme-block .enlarge-text p:last-child{margin-bottom:0}.extra--narrow-width .enlarge-text{width:100%;max-width:500px;margin:0 auto}.site-nav__item .site-nav__link--has-dropdown:hover,.site-nav__item .site-nav__link:hover{color:#7b828a}.index-section--hero .hero__text-shadow{max-width:530px}.index-section--hero .hero__subtitle{max-width:480px}.read--more{background:transparent;color:currentColor;padding:0;font-size:12px;font-weight:100;letter-spacing:0;text-transform:uppercase;display:flex;align-items:center;margin-top:12px;letter-spacing:.12em}.read--more svg{width:12px;height:12px}span.arrow--right{margin-left:5px;display:flex}.wrapper-overflow--hidden,.hover--layout .image-wrap{overflow:hidden}.wrapper-overflow--hidden .image-grid__image-wrap,.hover--layout .grid__image-ratio{transition:all .8s ease}.wrapper-overflow--hidden:hover .image-grid__image-wrap,.hover--layout .grid:hover .image-wrap .grid__image-ratio{transform:scale(1.03);transition:all .8s ease}.wrapper-overflow--hidden:hover .image-grid__image-wrap:after{background:var(--image-grid-overlay-color);opacity:.3}.hover--layout .article__title{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:all .8s ease}.hover--layout .grid:hover .article__title{background-size:100% 1px;transition:all .8s ease}.wrapper-grid--col{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:32px;margin-top:48px;flex-wrap:wrap}.wrapper-grid--col .footer__section{margin:0}.color-grey{color:#fff9!important}.light-grey,.collapsible-content__inner ul li a{color:#ffffffb3!important}.collapsible-content__inner ul li a:hover{color:#fff!important}.footer__social a{height:auto!important}.collapsible-content__inner ul{margin:0}.collapsible-content__inner ul li{list-style:none;margin-bottom:12px;font-size:14px;color:#fff9!important}.footer__item--newsletter .footer__item-padding{padding-right:0}.footer__item--newsletter .footer__newsletter,.footer__item--newsletter .footer__newsletter-input{max-width:100%}.wrapper-absolute--mega{position:relative}.wrapper-absolute--mega .megamenu__promo-content{position:absolute;width:auto;left:50%;width:100%;max-width:max-content;transform:translate(-50%);background:#fffffff2;color:var( --color-body);padding:10.35px 14px;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:16px}.wrapper-absolute--mega .megamenu__promo-content .megamenu__promo-heading.h4{color:#2a3743;margin:0}.font-13{font-size:13px}.font-13.light-grey.footer__collapsible p{font-size:13px;letter-spacing:.1px}.btn:after,.btn--primary:after{display:none}.btn.btn--primary{transition:none!important;letter-spacing:.12em}.btn.btn--primary:hover{background:transparent!important;color:#000!important;border-color:#000!important}.video--banner-layout .hero__text-shadow{max-width:800px}.video--banner-layout .hero__text-shadow .animation-contents{max-width:100%}.video--banner-layout .hero__text-shadow .hero__subtitle{max-width:600px;margin:0 auto;padding-top:16px}.banner-hero-img .hero__text-shadow{max-width:700px}.banner-hero-img .hero__text-shadow .animation-contents{max-width:100%}.banner-hero-img .hero__subtitle{max-width:630px;margin:0 auto;padding-top:16px}a.btn{min-height:48.8px;display:flex!important;align-items:center;width:max-content!important}.extra--narrow-width .rte{display:flex;justify-content:center}.drawer__contents .mobile-nav__link{color:var(--colorDrawerText)!important}.drawer__title{width:100%;font-size:18px;letter-spacing:.12em;line-height:1.6em}.mobile-nav__sublist.collapsible-content.is-open{background:#f7f5f1;padding:8px 0}#NavDrawer .drawer__contents .drawer__scrollable{justify-content:space-between}#NavDrawer .collapsible-content__inner ul li a:hover{color:var(--colorDrawerText)!important}#NavDrawer .bottom--inner-menus .mobile-nav__link--top-level{font-size:14px}.bottom--inner-menus .mobile-nav__link--top-level{padding-left:0}.drawer__contents .megamenu__mobile-promos{display:none}.banner-hero-img .hero__link{display:flex;justify-content:center}.template-collection .promo-grid__container:before{display:none}.template-collection .promo-grid__container:after{background:#ececec}.template-collection .type-banner .promo-grid__container{padding:42.4px}.template-collection .promo-grid .flex-grid__item{margin-top:32px}.template-collection .type-banner__text .h3{margin-bottom:20px}.template-collection .type-banner__text p{font-size:14px;line-height:1.6;margin:0;letter-spacing:.7px}.muted--grey{color:#7b828a}.font--12{font-size:12px}#FilterDrawer .collapsible-content__inner ul li{margin-bottom:15px}#FilterDrawer .drawer__scrollable{padding-top:16px;padding-left:0;padding-right:0}#FilterDrawer button.collapsible-trigger.is-open{padding-bottom:28px}.product__thumb-item img.image-element:hover{transform:scale(1.04);transition:.3s ease}.product__thumb-item img.image-element{transition:.3s ease}.product-block.quantity--inline .shopify-payment-terms.product__policies,.product__quantity label{display:none}.quantity-wrap{display:flex;width:100%;gap:12px}.product-block.quantity--inline .product-block{margin:0}.product-block.quantity--inline.wishlist--item-product{width:100%;max-width:52px}.product-block.quantity--inline.wishlist--item-product #wishlist-hero-product-page-button{border:1px solid #2a3743}.product-block.quantity--inline.wishlist--item-product #wishlisthero-product-page-button-container{padding:0}.product-block.quantity--inline.wishlist--item-product #wishlisthero-product-page-button-container button{height:52px!important;min-width:0!important;padding:0!important;width:100%}.product-block.quantity--inline.wishlist--item-product #wishlisthero-product-page-button-container .svg-inline--fa.fa-w-16{width:22px;height:22px}.product-block.quantity--inline .product__quantity .js-qty__wrapper{width:100%;max-width:133.6px}.product-block.quantity--inline .product__quantity .js-qty__num{padding:5px 20px;width:100%;min-height:52px}.product-block.quantity--inline.atc--width .add-to-cart{min-height:52px}.product-block.quantity--inline.atc--width{width:100%;max-width:450.4px}.wrapper--row-grid{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:80px;border-bottom:1px solid #e6e6e4}.wrapper--row-grid .breadcrumb{margin:0;padding-bottom:16px}.wrapper--row-grid header.section-header{text-align:center}.txt-rte.rte{color:#7b828a;font-size:15px;line-height:1.6;width:100%;max-width:540px;margin:16px auto 0;letter-spacing:0}.wrapper--row-grid .breadcrumb a,.wrapper--row-grid .breadcrumb .breadcrumb__current{text-transform:uppercase;color:#7b828a}.template-blog .page-content{padding-top:64px;padding-bottom:0}.section-header.subheading{margin-bottom:28px}.feature-row--alt.feature-row:has(.feature-row__text--left.text-left){gap:80px;justify-content:initial}.feature-row--alt.feature-row:has(.feature-row__text--left.text-left) .feature-row__images,.feature-row--alt.feature-row .feature-row__images{margin:0;width:100%;max-width:680px}.feature-row--alt.feature-row .feature-row__text--left{padding-left:0}.feature-row--alt.feature-row .subheading{margin-bottom:28px}.feature-row--alt.feature-row h2.h2{line-height:1.2}.feature-row__text .rte{font-size:15px;width:100%;max-width:520px}.search-content .inline-filter{color:#2a3743}.modal__inner .modal__centered-content .collapsible-content--all{overflow:visible}.template-list-collections .grid__item{padding-bottom:0}.jdgm-widget.jdgm-widget{margin-bottom:1rem}h2.jdgm-rev-widg__title{font-size:22px}.MuiButton-contained.Mui-disabled{color:#fff!important;font-size:14px!important}.MuiLink-underlineHover .MuiCardMedia-root{padding-top:100%!important}.collapsible-content--sidebar[data-collapsible-id=filter-brand] .tag__text .inline-filter,.collapsible-content--sidebar[data-collapsible-id=filter-more-filters] .tag__text .inline-filter{text-transform:capitalize}.tag[data-filter-options="Shopify Collective"],.tag[data-filter-options=shoptok],.tag[data-filter-options=casa]{display:none}.drawer__contents .collapsible-trigger__icon--circle .icon{color:#000}.cstm--plants-for-your-casa .collapsible-content[data-collapsible-id=filter-more-filters] .tag[data-filter-options=Mug]{display:none}.collection-hero__content .breadcrumb,.template-collection nav.breadcrumb{padding:0}.template-collection .collection-hero .breadcrumb__current{color:#fff;margin:0 3px}.layout--menus[data-menu-title=view-all] .site-nav__dropdown-link{text-decoration:underline;text-underline-offset:3px;font-weight:700}.index-section.text-img .feature-row--alt a.btn:not(.btn--tertiary){transition:none!important}.index-section.text-img a.btn:not(.btn--tertiary):hover{background:transparent!important;color:var(--colorTextBody);border-color:var(--colorTextBody)}.banner-hero-img .hero__slide-link{z-index:0}.product-single__meta .rte div{text-align:left!important}.store-availability{background:#f7f5f1;padding:1rem;margin:1.5rem 0}.store-availability__info{font-size:14px}.store-availability__small,.store-availability__small a{font-size:14px;margin:0}.product-block--tab+.product-block--tab{margin-top:0}@media only screen and (min-width:769px){.index-section.text-img .feature-row__item.feature-row__item--overlap-images{padding-bottom:5.5rem}}@media screen and (min-width:769px){.grid--column--4 .image-grid__item:nth-child(4),.grid--column--4 .image-grid__item:nth-child(4) .image-grid__image-wrap,.grid--column--4 .image-grid__item:nth-child(3),.grid--column--4 .image-grid__item:nth-child(3) .image-grid__image-wrap,.grid--column--4 .image-grid__item:nth-child(2),.grid--column--4 .image-grid__item:nth-child(2) .image-grid__image-wrap,.grid--column--4 .image-grid__item:first-child,.grid--column--4 .image-grid__item:first-child .image-grid__image-wrap{height:220px}.grid--column--4 .image-grid__item:nth-child(5),.grid--column--4 .image-grid__item:nth-child(5) .image-grid__image-wrap,.grid--column--4 .image-grid__item:last-child,.grid--column--4 .image-grid__item:last-child .image-grid__image-wrap{height:480px}header#SiteHeader .page-width{padding:0 21px}.modal__inner .product-single__title{font-size:32px}.wrapper--row-grid .section-header__title{font-size:64px;line-height:1.2}.input-group.newsletter__input-group .newsletter__input{width:100%;min-width:400px}.modal__inner .input-group.newsletter__input-group .newsletter__input{min-width:auto}.text-center .newsletter-section__content form{justify-content:flex-start}.template-list-collections .grid__item{padding-bottom:24px}h2.jdgm-rev-widg__title{font-size:34px}}@media screen and (max-width:769px){.mobile--slider-active{gap:16px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.mobile--slider-active .hover--layout{flex:0 0 86%;scroll-snap-align:start}.mobile--slider-active .hover--layout .grid{display:flex;flex-direction:column}.mobile--slider-active .hover--layout .grid .grid__item,.mobile--slider-active .hover--layout .small--two-thirds{width:100%}.hover--layout .article__title{font-size:18px}.header-layout{gap:8px}.site-nav.medium-up--hide{display:flex}.site-nav.medium-up--hide button.reffff{padding:6px}.site-header{padding:15px 0}.collection--list .btn--secondary{margin:0;padding-top:0}.section-header{margin-bottom:16px}.index-section{margin:44px 0}.promo-grid__text .rte--block{margin-bottom:16px}.extra--narrow-width{padding:0 22px}a.btn.btn--primary{font-size:12px}.video--banner-layout .h1.hero__title,.banner-hero-img .h1.hero__title{font-size:22px}.banner-hero-img .hero__link{display:flex;justify-content:center}.image-grid__item-heading{font-size:14px}.image-grid__grid,.wrapper-grid--col{gap:12px}.mobile-nav__link svg.icon.icon-user{display:none}.pagination{padding-bottom:56px}.grid-product__title{font-size:13px}.wrapper--row-grid .section-header__title{font-size:30px}.template--about-us .section-header{margin-bottom:40px}.template--about-us .text-spacing{margin-bottom:24px}.modal__inner .quantity-wrap{flex-wrap:wrap}}@media only screen and (min-width:769px)and (max-width:1199px){.site-footer .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.site-footer .grid__item{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/style.css.map */
