.lr-product{background:#f8f5f1!important;padding:34px 0 50px;--surface:#f3e6e8;--border:#dfd3d5}
.lr-product .purchase-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:start}
.lr-product .gallery{position:sticky;top:140px;min-width:0}
.lr-product .main-image{border:1px solid #e8dfe0;background:#faf8f5;border-radius:20px;overflow:hidden}
.lr-product .main-image img{width:100%;height:auto;aspect-ratio:1/1.07;max-height:660px;object-fit:contain!important}
.lr-product .thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px;margin-top:14px}
.lr-product .thumbnail{flex:0 0 64px;width:64px;border-radius:8px;min-height:60px;overflow:hidden}
.lr-product .thumbnail img{width:100%;height:62px;object-fit:contain}
.lr-product .purchase-copy h1{font-size:clamp(48px,4.5vw,68px);line-height:1;margin:8px 0}
.lr-product .product-subtitle{font-size:13px;margin-top:6px}.lr-product .unit-price{margin:12px 0;font-size:24px}.lr-product .price{font-size:25px}
.lr-product .purchase-intro{font-size:18px;line-height:1.5;max-width:470px;margin-top:12px}
.lr-benefits{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:5px;font-size:14px}.lr-benefits li:before{content:'✓';color:#693449;margin-right:9px}
.lr-product .product-form{margin-top:22px}.lr-product .pack-help{margin-block:0 10px}
.lr-product .kaching-bundles__bar{border-radius:10px!important;box-shadow:none!important;border-color:#d9c8ce!important;background:#fbf8f8!important}
.lr-product .kaching-bundles__bar--selected{border-color:#693449!important;background:#f5e9ed!important}
.lr-product .kaching-bundles__bar-title{font-size:16px!important;color:#382832!important}.lr-product .kaching-bundles__bar-price{font-size:18px!important;color:#382832!important}
.lr-product .kaching-bundles__bar-label{background:#ead7df!important;color:#623246!important}
.lr-product .kaching-bundles__bar-variant-select{border-color:#d6bdc8!important;border-radius:7px!important;min-height:44px!important;background-color:#fffcfa!important}
.lr-product .add-button,.lr-product .sticky-atc .button,.lr-choose{background:#693449;color:#fff;border:1px solid #693449;border-radius:8px;min-height:52px;font-weight:600}
.lr-product .add-button{justify-content:center}.lr-product .sv-buy-now{background:transparent;color:#693449;border:0;text-decoration:none;min-height:54px;margin-top:8px}
.lr-product .sv-buy-now-hint{margin-top:0}.lr-product .purchase-reassurance{padding:14px 16px;background:#f0eeea;border:1px solid #ddd6d3;border-radius:8px;margin-top:16px}
.lr-product .purchase-reassurance p{font-size:12px;line-height:1.55}.lr-product .purchase-reassurance a{font-size:12px}
.lr-product .product-accordions{margin-top:20px}.lr-product .product-accordions summary{min-height:52px}.lr-product .original-note{font-size:12px}
.lr-product .sticky-atc:not([hidden]){display:flex;position:fixed;inset:auto 0 0;z-index:25;align-items:center;justify-content:space-between;gap:15px;padding:12px max(24px,calc((100vw - 1180px)/2)) calc(12px + env(safe-area-inset-bottom));background:#fffaf8f5;border-top:1px solid #dacbd0;box-shadow:0 -4px 25px #321a2510;backdrop-filter:blur(14px)}
.lr-product .sticky-atc>div{min-width:0;max-width:70%;display:flex;flex-direction:column;gap:2px}.lr-product .sticky-atc strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.lr-product .sticky-atc .button{min-width:160px}.lr-product .sticky-atc span{font-size:14px}
.template-product:has(.lr-product){padding-bottom:76px}.template-product:has(.lr-product) #judgeme_product_reviews{max-width:1200px;margin:auto;padding:65px 24px!important;--jm-primary-color:#693449;--jdgm-primary-color:#693449}
.lr-media .sv-application{background:#f3e6e8;margin-top:0}.lr-media .sv-application-card{gap:70px}.lr-media .sv-application-copy h2{font-size:clamp(39px,4vw,58px)}.lr-media .sv-application-media video{border-radius:16px;max-height:550px}
.lr-media .lip-shade-strip{padding-block:65px}.lr-media .lip-shade-strip>h2,.lr-media .lip-shade-strip>.eyebrow,.lr-media .lip-shade-strip>.fine{text-align:center}.lr-media .lip-shade-card img{border:1px solid #e4d6dc;border-radius:14px}.lr-media .lip-shade-card figcaption{text-align:center}
.lr-finish{background:#f3e6e8}.lr-finish-pair{max-width:830px;margin:auto}.lr-finish .sv-comparison{border:0;padding:0;margin:0}.lr-finish .sv-comparison-heading,.lr-finish .sv-comparison-caption{display:none}.lr-finish .sv-comparison-photo{border-radius:14px}.lr-finish .sv-comparison-grid{gap:18px}
.lr-values{background:#f3e6e8}.lr-values .qr-card{background:#fffaf8}.lr-detail-number{display:block;font:42px var(--heading);color:#a07183;margin-bottom:20px}
.lr-closing{background:#f3e6e8}.lr-closing .qr-heading{text-align:left}.lr-closing .qr-photo img{max-height:400px;object-fit:contain}.lr-choose{max-width:390px;justify-content:center;gap:18px}.lr-closing .qr-small{margin-top:15px;max-width:390px}
.template-index .sv-home-button{background:#693449;border-color:#693449;border-radius:8px}.template-index .sv-home-photo{border:1px solid #e4d8da;background:#faf8f5}.template-index .sv-home-intro h1{max-width:730px}.template-index .faq{background:#f8f5f1}
.lr-product :focus-visible,.lr-media :focus-visible,.lr-details :focus-visible{outline:2px solid #693449;outline-offset:4px}
.lr-product .sv-buy-now{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:14px 24px;background:#693449!important;color:#fff!important;border:1px solid #693449!important;border-radius:999px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0}
.lr-product .sv-buy-now:hover:not(:disabled){background:#54283b!important;border-color:#54283b!important}
.lr-product .sv-buy-now::after{content:"";display:block;flex:0 0 14px;width:14px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Crect x='2.5' y='8' width='11' height='10' rx='1' fill='none' stroke='black' stroke-width='1.3'/%3E%3Cpath d='M5 8V5a3 3 0 0 1 6 0v3M8 12v2.5' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.lr-product .sv-buy-now:focus-visible{outline:2px solid #693449;outline-offset:4px}
.lr-product .futureblink-badge-banner{width:100%;min-width:0;order:3}
@media(max-width:899px){
 .lr-product{padding-block:22px 36px}.lr-product .purchase-grid{display:flex;flex-direction:column;gap:0}.lr-product .purchase-copy{display:contents}.lr-hero-copy{order:0;width:100%}.lr-product .gallery{order:1;position:static;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px;margin-top:18px}.lr-product .main-image img{height:255px;aspect-ratio:auto}.lr-product .thumbnails{flex-direction:column;margin:0;padding:2px;gap:7px;max-height:255px;overflow-y:auto;overflow-x:hidden}.lr-product .thumbnail{width:50px;min-height:48px;flex:0 0 48px}.lr-product .thumbnail img{height:46px}.lr-product .product-form{order:2;width:100%;margin-top:18px}.lr-product .product-accordions{order:3;width:100%}.lr-product .original-note{order:4}.lr-product .purchase-copy h1{font-size:42px;margin:6px 0}.lr-product .eyebrow{font-size:10px}.lr-product .purchase-intro{font-size:16px;margin-top:10px}.lr-product .unit-price{margin:8px 0}.lr-benefits{font-size:12px;gap:3px;margin-top:10px}.lr-product .jdgm-preview-badge{margin:5px 0!important}.lr-product .sv-demo-link{font-size:13px;margin-top:10px}.lr-product .sticky-atc:not([hidden]){padding:10px 18px calc(10px + env(safe-area-inset-bottom))}.lr-product .sticky-atc>div{max-width:52%}.lr-product .sticky-atc .button{min-width:130px;min-height:46px;padding-inline:16px}.lr-product .sticky-atc strong{font-size:12px}
 .lr-media .sv-application{padding-block:50px}.lr-media .sv-application-card{gap:25px}.lr-media .lip-shade-strip{padding-block:50px}.lr-media .lip-shade-strip h2{font-size:39px}.lr-media .lip-shade-grid{gap:22px 14px}.lr-finish .sv-comparison-grid{gap:10px}.lr-values .qr-cards{grid-template-columns:1fr}.lr-values .qr-card{padding:24px}.lr-detail-number{float:left;margin:0 18px 12px 0;font-size:34px}.lr-values .qr-card p{clear:both}.lr-closing .qr-photo{display:none}.lr-closing .qr-heading{text-align:center}.lr-choose,.lr-closing .qr-small{margin-inline:auto}.lr-closing .qr-small{text-align:center}
 .lr-product .sv-demo-link{display:inline-flex;margin-block:6px;min-height:30px;align-items:center}.lr-benefits{display:flex;flex-wrap:wrap;gap:3px 12px}.lr-product .purchase-intro{margin-bottom:8px}.lr-product .main-image img{height:230px}.lr-product .thumbnails{max-height:230px}
}
@media(min-width:600px) and (max-width:899px){.lr-product .main-image img{height:320px}.lr-product .thumbnails{max-height:320px}}
@media(prefers-reduced-motion:reduce){.lr-product *,.lr-media *,.lr-details *{scroll-behavior:auto!important;transition:none!important}}

/* Readable product introduction on desktop and mobile. */
.lr-product .purchase-intro{font-size:20px;line-height:1.55;max-width:540px}.lr-product .sv-demo-link{font-size:17px;min-height:40px;display:inline-flex;align-items:center}.lr-benefits{font-size:17px;line-height:1.55;gap:7px}
@media(max-width:899px){.lr-product .purchase-intro{font-size:18px}.lr-product .sv-demo-link{font-size:16px;min-height:44px}.lr-benefits{font-size:16px;display:grid;gap:5px;margin-top:6px}}

.lr-product .sv-buy-now{background:#000!important;border-color:#000!important}
.lr-product .sv-buy-now:hover:not(:disabled){background:#1a1a1a!important;border-color:#1a1a1a!important}
.lr-product .sv-buy-now:focus-visible{outline-color:#000}
