:root{--paper:#f5f0e6;--ink:#153b2b;--plum:#28583c;--gold:#92723c;--line:#cfc3b3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}header{max-width:1440px;margin:auto;padding:28px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:32px;letter-spacing:-1.4px;text-decoration:none}.brand span{color:var(--gold);font-size:37px;vertical-align:middle;margin-right:6px}nav{display:flex;gap:34px;align-items:center;font-size:13px}nav a{text-decoration:none}.nav-button{border:1px solid #a89baf;border-radius:30px;padding:11px 20px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.1;margin:0}h1{font-size:clamp(54px,6.2vw,90px);letter-spacing:-4px}h1 em{font-weight:400;color:var(--plum)}h2{font-size:clamp(36px,4vw,53px);letter-spacing:-1.8px}h3{font-size:25px;letter-spacing:-.6px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;margin:0 0 22px;color:var(--gold)}.hero{max-width:1440px;margin:auto;padding:64px 7% 46px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.intro{max-width:440px;font-size:16px;color:#6b626a;margin:28px 0 30px;line-height:1.8}.button{display:inline-flex;align-items:center;gap:45px;text-decoration:none;background:var(--plum);color:var(--paper);padding:16px 23px;border-radius:3px;font-size:13px}.button:hover,button:hover{background:#34233e}.hero-note{display:flex;align-items:center;gap:12px;margin-top:37px;font-family:Georgia,serif;font-size:15px;font-style:italic;color:#766277}.hero-note span{font-size:23px;color:var(--gold)}.hero-art{position:relative;padding:0 15px}.arch{padding:9px;border:1px solid #ac966e;border-radius:230px 230px 4px 4px;position:relative}.arch img{display:block;width:100%;height:515px;object-fit:cover;object-position:center 39%;border-radius:230px 230px 0 0}.orbit{position:absolute;right:-20px;top:10px;font-size:93px;color:var(--gold);line-height:1}.photo-label{text-align:center;font-family:Georgia,serif;font-size:13px;font-style:italic;color:#817363;margin:15px 0 0}.ribbon{display:flex;justify-content:space-around;gap:30px;overflow:hidden;white-space:nowrap;background:#e8e2d7;border-block:1px solid var(--line);padding:17px;font-size:10px;letter-spacing:2.8px}.collection{padding:80px 7%;max-width:1440px;margin:auto}.section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:37px}.section-top p:last-child{font-size:14px;color:#776c76;margin-bottom:0}.gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:27px}figure{margin:0}.image-wrap{overflow:hidden;background:#e2ded6}figure img{display:block;width:100%;height:390px;object-fit:cover;transition:transform .5s}figure:hover img{transform:scale(1.025)}figure:nth-child(1) img{object-position:50% 35%}figcaption{margin-top:18px}figcaption span{display:block;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gold);margin-bottom:9px}.detail-strip{margin-top:85px;border-block:1px solid var(--line);padding:35px 0;display:grid;grid-template-columns:180px 1fr 90px;gap:40px;align-items:center}.detail-strip img{width:180px;height:210px;object-fit:cover;object-position:center 35%;border-radius:100px 100px 0 0}.detail-strip h2{font-size:40px}.detail-strip p:not(.eyebrow){max-width:560px;color:#766b76;font-size:14px}.detail-strip .eyebrow{margin-bottom:12px}.text-link{font-size:12px;text-underline-offset:6px}.detail-star{font-size:100px;color:var(--gold)}.updates{position:relative;text-align:center;padding:75px 24px 70px;background:var(--ink);color:var(--paper)}.updates>.eyebrow{color:#c4ac7d}.updates>p:not(.eyebrow){font-size:14px;color:#d4c9d6;max-width:410px;margin:25px auto}.big-star{font-size:66px;display:block;color:#c4ac7d;line-height:1;margin-bottom:26px}.updates h2{font-size:53px}form{max-width:570px;margin:32px auto 0;text-align:left}form>label{display:block;font-size:12px;margin-bottom:7px}.form-row{display:flex;gap:9px}input[type=email]{width:100%;min-width:0;background:#fffaf1;color:var(--ink);border:1px solid transparent;border-radius:3px;padding:16px;font:inherit;font-size:14px}button{border:1px solid #c6ab7d;border-radius:3px;color:var(--ink);background:#d7c29c;white-space:nowrap;padding:14px 18px;font:inherit;font-size:12px;cursor:pointer}button:hover{color:white}button:disabled{opacity:.65;cursor:wait}.consent{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#e0d7e3;margin:17px 0 0}.consent input{margin-top:3px;accent-color:#c4ac7d}.form-note{font-size:10px;color:#c6b8cb;margin:10px 0}#form-status{font-size:13px;min-height:20px}.trap{position:absolute;left:-10000px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 6%;max-width:1440px;margin:auto}footer p,footer>a:last-child{font-size:11px;color:#7c6f7e}footer .brand{font-size:26px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b39058;outline-offset:4px}@media(max-width:850px){.hero{gap:30px;padding:45px 6%}h1{letter-spacing:-2.5px}.arch img{height:430px}.orbit{right:-8px;font-size:68px}.gallery{gap:18px}figure img{height:300px}.detail-strip{grid-template-columns:140px 1fr;gap:25px}.detail-strip img{width:140px}.detail-star{display:none}footer{flex-wrap:wrap}}@media(max-width:580px){header{padding:16px 6%}.brand{font-size:27px}nav{gap:0}nav>a:first-child{display:none}.nav-button{padding:8px 12px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:38px;gap:35px}.hero-copy{padding:0}h1{font-size:60px}.intro{font-size:15px;margin:22px 0}.hero-note{margin-top:22px}.hero-art{max-width:420px;width:100%;margin:auto}.arch img{height:420px}.hero .eyebrow{font-size:9px;letter-spacing:1.8px}.ribbon{justify-content:start}.collection{padding:52px 6%}.section-top{display:block}.section-top p:last-child{margin-top:18px}.gallery{grid-template-columns:1fr;gap:34px}.image-wrap img{height:420px}.gallery figure:nth-child(2) img{object-position:center 33%}.detail-strip{margin-top:50px;grid-template-columns:95px 1fr;gap:20px}.detail-strip img{width:95px;height:195px}.detail-strip h2{font-size:31px}.detail-strip .eyebrow{font-size:8px;letter-spacing:1.3px}.detail-strip p:not(.eyebrow){font-size:12px}.updates{padding:50px 6%}.updates h2{font-size:42px}.form-row{flex-direction:column}.form-row button{padding:16px}footer{gap:10px;display:block}footer p{margin:5px 0}.hero-note{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}figure img{transition:none}}

/* Botanical owl branding and full collection photographs. */
header{padding-top:16px;padding-bottom:16px}
.brand{display:inline-flex;align-items:center;line-height:1}
.brand-logo{display:block;width:142px;height:auto}
.hero{gap:42px;grid-template-columns:1fr 1.18fr}
.hero-art{padding:0}
.arch{padding:10px;border-radius:20px;border-color:#b6a57a;background:#e3e5d8}
.arch img{height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:12px}
.orbit{top:-43px;right:-16px;font-size:72px}
.gallery{grid-template-columns:1fr 1fr;gap:28px}
.image-wrap{background:#e3e5d8;border-radius:8px}
.gallery figure img,.gallery figure:nth-child(1) img,.gallery figure:nth-child(2) img{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}
.detail-strip{margin-top:62px}
.updates{background:#153b2b}
.updates>p:not(.eyebrow),.consent{color:#e0e8df}
.form-note{color:#c8d8c7}
button:hover,.button:hover{background:#153b2b}
footer .brand-logo{width:112px}
@media(max-width:850px){.hero{gap:28px;grid-template-columns:1fr 1fr}.brand-logo{width:124px}.orbit{top:-32px;right:-7px;font-size:55px}.gallery{gap:20px}}
@media(max-width:580px){header{padding-top:12px;padding-bottom:12px}.brand-logo{width:106px}.hero{grid-template-columns:1fr;gap:38px}.hero-art{max-width:none}.arch{padding:7px}.arch img{height:auto}.gallery{grid-template-columns:1fr;gap:34px}.orbit{top:-31px;right:-7px;font-size:52px}footer .brand-logo{width:110px;margin-bottom:12px}}

/* Original photographs complement the two collection images, each used once. */
.original-gallery{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:42px}
.original-gallery figure .image-wrap img{height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center}
.original-gallery figure:nth-child(1) .image-wrap img{object-position:center 35%}
.original-gallery figure:nth-child(3) .image-wrap img{object-position:center 30%}
.original-gallery figure:nth-child(4) .image-wrap img{object-position:center 32%}
.mask-showcase{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}
.mask-showcase .image-wrap{max-width:850px;margin:auto}
.mask-showcase .image-wrap img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.mask-showcase figcaption{text-align:center}
@media(max-width:850px){.original-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.original-gallery{grid-template-columns:1fr;gap:34px}.original-gallery figure .image-wrap img{max-height:470px}.mask-showcase{margin-top:45px;padding-top:30px}}

.contact-options{border:0;padding:0;margin:0 0 22px;display:flex;gap:24px;flex-wrap:wrap}
.contact-options legend{font-size:12px;margin-bottom:10px}
.contact-options label{display:flex;align-items:center;gap:7px;font-size:14px;cursor:pointer}
.contact-options input{accent-color:#d7c29c;width:17px;height:17px;margin:0}
#email-fields>label,#phone-fields>label{display:block;font-size:12px;margin-bottom:7px}
input[type=tel]{width:100%;background:#fffaf1;color:var(--ink);border:1px solid transparent;border-radius:3px;padding:16px;font:inherit;font-size:14px}
.signup-submit{margin-top:18px;width:100%;padding:16px}
[hidden]{display:none!important}
