.button{min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(4rem + var(--buttons-border-width) * 2);padding-left:clamp(2rem,1vw,3rem);padding-right:clamp(2rem,1vw,3rem)}video{display:block}.expandable-text--wrapper{position:relative;margin-bottom:1rem}.expandable-text--content{margin:0;padding:0}.expandable-text--content p{margin-bottom:.5rem;text-align:center}.expandable-text--content p:last-child{margin-bottom:0}.expandable-text--toggle{display:none;margin:1.5rem auto 0rem;padding:.15rem 0;cursor:pointer;background:none;border:none;color:#fff;letter-spacing:.03rem;font-size:1.2em!important;text-decoration:underline;text-decoration-color:#c90084;line-height:initial;text-align:center;font-weight:400;width:100%}.expandable-text--toggle:hover,.expandable-text--toggle:focus{color:var(--color-link-hover, #c90084);text-decoration:none}@media (max-width: 749px){.expandable-text--content:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var( --line-clamp-mobile, 3 )}.expandable-text--toggle:not([hidden]){display:inline-block}}@media (min-width: 750px){.expandable-text--content{display:block;overflow:visible;-webkit-line-clamp:none}.expandable-text--toggle{display:none!important}.expandable-text--content p{margin-bottom:.5rem;text-align:left}}.testimonial-card{margin-bottom:2rem;border-radius:var(--border-radius-base);overflow:hidden;box-shadow:var(--box-shadow-small)}.testimonial-card__inner{padding:1.5rem}.testimonial-card__avatar{border-radius:50%;object-fit:cover;outline:.5rem solid #ddd}.testimonial-card__avatar-placeholder-svg{display:block;fill:var(--color-text-secondary)}.testimonial-card__rating{margin-bottom:1rem}.testimonial-card__quote{font-style:italic;margin-bottom:1rem}.testimonial-card__footer{text-align:center;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}@media (min-width: 750px){.testimonial-card__inner{padding:2rem}}.rich-text__wrapper{width:100%!important}h2.title,.rich-text__heading{font-size:clamp(2rem,4.5vw,3.5rem)!important;line-height:clamp(2rem,4vw,3.25rem)!important;letter-spacing:normal!important;text-align:center}.collection__description{color:#fff;font-size:clamp(1.25rem,2.5vw,1.5rem)!important;padding:clamp(1.25rem,2.5vw,1.5rem);margin:0!important;line-height:1.5em!important;text-align:center}.rainbow__serif{margin:0;padding:1.5rem .5rem!important;font-family:sans-serif!important;letter-spacing:.01rem!important;font-size:clamp(1.25rem,2vh,3.5rem)!important;line-height:clamp(1.75rem,4vw,3.25rem)!important;background:linear-gradient(45deg,#c90084,#e73c7e,#23a6d5);background-size:300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:animate 5s ease-in-out infinite;text-align:center}@keyframes animate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.custom-section-selector,.card__media{background:#121212}.card__media img{border-radius:8px}.product__rating-custom{display:flex;align-items:baseline}.product__rating-custom p{font-family:sans-serif!important;font-size:clamp(1em,3.75vw,1.15em)!important;margin:0;letter-spacing:.01rem;color:rgba(var(--color-foreground),.75)}.price__regular .price-item--regular,.price__sale .price-item--sale{font-family:sans-serif!important;font-weight:700;font-size:clamp(1.5em,3.75vw,2em)!important;margin:0;letter-spacing:.02rem}.price__sale .price-item--regular{font-family:sans-serif!important;font-weight:400;font-size:clamp(1.25em,3.75vw,1.5em)!important;color:rgba(var(--color-foreground),.75);margin:0;letter-spacing:.02rem;text-decoration:line-through;text-decoration-color:#c90084bf!important}.product__tax{display:none}#price-template--24658532303221__main_product_pillow_ezMBWz>div>span.badge.custom_badge.price__badge-sale.color-scheme-2{display:inline-block;border:none;border-radius:0;background-color:transparent;width:5rem;height:5rem;background-image:url(/cdn/shop/files/pillowsforeplay-sex-pillows-product-badge-bg.webp?v=1746287206);background-size:cover;background-repeat:no-repeat;background-position:center;font-size:1.2rem;letter-spacing:.1rem;line-height:4.2;transform:translateY(-1.5rem);text-align:center;word-break:break-word;align-items:center;justify-content:center;padding:.1rem}.product-form__input input[type=radio]:checked+label{border:none!important}#variant-selects-template--24658532303221__main_product_pillow_ezMBWz>fieldset>legend{font-size:clamp(1.25em,2.5vw,1.5em)!important}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.option-item{background-color:#0a0a0a}.option-item label{margin:0!important;padding:0!important}.option-item label img{border-radius:50%;object-fit:cover;cursor:pointer;border:.5rem solid #333333;transition:border .2s ease}.option-item input[type=radio]:checked+label img{border-color:#c90084;background-color:#0a0a0a !importa}.option-item input[type=radio]:checked+label{background-color:#0a0a0a!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/additional-styles.css.map */
