:root{--ortho-ink:#1a2626;--ortho-aqua:#9cf8ff}
.home .page-wrapper{padding:0}.orthofeet-hero{position:relative;background:#fff;color:var(--ortho-ink)}
.orthofeet-hero .wp-block-image{margin:0}.orthofeet-hero .wp-block-image img{display:block;width:100%;height:auto}.orthofeet-hero .hero-mobile{display:none}
.orthofeet-hero .hero-copy{position:absolute;top:50%;left:6%;transform:translateY(-50%);max-width:560px;color:#fff}.orthofeet-hero h1{font-size:clamp(30px,3.3vw,48px);line-height:1.03;letter-spacing:-.03em;color:inherit;margin:0 0 12px}.orthofeet-hero .hero-discount{font-size:20px;font-weight:700;margin:0 0 20px}.orthofeet-hero .wp-block-buttons{display:flex;gap:20px;flex-wrap:wrap}.orthofeet-hero .wp-block-button__link{border:2px solid var(--ortho-ink);border-radius:999px;background:#fff;color:var(--ortho-ink);font-weight:600;padding:14px 24px;text-transform:none}
.orthofeet-best{padding:60px 32px;color:var(--ortho-ink)}.orthofeet-best h2{text-align:center;text-transform:none;font-size:32px;letter-spacing:0}.orthofeet-best .products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none}.orthofeet-best .products::-webkit-scrollbar{display:none}.orthofeet-best .products>.product{flex:0 0 calc((100% - 36px)/4);width:auto;scroll-snap-align:start}.orthofeet-best .ortho-arrows{display:flex;justify-content:flex-end;gap:12px}.orthofeet-best .ortho-arrows button{border:0;background:transparent;color:var(--ortho-ink);font-size:28px;line-height:1;min-width:44px;min-height:44px}
.woocommerce .product-small .badge-container,.woocommerce .product-small .out-of-stock-label,.woocommerce .product .badge-container,.single-product .badge-container,.woocommerce span.onsale,.quick-view .badge-container{display:none!important}
.woocommerce .product-small .box,.woocommerce ul.products li.product{background:#f1f1f1;border-radius:8px;overflow:hidden}.woocommerce .product-small .box-text{padding:18px 20px}.woocommerce .product-small .title-wrapper,.woocommerce .product-small .price-wrapper{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.woocommerce .product-small .price-wrapper del{font-size:14px}.orthofeet-stock{margin:8px 0;font-size:14px}
.htw-site-header{color:var(--ortho-ink)}.htw-site-header__announcement{text-align:center}.htw-site-header__menu a{text-transform:none;letter-spacing:0}.htw-site-header__search input[type=search]{border:2px solid var(--ortho-ink);border-radius:999px}.htw-site-header__mini-cart,.htw-site-header__search{background:#fff;color:var(--ortho-ink)}
.htw-site-header__mini-cart .woocommerce-mini-cart-item{min-width:0;overflow-wrap:anywhere}.htw-site-header__mini-cart .woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:0!important;white-space:normal}.htw-site-header__mini-cart .woocommerce-mini-cart-item a,.htw-site-header__mini-cart .woocommerce-mini-cart-item .amount,.htw-site-header__mini-cart .woocommerce-mini-cart-item .quantity{white-space:normal;overflow-wrap:anywhere}.htw-site-header__mini-cart .woocommerce-mini-cart-item .remove{right:0}.htw-site-header__mini-cart .woocommerce-mini-cart-item{padding-right:36px}
.woocommerce-cart .shop_table td,.woocommerce-cart .shop_table th{white-space:normal;overflow-wrap:anywhere}.woocommerce-cart .cart_totals,.woocommerce-cart .cart_totals .amount{min-width:0;overflow-wrap:anywhere}.single-product .product-title,.single-product .product-info{color:var(--ortho-ink)}.single-product .single_add_to_cart_button,.mfp-content .single_add_to_cart_button{background:var(--ortho-ink);color:#fff;border-radius:999px}.single-product .woocommerce-tabs .tabs{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:767px){.orthofeet-hero .hero-desktop{display:none}.orthofeet-hero .hero-mobile{display:block}.orthofeet-hero .hero-copy{position:static;transform:none;color:var(--ortho-ink);max-width:none;text-align:center;padding:28px 20px 40px}.orthofeet-hero h1{font-size:26px;line-height:1.2}.orthofeet-hero .hero-discount{font-size:18px}.orthofeet-hero .wp-block-buttons{justify-content:center}.orthofeet-hero .wp-block-button__link{background:var(--ortho-ink);color:#fff}.orthofeet-best{padding:40px 16px}.orthofeet-best .products>.product{flex-basis:70%}.orthofeet-best .ortho-arrows{display:none}}
.product-small .badge-container,.product-small .out-of-stock-label,.product-small .badge,.single-product .badge-container{display:none!important}
.htw-site-header__mini-cart:not([hidden]){position:fixed;z-index:100002;top:0;right:0;bottom:0;width:min(440px,100%);max-width:100%;height:100dvh;box-shadow:-8px 0 28px #0002;padding:0;display:flex;flex-direction:column;overflow:hidden}
.ortho-cart-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #d5d9d7;flex:none}.ortho-cart-header strong{font-size:22px}.ortho-cart-header button{margin:0;padding:0;border:0;background:none;color:inherit;font-size:32px;line-height:1;min-width:44px;min-height:44px}
.htw-site-header__mini-cart .widget_shopping_cart_content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:0 24px;overflow:auto;scrollbar-gutter:stable}.htw-site-header__mini-cart .woocommerce-mini-cart{min-height:0;overflow-y:auto;flex:1 1 auto;scrollbar-gutter:stable}.htw-site-header__mini-cart .woocommerce-mini-cart__total,.htw-site-header__mini-cart .woocommerce-mini-cart__buttons{flex:none}.htw-site-header__mini-cart>a:last-child{display:block;margin:0 24px 20px;flex:none;text-align:center}.ortho-cart-backdrop{position:fixed;inset:0;background:#0007;z-index:100001}.ortho-cart-backdrop[hidden]{display:none!important}
.htw-site-header__mini-cart .woocommerce-mini-cart-item{padding-right:36px!important}.htw-site-header__mini-cart .woocommerce-mini-cart-item .quantity{display:block}.htw-site-header__mini-cart .woocommerce-mini-cart-item .amount{display:inline;max-width:100%}
.orthofeet-hero h1{font-weight:500!important}.orthofeet-best h2{font-weight:500!important;color:var(--ortho-ink)}
.htw-site-header .htw-site-header__mini-cart .button,.htw-site-header .htw-site-header__mini-cart .button:hover,.htw-site-header .htw-site-header__mini-cart .button:focus{background:var(--ortho-ink)!important;color:#fff!important;border:2px solid var(--ortho-ink);border-radius:999px;white-space:normal;line-height:1.3;height:auto;padding:12px 20px}
@media(min-width:1101px){.htw-site-header__main{grid-template-columns:auto minmax(0,1fr) auto!important;gap:32px!important}.htw-site-header__desktop-nav{justify-self:start}.htw-site-header__search-toggle{display:flex;align-items:center;justify-content:space-between;gap:32px;border:2px solid var(--ortho-ink)!important;border-radius:999px;padding:9px 16px!important;min-width:150px}.htw-site-header__account-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.htw-site-header__account-icon{display:block!important}}
.ortho-editorial{padding:56px 32px;color:var(--ortho-ink)}.ortho-editorial h2{font-size:32px;letter-spacing:0;text-transform:none;color:var(--ortho-ink);font-weight:500;margin:0 0 24px}.ortho-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ortho-carousel::-webkit-scrollbar{display:none}.ortho-carousel>.wp-block-group{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start}.ortho-carousel img{width:100%;height:auto;display:block;border-radius:8px}.ortho-carousel .wp-block-image{margin:0 0 14px}.ortho-carousel p{font-size:16px;line-height:1.4}.ortho-editorial .ortho-nav{display:flex;justify-content:flex-end;gap:8px}.ortho-editorial .ortho-nav button{background:none;color:var(--ortho-ink);border:0;font-size:28px;line-height:1;min-width:44px;min-height:44px}.ortho-carousel.ortho-stories>.wp-block-group{flex-basis:calc((100% - 32px)/3)}.ortho-carousel.ortho-conditions>.wp-block-group{flex-basis:calc((100% - 96px)/7)}.ortho-reviews{background:var(--ortho-aqua);text-align:center}.ortho-review-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ortho-review{background:#fff;border:1px solid var(--ortho-ink);border-radius:8px;margin:0;padding:18px;text-align:left}.ortho-review cite{font-style:normal}.ortho-why{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;background:#f1f1ed}.ortho-why img{width:100%;height:auto;border-radius:8px}.ortho-why p{font-size:17px;line-height:1.6}
@media(max-width:767px){.ortho-editorial{padding:40px 16px}.ortho-editorial h2{font-size:25px}.ortho-carousel>.wp-block-group,.ortho-carousel.ortho-stories>.wp-block-group{flex-basis:80%}.ortho-carousel.ortho-conditions>.wp-block-group{flex-basis:43%}.ortho-editorial .ortho-nav{display:none}.ortho-review-list{grid-template-columns:1fr}.ortho-why{grid-template-columns:1fr;gap:20px}}
.htw-site-header__search:not([hidden]){position:absolute;top:100%;left:0;right:0;z-index:102;background:white;padding:24px 4%;box-shadow:0 10px 25px #0002;max-height:calc(100dvh - 100px);overflow:auto}.htw-site-header__search form{max-width:900px;margin:0 auto}.htw-site-header__search input[type=search]{min-width:0;width:100%;padding:14px 20px}.ortho-search-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:var(--ortho-ink);font-size:28px;line-height:1;min-width:44px;min-height:44px}
#footer .footer-widgets,#footer .absolute-footer{background:#f3f3f1;color:var(--ortho-ink)}#footer .footer-widgets{border-top:24px solid var(--ortho-aqua);padding-top:45px}#footer .footer-widgets a,#footer .widget-title{color:var(--ortho-ink)}#footer .widget-title{font-size:16px;letter-spacing:0}#footer .footer-widgets li{margin-bottom:12px}
.product-small a.quick-view{background:var(--ortho-ink)!important;color:#fff!important;opacity:1;border:0;text-transform:none;font-size:15px;letter-spacing:0}.product-small a.quick-view:hover,.product-small a.quick-view:focus-visible{background:#35514e!important;color:#fff!important}.product-quick-view-container{background:#fff;color:var(--ortho-ink);border-radius:8px;overflow:hidden}.product-quick-view-container .product-gallery{background:#f1f1f1}.product-quick-view-container .product-info{padding:28px}.product-quick-view-container .price{font-size:18px;color:var(--ortho-ink)}.product-quick-view-container select,.single-product .variations select{border:1px solid var(--ortho-ink);border-radius:6px;min-height:44px;color:var(--ortho-ink);background-color:#fff}.single-product .woocommerce-tabs .tabs a{color:var(--ortho-ink);font-weight:600;letter-spacing:0;text-transform:none}.single-product .woocommerce-tabs .tabs .active a{border-bottom:2px solid var(--ortho-ink)}.single-product .product_meta a{color:var(--ortho-ink);text-decoration:underline}.single-product .single_add_to_cart_button:hover,.product-quick-view-container .single_add_to_cart_button:hover{background:#35514e!important;color:#fff!important}
.htw-site-header__mini-cart:has(.ux-mini-cart-empty) .ortho-cart-header{border:0}.htw-site-header__mini-cart:has(.ux-mini-cart-empty) .ortho-cart-header strong{visibility:hidden}.htw-site-header__mini-cart .ux-mini-cart-empty-icon{display:none}.htw-site-header__mini-cart .woocommerce-mini-cart__empty-message{font-size:22px;font-weight:600;line-height:1.3;color:var(--ortho-ink)}
.htw-site-header__search:not([hidden]){padding-right:64px}.htw-site-header .ortho-search-close{z-index:5;color:var(--ortho-ink);background:#fff}.htw-site-header__search .ux-search-submit{background:var(--ortho-ink)!important;color:#fff!important}.htw-site-header__search .ux-search-submit i{color:#fff!important}
.ortho-benefits .ortho-item{position:relative}.ortho-benefits .wp-block-image{margin:0}.ortho-benefits img{aspect-ratio:760/1000;object-fit:cover}.ortho-benefits .ortho-item>p{position:absolute;left:0;right:0;bottom:0;margin:0;padding:50px 20px 20px;border-radius:0 0 8px 8px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:white;font-size:20px;font-weight:600}
.wgm-native-card__sale-label,.wgm-native-card .badge-container,.wgm-native-card .out-of-stock-label,.product-quick-view-container .badge-container{display:none!important}.wgm-native-card__box{background:#f1f1f1!important;border-radius:8px;overflow:hidden}.wgm-native-card__info{text-align:left!important;padding:18px 20px!important}.wgm-native-card__info .title-wrapper,.wgm-native-card__info .price-wrapper{font-size:16px;line-height:1.4}.wgm-native-card__variations{font-size:14px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.wgm-native-card__actions .quick-view{background:var(--ortho-ink)!important;color:white!important;text-transform:none;letter-spacing:0}.wgm-native-card__actions .quick-view:hover,.wgm-native-card__actions .quick-view:focus-visible{background:#35514e!important;color:#fff!important}
