:root{--paper:#f1e7da;--ink:#493b30;--muted:#594638;--line:#d6c4b0;--accent:#a78969;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #827423;outline-offset:6px}header{height:102px;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{font-family:var(--serif);font-size:22px;letter-spacing:2.3px;white-space:nowrap}.brand span{display:block;text-align:center;font:16px Arial,sans-serif;letter-spacing:5px;margin-top:8px}nav{display:flex;gap:32px;font-size:16px}nav a:hover,.text-link:hover{color:#767d42}.header-shop{font-size:16px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid;padding-bottom:8px}.header-shop span{margin-left:25px;font-size:18px}.hero{display:grid;grid-template-columns:.95fr 1.15fr;min-height:680px;padding:40px 4.4% 64px;gap:5%}.hero-copy{padding:55px 0 20px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;font-size:16px;font-weight:600;letter-spacing:2px;line-height:1.7;margin:0 0 30px}h1,h2,h3,p,figure{margin:0}h1{font-family:var(--serif);font-size:clamp(42px,4.4vw,72px);line-height:1.08;font-weight:400;letter-spacing:-2.7px}em{font-weight:400;color:#725136}h1 em{display:inline-block;margin-top:7px}.intro{font-size:16px;line-height:1.8;max-width:340px;margin:26px 0 30px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:19px 24px;font-size:16px;letter-spacing:.3px;min-width:230px;border:1px solid transparent}.button span{font-size:21px;line-height:12px}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#424a33}.hero-note{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:16px;margin-top:45px}.line{height:1px;width:30px;background:var(--muted)}.hero-photo{position:relative;min-height:560px}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;background:linear-gradient(transparent,#0009);color:white;font-size:16px;padding:45px 22px 20px;gap:12px}.hero-photo figcaption span:last-child{opacity:.75}.section{padding:85px 6.5%}.collection{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:12px}h2{font-family:var(--serif);font-weight:400;letter-spacing:-1.6px;font-size:clamp(38px,4vw,58px);line-height:1.15}.dot{color:var(--accent)}.section-heading>p{font-size:16px;line-height:1.8;color:var(--muted)}.filter-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-bottom:30px;gap:10px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters button{border:1px solid transparent;background:transparent;padding:11px 18px;font-size:16px}.filters button.active{border-color:var(--ink);border-radius:30px}.filters small{margin-left:9px;font-size:16px;color:var(--muted)}.collection-note{font-size:16px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.art-card{min-width:0}.art-card[hidden]{display:none}.art-card button{display:block;text-align:left;border:0;padding:0;background:none;width:100%}.art-image{height:360px;overflow:hidden;position:relative;background:#e6d8c6}.art-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s}.art-card button:hover img{transform:scale(1.035)}.art-card:last-child:nth-child(odd){grid-column:1/-1;display:grid}.art-card:last-child:nth-child(odd) .art-image{height:430px}.art-card:last-child:nth-child(odd) img{object-position:center 47%}.art-card[hidden]:last-child{display:none}.art-arrow{position:absolute;bottom:17px;right:17px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--paper);font-size:20px}.art-caption{display:flex;justify-content:space-between;align-items:center;padding-top:17px;gap:10px}.art-caption h3{font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.5px}.art-caption p{font-size:16px;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px}.collection-footer{display:flex;justify-content:space-between;align-items:center;margin-top:55px;border-top:1px solid var(--line);padding-top:25px;gap:20px;font-size:16px}.text-link{font-size:16px;display:inline-block;border-bottom:1px solid;padding-bottom:7px}.feature{display:grid;grid-template-columns:1fr 1fr;background:#e5d5c1}.feature>figure{position:relative;min-height:680px}.feature>figure img{height:100%;width:100%;object-fit:cover;display:block}.feature figcaption{position:absolute;bottom:20px;left:25px;color:white;font-size:16px;text-shadow:0 1px 8px #000}.feature-copy{padding:70px 12% 65px}.feature h2{font-size:65px;line-height:1.02}.feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--muted);margin:25px 0}.finish-list{margin:30px 0}.finish-list>div{display:flex;gap:18px;padding:16px 0;border-top:1px solid #cccebf;font-size:16px;line-height:1.7}.finish-list>div>span{font-size:16px;color:var(--muted);padding-top:2px}.finish-list strong{display:block;font-size:16px;font-weight:500;margin-bottom:3px}.finish-list p{color:var(--muted)}.finish-list strong{color:var(--ink)}.artists{padding-top:100px;padding-bottom:100px}.artist-intro{font-size:16px;margin-top:20px;color:var(--muted)}.artist-row{display:grid;grid-template-columns:45px 1fr 160px;gap:20px;align-items:center;padding:28px 0;border-top:1px solid var(--line)}.artist-row:last-child{border-bottom:1px solid var(--line)}.artist-row>span{font-size:16px;color:var(--muted)}.artist-row h3{font-family:var(--serif);font-size:30px;font-weight:400}.artist-row p{font-size:16px;color:var(--muted)}.closing{text-align:center;background:#d6bea2;color:var(--paper);padding:85px 24px 95px}.closing .eyebrow{color:#6d5540;margin-bottom:25px}.closing h2{font-size:clamp(45px,5vw,78px);letter-spacing:-2px}.closing em{color:#94704e}.cream{background:var(--paper);color:var(--ink);margin-top:35px}.cream:hover{background:#e4e7d1}footer{padding:50px 6.5% 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top>div{display:flex;gap:30px;font-size:16px}.disclosure{margin:40px 0 28px;max-width:820px;font-size:16px;line-height:1.8;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:16px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{max-width:1050px;width:92vw;max-height:90vh;padding:0;border:0;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#172015bf;backdrop-filter:blur(5px)}.dialog-grid{display:grid;grid-template-columns:1fr 1fr}.dialog-grid>img{width:100%;height:100%;max-height:80vh;min-height:550px;object-fit:cover}.dialog-copy{padding:65px 45px 40px;align-self:center}.dialog-copy h2{font-size:46px}.dialog-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:22px;color:var(--muted)}.dialog-copy .dialog-info{font-size:16px!important}.dialog-copy .button{margin-top:28px}.dialog-copy .small-note{font-size:16px!important}.close-dialog{position:absolute;right:14px;top:12px;border:0;border-radius:50%;height:38px;width:38px;font-size:26px;background:var(--paper);z-index:2}body.modal-open{overflow:hidden}
@media(min-width:1500px){body{max-width:1800px;margin:auto}.hero{min-height:760px}.art-image{height:450px}}
@media(max-width:900px){header{height:85px;padding:0 5%}nav{gap:17px;font-size:16px}.brand{font-size:18px}.header-shop{font-size:16px}.header-shop span{margin-left:8px}.hero{gap:5%;min-height:600px}.hero-copy{padding:30px 0}.hero-photo{min-height:480px}h1{font-size:44px}.art-image{height:300px}.feature-copy{padding:45px 9%}.feature h2{font-size:55px}.feature>figure{min-height:620px}.artist-row{grid-template-columns:28px 1fr 130px}.artist-row h3{font-size:25px}.dialog-copy{padding:55px 28px 30px}.dialog-copy h2{font-size:35px}}
@media(max-width:620px){header{height:82px;gap:12px}.brand{font-size:17px;letter-spacing:1px}.brand span{font-size:16px;letter-spacing:3px}nav{display:none}.header-shop{letter-spacing:0;font-size:16px}.hero{display:flex;flex-direction:column;padding:28px 5% 40px;gap:30px}.hero-copy{padding:15px 0 0}.hero .eyebrow{margin-bottom:20px;font-size:16px}h1{font-size:46px;letter-spacing:-1.7px}.intro{font-size:16px;margin:20px 0 24px}.hero-note{margin-top:25px;font-size:16px}.hero-photo{min-height:0;height:330px}.hero-photo figcaption{font-size:16px;padding:40px 14px 15px}.section{padding:55px 5%}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin-top:18px;font-size:16px}.collection-note{display:none}.filter-row{padding-top:15px;margin-bottom:22px}.filters{gap:0}.filters button{padding:10px 13px;font-size:16px}.art-grid{grid-template-columns:1fr;gap:30px}.art-image,.art-card:last-child:nth-child(odd) .art-image{height:320px}.art-caption h3{font-size:25px}.art-caption p{font-size:16px}.collection-footer{display:block;margin-top:35px}.collection-footer .text-link{margin-top:18px}.feature{display:flex;flex-direction:column}.feature>figure{min-height:0;height:440px}.feature-copy{padding:45px 7% 50px}.feature h2{font-size:54px}.feature-copy .eyebrow{margin-bottom:22px}.artist-row{grid-template-columns:24px 1fr;gap:10px;padding:23px 0}.artist-row h3{font-size:25px}.artist-row p{grid-column:2;font-size:16px}.closing{padding:60px 5%}.closing h2{font-size:49px}footer{padding:35px 5% 22px}.footer-top{align-items:start}.footer-top>div{display:flex;flex-direction:column;gap:14px;font-size:16px}.disclosure{font-size:16px;margin-top:30px}.footer-bottom{gap:15px;font-size:16px}.dialog-grid{display:block}.dialog-grid>img{min-height:0;height:320px;max-height:40vh}.dialog-copy{padding:30px 25px}.dialog-copy .eyebrow{margin-bottom:15px}.dialog-copy h2{font-size:37px}.dialog-copy .button{width:100%}dialog{width:94vw;max-height:94vh}.close-dialog{position:sticky;float:right;margin-bottom:-50px;top:10px;margin-right:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero{display:flex;flex-direction:column;padding:0;gap:0;min-height:0}.hero-photo{order:-1;min-height:0;aspect-ratio:16/9;width:100%;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-copy{padding:55px 7% 60px;align-items:center;text-align:center}.hero h1{font-size:clamp(36px,4.8vw,66px)}.hero h1 br{display:none}.hero h1 br:after{content:" "}.hero .intro{max-width:530px}.hero-note{margin-top:25px}.closing{color:var(--ink)}.cream{background:#f1e7da}.dark:hover{background:#6c5340}.feature{background:#e5d5c1}em{color:#725136}nav a:hover,.text-link:hover{color:#725136}.hero-photo figcaption{font-size:16px}@media(max-width:620px){.hero{padding:0;gap:0}.hero-photo{height:auto;aspect-ratio:16/10}.hero-copy{padding:35px 6% 40px}.hero h1{font-size:39px}}

.closing{position:relative;isolation:isolate;overflow:hidden;min-height:560px;display:flex;align-items:flex-end;justify-content:center;padding:70px 6%;background:#554536;color:#fff5e8}.closing-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.closing:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(35,23,14,.18) 40%,rgba(35,23,14,.85) 100%);z-index:-1}.closing-copy{position:relative}.closing h2{font-size:clamp(38px,5vw,64px)}.closing .eyebrow,.closing em{color:#f3ddc2}.closing .cream{color:#493b30;background:#f1e7da;margin-top:25px}@media(max-width:620px){.closing{min-height:490px;padding:45px 6%}.closing-photo{object-position:50% center}.closing h2{font-size:43px}}

.hero-photo{aspect-ratio:auto;height:auto}.hero-photo img{height:auto;object-fit:contain}.hero-photo figcaption{pointer-events:none}@media(max-width:620px){.hero-photo{aspect-ratio:auto;height:auto}}
/* Accessible supporting text, warm high-contrast palette. */
:root{--muted:#594638}
nav,.header-shop{font-size:16px}
.eyebrow{font-size:16px;line-height:1.7;font-weight:500;letter-spacing:1.5px}
.intro{font-size:18px;line-height:1.8;color:#594638}
.hero-note{font-size:16px;color:#594638}
.section-heading>p,.artist-intro{font-size:17px;line-height:1.8;color:#594638}
.collection-note,.filters small{font-size:16px;color:#594638}
.filters button,.text-link,.button,.collection-footer{font-size:16px}
.art-caption{flex-wrap:wrap;align-items:baseline}
.art-caption p{font-size:16px;line-height:1.6;letter-spacing:.7px;color:#594638}
.feature-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#594638}
.finish-list>div,.finish-list>div>span{font-size:16px;line-height:1.8;color:#594638}
.finish-list strong{font-size:17px}
.artist-row{grid-template-columns:40px minmax(0,1fr) minmax(170px,auto)}
.artist-row p,.artist-row>span{font-size:16px;color:#594638;line-height:1.6}
.footer-top>div{font-size:16px}
.disclosure,.footer-bottom{font-size:16px;line-height:1.8;color:#594638}
.hero-photo figcaption,.feature figcaption{font-size:16px;color:#fff8ef}
.hero-photo figcaption span:last-child{opacity:1}
.dialog-copy>p:not(.eyebrow){font-size:17px;color:#594638}
.dialog-copy .dialog-info,.dialog-copy .small-note{font-size:16px!important;line-height:1.8}
.closing .eyebrow{font-size:16px;color:#fff3e4}
@media(max-width:900px){nav{font-size:16px;gap:15px}.header-shop{font-size:16px}.artist-row{grid-template-columns:30px minmax(0,1fr)}.artist-row p{grid-column:2}}
@media(max-width:620px){.header-shop{font-size:16px}.hero .eyebrow{font-size:16px}.intro{font-size:17px}.hero-note{font-size:16px}.section-heading>p{font-size:16px}.filters button{font-size:16px;padding:12px}.art-caption p{font-size:16px}.artist-row p{font-size:16px}.artist-row>span{font-size:16px}.footer-top>div{font-size:16px}.footer-top{flex-wrap:wrap}.disclosure,.footer-bottom{font-size:16px}.footer-bottom{flex-wrap:wrap}.hero-photo figcaption{font-size:16px;flex-wrap:wrap}.feature figcaption{font-size:16px}}

/* All website surfaces stay beige, including wide-screen outer margins. */
html,body{background:#ead9c3;color:#493b30;font-size:18px}
header,main,footer,.hero,.hero-copy,.collection,.artists,dialog{background:#ead9c3;color:#493b30}
.feature,.feature-copy{background:#dfc9ad;color:#493b30}
.brand span{font-size:16px;letter-spacing:3px;line-height:1.5}
header{height:auto;min-height:108px;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}
nav{flex-wrap:wrap}
p,small,figcaption,.eyebrow,.hero-note,.collection-note,.artist-row>span,.footer-bottom{font-size:16px;line-height:1.75}
.eyebrow,.hero-note,.collection-note,.art-caption p,.artist-row p,.artist-row>span,.disclosure,.footer-bottom{color:#594638}
.hero-photo figcaption{position:static;background:#dfc9ad;color:#493b30;padding:14px 5%;font-size:16px;flex-wrap:wrap}
.feature figcaption{position:absolute;bottom:16px;left:16px;right:16px;padding:10px 14px;background:#ead9c3;color:#493b30;text-shadow:none;font-size:16px}
.hero-photo figcaption span:last-child{opacity:1}
.cream:hover{background:#dfc9ad}
.button{min-height:50px}.filters button{min-height:44px}
@media(max-width:620px){header{gap:18px}.brand{font-size:20px}.brand span{font-size:16px;letter-spacing:2px}.header-shop{font-size:16px}.hero-photo figcaption{font-size:16px}.art-caption{display:block}.art-caption p{margin-top:5px}.feature figcaption{font-size:16px}.footer-top>div{font-size:16px}.disclosure,.footer-bottom{font-size:16px}.hero .eyebrow{font-size:16px}}

/* Original supplied logo; crop only its Etsy address using the layout. */
.brand{display:block;white-space:normal;flex-shrink:0}
.brand .logo-window{display:block;position:relative;width:200px;aspect-ratio:1005/740;overflow:hidden;margin:0;letter-spacing:normal;mix-blend-mode:multiply}
.brand .logo-window img{display:block;width:100%;height:auto;max-width:none}
header{min-height:180px;padding-top:12px;padding-bottom:12px}
.footer-top{align-items:center}
@media(max-width:620px){.brand .logo-window{width:155px}.footer-top .brand .logo-window{width:180px}header{min-height:150px;padding:12px 5%;gap:10px}.header-shop span{margin-left:4px}.header-shop{font-size:16px}}
/* Show the original Porsche photo in full; place the invitation below it. */
.closing{display:block;min-height:0;padding:0;isolation:auto;overflow:visible;background:#ead9c3;color:#493b30}
.closing-photo{position:static;display:block;width:100%;height:auto;object-fit:contain;z-index:auto}
.closing:after{display:none}
.closing-copy{position:static;padding:55px 6% 65px;background:#ead9c3;color:#493b30}
.closing .eyebrow,.closing em{color:#594638}
@media(max-width:620px){.closing{min-height:0;padding:0}.closing-photo{height:auto;object-fit:contain}.closing-copy{padding:38px 6% 45px}}
/* Golden Gaze material presentation: no pale or small supporting text. */
#finish .feature-copy{background:#dfc9ad!important;color:#3e2c20!important}
#finish .feature-copy p,#finish .finish-list p,#finish .finish-list>div>span,#finish .feature-copy .eyebrow,#finish .feature-copy .text-link{color:#3e2c20!important;font-size:18px!important;line-height:1.85!important;opacity:1!important}
#finish .finish-list strong{color:#3e2c20!important;font-size:19px!important}
#finish h2,#finish h2 em{color:#493324!important}
#finish figcaption{position:static!important;inset:auto!important;background:#dfc9ad!important;color:#3e2c20!important;font-size:18px!important;line-height:1.7!important;padding:15px 22px!important;opacity:1!important}
#finish>figure{display:flex;flex-direction:column}
#finish>figure img{min-height:0;flex:1;object-fit:cover}
#art-dialog .dialog-copy p{color:#3e2c20!important;font-size:18px!important;line-height:1.85!important;opacity:1!important}
