/* Brand treatment for the existing PHP product and purchase controls. */
body.brand-live-product{background:#fbfaf6;color:#202923}
.brand-live-product .site-main{background:#fbfaf6}
.brand-live-product .product-detail{padding:clamp(24px,4vw,68px) clamp(16px,4vw,80px) clamp(65px,8vw,120px);background:#fbfaf6}
.brand-live-product .product-detail__inner{width:min(100%,1480px)}
.brand-live-product .product-detail__layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(28px,5vw,90px)}
.brand-live-product .product-panel{background:transparent;border:0;overflow:visible}
.brand-live-product .product-panel--gallery,.brand-live-product .product-panel--info{padding:0}
.brand-live-product .product-panel--info{top:24px}
.brand-live-product .product-gallery{max-width:none;grid-template-columns:74px minmax(0,1fr);gap:16px}
.brand-live-product .product-gallery__main{max-width:none;max-height:none;aspect-ratio:4/5;border-radius:0;background:#e8eae3}
.brand-live-product .product-gallery__main img{object-fit:contain;mix-blend-mode:multiply}
.brand-live-product .product-gallery__thumb{border-radius:0;background:#eff0e9;width:68px;height:80px;min-width:68px}
.brand-live-product .product-gallery__thumb.is-active{border-color:#233c32}
.brand-live-product .product-info__title{font:400 clamp(3rem,4.5vw,5.6rem)/1.02 Outfit,Arial,sans-serif;letter-spacing:-.055em;color:#202923;margin:0 0 1rem}
.brand-live-product .product-info__price-current{font:italic 2rem/1.2 Georgia,serif;color:#233c32}
.brand-live-product .product-info__stock{color:#4d6858}
.brand-live-product .product-option__label{font-weight:700;letter-spacing:.04em}
.brand-live-product .product-option__swatch,.brand-live-product .product-option__size{border-radius:0}
.brand-live-product .product-option__swatch.is-selected,.brand-live-product .product-option__size.is-selected{border-color:#233c32;box-shadow:inset 0 0 0 1px #233c32}
.brand-live-product .product-actions__cart,.brand-live-product .product-actions__buy{border-radius:0;min-height:55px;font-weight:700;letter-spacing:.03em}
.brand-live-product .product-actions__cart{background:#fbfaf6!important;color:#233c32!important;border:1px solid #233c32!important}
.brand-live-product .product-actions__buy{background:#233c32;color:#fff;border:1px solid #233c32}
.brand-live-product .product-panel--tabs{margin-top:28px;padding:clamp(24px,3vw,40px);background:#f2f0e9;border:0}
.brand-live-product .brand-product-intro{padding:1.5rem clamp(16px,4vw,80px) 0;max-width:1480px;margin:auto}
.brand-live-product .brand-product-intro .eyebrow{color:#5d7464}
@media(max-width:800px){.brand-live-product .product-detail__layout{grid-template-columns:1fr;gap:26px}.brand-live-product .product-panel--info{position:static}.brand-live-product .product-info__title{font-size:clamp(2.6rem,11vw,4.5rem)}.brand-live-product .product-gallery{grid-template-columns:1fr;grid-template-areas:"main" "thumbs"}.brand-live-product .product-gallery__thumbs-row{height:auto;max-height:none}.brand-live-product .product-gallery__thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden}.brand-live-product .product-gallery__main{aspect-ratio:4/5}.brand-live-product .product-detail{padding-top:20px}}

/* Product number alignment — 20261006 */
.brand-live-product .product-info__title{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px;text-wrap:pretty}
.brand-live-product .product-info__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0 0 12px;line-height:1.2}
.brand-live-product .product-info__price-current{font-family:Outfit,Arial,sans-serif;font-style:normal;font-weight:600;font-size:32px;line-height:1.2;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.brand-live-product .product-info__price-compare{font-family:Outfit,Arial,sans-serif;font-style:normal;font-size:18px;line-height:1.2;font-weight:400;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.brand-live-product .product-info__options{display:grid;gap:20px}
.brand-live-product .product-option{margin:0;min-width:0}
.brand-live-product .product-option__label{margin:0 0 10px;line-height:1.4;letter-spacing:.01em}
.brand-live-product .product-option__sizes{display:flex;flex-wrap:wrap;gap:8px}
.brand-live-product .product-option__size{box-sizing:border-box;flex:0 0 48px;width:48px;min-width:48px;height:44px;min-height:44px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font:500 15px/1 Outfit,Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}
.brand-live-product .product-option__swatch{min-height:44px;box-sizing:border-box;font-family:Outfit,Arial,sans-serif;font-style:normal;font-variant-numeric:lining-nums tabular-nums;align-items:center}
.brand-live-product .product-qty{display:inline-flex;align-items:stretch;height:44px;width:148px;box-sizing:border-box;overflow:hidden;border-radius:4px}
.brand-live-product .product-qty__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:42px;padding:0;font:500 18px/1 Outfit,Arial,sans-serif}
.brand-live-product .product-qty__input{box-sizing:border-box;flex:1 1 0;min-width:0;width:58px;height:42px;margin:0;padding:0;text-align:center;font:500 16px/42px Outfit,Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;appearance:textfield;-moz-appearance:textfield}
@media(max-width:800px){.brand-live-product .product-info__title{font-size:30px;line-height:1.16}.brand-live-product .product-info__price-current{font-size:28px}.brand-live-product .product-info__options{gap:18px}}
