
@font-face {
      font-family: Arizonia;
      src: url('https://fonts.gstatic.com/s/arizonia/v22/neIIzCemt4A5qa7mv6WDHK06UY30.woff2');
      font-weight: 400;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiGyp8kv8JHgFVrLPTecnFBGPaTSQ.woff2');
      font-weight: 100;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLFj_V15vFP-KUEg.woff2');
      font-weight: 200;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLDz8V15vFP-KUEg.woff2');
      font-weight: 300;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLGT9V15vFP-KUEg.woff2');
      font-weight: 500;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLEj6V15vFP-KUEg.woff2');
      font-weight: 600;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLCz7V15vFP-KUEg.woff2');
      font-weight: 700;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLDD4V15vFP-KUEg.woff2');
      font-weight: 800;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLBT5V15vFP-KUEg.woff2');
      font-weight: 900;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiAyp8kv8JHgFVrJJLmE3tAOvODSVFF.woff2');
      font-style: italic;
font-weight: 100;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmv1plFd2PQEhcqw.woff2');
      font-style: italic;
font-weight: 200;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLm21llFd2PQEhcqw.woff2');
      font-style: italic;
font-weight: 300;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrFJXUc1NECPY.woff2');
      font-weight: 400;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiGyp8kv8JHgFVrJJLecnFBGPaTSQ.woff2');
      font-style: italic;
font-weight: 400;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmg1hlFd2PQEhcqw.woff2');
      font-style: italic;
font-weight: 500;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmr19lFd2PQEhcqw.woff2');
      font-style: italic;
font-weight: 600;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmy15lFd2PQEhcqw.woff2');
      font-style: italic;
font-weight: 700;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLm111lFd2PQEhcqw.woff2');
      font-style: italic;
font-weight: 800;
    }
  

    @font-face {
      font-family: Poppins;
      src: url('https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLm81xlFd2PQEhcqw.woff2');
      font-style: italic;
font-weight: 900;
    }
  

    @font-face {
      font-family: 'Beau Rivage';
      src: url('https://fonts.gstatic.com/s/beaurivage/v2/UcCi3FIgIG2bH4mMNWJUlmgyNZp8K2sL.woff2');
      font-weight: 400;
    }
  

    @font-face {
      font-family: Zeyada;
      src: url('https://fonts.gstatic.com/s/zeyada/v21/11hAGpPTxVPUbgZDMWatWKaZ3g.woff2');
      font-weight: 400;
    }
  

    @font-face {
      font-family: Meddon;
      src: url('https://fonts.gstatic.com/s/meddon/v26/kmK8ZqA2EgDNeHTZgRdB3y_Aow.woff2');
      font-weight: 400;
    }
  

    @font-face {
      font-family: 'Homemade Apple';
      src: url('https://fonts.gstatic.com/s/homemadeapple/v23/Qw3EZQFXECDrI2q789EKQZJob3x4Vnksi4M7.woff2');
      font-weight: 400;
    }
  

    @font-face {
      font-family: Pacifico;
      src: url('https://fonts.gstatic.com/s/pacifico/v22/FwZY7-Qmy14u9lezJ96F4sijpFu_.woff2');
      font-weight: 400;
    }
  

    @font-face {
      font-family: Lato;
      src: url('https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30wXiWrFCbw7A.woff2');
      font-weight: 100;
    }
  

    @font-face {
      font-family: Lato;
      src: url('https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USewqFGC_p9dw.woff2');
      font-weight: 300;
    }
  

    @font-face {
      font-family: Lato;
      src: url('https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVewqFGC_p9dw.woff2');
      font-weight: 700;
    }
  

    @font-face {
      font-family: Lato;
      src: url('https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XewqFGC_p9dw.woff2');
      font-weight: 900;
    }
  

    @font-face {
      font-family: Lato;
      src: url('https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPy-qNiPg7MU0.woff2');
      font-style: italic;
font-weight: 100;
    }
  

    @font-face {
      font-family: Lato;
      src: url('https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2PGQ3s5dwt7w.woff2');
      font-style: italic;
font-weight: 300;
    }
  

    @font-face {
      font-family: Lato;
      src: url('https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHvxw6XweuBCY.woff2');
      font-weight: 400;
    }
  

    @font-face {
      font-family: Lato;
      src: url('https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxswXiWrFCbw7A.woff2');
      font-style: italic;
font-weight: 400;
    }
  

    @font-face {
      font-family: Lato;
      src: url('https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wqPGQ3s5dwt7w.woff2');
      font-style: italic;
font-weight: 700;
    }
  

    @font-face {
      font-family: Lato;
      src: url('https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wiPGQ3s5dwt7w.woff2');
      font-style: italic;
font-weight: 900;
    }
  

    @font-face {
      font-family: Roboto;
      src: url('https://fonts.gstatic.com/s/roboto/v48/KFOmCnqEu92Fr1Me4GZLCzYlKw.woff2');
      font-weight: 100 900;
    }
  

    @font-face {
      font-family: Roboto;
      src: url('https://fonts.gstatic.com/s/roboto/v48/KFOkCnqEu92Fr1Mu52xKKTM1K9nz.woff2');
      font-style: italic;
font-weight: 100 900;
    }


    [data-gjs-type="text"]:empty {
      text-decoration: none;
      padding: 5px;
      
      
    }
    [data-gjs-type="text"]:empty:before {
      background-color: #ddd;
      color: #000;
      font-size: 16px;
      font-weight: bold;
      font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Open Sans", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 30px;
      padding: 0 10px;
      opacity: 0.3;
      border-radius: 3px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      content: "Text";
      
      
      min-height: auto; font-size: inherit;
    }

    [data-gjs-type="link"]:empty {
      text-decoration: none;
      padding: 5px;
      
      
    }
    [data-gjs-type="link"]:empty:before {
      background-color: #ddd;
      color: #000;
      font-size: 16px;
      font-weight: bold;
      font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Open Sans", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 30px;
      padding: 0 10px;
      opacity: 0.3;
      border-radius: 3px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      content: "Theater Wordmark";
      
      
      
    }

    [data-gjs-type="contentEditable"]:empty {
      text-decoration: none;
      padding: 5px;
      
      
    }
    [data-gjs-type="contentEditable"]:empty:before {
      background-color: #ddd;
      color: #000;
      font-size: 16px;
      font-weight: bold;
      font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Open Sans", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 30px;
      padding: 0 10px;
      opacity: 0.3;
      border-radius: 3px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      content: "Content";
      
      
      min-height: auto; font-size: inherit;
    }

    [data-gjs-type="section"]:empty {
      text-decoration: none;
      padding: 5px;
      
      
    }
    [data-gjs-type="section"]:empty:before {
      background-color: #ddd;
      color: #000;
      font-size: 16px;
      font-weight: bold;
      font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Open Sans", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 30px;
      padding: 0 10px;
      opacity: 0.3;
      border-radius: 3px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      content: "Section";
      
      
      
    }

    [data-gjs-type="heading"]:empty {
      text-decoration: none;
      padding: 5px;
      
      
    }
    [data-gjs-type="heading"]:empty:before {
      background-color: #ddd;
      color: #000;
      font-size: 16px;
      font-weight: bold;
      font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Open Sans", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 30px;
      padding: 0 10px;
      opacity: 0.3;
      border-radius: 3px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      content: "Schedule Title";
      
      
      
    }

    [data-gjs-type="wrapper"]:empty {
      text-decoration: none;
      padding: 5px;
      
      padding: 0;
    }
    [data-gjs-type="wrapper"]:empty:before {
      background-color: #ddd;
      color: #000;
      font-size: 16px;
      font-weight: bold;
      font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Open Sans", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 30px;
      padding: 0 10px;
      opacity: 0.3;
      border-radius: 3px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      content: "Body";
      
      
      height: 100vh
    }

      .gjs-dashed [data-gjs-highlightable][data-gjs-type="data-variable"],.gjs-dashed [data-gjs-highlightable][data-gjs-type="data-condition"],.gjs-dashed [data-gjs-highlightable][data-gjs-type="data-collection"] {
        outline: 2px dotted #8b5cf6;
      }

      .gjs-dashed *[data-gjs-type="data-condition-true-content"],
      .gjs-dashed *[data-gjs-type="data-condition-false-content"] {
        outline: none !important;
      }

      [data-gjs-type="data-variable"]::before,
      [data-gjs-type="data-condition-true-content"]::before,
      [data-gjs-type="data-condition-false-content"]::before {
          content: var(--before-content);
          font-style: italic;
          color: #666;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          max-width: 100%;
          font-size: .9rem;
          font-weight: 500;
          font-family: sans-serif;
      }
    

      
    body { background-color: #fff }
    * ::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1) }
    * ::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2) }
    * ::-webkit-scrollbar { width: 10px }
  

      

      [data-gjs-type="wrapper"] {
        min-height: 100vh;
        padding-top: 0.001em;
      }

      .gjs-dashed *[data-gjs-highlightable] {
        outline: 1px dashed rgba(170,170,170,0.7);
        outline-offset: -2px;
      }

      .gjs-selected {
        outline: 2px solid #3b97e3 !important;
        outline-offset: -2px;
      }

      .gjs-selected-parent {
        outline: 2px solid #ffca6f !important
      }

      .gjs-no-select {
        user-select: none;
        -webkit-user-select:none;
        -moz-user-select: none;
      }

      .gjs-freezed {
        opacity: 0.5;
        pointer-events: none;
      }

      .gjs-no-pointer {
        pointer-events: none;
      }

      .gjs-pointer-init {
        pointer-events: initial;
      }

      .gjs-plh-image {
        background: #f5f5f5;
        border: none;
        height: 100px;
        width: 100px;
        display: block;
        outline: 3px solid #ffca6f;
        cursor: pointer;
        outline-offset: -2px
      }

      .gjs-grabbing {
        cursor: grabbing;
        cursor: -webkit-grabbing;
      }

      .gjs-is__grabbing {
        overflow-x: hidden;
      }

      .gjs-is__grabbing,
      .gjs-is__grabbing * {
        cursor: grabbing !important;
      }

      
      [contenteditable] { outline: 0px solid transparent;}
    
      * { box-sizing: border-box; } body {margin: 0;}
    
:root{--gjs-t-color-primary:#cf549e;--gjs-t-color-secondary:#b9227d;--gjs-t-color-accent:#ffb347;--gjs-t-color-success:#28a745;--gjs-t-color-warning:#ffc107;--gjs-t-color-error:#dc3545;--theater-ink:#191417;--theater-dark:#21171d;--theater-wine:#782d43;--theater-cream:#f7f3ec;--theater-paper:#fffdf8;--theater-gold:#d8b477;--theater-muted:#756c6e;--theater-line:#dfd7ce;}
html{scroll-behavior:smooth;--blair-red:#c8172c;--blair-deep-red:#a10e20;--blair-white:#ffffff;--blair-black:#121212;--blair-muted:#626262;--blair-line:#dedede;}
.gjs-t-body{background-color:inherit;color:inherit;font-size:1rem;line-height:1.75rem;font-family:Arial, Helvetica, sans-serif;}
.gjs-t-h1{color:var(--gjs-t-color-secondary);font-size:1.5rem;line-height:2.5rem;}
.gjs-t-h2{color:#601843;font-size:1.2rem;line-height:1.75rem;}
.gjs-t-button{background-color:var(--gjs-t-color-primary);color:white;border-radius:0.3rem;}
.gjs-t-link{color:var(--gjs-t-color-primary);text-decoration:underline;}
.gjs-t-border{border-radius:0.3rem;border-color:#e0e0e0;}
.navbar{background-color:#222;color:#ddd;min-height:50px;width:100%;}
.navbar-container{max-width:950px;margin:0 auto;width:95%;}
.navbar-items-c{display:inline-block;float:right;}
.navbar-container::after{content:"";clear:both;display:block;}
.navbar-brand{vertical-align:top;display:inline-block;padding:5px;min-height:50px;min-width:50px;color:inherit;text-decoration:none;}
.navbar-menu{padding:10px 0;display:block;float:right;margin:0;}
.navbar-menu-link{margin:0;color:inherit;text-decoration:none;display:inline-block;padding:10px 15px;}
.navbar-burger{margin:10px 0;width:45px;padding:5px 10px;display:none;float:right;cursor:pointer;}
.navbar-burger-line{padding:1px;background-color:white;margin:5px 0;}
@media (max-width: 768px){.navbar-items-c{display:none;width:100%;}}
@media (max-width: 768px){.navbar-burger{display:block;}}
@media (max-width: 768px){.navbar-menu{width:100%;}}
@media (max-width: 768px){.navbar-menu-link{display:block;}}
#iv71{background-color:transparent;position:sticky;top:0;z-index:200;background:var(--blair-white);color:var(--blair-black);border-bottom:3px solid var(--blair-black);min-height:0;}
.gjs-section{display:flex;padding:50px 0;}
#ivurk{background-image:url("https://cdn.grapesjs.com/workspaces/cmc4xkttt0df99wj7woejj4g8/assets/b43af7fd-94a1-4dc0-a02c-008b8cfb7bf4__lumberton-min.webp");background-position:0px 0px;background-size:100% 100%;background-repeat:no-repeat;background-attachment:scroll;background-origin:padding-box;padding-top:40px;padding-right:0px;padding-bottom:40px;padding-left:0px;position:relative;isolation:isolate;overflow:hidden;background:var(--blair-black);padding:0;min-height:670px;color:var(--blair-white);border-bottom:10px solid var(--blair-red);}
#idp7{background-color:#F1F1F1;background:var(--blair-white);color:var(--blair-black);font-family:"DM Sans",sans-serif;line-height:1.65;}
#i60mt{padding-top:30px;padding-bottom:30px;background-color:white;padding:80px 0;scroll-margin-top:100px;background:#f5f5f5;border-top:1px solid var(--blair-line);border-bottom:1px solid var(--blair-line);}
#ildz1m{background-color:white;padding-top:30px;padding-bottom:30px;padding:80px 0;scroll-margin-top:100px;background:var(--blair-white);}
#i8abkb{padding-top:60px;padding-bottom:60px;background-color:var(--blair-red);padding:65px 0;scroll-margin-top:100px;background:var(--theater-wine);color:var(--blair-white);background-image:radial-gradient(#ffffff20 1px,transparent 1px);background-size:12px 12px;border-top:3px solid var(--blair-black);border-bottom:3px solid var(--blair-black);}
#ifz6mh{background-color:white;padding-bottom:80px;display:none;}
#iqtp23{background-color:#004567;padding-bottom:20px;background:var(--blair-black);padding:55px 0 22px;color:var(--blair-white);}
#izv4k4{padding-top:51px;padding-right:0px;padding-bottom:90px;padding-left:0px;}
#i7lfwv{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:7px;}
.theater-header{max-width:1280px;width:90%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 0;}
.theater-brand{display:flex;flex-direction:column;color:var(--blair-black);text-decoration:none;flex-shrink:0;}
.theater-brand-name{font-family:"Barlow Condensed",sans-serif;font-size:30px;line-height:1.15;letter-spacing:.2px;font-weight:800;text-transform:uppercase;}
.theater-brand-subtitle{font-size:11px;text-transform:uppercase;letter-spacing:5px;color:var(--blair-red);margin-top:3px;font-weight:700;}
.theater-nav{display:flex;align-items:center;gap:28px;}
.theater-nav-link{color:var(--blair-black);font-size:13px;font-weight:700;text-decoration:none;padding:5px 0;transition:color .2s;}
.theater-nav-link:hover{color:var(--blair-red);}
.theater-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:var(--blair-red);color:var(--blair-white);border:2px solid var(--blair-black);border-radius:0;text-decoration:none;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,color .2s,transform .2s;box-shadow:4px 4px 0 var(--blair-black);}
.theater-button:hover{background:var(--blair-black);border-color:var(--blair-black);transform:translate(-2px,-2px);color:var(--blair-white);box-shadow:6px 6px 0 var(--blair-red);}
.theater-button-gold{background:var(--blair-red);border-color:var(--blair-black);color:var(--blair-white);}
.theater-button-gold:hover{background:var(--blair-black);border-color:var(--blair-black);color:var(--blair-white);}
.theater-button-outline{background:transparent;border-color:var(--blair-white);color:var(--blair-white);box-shadow:4px 4px 0 var(--blair-red);}
.theater-button-outline:hover{background:var(--blair-white);border-color:var(--blair-white);color:var(--blair-black);}
.theater-small-button{padding:10px 18px;}
.theater-nav-link:focus-visible{outline:3px solid var(--blair-red);outline-offset:6px;}
.theater-button:focus-visible{outline:3px solid var(--blair-red);outline-offset:6px;}
.theater-text-link:focus-visible{outline:3px solid var(--blair-red);outline-offset:6px;}
.theater-brand:focus-visible{outline:3px solid var(--blair-red);outline-offset:6px;}
.theater-footer-link:focus-visible{outline:3px solid var(--blair-red);outline-offset:6px;}
.theater-hero-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8;}
.theater-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,18,18,.97),rgba(18,18,18,.78) 48%,rgba(18,18,18,.2)),linear-gradient(0deg,rgba(18,18,18,.65),transparent 60%);}
.theater-hero-inner{width:90%;max-width:1280px;margin:auto;padding:85px 0 90px;display:flex;flex-direction:column;align-items:flex-start;position:relative;}
.theater-eyebrow{display:block;font-size:12px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--blair-red);margin:0 0 17px;}
.theater-eyebrow-light{color:var(--blair-white);}
.theater-live-label{display:inline-flex;align-items:center;gap:10px;background:var(--blair-red);padding:9px 15px;transform:rotate(-2deg);border:1px solid var(--blair-white);box-shadow:4px 4px 0 var(--blair-black);margin-bottom:24px;letter-spacing:1.5px;}
.theater-status-dot{width:7px;height:7px;border-radius:50%;background:var(--blair-white);}
.theater-hero-title{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:clamp(90px,13vw,176px);letter-spacing:1px;line-height:.9;color:var(--blair-white);margin:0 0 25px;max-width:760px;text-transform:uppercase;text-shadow:6px 6px 0 var(--blair-red);margin-bottom:30px;}
.theater-hero-description{font-size:17px;line-height:1.8;color:var(--blair-white);max-width:490px;margin:0 0 28px;}
.theater-show-details{display:flex;gap:30px;margin-bottom:33px;flex-wrap:wrap;}
.theater-detail{display:flex;flex-direction:column;border-left:3px solid var(--blair-red);padding-left:16px;}
.theater-detail-label{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:var(--blair-white);margin-bottom:6px;font-weight:700;}
.theater-detail-value{font-size:14px;color:var(--blair-white);}
.theater-actions{display:flex;gap:18px;flex-wrap:wrap;}
.theater-media-caption{position:absolute;right:5%;bottom:23px;font-size:10px;letter-spacing:.5px;color:var(--blair-white);border:1px solid #ffffff25;padding:6px 10px;background:var(--blair-black);border-color:var(--blair-white);}
#ibzp9{padding:80px 0;scroll-margin-top:100px;background:var(--blair-white);}
.theater-container{width:90%;max-width:1180px;margin:0 auto;}
.theater-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px;border-bottom:2px solid var(--blair-black);padding-bottom:28px;}
.theater-heading{font-family:"Barlow Condensed",sans-serif;color:var(--blair-black);font-size:56px;font-weight:800;line-height:1;letter-spacing:.2px;margin:0;text-transform:uppercase;}
.theater-section-description{max-width:370px;font-size:14px;line-height:1.8;color:var(--blair-muted);margin:0;}
.theater-text-link{color:var(--blair-red);text-decoration:none;display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;padding:8px 0;border-bottom:2px solid var(--blair-red);transition:color .2s;}
.theater-text-link:hover{color:var(--blair-black);border-color:var(--blair-black);}
.theater-arrow{font-size:20px;line-height:1;}
.theater-schedule{background:var(--blair-white);border:2px solid var(--blair-black);border-radius:0;overflow:hidden;box-shadow:7px 7px 0 var(--blair-black);}
.theater-performance{display:grid;grid-template-columns:105px minmax(0,1fr) 180px 145px;gap:25px;align-items:center;padding:26px 30px;border-bottom:1px dashed var(--blair-muted);transition:background .2s;}
.theater-performance-last{border-bottom:0;}
.theater-date{display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:2px dashed var(--blair-line);padding-right:25px;}
.theater-date-month{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--blair-red);font-weight:700;}
.theater-date-day{font-family:"Barlow Condensed",sans-serif;font-size:39px;line-height:1.1;font-weight:800;color:var(--blair-black);}
.theater-performance-title{font-size:19px;font-weight:600;margin:0 0 4px;color:var(--blair-black);}
.theater-performance-label{font-size:12px;color:var(--blair-muted);margin:0;}
.theater-performance-time{font-size:13px;color:var(--blair-muted);}
.theater-schedule-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;}
.theater-note{font-size:12px;color:var(--blair-muted);margin:0;}
.theater-past-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;}
.theater-show-card{border:2px solid var(--blair-black);background:var(--blair-white);overflow:hidden;border-radius:0;box-shadow:5px 5px 0 var(--blair-black);transition:transform .2s,box-shadow .2s;}
.theater-past-image{width:100%;height:270px;object-fit:cover;display:block;filter:saturate(.85);transition:filter .3s;border-bottom:2px solid var(--blair-black);}
.theater-past-image:hover{filter:saturate(1);}
.theater-card-content{padding:26px;}
.theater-card-season{color:var(--blair-red);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 10px;}
.theater-card-title{font-family:"Barlow Condensed",sans-serif;font-size:32px;font-weight:700;color:var(--blair-black);line-height:1.3;margin:0 0 10px;text-transform:uppercase;}
.theater-card-description{font-size:13px;color:var(--blair-muted);margin:0;line-height:1.7;}
.theater-archive-note{margin-top:24px;font-size:12px;color:var(--blair-muted);}
.theater-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;}
.theater-about-media{position:relative;padding:0 18px 18px 0;}
.theater-about-image{width:100%;height:390px;object-fit:cover;display:block;position:relative;z-index:1;border:2px solid var(--blair-black);filter:grayscale(1);}
.theater-about-frame{position:absolute;left:18px;right:0;top:18px;bottom:0;border:2px solid var(--blair-black);background:var(--blair-red);}
.theater-about-copy{font-size:15px;line-height:1.9;color:var(--blair-muted);margin:22px 0;}
.theater-values{display:flex;gap:12px;border-top:2px solid var(--blair-black);padding-top:20px;margin-top:26px;flex-wrap:wrap;}
.theater-value{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--blair-black);border:1px solid var(--blair-black);padding:7px 11px;background:var(--blair-white);}
.theater-ticket-grid{display:flex;align-items:center;justify-content:space-between;gap:50px;}
.theater-heading-light{color:var(--blair-white);}
.theater-ticket-copy{color:var(--blair-white);font-size:16px;max-width:550px;margin:16px 0 0;}
.theater-ticket-aside{max-width:340px;border-left:1px solid #ffffff35;padding-left:30px;background:var(--blair-white);border:2px solid var(--blair-black);box-shadow:7px 7px 0 var(--blair-black);padding:26px;transform:rotate(2deg);}
.theater-ticket-status{font-size:27px;font-weight:600;margin:0 0 10px;color:var(--blair-black);font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:1.1;}
.theater-ticket-note{font-size:12px;color:var(--blair-muted);line-height:1.8;margin:0 0 17px;}
.theater-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px;padding-bottom:45px;}
.theater-footer-copy{font-size:13px;color:#c5c5c5;max-width:290px;margin:18px 0 0;}
.theater-footer-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--blair-white);margin:0 0 16px;}
.theater-footer-link{display:block;color:var(--blair-white);text-decoration:none;font-size:13px;margin:9px 0;transition:color .2s;}
.theater-footer-link:hover{color:#ff7887;}
.theater-footer-placeholder{font-size:12px;color:#c5c5c5;line-height:1.8;margin:9px 0;}
.theater-footer-bottom{border-top:1px solid #ffffff40;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#c5c5c5;}
@media (max-width:992px){.theater-header{gap:20px;flex-wrap:wrap;padding:16px 0;}}
@media (max-width:992px){.theater-nav{gap:18px;}}
@media (max-width:992px){.theater-brand-name{font-size:26px;}}
@media (max-width:992px){.theater-hero-inner{padding:80px 0;}}
@media (max-width:992px){#ivurk{min-height:620px;}}
@media (max-width:992px){.theater-hero-title{font-size:130px;max-width:610px;}}
@media (max-width:992px){.theater-section-heading{align-items:flex-start;}}
@media (max-width:992px){.theater-heading{font-size:46px;}}
@media (max-width:992px){.theater-performance{grid-template-columns:80px minmax(0,1fr) 120px;gap:20px;padding:24px;}}
@media (max-width:992px){.theater-performance-time{grid-column:2;grid-row:auto;}}
@media (max-width:992px){.theater-performance .theater-button{grid-column:3;grid-row:1 / span 2;}}
@media (max-width:992px){.theater-date{grid-row:span 2;padding-right:18px;}}
@media (max-width:992px){.theater-past-grid{gap:16px;}}
@media (max-width:992px){.theater-past-image{height:220px;}}
@media (max-width:992px){.theater-card-content{padding:20px;}}
@media (max-width:992px){.theater-card-title{font-size:28px;}}
@media (max-width:992px){.theater-about-grid{gap:35px;}}
@media (max-width:992px){.theater-about-image{height:350px;}}
@media (max-width:992px){.theater-footer-grid{gap:35px;}}
@media (max-width:480px){.theater-header{gap:12px;width:90%;justify-content:center;padding:13px 0;}}
@media (max-width:480px){.theater-brand{align-items:center;}}
@media (max-width:480px){.theater-nav{width:100%;gap:12px;justify-content:center;flex-wrap:wrap;}}
@media (max-width:480px){.theater-nav-link{font-size:11px;}}
@media (max-width:480px){.theater-small-button{font-size:11px;padding:9px 12px;}}
@media (max-width:480px){#ivurk{min-height:650px;}}
@media (max-width:480px){.theater-hero-inner{padding:58px 0 80px;}}
@media (max-width:480px){.theater-hero-title{font-size:100px;letter-spacing:-1px;text-shadow:4px 4px 0 var(--blair-red);}}
@media (max-width:480px){.theater-hero-description{font-size:15px;}}
@media (max-width:480px){.theater-hero-shade{background:linear-gradient(90deg,#190e15eb,#190e1580),linear-gradient(0deg,#190e15cc,transparent);}}
@media (max-width:480px){.theater-show-details{gap:20px;}}
@media (max-width:480px){.theater-detail-value{font-size:12px;}}
@media (max-width:480px){.theater-media-caption{font-size:8px;left:5%;right:auto;bottom:18px;}}
@media (max-width:480px){#ibzp9{padding:50px 0;scroll-margin-top:145px;}}
@media (max-width:480px){#i60mt{padding:50px 0;scroll-margin-top:145px;}}
@media (max-width:480px){#ildz1m{padding:50px 0;scroll-margin-top:145px;}}
@media (max-width:480px){#i8abkb{padding:45px 0;scroll-margin-top:145px;}}
@media (max-width:480px){.theater-section-heading{flex-direction:column;gap:18px;margin-bottom:25px;padding-bottom:22px;}}
@media (max-width:480px){.theater-heading{font-size:40px;}}
@media (max-width:480px){.theater-performance{grid-template-columns:58px minmax(0,1fr);gap:10px 17px;padding:22px 16px;}}
@media (max-width:480px){.theater-date{padding-right:12px;grid-row:span 3;}}
@media (max-width:480px){.theater-date-day{font-size:29px;}}
@media (max-width:480px){.theater-performance-title{font-size:16px;}}
@media (max-width:480px){.theater-performance-time{grid-column:2;}}
@media (max-width:480px){.theater-performance .theater-button{grid-column:2;grid-row:auto;justify-self:start;padding:10px 17px;}}
@media (max-width:480px){.theater-schedule-note{align-items:flex-start;flex-direction:column;gap:12px;}}
@media (max-width:480px){.theater-past-grid{grid-template-columns:1fr;gap:25px;}}
@media (max-width:480px){.theater-past-image{height:270px;}}
@media (max-width:480px){.theater-about-grid{grid-template-columns:1fr;gap:30px;}}
@media (max-width:480px){.theater-about-image{height:300px;}}
@media (max-width:480px){.theater-values{gap:13px;flex-wrap:wrap;}}
@media (max-width:480px){.theater-ticket-grid{flex-direction:column;align-items:flex-start;gap:30px;}}
@media (max-width:480px){.theater-ticket-aside{max-width:none;transform:none;min-width:0;width:100%;}}
@media (max-width:480px){.theater-footer-grid{grid-template-columns:1fr 1fr;gap:30px;}}
@media (max-width:480px){.theater-footer-brand{grid-column:1 / -1;}}
@media (max-width:480px){.theater-footer-bottom{flex-direction:column;gap:8px;}}
.theater-performance:hover{background:#fff3f4;}
.theater-show-card:hover{transform:translateY(-5px);box-shadow:5px 10px 0 var(--blair-red);}
.theater-footer-brand .theater-brand{color:var(--blair-white);}
.theater-footer-brand .theater-brand-subtitle{color:var(--blair-white);}
@media (max-width:992px){.theater-ticket-grid{gap:35px;}}
@media (max-width:992px){.theater-ticket-aside{min-width:270px;}}
@media (max-width:480px){.theater-brand-name{font-size:25px;}}
@media (max-width:480px){.theater-live-label{font-size:9px;letter-spacing:1px;padding:9px 11px;}}
@media (max-width:480px){.theater-ticket-copy{font-size:15px;}}
#irh487{font-size:10pt;}
#iv71-2{background-color:transparent;position:sticky;top:0;z-index:200;background:var(--blair-white);color:var(--blair-black);border-bottom:3px solid var(--blair-black);min-height:0;}
#ipgp1j{opacity:20%;}
#i7c5wi{font-family:Zeyada;padding-top:23px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
#i7lfwv-2{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:7px;}
#ivurk-2{background-image:url("https://cdn.grapesjs.com/workspaces/cmc4xkttt0df99wj7woejj4g8/assets/b43af7fd-94a1-4dc0-a02c-008b8cfb7bf4__lumberton-min.webp");background-position:0px 0px;background-size:100% 100%;background-repeat:no-repeat;background-attachment:scroll;background-origin:padding-box;padding-top:40px;padding-right:0px;padding-bottom:40px;padding-left:0px;position:relative;isolation:isolate;overflow:hidden;background:var(--blair-black);padding:0;min-height:670px;color:var(--blair-white);border-bottom:10px solid var(--blair-red);}
@media (max-width:992px){#ivurk-2{min-height:620px;}}
@media (max-width:480px){#ivurk-2{min-height:650px;}}
#i0o943{font-size:10pt;}
#ibzp9-2{padding:80px 0;scroll-margin-top:100px;background:var(--blair-white);}
@media (max-width:480px){#ibzp9-2{padding:50px 0;scroll-margin-top:145px;}}
#i60mt-2{padding-top:30px;padding-bottom:30px;background-color:white;padding:80px 0;scroll-margin-top:100px;background:#f5f5f5;border-top:1px solid var(--blair-line);border-bottom:1px solid var(--blair-line);}
@media (max-width:480px){#i60mt-2{padding:50px 0;scroll-margin-top:145px;}}
#ildz1m-2{background-color:white;padding-top:30px;padding-bottom:30px;padding:80px 0;scroll-margin-top:100px;background:var(--blair-white);}
@media (max-width:480px){#ildz1m-2{padding:50px 0;scroll-margin-top:145px;}}
#i8abkb-2{padding-top:60px;padding-bottom:60px;background-color:var(--blair-red);padding:65px 0;scroll-margin-top:100px;background:var(--theater-wine);color:var(--blair-white);background-image:radial-gradient(#ffffff20 1px,transparent 1px);background-size:12px 12px;border-top:3px solid var(--blair-black);border-bottom:3px solid var(--blair-black);}
@media (max-width:480px){#i8abkb-2{padding:45px 0;scroll-margin-top:145px;}}
#ifz6mh-2{background-color:white;padding-bottom:80px;display:none;}
#iqtp23-2{background-color:#004567;padding-bottom:20px;background:var(--blair-black);padding:55px 0 22px;color:var(--blair-white);}
#idp7-2{background-color:#F1F1F1;background:var(--blair-white);color:var(--blair-black);font-family:"DM Sans",sans-serif;line-height:1.65;}
#i07jf2k{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;width:389px;height:371px;display:block;max-width:100%;object-fit:contain;margin:0 0 20px;padding:0;}
@media (max-width:992px){#i07jf2k{width:340px;}}
@media (max-width:480px){#i07jf2k{width:260px;margin-bottom:18px;}}
#iy6bs6f{color:#c5c5c5;font-size:12px;}
#iv71-3{background-color:transparent;position:sticky;top:0;z-index:200;background:var(--blair-white);color:var(--blair-black);border-bottom:3px solid var(--blair-black);min-height:0;}
#i3p2q6-2{opacity:15%;}
#i07jf2k-2{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;width:389px;height:371px;display:block;max-width:100%;object-fit:contain;margin:0 0 20px;padding:0;}
@media (max-width:992px){#i07jf2k-2{width:340px;}}
@media (max-width:480px){#i07jf2k-2{width:260px;margin-bottom:18px;}}
#i7lfwv-3{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:7px;}
#izv4k4-2{padding-top:51px;padding-right:0px;padding-bottom:90px;padding-left:0px;}
#ivurk-3{background-image:url("https://cdn.grapesjs.com/workspaces/cmc4xkttt0df99wj7woejj4g8/assets/b43af7fd-94a1-4dc0-a02c-008b8cfb7bf4__lumberton-min.webp");background-position:0px 0px;background-size:100% 100%;background-repeat:no-repeat;background-attachment:scroll;background-origin:padding-box;padding-top:40px;padding-right:0px;padding-bottom:40px;padding-left:0px;position:relative;isolation:isolate;overflow:hidden;background:var(--blair-black);padding:0;min-height:670px;color:var(--blair-white);border-bottom:10px solid var(--blair-red);}
@media (max-width:992px){#ivurk-3{min-height:620px;}}
@media (max-width:480px){#ivurk-3{min-height:650px;}}
#irh487-2{font-size:10pt;}
#ibzp9-3{padding:80px 0;scroll-margin-top:100px;background:var(--blair-white);}
@media (max-width:480px){#ibzp9-3{padding:50px 0;scroll-margin-top:145px;}}
#i60mt-3{padding-top:30px;padding-bottom:30px;background-color:white;padding:80px 0;scroll-margin-top:100px;background:#f5f5f5;border-top:1px solid var(--blair-line);border-bottom:1px solid var(--blair-line);}
@media (max-width:480px){#i60mt-3{padding:50px 0;scroll-margin-top:145px;}}
#ildz1m-3{background-color:white;padding-top:30px;padding-bottom:30px;padding:80px 0;scroll-margin-top:100px;background:var(--blair-white);}
@media (max-width:480px){#ildz1m-3{padding:50px 0;scroll-margin-top:145px;}}
#i8abkb-3{padding-top:60px;padding-bottom:60px;background-color:var(--blair-red);padding:65px 0;scroll-margin-top:100px;background:var(--theater-wine);color:var(--blair-white);background-image:radial-gradient(#ffffff20 1px,transparent 1px);background-size:12px 12px;border-top:3px solid var(--blair-black);border-bottom:3px solid var(--blair-black);}
@media (max-width:480px){#i8abkb-3{padding:45px 0;scroll-margin-top:145px;}}
#ifz6mh-3{background-color:white;padding-bottom:80px;display:none;}
#iy6bs6f-2{color:#c5c5c5;font-size:12px;}
#iqtp23-3{background-color:#004567;padding-bottom:20px;background:var(--blair-black);padding:55px 0 22px;color:var(--blair-white);}
#idp7-3{background-color:#F1F1F1;background:var(--blair-white);color:var(--blair-black);font-family:"DM Sans",sans-serif;line-height:1.65;}
.hero-carousel-media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:var(--blair-black);}
.hero-carousel-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;}
.hero-carousel-slide-active{opacity:.8;visibility:visible;}
.hero-carousel-controls{position:absolute;right:5%;bottom:70px;z-index:3;display:flex;align-items:center;gap:14px;padding:10px 12px;background:var(--blair-black);border:1px solid var(--blair-white);color:var(--blair-white);}
.hero-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--blair-white);background:transparent;color:var(--blair-white);font-size:25px;line-height:1;cursor:pointer;transition:background .2s,color .2s;}
.hero-carousel-arrow:hover{background:var(--blair-red);color:var(--blair-white);}
.hero-carousel-arrow:focus-visible{outline:3px solid var(--blair-red);outline-offset:4px;}
.hero-carousel-dots{display:flex;align-items:center;gap:4px;}
.hero-carousel-dot{display:flex;align-items:center;justify-content:center;width:28px;height:36px;padding:0;background:transparent;border:0;cursor:pointer;}
.hero-carousel-dot-mark{width:8px;height:8px;border:1px solid var(--blair-white);border-radius:50%;background:transparent;transition:background .2s,transform .2s;}
.hero-carousel-dot-active .hero-carousel-dot-mark{background:var(--blair-white);transform:scale(1.25);}
.hero-carousel-dot:hover .hero-carousel-dot-mark{background:var(--blair-red);}
.hero-carousel-dot:focus-visible{outline:3px solid var(--blair-red);outline-offset:1px;}
.hero-carousel-pause{font-family:inherit;font-size:11px;font-weight:700;min-height:36px;padding:0 10px;color:var(--blair-white);background:transparent;border:1px solid var(--blair-white);cursor:pointer;}
.hero-carousel-pause:hover{background:var(--blair-red);}
.hero-carousel-pause:focus-visible{outline:3px solid var(--blair-red);outline-offset:4px;}
@media (max-width:992px){.hero-carousel-controls{gap:10px;}}
@media (max-width:480px){.hero-carousel-controls{position:relative;right:auto;bottom:auto;margin:0 0 52px 5%;align-self:flex-end;gap:8px;padding:8px;}}
@media (max-width:480px){.hero-carousel-dot{width:26px;}}
@media (max-width:480px){.hero-carousel-arrow{width:36px;}}
.section-anchor-host{position:relative;}
.section-url-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:110px;}
@media (max-width:992px){.section-url-anchor{scroll-margin-top:140px;}}
@media (max-width:480px){.section-url-anchor{scroll-margin-top:170px;}}