:root{--ink:#172d43;--cream:#f5f2e9;--line:#d6d8d1;--accent:#dfb988}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #b86f32;outline-offset:6px}header,footer{padding:25px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px}header{border-bottom:1px solid var(--line)}.brand{font:52px Georgia,serif;letter-spacing:-5px;display:flex;align-items:center;gap:20px;line-height:1}.brand span{font:700 15px Arial;letter-spacing:2px}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:2px;margin-top:8px}nav{display:flex;gap:32px;font-size:13px;align-items:center}.nav-contact{border:1px solid var(--ink);padding:10px 20px;border-radius:30px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px}.hero-copy{padding:65px 8% 35px 12%}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:700;margin:0 0 26px}h1{font-size:clamp(44px,5.3vw,80px);line-height:1.09;letter-spacing:-3px;font-weight:500;margin:0 0 30px}em{font-family:Georgia,serif;font-weight:400}p{color:#586572}.intro{font-size:16px;max-width:350px;margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:38px;background:var(--ink);color:white;padding:15px 24px;font-size:13px}.button:hover{background:#2a4b67}.subnote{font-size:8px;letter-spacing:1.5px;margin-top:40px}.hero-art{position:relative;background:#ced8d9;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-word{font:120px Georgia,serif;letter-spacing:-8px;color:#eaf0eb;position:absolute;top:25px;left:20px;z-index:0}.sun{position:absolute;width:280px;height:280px;border-radius:50%;background:#e9c9a3;right:-70px;top:140px}.jean{height:490px;width:auto;position:absolute;filter:drop-shadow(12px 18px 12px #1b30432b)}.jean-one{transform:rotate(-12deg);left:4%;top:90px;z-index:2}.jean-two{transform:rotate(12deg);right:3%;top:110px;filter:brightness(1.6) saturate(.6) drop-shadow(12px 18px 12px #1b30432b);z-index:1}.art-label{position:absolute;z-index:4;bottom:45px;left:45px;background:var(--cream);padding:20px 28px}.art-label span{font-size:8px;letter-spacing:2px}.art-label strong{display:block;font:24px Georgia,serif;margin-top:7px;line-height:1.3}.art-caption{position:absolute;bottom:12px;right:18px;font-size:9px;color:#3b515f}.ticker{display:flex;justify-content:space-around;align-items:center;gap:15px;padding:21px 6%;background:var(--ink);color:#f3e9d9;font-size:10px;letter-spacing:2px}.ticker i{color:var(--accent);font-style:normal}.section{padding:95px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.section-heading p{max-width:350px;font-size:14px}h2{font-size:clamp(32px,3.5vw,52px);line-height:1.2;font-weight:400;letter-spacing:-1.7px;margin:0}h3{font-size:19px;font-weight:500;margin:16px 0 4px}.collection{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection p{font-size:13px;margin:0}.product-art{height:340px;background:#e4e4d9;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.product-art span{position:absolute;top:18px;left:20px;font-size:10px}.product-art img{height:285px;width:230px}.slim{background:#d8e0e0}.slim img{width:155px;filter:brightness(.8)}.flare{background:#e9ddd0}.flare img{transform:scaleX(1.1);filter:brightness(1.5) saturate(.7)}.fine-print{font-size:11px;margin-top:24px;max-width:800px}.size-section{padding:85px 8%;background:#e4e8e3;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.size-section p{max-width:350px;font-size:14px}.text-link{font-size:12px;border-bottom:1px solid;padding-bottom:6px;display:inline-block;margin-top:18px}.size-table{background:#f8f7f0;padding:25px 32px}table{width:100%;border-collapse:collapse;font-size:13px}caption{text-align:left;font-size:10px;letter-spacing:1px;padding-bottom:18px}th,td{text-align:left;padding:9px;border-bottom:1px solid var(--line)}th{font-weight:400;color:#697477;font-size:11px}td:first-child{font-weight:700}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.about-grid p{font-size:14px}.about-grid .large{font-size:20px;color:var(--ink);margin-top:0}dl{margin-top:35px}dl div{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;font-size:12px}dt{color:#697477}dd{margin:0;overflow-wrap:anywhere}.policy-section{padding:0 6% 90px}.policies{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.policies span{color:#936b3d;font-size:12px}.policies article{border-top:1px solid var(--line);padding-top:24px}.policies p{font-size:13px}.contact{background:var(--ink);color:var(--cream);padding:75px 6%;text-align:center}.contact p{color:#bdc9cc;font-size:11px}.contact .eyebrow{color:var(--accent)}.email{display:inline-block;font-size:clamp(16px,2.4vw,28px);border-bottom:1px solid #6d7d89;padding:15px 0;margin-top:15px;overflow-wrap:anywhere}footer{padding:35px 6%;font-size:10px}footer .brand{font-size:38px}footer .brand span{font-size:11px}footer .brand small{font-size:6px}.document{max-width:850px;margin:auto;padding:70px 25px}.document h1{font-size:44px}.document h2{font-size:24px;margin-top:35px}.document p{font-size:15px}.document li{margin-bottom:8px}@media(max-width:800px){header{padding:20px 5%;flex-wrap:wrap}.brand{font-size:42px}nav{gap:18px;font-size:11px;flex-wrap:wrap}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 7%}h1{letter-spacing:-2px;font-size:58px}.hero-art{height:500px}.jean{height:390px}.jean-one{top:55px;left:12%}.jean-two{top:65px;right:10%}.art-word{font-size:95px}.ticker{font-size:8px;letter-spacing:1px;flex-wrap:wrap}.section{padding:65px 6%}.section-heading{display:block}.section-heading p{margin-top:25px}.collection{gap:16px;grid-template-columns:1fr}.product-art{height:330px}.collection article{margin-bottom:20px}.size-section{grid-template-columns:1fr;gap:35px;padding:60px 6%}.size-table{padding:22px}.about-grid{grid-template-columns:1fr;gap:25px}.policies{grid-template-columns:1fr;gap:24px}.policy-section{padding-bottom:60px}.contact{padding:60px 6%}footer{flex-wrap:wrap}dl div{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Shop photography and original brand assets, 12 Nov 2026 */
header{padding-top:10px;padding-bottom:10px;background:#fffdf8}.brand{gap:10px;letter-spacing:normal}.brand img{width:160px;height:80px;object-fit:contain}.brand span{font-size:11px;letter-spacing:1.5px}.brand small{font-size:7px;letter-spacing:1px}.hero{grid-template-columns:0.9fr 1.1fr;min-height:0;align-items:center}.hero-copy{padding-top:40px;padding-bottom:40px}.hero-copy .eyebrow{margin-bottom:22px}.hero-copy h1{font-size:clamp(44px,4.7vw,72px)}.hero-social{display:block;width:fit-content;margin-top:18px}.subnote{margin-top:22px}.hero-photo{margin:0;background:#e2dbce;position:relative}.hero-photo>a{display:block}.hero-photo img{width:100%;height:auto;display:block}.hero-photo figcaption{display:flex;justify-content:space-between;gap:15px;padding:12px 20px;background:#e8e3d7;align-items:center}.hero-photo figcaption span{font-size:8px;letter-spacing:1.6px}.hero-photo figcaption strong{font-size:11px;font-weight:500}.collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.product-photo{display:block;position:relative;overflow:hidden;background:#e7e2d8}.product-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.photo-hint{position:absolute;right:12px;bottom:12px;background:#f8f5ebed;padding:6px 12px;font-size:10px}.product-caption{padding:18px 0 0}.product-code{font-size:11px;letter-spacing:2px;color:#946e46}.product-caption h3{margin-top:4px;font-size:22px}.product-caption .text-link{font-size:11px;margin-top:14px}.facebook-button{background:#f3e9d9;color:var(--ink);margin-top:30px}.facebook-button:hover{background:#fff}.contact .email{font-size:18px}.fine-print{margin-top:30px}footer .brand img{width:120px;height:60px}footer .brand span{display:none}
@media(min-width:1600px){.hero{max-width:1600px;margin:auto}.hero-copy{padding-left:14%}}
@media(max-width:1000px){.brand span{display:none}nav{gap:20px}.hero-copy{padding-left:10%;padding-right:7%}.hero-copy h1{font-size:49px}.hero-copy .intro{font-size:14px}}
@media(max-width:800px){header{gap:10px;justify-content:center}.brand img{width:140px;height:70px}nav{justify-content:center;width:100%;gap:16px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 7%}.hero-copy h1{font-size:56px}.hero-copy .intro{max-width:420px;font-size:16px}.hero-photo figcaption{padding:12px 6%}.collection{grid-template-columns:1fr;gap:32px}.collection article{margin-bottom:0}.product-caption h3{font-size:21px}.size-section{gap:30px}.contact .email{font-size:16px}footer{justify-content:center;text-align:center}.section-heading{margin-bottom:30px}}
