.theme-realisticsexdoll .page-brands .brand-group .btn{margin:0 6px 6px 0}.theme-realisticsexdoll.page-brands .rsd-brands-title{margin-bottom:.95rem}.theme-realisticsexdoll.page-brands .rsd-brand-featured .h5{color:#fff}.theme-realisticsexdoll.page-brands .rsd-brand-featured-tip{color:#b8c0de;font-size:12px}.theme-realisticsexdoll.page-brands .rsd-brand-filter-wrap{position:sticky;top:72px;z-index:2}.theme-realisticsexdoll.page-brands .rsd-brand-search-input{height:38px}.theme-realisticsexdoll.page-brands .rsd-brand-initial-filter{display:flex;flex-wrap:wrap;gap:6px}.theme-realisticsexdoll.page-brands .rsd-brand-initial-filter .btn{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2);color:#dce4ff;font-weight:600;min-width:34px}.theme-realisticsexdoll.page-brands .rsd-brand-initial-filter .btn.active,.theme-realisticsexdoll.page-brands .rsd-brand-initial-filter .btn:hover{background:rgba(224,17,95,.2);border-color:rgba(224,17,95,.45);color:#fff}.theme-realisticsexdoll.page-brands .rsd-brand-featured-head{margin-bottom:1.15rem}.theme-realisticsexdoll.page-brands .rsd-brand-featured-track{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr))}.theme-realisticsexdoll.page-brands .rsd-brand-featured-item{align-items:stretch;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:inherit;display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;text-decoration:none;transition:transform .17s ease,border-color .17s ease,background-color .17s ease}.theme-realisticsexdoll.page-brands .rsd-brand-featured-item:hover{background:rgba(224,17,95,.12);border-color:rgba(224,17,95,.45);transform:translateY(-2px)}.theme-realisticsexdoll.page-brands .rsd-brand-featured-logo{align-items:center;aspect-ratio:1/1;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:center;margin-left:auto;margin-right:auto;max-width:120px;min-height:0;min-width:0;overflow:hidden;padding:8px 10px;width:100%}.theme-realisticsexdoll.page-brands .rsd-brand-featured-logo img{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.theme-realisticsexdoll.page-brands .rsd-brand-featured-name{color:#fff;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.35;margin:0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.55);word-break:break-word}.theme-realisticsexdoll.page-brands .rsd-brand-group-count{color:#b8c0de;font-size:12px}.theme-realisticsexdoll.page-brands .rsd-brand-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:flex;flex-direction:column;gap:6px;height:100%;padding:.72rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-realisticsexdoll.page-brands .rsd-brand-card:hover{border-color:rgba(224,17,95,.45);box-shadow:0 10px 22px rgba(0,0,0,.28);transform:translateY(-2px)}.theme-realisticsexdoll.page-brands .rsd-brand-card-logo{align-items:center;aspect-ratio:1/1;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:10px 12px;width:100%}.theme-realisticsexdoll.page-brands .rsd-brand-card-logo img{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.theme-realisticsexdoll.page-brands .rsd-brand-card-name{color:#f4f6ff;font-size:14px;font-weight:700}.theme-realisticsexdoll.page-brands .rsd-brand-card-summary{color:#b8c0de;font-size:12px;line-height:1.4;min-height:34px}.theme-realisticsexdoll.page-brands .rsd-brand-card-cta{color:#ffd59c;font-size:12px;font-weight:600;margin-top:auto}@media (min-width:768px){body.page-categories.theme-realisticsexdoll.page-brand-show .container>.row.filter-sidebar-layout.rsd-brand-show-layout{align-items:stretch}body.page-categories.theme-realisticsexdoll.page-brand-show .filter-sidebar-layout>.filter-sidebar-column{align-self:stretch;display:flex;flex-direction:column;min-height:0}.theme-realisticsexdoll.page-brand-show .filter-sidebar-column>.filter-sidebar{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding-right:2px}}.theme-realisticsexdoll.page-brand-show .rsd-brand-main{display:flex;flex-direction:column;gap:14px}.theme-realisticsexdoll.page-brand-show .rsd-brand-intro-logo{background:hsla(0,0%,100%,.92);padding:10px}.theme-realisticsexdoll.page-brand-show .rsd-brand-intro-title{font-size:clamp(1.5rem,2.2vw,2rem)}.theme-realisticsexdoll.page-brand-show .rsd-brand-intro-summary{color:#ccd3ef!important;line-height:1.75}.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-products .h5{color:#fff}.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-products .rsd-product-card{margin-bottom:0}.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-carousel{align-items:stretch;display:flex;gap:.35rem}@media (min-width:768px){.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-carousel{gap:.5rem}}.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-nav{align-items:center;align-self:center;background:rgba(17,20,38,.75);border:1px solid rgba(212,175,55,.45);border-radius:999px;color:#ffe0ac;display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease;width:2.25rem}.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-nav:hover:not(:disabled){background:rgba(224,17,95,.22);border-color:rgba(224,17,95,.55);color:#fff}.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-nav:disabled{cursor:not-allowed;opacity:.28}.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-viewport{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:1rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-viewport::-webkit-scrollbar{display:none}.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-viewport .rsd-brand-featured-slide{flex:0 0 calc(33.33333% - 0.66667rem);min-width:0;scroll-snap-align:start}@media (max-width:767.98px){.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-viewport .rsd-brand-featured-slide{flex:0 0 calc(50% - 0.5rem)}.theme-realisticsexdoll.page-brand-show .rsd-brand-featured-nav{height:2rem;width:2rem}}.theme-realisticsexdoll.page-brand-show .rsd-brand-story .h5{color:#fff}.theme-realisticsexdoll.page-brand-show .rsd-brand-story-subtitle{color:#b8c0de;font-size:12px}.theme-realisticsexdoll.page-brand-show .rsd-brand-story-learn-more{line-height:1.2;padding:.2rem .6rem}.theme-realisticsexdoll.page-brand-show .rsd-brand-story-timeline{display:flex;flex-direction:column;gap:12px;position:relative}.theme-realisticsexdoll.page-brand-show .rsd-brand-story-item{display:grid;gap:10px;grid-template-columns:14px 1fr;position:relative}.theme-realisticsexdoll.page-brand-show .rsd-brand-story-item:before{background:hsla(0,0%,100%,.2);bottom:-14px;content:"";left:6px;position:absolute;top:14px;width:1px}.theme-realisticsexdoll.page-brand-show .rsd-brand-story-item:last-child:before{display:none}.theme-realisticsexdoll.page-brand-show .rsd-brand-story-dot{background-image:var(--rsd-gradient);border-radius:999px;box-shadow:0 0 0 3px rgba(224,17,95,.14);height:14px;margin-top:4px;width:14px}.theme-realisticsexdoll.page-brand-show .rsd-brand-story-content{padding:.1rem .15rem .65rem}.theme-realisticsexdoll.page-brand-show .rsd-brand-story-content h3{color:#f3f6ff;font-size:14px;font-weight:700;margin:0 0 .35rem}.theme-realisticsexdoll.page-brand-show .rsd-brand-story-content p{color:#c8d0ea;font-size:13px;line-height:1.65;margin:0}.theme-realisticsexdoll.page-brand-show .rsd-brand-highlight-tags{display:flex;flex-wrap:wrap;gap:8px}.theme-realisticsexdoll.page-brand-show .rsd-brand-tag{background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.35);border-radius:999px;color:#ffe0ac;font-size:12px;font-weight:600;padding:.26rem .6rem;text-decoration:none;transition:all .2s ease}.theme-realisticsexdoll.page-brand-show a.rsd-brand-tag:hover{background:rgba(212,175,55,.22);border-color:rgba(255,213,156,.6);color:#fff1d6}@media (max-width:991px){.theme-realisticsexdoll.page-brands .rsd-brand-featured-track{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-realisticsexdoll.page-brands .rsd-brand-card-summary{min-height:0}.theme-realisticsexdoll.page-brands .rsd-brand-filter-wrap{position:static}}
