.tb-sticky-navigation{position:sticky;top:0;z-index:30}.tb-nav{display:flex;align-items:center;gap:32px;min-height:112px;padding:16px max(24px,calc((100% - var(--page-width))/2));background:var(--gradient-background);border-bottom:1px solid rgba(var(--color-foreground),.5);color:rgb(var(--color-foreground));font-family:var(--font-body-family)}.tb-nav a{color:inherit;text-decoration:none}.tb-nav-logo{display:flex;align-items:center;gap:10px;width:var(--tb-logo-width);flex-shrink:0}.tb-nav-logo img{display:block;object-fit:contain;width:100%;height:auto}.tb-nav-logo img:first-child:not(:last-child){width:23%}.tb-nav-logo img+img{width:74%}.tb-nav-desktop{display:flex;gap:44px;align-items:center;margin:auto}.tb-nav-desktop a{font-size:calc(16px * var(--tb-body-scale));letter-spacing:2px;white-space:nowrap}.tb-nav a:hover{text-decoration:underline;text-underline-offset:5px}.tb-nav-actions{display:flex;gap:18px;align-items:center}.tb-nav-cta{padding:12px 24px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:var(--tb-button-border) solid currentColor;border-radius:var(--tb-button-radius);box-shadow:var(--tb-button-shadow);font-family:var(--font-heading-family);font-size:14px;letter-spacing:1.5px;white-space:nowrap}.tb-nav-cart,.tb-nav-account{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(var(--color-foreground),.35);border-radius:50%}.tb-nav svg{width:24px;height:24px}.tb-nav-cart .cart-count-bubble{bottom:auto;left:auto;right:-5px;top:-5px}.tb-nav-mobile{display:none}#features{scroll-margin-top:140px}.tb-content-page{padding:var(--tb-page-top) 24px var(--tb-page-bottom);background:var(--gradient-background);color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:calc(18px * var(--tb-body-scale))}.tb-content-page h1,.tb-content-page h2{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:inherit}.tb-faq-inner{max-width:min(1214px,var(--page-width));margin:auto}.tb-faq h1{text-align:center;font-size:calc(64px * var(--tb-heading-scale));color:rgb(var(--color-button-text));-webkit-text-stroke:var(--tb-outline-width) var(--tb-outline);paint-order:fill stroke;text-shadow:6px 5px var(--tb-secondary);margin-bottom:60px}.tb-faq h2{font-family:var(--tb-card-font);font-size:calc(32px * var(--tb-heading-scale));margin:64px 16px 28px}.tb-faq-item{background:rgb(var(--color-button));color:rgb(var(--color-foreground));border:1px solid currentColor;border-radius:34px;box-shadow:8px 11px rgb(var(--color-shadow));margin-bottom:36px;overflow:hidden}.tb-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:18px 28px;cursor:pointer;list-style:none;line-height:1.4}.tb-faq-item summary::-webkit-details-marker{display:none}.tb-faq-item summary span{font-size:28px;flex-shrink:0}.tb-faq-item[open] summary span{transform:rotate(45deg)}.tb-faq-answer{padding:0 28px 24px;line-height:1.7;overflow-wrap:anywhere}.tb-faq-empty{padding:20px 28px;font-size:14px}.tb-faq-art{width:316.8px;height:201px;position:relative;margin:36px 0 0 auto}.tb-faq-art>img:only-child{width:100%;height:100%;object-fit:contain}.tb-faq-floor{position:absolute;left:0;bottom:0;width:79%;height:33%;object-fit:contain}.tb-faq-cat{position:absolute;right:0;top:0;width:68%;height:86%;object-fit:contain}.tb-contact-grid{max-width:min(1200px,var(--page-width));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:64px}.tb-contact h1{font-size:calc(56px * var(--tb-heading-scale));line-height:1.2;margin-bottom:18px}.tb-contact-intro{display:flex;flex-direction:column}.tb-contact-intro>.rte{max-width:500px}.tb-contact-intro p{margin-top:0;line-height:1.6}.tb-response{font-size:calc(14px * var(--tb-body-scale))}.tb-contact-art{width:100%;aspect-ratio:539/286;position:relative;margin-top:auto;margin-bottom:20px}.tb-contact-art>img:only-child{width:100%;height:100%;object-fit:contain}.tb-contact-floor{position:absolute;width:94.2%;height:30.6%;left:0;bottom:0;object-fit:contain}.tb-contact-dog{position:absolute;width:70.3%;height:78.8%;left:7.7%;top:0;object-fit:contain}.tb-contact-swoosh{position:absolute;width:19.3%;height:10.5%;right:0;top:42%;transform:rotate(-14.38deg);object-fit:contain}.tb-contact-card{padding:32px;border:1px solid rgb(var(--color-foreground));border-radius:20px;background:var(--gradient-background);color:rgb(var(--color-foreground));min-width:0}.tb-contact-card h2{font-size:calc(26px * var(--tb-heading-scale));margin-bottom:18px}.tb-contact-field{border:1px solid currentColor;border-radius:14px;padding:14px 16px;margin-bottom:16px;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.tb-contact-field label{display:block;font-weight:600;font-size:calc(13px * var(--tb-body-scale));margin-bottom:10px}.tb-contact-field input:not([type=checkbox]),.tb-contact-field select,.tb-contact-field textarea{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.5;box-sizing:border-box}.tb-contact-field textarea{resize:vertical}.tb-contact-check{display:flex;align-items:flex-start;gap:10px;background:none;border:0;padding:0}.tb-contact-check label{font-weight:400;font-size:12px;line-height:1.6}.tb-contact-check input{margin-top:4px;flex-shrink:0}.tb-contact-submit{display:block;width:100%;min-height:54px;border:var(--tb-button-border) solid currentColor;border-radius:var(--tb-button-radius);background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:var(--tb-button-shadow);font-family:var(--font-body-family);font-size:calc(15px * var(--tb-body-scale));font-weight:600;cursor:pointer}.tb-content-page :focus-visible,.tb-nav :focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:1199px){.tb-nav{gap:20px}.tb-nav-desktop{gap:24px}.tb-nav-cta{display:none}.tb-nav-logo{max-width:280px}}@media(max-width:749px){.tb-nav{min-height:80px;padding:12px 18px;gap:12px}.tb-nav-logo{width:var(--tb-mobile-logo-width);max-width:calc(100vw - 140px)}.tb-nav-desktop,.tb-nav-account{display:none}.tb-nav-actions{margin-left:auto}.tb-nav-mobile{display:block}.tb-nav-mobile summary{display:grid;place-items:center;width:40px;height:40px;list-style:none;cursor:pointer}.tb-nav-mobile summary::-webkit-details-marker{display:none}.tb-nav-mobile nav{position:absolute;left:0;right:0;top:100%;padding:16px 24px;background:var(--gradient-background);border-bottom:1px solid currentColor;max-height:70vh;overflow:auto;box-shadow:0 8px 12px #0001}.tb-nav-mobile nav a{display:block;padding:14px 0;font-size:16px}#features{scroll-margin-top:100px}.tb-content-page{padding:var(--tb-page-mobile) 20px;font-size:calc(16px * var(--tb-body-scale))}.tb-faq h1{font-size:calc(40px * var(--tb-heading-scale));margin-bottom:36px}.tb-faq h2{font-size:calc(25px * var(--tb-heading-scale));margin:40px 0 20px}.tb-faq-item{border-radius:24px;box-shadow:5px 7px rgb(var(--color-shadow));margin-bottom:24px}.tb-faq-item summary{padding:16px 18px;font-size:16px;min-height:60px}.tb-faq-answer{padding:0 18px 18px;font-size:15px}.tb-faq-art{width:240px;height:152px}.tb-contact-grid{grid-template-columns:1fr;gap:32px}.tb-contact h1{font-size:calc(38px * var(--tb-heading-scale))}.tb-contact-art{max-width:280px;margin:24px auto 0}.tb-contact-card{padding:22px 18px}.tb-contact-card h2{font-size:calc(23px * var(--tb-heading-scale))}}

.tb-faq h1{line-height:1.2;text-shadow:8px 5px var(--tb-faq-accent);-webkit-text-stroke:var(--tb-outline-width) var(--tb-faq-border);margin-bottom:0}
.tb-faq h2{line-height:1.8;letter-spacing:.018em;margin:69px 16px 20px}
.tb-faq h1+h2{margin-top:21px;margin-bottom:9px}
.tb-faq-item{border-color:var(--tb-faq-border);box-shadow:8px 11px 0 -1px rgb(var(--color-shadow)),8px 11px 0 0 var(--tb-faq-border)}
.tb-faq-empty{min-height:68px}
@media(max-width:749px){.tb-faq h1{text-shadow:5px 4px var(--tb-faq-accent)}.tb-faq h2{line-height:1.4;margin:40px 0 20px}.tb-faq h1+h2{margin-top:28px;margin-bottom:20px}.tb-faq-item{box-shadow:5px 7px 0 -1px rgb(var(--color-shadow)),5px 7px 0 0 var(--tb-faq-border)}}

.tb-faq-item summary span{line-height:1}
