.product-page{border-bottom:1px solid;overflow:hidden}.main-product{grid-template-columns:55% 1fr;display:grid}@media screen and (max-width:1024px){.main-product{grid-template-columns:1fr}}.main-product__content-wrap{padding:1.5rem 1rem 2.5rem}@media screen and (min-width:1024px){.main-product__content-wrap{padding:3.5rem 3.75rem 2.5rem}}.main-product__content{max-width:55em;margin:0 auto}.main-product__breadcrumbs{color:var(--color-primary-dark);flex-wrap:wrap;gap:.55rem;display:flex}.main-product__breadcrumbs a{color:inherit}.main-product__brand-row,.main-product__heading-row,.main-product__option-heading,.main-product__purchase{justify-content:space-between;align-items:center;gap:1rem;display:flex}.main-product__brand-row,.main-product__heading-row,.main-product__purchase{min-height:3rem}.main-product__brand-row{margin-top:1rem}.main-product__points{margin-left:auto}.main-product__quick-add{z-index:90;width:clamp(40rem,max-content,100vw - 2rem);background:var(--color-primary);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1.875rem;min-height:5.0625rem;padding:.75rem 1.5625rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:-5px 4px 4px #0003}.main-product__quick-add .button--atc{flex:1 0 auto}.main-product__quick-add-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.main-product__quick-add-price{flex:none;align-items:baseline;gap:1rem;display:flex}.main-product__quick-add-button{place-items:center;width:3.5rem;min-width:3.5rem;height:3.5rem;padding:0;display:grid}.main-product__quick-add-button svg{width:1.4rem;height:1.4rem}.main-product__heading-row{align-items:flex-start;margin-top:1rem}.main-product__title{max-width:78%}.main-product__price{flex-shrink:0;align-items:center;gap:.6rem;font-weight:600;display:flex}.main-product__reviews{min-height:1.5rem;margin-top:1rem}.main-product__reviews .junip-product-summary-star{width:1rem!important;height:1rem!important;padding:0!important}.main-product__summary{max-width:100%;margin-top:1.4rem}.main-product__summary p+p{margin-top:.75rem}.main-product__text-link{width:-moz-fit-content;width:fit-content;padding-left:0!important;padding-right:0!important}.main-product__summary+.main-product__text-link{margin-top:.75rem}.main-product__rule{border-top:1px solid var(--color-secondary);width:100%;margin:1.5rem 0}.main-product__options{flex-direction:column;gap:1.25rem;display:flex}.main-product__option-group{border:0;min-width:0}.main-product__option-group legend{margin-bottom:.65rem}.main-product__option-group .product-swatch{--width:40px;gap:.15rem;margin:0;padding:.2rem}.main-product__option-heading{align-items:flex-start}.main-product__option-heading legend{margin-bottom:0}.main-product__option-values{flex-wrap:wrap;gap:.75rem;margin-top:.65rem;display:flex}.main-product__option-button{border:1px solid var(--color-secondary-dark);border-radius:var(--border-radius);min-width:2.8rem;min-height:2.5rem;color:var(--color-secondary);transition:color var(--transition),background-color var(--transition),border-color var(--transition);place-items:center;padding:.5rem .75rem;display:grid}.main-product__option-button.is-selected{color:var(--color-primary);background:var(--color-secondary);border-color:var(--color-secondary)}.main-product__option-button:disabled{cursor:not-allowed;opacity:.35;text-decoration:line-through}.main-product__ticket-type-group{border:1px solid var(--color-secondary-dark);border-radius:var(--border-radius);flex-direction:column;min-width:0;display:flex}.main-product__ticket-type-option+.main-product__ticket-type-option{border-top:1px solid var(--color-secondary-dark)}.main-product__ticket-type-label-row{cursor:pointer;transition:background-color var(--transition),color var(--transition);align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex;position:relative}.main-product__ticket-type-option.is-selected .main-product__ticket-type-label-row{color:var(--color-primary);background:var(--color-secondary)}.main-product__ticket-type-label-row:has(input:focus-visible) .main-product__ticket-type-radio{outline-offset:2px;outline:2px solid}.main-product__ticket-type-label-row:has(input:disabled){cursor:not-allowed}.main-product__ticket-type-label-row:has(input:disabled) .main-product__ticket-type-label{text-decoration:line-through}.main-product__ticket-type-radio{width:1.1rem;height:1.1rem;transition:border-width var(--transition);border:1px solid;border-radius:50%;flex-shrink:0}.main-product__ticket-type-option.is-selected .main-product__ticket-type-radio{border-width:.3rem}.main-product__ticket-type-panel{grid-template-rows:1fr;display:grid}.main-product__ticket-type-panel-inner{min-height:0;transition:max-height var(--transition);flex-direction:column;gap:1rem;max-height:0;display:flex;overflow:hidden}.main-product__ticket-type-detail{color:var(--color-secondary-dark)}.main-product__event-form-fields{flex-direction:column;gap:1.25rem;padding:2rem 1.5rem;display:flex}.main-product__event-details{text-transform:uppercase;width:100%;max-width:1000px;margin:0 auto;padding:1rem 1.5rem}.main-product__event-details .event-details__item{border:1px solid;padding:1.5rem 1rem}.main-product__event-details .event-details__item+.event-details__item{border-top:none}.main-product__event-details .event-details__header{flex-basis:6rem}@media screen and (min-width:1024px){.main-product__event-details .event-details__item{display:flex}}@media screen and (max-width:1024px){.main-product__event-details{padding:1.5rem 1rem .5rem}.main-product__event-details .event-details__item{text-align:center;font-size:12px}}.main-product__event-form-question label{flex-direction:column;gap:.5rem;display:flex}.main-product__event-form-question textarea{background:var(--color-white);border:1px solid var(--color-secondary);resize:vertical;border-radius:3px;min-height:6rem;padding:.5em}.main-product__purchase{align-items:stretch}.main-product__purchase .button--atc{height:auto;padding-top:0;padding-bottom:0;font-size:14px;line-height:0}.main-product__qty{grid-template-columns:repeat(3,2.8rem);align-items:stretch;gap:.5rem;width:10rem;min-height:3rem;display:grid}.main-product__qty button,.main-product__qty input{width:100%;color:inherit;border:1px solid var(--color-secondary);text-align:center;background:0 0;border-radius:0;place-items:center;display:grid}.main-product__qty input{color:var(--color-primary);background:var(--color-secondary);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-left:0;border-right:0}.main-product__qty input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.main-product__qty button,.main-product__qty input{aspect-ratio:1;border-radius:var(--border-radius)}.main-product__payments{text-align:center;margin-top:1.15rem}.main-product__payments .payment-icons{margin-top:.65rem}.main-product__express-checkout{margin-top:1.15rem}.main-product__express-checkout shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:var(--border-radius);--shopify-accelerated-checkout-button-inline-size:42px}.main-product__express-checkout .shopify-payment-button__more-options{color:var(--color-secondary)}.main-product__gallery{display:grid}@media screen and (max-width:1024px){.main-product__gallery{border-bottom:1px solid}}@media screen and (min-width:1024px){.main-product__gallery{grid-template-columns:3.5em 1fr}}.main-product__single-image{grid-column:-1/1;width:100%;max-width:800px;height:auto;margin:0 auto}.main-product__complete{margin-top:2.5rem}.main-product__complete>h2{font-weight:400}.main-product__complete-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.main-product .payment-icons{justify-content:center}.size-guide table{max-width:100%;margin-top:2rem;overflow-x:auto}.size-guide table td,.size-guide table th{text-align:center;padding:1em}.size-guide table tr+tr{border-top:1px solid var(--color-secondary)}.size-guide table td+td{border-left:1px solid var(--color-secondary)}.size-guide table th,.size-guide table tbody>tr>td:first-of-type{background:var(--color-secondary);color:var(--color-primary)}.size-guide__table-container{scrollbar-width:thin;scrollbar-color:var(--color-secondary)var(--color-primary);max-width:100%;overflow-x:auto}.size-guide__toggle-container{gap:0;display:flex}.size-guide__toggle{color:inherit;border:1px solid var(--color-secondary);background:0 0}.size-guide__toggle:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.size-guide__toggle:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.size-guide__toggle.active{background:var(--color-secondary);color:var(--color-primary)}.section-main-product>.size-guide{padding:0}.template-product .section-usp-group{padding-top:0;padding-bottom:0}@media screen and (max-width:1024px){.size-guide__main{width:100%}.size-guide__description,.size-guide__table-wrap{margin-top:1.75rem}.size-guide__table{min-width:0;font-size:var(--label-small-size)}.size-guide__table th,.size-guide__table td{height:3.85rem;padding:.2rem}.size-guide__table thead th:first-child,.size-guide__table tbody th{width:3.35rem}.size-guide__image{max-height:none;margin-top:2.5rem}.main-product{grid-template-columns:1fr}.main-product__quick-add{width:100%;min-height:4.5rem;padding:.6rem .75rem max(env(safe-area-inset-bottom),.75rem);background:var(--color-secondary);border-radius:0;gap:.75rem;bottom:0;right:0}.main-product__quick-add-title{font-size:var(--type-base-size)}.main-product__quick-add-price{font-size:var(--type-base-size);gap:.4rem}.main-product__quick-add-button{width:3rem;min-width:3rem;height:3rem}.main-product__title{max-width:72%}.main-product__purchase{flex-wrap:wrap}.main-product__purchase .button--atc{width:100%;min-height:3.5em}.main-product__complete-grid{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;width:calc(100% + 1rem);padding-right:1rem;overflow-x:auto}.product-media__main,.product-media .swiper-wrapper,.product-media .swiper-slide{aspect-ratio:.82;min-height:0}}.product-atc__error{margin-top:1rem}@media screen and (max-width:520px){.main-product__brand-row{flex-wrap:wrap}.main-product__points{margin-left:auto}.main-product__qty{grid-template-columns:repeat(3,1fr)}}.product-fit-scale{width:100%;max-width:318px;margin-top:1em;position:relative}.product-fit-scale .line{background-color:var(--color-secondary);width:100%;height:1px;position:absolute;top:10px;left:0}.product-fit-scale__inner{justify-content:space-evenly;gap:35px;display:flex}.product-fit-scale__item{text-transform:uppercase;padding-top:30px;position:relative}.product-fit-scale__item:before{content:"";background-color:var(--color-secondary);width:1px;height:20px;position:absolute;top:0;left:50%}.product-fit-scale__item span{font-size:.75em}.product-fit-scale__item.active:before{width:2px}.product-fit-scale__item.active span{background-color:var(--color-secondary);color:var(--color-primary);padding:2px 3px}
