@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{--ttd-ink:#131512;--ttd-paper:#F0EEE7;--ttd-surface:#FAFAF7;--ttd-green:#0E6B4A;--ttd-green-d:#084731;--ttd-green-t:#E3F0EA;--ttd-green-m:#C3DED2;--ttd-amber:#E07C00;--ttd-amber-d:#C46C00;--ttd-amber-p:#FBE8CC;--ttd-amber-i:#7A4109;--ttd-mono:"IBM Plex Mono",ui-monospace,monospace;--ttd-sans:"Archivo",system-ui,sans-serif}html{-webkit-text-size-adjust:100%}body{background:var(--ttd-paper)!important;color:var(--ttd-ink);font-family:var(--ttd-sans);overflow-x:hidden}.ttd{font-family:var(--ttd-sans);color:var(--ttd-ink);-webkit-font-smoothing:antialiased}.ttd *{box-sizing:border-box}.ttd img{max-width:100%}.ttd-wrap{max-width:1280px;margin:0 auto;padding:0 20px}.ttd-sec{padding:56px 0 0}.ttd-kick{font-family:var(--ttd-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6b6a63;margin:0}.ttd-h1{font-size:clamp(40px,7vw,84px);font-weight:900;line-height:.94;letter-spacing:-.035em;text-transform:uppercase;margin:16px 0 0;text-wrap:balance;overflow-wrap:break-word}.ttd-h2{font-size:clamp(28px,5vw,54px);font-weight:900;line-height:1.02;letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 0;overflow-wrap:break-word}.ttd-mono{font-family:var(--ttd-mono)}.ttd-dash{height:2px;background:repeating-linear-gradient(to right,var(--ttd-ink) 0 7px,transparent 7px 12px)}.ttd-dash-l{height:2px;background:repeating-linear-gradient(to right,var(--ttd-surface) 0 7px,transparent 7px 12px)}.ttd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--ttd-ink);font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;padding:14px 22px;transition:background .12s,transform .08s,box-shadow .08s;font-family:var(--ttd-sans);min-height:44px}.ttd-btn-amber{background:var(--ttd-amber);color:var(--ttd-surface);box-shadow:5px 5px 0 var(--ttd-ink)}.ttd-btn-amber:hover{background:var(--ttd-amber-d);color:var(--ttd-surface)}.ttd-btn-amber:active{box-shadow:2px 2px 0 var(--ttd-ink);transform:translate(3px,3px)}.ttd-btn-ink{background:var(--ttd-ink);color:var(--ttd-surface)}.ttd-btn-ink:hover{background:var(--ttd-green);color:var(--ttd-surface)}.ttd-btn-out{background:transparent;color:var(--ttd-ink)}.ttd-btn-out:hover{background:var(--ttd-ink);color:var(--ttd-surface)}.ttd-btn-block{width:100%}.ttd-card{background:var(--ttd-surface);border:2px solid var(--ttd-ink);display:flex;flex-direction:column;min-width:0}.ttd-card-3{border-width:3px;box-shadow:7px 7px #131512e0}.ttd-grid{display:grid;gap:18px}.ttd-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ttd-green);color:var(--ttd-green-d);padding:3px 7px;font-family:var(--ttd-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ttd-macro{display:flex;border:1px solid var(--ttd-ink);margin-top:12px}.ttd-macro>div{flex:1;min-width:0;padding:6px 4px;text-align:center;border-right:1px solid rgba(19,21,18,.3)}.ttd-macro>div:last-child{border-right:0}.ttd-macro b{display:block;font-family:var(--ttd-mono);font-size:13px;font-weight:700}.ttd-macro span{font-family:var(--ttd-mono);font-size:9px;letter-spacing:.06em;color:#6b6a63}.ttd-tabs{display:flex;border:2px solid var(--ttd-ink);width:fit-content;max-width:100%;background:var(--ttd-surface);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ttd-tabs::-webkit-scrollbar{display:none}.ttd-tab{flex:none;padding:12px 18px;border:0;border-right:2px solid var(--ttd-ink);background:transparent;color:var(--ttd-ink);font-family:var(--ttd-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;min-height:44px}.ttd-tab:last-child{border-right:0}.ttd-tab[aria-selected=true]{background:var(--ttd-ink);color:var(--ttd-surface)}.ttd-chip{border:2px solid var(--ttd-ink);background:transparent;color:var(--ttd-ink);padding:9px 13px;font-family:var(--ttd-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:40px}.ttd-chip[aria-pressed=true]{background:var(--ttd-green);color:var(--ttd-surface)}.ttd-note{display:inline-block;font-family:var(--ttd-mono);font-size:12px;line-height:1.5;color:var(--ttd-amber-i);background:var(--ttd-amber-p);border:2px solid var(--ttd-ink);padding:9px 12px;margin-top:10px}.ttd-price{display:flex;border-top:2px solid var(--ttd-ink)}.ttd-price label{flex:1;min-width:0;padding:10px 12px;cursor:pointer;border-right:2px solid var(--ttd-ink);font-family:var(--ttd-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;position:relative;min-height:44px}.ttd-price label:last-child{border-right:0;background:var(--ttd-amber-p);color:var(--ttd-amber-i)}.ttd-price input{position:absolute;opacity:0;pointer-events:none}.ttd-price label b{display:block;font-family:var(--ttd-sans);font-size:19px;font-weight:900;letter-spacing:-.02em}.ttd-price label:has(input:checked){background:var(--ttd-ink);color:var(--ttd-surface)}.ttd-input{background:var(--ttd-surface);border:2px solid var(--ttd-ink);border-radius:0;font-family:var(--ttd-mono);font-size:16px;min-height:48px;padding:0 14px;color:var(--ttd-ink);max-width:100%}.ttd-sig li{font-family:var(--ttd-mono);font-size:12.5px;line-height:1.5;margin-bottom:9px}.ttd a{color:var(--ttd-green-d)}.ttd a:hover{color:var(--ttd-amber)}.ttd-hero-label{width:min(420px,100%);transform:rotate(-3.2deg);background:var(--ttd-surface);border:3px solid var(--ttd-ink);box-shadow:14px 14px #131512e6}.ttd-sec,#ttd-build,#ttd-menu,#ttd-kits,#ttd-plans,#ttd-dietary,#ttd-label,#ttd-chef{scroll-margin-top:90px}@media(max-width:1040px){.ttd-sec,#ttd-build,#ttd-menu,#ttd-kits,#ttd-plans,#ttd-dietary,#ttd-label,#ttd-chef{scroll-margin-top:150px}}@media(max-width:749px){.ttd-wrap{padding:0 16px}.ttd-sec{padding-top:38px}.ttd-grid{gap:14px}.ttd-card-3{box-shadow:5px 5px #131512e0}.ttd-hero-label{transform:rotate(-1.6deg);box-shadow:8px 8px #131512e6}.ttd-btn{padding:13px 18px;font-size:13px}.ttd-btn-amber{box-shadow:4px 4px 0 var(--ttd-ink)}.ttd-macro b{font-size:12px}.ttd-macro span{font-size:8.5px;letter-spacing:.02em}.ttd-note{font-size:11.5px}.ttd footer>div:last-child .ttd-wrap{padding-bottom:124px!important}}@media(max-width:420px){.ttd-price label{padding:9px 10px}.ttd-price label b{font-size:17px}.ttd-tab{padding:12px 14px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ttd.css.map */
