:root{--tvb-paper:#f7f3e7;--tvb-ink:#191714;--tvb-rust:#ad452d;--tvb-stroke:#c9c2b3;--tvb-rail:clamp(76px,6.25vw,114px);--tvb-pad:clamp(20px,3.8vw,76px);--tvb-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--tvb-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--tvb-admin:0px}
html{scroll-behavior:smooth;scroll-padding-top:35px}body.tvb-site{margin:0;background:var(--tvb-paper);color:var(--tvb-ink);font:16px/1.5 var(--tvb-sans)}.tvb-site *,.tvb-site *::before,.tvb-site *::after{box-sizing:border-box}.tvb-site a{color:inherit}.tvb-site img{max-width:100%;height:auto}.tvb-site button,.tvb-site input,.tvb-site select,.tvb-site textarea{font:inherit}.tvb-site :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #a84923;outline-offset:4px}.tvb-site a:focus-visible{background:#fff4dc;color:#17221b}.screen-reader-text,.tvb-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.tvb-skip:focus{position:fixed;top:45px;left:12px;z-index:10000;padding:10px 18px;background:white;color:#181713}
body.admin-bar{--tvb-admin:32px}.tvb-rail{position:fixed;inset:var(--tvb-admin) auto 0 0;width:var(--tvb-rail);display:flex;flex-direction:column;align-items:center;z-index:10;overflow-y:auto;scrollbar-width:thin;background:var(--tvb-paper);border-right:1px solid var(--tvb-stroke);color:var(--tvb-ink)}.tvb-logo{display:block;width:100%;padding:9px 5px 6px}.tvb-logo-image{display:block;width:100%;height:auto;max-height:113px;object-fit:contain}.tvb-brand{writing-mode:vertical-rl;text-transform:uppercase;font:500 clamp(14px,1.45vw,24px)/1 var(--tvb-sans);letter-spacing:.19em;text-decoration:none;margin:clamp(12px,2vh,30px) 0;white-space:nowrap}.tvb-desktop-controls{margin:auto 0;align-self:stretch;padding:20px 5px 10px;text-align:center;font-size:clamp(11px,.9vw,15px)}.tvb-desktop-controls:before{display:block;content:"";width:38%;border-top:1px solid var(--tvb-ink);margin:0 auto 22px}.tvb-menu,.tvb-menu ul,.tvb-footer-menu{list-style:none;margin:0;padding:0}.tvb-menu li{margin:4px 0}.tvb-menu a,.tvb-languages a{display:block;text-decoration:none;padding:3px;overflow-wrap:anywhere}.tvb-menu a:hover,.tvb-languages a:hover,.tvb-menu .current-menu-item>a{text-decoration:underline;text-underline-offset:3px}.tvb-menu ul{border-left:1px solid var(--tvb-stroke);margin-left:5px;font-size:.9em}.tvb-languages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:25px;font:12px var(--tvb-mono)}.tvb-languages a+a:before{content:"/";padding-right:6px;color:#817768}.tvb-languages a[aria-current]{text-decoration:underline}.tvb-bag{margin-top:auto;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;padding:12px 5px max(16px,3.5vh);font:13px var(--tvb-mono);text-decoration:none}.tvb-bag svg{width:29px;height:32px}.tvb-mobile-controls{display:none}.tvb-canvas{margin-left:var(--tvb-rail);min-width:0}.tvb-hero{position:relative;isolation:isolate;background:#392a23}.tvb-scene,.tvb-hero-image{display:block;width:100%;height:auto}.tvb-hero-title,.tvb-cap,.tvb-shop-button,.tvb-seam,.tvb-footline{font:500 11px/1.4 var(--tvb-mono);letter-spacing:.1em}.tvb-hero-title,.tvb-shop-button,.tvb-cap{text-transform:uppercase}.tvb-hero-title{position:absolute;top:clamp(16px,1.9vw,34px);left:clamp(22px,2.65vw,54px);max-width:59%;margin:0;color:#fffdf3;font-size:clamp(12px,1.16vw,22px);font-weight:500;text-shadow:0 1px 4px #221813b3}.tvb-site .tvb-shop-button{position:absolute;right:clamp(12px,1.2vw,24px);top:clamp(12px,1.2vw,24px);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:42px;padding:.76em 1.12em;color:#fff8ec;background:var(--tvb-rust);font-size:clamp(13px,1.25vw,22px);text-decoration:none}.tvb-shop-button:hover{filter:brightness(.89)}.tvb-site .tvb-shop-button:focus-visible{outline:3px solid white;outline-offset:3px}.tvb-seam{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(12px,1.1vw,23px) clamp(21px,3.55vw,65px);border-block:1px solid var(--tvb-stroke);background:var(--tvb-paper);font-size:clamp(10px,.94vw,16px)}.tvb-seam>span{text-transform:uppercase}.tvb-seam a,.tvb-underline,.tvb-footer a{text-underline-offset:5px}.tvb-seam a{letter-spacing:0}.tvb-seam a:hover,.tvb-underline:hover,.tvb-email:hover{color:var(--tvb-rust)}
.tvb-story,.tvb-footer,.tvb-page-body{padding:clamp(33px,4.7vw,84px) var(--tvb-pad)}.tvb-story{border-bottom:1px solid var(--tvb-stroke)}.tvb-story-heading{margin-bottom:clamp(19px,3vw,43px)}.tvb-cap{color:#555044}.tvb-story h2,.tvb-page-head h1,.tvb-email{font:500 clamp(32px,4.3vw,78px)/1.04 var(--tvb-sans);letter-spacing:-.055em;text-wrap:balance;margin:10px 0 0}.tvb-story-body{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start}.tvb-story figure{margin:0}.tvb-story figure img{display:block;width:100%;height:auto}.tvb-story figcaption{font:11px/1.5 var(--tvb-mono);margin-top:8px;color:#625b4e}.tvb-story-text p{font-size:clamp(16px,1.35vw,24px);line-height:1.5;margin:0 0 20px;max-width:38ch}.tvb-underline{display:inline-block;padding-block:4px}.tvb-footer{background:#ece6d8;padding-block:32px 20px}.tvb-email{display:inline-block;color:var(--tvb-ink);font-size:clamp(25px,3.4vw,62px);text-decoration:none;overflow-wrap:anywhere}.tvb-email span{color:var(--tvb-rust);font-size:.7em}.tvb-footline{margin-top:32px;padding-top:15px;border-top:1px solid var(--tvb-stroke);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:10px}.tvb-footer-menu{display:flex;gap:12px;flex-wrap:wrap}.tvb-page-body{min-height:55vh}.tvb-page-head{border-bottom:1px solid var(--tvb-stroke);padding-bottom:24px;margin-bottom:30px}.tvb-page-head .tvb-cap{text-decoration:none}.tvb-prose{line-height:1.65;overflow-wrap:break-word;display:flow-root}.tvb-prose :where(p,ul,ol,blockquote):not([class]){max-width:76ch}.tvb-prose :where(img,iframe,video){max-width:100%}.tvb-prose .wp-block-image{max-width:100%}.tvb-prose h2,.tvb-post-preview h2,.tvb-comments h2{font-weight:500;letter-spacing:-.045em}.tvb-post-preview{border-bottom:1px solid var(--tvb-stroke);padding:12px 0;max-width:83ch}.tvb-post-preview h2 a{text-decoration:none}.tvb-post-preview h2 a:hover{text-decoration:underline}.aligncenter{display:block;margin-inline:auto}.alignleft{float:left;margin-right:1.2em}.alignright{float:right;margin-left:1.2em}.tvb-site .navigation.pagination{margin-block:20px}.tvb-site .page-numbers{padding:3px 6px}.tvb-site .wp-caption{max-width:100%}.tvb-comments{margin-top:40px}.tvb-site textarea{max-width:100%}
@media(min-width:701px) and (max-height:720px){.tvb-rail .tvb-logo{max-width:75px}.tvb-brand{font-size:13px;letter-spacing:.15em}.tvb-desktop-controls{padding-block:6px}.tvb-desktop-controls:before{margin-bottom:8px}.tvb-languages{margin-top:9px}.tvb-bag{padding-block:8px}}
@media(max-width:782px){body.admin-bar{--tvb-admin:46px}}
@media(max-width:700px){:root{--tvb-rail:0px;--tvb-pad:20px}.tvb-rail{position:relative;inset:auto;display:flex;flex-direction:row;align-items:center;overflow:visible;gap:10px;width:100%;padding:7px 14px;border-right:0;border-bottom:1px solid var(--tvb-stroke)}.tvb-logo{padding:0;width:53px;flex:0 0 53px}.tvb-logo-image{height:53px}.tvb-brand{writing-mode:horizontal-tb;font-size:13px;line-height:1.15;letter-spacing:.03em;text-transform:none;white-space:normal;max-width:85px;margin:0 auto 0 0;font-weight:bold}.tvb-desktop-controls{display:none}.tvb-mobile-controls{display:block}.tvb-fold summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:4px;padding:4px;font-size:14px}.tvb-fold summary::-webkit-details-marker{display:none}.tvb-fold-panel{position:absolute;right:8px;top:calc(100% + 1px);min-width:170px;max-width:calc(100vw - 16px);max-height:70vh;overflow:auto;padding:12px 16px;background:var(--tvb-paper);border:1px solid var(--tvb-stroke);box-shadow:0 10px 16px #25191026}.tvb-fold-panel li a{padding-block:9px}.tvb-languages{justify-content:flex-start;margin:12px 0 0}.tvb-bag{margin:0;flex-direction:row;min-height:44px;gap:3px;padding:4px;font-size:11px}.tvb-bag svg{width:21px;height:24px}.tvb-hero{display:flex;flex-direction:column;background:var(--tvb-paper)}.tvb-hero-title,.tvb-site .tvb-shop-button{position:static}.tvb-hero-title{order:-1;max-width:none;padding:12px 16px;line-height:1.4;font-size:11px;color:var(--tvb-ink);text-shadow:none;letter-spacing:.09em}.tvb-site .tvb-shop-button{align-self:stretch;margin:0;min-height:48px;padding:12px 18px;justify-content:space-between;font-size:14px}.tvb-seam{padding:12px 14px;font-size:9.5px;gap:10px}.tvb-story-body{grid-template-columns:1fr}.tvb-story h2,.tvb-page-head h1{font-size:37px}.tvb-footline{flex-direction:column}.tvb-menu .sub-menu{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tvb-shop-tools{margin:15px var(--tvb-pad) 40px;border-top:1px solid var(--tvb-stroke);padding-top:16px}.tvb-catalogue-index{margin:0 0 1.6rem;border-block:1px solid var(--tvb-stroke)}.tvb-catalogue-index summary{cursor:pointer;font:500 14px/1.5 var(--tvb-sans);padding:.8rem .35rem}.tvb-catalogue-inner{padding:0 .35rem 1rem}.tvb-catalogue-inner .woocommerce-product-search{display:flex;flex-wrap:wrap;gap:6px}.tvb-catalogue-inner input[type=search]{padding:9px;border:1px solid var(--tvb-stroke);max-width:100%;background:#fffaf0}.tvb-catalogue-inner button{padding:9px 14px;border:1px solid var(--tvb-ink);color:var(--tvb-ink);background:transparent;cursor:pointer}.tvb-catlinks{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px}.tvb-catlinks a{text-underline-offset:4px;font-size:14px}
