llrc-social-monument{display:block;max-width:100%;min-width:0;margin:16px auto 38px;scroll-margin-top:140px}
llrc-social-monument *,llrc-social-monument *::before,llrc-social-monument *::after{box-sizing:border-box}
llrc-social-monument [hidden]{display:none!important}
body.template-index #content .llrc-social-monument-section{background:transparent!important}
llrc-social-monument .llrc-social__slab{--social-edge:polygon(1.5% .7%,14% 0,31% .6%,48% 0,66% .5%,84% 0,98.5% .7%,100% 3%,99.5% 19%,100% 39%,99.4% 58%,100% 78%,99.4% 97%,98% 99.4%,79% 100%,61% 99.5%,41% 100%,22% 99.5%,2% 100%,0 97%,.5% 77%,0 58%,.5% 39%,0 20%);position:relative;isolation:isolate;min-width:0;padding:28px 24px 30px;color:#202528;filter:drop-shadow(0 11px 8px #0008)}
llrc-social-monument .llrc-social__slab::before,llrc-social-monument .llrc-social__slab::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:var(--social-edge)}
llrc-social-monument .llrc-social__slab::before{background:linear-gradient(135deg,#e7e2dba8,#c6c2bb80),url("/cdn/shop/files/limitlessrc-button-concrete-deep.webp?v=1794056691") center/cover #bbb7af;box-shadow:inset 4px 4px 4px #eee8ddbd,inset -5px -6px 6px #302a238c}
llrc-social-monument .llrc-social__slab::after{z-index:-2;background:#49443e;transform:translateY(7px)}
llrc-social-monument .llrc-social__checkers{height:20px;width:min(100%,720px);margin:0 auto 20px;background:repeating-conic-gradient(#252525 0% 25%,#eae5dc 0% 50%) 0/20px 20px;border-block:1px solid #5559;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
body.template-index #content llrc-social-monument h2{display:block;width:100%;max-width:100%;min-height:0;padding:0;margin:0 0 24px;color:#232b30;font:700 clamp(29px,4.5vw,56px)/1.08 "LLRC Racing",Teko,Arial,sans-serif;text-transform:uppercase;text-align:center;text-wrap:balance;text-shadow:0 1px #faf4e6,0 -1px #0b0c0d80;filter:none}
body.template-index #content llrc-social-monument h2::before,body.template-index #content llrc-social-monument h2::after{display:none!important}
llrc-social-monument .llrc-social__stage{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;max-width:960px;margin:0 auto 14px}
llrc-social-monument .llrc-social__video-column{min-width:0}
llrc-social-monument .llrc-social__video{position:relative;width:100%;aspect-ratio:4/3;background:#131315;border:5px solid #403b36;box-shadow:0 6px 12px #0005,inset 0 0 0 1px #ddd;overflow:hidden}
llrc-social-monument .llrc-social__video iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;margin:0}
llrc-social-monument .llrc-social__video-link{display:block;padding:10px 0 3px;margin:0;color:#711329;text-align:center;text-decoration:underline;text-underline-offset:3px;font:700 13px/1.5 Arial,sans-serif}
llrc-social-monument .llrc-social__boofy{position:relative;justify-self:end;min-width:0;margin:0 0 6px;filter:drop-shadow(0 6px 5px #0004)}
llrc-social-monument .llrc-social__boofy-card{position:relative;width:220px;max-width:100%;margin:0;animation:llrc-social-float 4s ease-in-out infinite}
llrc-social-monument .llrc-social__boofy-card:focus-within,llrc-social-monument .llrc-social__boofy-card:hover{animation-play-state:paused}
llrc-social-monument .llrc-social__boofy-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0}
llrc-social-monument .llrc-social__boofy-sign{position:absolute;left:13%;right:13%;top:64%;bottom:2%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:2px;color:#202024!important;text-align:center;text-decoration:none!important}
llrc-social-monument .llrc-social__boofy-message{font:800 16px/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.025em;text-wrap:balance}
llrc-social-monument .llrc-social__boofy-cta{color:#7b1830;font:700 12px/1.2 Arial,sans-serif;text-decoration:underline;text-underline-offset:2px}
llrc-social-monument .llrc-social__boofy-close{all:unset!important;box-sizing:border-box!important;position:absolute!important;top:5%!important;right:-3px!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;cursor:pointer!important;color:#fff!important;font:20px/1 Arial,sans-serif!important}
llrc-social-monument .llrc-social__boofy-close span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#242126;border:1px solid #aaa}
llrc-social-monument .llrc-social__boofy-close::before,llrc-social-monument .llrc-social__boofy-close::after{display:none!important}
llrc-social-monument .llrc-social__controls{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:100%;margin:0 0 8px}
llrc-social-monument .llrc-social__controls p{margin:0;color:#292b2c;font:700 12px/1.4 Arial,sans-serif}
llrc-social-monument .llrc-social__controls>div{display:flex;gap:8px}
llrc-social-monument [data-social-scroll]{all:unset;box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;border:1px solid #777;border-radius:4px;background:#242428;color:#fff;cursor:pointer;font:24px/1 Arial,sans-serif}
llrc-social-monument [data-social-scroll]::before,llrc-social-monument [data-social-scroll]::after{display:none!important}
llrc-social-monument [data-social-scroll]:disabled{opacity:.35;cursor:default}
llrc-social-monument .llrc-social__track{display:flex;gap:18px;min-width:0;width:100%;max-width:100%;padding:8px 6px 22px;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:6px;scrollbar-width:thin;scrollbar-color:#80182c #9b978f;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
llrc-social-monument .llrc-social__stone{--social-stone-edge:polygon(4% 0,19% 2%,36% 0,52% 2%,71% 0,94% 2%,100% 8%,98% 30%,100% 52%,98% 73%,100% 93%,94% 99%,71% 98%,51% 100%,31% 98%,9% 100%,1% 94%,2% 72%,0 49%,2% 28%,0 9%);position:relative;isolation:isolate;display:flex;flex:0 0 210px;min-width:0;min-height:142px;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 15px;color:#fff!important;text-decoration:none!important;text-align:center;scroll-snap-align:start;filter:drop-shadow(0 6px 4px #0006);transition:transform .15s}
llrc-social-monument .llrc-social__stone::before,llrc-social-monument .llrc-social__stone::after{content:"";position:absolute;inset:0;z-index:-1;clip-path:var(--social-stone-edge);pointer-events:none}
llrc-social-monument .llrc-social__stone::before{background:linear-gradient(#161719c9,#171719dc),url("/cdn/shop/files/limitlessrc-button-concrete-deep.webp?v=1794056691") center/cover #343438;box-shadow:inset 3px 4px 3px #aaa8,inset -4px -5px 4px #000}
llrc-social-monument .llrc-social__stone::after{z-index:-2;background:#181718;transform:translateY(5px)}
llrc-social-monument .llrc-social__stone:hover{transform:translateY(-3px)}
llrc-social-monument .llrc-social__logo{display:flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:42px;color:#fff}
llrc-social-monument .llrc-social__logo svg{display:block;flex-shrink:1;max-width:100%;margin:0}
llrc-social-monument .llrc-social__logo .llrc-social-icon--facebook{width:42px;height:42px;color:#7cb5ff}
llrc-social-monument .llrc-social__name{color:#fff;font:700 14px/1.2 Arial,sans-serif}
llrc-social-monument .llrc-social__checkers--bottom{margin:18px auto 0;height:12px;background-size:12px 12px}
llrc-social-monument .llrc-social__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
llrc-social-monument :is(a,button,nav):focus-visible{outline:3px solid #8c1227!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fff!important}
@keyframes llrc-social-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:600px){llrc-social-monument .llrc-social__slab{padding:22px 14px 24px}llrc-social-monument .llrc-social__stage{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:8px}llrc-social-monument .llrc-social__video{aspect-ratio:9/16}llrc-social-monument .llrc-social__boofy{position:relative;top:auto;width:160px;justify-self:end;margin:0 0 7px}llrc-social-monument .llrc-social__boofy-card{width:160px}llrc-social-monument .llrc-social__boofy-message{font-size:13px}llrc-social-monument .llrc-social__boofy-cta{font-size:10px}llrc-social-monument .llrc-social__boofy-sign{gap:2px;min-height:44px}llrc-social-monument .llrc-social__stone{flex-basis:174px;min-height:132px;gap:14px}llrc-social-monument .llrc-social__logo .llrc-social-wordmark--instagram{width:96px}llrc-social-monument .llrc-social__checkers{margin-bottom:16px}llrc-social-monument .llrc-social__checkers--bottom{margin-bottom:0}body.template-index #content llrc-social-monument h2{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){llrc-social-monument .llrc-social__boofy-card{animation:none}llrc-social-monument .llrc-social__stone{transition:none}}
