/* Shared product copy style: public descriptions and Admin rich text. */
:is(.product-copy-v115,.product-editor [contenteditable="true"]){font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#303b40!important;font-weight:400!important;text-align:left!important;overflow-wrap:anywhere}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:400!important;font-style:normal!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;color:inherit!important;background-color:transparent!important;text-indent:0!important}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) :is(p,ul,ol,blockquote,table,figure,pre){margin:0 0 1em!important}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) :is(h2,h3,h4,h5,h6){font-size:20px!important;line-height:1.45!important;font-weight:600!important;margin:1.45em 0 .65em!important;padding:0!important;border:0!important}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) :is(ul,ol){padding-left:1.5em!important}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) li{margin:.35em 0!important}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) a{color:#16684f!important;text-decoration:underline!important;text-underline-offset:3px}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) :is(img,video,iframe){max-width:100%!important;display:block;margin:1em auto!important}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) img{height:auto!important}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) :is(td,th){padding:10px!important;vertical-align:top}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) :first-child{margin-top:0!important}
:is(.product-copy-v115,.product-editor [contenteditable="true"]) :last-child{margin-bottom:0!important}
.legacy-description__body.product-copy-v115{max-width:900px;margin-inline:auto}

/* V126: product description presentation only. */
body .product-info-section{--copy-accent:var(--sm-primary,var(--orange,#e51e2a));background:#fff;border:1px solid #e5e9ef;border-radius:18px;box-shadow:0 8px 28px #18233408;padding:32px 40px!important;margin-top:28px;margin-bottom:32px;min-width:0}
body .product-info-section .section-heading-v9{display:block;border-bottom:1px solid #e9edf2;padding-bottom:20px;margin-bottom:28px}
body .product-info-section .section-heading-v9>span{display:inline-block;font-size:11px;color:var(--copy-accent);font-weight:700;letter-spacing:.08em}
body .product-info-section .section-heading-v9>h2{font-size:28px;line-height:1.3;color:#172330;margin:6px 0 0;letter-spacing:-.02em}
body .product-info-section .legacy-description{max-width:920px;margin:0 auto;padding:0!important;background:transparent;border:0;box-shadow:none;min-width:0}
body .product-info-section .legacy-description__body.product-copy-v115{max-width:100%;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.85!important;color:#344050!important;min-width:0}
body .product-info-section .legacy-description__body :is(div,p,figure){max-width:100%!important;min-width:0;box-sizing:border-box}
body .product-info-section .legacy-description__body p{margin:0 0 1.15em!important}
body .product-info-section .legacy-description__body :is(h1,h2){font-size:23px!important;line-height:1.4!important;font-weight:700!important;color:#182839!important;margin:1.6em 0 .7em!important;padding:0 0 0 14px!important;border-left:3px solid var(--copy-accent)!important}
body .product-info-section .legacy-description__body :is(h3,h4,h5,h6){font-size:19px!important;line-height:1.5!important;font-weight:700!important;color:#24364b!important;margin:1.4em 0 .6em!important}
body .product-info-section .legacy-description__body :is(strong,b){font-weight:700!important}
body .product-info-section .legacy-description__body :is(em,i){font-style:italic!important}
body .product-info-section .legacy-description__body :is(ul,ol){padding-left:1.6em!important;margin:0 0 1.2em!important}
body .product-info-section .legacy-description__body li{padding-left:4px;margin:.45em 0!important}
body .product-info-section .legacy-description__body li::marker{color:var(--copy-accent)}
body .product-info-section .legacy-description__body a{color:var(--copy-accent)!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px}
body .product-info-section .legacy-description__body a:hover{text-decoration-thickness:2px}
body .product-info-section .legacy-description__body a:focus-visible{outline:2px solid var(--copy-accent);outline-offset:3px}
body .product-info-section .legacy-description__body blockquote{border-left:3px solid var(--copy-accent)!important;background:#f5f7fa!important;border-radius:0 10px 10px 0;padding:16px 20px!important;margin:1.4em 0!important}
body .product-info-section .legacy-description__body :is(img,video){display:block;margin:24px auto!important;max-width:100%!important;height:auto!important;object-fit:contain;border-radius:10px}
body .product-info-section .legacy-description__body iframe{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9;border:0;border-radius:10px;margin:24px auto!important}
body .product-info-section .legacy-description__body figcaption{font-size:13px!important;color:#6a7685!important;text-align:center!important;margin:8px 0 20px!important}
body .product-info-section .legacy-description__body table{display:block;width:100%!important;max-width:100%!important;overflow-x:auto;border:1px solid #dfe5ed!important;border-radius:10px;border-collapse:separate!important;border-spacing:0;margin:24px 0!important;-webkit-overflow-scrolling:touch}
body .product-info-section .legacy-description__body :is(tbody,thead,tfoot){min-width:0}
body .product-info-section .legacy-description__body :is(td,th){padding:13px 16px!important;min-width:120px;max-width:500px;border:0!important;border-bottom:1px solid #e5e9ef!important;vertical-align:top;overflow-wrap:anywhere}
body .product-info-section .legacy-description__body th{font-weight:700!important;background:#edf2f7!important;color:#22354c!important}
body .product-info-section .legacy-description__body tr:nth-child(even)>td{background:#f7f9fb!important}
body .product-info-section .legacy-description__body tr:last-child>td{border-bottom:0!important}
body .product-info-section .legacy-description__body :is(pre,code){font-family:monospace!important;font-size:14px!important}
body .product-info-section .legacy-description__body pre{max-width:100%;overflow-x:auto;background:#f5f7fa!important;padding:16px;border-radius:8px}
body .product-info-section .legacy-description__body hr{border:0;border-top:1px solid #e5e9ef;margin:28px 0}
body .product-info-section .legacy-description__body>:first-child{margin-top:0!important}
@media(max-width:800px){body .product-info-section{padding:24px!important;border-radius:14px}body .product-info-section .section-heading-v9>h2{font-size:25px}}
@media(max-width:520px){body .product-info-section{padding:20px 16px!important;margin-top:18px;border-radius:12px}body .product-info-section .section-heading-v9{padding-bottom:16px;margin-bottom:20px}body .product-info-section .section-heading-v9>h2{font-size:23px}body .product-info-section .legacy-description__body.product-copy-v115{font-size:16px!important;line-height:1.8!important}body .product-info-section .legacy-description__body :is(h1,h2){font-size:21px!important;padding-left:11px!important}body .product-info-section .legacy-description__body :is(h3,h4,h5,h6){font-size:18px!important}body .product-info-section .legacy-description__body :is(td,th){padding:11px 12px!important}body .product-info-section .legacy-description__body blockquote{padding:14px!important}body .product-info-section .legacy-description__body :is(img,video,iframe){margin:20px auto!important;border-radius:8px}}
@media print{body .product-info-section{box-shadow:none;border:0;padding:0!important}body .product-info-section .legacy-description__body table{overflow:visible}}

#variant-form .variant-list-v10 label.is-out-of-stock,#variant-form .choice-combo-panel-v147 .variant-list-v10 label.is-out-of-stock{opacity:.65;cursor:not-allowed}.stock-label-v150{font-weight:600;color:#64748b}

.product-left-info-v137{margin-top:18px;min-width:0}
.product-left-info-v137 .detail-summary-v9{margin:0;padding:14px;border-radius:8px;overflow-wrap:anywhere}
.product-left-info-v137 .detail-summary-v9 h2{margin-top:0}
.product-buy-v9 .benefit-list{margin:10px 0 14px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}
.product-buy-v9 .benefit-list p{margin:5px 0;font-size:13px;line-height:1.5;color:#334155;overflow-wrap:anywhere}
@media(max-width:640px){.product-left-info-v137{margin-top:12px}.product-left-info-v137 .detail-summary-v9{padding:12px}}
