/* @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}
.faq_block{background-color:#0b0c0d!important;border-color:#0b0c0d!important;border-style:solid;border-width:80px 0 60px;max-width:100%!important;overflow:hidden;position:relative}@media screen and (max-width:991px){.faq_block{border-width:50px 0 65px}}@media screen and (max-width:575px){.faq_block{border-width:40px 0 65px}}.faq_block .container{max-width:1480px;padding:0 20px}.faq_block .container .field_faq_title{margin-bottom:4px}@media screen and (max-width:575px){.faq_block .container .field_faq_title{margin-bottom:-15px}}.faq_block .container .field_faq_title h2{color:#fff;font-family:Lab Grotesque;font-size:6rem;font-weight:900;letter-spacing:.4rem;line-height:7rem}@media screen and (max-width:575px){.faq_block .container .field_faq_title h2{font-size:2.4rem;line-height:3.4rem}.faq_block .container .field_faq_accordion_items{margin-top:20px}}.faq_block .container .field_faq_accordion_items .accordion-item{margin-top:56px;max-width:1440px}@media screen and (max-width:575px){.faq_block .container .field_faq_accordion_items .accordion-item{margin-top:0}}.faq_block .container .field_faq_accordion_items .accordion-item .accordion-button{all:unset;display:flex;justify-content:space-between;margin-bottom:0;padding:0;width:100%}.faq_block .container .field_faq_accordion_items .accordion-item .accordion-button[aria-expanded=true] .field_accordion_title{background:url(https://www.lelo.com/themes/play/images/icons/Rectangle_black.svg) no-repeat calc(100% - 12px) 22px,url(https://www.lelo.com/themes/play/images/icons/Oval_green.svg) no-repeat 100% top;border-bottom:none;padding-bottom:40px;transition:padding-bottom .5s ease}@media screen and (max-width:575px){.faq_block .container .field_faq_accordion_items .accordion-item .accordion-button[aria-expanded=true] .field_accordion_title{background:url(https://www.lelo.com/themes/play/images/icons/Rectangle.svg) no-repeat 100% .9rem;padding-bottom:20px}}.faq_block .container .field_faq_accordion_items .accordion-item .accordion-button[aria-expanded=true] .field_accordion_title p{color:#fff}.faq_block .container .field_faq_accordion_items .accordion-item .accordion-content{border-bottom:1px solid hsla(0,0%,80%,.2)}.faq_block .container .field_faq_accordion_items .accordion-item .accordion-content.is-open{padding:0 0 6rem}@media screen and (max-width:575px){.faq_block .container .field_faq_accordion_items .accordion-item .accordion-content.is-open{padding:0 0 3rem}}.faq_block .container .field_faq_accordion_items .accordion-item .field_accordion_title{background:url(https://www.lelo.com/themes/play/images/icons/Rectangle.svg) no-repeat calc(100% - 12px) 22px,url(https://www.lelo.com/themes/play/images/icons/Rectangle_vertical.svg) no-repeat calc(100% - 21.5px) 12px,url(https://www.lelo.com/themes/play/images/icons/Oval_grey.svg) no-repeat 100% top;padding-bottom:60px;padding-right:60px;transition:padding-bottom .5s ease,border-bottom 0s ease-in .3s}@media screen and (max-width:575px){.faq_block .container .field_faq_accordion_items .accordion-item .field_accordion_title{background:url(https://www.lelo.com/themes/play/images/icons/Rectangle.svg) no-repeat 100% .9rem,url(https://www.lelo.com/themes/play/images/icons/Rectangle_vertical.svg) no-repeat calc(100% - 10px) top;margin-top:35px;padding-bottom:35px}}.faq_block .container .field_faq_accordion_items .accordion-item .field_accordion_title p{color:#fff;font-family:Lab Grotesque;font-size:2.4rem;font-weight:900;line-height:3.4rem;padding:0;transition:color .5s ease}@media screen and (max-width:575px){.faq_block .container .field_faq_accordion_items .accordion-item .field_accordion_title p{font-size:1.4rem;font-weight:700;letter-spacing:.035rem;line-height:2.4rem}}.faq_block .container .field_faq_accordion_items .accordion-item .field_accordion_title:after{display:none}.faq_block .container .field_faq_accordion_items .accordion-item .field_accordion_body{margin:0;padding:0}.faq_block .container .field_faq_accordion_items .accordion-item .field_accordion_body p{color:#fff;font-family:Lab Grotesque;font-size:1.6rem;font-weight:400;letter-spacing:.035rem;line-height:2.4rem;max-width:1280px}@media screen and (max-width:575px){.faq_block .container .field_faq_accordion_items .accordion-item .field_accordion_body p{font-size:1.4rem;letter-spacing:0;line-height:2rem}}.faq_block.intimina-style{background-color:#fff!important;border-color:#fff!important}.faq_block.intimina-style .container .field_faq_title h2{color:#f9c5d1;font-family:HelveticaNeueLTPro-BlkEx,sans-serif}.faq_block.intimina-style .container .field_faq_accordion_items .accordion-item .accordion-button[aria-expanded=true] .field_accordion_title{background:url(https://www.lelo.com/themes/play/images/icons/Rectangle.svg) no-repeat calc(100% - 12px) 22px,url(https://www.lelo.com/themes/play/images/icons/Oval.svg) no-repeat 100% top}@media screen and (max-width:575px){.faq_block.intimina-style .container .field_faq_accordion_items .accordion-item .accordion-button[aria-expanded=true] .field_accordion_title{background:url(https://www.lelo.com/themes/play/images/icons/Rectangle_pink.svg) no-repeat 100% .9rem}}.faq_block.intimina-style .container .field_faq_accordion_items .accordion-item .accordion-button[aria-expanded=true] .field_accordion_title p{color:#ed1c91}.faq_block.intimina-style .container .field_faq_accordion_items .accordion-item .field_accordion_title{background:url(https://www.lelo.com/themes/play/images/icons/Rectangle.svg) no-repeat calc(100% - 12px) 22px,url(https://www.lelo.com/themes/play/images/icons/Rectangle_vertical.svg) no-repeat calc(100% - 21.5px) 12px,url(https://www.lelo.com/themes/play/images/icons/Oval_bright.svg) no-repeat 100% top}@media screen and (max-width:575px){.faq_block.intimina-style .container .field_faq_accordion_items .accordion-item .field_accordion_title{background:url(https://www.lelo.com/themes/play/images/icons/Rectangle_bright_pink.svg) no-repeat 100% .9rem,url(https://www.lelo.com/themes/play/images/icons/Rectangle_pink_vertical.svg) no-repeat calc(100% - 10px) top}}.faq_block.intimina-style .container .field_faq_accordion_items .accordion-item .field_accordion_title p{color:#f27ca3;font-family:HelveticaNeueLTPro-Blk,sans-serif}@media screen and (max-width:575px){.faq_block.intimina-style .container .field_faq_accordion_items .accordion-item .field_accordion_title p{letter-spacing:0}}.faq_block.intimina-style .container .field_faq_accordion_items .accordion-item .field_accordion_body p{color:#6a6a6a;font-family:HelveticaNeueLTPro-Lt,sans-serif;font-size:1.8rem;letter-spacing:0}div[class*=edit-settings-block-form-field-accordion-items-form].cke_dialog_container *{border-collapse:initial;box-shadow:none}div[class*=edit-settings-block-form-field-accordion-items-form].cke_dialog_container td{border-collapse:unset}div[class*=edit-settings-block-form-field-accordion-items-form].cke_dialog_container td #cke_106_uiElement,div[class*=edit-settings-block-form-field-accordion-items-form].cke_dialog_container td #cke_134_uiElement{display:none}
