/* LABEL.M product experience. All legacy changes are scoped to the product route. */
.route-product-product{--lm-ink:#252922;--lm-gold:#a58a5f;--lm-line:#e6e5e0}
.route-product-product body{background:#fff;color:var(--lm-ink);padding-bottom:100px}
.route-product-product .breadcrumb{display:none}
.route-product-product body>.page-title,.route-product-product .lm-legacy-title{display:none!important}
.route-product-product #product-product{max-width:1340px;width:100%;padding:36px 44px 50px;margin:auto}
.route-product-product #product-product #content{width:100%;padding:0}
.route-product-product #product-product .product-info{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:start;margin:0!important}
.route-product-product #product-product .product-left,.route-product-product #product-product .product-right{width:auto!important;min-width:0;float:none!important;padding:0!important;margin:0!important}
.route-product-product #product-product .product-left{position:relative;border:1px solid var(--lm-line);padding:20px!important;background:#fff}
.route-product-product #product-product .product-image{padding:0!important;margin:0!important;max-width:100%}
.route-product-product #product-product .main-image img{height:440px!important;max-height:51vh;object-fit:contain;width:100%!important}
.route-product-product #product-product .product-details{padding:8px 0 0!important;border:0!important;display:block!important}
.route-product-product #product-product .lm-product-kicker{font:400 12px/1.5 Arial,sans-serif!important;letter-spacing:3px;color:#8c7858;margin-bottom:20px;direction:ltr;text-align:right}
.route-product-product #product-product .product-right .page-title{display:block!important;font-family:inherit!important;color:var(--lm-ink);font-size:40px!important;font-weight:400!important;line-height:1.18!important;text-align:right!important;letter-spacing:-.5px;margin:0 0 20px!important;padding:0!important;border:0!important}
.lm-product-summary{font-size:21px;line-height:1.6;color:#66675f;margin:0 0 24px}
.lm-product-summary p{font-size:inherit!important;line-height:inherit!important;text-align:right!important;margin:0!important}
.lm-product-summary b{font-weight:400}
.route-product-product #product-product .product-price-group{display:flex!important;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line);padding:22px 0!important;margin:0 0 24px!important}
.route-product-product #product-product .product-price,.route-product-product #product-product .product-price-new{font:500 33px/1.2 inherit!important;color:var(--lm-ink)!important;font-size:33px!important;font-weight:500!important}
.route-product-product #product-product .product-stats{font-size:15px!important;line-height:1.8!important;color:#797a72;float:none!important;margin:0!important}
.route-product-product #product-product .options-title{display:none}
.route-product-product #product-product .product-options{padding:0!important;margin:0 0 25px!important;border:0!important}
.route-product-product #product-product .product-options .form-group{display:block!important;margin:0 0 20px!important;text-align:right}
.route-product-product #product-product .product-options .control-label{display:block;font-size:17px!important;font-weight:500;margin:0 0 12px!important;float:none!important;width:auto!important;text-align:right!important}
.route-product-product #product-product .push-option>div{display:flex!important;gap:10px;flex-wrap:wrap;float:none!important}
.route-product-product #product-product .push-option .radio,.route-product-product #product-product .push-option .checkbox{margin:0!important;padding:0!important}
.route-product-product #product-product .push-option label{border:1px solid #d6d7d1!important;background:#fff!important;color:var(--lm-ink)!important;min-height:48px;padding:11px 18px!important;display:flex!important;align-items:center;justify-content:center;border-radius:0!important;font-size:17px!important;box-shadow:none!important}
.route-product-product #product-product .push-option label:has(input:checked){background:var(--lm-ink)!important;color:#fff!important;border-color:var(--lm-ink)!important}
.route-product-product #product-product .push-option label:hover{border-color:var(--lm-gold)!important}
.route-product-product #product-product .push-option>.control-label{border:0!important;background:transparent!important;padding:0!important;min-height:0!important;justify-content:flex-start!important}
.route-product-product #product-product .push-option .option-value{display:inline!important;padding:0!important;background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;font-size:17px!important;line-height:1.5!important}
.route-product-product #product-product .push-option .radio,.route-product-product #product-product .push-option .checkbox{border:0!important;background:transparent!important}
.route-product-product #product-product .option-price{font-size:13px;margin-inline-start:5px}
.route-product-product #product-product .button-group-page{padding:0!important;margin:0!important;border:0!important}
.route-product-product #product-product .buttons-wrapper{display:block!important;max-width:none!important;width:100%!important}
.route-product-product #product-product .cart-group{display:flex!important;gap:12px;align-items:stretch;width:100%!important;padding:0!important;margin:0!important}
.route-product-product #product-product .stepper{height:56px!important;min-width:88px;width:88px;border:1px solid #c7c9c1;flex:none!important}
.route-product-product #product-product .stepper input{font-size:19px!important;height:54px!important;border:0!important;background:#fff!important;color:var(--lm-ink)!important}
.route-product-product #product-product .stepper span{height:54px!important;border-color:var(--lm-line)!important;background:#fff!important}
.route-product-product #product-product #button-cart{height:56px!important;min-height:56px;display:flex!important;align-items:center;justify-content:center;flex:1;background:var(--lm-ink)!important;color:#fff!important;border:1px solid var(--lm-ink)!important;border-radius:0!important;font-size:19px!important;font-weight:500!important;letter-spacing:0;box-shadow:none!important;padding:12px 25px!important;cursor:pointer}
.route-product-product #product-product #button-cart:hover{background:#4b5043!important}
.route-product-product #product-product .wishlist-compare{margin-top:12px}
.route-product-product #product-product .lm-product-video{position:absolute;z-index:5;bottom:18px;left:18px;margin:0!important;padding:0!important;border:0!important}
.route-product-product #product-product .lm-pv-open{min-height:52px;padding:10px 14px!important;background:#fffffff2;border:1px solid #c9b796!important;outline:0!important;box-shadow:none!important;width:auto;max-width:none;gap:10px;color:var(--lm-ink);font-family:inherit}
.route-product-product #product-product .lm-pv-play{width:32px;height:32px;font-size:21px}
.route-product-product #product-product .lm-pv-arrow{display:none}
.route-product-product #product-product .lm-pv-open strong{font-size:17px!important;font-weight:500}
.route-product-product #product-product .lm-pv-open small{display:none}
.route-product-product #product-product .lm-pv-open:focus-visible{outline:2px solid var(--lm-gold)!important;outline-offset:4px!important}
.lm-product-story{margin-top:48px;border-top:1px solid var(--lm-line);padding-top:32px}
.lm-story-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
.lm-story-header h2{font-size:30px;font-weight:400;line-height:1.3;margin:0;color:var(--lm-ink)}
.lm-story-header span{font:11px/1.5 Arial,sans-serif;letter-spacing:2px;color:#9a8461}
.route-product-product #product-product .lm-product-story .blocks-bottom{margin:0!important;padding:0!important;border:0!important;width:100%!important}
.route-product-product #product-product .lm-product-story .block-body,.route-product-product #product-product .lm-product-story .block-wrapper{padding:0!important;margin:0!important;background:#fff!important;border:0!important}
.route-product-product #product-product .lm-product-story .block-content{position:relative;max-width:850px;margin:0 auto!important;padding:0!important;text-align:right!important;font-size:19px!important;line-height:1.9!important;color:#52564f}
.route-product-product #product-product .lm-product-story .block-content p,.route-product-product #product-product .lm-product-story .block-content li{font-size:19px!important;line-height:1.9!important;text-align:right!important;margin:0 0 17px!important}
.route-product-product #product-product .lm-product-story .block-content ul{padding-inline-start:23px!important;margin:0 0 22px!important}
.route-product-product #product-product .lm-product-story .block-content .center-div{display:flex;justify-content:flex-start;margin:0 0 20px!important}
.route-product-product #product-product .lm-product-story svg{width:78px!important;height:auto!important;max-height:85px;color:#9c8661}
.route-product-product #product-product .lm-product-story .lm-copy-heading{font-size:23px!important;color:var(--lm-ink);margin:28px 0 12px!important;padding-top:22px;border-top:1px solid var(--lm-line);font-weight:500}
.route-product-product #product-product .lm-product-story .lm-copy-heading b{font-weight:500}
.route-product-product #product-product .lm-product-story .block-expand-overlay{display:none}
.route-product-product #product-product .lm-product-story .expand-content{max-height:none!important}
.lm-buybar{position:fixed;z-index:990;bottom:0;right:0;left:0;background:#fff;border-top:1px solid #d8d8d0;box-shadow:0 -5px 28px #2529220c;padding:15px 28px calc(15px + env(safe-area-inset-bottom));font-family:inherit;direction:rtl;color:#252922}
.lm-buybar-inner{max-width:1252px;margin:auto;display:flex;align-items:center;gap:24px}
.lm-buybar-title{flex:1;min-width:0;font-size:18px;font-weight:500;line-height:1.3}
.lm-buybar-title small{display:block;margin-top:5px;font-size:13px;font-weight:400;color:#75786d}
.lm-buybar-price{font-size:24px;white-space:nowrap;direction:rtl;font-weight:500}
.lm-buybar-qty{height:50px;display:flex;direction:ltr;border:1px solid #d7d8d0;background:white;flex:none}
.lm-buybar-qty button{width:34px;min-height:48px;border:0;background:#fff;color:#252922;font-size:23px;cursor:pointer}
.lm-buybar-qty input{width:36px!important;min-width:0!important;border:0!important;border-radius:0!important;padding:0!important;text-align:center!important;background:white!important;color:#252922!important;font-family:inherit;font-size:18px!important;-moz-appearance:textfield}
.lm-buybar-qty input::-webkit-inner-spin-button{appearance:none}
.lm-buybar-add{min-height:50px;padding:12px 38px;background:#252922;color:#fff;border:0;font-family:inherit;font-size:18px;font-weight:500;cursor:pointer;min-width:195px}
.lm-buybar-add:hover{background:#4b5043}
.lm-buybar-add:disabled{opacity:.5;cursor:wait}
.lm-buybar button:focus-visible,.lm-buybar input:focus-visible{outline:2px solid #a58a5f;outline-offset:3px}
.lm-buybar-options{background:none;border:0;border-bottom:1px solid #a58a5f;padding:0;font-family:inherit;color:#6d6049;font-size:13px;cursor:pointer}
.lm-choose-hint{font-size:15px;color:#79623c;margin:0 0 12px}
.route-product-product .userway_buttons_wrapper{bottom:115px!important}
@media(max-width:1000px){.route-product-product #product-product{padding:25px 25px 35px}.route-product-product #product-product .product-info{gap:32px}.route-product-product #product-product .product-right .page-title{font-size:32px!important}.lm-buybar-inner{gap:15px}.lm-buybar-title{font-size:16px}.lm-buybar-add{padding:12px 22px;min-width:150px}}
@media(max-width:700px){.route-product-product body{padding-bottom:126px}.route-product-product #product-product{padding:16px 18px 32px}.route-product-product #product-product .product-info{grid-template-columns:1fr;gap:27px}.route-product-product #product-product .product-left{padding:12px!important}.route-product-product #product-product .main-image img{height:300px!important;max-height:46vh}.route-product-product #product-product .product-details{padding:0!important}.lm-product-kicker{font-size:10px;margin-bottom:12px;letter-spacing:2px}.route-product-product #product-product .product-right .page-title{font-size:31px!important;margin-bottom:14px!important}.lm-product-summary{font-size:19px;margin-bottom:20px}.route-product-product #product-product .product-price-group{padding:18px 0!important;margin-bottom:20px!important}.route-product-product #product-product .product-price{font-size:29px!important}.lm-product-story{margin-top:32px;padding-top:24px}.lm-story-header{align-items:flex-start}.lm-story-header h2{font-size:25px}.lm-story-header span{font-size:8px;letter-spacing:1px;max-width:110px;text-align:left}.route-product-product #product-product .lm-product-story .block-content p,.route-product-product #product-product .lm-product-story .block-content li{font-size:18px!important;line-height:1.85!important}.lm-buybar{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.lm-buybar-inner{display:grid;grid-template-columns:100px 1fr auto;gap:8px 12px}.lm-buybar-title{grid-column:1/3;grid-row:1;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lm-buybar-title small{display:none}.lm-buybar-price{grid-column:3;grid-row:1;font-size:18px}.lm-buybar-qty{grid-column:3;grid-row:2;height:46px}.lm-buybar-qty button{min-height:44px;width:30px}.lm-buybar-qty input{width:30px!important}.lm-buybar-add{grid-column:1/3;grid-row:2;width:100%;min-height:46px;min-width:0;font-size:17px;padding:10px}.lm-buybar-options{display:none}}
@media(max-width:700px){.route-product-product #product-product .lm-product-video{position:static;margin:12px 0 0!important}.route-product-product #product-product .lm-pv-open{width:100%;justify-content:center}.route-product-product .userway_buttons_wrapper{bottom:132px!important}}
.route-product-product #product-product .product-price-group{flex-direction:row!important}.route-product-product #product-product .product-price-group>.price-wrapper{order:0!important}.route-product-product #product-product .product-price-group>.product-stats{order:1!important}
