/* Owner-chosen effects. Every default is the site's original appearance, so a
   box looks exactly as designed until the owner picks something else. */
.tb-fx-hover-none{--tb-zoom:1}
.tb-fx-hover-strong{--tb-zoom:1.1}
.tb-fx-hover-lift{transition:transform .25s ease,box-shadow .25s ease}
.tb-fx-hover-lift:hover{transform:translateY(-6px);box-shadow:0 16px 34px #00000022}
.tb-fx-corners-soft,.tb-fx-corners-soft .card-photo,.tb-fx-corners-soft .curated-photo,.tb-fx-corners-soft .product-image-link{border-radius:12px;overflow:hidden}
.tb-fx-corners-round,.tb-fx-corners-round .card-photo,.tb-fx-corners-round .curated-photo,.tb-fx-corners-round .product-image-link{border-radius:26px;overflow:hidden}
.tb-fx-shadow-soft{box-shadow:0 10px 26px #0000001f}
.tb-fx-shadow-bold{box-shadow:7px 7px 0 var(--black,#191b19)}
@media(prefers-reduced-motion:reduce){.tb-fx-hover-lift{transition:none}.tb-fx-hover-lift:hover{transform:none}}
/* Tilt cascades, so choosing it on a section straightens or leans every piece of
   handwriting and every stamp inside it. */
.tb-fx-tilt-straight{--tb-tilt:0deg}
.tb-fx-tilt-slight{--tb-tilt:-2deg}
.tb-fx-tilt-more{--tb-tilt:-7deg}
/* Navigation template settings. No class means the design as authored. */
.site-header.tb-nav-left{grid-template-columns:auto auto minmax(0,1fr)}
.site-header.tb-nav-left>nav{justify-self:start;margin-left:26px}
.site-header.tb-nav-right{grid-template-columns:auto minmax(0,1fr) auto}
.site-header.tb-nav-right>nav{justify-self:end;margin-right:26px}
.site-header.tb-nav-bg-white{background:#fff}
.site-header.tb-nav-bg-yellow{background:var(--yellow)}
.site-header.tb-nav-bg-black{background:var(--black);color:var(--cream)}
.site-header.tb-nav-bg-black .menu-toggle span{background:var(--cream)}
.site-header.tb-nav-bg-black svg{stroke:currentColor}
.site-header.tb-nav-bg-black .brand img{mix-blend-mode:normal}
.tb-nav-link-s{--tb-nav-link-size:12.5px}
.tb-nav-link-l{--tb-nav-link-size:16px}
.tb-nav-logo-s{--tb-logo-width:104px;--tb-logo-height:60px;--tb-logo-width-small:84px;--tb-logo-height-small:55px}
.tb-nav-logo-l{--tb-logo-width:164px;--tb-logo-height:94px;--tb-logo-width-small:120px;--tb-logo-height-small:78px}
.tb-nav-logo-xl{--tb-logo-width:200px;--tb-logo-height:115px;--tb-logo-width-small:140px;--tb-logo-height-small:91px}
.tb-nav-gap-tight{--tb-nav-gap:14px}
.tb-nav-gap-wide{--tb-nav-gap:44px}
.tb-nav-gap-widest{--tb-nav-gap:64px}
/* Cover template settings. No class means the design as authored. */
.hero.tb-split-flip>.hero-copy{order:2}
.hero.tb-split-flip>.hero-visual{order:1}
.hero.tb-split-bg-cream{background:var(--cream)}
.hero.tb-split-bg-white{background:#fff}
.hero.tb-split-bg-black{background:var(--black);color:var(--cream)}
.hero.tb-split-bg-black .hero-description{color:#c2c3b9}
.hero.tb-split-bg-black .button-dark{background:var(--yellow);color:var(--black)}
.hero.tb-split-bg-black .button-outline{border-color:var(--cream);color:var(--cream)}
@media(min-width:861px){
 .hero.tb-split-wide-words{grid-template-columns:1.35fr 1fr}
 .hero.tb-split-wide-photo{grid-template-columns:1fr 1.35fr}
 .hero.tb-split-short{min-height:480px}
 .hero.tb-split-taller{min-height:760px}
}
