:root{--ivory:#f8f5ee;--cream:#eee7da;--ink:#1d2a3b;--navy:#233a55;--blue:#718da7;--porcelain:#d9e3e9;--mahogany:#6f4634;--brass:#9a7a45;--muted:#716c64;--line:#233a552e;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);background:var(--ivory);justify-content:space-between;align-items:center;min-height:122px;padding:25px 5vw 20px;display:flex}.brand{text-transform:uppercase;text-align:center;color:var(--navy);flex-direction:column;line-height:.9;display:inline-flex}.brand span{letter-spacing:.13em;font-size:clamp(1.35rem,2vw,2rem)}.brand small{letter-spacing:.62em;color:var(--blue);margin-top:.5rem;padding-left:.58em;font-family:Arial,sans-serif;font-size:.6rem}nav{text-transform:uppercase;letter-spacing:.16em;gap:clamp(1rem,2.7vw,2.6rem);font-family:Arial,sans-serif;font-size:.64rem;display:flex}nav a{border-bottom:1px solid #0000;padding-bottom:.3rem}nav a:hover{border-color:var(--blue)}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .9fr;min-height:76vh;display:grid}.hero-image{color:#ffffffc7;text-transform:uppercase;letter-spacing:.25em;background:linear-gradient(#20303d08,#20303d1f),radial-gradient(circle at 64% 34%,#eef0e9 0 16%,#0000 17%),linear-gradient(125deg,#879c84 0 18%,#d8d0bb 18% 46%,#9ab0bb 46% 62%,#70533f 62% 75%,#e5dfd1 75%);align-items:flex-end;min-height:690px;padding:2rem;font:600 .58rem Arial,sans-serif;display:flex}.hero-copy{flex-direction:column;justify-content:center;padding:8vw 6vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--blue);margin:0 0 1.35rem;font:600 .61rem Arial,sans-serif}h1,h2,h3{margin-top:0;font-weight:400}h1{max-width:9ch;margin-bottom:2rem;font-size:clamp(3.1rem,5.5vw,6.5rem);line-height:.98}h2{font-size:clamp(2.4rem,4vw,4.7rem);line-height:1.04}h3{font-size:clamp(1.65rem,2.25vw,2.75rem);line-height:1.08}.hero-copy>p:not(.eyebrow),.welcome>p:not(.eyebrow),.collections article>p:not(.eyebrow),.meet-copy>p:not(.eyebrow),.shop-inner p{color:#53575a;font-size:clamp(1rem,1.2vw,1.17rem);line-height:1.75}.text-link,.light-link{text-transform:uppercase;letter-spacing:.17em;border-bottom:1px solid;width:fit-content;margin-top:1.35rem;padding-bottom:.32rem;font:600 .64rem Arial,sans-serif;display:inline-block}.text-link span,.light-link span{padding-left:.4rem}.welcome{text-align:center;max-width:900px;margin:auto;padding:10vw 6vw}.welcome h2{max-width:12ch;margin-left:auto;margin-right:auto}.welcome>p:not(.eyebrow){max-width:700px;margin:2rem auto 0}.collections{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:3.5vw;padding:0 6vw 11vw;display:grid}.photo-placeholder{aspect-ratio:4/5;text-transform:uppercase;letter-spacing:.25em;color:#ffffffd1;place-items:center;margin-bottom:2rem;font:600 .58rem Arial,sans-serif;display:grid}.blue-white{background:linear-gradient(145deg,#e8e4d9 0 32%,#7c99b4 32% 48%,#f6f2e8 48% 63%,#4c6d91 63% 78%,#d7c5a8 78%)}.southern-life{background:linear-gradient(145deg,#a5b89b,#e3d7bd 38%,#6d7d54 39% 56%,#d8d9cf 57% 76%,#8aa0ac 77%)}.treasure{background:linear-gradient(145deg,#78513c,#b89569 35%,#d8c8aa 36% 54%,#758ba0 55% 67%,#5d493c 68%)}.collections h3{max-width:13ch}.collections article>p:not(.eyebrow){font-size:1rem}.shop-band{background:var(--navy);color:var(--white);padding:8vw 9vw}.shop-band .eyebrow{color:#b9c9d7}.shop-inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.shop-inner h2{margin-bottom:0}.shop-inner p{color:#fffdf8c2;margin-top:0}.light-link{color:var(--white)}.meet{grid-template-columns:.8fr 1fr;align-items:center;gap:9vw;padding:10vw 9vw;display:grid}.portrait-placeholder{aspect-ratio:4/5;color:#fffc;text-transform:uppercase;letter-spacing:.25em;background:linear-gradient(150deg,#d7e0e3,#8ca1ad 42%,#eee7dc 43% 68%,#7c654f 69%);place-items:center;font:600 .58rem Arial,sans-serif;display:grid}.meet h2{max-width:12ch}.closing{text-align:center;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8vw 5vw}.closing h2{max-width:14ch;margin:0 auto}.ornament{color:var(--brass);margin:0 0 2rem;font-size:1.2rem}footer{grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:5vw 5vw 3vw;display:grid}footer p{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0;font:600 .6rem Arial,sans-serif}.copyright{border-top:1px solid var(--line);grid-column:1/-1;padding-top:2rem}@media (max-width:800px){.site-header{align-items:flex-start;gap:1.2rem;min-height:auto;padding:22px 5vw}.brand span{font-size:1.15rem}nav{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;max-width:55%;font-size:.55rem}.hero{grid-template-columns:1fr}.hero-image{min-height:55vh}.hero-copy{padding:15vw 8vw}h1{font-size:clamp(3rem,14vw,5rem)}.welcome{padding:18vw 8vw}.collections{grid-template-columns:1fr;gap:5rem;padding:0 8vw 18vw}.photo-placeholder{aspect-ratio:4/4.6}.shop-band{padding:16vw 8vw}.shop-inner{grid-template-columns:1fr;gap:2rem}.meet{grid-template-columns:1fr;padding:18vw 8vw}.closing{padding:16vw 8vw}footer{grid-template-columns:1fr;align-items:start;padding:10vw 6vw 6vw}}.logo-brand{text-align:left;flex-direction:row;align-items:center;gap:.85rem}.logo-brand img{object-fit:contain;mix-blend-mode:multiply;border-radius:50%;width:72px;height:72px}.brand-words{flex-direction:column;line-height:.9;display:flex}.brand-words strong{letter-spacing:.13em;font-size:clamp(1.15rem,1.7vw,1.7rem);font-weight:400}.brand-words small{margin-top:.48rem}.footer-brand img{width:64px;height:64px}@media (max-width:800px){.logo-brand{gap:.55rem}.logo-brand img{width:50px;height:50px}.brand-words strong{font-size:.9rem}.brand-words small{letter-spacing:.45em;font-size:.48rem}.footer-brand img{width:58px;height:58px}}.hero-image{background:0 0;min-height:690px;padding:0;overflow:hidden}.hero-image img{object-fit:cover;object-position:center 42%;width:100%;height:100%;min-height:690px;display:block}.editorial-photo{aspect-ratio:4/5;background:var(--cream);margin-bottom:2rem;overflow:hidden}.editorial-photo img{object-fit:cover;width:100%;height:100%;display:block}.collections article:first-child .editorial-photo img,.collections article:nth-child(2) .editorial-photo img{object-position:center}.collections article:nth-child(3) .editorial-photo img{object-position:center 30%}.portrait-photo{aspect-ratio:4/5;background:var(--cream);overflow:hidden}.portrait-photo img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}@media (max-width:800px){.hero-image,.hero-image img{min-height:58vh}.hero-image img{object-position:center 35%}.editorial-photo{aspect-ratio:4/4.8}}
