
    :root{color-scheme:dark;--ink:#171310;--panel:#241c18;--cream:#eee5d5;--muted:#baaa96;--line:#5b483c;--amber:#c18c52}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}a:focus-visible{outline:2px solid var(--amber);outline-offset:5px}img{display:block;width:100%}h1,h2,h3,p{margin-top:0}h1,h2,.serif{font-family:"Libre Baskerville",Georgia,serif;font-weight:400}h1{font-size:clamp(2.7rem,6vw,6.2rem);line-height:1.13;letter-spacing:-.045em;max-width:11ch;margin-bottom:1.2rem}h2{font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.2;letter-spacing:-.035em}p{max-width:62ch}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--amber);font-size:.78rem;font-weight:600}.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid #ffffff1c;background:#171310f2;position:relative;z-index:3}.wordmark{text-decoration:none;text-transform:uppercase;letter-spacing:.21em;font-family:Georgia,serif;font-weight:bold;line-height:1.25;font-size:.95rem;max-width:220px}.wordmark span{display:block;font-size:.64rem;letter-spacing:.35em;color:var(--amber)}nav{display:flex;gap:clamp(1rem,2.2vw,2.5rem);align-items:center}nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;color:#d8cbbb}nav a:hover,.text-link:hover{color:#fff}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(3.5rem,7vw,8rem) clamp(1.25rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center;background:var(--ink)}.hero-copy p:not(.eyebrow){font-size:1.12rem;color:var(--muted);max-width:29rem}.hero-photo{position:relative;min-height:620px;overflow:hidden;background:#30241f}.hero-photo img{height:100%;object-fit:cover;object-position:50% 34%;position:absolute;inset:0}.photo-caption{position:absolute;bottom:1.5rem;right:1.7rem;z-index:1;color:#fff;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:1px solid var(--amber);padding:.95rem 1.3rem;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-weight:600;font-size:.78rem;margin-top:1.3rem;transition:background .2s,color .2s}.button:hover{background:var(--amber);color:var(--ink)}.button:after{content:"↗";margin-left:2rem;font-size:1.1rem;font-weight:400}.wrap{max-width:1440px;margin:auto;padding:clamp(4rem,7vw,8rem) clamp(1.25rem,6vw,6rem)}.section-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;border-bottom:1px solid var(--line);padding-bottom:1.6rem;margin-bottom:2.7rem}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:.5rem}.text-link{text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;white-space:nowrap;border-bottom:1px solid var(--amber);padding-bottom:.5rem}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,8rem);align-items:center}.intro-grid>div>p{color:var(--muted);font-size:1.1rem}.intro-grid img{height:590px;object-fit:cover;object-position:center 35%;filter:saturate(.83)}.note{font-size:.82rem;color:var(--muted);letter-spacing:.05em}.statement{background:#2b211b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement .wrap{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.statement h2{max-width:14ch;margin-bottom:0}.statement p{color:var(--muted);font-size:1.1rem}.contact{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact p{color:var(--muted)}.contact-card{border:1px solid var(--line);padding:2rem;background:#211a16}.contact-card h3{font-family:Georgia,serif;font-weight:400;font-size:1.5rem}.contact-card p{margin-bottom:0}.footer{border-top:1px solid var(--line);padding:2rem clamp(1.25rem,6vw,6rem);display:flex;justify-content:space-between;gap:2rem;color:var(--muted);font-size:.82rem}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}@media(max-width:900px){nav{gap:1rem;flex-wrap:wrap;justify-content:flex-end}.hero{min-height:0}.hero-copy{padding:4rem 2rem}.hero-photo{min-height:540px}.intro-grid img{height:500px}}@media(max-width:700px){.site-header{align-items:flex-start;flex-direction:column;gap:1.4rem}nav{justify-content:flex-start;gap:.8rem 1.2rem}nav a{font-size:.68rem}.hero{display:flex;flex-direction:column-reverse}.hero-photo{min-height:460px}.hero-photo img{object-position:center 32%}.hero-copy{padding:3.5rem 1.25rem 4rem}h1{font-size:clamp(2.5rem,10vw,4rem)}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:1.2rem}.intro-grid,.statement .wrap,.contact{grid-template-columns:1fr}.intro-grid img{height:480px;order:-1}.statement .wrap{gap:1rem}.footer{flex-direction:column}.wrap{padding:4rem 1.25rem}}
    .logo-link{display:block;flex:0 0 180px;width:180px;height:110px;position:relative;overflow:hidden}.logo-link img{position:absolute;width:180px;height:180px;max-width:none;top:-38px;left:0}.logo-link:hover{opacity:.88}.hero-copy .service-line{font-size:.94rem;line-height:1.8;font-weight:600;letter-spacing:.12em;color:var(--amber);text-transform:uppercase}.hero-photo img{object-position:center 56%}.intro-grid img{height:auto;aspect-ratio:4/3;object-position:center}.inventory{margin-top:clamp(4rem,7vw,7rem)}.inventory h3{font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(1.65rem,2.3vw,2.3rem);font-weight:400;margin-bottom:1.5rem}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.35rem}.inventory-card{margin:0;background:#211a16;border:1px solid var(--line);min-width:0}.inventory-card img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;filter:none}.inventory-card figcaption{padding:1.5rem}.inventory-card h4{font-family:"Libre Baskerville",Georgia,serif;font-size:1.17rem;line-height:1.45;font-weight:400;margin:0 0 .8rem}.inventory-card p{color:var(--muted);font-size:.9rem;margin:0 0 1.1rem}.inventory-card a{font-size:.77rem;text-transform:uppercase;letter-spacing:.13em;text-decoration:none;border-bottom:1px solid var(--amber);padding-bottom:.35rem}.inventory-card a:hover{color:var(--amber)}.gear-list{margin-top:4.5rem}.sold-archive{border-top:1px solid var(--line)}.sold-archive>.note{margin-top:-1rem}.sold-archive .inventory-card{background:#1c1714}.sold-archive .inventory-card p{margin-bottom:0;text-transform:uppercase;letter-spacing:.15em;color:var(--amber);font-size:.76rem}@media(max-width:980px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.logo-link{width:155px;height:96px;flex-basis:96px}.logo-link img{width:155px;height:155px;top:-33px}.hero-copy .service-line{font-size:.82rem;letter-spacing:.09em}.hero-photo img{object-position:center 64%}.inventory-grid{grid-template-columns:1fr;gap:1.5rem}.inventory-card figcaption{padding:1.3rem}.inventory{margin-top:3.5rem}}
    .hero{min-height:0;background:var(--ink)}.hero-copy{padding-top:3rem;padding-bottom:3rem;background:transparent}.hero h1{font-size:clamp(2.7rem,4.5vw,4.6rem);max-width:13ch}.hero-photo{min-height:0;height:640px;display:flex;align-items:center;justify-content:center;background:transparent}.hero-photo img{position:relative;inset:auto;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center}.hero-photo:after{display:none}.contact-actions{display:flex;flex-wrap:wrap;gap:0 1rem}@media(max-width:700px){.hero-photo{height:420px}.hero-copy{padding:3rem 1.25rem}.hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}}
  
.hero{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.hero-photo{height:610px;padding:1.1rem}.hero-photo img{height:100%;width:auto;border:1px solid rgba(222,184,128,.55);box-shadow:0 20px 54px #0008}#available-guitars{margin-top:2rem}#available-guitars .inventory-card img,.available-gear .inventory-card img,.available-merch .inventory-card img{aspect-ratio:1/1;object-fit:cover;object-position:center top}.available-merch .inventory-card img{object-position:center 50%}.sold-archive{border-top:0}.sold-archive .inventory{margin-top:3.5rem}@media(max-width:700px){.hero-photo{height:380px;padding:.75rem}}

.detail-page{max-width:1440px;margin:auto;padding:2.5rem clamp(1.25rem,6vw,6rem) 6rem}.detail-back{display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;color:var(--muted);margin-bottom:2rem}.detail-back:hover{color:var(--cream)}.detail-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(2rem,6vw,7rem);align-items:start}.detail-photo{background:#211a16;border:1px solid var(--line)}.detail-photo img{width:100%;height:auto}.detail-copy{padding-top:1rem}.detail-copy h1{font-size:clamp(2.25rem,4vw,4rem);max-width:18ch}.detail-copy>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.detail-facts{margin:2.3rem 0;padding:0;border-top:1px solid var(--line)}.detail-facts div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;border-bottom:1px solid var(--line);padding:.9rem 0}.detail-facts dt{color:var(--muted)}.detail-facts dd{margin:0}.detail-actions{display:flex;flex-wrap:wrap;gap:0 1rem}@media(max-width:800px){.detail-layout{grid-template-columns:1fr}.detail-photo{max-width:560px}.detail-copy{padding-top:0}}

.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:0;background:var(--ink)}.hero-copy{min-height:630px;max-width:none;background:transparent}.hero h1{max-width:13ch}.hero-photo{display:block;position:relative;width:100%;max-width:570px;justify-self:center;height:630px;padding:0;overflow:hidden;background:var(--ink)}.hero-photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center bottom;border:0;box-shadow:none}@media(max-width:700px){.hero{display:flex;flex-direction:column-reverse}.hero-photo{height:460px;max-width:none}.hero-copy{min-height:0;padding:3.5rem 1.25rem}}

.detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.detail-gallery img{width:100%;height:auto;align-self:start;object-fit:contain;background:#211a16;border:1px solid var(--line)}@media(max-width:900px){.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.detail-gallery{grid-template-columns:1fr}.detail-gallery img{height:auto}}

.header-links{display:flex;flex-direction:column;align-items:flex-end;gap:.85rem}.header-social{display:flex;align-items:center;gap:1.2rem}.header-social a{display:inline-flex;color:#d8cbbb;align-items:center;justify-content:center;width:25px;height:25px}.header-social a:hover{color:var(--amber)}.header-social svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-social .facebook-icon{fill:currentColor;stroke:none;width:19px;height:19px}.contact-only{display:block}.contact-only .contact-card{max-width:760px;margin:auto}@media(max-width:700px){.header-links{align-items:flex-start}.header-social{gap:1.35rem}}

.hero{max-width:1120px;margin:0 auto;padding:1.25rem clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr) 350px;gap:2rem}.hero-copy{min-height:0;padding:2rem 0}.hero h1{font-size:clamp(2.5rem,4vw,3.6rem);max-width:14ch}.hero-photo{width:350px;max-width:100%;height:466px}.hero-photo img{object-fit:contain;object-position:center}@media(max-width:850px){.hero{display:flex;flex-direction:column-reverse;gap:0}.hero-photo{width:min(100%,320px);height:auto;aspect-ratio:1014/1350}.hero-copy{width:100%;padding:2rem 0 2.5rem}.hero h1{font-size:clamp(2.5rem,7vw,3.6rem)}}

.hero-copy p.service-line{color:#debf83}

.site-header{min-height:155.8px}.site-header .logo-link{position:absolute;left:50%;top:1.4rem;transform:translateX(-50%)}.site-header .header-links{margin-left:auto}@media(max-width:1250px){.site-header{flex-direction:column;align-items:center;min-height:0}.site-header .logo-link{position:relative;left:auto;top:auto;transform:none;flex:0 0 auto}.site-header .header-links{margin:0;align-items:center}.site-header nav{justify-content:center}}

.site-header,.hero{border-bottom:0}.button::after{content:none}.hero-photo img{border:1px solid var(--amber)}

.hero{display:block;position:relative;max-width:none;min-height:600px;padding:0;overflow:hidden;background:#111}.hero-video{position:absolute;inset:0}.hero-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.48) 47%,rgba(0,0,0,.08) 100%)}.hero-copy{position:relative;z-index:2;max-width:1200px;min-height:600px;margin:auto;padding:3rem clamp(1.25rem,5vw,5rem);justify-content:center}@media(max-width:850px){.hero{display:block;min-height:560px}.hero-video video{object-position:35% center}.hero::before{background:rgba(0,0,0,.55)}.hero-copy{width:auto;min-height:560px;padding:3rem 1.25rem}}

.hero-copy h1,.hero-copy .service-line,.hero-copy .button{text-shadow:0 2px 8px rgba(0,0,0,.45)}

.hero,.hero-copy{min-height:clamp(680px,46vw,840px)}.hero-video video{object-position:center bottom}@media(max-width:850px){.hero,.hero-copy{min-height:560px}.hero-video video{object-position:right center}}

.hero,.hero-copy{min-height:clamp(720px,55vw,1000px)}.hero-video video{filter:grayscale(1);object-position:center 45%}.hero::before{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.52) 47%,rgba(0,0,0,.28) 100%)}@media(max-width:850px){.hero,.hero-copy{min-height:560px}.hero-video video{object-position:right center}.hero::before{background:rgba(0,0,0,.55)}}

.hero{aspect-ratio:1920/1142;min-height:0}.hero-copy{height:100%;min-height:0}.hero-video video{object-fit:contain;object-position:center}@media(max-width:850px){.hero{aspect-ratio:auto;min-height:560px}.hero-copy{height:auto;min-height:560px}}

.hero{aspect-ratio:1920/1102}.hero-video video{object-fit:cover}.hero-copy h1{text-shadow:0 2px 4px rgba(0,0,0,.95),0 5px 18px rgba(0,0,0,.9),0 0 34px rgba(0,0,0,.8)}@media(max-width:850px){.hero{aspect-ratio:auto}.hero-video video{object-fit:contain}}

@media(max-width:850px){.hero{display:block;aspect-ratio:auto;height:59.479vw;min-height:0}.hero::before{display:block;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.32))}.hero-video{position:absolute;inset:0;overflow:hidden}.hero-video::before,.hero-video::after{display:none}.hero-video video{position:absolute;inset:0;transform:none;width:100%;height:100%;object-fit:cover}.hero-copy{position:relative;width:100%;height:100%;min-height:0;margin:0;padding:1rem 1.25rem 3.5rem;justify-content:center}.hero-copy h1{font-size:clamp(1.1rem,5.2vw,2.4rem);line-height:1.16;max-width:30ch;margin-bottom:.45rem}.hero-copy p.service-line{font-size:clamp(.75rem,1.8vw,.9rem);line-height:1.4;letter-spacing:.06em;margin-bottom:0}.hero-copy .button{position:absolute;left:1.25rem;bottom:12px;margin:0;padding:.7rem 1rem}}

.info-page{max-width:1200px;margin:0 auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,6vw,6rem) 7rem}.info-intro{max-width:820px}.info-page h1{font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.18;max-width:none;margin-bottom:1.5rem}.info-intro>p:not(.eyebrow),.info-article>p,.info-article section p,.info-article li{font-size:1.1rem;line-height:1.75}.info-intro>p:not(.eyebrow){max-width:760px;color:var(--cream);margin-bottom:1.4rem}.info-intro .info-tagline{font-family:"Libre Baskerville",Georgia,serif;font-style:italic;color:#debf83!important;font-size:clamp(1.25rem,2vw,1.65rem)!important}.info-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4rem}.info-links .info-link{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:2rem;border:1px solid var(--line);background:#211a16;text-decoration:none;text-transform:none;letter-spacing:normal;font-size:1rem;color:var(--cream)}.info-link:hover{border-color:var(--amber);background:#292019}.info-link h2{font-size:clamp(1.45rem,2.4vw,2.15rem);margin-bottom:1rem}.info-link p{font-size:1rem;color:var(--muted);margin-bottom:1.5rem}.info-link span{margin-top:auto;color:#debf83;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.info-article{max-width:820px}.info-article h1{margin-bottom:2.5rem}.info-article h2{font-size:clamp(1.5rem,2.4vw,2.1rem);color:#debf83;margin-bottom:.8rem}.info-article section{border-top:1px solid var(--line);padding-top:2rem;margin-top:2.5rem}.info-article section:first-of-type{margin-top:0}.info-article>p{margin-bottom:1.6rem}.info-article ul{padding-left:1.4rem;margin:0 0 2rem}.info-article a:not(.detail-back){color:#debf83;overflow-wrap:anywhere}@media(max-width:700px){.info-links{grid-template-columns:1fr;margin-top:3rem}.info-links .info-link{padding:1.5rem}.info-page{padding-bottom:5rem}}

.info-contact{margin-top:2.5rem}.info-contact>p{font-family:"Libre Baskerville",Georgia,serif;font-size:1.4rem;color:#debf83;margin-bottom:.3rem}.info-contact .contact-actions{gap:0 1rem}.info-links{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:950px){.info-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.info-links{grid-template-columns:1fr}}

.info-services{max-width:820px;margin-top:4rem}.info-service{border-top:1px solid var(--line);padding-top:2.25rem;margin-top:3rem}.info-service h2{font-size:clamp(1.8rem,3vw,2.5rem);color:#debf83;margin-bottom:1.5rem}.info-service h3{font-size:clamp(1.3rem,2vw,1.65rem);margin-bottom:.5rem}.info-service p,.info-service li{font-size:1.1rem;line-height:1.75}.info-service p{margin-bottom:1.4rem}.info-service ul{padding-left:1.4rem;margin:0 0 1.7rem}.info-topic+.info-topic{margin-top:2rem}.info-services+.info-contact{max-width:820px;border-top:1px solid var(--line);padding-top:2.25rem;margin-top:3rem}

.testimonials{padding-top:2rem;padding-bottom:2rem}.testimonials h2{font-size:clamp(1.45rem,2.2vw,1.8rem);margin-bottom:.8rem}.review-slides{display:grid;gap:1rem;max-width:1050px}.review-slide{margin:0;padding:1.15rem 0;border-top:1px solid var(--line);min-width:0}.review-slide h3{font-family:"DM Sans",Arial,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#debf83;margin:0 0 .65rem}.review-slide blockquote{margin:0}.review-slide blockquote p{font-family:"Libre Baskerville",Georgia,serif;font-size:1rem;line-height:1.55;max-width:1000px;margin:0 0 .65rem}.review-slide figcaption{font-size:.9rem;color:var(--muted);margin-top:.5rem}.testimonials.is-ready .review-slides{gap:0}.testimonials.is-ready .review-slide{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s ease}.testimonials.is-ready .review-slide.is-active{visibility:visible;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.testimonials.is-ready .review-slide{transition:none}}

.review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;max-width:1050px}.review-pause{display:none;border:0;background:none;color:var(--muted);font:inherit;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:.35rem}.testimonials.is-ready .review-pause{display:block}.review-pause:hover{color:#debf83}.review-pause:focus-visible{outline:2px solid var(--amber);outline-offset:3px}

.testimonials{padding-top:3rem;padding-bottom:1.5rem;text-align:center}.review-heading{display:block;max-width:480px;margin:0 auto 1.2rem}.review-heading h2{font-family:"DM Sans",Arial,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#debf83;margin:0}.review-slides{max-width:480px;margin:0 auto;gap:1.5rem}.review-slide{border:0;padding:0;text-align:center}.review-slide h3{font-family:"Libre Baskerville",Georgia,serif;font-size:1.05rem;font-weight:400;letter-spacing:0;text-transform:none;color:#debf83;margin:0 0 1rem}.review-slide blockquote p{font-size:1.1rem;line-height:1.6;max-width:none;margin:0 auto}.review-slide figcaption{font-family:"Libre Baskerville",Georgia,serif;font-size:.88rem;font-style:italic;color:var(--muted);margin-top:.85rem}.testimonials.is-ready .review-slides{min-height:10rem}.contact-only{padding-top:2.5rem}

.review-slide blockquote p{font-size:1rem;line-height:1.55;font-style:italic;margin:0 auto .65rem}.review-slide blockquote p:last-child{margin-bottom:0}

#hero-title{font-family:"Libre Baskerville",Georgia,serif;font-style:italic}

.inventory-card .asking-price{font-family:"Libre Baskerville",Georgia,serif;font-size:1.22rem;line-height:1.3;color:var(--cream);margin:0 0 .3rem}.inventory-card .offer-note{font-size:.86rem;margin:0 0 1.1rem}

.detail-copy .detail-price{margin:1.4rem 0 .2rem}.detail-price .asking-price{font-family:"Libre Baskerville",Georgia,serif;font-size:1.3rem;line-height:1.3;color:var(--cream);margin:0 0 .35rem}.detail-price .offer-note{font-size:.9rem;color:var(--muted);margin:0}

.shirt-reels{margin-top:4rem}.shirt-reels h2{font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:400;margin:0 0 1.5rem}.shirt-reels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,380px));gap:1.5rem}.shirt-reel{min-width:0;max-width:380px}.shirt-reel .instagram-media{margin:0 auto 1rem!important;max-width:100%!important;width:100%!important}.shirt-reel-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid var(--amber);padding-bottom:.3rem}@media(max-width:760px){.shirt-reels-grid{grid-template-columns:1fr}}

#verhaal .eyebrow,#contact>.eyebrow{color:var(--amber)}

.review-heading h2{color:var(--amber)}

.review-slide h3{color:var(--cream);font-weight:700}

/* Currency display */
.currency-choice{display:inline-flex;align-items:center}.currency-choice select{font:inherit;font-size:.8rem;color:var(--cream);background:var(--ink);border:1px solid var(--line);border-radius:0;padding:.35rem .4rem;cursor:pointer;max-width:95px}.currency-choice select:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.currency-notice{max-width:none;text-align:center;margin:0;padding:.5rem 1.25rem;color:var(--muted);font-size:.8rem}.currency-notice[hidden]{display:none}

#verhaal .founder-photo{width:auto;max-width:100%;height:340px;object-fit:contain;margin:2rem auto 0;background:transparent;border:0}#verhaal .founder-signature{margin-top:1.6rem;color:var(--cream)}#verhaal .founder-signature span{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem}#verhaal .founder-signature em{display:block;font-family:"Libre Baskerville",Georgia,serif;font-size:1rem}@media(max-width:800px){#verhaal .founder-photo{height:290px;margin:1.5rem auto}}

/* Approved About us portrait layout */
#verhaal .founder-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.8rem 3rem;align-items:start}#verhaal .founder-heading{grid-column:1/-1}#verhaal .founder-heading h2{max-width:27ch}#verhaal .founder-portrait{width:100%;aspect-ratio:535/550;overflow:hidden;align-self:start}#verhaal .founder-portrait .founder-photo{display:block;width:100%;max-width:none;height:auto;object-fit:initial;margin:-3.74% 0 0}#verhaal .founder-copy{padding-top:.6rem}@media(max-width:800px){#verhaal .founder-layout{grid-template-columns:1fr;gap:1.7rem}#verhaal .founder-heading{grid-column:auto}#verhaal .founder-portrait{max-width:420px;justify-self:center}#verhaal .founder-copy{padding-top:0}}

#verhaal .founder-portrait{border:1px solid var(--line)}

/* Full-size product photographs */
.detail-photo img[role="button"],.detail-gallery img[role="button"]{cursor:zoom-in}.detail-photo img[role="button"]:focus-visible,.detail-gallery img[role="button"]:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
.photo-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:4.5rem 4rem 3.5rem;border:0;background:rgba(23,19,16,.97);color:var(--cream);box-sizing:border-box;overflow:hidden}.photo-viewer[open]{display:flex;align-items:center;justify-content:center}.photo-viewer::backdrop{background:#171310}.photo-viewer .photo-full{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.photo-viewer button{position:absolute;z-index:1;border:1px solid var(--line);background:var(--ink);color:var(--cream);width:44px;height:44px;font:32px/1 Arial,sans-serif;cursor:pointer}.photo-viewer button[hidden]{display:none}.photo-viewer button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.photo-close{right:1rem;top:1rem}.photo-prev{left:.75rem;top:calc(50% - 22px)}.photo-next{right:.75rem;top:calc(50% - 22px)}.photo-count{position:absolute;bottom:1rem;left:0;width:100%;max-width:none;margin:0;text-align:center;font-size:.85rem;color:var(--muted)}@media(max-width:600px){.photo-viewer{padding:4.5rem 3.25rem 3.5rem}.photo-viewer button{width:40px;height:44px}.photo-prev{left:.25rem}.photo-next{right:.25rem}}
