.shared-mode-toggle{--mode-gap:3px;--mode-padding:4px;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));grid-gap:var(--mode-gap);gap:var(--mode-gap);padding:var(--mode-padding);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;background:rgba(0,0,0,.22);box-shadow:inset 0 1px 8px rgba(0,0,0,.16),0 5px 18px rgba(0,0,0,.08);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);view-transition-name:styling-mode-toggle}.shared-glass-header{border-radius:999px;overflow:hidden;view-transition-name:styling-header-shell}.shared-mode-indicator{position:absolute;z-index:-1;top:var(--mode-padding);bottom:var(--mode-padding);left:var(--mode-padding);width:calc((100% - (var(--mode-padding) * 2) - var(--mode-gap)) / 2);border:1px solid hsla(0,0%,100%,.86);border-radius:999px;background:linear-gradient(145deg,#fff,#d8dcf3);box-shadow:0 5px 15px rgba(0,0,0,.28),inset 0 1px #fff;transform:translateZ(0);transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;will-change:transform}.shared-mode-toggle.show-family .shared-mode-indicator{transform:translate3d(calc(100% + var(--mode-gap)),0,0)}.shared-mode-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;min-width:112px;padding:.48rem .82rem;border:0;border-radius:999px;background:transparent;color:hsla(0,0%,100%,.58);font:700 .75rem/1.2 Plus Jakarta Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:.42rem;text-align:center;cursor:pointer;transition:color .28s ease,transform .2s ease}.shared-mode-option svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shared-mode-option:first-of-type svg{fill:currentColor;stroke:none}.shared-mode-option:hover{color:hsla(0,0%,100%,.9)}.shared-mode-option:active{transform:scale(.97)}.shared-mode-option.active,.shared-mode-toggle.show-family .shared-mode-option:last-child,.shared-mode-toggle.show-personal .shared-mode-option:first-of-type{color:#171a2b}.shared-mode-option:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:2px}.ai-stylist-root,.family-builder-root{transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1),filter .3s ease}html[data-styling-mode-switch] .ai-stylist-root,html[data-styling-mode-switch] .family-builder-root{opacity:.28;transform:scale(.994);filter:blur(3px)}::view-transition-old(root){animation:modePageOut .28s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:modePageIn .46s cubic-bezier(.22,1,.36,1) both}::view-transition-new(styling-mode-toggle),::view-transition-old(styling-mode-toggle){animation-duration:.5s}::view-transition-new(styling-header-shell),::view-transition-old(styling-header-shell){animation-duration:.5s}@keyframes modePageOut{to{opacity:.15;transform:scale(.992);filter:blur(3px)}}@keyframes modePageIn{0%{opacity:.15;transform:scale(1.008);filter:blur(3px)}}@media(max-width:960px){.shared-mode-toggle{grid-template-columns:repeat(2,auto)}.shared-mode-option{min-width:auto;padding:.46rem .65rem}}@media(max-width:700px){.shared-mode-option{padding:.4rem .55rem;font-size:.65rem}}@media(max-width:420px){.shared-mode-option{padding:.42rem;gap:0}.shared-mode-option span{display:none}}@media(prefers-reduced-motion:reduce){.shared-mode-indicator,.shared-mode-option{transition-duration:.01ms!important}::view-transition-new(root),::view-transition-old(root){animation-duration:.01ms!important}}.ai-stylist-root>:not(.styling-header),.family-builder-root>:not(.styling-header){transition:opacity .5s cubic-bezier(.22,1,.36,1)}html[data-styling-mode-switch] .ai-stylist-root>:not(.styling-header),html[data-styling-mode-switch] .family-builder-root>:not(.styling-header){opacity:0;transition-duration:.24s;transition-timing-function:ease-out}html[data-styling-mode-switch] .ai-stylist-root,html[data-styling-mode-switch] .family-builder-root{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.ai-stylist-root>:not(.styling-header),.family-builder-root>:not(.styling-header){transition-duration:.01ms!important}}.styling-header{min-height:66px;padding:9px 14px 9px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;border-radius:999px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;margin-top:14px}.styling-header.standard-glass{background:rgba(12,12,14,.62)!important;border-color:hsla(0,0%,100%,.14)!important;box-shadow:0 14px 40px rgba(0,0,0,.28),inset 0 1px hsla(0,0%,100%,.12)!important}.styling-header-brand{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.styling-header-menu{width:38px;height:38px;flex:none;display:grid;place-items:center;padding:0;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.82);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.styling-header-menu-spacer{width:38px;height:38px;flex:none}.styling-header-menu:hover{background:hsla(0,0%,100%,.15);color:#fff;transform:translateY(-1px)}.styling-header-menu svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.styling-header-logo{min-width:0;display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:1.16rem;line-height:1;font-weight:650;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.styling-header-logo em{color:hsla(0,0%,100%,.74);font:italic 400 1.1em/1 "Instrument Serif",Georgia,serif;letter-spacing:-.02em}.styling-header-logo-img{display:block;height:17px;width:auto}.styling-header-logo-mark{display:none}.styling-header-beta{padding:3px 6px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.76);font-size:.55rem;font-weight:750;letter-spacing:.07em}.styling-header>.shared-mode-toggle{grid-column:2;justify-self:center}.styling-header-center-spacer{grid-column:2;width:1px;height:1px}.styling-header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;overflow:hidden}.styling-header-primary-nav{display:flex;align-items:center;gap:4px;min-width:0}.styling-header-catalogue{height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;color:hsla(0,0%,100%,.92);font-size:.66rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.styling-header-catalogue:hover{background:hsla(0,0%,100%,.09);color:#fff}.styling-header-catalogue.is-active{background:linear-gradient(145deg,#fff,#e1ded8);box-shadow:0 5px 16px rgba(0,0,0,.22),inset 0 1px 0 #fff;color:#141417}.styling-header-catalogue svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linejoin:round}.styling-header-account{min-width:0}@media(max-width:1760px){.styling-header-catalogue{width:32px;padding:0;justify-content:center}.styling-header-catalogue span{display:none}}@media(max-width:700px){.styling-header{min-height:58px;grid-template-columns:minmax(0,1fr) auto auto;padding:7px 9px 7px 11px}.styling-header-menu,.styling-header-menu-spacer{width:34px;height:34px}.styling-header-logo{font-size:.98rem}.styling-header-logo-full{display:none}.styling-header-logo-mark{display:block;height:15px}.styling-header-beta,.styling-header-logo em{display:none}.styling-header>.shared-mode-toggle{grid-column:2;justify-self:end}.styling-header-actions{grid-column:3;margin-left:6px}.styling-header-catalogue{width:34px;height:34px}.styling-header-account{width:34px;height:34px;padding:0;justify-content:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08)}.styling-header-account span{display:none}.styling-header-account i{width:8px;height:8px}.styling-header-logo span{overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}}@media(max-width:420px){.styling-header-actions{gap:6px}.styling-header-account,.styling-header-catalogue{width:30px;height:30px}}.styling-header-account .account-nav-icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1560px){.styling-header-account .account-nav-icon{display:block}}@media(max-width:700px){.styling-header-account{position:relative}.styling-header-account i{position:absolute;right:3px;bottom:3px;width:5px;height:5px}}.home-unified-nav .styling-header-logo em,.styling-header-mobile-nav{display:none}@media(max-width:700px){.styling-header.shared-glass-header{overflow:visible;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;border-radius:32px;padding:7px 8px;min-height:60px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.styling-header .styling-header-brand{gap:6px;overflow:visible}.styling-header .styling-header-actions{overflow:visible}.styling-header .styling-header-center-spacer,.styling-header .styling-header-menu-spacer{display:none}.styling-header .styling-header-menu{width:44px;height:44px}.styling-header .styling-header-logo{font-size:19px;min-height:44px;align-items:center;padding:0;margin:0;flex:none;letter-spacing:-.055em}.styling-header .styling-header-logo span{overflow:visible;max-width:none}.styling-header .styling-header-logo-full{display:none}.styling-header .styling-header-logo-mark{display:block;height:18px}.styling-header .styling-header-actions{grid-column:2;grid-row:1;margin:0;gap:6px}.styling-header .styling-header-primary-nav{display:none}.styling-header .styling-header-account{width:44px;height:44px;flex:none}.styling-header .styling-header-account:before,.styling-header .styling-header-menu:before{display:none}.styling-header .styling-header-mobile-nav{display:block;position:relative;color:inherit}.styling-header-mobile-nav-trigger{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;padding:0 9px;border:0;background:none;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#ede5d9;border-radius:20px;transition:color .2s ease,background .2s ease}.ed-theme-light .styling-header-mobile-nav-trigger,.mi-root .styling-header-mobile-nav-trigger{color:#30251d}.styling-header-mobile-nav-trigger:hover{background:hsla(0,0%,100%,.08)}.styling-header-mobile-nav-trigger:focus-visible{outline:2px solid #d8c3a1;outline-offset:1px}.styling-header-mobile-nav-chevron{display:inline-block;transition:rotate .32s cubic-bezier(.22,1,.36,1)}.styling-header-mobile-nav-trigger[aria-expanded=true] .styling-header-mobile-nav-chevron{rotate:180deg}.styling-header .styling-header-mobile-panel{position:absolute;top:calc(100% + 12px);right:-50px;width:min(310px,calc(100vw - 32px));padding:10px 14px;background:linear-gradient(165deg,rgba(34,29,27,.97),rgba(19,16,15,.98));color:#f4efe6;border:1px solid hsla(37,41%,74%,.22);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px hsla(0,0%,100%,.06);z-index:100;box-sizing:border-box;transform-origin:top right;opacity:0;transform:translateY(-8px) scale(.95);pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.styling-header .styling-header-mobile-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.styling-header .styling-header-mobile-panel:before{content:"";position:absolute;top:-6px;right:82px;width:12px;height:12px;background:inherit;border-left:1px solid hsla(37,41%,74%,.22);border-top:1px solid hsla(37,41%,74%,.22);border-radius:3px 0 0 0;rotate:45deg}.styling-header .styling-header-mobile-panel a{position:relative;display:flex;align-items:center;gap:11px;min-height:48px;color:#e8dfd1;text-decoration:none;font-size:13px;border-bottom:1px solid hsla(37,41%,74%,.12);background:transparent;border-radius:12px;padding:0 6px;opacity:0;transform:translateY(6px);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),background .18s ease;transition-delay:calc(var(--row-index,0) * 40ms)}.styling-header .styling-header-mobile-panel.is-open a{opacity:1;transform:translateY(0)}.styling-header .styling-header-mobile-panel a:last-child{border-bottom:0}.styling-header .styling-header-mobile-panel a:focus-visible,.styling-header .styling-header-mobile-panel a:hover{background:hsla(0,0%,100%,.06)}.styling-header .styling-header-mobile-panel a:focus-visible{outline:2px solid #d8c3a1;outline-offset:-2px}.styling-header .styling-header-mobile-panel a[aria-current=page]{color:#d8c3a1}.styling-header-mobile-panel-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.05);transition:background .18s ease,color .18s ease}.styling-header-mobile-panel a[aria-current=page] .styling-header-mobile-panel-icon{background:hsla(37,41%,74%,.16);color:#d8c3a1}.styling-header-mobile-panel-go{margin-left:auto;opacity:.4;transition:opacity .18s ease}.styling-header .styling-header-mobile-panel a:focus-visible .styling-header-mobile-panel-go,.styling-header .styling-header-mobile-panel a:hover .styling-header-mobile-panel-go,.styling-header .styling-header-mobile-panel a[aria-current=page] .styling-header-mobile-panel-go{opacity:.85}.styling-header-mobile-panel svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.styling-header.has-mode{border-radius:28px;row-gap:6px;padding-bottom:10px}.styling-header.has-mode>.shared-mode-toggle{grid-column:1/-1;grid-row:2;justify-self:center;width:min(280px,100%);grid-template-columns:repeat(2,minmax(0,1fr));backdrop-filter:none;-webkit-backdrop-filter:none}.styling-header .shared-mode-option{min-height:40px;min-width:0;font-size:12px;padding:0 12px;gap:7px}.styling-header .shared-mode-option span{display:inline}}.styling-header-logo{padding-block:10px;margin-block:-10px;padding-inline:10px;margin-inline:-10px}@media(max-width:420px){.styling-header-account,.styling-header-catalogue,.styling-header-menu{position:relative}.styling-header-account:before,.styling-header-catalogue:before,.styling-header-menu:before{content:"";position:absolute;inset:-5px}}@media(prefers-reduced-motion:reduce){.styling-header .styling-header-mobile-panel,.styling-header .styling-header-mobile-panel a,.styling-header-mobile-nav-chevron,.styling-header-mobile-panel-go,.styling-header-mobile-panel-icon{transition:none;transition-delay:0s}.styling-header .styling-header-mobile-panel a{transform:none}}.site-menu-scrim{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.site-menu-scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.site-menu{position:fixed;top:0;bottom:0;left:0;z-index:2010;display:flex;flex-direction:column;width:min(380px,100vw);background:#0b0b0c;color:#f6f2ea;border-right:1px solid hsla(0,0%,100%,.14);font-family:Plus Jakarta Sans,system-ui,sans-serif;opacity:0;visibility:hidden;transform:translateX(-16px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,.61,.36,1),visibility 0s linear .45s}.site-menu.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.site-menu-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid hsla(0,0%,100%,.12)}.site-menu-brand{color:#f6f2ea;font:400 26px/1 "Instrument Serif",Georgia,serif;letter-spacing:-.01em}.site-menu-brand span{color:hsla(40,40%,94%,.6)}.site-menu-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;background:transparent;color:#f6f2ea;cursor:pointer;transition:background .2s ease}.site-menu-close svg{width:18px;height:18px}.site-menu-close:hover{background:hsla(0,0%,100%,.1)}.site-menu a:focus-visible,.site-menu-close:focus-visible{outline:2px solid #f6f2ea;outline-offset:-2px}.site-menu-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 12px calc(28px + env(safe-area-inset-bottom, 0px));scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent}.site-menu-section{padding-top:18px}.site-menu-section h2{margin:0 10px 6px;color:hsla(40,40%,94%,.5);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.site-menu-section ul{margin:0;padding:0;list-style:none}.site-menu-section a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 12px;border-radius:14px;color:#f6f2ea;transition:background .2s ease}.site-menu-section a:hover{background:hsla(0,0%,100%,.08)}.site-menu-section a[aria-current=page]{background:hsla(0,0%,100%,.12)}.site-menu-section strong{display:block;font-size:15px;font-weight:600}.site-menu-section small{display:block;margin-top:2px;color:hsla(40,40%,94%,.55);font-size:12px}.site-menu-section a b{color:hsla(40,40%,94%,.5);font-size:15px;font-weight:400}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu-scrim{transition:none;transform:none}}