.nail-departments{position:sticky;top:0;z-index:30;background:var(--ground);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--table)}.nail-departments .mast-name{font-size:34px;line-height:1.1}.nail-departments .mast-name span{font:11px/1.4 'Segoe UI',Arial,sans-serif;margin-top:7px;display:block}.nail-departments nav{align-items:center;gap:30px;font-size:14px;margin:0}.department-menu{padding:0;background:none}.department-menu summary{display:flex;align-items:center;gap:8px;padding:10px 0;list-style:none}.department-menu summary::-webkit-details-marker{display:none}.department-menu[open] summary{color:var(--accent)}.department-menu[open] summary svg{transform:rotate(180deg)}.department-panel{position:absolute;left:0;right:0;top:100%;padding:32px 40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--ground);box-shadow:0 20px 30px #40252c16;border-bottom:1px solid var(--table)}.department-panel h2{font:600 13px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:0;margin:0 0 15px;color:var(--secondary)}.department-panel a{display:block;width:fit-content;padding:8px 0;font-size:16px}.department-panel p{font-size:13px;max-width:28ch;color:var(--secondary)}.department-panel a:hover{text-decoration:underline}.nails .look-card img[src*="mixed-art"]{object-fit:contain;aspect-ratio:2/3;background:var(--tone)}
@media(max-width:700px){.nail-departments{display:block;padding:14px 0 6px;text-align:left}.nail-departments .mast-name{font-size:29px;display:block}.nail-departments .mast-name span{display:none}.nail-departments nav{margin:8px 0 0;justify-content:space-between;gap:12px;font-size:13px}.department-panel{padding:20px 18px;gap:22px;max-height:calc(100svh - 120px);overflow-y:auto}.department-panel a{font-size:14px;padding:10px 0}.department-panel h2{font-size:12px}.department-panel p{font-size:12px}.department-menu summary{min-height:42px}}
.home-world .new-cover{display:grid;grid-template-columns:1fr 1fr;background:#6b233b;color:#fff3ed;min-height:650px;margin-top:24px}.new-cover-copy{padding:60px clamp(28px,5vw,80px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.new-cover h1{font-size:clamp(48px,5.8vw,86px);margin:0 0 24px;line-height:1.02;letter-spacing:-.035em}.new-cover h1 em{color:#f5b8bf}.new-cover p{font-size:16px;line-height:1.65;max-width:34ch;margin:0 0 26px}.solid-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 23px;background:var(--ink);color:var(--ground);text-decoration:none;font-size:14px;min-height:48px}.new-cover .solid-action{background:#fff3ed;color:#6b233b}.solid-action:hover{background:var(--accent);color:white}.quiet-action{font-size:14px;margin-top:20px}.new-cover-image{position:relative;text-decoration:none;min-width:0;overflow:hidden;background:#ede1d3}.new-cover-image img{width:100%;height:100%;object-fit:cover;max-height:760px}.new-cover-image>span{position:absolute;bottom:20px;left:20px;right:20px;background:#fffaf3;padding:16px 20px;color:#40252c;font-size:15px;display:flex;justify-content:space-between;align-items:center}.department-strip{display:grid;grid-template-columns:1fr 1fr;padding:24px 0;border-bottom:1px solid var(--table);gap:25px}.department-strip a{text-decoration:none;display:flex;align-items:center;gap:20px}.department-strip strong{font-size:17px;font-weight:500;white-space:nowrap}.department-strip span{font-size:13px;color:var(--secondary)}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.section-intro h2{font-size:clamp(34px,4vw,50px);margin:0}.section-intro>a,.section-intro>p{font-size:14px;margin:0}.home-edits{padding:66px 0}.edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.edit-tile{text-decoration:none}.edit-tile img{width:100%;aspect-ratio:3/4;object-fit:contain;background:var(--tone)}.edit-tile h3{font-size:29px;margin:17px 0 8px}.edit-tile p{font-size:13px;color:var(--secondary);margin:0}.edit-tile:hover h3{text-decoration:underline;text-underline-offset:6px}.presson-feature{display:grid;grid-template-columns:.9fr 1.1fr;background:#f2e6df}.presson-feature>img{width:100%;height:100%;max-height:680px;object-fit:contain;background:#dbc0a6}.presson-feature>div{padding:clamp(28px,5vw,80px);align-self:center}.presson-feature h2{font-size:clamp(38px,4.5vw,64px);margin:0 0 25px}.presson-feature p{max-width:43ch;font-size:16px}.presson-feature nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:25px 0}.presson-feature nav a{padding:13px 0;border-bottom:1px solid #cdb8b0;font-size:14px}.presson-feature .small-note{font-size:12px;line-height:1.6;color:var(--secondary);margin:22px 0 0}.home-guides{padding:70px 0 10px}.home-guides nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.home-guides nav>a{padding:25px 0;border-top:1px solid var(--table);text-decoration:none;display:flex;flex-direction:column}.home-guides h3{font-size:30px;margin:0 0 14px}.home-guides p{font-size:14px;margin:0 0 26px;color:var(--secondary)}.home-guides span{margin-top:auto;font-size:13px;text-decoration:underline}.presson-directory{padding:30px 0;border-top:1px solid var(--table)}.presson-directory h2{font-size:38px}.presson-directory nav{gap:12px}.presson-directory nav a{padding:11px 17px;background:var(--tone);font-size:14px}.presson-directory p{max-width:65ch;font-size:16px}.presson-route-intro{max-width:65ch;font-size:17px}.presson-directory:target{scroll-margin-top:calc(var(--mast-height) + 24px)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.new-cover-image img{transition:transform 600ms cubic-bezier(.16,1,.3,1)}.new-cover-image:hover img{transform:scale(1.025)}.solid-action{transition:background-color 180ms ease-out,color 180ms ease-out}.department-menu[open] .department-panel{animation:menu-reveal 180ms ease-out}@keyframes menu-reveal{from{clip-path:inset(0 0 18%);opacity:.7}to{clip-path:inset(0);opacity:1}}}
@media(max-width:950px){.home-world .new-cover{min-height:520px}.new-cover-copy{padding:35px}.department-strip a{display:block}.department-strip span{display:block;margin-top:6px}.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.home-guides nav{gap:24px}.home-guides h3{font-size:25px}}
@media(max-width:600px){.home-world .new-cover{display:flex;flex-direction:column-reverse;margin-top:16px;min-height:0}.new-cover-image{display:block}.new-cover-image img{height:350px;object-fit:contain}.new-cover-image>span{bottom:12px;left:12px;right:12px;font-size:13px;padding:12px 15px}.new-cover-copy{padding:32px 25px}.new-cover h1{font-size:52px}.new-cover p{font-size:15px;max-width:35ch}.new-cover .quiet-action{margin-top:16px}.department-strip{gap:16px;padding:22px 0}.department-strip strong{font-size:15px}.department-strip span{font-size:12px}.home-edits{padding:40px 0}.section-intro{display:block;margin-bottom:23px}.section-intro h2{font-size:34px;margin-bottom:12px}.edit-grid{gap:25px 15px}.edit-tile h3{font-size:25px}.edit-tile p{font-size:12px}.presson-feature{display:block}.presson-feature>img{height:380px;object-fit:contain;width:100%}.presson-feature>div{padding:30px 25px}.presson-feature h2{font-size:40px}.presson-feature p{font-size:15px}.home-guides{padding-top:45px}.home-guides nav{grid-template-columns:1fr;gap:0}.home-guides h3{font-size:29px}.home-guides nav>a{padding:25px 0}.presson-directory h2{font-size:31px}}
.discovery-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:32px 0;padding:34px;background:#f2e6df}.discovery-heading h1{font-size:clamp(40px,5vw,64px);max-width:20ch;margin:15px 0}.discovery-heading p{font-size:16px;max-width:56ch;margin:0}.breadcrumb-home{font-size:13px}.refreshed-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.refreshed-doors>img{object-fit:contain}.refreshed-doors h2{font-size:30px}.refreshed-doors p{font-size:13px}.presson-art{margin:35px 0 65px}.art-filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 15px}.art-filters button{font:14px 'Segoe UI',Arial,sans-serif;border:1px solid var(--table);background:var(--ground);color:var(--ink);padding:12px 18px;border-radius:999px;min-height:44px}.art-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:white}.art-count{font-size:13px;color:var(--secondary);margin:0 0 25px}.art-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.art-tile{text-decoration:none}.art-tile img{width:100%;aspect-ratio:2/3;object-fit:contain;background:var(--tone)}.art-tile h3{font-size:27px;margin:16px 0 10px}.art-tile span{font-size:12px;line-height:1.5;display:block;color:var(--secondary)}.art-tile:hover h3{text-decoration:underline;text-underline-offset:5px}@media(max-width:1000px){.art-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.refreshed-doors{grid-template-columns:1fr 1fr}}@media(max-width:600px){.discovery-heading{display:block;margin:20px 0;padding:24px}.discovery-heading h1{font-size:42px}.discovery-heading p{font-size:15px}.discovery-heading>.solid-action{margin-top:22px}.art-gallery{grid-template-columns:1fr 1fr;gap:25px 15px}.art-tile h3{font-size:23px}.art-tile span{font-size:11px}.art-filters{gap:8px}.art-filters button{font-size:12px;padding:10px 13px}.refreshed-doors{grid-template-columns:1fr 1fr;gap:25px 15px}.refreshed-doors .collection-door>img{aspect-ratio:2/3;object-fit:contain}.refreshed-doors h2{font-size:26px}.refreshed-doors p{font-size:12px}}
.presson-directory nav[aria-label="Press-ons by shape"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.presson-directory nav[aria-label="Press-ons by shape"] a{padding:0 0 12px;background:transparent;font-size:16px}.presson-directory nav[aria-label="Press-ons by shape"] img{width:100%;aspect-ratio:2/3;object-fit:contain;background:var(--tone);margin-bottom:14px}@media(max-width:600px){.presson-directory nav[aria-label="Press-ons by shape"]{grid-template-columns:1fr 1fr;gap:20px 15px}}

.nails .look-card,.nails .art-tile,.nails .edit-tile{display:flex;flex-direction:column;min-width:0;height:100%}.nails .look-card img,.nails .art-tile img,.nails .edit-tile img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;flex-shrink:0}.nails .look-card h3,.nails .art-tile h3,.nails .edit-tile h3{min-height:2.4em;line-height:1.2}.nails .art-tile>span{margin-top:auto}


.nail-departments{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:22px 0}
.nail-departments .desktop-navigation{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:32px;margin:0}
.desktop-navigation>a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.3;white-space:nowrap;text-decoration:none!important}
.desktop-navigation>a::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}
.desktop-navigation>a[aria-current="page"]::after{transform:scaleX(1)}
.mobile-site-menu{display:none}
.new-cover-copy>.solid-action+.solid-action{margin-top:14px}
.solid-action,.art-filters button,.mobile-site-menu summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.solid-action:active,.art-filters button:active{background:var(--accent);color:var(--ground)}
.desktop-navigation>a:focus-visible,.mobile-site-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(hover:hover) and (pointer:fine){.desktop-navigation>a:hover::after{transform:scaleX(1)}}
@media(max-width:950px){
 .nail-departments{padding:16px 0;gap:16px}
 .nail-departments .mast-name{font-size:clamp(23px,4.5vw,34px);letter-spacing:-.025em;min-width:0}
 .nail-departments .mast-name span{display:none}
 .nail-departments .desktop-navigation{display:none}
 .mobile-site-menu{display:block;flex-shrink:0;position:static}
 .mobile-site-menu summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0;min-width:70px;min-height:44px;font:14px/1.3 'Segoe UI',Arial,sans-serif;list-style:none;color:var(--ink)}
 .mobile-site-menu[open] summary{background:none;color:var(--accent)}
 .mobile-site-menu[open] summary svg{transform:none}
 .mobile-site-menu summary svg path{transform-origin:center}
 .mobile-site-menu[open] .menu-line-top{transform:translateY(4px) rotate(45deg)}
 .mobile-site-menu[open] .menu-line-bottom{transform:translateY(-4px) rotate(-45deg)}
 .mobile-nav-panel{position:absolute;top:100%;left:0;right:0;display:block;padding:14px 24px 24px;background:var(--ground);max-height:calc(100svh - var(--mast-height,80px));overflow-y:auto;border:0;box-shadow:0 16px 24px #40252c16;animation:none!important}
 .mobile-nav-panel nav{display:grid;grid-template-columns:1fr;gap:0;justify-content:stretch;margin:0}
 .mobile-nav-panel nav>a{display:flex;align-items:center;min-height:51px;padding:8px 0;font-family:STIX,Georgia,serif;font-size:28px;line-height:1.2;text-decoration:none}
 .mobile-nav-panel nav>a:active{color:var(--accent)}
 .mobile-browse{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:18px;margin-top:12px;background:var(--tone);padding:18px}
 .mobile-browse h2{font:600 13px/1.4 'Segoe UI',Arial,sans-serif;margin:0 0 8px;color:var(--ink)}
 .mobile-browse a{font:13px/1.4 'Segoe UI',Arial,sans-serif;min-height:44px;padding:8px 0;display:flex;align-items:center;text-decoration:none}
}
@media(prefers-reduced-motion:no-preference){
 .desktop-navigation>a::after{transition:transform 160ms cubic-bezier(.23,1,.32,1)}
 .solid-action,.art-filters button{transition:transform 120ms cubic-bezier(.23,1,.32,1),background-color 120ms ease,color 120ms ease}
 html[data-nav-input="pointer"] .solid-action:active,html[data-nav-input="pointer"] .art-filters button:active{transform:scale(.97)}
 .mobile-site-menu summary svg path{transition:transform 160ms cubic-bezier(.23,1,.32,1)}
 html[data-nav-input="pointer"] .mobile-site-menu[open] .mobile-nav-panel{animation:mobile-navigation-open 180ms cubic-bezier(.23,1,.32,1)!important}
 @keyframes mobile-navigation-open{from{opacity:.4;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
}
html[data-nav-input="keyboard"] .desktop-navigation>a::after,html[data-nav-input="keyboard"] .mobile-site-menu summary svg path{transition:none}

/* The approved navigation and browsing pattern, shared across the four brands. */
.nail-departments .mast-name{font-family:STIX,Georgia,serif;font-weight:400;text-decoration:none}
.shared-library{margin:60px 0}.shared-library>h2{margin:0 0 26px;font-size:clamp(32px,4vw,48px)}
.shared-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.shared-look-card{min-width:0;display:flex;flex-direction:column;text-decoration:none}.shared-look-card img{width:100%;aspect-ratio:3/4;object-fit:contain;background:var(--tone)}
.shared-look-card h3{font-size:28px;line-height:1.2;margin:16px 0 10px;min-height:2.4em}.shared-look-card p{font-size:15px;line-height:1.55;margin:0}
.shared-look-card:hover h3{text-decoration:underline}.shared-look-card:active img{opacity:.9}
@media(max-width:700px){.shared-library{margin:36px 0}.shared-look-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.shared-look-card h3{font-size:23px}.shared-look-card p{font-size:13px}}

.cozy .home-world .new-cover,.wear .home-world .new-cover,.hair .home-world .new-cover{background:var(--accent);color:var(--ground)}.cozy .new-cover-image img,.wear .new-cover-image img,.hair .new-cover-image img{object-fit:contain;background:var(--tone)}.cozy .new-cover .solid-action,.wear .new-cover .solid-action,.hair .new-cover .solid-action{background:var(--ground);color:var(--ink)}
