<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/*--- COMMON VALUES/VARIABLES -----------------------------------------*/
:root {


    /*--- neutral colors ---*/



    /*--- theme colors ---*/
    --theme-primary-color:#480001; /*--- maroon ---*/

    --theme-action-color:#ffda82;
        --theme-action-hover-color:hsl(from var(--theme-action-color) h s calc(l + 8));




    /*--- box styling ---*/




}






/*--- COMMON/BASE -----------------------------------------*/
html {scroll-behavior:smooth}
body {background-color:#000;background:url(https://dev.frontmend.com/davidminkin.com/img/background-tickets.avif) top clamp(8em, 10vw, 16em) center / 100% auto, #000;font-family:'Montserrat', sans-serif;color:var(--neutral-lightest-color)}

    @media (min-width:75em) {
        body {overflow-x:hidden}
    }


    main {padding-top:2rem;padding-bottom:3rem}


    /*--- headings ---*/
    h1, h2, h3, h4 {font-family:'Cinzel'}
        h1 {font-size:clamp(2em, 5vw, 2.3em)}
        h2 {font-size:clamp(1.2em, 4vw, 1.5em)}

        /*--- time  ---*/
        h1 time {display:block;margin:0}
            h1 time + span {font-size:.8em}

            @media (max-width:50em) {
                h1 time + span {margin-top:1rem}
            }

        /*--- subtext ---*/
        .subtext {font-family:serif;font-size:clamp(1em, 2.5vw, 1.3em);line-height:1.2;font-style:italic;letter-spacing:.075em;text-align:center;margin:0 0 1rem}

        /*--- line breaks ---*/
        :is(h1, h2, .subtext) span {display:inline-block}









/*--- MESSAGES -----------------------------*/
.message-notice {color:var(--neutral-darkest-color)}







/*--- FORMS -----------------------------*/
label {font-weight:normal}
input:not([type="checkbox"]):not([type="radio"]), select, textarea {    padding: .6rem .5rem;}









/*--- BUTTONS -----------------------*/
button, input[type="submit"] {color:var(--neutral-darkest-color);font-weight:bold}

    /*--- special action button ---*/
    .action-button {padding:.6em .6em;background-color:#face81;background-image:linear-gradient(to top, #c4823b, #face81 40%);border-radius:.5rem;box-shadow:0 0 .1em .1em hsla(0,0%,0%,.2);font-family:'Montserrat', sans-serif;letter-spacing:-.05em;color:#3e0404;position:relative;z-index:0;overflow:hidden;transition:color .2s, scale .2s}
        .action-button::before {display:block;background-image:linear-gradient(to top, #ef9d46, #fddca2 40%);position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0;transition:opacity .2s;content:""}
        .action-button:is(:hover, :focus) {color:#3e0404;scale:1.02}
            .action-button:is(:hover, :focus)::before {opacity:1}






/*--- CURLY BORDER BOX -----------------------*/
.seat-selection, #shows-grid {padding:2rem var(--common-responsive-padding);background-image:linear-gradient(rgba(72, 0, 1, .8), rgba(0, 0, 0, .6));box-shadow:0 0 1.5em rgba(255,255,255,.2);position:relative;margin:clamp(2rem, 8vw, 4rem) auto}

    /*--- curly border ---*/
    .seat-selection::before, .seat-selection::after, #shows-grid::before, #shows-grid::after {display:block;padding-top:4%;background:url('https://davidminkin.com/wp-content/uploads/2020/10/divider1.png') no-repeat top center / 100% auto;position:absolute;bottom:100%;left:0;right:0;z-index:-1;content:""}
        .seat-selection::after, #shows-grid::after {top:100%;transform:scaleY(-1)}







/*--- HEADER --------------------------------------------------------*/
header.site {display:grid;justify-items:center;align-items:start;gap:.8em;padding:var(--common-responsive-padding);background:url('https://davidminkin.com/wp-content/uploads/2020/10/topbar-bg-2.png') no-repeat top center, url('https://davidminkin.com/wp-content/uploads/2021/10/MinkinBanner-1920x400-AllShows.png') no-repeat center / cover;position:relative;margin-left:calc(var(--common-responsive-padding) * -1);margin-right:calc(var(--common-responsive-padding) * -1)}

    @media (min-width:50em) {
        header.site {grid-template-columns:1fr 1fr 1fr;min-height:clamp(10em, 50vw, 12em);padding-top:clamp(1em, 3vw, 2em);padding-bottom:clamp(1em, 3vw, 2em);margin-bottom:clamp(0em, 2vw, 2em)}
    }

    @media (min-width:75em) {
        header.site {background-size:100% auto, cover;margin-left:calc((((100vw - 60em) / 2) + var(--common-responsive-padding)) * -1);margin-right:calc((((100vw - 60em) / 2) + var(--common-responsive-padding)) * -1)}
    }

    /*--- curly border ---*/
    header.site::after {display:block;padding-top:6.5%;background:url('https://davidminkin.com/wp-content/uploads/2020/10/divider1.png') no-repeat top center / 150% auto;position:absolute;top:100%;left:0;right:0;z-index:-1;transform:scaleY(-1);content:""}

        @media (min-width:35em) {
            header.site::after {padding-top:4%;background-size:100% auto}
        }


    /*--- logo link ---*/
    header.site &gt; div:first-of-type {align-self:center;transition:scale .2s}
        header.site &gt; div:first-of-type a {display:block;transition:scale .2s}
            header.site &gt; div:first-of-type a:is(:hover, :focus) {scale:1.02}
            header.site &gt; div:first-of-type img {width:clamp(14em, 40vw, 22em)}

        @media (min-width:50em) {
            /*--- logo link ---*/
            header.site &gt; div:first-of-type {grid-column:2}
        }


    /*--- contact group -------------------*/
    header.site &gt; div:last-of-type {display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}

        /*--- text ---*/
        header.site &gt; div:last-of-type div:first-of-type {font-family:'Cinzel';font-weight:600;font-size:1.8em;text-shadow:0 0 .1em rgba(0, 0, 0, .6), 0 0 .4em rgba(0, 0, 0, .5)}

        /*--- links ---*/
        header.site &gt; div:last-of-type .action-button {font-size:1rem}


        @media (max-width:50em) {
            /*--- contact group ---*/
            header.site &gt; div:last-of-type {display:none}
        }









/*--- FOOTER --------------------------------------------------------*/
footer.site &gt; div:first-of-type:not([class]) {font-size:.7em;text-align:center}








/*--- VENUE CALLOUTS -------------------------*/
.venue-callout {display:flex;justify-content:center;align-items:start;gap:clamp(.5em, 6vw, 4.5em);text-align:center;margin:2em 0 2em}
    .venue-callout &gt; div {display:flex;flex-direction:column;align-items:center;gap:.5em}

        /*--- image ---*/
        .venue-callout img {width:16em;box-shadow:0 0 .2em rgba(0,0,0,.4), 0 0 .5em rgba(0,0,0,.4);margin:0 0 .5em;transition:scale .2s}

        /*--- title ---*/
        .venue-callout div div:first-of-type {font-family:'Cinzel';font-weight:600;font-size:clamp(1em, 5vw, 1.4em)}

        /*--- link ---*/
        .venue-callout a {font-family:serif;font-size:.9em;font-style:italic;text-decoration:underline;letter-spacing:.075em;margin-top:auto}
            .venue-callout a:not(:hover, :focus) {color:var(--neutral-white-color)}









/*--- EVENT GRID --------------------------------------------------------*/
#shows-grid {font-family:'Cinzel'}



    /*--- month group -------------------------*/
    #shows-grid table {border-spacing:0 .5rem;width:100%;padding:.2rem .5rem 0;border-color:hsla(37, 57%, 61%, .4);;font-size:1rem}


            /*--- header row ----------*/
            #shows-grid thead th {padding-top:0}

                /*--- month ---*/
                #shows-grid thead th:first-child {padding-left:1rem}

                /*--- time ---*/
                #shows-grid thead th:nth-child(n+2) {vertical-align:bottom;font-size:1rem}


        /*--- date row -----------*/
        #shows-grid tbody tr {background-color:#123347;box-shadow:inset 0 0 0 .05rem hsla(0,0%,100%,.075)}

            /*--- show color-coding---*/
            #shows-grid .venue-wine, #shows-grid .venue-majestic {background-color:#5d2316}
            #shows-grid .venue-corporate {background-color:#414045}

            /*--- all cells ---*/
            #shows-grid td {vertical-align:middle;padding-top:.6rem !important;padding-bottom:.6rem !important}

            /*--- date ---*/
            #shows-grid td:first-child {width:8.5em;padding-left:1rem}

            /*--- show title ---*/
            #shows-grid td span {display:inline-block;font-family:serif;font-style:italic}

            /*--- times -------------*/
            #shows-grid td:nth-child(n+3) {--time-column-width:7rem}

                /*--- link buttons ---*/
                #shows-grid table .action-button {}




        /*--- single column layout --------------*/
        @media (max-width:50em) {
            #shows-grid tbody tr {margin-bottom:.5em}
        }










/*--- FAQ --------------------------------------------------------*/
#faq {box-sizing:border-box;max-width:50em;padding:2em clamp(0.5rem, calc(.5rem + ((1vw - .25rem) * 30)), 8rem);background-image: linear-gradient(rgba(72, 0, 1, .8), rgba(0, 0, 0, .6));;border-radius:1em;box-shadow:0 0 1.5em rgba(255,255,255,.2);margin:0 auto 3em}

    /*--- heading ---*/
    #faq &gt; h2 {margin-bottom:.5rem}

    /*--- note ---*/
    #faq &gt; p {text-align:center}


    /*--- list -------------------*/
    #faq dl {}

        /*--- question ---*/
        #faq dt {margin:0 0 .5em}

        /*--- button ---*/
        #faq dt button {justify-content:start;padding-left:0;padding-right:0;background-color:transparent;font-size:1rem;color:var(--theme-action-color)}
            #faq dt button::before {flex:0 0 1rem;height:1rem;background:url('https://dev.frontmend.com/davidminkin.com/img/icon-book.svg') no-repeat center / 100% auto;margin:.1em 0 0;content:""}
            #faq dt button::after {display:none}
            #faq dt button:is(:hover, :focus) {color:var(--theme-action-hover-color)}


        /*--- content ---*/
        #faq dd {padding-left:2rem;color:var(--neutral-lighter-color)}








/*--- CONTACT GROUP ---------------------------------------*/
.contact-group {display:flex;flex-direction:column;gap:1em;align-items:center;text-align:center}
    .contact-group h2 {font-size:1.8em;margin-bottom:0}
    .contact-group .subtext {letter-spacing:0;margin:0}
    .contact-group a {display:block;padding:.6em;font-weight:bold;text-transform:uppercase}
    .contact-group .action-button {font-size:1em}








/*--- EMAIL SIGNUP --------------------------------------------------------*/
.email-signup {}

    /*--- heading---*/
    .email-signup h2 {font-size:clamp(1.6em, 5vw, 2.2em);line-height:1.1}
        .email-signup h2 &gt; span {display:block;font-family:'Montserrat', sans-serif;font-weight:normal;font-size:.7em}

    /*--- form -----------*/
    .email-signup ._form_7 {margin:0 0 2rem}
        .email-signup ._form_7 form {padding-left:var(--common-responsive-padding) !important;padding-right:var(--common-responsive-padding) !important}

        @media (max-width:22em) {
            /*--- reCAPTCHA ---*/
            .email-signup ._form_7 .g-recaptcha {transform:scale(.85);transform-origin:top left}
        }

    /*--- show dates links ---*/
    .email-signup h2 .action-button {font-size:clamp(.4em, 5vw, .7em);margin:0 auto;display:block}









/*--- EVENT CONFIDENCE BADGES --------------------------------------------------------*/
.event-confidence-badges {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em clamp(.5em, 4vw, 4em);margin: 0 0 1em}

    /*--- confidence badges ---*/
    .event-confidence-badges img {flex:1 1 0;min-width:0;max-width:9em}
        .event-confidence-badges img:nth-of-type(3) {display:none}

        @media (min-width:50em) {
            .event-confidence-badges img:nth-of-type(2) {max-width:12em}
            .event-confidence-badges img:nth-of-type(3) {display:block}
        }










/*--- ORDER DETAILS --------------------------------------------------------*/
.order-details {max-width:50em;margin:0 auto 2rem;overflow:hidden}

    /*--- date/time ---*/
    .order-details h2 {font-size:1.25em;text-align:left}

    /*--- paragaph text ---*/
    .order-details p {font-family:serif;font-size:1em;line-height:1.3}

    .order-details img {display:block}

    /*--- single image ---*/
    .order-details &gt; img {display:block;width:20em;margin:0 auto 1.5em}

        @media (min-width:38em) {
            .order-details &gt; img {float:right;width:clamp(12em, 40vw, 22em);margin-left:clamp(1em, 5vw, 4em)}
        }

    /*--- collage ---*/
    .order-details figure {display:grid;justify-items:center;gap:.9rem;max-width:fit-content;margin:0 auto 1.5em}
        .order-details figure img:first-child {display:none}

        @media (min-width:30em) {
            .order-details figure {grid-template-columns:392fr 226fr}
                .order-details figure img:nth-child(3) {grid-column:1/3}
                    .order-details figure img:first-child {display:block}
        }

        @media (min-width:40em) {
            .order-details figure {float:right;width:clamp(16em, 60vw, 50em);margin-left:clamp(1em, 3vw, 2em)}
        }





/*--- SEAT SELECTION ----------------------------------------------------*/
.seat-selection {padding-bottom:1em}

    /*--- heading ---*/
    .seat-selection h2 {max-width:40rem;font-size:clamp(1.5em, 5vw, 2em);margin:0 auto 1em}

    /*--- remaining seats ---*/
    .remaining-seats {width:fit-content;padding:.75rem 1rem;background-color:#222f44;border:2px solid #cd9756;border-radius:1rem;font-family:serif;font-size:1.3em;text-align:center;margin:0 auto 1rem}
        .remaining-seats span b {font-weight:bold;color:#fd4d4d}
        .remaining-seats b {padding:0em;background-color:#222f44}








/*--- SEAT TYPE KEY -------------------------------*/
#seat-type-key {padding-left:clamp(0rem, calc(0rem + ((1vw - 0.33rem) * 11.1111)), 3rem)}

    /*--- list ---*/
    #seatDescription {}
        #seatDescription li {padding-left:1.75em;font-weight:normal}
            #seatDescription li span {text-transform:none}
            #seatDescription li::before {border-radius:8%;font-size:1.25em;top:-.1em}

    /*--- description ---*/
    .seat-type-description {flex: 20 0 15rem}
        .seat-type-description li {display:flex;gap:1em;font-size:.8em;line-height:1.3;margin:0 0 1em}
            .seat-type-description :is(span, b, strong) {flex:0 0 6em}

        /*--- selected ---*/
        #seatDescription .selectedSeat::before {--seat-color:#bbb}

        /*--- unavailable ---*/
        #seatDescription .reservedSeat:before {--seat-color:rgb(139, 139, 139);opacity:.7;filter:saturate(.05);background-blend-mode:overlay}






/*--- SELECTED SEATS -------------------------------*/
#seats {border:none}
    #seats tbody tr {background:hsla(0,0%,0%,.2);box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}




/*--- GIFT CODE &amp; TOTALS -------------------------------*/
.nobr button, #update-total {font-weight:normal;font-size:1em}
:is(#orderTotal, #giftCertificateTotal) table, :is(#orderTotal, #giftCertificateTotal) tr:last-child td {font-size:1em;font-weight:normal}
#orderTotal + #update-total, #giftCertificateTotal + #update-total {margin-bottom:0}




/*--- PURCHASE -------------------------------*/
#purchase, #GiftCertificateAddForm #order, #order fieldset {box-sizing:border-box;max-width:36rem}

    /*--- sections --------------*/
    #order fieldset {padding:var(--common-responsive-padding);background-color:#222f44;border-radius:1rem;border-width:calc(var(--common-border-width) * 2);border-color:#cd9756;margin-bottom:2rem}
        #order legend {font-family:'Cinzel';font-size:clamp(1.2em, 4vw, 1.5em)}
        #order fieldset :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {background-color:#dae1e3;border-radius:.5rem;font-weight:bold}


    /*--- Paypal ---*/
    #paypal-button-container {background-color:transparent !important}


    /*--- notes ---*/
    #order .order-notes label {margin-left:auto;margin-right:auto}


    /*--- order footer ---*/
    #order_footer::after {display:block;width:100%;height:.25em;background-image:linear-gradient(to right, #c98b2c, #efd99c, #c98b2c);margin:2em 0 0;content:""}

        /*--- signup checkbox ---*/
        #order_footer .input.checkbox {gap:.5rem}
            #order_footer .input.checkbox input {accent-color:unset;margin-top:.1em}
            #order_footer .input.checkbox label {font-size:.7rem;font-weight:normal;color:#979393}

        /*--- contact ---*/
        main:has(#shows-grid) ~ footer.site .contact-group {display:none}
            footer.site .contact-group {margin-top:-3rem}
            :is(footer.site, #order_footer) .contact-group :is(a + a, .action-button + .action-button) {margin-top:-1rem}







/*--- EMBEDDED VERSION -----------------------------------------*/
body:has(#shows-grid:only-child) {background:none}
    body:has(#shows-grid:only-child) #shows-grid {margin:clamp(1.5rem, 5vw, 2.5rem) auto}


















</pre></body></html>