/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.commerce-product main{margin:auto;max-width:100%;padding:0}.commerce-product #commerce-section.layout--twocol-section{--intrinsic-height:124rem;contain-intrinsic-size:auto var(--intrinsic-height);content-visibility:auto;display:flex;flex-wrap:wrap;margin:auto;max-width:1350px;overflow:hidden;padding:40px 0;position:relative}@media screen and (max-width:1599px){.commerce-product #commerce-section.layout--twocol-section{--intrinsic-height:clamp(117rem,192rem - 47vw,144rem)}}@media screen and (max-width:1024px){.commerce-product #commerce-section.layout--twocol-section{--intrinsic-height:130rem}}@media screen and (max-width:767px){.commerce-product #commerce-section.layout--twocol-section{--intrinsic-height:clamp(154rem,193rem - 51vw,177rem)}}@media screen and (min-width:992px){.commerce-product #commerce-section.layout--twocol-section{padding:80px 0}}@media screen and (min-width:1280px){.commerce-product #commerce-section.layout--twocol-section{padding:100px 0}}
.related-products.block{border-color:transparent;border-style:solid;border-width:80px 0 50px;margin:auto;max-width:2000px;overflow:hidden;position:relative}@media screen and (max-width:991px){.related-products.block{border-width:50px 0 30px;padding:0 45px}}@media screen and (max-width:767px){.related-products.block{border-width:50px 0 30px;padding:0 40px 0 20px}}@media screen and (max-width:575px){.related-products.block{border-width:30px 0 25px}}.related-products.block .discover-more-button{display:block}.related-products__wrapper{display:flex;flex-direction:row;justify-content:space-between}.related-products__wrapper .commerce-related-products .swiper-pagination{bottom:35px;display:block;height:6px;line-height:0;position:absolute}@media screen and (max-width:767px){.related-products__wrapper .commerce-related-products .swiper-pagination{display:none}}.related-products__wrapper .commerce-related-products .swiper-pagination .swiper-pagination-bullet{background:transparent;border:1px solid #fff;height:4px;margin:0 7px;opacity:1;width:4px}.related-products__wrapper .commerce-related-products .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.related-products__wrapper .commerce-related-products .swiper-pagination .swiper-pagination-bullet:only-child{display:none!important}@media screen and (max-width:991px){.related-products .intro-container{padding-left:0;padding-right:0}}.related-products .field_intro_text{color:#fff;font-family:Lab Grotesque;font-size:14px;font-weight:900;letter-spacing:5px;padding-bottom:35px;padding-left:0;padding-right:0;text-transform:uppercase}@media screen and (max-width:767px){.related-products .field_intro_text{padding-bottom:20px}}.block.intimina-style.related-products{background-color:#fff;border-color:#fff;border-width:80px 0 40px}.block.intimina-style.related-products .field_intro_text{color:#f27ca3;font-family:HelveticaNeueLTPro-Blk,sans-serif;font-size:2.4rem;font-weight:900;line-height:3.4rem;text-transform:none}@media screen and (max-width:767px){.block.intimina-style.related-products .field_intro_text{font-size:1.8rem;font-weight:700;line-height:2.6rem}}.swiper-related-products-container{height:0;overflow:hidden}.swiper-related-products-container.swiper-initialized{height:auto;overflow:visible}.commerce-related-products{display:flex;flex-direction:column;max-width:100%;overflow:hidden;position:relative;width:25%}@media screen and (max-width:767px){.commerce-related-products{width:100%}}@media screen and (min-width:992px){.commerce-related-products:focus-visible .product-url,.commerce-related-products:focus-within .product-url,.commerce-related-products:hover .product-url{opacity:1}.commerce-related-products:focus-visible .related-text-container,.commerce-related-products:focus-within .related-text-container,.commerce-related-products:hover .related-text-container{transform:translateY(0)}}.commerce-related-products .related-text-container{bottom:0;left:0;padding:0 50px 60px;position:absolute;right:0;transition:all .25s ease-in-out;z-index:2}@media screen and (min-width:992px){.commerce-related-products .related-text-container{transform:translateY(60px)}}@media screen and (max-width:1599px){.commerce-related-products .related-text-container{padding:0 30px 40px}}@media screen and (max-width:1279px){.commerce-related-products .related-text-container{padding:0 20px 30px}}@media screen and (max-width:991px){.commerce-related-products .related-text-container{transform:translateY(0)}}.commerce-related-products .field_product_image_teaser{display:block;position:relative}.commerce-related-products .field_product_image_teaser img{aspect-ratio:468/610;max-height:100%;width:100%}.commerce-related-products .product-url{background-color:#fff;color:#000;display:block;font-family:Lab Grotesque;font-size:11px;font-weight:900;letter-spacing:2.75px;line-height:13px;margin-top:20px;opacity:0;padding:13px 5px;text-align:center;text-transform:uppercase;transition:all .25s ease-in-out;z-index:3}.commerce-related-products .product-url:hover{background:hsla(0,0%,100%,.85)}@media screen and (max-width:991px){.commerce-related-products .product-url{opacity:1;padding:8px 5px}}.commerce-related-products .title{display:block;font-size:unset;line-height:unset;margin:0;padding:0}.commerce-related-products .title a{color:#fff;display:inline-block;font-family:Lab Grotesque;font-size:34px;font-weight:900;letter-spacing:0;line-height:35px;margin:0;max-width:none}@media screen and (max-width:1599px){.commerce-related-products .title a{font-size:28px;line-height:29px}}@media screen and (max-width:1279px){.commerce-related-products .title a{font-size:24px;line-height:25px}}@media screen and (max-width:991px){.commerce-related-products .title a{font-size:30px;line-height:31px}}@media screen and (max-width:767px){.commerce-related-products .title a{font-size:24px;letter-spacing:0;line-height:35px}}.commerce-related-products .commerce-category{display:block;font-size:unset;line-height:unset;margin:0;padding:10px 0 0}@media screen and (max-width:1279px){.commerce-related-products .commerce-category{padding:5px 0 0}}.commerce-related-products .commerce-category a{color:#fff;display:inline-block;font-family:Lab Grotesque;font-size:13px;font-weight:900;letter-spacing:1.6px}@media screen and (max-width:1279px){.commerce-related-products .commerce-category a{font-size:11px}}@media screen and (max-width:767px){.commerce-related-products .commerce-category a{font-size:13px}}.commerce-related-products .image-formatter-container{display:flex;margin:auto;position:relative}@media(max-height:800px)and (max-width:600px){.commerce-related-products .image-formatter-container{height:100%;min-height:70vh}}.commerce-related-products .image-formatter-container:before{background-image:linear-gradient(180deg,hsla(0,0%,5%,0) 35%,#0c0c0c);bottom:0;content:"";display:block;left:0;opacity:.7;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.layout.layout--slider:not(.dark-blue-bg):not(.black-bg) .commerce-category,.layout.layout--slider:not(.dark-blue-bg):not(.black-bg) .commerce-category a,.layout.layout--slider:not(.dark-blue-bg):not(.black-bg) .field_intro_text,.layout.layout--slider:not(.dark-blue-bg):not(.black-bg) .title,.layout.layout--slider:not(.dark-blue-bg):not(.black-bg) .title a{color:#0c0c0c}.layout.layout--slider:not(.dark-blue-bg):not(.black-bg) .swiper-related-products-container .swiper-pagination .swiper-pagination-bullet{border:1px solid #0c0c0c}.layout.layout--slider:not(.dark-blue-bg):not(.black-bg) .swiper-related-products-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0c0c0c}.layout-builder__layout .swiper-related-products-container{height:auto}
.block.specifications_block{--intrinsic-height:93rem;--border-width:8rem 0 6rem;border-color:transparent;border-style:solid;border-width:var(--border-width);contain-intrinsic-size:auto var(--intrinsic-height);overflow:hidden;position:relative}@media screen and (max-width:1599px){.block.specifications_block{--intrinsic-height:77rem}}@media screen and (max-width:991px){.block.specifications_block{--intrinsic-height:clamp(109rem,84rem + 79vw,162rem);--border-width:5rem 0 6.5rem}}@media screen and (max-width:575px){.block.specifications_block{--border-width:4rem 0 6.5rem}}@media screen and (min-width:992px){.block.specifications_block.image-right .specifications-inner{flex-direction:row-reverse}.block.specifications_block.image-right .specifications-inner .text-container{padding:0 8rem 0 0}}@media screen and (min-width:1920px){.block.specifications_block.image-right .specifications-inner .text-container{padding:0 11rem 0 0}}.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_title p,.block.specifications_block.block-variation .specifications-inner .text-container .btn-download{font-weight:700}.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body h4{font-size:2rem;font-weight:700;margin-bottom:2rem}.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr{box-shadow:inset 0 -1px 0 0 #e6e6e6}.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr td,.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr th{box-shadow:inset -1px 0 0 0 #e6e6e6;padding:.5rem;text-align:right}.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr td:first-child,.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr th:first-child{padding-left:.3rem;text-align:left}.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr td:last-child,.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr th:last-child{box-shadow:none;padding-right:.3rem}.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr th{background-color:#fff;box-shadow:inset -1px 0 0 0 #000;color:#0b0c0d;text-transform:none}.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr th:last-child{box-shadow:none}@media screen and (max-width:1599px){.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr p{font-size:1.4rem}}@media screen and (max-width:767px){.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr p{font-size:1.2rem;line-height:1.6rem}}.block.specifications_block.block-variation .specifications-inner .text-container .accordion-item .field_accordion_body table tr em{font-size:smaller}.block.specifications_block.block-variation .specifications-inner .image-container{border-radius:2rem}.block.specifications_block .specifications-inner{align-items:center;display:flex;flex-direction:row;position:relative}@media screen and (max-width:991px){.block.specifications_block .specifications-inner{flex-direction:column}}.block.specifications_block .specifications-inner .image-container{display:flex;flex-direction:column;justify-content:center;max-width:730px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:1919px){.block.specifications_block .specifications-inner .image-container{max-width:60%}}@media screen and (max-width:1599px){.block.specifications_block .specifications-inner .image-container{max-width:50%}}@media screen and (max-width:991px){.block.specifications_block .specifications-inner .image-container{max-width:100%}}.block.specifications_block .specifications-inner .image-container img{aspect-ratio:1/1}@media screen and (max-width:991px){.block.specifications_block .specifications-inner .image-container img{max-width:none;width:100%}}.block.specifications_block .specifications-inner .image-container picture{display:flex}.block.specifications_block .specifications-inner .text-container{display:flex;flex-direction:column;margin-left:0;padding:0 0 0 11rem;position:relative;width:100%}@media screen and (max-width:1919px){.block.specifications_block .specifications-inner .text-container{padding:0 0 0 8rem}}@media screen and (max-width:991px){.block.specifications_block .specifications-inner .text-container{margin:15px 0 0;padding:0}}.block.specifications_block .specifications-inner .text-container .accordion-item{max-width:90rem}.block.specifications_block .specifications-inner .text-container .accordion-item .accordion-header{border-bottom:.1rem solid #fff}.block.specifications_block .specifications-inner .text-container .accordion-item .field_accordion_body tr td,.block.specifications_block .specifications-inner .text-container .accordion-item .field_accordion_body tr th{padding:1rem 0}@media screen and (max-width:991px){.block.specifications_block .specifications-inner .text-container .accordion-item .field_accordion_body tr td,.block.specifications_block .specifications-inner .text-container .accordion-item .field_accordion_body tr th{padding:.7rem 0}}.block.specifications_block .specifications-inner .text-container .accordion-item:last-child .accordion-header{border-bottom:none}.block.specifications_block.hex-hexagon{overflow:visible}@media screen and (max-width:991px){.block.specifications_block.hex-hexagon .specifications-container{padding-left:0;padding-right:0}.block.specifications_block.hex-hexagon .field_specifications_tagline,.block.specifications_block.hex-hexagon .image-container,.block.specifications_block.hex-hexagon .text-container{padding-left:4.5rem;padding-right:4.5rem}}@media screen and (max-width:767px){.block.specifications_block.hex-hexagon .field_specifications_tagline,.block.specifications_block.hex-hexagon .image-container,.block.specifications_block.hex-hexagon .text-container{padding-left:2rem;padding-right:2rem}}.block.specifications_block.hex-hexagon .image-container picture{-webkit-mask-image:url(https://www.lelo.com/themes/play/images/hexagons/desktop/hexagon.svg);mask-image:url(https://www.lelo.com/themes/play/images/hexagons/desktop/hexagon.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:768px){.block.specifications_block.hex-hexagon .image-container picture{-webkit-mask-size:100%;mask-size:100%}}@media screen and (min-width:992px){.block.specifications_block.hex-hexagon .image-container picture{-webkit-mask-size:45.4rem 40.3rem;mask-size:45.4rem 40.3rem}}@media screen and (min-width:1280px){.block.specifications_block.hex-hexagon .image-container picture{-webkit-mask-size:57.4rem 51rem;mask-size:57.4rem 51rem}}@media screen and (min-width:1600px){.block.specifications_block.hex-hexagon .image-container picture{-webkit-mask-size:72.7rem 64.6rem;mask-size:72.7rem 64.6rem}}@media screen and (max-width:767px){.block.specifications_block.hex-hexagon .image-container picture{-webkit-mask-image:url(https://www.lelo.com/themes/play/images/hexagons/mobile/hexagon.svg);mask-image:url(https://www.lelo.com/themes/play/images/hexagons/mobile/hexagon.svg)}}.block.specifications_block.hex-hexagon .image-container img{-webkit-mask-image:radial-gradient(ellipse at center,#fff 40%,hsla(0,0%,100%,0) 150%);mask-image:radial-gradient(ellipse at center,#fff 40%,hsla(0,0%,100%,0) 150%);min-height:3rem;width:100%}.block.specifications_block.specifications-prices .image-container img{border-radius:1.6rem}.block.specifications_block.specifications-prices .field_range_title h2{letter-spacing:0;margin:0}@media screen and (max-width:991px){.block.specifications_block.specifications-prices .field_range_title h2{margin-top:2.5rem}}.block.specifications_block.specifications-prices .supplements-button a{background-color:#daff7c;border:none;border-radius:.4rem;color:#0b0c0d;cursor:pointer;display:block;font-size:1.1rem;font-weight:900;letter-spacing:.275rem;line-height:1.3rem;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;width:100%}.block.specifications_block.specifications-prices .supplements-button a:hover{background-color:#6d7e2e}@media screen and (max-width:1599px){.block.specifications_block.specifications-prices .supplements-button a{letter-spacing:.1rem}}.field_specifications_tagline{margin-bottom:40px;position:relative}@media screen and (max-width:991px){.field_specifications_tagline{margin-bottom:25px}}.field_specifications_tagline h3{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:5px;margin:0;text-transform:uppercase}@media screen and (max-width:991px){.field_specifications_tagline h3{font-size:1.1rem;letter-spacing:2.75px}}.field_specifications_accordion_item .field_download{display:block;width:100%}@media screen and (min-width:992px){.field_specifications_accordion_item .field_download{max-width:90rem}}.field_specifications_accordion_item .field_download a{color:#0b0c0d;display:block;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;position:relative}.field_specifications_accordion_item .field_download a:after{background:url(https://www.lelo.com/themes/play/images/icons/icon-save-black.svg) 50% no-repeat;bottom:0;content:"";height:100%;margin:auto;position:absolute;right:0;top:-2px;width:13px}.image-key--1,.image-key--2{display:none}.layout.black-bg .field_specifications_accordion_item .field_download a,.layout.dark-blue-bg .field_specifications_accordion_item .field_download a{color:#fff}.layout.black-bg .field_specifications_accordion_item .field_download a:after,.layout.dark-blue-bg .field_specifications_accordion_item .field_download a:after{background:url(https://www.lelo.com/themes/play/images/icons/icon-save.svg) 50% no-repeat}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}
