:root{--cream:#f6f1e6;--teal:#00565b;--ink:#171b19;--gold:#b48027;--line:#d8cdb7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.announcement{background:var(--teal);color:var(--cream);text-align:center;padding:11px;font-size:10px;letter-spacing:2.6px}.announcement span{padding:0 15px;color:#efc165}header{max-width:1440px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;letter-spacing:4px;font-size:27px;white-space:nowrap}.brand sup{font-size:12px;letter-spacing:0}nav{display:flex;gap:30px;font-size:12px}nav a:hover,.contact-links a:hover{color:var(--gold)}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:45px 5% 55px;gap:45px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2.4px;line-height:1.8;color:var(--teal);margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(45px,4.6vw,72px);letter-spacing:-2.5px;line-height:1.02;margin-bottom:27px}h1 em{font-style:normal;color:var(--teal)}.intro{font-size:16px;line-height:1.8;max-width:425px;color:#50534c}.button{background:var(--teal);color:white;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 24px;font-size:13px;width:fit-content;transition:background .2s}.button:hover{background:#003c40}.button span{font-size:21px;color:#edc575}.caption{font-size:9px;letter-spacing:2px;margin:17px 0 0;color:#696c61}.hero-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:23px;display:flex;gap:22px;align-items:center}.hero-bottom>span{font:45px Georgia,serif;color:var(--gold)}.hero-bottom p{font-size:11px;line-height:1.8;margin:0}.hero-art{display:block;position:relative;border:1px solid var(--line);padding:10px;background:#ebe3d4;box-shadow:12px 14px 0 #e7dfcf}.hero-art img{display:block;width:100%;height:auto}.hero-art>span{display:block;padding:13px 3px 3px;font-size:9px;letter-spacing:1.3px;color:var(--teal)}.ticker{display:flex;justify-content:space-evenly;gap:20px;align-items:center;padding:24px 4%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:2px}.ticker b{color:var(--gold);font-size:19px}.collection{max-width:1440px;margin:auto;padding:85px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px;gap:40px}h2{font-family:Georgia,serif;font-weight:normal;font-size:clamp(36px,4vw,57px);line-height:1.08;letter-spacing:-1.5px;margin-bottom:0}.section-heading>p{max-width:340px;font-size:14px;line-height:1.8;color:#565b52;margin:0}.products{display:grid;grid-template-columns:1fr 1fr;gap:38px}.poster{display:block;background:#eae3d6;padding:12px}.poster img{width:100%;height:auto;display:block}.product-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.4px;color:#696c61;margin-top:25px;margin-bottom:17px}.product h3{font:29px Georgia,serif;letter-spacing:-.6px;margin-bottom:15px}.price{font-size:25px;color:var(--teal);display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:38px}.price span{font-size:10px;color:#61675c}.price.smaller{font-size:20px}.product>p{font-size:13px;line-height:1.9;color:#5d6258;margin:14px 0 22px;max-width:490px}.product .button{width:100%}.details{background:var(--teal);color:var(--cream);padding:75px max(5%,calc((100vw - 1296px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px}.details .eyebrow{color:#e6bc72}.details>div>p:last-child{font-size:14px;margin-top:25px;color:#c4d2cd;line-height:1.8}.details ol{list-style:none;padding:0;margin:0}.details li{display:flex;gap:25px;border-top:1px solid #508083;padding:22px 0}.details li>span{font-size:12px;color:#e6bc72}.details h3{font:25px Georgia,serif;margin-bottom:10px}.details li p{font-size:13px;line-height:1.8;color:#d0dcda;margin:0}.contact{text-align:center;padding:85px 5%}.contact h2{margin-bottom:20px}.contact>p:not(.eyebrow){font-size:14px;color:#5d6258}.phone{font-family:Georgia,serif;font-size:clamp(30px,4vw,50px);color:var(--teal);display:inline-block;margin:20px 0 35px}.contact-links{display:flex;gap:30px;justify-content:center;font-size:12px}.contact-links a{border-bottom:1px solid var(--gold);padding-bottom:8px}footer{border-top:1px solid var(--line);padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:20px}footer>span{font-size:8px;letter-spacing:1.5px}footer>a:last-child{font-size:10px}@media(min-width:1450px){.hero{padding-top:60px}}@media(max-width:800px){header{padding:23px 5%}.brand{font-size:22px}nav{gap:18px}nav a:first-child,nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.hero-copy{max-width:600px}h1{font-size:54px;max-width:530px}.hero-bottom{margin-top:30px}.hero-art{max-width:560px;box-shadow:7px 8px 0 #e7dfcf}.ticker{font-size:8px;letter-spacing:1px;flex-wrap:wrap;gap:12px}.ticker span:last-child,.ticker b:last-of-type{display:none}.collection{padding-top:55px;padding-bottom:55px}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:500px}.products{gap:45px;grid-template-columns:1fr}.product{max-width:600px;margin:auto}.details{grid-template-columns:1fr;gap:30px;padding:55px 5%}.contact{padding:60px 5%}footer{flex-wrap:wrap}footer>span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.order-fields{display:flex;gap:18px;margin:22px 0 15px}.order-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;letter-spacing:1px}.order-fields label:first-child{flex:1}.order-fields select,.order-fields input{background:transparent;border:1px solid #a6a798;border-radius:0;padding:13px;font:15px Arial;color:var(--ink);height:46px}.order-fields input{width:85px}.buy-form button{border:0;cursor:pointer;font:13px Arial}.checkout-note{font-size:10px;line-height:1.7;color:#64685d;margin-top:12px}.order-fields :focus-visible{outline:2px solid var(--teal);outline-offset:2px}
