/* JO14 / The everyday edit. Original artwork is rendered intact, without filters. */
:root{--j-black:#000;--j-white:#fff;--j-gray:#666;--j-line:#ddd;--j-soft:#f2f2f2;--j-gutter:24px}
.commerce-header{padding:18px var(--j-gutter);gap:32px}.commerce-header .wordmark{font-size:38px}.commerce-header nav a,.header-tools>a,.site-search summary{min-height:44px;display:inline-flex;align-items:center}.commerce-header a:hover,.site-search summary:hover{text-decoration:underline}
.fashion-hero{display:grid;grid-template-columns:1fr;background:var(--j-black);color:var(--j-white)}
.fashion-hero__copy{padding:36px var(--j-gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.fashion-hero .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:26px}
.fashion-hero h1,.curated-edit h2,.style-edit h2,.device-feature h2{font-family:'Big Shoulders Display',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.94}
.fashion-hero h1{font-size:clamp(72px,19vw,110px);margin:0 0 24px}.fashion-hero__description{max-width:330px;margin:0 0 24px;font-size:16px;line-height:1.5}.fashion-hero__actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.fashion-hero__actions .button{background:var(--j-white);color:var(--j-black);border-color:var(--j-white);min-height:52px}.fashion-hero__actions>a:not(.button){font-size:14px;min-height:44px;display:flex;align-items:center}.fashion-hero a:focus-visible,.device-feature a:focus-visible{outline-color:currentColor}.fashion-hero__copy a:focus-visible,.device-feature__copy a:focus-visible{outline-color:#fff}
.fashion-hero__product{background:var(--j-white);color:var(--j-black);text-decoration:none;display:flex;flex-direction:column;min-width:0}.fashion-hero__product>img{display:block;width:100%;height:340px;object-fit:contain}.fashion-hero__caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px var(--j-gutter);border-top:1px solid var(--j-line);font-size:16px}.fashion-hero__caption small{display:block;color:var(--j-gray);font-size:12px;margin-top:4px}.fashion-hero__caption>span:last-child{font-size:14px;white-space:nowrap}.fashion-hero__product:hover .fashion-hero__caption>span:first-child{text-decoration:underline}
.device-finder{padding:36px var(--j-gutter);border-bottom:1px solid var(--j-line);scroll-margin-top:24px}.device-finder h2{font-size:28px;letter-spacing:-.04em;margin-bottom:10px}.device-finder__intro>p{font-size:14px;color:var(--j-gray);margin-bottom:14px}.device-finder nav{display:flex;gap:24px;margin-bottom:24px}.device-finder nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.device-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.device-fields>div{min-width:0}.device-fields label{display:block;font-size:12px;margin-bottom:8px}.device-model{grid-column:1/-1}.device-fields select{font-size:16px;min-width:0;max-width:100%}.device-fields button{grid-column:1/-1}.device-hint{margin:12px 0 0;color:var(--j-gray);font-size:12px}.device-fields [hidden]{display:none}
.curated-edit,.style-edit{padding:52px var(--j-gutter)}.curated-edit h2,.style-edit h2{font-size:52px;letter-spacing:-.02em}.curated-edit .eyebrow{font-size:12px;margin-bottom:14px}.curated-edit .section-heading{align-items:end;margin-bottom:22px}.curated-edit .section-heading>a{font-size:14px;white-space:nowrap}.section-intro{max-width:500px;color:var(--j-gray);font-size:14px;margin-bottom:28px}.curated-edit .commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.commerce-card__image{background:var(--j-white);aspect-ratio:1;outline:1px solid var(--j-line);outline-offset:-1px}.commerce-card__details{display:block;padding-top:14px}.commerce-card h3{max-width:none;font-size:15px;line-height:1.35;margin-bottom:7px}.commerce-card__details>span{font-size:14px}.commerce-card p{font-size:12px;margin-top:6px}.commerce-card__image img{object-fit:contain}
.style-edit{border-top:1px solid var(--j-line)}.style-edit .section-heading{display:block}.style-edit .section-heading p{font-size:14px;margin:14px 0 0;color:var(--j-gray)}.style-edit__grid{display:grid;gap:24px}.style-tile{text-decoration:none;border:1px solid var(--j-line)}.style-tile__images{display:grid;grid-template-columns:1fr 1fr;background:var(--j-white)}.style-tile__images img{width:100%;object-fit:contain;aspect-ratio:4/5;display:block}.style-tile__copy{padding:24px;background:var(--j-black);color:var(--j-white)}.style-tile:nth-child(2) .style-tile__copy{background:var(--j-soft);color:var(--j-black)}.style-tile h3{font-size:28px;margin:0 0 10px;letter-spacing:-.04em}.style-tile p{font-size:14px;margin-bottom:18px}.style-tile span{font-size:14px;text-decoration:underline;text-underline-offset:5px}.style-tile:hover span{text-decoration-thickness:2px}
.device-feature{display:grid;background:var(--j-black);color:var(--j-white)}.device-feature__image{display:flex;flex-direction:column;background:var(--j-white);color:var(--j-black);text-decoration:none}.device-feature__image img{width:100%;height:340px;object-fit:contain}.device-feature__image span{padding:18px var(--j-gutter);font-size:14px;border-top:1px solid var(--j-line)}.device-feature__copy{padding:40px var(--j-gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.device-feature .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.device-feature h2{font-size:58px;margin-bottom:24px}.device-feature__copy>p:not(.eyebrow){max-width:380px;font-size:16px;margin-bottom:28px}.device-feature .button{background:var(--j-white);color:var(--j-black)}
.commerce-footer{padding:40px var(--j-gutter) 24px;gap:32px;grid-template-columns:1fr 1fr}.commerce-footer__brand{grid-column:1/-1}.commerce-footer .wordmark{font-family:'Big Shoulders Display',sans-serif;font-size:72px;font-weight:900;letter-spacing:-.03em}.commerce-footer h2{font-size:14px;letter-spacing:0;margin-bottom:8px}.commerce-footer nav{gap:2px}.commerce-footer nav a{min-height:44px;display:flex;align-items:center;font-size:14px}.commerce-footer small{border-top:1px solid var(--j-line);padding-top:24px;font-size:12px}.commerce-footer__brand p{font-size:14px}
@media(min-width:768px){:root{--j-gutter:40px}.fashion-hero{grid-template-columns:44% 56%}.fashion-hero__copy{padding:56px var(--j-gutter)}.fashion-hero h1{font-size:clamp(60px,8.4vw,110px)}.fashion-hero__product>img{height:580px;flex:none;min-height:0}.fashion-hero__caption{padding:20px 32px}.curated-edit,.style-edit{padding:72px var(--j-gutter)}.curated-edit h2,.style-edit h2{font-size:80px}.curated-edit .commerce-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.commerce-card h3{font-size:18px}.style-edit__grid{grid-template-columns:1fr 1fr;gap:28px}.style-edit .section-heading{display:flex;align-items:end}.style-tile__images img{height:340px;aspect-ratio:auto}.style-tile__copy{padding:32px}.style-tile h3{font-size:36px}.device-feature{grid-template-columns:1fr 1fr}.device-feature__image img{height:520px}.device-feature__copy{padding:48px 64px}.device-feature h2{font-size:clamp(44px,6vw,86px)}.commerce-footer{grid-template-columns:2fr 1fr 1fr;padding-top:64px}.commerce-footer__brand{grid-column:auto}.commerce-footer .wordmark{font-size:110px}.device-fields{grid-template-columns:1fr 1fr 2fr auto;align-items:end}.device-model,.device-fields button{grid-column:auto}.device-fields button{white-space:nowrap}.device-finder{padding-top:36px;padding-bottom:36px}}
@media(min-width:1200px){.device-finder{display:grid;grid-template-columns:330px 1fr;gap:48px;align-items:center}.device-finder nav{margin-bottom:0}.device-fields{grid-template-columns:1fr 1.1fr 1.65fr}.device-fields button{grid-column:1/-1;justify-self:end;min-width:200px}.fashion-hero h1{font-size:clamp(100px,9.7vw,140px)}.fashion-hero{min-height:650px}}
@media(max-width:767px){.commerce-header{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 20px}.commerce-header .wordmark{font-size:32px}.header-tools{gap:16px;font-size:12px}.commerce-header nav{order:3;width:100%;gap:28px;border-top:1px solid var(--j-line);font-size:13px;padding-top:4px}.commerce-header nav a{min-height:36px}.local-review{font-size:10px;padding:5px 8px}.fashion-hero__copy{padding-top:32px;padding-bottom:32px}.fashion-hero h1{font-size:80px}.fashion-hero .eyebrow{margin-bottom:20px}.fashion-hero__description{font-size:15px}.fashion-hero__actions{gap:16px}.fashion-hero__actions .button{padding:12px 20px}.fashion-hero__actions>a:not(.button){font-size:12px}.fashion-hero__product>img{height:300px}.section-heading{gap:16px}.curated-edit .section-heading{display:block}.curated-edit .section-heading>a{display:inline-block;margin-top:16px}.commerce-footer{padding-left:24px;padding-right:24px}.commerce-footer .wordmark{font-size:72px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

.case-guide{padding:40px var(--j-gutter) 52px;display:grid;gap:28px;border-top:1px solid var(--j-line)}.case-guide h2{font-size:30px;line-height:1.1;margin-bottom:16px}.case-guide h3{font-size:24px;margin-bottom:14px}.case-guide p{font-size:14px;line-height:1.6;color:var(--j-gray);max-width:350px}.case-guide article{border-top:1px solid var(--j-line);padding-top:24px}.case-guide a{font-size:14px;display:inline-flex;align-items:center;min-height:44px}
@media(min-width:768px){.case-guide{grid-template-columns:1.1fr 1fr 1fr;gap:64px;padding-top:52px;padding-bottom:52px}.case-guide article{border-top:0;border-left:1px solid var(--j-line);padding:0 0 0 32px}}
