.et_b_header-search .ajax-results-wrapper{position:absolute;z-index:1003;min-width:310px;margin-top:-1px;left:unset;right:unset;top:100%}.et_b_header-search.input-input .ajax-results-wrapper{left:auto;right:auto}.ajax-search-form .autocomplete-suggestions{font-size:var(--content-zoom)}.et_b_header-search .post-date{font-size:85%}.ajax-item-info{overflow:hidden;text-align:start;color:#888}.ajax-item-title{color:var(--et_dark-2-white)}.ajax-item-title strong{font-weight:400;border-bottom:1px solid currentColor}.ajax-item-add-to-cart{margin-top:7px}.ajax-search-categories{visibility:visible;opacity:0;-webkit-animation:et-toTopLong,fadeIn;animation:et-toTopLong,fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.ajax-search-categories .categories-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.et-mini-content:not(.active) .ajax-search-categories,.et-mini-content:not(.active) .ajax-search-history:not(.active),.et-mini-content:not(.active) .ajax-search-tags{-webkit-animation-delay:2s;animation-delay:2s;display:none}.ajax-search-history .et_clear-history{text-transform:lowercase;display:none}.ajax-search-history:hover .et_clear-history{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ajax-search-history .et_clear-history.active{color:var(--et_dark-2-white);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.autocomplete-suggestions{width:100%;text-transform:none;background-color:var(--et_white-2-dark);text-align:start;max-height:300px;overflow:auto;overflow-x:hidden}.autocomplete-suggestions:after,.autocomplete-suggestions:before{content:'';display:table;clear:both}.autocomplete-suggestion{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:250px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:0}.autocomplete-suggestion .ajax-item-info{-webkit-margin-end:5px;margin-inline-end:5px}.autocomplete-no-suggestion{color:var(--et_dark-2-white);-webkit-text-fill-color:currentColor}.autocomplete-suggestion>a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:5px 0}.et-content-dropdown .ajax-results-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.14em;padding:10px 20px;margin:0;background-color:var(--et_border-color)}.et-content-dropdown .ajax-results-title:first-child{margin-top:-20px}.et-content-dropdown .ajax-results-title .results-count{-webkit-margin-start:auto;margin-inline-start:auto;opacity:.5;text-transform:none;font-size:.85em}.et-content-dropdown .ajax-results-more:last-child{margin-bottom:-30px}.mobile-header-wrapper .ajax-results-title:first-child{margin-top:-20px}.autocomplete-suggestion .arrow{fill:var(--et_dark-2-white);-webkit-margin-start:auto;margin-inline-start:auto;-ms-flex-item-align:center;align-self:center;-webkit-padding-start:3px;padding-inline-start:3px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;min-width:1em;min-height:1em}.autocomplete-suggestion:not(.autocomplete-selected) .arrow{-webkit-transform:translateX(3px);transform:translateX(3px);opacity:0;visibility:hidden}.autocomplete-selected{background:var(--et_light-color)}.autocomplete-suggestion img{max-width:3rem;margin:5px 0;-webkit-margin-end:20px;margin-inline-end:20px}.autocomplete-suggestion .ajax-item-title{text-align:start;display:block;margin-bottom:0;font-size:100%}.autocomplete-suggestion .ajax-item-info .price{font-size:85%}.autocomplete-suggestion .content-product .product-details>.stock{display:block;position:static;background:0 0;text-align:start;-webkit-transform:none;transform:none;padding:0;margin:3px 0}.autocomplete-suggestion .ajax-item-info>.stock{font-size:1rem;margin:0 0 3px}.autocomplete-suggestion .ajax-item-info>.out-of-stock,.autocomplete-suggestion .content-product .product-details>.out-of-stock{color:var(--et_red-color)}.et-off-canvas>.et-mini-content{position:fixed;top:0;height:100%;max-width:300px;width:calc(100% - 64px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;z-index:10010;--head-icon-proportion:1.6;--head-quantity-proportion:1;--head-label-proportion:1.2}@media only screen and (min-width:1200px){body.bordered .et-off-canvas>.et-mini-content{height:calc(100% - 36px);top:18px}body.bordered.admin-bar .et-off-canvas>.et-mini-content{height:calc(100% - 72px);top:52px}}.et-off-canvas-wide>.et-mini-content{max-width:400px}.et-off-canvas .et-content{overflow:hidden;overflow-y:auto;width:100%;max-height:100%;height:100%}.et-off-canvas-wide .et-content{display:grid;-ms-flex-line-pack:stretch;align-content:stretch;grid-template-rows:-webkit-max-content minmax(0,100vh) 1fr;grid-template-rows:max-content minmax(0,100vh) 1fr;overflow:unset;margin-bottom:0}.et-off-canvas .et_b_compare-dropdown,.et-off-canvas .et_b_waitlist-dropdown,.et-off-canvas .et_b_wishlist-dropdown,.et-off-canvas .widget_shopping_cart{padding-right:3px;padding-left:3px}.et-off-canvas .et_b_compare-dropdown,.et-off-canvas .et_b_waitlist-dropdown,.et-off-canvas .et_b_wishlist-dropdown,.et-off-canvas .widget_shopping_cart,.et-off-canvas.et_b_header-account .et_b-tabs-wrapper{overflow-x:hidden;overflow-y:auto;max-height:calc(100% - 20px)}.et-off-canvas .et_b_compare-dropdown>ul,.et-off-canvas .et_b_waitlist-dropdown>ul,.et-off-canvas .et_b_wishlist-dropdown>ul,.et-off-canvas .widget_shopping_cart>ul{margin-bottom:0}.header-wrapper .et-off-canvas .et-mini-content .et-quantity,.mobile-header-wrapper .et-off-canvas .et-mini-content .et-quantity{background-color:#e1e1e1;color:#000}.et-off-canvas.et_b_header-account ul.menu{text-transform:uppercase}.et-off-canvas.et_b_header-account input{min-width:unset}.et-off-canvas.et_b_header-account input#rememberme+span{max-width:80px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;float:left}.et-off-canvas.et_b_header-account input#rememberme{float:left}.et-mini-content-head{padding:0 10px 10px;margin:0 -10px 30px;-ms-flex-item-align:start;align-self:flex-start}.et-mini-content-head>a{color:currentColor}.et-mini-content-head.et-inline-type{margin-bottom:0}.et-mini-content-head>a:hover{color:currentColor}.et-mini-content-head:not(.et-inline-type) .et_b-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.et-mini-content-head .et_b-icon svg{width:calc(var(--content-zoom) * var(--head-icon-proportion));height:calc(var(--content-zoom) * var(--head-icon-proportion));overflow:visible}.et-mini-content-head .et-element-label{color:currentColor;text-transform:uppercase;font-size:calc(var(--content-zoom) * var(--head-label-proportion))}.et-mini-content-head:not(.et-inline-type) .et-element-label{padding:0;padding-top:15px!important}.et-off-canvas .cart_list.product_list_widget li{padding:20px 0;margin:0 -5px 0!important;width:calc(100% + 10px);-webkit-transition:all .2s linear;transition:all .2s linear;cursor:default}.et-mini-content .cart_list.product_list_widget .sidebar-slider{margin-top:0;margin-bottom:1.07em}.et-mini-content .cart_list.product_list_widget .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.et-mini-content .cart_list.product_list_widget .swiper-slide{margin:0!important;padding:0;width:100%;border:none}.et-mini-content .cart_list.product_list_widget li.swiper-slide{padding:0 12px}.et-mini-content .sidebar-slider .swiper-entry .swiper-container .swiper-slide:not(.swiper-slide-visible) .price,.et-mini-content .sidebar-slider .swiper-entry .swiper-container .swiper-slide:not(.swiper-slide-visible) p.product-title{opacity:1}.et-mini-content .sidebar-slider .swiper-entry .swiper-container .swiper-slide .product-title a{white-space:normal;overflow:unset}.et-mini-content .cart_list.product_list_widget .swiper-slide .product-list-image{margin:0 0 10px;float:none}.et-mini-content .cart_list.product_list_widget .swiper-slide .product-list-image img{margin:0 auto}.et-off-canvas .cart_list.product_list_widget .swiper-slide .product-list-image img{max-width:unset}.et-off-canvas .cart_list.product_list_widget li .et-remove-type1{display:none}.et-off-canvas .cart_list.product_list_widget li .et-remove-type2{display:inline-block;border-radius:3px;overflow:hidden;background:#fcfcfc;padding:2px}.et-off-canvas .cart_list.product_list_widget li .et-remove-type2 img{max-width:18px}.header-wrapper .et-off-canvas .cart_list.product_list_widget .product-slide,.header-wrapper .et-off-canvas .cart_list.product_list_widget li{padding-left:12px;padding-right:12px}.header-wrapper .et-off-canvas .cart_list.product_list_widget .swiper-slide:hover{background:0 0}[data-mode=dark] .header-wrapper .et-off-canvas .cart_list.product_list_widget .swiper-slide:hover{background:0 0}.et-off-canvas .product_list_widget .cart-widget-products{padding:0 5px}.et-off-canvas .cart-widget-products .remove{top:19px}.et-off-canvas .cart-widget-products .remove i{font-size:65%}.et_b_header-cart.et-off-canvas .woocommerce-mini-cart__empty-message,.et_b_header-compare.et-off-canvas .empty,.et_b_header-waitlist.et-off-canvas .empty,.et_b_header-wishlist.et-off-canvas .empty{font-size:114%}.et-off-canvas .product_list_widget li:not(:last-child){border-bottom:1px solid var(--et_border-color)}.et-off-canvas .cart-popup-footer .btn-view-cart{display:none}.et-off-canvas .cart-popup-footer .total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:100%}.et-off-canvas .cart-widget-subtotal .small-h{text-transform:uppercase}.et-off-canvas.et_element .cart-widget-subtotal .big-coast{font-size:114%}.et-off-canvas.et-content-right>.et-mini-content:not(.active){margin-right:-150px}.et-off-canvas.et-content-left>.et-mini-content:not(.active){margin-left:-150px}.et-mini-content-head .et-element-label:before{content:'';height:2px;width:0;right:0;position:absolute;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;bottom:-4px;background:currentColor}.et-mini-content-head>a:hover .et-element-label:before{width:100%;left:0;right:auto}.et-mini-content .sidebar-slider .swiper-entry .swiper-container .swiper-slide .product-title{padding-right:0}.et-remove-type2{display:none}.widget_shopping_cart_content:after,.widget_shopping_cart_content:before{display:table;content:''}.widget_shopping_cart_content:after{clear:both}.et_b_header-cart .product_list_widget+p{margin-top:20px;margin-bottom:-20px;padding:0!important}.et_b_header-cart .cart-popup-footer{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.et_b_header-cart .woocommerce-mini-cart__footer:empty{display:none}.et_b_header-cart .et-cart-progress{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:20px;padding-left:20px;cursor:default;background:0 0;padding-top:0;color:currentColor}.et_b_header-cart .et-cart-progress>span{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-10px}.et_b_header-cart .et-cart-progress .et_b-icon{width:auto}.et_b_header-cart .et-cart-progress svg{vertical-align:middle;font-size:1.2em}.et_b_header-cart .et-cart-progress:not([data-percent-sold="100"]) .et-cart-progress-success,.et_b_header-cart .et-cart-progress[data-percent-sold="100"] .et-cart-in-progress{display:none}.et_b_header-cart .et-cart-progress-amount{font-size:114%;font-weight:600}.et_b_header-cart .et-cart-progress .et_cart-progress-bar{position:relative;width:100%;height:12px;text-align:start;background-color:var(--et_border-color);background-image:linear-gradient(135deg,rgba(255,255,255,.7) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.7) 75%,transparent 75%,transparent);background-size:30px 30px;animation:progress-bar-move 2s linear infinite reverse;display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:3px;margin-top:10px}.et_b_header-cart .et-cart-progress .et_cart-progress-bar::-webkit-progress-bar{background:0 0}.et_b_header-cart .et-cart-progress .et_cart-progress-bar::-webkit-progress-value{display:block;height:100%;background-color:var(--et_green-color);position:relative;overflow:hidden;border-radius:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.mobile-header-wrapper .et_b_header-cart .et-cart-progress .et_cart-progress-bar{display:none}.woocommerce-mini-cart__footer{padding:var(--cart-widget-footer-padding,15px 5px);margin:var(--cart-widget-footer-margin,0);-ms-flex-item-align:end;align-self:flex-end}.woocommerce-mini-cart__footer:not(:last-child){margin-bottom:0}.woocommerce-mini-cart__footer p{color:currentColor;font-size:100%;line-height:normal}.woocommerce-mini-cart__footer p:last-child{margin-bottom:0}.et-cart-quantity.count-0~.et-mini-content .woocommerce-mini-cart__footer{display:none}.woocommerce-mini-cart__footer .woocommerce-mini-cart__footer .vc_row{max-width:100%}.woocommerce-mini-cart__footer .woocommerce-mini-cart__footer .swiper-container{max-width:100%;overflow:hidden}.et-mini-content .woocommerce-mini-cart__footer-wrapper{display:inline-block;width:100%}@-webkit-keyframes progress-bar-move{0%{background-position:0 0}100%{background-position:30px 30px}}@keyframes progress-bar-move{0%{background-position:0 0}100%{background-position:30px 30px}}.et_element .product_list_widget{padding-bottom:0}.et_element .product_list_widget li .product-title,.et_element .wishlist-dropdown li .product-title{font-size:114%;color:currentColor}.et_element .product_list_widget li .product-title a,.et_element .wishlist-dropdown li .product-title a{font-size:inherit;color:currentColor}.et_element .product_list_widget li .product-title a:hover,.et_element .wishlist-dropdown li .product-title a:hover{opacity:.7;color:currentColor}.et_element .btn-checkout,.et_element .btn-view-compare,.et_element .btn-view-wishlist,.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout){font-size:85%;height:auto}.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout){color:var(--et_btn-color);background-color:var(--et_btn-bg-color);border:2px solid var(--et_btn-br-color)!important}.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout):hover{opacity:.85}.et_element .cart-popup-footer>*{font-size:114%;color:currentColor}.et_element .cart-widget-subtotal .big-coast,.et_element .cart-widget-subtotal .small-h{font-size:100%}.mini-cart-buttons{margin-bottom:0;--et_inputs-height:auto}.mini-cart-buttons a{color:#222;-webkit-text-fill-color:currentColor;background-color:#f2f2f2;border-color:#f2f2f2;line-height:1;display:block;padding:1rem 1.7rem;text-align:center}.mini-cart-buttons a:not(:first-child){margin-top:9px}.mini-cart-buttons a:focus,.mini-cart-buttons a:hover,.mini-cart-buttons a:hover:focus{color:#222;background-color:#f7f7f7;border-color:#f7f7f7}.product_list_widget{float:left;width:100%;padding-bottom:1.43rem}.product_list_widget+p{margin-top:-.7em;display:inline-block;width:100%}.product_list_widget .product-item-right{overflow:hidden}.product_list_widget .product-item-right .star-rating{display:block;margin:0 0 10px}.product_list_widget li .blockOverlay{opacity:.9!important;background-color:var(--et_white-2-dark)!important}.product_list_widget li .rating{display:none}.product_list_widget .descr-box>span,.product_list_widget .product_meta>span{display:inline-block;opacity:1;margin-top:.4em;margin-bottom:0;-webkit-transition:none;transition:none;height:auto}.product_list_widget .quantity-wrapper{-webkit-transition:all .3s;transition:all .3s;position:static;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.product_list_widget .quantity-wrapper .quantity{position:relative;height:var(--et_quantity-height,38px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:left;white-space:nowrap;margin:.6em 0 .2em}.product_list_widget .quantity-wrapper .quantity:has(input[type=number]){border:1px solid var(--et_border-color)}.product_list_widget .quantity-wrapper .quantity input[type=number],.product_list_widget .quantity-wrapper .quantity>span{color:currentColor;border-color:var(--et_border-color);border:none}.product_list_widget .quantity-wrapper span.quantity{font-size:1.35em;margin-top:calc(.6em - .35ex)}.product_list_widget .quantity-wrapper span.quantity,.product_list_widget .quantity-wrapper span.quantity span{color:currentColor}.product_list_widget .quantity-wrapper span.quantity,.product_list_widget .quantity-wrapper span.quantity>.amount{margin-left:7px}@media only screen and (max-width:380px){.product_list_widget .quantity-wrapper span.quantity{height:auto}}.product_list_widget li .quantity-wrapper~.product_meta,.product_list_widget li .quantity-wrapper~.quantity{opacity:0;visibility:hidden;display:none}.product_list_widget .woocommerce-mini-cart__empty-message:before{display:none}.product_list_widget .variation{display:grid;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:5px;opacity:.7}.product_list_widget .variation br{display:none}.product_list_widget .variation p{margin-bottom:.21em;line-height:1.4;font-size:var(--content-zoom,1rem)}.product_list_widget .variation dt{display:inline-block;font-size:var(--content-zoom,1rem)}.product_list_widget .variation dd{display:inline-block;font-size:var(--content-zoom,1rem);margin-right:5px;overflow:hidden}.product_list_widget .variation dd p{margin-bottom:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product_list_widget .variation dd img{max-width:15px}.product_list_widget .sidebar-slider .product-title{font-size:1rem}.woocommerce-mini-cart__empty-message .btn{background-color:var(--et_btn-dark-bg-color);border:1px solid var(--et_btn-dark-br-color);color:var(--et_btn-dark-color);-webkit-text-fill-color:currentColor;height:auto}.woocommerce-mini-cart__empty-message .btn:hover{background-color:var(--et_btn-dark-bg-color-hover);border-color:var(--et_btn-dark-br-color-hover);color:var(--et_btn-dark-color-hover)}.product_list_widget,.wishlist-dropdown{color:var(--et_main-color)}.product_list_widget .product-list-image,.product_list_widget .product-title a,.wishlist-dropdown .product-list-image,.wishlist-dropdown .product-title a{padding:0}.product_list_widget .cart-popup .empty,.wishlist-dropdown .cart-popup .empty{margin-bottom:0;border-bottom:0;padding-bottom:0}.et_b_header-cart .product_list-popup-footer-wrapper>p,.product_list_widget>p,.wishlist-dropdown>p{font-size:var(--content-zoom);margin:0}.product_list_widget li,.sidebar-slider li,.wishlist-dropdown li{position:relative;margin-bottom:var(--items-spacing,1.43em)!important;list-style-type:none;overflow:hidden}.product_list_widget li .product-title,.sidebar-slider li .product-title,.wishlist-dropdown li .product-title{font-size:var(--item-title-size,1.14rem);padding-right:25px;margin-bottom:.15em;line-height:1.4;text-align:start}.product_list_widget li .product-title:empty,.sidebar-slider li .product-title:empty,.wishlist-dropdown li .product-title:empty{display:none}.product_list_widget li .product-title a,.sidebar-slider li .product-title a,.wishlist-dropdown li .product-title a{font-size:inherit;display:block;white-space:var(--item-title-white-space,nowrap);overflow:hidden;text-overflow:ellipsis;color:var(--et_dark-2-white)}.product_list_widget li .product-title a:hover,.sidebar-slider li .product-title a:hover,.wishlist-dropdown li .product-title a:hover{color:var(--et_main-color)}.product_list_widget li .price,.sidebar-slider li .price,.wishlist-dropdown li .price{font-size:1rem;line-height:1.4;color:var(--et_main-color)}.product_list_widget li .right-wrap,.sidebar-slider li .right-wrap,.wishlist-dropdown li .right-wrap{overflow:hidden}.cart_totals .xcomponent-outlet,.widget_shopping_cart .xcomponent-outlet{max-height:45px}.popup-count-0 .wishlist-dropdown{display:none}.cart-popup-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1.43em}.cart-popup-footer>*{font-size:1.14rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.cart-popup-footer a:hover{color:var(--et_main-color)}.cart-widget-subtotal{text-align:end;color:var(--et_dark-2-white)}.cart-widget-subtotal .small-h{font-size:1.14rem}.cart-widget-subtotal .big-coast{font-size:1rem}.widget_shopping_cart .cart-widget-products{margin-bottom:1.07em;width:100%}.cart-widget-products{border-bottom:1px solid var(--et_border-color);margin-bottom:1.43em}.et-off-canvas .cart-widget-products{border-bottom:none}.et-off-canvas .cart-widget-products li:not(:hover) .remove{opacity:0;visibility:hidden;-webkit-transform:translateX(7px) rotate(20deg);transform:translateX(7px) rotate(20deg)}.header-wrapper .et-off-canvas .cart-widget-products .remove{right:12px}.cart-widget-products .product-mini-image{display:inline-block;float:left;padding:0}.cart-widget-products a:hover{color:var(--et_active-color)}.cart-widget-products li{width:100%}.cart-widget-products img{float:left;max-width:5.71em}.cart-widget-products .remove{position:absolute;font-size:114%;top:0;right:0;line-height:1;opacity:.7;padding:0;color:currentColor;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.cart-widget-products .remove:hover{color:currentColor;opacity:1}.cart-widget-products .remove i{font-size:65%;padding:3px}.widget .product_list_widget .cart-widget-products{margin-right:3px}.widget .product_list_widget li{position:relative;padding:0 2em 0 0}.category-description+.filter-wrap,.term-description+.filter-wrap{margin-top:0}.filter-wrap{position:relative;margin-bottom:12px}.filter-wrap select{height:30px;line-height:28px}.filter-wrap .filter-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.filter-wrap .filter-content>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-wrap .filter-content>:last-child{margin-left:auto}.filter-wrap .filter-content>form:last-child{margin-left:0;margin-right:auto}.filter-wrap .products-per-page form{display:inline-block;margin-left:15px}.woocommerce-ordering select{width:170px}.view-switcher{line-height:1;border-radius:5px;-webkit-transition:all .3s linear;transition:all .3s linear}.woocommerce-ordering+.view-switcher{-webkit-margin-start:20px;margin-inline-start:20px}.view-switcher:hover{background:var(--et_dark-2-white-002)}.view-switcher>[class*=switch]{position:relative;padding:6px;border-radius:5px;margin-left:5px;margin-right:5px}.view-switcher>[class*=switch]~div:before{content:'';top:5px;bottom:5px;border-left:1px solid var(--et_border-color);left:-5px;position:absolute}.view-switcher label{display:none}.view-switcher .switch-grid>a,.view-switcher .switch-list>a,.view-switcher .switch-more>a{color:var(--et_main-color);cursor:pointer;text-align:center;font-size:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.view-switcher .switch-grid>a:before,.view-switcher .switch-list>a:before,.view-switcher .switch-more>a:before{font-family:xstore-icons;content:'\e92f';display:inline-block;font-size:1.2rem}.view-switcher .switch-grid:not(.switcher-active):hover>a,.view-switcher .switch-list:not(.switcher-active):hover>a,.view-switcher .switch-more:not(.switcher-active):hover>a{color:var(--et_dark-2-white);opacity:.7}.view-switcher .switch-grid a[data-row-count="2"]:before{content:'\e909'}.view-switcher .switch-grid a:not([data-row-count]):before,.view-switcher .switch-grid a[data-row-count="3"]:before{content:'\e92e'}.view-switcher .switch-grid a[data-row-count="4"]:before{content:'\e913'}.view-switcher .switch-more>a[data-type=more]:before{content:'\e905';font-size:.9rem}.view-switcher .switch-more ul{position:absolute;padding:10px 0;top:100%;list-style:none;-webkit-animation:et-dropdown .3s ease-in-out;animation:et-dropdown .3s ease-in-out;border:1px solid var(--et_border-color);width:180px;right:calc(50% - 90px);z-index:99;background:var(--et_white-2-dark);margin:0;border-radius:3px}.view-switcher .switch-more ul li{margin:0}.view-switcher .switch-more ul li a{display:inline-block;padding:.6em 1.9em;line-height:1}.view-switcher .switch-more ul li:not(.switcher-active)>a{color:var(--et_main-color)}.view-switcher .switch-more ul li:not(.switcher-active)>a:hover{color:var(--et_dark-2-white);opacity:.7}.view-switcher .switch-more:not(:hover) ul{display:none}.view-switcher .switcher-active>a{color:var(--et_active-color)}.open-filters-btn{position:relative;display:inline-block;margin-right:20px}.open-filters-btn a{-webkit-padding-start:23px;padding-inline-start:23px}.open-filters-btn a i{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.open-filters-btn a.active i{-webkit-transform:translateY(-50%) rotateX(180deg);transform:translateY(-50%) rotateX(180deg)}.open-filters-btn a.active,.open-filters-btn a:hover{color:var(--et_dark-2-white)}.filter-wrap .products-per-page span,.open-filters-btn a{color:var(--et_font-color)}.shop-filters{display:none;overflow:hidden;margin:20px 0 0}.shop-filters.filters-opened{display:block}.shop-filters.widget-columns-2 .sidebar-widget{width:50%}.shop-filters.widget-columns-3 .sidebar-widget{width:33.33%}.shop-filters.widget-columns-4 .sidebar-widget{width:25%}.shop-filters.widget-columns-5 .sidebar-widget{width:20%}.shop-filters.widget-columns-2 .sidebar-widget:nth-child(2n+1),.shop-filters.widget-columns-3 .sidebar-widget:nth-child(3n+1),.shop-filters.widget-columns-4 .sidebar-widget:nth-child(4n+1),.shop-filters.widget-columns-5 .sidebar-widget:nth-child(5n+1){clear:both}.shop-filters-area{margin-left:-15px;margin-right:-15px}.shop-filters-area .sidebar-widget{position:relative;width:100%;padding:0 15px;float:left;margin-bottom:25px;height:auto}.shop-filters-area .sidebar-widget .select2{z-index:auto}.shop-filters-area .product-categories>li>a{padding:9px 0 8px 0}.shop-filters-area .product_list_widget li{margin-right:10px}.shop-filters-area ul{padding-left:0;padding-right:0!important}@media only screen and (max-width:1200px){.view-switcher{-webkit-margin-start:15px;margin-inline-start:15px}}@media only screen and (max-width:992px){.shop-filters-area .sidebar-widget{width:50%!important}.shop-filters-area .sidebar-widget:nth-child(2n+1){clear:both}}@media only screen and (max-width:480px){.shop-filters-area .sidebar-widget{width:100%!important}.filter-wrap .filter-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.filter-wrap .view-switcher{display:none!important}}.hil {
display: block;
margin: 28px 0 8px;
padding: 18px 20px;
border: 1px solid var(--hil-line, #e4e0d8);
border-radius: 8px;
background: var(--hil-bg, #fbf8f3);
font-size: 14px;
line-height: 1.7;
}
.hil--blog,
.hil--landing {
margin-top: 34px;
}
.hil-row {
display: flex;
flex-wrap: wrap;
gap: 4px 14px;
padding: 7px 0;
border-bottom: 1px solid var(--hil-line-soft, #ece7de);
}
.hil-row:last-child {
border-bottom: 0;
}
.hil-row__label {
flex: 0 0 auto;
min-width: 190px;
color: var(--hil-muted, #6b6154);
font-weight: 600;
}
.hil-row__links {
display: flex;
flex-wrap: wrap;
gap: 4px 16px;
min-width: 0;
}
.hil-row__links a,
.hil-size a {
color: var(--hil-link, #7a1f2b);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-thickness: 1px;
}
.hil-row__links a:hover,
.hil-size a:hover {
color: var(--hil-link-hover, #992238);
}
.hil-size {
margin: 10px 0 0;
font-size: 14px;
} .hil-crumbs {
margin: 0 0 18px;
font-size: 13px;
color: var(--hil-muted, #6b6154);
}
.hil-crumbs a {
color: inherit;
text-decoration: none;
}
.hil-crumbs a:hover {
text-decoration: underline;
}
.hil-crumbs i {
margin: 0 8px;
font-style: normal;
opacity: 0.55;
}
@media (max-width: 640px) {
.hil {
padding: 14px 15px;
}
.hil-row {
display: block;
}
.hil-row__label {
display: block;
min-width: 0;
margin-bottom: 2px;
}
}.hcl {
--hcl-ink: #2b2725;
--hcl-muted: #6c625c;
--hcl-wine: #792a3c;
--hcl-wine-dark: #602031;
--hcl-sand: #f7f3ee;
--hcl-tint: #f1e9e4;
--hcl-line: #e3dbd3;
--hcl-radius: 14px;
max-width: 1320px;
margin: 0 auto;
padding: 8px 0 0;
color: var(--hcl-ink);
font-family: Raleway, system-ui, sans-serif;
font-size: 16px;
line-height: 1.7;
text-align: left;
}
.hcl *, .hcl *::before, .hcl *::after { box-sizing: border-box; }
.hcl img { display: block; max-width: 100%; height: auto; }
.hcl p { margin: 0 0 18px; }
.hcl a { color: var(--hcl-wine); }
.hcl a:focus-visible, .hcl summary:focus-visible, .hcl button:focus-visible {
outline: 3px solid var(--hcl-wine);
outline-offset: 4px;
}
.hcl h1, .hcl h2, .hcl h3 {
font-family: Raleway, system-ui, sans-serif;
color: var(--hcl-ink);
font-weight: 600;
letter-spacing: 0;
text-transform: none;
white-space: normal;
overflow-wrap: break-word;
height: auto;
max-height: none;
margin: 0 0 18px;
}
.hcl .hcl-h1 {
font-size: clamp(32px, 4vw, 56px) !important;
line-height: 1.16 !important;
max-width: 14ch;
text-wrap: balance;
}
.hcl h2 { font-size: clamp(26px, 2.7vw, 38px); line-height: 1.24 !important; text-wrap: balance; }
.hcl h3 { font-size: 19px; line-height: 1.35 !important; margin-bottom: 10px; }
.hcl .hcl-eyebrow {
font-size: 11px;
font-weight: 700;
letter-spacing: .16em;
text-transform: uppercase;
color: var(--hcl-wine);
margin-bottom: 18px;
}
.hcl .hcl-lead { font-size: 18px; line-height: 1.75; max-width: 52ch; color: var(--hcl-muted); } .hcl-hero {
display: grid;
grid-template-columns: 1.15fr .85fr;
gap: clamp(28px, 5vw, 72px);
align-items: center;
padding: clamp(24px, 4vw, 56px) 0 clamp(32px, 5vw, 64px);
}
.hcl-hero__actions { display: flex; gap: 12px; flex-wrap: wrap; margin: 28px 0 34px; }
.hcl .hcl-btn {
display: inline-flex;
align-items: center;
min-height: 50px;
padding: 13px 26px;
border: 1px solid var(--hcl-wine);
border-radius: 999px;
background: var(--hcl-wine);
color: #fff !important;
font-size: 15px;
font-weight: 600;
line-height: 1.4;
text-decoration: none !important;
transition: background .2s, color .2s;
}
.hcl .hcl-btn:hover { background: var(--hcl-wine-dark); border-color: var(--hcl-wine-dark); }
.hcl .hcl-btn--ghost { background: transparent; color: var(--hcl-wine) !important; }
.hcl .hcl-btn--ghost:hover { background: var(--hcl-tint); color: var(--hcl-wine-dark) !important; }
.hcl-facts {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
margin: 0;
padding-top: 24px;
border-top: 1px solid var(--hcl-line);
}
.hcl-facts dt { font-size: 21px; font-weight: 600; line-height: 1.25; margin-bottom: 6px; }
.hcl-facts dt .woocommerce-Price-amount { font-size: inherit; font-weight: inherit; color: inherit; }
.hcl-facts dd { margin: 0; font-size: 12.5px; line-height: 1.5; color: var(--hcl-muted); } .hcl-hero__art { position: relative; aspect-ratio: 1 / 1; min-height: 260px; }
.hcl-hero__art span { position: absolute; display: block; }
.hcl-art--zelenye span { border-radius: 50%; border: 1px solid rgba(43, 39, 37, .06); }
.hcl-art--zelenye span:nth-child(1) { inset: 4% 26% 38% 0; background: radial-gradient(circle at 30% 26%, #7d8f4e, #4e6234 72%); }
.hcl-art--zelenye span:nth-child(2) { right: 0; top: 14%; width: 48%; aspect-ratio: 1 / 1; background: radial-gradient(circle at 30% 26%, #6fa06a, #3f7a4a 72%); box-shadow: 0 18px 40px rgba(63, 122, 74, .2); }
.hcl-art--zelenye span:nth-child(3) { left: 8%; bottom: 2%; width: 42%; aspect-ratio: 1 / 1; background: radial-gradient(circle at 30% 26%, #b9c9a5, #93a985 72%); }
.hcl-art--zelenye span:nth-child(4) { right: 6%; bottom: 8%; width: 30%; aspect-ratio: 1 / 1; background: radial-gradient(circle at 30% 26%, #dcebd8, #bcd6bb 72%); }
.hcl-art--turetskie span:nth-child(1) {
inset: 6% 12% 12% 12%;
border-radius: 10px;
border: 1px solid var(--hcl-line);
background:
linear-gradient(90deg, transparent 0 42%, rgba(255, 255, 255, .55) 42% 58%, transparent 58%),
repeating-linear-gradient(0deg, #9a3b4b 0 14%, #e9d9c4 14% 20%, #6d7f92 20% 34%, #e9d9c4 34% 40%);
box-shadow: 0 18px 40px rgba(43, 39, 37, .14);
}
.hcl-art--turetskie span:nth-child(2) { left: 12%; right: 12%; top: 1%; height: 5%; background: repeating-linear-gradient(90deg, #cbb89b 0 3px, transparent 3px 9px); }
.hcl-art--turetskie span:nth-child(3) { left: 12%; right: 12%; bottom: 6%; height: 5%; background: repeating-linear-gradient(90deg, #cbb89b 0 3px, transparent 3px 9px); }
.hcl-art--turetskie span:nth-child(4) { display: none; } .hcl-art--bezvorsovye span { border-radius: 3px; box-shadow: 0 18px 40px rgba(43, 39, 37, .12); }
.hcl-art--bezvorsovye span:nth-child(1) { inset: 6% 30% 30% 2%; background-color: #e9e4dc; background-image: repeating-linear-gradient(90deg, transparent 0 22px, rgba(90, 86, 82, .55) 22px 24px), repeating-linear-gradient(0deg, transparent 0 26px, rgba(90, 86, 82, .45) 26px 28px); }
.hcl-art--bezvorsovye span:nth-child(2) { right: 2%; top: 14%; width: 44%; height: 50%; background: linear-gradient(135deg, #cfd8dc, #8fa9b4 60%, #6f8f9c); }
.hcl-art--bezvorsovye span:nth-child(3) { left: 12%; bottom: 3%; width: 40%; height: 34%; background-color: #c8703f; background-image: repeating-linear-gradient(60deg, transparent 0 14px, rgba(255, 255, 255, .35) 14px 16px), repeating-linear-gradient(-60deg, transparent 0 14px, rgba(255, 255, 255, .35) 14px 16px); }
.hcl-art--bezvorsovye span:nth-child(4) { right: 8%; bottom: 8%; width: 30%; height: 26%; background: linear-gradient(120deg, #4a4a4c 40%, #c9a44c 40% 55%, #4a4a4c 55%); } .hcl-controls {
position: sticky;
top: 0;
z-index: 3;
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px 20px;
padding: 12px 16px;
margin-bottom: 12px;
background: rgba(255, 255, 255, .96);
backdrop-filter: blur(8px);
border: 1px solid var(--hcl-line);
border-radius: var(--hcl-radius);
scroll-margin-top: 90px;
}
.hcl-controls__group { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.hcl-controls__label {
font-size: 11px;
font-weight: 700;
letter-spacing: .1em;
text-transform: uppercase;
color: var(--hcl-muted);
}
.hcl-controls__colors {
display: flex;
gap: 8px;
flex: 1 1 420px;
min-width: 0;
overflow-x: auto;
scrollbar-width: none;
-webkit-overflow-scrolling: touch;
padding: 2px;
}
.hcl-controls__colors::-webkit-scrollbar { display: none; }
.hcl-controls__tools { display: flex; align-items: center; gap: 12px; margin-left: auto; }
.hcl .hcl-chip {
appearance: none;
display: inline-flex;
align-items: center;
gap: 7px;
flex: 0 0 auto;
padding: 8px 14px;
border: 1px solid var(--hcl-line);
border-radius: 999px;
background: #fff;
color: var(--hcl-ink);
font-family: inherit;
font-size: 13.5px;
font-weight: 600;
line-height: 1.4;
white-space: nowrap;
cursor: pointer;
transition: background .18s, border-color .18s, color .18s;
}
.hcl .hcl-chip i { width: 14px; height: 14px; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .14); }
.hcl .hcl-chip small { font-size: 11.5px; font-weight: 600; color: var(--hcl-muted); }
.hcl .hcl-chip:hover { border-color: var(--hcl-wine); color: var(--hcl-wine); }
.hcl .hcl-chip[aria-pressed="true"] {
background: var(--hcl-ink);
border-color: var(--hcl-ink);
color: #fff;
}
.hcl .hcl-chip[aria-pressed="true"] small { color: rgba(255, 255, 255, .7); }
.hcl .hcl-controls__count { margin: 0; font-size: 13px; color: var(--hcl-muted); white-space: nowrap; }
.hcl .hcl-select { margin: 0; }
.hcl .hcl-select select {
appearance: none;
height: 38px;
margin: 0;
padding: 0 34px 0 14px;
border: 1px solid var(--hcl-line);
border-radius: 999px;
background: #fff url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2210%22 height=%226%22%3E%3Cpath d=%22M1 1l4 4 4-4%22 fill=%22none%22 stroke=%22%232b2725%22 stroke-width=%221.6%22/%3E%3C/svg%3E") no-repeat right 14px center;
color: var(--hcl-ink);
font-family: inherit;
font-size: 13.5px;
font-weight: 600;
cursor: pointer;
} .hcl-view { display: none; gap: 4px; padding: 3px; border: 1px solid var(--hcl-line); border-radius: 10px; }
.hcl .hcl-view button {
appearance: none;
display: inline-flex;
gap: 2px;
align-items: center;
justify-content: center;
width: 34px;
height: 30px;
min-height: 0;
margin: 0;
padding: 0;
border: 0;
border-radius: 7px;
background: transparent;
cursor: pointer;
}
.hcl-view button i { width: 8px; height: 14px; border: 1.6px solid var(--hcl-muted); border-radius: 2px; }
.hcl-view button[data-view="1"] i { width: 16px; }
.hcl .hcl-view button[aria-pressed="true"] { background: var(--hcl-ink); }
.hcl-view button[aria-pressed="true"] i { border-color: #fff; } .hcl-section { padding: clamp(40px, 5vw, 72px) 0; scroll-margin-top: 96px; }
.hcl-section--tint {
background: var(--hcl-sand);
border-radius: calc(var(--hcl-radius) * 2);
padding-inline: clamp(20px, 3vw, 48px);
margin: clamp(20px, 3vw, 40px) 0;
}
.hcl-section__head { max-width: 62ch; margin-bottom: clamp(24px, 3vw, 38px); }
.hcl-section__head p { color: var(--hcl-muted); margin-bottom: 0; }
.hcl-section__more { margin: 24px 0 0; font-size: 15px; font-weight: 600; } .hcl-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: clamp(14px, 1.6vw, 24px);
}
.hcl-card {
position: relative;
display: flex;
flex-direction: column;
background: #fff;
border: 1px solid var(--hcl-line);
border-radius: var(--hcl-radius);
overflow: hidden;
transition: box-shadow .18s, border-color .18s;
}
.hcl-card:hover { border-color: #d2c6bc; box-shadow: 0 14px 30px rgba(43, 39, 37, .1); }
.hcl-card[hidden] { display: none; } .hcl-card__media { position: relative; background: var(--hcl-sand); }
.hcl .hcl-card__slides {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
-webkit-overflow-scrolling: touch;
text-decoration: none;
}
.hcl-card__slides::-webkit-scrollbar { display: none; }
.hcl-card__slide {
flex: 0 0 100%;
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 4 / 5;
scroll-snap-align: start;
overflow: hidden;
}
.hcl .hcl-card__photo.is-whole {
width: auto;
height: 88%;
max-width: 88%;
object-fit: contain;
box-shadow: 0 10px 22px rgba(43, 39, 37, .18), 0 2px 4px rgba(43, 39, 37, .08);
}
.hcl .hcl-card__photo.is-detail { width: 100%; height: 100%; object-fit: cover; }
@media (hover: hover) and (pointer: fine) {
.hcl .hcl-card.has-detail .hcl-card__slides { overflow: hidden; }
.hcl-card.has-detail .hcl-card__slide { transition: transform .4s ease; }
.hcl-card.has-detail:hover .hcl-card__slide { transform: translateX(-100%); }
.hcl-card__dots { display: none !important; }
}
.hcl-card__dots {
position: absolute;
left: 50%;
bottom: 8px;
display: flex;
gap: 5px;
transform: translateX(-50%);
pointer-events: none;
}
.hcl-card__dots i { width: 6px; height: 6px; border-radius: 50%; background: rgba(43, 39, 37, .25); transition: background .2s; }
.hcl-card__dots i.is-on { background: var(--hcl-ink); }
.hcl-card__badge {
position: absolute;
top: 10px;
left: 10px;
padding: 4px 10px;
border-radius: 999px;
background: var(--hcl-wine);
color: #fff;
font-size: 11px;
font-weight: 700;
letter-spacing: .03em;
pointer-events: none;
}
.hcl-card__body { display: flex; flex-direction: column; flex: 1; padding: 14px 16px 16px; }
.hcl .hcl-card__kicker {
margin: 0 0 4px;
font-size: 11px;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--hcl-muted);
line-height: 1.4;
}
.hcl .hcl-card__title { font-size: 17px; line-height: 1.3 !important; font-weight: 600; margin: 0 0 10px; }
.hcl .hcl-card__title a { color: var(--hcl-ink); text-decoration: none; }
.hcl .hcl-card__title a:hover { color: var(--hcl-wine); }
.hcl-card__tail { font-weight: 500; color: var(--hcl-muted); }
.hcl-card__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin: 0 0 12px; font-size: 12.5px; line-height: 1.4; color: var(--hcl-muted); }
.hcl-card__swatches { display: inline-flex; gap: 3px; }
.hcl-card__swatches i { width: 12px; height: 12px; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15); }
.hcl .hcl-card__price {
margin: auto 0 0;
font-size: 17px;
font-weight: 700;
color: var(--hcl-ink);
line-height: 1.3;
}
.hcl-card__from { font-size: 13px; font-weight: 500; color: var(--hcl-muted); }
.hcl-card__price .woocommerce-Price-amount { color: inherit; font-size: inherit; }
.hcl-card__price del { display: none; } .hcl-hero__rugs {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
align-items: end;
}
.hcl .hcl-hero__rug {
display: flex;
flex-direction: column;
gap: 8px;
color: var(--hcl-ink);
font-size: 12.5px;
font-weight: 600;
line-height: 1.35;
text-decoration: none;
}
.hcl-hero__rug img {
width: 100%;
aspect-ratio: 2 / 3;
object-fit: cover;
border-radius: 3px;
box-shadow: 0 12px 26px rgba(43, 39, 37, .16);
transition: transform .25s;
}
.hcl-hero__rug:nth-child(3n+2) { transform: translateY(-18px); }
.hcl-hero__rug:hover img { transform: translateY(-4px); }
.hcl-hero__rug:hover span { color: var(--hcl-wine); } .hcl-compare { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 clamp(24px, 4vw, 56px); margin: 0; }
.hcl-compare > div { padding: 22px 0; border-top: 1px solid var(--hcl-line); }
.hcl-compare dt { font-size: 16px; font-weight: 700; margin-bottom: 8px; }
.hcl-compare dd { margin: 0; font-size: 14.5px; line-height: 1.7; color: var(--hcl-muted); } .hcl-faq { max-width: 78ch; }
.hcl-faq__item { border-bottom: 1px solid var(--hcl-line); }
.hcl-faq__item:first-child { border-top: 1px solid var(--hcl-line); }
.hcl-faq summary {
position: relative;
display: block;
padding: 19px 44px 19px 0;
font-size: 16.5px;
font-weight: 600;
line-height: 1.55;
cursor: pointer;
list-style: none;
}
.hcl-faq summary::-webkit-details-marker { display: none; }
.hcl-faq summary::after {
content: "";
position: absolute;
right: 8px;
top: 50%;
width: 11px;
height: 11px;
margin-top: -6px;
border-right: 2px solid var(--hcl-wine);
border-bottom: 2px solid var(--hcl-wine);
transform: rotate(45deg);
transition: transform .2s;
}
.hcl-faq__item[open] summary::after { transform: rotate(-135deg); margin-top: -2px; }
.hcl-faq__answer { padding: 0 0 20px; }
.hcl-faq__answer p { font-size: 14.5px; line-height: 1.75; color: var(--hcl-muted); margin: 0; } .hcl-bridge {
background: var(--hcl-tint);
border-left: 4px solid var(--hcl-wine);
border-radius: var(--hcl-radius);
padding: clamp(24px, 3vw, 40px);
margin: clamp(20px, 3vw, 40px) 0 48px;
}
.hcl-bridge h2 { font-size: clamp(22px, 2.2vw, 30px); margin-bottom: 18px; }
.hcl-bridge__list { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; margin: 0; padding: 0; }
.hcl-bridge__list a {
display: inline-block;
padding: 9px 18px;
border: 1px solid rgba(121, 42, 60, .35);
border-radius: 999px;
background: #fff;
font-size: 14px;
font-weight: 600;
text-decoration: none;
transition: background .18s, color .18s;
}
.hcl-bridge__list a:hover { background: var(--hcl-wine); color: #fff; } .hcl-crumbs { margin: 0 0 18px; font-size: 13px; color: var(--hcl-muted); }
.hcl-crumbs ol { display: flex; flex-wrap: wrap; gap: 4px 8px; list-style: none; margin: 0; padding: 0; }
.hcl-crumbs li + li::before { content: "/"; margin-right: 8px; color: var(--hcl-line); }
.hcl-crumbs a { color: var(--hcl-muted); text-decoration: none; }
.hcl-crumbs a:hover { color: var(--hcl-wine); text-decoration: underline; }
.hcl-prose { max-width: 78ch; }
.hcl-prose p { font-size: 16px; line-height: 1.8; } .hcl-nav {
display: flex;
flex-wrap: wrap;
gap: 4px 16px;
margin: 22px 0 8px;
padding: 14px 18px;
border: 1px solid #e4e0d8;
border-radius: 8px;
background: #fbf8f3;
font-size: 14px;
line-height: 1.7;
}
.hcl-nav__label { flex: 0 0 auto; min-width: 190px; color: #6b6154; font-weight: 600; }
.hcl-nav__links { display: flex; flex-wrap: wrap; gap: 4px 16px; }
.hcl-nav__links a,
.hcl-product-link a {
color: #7a1f2b;
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-thickness: 1px;
}
.hcl-product-link { margin: 10px 0 0; font-size: 14px; } @media (max-width: 1024px) {
.hcl-hero { grid-template-columns: 1fr; }
.hcl-hero__art { max-width: 420px; min-height: 220px; }
.hcl-compare { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
.hcl { padding-inline: 16px; }
.hcl .hcl-h1 { font-size: clamp(30px, 8vw, 40px) !important; max-width: none; margin-bottom: 12px; }
.hcl .hcl-eyebrow { margin-bottom: 10px; }
.hcl .hcl-lead { font-size: 15px; line-height: 1.65; }
.hcl-hero { display: flex; flex-direction: column; align-items: stretch; padding: 6px 0 22px; gap: 0; text-align: left; }
.hcl-hero__copy { display: contents; }
.hcl-hero__art { display: none; }
.hcl-hero__actions { margin: 4px 0 18px; }
.hcl-facts { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; padding-top: 16px; }
.hcl-facts dt { font-size: 15px; }
.hcl-facts dd { font-size: 11.5px; } .hcl-hero .hcl-crumbs { order: 1; margin-bottom: 14px; }
.hcl-hero .hcl-eyebrow { order: 2; }
.hcl-hero .hcl-h1 { order: 3; }
.hcl-hero__rugs { order: 4; }
.hcl-hero .hcl-lead { order: 5; }
.hcl-hero__actions { order: 6; }
.hcl-hero .hcl-facts { order: 7; }
.hcl-hero__rugs {
display: flex;
gap: 10px;
margin: 0 -16px 16px;
padding: 4px 16px 6px;
overflow-x: auto;
scroll-snap-type: x proximity;
scrollbar-width: none;
}
.hcl-hero__rugs::-webkit-scrollbar { display: none; }
.hcl .hcl-hero__rug { flex: 0 0 30%; scroll-snap-align: start; font-size: 11.5px; }
.hcl-hero__rug:nth-child(3n+2) { transform: none; }
.hcl-controls { gap: 10px; padding: 10px 12px; border-radius: 12px; }
.hcl-controls__group { display: none; }
.hcl-controls__colors { flex: 1 1 100%; }
.hcl-controls__tools { width: 100%; margin: 0; gap: 8px; flex-wrap: nowrap; }
.hcl .hcl-select { flex: 1 1 auto; min-width: 0; }
.hcl .hcl-select select { width: 100%; text-overflow: ellipsis; }
.hcl .hcl-controls__count { margin-right: auto; }
.hcl .hcl-chip { padding: 7px 12px; font-size: 13px; }
.hcl .hcl-select select { height: 34px; font-size: 13px; padding-left: 12px; }
.hcl-view { display: inline-flex; }
.hcl-section { padding: 34px 0; }
.hcl-section--grid { padding-top: 18px; }
.hcl-section--grid .hcl-section__head { margin-bottom: 14px; }
.hcl .hcl-section--grid h2 { font-size: 22px; }
.hcl-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.hcl-card { border-radius: 12px; }
.hcl-card__body { padding: 10px 11px 12px; }
.hcl .hcl-card__kicker { font-size: 9.5px; letter-spacing: .06em; margin-bottom: 3px; }
.hcl .hcl-card__title { font-size: 15px; margin-bottom: 6px; }
.hcl-card__tail { display: block; font-size: 12.5px; margin-top: 2px; }
.hcl-card__comma { display: none; }
.hcl-card__meta { font-size: 11.5px; margin-bottom: 8px; gap: 4px 8px; }
.hcl .hcl-card__price { font-size: 15.5px; }
.hcl-card__from { font-size: 12px; }
.hcl-card__badge { top: 8px; left: 8px; font-size: 10px; padding: 3px 8px; } .hcl[data-view="1"] .hcl-grid { grid-template-columns: 1fr; gap: 16px; }
.hcl[data-view="1"] .hcl-card__slide { aspect-ratio: 1 / 1; }
.hcl[data-view="1"] .hcl-card__body { padding: 14px 16px 16px; }
.hcl[data-view="1"] .hcl-card__title { font-size: 19px; }
.hcl[data-view="1"] .hcl-card__tail { display: inline; font-size: inherit; margin: 0; }
.hcl[data-view="1"] .hcl-card__comma { display: inline; }
.hcl[data-view="1"] .hcl-card__meta { font-size: 13px; }
.hcl[data-view="1"] .hcl-card__price { font-size: 18px; }
.hcl-section--tint { padding-inline: 18px; border-radius: var(--hcl-radius); }
.hcl .hcl-btn { flex: 1 1 auto; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
.hcl *, .hcl *::before, .hcl *::after { transition: none !important; }
.hcl { scroll-behavior: auto; }
}