.main-nav>a:not(.about-nav-link){position:relative;padding:12px 0;font-size:12px;font-weight:700;white-space:nowrap}
.main-nav>a[aria-current="page"]:after{content:'';position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--pink)}
.main-nav>a:hover{color:#a93656}
.breadcrumbs{display:flex;gap:12px;align-items:center;margin:10px 4% 24px;font-size:11px;color:#686d63}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs [aria-current]{color:var(--ink)}
.department-page{--edit-paper:#eee9df;--edit-accent:#626b50}
.department-page[data-department="Women"]{--edit-paper:#f4e5e5;--edit-accent:#993f5a}
.department-page[data-department="Kids"]{--edit-paper:#eeebf7;--edit-accent:#68558c}
.department-page[data-department="Home"]{--edit-paper:#e7ece3;--edit-accent:#4d6852}
.department-page[data-department="Beauty"]{--edit-paper:#f5e8dc;--edit-accent:#915039}
.department-page[data-department="Footwear"]{--edit-paper:#e5ecee;--edit-accent:#3d6370}
.department-hero{margin:0 4%;display:grid;grid-template-columns:1.05fr 1fr;background:var(--edit-paper);min-height:510px}
.department-copy{padding:64px 10% 35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.department-copy>.eyebrow{color:var(--edit-accent);font-size:10px;line-height:1.8}
.department-copy h1{font-size:clamp(36px,3.8vw,60px);letter-spacing:-2px;line-height:1.16;margin:23px 0}
.department-copy h1 em{color:var(--edit-accent)}
.department-copy>p{max-width:390px;font-size:14px;line-height:1.9;color:#555b51}
.department-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}
.editorial-link{font-size:11px;text-decoration:underline;text-underline-offset:5px;line-height:1.8}
.department-signature{font-size:8px;letter-spacing:2px;margin-top:48px;color:#656b5f}
.department-photo{position:relative;min-height:510px;overflow:hidden;background:#d3d5cb}
.department-photo>img{position:absolute;inset:0;object-position:center 35%}
.department-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#172018bb);pointer-events:none}
.department-photo-label{position:absolute;top:24px;left:26px;font-size:9px;letter-spacing:2px;background:#fffefbe8;padding:10px 14px}
.department-photo-note{position:absolute;bottom:32px;left:30px;right:30px;z-index:1;color:white}
.department-photo-note>span{font-size:8px;letter-spacing:2px}
.department-photo-note p{font:italic 28px/1.3 Georgia,serif;margin-top:12px;max-width:320px}
.department-values{display:flex;gap:24px;justify-content:space-between;margin:0 4%;padding:22px 0;border-bottom:1px solid var(--line);font-size:10px;color:#62685d}
.department-values a{text-decoration:underline;text-underline-offset:4px}
.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px}
.collection-card{padding:0;text-align:left;background:#f4f3ed;border:1px solid var(--line)}
.collection-image{height:240px;position:relative;overflow:hidden}
.collection-image img{transition:transform .35s}
.collection-card:hover img{transform:scale(1.035)}
.collection-image>span{position:absolute;top:15px;left:15px;padding:8px 10px;background:#fffefbed;font-size:8px;letter-spacing:1.5px}
.collection-copy{padding:23px}
.collection-copy h3{display:flex;justify-content:space-between;gap:15px;font-family:'Manrope',sans-serif;font-size:19px;font-weight:600;letter-spacing:-.4px}
.collection-copy p{font-size:12px;color:#656b5f;line-height:1.8;margin:10px 0 18px}
.collection-cta{font-size:10px;text-decoration:underline;text-underline-offset:5px}
.collection-card:only-child{display:grid;grid-template-columns:1fr 1fr;align-items:center}
.collection-card:only-child .collection-image{height:280px}
.collection-card:only-child .collection-copy{padding:35px 12%}
.collection-card[aria-pressed="true"]{border-color:var(--edit-accent);box-shadow:0 0 0 1px var(--edit-accent)}
.catalog-disclosure{font-size:11px;line-height:1.8;color:#656b5f;margin:-10px 0 25px;max-width:700px}
.department-shop-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px}
.collection-sidebar{border-right:1px solid var(--line);padding-right:25px}
.collection-sidebar h3{font-size:10px;letter-spacing:1.5px;margin:6px 0 18px}
.collection-sidebar>button{display:block;width:100%;text-align:left;padding:13px 10px;font-size:12px;margin:4px 0}
.collection-sidebar>button.active{background:var(--edit-paper);color:var(--edit-accent);font-weight:700;border-left:2px solid var(--edit-accent)}
.sidebar-note{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}
.sidebar-note .eyebrow{font-size:8px;letter-spacing:1px;line-height:1.8}
.sidebar-note p{font-size:11px;line-height:1.9;color:#656b5f;margin:12px 0}
.sidebar-note a{font-size:10px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}
.department-results{min-width:0}
.department-results .products{grid-template-columns:repeat(3,minmax(0,1fr))}
.department-results .product-image{height:300px}
.department-results .filter-row{gap:7px}
.department-results .filter{padding:9px 13px}
.department-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.department-links a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 20px;font-size:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.department-links a:hover{background:var(--edit-paper)}
@media(max-width:1250px){.header{gap:23px}.main-nav{gap:17px}.main-nav>a:not(.about-nav-link){font-size:10px}.header-actions{gap:16px}.department-copy{padding:45px 8%}.department-hero,.department-photo{min-height:470px}.department-results .product-image{height:250px}.department-shop-layout{gap:25px;grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:1000px){.header{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:0}.main-nav{order:3;flex-basis:100%;overflow-x:auto;gap:26px;padding:8px 0}.main-nav>a:not(.about-nav-link){font-size:12px}.department-copy h1{font-size:40px}.department-hero-actions{gap:16px}.department-copy>p{font-size:12px}.department-results .products{grid-template-columns:repeat(2,minmax(0,1fr))}.department-results .product-image{height:280px}.department-links{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-copy h3{font-size:17px}.department-values{flex-wrap:wrap;gap:16px 25px}}
@media(max-width:700px){.department-hero{grid-template-columns:1fr}.department-copy{padding:35px 7%}.department-copy h1{font-size:43px}.department-copy>p{max-width:100%}.department-signature{margin-top:30px}.department-photo{min-height:340px}.department-photo-note p{font-size:25px}.department-shop-layout{grid-template-columns:minmax(0,1fr)}.collection-sidebar{display:none}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.collection-card:only-child{grid-column:1/-1}.collection-image{height:200px}.collection-copy{padding:18px}.collection-copy h3{font-size:16px}.collection-copy p{font-size:11px}.department-results .product-image{height:290px}.department-links{grid-template-columns:repeat(2,minmax(0,1fr))}.department-links a{padding:22px 17px;font-size:12px}.department-values{font-size:9px}.main-nav>a:not(.about-nav-link){font-size:11px}}
@media(max-width:420px){.department-copy h1{font-size:36px;letter-spacing:-1.5px}.department-copy>.eyebrow{font-size:8px}.department-photo{min-height:300px}.collection-grid{grid-template-columns:minmax(0,1fr)}.collection-card{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center}.collection-image,.collection-card:only-child .collection-image{height:210px}.collection-card:only-child{grid-template-columns:42% minmax(0,1fr)}.collection-copy,.collection-card:only-child .collection-copy{padding:18px}.collection-copy h3{font-size:15px}.department-results .product-image{height:230px}.department-results .filter{font-size:9px}.department-photo-note{left:23px}.department-page .section-heading .eyebrow{line-height:1.8}.department-page .header-actions{gap:13px}}
@media(prefers-reduced-motion:reduce){.collection-image img{transition:none}}
