:root{--tnk-primary:#795000;--tnk-primary-strong:#563800;--tnk-primary-soft:#fff0d3;--tnk-accent:#f2b046;--tnk-ink:#24211b;--tnk-muted:#625b4f;--tnk-surface:#fff;--tnk-bg:#fcfaf6;--tnk-line:#e9e2d7;--tnk-container:1320px;--tnk-radius:20px;--tnk-header-height:72px;--tnk-gutter:clamp(16px,3vw,36px);--tnk-shadow:0 12px 38px rgb(63 48 27/10%)}.tnk-site{color:var(--tnk-ink);background:var(--tnk-bg);color-scheme:light}.tnk-site main{min-width:0;min-height:48vh}.tnk-site [id]{scroll-margin-top:calc(var(--tnk-header-height) + 16px)}.tnk-container{width:min(var(--tnk-container),calc(100% - var(--tnk-gutter) * 2));margin-inline:auto}.tnk-eyebrow{display:inline-block;color:var(--tnk-primary);font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tnk-dialog :focus-visible,.tnk-popover :focus-visible,.tnk-site :focus-visible{outline:2px solid var(--tnk-primary);outline-offset:3px}.tnk-button,.tnk-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border-radius:999px;font-weight:700;line-height:1.25;transition:background-color .16s,border-color .16s,box-shadow .16s}.tnk-button{padding:.68rem 1rem;border:1px solid transparent}.tnk-button-primary{background:var(--tnk-primary);color:#fff}.tnk-button-primary:hover{background:var(--tnk-primary-strong)}.tnk-button-secondary{border-color:var(--tnk-line);background:var(--tnk-surface);color:var(--tnk-primary-strong)}.tnk-button-secondary:hover,.tnk-icon-button:hover{background:var(--tnk-primary-soft)}.tnk-icon-button{width:44px;flex:0 0 44px;border:1px solid transparent;color:var(--tnk-ink)}.tnk-skip-link{position:absolute;inset:.5rem auto auto 1rem;transform:translateY(-150%);z-index:1;border-radius:.6rem;padding:.75rem 1rem;background:var(--tnk-primary);color:#fff}.tnk-skip-link:focus{transform:none}.tnk-header{position:sticky;top:0;z-index:35;background:var(--tnk-surface);border-bottom:1px solid var(--tnk-line)}.tnk-desktop-nav,.tnk-header-inner,.tnk-header-tools{display:flex;align-items:center}.tnk-header-inner{min-height:var(--tnk-header-height);justify-content:space-between;gap:clamp(.45rem,1.3vw,1.25rem)}.tnk-header-tools{gap:.25rem}.tnk-brand{flex:0 0 auto;display:block;border-radius:.4rem}.tnk-brand img{width:clamp(108px,11vw,154px);height:auto;object-fit:contain}.tnk-desktop-nav{gap:clamp(0px,.32vw,.45rem)}.tnk-nav-link{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.55rem clamp(.45rem,.65vw,.85rem);border-radius:999px;white-space:nowrap;color:var(--tnk-muted);font-size:.875rem;font-weight:700}.tnk-nav-link.is-current,.tnk-nav-link:hover,.tnk-nav-link[aria-current=page],.tnk-nav-link[data-state=open]{color:var(--tnk-primary-strong);background:var(--tnk-primary-soft)}.tnk-nav-search{display:flex;align-items:center;min-height:44px;width:clamp(146px,15vw,220px);padding-inline:.85rem .2rem;gap:.1rem;border:1px solid var(--tnk-line);background:var(--tnk-bg);border-radius:999px}.tnk-nav-search:focus-within{border-color:var(--tnk-primary)}.tnk-nav-search input{flex:1;min-width:0;width:100%;background:transparent;outline:none;font-size:.875rem;color:var(--tnk-ink)}.tnk-nav-search input::placeholder{color:var(--tnk-muted)}.tnk-nav-search input:focus-visible{outline:none}.tnk-nav-search button{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:var(--tnk-primary);flex-shrink:0}.tnk-nav-search button:hover{background:var(--tnk-primary-soft)}.tnk-menu-search,.tnk-mobile-menu{display:none}.tnk-popover{z-index:65;border:1px solid var(--tnk-line);border-radius:var(--tnk-radius);background:var(--tnk-surface);color:var(--tnk-ink);box-shadow:var(--tnk-shadow)}.tnk-search-popover{width:min(320px,calc(100vw - 24px));padding:.7rem}.tnk-search-popover form{width:100%}.tnk-catalog-popover{width:min(690px,calc(100vw - 32px));max-height:min(65vh,var(--radix-popover-content-available-height));overflow-y:auto;overscroll-behavior:contain}.tnk-category-menu{padding:1rem}.tnk-category-intro{padding:1rem;margin-bottom:.8rem;border-radius:15px;background:var(--tnk-primary-soft)}.tnk-category-all{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block:.35rem;color:var(--tnk-primary-strong);font-size:1.12rem;font-weight:800}.tnk-category-all:hover{text-decoration:underline}.tnk-category-menu>.tnk-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem}.tnk-category-menu>.tnk-category-list>li{border:1px solid var(--tnk-line);border-radius:13px;padding:.2rem}.tnk-category-list .tnk-category-list{margin-inline:.8rem .1rem;padding-inline-start:.4rem;border-inline-start:1px solid var(--tnk-line)}.tnk-category-row a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.45rem .55rem;border-radius:10px;font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.tnk-category-row a svg{flex-shrink:0;color:var(--tnk-primary)}.tnk-category-row a:hover{background:var(--tnk-primary-soft);color:var(--tnk-primary-strong)}.tnk-dialog-overlay{position:fixed;inset:0;z-index:70;background:rgb(29 22 13/45%)}.tnk-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:71;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;padding:clamp(1rem,5vw,1.6rem);color:var(--tnk-ink);background:var(--tnk-surface);border:1px solid var(--tnk-line);border-radius:24px;box-shadow:var(--tnk-shadow)}.tnk-dialog-close{position:absolute;top:.75rem;right:.75rem}.tnk-contact-icon,.tnk-dialog-badge{display:grid;place-items:center;border-radius:50%;background:var(--tnk-primary-soft);color:var(--tnk-primary)}.tnk-dialog-badge{width:48px;height:48px;margin-bottom:.8rem}.tnk-dialog-title{font-size:1.32rem;font-weight:800;line-height:1.25}.tnk-dialog-description{margin-top:.35rem;color:var(--tnk-muted);overflow-wrap:anywhere}.tnk-contact-list{display:grid;gap:.45rem;margin-top:1.1rem}.tnk-contact-list a{display:flex;align-items:center;gap:.65rem;min-height:58px;border:1px solid var(--tnk-line);border-radius:14px;padding:.55rem .75rem}.tnk-contact-list a:hover{background:var(--tnk-bg);border-color:var(--tnk-accent)}.tnk-contact-icon{flex:0 0 36px;width:36px;height:36px}.tnk-contact-label{display:grid;flex:1;min-width:0}.tnk-contact-label small{color:var(--tnk-muted);overflow-wrap:anywhere}.tnk-contact-list a>svg{color:var(--tnk-primary);flex-shrink:0}.tnk-navigation-dialog{inset:0 0 0 auto;transform:none;width:min(420px,100%);max-height:100dvh;border-radius:20px 0 0 20px}.tnk-navigation-dialog .tnk-dialog-title{margin:.35rem 2.6rem 1.2rem 0}.tnk-navigation-dialog nav{display:grid;gap:.2rem}.tnk-navigation-dialog .tnk-nav-link{width:100%;justify-content:space-between;padding-inline:.8rem}.tnk-navigation-dialog summary{list-style:none;cursor:pointer}.tnk-navigation-dialog summary::-webkit-details-marker{display:none}.tnk-navigation-dialog details[open] summary{background:var(--tnk-primary-soft)}.tnk-navigation-dialog .tnk-category-menu{padding:.6rem 0}.tnk-navigation-dialog .tnk-category-menu>.tnk-category-list{grid-template-columns:minmax(0,1fr)}.tnk-quick-contact{position:fixed;z-index:45;bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right));min-height:50px;box-shadow:0 6px 22px rgb(55 35 8/26%);border-color:rgb(255 255 255/72%)}.tnk-footer{padding-block:clamp(2.3rem,5vw,4.25rem) max(4.8rem,env(safe-area-inset-bottom));border-top:1px solid var(--tnk-line);background:#f3ede2;color:var(--tnk-muted)}.tnk-footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr 1.25fr;gap:clamp(1rem,3vw,3rem)}.tnk-footer-grid>*{min-width:0}.tnk-footer-brand{display:flex;align-items:center;gap:.55rem;color:var(--tnk-ink);font-size:1.1rem;font-weight:800}.tnk-footer-brand span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tnk-primary);color:#fff;font-size:.77rem}.tnk-footer-identity p{margin-top:.8rem;font-size:.9rem}.tnk-footer-address{display:flex;align-items:flex-start;gap:.45rem;overflow-wrap:anywhere}.tnk-footer-address svg{flex-shrink:0;color:var(--tnk-primary)}.tnk-footer h2{color:var(--tnk-ink);font-size:1rem;font-weight:800;margin:.55rem 0 .75rem}.tnk-footer ul{display:grid;gap:.45rem;font-size:.875rem}.tnk-footer a:hover{color:var(--tnk-primary-strong);text-decoration:underline}.tnk-footer iframe{width:100%;aspect-ratio:1.65;border:1px solid var(--tnk-line);border-radius:14px}.tnk-footer-directions{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;color:var(--tnk-primary-strong);font-size:.875rem;font-weight:700}.tnk-footer-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;border-top:1px solid #d8cfc0;padding-top:1rem;margin-top:1.8rem;font-size:.8125rem}.tnk-order{max-width:880px;display:grid;gap:1rem;padding-block:clamp(1.5rem,4vw,3.75rem)}.tnk-order-panel{border:1px solid var(--tnk-line);border-radius:var(--tnk-radius);background:var(--tnk-surface);padding:clamp(1rem,4vw,2rem)}.tnk-order-panel h1{margin:.5rem 0 .8rem;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800}.tnk-order-panel h2{margin-bottom:.8rem;font-size:1.25rem;font-weight:800}.tnk-order-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:.6rem;margin-bottom:1rem}.tnk-order-summary div{padding:.8rem;border-radius:12px;background:var(--tnk-bg);overflow-wrap:anywhere}.tnk-order-items p,.tnk-order-summary dt{color:var(--tnk-muted);font-size:.85rem}.tnk-order-summary dd{margin-top:.2rem;font-weight:700}.tnk-order-items{display:grid;gap:.55rem}.tnk-order-items li{display:grid;grid-template-columns:64px 1fr auto;gap:.65rem;align-items:center;padding:.55rem;border:1px solid var(--tnk-line);border-radius:12px}.tnk-order-photo{position:relative;width:64px;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--tnk-bg)}.tnk-order-photo img{object-fit:contain}.tnk-order-totals{display:grid;gap:.4rem;padding-top:1rem}.tnk-order-totals div{display:flex;justify-content:space-between;gap:.5rem}.tnk-order-totals div:last-child{padding-top:.5rem;border-top:1px solid var(--tnk-line);color:var(--tnk-primary);font-weight:800}@media (max-width:1140px){.tnk-inline-search{display:none}.tnk-menu-search{display:block}}@media (max-width:940px){.tnk-desktop-nav{display:none}.tnk-mobile-menu{display:block}}@media (max-width:820px){.tnk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){:root{--tnk-header-height:62px}.tnk-footer-identity,.tnk-footer-location{grid-column:1/-1}.tnk-footer iframe{max-height:215px}.tnk-quick-contact{width:50px;padding:0}.tnk-quick-contact span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tnk-order-items li{grid-template-columns:64px 1fr}.tnk-order-items li>strong{grid-column:2}}@media (prefers-reduced-motion:reduce){.tnk-button,.tnk-icon-button{transition:none}}