html{scroll-behavior:auto}.sticky-buy{transition:none}.marquee-group span{font-size:18px;font-weight:400;letter-spacing:.8px}.review-source-video>span{display:block;font-size:10px;padding:7px 10px;text-align:center;background:#f5f5f5}.visual-story img{height:auto}body:has(.product-copy){--ink:#111;--green:#000;--cream:#fff;--line:#ececec;--muted:#333;background:#fff;color:#111;letter-spacing:.4px}.product-copy .lead{max-width:none;color:#222;font-size:16px;line-height:1.7}.product-rating{display:flex;align-items:center;gap:7px;margin:14px 0 22px;font-size:14px;flex-wrap:wrap}.product-rating .stars{color:#f8b44e;font-size:19px;letter-spacing:0}.product-bullets{border:0;padding:0;gap:10px;margin:24px 0;font-size:16px;line-height:1.45}.product-bullets li{display:flex;align-items:flex-start;gap:10px}.product-bullets li:before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;width:17px;height:17px;background:#287d34;border-radius:50%;color:#fff;content:"\2713";font-size:13px;line-height:1;margin:3px 0 0}.step-label{border:0;padding:0;margin:26px 0 12px;font-size:16px;letter-spacing:.4px}.model-help{font-size:14px;margin:0 0 14px;color:#666}.model-option{border-radius:9px}.model-option:has(input:checked){border-color:#302b3c}.model-option:has(input:checked) span{background:#302b3c}.model-option input{-webkit-appearance:none;appearance:none;left:auto;right:9px;top:9px;width:22px;height:22px;margin:0;border-radius:50%;border:0}.model-option input:checked{background:#302b3c}.model-option input:checked:after{content:"\2713";color:#fff;font-size:15px;position:absolute;top:0;right:0;bottom:0;left:0}.model-option span{font-size:16px;font-weight:600;padding:12px 6px}.model-option img{height:170px;background:#f7f6f4}.model-option .model-new{position:absolute;top:9px;left:8px;padding:4px 8px;border-radius:18px;font-size:11px;background:#302b3c;color:#fff;font-weight:400;line-height:1.3}.buy-row .button,.sticky-buy .button{background:#000;border-color:#000;border-radius:8px;text-transform:uppercase;font-weight:700;font-size:20px;letter-spacing:.7px}.buy-row .button{min-height:61px}.buy-row #selected-total{display:none}.featured-testimonial{display:grid;grid-template-columns:48px 1fr;gap:14px;margin:26px 0;color:#111}.featured-testimonial img{width:48px;height:48px;border-radius:50%;object-fit:cover;margin-top:6px}.featured-testimonial blockquote{margin:0;font-size:15px;line-height:1.25}.featured-testimonial figcaption{font-size:13px;font-style:italic;color:#888;margin-top:8px;border-top:1px solid #eee;padding-top:6px}.featured-testimonial .stars{color:#f8b44e;font-style:normal;white-space:nowrap;font-size:19px}.featured-testimonial .testimonial-source{display:block;font-size:9px;font-style:normal;margin-top:5px}.visual-story a.button{display:none}#design .visual-story{margin-bottom:74px;gap:50px}.visual-text p{font-size:16px;line-height:1.7;color:#222;margin:0 0 20px}.lichtros-comparison{grid-template-columns:1fr;max-width:950px;margin:auto;gap:34px}.lichtros-comparison-copy p{font-size:16px;line-height:1.7;max-width:760px}.lichtros-compare-table{box-shadow:none;overflow:visible;border-radius:0;background:transparent}.lichtros-compare-table th:first-child{width:64%}.lichtros-compare-table thead th{height:72px;border:0;background:transparent!important;padding:10px 7px 18px;font-size:0!important}.lichtros-compare-table thead th span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.lichtros-compare-table thead th img{height:44px;max-width:68px;margin:0 auto;object-fit:contain}.lichtros-compare-table tbody th{font-size:16px;line-height:1.15;letter-spacing:.5px;padding:12px 10px}.lichtros-compare-table tbody td{box-shadow:inset 0 -2px 2px #00000004}.lichtros-compare-table tbody tr:first-child th{border-top-left-radius:20px}.lichtros-compare-table tbody tr:first-child td:last-child{border-top-right-radius:20px;border-top:1px solid #f4f4f4}.lichtros-compare-table tbody tr:last-child th{border-bottom-left-radius:20px}.lichtros-compare-table tbody tr:last-child td:last-child{border-bottom-right-radius:20px}.lichtros-compare-table tbody td:last-child{border-right:1px solid #f4f4f4}.lichtros-table-note{font-size:10px;color:#999}.lichtros-howto{margin-top:55px}.lichtros-howto>h2{margin-bottom:30px}.lichtros-step{padding:24px;background:#f7f7f7;border-radius:25px}.lichtros-step h3{font-size:20px;margin:24px 0 14px;line-height:1.3;letter-spacing:.5px}.lichtros-step p{font-size:16px;line-height:1.65}#questions .faq-grid{display:block;max-width:950px}#questions .faq-grid>div:first-child{text-align:center;margin-bottom:24px}#questions .eyebrow,#questions .lead{display:none}#questions h2{font-size:30px;line-height:1.1;max-width:540px;margin:0 auto 26px}#questions details{border-top:1px solid #ececec;border-bottom:0}#questions details:last-child{border-bottom:1px solid #ececec}#questions summary{font-size:15px;line-height:1.15;letter-spacing:.3px;font-weight:600;padding:15px 0}#questions summary:after{content:"";width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);flex:0 0 7px;margin:3px 13px 0 10px}#questions details[open] summary:after{transform:rotate(225deg);margin-top:7px}#questions .answer{font-size:15px;line-height:1.65;max-width:none;color:#333}.product-review-card{border-radius:2px}.review-card-body>strong{font-size:15px;font-weight:500}.review-card-body p{font-size:15px;line-height:1.45;letter-spacing:0}.review-card-body time{display:block;font-size:12px}.review-card-body .review-stars{font-size:20px;letter-spacing:0}.review-video{width:100%;height:auto;display:block}.review-verified{display:block;font-size:12px;letter-spacing:0}.write-review{display:block;text-align:center;border:1px solid #ddd;padding:10px;margin:18px 0 20px;font-size:17px;font-weight:400;letter-spacing:0}.review-video-launch{position:relative;padding:0;border:0;width:100%;display:block;background:#eee}.review-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;width:46px;height:46px;display:grid;place-content:center;color:#fff;font-size:23px;background:#0003;padding-left:3px}.review-video-frame{display:block;width:100%;border:0}.nav-search{display:flex;width:25px;height:25px;margin-left:auto;align-items:center;justify-content:center}.nav-search svg,.cart-link>svg,.nav-toggle svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.3}.site-header{position:sticky;top:0;z-index:30}.cart-link{position:relative}.cart-link>svg{flex:none}.cart-link .cart-label{display:none}.cart-count{position:absolute;right:-6px;top:-8px;font-size:8px;width:15px;height:15px;line-height:14px;background:#fff}.source-photo-carousel .reel-card{aspect-ratio:1;border-radius:0}.source-photo-carousel .reel-card img{aspect-ratio:1;object-fit:cover;height:100%}@media(min-width:701px){.source-photo-carousel .reel-card{flex-basis:calc((100% - 32px)/3)}}@media(min-width:701px){.massager-copy .product-bullets{display:none}}.product-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));columns:unset;gap:18px;align-items:start}.review-column{min-width:0}.review-column .product-review-card{width:100%}@media(max-width:1000px){.product-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-search{padding:0;border:0;background:none;color:#111}.product-search-dialog{border:1px solid #ddd;border-radius:12px;padding:28px;width:min(500px,92vw)}.product-search-dialog::backdrop{background:#0008}.product-search-dialog>button{position:absolute;top:5px;right:12px;border:0;background:none;font-size:25px}.product-search-dialog input{display:block;width:100%;border:1px solid #ddd;padding:12px;margin:10px 0}.product-search-results{display:grid;gap:12px}.product-search-results [hidden]{display:none}@media(max-width:700px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.desktop-benefits{display:none}body:has(.product-copy){padding-bottom:115px}.wrap{width:calc(100% - 28px)}.site-header .nav{width:calc(100% - 40px);display:flex;min-height:64px;height:auto;padding:7px 0;gap:15px;flex-wrap:wrap}.site-header .nav .nav-toggle{display:flex;order:0;padding:0;width:22px;height:25px;align-items:center}.site-header .nav .logo{order:1;margin:0 auto}.site-header .brand-logo{width:164px;height:49px}.site-header .nav-search{order:2;margin:0}.site-header .cart-link{order:3;padding:0;font-size:0;gap:0}.site-header .lichtros-menu{order:4;flex:0 0 100%}.product-copy h1{font-size:28px;line-height:1.2;letter-spacing:.3px}.product-copy .price-line{margin:20px 0 24px;gap:7px}.product-copy .price-line .price{font-size:23px}.product-copy .price-line .price-compare{font-size:16px}.price-saving{font-size:11px}.product-copy .lead{font-size:16px;line-height:1.65;letter-spacing:.6px}.product-bullets{margin:24px 0;font-size:15px;letter-spacing:.6px}.model-option img{height:149px}.model-help{font-size:14px;line-height:1.6}.pack-heading{font-size:15px;margin:18px 0 14px;gap:8px}.pack-heading span{flex:0 1 auto}.bundle-options{gap:7px}.bundle-option{padding:12px 11px;min-height:67px;gap:14px}.bundle-option:has(input:checked){padding:11px 10px}.bundle-option input{width:25px;height:25px}.bundle-option .pack-title strong{font-size:16px}.bundle-option .pack-saving{font-size:10px;padding:4px 7px}.bundle-option small:not(.pack-saving){font-size:13px}.bundle-prices strong{font-size:17px}.bundle-prices del{font-size:12px}.bundle-tag{font-size:11px;top:-9px;right:16px}.lichtros-gifts{margin:20px 0 24px}.gift-heading{font-size:16px!important;line-height:1.35!important}.gift-photo{width:108px;height:108px}.gift-photo img{width:100%;height:100%;object-fit:contain}.gift-name{font-size:13px!important}.confidence-payments{gap:8px 9px}.confidence-payments svg{width:38px;height:24px}.confidence-benefits{margin:24px 0}.product-accordions summary{font-size:15px;padding:14px 0;line-height:1.25;letter-spacing:.4px}.lichtros-reels{padding:30px 0 26px}.lichtros-reels .reels-wrap{width:calc(100% - 28px)}.lichtros-reels h2{font-size:23px;line-height:1.25;margin-bottom:30px;letter-spacing:.3px}.reels-track{gap:7px}.reels-track .reel-card{flex:0 0 calc((100% - 7px)/2);border-radius:22px}.reels-arrow{display:none}.source-photo-carousel .reel-card{flex:0 0 100%;border-radius:0}#design.section{padding:28px 0 20px}#design .visual-story{display:flex;flex-direction:column;gap:22px;margin-bottom:72px}#design .visual-story:last-child{margin-bottom:30px}#design .visual-story img{width:100%;border-radius:12px}.visual-story h2{font-size:22px;line-height:1.45;letter-spacing:.4px;margin-bottom:24px!important}.visual-text p{font-size:16px;line-height:1.65;margin-bottom:20px;letter-spacing:.5px}.lichtros-education{padding:20px 0 30px}.lichtros-education h2{font-size:28px;line-height:1.12;letter-spacing:.1px;margin-bottom:24px}.lichtros-comparison{gap:24px}.lichtros-comparison-copy p{font-size:16px;line-height:1.65;letter-spacing:.6px}.lichtros-compare-table tbody th{font-size:14px;line-height:1.12;padding:10px 9px}.lichtros-compare-table tbody tr{height:49px}.lichtros-compare-table .lichtros-check{font-size:30px}.lichtros-compare-table .lichtros-cross{font-size:28px}.lichtros-howto{margin-top:50px}.lichtros-howto>h2{margin-bottom:32px}.lichtros-steps{gap:20px}.lichtros-step{padding:24px}.lichtros-step h3{font-size:20px;margin:24px 0 14px}.lichtros-step p{font-size:16px;line-height:1.65}#questions{padding:25px 0 38px}#questions h2{font-size:29px;max-width:320px;margin-bottom:24px}#questions .faq-grid>div:first-child{margin-bottom:24px}.sticky-buy{display:block;padding:8px 14px 12px;box-shadow:0 -2px 10px #00000012;border:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.sticky-buy strong{font-size:15px;line-height:1.1;display:block;font-weight:600;letter-spacing:.3px}.sticky-buy small{font-size:14px;line-height:1.3;font-weight:700;color:#302b3c}.sticky-buy .button{width:100%;min-height:47px;margin-top:8px;padding:8px 14px;font-size:20px;line-height:1.3;gap:8px}.sticky-price-compare{font-weight:700;margin-left:5px}.sticky-price-saving{font-size:8px;color:#fff;background:#302b3c;padding:2px 4px;border-radius:3px;margin-left:5px;vertical-align:2px}.product-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));columns:unset;gap:13px}.review-card-body{padding:15px}.product-review-card{margin-bottom:14px}.review-card-body p{font-size:15px;line-height:1.4}.reviews-heading h2{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/reference-product.css.map */
