.cs-pleasure{--cs-pleasure-accent:#ff1744;--cs-pleasure-surface:#11141a;--cs-pleasure-text:#f6f7f9;--cs-pleasure-lock:rgba(5,5,7,.68);--cs-pleasure-card-heart-color:#ff1744;--cs-pleasure-card-orgasm-color:#ffd166;color:var(--cs-pleasure-text);width:100%}
.cs-pleasure *{box-sizing:border-box}
.cs-pleasure__head{text-align:center;margin-bottom:20px}.cs-pleasure__title{margin:0 0 6px}.cs-pleasure__subtitle{margin:0;opacity:.68}
.cs-pleasure__toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;flex-wrap:wrap}
.cs-pleasure__segmented{display:flex;gap:6px;flex-wrap:wrap}.cs-pleasure__segmented button,.cs-pleasure__sort select{border:1px solid rgba(255,255,255,.12);background:var(--cs-pleasure-surface);color:inherit;border-radius:999px;padding:9px 14px;cursor:pointer}
.cs-pleasure__segmented button.is-active{background:var(--cs-pleasure-accent);border-color:var(--cs-pleasure-accent)}
.cs-pleasure__sort{display:flex;align-items:center;gap:8px;font-size:13px}
.cs-pleasure__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.cs-pleasure__card{overflow:hidden;background:var(--cs-pleasure-surface);border:1px solid rgba(255,255,255,.08);border-radius:14px;min-width:0;position:relative}
.cs-pleasure__media-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;cursor:pointer}
.cs-pleasure__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#090b0f}.cs-pleasure__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease,filter .18s ease}.cs-pleasure__card:not(.is-locked):hover img{transform:scale(1.025)}
.cs-pleasure__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.66);font-size:16px}
.cs-pleasure__card-meta{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;font-size:12px}.cs-pleasure__card-meta span:first-child{color:#ff5a78}.cs-pleasure__card-meta span:last-child{color:var(--cs-pleasure-card-orgasm-color)}
.cs-pleasure__card.is-locked .cs-pleasure__media img{filter:grayscale(1) blur(4px);transform:scale(1.05)}
.cs-pleasure__lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;text-align:center;background:var(--cs-pleasure-lock);backdrop-filter:blur(1px);opacity:.78;transition:opacity .15s ease}
.cs-pleasure__card.is-locked:hover .cs-pleasure__lock{opacity:1}.cs-pleasure__lock-icon{font-size:24px}.cs-pleasure__lock strong{font-size:13px;line-height:1.25}.cs-pleasure__lock small{text-transform:uppercase;letter-spacing:.08em;opacity:.75}
.cs-pleasure__loading,.cs-pleasure__empty{text-align:center;padding:28px;opacity:.65}
.cs-pleasure__viewer{position:fixed;z-index:999999;inset:0;background:rgba(0,0,0,.92);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,370px);align-items:center;gap:24px;padding:38px;overflow:auto}
.cs-pleasure__viewer[hidden]{display:none!important}.cs-pleasure__viewer-close{position:fixed;right:20px;top:18px;z-index:4;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:28px;cursor:pointer}
.cs-pleasure__viewer-media{display:flex;align-items:center;justify-content:center;min-height:0}.cs-pleasure__viewer-media img,.cs-pleasure__viewer-media video{display:block;max-width:100%;max-height:82vh;object-fit:contain;border-radius:12px;background:#000}
.cs-pleasure__viewer-info{color:#fff}.cs-pleasure__viewer-info h3{margin:0 0 20px}
.cs-pleasure__actions{display:grid;gap:16px}.cs-pleasure__like{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-width:110px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#fff;padding:10px 16px;cursor:pointer}.cs-pleasure__like.is-liked{color:#ff496a;border-color:#ff496a}
.cs-pleasure__orgasm-wrap{padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045)}.cs-pleasure__orgasm-title{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;opacity:.65}.cs-pleasure__orgasm-count{display:block;font-size:clamp(38px,6vw,72px);line-height:1;margin:8px 0 14px}.cs-pleasure__orgasm-count.is-pop{animation:csPleasurePop .32s ease}.cs-pleasure__orgasm-button{border:0;border-radius:999px;background:var(--cs-pleasure-accent);color:#fff;font-weight:700;padding:12px 18px;cursor:pointer}.cs-pleasure__orgasm-button:disabled{opacity:.42;cursor:not-allowed}.cs-pleasure__orgasm-wrap small{display:block;margin-top:9px;opacity:.62}
html.cs-pleasure-viewer-open{overflow:hidden}
@keyframes csPleasurePop{50%{transform:scale(1.16)}}
@media(max-width:1024px){.cs-pleasure__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-pleasure__viewer{grid-template-columns:1fr;padding:64px 20px 28px}.cs-pleasure__viewer-info{width:min(100%,680px);margin:0 auto}.cs-pleasure__viewer-media img,.cs-pleasure__viewer-media video{max-height:66vh}}
@media(max-width:640px){.cs-pleasure__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-pleasure__toolbar{align-items:stretch}.cs-pleasure__sort{justify-content:space-between;width:100%}.cs-pleasure__sort select{flex:1}.cs-pleasure__card-meta{padding:8px;font-size:11px}.cs-pleasure__lock{padding:10px}.cs-pleasure__lock strong{font-size:11px}.cs-pleasure__viewer{padding:60px 12px 20px;gap:14px}.cs-pleasure__viewer-close{right:10px;top:10px}.cs-pleasure__orgasm-wrap{padding:16px}}


/* v1.0.1: close button alignment + neutral card hover */
.cs-pleasure__viewer-close{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  line-height:1 !important;
  text-align:center !important;
  font-family:Arial,sans-serif !important;
  font-weight:400 !important;
  appearance:none;
  -webkit-appearance:none;
}
.cs-pleasure__viewer-close:hover,
.cs-pleasure__viewer-close:focus,
.cs-pleasure__viewer-close:active{
  line-height:1 !important;
}

/* Prevent theme/Elementor button hover styles from painting the media card. */
.cs-pleasure__media-button,
.cs-pleasure__media-button:hover,
.cs-pleasure__media-button:focus,
.cs-pleasure__media-button:focus-visible,
.cs-pleasure__media-button:active{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}
.cs-pleasure__card,
.cs-pleasure__card:hover,
.cs-pleasure__card:focus-within{
  box-shadow:none !important;
}


/* v1.0.2: custom icons, cinematic viewer, ambient background, navigation and upgraded counter */
.cs-pleasure{
  --cs-pleasure-meta-icon-size:15px;
  --cs-pleasure-bg-opacity:.10;
  --cs-pleasure-bg-blur:14px;
  --cs-pleasure-glow:rgba(255,23,68,.42);
}
.cs-pleasure__meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0}
.cs-pleasure__meta-icon{display:block;width:var(--cs-pleasure-meta-icon-size);height:var(--cs-pleasure-meta-icon-size);object-fit:contain;line-height:1}
.cs-pleasure__viewer{isolation:isolate;background:#020204}
.cs-pleasure__viewer-bg{position:fixed;z-index:-3;inset:-4%;overflow:hidden;background:#000;pointer-events:none}
.cs-pleasure__viewer-bg video,.cs-pleasure__viewer-bg img{width:100%;height:100%;object-fit:cover;filter:blur(var(--cs-pleasure-bg-blur)) saturate(.82);transform:scale(1.06);opacity:var(--cs-pleasure-bg-opacity)}
.cs-pleasure__viewer-bg.is-poster img{opacity:calc(var(--cs-pleasure-bg-opacity) * .72);filter:blur(calc(var(--cs-pleasure-bg-blur) + 5px)) saturate(.55)}
.cs-pleasure__viewer-shade{position:fixed;z-index:-2;inset:0;background:radial-gradient(circle at 38% 44%,rgba(10,10,14,.52),rgba(0,0,0,.91) 70%,#000 100%);pointer-events:none}
.cs-pleasure__viewer-main{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}
.cs-pleasure__viewer-media{position:relative;z-index:1;width:100%;filter:drop-shadow(0 22px 54px rgba(0,0,0,.55))}
.cs-pleasure__viewer-media img,.cs-pleasure__viewer-media video{border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.025),0 30px 80px rgba(0,0,0,.45)}
.cs-pleasure__viewer-info{position:relative;z-index:2;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(180deg,rgba(16,17,22,.86),rgba(7,8,11,.82));backdrop-filter:blur(18px);box-shadow:0 26px 80px rgba(0,0,0,.38)}
.cs-pleasure__viewer-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--cs-pleasure-accent);margin-bottom:6px}
.cs-pleasure__viewer-info h3{font-size:clamp(26px,3vw,42px);line-height:1;margin:0 0 18px;text-transform:uppercase}
.cs-pleasure__like{background:rgba(255,255,255,.035)!important;transition:border-color .15s ease,transform .15s ease,background .15s ease}
.cs-pleasure__like:hover{transform:translateY(-1px);background:rgba(255,255,255,.06)!important}
.cs-pleasure__like [data-like-icon]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:18px}
.cs-pleasure__like [data-like-icon] img{display:block;width:100%;height:100%;object-fit:contain}
.cs-pleasure__orgasm-wrap{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--cs-pleasure-glow) 62%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 0 0 1px rgba(255,255,255,.02),0 0 28px var(--cs-pleasure-glow),inset 0 0 34px rgba(255,255,255,.018);transition:box-shadow .25s ease,border-color .25s ease}
.cs-pleasure__orgasm-wrap:before{content:"";position:absolute;inset:-2px;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.09) 44%,transparent 62%);transform:translateX(-110%);pointer-events:none}
.cs-pleasure__orgasm-wrap.is-flash{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 48px var(--cs-pleasure-glow),inset 0 0 34px var(--cs-pleasure-glow)}
.cs-pleasure__orgasm-wrap.is-flash:before{animation:csPleasureShine .5s ease}
.cs-pleasure__orgasm-head{display:flex;align-items:center;gap:10px}
.cs-pleasure__orgasm-heading-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:18px;color:#ffd166}
.cs-pleasure__orgasm-heading-icon img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.cs-pleasure__orgasm-title{font-weight:800;opacity:.9}
.cs-pleasure__orgasm-caption{display:block!important;margin-top:2px!important;opacity:.48!important;font-size:10px}
.cs-pleasure__orgasm-count{text-shadow:0 0 24px var(--cs-pleasure-glow);font-variant-numeric:tabular-nums}
.cs-pleasure__orgasm-button{width:100%;font-size:14px;box-shadow:0 8px 24px color-mix(in srgb,var(--cs-pleasure-accent) 32%,transparent);transition:transform .15s ease,box-shadow .15s ease}
.cs-pleasure__orgasm-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 34px color-mix(in srgb,var(--cs-pleasure-accent) 46%,transparent)}
.cs-pleasure__cooldown{margin-top:10px;font-size:11px;opacity:.72;font-variant-numeric:tabular-nums}
.cs-pleasure__cooldown-track{height:3px;margin-top:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}
.cs-pleasure__cooldown-track span{display:block;height:100%;width:0;border-radius:inherit;background:var(--cs-pleasure-accent);box-shadow:0 0 12px var(--cs-pleasure-glow);transition:width 1s linear}
.cs-pleasure__plus-one{position:absolute;right:20px;top:48%;font-size:24px;font-weight:900;color:var(--cs-pleasure-accent);opacity:0;pointer-events:none;text-shadow:0 0 18px var(--cs-pleasure-glow)}
.cs-pleasure__plus-one.is-show{animation:csPleasurePlusOne .8s ease forwards}
.cs-pleasure__viewer-hint{margin-top:14px;font-size:10px;opacity:.42;text-align:center}
.cs-pleasure__viewer-nav{position:fixed;z-index:6;top:50%;display:flex!important;align-items:center!important;justify-content:center!important;width:48px;height:64px;padding:0!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;background:rgba(7,8,11,.58)!important;color:#fff!important;font-size:42px!important;line-height:1!important;backdrop-filter:blur(12px);cursor:pointer;transform:translateY(-50%);transition:background .15s ease,transform .15s ease}
.cs-pleasure__viewer-nav:hover{background:rgba(255,255,255,.11)!important}
.cs-pleasure__viewer-nav[hidden]{display:none!important}
.cs-pleasure__viewer-prev{left:14px}.cs-pleasure__viewer-next{right:14px}
@keyframes csPleasurePlusOne{0%{opacity:0;transform:translateY(10px) scale(.8)}20%{opacity:1;transform:translateY(0) scale(1.12)}100%{opacity:0;transform:translateY(-42px) scale(.94)}}
@keyframes csPleasureShine{from{transform:translateX(-110%)}to{transform:translateX(110%)}}

@media(max-width:1024px){
  .cs-pleasure__viewer-info{padding:18px}
  .cs-pleasure__viewer-nav{top:38%;width:42px;height:56px;font-size:36px!important}
}
@media(max-width:640px){
  .cs-pleasure__viewer-main{min-height:42vh}
  .cs-pleasure__viewer-info{padding:15px;border-radius:16px}
  .cs-pleasure__viewer-info h3{font-size:28px}
  .cs-pleasure__viewer-nav{display:none!important}
  .cs-pleasure__viewer-hint{display:block}
  .cs-pleasure__orgasm-count{font-size:48px}
}

/* v1.0.6: Elementor-adjustable card orgasm-counter color */
.cs-pleasure__card-meta .cs-pleasure__meta-item:last-child{
  color:var(--cs-pleasure-card-orgasm-color);
}

/* v1.0.8: Elementor-adjustable card heart color */
.cs-pleasure__card-meta .cs-pleasure__meta-item:first-child{
  color:var(--cs-pleasure-card-heart-color);
}


/* v1.0.9: media type badges + image/video filter */
.cs-pleasure{
  --cs-pleasure-type-icon-size:16px;
  --cs-pleasure-image-type-color:#fff;
  --cs-pleasure-video-type-color:#fff;
}
.cs-pleasure__filters{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.cs-pleasure__segmented--type button{padding:7px 12px;font-size:11px;opacity:.82}
.cs-pleasure__segmented--type button.is-active{opacity:1}
.cs-pleasure__type-badge{
  position:absolute;z-index:4;top:8px;right:8px;
  display:flex;align-items:center;justify-content:center;
  width:30px;height:30px;padding:6px;
  border:1px solid rgba(255,255,255,.14);border-radius:9px;
  background:rgba(5,6,9,.60);backdrop-filter:blur(8px);
  box-shadow:0 5px 16px rgba(0,0,0,.24);pointer-events:none
}
.cs-pleasure__type-badge i,
.cs-pleasure__type-badge svg,
.cs-pleasure__type-badge span{
  display:block;width:var(--cs-pleasure-type-icon-size);height:var(--cs-pleasure-type-icon-size);
  font-size:var(--cs-pleasure-type-icon-size);line-height:1
}
.cs-pleasure__type-badge svg{fill:currentColor}
.cs-pleasure__type-badge.is-image{color:var(--cs-pleasure-image-type-color)}
.cs-pleasure__type-badge.is-video{color:var(--cs-pleasure-video-type-color)}
.cs-pleasure__card.is-locked .cs-pleasure__type-badge{opacity:.72}
@media(max-width:640px){
  .cs-pleasure__filters{width:100%}
  .cs-pleasure__segmented--type{width:100%}
  .cs-pleasure__segmented--type button{flex:1;text-align:center}
  .cs-pleasure__type-badge{top:6px;right:6px;width:27px;height:27px;padding:5px;border-radius:8px}
}


/* v1.0.10: loop-video sound control; center play overlay removed */
.cs-pleasure__play{display:none !important}
.cs-pleasure__viewer-quick-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin-bottom:16px;
}
.cs-pleasure__viewer-quick-actions .cs-pleasure__like{margin:0}
.cs-pleasure__sound-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:42px;
  padding:9px 14px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.035) !important;
  color:#fff !important;
  font-size:11px !important;
  font-weight:600 !important;
  line-height:1 !important;
  cursor:pointer;
  box-shadow:none !important;
  transition:border-color .15s ease,background .15s ease,transform .15s ease;
}
.cs-pleasure__sound-toggle:hover,
.cs-pleasure__sound-toggle:focus,
.cs-pleasure__sound-toggle:active{
  background:rgba(255,255,255,.07) !important;
  color:#fff !important;
  transform:translateY(-1px);
}
.cs-pleasure__sound-toggle[hidden]{display:none !important}
.cs-pleasure__sound-toggle [data-video-sound-icon]{font-size:15px;line-height:1}
@media(max-width:640px){
  .cs-pleasure__viewer-quick-actions{margin-bottom:13px}
  .cs-pleasure__sound-toggle{min-height:38px;padding:8px 12px !important}
}


/* v1.0.11: Elementor-adjustable locked teaser card */
.cs-pleasure{
  --cs-pleasure-lock-blur:4px;
  --cs-pleasure-lock-grayscale:100%;
  --cs-pleasure-lock-brightness:58%;
  --cs-pleasure-lock-text-color:#fff;
  --cs-pleasure-lock-membership-color:#fff;
  --cs-pleasure-lock-icon-color:#fff;
}
.cs-pleasure__card.is-locked .cs-pleasure__media img{
  filter:
    grayscale(var(--cs-pleasure-lock-grayscale))
    brightness(var(--cs-pleasure-lock-brightness))
    blur(var(--cs-pleasure-lock-blur)) !important;
}
.cs-pleasure__lock strong{color:var(--cs-pleasure-lock-text-color)}
.cs-pleasure__lock small{color:var(--cs-pleasure-lock-membership-color)}
.cs-pleasure__lock-icon{color:var(--cs-pleasure-lock-icon-color)}


/* v1.0.12: keep lock icon and teaser text sharp above blurred media */
.cs-pleasure__card.is-locked .cs-pleasure__media{
  isolation:isolate;
}
.cs-pleasure__card.is-locked .cs-pleasure__media > img{
  position:relative;
  z-index:1;
}
.cs-pleasure__card.is-locked .cs-pleasure__lock{
  position:absolute;
  z-index:10;
  inset:0;
  filter:none !important;
  -webkit-filter:none !important;
  transform:none !important;
  text-shadow:none;
}
.cs-pleasure__card.is-locked .cs-pleasure__lock *,
.cs-pleasure__card.is-locked .cs-pleasure__lock-icon{
  filter:none !important;
  -webkit-filter:none !important;
  transform:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
.cs-pleasure__card.is-locked .cs-pleasure__lock-icon{
  position:relative;
  z-index:12;
  opacity:1 !important;
}
.cs-pleasure__card.is-locked .cs-pleasure__lock strong,
.cs-pleasure__card.is-locked .cs-pleasure__lock small{
  position:relative;
  z-index:12;
}


/* v1.0.13: only the actual media image may be blurred on locked cards */
.cs-pleasure__card.is-locked .cs-pleasure__media{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}

/* The blur/grayscale/brightness belongs exclusively to the source image. */
.cs-pleasure__card.is-locked .cs-pleasure__media > img{
  position:relative;
  z-index:1;
  filter:
    grayscale(var(--cs-pleasure-lock-grayscale))
    brightness(var(--cs-pleasure-lock-brightness))
    blur(var(--cs-pleasure-lock-blur)) !important;
  -webkit-filter:
    grayscale(var(--cs-pleasure-lock-grayscale))
    brightness(var(--cs-pleasure-lock-brightness))
    blur(var(--cs-pleasure-lock-blur)) !important;
}

/* The lock layer itself is always sharp. Its darkness comes from ::before,
   never from backdrop-filter. */
.cs-pleasure__card.is-locked .cs-pleasure__lock{
  position:absolute;
  z-index:20;
  inset:0;
  background:transparent !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  opacity:1 !important;
  transform:none !important;
  overflow:hidden;
}

.cs-pleasure__card.is-locked .cs-pleasure__lock::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  background:var(--cs-pleasure-lock);
  opacity:.78;
  pointer-events:none;
  transition:opacity .15s ease;
}

.cs-pleasure__card.is-locked:hover .cs-pleasure__lock::before{
  opacity:1;
}

/* Lock icon + teaser copy stay above the overlay surface. */
.cs-pleasure__card.is-locked .cs-pleasure__lock-icon,
.cs-pleasure__card.is-locked .cs-pleasure__lock strong,
.cs-pleasure__card.is-locked .cs-pleasure__lock small{
  position:relative;
  z-index:2;
  filter:none !important;
  -webkit-filter:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  transform:none !important;
  opacity:1 !important;
}

/* Media type icon must also stay completely sharp above the locked overlay. */
.cs-pleasure__card.is-locked .cs-pleasure__type-badge{
  z-index:30 !important;
  filter:none !important;
  -webkit-filter:none !important;
  backdrop-filter:blur(8px) !important;
  opacity:1 !important;
  transform:none !important;
}
.cs-pleasure__card.is-locked .cs-pleasure__type-badge i,
.cs-pleasure__card.is-locked .cs-pleasure__type-badge svg,
.cs-pleasure__card.is-locked .cs-pleasure__type-badge span{
  filter:none !important;
  -webkit-filter:none !important;
  opacity:1 !important;
}


/* v1.0.15: adjustable desktop viewer info-panel offset */
.cs-pleasure{
  --cs-pleasure-viewer-info-offset:60px;
}
@media(min-width:1025px){
  .cs-pleasure__viewer-info{
    transform:translateX(calc(var(--cs-pleasure-viewer-info-offset) * -1));
  }
}
@media(max-width:1024px){
  .cs-pleasure__viewer-info{
    transform:none;
  }
}

/* v1.0.16: Ads pleasure_feed placement */
.cs-pleasure__ad-slot{grid-column:1/-1;min-width:0;width:100%}
.cs-pleasure__ad-slot .cs-ad-image,.cs-pleasure__ad-slot .cs-ad-card{width:100%;max-width:none}
