
.adultz-page .header{position:sticky;top:0;background:var(--paper)}
.adultz-page main{min-width:0}.adultz-hero{max-width:1296px;margin:auto;padding:24px 48px 38px;text-align:center}.pack-breadcrumb{display:block;text-align:left;font-size:12px;color:var(--muted);margin-bottom:20px}.pack-breadcrumb:hover{color:var(--violet)}
.adultz-stage{margin:0;background:#ffe434;border-radius:7px;overflow:hidden}.adultz-image>img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain}.adultz-stage figcaption{padding:0 24px 24px;margin-top:-8px}.adultz-stage h1{font:800 clamp(72px,10vw,130px)/1 var(--display);letter-spacing:-.065em;margin:0;color:#202c29}.adultz-stage h1 span{color:var(--violet);font-family:inherit}
.adultz-intro{max-width:650px;margin:27px auto 0}.adultz-intro h2{font:800 25px/1.3 var(--display);letter-spacing:-.035em;margin:0 0 12px}.adultz-intro>p{font-size:16px;line-height:1.65;color:var(--muted);max-width:580px;margin:0 auto 20px}.pack-hero-actions{display:flex;align-items:center;justify-content:center;gap:25px}.adultz-buy{background:linear-gradient(110deg,#5132bf,#7050d4,#5936c4);background-size:220% 100%;animation:collection-colour-drift 9s ease-in-out infinite alternate;min-height:51px;transform:none!important}.collection-alternative{display:inline-block;font-size:12px;margin-top:17px;color:#5d496d;text-decoration:underline;text-underline-offset:4px}.adultz-facts{max-width:1200px;display:flex;justify-content:center;gap:65px;margin:0 auto 35px;padding:24px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.adultz-facts p{margin:0;display:grid;gap:7px}.adultz-facts strong{font:800 19px/1.25 var(--display);letter-spacing:-.025em}.adultz-facts span{font-size:12px;color:var(--muted)}
.adultz-features{max-width:1440px;margin:auto;padding:58px 48px 0}.adultz-features>h2,.adultz-outfits h2,.adultz-tutorial h2,.adultz-faq h2{font:800 clamp(32px,4vw,50px)/1.15 var(--display);letter-spacing:-.04em;margin:0 0 36px}.adultz-features .feature-row{padding-bottom:48px;margin-bottom:48px}.adultz-features .feature-row:first-of-type .feature-media{max-width:560px}.pack-contents{max-width:390px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.pack-contents summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:600;font-size:14px}.pack-contents summary::after{content:'+';font-size:21px;font-weight:400}.pack-contents[open] summary::after{content:'−'}.pack-contents table{width:100%;border-collapse:collapse;margin:20px 0 12px;font-size:13px}.pack-contents caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:12px}.pack-contents th,.pack-contents td{border-bottom:1px solid var(--line);padding:9px 5px;text-align:right}.pack-contents th:first-child{text-align:left;font-weight:400}.pack-contents .feature-copy p,.pack-contents>p{font-size:12px;line-height:1.6;margin:0}
.adultz-outfits{max-width:1200px;margin:0 auto 55px;padding:35px 48px 48px;background:#efeee6;text-align:center;border-radius:8px}.adultz-outfits h2{margin-bottom:12px}.adultz-outfits p{font-size:16px;color:var(--muted);line-height:1.5;margin:0 0 28px}.adultz-outfits img{display:block;width:100%;max-width:700px;height:auto;margin:auto;border-radius:4px}.adultz-tutorial{max-width:1100px;margin:auto;padding:15px 48px 60px;text-align:center}.adultz-tutorial h2{margin-bottom:15px}.adultz-tutorial p{font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:27px}.adultz-tutorial iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:6px;margin:0 auto 17px}.adultz-faq{max-width:1344px;margin:auto;padding:45px 48px 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.adultz-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.adultz-faq summary{font-size:16px;font-weight:bold;display:flex;gap:20px;justify-content:space-between;line-height:1.4}.adultz-faq summary::after{content:'+';font-weight:400}.adultz-faq details[open] summary::after{content:'−'}.adultz-faq details p{font-size:15px;line-height:1.7;color:var(--muted);max-width:560px;margin:15px 0 0}.adultz-faq p a{text-decoration:underline}.adultz-ending{max-width:1344px;padding:45px 48px;margin:auto;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.adultz-ending h2{font:800 50px/1.12 var(--display);letter-spacing:-.04em;margin:0 0 20px}.adultz-ending>div>p{font-size:15px;line-height:1.6;color:var(--muted);max-width:340px;margin:0 0 23px}.all-packs-note{text-align:center}.all-packs-note img{display:block;width:100%;height:auto}.adultz-ending .all-packs-note p{margin:12px auto 6px;font-weight:bold;color:var(--ink)}.all-packs-note .sample-link{display:inline-block}
@media(max-width:760px){.adultz-hero{padding:18px 22px 28px}.adultz-stage{margin-inline:-10px}.adultz-image>img{max-height:none}.adultz-stage figcaption{padding:0 20px 18px;margin:0}.adultz-stage h1{font-size:73px}.adultz-intro{margin-top:22px}.adultz-intro h2{font-size:22px}.adultz-intro>p{font-size:15px}.pack-hero-actions{gap:22px;flex-wrap:wrap}.adultz-facts{margin:0 22px 25px;padding:20px 0;gap:22px;flex-wrap:wrap;justify-content:flex-start}.adultz-facts p{flex:1 1 130px}.adultz-facts strong{font-size:16px}.adultz-facts span{font-size:11px}.adultz-features{padding:35px 22px 0}.adultz-features>h2{margin-bottom:25px}.adultz-features .feature-row{margin-bottom:30px;padding-bottom:30px}.adultz-outfits{padding:28px 18px;margin:0 22px 32px}.adultz-outfits p{font-size:14px}.adultz-tutorial{padding:10px 22px 35px}.adultz-tutorial h2{font-size:31px}.adultz-tutorial p{font-size:14px}.adultz-faq{display:block;padding:30px 22px}.adultz-faq h2{margin-bottom:10px}.adultz-faq summary{font-size:15px}.adultz-ending{padding:30px 22px;grid-template-columns:1fr;gap:28px}.adultz-ending h2{font-size:39px}.adultz-ending h2 br{display:none}.pack-contents{max-width:none}.adultz-page .identity span{display:inline}}
@media(prefers-reduced-motion:reduce){.adultz-buy{animation:none}}

.adultz-image{position:relative}.adultz-image>.original-cast{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(90deg,transparent 33.2%,#000 34.4%);pointer-events:none}

.adultz-image{max-width:1014px;margin-inline:auto}.adultz-image>img{max-height:none}

.adultz-stage>img{display:block;width:100%;height:auto}.adultz-stage .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.adultz-features .feature-media{background:transparent;border-radius:0}.adultz-features .feature-media img{mix-blend-mode:multiply}.adultz-outfits{background:transparent;border-top:1px solid var(--line);border-radius:0}.adultz-outfits img{mix-blend-mode:multiply}

.adultz-features .skin-preview{aspect-ratio:1360/500;overflow:hidden}.skin-preview img{margin-top:-22.05%}
.adultz-features .arkit-preview{background:#363636;border-radius:5px}.arkit-preview img{max-height:470px;object-fit:contain;mix-blend-mode:normal!important}

/* One calm transition from product facts into social proof. */
.adultz-facts{border-bottom:0;gap:45px;margin-bottom:12px}.adultz-page .proof{border:0}.adultz-page .customer-studies{border:0;padding-block:20px 26px}.adultz-features{padding-top:35px}
.pack-contents h4{font:600 14px/1.4 Arial,sans-serif;margin:0}.pack-contents table{margin-top:15px}
.adultz-showtime{max-width:1344px;margin:0 auto 35px;padding:35px 48px 48px;border-top:1px solid var(--line)}.adultz-showtime-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:25px}.adultz-showtime h2{font:800 48px/1.15 var(--display);letter-spacing:-.04em;margin:0}.adultz-showtime-heading p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.adultz-showtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.adultz-showtime figure{margin:0;min-width:0}.adultz-showtime a{display:block;border-radius:5px;overflow:hidden;background:white}.adultz-showtime img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:contain}.adultz-showtime figcaption{font:13px/1.5 Arial,sans-serif;color:var(--muted);margin-top:11px}
.adultz-customer-review{display:grid;grid-template-columns:1.6fr .7fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto 45px;padding:35px 48px;background:#efefe7;border-radius:6px}.adultz-customer-review figure{margin:0}.adultz-customer-review blockquote{font:800 clamp(22px,2.3vw,30px)/1.45 var(--display);letter-spacing:-.025em;margin:0 0 23px}.adultz-customer-review figcaption{display:grid;gap:6px;font:13px/1.5 Arial,sans-serif}.adultz-customer-review figcaption span{color:var(--muted)}.adultz-customer-review figcaption a{font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.adultz-product-rating{border-left:1px solid #d5d6ca;padding-left:35px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.adultz-product-rating>p{font-size:13px;font-weight:bold;margin:0}.adultz-product-rating>div{display:flex;align-items:center;gap:10px}.adultz-product-rating strong{font:800 50px/1.2 var(--display);letter-spacing:-.05em}.product-rating-star{font-size:27px;color:var(--violet)}.adultz-product-rating>span,.adultz-product-rating>div>span:last-child{font-size:13px;color:var(--muted)}.adultz-product-rating .sample-link{font-size:12px;margin-top:6px}
@media(max-width:760px){.adultz-facts{gap:20px}.adultz-showtime{padding:25px 22px;margin-bottom:10px}.adultz-showtime-heading{display:block}.adultz-showtime h2{font-size:36px;margin-bottom:12px}.adultz-showtime-grid{grid-template-columns:1fr;gap:25px}.adultz-customer-review{margin:0 22px 30px;padding:26px 22px;grid-template-columns:1fr;gap:25px}.adultz-product-rating{border-left:0;border-top:1px solid #d5d6ca;padding:23px 0 0}.adultz-customer-review blockquote{font-size:23px}.adultz-page .customer-studies{padding-block:18px 20px}}

/* Scannable facial capabilities, without another paragraph in the hero. */
.adultz-intro h2{font-size:32px;margin-bottom:10px}.adultz-intro>p{max-width:540px;line-height:1.55}
.adultz-face-summary{max-width:940px;margin:0 auto 30px;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:center}
.adultz-face-summary a{display:grid;gap:6px;padding:12px 4px;border-bottom:2px solid #dcd6ef;transition:border-color .2s,color .2s}
.adultz-face-summary strong{font:700 18px/1.3 var(--display);letter-spacing:-.02em}.adultz-face-summary span{font:14px/1.5 Arial,sans-serif;color:var(--muted)}
.adultz-face-summary a:hover,.adultz-face-summary a:focus-visible{color:var(--violet);border-color:var(--violet)}
.adultz-features .feature-row[id]{scroll-margin-top:120px}
.adultz-showtime-grid video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:5px;background:#ecece7}
.adultz-customer-review{display:block;max-width:1000px}.adultz-customer-review figure{max-width:820px}
@media(max-width:760px){.adultz-intro h2{font-size:28px}.adultz-face-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin-bottom:24px;padding:0 22px}.adultz-face-summary strong{font-size:17px}.adultz-face-summary span{font-size:13px}.adultz-customer-review{margin-inline:22px}}
@media(prefers-reduced-motion:reduce){.adultz-face-summary a{transition:none}}
.adultz-face-summary{position:static;inset:auto;background:transparent;border:0;align-items:stretch;box-sizing:border-box}

/* Compact product facts, presented as text rather than navigation. */
.adultz-facts{gap:40px;margin-bottom:0;padding:22px 20px 14px}
.adultz-face-summary{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px 0;max-width:1000px;margin:0 auto 25px;padding:0 22px;text-align:center;font:14px/1.6 Arial,sans-serif;font-weight:400;color:var(--muted)}
.adultz-face-summary>span{font:inherit;color:inherit;white-space:nowrap}.adultz-face-summary>span+span::before{content:'·';display:inline-block;margin:0 14px;color:#9b9c93}
@media(max-width:760px){.adultz-facts{justify-content:center;gap:9px 22px;padding:18px 0 12px;text-align:center}.adultz-facts p{flex:0 1 auto}.adultz-facts strong{font-size:15px}.adultz-face-summary{gap:5px 0;font-size:13px;margin-bottom:20px}.adultz-face-summary>span+span::before{margin:0 9px}}

.adultz-intro>p.adultz-inline-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 0;max-width:none;margin:18px 0 0;font:13px/1.6 Arial,sans-serif;color:var(--muted)}
.adultz-inline-facts span{white-space:nowrap}.adultz-inline-facts span+span::before{content:'·';margin:0 12px;color:#96988e}
.adultz-intro .collection-alternative{margin-top:12px}.adultz-hero{padding-bottom:28px}
@media(max-width:760px){.adultz-intro>p.adultz-inline-facts{font-size:12px;margin-top:16px}.adultz-inline-facts span+span::before{margin:0 7px}}

/* Original pack renders retain the actual Adultz faces and modular parts. */
.adultz-original-stage{display:grid;grid-template-columns:1fr 3.2fr;align-items:center;gap:8px;padding:34px 24px 24px;min-height:400px}
.adultz-original-stage h1{font:800 clamp(40px,6.3vw,90px)/1 var(--display);letter-spacing:-.07em;margin:0;position:relative;z-index:1;text-align:left}
.adultz-original-lineup{display:flex;align-items:flex-end;justify-content:center;min-width:0;gap:0}
.adultz-original-lineup img{display:block;width:17.5%;height:auto;max-height:440px;object-fit:contain;min-width:0;margin-inline:-.4%;align-self:flex-end}
@media(max-width:760px){.adultz-original-stage{grid-template-columns:1fr;gap:15px;padding:22px 12px 18px;min-height:0}.adultz-original-stage h1{font-size:48px;letter-spacing:-.06em}.adultz-original-lineup{margin-inline:-5px}.adultz-original-lineup img{width:18%;margin-inline:-.7%}}

.adultz-showtime .adultz-showtime-scene img{aspect-ratio:1;object-fit:contain}.adultz-showtime .adultz-showtime-scene a{background:transparent}

.adultz-features .adultz-variation-preview{max-width:none!important;overflow:visible;aspect-ratio:auto}
.adultz-variation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px 12px;padding:12px 8px}
.adultz-variation-grid img{display:block;width:100%;height:260px;object-fit:contain;margin:0;mix-blend-mode:normal!important}
@media(max-width:760px){.adultz-variation-grid{gap:20px 8px;padding:6px 0}.adultz-variation-grid img{height:190px}}

.adultz-showtime figcaption{margin:0 0 11px}

.adultz-showtime figcaption{margin:11px 0 0}

/* Match the FAQ heading and outer gutter to the illustrated feature section. */
.adultz-faq{max-width:1440px;text-align:left}

.pack-contents tfoot{font-weight:700;color:var(--ink)}
.pack-contents tfoot th,.pack-contents tfoot td{padding-top:14px;border-bottom:0}
.pack-contents tfoot th:first-child{font-weight:700}
