body{font-family:var(--wp--preset--font-family--inter-tight);margin-bottom:0;width:100vw;overflow-x:hidden}body.admin-bar header{top:46px!important}@media screen and (min-width:960px){body.admin-bar header{top:32px!important}}.padding-inline{padding-inline:2em!important}@media screen and (max-width:500px){.padding-inline{padding-inline:1.2em!important}}main .entry-content{display:block}main .wp-block-group{padding:2rem 1rem;margin-block:0;padding-inline:2em!important}@media screen and (max-width:500px){main .wp-block-group{padding-inline:1.2em!important}}main .wp-block-group:has(.wp-block-cover){padding-inline:0em!important}main .wp-block-group:has(.wp-block-cover) .wp-block-cover{padding-inline:2em!important}@media screen and (max-width:500px){main .wp-block-group:has(.wp-block-cover) .wp-block-cover{padding-inline:1.2em!important}}main .wp-block-group:has(.wp-block-cover) .wp-block-cover .wp-block-acf-fullwidthbutton{padding-inline:0!important}main .wp-block-group:has(.wp-block-cover) .wp-block-acf-fullwidthbutton{padding-inline:2em!important}@media screen and (max-width:500px){main .wp-block-group:has(.wp-block-cover) .wp-block-acf-fullwidthbutton{padding-inline:1.2em!important}}main .wp-block-group .wp-block-acf-fullwidthbutton{padding-inline:0!important}main .wp-block-group.alignfull{padding-left:1rem;padding-right:1rem}main .wp-block-group .nopad{padding:0!important}main .wp-block-group.has-background{margin-block-start:0;padding:2rem 1rem}@media screen and (min-width:768px){main .wp-block-group{padding-block:2rem;margin-block:0}main .wp-block-group.alignfull{padding-left:0;padding-right:0}}main .wp-block-group .wp-block-group{margin-block-start:0;margin-block-end:0;padding:0!important}main .wp-block-group .wp-block-columns{margin-bottom:2rem}@media screen and (min-width:960px){main .wp-block-group .wp-block-columns{padding:0}}main img{max-width:100%;height:auto}main:has(.artistbio){max-width:1400px;margin-left:auto!important;margin-right:auto!important;padding-inline:2em!important}@media screen and (max-width:500px){main:has(.artistbio){padding-inline:1.2em!important}}.wp-block-columns:has(.wc-block-product-filters){padding-inline:2em!important}@media screen and (max-width:500px){.wp-block-columns:has(.wc-block-product-filters){padding-inline:1.2em!important}}@media screen and (max-width:600px){.wp-block-group:has(.wc-block-product-results-count){flex-direction:column}}@media screen and (max-width:781px){.wp-block-columns.is-not-stacked-on-mobile.two-col-stacked{flex-wrap:wrap!important}.wp-block-columns.is-not-stacked-on-mobile.two-col-stacked .wp-block-column{flex-basis:40%!important}}.home main,.page-parent main{margin-top:0}.wp-block-image.size-full img{width:100%}.wp-block-separator{border-top:.5px solid #000!important}.up-padding-inline{padding-inline:2em!important}@media screen and (max-width:500px){.up-padding-inline{padding-inline:1.2em!important}}.wp-block-acf-fullwidthbutton{padding-inline:2em!important}@media screen and (max-width:500px){.wp-block-acf-fullwidthbutton{padding-inline:1.2em!important}}@media screen and (max-width:375px){.wp-block-cover .has-x-large-font-size{font-size:2.2rem!important;line-height:1.2}}@media(min-width:376px)and (max-width:1000px){.wp-block-cover .has-x-large-font-size{font-size:2.8rem!important;line-height:1.2}}.wp-block-cover .wp-block-group{padding:0!important}.wp-block-cover .wp-block-group .has-large-font-size strong{font-weight:600}@media screen and (max-width:375px){.wp-block-cover .wp-block-group .has-large-font-size{font-size:2rem!important;line-height:1.2}}@media(min-width:376px)and (max-width:1000px){.wp-block-cover .wp-block-group .has-large-font-size{font-size:2rem!important;line-height:1.2}}@media screen and (max-width:600px){.wp-block-group .has-large-font-size{font-size:24px!important}.wp-block-group .has-large-font-size strong{font-weight:500}}@media(min-width:601px)and (max-width:1000px){.wp-block-group .has-large-font-size{font-size:1.8rem!important;line-height:1.2}}.unset-max-width{max-width:unset!important}.mob-posca-header{background-size:contain}@media screen and (max-width:700px){.mob-posca-header{min-height:250px!important}}@media screen and (max-width:1200px){.mob-posca-header img{object-fit:contain!important}}.spray-bg{position:relative}.spray-bg:before{content:"";background-image:url(https://www.upfest.co.uk/wp-content/uploads/2025/09/spray.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;height:500px;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width:781px){.spray-bg:before{content:unset}}.spray-bg .wp-block-image{position:relative}.spray-bg .wp-block-image:before{content:unset;background-image:url(https://www.upfest.co.uk/wp-content/uploads/2025/09/spray.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width:781px){.spray-bg .wp-block-image:before{content:""}}.button.upfest-quick-view-button{font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal;background:#000;border:none;padding:1rem 1.5rem;color:#fff;margin-top:3rem;cursor:pointer;border:2px #000 solid;overflow:clip;position:relative;transition:.3s ease;transition-delay:border-color .1s}.button.upfest-quick-view-button .button--text{position:relative;z-index:2;font-size:inherit;font-weight:inherit;color:inherit}.button.upfest-quick-view-button::after{content:"";width:100%;height:100%;max-width:0;background:#fff;color:#000;transition:.2s ease;position:absolute;top:0;left:0;z-index:0}.button.upfest-quick-view-button:hover::after{max-width:100%;color:#000}.button.upfest-quick-view-button:hover .button--text{color:#000}.wp-block-column:has(.wc-block-product-filters){position:relative;z-index:99}@media screen and (max-width:599px){.wc-block-product-filters__overlay{visibility:hidden}}.wc-block-product-filters__overlay-dialog{min-height:calc(100vh - 230px);background:#fff;padding-bottom:25px}.wc-block-product-filters__overlay-content{height:100%;background:#fff}.wc-block-product-filters__overlay-footer{box-shadow:unset!important}.is-overlay-opened .wc-block-product-filters__overlay{visibility:visible}.two-col-stacked{grid-template-columns:repeat(auto-fill,minmax(min(12rem, 45%),1fr))!important}p{margin-block-start:12px!important}.address p{margin-block-start:0!important}.address .wp-block-acf-venueaddress{margin-block-start:0;margin-block-end:24px}.hours p{margin-block-start:0!important}.hours .wp-block-acf-openingtimes{margin-block-start:0;margin-block-end:24px}.wp-block-term-description p{font-size:1.5rem;font-weight:600}.titles h2{margin-top:0}.components-checkbox-control__input[type=checkbox]:checked,.components-checkbox-control__input[type=checkbox]:indeterminate{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))!important;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))!important}header{width:100%;top:0;z-index:10;border-bottom:1px solid #000}header .wp-block-group{padding:0}header .wp-block-group .wp-block-group{padding:0rem;padding:1.2rem 2rem}@media screen and (max-width:500px){header .wp-block-group .wp-block-group{padding-inline:1.2em!important}}@media screen and (max-width:600px){header .wp-block-group .wp-block-group{justify-content:flex-end;gap:6px}}@media screen and (max-width:600px){header .wp-block-group .wp-block-group .wp-block-site-logo{margin-right:auto;width:40%;max-width:180px}}@media screen and (max-width:600px){header .wp-block-group .wp-block-group nav{order:3}}header .wp-block-group .wp-block-group .wp-block-group{padding:0!important}header .second-contain{margin-top:0}header .wp-block-columns{align-items:center!important}header .wp-block-columns .wp-block-column:first-of-type{flex-basis:40%!important}@media screen and (min-width:540px){header .wp-block-columns .wp-block-column:first-of-type{flex-basis:20%!important}}@media screen and (max-width:600px){header .wp-block-columns .wp-block-column:nth-of-type(2){order:3}}header .second-menu{margin-top:.5rem;margin-left:auto}@media screen and (min-width:960px){header .second-menu{padding-top:.5rem}}@media screen and (min-width:600px){header .second-menu .wp-block-group{flex-basis:10%}}@media screen and (min-width:600px){header .second-menu nav{flex-basis:80%}}@media screen and (min-width:600px){header .second-menu .sec-nav{width:fit-content;margin-inline:auto;justify-content:center}}@media screen and (min-width:960px){header .second-menu .sec-nav{display:flex}}header .second-menu .wp-block-group:has(.wc-block-mini-cart){gap:10px;justify-content:flex-end}header .second-menu .wp-block-group:has(.wc-block-mini-cart) .wc-block-mini-cart__button{padding:0;width:36px;height:36px}header .second-menu .wp-block-group:has(.wc-block-mini-cart) .wc-block-mini-cart__button svg{width:36px;height:36px}header .second-menu .wp-block-woocommerce-customer-account{display:none!important}header .wp-block-navigation .wp-block-navigation__responsive-container-open svg{fill:#000;width:40px;height:40px}header .wp-block-navigation .is-menu-open .wp-block-navigation__container{gap:0!important}header .wp-block-navigation .is-menu-open .wp-block-navigation-item__label{color:#000!important;font-size:2.5rem!important;text-align:left!important}header .wp-block-navigation__container .wp-block-navigation-item{padding:0 1.5rem}header .wp-block-navigation__container .wp-block-navigation-item__label,header .wp-block-navigation__container .wp-block-navigation-item__content{font-weight:600}header .wp-block-navigation__container .wp-block-navigation-item.current-menu-item{background:url(https://www.upfest.co.uk/wp-content/themes/upfest/assets/dist/1a26a95b136773534c8b63ee5acbafc2.svg);background-position:center;background-repeat:no-repeat;background-size:100%}header .wp-block-navigation__container .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__label,header .wp-block-navigation__container .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content{font-weight:600}header .wp-block-social-links{gap:6px}@media screen and (max-width:600px){header .wp-block-social-links li,header .wp-block-social-links a{width:30px;height:30px}}.home header,.page-parent header{position:absolute;border-color:#fff}.home header .wp-block-site-logo img,.page-parent header .wp-block-site-logo img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(109deg) brightness(103%) contrast(101%)}.home header .wp-block-navigation .wp-block-navigation__responsive-container-open svg,.page-parent header .wp-block-navigation .wp-block-navigation__responsive-container-open svg{fill:#fff}.home header .wp-block-navigation__container .wp-block-navigation-item__label,.home header .wp-block-navigation__container .wp-block-navigation-item__content,.page-parent header .wp-block-navigation__container .wp-block-navigation-item__label,.page-parent header .wp-block-navigation__container .wp-block-navigation-item__content{color:#fff}.home header .wp-block-navigation__container .wp-block-navigation-item.current-menu-item,.page-parent header .wp-block-navigation__container .wp-block-navigation-item.current-menu-item{background:url(https://www.upfest.co.uk/wp-content/themes/upfest/assets/dist/c5531aa76ea82d3e2908aaa5246bb73d.svg);background-position:center;background-repeat:no-repeat;background-size:cover}.home header .wp-block-navigation__container .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__label,.home header .wp-block-navigation__container .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content,.page-parent header .wp-block-navigation__container .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__label,.page-parent header .wp-block-navigation__container .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content{color:#000;font-weight:600}.home header .wp-block-social-links li,.page-parent header .wp-block-social-links li{color:#fff!important}.home header .wc-block-mini-cart svg,.page-parent header .wc-block-mini-cart svg{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(109deg) brightness(103%) contrast(101%)}.home header .wc-block-mini-cart__badge,.page-parent header .wc-block-mini-cart__badge{background-color:#fff;color:#000}:root :where(.wp-element-button,.wp-block-button__link),.wp-block-post-excerpt__more-link{font-size:1.125rem;letter-spacing:0;position:relative;display:inline-block;padding:.75em 1.5em;border:2px solid #000;background-color:#fff0;color:#fff;font-weight:700;cursor:pointer;overflow:hidden;z-index:1;position:relative;z-index:2;transition:color .3s ease-in-out}:root :where(.wp-element-button,.wp-block-button__link)::before,.wp-block-post-excerpt__more-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:-1;transition:transform .6s ease-in-out;transform:scaleY(1);transform-origin:top}:root :where(.wp-element-button,.wp-block-button__link):not(:disabled):hover,:root :where(.wp-element-button,.wp-block-button__link):not(.disabled):hover,.wp-block-post-excerpt__more-link:not(:disabled):hover,.wp-block-post-excerpt__more-link:not(.disabled):hover{color:#000;border-color:#000}:root :where(.wp-element-button,.wp-block-button__link):not(:disabled):hover::before,:root :where(.wp-element-button,.wp-block-button__link):not(.disabled):hover::before,.wp-block-post-excerpt__more-link:not(:disabled):hover::before,.wp-block-post-excerpt__more-link:not(.disabled):hover::before{transform:scaleY(0)}:root :where(.wp-element-button,.wp-block-button__link):disabled,:root :where(.wp-element-button,.wp-block-button__link).disabled,.wp-block-post-excerpt__more-link:disabled,.wp-block-post-excerpt__more-link.disabled{opacity:.5;cursor:not-allowed;color:#fff}:root :where(.wp-element-button,.wp-block-button__link):disabled::before,:root :where(.wp-element-button,.wp-block-button__link).disabled::before,.wp-block-post-excerpt__more-link:disabled::before,.wp-block-post-excerpt__more-link.disabled::before{background-color:#000}:root :where(.wp-element-button,.wp-block-button__link):disabled:hover::before,:root :where(.wp-element-button,.wp-block-button__link).disabled:hover::before,.wp-block-post-excerpt__more-link:disabled:hover::before,.wp-block-post-excerpt__more-link.disabled:hover::before{transform:none}.woocommerce-cart main .woocommerce,.woocommerce-checkout main .woocommerce{max-width:1400px;padding:0}.woocommerce-cart main .woocommerce form .form-row label,.woocommerce-checkout main .woocommerce form .form-row label{font-size:1rem;font-weight:600;margin-bottom:0}.woocommerce-cart main .woocommerce form .form-row input,.woocommerce-cart main .woocommerce form .form-row .select2 .select2-selection,.woocommerce-cart main .woocommerce form .form-row textarea,.woocommerce-checkout main .woocommerce form .form-row input,.woocommerce-checkout main .woocommerce form .form-row .select2 .select2-selection,.woocommerce-checkout main .woocommerce form .form-row textarea{border:none!important;border-bottom:2px solid!important;font-size:1rem;font-family:var(--wp--preset--font-family--inter-tight);border-radius:0!important}.woocommerce-cart main .woocommerce table.shop_table,.woocommerce-checkout main .woocommerce table.shop_table{border:none}.woocommerce-cart main .woocommerce table.shop_table tbody th,.woocommerce-cart main .woocommerce table.shop_table tbody td,.woocommerce-checkout main .woocommerce table.shop_table tbody th,.woocommerce-checkout main .woocommerce table.shop_table tbody td{border-top:1px solid #000;border-bottom:1px solid #000}.woocommerce-cart main .woocommerce table .actions,.woocommerce-checkout main .woocommerce table .actions{border-bottom:none!important}.woocommerce-cart main .woocommerce table .actions .button,.woocommerce-checkout main .woocommerce table .actions .button{margin-right:0}.woocommerce-cart main .woocommerce table .actions #coupon_code,.woocommerce-checkout main .woocommerce table .actions #coupon_code{height:65px;border:none;border-bottom:2px solid #000;font-size:1rem;font-family:var(--wp--preset--font-family--inter-tight)}.woocommerce-cart main .woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout main .woocommerce .cart-collaterals .cart_totals h2{display:none}.woocommerce-cart main .woocommerce .cart-collaterals .cart_totals table.shop_table,.woocommerce-checkout main .woocommerce .cart-collaterals .cart_totals table.shop_table{border:none}.woocommerce-cart main .woocommerce .cart-collaterals .cart_totals table.shop_table tbody th,.woocommerce-cart main .woocommerce .cart-collaterals .cart_totals table.shop_table tbody td,.woocommerce-checkout main .woocommerce .cart-collaterals .cart_totals table.shop_table tbody th,.woocommerce-checkout main .woocommerce .cart-collaterals .cart_totals table.shop_table tbody td{border-bottom:1px solid #000;border-top:none}.woocommerce-cart main .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout main .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{font-size:1.125rem;padding:.75em 1.5em;display:inline-block}.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout .woocommerce-checkout{display:flex;gap:8rem}.woocommerce-checkout .woocommerce-checkout .col2-set{display:flex;flex-direction:column}.woocommerce-checkout .woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .woocommerce-checkout .col2-set .col-2{width:unset}.woocommerce-checkout .woocommerce-checkout #ship-to-different-address label{font-size:2rem;font-weight:700}.woocommerce-checkout .woocommerce-checkout-review-order table{width:100%;padding:1.5rem 4rem 4rem 4rem;border:1px solid #000!important;border-top:none!important;border-collapse:unset;border-radius:0}.woocommerce-checkout .woocommerce-checkout-review-order table td,.woocommerce-checkout .woocommerce-checkout-review-order table tr,.woocommerce-checkout .woocommerce-checkout-review-order table th{border-collapse:collapse;border:none!important;padding:.5rem 0}.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .cart-subtotal th,.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .cart-subtotal td{padding-top:2rem}.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .shipping #shipping_method li{margin-bottom:0}.woocommerce-checkout .woocommerce-checkout-review-order h4{margin:0;padding:4rem 4rem 0 4rem;border:1px solid #000;border-bottom:none}.woocommerce-checkout .woocommerce-checkout-review-order #payment{background:none;margin-top:2rem}.woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_method label{font-size:2rem;font-weight:700}.quantity{display:flex;overflow:hidden}.quantity .custom-quantity{box-shadow:0 2px 4px rgb(0 0 0 / .1)}.quantity .custom-quantity button{background-color:#000;color:#fff;border:none;cursor:pointer;font-size:20px;width:40px;height:100%;text-align:center;transition:background-color .2s}.quantity .custom-quantity input{width:40px;text-align:center;border:none;padding:8px 10px;font-size:1.125rem;outline:none}.quantity .custom-quantity input::-webkit-inner-spin-button,.quantity .custom-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .custom-quantity input[type=number]{-moz-appearance:textfield}input[type=checkbox]{width:25px;height:25px;border:2px solid;border-radius:0}input[type=checkbox]:checked{background-color:#000;color:#fff}.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{display:none}.wc-block-mini-cart__footer-actions .wc-block-components-button__text{font-size:1rem}.wc-block-mini-cart__footer-actions .wc-block-components-button:not(.is-link).outlined .wc-block-components-button__text:before{background-color:#fff0!important}.woocommerce .wp-block-post-title a,.wc-block-products .wp-block-post-title a,.wc-block-grid .wp-block-post-title a{pointer-events:none;cursor:default;text-decoration:none;color:inherit}.woocommerce .wp-block-post-title,.wc-block-products .wp-block-post-title,.wc-block-grid .wp-block-post-title{pointer-events:none;cursor:default}.wp-block-search__button{font-size:1rem!important;margin-right:0!important}.wc-block-components-button:not(.is-link).is-style-outline,.wc-block-components-button:not(.is-link).outlined{color:#fff!important}.wc-block-components-button.wc-block-components-drawer__close:before{content:none!important}.wc-block-mini-cart__button{padding:.25rem 0 0!important}.wc-block-product-filter-checkbox-list__input-wrapper{background-color:#fff!important;border:1px solid #000!important}.wc-block-product-filter-checkbox-list__input-wrapper:before{content:none!important}input[type=checkbox]:checked{background-color:#fff!important}.wc-block-product-filter-price-slider .text input[type=text]{border-radius:0}.wpfFilterVerScroll li label{margin-bottom:0!important}.wfpTitle{font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize}.wpfFilterTaxNameWrapper{font-size:1rem;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize}.ui-slider.ui-widget-content .ui-slider-handle{border-radius:100%}.ui-slider-range{background:#000!important}.ui-slider.ui-widget-content:not(.iris-slider-offset){background:rgb(0 0 0 / .5);border:none}.wpfFilterWrapper .ui-slider-horizontal{height:.3em}.ui-slider-horizontal .ui-slider-handle{top:-.5em}.wpfFilterWrapper .wpfPriceInputs{justify-content:space-between}.wpfFilterWrapper .wpfPriceInputs .wpfCurrencySymbol{display:none}.wpfFilterWrapper[data-filter-type=wpfPrice] .wpfFilterContent{padding-left:0;padding-right:0}.wpfPriceRangeField{font-size:1.125rem;font-weight:700;border:none}.includes_tax{display:none!important}.attribute-options-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.qv-attribute-label{padding:8px 15px;border:1px solid #ccc;border-radius:4px;cursor:pointer;background-color:#fff;transition:all .2s ease;font-size:14px;text-transform:uppercase;line-height:1.2;display:inline-block}.qv-attribute-label:hover{border-color:#333}.qv-attribute-radio:checked+.qv-attribute-label{border-color:#000;border-width:2px;padding:7px 14px;box-shadow:0 0 0 1px #000}#upfest-quick-view-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:hsl(0 0% 100% / .9);display:none;z-index:9999;backdrop-filter:blur(7px)}#upfest-quick-view-modal .upfest-quick-view-content{position:relative;width:90%;max-width:850px;margin:50px auto;padding:3rem;max-height:90vh;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}#upfest-quick-view-modal .upfest-quick-view-content::-webkit-scrollbar{display:none}@media screen and (max-width:960px){#upfest-quick-view-modal .upfest-quick-view-content{padding:1rem;margin:25px auto}}#upfest-quick-view-modal .upfest-quick-view-content .upfest-quick-view-inner{display:flex;flex-direction:column;flex-wrap:nowrap}@media screen and (min-width:960px){#upfest-quick-view-modal .upfest-quick-view-content .upfest-quick-view-inner{gap:2.5rem;flex-direction:row}}#upfest-quick-view-modal .upfest-quick-view-content .upfest-quick-view-inner .entry-title{font-size:2.5rem;font-weight:700}#upfest-quick-view-modal .upfest-quick-view-content .upfest-quick-view-inner .artist{font-size:1.3125rem;font-weight:600}#upfest-quick-view-modal .upfest-quick-view-content .upfest-quick-view-inner .product-description{font-size:1.3125rem;font-weight:600}#upfest-quick-view-modal .upfest-quick-view-content .upfest-quick-view-inner .price{font-size:2rem;font-weight:700}#upfest-quick-view-modal .upfest-quick-view-content .quantity{display:flex;align-items:center;margin-bottom:2rem}#upfest-quick-view-modal .upfest-quick-view-content .quantity input.qty{width:60px;text-align:center;border:1px solid #ccc;padding:.5rem;margin:0 .5rem}#upfest-quick-view-modal .upfest-quick-view-content .quantity .qty-minus,#upfest-quick-view-modal .upfest-quick-view-content .quantity .qty-plus{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:#eee;cursor:pointer;user-select:none;font-weight:700}@media screen and (min-width:960px){#upfest-quick-view-modal .upfest-quick-view-content .upfest-quick-view-images,#upfest-quick-view-modal .upfest-quick-view-content .content{width:50%}}#upfest-quick-view-modal .upfest-quick-view-content .upfest-quick-view-images img,#upfest-quick-view-modal .upfest-quick-view-content .content img{width:100%;max-width:250px;height:auto}@media screen and (min-width:960px){#upfest-quick-view-modal .upfest-quick-view-content .upfest-quick-view-images img,#upfest-quick-view-modal .upfest-quick-view-content .content img{max-width:100%}}#upfest-quick-view-modal .upfest-quick-view-content .single_add_to_cart_button{display:inline-block;padding:.75rem 1.5rem;background-color:#d9d9d9;font-size:1.25rem;font-weight:700;border:none;cursor:pointer}#upfest-quick-view-modal .upfest-quick-view-close{position:absolute;top:10px;right:50px;cursor:pointer;background:#fff0;border:none;font-size:24px}@media screen and (min-width:960px){#upfest-quick-view-modal .upfest-quick-view-close{right:10px}}.wc-block-product{position:relative}.wc-block-product .wp-block-woocommerce-product-image{position:relative}input.qty,.qty-plus,.qty-minus{width:3rem;text-align:center;font-size:1.25rem;font-weight:700;border:none;font-family:var(--wp--preset--font-family--inter-tight);background:none;padding:0;margin:0;-moz-appearance:textfield}input.qty::-webkit-outer-spin-button,input.qty::-webkit-inner-spin-button,.qty-plus::-webkit-outer-spin-button,.qty-plus::-webkit-inner-spin-button,.qty-minus::-webkit-outer-spin-button,.qty-minus::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart-button{font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal;background:#b7358f;border:none;padding:1rem 1.5rem;color:#fff;margin-top:3rem;cursor:pointer;border:2px #b7358f solid;overflow:clip;position:relative;transition:.3s ease;transition-delay:border-color .1s}.add-to-cart-button:disabled{border-color:#555;background-color:#555!important;cursor:not-allowed}.add-to-cart-button:disabled .button--text{opacity:.7}.add-to-cart-button:disabled::after{content:unset}.add-to-cart-button:hover{border-color:#000}.add-to-cart-button:hover::after{max-height:100%}.add-to-cart-button .button--text{position:relative;z-index:2;font-size:inherit;font-weight:inherit;color:inherit;transition:.2s ease}.add-to-cart-button::after{content:"";width:100%;height:100%;max-height:0;background:#000;transition:max-height .3s ease;position:absolute;bottom:0;left:0;z-index:0}.add-to-cart-button:active::after{box-shadow:inset 0 0 2px #b7358f}ul.wc-block-product-template li .wp-block-post-title{font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal;margin-top:1.5rem;text-transform:capitalize}ul.wc-block-product-template li .taxonomy-artist{font-size:1rem;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}ul.wc-block-product-template li .wc-product-dimensions-listing{color:#000;font-size:1rem;font-style:normal;font-weight:400;margin-top:0;line-height:normal;margin-bottom:1rem}.wp-block-query-pagination{margin:3rem 0}.wp-block-query-pagination .wp-block-query-pagination-numbers{display:flex;gap:1.5rem}.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers{color:#999}.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover{color:#b7358f}.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current{color:#000}.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous{padding:.5rem 1rem;border:1px solid #000}.wp-block-query-pagination .wp-block-query-pagination-next:hover,.wp-block-query-pagination .wp-block-query-pagination-previous:hover{background-color:#b7358f;border-color:#b7358f;color:#fff}.nopad{padding:0!important}.woocommerce.wc-block-catalog-sorting select.orderby{font-size:1.25rem;font-family:var(--wp--preset--font-family--inter-tight);padding:.5rem}.wc-block-mini-cart{position:relative}.single-project .entry-content p{color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--inter-tight);font-size:1.75rem;font-weight:700;line-height:1.3}@media screen and (max-width:420px){h1{font-size:3rem!important}}@media screen and (max-width:960px){h1{font-size:4.5rem!important}}@media screen and (max-width:320px){h2{font-size:2.6rem!important;line-height:1.2}}@media(min-width:321px)and (max-width:420px){h2{font-size:3.2rem!important;line-height:1.2}}@media(min-width:421px)and (max-width:800px){h2{font-size:4rem!important}}@media screen and (max-width:800px){h2 br{display:none}}@media screen and (max-width:375px){h3.wp-block-heading{font-size:2.6rem!important;line-height:1.2}}@media(min-width:376px)and (max-width:1000px){h3.wp-block-heading{font-size:2.8rem!important;line-height:1.2}}@media screen and (max-width:375px){h4{font-size:1.8rem;line-height:1.2}}@media(min-width:376px)and (max-width:1000px){h4{font-size:2rem;line-height:1.2}}@media screen and (min-width:1001px){h4{font-size:2.6rem!important}}h4.wp-block-post-title{margin-top:.5rem!important}@media screen and (max-width:375px){.wp-block-acf-fullwidthbutton .buttontext{font-size:1.4rem!important}}@media(min-width:376px)and (max-width:1000px){.wp-block-acf-fullwidthbutton .buttontext{font-size:1.6rem!important}}form input,form textarea,form select{width:100%;background-color:#fff0!important;border:1px solid #000!important;margin:.5rem 0 1rem;font-size:1.25rem;padding:.5rem;color:#000;font-family:var(--wp--preset--font-family--inter-tight);font-weight:400}form p{margin:0!important}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff0;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='48' viewBox='0 0 24 24' width='48' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:98%;background-position-y:50%}form input[type=submit],form button{font-size:1.125rem;letter-spacing:0;position:relative;display:inline-block;padding:.75em 1.5em;border:2px solid #000;background-color:#000;color:#fff;font-weight:700;cursor:pointer;overflow:hidden;z-index:1;position:relative;z-index:2;transition:color .3s ease-in-out}form label{line-height:1.2;font-weight:500;font-size:1rem}footer{margin-block-start:0}footer p{font-size:.875rem!important;margin-block-start:8px!important}footer.wp-block-group{padding:3rem 0!important;padding-inline:2em!important}@media screen and (max-width:500px){footer.wp-block-group{padding-inline:1.2em!important}}footer.wp-block-group .wp-block-group{padding:0}footer.wp-block-group .wp-block-columns{padding-left:0!important;padding-right:0!important}@media screen and (min-width:750px){footer.wp-block-group .wp-block-columns{padding-left:1rem!important;padding-right:1rem!important}}footer.wp-block-group nav{margin-top:.5rem}footer.wp-block-group nav .wp-block-navigation__container{gap:.25rem}footer.wp-block-group nav .wp-block-navigation__container a{color:#000!important;font-size:.875rem;font-weight:400;line-height:1.5}