/* Refine the current production page; retain its product groups and full native UI. */
@font-face{font-family:WorldsInter;src:url('/products/worlds/fonts/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
.worlds-page.home-refined .header{background:#fff!important;backdrop-filter:none;border-bottom:1px solid #e2e2e8}
.worlds-page.home-refined .header .worlds-brand-base{clip-path:inset(0 0 0 22%)}
.worlds-page.home-refined .header .navigation,.worlds-page.home-refined .header .menu-toggle{background:#fff}
.worlds-page.home-refined #worlds{padding-top:32px;padding-bottom:36px}
.worlds-page.home-refined #worlds .hero-intro{text-align:center;padding-bottom:28px}
.worlds-page.home-refined #worlds .hero-intro h1{font-family:WorldsInter,Inter,sans-serif;font-size:clamp(38px,3.5vw,54px);font-weight:550;line-height:1.08;letter-spacing:-.055em}
.worlds-page.home-refined #worlds .hero-intro h1 span{display:block;margin-top:6px;font-size:1.28em;font-weight:650;color:#202128;letter-spacing:-.06em}
.worlds-page.home-refined #worlds .hero-intro>p:last-child{max-width:720px;margin:20px auto 0;font-family:WorldsInter,Inter,sans-serif;font-size:16px;line-height:1.55}
.worlds-page.home-refined #worlds .world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.worlds-page.home-refined #worlds .world{display:flex;flex-direction:column;gap:0;inset:auto;width:auto;margin:0;padding:22px;border:1px solid transparent;box-shadow:none;transform:none!important;overflow:hidden;transition:border-color .18s}
.worlds-page.home-refined #worlds .world-bass{background:#14141c;border-color:#292432}
.worlds-page.home-refined #worlds .world-house{background:#fff4bf;border-color:#eae1b7}
.worlds-page.home-refined #worlds .world-techno{background:#e6edf1;border-color:#d4dfe5}
.worlds-page.home-refined #worlds .world:hover{border-color:#a7a2af}
.worlds-page.home-refined #worlds .world-heading{height:58px;min-height:58px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 0 14px;gap:12px}
.worlds-page.home-refined #worlds .world-heading h2{height:auto;max-width:76%}
.worlds-page.home-refined #worlds .world-heading h2 img{height:auto;object-fit:contain;object-position:left center;filter:none}
.worlds-page.home-refined #worlds .world-bass h2 img{width:134px}
.worlds-page.home-refined #worlds .world-house h2 img{width:103px;max-height:62px}
.worlds-page.home-refined #worlds .world-techno h2 img{width:230px;max-height:50px}
.worlds-page.home-refined #worlds .world-index{font-size:9px;letter-spacing:.05em;white-space:nowrap}
.worlds-page.home-refined #worlds .world-art{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;width:100%;height:360px;aspect-ratio:auto;margin:0 0 20px;padding:0;transform:none!important}
.worlds-page.home-refined #worlds .world-art img,.worlds-page.home-refined #worlds .world:hover .world-art img{position:static;inset:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:7px;transform:none!important;transition:none!important;filter:drop-shadow(0 8px 12px #0002)}
.worlds-page.home-refined #worlds .world-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1;margin:0;padding-top:18px;border-top:1px solid #ffffff24}
.worlds-page.home-refined #worlds .world-house .world-bottom{border-color:#b4a66370}
.worlds-page.home-refined #worlds .world-techno .world-bottom{border-color:#b4c1cb80}
.worlds-page.home-refined #worlds .world-character{font-size:21px;line-height:1.2;margin-bottom:9px}
.worlds-page.home-refined #worlds .world-genres{font-size:12px;line-height:1.6;min-height:0}
.worlds-page.home-refined #worlds .world-link{align-self:flex-start;margin-top:auto;font-size:13px;line-height:1.45}
.worlds-page.home-refined #worlds .master-slogan{font-size:11px;padding-top:24px;letter-spacing:.12em}
/* Three musical demos, three original product identities. */
.worlds-page.home-refined #sounds{padding-block:54px}
.worlds-page.home-refined #sounds .sounds-heading{margin-bottom:30px;text-align:center;justify-content:center}
.worlds-page.home-refined #sounds h2{font-size:clamp(30px,3vw,42px)}
.worlds-page.home-refined #sounds .demo-worlds{gap:18px}
.worlds-page.home-refined #sounds .audio-deck{padding:22px 24px 18px;border-radius:12px}
.worlds-page.home-refined #sounds .audio-deck-bass{background:#1b1822;border-color:#393141;color:#f4f1fa}
.worlds-page.home-refined #sounds .audio-deck-house{background:#fff5c7;border-color:#eadfa8;color:#252128}
.worlds-page.home-refined #sounds .audio-deck-techno{background:#e6edf1;border-color:#ccd9e1;color:#26353d}
.worlds-page.home-refined #sounds .deck-heading{min-height:52px;gap:12px}
.worlds-page.home-refined #sounds .deck-caption{font-size:9px;letter-spacing:.08em;white-space:nowrap}
.worlds-page.home-refined #sounds .audio-deck-bass :is(.deck-caption,.deck-time,.demo-product-link){color:#c7bfce}
.worlds-page.home-refined #sounds .audio-deck-house .deck-caption{color:#766638}
.worlds-page.home-refined #sounds .audio-deck-techno .deck-caption{color:#5d7381}
.worlds-page.home-refined .world-product-logo{display:flex;align-items:center;height:40px}
.worlds-page.home-refined .world-product-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:40px;object-fit:contain;filter:none}
.worlds-page.home-refined .world-product-logo--bass{width:116px}
.worlds-page.home-refined img[src="/products/worlds/images/the-bass-approved.svg"]{filter:none;opacity:1}
.worlds-page.home-refined .world-product-logo--house{width:84px}
.worlds-page.home-refined .world-product-logo--techno{width:178px}
.worlds-page.home-refined #sounds .play-button{width:50px;height:50px}
.worlds-page.home-refined #sounds .audio-deck-bass .play-button{background:#ad4ad8;color:#fff}
.worlds-page.home-refined #sounds .audio-deck-house .play-button{background:#2c2730;color:#fff5c7}
.worlds-page.home-refined #sounds .audio-deck-techno .play-button{background:#334d5c;color:#e9f1f5}
.worlds-page.home-refined #sounds .audio-deck-bass .waveform>span{background:#62596f}
.worlds-page.home-refined #sounds .audio-deck-house .waveform>span{background:#c1ad5e}
.worlds-page.home-refined #sounds .audio-deck-techno .waveform>span{background:#91a6b1}
.worlds-page.home-refined #sounds .audio-deck-bass .waveform>span.is-played{background:#c37ee8}
.worlds-page.home-refined #sounds .audio-deck-house .waveform>span.is-played{background:#564725}
.worlds-page.home-refined #sounds .audio-deck-techno .waveform>span.is-played{background:#3a5c70}
.worlds-page.home-refined #sounds .deck-main{margin-top:18px;gap:18px}
.worlds-page.home-refined #sounds .waveform{height:42px}
.worlds-page.home-refined #sounds .demo-product-link{font-size:12px;margin-top:18px}
/* Labels stay tied to their original figures. */
.worlds-page.home-refined #possibilities{padding-block:48px 34px}
.worlds-page.home-refined #possibilities h2{font-size:clamp(30px,3vw,42px)}
.worlds-page.home-refined #possibilities .proof-layout{margin-top:32px;gap:24px}
.worlds-page.home-refined #possibilities .eyebrow{display:flex;justify-content:center;align-items:center;height:48px;margin-bottom:16px}
.worlds-page.home-refined #possibilities .world-product-logo--bass{width:115px}
.worlds-page.home-refined #possibilities .world-product-logo--house{width:83px}
.worlds-page.home-refined #possibilities .world-product-logo--techno{width:180px}
.worlds-page.home-refined #possibilities .proof-number{font-size:clamp(34px,17.5cqi,60px);line-height:1.1;letter-spacing:-.06em}
.worlds-page.home-refined #possibilities .proof-bass .proof-number>span{color:#aa3bdf}
.worlds-page.home-refined #possibilities .proof-house .proof-number>span{color:#ab8a0b}
.worlds-page.home-refined #possibilities .proof-techno .proof-number>span{color:#6f8998}
/* Actual animation is composited only inside the full native display. */
.worlds-page.home-refined #generate{padding-block:24px 42px}
.worlds-page.home-refined #generate .generate-grid{align-items:stretch;gap:18px}
.worlds-page.home-refined #generate .generate-card{padding:20px;min-width:0;overflow:hidden}
.worlds-page.home-refined #generate .generate-card figcaption{font-size:12px;margin-bottom:16px;letter-spacing:.04em}
.worlds-page.home-refined #generate .generate-native-frame{position:relative;flex:none;height:auto;width:min(100%,300px);max-width:100%;margin-inline:auto;isolation:isolate;overflow:hidden;border-radius:7px}
.worlds-page.home-refined #generate .generate-native-frame--bass{aspect-ratio:3366/4056}
.worlds-page.home-refined #generate .generate-native-frame--house{aspect-ratio:1920/2404}
.worlds-page.home-refined #generate .generate-native-frame__still,.worlds-page.home-refined #generate .generate-native-frame__still img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.worlds-page.home-refined #generate .generate-native-motion{position:absolute;left:0;right:0;top:10.0277%;height:41.1483%;overflow:hidden;pointer-events:none}
.worlds-page.home-refined #generate .generate-native-motion video{position:absolute;left:0;top:-24.3697%;display:block;width:100%;height:auto;max-height:none;border-radius:0;visibility:hidden}
.worlds-page.home-refined #generate .generate-native-frame--house .generate-native-motion{top:9.6506%;height:40.2662%}
.worlds-page.home-refined #generate .generate-native-frame--house .generate-native-motion video{top:-23.9669%}
.worlds-page.home-refined #generate .generate-techno-frame{height:auto;width:min(100%,300px);max-width:100%;aspect-ratio:3366/4546}
.worlds-page.home-refined #generate .generate-techno-frame>video{visibility:hidden}
.worlds-page.home-refined #generate .generate-caption{margin-top:18px;font-size:10px}
@media(min-width:601px){.worlds-page.home-refined #generate .generate-tabs{display:none!important}.worlds-page.home-refined #generate .generate-card{display:flex}}
@media(max-width:1100px) and (min-width:641px){
.worlds-page.home-refined #worlds .world{padding:18px}.worlds-page.home-refined #worlds .world-art{height:300px}.worlds-page.home-refined #worlds .world-index{display:none}
.worlds-page.home-refined #sounds .deck-heading{flex-wrap:wrap}.worlds-page.home-refined #sounds .audio-deck{padding:20px}.worlds-page.home-refined #sounds .world-product-logo--techno{width:155px}
.worlds-page.home-refined #generate .generate-native-frame,.worlds-page.home-refined #generate .generate-techno-frame{height:auto;width:min(100%,240px)}
}
@media(max-width:640px){
.worlds-page.home-refined .header,.worlds-page.home-refined .header .header-inner{height:70px}
.worlds-page.home-refined #worlds{padding-top:24px;padding-bottom:26px}
.worlds-page.home-refined #worlds .hero-intro{padding-bottom:24px;text-align:center}
.worlds-page.home-refined #worlds .hero-intro h1{font-size:26px;line-height:1.1;letter-spacing:-.05em;text-wrap:balance}
.worlds-page.home-refined #worlds .hero-intro h1 span{font-size:54px;line-height:1.02;margin-top:8px}
.worlds-page.home-refined #worlds .hero-intro>p:last-child{font-size:13.5px;line-height:1.55;max-width:340px;margin-top:16px;text-align:center}
.worlds-page.home-refined #worlds .world-grid{display:grid;grid-template-columns:1fr;gap:0;isolation:isolate}
.worlds-page.home-refined #worlds .world{display:grid;grid-template-columns:minmax(0,1fr) 43%;grid-template-rows:42px auto;column-gap:12px;width:calc(100% - 12px);padding:14px 14px 28px 18px;min-height:0;border-radius:12px;box-shadow:0 -2px 0 #fff5,0 -5px 18px #00000008}
.worlds-page.home-refined #worlds .world+.world{margin-top:-12px}
.worlds-page.home-refined #worlds .world-house{margin-left:6px;z-index:2}
.worlds-page.home-refined #worlds .world-techno{margin-left:12px;padding-bottom:16px;z-index:3}
.worlds-page.home-refined #worlds .world-heading{grid-column:1;grid-row:1;height:42px;min-height:0;margin:0;gap:0;justify-content:flex-start}
.worlds-page.home-refined #worlds .world-heading h2{max-width:100%;height:42px}
.worlds-page.home-refined #worlds .world-bass h2 img{width:115px}
.worlds-page.home-refined #worlds .world-house h2 img{width:83px;max-height:44px}
.worlds-page.home-refined #worlds .world-techno h2 img{width:160px;max-height:40px}
.worlds-page.home-refined #worlds .world-index,.worlds-page.home-refined #worlds .world-character{display:none}
.worlds-page.home-refined #worlds .world-art{grid-column:2;grid-row:1/3;align-self:center;height:152px;width:100%;margin:0;justify-content:center}
.worlds-page.home-refined #worlds .world-art img{width:auto;height:auto;max-height:100%;max-width:100%;border-radius:4px}
.worlds-page.home-refined #worlds .world-bottom{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:5px 0 0;border:0}
.worlds-page.home-refined #worlds .world-genres-full{display:block;font-size:11px;line-height:1.5;min-height:0}
.worlds-page.home-refined #worlds .world-link{font-size:12px;white-space:nowrap;gap:6px;padding:0;border:0;align-self:flex-start;margin-top:auto}
.worlds-page.home-refined #worlds .world-link svg{width:14px;height:14px}
.worlds-page.home-refined #worlds .master-slogan{padding-top:20px;font-size:10px}
.worlds-page.home-refined #sounds{padding-block:36px}.worlds-page.home-refined #sounds h2{font-size:30px;line-height:1.1;text-align:center}
.worlds-page.home-refined #sounds .sounds-heading{margin-bottom:24px}.worlds-page.home-refined #sounds .demo-worlds{gap:12px}.worlds-page.home-refined #sounds .audio-deck{padding:18px 20px}
.worlds-page.home-refined #sounds .deck-heading{min-height:42px}.worlds-page.home-refined #sounds .deck-caption{font-size:8px;letter-spacing:.04em}
.worlds-page.home-refined #sounds .world-product-logo--techno{width:160px}.worlds-page.home-refined #sounds .deck-main{margin-top:14px}.worlds-page.home-refined #sounds .deck-time{font-size:10px}
.worlds-page.home-refined #possibilities{padding-block:36px 24px}.worlds-page.home-refined #possibilities h2{font-size:30px;text-align:center}
.worlds-page.home-refined #possibilities .proof-layout{margin-top:28px;gap:24px}.worlds-page.home-refined #possibilities .proof-stat{text-align:center}
.worlds-page.home-refined #possibilities .proof-stat+.proof-stat{padding-top:24px}.worlds-page.home-refined #possibilities .eyebrow{margin-bottom:12px}
.worlds-page.home-refined #possibilities .proof-number{font-size:clamp(36px,16.2cqi,58px)}
.worlds-page.home-refined #generate{padding-block:20px 32px}.worlds-page.home-refined #generate .generate-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}
.worlds-page.home-refined #generate .generate-card{padding:16px}
.worlds-page.home-refined #generate .generate-native-frame,.worlds-page.home-refined #generate .generate-techno-frame{height:auto;width:min(100%,320px);max-width:100%}
.worlds-page.home-refined #generate .generate-native-frame__still{height:auto}.worlds-page.home-refined #generate .generate-native-frame__still img{height:auto;width:100%}
.worlds-page.home-refined #generate .generate-native-motion video{width:100%;height:auto}
.worlds-page.home-refined #generate .generate-caption{font-size:9px;margin-top:14px}
}
@media(prefers-reduced-motion:reduce){.worlds-page.home-refined *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Private revision of the ORIGINAL homepage. All native copy, media and controls stay. */

/* Keep the original dark DNA chapter, at the scale of the product pages. */
.worlds-page.home-refined #dna { padding-block: 64px; }
.worlds-page.home-refined #dna .dna-intro { grid-template-columns: .85fr 1.15fr; gap: 38px; }
.worlds-page.home-refined #dna h2 { font-size: 42px; line-height: 1.1; }
.worlds-page.home-refined #dna .dna-intro > div > .dna-statement { font-size: 20px; line-height: 1.5; margin-top: 0; }
.worlds-page.home-refined #dna .dna-principles { margin-top: 28px; }
.worlds-page.home-refined #dna .dna-principles article { padding-top: 18px; }
.worlds-page.home-refined #dna .dna-principles h3 { font-size: 22px; line-height: 1.2; margin-top: 14px; }
.worlds-page.home-refined #dna .dna-principles p { font-size: 15px; line-height: 1.55; margin-top: 12px; }

/* Original paired comparison: content determines the matching row heights. */
.worlds-page.home-refined #preset-packs { padding-block: 64px; }
.worlds-page.home-refined #preset-packs .comparison-grid { max-width: 1100px; margin-inline: auto; column-gap: 16px; }
.worlds-page.home-refined #preset-packs .comparison-grid article { padding: 24px; }
.worlds-page.home-refined #preset-packs .comparison-grid h3 { padding-bottom: 18px; }
.worlds-page.home-refined #preset-packs .comparison-grid li {
  display: block;
  min-height: 0;
  padding: 14px 0;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
}
.worlds-page.home-refined #preset-packs .comparison-example { display: inline-block; margin-left: 8px; }
.worlds-page.home-refined #preset-packs .comparison-close { margin-top: 24px; }

/* The original four-product directory. The free pack belongs to The Bass. */
.worlds-page.home-refined #universe { padding-block: 64px; }
.worlds-page.home-refined #universe .universe-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: start; }
.worlds-page.home-refined #universe .universe-item { min-height: 211px; }
.worlds-page.home-refined #universe .universe-status { margin-top: 17px; }
.worlds-page.home-refined #universe .universe-future .universe-status { margin-top: auto; }
.worlds-page.home-refined #universe .universe-techno {
  padding-right: 24px;
  background: transparent;
  color: #202128;
  border-top-color: #b6d5e5;
}
.worlds-page.home-refined #universe .universe-techno .universe-logo img { filter: none; }
.worlds-page.home-refined #universe .universe-techno > p { color: #827e89; }
.worlds-page.home-refined #universe .universe-techno .universe-status { color: #202128; }
.worlds-page.home-refined #universe .universe-techno:hover .universe-status { color: var(--purple); }

/* Native collection composition, including its centered purchase summary. */
.worlds-page.home-refined #bundle { padding-block: 72px; }
.worlds-page.home-refined #bundle .pdv2-section-heading {
  max-width: 780px;
  margin: 0 auto 40px;
  text-align: center;
}
.worlds-page.home-refined #bundle .pdv2-section-heading h2 { font-size: clamp(32px, 3.8vw, 54px); line-height: 1.05; }
.worlds-page.home-refined #bundle .house-products-grid { gap: 22px; }
.worlds-page.home-refined #bundle .house-product-card { padding: 24px; }
.worlds-page.home-refined #bundle .collection-choice { margin: -4px 0 12px; }
.worlds-page.home-refined #bundle .house-product-card__image {
  width: 100%;
  height: 300px;
  max-width: none;
  aspect-ratio: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 22px;
}
.worlds-page.home-refined #bundle .house-product-card__image img {
  position: static;
  display: block;
  width: auto;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.worlds-page.home-refined #bundle .house-product-card h3 { margin-bottom: 8px; }
.worlds-page.home-refined #bundle .house-product-price { margin-bottom: 12px; line-height: 1.3; }
.worlds-page.home-refined #bundle .house-product-card .house-product-price + p { margin-bottom: 16px; line-height: 1.6; }
.worlds-page.home-refined #bundle .collection-offer {
  display: block;
  max-width: 680px;
  margin-inline: auto;
  padding-top: 32px;
  text-align: center;
}
.worlds-page.home-refined #bundle .collection-offer__price { justify-content: center; }
.worlds-page.home-refined #bundle .collection-trust,
.worlds-page.home-refined #bundle .collection-account { text-align: center; }

/* Restore the compact original information reference, rather than a new promo chapter. */
.worlds-page.home-refined #serum-preset-generators.pd-seo-reference { padding-block: 36px; }
.worlds-page.home-refined #serum-preset-generators .pd-seo-reference__heading h2 { max-width: 500px; font-size: 22px; line-height: 1.3; }
.worlds-page.home-refined #serum-preset-generators .pd-seo-reference__intro,
.worlds-page.home-refined #serum-preset-generators .pd-seo-reference__grid p,
.worlds-page.home-refined #serum-preset-generators .pd-seo-workflow { font-size: 13px; line-height: 1.65; }

/* Original opaque footer, with the closing message kept deliberately modest. */
.worlds-page.home-refined .footer { background: #242328; padding-block: 36px 24px; }
.worlds-page.home-refined .footer-close { padding-bottom: 26px; margin-bottom: 28px; }
.worlds-page.home-refined .footer-close h2 { font-size: 30px; line-height: 1.15; }
.worlds-page.home-refined .footer-close p { margin-top: 12px; font-size: 13px; }
.worlds-page.home-refined .footer-top { gap: 36px; }
.worlds-page.home-refined .footer-bottom { margin-top: 24px; padding-top: 18px; }

@media (max-width: 800px) {
  .worlds-page.home-refined #dna .dna-intro { grid-template-columns: 1fr; gap: 18px; }
  .worlds-page.home-refined #universe .universe-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .worlds-page.home-refined #universe .universe-techno { padding-left: 18px; border-left: 0; }
  .worlds-page.home-refined .footer-top { gap: 28px; }
}

@media (max-width: 600px) {
  .worlds-page.home-refined #dna { padding-block: 40px; }
  .worlds-page.home-refined #dna h2 { font-size: 34px; line-height: 1.1; }
  .worlds-page.home-refined #dna .dna-intro > div > .dna-statement { font-size: 17px; line-height: 1.65; }
  .worlds-page.home-refined #dna .dna-principles { margin-top: 24px; }
  .worlds-page.home-refined #dna .dna-principles article,
  .worlds-page.home-refined #dna .dna-principles article + article { padding: 18px 0; column-gap: 14px; row-gap: 8px; }
  .worlds-page.home-refined #dna .dna-principles article:last-child { padding-bottom: 0; }
  .worlds-page.home-refined #dna .dna-principles h3 { font-size: 21px; line-height: 1.25; margin: 0; }
  .worlds-page.home-refined #dna .dna-principles p { font-size: 15px; line-height: 1.5; margin: 0; }
  .worlds-page.home-refined #preset-packs { padding-block: 40px; }
  .worlds-page.home-refined #preset-packs .comparison-grid { column-gap: 10px; }
  .worlds-page.home-refined #preset-packs .comparison-grid article { padding: 18px 14px; }
  .worlds-page.home-refined #preset-packs .comparison-grid li { min-height: 0; padding: 14px 0; font-size: 14px; line-height: 1.5; }
  .worlds-page.home-refined #preset-packs .comparison-example { margin-left: 0; margin-top: 5px; }
  .worlds-page.home-refined #universe { padding-block: 40px; }
  .worlds-page.home-refined #universe .universe-item { min-height: 194px; }
  .worlds-page.home-refined #universe .universe-techno { padding-right: 14px; }
  .worlds-page.home-refined #bundle { padding-block: 48px; }
  .worlds-page.home-refined #bundle .pdv2-section-heading { margin-bottom: 32px; }
  .worlds-page.home-refined #bundle .pdv2-section-heading h2 { font-size: 34px; }
  .worlds-page.home-refined #bundle .house-products-grid { gap: 16px; }
  .worlds-page.home-refined #bundle .house-product-card { padding: 20px; }
  .worlds-page.home-refined #bundle .house-product-card__image { height: 255px; margin-bottom: 20px; }
  .worlds-page.home-refined #bundle .house-product-card .house-product-price + p { min-height: 0; }
  .worlds-page.home-refined #bundle .collection-offer { padding-top: 28px; }
  .worlds-page.home-refined #serum-preset-generators.pd-seo-reference { padding-block: 28px; }
  .worlds-page.home-refined #serum-preset-generators .pd-seo-reference__heading h2 { font-size: 20px; }
  .worlds-page.home-refined .footer { padding-block: 28px 24px; }
  .worlds-page.home-refined .footer-close { padding-bottom: 24px; margin-bottom: 24px; }
  .worlds-page.home-refined .footer-close h2 { font-size: 28px; }
  .worlds-page.home-refined .footer-close p { font-size: 12px; }
  .worlds-page.home-refined .footer-top { gap: 24px; }
  .worlds-page.home-refined .footer-bottom { margin-top: 22px; padding-top: 18px; }
}

@media (max-width: 500px) {
  .worlds-page.home-refined #universe .fp-teaser {
    display: grid;
    grid-template-columns: 50px minmax(0, 1fr);
    align-items: center;
    column-gap: 10px;
    margin-top: 20px;
    padding-top: 18px;
  }
  .worlds-page.home-refined #universe .fp-teaser-cover { width: 50px; height: 65px; }
  .worlds-page.home-refined #universe .fp-teaser-copy > strong { font-size: 15px; line-height: 1.15; }
  .worlds-page.home-refined #universe .fp-teaser-copy > span { font-size: 9px; margin-top: 7px; }
  .worlds-page.home-refined #universe .fp-teaser-copy > b { font-size: 10px; margin-top: 10px; gap: 5px; }
  .worlds-page.home-refined #universe .fp-teaser-copy svg { width: 12px; height: 12px; }
}

/* Unfiltered full chassis: WebKit clips this screenshot when using the Queen SVG filter. */
.worlds-page.home-refined #bundle .house-product-card--techno .house-product-card__image img { filter: none; }
.worlds-page.home-refined #universe .fp-art-label__product { background: #000; filter: none; opacity: 1; }
