.hco-card{position:relative;overflow:hidden}.hco-card__media-wrap{position:relative}.hco-card__media{display:block;position:relative;background:var(--hco-bg-alt);aspect-ratio:1 / 1;overflow:hidden}.hco-card__slider{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hco-card__slider::-webkit-scrollbar{display:none}.hco-card__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100%;position:relative}.hco-card__slide img,.hco-card__slide .hco-card__img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,.2,.2,1)}.hco-card:hover .hco-card__slide img{transform:scale(1.04)}.hco-card__nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:rgb(255 255 255 / .95);border:0;border-radius:var(--hco-radius-full);color:var(--hco-text);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background .15s ease,transform .2s ease;box-shadow:0 2px 8px rgb(0 0 0 / .12);z-index:4}.hco-card__nav:hover{background:#fff;transform:translateY(-50%) scale(1.08);color:var(--hco-brand)}.hco-card__nav--prev{left:8px}.hco-card__nav--next{right:8px}.hco-card:hover .hco-card__nav,.hco-card:focus-within .hco-card__nav{opacity:1}@media (hover:none) and (pointer:coarse){.hco-card__nav{display:none}}.hco-card__dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:4px;padding:4px 8px;background:rgb(0 0 0 / .35);backdrop-filter:blur(4px);border-radius:var(--hco-radius-full);z-index:3;pointer-events:none;opacity:0;transition:opacity .2s ease}.hco-card:hover .hco-card__dots,.hco-card__slider:focus-within~.hco-card__dots{opacity:1}@media (hover:none) and (pointer:coarse){.hco-card__dots{opacity:1}}.hco-card__dot{width:6px;height:6px;background:rgb(255 255 255 / .55);border-radius:var(--hco-radius-full);transition:background .2s ease,transform .2s ease}.hco-card__dot.is-active{background:#fff;transform:scale(1.25)}@media (max-width:760px){ul.products,.woocommerce ul.products,.woocommerce ul.products.columns-2,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px!important;list-style:none!important;padding:0!important;margin:0!important}.woocommerce ul.products li.product,ul.products li.product,ul.products>li{width:auto!important;max-width:100%!important;margin:0!important;clear:none!important;float:none!important;list-style:none!important;display:block!important;grid-column:auto!important;grid-row:auto!important}.woocommerce ul.products li.product:nth-child(odd),.woocommerce-page ul.products li.product:nth-child(odd),.woocommerce div.product .related.products ul.products li.product:nth-child(odd),ul.products>li:nth-child(odd){grid-column-start:1!important}.woocommerce ul.products li.product:nth-child(even),.woocommerce-page ul.products li.product:nth-child(even),.woocommerce div.product .related.products ul.products li.product:nth-child(even),ul.products>li:nth-child(even){grid-column-start:2!important}.woocommerce div.product .related.products ul.products,.woocommerce div.product .upsells.products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (max-width:320px){ul.products,.woocommerce ul.products,.woocommerce ul.products.columns-3{grid-template-columns:1fr!important}}@media (max-width:760px){.hco-card__body{padding:12px 10px 14px;gap:6px}.hco-card__title{font-size:14px;line-height:1.3}.hco-card__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hco-card__price{font-size:14px;font-weight:700}.hco-card .button,.hco-card .add_to_cart_button,.hco-card .hco-card__notify{font-size:12px;padding:8px 10px;text-align:center;width:100%}.hco-wishlist-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;top:8px;right:8px;padding:0!important}.hco-wishlist-btn svg{width:16px!important;height:16px!important}.hco-badge{font-size:10px;padding:3px 7px}}@media (max-width:920px){.hco-main-header{padding:8px 0!important}.hco-main-header__inner{gap:8px!important;row-gap:8px!important}.hco-main-header__inner .hco-search{padding:0!important;margin:0!important}.hco-main-header__inner .hco-search__input{padding:8px 12px!important;min-height:40px!important;font-size:14px!important}.hco-main-header__inner .hco-search__btn{min-width:44px!important;min-height:40px!important;padding:0 12px!important}.hco-main-header__inner .hco-search__btn svg{width:18px;height:18px}.hco-header-actions{gap:4px!important}.hco-header-icon{width:38px!important;height:38px!important}.hco-header-icon svg{width:20px;height:20px}.hco-eyebrow{font-size:12px}.hco-eyebrow__inner{padding:6px 12px!important}}@media (max-width:920px){.hco-mobile-drawer{width:86vw!important;max-width:340px}.hco-mobile-drawer__head{padding:14px 16px}.hco-mobile-drawer__body{padding:12px 16px 24px}.hco-mobile-drawer .hco-search,.hco-mobile-drawer .hco-search--drawer{padding:0!important;margin:0 0 4px!important}.hco-mobile-drawer .hco-search--drawer{display:flex;margin:4px 0 4px;border:1px solid var(--hco-border);border-radius:10px;overflow:hidden;background:var(--hco-bg-alt)}.hco-mobile-drawer .hco-search__input{flex:1;border:0;background:#fff0;padding:10px 12px;font-size:16px;outline:none}.hco-mobile-drawer .hco-search__btn{background:var(--hco-brand);color:#fff;border:0;width:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hco-drawer__menu .ast-icon.icon-arrow,.hco-drawer__menu .dropdown-menu-toggle{display:none!important}.hco-drawer__menu{margin-top:8px!important}.hco-drawer__menu li{position:relative}.hco-drawer__menu>li>a,.hco-drawer__menu .menu-link{display:flex!important;align-items:center;justify-content:space-between;padding:14px 0!important;font-size:16px!important;font-weight:600!important;color:var(--hco-text)!important;text-decoration:none;width:100%}.hco-drawer__menu .menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hco-drawer__menu .ast-menu-toggle{position:absolute;top:6px;right:0;width:44px;height:44px;display:inline-flex!important;align-items:center;justify-content:center;background:#fff0;border:0;cursor:pointer;padding:0;z-index:2}.hco-drawer__menu .ast-menu-toggle::before{content:"";width:8px;height:8px;border-right:2px solid var(--hco-text);border-bottom:2px solid var(--hco-text);transform:rotate(-45deg);transition:transform .2s ease}.hco-drawer__menu .ast-menu-toggle[aria-expanded="true"]::before{transform:rotate(45deg)}.hco-drawer__menu .ast-menu-toggle .ast-icon{display:none}.hco-drawer__menu .ast-submenu-expanded>.sub-menu,.hco-drawer__menu .menu-item-has-children.is-open>.sub-menu,.hco-drawer__menu .sub-menu.toggled-on,.hco-drawer__menu .sub-menu:not(.ast-hidden){display:block!important}.hco-drawer__menu .sub-menu li a{font-size:14px!important;font-weight:500!important;padding:10px 0 10px 14px!important;color:var(--hco-text-muted)!important}.hco-drawer__menu li{border-bottom:1px solid var(--hco-border)}.hco-mobile-drawer__cats{margin-top:18px}.hco-mobile-drawer__cats h3{font-size:11px;letter-spacing:.08em;font-weight:700}.hco-mobile-drawer__cats ul{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.hco-mobile-drawer__cats li{border-bottom:0!important}.hco-mobile-drawer__cats a{display:block;padding:10px 12px;background:var(--hco-bg-alt);border-radius:8px;font-size:13px;color:var(--hco-text);text-decoration:none;text-align:center;line-height:1.2;border:1px solid var(--hco-border)}}@media (max-width:920px){div[data-widget-form="formaloo-widget"],div[data-widget-form="formaloo-widget"] *,div[class*="stickyRight__"],div[class*="stickyButton__"],div[class*="collapseButtonWrapper__"]{display:none!important}.ast-related-mobile-button-wrap,body>.ast-floating-button,body>div[id^="hubspot-messages"],body>div[class^="hubspot-"],.ast-floating-button,.hco-floating-contact{display:none!important}}@media (max-width:480px){.hco-announcement{font-size:12px;padding:6px 12px}.hco-announcement__socials{display:none}.hco-announcement__close{right:8px}}@media (max-width:920px){.hco-pdp__top{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"title" "media" "summary";gap:16px!important}.hco-pdp__summary{display:contents}.hco-pdp__summary>*{grid-column:1}.hco-pdp__media{grid-area:media}.hco-pdp__summary .product_title{grid-area:title;order:-10;font-size:1.6rem!important;line-height:1.2!important;margin:0 0 6px!important;padding:0 16px}.hco-pdp__summary .hco-pdp__social{order:-9;padding:0 16px;margin-bottom:14px}.hco-pdp__summary .price,.hco-pdp__summary .woocommerce-product-rating,.hco-pdp__summary .woocommerce-product-details__short-description,.hco-pdp__summary .stock,.hco-pdp__summary .variations,.hco-pdp__summary form.cart,.hco-pdp__summary .product_meta,.hco-pdp__summary .hco-pdp__urgency,.hco-pdp__summary .hco-pdp__delivery,.hco-pdp__summary .hco-pdp__highlights,.hco-pdp__trust{margin-left:16px;margin-right:16px}.hco-pdp__summary form.cart{padding-left:0;padding-right:0}.hco-pdp__summary .price{font-size:1.6rem;margin:4px 0 12px}.hco-pdp__summary form.cart{flex-wrap:wrap;gap:8px}.hco-pdp__summary form.cart .quantity{flex:0 0 auto}.hco-pdp__summary form.cart .single_add_to_cart_button{flex:1 1 100%;min-height:52px;font-size:16px;letter-spacing:.03em}.hco-pdp__trust{gap:8px}.hco-pdp__trust>div{padding:10px 12px;font-size:13px}}@media (max-width:420px){.hco-pdp__summary .product_title{font-size:1.4rem!important}.hco-pdp__summary .price{font-size:1.4rem}}@media (max-width:920px){.hco-pdp__media{margin:0 12px}.hco-pdp__media .woocommerce-product-gallery{width:100%!important;padding:14px!important;border-radius:14px!important}.hco-pdp__media .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--hco-radius-md)}.hco-pdp__media .woocommerce-product-gallery__trigger{top:22px!important;right:22px!important}.hco-pdp__badge{top:22px;left:22px}.hco-pdp__media .flex-control-thumbs{margin-top:8px;gap:6px}.hco-pdp__media .flex-control-thumbs li{width:60px;height:60px}.hco-pdp__media .flex-control-thumbs img{border-radius:6px}.hco-pdp__summary form.cart .single_add_to_cart_button{height:54px!important;font-size:14.5px!important}.hco-pdp__summary form.cart .single_add_to_cart_button::before{width:20px;height:20px}}@media (max-width:760px){.hco-cart{padding:16px 0 32px}.hco-cart__title{font-size:1.6rem}.hco-cart__table{display:block}.hco-cart__table thead{display:none}.hco-cart__table tbody,.hco-cart__table tr,.hco-cart__table td{display:block;width:100%;box-sizing:border-box}.hco-cart__table tbody tr.cart_item{position:relative;padding:14px 12px 14px 88px;border:1px solid var(--hco-border);border-radius:var(--hco-radius-md);margin-bottom:12px;min-height:96px}.hco-cart__table tr.cart_item td{padding:0;border:0;display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.hco-cart__table tr.cart_item td.product-thumbnail{position:absolute;left:12px;top:14px;width:70px;height:70px;margin:0;padding:0}.hco-cart__table tr.cart_item td.product-thumbnail img{width:70px!important;height:70px!important;border-radius:8px}.hco-cart__table tr.cart_item td.product-name{font-weight:600;font-size:15px;margin-bottom:8px;line-height:1.3;padding-right:36px!important;word-wrap:break-word;overflow-wrap:anywhere;white-space:normal;display:block!important}.hco-cart__table tr.cart_item td.product-name::before{content:'';display:none}.hco-cart__table tr.cart_item td.product-name a{color:var(--hco-text);text-decoration:none;display:block;word-wrap:break-word}.hco-cart__table tr.cart_item td.product-price::before{content:'Price';color:var(--hco-text-muted);font-weight:500}.hco-cart__table tr.cart_item td.product-quantity::before{content:'Qty';color:var(--hco-text-muted);font-weight:500}.hco-cart__table tr.cart_item td.product-subtotal::before{content:'Subtotal';color:var(--hco-text-muted);font-weight:500}.hco-cart__table tr.cart_item td.product-quantity{align-items:center}.hco-cart__table tr.cart_item td.product-quantity input.qty{width:56px;padding:6px;font-size:14px}.hco-cart__table tr.cart_item td.product-remove{position:absolute;top:10px;right:10px;margin:0;padding:0}.hco-cart__table tr.cart_item td.product-remove::before{content:'';display:none}.hco-cart__table tr.cart_item td.product-remove .remove{width:28px;height:28px;background:var(--hco-bg-alt);border-radius:var(--hco-radius-full)}.hco-cart__table tr.cart_item td.product-remove .remove svg{width:14px;height:14px}.hco-cart__table tr.actions{padding:12px;border:1px dashed var(--hco-border);border-radius:var(--hco-radius-md)}.hco-cart__table tr.actions td{display:flex!important;flex-direction:column;gap:8px}.hco-cart__table .coupon{display:flex;flex:1 1 100%;gap:6px}.hco-cart__table .coupon input.input-text{flex:1;min-width:0;padding:8px 12px}.hco-cart__summary-wrap{position:static!important;top:auto}.hco-cart__summary{padding:14px}.hco-cart__summary .wc-proceed-to-checkout a.checkout-button{padding:16px 20px;font-size:16px}}@media (max-width:760px){.hco-checkout{padding:16px 0 32px}.hco-checkout__title{font-size:1.6rem}.hco-checkout__head{flex-direction:column;align-items:flex-start;gap:8px}.hco-checkout__section{padding:16px;border-radius:10px}.hco-checkout__sec-title{font-size:1.05rem;gap:8px}.hco-checkout__step-num{width:26px;height:26px;font-size:12px}.hco-checkout .form-row input.input-text,.hco-checkout .form-row textarea,.hco-checkout .form-row select{font-size:16px!important;padding:12px 14px}.hco-checkout__summary-wrap{position:static!important;top:auto}.hco-checkout__summary{padding:14px}#payment .place-order .button{padding:14px 20px;font-size:16px}.hco-checkout__badges{flex-wrap:wrap;gap:12px}}@media (max-width:760px){.hco-account{padding:16px 12px 32px}.hco-account--guest{padding:8px 0 32px}.hco-account__title{font-size:1.6rem}body.woocommerce-account:not(.logged-in) .hco-page__hero{padding:12px 0 4px!important}body.woocommerce-account:not(.logged-in) .hco-page__content{padding-top:0!important}body.woocommerce-account:not(.logged-in) .hco-page__title{font-size:1.4rem!important;margin-bottom:4px}.hco-account__layout{gap:12px}.hco-account__nav{position:static!important;padding:12px}.hco-account__user{padding-bottom:10px;margin-bottom:10px;gap:10px}.hco-account__user img{width:44px!important;height:44px!important}.woocommerce-MyAccount-navigation li a{padding:12px 14px;font-size:15px}.hco-account__content{padding:16px;min-height:0}.hco-dash__cards{grid-template-columns:1fr 1fr;gap:10px}.hco-dash__card{padding:12px}.hco-dash__card-icon{margin-bottom:6px}.hco-dash__card-icon svg{width:22px;height:22px}.hco-dash__card h3{font-size:14px}.hco-dash__card p{font-size:12px}.hco-dash__welcome h2{font-size:1.2rem}.hco-dash__welcome p{font-size:14px}.hco-dash__order{grid-template-columns:1fr 1fr;gap:8px;padding:10px}}@media (max-width:920px){.hco-login__layout{grid-template-columns:minmax(0,1fr)!important;border-radius:12px;overflow:hidden}.hco-login__panel{min-width:0!important;max-width:100%;overflow:hidden}.hco-login__hero{padding:22px 18px;word-wrap:break-word}.hco-login__hero h2{font-size:1.3rem;line-height:1.2;margin:0 0 8px}.hco-login__hero p{font-size:14px;line-height:1.5;margin:0 0 14px}.hco-login__benefits{padding:0;margin:0;list-style:none}.hco-login__benefits li{font-size:14px;line-height:1.4;word-wrap:break-word}.hco-login__forms{padding:20px 16px;gap:28px;max-width:100%;box-sizing:border-box}.hco-login__forms form,.hco-login__forms .form-row,.hco-login__forms .u-column1,.hco-login__forms .u-column2,.hco-login__forms .col-1,.hco-login__forms .col-2{max-width:100%;box-sizing:border-box}.hco-login__forms .g-recaptcha,.hco-login__forms .grecaptcha-badge,.hco-login__forms div[data-sitekey]{transform:scale(.86);transform-origin:0 0;max-width:100%}.hco-login__h2{font-size:1.15rem;margin-bottom:12px}.hco-login__forms input.input-text{font-size:16px!important;padding:12px 14px;width:100%;box-sizing:border-box}.woocommerce-form-login__rememberme{font-size:14px}.hco-login__forms .show-password-input,.hco-login__forms .password-input{position:relative;display:block}.hco-login__forms .show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--hco-text-muted);background:transparent!important;border:0!important;width:auto!important;height:auto!important;padding:4px!important}.hco-login__forms button[type="submit"],.hco-login__forms .woocommerce-form-login__submit,.hco-login__forms .woocommerce-form-register__submit{width:100%;background:var(--hco-brand)!important;color:#fff!important;border:0;padding:14px 18px;font-size:15px;font-weight:700;letter-spacing:.03em;border-radius:8px;cursor:pointer;text-transform:uppercase}.hco-login__forms .lost_password,.hco-login__forms .lost_password a{font-size:13px}}@media (max-width:760px){.hco-archive__hero{padding:20px 0 16px}.hco-archive__title{font-size:1.6rem}.hco-archive__desc{font-size:14px}.hco-archive__layout{padding:16px 0;gap:12px}.hco-toolbar{flex-wrap:wrap;gap:10px;padding:10px 0}.hco-toolbar .woocommerce-result-count{font-size:13px;margin:0;flex:1}.hco-toolbar .woocommerce-ordering select{font-size:14px!important;padding:8px 28px 8px 10px}.hco-filter-toggle-wrap{display:block!important}.hco-filter-panel{display:none;padding:16px;border:1px solid var(--hco-border);border-radius:10px;margin-top:8px}.hco-filter-panel.is-open{display:block}}@media (max-width:760px){.hco-blog__hero,.hco-page__hero,.hco-single-post__hero{padding:24px 0 18px}.hco-blog__title,.hco-page__title{font-size:1.6rem}.hco-single-post__title{font-size:1.6rem;line-height:1.2}.hco-blog__layout{padding:16px 0;gap:16px}.hco-blog__grid{gap:14px}.hco-post-card--feature{grid-template-columns:1fr}.hco-post-card--feature .hco-post-card__body{padding:16px}.hco-post-card--feature .hco-post-card__title{font-size:1.15rem}.hco-single-post__content{font-size:16px;padding:24px 0}.hco-single-post__content h2{font-size:1.3rem}.hco-single-post__content h3{font-size:1.15rem}.hco-single-post__featured img{max-height:280px;border-radius:8px}}@media (max-width:760px){.hco-404{padding:32px 0}.hco-404__num{font-size:6rem}.hco-404__art svg{width:80px;height:80px}.hco-404__title{font-size:1.6rem}.hco-404__text{font-size:1rem}}@media (max-width:760px){.hco-usp-strip{padding:16px 12px!important;gap:14px}.hco-usp-strip>div{font-size:13px}.hco-usp-strip svg{width:22px;height:22px}.hco-footer{padding:32px 0 16px}.hco-footer__grid{grid-template-columns:1fr 1fr;gap:24px}.hco-footer__col--brand{grid-column:1 / -1}.hco-footer__col--newsletter{grid-column:1 / -1}}@media (max-width:480px){.hco-footer__grid{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.ast-related-mobile-button-wrap,body>.ast-floating-button,body>div[class*="elementor-location-popup"],.ast-mobile-popup-drawer+.ast-uagb-modal-popup{display:none!important}body>div[id^="hubspot-messages"],body>div[class^="hubspot-"]{display:none!important}}@media (max-width:760px){.hco-btn{min-height:44px}a,button{min-height:auto}}@media (max-width:760px){input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],input[type="search"],textarea,select{font-size:16px!important}}@supports (padding:env(safe-area-inset-top)){.hco-announcement{padding-top:max(8px, env(safe-area-inset-top, 8px))}.hco-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}}.hco-pdp__summary>.woocommerce-breadcrumb,.hco-pdp__summary nav.woocommerce-breadcrumb{display:none!important}