.section-product .header{margin-top:1rem;margin-bottom:3rem}@media(min-width:1024px){.section-product .header{margin-bottom:4rem}}.section-product .header .user-welcome{display:flex;flex-direction:column;margin-bottom:2.5rem}.section-product .header .user-welcome .name{margin:0}.section-product .header>p:last-of-type{margin-bottom:2.5rem}.section-product .wrapper{background-color:var(--colour-white);color:var(--colour-black);padding:1rem}@media(min-width:1024px){.section-product .wrapper{padding:2rem}}.section-product .wrapper>.heading{color:var(--colour-brand-dark);display:block;margin-bottom:2rem}.section-product .c-form{gap:3rem;margin-bottom:3rem}@media(min-width:768px){.section-product .c-form{flex-direction:row;margin-bottom:4rem}}@media(min-width:1280px){.section-product .c-form{gap:4.5rem}}.section-product .product-form{display:grid;grid-template-columns:1fr;gap:3rem;flex-grow:1;grid-template-areas:"group" "prices" "type" "locations" "qty"}@media(min-width:768px){.section-product .product-form{grid-template-columns:1fr 1fr;grid-template-areas:"group type" "prices locations" "qty .";gap:2.5rem;padding-top:2rem}}@media(min-width:1280px){.section-product .product-form{gap:3rem 4.5rem}}.section-product .product-form>div{display:flex;flex-direction:column;gap:1rem}.section-product .product-form>div .heading{margin-bottom:0}.section-product .product-form .price span{color:var(--colour-brand)}.section-product .ticket-group{grid-area:group}.section-product .ticket-type{grid-area:type}.section-product .ticket-type .inputs{flex-direction:row}.section-product .ticket-type .inputs .radio-label{padding-left:1.5rem;position:relative}.section-product .ticket-type .inputs .radio-label:before{content:"";height:1rem;width:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:100%;background:linear-gradient(to right,var(--colour-brand-dark),var(--colour-brand-light))}.section-product .ticket-type .inputs .radio-label:after{content:"";height:.875rem;width:.875rem;position:absolute;top:50%;left:.063rem;transform:translateY(-50%);border-radius:100%;background-color:var(--colour-white)}.section-product .ticket-type .inputs input:checked+label:after{background:linear-gradient(to right,var(--colour-brand-dark),var(--colour-brand-light));border:1px solid white}.section-product .ticket-prices{grid-area:prices}.section-product .ticket-prices table tr:not(:last-child) td{border-bottom:1px solid var(--colour-black)}.section-product .ticket-prices table tr th{color:var(--colour-brand-dark)}.section-product .ticket-prices table tr th,.section-product .ticket-prices table tr td{text-align:start;padding:.75rem 0;margin:0}.section-product .ticket-prices table tr th:last-of-type,.section-product .ticket-prices table tr td:last-of-type{text-align:end}.section-product .ticket-locations{grid-area:locations}.section-product .ticket-locations ol{list-style:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:0}.section-product .ticket-qty{grid-area:qty}.section-product .ticket-qty .actions{display:flex;gap:2rem}.section-product .ticket-qty fieldset{width:auto}.section-product .ticket-qty input{font-family:var(--font-family-base);font-weight:500;padding:0 1rem;text-align:center;width:5.5rem!important}.section-product .summary{border:1px solid transparent;background:linear-gradient(var(--colour-white),var(--colour-white)) padding-box,linear-gradient(to right,var(--colour-brand-dark),var(--colour-brand-light)) border-box;padding:1rem;min-height:8rem}@media(max-width:767.98px){.section-product .summary{width:100%}}@media(min-width:768px){.section-product .summary{min-height:15rem;min-width:30vw;padding:2rem}}.section-product .footer li{font-size:.875rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-product.css.map */
