/* Refinements */
.lvx-hero .lvx-hero__copy{max-width:min(540px,calc(100% - 52px))}
.lvx-hero .lvx-hero__copy h1{font-size:clamp(36px,4.6vw,70px)!important}
.lv-product .lv-product__info h1{font-size:clamp(24px,2.2vw,34px)!important}
.lv-categories__rail{scroll-padding-inline:clamp(18px,3vw,40px)}
.lv-search__form input{border-radius:999px;background:var(--surface)!important;padding:15px 20px!important;font-size:15px!important}
.lv-result-card__media{border-radius:14px;background:var(--panel)!important}
.lv-result-card__type,.lv-search__suggestions span{text-transform:none!important;letter-spacing:0!important;font-size:13px!important}
.lv-result-card h2{font-family:var(--font-body)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0}
.lv-cart__summary{border-radius:20px;background:var(--surface);border-color:var(--line-2)!important}
.lv-cart__image{border-radius:12px;background:var(--panel)!important;overflow:hidden}
.lv-cart__head>span,.lv-cart__summary p,.lv-cart__meta label,.lv-remove,.lv-cart__summary>a{font-size:14px!important}
.lv-cart__meta input{border-radius:10px}
.lv-cart__head h1{font-size:clamp(36px,5vw,64px)!important}
.lv-product__grid>*{min-width:0}
.lvx-panel__tag{box-shadow:0 2px 12px rgba(14,20,36,.14)}
.header-actions a{white-space:nowrap}
@media(max-width:560px){.header-actions a:last-child{padding:8px 12px;font-size:13px}.brand img{height:17px!important}.mobile-nav summary{padding:8px 12px;font-size:13px!important}}
.mobile-panel .mobile-root-link--utility{font-weight:500;color:var(--muted)}
.lvx-worlds .lvx-world:first-child{grid-row:auto}@media(max-width:760px){.lvx-worlds .lvx-world:first-child{grid-column:auto}}
.lv-cart__head{flex-wrap:wrap}.lv-cart__head .eyebrow{width:100%;margin:0 0 4px!important}
.lv-approx{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-top:2px}
.lv-product__price{flex-wrap:wrap}
.lv-product__price .lv-approx{flex-basis:100%}
.lv-perpiece{margin:-12px 0 10px;font-size:14px;color:var(--accent-dark);font-weight:600}
.lv-shipnote{margin:0 0 20px;font-size:13px;color:var(--muted)}
.lv-shipnote a{color:var(--ink);font-weight:600;border-bottom:1px solid var(--line)}
.lv-recs{margin-top:clamp(50px,6vw,90px)}
.lv-freeship{margin:0 0 18px;padding:14px;border-radius:14px;background:var(--accent-soft)}
.lv-freeship__text{margin:0 0 8px!important;font-size:13px!important;color:var(--accent-dark)!important;font-weight:600}
.lv-freeship__bar{height:6px;border-radius:999px;background:#fff;overflow:hidden}
.lv-freeship__bar span{display:block;height:100%;width:0;background:var(--accent);border-radius:999px;transition:width .4s var(--ease)}
.lv-cart__total{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;font-size:17px}
.lv-cart__total .lv-approx{flex-basis:100%;text-align:right}
.lv-cart__summary>.lv-freeship{display:block}.lv-freeship[hidden],.lv-cart__summary>.lv-freeship[hidden]{display:none!important}
