@font-face{font-family:TVSerif;src:url(CormorantGaramond.ttf) format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:TVDisplay;src:url(BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:TVMono;src:url(IBMPlexMono-Regular.ttf) format("truetype");font-display:swap}:root{--tv-dark:#101010;--tv-ivory:#f2efe8;--tv-fern:#d7ff38;--tv-bronze:#d7ff38}body{background:var(--tv-dark)}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:TVSerif,Georgia,serif;font-weight:600;letter-spacing:-.025em}.tv-wordmark{font:600 3.7rem/1 TVSerif,Georgia,serif;letter-spacing:.04em}.tv-section{padding:100px max(25px,calc((100vw - 1280px)/2));background:var(--tv-dark);color:var(--tv-ivory)}.tv-label{font:1.15rem/1.6 TVMono,monospace;letter-spacing:.15em;text-transform:none;color:var(--tv-bronze)}.tv-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;padding-top:70px;padding-bottom:70px}.tv-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.tv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101010,#121713d4 32%,#1217130f)}.tv-hero-copy{position:relative;z-index:1;max-width:850px}.tv-hero h1{font-size:clamp(7.5rem,9.2vw,14rem);line-height:.87;margin:35px 0 32px;max-width:850px}.tv-hero h1 em{font-weight:400;color:#c7b797}.tv-hero p{font-size:1.8rem;line-height:1.7;max-width:470px;color:#c7c9bc}.tv-cta{display:inline-flex;padding:18px 30px;gap:45px;border:1px solid #a6ae99;color:#f2efe8;text-decoration:none;font-size:1.4rem;margin-top:25px}.tv-cta:hover{background:#f2efe8;color:#101010}.tv-manifest{background:#f2efe8;color:#101010;display:grid;grid-template-columns:1fr 1fr;gap:90px}.tv-manifest h2,.tv-gallery h2{font-size:clamp(5rem,6vw,8rem);line-height:.98;margin:15px 0 30px}.tv-manifest p{font-size:1.8rem;line-height:1.8;max-width:530px}.tv-gallery-intro{display:flex;align-items:end;justify-content:space-between;gap:30px}.tv-gallery-intro p{max-width:340px;color:#b3bba9;font-size:1.6rem;line-height:1.7}.tv-controls{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0}.tv-filter{border:1px solid #475041;background:transparent;color:#d8ddcb;padding:12px 18px;cursor:pointer;font-size:1.4rem}.tv-filter[aria-pressed=true]{background:#f2efe8;color:#101010;border-color:#f2efe8}.tv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}.tv-card{min-width:0}.tv-card[hidden]{display:none}.tv-card-image{display:block;aspect-ratio:1;width:100%;background:#19211a;object-fit:contain;border:1px solid #2c352a}.tv-card-button{width:100%;border:0;padding:0;cursor:pointer;background:transparent;text-align:left;color:inherit}.tv-card-button:hover .tv-card-image{background:#253026}.tv-card h3{font-size:3rem;margin:18px 0 7px;line-height:1}.tv-card p{margin:8px 0;color:#9ca78f;font-size:1.2rem;font-family:TVMono,monospace;line-height:1.6}.tv-art-dialog{background:#101010;color:#f2efe8;border:1px solid #6b755f;width:min(950px,94vw);max-height:94vh;padding:25px}.tv-art-dialog::backdrop{background:#000c}.tv-art-dialog img{width:100%;max-height:75vh;object-fit:contain}.tv-dialog-close{float:right;background:transparent;color:#f2efe8;border:1px solid #6b755f;font-size:1.5rem;padding:10px 15px;cursor:pointer}.tv-switch{background:#f2efe8;border:0;color:#101010;padding:12px 20px;cursor:pointer;margin-top:20px}.tv-story{border-top:1px solid #35412f;display:grid;grid-template-columns:1fr 1fr;gap:80px}.tv-story h2{font-size:6rem;line-height:1}.tv-story p{font-size:1.8rem;line-height:1.75;color:#b9c1ac}.tv-section a:focus-visible,.tv-section button:focus-visible{outline:3px solid #d7ff38;outline-offset:5px}.footer{border-top:1px solid #394431}.header__icon--cart{display:none}@media(max-width:749px){.tv-section{padding:60px 22px}.tv-hero{min-height:680px}.tv-hero-bg{object-position:70% center}.tv-hero:after{background:#121713ad}.tv-wordmark{font-size:3rem}.tv-hero h1{font-size:8.5rem}.tv-manifest,.tv-story{grid-template-columns:1fr;gap:20px}.tv-gallery-intro{display:block}.tv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.tv-card h3{font-size:2.5rem}.tv-card p{font-size:1rem}.tv-controls{gap:7px}.tv-filter{padding:10px 12px;font-size:1.2rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.tv-campaign{background:#101010;color:#f2efe8;padding:0 max(22px,calc((100vw - 1280px)/2)) 80px}.tv-campaign img{display:block;width:100%;height:auto}.tv-campaign p{font:1.1rem TVMono,monospace;color:#b8bcc7;text-transform:none;letter-spacing:.08em;margin:15px 0}.tv-campaign h2{font:8rem/.85 TVDisplay,Impact,sans-serif;margin:0 0 28px;color:#f2efe8}@media(max-width:749px){.tv-campaign h2{font-size:5rem}}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:TVDisplay,Impact,sans-serif;letter-spacing:-.02em;text-transform:none}.tv-wordmark{font-family:TVDisplay,Impact,sans-serif;font-size:4.3rem;letter-spacing:-.03em}.tv-hero{min-height:790px;background:#101010}.tv-hero-bg{left:48%;width:50%;object-fit:contain;opacity:1;z-index:1}.tv-hero:after{display:none}.tv-hero h1{font-family:TVDisplay,Impact,sans-serif;font-size:clamp(9rem,10.5vw,16rem);line-height:.78;letter-spacing:-.035em;max-width:670px}.tv-hero h1 em{font-style:normal;color:#d7ff38;font-family:TVDisplay,Impact,sans-serif}.tv-hero-copy{max-width:720px}.tv-manifest{background:#d7ff38;color:#101010}.tv-manifest .tv-label{color:#101010}.tv-label{color:#d7ff38}.tv-cta{background:#d7ff38;color:#101010;border:0;font-family:TVDisplay,Impact,sans-serif;font-size:2.2rem;text-transform:none}.tv-card h3{font-family:TVDisplay,Impact,sans-serif;font-size:3.6rem}.tv-card-image{border:1px solid #292929;background:#101010}.tv-controls{border-top:1px solid #333;padding-top:30px}.tv-filter{border-color:#414141;color:#f2efe8}.tv-filter[aria-pressed=true]{background:#d7ff38;color:#101010;border-color:#d7ff38}.tv-story{border-color:#333}.tv-art-dialog{background:#101010;color:#f2efe8}.tv-switch{background:#d7ff38}.tv-gallery-intro p,.tv-hero p,.tv-story p,.tv-card p{color:#b8bcc7}.tv-gallery h2{font-size:clamp(6rem,7vw,10rem)}.tv-badge{display:inline-block;border:1px solid #d7ff38;padding:8px 12px;font:1.1rem TVMono,monospace;color:#d7ff38;margin-top:16px}.announcement-bar__message{font-family:TVMono,monospace;font-size:1.1rem;letter-spacing:.14em}@media(max-width:749px){.tv-hero{display:block;min-height:940px;padding-top:40px;padding-bottom:400px}.tv-hero h1{font-size:10rem}.tv-hero-bg{left:15%;top:auto;bottom:5px;width:70%;height:410px;object-fit:contain;opacity:1}.tv-hero-copy{max-width:none}.tv-card h3{font-size:2.8rem}}.tv-species-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tv-species-card{border:1px solid #333;padding:24px;background:#151515}.tv-species-card a{color:inherit;text-decoration:none;display:block}.tv-species-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.tv-species-card h3{font-family:TVDisplay,sans-serif;font-size:4rem;line-height:1;margin:18px 0}.tv-species-card p,.tv-species-card i{font-size:1.3rem;color:#b8bcc7}.tv-species-link{display:block;margin-top:24px;color:#d7ff38;font:1.2rem TVMono,monospace}@media(max-width:900px){.tv-species-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tv-species-grid{grid-template-columns:1fr}}.tv-wordmark-logo{display:block;width:280px;max-width:58vw;height:auto}.tr-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(22px,calc((100vw - 1280px)/2));background:#101010;border-bottom:1px solid #333}.tr-header img{display:block;width:245px;height:auto}.tr-header nav{display:flex;gap:26px;align-items:center;font:1.2rem TVMono,monospace}.tr-header a{color:#f2efe8;text-decoration:none}.tr-bag{color:#d7ff38!important}.tr-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.tr-intro h2,#tierarten h2{font:8rem/.9 TVDisplay,sans-serif;margin:16px 0 30px}.tr-intro p{font-size:1.6rem;line-height:1.8;color:#b8bcc7}.tr-controls{display:flex;gap:14px;margin:30px 0;flex-wrap:wrap}.tr-controls select,.tr-controls input{background:#1b1b1b;border:1px solid #555;color:#f2efe8;padding:14px;font-size:1.4rem;min-width:250px}.tv-card h3{font-size:3.4rem!important;line-height:1;margin:18px 0 10px}.tv-card p{font-size:1.3rem}.tv-card i{font-size:1.2rem;color:#b8bcc7}.tv-label{margin-top:18px}.tr-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tr-directory article{padding:24px;border:1px solid #343434;background:#151515}.tr-directory h3{font:3.4rem TVDisplay,sans-serif;margin:0 0 12px}.tr-species-name{color:#d7ff38;font-size:1.35rem}.tr-directory p{font-size:1.3rem;line-height:1.7;color:#b8bcc7}.tr-directory button{color:#101010;background:#d7ff38;border:0;padding:10px 16px;font:1.2rem TVMono,monospace;cursor:pointer}.tr-description p{font-size:1.4rem;line-height:1.7}.tr-product-link{display:inline-block;color:#101010;background:#d7ff38;padding:12px 18px;text-decoration:none;font:1.2rem TVMono,monospace;margin-top:18px}.tr-product-link[hidden]{display:none}.tr-concept{font:1.1rem TVMono,monospace;color:#b8bcc7}.tv-art-dialog{max-width:960px}.tv-art-dialog h3{font-size:3.5rem;margin:25px 0}.tv-grid .tv-card[hidden]{display:none}.tv-story{scroll-margin-top:30px}.footer{background:#101010}.header__icon--cart{display:flex}@media(max-width:750px){.tr-header{flex-wrap:wrap}.tr-header img{width:210px}.tr-header nav{gap:15px;flex-wrap:wrap;font-size:1rem}.tr-intro{grid-template-columns:1fr;gap:0}.tr-intro h2,#tierarten h2{font-size:6rem}.tr-directory{grid-template-columns:1fr}.tr-controls select,.tr-controls input{width:100%}}.tv-card-image{height:auto;aspect-ratio:1;object-fit:contain}.tv-manifest h2,.tv-manifest h3,.tv-manifest a{color:#101010}.tr-header.tr-header-calm{display:grid;grid-template-columns:auto 1fr auto auto;position:relative;align-items:center;gap:24px}.tr-header-calm .tr-desktop-nav{justify-content:center}.tr-header-calm .tr-site-menu summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font:14px TVMono,monospace;color:#f2efe8;list-style:none}.tr-site-menu summary::-webkit-details-marker{display:none}.tr-menu-panel{position:absolute;z-index:20;right:22px;top:100%;width:min(420px,calc(100vw - 32px));padding:20px;background:#151515;border:1px solid #454545;box-shadow:0 12px 30px #0008}.tr-header-calm .tr-menu-panel nav{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:4px 12px!important}.tr-menu-panel a{min-height:44px;display:flex;align-items:center;font-size:14px}.tr-menu-panel form{margin-top:16px;font:14px/1.5 TVMono,monospace}.tr-menu-search{display:flex;gap:8px;margin-top:8px}.tr-menu-search input{min-width:0;flex:1;width:100%;padding:12px;background:#202020;color:#f2efe8;border:1px solid #777;font-size:16px}.tr-menu-search button{min-height:44px;padding:10px 12px;background:#d7ff38;color:#101010;border:0;font-size:14px;font-weight:700;cursor:pointer}.tr-header-calm .tr-bag{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;font:14px TVMono,monospace}.tr-shipping-line{margin:0;padding:8px 16px;background:#111;text-align:center;font-size:12px;line-height:1.5}.tr-shipping-line a{color:#bbed37;text-decoration:none}.tr-service-footer{padding:24px 16px;background:#111;border-top:1px solid #333}@media(max-width:749px){.tr-header.tr-header-calm{grid-template-columns:58px minmax(0,1fr) 58px;gap:6px!important;padding:10px 16px;min-height:86px}.tr-header-calm .tr-logo{grid-column:2;grid-row:1;justify-self:center}.tr-header-calm .tr-logo img{width:170px;max-width:100%;height:auto}.tr-header-calm .tr-desktop-nav{display:none!important}.tr-header-calm .tr-site-menu{grid-column:1;grid-row:1}.tr-header-calm .tr-site-menu summary{flex-direction:column;justify-content:center;gap:5px;font-size:11px}.tr-header-calm .tr-bag{grid-column:3;grid-row:1;font-size:11px}.tr-menu-panel{left:16px;right:16px;width:auto}.tv-grid{gap:24px 14px;align-items:start}.tv-card-button{display:block}.tv-card h3{font-size:2.8rem!important;overflow-wrap:normal}.tv-card .tv-label{font-size:1rem;letter-spacing:.08em;line-height:1.5}.tv-card p{font-size:1.1rem}.tv-card .tr-product-link{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 8px;font-size:1.1rem}.tv-section{padding:44px 22px}.tv-hero{min-height:0;padding-top:32px;padding-bottom:310px}.tv-hero h1{font-size:clamp(6rem,18vw,8rem);margin:20px 0 24px;line-height:.9}.tv-hero-bg{height:280px;bottom:12px}.tv-hero p{font-size:1.6rem;line-height:1.6}.announcement-bar__message{font-size:9px;letter-spacing:.06em;padding:9px 0}}.shopify-section-group-header-group:has(.tr-header-calm){position:relative;z-index:10}@media(max-width:749px){body{padding-bottom:64px}.tv-card .tv-label,.tv-card h3{overflow-wrap:anywhere}}.product__info-container .product__text.caption-with-letter-spacing,.tr-brand{text-transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/terrariot.css.map */
