@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}
html{-webkit-tap-highlight-color:transparent}
.tnav{display:none}
.tprog{position:fixed;top:0;left:0;height:2px;width:0;background:#B08D6F;z-index:100050;transition:width .3s ease,opacity .3s;pointer-events:none}
html.tapp-mode body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
html.tapp-mode #wpadminbar{display:none!important}html.tapp-mode{margin-top:0!important}
html.tapp-mode .tnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99995;background:rgba(247,241,234,.96);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid #e6dccf;padding:6px 6px calc(6px + env(safe-area-inset-bottom));justify-content:space-around}
.tnav a,.tnav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:#3B2A1E;text-decoration:none;font:500 10px/1 "Jost",sans-serif;letter-spacing:.08em;text-transform:uppercase;background:none;border:0;padding:6px 0;position:relative;opacity:.62}
.tnav a.on{opacity:1}.tnav svg{width:23px;height:23px}
.tnav .tcnt{position:absolute;top:1px;left:calc(50% + 6px);background:#3B2A1E;color:#fff;border-radius:9px;min-width:17px;height:17px;font-size:10px;line-height:17px;letter-spacing:0;text-align:center;padding:0 4px}
html.tapp-mode .tiare-wa{bottom:calc(84px + env(safe-area-inset-bottom))!important}
html.tapp-mode .tapp,html.tapp-mode #tpush{bottom:calc(76px + env(safe-area-inset-bottom))}
.tsrch{position:fixed;inset:0;z-index:100030;background:#F7F1EA;display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top)) 18px 18px}
.tsrch[hidden]{display:none}
.tsrch form{display:flex;gap:10px;align-items:center;border-bottom:1px solid #3B2A1E;padding-bottom:10px}
.tsrch input{flex:1;border:0;background:none;font:400 22px "Cormorant Garamond",serif;color:#3B2A1E;outline:none}
.tsrch .x{background:none;border:0;font-size:30px;color:#3B2A1E}
.tsrch p{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin:24px 0 10px;color:#9b7b62}
.tsrch .sg{display:flex;flex-wrap:wrap;gap:8px}.tsrch .sg a{border:1px solid #cdbba7;background:#fff;padding:9px 13px;color:#3B2A1E;text-decoration:none;font-size:13px}
