/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion-item{padding:0}@media screen and (min-width:992px){.accordion-item{max-width:500px}}@media screen and (max-width:991px){.accordion-item{margin:auto;width:100%}}.accordion-item .accordion-header{margin-bottom:0}.accordion-item .accordion-button{display:flex;justify-content:space-between;margin-bottom:0;padding:0;width:100%}.accordion-item .accordion-button:hover{background-color:transparent;border-color:transparent}.accordion-item .field_accordion_title{cursor:pointer;display:block;position:relative;text-align:left;width:100%}.accordion-item .field_accordion_title:after{background:url(https://www.lelo.com/themes/play/images/icons/plus-footer-black.svg) -13px no-repeat;bottom:0;content:"";display:block;height:13px;margin:auto;position:absolute;right:0;top:-3px;transition:all .4s ease;width:13px}.accordion-item .field_accordion_title h1,.accordion-item .field_accordion_title h2,.accordion-item .field_accordion_title h3,.accordion-item .field_accordion_title h4,.accordion-item .field_accordion_title h5,.accordion-item .field_accordion_title h6,.accordion-item .field_accordion_title p{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.35px;line-height:2rem;margin:0;padding:15px 0;pointer-events:none;text-transform:uppercase}.accordion-item .accordion-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease-in-out}.accordion-item .accordion-content.is-open{grid-template-rows:1fr}.accordion-item .accordion-content>div{min-height:0}.accordion-item .field_accordion_body{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.35px;line-height:2rem;margin:15px 0 55px;overflow:hidden;transition-property:all;transition-timing-function:ease}@media screen and (max-width:991px){.accordion-item .field_accordion_body{letter-spacing:0;margin:15px 0 30px}}.accordion-item .field_accordion_body table{margin:0;padding:0}.accordion-item .field_accordion_body tr{box-shadow:none}.accordion-item .field_accordion_body td{border:none;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:2rem;padding:0 0 5px;vertical-align:top}.accordion-item .field_accordion_body td:first-child{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.35px;line-height:2rem}.accordion-item .field_accordion_body td:first-child p{font-weight:inherit}.accordion-item .field_accordion_body td:last-child{text-align:right}.accordion-item .field_accordion_body ol li,.accordion-item .field_accordion_body ul li{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-weight:400;margin:0 0 5px}.accordion-item .field_accordion_body ol li:last-child,.accordion-item .field_accordion_body ul li:last-child{margin:0}.accordion-item .field_accordion_body h1,.accordion-item .field_accordion_body h2,.accordion-item .field_accordion_body h3,.accordion-item .field_accordion_body h4,.accordion-item .field_accordion_body h5,.accordion-item .field_accordion_body h6,.accordion-item .field_accordion_body p{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.35px;line-height:2rem;margin:0;padding:0}.specifications-container .image-container [class*=image-key--]:first-child{display:block}.specifications-container .image-container:has([class*=image-key--]~[class*=image-key--]) [class*=image-key--]{display:none}.specifications-container:has(.image-container [class*=image-key--]~[class*=image-key--]):has(.accordion-key--0 .accordion-button[aria-expanded=true]) .image-container .image-key--0{display:block}.specifications-container:has(.image-container [class*=image-key--]~[class*=image-key--]):has(.accordion-key--1 .accordion-button[aria-expanded=true]) .image-container .image-key--1{display:block}.specifications-container:has(.image-container [class*=image-key--]~[class*=image-key--]):has(.accordion-key--2 .accordion-button[aria-expanded=true]) .image-container .image-key--2{display:block}.layout.black-bg,.layout.dark-blue-bg{color:#fff}.layout.black-bg .accordion-item .accordion-button .field_accordion_title:after,.layout.dark-blue-bg .accordion-item .accordion-button .field_accordion_title:after{background:url(https://www.lelo.com/themes/play/images/icons/plus-footer.svg) -13px no-repeat}.layout.black-bg .accordion-item .accordion-button[aria-expanded=true] .field_accordion_title:after,.layout.dark-blue-bg .accordion-item .accordion-button[aria-expanded=true] .field_accordion_title:after{background:url(https://www.lelo.com/themes/play/images/icons/minus-footer.svg) -13px no-repeat;transform:rotate(180deg)}
.basic-block{padding:20px 0 5px}.basic-block#block-reactcart{padding:0}.basic-block.block-variation{padding:7rem 0 6rem}@media screen and (max-width:767px){.basic-block.block-variation{padding:9rem 0 13rem}}.basic-block.block-variation .container{max-width:76.2rem}.basic-block.block-variation h2{font-size:3rem;font-style:normal;font-weight:900;letter-spacing:.05rem;line-height:4rem;margin-bottom:0}.basic-block.block-variation h3{font-weight:900;letter-spacing:.05rem;line-height:3rem;margin-bottom:2rem;margin-top:6rem}.basic-block.block-variation p{font-weight:400;line-height:2rem;margin-bottom:0}.basic-block.block-variation ul{list-style:disc;margin-bottom:0;margin-left:2rem}.basic-block.block-variation li{font-weight:400;line-height:2rem}.basic-block.block-variation a{cursor:pointer;text-decoration:underline}
.bazaar-reviews{background-color:#fff;margin:0 auto!important;padding:80px 0!important}@media screen and (max-width:767px){.bazaar-reviews{padding:40px 0 80px!important}}.bazaar-reviews h2{color:#0c0c0c;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:900;letter-spacing:.75px;line-height:4rem;padding:0 0 50px;text-align:center}.bazaar-reviews h2,.bazaar-reviews>div{background-color:#fff;margin:auto;max-width:1500px}.bazaar-reviews>div{padding:0 20px}@media screen and (max-width:1279px){.bazaar-reviews>div{padding:0 45px}}@media screen and (max-width:767px){.bazaar-reviews>div{padding:0 20px}}
.block.compare-block{--intrinsic-height:52rem;background-color:#0c0c0c;border-style:solid;contain-intrinsic-size:auto var(--intrinsic-height);overflow:hidden;padding:9rem 0 14rem;position:relative}@media screen and (max-width:1599px){.block.compare-block{--intrinsic-height:42rem}}@media screen and (max-width:991px){.block.compare-block{--intrinsic-height:clamp(69rem,54rem + 27vw,80rem)}}@media screen and (max-width:767px){.block.compare-block{padding:2.5rem 0 6rem}}@media screen and (max-width:575px){.block.compare-block{--intrinsic-height:clamp(69rem,49rem + 63vw,85rem)}}@media screen and (min-width:1920px){.layout .block.compare-block{max-width:100%}}.block.compare-block .background-image:before{background-image:linear-gradient(180deg,hsla(0,0%,5%,0),#0c0c0c 98%);bottom:0;content:"";display:block;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:0}.block.compare-block .checkmark-check{border:.2rem solid #fff;border-radius:50%;display:block;height:2.2rem;min-width:2.2rem;width:2.2rem}@media screen and (max-width:767px){.block.compare-block .checkmark-check{height:1.8rem;min-width:1.8rem;width:1.8rem}}.block.compare-block .checkmark-check.on{background-image:url(https://www.lelo.com/themes/play/images/icons/checked-black.svg);background-position:50%;background-size:2.3rem}.block.compare-block .field_title_comparison{margin-bottom:4.5rem;text-align:center}@media screen and (max-width:767px){.block.compare-block .field_title_comparison{margin-bottom:16.5rem}}.block.compare-block .field_title_comparison h3{font-size:2rem;font-weight:900;letter-spacing:.6rem;line-height:normal;margin:0}@media screen and (max-width:767px){.block.compare-block .field_title_comparison h3{font-size:1.2rem;font-weight:700;letter-spacing:.025rem}}.block.compare-block .compare-wrapper{border-bottom:.3rem solid #fff;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:3rem;width:100%}@media screen and (max-width:767px){.block.compare-block .compare-wrapper{padding-bottom:2.5rem}}.block.compare-block .compare-wrapper .lelo-compare,.block.compare-block .compare-wrapper .other-compare{align-items:flex-end;display:flex;flex-direction:row}@media screen and (max-width:767px){.block.compare-block .compare-wrapper .lelo-compare,.block.compare-block .compare-wrapper .other-compare{flex-direction:column-reverse}}.block.compare-block .compare-wrapper .lelo-compare img,.block.compare-block .compare-wrapper .other-compare img{max-width:6rem}.block.compare-block .compare-wrapper .lelo-compare{flex-direction:row-reverse}@media screen and (max-width:767px){.block.compare-block .compare-wrapper .lelo-compare{align-items:flex-start;flex-direction:column-reverse}}.block.compare-block .compare-wrapper .field_lelo_comparison,.block.compare-block .compare-wrapper .field_other_comparison{padding:0 2rem}@media screen and (max-width:767px){.block.compare-block .compare-wrapper .field_lelo_comparison,.block.compare-block .compare-wrapper .field_other_comparison{padding:2rem 0 0}}.block.compare-block .compare-wrapper .field_lelo_comparison h4,.block.compare-block .compare-wrapper .field_other_comparison h4{font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:2rem;margin:0;padding:0}@media screen and (max-width:767px){.block.compare-block .compare-wrapper .field_lelo_comparison h4,.block.compare-block .compare-wrapper .field_other_comparison h4{font-size:1.2rem;letter-spacing:.025rem;line-height:1.6rem}}.block.compare-block .compare-items{display:flex;flex-direction:column;margin-right:-3rem;padding-right:3rem}@media screen and (min-width:768px){.block.compare-block .compare-items{max-height:50rem;overflow:auto}}.block.compare-block .compare-items .compare-item{align-items:center;border-bottom:.1rem solid #fff;display:flex;flex-direction:row;justify-content:space-between;padding:3rem 2rem;width:100%}@media screen and (max-width:767px){.block.compare-block .compare-items .compare-item{padding:1.5rem 1rem}}.block.compare-block .compare-items .compare-item:last-child{border-bottom:none}.block.compare-block .compare-items .compare-item .field_compare_text{padding:0 2rem}@media screen and (max-width:767px){.block.compare-block .compare-items .compare-item .field_compare_text{padding:0 1rem}}.block.compare-block .compare-items .compare-item .field_compare_text p{font-size:1.6rem;font-weight:400;line-height:2rem;margin:0;padding:0}@media screen and (max-width:767px){.block.compare-block .compare-items .compare-item .field_compare_text p{font-size:1.2rem;line-height:1.6rem}}.block.compare-block .container{max-width:90rem;position:relative}.block.compare-block .field_button_link{display:flex;justify-content:center;margin-top:7rem}.block.compare-block .field_button_link a{background-color:#daff7c;border:none;border-radius:.4rem;color:#0b0c0d;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:900;letter-spacing:.275rem;line-height:1.3rem;min-width:37rem;padding:1.7rem 1rem 1.6rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.block.compare-block .field_button_link a:hover{background-color:#6d7e2e}@media screen and (max-width:1599px){.block.compare-block .field_button_link a{letter-spacing:.1rem}}@media screen and (max-width:991px){.block.compare-block .field_button_link a{min-width:23rem}}@media screen and (max-width:374px){.block.compare-block .field_button_link a{min-width:16rem}}.block.compare-block ::-webkit-scrollbar{width:.4rem}.block.compare-block ::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.15);background:linear-gradient(90deg,transparent 25%,#fff 0,#fff 75%,transparent 0)}.block.compare-block ::-webkit-scrollbar-thumb{background:#fff}
