/* Terracotta & Sea theme (Gabi chose option 3, 2026-10-28). Loaded last on every page. */
@font-face{font-family:"Italiana SBV";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/italiana-400-latin.woff2) format("woff2")}
@font-face{font-family:"Italiana SBV";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/hanken-grotesk-var-latin.woff2) format("woff2");unicode-range:U+0030-0039}
@font-face{font-family:"Hanken SBV";font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/hanken-grotesk-var-latin.woff2) format("woff2")}
:root{--cream:#F5E8D3;--paper:#FBF5EA;--char:#28282A;--clay:#9A4F2E;--clay-d:#7C3E22;--clay-l:#E4B48F;--sea:#1F4A52;--muted:#6B655B;
--sbv-gold:#9A4F2E;--sbv-gold-dark:#7C3E22;--sbv-ink:#28282A;
--display:"Italiana SBV","Italiana",serif;--sans:"Hanken SBV","Hanken Grotesk",system-ui,sans-serif}
body,.sbv-wrap,.paragraph,.paragraph-3,.sbv-hero-sub,.sbv-topnav,footer,.sbv-book,.sbv-contact{font-family:var(--sans)!important;font-weight:300}
body{background:var(--paper);color:var(--char)}
/* display type */
.heading,.heading-6,.info-header,.heading-3,.heading-34,h1,h2,h3,.sbv-hero-btn,.button-2,.sbv-topnav-book,.sbv-title,.sbv-book h2,.sbv-contact h2{font-family:var(--display)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.01em}
h1,.heading{line-height:.98}
.heading-3{font-family:var(--sans)!important;font-size:.72rem;letter-spacing:.3em;font-weight:600!important;color:var(--clay)!important}
.info-header,.heading-6{color:var(--char)!important;line-height:1.02}
.text-span-2,.info-header span{color:var(--clay)!important}
.paragraph.white,.paragraph-3{color:var(--muted)!important}
/* buttons */
.sbv-hero-btn,.sbv-topnav-book,.sbv-btn,.button,.w-button.sbv-submit,.sbv-contact button[type=submit],.sbv-book .sbv-bk-link{background:var(--clay)!important;color:var(--cream)!important;border:0;border-radius:0!important;letter-spacing:.2em;font-size:.76rem!important;font-family:var(--sans)!important;font-weight:600!important;text-transform:uppercase}
.sbv-hero-btn:hover,.sbv-topnav-book:hover,.sbv-btn:hover,.sbv-contact button[type=submit]:hover{background:var(--clay-d)!important}
.sbv-hero-btn-alt{background:transparent!important;border:1px solid var(--cream)!important}
.button-2{color:var(--clay)!important;font-family:var(--sans)!important;font-size:.74rem;letter-spacing:.24em;font-weight:600!important;border-bottom:1px solid var(--clay);padding-bottom:4px}
/* header */
.nt_nav{background:var(--char)!important}
.sbv-topnav a{color:var(--cream);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500}
.sbv-topnav a:hover{color:var(--clay-l)}
/* sections */
.info-section.light{background:var(--cream)!important}
.product-section{background:var(--paper)!important}
.sbv-book{background:var(--sea)!important;color:var(--cream)}
.sbv-contact{background:var(--char)!important;color:var(--cream)}
.sbv-footer,footer{background:var(--char)!important;color:var(--cream)}
.sbv-eyebrow{color:var(--clay-l)!important}
a:hover{color:inherit}
.heading{text-shadow:0 2px 28px rgba(20,20,22,.55)}
.button-2,.button-2 em{display:inline-block;font-style:normal!important;width:auto}
.sbv-hero-sub{font-weight:400;text-shadow:0 1px 18px rgba(20,20,22,.6)}
.heading,.sbv-hero-sub{text-shadow:0 2px 30px rgba(20,20,22,.75),0 0 3px rgba(20,20,22,.35)}
.sbv-bk .sbv-eyebrow{color:var(--clay)!important}
.sbv-foot-h{font-family:var(--sans)!important;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--clay-l)!important}
.button-4,.sbv-btn-gold{background:var(--clay)!important;color:var(--cream)!important;border-radius:0!important;font-family:var(--sans)!important;font-size:.74rem!important;letter-spacing:.2em;text-transform:uppercase;font-weight:600!important}
.button-4:hover{background:var(--clay-d)!important}
.nt_navlink.book{color:var(--clay-l)!important;border-color:var(--clay-l)!important}
.sbv-eyebrow{color:var(--clay)!important}
.sbv-book .sbv-eyebrow,.sbv-contact .sbv-eyebrow,.sbv-footer .sbv-eyebrow,.hero .sbv-eyebrow{color:var(--clay-l)!important}
.sbv-v-link{font-family:var(--sans)!important;font-style:normal;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}
.button-4,.button-4 em,.sbv-v-btn{font-style:normal!important}
.sbv-v-btn{background:var(--char)!important;color:var(--cream)!important;border-radius:0!important;font-family:var(--sans)!important;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}
.sbv-v-btn:hover{background:var(--clay)!important}
/* hero legibility: Italiana is thin, so darken the photo under the title */
.hero{position:relative}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,22,.38),rgba(20,20,22,.5));pointer-events:none;z-index:1}
.hero .div-hero,.hero .sbv-hero-extra{position:relative;z-index:2}
.hero .sbv-scroll,.hero .sbv-sound{z-index:3}
