.vls-hero,.vls-feature,.vls-boots,.vls-more,.vls-best,.vls-seo{font-family:Arial,Helvetica,sans-serif;color:#162932}
.single-product .product-info>div[style="margin:20px 0px;"]{display:none}.single-product .badge-inner.on-sale{background:#bf2026!important;color:white!important;font-size:0!important;min-width:54px}.single-product .badge-inner.on-sale:after{content:"70%";font-size:14px;font-weight:700}.vls-size-link{margin:8px 0 14px;text-align:right}.vls-size-link a{color:#172c32;text-decoration:underline;font-size:13px}.vls-size{max-width:1100px;margin:40px auto;padding:0 20px;color:#172c32}.vls-size h2{font-size:25px;margin-top:40px}.vls-size-scroll{overflow-x:auto}.vls-size table{border-collapse:collapse;width:100%;min-width:850px}.vls-size th,.vls-size td{border:1px solid #c8d2cf;padding:10px;text-align:center;font-size:13px}.vls-size th{background:#e8eeec}
.single-product .product-page-title{background:#f5f6f4!important;color:#23383a!important;min-height:55px}.single-product .product-page-title .page-title-bg{display:none}.single-product .product-page-title a{color:#23383a!important}.single-product .product-page-title .page-title-inner{padding-top:10px;padding-bottom:10px}.header-search-dropdown .nav-dropdown{display:none!important}.vls-search-overlay[hidden]{display:none!important}.vls-search-overlay{position:fixed;z-index:99999;top:60px;left:0;right:0;background:#f6f7f5;padding:42px 6%;box-shadow:0 8px 18px #0002;color:#172d32}.vls-search-overlay form{max-width:900px;margin:auto}.vls-search-overlay label{display:block;font-size:22px;margin-bottom:16px}.vls-search-overlay form>div{display:flex;gap:10px}.vls-search-overlay input[type=search]{flex:1;border:1px solid #9ea9a5;background:white;font-size:20px;height:54px;padding:10px}.vls-search-overlay button{background:#172d32;color:white;border:0;padding:10px 22px;cursor:pointer}.vls-search-overlay .vls-search-close{position:absolute;right:4%;top:10px;background:transparent;color:#172d32;font-size:30px}
.home .page-wrapper{padding:0}.home .page-wrapper>.row{max-width:none}.home .page-wrapper .vls-home-row{margin:0!important;max-width:none!important}.home .page-wrapper .vls-home-row>.col{padding:0!important}.home .page-wrapper .vls-home-row .col-inner{padding:0!important}
#masthead{height:86px!important;background:#fff!important;color:#172c32}#masthead .header-inner{height:86px!important;max-width:none;padding:0 4%}#logo{width:180px!important;max-width:180px!important}#logo>a{font-size:0!important;color:#172c32!important;line-height:1!important}#logo>a:after{content:"VIONIC";display:block;font-family:Georgia,serif;font-size:34px;letter-spacing:.06em;line-height:1}.header-nav-main .nav-top-link,.header-nav-main .icon-search{color:#172c32!important}.header-bottom{background:white!important}.header-bottom .nav a{color:#172c32!important}#top-bar{background:#1d3840!important}#top-bar p{margin:0;padding:5px 0}.home .vls-hero{margin:0}
.footer #custom_html-6{display:none}
body:not(.woocommerce-checkout) #footer{display:none}.vls-footer{background:#edf0ee;color:#172d32;padding:55px 5% 22px;font-family:Arial,Helvetica,sans-serif}.vls-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1400px;margin:auto}.vls-footer h2{font-size:14px;letter-spacing:.14em;margin:0 0 20px;color:inherit}.vls-footer ul{list-style:none;margin:0;padding:0}.vls-footer li{margin:0 0 12px}.vls-footer a{color:inherit;text-decoration:none;font-size:13px}.vls-footer a:hover{text-decoration:underline}.vls-footer-brand strong{font:32px Georgia,serif;letter-spacing:.08em}.vls-footer-brand p{font-size:13px}.vls-footer-bottom{border-top:1px solid #b7c4c1;margin:40px auto 0;max-width:1400px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px}.vls-menu-item a{color:#172c32!important}
.vls-hero{position:relative;height:min(62vw,760px);min-height:480px;background:#4b514d url('https://vionicshoesonline.com/wp-content/uploads/2026/11/choices_d-1-scaled.jpg') center/cover no-repeat;overflow:hidden;color:white}
.vls-hero-media,.vls-hero iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vls-hero iframe{transform:scale(1.15)}.vls-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 70%);pointer-events:none}
.vls-hero-copy{position:absolute;z-index:1;left:5%;bottom:9%}.vls-hero h1{color:white;font-size:clamp(32px,4.4vw,70px);line-height:1.02;letter-spacing:-.04em;margin:0 0 25px;font-weight:600}
.vls-link{display:inline-block;color:inherit!important;font-size:13px;font-weight:700;letter-spacing:.1em;border-bottom:1px solid currentColor;padding:8px 0;text-decoration:none}.vls-link:hover{opacity:.7}.vls-link span{margin-left:12px}
.vls-feature{position:relative;min-height:500px;overflow:hidden;background:#e8e3d9}.vls-feature>img{display:block;width:100%;height:auto;min-height:500px;object-fit:cover}.vls-feature-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);max-width:520px}.vls-feature-copy h2{font-size:clamp(34px,4vw,62px);line-height:1.05;letter-spacing:-.04em;margin:0 0 20px}.vls-feature-copy p{font-size:clamp(18px,2vw,31px);line-height:1.25;font-weight:500;margin:0 0 18px}.vls-choices .vls-feature-copy{color:#f7f2e9}.vls-gretchen .vls-feature-copy{left:auto;right:6%;color:#fff}.vls-design .vls-feature-copy{color:white}.vls-science{padding:50px 20px;text-align:center;font:italic 38px Georgia,serif;color:#243c3c}
.vls-boots,.vls-more,.vls-best{padding:65px 4%}.vls-boots-top{display:flex;align-items:center;justify-content:space-between}.vls-boots h2,.vls-best h2{font-size:28px;letter-spacing:.04em}.vls-controls button{border:1px solid #233;border-radius:50%;width:42px;height:42px;background:transparent;font-size:27px;margin-left:7px;cursor:pointer}.vls-boots-track{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.vls-boot{flex:0 0 24%;scroll-snap-align:start}.vls-boot a{display:block;color:#172c32;text-decoration:none}.vls-boot img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.vls-boot-title{display:block;font:italic 25px Georgia,serif;padding-top:14px}.vls-boot-cta{font-size:12px;font-weight:700;letter-spacing:.1em}
.vls-more{text-align:center}.vls-more-head span{font-size:12px;letter-spacing:.2em}.vls-more h2{font:italic 48px Georgia,serif;margin:10px 0 40px}.vls-more-grid,.vls-best-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vls-more-grid a{color:#162932;font-size:13px;font-weight:700;letter-spacing:.08em;text-decoration:none}.vls-more-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block;margin-bottom:16px}.vls-best{text-align:center}.vls-product{position:relative;color:#162932;text-align:left;text-decoration:none}.vls-product img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f5f3ef}.vls-badge{position:absolute;z-index:1;left:9px;top:9px;background:#bd2026;color:white;font-size:13px;font-weight:700;padding:7px 10px}.vls-product-name,.vls-product-price{display:block;margin-top:8px}.vls-seo{max-width:850px;margin:auto;padding:60px 20px;text-align:center}.vls-seo h2{font-size:18px;letter-spacing:.1em}.vls-seo p{font-size:15px;line-height:1.8}
@media(max-width:767px){.vls-hero{height:78vh;min-height:550px}.vls-hero iframe{transform:scale(2)}.vls-hero-copy{left:5%;right:5%;bottom:9%}.vls-hero h1{font-size:40px}.vls-feature,.vls-feature>img{min-height:580px}.vls-feature>img{height:580px}.vls-feature-copy{left:6%;right:6%;top:auto;bottom:8%;transform:none}.vls-gretchen .vls-feature-copy{left:6%;right:6%}.vls-feature-copy h2{font-size:36px}.vls-feature-copy p{font-size:22px}.vls-boot{flex-basis:72%}.vls-boots,.vls-more,.vls-best{padding:42px 16px}.vls-more-grid,.vls-best-grid{grid-template-columns:repeat(2,1fr)}.vls-more h2{font-size:38px}.vls-science{font-size:28px}.vls-footer-grid{grid-template-columns:repeat(2,1fr)}.vls-footer-bottom{display:block}.vls-footer-bottom span{display:block;margin-bottom:8px}}
