.hero{position:relative;overflow:hidden}.hero__grid{display:grid;gap:32px;align-items:center;padding-top:32px;padding-bottom:40px}.hero__copy .h1{max-width:13ch}.hero__copy .lede{margin-top:20px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__proof{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.925rem;color:var(--ink-soft)}.hero__proof li{display:inline-flex;align-items:center;gap:8px}.hero__proof svg{width:18px;height:18px;color:var(--rose);flex:none}.hero__art{position:relative;justify-self:center;width:min(100%,440px)}.hero__arch{aspect-ratio:4 / 5;border-radius:var(--arch);background:linear-gradient(180deg,var(--mist) 0%,var(--mist-deep) 100%);display:grid;place-items:center;overflow:hidden;position:relative}.hero__arch img{width:82%;height:auto;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(31,26,46,.18))}.hero__arch--photo img{width:100%;height:100%;object-fit:cover;filter:none}.hero__tag{position:absolute;left:-8px;bottom:28px;background:var(--white);border-radius:999px;padding:10px 18px 10px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 30px -14px #1f1a2e59;text-decoration:none;font-size:.925rem;max-width:90%}.hero__tag img{width:40px;height:40px;object-fit:contain;background:var(--mist);border-radius:999px}.hero__tag strong{display:block;line-height:1.2}@media(min-width:990px){.hero__grid{grid-template-columns:1.1fr .9fr;gap:56px;padding-top:48px;padding-bottom:24px}.hero__tag{left:-36px}}.arches{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,46%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin:0 calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);scrollbar-width:none;scroll-padding-left:var(--gutter)}.arches::-webkit-scrollbar{display:none}@media(min-width:750px){.arches{grid-auto-columns:minmax(170px,30%)}}@media(min-width:1100px){.arches{grid-auto-flow:row;grid-template-columns:repeat(6,1fr);overflow:visible;margin:0;padding:0}}.arch-card{scroll-snap-align:start;text-decoration:none;display:block}.arch-card__media{aspect-ratio:3 / 4;border-radius:var(--arch);background:var(--mist);display:grid;place-items:center;overflow:hidden;transition:background .25s var(--ease)}.arch-card__media img{width:74%;height:74%;object-fit:contain;transition:transform .35s var(--ease)}.arch-card:hover .arch-card__media{background:var(--mist-deep)}.arch-card:hover .arch-card__media img{transform:scale(1.05)}.arch-card__label{display:block;margin-top:12px;font-weight:600;font-size:1.05rem;text-align:center}.arch-card__count{display:block;text-align:center;font-size:.85rem;color:var(--ink-mute)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;list-style:none}@media(min-width:750px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@media(min-width:1100px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;height:100%}.card__media{position:relative;aspect-ratio:1;border-radius:var(--radius);background:var(--mist);overflow:hidden;display:block}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;transition:opacity .3s var(--ease),transform .4s var(--ease)}.card__media img.card__img-2{opacity:0}@media(hover:hover){.card:hover .card__media img.card__img-1:not(:only-child){opacity:0}.card:hover .card__media img.card__img-2{opacity:1}.card:hover .card__media img:only-child{transform:scale(1.04)}}.badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--white);color:var(--ink)}.badge--sale{background:var(--rose);color:var(--white)}.badge--soldout{background:var(--ink);color:var(--white)}.card__body{display:flex;flex-direction:column;gap:4px;padding-top:12px;flex:1}.card__vendor{font-size:.8rem;color:var(--ink-mute)}.card__title{font-size:1rem;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.card__add{position:relative;z-index:3;width:40px;height:40px;border-radius:999px;border:1.5px solid var(--ink);background:var(--white);display:inline-grid;place-items:center;flex:none;transition:background .2s,color .2s}.card__add:hover{background:var(--ink);color:var(--white)}.card__add svg{width:18px;height:18px}.card__add.is-loading svg{opacity:0}.card__add.is-loading:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid;border-color:currentColor transparent;animation:spin .8s linear infinite}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-weight:600}.price__compare{color:var(--ink-mute);font-weight:400;text-decoration:line-through;font-size:.9em}.price--sale .price__current{color:var(--rose)}.price__from{font-weight:400;color:var(--ink-mute);font-size:.9em}.stars{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--ink-mute)}.stars__icons{position:relative;display:inline-block;width:76px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 15'%3E%3Cg fill='%23d9d4e1'%3E%3Cpath id='s' d='M7.5 0l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4L3 13.8l.9-5L.3 5.3l5-.7z'/%3E%3Cuse href='%23s' x='16'/%3E%3Cuse href='%23s' x='32'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='64'/%3E%3C/g%3E%3C/svg%3E") left center / 76px 14px no-repeat}.stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 15'%3E%3Cg fill='%23a8326a'%3E%3Cpath id='s' d='M7.5 0l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4L3 13.8l.9-5L.3 5.3l5-.7z'/%3E%3Cuse href='%23s' x='16'/%3E%3Cuse href='%23s' x='32'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='64'/%3E%3C/g%3E%3C/svg%3E") left center / 76px 14px no-repeat}.guide{display:grid;gap:28px}.guide__intro .h2{max-width:14ch}.guide__intro p{color:#d8d2e4;margin-top:14px;max-width:30em}.guide__intro .btn{margin-top:24px}.guide__paths{list-style:none;display:grid;gap:12px}.guide-path{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:22px 24px;border-radius:var(--radius);background:#ffffff12;border:1px solid rgba(255,255,255,.12);text-decoration:none;transition:background .2s}.guide-path:hover{background:#ffffff21}.guide-path strong{display:block;font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.guide-path span{display:block;color:#d8d2e4;font-size:.95rem;margin-top:4px}.guide-path svg{width:22px;height:22px;flex:none}@media(min-width:990px){.guide{grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}}.promise{display:grid;gap:32px;align-items:center}.promise__art{border-radius:var(--arch);background:var(--blush);aspect-ratio:1;max-width:420px;width:100%;justify-self:center;display:grid;place-items:center}.promise__art svg{width:62%;height:auto}.promise__list{list-style:none;display:grid;gap:22px;margin-top:28px}.promise__list li{display:grid;grid-template-columns:44px 1fr;gap:16px}.promise__icon{width:44px;height:44px;border-radius:999px;background:var(--rose-soft);color:var(--rose);display:grid;place-items:center}.promise__icon svg{width:22px;height:22px}.promise__list strong{display:block;font-size:1.1rem;margin-bottom:2px}.promise__list p{color:var(--ink-soft);margin:0}@media(min-width:990px){.promise{grid-template-columns:1fr 1fr;gap:80px}.promise__art{order:2}}.faq{display:grid;gap:24px}@media(min-width:990px){.faq{grid-template-columns:.8fr 1.2fr;gap:64px}}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:600;font-size:1.08rem;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary .plus{position:relative;width:14px;height:14px;flex:none}.accordion summary .plus:before,.accordion summary .plus:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s}.accordion summary .plus:after{transform:rotate(90deg)}.accordion details[open] summary .plus:after{transform:rotate(0)}.accordion__content{padding:0 0 22px;color:var(--ink-soft);max-width:62ch}.rte{max-width:68ch}.rte h2,.rte h3,.rte h4{margin:1.6em 0 .6em;font-size:1.2rem;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.rte h2:first-child,.rte h3:first-child{margin-top:0}.rte p,.rte ul,.rte ol{margin:0 0 1em}.rte ul,.rte ol{padding-left:1.25em}.rte li{margin:.35em 0;padding-left:.2em}.rte a{color:var(--ink);font-weight:500}.rte img{border-radius:var(--radius-sm);margin:1em 0}.rte table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.95rem}.rte td,.rte th{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left}.seo-copy{color:var(--ink-soft)}.seo-copy h2{font-size:1.35rem;color:var(--ink);margin-bottom:12px}.product-desc{text-align:left;color:var(--ink-soft)}.product-desc *{text-align:left!important}.product-desc>li,.product-desc li{list-style:disc;margin-left:1.2em}.product-desc br+br{display:none}.product-desc b,.product-desc strong{color:var(--ink);font-weight:600}.product-desc a[href*=sextoydistributing],.product-desc img[src*="xrllc.com"],.product-desc img[src*="marketing."]{display:none!important}.product-desc h3:first-child{margin-top:0}.newsletter{display:grid;gap:20px;align-items:center}@media(min-width:990px){.newsletter{grid-template-columns:1fr 1fr;gap:64px}}.field-row{display:flex;gap:8px;background:var(--white);border:1.5px solid var(--ink);border-radius:999px;padding:4px}.field-row input{flex:1;border:0;background:none;padding:0 18px;min-width:0;font-size:1rem}.field-row input:focus{outline:none}.form-msg{margin-top:10px;font-size:.925rem}.form-msg--ok{color:var(--ok)}.form-msg--err{color:var(--rose)}.footer{background:var(--ink);color:#e9e5f0;padding:64px 0 32px;font-size:.95rem}.footer a{text-decoration:none;color:#e9e5f0}.footer a:hover{text-decoration:underline}.footer__grid{display:grid;gap:36px;grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:1 / -1;max-width:28em}.footer__brand img{width:128px;height:64px;object-fit:contain;transform:scale(1.28);transform-origin:left center;filter:invert(1) brightness(2);margin:0 0 16px -12px}.footer__brand p{color:#bdb6cb}.footer__heading{font-weight:600;margin-bottom:14px;color:var(--white);font-size:1rem}.footer__links{list-style:none;display:grid;gap:10px}@media(min-width:990px){.footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}.footer__brand{grid-column:auto}}.footer__bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);color:#bdb6cb;font-size:.85rem}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.payment-icons svg{width:38px;height:24px}.breadcrumbs{font-size:.875rem;color:var(--ink-mute);padding:18px 0 0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--line)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.card__specs{display:flex;flex-wrap:wrap;gap:4px 0;margin:2px 0 0;font-size:.8rem;color:var(--ink-mute);line-height:1.3}.card__specs span+span:before{content:"\b7";margin:0 6px;color:var(--line)}.card__price{display:flex;flex-direction:column;gap:2px}.card__ship{font-size:.75rem;font-weight:600;color:var(--ok)}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.legacy-desc,.legacy-desc *{color:inherit!important;background-color:transparent!important;font-family:inherit!important;text-align:left!important}.legacy-desc h2,.legacy-desc h3,.legacy-desc strong{color:var(--ink)!important}.legacy-desc .faq-answer,.legacy-desc [hidden]{display:block!important}.legacy-desc .faq-toggle{display:none!important}.legacy-desc .faq-question{display:block;width:100%;padding:14px 0 4px!important;border:0;font-weight:600!important;font-size:1.02rem!important;color:var(--ink)!important;cursor:default}.legacy-desc .faq-item{border-bottom:1px solid var(--line);padding-bottom:8px}.legacy-desc .blog-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.legacy-desc .blog-item{width:auto!important;padding:0!important;text-decoration:none}.legacy-desc .blog-item h3{height:auto!important;font-size:1rem!important}.legacy-desc .blog-item p{height:auto!important;font-size:.9rem!important}.legacy-desc .blog-image{border-radius:var(--radius-sm);aspect-ratio:4/3;object-fit:cover}.legacy-desc>*{max-width:100%!important;padding-left:0!important;padding-right:0!important}.legacy-desc .section,.legacy-desc .custom-section,.legacy-desc .highlight-box{padding:0!important;margin:0 0 1.2em!important}.legacy-desc .section-title,.legacy-desc .sub-title,.legacy-desc .faq-title{font-size:1.25rem!important;margin:1.4em 0 .5em!important}
/*# sourceMappingURL=/cdn/shop/t/24/assets/theme-sections.css.map */
