.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 h1 br:first-of-type{display:none}.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}

