:root{--vh-bg: #fdfbf9;--vh-text: #24362d;--vh-text-soft: rgba(36, 54, 45, .72);--vh-green: #5f6f63;--vh-green-soft: #6f7f6f;--vh-border: rgba(36, 54, 45, .12);--vh-border-soft: rgba(36, 54, 45, .08);--vh-white: #ffffff}.site-header{padding-top:0;padding-bottom:0;background:var(--vh-bg)!important}.site-header .page-width{padding-top:0;padding-bottom:0}.header-layout{min-height:auto;padding-top:8px;padding-bottom:8px}.site-header__logo{margin:0}.site-header__logo-link{margin:0 auto}.site-nav__link{padding-top:10px;padding-bottom:10px}.site-navigation{margin-top:2px}.header-item--menu{display:flex;align-items:center;margin-right:10px}.header-item--menu .site-nav__link--icon{color:var(--vh-green)!important}.header-item--menu .site-nav__link--icon:hover{color:var(--vh-text)!important}@media only screen and (min-width:769px){.header-wrapper,.header-sticky-wrapper,.site-header,.site-header .page-width{min-height:0!important}.header-layout{min-height:68px!important;height:68px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}.header-item{min-height:0!important}.site-header__logo{margin:0!important;line-height:1!important}.site-nav__link{padding-top:6px!important;padding-bottom:6px!important}.site-navigation{margin-top:0!important;margin-bottom:0!important}}@media only screen and (max-width:768px){.header-layout{padding-top:7px;padding-bottom:7px}.site-nav__link{padding-top:8px;padding-bottom:8px}}body.template-index .kit-shoppable-hero .kit-content-over-media__media:before{aspect-ratio:16 / 6.2}body.template-index .kit-shoppable-hero .kit-content-over-media__media{max-height:540px;overflow:hidden}body.template-index .kit-shoppable-hero .kit-content-over-media__media img,body.template-index .kit-shoppable-hero .kit-content-over-media__media picture,body.template-index .kit-shoppable-hero .kit-content-over-media__media image-element{height:100%}body.template-index .kit-shoppable-hero .kit-content-over-media__media img{object-fit:cover}body.template-index .kit-shoppable-hero__content{max-width:560px}body.template-index .kit-shoppable-hero h1,body.template-index .kit-shoppable-hero .h1,body.template-index .kit-shoppable-hero [class*=heading],body.template-index .kit-shoppable-hero [class*=title],body.template-index .kit-content-over-media h1,body.template-index .kit-content-over-media .h1,body.template-index .hero h1,body.template-index .hero .h1,body.template-index [data-section-type*=hero] h1,body.template-index [data-section-type*=hero] .h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.04!important;letter-spacing:.01em!important;max-width:620px!important}body.template-index .kit-shoppable-hero p,body.template-index .kit-shoppable-hero .rte,body.template-index .kit-content-over-media p,body.template-index .kit-content-over-media .rte,body.template-index .hero p,body.template-index .hero .rte,body.template-index [data-section-type*=hero] p,body.template-index [data-section-type*=hero] .rte{font-size:clamp(15px,1.1vw,18px)!important;line-height:1.5!important;max-width:520px!important}@media only screen and (max-width:768px){body.template-index .kit-shoppable-hero .kit-content-over-media__media:before{aspect-ratio:4 / 4.6}body.template-index .kit-shoppable-hero .kit-content-over-media__media{max-height:480px}body.template-index .kit-shoppable-hero h1,body.template-index .kit-shoppable-hero .h1,body.template-index .kit-shoppable-hero [class*=heading],body.template-index .kit-shoppable-hero [class*=title],body.template-index .kit-content-over-media h1,body.template-index .kit-content-over-media .h1,body.template-index .hero h1,body.template-index .hero .h1,body.template-index [data-section-type*=hero] h1,body.template-index [data-section-type*=hero] .h1{font-size:clamp(30px,9vw,42px)!important;line-height:1.08!important}body.template-index .kit-shoppable-hero p,body.template-index .kit-shoppable-hero .rte,body.template-index .kit-content-over-media p,body.template-index .kit-content-over-media .rte,body.template-index .hero p,body.template-index .hero .rte,body.template-index [data-section-type*=hero] p,body.template-index [data-section-type*=hero] .rte{font-size:15px!important;line-height:1.45!important}}body .predictive__screen{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#fdfbf9f0!important}body.predictive-overflow-hidden,html.js-drawer-open--search{overflow:auto!important}.site-nav__link--icon.js-search-header{display:none!important}.site-header{display:flex!important;flex-direction:column!important}.site-header>.page-width{order:1!important}.site-header__search-container{order:2!important;position:relative!important;inset:auto!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;width:100%!important;height:auto!important;max-height:none!important;background:var(--vh-bg)!important;border-top:1px solid var(--vh-border-soft);border-bottom:1px solid var(--vh-border-soft);z-index:1!important;overflow:visible!important}.site-header__search{position:relative!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:var(--vh-bg)!important;box-shadow:none!important;padding:10px 0 12px!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important}.site-header__search predictive-search,.site-header__search form{display:block!important;opacity:1!important;visibility:visible!important}.site-header__search .page-width{max-width:1180px!important;padding-left:24px!important;padding-right:24px!important}.site-header__search .search__input-wrap{position:relative!important;display:block!important;max-width:980px!important;width:100%!important;margin:0 auto!important;background:var(--vh-white)!important;border:1px solid rgba(36,54,45,.14)!important;border-radius:999px!important;box-shadow:none!important;overflow:hidden}.site-header__search .search__input{background:transparent!important;color:var(--vh-text)!important;font-size:15px!important;padding:12px 54px 12px 20px!important;border:none!important}.site-header__search .search__input::placeholder{color:#24362d85!important}.site-header__search .btn--search{position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;color:var(--vh-text)!important;opacity:.85}.site-header__search .btn--search:hover{opacity:1}.site-header__search .btn--search svg path,.site-header__search .btn--close-search svg path{stroke:var(--vh-text)}.site-header__search .btn--close-search{display:none!important}.site-header__search .search__results{background:var(--vh-white)!important;border:1px solid rgba(36,54,45,.1)!important;border-radius:14px!important;box-shadow:0 18px 45px #24362d1f!important;margin-top:10px!important;max-height:420px!important;overflow-y:auto!important}@media only screen and (max-width:768px){.site-header__search{padding:9px 0 10px!important}.site-header__search .page-width{padding-left:14px!important;padding-right:14px!important}.site-header__search .search__input-wrap{max-width:none!important}.site-header__search .search__input{font-size:14px!important;padding:11px 50px 11px 16px!important}.site-header__search .btn--search{right:10px!important;width:36px!important;height:36px!important}}.site-nav__icons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.site-nav__icons .site-nav__link--icon{width:34px!important;height:34px!important;margin:0!important;padding:0!important;color:var(--vh-green)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.site-nav__icons .site-nav__link--icon>span,.site-nav__icons .cart-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important}.site-nav__icons .site-nav__link--icon svg{display:block!important;width:23px!important;height:23px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.site-nav__link--wishlist .icon-heart{width:22px!important;height:22px!important;transform:translateY(1px)}.site-nav__icons .site-nav__link--icon:hover{color:var(--vh-text)!important}.cart-link__bubble{right:2px!important;top:2px!important}.mobile-nav__link,.mobile-nav__link--top-level,.mobile-nav__link--button{transition:background .18s ease,color .18s ease}.mobile-nav__link:hover,.mobile-nav__link--top-level:hover,.mobile-nav__link--button:hover{background:#5f6f6314!important;color:var(--vh-text)!important}.mobile-nav__link[data-active=true],.mobile-nav__link--top-level[data-active=true]{color:var(--vh-text)!important;font-weight:500!important;border-left:3px solid var(--vh-green)!important;padding-left:12px!important}@media only screen and (min-width:769px){.site-nav__icons .js-search-header,.site-nav__icons .js-drawer-open-nav{display:none!important}}body.template-index .main-content{background:var(--vh-bg)}body.template-index .index-section{margin-top:14px!important;margin-bottom:14px!important}body.template-index .index-section:first-child{margin-top:0!important}body.template-index .index-section+.index-section{margin-top:12px!important}body.template-index .section-header{margin-bottom:16px!important}body.template-index .section-header__title{margin-bottom:0!important}body.template-index .index-section:has(.villahome-category-carousel),body.template-index .villahome-category-carousel,body.template-index .villahome-category-carousel .page-width,body.template-index .villahome-category-carousel__viewport,body.template-index .villahome-category-carousel__track{background:#fff!important;background-color:#fff!important;border:0!important;box-shadow:none!important}body.template-index .index-section:has(.villahome-category-carousel){margin-top:0!important;margin-bottom:0!important;border-bottom:0!important}body.template-index .villahome-category-carousel{padding-top:36px!important;padding-bottom:34px!important;overflow:hidden!important}body.template-index .villahome-category-carousel .page-width{max-width:1280px!important}body.template-index .villahome-category-carousel__header{margin-bottom:18px!important}body.template-index .villahome-category-carousel__header .section-header__title{margin:0!important;color:var(--vh-text)!important;font-size:clamp(26px,2.2vw,36px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:.01em!important}body.template-index .villahome-category-carousel__viewport{position:relative!important;overflow:visible!important}body.template-index .villahome-category-carousel__track{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding:2px 54px 6px 0!important;margin:0!important}body.template-index .villahome-category-carousel__track::-webkit-scrollbar{display:none!important}body.template-index .villahome-category-carousel__slide{flex:0 0 132px!important;width:132px!important;max-width:132px!important;min-width:132px!important;scroll-snap-align:start!important}body.template-index .villahome-category-card{display:block!important;width:132px!important;text-decoration:none!important;color:var(--vh-text)!important;background:#fff!important}body.template-index .villahome-category-card__image{width:132px!important;height:86px!important;background:#fff!important;background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:0!important;box-shadow:none!important;outline:none!important}body.template-index .villahome-category-card__image img,body.template-index .villahome-category-card__image svg{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;background:#fff!important;background-color:#fff!important;border:0!important;box-shadow:none!important}body.template-index .villahome-category-card__title{margin-top:8px!important;color:var(--vh-text)!important;font-size:14px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:.01em!important;text-align:center!important}body.template-index .villahome-category-card:hover .villahome-category-card__title{color:var(--vh-green)!important}body.template-index .villahome-category-carousel:before,body.template-index .villahome-category-carousel:after,body.template-index .villahome-category-card:before,body.template-index .villahome-category-card:after,body.template-index .villahome-category-card__image:before,body.template-index .villahome-category-card__image:after{content:none!important;display:none!important;background:transparent!important;opacity:0!important}body.template-index .villahome-category-carousel__arrow{position:absolute!important;top:25px!important;z-index:5!important;width:38px!important;height:38px!important;border:1px solid rgba(36,54,45,.14)!important;border-radius:999px!important;background:#fffffff5!important;color:var(--vh-text)!important;box-shadow:0 8px 22px #24362d14!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body.template-index .villahome-category-carousel__arrow span{display:block!important;font-size:25px!important;line-height:1!important;transform:translateY(-1px)!important}body.template-index .villahome-category-carousel__arrow--prev{left:-18px!important}body.template-index .villahome-category-carousel__arrow--next{right:-18px!important}body.template-index .villahome-category-carousel__arrow:disabled{opacity:0!important;pointer-events:none!important}@media screen and (max-width:989px){body.template-index .villahome-category-carousel{padding-top:30px!important;padding-bottom:30px!important}body.template-index .villahome-category-carousel__track{gap:13px!important;padding-right:18px!important}body.template-index .villahome-category-carousel__slide,body.template-index .villahome-category-card{flex-basis:118px!important;width:118px!important;max-width:118px!important;min-width:118px!important}body.template-index .villahome-category-card__image{width:118px!important;height:78px!important}body.template-index .villahome-category-card__title{font-size:13px!important}body.template-index .villahome-category-carousel__arrow{display:none!important}}@media screen and (max-width:589px){body.template-index .villahome-category-carousel__slide,body.template-index .villahome-category-card{flex-basis:108px!important;width:108px!important;max-width:108px!important;min-width:108px!important}body.template-index .villahome-category-card__image{width:108px!important;height:72px!important}body.template-index .villahome-category-card__title{font-size:12.5px!important}}body.template-index [data-section-type=featured-collection]{background:var(--vh-white)!important;padding-top:18px!important;padding-bottom:18px!important;margin-top:0!important;margin-bottom:0!important}body.template-index [data-section-type=featured-collection] .section-header__link,body.template-index [data-section-type=featured-collection] .btn{color:var(--vh-text)!important;border-color:var(--vh-border)!important}body.template-index [data-section-type=featured-collection] .grid-overflow-wrapper{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:12px!important;margin-bottom:-12px!important}body.template-index [data-section-type=featured-collection] .grid-overflow-wrapper .grid{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;align-items:flex-start!important;min-height:0!important;scroll-snap-type:x mandatory!important;margin-left:0!important}body.template-index [data-section-type=featured-collection] .grid-overflow-wrapper .grid__item{flex:0 0 calc((100% - 54px)/4)!important;width:calc((100% - 54px)/4)!important;max-width:calc((100% - 54px)/4)!important;padding-left:0!important;padding-right:0!important;scroll-snap-align:start!important}body.template-index [data-section-type=featured-collection] .grid-product__content,body.template-index [data-section-type=featured-collection] .grid-product__image-mask{background:transparent!important;box-shadow:none!important;border:none!important}body.template-index [data-section-type=featured-collection] .grid-product__image-mask{background:var(--vh-white)!important}body.template-index [data-section-type=featured-collection] .grid-product__image-mask img{background:transparent!important;box-shadow:none!important;border:none!important}@media only screen and (max-width:768px){body.template-index [data-section-type=featured-collection]{padding-top:14px!important;padding-bottom:14px!important}body.template-index [data-section-type=featured-collection] .grid-overflow-wrapper .grid{gap:14px!important}body.template-index [data-section-type=featured-collection] .grid-overflow-wrapper .grid__item{flex:0 0 68vw!important;width:68vw!important;max-width:68vw!important}}body.template-index .text-with-icons,body.template-index [data-section-type=text-with-icons]{padding-top:16px!important;padding-bottom:18px!important;margin-top:8px!important;margin-bottom:0!important}body.template-index .text-with-icons .icon,body.template-index [data-section-type=text-with-icons] .icon{width:34px!important;height:34px!important}body.template-index .text-with-icons h3,body.template-index .text-with-icons .h3,body.template-index [data-section-type=text-with-icons] h3,body.template-index [data-section-type=text-with-icons] .h3{font-size:clamp(18px,1.8vw,24px)!important;line-height:1.15!important;margin-bottom:6px!important}body.template-index .text-with-icons p,body.template-index [data-section-type=text-with-icons] p{font-size:13px!important;line-height:1.45!important;margin-bottom:0!important}body.template-collection .main-content{background:var(--vh-bg)}body.template-collection .collection-content,body.template-collection [data-section-type=collection-grid],body.template-collection .collection-grid__wrapper,body.template-collection .collection-content .page-width,body.template-collection .collection-content .grid,body.template-collection .collection-content .grid--uniform{background:var(--vh-white)!important}body.template-collection .collection-content .grid--uniform{margin-left:-12px}body.template-collection .collection-content .grid-product{padding-left:12px;margin-bottom:34px}body.template-collection .grid-product__content,body.template-collection .grid-product__image-mask,body.template-collection .grid__image-ratio,body.template-collection .image-wrap{background:transparent!important;box-shadow:none!important;border-radius:0!important}body.template-collection .grid-product__content{transition:transform .25s ease}body.template-collection .grid-product__content:hover{transform:translateY(-2px);box-shadow:none!important}body.template-collection .grid-product__image-mask img,body.template-collection .grid-product__image-mask .image-element{transition:transform .3s ease;background:transparent!important;box-shadow:none!important;border:none!important}body.template-collection .grid-product__content:hover .grid-product__image-mask img,body.template-collection .grid-product__content:hover .grid-product__image-mask .image-element{transform:scale(1.02)}body.template-collection .grid-product__meta{background:var(--vh-white)!important;padding:14px 6px 18px}body.template-collection .grid-product__title{color:var(--vh-text)!important;font-size:14px;line-height:1.4;letter-spacing:.01em}body.template-collection .grid-product__price{color:#24362dd1!important;font-size:13px;letter-spacing:.02em;margin-top:5px}body.template-collection .pagination{margin-top:22px;margin-bottom:34px}body.template-collection .pagination a,body.template-collection .pagination span{border-radius:4px}body.template-collection .collection-filter,body.template-collection .collection-toolbar,body.template-collection .collection-filter__inner,body.template-collection .collection__toolbar,body.template-collection .collection-filter__wrapper{background:var(--vh-white)!important;font-family:inherit}body.template-collection .collection-filter,body.template-collection .collection-toolbar{border-top:1px solid var(--vh-border-soft)!important;border-bottom:1px solid var(--vh-border-soft)!important;color:var(--vh-text);padding:16px 0!important;margin-top:22px!important;margin-bottom:28px!important}body.template-collection .collection-filter__inner,body.template-collection .collection__toolbar{align-items:center;gap:18px}body.template-collection .collection-filter button,body.template-collection .collection-toolbar button,body.template-collection .collection-filter .btn,body.template-collection .collection-toolbar .btn,body.template-collection button.js-drawer-open-collection-filters,body.template-collection .js-drawer-open-collection-filters,body.template-collection .collection-filter__button,body.template-collection .collection-toolbar__button{background:var(--vh-white)!important;color:var(--vh-text)!important;border:1px solid var(--vh-border)!important;border-radius:999px!important;min-height:46px!important;padding:0 24px!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}body.template-collection .collection-filter button:hover,body.template-collection .collection-toolbar button:hover,body.template-collection .collection-filter .btn:hover,body.template-collection .collection-toolbar .btn:hover,body.template-collection button.js-drawer-open-collection-filters:hover,body.template-collection .js-drawer-open-collection-filters:hover{background:var(--vh-bg)!important;border-color:#24362d38!important;color:#1f3028!important}body.template-collection .collection-filter .btn--tertiary-active,body.template-collection .collection-toolbar .btn--tertiary-active{background:var(--vh-bg)!important;border-color:#24362d47!important;color:var(--vh-text)!important}body.template-collection .collection-filter__item,body.template-collection .collection-toolbar__item,body.template-collection .collection-filter__count,body.template-collection .collection-toolbar__count,body.template-collection .collection-filter__item--count{color:var(--vh-text-soft)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important}body.template-collection .collection-filter select,body.template-collection .collection-toolbar select,body.template-collection .collection-filter__sort select,body.template-collection .collection-toolbar__sort select,body.template-collection .collection-filter__item select,body.template-collection .collection-toolbar__item select,body.template-collection select.collection-filter__sort,body.template-collection select.collection-toolbar__sort,body.template-collection .collection-filter__sort-container select,body.template-collection .collection-filter__item--sort select{background-color:var(--vh-white)!important;color:var(--vh-text)!important;border:1px solid var(--vh-border)!important;border-radius:999px!important;min-height:46px!important;padding:0 46px 0 18px!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important;box-shadow:none!important}body.template-collection .collection-filter label,body.template-collection .collection-toolbar label{color:#24362dad;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}body.template-collection .collection-filter__sort,body.template-collection .collection-toolbar__sort,body.template-collection .collection-filter__item--sort,body.template-collection .collection-filter__sort-container{border:none!important;background:transparent!important;box-shadow:none!important}body.template-collection .collection-filter .select,body.template-collection .collection-toolbar .select,body.template-collection .collection-filter .disclosure,body.template-collection .collection-toolbar .disclosure{border-radius:999px!important;box-shadow:none!important}@media only screen and (max-width:768px){body.template-collection .collection-content .grid--uniform{margin-left:-8px}body.template-collection .collection-content .grid-product{padding-left:8px;margin-bottom:26px}body.template-collection .grid-product__meta{padding:12px 4px 15px}body.template-collection .grid-product__title{font-size:13px;line-height:1.35}body.template-collection .grid-product__price{font-size:12.5px}body.template-collection .collection-filter,body.template-collection .collection-toolbar{padding:12px 0!important;margin-top:18px!important;margin-bottom:22px!important}body.template-collection .collection-filter__inner,body.template-collection .collection__toolbar{gap:10px}body.template-collection .collection-filter button,body.template-collection .collection-toolbar button,body.template-collection .collection-filter .btn,body.template-collection .collection-toolbar .btn,body.template-collection button.js-drawer-open-collection-filters,body.template-collection .js-drawer-open-collection-filters,body.template-collection .collection-filter select,body.template-collection .collection-toolbar select,body.template-collection .collection-filter__sort-container select{min-height:40px!important;font-size:13px!important;padding-left:16px!important;padding-right:16px!important}}body.template-product .page-content--product{background:var(--vh-white)!important}body.template-product .product-single__meta{color:var(--vh-text)!important}body.template-product .product-single__title{color:var(--vh-text)!important;font-weight:500!important;letter-spacing:.025em!important;line-height:1.15!important;margin-bottom:14px!important}body.template-product .product-block--price{margin-bottom:22px!important}body.template-product .product__price{color:var(--vh-text)!important;font-size:21px!important;font-weight:500!important;letter-spacing:.01em!important}body.template-product .product__policies{color:#24362d9e!important;font-size:12px!important;margin-top:4px!important}body.template-product .product-single__meta .product-block{margin-bottom:18px!important}body.template-product .variant-wrapper label,body.template-product .product__quantity label{color:var(--vh-text-soft)!important;font-size:12px!important;letter-spacing:.14em!important;font-weight:500!important;text-transform:uppercase!important;margin-bottom:8px!important}body.template-product .variant-input-wrap label:not(.color-swatch){background:var(--vh-white)!important;border:1px solid rgba(36,54,45,.14)!important;color:var(--vh-text)!important;min-height:38px!important;padding:9px 16px!important;font-size:13px!important;letter-spacing:.02em!important;font-weight:400!important;box-shadow:none!important}body.template-product .variant-input-wrap input[type=radio]:checked+label{border-color:var(--vh-text)!important;box-shadow:inset 0 0 0 1px var(--vh-text)!important}body.template-product .product__quantity{max-width:150px!important}body.template-product .js-qty__wrapper,body.template-product .quantity-input{border:1px solid rgba(36,54,45,.14)!important;background:var(--vh-white)!important;min-height:42px!important}body.template-product .add-to-cart,body.template-product button[name=add]{background:var(--vh-green-soft)!important;border-color:var(--vh-green-soft)!important;color:#fff!important;min-height:54px!important;font-size:13px!important;letter-spacing:.16em!important;font-weight:600!important;text-transform:uppercase!important;box-shadow:none!important}body.template-product .add-to-cart:hover,body.template-product button[name=add]:hover{background:var(--vh-green)!important;border-color:var(--vh-green)!important}body.template-product .product-block--sales-point{margin-bottom:8px!important}body.template-product .sales-points{margin:0!important}body.template-product .sales-point{color:var(--vh-text)!important;font-size:14px!important;line-height:1.45!important;margin-bottom:8px!important}body.template-product .sales-point .icon{color:var(--vh-green)!important;stroke:var(--vh-green)!important}body.template-product .product-block--tab{margin-bottom:0!important}body.template-product .product-block--tab .collapsible-trigger{color:var(--vh-text)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding-top:17px!important;padding-bottom:17px!important}body.template-product .product-block--tab .collapsible-content__inner{color:#24362ddb!important;font-size:14px!important;line-height:1.65!important}body.template-product .product-block--tab .collapsible-content__inner h1,body.template-product .product-block--tab .collapsible-content__inner h2,body.template-product .product-block--tab .collapsible-content__inner h3{color:var(--vh-text)!important;font-size:17px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.01em!important;margin:20px 0 10px!important}@media only screen and (max-width:768px){body.template-product .product-single__title{font-size:28px!important}body.template-product .product__price{font-size:19px!important}body.template-product .add-to-cart,body.template-product button[name=add]{min-height:50px!important}}.villahome-breadcrumb,.breadcrumb{color:var(--vh-text-soft)!important;font-size:14px!important;line-height:1.6!important;letter-spacing:.01em!important;margin:0 0 22px!important}.villahome-breadcrumb a,.breadcrumb a{color:#24362dc7!important;text-decoration:none!important}.villahome-breadcrumb a:hover,.breadcrumb a:hover{color:var(--vh-text)!important;text-decoration:underline!important}.breadcrumb__divider{display:inline-block;margin:0 9px!important;color:#24362d6b!important}body.template-product .villahome-breadcrumb,body.template-product .breadcrumb{font-size:14px!important;margin-bottom:18px!important}body.template-collection .villahome-breadcrumb,body.template-collection .breadcrumb{font-size:14px!important;margin-top:18px!important;margin-bottom:24px!important}body.template-product [data-section-type=product-recommendations],body.template-product [data-section-type=recently-viewed],body.template-product .product-recommendations,body.template-product .recently-viewed,body.template-product [data-section-type=product-recommendations] .grid,body.template-product [data-section-type=recently-viewed] .grid,body.template-product .product-recommendations .grid,body.template-product .recently-viewed .grid{background:var(--vh-white)!important}body.template-product [data-section-type=product-recommendations] .grid-product__content,body.template-product [data-section-type=recently-viewed] .grid-product__content,body.template-product .product-recommendations .grid-product__content,body.template-product .recently-viewed .grid-product__content{background:transparent!important;box-shadow:none!important;border:none!important}body.template-product [data-section-type=product-recommendations] .section-header,body.template-product [data-section-type=recently-viewed] .section-header,body.template-product .product-recommendations .section-header,body.template-product .recently-viewed .section-header{margin-bottom:24px!important}body.template-product [data-section-type=product-recommendations] .section-header__title,body.template-product [data-section-type=recently-viewed] .section-header__title,body.template-product .product-recommendations .section-header__title,body.template-product .recently-viewed .section-header__title{color:var(--vh-text)!important;font-weight:600!important;letter-spacing:.01em!important}body.template-product [data-section-type=product-recommendations] .hr--large,body.template-product [data-section-type=recently-viewed] .hr--large{border-color:#24362d1a!important;margin-top:18px!important;margin-bottom:0!important}.site-footer{background:var(--vh-text)!important;color:var(--vh-bg)!important;padding-top:44px!important;padding-bottom:20px!important}.site-footer .page-width{max-width:1280px!important}.site-footer,.site-footer p,.site-footer li,.site-footer small,.site-footer .footer__small-text,.site-footer .site-footer__copyright-content{color:#fdfbf9d1!important}.site-footer a{color:#fdfbf9db!important;text-decoration:none}.site-footer a:hover{color:var(--vh-bg)!important;opacity:1}.site-footer__title,.footer__title,.site-footer h2,.site-footer h3,.site-footer .h4{color:var(--vh-bg)!important;font-weight:600!important;letter-spacing:.04em!important;margin-bottom:16px!important;font-size:13px!important;line-height:1.3!important}.site-footer .grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:56px!important;row-gap:32px!important;align-items:flex-start!important}.site-footer .grid__item{width:auto!important;float:none!important;padding-left:0!important;margin-bottom:24px!important}.site-footer .site-footer__item,.site-footer .footer__item,.site-footer ul,.site-footer .site-footer__linklist{margin-bottom:0!important}.site-footer li{margin-bottom:8px!important}.site-footer p{margin-bottom:14px!important}.site-footer input,.site-footer input[type=email]{background:transparent!important;color:var(--vh-bg)!important;border-color:#fdfbf973!important;max-width:100%!important;margin-bottom:14px!important}.site-footer input::placeholder{color:#fdfbf9a6!important}.site-footer .btn,.site-footer button{color:var(--vh-bg)!important;border-color:#fdfbf973!important}.site-footer .icon{color:var(--vh-bg)!important}.site-footer .site-footer__social-icons,.site-footer .footer__social,.site-footer .social-sharing{margin-top:12px!important}.site-footer .payment-icons,.site-footer__payment-icons{margin-top:18px!important;margin-bottom:8px!important}.site-footer__bottom,.site-footer .footer__bottom{border-top:1px solid rgba(253,251,249,.14)!important;margin-top:12px!important;padding-top:12px!important}@media screen and (max-width:768px){.site-footer{padding-top:36px!important}.site-footer .grid{grid-template-columns:1fr!important;row-gap:28px!important}}@media only screen and (min-width:769px){.header-sticky-wrapper,.header-wrapper,.site-header{z-index:60!important}.header-sticky-wrapper:has(details[open]),.header-wrapper:has(details[open]),.site-header:has(details[open]){z-index:90!important}.site-nav__item,.site-nav__details,.site-nav--has-dropdown{position:relative!important}.site-nav__details{cursor:default!important}.site-nav__details>summary,.site-nav--has-dropdown>.site-nav__link{cursor:pointer!important}.site-nav__details:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;background:transparent;display:block;z-index:89}.site-nav__dropdown,.megamenu{background:var(--vh-bg)!important;color:var(--vh-text)!important;border-top:1px solid var(--vh-border-soft)!important;border-bottom:1px solid var(--vh-border-soft)!important;box-shadow:0 18px 42px #24362d1a!important;z-index:88!important}.site-nav__dropdown:not(.megamenu){min-width:230px!important;padding:12px 0!important;border-radius:0 0 14px 14px!important}.site-nav__dropdown:not(.megamenu) .site-nav__link{display:block!important;width:100%!important;padding:10px 18px!important;color:var(--vh-text)!important;background:transparent!important;font-size:14px!important;line-height:1.35!important;letter-spacing:.01em!important}.site-nav__dropdown:not(.megamenu) .site-nav__link:hover,.site-nav__dropdown:not(.megamenu) .site-nav__link:focus{background:#5f6f6314!important;color:var(--vh-text)!important}.megamenu{left:0!important;right:0!important;width:100vw!important;max-width:none!important;padding:32px 40px 34px!important;border-radius:0!important;overflow-y:auto!important}.megamenu .page-width,.megamenu__wrapper{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.megamenu a,.megamenu .site-nav__link{color:var(--vh-text)!important;background:transparent!important;text-decoration:none!important}.megamenu a:hover,.megamenu .site-nav__link:hover{color:var(--vh-green)!important;background:transparent!important}.megamenu .h5,.megamenu .h4,.megamenu__title,.megamenu__col-title,.site-nav__dropdown .h5,.site-nav__dropdown .h4{color:var(--vh-text)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:10px!important}.megamenu li,.site-nav__dropdown li{margin-bottom:0!important}.megamenu li a{font-size:14px!important;line-height:1.55!important;color:#24362dc7!important;padding-top:3px!important;padding-bottom:3px!important}.megamenu li a:hover{color:var(--vh-text)!important}details[open]>.site-nav__dropdown,details[open]>.megamenu{visibility:visible!important;opacity:1!important;transform:translateZ(0)!important;pointer-events:auto!important}.site-nav__dropdown,.megamenu{opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}.site-nav--has-dropdown:hover>.site-nav__link,.site-nav__details[open]>summary .site-nav__link,.site-nav__details[open]>summary{color:var(--vh-text)!important;background:transparent!important}.megamenu__promo{background:#fff!important;border:1px solid var(--vh-border-soft)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.megamenu__promo:hover{transform:translateY(-2px);border-color:#24362d29!important;box-shadow:0 12px 28px #24362d14!important}.megamenu__promo-image,.megamenu__promo-image .image-wrap,.megamenu__promo-image .grid__image-ratio{background:#fff!important}.megamenu__promo-img{object-fit:cover!important}.megamenu__promo-content{padding:14px 14px 16px!important}.megamenu__promo-heading{color:var(--vh-text)!important;margin-bottom:6px!important}.megamenu__promo-text{color:var(--vh-text-soft)!important;font-size:13px!important;line-height:1.45!important}.megamenu__promo .btn{margin-top:10px!important;border-color:var(--vh-border)!important;color:var(--vh-text)!important;background:transparent!important}.megamenu__promo .btn:hover{background:var(--vh-bg)!important}.site-nav__deep-dropdown{background:var(--vh-bg)!important;border:1px solid var(--vh-border-soft)!important;box-shadow:0 14px 34px #24362d1a!important;border-radius:0 12px 12px!important}.site-nav__deep-dropdown a{color:var(--vh-text)!important;background:transparent!important}.site-nav__deep-dropdown a:hover{background:#5f6f6314!important}}@media only screen and (max-width:768px){.header-item--icons .js-drawer-open-nav,.site-nav__icons .js-drawer-open-nav{display:none!important}}@media only screen and (min-width:769px){.header-layout{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:18px!important}.header-item--logo{flex:0 0 auto!important}.header-item--navigation{flex:1 1 auto!important;min-width:0!important;overflow:visible!important}.header-item--icons{flex:0 0 auto!important;min-width:max-content!important}.site-navigation,.site-nav.site-navigation{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:0!important;white-space:nowrap!important;margin:0!important}.site-navigation .site-nav__item,.site-nav.site-navigation .site-nav__item{flex:0 0 auto!important}.site-navigation .site-nav__link{white-space:nowrap!important}}body.template-collection .vh-category-hero{min-height:clamp(170px,18vw,250px)!important}@media only screen and (min-width:769px){body.template-collection .vh-category-hero--template--22616934260933__dynamic-category-hero,body.template-collection .vh-category-hero{min-height:clamp(170px,18vw,250px)!important}}body.template-collection .vh-category-hero__content{padding-top:24px!important;padding-bottom:24px!important}body.template-collection .vh-category-hero__text h1{font-size:clamp(34px,4vw,54px)!important}body.template-collection .vh-category-hero__text p{margin-top:12px!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.5!important}body.template-collection .vh-collection-intro{padding-top:16px!important;padding-bottom:4px!important}body.template-collection .vh-collection-intro__inner{font-size:15px!important;line-height:1.55!important}body.template-collection .section-dynamic-category-cards,body.template-collection .dcc-section{margin-top:0!important;margin-bottom:0!important;padding-top:12px!important;padding-bottom:8px!important}body.template-collection .dcc-heading{display:none!important}body.template-collection .dcc-inner{max-width:1280px!important}body.template-collection .dcc-list{gap:8px!important}body.template-collection .dcc-link{min-height:38px!important;padding:9px 15px!important;border-radius:999px!important;background:#fff!important;border-color:#24362d24!important;color:var(--vh-text)!important;font-size:14px!important;font-weight:500!important}body.template-collection .dcc-link:hover,body.template-collection .dcc-link:focus-visible{background:#eef3eb!important;border-color:#5f6f636b!important;color:var(--vh-text)!important;box-shadow:none!important}body.template-collection .collection-content{padding-top:0!important;margin-top:0!important;background:var(--vh-white)!important}body.template-collection .collection-content .page-width{padding-top:0!important}body.template-collection .villahome-breadcrumb,body.template-collection .breadcrumb{margin-top:8px!important;margin-bottom:10px!important}body.template-collection .collection-filter{margin-top:6px!important;margin-bottom:18px!important;padding-top:12px!important;padding-bottom:12px!important}body.template-collection .collection-grid__wrapper,body.template-collection .collection-content .grid--uniform{margin-top:0!important;padding-top:0!important}body.template-collection .placeholder-noblocks{display:none!important}@media only screen and (max-width:768px){body.template-collection .vh-category-hero{min-height:240px!important}body.template-collection .vh-category-hero__content{padding-top:22px!important;padding-bottom:22px!important}body.template-collection .vh-collection-intro{padding-top:12px!important;padding-bottom:2px!important}body.template-collection .section-dynamic-category-cards,body.template-collection .dcc-section{padding-top:10px!important;padding-bottom:8px!important}body.template-collection .dcc-list{padding-bottom:2px!important}body.template-collection .dcc-link{min-height:38px!important;padding:9px 14px!important;font-size:13.5px!important}body.template-collection .villahome-breadcrumb,body.template-collection .breadcrumb{margin-top:6px!important;margin-bottom:8px!important;font-size:13px!important}body.template-collection .collection-filter{margin-top:4px!important;margin-bottom:14px!important}}body.template-index [data-section-type=collection-list]{background:#fff!important;margin:0!important;padding-top:32px!important;padding-bottom:8px!important}body.template-index [data-section-type=collection-list] .page-width{max-width:1280px!important;margin-bottom:0!important;padding-bottom:0!important}body.template-index [data-section-type=collection-list] .section-header{margin-bottom:18px!important}body.template-index [data-section-type=collection-list] .section-header__title{color:var(--vh-text)!important;font-size:clamp(26px,2.2vw,36px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:.01em!important}body.template-index [data-section-type=collection-list] .collection-item,body.template-index [data-section-type=collection-list] .collection-grid__item,body.template-index [data-section-type=collection-list] .grid__item{text-align:center!important}body.template-index [data-section-type=collection-list] .collection-image,body.template-index [data-section-type=collection-list] .collection-item__image,body.template-index [data-section-type=collection-list] .image-wrap,body.template-index [data-section-type=collection-list] .grid__image-ratio{width:132px!important;height:86px!important;max-width:132px!important;margin:0 auto 10px!important;background:#fff!important;overflow:hidden!important;border:0!important;box-shadow:none!important}body.template-index [data-section-type=collection-list] img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#fff!important;mix-blend-mode:normal!important}body.template-index [data-section-type=collection-list] .collection-item__title,body.template-index [data-section-type=collection-list] .collection-grid__item-title,body.template-index [data-section-type=collection-list] .grid-product__title{color:var(--vh-text)!important;font-size:14px!important;line-height:1.3!important;font-weight:400!important;text-align:center!important;margin-top:8px!important}body.template-index [id*=__featured-collections],body.template-index [id*=featured-collections]{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;background:#fff!important}body.template-index [id*=__featured-collections] .index-section,body.template-index [id*=featured-collections] .index-section,body.template-index [id*=__featured-collections] .page-width,body.template-index [id*=featured-collections] .page-width,body.template-index [id*=__featured-collections] .grid,body.template-index [id*=featured-collections] .grid,body.template-index [id*=__featured-collections] .grid-overflow-wrapper,body.template-index [id*=featured-collections] .grid-overflow-wrapper,body.template-index [id*=__featured-collections] .collection-list,body.template-index [id*=featured-collections] .collection-list{margin-bottom:0!important;padding-bottom:0!important}body.template-index [id*=__featured-collections]+.shopify-section,body.template-index [id*=featured-collections]+.shopify-section{margin-top:-56px!important;padding-top:0!important}body.template-index .shopify-section:has([data-section-type=featured-collection]){margin-top:-56px!important;padding-top:0!important;background:#fff!important}body.template-index [data-section-type=featured-collection]{background:var(--vh-white)!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:18px!important}body.template-index [data-section-type=featured-collection] .page-width{padding-top:0!important}body.template-index [data-section-type=featured-collection] .section-header{margin-top:0!important;padding-top:0!important;margin-bottom:18px!important}body.template-index [data-section-type=featured-collection] .section-header__title{color:var(--vh-text)!important;font-size:clamp(26px,2.2vw,34px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:.01em!important}body.template-index [data-section-type=featured-collection] .grid-overflow-wrapper{margin-top:0!important;padding-top:0!important}@media only screen and (max-width:768px){body.template-index [data-section-type=collection-list]{padding-top:26px!important;padding-bottom:8px!important}body.template-index [data-section-type=collection-list] .collection-image,body.template-index [data-section-type=collection-list] .collection-item__image,body.template-index [data-section-type=collection-list] .image-wrap,body.template-index [data-section-type=collection-list] .grid__image-ratio{width:112px!important;height:74px!important}body.template-index [id*=__featured-collections]+.shopify-section,body.template-index [id*=featured-collections]+.shopify-section,body.template-index .shopify-section:has([data-section-type=featured-collection]){margin-top:-32px!important}body.template-index [data-section-type=featured-collection]{padding-bottom:14px!important}}body.template-index [data-section-type=collection-list]{padding-top:34px!important;padding-bottom:38px!important;margin-bottom:0!important;overflow:visible!important}body.template-index .index-section:has([data-section-type=collection-list]){margin-bottom:0!important;padding-bottom:0!important;overflow:visible!important}body.template-index [data-section-type=collection-list]+*,body.template-index .index-section:has([data-section-type=collection-list])+.index-section,body.template-index .index-section:has([data-section-type=collection-list])+.shopify-section{margin-top:0!important;padding-top:0!important}body.template-index [id*=featured-collections]+.shopify-section{margin-top:0!important}body.template-index .shopify-section[id*=featured-collections]{margin-top:36px!important;padding-top:0!important;clear:both!important}body.template-index .shopify-section[id*=featured-collections] [data-section-type=collection-list]{padding-top:0!important}body.template-index .shopify-section[id*=featured-collections] .section-header{margin-top:0!important;padding-top:0!important;margin-bottom:22px!important}@media only screen and (max-width:768px){body.template-index .shopify-section[id*=featured-collections]{margin-top:26px!important}}body.template-index .shopify-section:has([class*=ai-image-banner-]){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}body.template-index [class*=ai-image-banner-],body.template-index [class*=ai-image-banner-wrapper-],body.template-index [class*=ai-image-banner-image-]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:0!important}body.template-index [class*=ai-image-banner-image-]{display:block!important;object-fit:cover!important}body.template-collection .placeholder-noblocks,body.template-collection .rte:has(p:only-child),body.template-collection .page-width.text-center .rte{display:none!important}.drawer{z-index:120!important}.drawer--left,.drawer--right{background:var(--vh-bg)!important}.drawer__contents{background:var(--vh-bg)!important;color:var(--vh-text)!important}.drawer__fixed-header{background:var(--vh-bg)!important;border-bottom:1px solid var(--vh-border-soft)!important}.drawer__header{color:var(--vh-text)!important}.drawer__title{color:var(--vh-text)!important;font-weight:500!important}.drawer__close-button{color:var(--vh-text)!important}#FilterDrawer .drawer__contents,#FilterDrawer .drawer__scrollable{background:var(--vh-bg)!important}#FilterDrawer .drawer__scrollable{padding-top:18px!important;padding-bottom:28px!important}#FilterDrawer .tag-list,#FilterDrawer .collection-sidebar__group{color:var(--vh-text)!important}body.template-product .js-qty__wrapper,.drawer .js-qty__wrapper,.cart__item .js-qty__wrapper{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;min-height:42px!important;max-width:150px!important;border:1px solid rgba(36,54,45,.14)!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}body.template-product .js-qty__num,.drawer .js-qty__num,.cart__item .js-qty__num,body.template-product input.js-qty__num,.drawer input.js-qty__num,.cart__item input.js-qty__num{border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:var(--vh-text)!important;text-align:center!important;min-height:40px!important}body.template-product .js-qty__adjust,.drawer .js-qty__adjust,.cart__item .js-qty__adjust{border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:var(--vh-text)!important;min-height:40px!important}body.template-product .js-qty__adjust:hover,.drawer .js-qty__adjust:hover,.cart__item .js-qty__adjust:hover{background:#5f6f6314!important}@media only screen and (max-width:989px){#FilterDrawer.drawer--left{max-width:min(92vw,420px)!important}#FilterDrawer .drawer__scrollable{padding-left:18px!important;padding-right:18px!important}}@media only screen and (max-width:989px){body.template-collection .section-dynamic-category-cards,body.template-collection .dcc-section{overflow:hidden!important;padding-top:10px!important;padding-bottom:10px!important}body.template-collection .dcc-inner{max-width:100%!important;padding-left:14px!important;padding-right:0!important;position:relative!important}body.template-collection .dcc-list{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:2px 18px 4px 0!important;margin:0!important}body.template-collection .dcc-list::-webkit-scrollbar{display:none!important}body.template-collection .dcc-item{flex:0 0 auto!important;scroll-snap-align:start!important}body.template-collection .dcc-link{white-space:nowrap!important;min-height:38px!important;padding:9px 15px!important;font-size:13.5px!important;border-radius:999px!important}body.template-collection .dcc-inner:after{content:"";position:absolute;top:0;right:0;width:34px;height:100%;pointer-events:none;background:linear-gradient(to right,#fdfbf900,#fdfbf9fa)}}@media only screen and (max-width:768px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}#PageContainer,.page-container,.main-content,.shopify-section,.index-section,.page-width{max-width:100%!important;overflow-x:hidden!important}.site-header,.header-wrapper,.header-sticky-wrapper,.site-header__search-container,.site-header__search,.site-header__search .page-width{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.site-header__search input,.site-header__search form,.predictive-search,.predictive-search__form{max-width:100%!important;box-sizing:border-box!important}.hero,.hero__image-wrapper,.slideshow-wrapper,.collection-hero,.dynamic-category-hero,.category-hero,.image-wrap,img,video{max-width:100%!important}}.toolbar{position:relative!important;z-index:9999!important}.toolbar .page-width,.toolbar__content,.toolbar__item,.multi-selectors,.multi-selectors__item,.multi-selectors .disclosure{position:relative!important;overflow:visible!important;z-index:9999!important}.toolbar .disclosure-list{z-index:10000!important}.header-sticky-wrapper,.header-wrapper,.site-header{z-index:100!important}.site-header__search-container,.site-header__search,.site-header__search .page-width,.site-header__search form,.site-header__search input,.site-header__search .search-bar,.site-header__search .search-bar__form,.site-header__search .search-bar__input{max-width:100%;box-sizing:border-box}.site-header__search .page-width{overflow-x:clip}.drawer,.drawer--left,.drawer--right,#NavDrawer,#CartDrawer,#FilterDrawer{position:fixed!important;top:0!important;bottom:0!important;height:100vh!important;max-height:100vh!important;z-index:11000!important}.drawer__contents,.drawer__inner,.drawer__scrollable{max-height:100vh!important}.drawer__overlay,.drawer-page-content:after,.modal__overlay{top:0!important;z-index:10990!important}html.js-drawer-open .toolbar,html.js-drawer-open .header-sticky-wrapper,html.js-drawer-open .header-wrapper,html.js-drawer-open .site-header,html.js-drawer-open .site-header__search-container,html.js-drawer-open .site-header__search,body.js-drawer-open .toolbar,body.js-drawer-open .header-sticky-wrapper,body.js-drawer-open .header-wrapper,body.js-drawer-open .site-header,body.js-drawer-open .site-header__search-container,body.js-drawer-open .site-header__search{z-index:10!important}.drawer__fixed-header,.drawer__header{position:relative!important;z-index:1!important}#CartDrawer,.drawer--right{background:#fff!important;color:var(--vh-text)!important}#CartDrawer .drawer__contents,.drawer--right .drawer__contents{background:#fff!important;color:var(--vh-text)!important;min-height:100dvh!important;height:100dvh!important}#CartDrawer .drawer__fixed-header,.drawer--right .drawer__fixed-header{background:#fff!important;border-bottom:1px solid var(--vh-border-soft)!important;padding-top:22px!important;padding-bottom:18px!important}#CartDrawer .drawer__title,.drawer--right .drawer__title{color:var(--vh-text)!important;font-size:clamp(26px,2.4vw,36px)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:.01em!important;margin:0!important}#CartDrawer .drawer__close-button,.drawer--right .drawer__close-button{color:var(--vh-text)!important;opacity:.8!important}#CartDrawer .drawer__close-button:hover,.drawer--right .drawer__close-button:hover{opacity:1!important}#CartDrawer .drawer__scrollable,.drawer--right .drawer__scrollable{background:#fff!important;padding-top:18px!important}#CartDrawer .cart__item-name,#CartDrawer .cart__item-title,.drawer--right .cart__item-name,.drawer--right .cart__item-title{color:var(--vh-text)!important;font-size:14px!important;line-height:1.35!important;font-weight:400!important}#CartDrawer .cart__price,#CartDrawer .cart__item-price,.drawer--right .cart__price,.drawer--right .cart__item-price{color:var(--vh-text)!important;font-size:13px!important}#CartDrawer .drawer__footer,.drawer--right .drawer__footer{background:#fff!important;border-top:1px solid var(--vh-border-soft)!important;padding-top:22px!important}#CartDrawer .cart__subtotal,#CartDrawer .cart__subtotal-row,.drawer--right .cart__subtotal,.drawer--right .cart__subtotal-row{color:var(--vh-text)!important;font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase!important}#CartDrawer .cart__checkout,#CartDrawer button[name=checkout],.drawer--right .cart__checkout,.drawer--right button[name=checkout]{background:var(--vh-green-soft)!important;border-color:var(--vh-green-soft)!important;color:#fff!important;min-height:54px!important;font-size:13px!important;letter-spacing:.16em!important;font-weight:600!important;text-transform:uppercase!important;box-shadow:none!important}#CartDrawer .cart__checkout:hover,#CartDrawer button[name=checkout]:hover,.drawer--right .cart__checkout:hover,.drawer--right button[name=checkout]:hover{background:var(--vh-green)!important;border-color:var(--vh-green)!important}#CartDrawer .additional-checkout-buttons,.drawer--right .additional-checkout-buttons{margin-top:14px!important;opacity:.92!important}.js-drawer-open-cart .drawer-page-content:after,.js-drawer-open .drawer-page-content:after{background:#24362d61!important}.js-drawer-open .drawer-page-content:after,.js-drawer-open-cart .drawer-page-content:after,.js-drawer-open-nav .drawer-page-content:after{background:#24362d85!important;opacity:1!important}.drawer,.drawer--left,.drawer--right,.drawer__contents,.drawer__scrollable{background-color:#fff!important}html.js-drawer-open-nav body.template-collection .vh-category-hero__text,html.js-drawer-open body.template-collection .vh-category-hero__text{opacity:0!important;visibility:hidden!important}.site-nav__dropdown,.site-nav__dropdown ul,.site-nav__dropdown .site-nav__dropdown,.site-nav__deep-dropdown,.site-nav__deep-dropdown-trigger .site-nav__deep-dropdown{background:#fff!important;background-color:#fff!important;opacity:1!important}.site-nav__dropdown,.site-nav__deep-dropdown{box-shadow:0 12px 28px #24362d1a!important;border:1px solid rgba(36,54,45,.08)!important}.site-nav__dropdown a,.site-nav__dropdown button,.site-nav__deep-dropdown a,.site-nav__deep-dropdown button{background:#fff!important;color:#24362d!important}.site-nav__dropdown li:hover>a,.site-nav__deep-dropdown li:hover>a{background:#f7f5ef!important;color:#24362d!important}body.template-product .product-single__form button[name=add],body.template-product .product-single__form [data-add-to-cart],body.template-product .product-single__form .add-to-cart,.product-single__form button.btn.add-to-cart,.product-single__form .btn.add-to-cart[data-add-to-cart]{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:50px!important;margin-top:18px!important;background:#6f7f68!important;background-color:#6f7f68!important;background-image:none!important;border:1px solid #6F7F68!important;color:#fff!important;box-shadow:none!important}body.template-product .product-single__form button[name=add] *,body.template-product .product-single__form [data-add-to-cart] *,body.template-product .product-single__form .add-to-cart *,.product-single__form button.btn.add-to-cart *,.product-single__form .btn.add-to-cart[data-add-to-cart] *{color:#fff!important}body.template-product .product-single__form button[name=add]:hover,body.template-product .product-single__form [data-add-to-cart]:hover,body.template-product .product-single__form .add-to-cart:hover{background:#5f6f58!important;background-color:#5f6f58!important;border-color:#5f6f58!important;color:#fff!important}html,body{overflow-x:hidden!important;max-width:100%!important}.site-wrap,.main-content,.index-section,.shopify-section,.page-width,.page-content,.drawer-page-content{max-width:100%!important;overflow-x:clip!important}img,video,iframe{max-width:100%!important}.site-footer,.site-footer *{max-width:100%!important}.needsclick,.modal,.popup,.newsletter-popup{max-width:100vw!important}@media only screen and (max-width:768px){body.template-product .product-single__meta,body.template-product .product-block,body.template-product .product-form,body.template-product .add-to-cart,body.template-product .btn--full,body.template-product .grid-overflow-wrapper,body.template-product .product-recommendations-placeholder,body.template-product .grid.grid--uniform,body.template-product [id*=RecentlyViewed],body.template-product .return-link,body.template-product .vh-usp__grid{max-width:100%!important;width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}body.template-product .grid-overflow-wrapper{overflow-x:auto!important}body.template-product .vh-usp__grid{display:grid!important;grid-template-columns:1fr!important}}@media only screen and (max-width:768px){.site-nav__icons .js-search-header,.header-item--icons .js-search-header,.site-nav__link--icon.js-search-header{display:none!important}}@media only screen and (max-width:768px){.payment-icons{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;padding:0!important;margin:0 auto!important;box-sizing:border-box!important}.payment-icons li,.icon--payment{flex:0 0 auto!important;max-width:42px!important}.site-footer .grid,.site-footer .grid__item{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}}@media only screen and (max-width:768px){html,body{overflow-x:hidden!important;width:100%!important;max-width:100%!important}.grid-overflow-wrapper{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.grid.grid--uniform{margin-left:0!important;width:auto!important}.site-header,.header-wrapper,.page-width{max-width:100%!important}}@media only screen and (min-width:769px)and (max-width:1180px){.header-item--navigation{display:none!important}.header-item--menu{display:flex!important}.header-layout{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important}.header-item--logo{justify-self:start!important}.header-item--icons{justify-self:end!important}}@media only screen and (max-width:768px){body.template-product .product-block--quantity,body.template-product .product__quantity,body.template-product .js-qty__wrapper{margin-left:auto!important;margin-right:auto!important}body.template-product .product-block--quantity label,body.template-product .product__quantity label{text-align:center!important;display:block!important}}.dcc-link{border:2px solid #1f3a2f!important;border-radius:999px!important;padding:12px 22px!important;background:#fff!important;color:#1f3a2f!important;font-weight:500!important;transition:all .2s ease}.dcc-link:hover{background:#1f3a2f!important;color:#fff!important}.dcc-link__text{color:inherit!important}@media screen and (min-width:750px){.section-hub-sale-products,.section-hub-all-products{margin-top:20px}}@media screen and (min-width:990px){body.template-collection .section-dynamic-category-cards .dcc-section{padding-top:18px!important;padding-bottom:14px!important}body.template-collection .section-dynamic-category-cards .dcc-list{gap:12px!important}body.template-collection .section-dynamic-category-cards .dcc-link{min-height:50px!important;padding:14px 26px!important;font-size:1.04rem!important;border-radius:999px!important;border-color:#d6cabc!important}}body.template-product .variant-input-wrap label.color-swatch--djupsvart-struktur{background:#171717!important;background-color:#171717!important;background-image:none!important}body.template-product .variant-input-wrap label.color-swatch--antracitgra-blank{background:#3b3d3d!important;background-color:#3b3d3d!important;background-image:none!important}body.template-product .variant-input-wrap label.color-swatch--rostfritt-stal{background:linear-gradient(135deg,#e1e5e5,#b8bec0 45%,#8f9799)!important;background-color:#b8bec0!important;background-image:linear-gradient(135deg,#e1e5e5,#b8bec0 45%,#8f9799)!important}body.template-product .variant-input-wrap label.color-swatch--galvaniserat-stal{background:linear-gradient(135deg,#c4cccc,#9aa3a6 45%,#7d878a)!important;background-color:#9aa3a6!important;background-image:linear-gradient(135deg,#c4cccc,#9aa3a6 45%,#7d878a)!important}body.template-product .variant-input-wrap label.color-swatch--trafikvit-blank{background:#f8f8f4!important;background-color:#f8f8f4!important;background-image:none!important;box-shadow:inset 0 0 0 1px #24362d38!important}.card__product-color-list__button[data-color=djupsvart-struktur],.grid-product .color-swatch--djupsvart-struktur{background:#171717!important;background-color:#171717!important;background-image:none!important}.card__product-color-list__button[data-color=antracitgra-blank],.grid-product .color-swatch--antracitgra-blank{background:#3b3d3d!important;background-color:#3b3d3d!important;background-image:none!important}.card__product-color-list__button[data-color=rostfritt-stal],.grid-product .color-swatch--rostfritt-stal{background:linear-gradient(135deg,#e1e5e5,#b8bec0 45%,#8f9799)!important;background-color:#b8bec0!important;background-image:linear-gradient(135deg,#e1e5e5,#b8bec0 45%,#8f9799)!important}.card__product-color-list__button[data-color=galvaniserat-stal],.grid-product .color-swatch--galvaniserat-stal{background:linear-gradient(135deg,#c4cccc,#9aa3a6 45%,#7d878a)!important;background-color:#9aa3a6!important;background-image:linear-gradient(135deg,#c4cccc,#9aa3a6 45%,#7d878a)!important}.card__product-color-list__button[data-color=trafikvit-blank],.grid-product .color-swatch--trafikvit-blank{background:#f8f8f4!important;background-color:#f8f8f4!important;background-image:none!important;box-shadow:inset 0 0 0 1px #24362d38!important}.color-swatch[class*=vit],.color-swatch[class*=ren-vit],.color-swatch[class*=renvit],.color-swatch[class*=elfenben]{background:#f8f8f4!important;background-color:#f8f8f4!important;background-image:none!important;box-shadow:inset 0 0 0 1px #24362d2e!important}.color-swatch[class*=svart],.color-swatch[class*=djupsvart]{background:#171717!important;background-color:#171717!important;background-image:none!important}.color-swatch[class*=gra-],.color-swatch[class*=gr\e5],.color-swatch[class*=antracit],.color-swatch[class*=basalt],.color-swatch[class*=svartgra]{background:#5f6668!important;background-color:#5f6668!important;background-image:none!important}.color-swatch[class*=antracit],.color-swatch[class*=svartgra],.color-swatch[class*=basaltgra]{background:#3f4445!important;background-color:#3f4445!important;background-image:none!important}.color-swatch[class*=stal],.color-swatch[class*=st\e5l],.color-swatch[class*=rostfri],.color-swatch[class*=rostfritt],.color-swatch[class*=galvaniser],.color-swatch[class*=aluminium],.color-swatch[class*=silver]{background:linear-gradient(135deg,#e1e5e5,#b8bec0 45%,#8f9799)!important;background-color:#b8bec0!important;background-image:linear-gradient(135deg,#e1e5e5,#b8bec0 45%,#8f9799)!important;box-shadow:inset 0 0 0 1px #24362d2e!important}.color-swatch[class*=gron],.color-swatch[class*=gr\f6n],.color-swatch[class*=mossgron],.color-swatch[class*=grangron]{background:#4e6030!important;background-color:#4e6030!important;background-image:none!important}.color-swatch[class*=rod],.color-swatch[class*=r\f6 d],.color-swatch[class*=oxidrod]{background:#8f3430!important;background-color:#8f3430!important;background-image:none!important}.color-swatch[class*=koppar]{background:#a66a3f!important;background-color:#a66a3f!important;background-image:none!important}.color-swatch[class*=djupsvart][class*=rostfri],.color-swatch[class*=djupsvart][class*=galvaniser],.color-swatch[class*=djupsvart][class*=koppar],.color-swatch[class*=djupsvart][class*=trafikvit],.color-swatch[class*=svart][class*=rostfri],.color-swatch[class*=svart][class*=galvaniser],.color-swatch[class*=svart][class*=koppar],.color-swatch[class*=svart][class*=trafikvit]{background:linear-gradient(135deg,#171717 0% 62%,#b8bec0 62% 100%)!important;background-image:linear-gradient(135deg,#171717 0% 62%,#b8bec0 62% 100%)!important}
/*# sourceMappingURL=/cdn/shop/t/41/assets/villahome-custom.css.map */
