@import url('https://fonts.googleapis.com/css2?family=Almendra:wght@400;700&display=swap');
:root{--ink:#100e13;--paper:#e8dfca;--lime:#ef794e;--coral:#ef794e;--purple:#a886c6;--line:#b9a58b40}body:before{content:'';position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}html{scroll-padding-top:28px}h1,h2{font-family:'Almendra',Georgia,serif;font-weight:700;line-height:.94;letter-spacing:-.045em}h1{font-size:clamp(70px,7.7vw,122px)}h2{font-size:clamp(50px,5.8vw,88px)}.topline{background:transparent;color:#b2a795;border-bottom:1px solid var(--line);padding:10px 5%;font:500 11px/1.2 'Barlow Condensed',sans-serif;letter-spacing:.19em}.site-header{padding:18px 5%}.brand img{width:70px;height:70px}.brand span{font-weight:600;letter-spacing:.14em}.site-header nav{font-size:12px}.nav-visit{border-color:#87735b;border-radius:0}.hero{grid-template-columns:1.05fr 1fr;position:relative;isolation:isolate;overflow:hidden;min-height:720px;background:radial-gradient(ellipse at 85% 80%,#36223b 0,transparent 55%),radial-gradient(ellipse at 10% 10%,#2a1c20 0,transparent 55%)}.hero:before{content:'';position:absolute;inset:16px;border:1px solid #94724d42;z-index:-1;pointer-events:none}.hero-copy{padding:65px 4% 55px 9%;z-index:2}.eyebrow{font:500 11px/1.5 'Barlow Condensed',sans-serif;letter-spacing:.2em;color:#b8a992}.hero h1 em{text-shadow:2px 2px 0 #100e13,3px 3px 0 #a04f31}.sale{font-weight:600;letter-spacing:.06em;color:var(--paper);margin:28px 0 22px;font-size:clamp(25px,2.7vw,40px)}.intro{max-width:400px;color:#bdb4be;font-size:14px}.intro strong{color:var(--paper);font-weight:500}.hero-actions{margin:30px 0}.button{border-radius:0;font-size:12px}.button:hover{transform:none;filter:brightness(1.12)}.text-link{font-size:12px}.hours-line{color:#b8a992}.hero-image{align-self:center;isolation:isolate;min-height:620px;padding:34px 11% 40px 4%;display:flex;align-items:center;overflow:visible}.hero-image>img{width:100%;height:510px;object-fit:cover;object-position:40% center;border-radius:48% 48% 3px 3px;border:1px solid #c38657;filter:brightness(.83) saturate(.78);box-shadow:0 0 0 7px #100e13,0 0 0 8px #a382624d}.hero-image:after{display:none}.orbital{position:absolute;inset:0 -12% 0 -5%;z-index:-1;overflow:hidden}.orbital span{position:absolute;inset:12% 2% 8%;border:1px solid #ab6bc16b;border-radius:50%;transform:rotate(-27deg)}.orbital span:nth-child(2){inset:9% -2% 4%;transform:rotate(-32deg);border-color:#c4734460}.orbital span:nth-child(3){inset:5% -6% 0%;transform:rotate(-37deg)}.orbital span:nth-child(4){inset:1% -10% -4%;transform:rotate(-42deg);border-color:#c4734445}.hero-image:before{content:'✦';position:absolute;font-size:48px;color:var(--coral);top:8px;left:45%;font-family:Georgia,serif}.image-tag{bottom:62px;left:4%;right:11%;padding:40px 20px 20px;background:linear-gradient(transparent,#100e13e8);font:700 45px/1 'Almendra',Georgia,serif;text-align:center;color:var(--paper);letter-spacing:.05em;transform:none}.image-tag span{font:500 13px/2 'Barlow Condensed',sans-serif;letter-spacing:.3em;color:var(--coral)}.photo-caption{bottom:14px;left:4%;right:11%;text-align:center;font:500 10px/1.5 'Barlow Condensed',sans-serif;letter-spacing:.18em;color:#ad9b86}.strip{border-block:1px solid #87664580;background:#171215;color:var(--paper);font-size:20px;font-weight:500;letter-spacing:.1em}.strip i{font-size:17px;color:var(--coral)}.collection{background:#17141a;color:var(--paper)}.section-heading h2{font-size:clamp(47px,5.5vw,82px)}.section-heading em{color:var(--purple)}.section-heading>p:last-child{color:#b7acbb;font-size:14px}.collection-grid{gap:36px;margin-top:50px}.feature-card{padding-bottom:8px;border-bottom:1px solid var(--line);background:transparent;min-height:0;overflow:visible}.feature-card img{position:relative;height:320px;width:100%;object-fit:cover;filter:saturate(.75);transition:filter .25s}.feature-card:hover img{transform:none;filter:saturate(1)}.feature-card:nth-child(2) img{object-position:center 38%;border-radius:48% 48% 0 0}.feature-card:nth-child(3) img{object-position:center 40%;border-radius:48% 48% 0 0}.feature-card:nth-child(4) img{object-position:50% 38%}.feature-card:after{display:none}.feature-card>div{position:relative;inset:auto;padding:23px 0 18px}.feature-card span{color:var(--coral);font-weight:500;letter-spacing:.18em}.feature-card h3{text-transform:uppercase;font-weight:600}.feature-card p{color:#b7acbb}.stock-note{color:#a699aa;margin-top:28px}.inside{border-block:1px solid var(--line);background:#0e0d10}.inside-photo{position:relative}.inside-photo img{filter:saturate(.55) brightness(.85)}.inside-photo:after{content:'';position:absolute;inset:15px;border:1px solid #e8dfca45;pointer-events:none}.inside-copy{padding:55px 12% 60px 10%}.section-seal{font:400 45px/1 Georgia,serif;color:var(--coral);margin-bottom:25px}.inside-copy h2{font-size:clamp(49px,4.7vw,70px)}.inside-copy p:not(.eyebrow){color:#b7acbb}.trade{background:#32203b;color:var(--paper);position:relative;overflow:hidden;isolation:isolate}.trade:before{content:'';position:absolute;inset:-300px -30% -300px 40%;z-index:-1;background:repeating-radial-gradient(ellipse at center,transparent 0 22px,#d09bc912 23px 24px,transparent 25px 48px);transform:rotate(-28deg)}.trade>.eyebrow{color:#c2aac8}.trade h2{font-size:clamp(75px,8.5vw,125px)}.trade em{color:var(--coral)}.trade>div p{font-size:18px;color:#ddd0df}.dark{background:var(--paper);color:var(--ink)}.visit{background:radial-gradient(ellipse at 5% 100%,#312022,transparent 55%)}.visit h2 em{color:var(--paper)}.visit-heading img{transform:none;box-shadow:0 0 0 8px #100e13,0 0 0 9px #87664580}.visit-details h3{color:var(--coral)}.muted{color:#a899ad}.footer strong{font:700 35px/1 'Almendra',Georgia,serif}.footer span,.footer small{color:#a899ad}
@media(max-width:950px){.hero{grid-template-columns:1fr 1fr;min-height:610px}.hero-copy{padding-top:50px}h1{font-size:76px}.hero-image{min-height:530px;height:auto;padding-right:10%;padding-left:5%}.hero-image>img{height:430px}.image-tag{font-size:32px;left:5%;right:10%}.sale{font-size:28px}.hero-actions{gap:20px}.inside-copy{padding:60px 7%}.collection-grid{gap:28px}.strip{font-size:17px;gap:15px}.brand span{font-size:20px}.site-header nav{gap:20px}}
@media(max-width:650px){.site-header{padding:14px 6%}.brand img{width:53px;height:53px}.brand span{font-size:17px;letter-spacing:.08em}.brand{gap:10px}.site-header nav>a:not(.nav-visit){display:none}.nav-visit{font-size:11px;padding:10px 12px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 8% 15px}.hero h1{font-size:clamp(60px,14.6vw,94px)}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero .sale{font-size:27px;margin:22px 0 18px}.hero .sale br{display:none}.intro{font-size:13px}.hero-actions{margin:23px 0}.hero-image{min-height:350px;padding:25px 12% 45px;margin-top:10px}.hero-image>img{height:320px;border-radius:45% 45% 0 0}.hero-image:before{top:-8px;font-size:36px;left:47%}.image-tag{left:12%;right:12%;bottom:45px;padding-top:45px;font-size:34px}.photo-caption{left:12%;right:12%;bottom:17px;font-size:9px}.orbital{inset:0 3% -5px}.hero:before{inset:9px}.strip{flex-wrap:wrap;padding:19px 5%;gap:14px}.strip span{flex-basis:43%;text-align:center;font-size:15px;letter-spacing:.05em}.strip i{display:none}.section-heading h2{font-size:clamp(41px,10.5vw,58px)}.eyebrow{font-size:10px}.collection-grid{grid-template-columns:1fr;margin-top:35px}.feature-card,.feature-card:first-child{min-height:0}.feature-card img{height:330px}.feature-card:first-child img{height:230px}.feature-card:nth-child(2) img,.feature-card:nth-child(3) img{border-radius:0;object-position:center 40%}.feature-card h3{font-size:31px}.inside-copy{padding:45px 7%}.inside-copy h2{font-size:58px}.trade,.visit{grid-template-columns:1fr}.trade h2{font-size:85px}.trade>div p{font-size:16px}.visit h2{font-size:68px}.topline{font-size:9px}}

@media(max-width:650px){.site-header nav>a.nav-band{display:block}.site-header nav{gap:12px}.brand span{display:none}}
.store-contact{padding:75px 7%;display:grid;grid-template-columns:1fr 1.3fr;gap:9%;background:radial-gradient(ellipse at bottom left,#35213a,transparent 65%),#151017;border-top:1px solid var(--line);scroll-margin-top:25px}.store-contact h2{font-size:clamp(55px,6vw,86px);margin:18px 0 25px}.store-contact h2 em{color:var(--purple);font-style:normal}.contact-intro>p:last-child{font-size:14px;line-height:1.8;color:#c0b2c5;max-width:370px}.contact-label{font:500 11px 'Barlow Condensed',sans-serif;letter-spacing:.15em;color:var(--coral)}.contact-phone>a{display:block;font:600 38px 'Barlow Condensed',sans-serif;margin-top:10px}.contact-phone p{font-size:12px;line-height:1.9;color:#c0b2c5}.contact-after{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.contact-after h3{font:600 22px 'Barlow Condensed',sans-serif;letter-spacing:.08em;margin:0 0 10px}.contact-after p{font-size:14px;color:#c0b2c5;margin:0 0 15px}.contact-email{font:500 24px 'Barlow Condensed',sans-serif;color:var(--coral);overflow-wrap:anywhere}.contact-social{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.contact-social a{padding:18px 0;border-block:1px solid #775c71;transition:color .2s}.contact-social a:hover,.contact-email:hover{color:#f5d9bb}.contact-social strong{font:600 23px 'Barlow Condensed',sans-serif}.contact-social span{display:block;font-size:10px;line-height:1.7;color:#b9a9c0;margin-top:8px}.contact-hint{font-size:11px;color:#a999b0;line-height:1.7;margin-top:16px}.phone-hours-note,.trade>div p.phone-hours-note{font-size:12px;line-height:1.8;color:#c0b2c5;margin-top:15px}.phone-hours-note a,.stock-note a{color:#d5b8e2;text-decoration:underline;text-underline-offset:3px}.footer nav{flex-wrap:wrap}.store-contact a:focus-visible{outline:2px solid var(--coral);outline-offset:5px}@media(max-width:950px){.site-header nav{gap:14px}.store-contact{gap:6%;padding-inline:6%}}@media(max-width:650px){.store-contact{grid-template-columns:1fr;gap:20px;padding:50px 7%}.store-contact h2{font-size:60px}.contact-intro>p:last-child{max-width:none}.contact-social{gap:12px}.contact-social strong{font-size:22px}.contact-social span{font-size:9px}.contact-phone>a{font-size:34px}}
