body:is(.template-collection,.template-product,.template-cart,.template-search,.template-404,.template-blog,.template-article){background:var(--ft-bg);color:var(--ft-text-body)}body:is(.template-collection,.template-product,.template-cart,.template-search,.template-404,.template-blog,.template-article) #MainContent{min-height:62vh;background:var(--ft-gradient-hero)}body:is(.template-collection,.template-product,.template-cart,.template-search,.template-404,.template-blog,.template-article) #MainContent>.shopify-section,body:is(.template-collection,.template-product,.template-cart,.template-search,.template-404,.template-blog,.template-article) #MainContent .gradient{background:transparent}body:is(.template-collection,.template-product,.template-cart,.template-search,.template-404,.template-blog,.template-article) :focus-visible{outline:3px solid var(--ft-accent);outline-offset:4px;box-shadow:none}body:is(.template-collection,.template-product,.template-cart,.template-search,.template-404,.template-blog,.template-article) .button:not(.shopify-payment-button__button){min-height:48px;border-radius:var(--ft-radius-button);background:var(--ft-accent-deep);color:var(--ft-paper);font-family:var(--ft-font-headline);font-size:16px;letter-spacing:var(--ft-track-button);text-transform:uppercase;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}body:is(.template-collection,.template-product,.template-cart,.template-search,.template-404,.template-blog,.template-article) .button:not(.shopify-payment-button__button):hover:not([disabled]){background:#9f3518;transform:translateY(-1px);box-shadow:0 8px 20px #2d0c0547}body:is(.template-collection,.template-product,.template-cart,.template-search,.template-404,.template-blog,.template-article) .button[disabled]{cursor:not-allowed;opacity:.55}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper{height:100%}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card{height:100%;overflow:hidden;border:0;border-radius:var(--ft-radius-card);background:linear-gradient(#f7efdd33,#e9d9b833),url(ft-ticket-stock.webp) center / cover;color:var(--ft-ink);box-shadow:0 14px 32px #00000061}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card__inner{overflow:hidden;border-radius:var(--ft-radius-card) var(--ft-radius-card) 0 0;background:var(--ft-paper-bright)}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card__inner+.card__content{border-top:var(--ft-perf-width) dashed var(--ft-line-perf)}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card__information{padding:16px 16px 14px}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card__heading,body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card__heading a,body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .price,body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .caption-with-letter-spacing{color:var(--ft-ink)}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card__heading{font-size:17px;line-height:1.2;text-transform:uppercase}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .price{font-size:var(--ft-size-price);font-weight:var(--ft-weight-black)}.ft-card-admit{display:block;margin-top:12px;padding-top:8px;border-top:1px solid var(--ft-line-perf);color:var(--ft-ink-muted);font-size:9px;font-weight:var(--ft-weight-bold);letter-spacing:1.5px;line-height:1.3;text-align:center;text-transform:uppercase}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card-swatches{margin-top:10px}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card-swatch{border-color:var(--ft-ink-muted)}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card-badge,body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .badge{border:0;border-radius:var(--ft-radius-button);background:var(--ft-accent-deep);color:var(--ft-paper);font-weight:var(--ft-weight-heavy);letter-spacing:1px;text-transform:uppercase}.template-collection .collection-hero{padding:42px var(--ft-gutter) 22px;color:var(--ft-ink)}.template-collection .collection-hero__inner{position:relative;overflow:hidden;max-width:var(--ft-page-width);padding:34px 42px;border-radius:var(--ft-radius-pass);background:linear-gradient(#f7efdd3d,#e9d9b83d),url(ft-ticket-stock.webp) center / cover;box-shadow:var(--ft-shadow-pass)}.template-collection .collection-hero__inner:before,.template-collection .collection-hero__inner:after{position:absolute;top:50%;width:var(--ft-notch-hero);height:var(--ft-notch-hero);border-radius:50%;background:var(--ft-bg);content:"";transform:translateY(-50%)}.template-collection .collection-hero__inner:before{left:-14px}.template-collection .collection-hero__inner:after{right:-14px}.template-collection .collection-hero__title{margin:0;color:var(--ft-ink);font-family:var(--ft-font-headline);font-size:clamp(42px,7vw,76px);line-height:.95;letter-spacing:0;text-transform:uppercase}.template-collection .collection-hero__description{max-width:70ch;margin-top:14px;color:#4e3929;font-size:16px;line-height:1.65}.ft-collection-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;padding-top:14px;border-top:2px dashed var(--ft-line-perf);color:var(--ft-ink-muted);font-size:11px;font-weight:var(--ft-weight-heavy);letter-spacing:var(--ft-track-nav);text-transform:uppercase}.template-collection #main-collection-filters,.template-search #main-search-filters{margin-bottom:24px;color:var(--ft-text-body)}.template-collection .facets-container,.template-search .facets-container{padding:12px 0;border-top:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line)}.template-collection .facets__heading,.template-collection .facets__summary,.template-collection .product-count__text,.template-search .facets__heading,.template-search .facets__summary,.template-search .product-count__text{color:var(--ft-text-body)}.template-collection .facet-filters__sort,.template-search .facet-filters__sort,.template-collection .mobile-facets__open,.template-search .mobile-facets__open{color:var(--ft-text)}.template-collection .product-grid,.template-search .product-grid,.template-product .related-products .product-grid{row-gap:28px}.template-collection .pagination__item,.template-search .pagination__item,.template-blog .pagination__item{color:var(--ft-text)}.template-collection .collection--empty,.template-search .collection--empty{margin-top:32px;padding:42px;border-radius:var(--ft-radius-pass);background:var(--ft-paper);color:var(--ft-ink)}.template-product #MainContent>.shopify-section:first-child{padding:42px var(--ft-gutter) 24px}.template-product #MainContent>.shopify-section:first-child>section{padding-top:0}.template-product .product{overflow:hidden;max-width:var(--ft-page-width);margin:0 auto;padding:26px;border-radius:var(--ft-radius-pass);background:linear-gradient(#f7efdd2e,#e9d9b838),url(ft-ticket-stock.webp) center / cover;color:var(--ft-ink);box-shadow:var(--ft-shadow-pass)}.template-product .product__media-wrapper{padding-right:28px}.template-product .product__media-list .product__media-item,.template-product .thumbnail{overflow:hidden;border:1px solid var(--ft-line-perf);border-radius:var(--ft-radius-card);background:var(--ft-paper-bright)}.template-product .product__media.media,.template-product .product__media.media img{background:var(--ft-paper-bright)}.template-product .product__info-wrapper{border-left:var(--ft-perf-width) dashed var(--ft-line-perf);padding-left:34px}.template-product .product__title h1{margin-bottom:12px;color:var(--ft-ink);font-family:var(--ft-font-headline);font-size:clamp(42px,5vw,66px);line-height:.95;letter-spacing:0;text-transform:uppercase}.template-product .product__info-container>*+*{margin-top:18px}.template-product .product .price,.template-product .product .price-item,.template-product .product .product__tax,.template-product .product .product__description,.template-product .product .share-button__button,.template-product .product .accordion__title,.template-product .product .accordion__content,.template-product .product .form__label,.template-product .product .quantity__input,.template-product .product .quantity__button{color:var(--ft-ink)}.template-product .product .price--large{font-size:28px;font-weight:var(--ft-weight-black)}.template-product .product-form__input .form__label{font-size:12px;font-weight:var(--ft-weight-heavy);letter-spacing:var(--ft-track-nav);text-transform:uppercase}.template-product .product-form__input input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;margin:7px 5px 2px 0;padding:10px 14px;border:1px solid var(--ft-ink-muted);border-radius:var(--ft-radius-field);background:transparent;color:var(--ft-ink);font-size:14px;line-height:1;cursor:pointer}.template-product .product-form__input input[type=radio]:checked+label{border-color:var(--ft-accent-deep);background:var(--ft-accent-deep);color:var(--ft-paper)}.template-product .product-form__input input[type=radio]:disabled+label{opacity:.45;text-decoration:line-through}.template-product .product-form__submit{min-height:54px}.template-product .shopify-payment-button__button{min-height:50px;border-radius:var(--ft-radius-button)!important}.template-product .product__description{max-width:70ch;padding-top:18px;border-top:2px dashed var(--ft-line-perf);font-size:15px;line-height:1.7}.template-product .product__accordion{border-top-color:var(--ft-line-perf);border-bottom-color:var(--ft-line-perf)}.template-product .product__accordion summary{min-height:52px}.template-product .related-products{padding-top:34px;padding-bottom:54px}.template-product .related-products__heading{color:var(--ft-accent);font-family:var(--ft-font-headline);font-size:clamp(34px,5vw,48px);letter-spacing:1px;text-align:center;text-transform:uppercase}.template-product .jdgm-widget{color:var(--ft-text-body)}.template-cart cart-items,.template-cart #main-cart-footer{display:block;padding-right:var(--ft-gutter);padding-left:var(--ft-gutter)}.template-cart cart-items>.page-width,.template-cart #main-cart-footer>.page-width{max-width:var(--ft-page-width);padding:0}.template-cart cart-items>.page-width{padding-top:42px}.template-cart .title-wrapper-with-link,.template-cart .cart__contents,.template-cart .cart__warnings,.template-cart .cart__footer{color:var(--ft-ink);background:linear-gradient(#f7efdd2e,#e9d9b838),url(ft-ticket-stock.webp) center / cover}.template-cart .title-wrapper-with-link{margin:0;padding:28px 32px 18px;border-radius:var(--ft-radius-pass) var(--ft-radius-pass) 0 0}.template-cart .title-wrapper-with-link .title{margin:0;color:var(--ft-ink);font-family:var(--ft-font-headline);font-size:clamp(42px,6vw,64px);letter-spacing:0;text-transform:uppercase}.template-cart .title-wrapper-with-link a,.template-cart .cart__login-paragraph a{color:var(--ft-accent-deep)}.ft-cart-intro{margin:0;padding:0 32px 22px;border-bottom:2px dashed var(--ft-line-perf);background:var(--ft-paper);color:var(--ft-ink-muted);font-size:13px;font-weight:var(--ft-weight-bold)}.template-cart .cart__contents{padding:0 32px 24px}.template-cart .cart__warnings{padding:54px 28px;border-radius:0 0 var(--ft-radius-pass) var(--ft-radius-pass)}.template-cart .cart__empty-text,.template-cart .cart__login-title{color:var(--ft-ink)}.template-cart .cart-items thead th{color:var(--ft-ink-muted)}.template-cart .cart-item>td{border-bottom:1px dashed var(--ft-line-perf)}.template-cart .cart-item__name,.template-cart .cart-item__price-wrapper,.template-cart .cart-item .product-option,.template-cart .cart-item__totals .price,.template-cart .quantity__input,.template-cart .quantity__button{color:var(--ft-ink)}.template-cart .cart-item__image-container{overflow:hidden;border:1px solid var(--ft-line-perf);border-radius:var(--ft-radius-card);background:var(--ft-paper-bright)}.template-cart .cart__footer{margin-top:2px;padding-right:32px;padding-left:32px;border-top:2px dashed var(--ft-line-perf);border-radius:0 0 var(--ft-radius-pass) var(--ft-radius-pass);box-shadow:0 22px 48px #00000061}.template-cart .totals__total,.template-cart .totals__total-value,.template-cart .tax-note,.template-cart .tax-note a{color:var(--ft-ink)}.template-cart .cart__checkout-button{min-height:54px}.template-search .template-search{color:var(--ft-text-body)}.template-search .template-search__header{max-width:var(--ft-page-width);margin-bottom:34px;padding-top:46px}.template-search .template-search__header h1{color:var(--ft-text);font-family:var(--ft-font-headline);font-size:clamp(42px,6vw,64px);letter-spacing:0;text-transform:uppercase}.template-search .template-search__search{max-width:720px;margin-bottom:14px}.template-search .template-search__search .field{border-radius:var(--ft-radius-field);background:var(--ft-paper);color:var(--ft-ink)}.template-search .template-search__search .field__input,.template-search .template-search__search .field__label,.template-search .template-search__search .search__button{color:var(--ft-ink)}.ft-search-hint{margin:0;color:var(--ft-text-muted);font-size:14px;text-align:center}.template-search .template-search__results>p[role=status]{color:var(--ft-text-body);text-align:center}.template-404 .template-404{position:relative;overflow:hidden;max-width:780px;margin:72px auto;padding:72px 42px;border-radius:var(--ft-radius-pass);background:linear-gradient(#f7efdd33,#e9d9b833),url(ft-ticket-stock.webp) center / cover;color:var(--ft-ink);box-shadow:var(--ft-shadow-pass)}.template-404 .template-404:before,.template-404 .template-404:after{position:absolute;top:50%;width:var(--ft-notch-hero);height:var(--ft-notch-hero);border-radius:50%;background:var(--ft-bg);content:"";transform:translateY(-50%)}.template-404 .template-404:before{left:-14px}.template-404 .template-404:after{right:-14px}.template-404 .template-404 .title{max-width:12ch;margin:0 auto 18px;color:var(--ft-ink);font-family:var(--ft-font-headline);font-size:clamp(50px,9vw,82px);line-height:.95;letter-spacing:0;text-transform:uppercase}.template-404 .template-404 p{max-width:52ch;margin:0 auto 28px;color:#4e3929;font-size:16px;line-height:1.6}.template-blog .main-blog{max-width:var(--ft-page-width);padding-top:48px;padding-bottom:64px}.template-blog .main-blog .title--primary{margin-bottom:8px;color:var(--ft-accent);font-family:var(--ft-font-headline);font-size:clamp(44px,7vw,68px);letter-spacing:0;text-transform:uppercase}.ft-blog-intro{max-width:62ch;margin:0 0 32px;color:var(--ft-text-body);font-size:16px;line-height:1.65}.template-blog .blog-articles{gap:28px}.template-blog .article-card-wrapper .card,.template-search .article-card-wrapper .card{overflow:hidden;height:100%;border:0;border-radius:var(--ft-radius-card);background:linear-gradient(#f7efdd2e,#e9d9b838),url(ft-ticket-stock.webp) center / cover;color:var(--ft-ink);box-shadow:0 14px 32px #00000061}.template-blog .article-card-wrapper .card__inner,.template-search .article-card-wrapper .card__inner{overflow:hidden;border-radius:var(--ft-radius-card) var(--ft-radius-card) 0 0}.template-blog .article-card-wrapper .card__content,.template-search .article-card-wrapper .card__content{color:var(--ft-ink)}.template-blog .article-card-wrapper .card__information,.template-search .article-card-wrapper .card__information{padding:18px}.template-blog .article-card-wrapper .card__heading,.template-blog .article-card-wrapper .article-card__excerpt,.template-blog .article-card-wrapper .article-card__info,.template-search .article-card-wrapper .card__heading,.template-search .article-card-wrapper .article-card__excerpt,.template-search .article-card-wrapper .article-card__info{color:var(--ft-ink)}.template-article .article-template{padding:46px var(--ft-gutter) 64px;color:var(--ft-text-body)}.template-article .article-template__hero-container,.template-article .article-template>header,.template-article .article-template__content,.template-article .article-template__social-sharing{max-width:860px}.template-article .article-template__hero-container{overflow:hidden;margin-bottom:0;border-radius:var(--ft-radius-pass) var(--ft-radius-pass) 0 0;box-shadow:0 20px 42px #00000057}.template-article .article-template>header{margin-top:0;padding:34px 42px 20px;background:var(--ft-paper);color:var(--ft-ink)}.template-article .article-template__title{margin:0 0 14px;color:var(--ft-ink);font-size:clamp(38px,6vw,62px);line-height:1.02}.template-article .article-template>header .caption-with-letter-spacing{color:var(--ft-ink-muted)}.template-article .article-template__content{margin-top:0;padding:18px 42px 42px;border-radius:0 0 var(--ft-radius-pass) var(--ft-radius-pass);background:var(--ft-paper);color:#302117;font-size:17px;line-height:1.75;box-shadow:0 24px 50px #0006}.template-article .article-template__content :is(h2,h3,h4){color:var(--ft-ink)}.template-article .article-template__content a{color:#963215;text-decoration-thickness:2px;text-underline-offset:3px}.template-article .article-template__content blockquote{border-left:1px solid var(--ft-line-perf);color:#4e3929}.template-article .article-template__social-sharing,.template-article .article-template__back{color:var(--ft-text-body)}.template-article .article-template__link,.template-article .share-button__button{color:var(--ft-text)}@media(max-width:989px){.template-product .product{padding:20px}.template-product .product__media-wrapper{padding-right:20px}.template-product .product__info-wrapper{padding-left:24px}}@media(max-width:749px){.template-collection .collection-hero,.template-product #MainContent>.shopify-section:first-child,.template-article .article-template{padding-right:16px;padding-left:16px}.template-collection .collection-hero{padding-top:24px}.template-collection .collection-hero__inner{padding:28px 24px}.template-collection .collection-hero__description{font-size:15px}.template-collection .product-grid,.template-search .product-grid,.template-product .related-products .product-grid{column-gap:12px;row-gap:18px}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card__information{padding:12px 11px}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .card__heading{font-size:14px}body:is(.template-collection,.template-search,.template-product) .product-card-wrapper .price{font-size:16px}.ft-card-admit{font-size:8px;letter-spacing:.8px}.template-product .product{padding:14px}.template-product .product__media-wrapper{padding-right:0}.template-product .product__info-wrapper{margin-top:18px;padding:22px 4px 0;border-top:var(--ft-perf-width) dashed var(--ft-line-perf);border-left:0}.template-product .product__title h1{font-size:42px}.template-product .related-products{padding-right:16px;padding-left:16px}.template-cart cart-items,.template-cart #main-cart-footer{padding-right:16px;padding-left:16px}.template-cart cart-items>.page-width{padding-top:24px}.template-cart .title-wrapper-with-link{align-items:flex-start;padding:24px 20px 14px}.ft-cart-intro{padding:0 20px 18px}.template-cart .cart__contents,.template-cart .cart__footer{padding-right:20px;padding-left:20px}.template-search .template-search__header{padding-top:30px}.template-404 .template-404{margin:36px 16px;padding:54px 24px}.template-blog .main-blog{padding-top:34px;padding-bottom:48px}.template-article .article-template{padding-top:24px}.template-article .article-template>header,.template-article .article-template__content{padding-right:24px;padding-left:24px}.template-article .article-template__content{font-size:16px}}@media(prefers-reduced-motion:reduce){body:is(.template-collection,.template-product,.template-cart,.template-search,.template-404,.template-blog,.template-article) .button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/festival-ticket-store.css.map */
