/* Shared Autonomi architecture; only the universe palette changes. */
.uniform-world{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.uniform-world .hero h1,.uniform-world h2,.uniform-world h3{font-family:inherit}
.uniform-world .hero h1{font-weight:650}
.uniform-world .hero-visual{border-radius:18px}
.uniform-world .hero-visual>img{height:490px;object-fit:cover}
.uniform-world .hero-visual figcaption{position:static;padding:15px 17px}
.uniform-world .wardrobe-dialog{border-radius:24px}
.uniform-world .wardrobe-controls .button{border-radius:30px;background:var(--blue)}
.uniform-world .wardrobe-controls input:not([type=range]),.uniform-world .wardrobe-controls select,.uniform-world .wardrobe-controls textarea{border-radius:10px}
.uniform-world .wardrobe-sides button{border-radius:20px}
.uniform-world .editorial-story{padding-top:50px}
.uniform-world .editorial-story h2{font-family:inherit;font-size:clamp(32px,3.5vw,46px);letter-spacing:-1.8px;line-height:1.1}
.uniform-world .editorial-story-photo img{border-radius:18px}
.uniform-world .family-section h2,.uniform-world .family-print h2{font-size:clamp(32px,3.5vw,46px)}
.uniform-world #products .creation-card .product-bottom button{color:var(--blue)}
.kids-world.uniform-world{--ink:#3d2754;--muted:#6c5a79;--paper:#f6efff;--soft:#eee1f7;--blue:#7843a1;--line:#d9c5e8;background:var(--paper);color:var(--ink)}
.kids-world.uniform-world .site-header{background:#ede2f7f5}
.kids-world.uniform-world .hero h1{color:var(--ink)}
.kids-world.uniform-world .button,.kids-world.uniform-world .family-section .button{background:var(--blue)}
.kids-world.uniform-world .button:hover{background:#623185}
.kids-world.uniform-world .hero-visual figcaption{background:#f8e1d7;color:#68483b}
.kids-world.uniform-world .contact-section{background:#f8e1d7}
.kids-world.uniform-world .shop-nav .bag-trigger{background:#7843a1}
.kids-world.uniform-world .wardrobe-dialog{color:var(--ink)}
.kids-world.uniform-world .family-print{background:#553d68}
.kids-world.uniform-world .family-print .family-enquiry{background:#f9f3f9}
.kids-world.uniform-world .family-print .button{background:#725189}
/* macOS-inspired graphite surfaces, light typography and restrained blue accents. */
.mac-pro{color-scheme:dark;--ink:#f5f5f7;--muted:#b7b7c0;--paper:#1c1c1e;--soft:#2c2c2e;--blue:#78b7ff;--line:#48484c;background:var(--paper);color:var(--ink)}
.mac-pro .site-header{background:#222224ed;border-color:var(--line);backdrop-filter:blur(24px)}
.mac-pro .brand-logo img{filter:brightness(0) invert(1)}
.mac-pro .pro-brand,.mac-pro .hero h1,.mac-pro .nav-links a{color:var(--ink)}
.mac-pro .nav-links a:hover,.mac-pro .text-link,.mac-pro .hero-repair-link{color:var(--blue)}
.mac-pro .shipping,.mac-pro .hero-visual figcaption,.mac-pro .personalisation,.mac-pro .contact-section{background:#242426;color:var(--muted)}
.mac-pro .promise-bar,.mac-pro .hero-footnote,.mac-pro .section-heading>p,.mac-pro .hero-description{color:var(--muted)}
.mac-pro .button,.mac-pro .shop-nav .bag-trigger{background:#0a65d6;color:#fff;border-color:#3380df}
.mac-pro .button:hover{background:#1476e8;transform:none}
.mac-pro .secondary,.mac-pro .shop-nav .account-trigger{background:#38383b;color:#f5f5f7;border:1px solid #515155}
.mac-pro .secondary:hover{background:#444448}
.mac-pro .filter{background:#2c2c2e;border-color:#515155;color:#dedee4}
.mac-pro .filter[aria-pressed=true]{background:#f0f0f3;border-color:#f0f0f3;color:#202024}
.mac-pro .product{background:#2c2c2e;border:1px solid #414145;box-shadow:0 4px 16px #00000018}
.mac-pro #products .product-image{background:#e9e9ec}
.mac-pro #products .product-image img{mix-blend-mode:normal}
.mac-pro .product-category,.mac-pro .product p,.mac-pro #products .creation-card [data-card-status],.mac-pro .price-caption,.mac-pro .catalogue-note{color:var(--muted)}
.mac-pro .product .unit-price,.mac-pro .product h3{color:var(--ink)}
.mac-pro .product .included{border-color:var(--line)}
.mac-pro .catalogue-pricing-note{background:#28282b;border-color:#48484c;color:#c8c8d0}
.mac-pro .pro-sectors article,.mac-pro .pro-quote{background:#2c2c2e;border:1px solid #414145}
.mac-pro .pro-sectors article>span{color:#85bfff}
.mac-pro .pro-sectors p,.mac-pro .pro-quote p,.mac-pro .contact-copy h2 span,.mac-pro .contact-shop p{color:var(--muted)}
.mac-pro .project-form,.mac-pro dialog{background:#252527;color:var(--ink)}
.mac-pro .project-form label,.mac-pro .wardrobe-controls label{color:#e2e2e8}
.mac-pro .shop-dialog input:not([type=range]):not([type=checkbox]):not([type=file]),.mac-pro .shop-dialog select,.mac-pro .shop-dialog textarea,
.mac-pro .project-form input,.mac-pro .project-form select,.mac-pro .project-form textarea,
.mac-pro .wardrobe-controls input:not([type=range]),.mac-pro .wardrobe-controls select,.mac-pro .wardrobe-controls textarea{
 background:#343437;border-color:#606066;color:#f5f5f7
}
.mac-pro input::placeholder,.mac-pro textarea::placeholder{color:#aaaab4}
.mac-pro .creator-stage,.mac-pro .wardrobe-stage{background:#202022;color:#f5f5f7}
.mac-pro .wardrobe-stage canvas,.mac-pro #design-canvas{border-radius:12px}
.mac-pro .wardrobe-stage>p:not(.eyebrow),.mac-pro #wardrobe-summary,.mac-pro .wardrobe-help,.mac-pro .wardrobe-controls small{color:var(--muted)}
.mac-pro .wardrobe-stage>button,.mac-pro .wardrobe-controls .button{color:#fff}
.mac-pro .wardrobe-controls .button{background:#0a65d6}
.mac-pro .scope-block,.mac-pro .upload-zone,.mac-pro .bag-summary,.mac-pro .checkout-totals,.mac-pro .wardrobe-result{background:#343437;color:var(--ink);border-color:#606066}
.mac-pro .side-tabs button,.mac-pro .account-tabs button,.mac-pro .wardrobe-sides button,.mac-pro .size-choice,.mac-pro .tier-table button{background:#343437;color:#e1e1e8;border-color:#606066}
.mac-pro .side-tabs [aria-pressed=true],.mac-pro .account-tabs [aria-pressed=true],.mac-pro .wardrobe-sides [aria-pressed=true],.mac-pro .size-choice[aria-pressed=true],.mac-pro .tier-table button.active{background:#0a65d6;color:white;border-color:#5c9de7}
.mac-pro .tier-table button.active b{color:#fff}
.mac-pro .product-choices legend,.mac-pro .product-choices legend strong{color:#dfdfe6}
.mac-pro .color-choice{background:#343437;border-color:#626269}
.mac-pro .color-choice[aria-pressed=true]{border-color:#87bdff;box-shadow:0 0 0 2px #87bdff}
.mac-pro .wardrobe-close,.mac-pro .dialog-close,.mac-pro .line-quantity button{background:#444448;color:#fff;border-color:#626269}
.mac-pro .error{color:#ffada8!important}
.mac-pro #account .auth-confirmation{background:#26394d;border-color:#79b8ff;color:#f5f5f7}
.mac-pro #account .auth-confirmation p,.mac-pro #account .auth-confirmation strong{color:#f5f5f7}
.mac-pro #account .password-field{border-color:#606066}
.mac-pro #auth-password-toggle{background:#414145;color:#d2e7ff}
.mac-pro #auth-status[data-kind=error]{background:#4c282b;color:#ffd4d0;border-color:#bd666c}
.mac-pro #auth-status[data-kind=success]{background:#203e32;color:#c8f0db;border-color:#648e77}
.mac-pro #auth-status[data-kind=info]{background:#26394d;color:#d0e6ff;border-color:#668ab0}
.mac-pro .shop-toast{background:#efeff4;color:#202024}
.mac-pro .quote-saving{color:#8cdeb4}
.mac-pro .step-number{border-color:var(--line);color:var(--blue)}
.mac-pro .mobile-menu-panel{background:#2c2c2e;border-color:var(--line);color:var(--ink)}
.mac-pro .mobile-menu>summary{background:#38383b;border-color:#55555b;color:var(--ink)}
.mac-pro .desktop-universes,.mac-pro .site-header .mobile-worlds{background:#18181a;border-color:#414145;box-shadow:inset 0 1px 3px #0005}
.mac-pro .desktop-universes:before,.mac-pro .site-header .mobile-worlds:before{background:#4b4b50;border-color:#66666c;box-shadow:0 2px 5px #0005}
.mac-pro .site-header .universe-link,.mac-pro .site-header .universe-link[aria-current=page]:not(.is-selected){color:#bdbdc7!important}
.mac-pro .site-header .universe-link.is-selected,.mac-pro .site-header .universe-link[aria-current=page]{color:#fff!important}
.mac-pro .site-header .universe-link>small{color:#bdbdc7!important}
.mac-pro .site-header .universe-link.is-selected>small{color:#efeff5!important}
.mac-pro .site-header .universe-symbol{color:inherit!important}
.mac-pro .site-header .universe-link:focus-visible{outline-color:#85bfff}
.mac-pro footer,.mac-pro .legal-links{color:var(--muted);border-color:var(--line)}
@media(max-width:1000px){.uniform-world .hero-visual>img{height:430px}}
@media(max-width:720px){.uniform-world .hero-visual>img{height:auto;aspect-ratio:1.3}.uniform-world .editorial-story{padding-top:30px}}

/* A clearly distinct Children palette, without tinting product photography. */
.kids-world.uniform-world .product{background:#fffaf7;border:1px solid #e0cee9}
.kids-world.uniform-world .product-image,.kids-world.uniform-world #products .creation-card .product-image{background:#f5f3f5}
.kids-world.uniform-world .personalisation,.kids-world.uniform-world .family-projects article{background:#eee1f7}
.kids-world.uniform-world .family-projects article:nth-child(2){background:#f8e1d7}
.kids-world.uniform-world .catalogue-pricing-note{background:#eee1f7;color:#604975;border-color:#d9c5e8}
.kids-world.uniform-world .filter{background:#fffaf7;color:#604975;border-color:#d9c5e8}
.kids-world.uniform-world .filter[aria-pressed=true]{background:#7843a1;color:#fff;border-color:#7843a1}
.kids-world.uniform-world .secondary{background:#eee1f7;color:#3d2754;border-color:#d9c5e8}
.kids-world.uniform-world .secondary:hover{background:#e3d0f0}
.kids-world.uniform-world .desktop-universes,.kids-world.uniform-world .site-header .mobile-worlds{background:#dfcce9;border-color:#d0b6e0}
.kids-world.uniform-world .site-header .universe-link,.kids-world.uniform-world .site-header .universe-link[aria-current=page]:not(.is-selected){color:#6c5a79!important}
.kids-world.uniform-world .site-header .universe-link.is-selected,.kids-world.uniform-world .site-header .universe-link[aria-current=page]{color:#603184!important}
.kids-world.uniform-world .site-header .universe-link>small{color:#6c5a79!important}
.kids-world.uniform-world .site-header .universe-symbol{color:inherit!important}
.kids-world.uniform-world .wardrobe-dialog{background:#fffafc}
.kids-world.uniform-world .wardrobe-stage{background:#eee1f7}
.kids-world.uniform-world .wardrobe-controls .button,.kids-world.uniform-world .wardrobe-sides [aria-pressed=true],.kids-world.uniform-world .size-choice[aria-pressed=true]{background:#7843a1;color:#fff;border-color:#7843a1}
.kids-world.uniform-world .color-choice[aria-pressed=true]{border-color:#7843a1;box-shadow:0 0 0 2px #7843a1}
.kids-world.uniform-world .wardrobe-result{background:#f6efff;border-color:#c7a7dd}
.kids-world.uniform-world .wardrobe-close{background:#eee1f7;color:#603184}
body.kids-world.uniform-world .site-header .mobile-brand-label{color:#603184}
body.kids-world.uniform-world .mobile-menu-panel{background:#f6efff}
body.kids-world.uniform-world .mobile-menu-panel a{color:#3d2754}
body.kids-world.uniform-world .mobile-menu-panel a:first-child{background:#e7d6f2;color:#603184}
/* Mobile uses a text wordmark instead of the desktop image. */
body.mac-pro .site-header .mobile-brand-label{color:#f5f5f7}
body.mac-pro .site-header .pro-brand{color:#f5f5f7}
body.mac-pro .mobile-menu-panel a{color:#f5f5f7}
body.mac-pro .mobile-menu-panel a:first-child,body.mac-pro .mobile-menu-panel a:hover{background:#414145;color:#f5f5f7}
body.mac-pro .mobile-menu[open]>summary{background:#414145;color:#f5f5f7}
