@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#24261f;--paper:#f4f2e9;--lime:#ddfa59}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #8060c1;outline-offset:6px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 6%;border-bottom:1px solid #d4d5ca}.brand{font-size:29px;line-height:.9;letter-spacing:-1.5px;font-weight:900}.brand span{display:block;font-size:10px;letter-spacing:4px;margin-top:8px}nav{display:flex;gap:36px;font-size:13px;font-weight:600}.nav-cta{font-size:12px;font-weight:800;border-bottom:1px solid;padding:8px 0}.hero{max-width:1440px;margin:auto;padding:65px 6% 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px}.dot{display:inline-block;width:7px;height:7px;background:#8caa23;border-radius:50%;margin-right:6px}h1,h2,.poster-word{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;letter-spacing:-2px;line-height:.94}h1{font-size:clamp(70px,7.6vw,115px);margin:26px 0}em{font-style:normal;color:#7b8e30}p{line-height:1.65}.intro{font-size:14px;color:#616456;margin:25px 0 29px}.button{display:inline-flex;gap:35px;align-items:center;background:var(--ink);color:var(--paper);padding:18px 22px;font-size:11px;letter-spacing:1px;font-weight:700}.button:hover{background:#4d5536}.text-link{font-size:11px;margin-left:22px;border-bottom:1px solid;padding-bottom:4px}.poster{position:relative;background:var(--lime);min-height:540px;overflow:hidden;transform:rotate(2deg);border:1px solid var(--ink);box-shadow:10px 10px 0 #24261f}.poster-top,.poster-bottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:1px;z-index:3}.poster-top{top:22px;border-bottom:1px solid;padding-bottom:14px}.poster-bottom{bottom:22px;border-top:1px solid;padding-top:14px}.poster-bottom span{font-size:24px}.poster-word{position:absolute;left:27px;top:110px;font-size:150px;line-height:.86}.mic{position:absolute;width:245px;right:-12px;top:95px;transform:rotate(19deg);z-index:2;filter:drop-shadow(14px 13px 0 #24261f33)}.rings{width:470px;height:470px;border:1px solid #24261f44;border-radius:50%;position:absolute;top:40px;left:20px;box-shadow:0 0 0 30px #24261f0c,0 0 0 60px #24261f0a}.sticker{position:absolute;background:#b9a2d6;border:1px solid;border-radius:50%;height:103px;width:103px;bottom:65px;left:26px;z-index:3;display:grid;place-content:center;text-align:center;transform:rotate(-14deg);font-weight:900;font-size:20px;line-height:1}.ticker{background:var(--ink);color:var(--paper);padding:19px 0;white-space:nowrap;overflow:hidden;font-size:13px;letter-spacing:3px;font-weight:700}.ticker b{color:var(--lime);margin:0 32px}.section{padding:80px 6%;max-width:1440px;margin:auto}h2{font-size:64px;margin:20px 0}h3{font-size:22px;margin:12px 0}.watch{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;align-items:center}.watch-panel{background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:30px;padding:40px}.watch-panel p:not(.eyebrow){font-size:13px;color:#c6cabc}.play{background:var(--lime);color:var(--ink);border-radius:50%;padding:24px;font-size:25px}.light{background:var(--paper);color:var(--ink);margin-top:12px}.light:hover{background:var(--lime)}.merch{border-top:1px solid #d4d5ca}.horizontal{display:flex;justify-content:space-between;align-items:center}.horizontal>p{font-size:14px;color:#626656}.small{font-size:10px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}.product-art{padding:25px 15px}.product-art svg{width:100%;display:block}.cream{background:#e7e3d8}.lime{background:#d9e3b9}.lilac{background:#d9cde8}.product-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-label h3{font-size:13px}.product-label span{font-size:8px;letter-spacing:1px;color:#717666}.community{background:#e7ebdc;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:70px}.community>div{max-width:600px;width:100%}.community p:not(.eyebrow){font-size:14px;color:#626656}.socials{align-self:center}.socials>a,.socials>div{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid #b9bfac}.socials>a:hover{color:#71831e}.socials b{display:block;font-size:25px}.socials small{display:block;font-size:12px;margin-top:7px;color:#626656}.soon{font-size:9px;letter-spacing:1px}footer{padding:45px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}footer p{font-size:12px}footer>a:not(.brand){font-size:10px;letter-spacing:1px}footer small{flex-basis:100%;font-size:10px;color:#737768;border-top:1px solid #d4d5ca;padding-top:23px} @media(min-width:1500px){.community{padding-left:calc((100% - 1268px)/2);padding-right:calc((100% - 1268px)/2)}}@media(max-width:900px){.hero{gap:30px}.poster{min-height:470px}.poster-word{font-size:120px}.mic{width:195px}.text-link{display:block;margin:20px 0 0;width:max-content}.watch{gap:25px}.watch-panel{padding:25px;gap:20px}.play{padding:16px}.product-label{display:block}.product-label span{display:block}h2{font-size:52px}}@media(max-width:650px){header{padding:22px 6%}nav{gap:15px;font-size:11px}.nav-cta{display:none}.brand{font-size:25px}.hero{grid-template-columns:1fr;padding-top:35px;gap:40px}h1{font-size:86px}.poster{min-height:470px;margin:0 10px 10px 0}.poster-word{font-size:145px}.mic{width:225px}.section{padding:50px 6%}.watch,.community{grid-template-columns:1fr;gap:25px}.horizontal{display:block}.products{grid-template-columns:1fr;gap:30px}.product-art{padding:15px 45px}.product-label{display:flex}.watch-panel{padding:26px 20px}.play{font-size:18px}.community{gap:10px}footer{gap:20px}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Original La Cabra brand artwork */
:root{--lime:#baff00}.brand{display:flex;align-items:center;gap:10px;letter-spacing:-1px}.brand>img{object-fit:contain}.brand .brand-name{font-size:26px;letter-spacing:-1px;margin:0}.brand .brand-name>span{font-size:9px;letter-spacing:3px}.hero{background:#090b08;color:#fff;max-width:none;padding-top:40px;padding-bottom:50px;gap:30px}.hero-copy{max-width:650px}.hero h1 em{color:var(--lime)}.hero .intro{color:#bfc7b8}.hero .button{background:var(--lime);color:#10130b}.hero .button:hover{background:#d3ff60}.hero .dot{background:var(--lime)}.brand-art{display:flex;align-items:center;justify-content:center;min-width:0}.brand-art>img{width:100%;max-width:440px;height:590px;object-fit:contain;display:block}.watch-mascot{width:115px;height:145px;object-fit:contain;flex-shrink:0}.ticker{border-top:1px solid #424a32}.watch-panel{gap:22px}.community em{color:#577514}@media(min-width:1500px){.hero{padding-left:calc((100% - 1268px)/2);padding-right:calc((100% - 1268px)/2)}}@media(max-width:900px){.brand-art>img{height:490px}.watch-mascot{width:80px;height:105px}}@media(max-width:650px){.brand .brand-name{font-size:20px}.brand>img{width:38px;height:45px}.brand .brand-name>span{font-size:7px;letter-spacing:2px}.hero{gap:20px}.brand-art>img{height:auto;max-height:480px;width:auto;max-width:100%}.watch-mascot{width:75px;height:110px}}

.host-credit{font-size:10px;letter-spacing:2px;margin:22px 0 0;color:#bfc7b8}.host-credit strong{display:block;font-size:clamp(19px,2.1vw,28px);letter-spacing:-.3px;color:#fff;margin-top:5px;line-height:1.3}.host-credit strong span{color:var(--lime)}.hero .intro{margin-top:18px}

.hosts{border-top:1px solid #d4d5ca}.host-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px}.host-card{background:var(--ink);color:var(--paper);overflow:hidden}.host-card>img{display:block;width:100%;height:auto}.host-caption{display:flex;align-items:center;justify-content:space-between;padding:24px 28px}.host-caption .eyebrow{color:var(--lime);font-size:9px;margin:0 0 9px}.host-caption h3{font-size:30px;margin:0;letter-spacing:-1px}.host-caption>span{font-size:32px;color:var(--lime)}@media(max-width:650px){.host-grid{grid-template-columns:1fr}.host-caption{padding:20px}header{flex-wrap:wrap;gap:18px}header nav{width:100%;justify-content:space-between}.host-caption h3{font-size:28px}}

.hero-wordmark{margin:20px 0 12px;line-height:0}.hero-wordmark img{display:block;width:100%;max-width:560px;height:auto}.hero .brand-art>img{max-width:540px;height:560px}.hero{background:#000}.hero-copy{min-width:0}@media(max-width:650px){.hero .brand-art>img{height:auto;max-height:400px}.hero-wordmark img{max-width:480px}}

/* Show just the lower-left studio portrait from each original sheet. */
.host-photo{position:relative;aspect-ratio:1.65;overflow:hidden;background:#141510}.host-photo img{position:absolute;display:block;width:200%;max-width:none;height:auto;left:0;bottom:0}.host-caption>span{display:none}

.host-role{font-size:11px;color:var(--lime);line-height:1.6;margin:12px 0}.host-bio{font-size:14px;line-height:1.8;color:#d2d6ca;margin-bottom:0}.host-caption{align-items:flex-start}.host-grid{align-items:stretch}.about{border-top:1px solid #d4d5ca;background:#e7ebdc}.about-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start}.about-layout p{font-size:15px;color:#515747;line-height:1.85}.about-layout h2{margin-top:12px}@media(max-width:650px){.about-layout{grid-template-columns:1fr;gap:10px}}

.host-photo{aspect-ratio:1.8}.host-photo img{width:201%;left:-.3%;bottom:-.4%}

.episode-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:28px}.episode-card{background:#e9e8de;display:flex;flex-direction:column}.episode-card>a{display:block;overflow:hidden}.episode-card img{width:100%;height:auto;display:block}.episode-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.episode-copy h3{font-size:25px;line-height:1.2;margin:8px 0}.episode-copy>p:not(.eyebrow){font-size:14px;color:#555d4e;margin-bottom:24px}.episode-copy .button{margin-top:auto}.episode-copy .eyebrow{font-size:9px}@media(max-width:650px){.episode-grid{grid-template-columns:1fr}.episode-copy{padding:22px}}

/* Shared shell and editable Elementor sections. */
body.la-cabra-site{line-height:1.5}body.la-cabra-site h1,body.la-cabra-site h2,body.la-cabra-site h3{color:inherit}.elementor-widget:not(:last-child){margin-bottom:0}.elementor-widget-container{width:100%}.watch-links{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.watch-links .button{background:#24261f;color:#fff}.faq details{border-bottom:1px solid #c4c8b7;padding:20px 0}.faq summary{cursor:pointer;font-weight:700;font-size:18px}.faq p{max-width:760px;color:#515747}.skip-link{position:absolute;left:10px;top:-100px;background:#baff00;color:#000;padding:15px;z-index:99999}.skip-link:focus{top:40px}.cabra-page{min-height:60vh}.page-content{max-width:1000px}.page-content h1{font-size:60px}.cabra-shop{min-height:60vh}.cabra-shop h1{font-size:60px}.woocommerce a.button,.woocommerce button.button{background:#baff00;color:#161910}.woocommerce ul.products{display:block}.woocommerce ul.products li.product{background:#eeeee4;padding:20px}.la-cabra-site .elementor-element{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}.la-cabra-site .elementor-widget-cabra_0,.la-cabra-site .elementor-widget-cabra_1,.la-cabra-site .elementor-widget-cabra_2,.la-cabra-site .elementor-widget-cabra_3,.la-cabra-site .elementor-widget-cabra_4,.la-cabra-site .elementor-widget-cabra_5,.la-cabra-site .elementor-widget-cabra_6{width:100%}header nav{flex-wrap:wrap} @media(max-width:650px){header nav{gap:13px;justify-content:flex-start}.watch-links{display:grid;grid-template-columns:1fr}.watch-links a{justify-content:space-between}.page-content h1,.cabra-shop h1{font-size:46px}.hero-wordmark{font-size:0}.hero .brand-art>img{max-height:330px}.host-caption{padding:22px}.host-bio{font-size:14px}} 

body.la-cabra-site{overflow-x:clip}footer nav{font-size:12px;gap:22px;flex-wrap:wrap}.elementor-widget-cabra_3 .host-photo img{max-width:none}.shop-intro{max-width:720px;margin:0 auto;text-align:center;padding:55px 20px}.shop-intro .eyebrow{color:#53632f}.shop-intro h1{font-size:clamp(48px,7vw,82px)}.shop-intro p{font-size:16px;color:#59614e}.shop-intro .button{margin-top:20px}.shop-intro img{width:140px;height:160px;object-fit:contain}

header .brand,footer .brand{display:block;flex-shrink:0}header .brand>img.brand-wordmark,footer .brand>img.brand-wordmark{width:170px;height:102px;object-fit:contain;display:block}header{padding-top:12px;padding-bottom:12px}.platform-label{display:flex;align-items:center;gap:20px}.platform-logo{width:35px;height:35px;object-fit:contain;flex-shrink:0}.button-platform-logo{width:24px;height:18px;filter:invert(1)}.watch-links .button{gap:12px}.socials .platform-label b{font-size:25px}@media(max-width:650px){header .brand>img.brand-wordmark{width:145px;height:87px}header{gap:8px;padding-top:8px;padding-bottom:16px}.platform-label{gap:16px}.platform-logo{width:30px;height:30px}}
