/* ATELIER FRAMES / pale blue, 2026-09-13 */
.atelier-brand.atelier-refined.af-home.pale-blue{
  --paper:#edf5fc;--panel:#e4eff8;--ink:#263f52;--muted:#466379;
  --line:#6087a23d;--accent:#346786;--dark:#263f52;--light:#f8fcff;
  color:var(--ink);color-scheme:light;background-color:var(--paper);
  background-image:radial-gradient(ellipse at 5% 8%,#ffffffeb 0,transparent 58%),radial-gradient(ellipse at 94% 58%,#c3dcf5ad 0,transparent 65%),linear-gradient(150deg,#f4faff 0%,#e4f1fc 45%,#d8eafa 75%,#edf6fc 100%);
  background-attachment:fixed;
}
.pale-blue ::selection{background:#bddbf2;color:#213d53}
.pale-blue :focus-visible{outline-color:#3977a3}
.atelier-brand.atelier-refined.af-home.pale-blue .site-header{background:#f6fbffe8;color:var(--ink);border-color:var(--line)}
.atelier-brand.atelier-refined.af-home.pale-blue .brand{color:var(--ink)}
.pale-blue .header-descriptor{color:#466379;border-color:var(--line)}
.pale-blue .s-header-note{color:var(--muted)}
.atelier-brand.atelier-refined.af-home.pale-blue .site-menu a:hover{color:#276891}
.atelier-brand.atelier-refined.af-home.pale-blue .site-menu a:last-child{background:#356787;border-color:#356787;color:#fff}
.atelier-brand.atelier-refined.af-home.pale-blue .site-menu a:last-child:hover{background:#285875}
.pale-blue .atelier-space{opacity:.5}
.pale-blue .s-world-lines{border-color:#6486a014;background:linear-gradient(to right,transparent calc(50% - .5px),#6486a014 50%,transparent calc(50% + .5px))}
.pale-blue .s-eyebrow{color:#466379}
.pale-blue .s-hero-lead{color:#4d6679}
.pale-blue .s-hero-invitation{border-color:var(--line)}
.pale-blue .s-hero-invitation>p:first-child span,.pale-blue .s-hero-invitation>p:nth-child(2),.pale-blue .s-hero-invitation .s-privacy-note{color:var(--muted)}
.pale-blue .s-button{background:#356787;border-color:#356787;color:#fff!important;box-shadow:0 7px 20px #3567870d}
.pale-blue .s-button:hover{background:#285875;border-color:#285875}
.pale-blue .s-button-outline{background:#ffffff52;border-color:#7da2bd;color:#315c78!important;box-shadow:none}
.pale-blue .s-button-outline:hover{background:#fff9;border-color:#426f90}
.pale-blue .s-product-stage{background:linear-gradient(145deg,#f8fcff 0%,#e3f0fb 50%,#c7dff3 100%);border-color:#8aafcb66;box-shadow:0 20px 65px #587f9c12}
.pale-blue .s-room{opacity:.24;filter:brightness(1.7) saturate(.25)}
.pale-blue .s-room-shade{background:linear-gradient(180deg,#eef7ff52,transparent 36%,#e9f4fc30 58%,#eef7fff2 100%)}
.pale-blue .s-stage-overline{color:#3f647e}
.pale-blue .sf-product-photo{filter:drop-shadow(0 24px 18px #3d648b29)}
.pale-blue .s-product-shadow{background:#426b8d40;opacity:.36}
.pale-blue .s-stage-controls{background:linear-gradient(transparent,#e4f1fa88)}
.pale-blue .s-stage-tools p{color:#3c5e76}
.pale-blue .s-expand{background:#f8fcffe6;border-color:#7ca0bd99;color:#2d5470!important}
.pale-blue .s-expand:hover{background:#fff;border-color:#417394}
.pale-blue .s-detail-views{border-color:#7398b34d}
.pale-blue .s-detail-views button{background:#f7fbff80;border-color:#7499b56b;color:#3d627d}
.pale-blue .s-detail-views button[aria-pressed=true]{background:#356787;color:#fff;border-color:#356787}
.pale-blue .s-product-caption,.pale-blue .s-material-note,.pale-blue .s-material-note span{color:var(--muted)}
.pale-blue .s-feature-strip,.pale-blue .s-feature-strip a+a,.pale-blue .s-fitting,.pale-blue .s-material,.pale-blue .s-closing,.pale-blue .s-fitting-steps li{border-color:var(--line)}
.pale-blue .s-feature-strip{background:#f7fbff30}
.pale-blue .s-feature-strip a>span,.pale-blue .s-feature-strip b{color:#587b95}
.pale-blue .s-feature-strip a:hover{background:#ffffff70}
.pale-blue .s-section-heading>p,.pale-blue .s-section-heading>div>p:not(.s-eyebrow),.pale-blue .s-fitting-copy>p:not(.s-eyebrow),.pale-blue .s-fitting-steps p,.pale-blue .s-design-note>div p,.pale-blue .s-closing>p:not(.s-eyebrow){color:#466379}
.pale-blue .s-text-link{border-color:#7b9ab1}
.pale-blue .s-text-link span,.pale-blue .s-text-link:hover{color:#356b91}
.pale-blue .photo-frame-card{border-color:var(--line)}
.pale-blue .photo-frame-image{background:linear-gradient(135deg,#f9fcff,#d9eaf7);box-shadow:inset 0 0 0 1px #7194b126}
.pale-blue .photo-frame-body h3{color:#294a63}
.pale-blue .photo-frame-body p{color:#466379!important}
.atelier-brand.atelier-refined.af-home.pale-blue .photo-frame-label{color:#466379}
.pale-blue .photo-frame-body .photo-frame-color{color:#466379!important}
.pale-blue .photo-frame-body .photo-frame-price{color:#274b66!important}
.pale-blue .photo-frame-body .text-link{color:#315f80}
.pale-blue .s-small-note,.pale-blue .s-wear-photo figcaption,.pale-blue .s-fitting-steps li>span,.pale-blue .s-material-photo figcaption{color:var(--muted)}
.pale-blue .s-wear-photo img{filter:saturate(.8)}
.pale-blue .s-material-photo>img{filter:saturate(.85)}
.pale-blue .s-material-photo>.s-expand{background:#f8fcffe6}
.pale-blue .s-design-note>p{color:#294a63}
.pale-blue .s-design-note>p em{color:#60829b}
.atelier-brand.atelier-refined.af-home.pale-blue .site-footer{background:linear-gradient(120deg,#e4f0fa,#d7e8f6);color:var(--ink);border-color:var(--line)}
.atelier-brand.atelier-refined.af-home.pale-blue .site-footer .note{color:var(--muted)}
.atelier-brand.atelier-refined.af-home.pale-blue .site-footer nav a{border-color:var(--line)}

/* Mirror controls retain clear text over a person's photograph. */
.pale-blue .s-space-control button{color:#466379}
.pale-blue .s-space-control button:hover{color:#245e85}
.pale-blue .s-ar{border-color:var(--line)}
.pale-blue .s-ar-heading>p{color:#466379}
.pale-blue .s-ar-view{background:#e6f1f9;border-color:#7095b44d;box-shadow:0 20px 50px #587f9c10}
.pale-blue .s-ar-view>[data-ar-placeholder]{filter:saturate(.82) brightness(1.02)}
.pale-blue .s-ar-view:after{background:linear-gradient(#24435a35,transparent 24%,transparent 68%,#1f3b567a)}
.pale-blue .s-ar-view-top,.pale-blue .s-ar-view-bottom{color:#fff;text-shadow:0 1px 5px #16364a70}
.pale-blue .s-ar-view-top i{background:#d9ebf7}
.pale-blue .s-ar-view-bottom button{background:#254b68bd;border-color:#eaf6ff8c;color:#fff}
.pale-blue .s-ar-view-bottom button:hover{background:#214760}
.pale-blue .s-ar-status,.pale-blue .s-ar-step,.pale-blue .s-ar-privacy,.pale-blue .s-ar-note{color:#466379}
.pale-blue .s-ar[data-ar-state=error] .s-ar-status{color:#925334}
.pale-blue .s-ar-step span{color:#2d4e66}
.pale-blue .s-ar-alternatives>button,.pale-blue .s-ar-upload{color:#345d79;border-color:#799bb3}
.pale-blue .s-ar-alternatives>button:hover,.pale-blue .s-ar-upload:hover{color:#1d5982}
.pale-blue .s-ar-upload:focus-within{outline-color:#3977a3}
.pale-blue .s-ar-selection,.pale-blue .s-ar-fine-tune{border-color:var(--line)}
.pale-blue .s-ar-products>button{background:#f9fcffc9;border-color:#8eb0ca70;color:#3e5a70}
.pale-blue .s-ar-products>button:hover{border-color:#3c7ba7}
.pale-blue .s-ar-products>button[aria-pressed=true]{background:#d0e5f5;border-color:#4f85ac;color:#244b69;box-shadow:inset 0 0 0 1px #4f85ac}
.pale-blue .s-ar-adjust>label,.pale-blue .s-ar-fine-tune summary,.pale-blue .s-ar-offset label{color:#3d5d75}
.pale-blue .s-ar-adjust input,.pale-blue .s-ar-offset input{accent-color:#407fae}
.pale-blue .s-ar-fine-tune>p{color:#466379}
.pale-blue .s-ar-fine-tune [data-ar-fit-reset]{color:#345e7e;border-color:var(--line)}

/* The image and real-time model share the same light viewing space. */
.pale-blue .photo-dialog,.pale-blue .amber-dialog{background:#f1f7fc;color:#294a63;border-color:#7fa4c269;box-shadow:0 35px 110px #244e7040}
.pale-blue .photo-dialog::backdrop,.pale-blue .amber-dialog::backdrop{background:#cbdeeceb;backdrop-filter:blur(12px)}
.pale-blue .photo-dialog-header,.pale-blue .amber-dialog-header{background:#f5faff;border-color:var(--line)}
.pale-blue .photo-dialog-header button,.pale-blue .amber-dialog button{color:#345b77;border-color:#8bacC566}
.pale-blue .photo-dialog-canvas,.pale-blue .amber-viewport{background:radial-gradient(ellipse at 47% 40%,#f9fcff 0%,#dfedf9 55%,#bfd8ef 100%)}
.pale-blue .photo-dialog-caption,.pale-blue .amber-dialog-header p,.pale-blue .amber-dialog-header h2 span,.pale-blue .amber-dialog-footer{color:#466379}
.pale-blue .amber-dialog button:hover{background:#d9eaf8}
.pale-blue .amber-dialog button[aria-pressed=true]{background:#356787;border-color:#356787;color:#fff}
.pale-blue .amber-dialog button:focus-visible,.pale-blue .amber-dialog input:focus-visible,.pale-blue .amber-dialog canvas:focus-visible{outline-color:#3977a3}
.pale-blue .amber-stage-label{color:#466379}
.pale-blue .amber-loading{background:#f7fbfff0;color:#345b77;border-color:#8bacC566}
.pale-blue .amber-retry{background:#f5faff!important}
.pale-blue .amber-gesture{color:#466379}
.pale-blue .amber-gesture span{color:#7995aa}
.pale-blue .amber-toolbar{border-color:var(--line)}
.pale-blue .amber-zoom input{accent-color:#407fae}
.pale-blue .amber-zoom output{color:#466379}
@media(max-width:900px){
  .atelier-brand.atelier-refined.af-home.pale-blue .menu-toggle{color:#355d79;border-color:#759bb7}
  .atelier-brand.atelier-refined.af-home.pale-blue .site-menu{background:#f0f7fd;border-color:var(--line)}
  .atelier-brand.atelier-refined.af-home.pale-blue .site-menu a{border-color:var(--line)}
}
@media(prefers-reduced-motion:reduce){.pale-blue .atelier-space{opacity:.45}}
