.e8-product-intro{margin:1.6rem 0 2rem;font-size:1.5rem;line-height:1.65}
.e8-product-intro p{margin:0}
.e8-size-shortcut{margin:1.4rem 0 1rem;font-size:1.3rem;line-height:1.55}
.e8-size-shortcut p{margin:0 0 .4rem}
.e8-size-shortcut a{display:inline-flex;align-items:center;min-height:4.4rem;color:inherit;text-underline-offset:.3rem;font-weight:600}
.e8-size-shortcut--collar strong{display:block;margin-bottom:.4rem}
product-info .sv-product-fact>summary{font-size:1.5rem;font-weight:600}
product-info .e8-belt-sizing{margin:0;max-width:none}
product-info .e8-belt-sizing__details,product-info .e8-collar-sizing{scroll-margin-top:calc(var(--header-height,8rem) + 2rem);border-left:0;border-right:0;border-radius:0;background:transparent}
product-info .e8-belt-sizing__details>summary,product-info .e8-collar-sizing>summary{font-size:1.5rem;padding:1.6rem 0;min-height:5.6rem}
product-info .e8-belt-sizing__body,product-info .e8-collar-sizing__body{padding:1.6rem 0;font-size:1.4rem;line-height:1.65}
product-info .e8-belt-sizing__chart{max-height:none;overflow:visible;border-radius:6px}
product-info .e8-belt-sizing__chart thead{position:static}
product-info .e8-belt-sizing__chart th,product-info .e8-belt-sizing__chart td{padding:.9rem 1rem}
product-info .e8-belt-gift{font-size:1.3rem;margin:0 0 1.8rem}
product-info .e8-belt-gift p{margin:0 0 .3rem}
product-info .e8-collar-sizing__body table{width:100%;table-layout:fixed;font-size:1.2rem}
product-info .e8-collar-sizing__body th,product-info .e8-collar-sizing__body td{padding:.8rem .5rem;overflow-wrap:anywhere}
.e8-fit-steps{padding-left:2rem;margin:0 0 1.6rem}
.e8-fit-steps li{margin-bottom:.7rem}
product-info[data-e8-studio]:has(.e8-scroll-ready) .product__info-container{position:sticky!important;top:var(--e8-info-top,2.4rem)!important;max-height:none!important;overflow:visible!important;padding-right:0!important;scrollbar-gutter:auto!important}
.e8-purchase-bar[hidden]{display:none!important}
.e8-purchase-bar{position:fixed;left:0;right:0;bottom:0;z-index:8;background:#fcfaf6f5;border-top:1px solid #d9cec2;box-shadow:0 -4px 22px #38291b0c;backdrop-filter:blur(10px);padding:1rem 2.4rem calc(1rem + env(safe-area-inset-bottom))}
.e8-purchase-bar__inner{max-width:136rem;margin:auto;display:flex;align-items:center;gap:2rem}
.e8-purchase-bar__product{display:grid;gap:.25rem;min-width:0;flex:1}
.e8-purchase-bar__title{font-size:1.4rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.e8-purchase-bar__selection{font-size:1.2rem;line-height:1.4;color:#6c5b4c}
.e8-purchase-bar__price{font-size:1.5rem;white-space:nowrap}
.e8-purchase-bar .button{--buttons-radius:99px;--buttons-radius-outset:99px;min-width:19rem;min-height:4.8rem;border-radius:99px;margin:0}
.e8-purchase-bar .button::before,.e8-purchase-bar .button::after{border-radius:99px}
body:has(#PBarNextFrame) .e8-purchase-bar{bottom:7.4rem}
body:has(e8-purchase-bar:not([hidden])) .e8-perk-launcher{bottom:calc(8.4rem + env(safe-area-inset-bottom))}
body:has(e8-purchase-bar:not([hidden])) shopify-chat::part(activator){margin-bottom:8.4rem}
body:has(#PBarNextFrame):has(e8-purchase-bar:not([hidden])) .e8-perk-launcher{bottom:calc(15.8rem + env(safe-area-inset-bottom))}
product-info[data-e8-size-ready="false"] .shopify-payment-button{display:none}
@media(max-width:749px){
 .e8-purchase-bar{padding:.9rem 1.4rem calc(.9rem + env(safe-area-inset-bottom))}
 .e8-purchase-bar__inner{gap:1rem}
 .e8-purchase-bar__product{display:none}
 .e8-purchase-bar__price{flex:1;font-size:1.4rem}
 .e8-purchase-bar .button{min-width:18rem;font-size:1.3rem}
 .e8-size-shortcut{font-size:1.3rem}
}
@media(prefers-reduced-motion:reduce){.e8-purchase-bar{scroll-behavior:auto}}
