.lumyn-product-breadcrumbs{margin:0 0 clamp(1rem,2vw,1.5rem)}.lumyn-product-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;list-style:none;font-size:1.25rem;line-height:1.4;color:#ffffff8c}.lumyn-product-breadcrumbs__item:not(:last-child):after{content:"/";margin-left:.5rem;color:#ffffff59;pointer-events:none}.lumyn-product-breadcrumbs__item a{color:#ffffffb8;text-decoration:none}.lumyn-product-breadcrumbs__item a:hover{color:var(--lumyn-primary, #ff3dec)}.lumyn-product-breadcrumbs__item--current{color:#ffffffe6}.lumyn-product-hero__sku{margin:.2rem 0 0;font-size:1.2rem;line-height:1.4;color:#ffffff8c}.lumyn-product-hero__sku-label{margin-right:.35rem}.lumyn-product-hero__sku-value{font-family:var(--lumyn-font-data, ui-monospace, monospace);color:#ffffffc7}.lumyn-product-hero__info{display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width:990px){.lumyn-product-hero__info{position:sticky;top:calc(var(--header-height, 80px) + 2rem);z-index:2}}.lumyn-product-hero__title{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.15;letter-spacing:0;margin:0 0 .5rem;font-weight:700;color:var(--lumyn-on-surface);-webkit-text-fill-color:var(--lumyn-on-surface);text-wrap:balance}.lumyn-product-hero__price{margin:0 0 .5rem}.lumyn-product-hero__price .price{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:600;color:var(--lumyn-on-surface)}.lumyn-product-hero__price .price--on-sale .price-item--regular{color:var(--text-white-70)}.lumyn-product-hero__quantity{margin-top:.5rem}.lumyn-product-hero__quantity .quantity__label,.lumyn-product-hero__quantity label.quantity__label{color:var(--text-white-90);font-weight:600;margin-bottom:.5rem;display:block;font-size:1.3rem}.lumyn-product-hero__quantity .quantity{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:transparent;box-shadow:none;position:relative;min-height:auto;height:38px}.lumyn-product-hero__quantity .quantity:after{display:none;content:none;box-shadow:none}.lumyn-product-hero__quantity .quantity:hover:after,.lumyn-product-hero__quantity .quantity:focus-within:after{display:none;box-shadow:none}.lumyn-product-hero__quantity .quantity:focus-within{border-color:var(--lumyn-primary);box-shadow:none}.lumyn-product-hero__quantity .quantity:hover{border-color:#ffffff59;background:#ffffff0d}.lumyn-product-hero__quantity .quantity:before{display:none}.lumyn-product-hero__quantity .quantity__button{position:relative;background:transparent;border:none;color:var(--lumyn-on-surface);padding:.5rem;cursor:pointer;min-width:4rem;transition:background-color .2s ease,color .2s ease,transform .2s ease;box-shadow:none;height:100%;width:auto}.lumyn-product-hero__quantity .quantity__button:hover{background:transparent;color:var(--lumyn-primary)}.lumyn-product-hero__quantity .quantity__button:focus-visible{outline:2px solid var(--lumyn-primary);outline-offset:-2px}.lumyn-product-hero__quantity .quantity__button .svg-wrapper{color:inherit}.lumyn-product-hero__quantity .quantity__button svg{fill:currentColor;stroke:currentColor;color:inherit}.lumyn-product-hero__quantity .quantity__input{background:transparent;border:none;color:var(--lumyn-on-surface);text-align:center;width:3.5rem;font-size:1.25rem;font-weight:500;box-shadow:none;height:100%}.lumyn-product-hero__actions{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.lumyn-product-hero__actions .button--primary,.lumyn-product-hero__actions .product-form__submit.button--primary,.lumyn-product-hero__actions .product-form__submit.button--secondary{--color-button: var(--lumyn-primary-rgb);--color-button-text: 255, 255, 255;--alpha-button-background: 1;width:100%;color:#fff;background-color:var(--lumyn-primary, #ff3dec);border:2px solid var(--lumyn-primary, #ff3dec);border-radius:0;font-weight:600;transition:background-color .2s ease,border-color .2s ease}.lumyn-product-hero__actions .lumyn-atc{--lumyn-atc-success: #73ff9a;--check-opacity-dur: .5s;--check-rotate-dur: .5s;--check-rotate-from: 40deg;--check-bob-dur: .5s;--check-y-amount: 10px;--check-blur-dur: .5s;--check-blur-from: 8px;--check-path-dur: .5s;--check-path-delay: 80ms;--check-ease-out: cubic-bezier(.22, 1, .36, 1);--check-ease-opacity: cubic-bezier(.22, 1, .36, 1);--check-ease-rotate: cubic-bezier(.22, 1, .36, 1);--check-ease-bob: cubic-bezier(.34, 1.35, .64, 1);--check-ease-path: cubic-bezier(.22, 1, .36, 1);isolation:isolate;overflow:hidden;position:relative}.lumyn-product-hero__actions .lumyn-atc__label,.lumyn-product-hero__actions .lumyn-atc .loading__spinner,.lumyn-product-hero__actions .lumyn-atc__success{position:relative;z-index:2}.lumyn-product-hero__actions .lumyn-atc__label{display:inline-flex;opacity:1;translate:0 0;transition:opacity .15s ease,translate .15s ease}.lumyn-product-hero__actions .lumyn-atc__sweep{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:1;border:2px solid transparent;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 16%,color-mix(in srgb,var(--lumyn-primary, #ff3dec) 68%,#fff) 22%,var(--lumyn-primary, #ff3dec) 32%,transparent 42% 100%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}.lumyn-product-hero__actions .lumyn-atc.loading{opacity:1;border-color:color-mix(in srgb,var(--lumyn-primary, #ff3dec) 72%,#fff)}.lumyn-product-hero__actions .lumyn-atc.loading .lumyn-atc__sweep{opacity:1;animation:lumyn-atc-sweep 1.15s linear infinite}.lumyn-product-hero__actions .lumyn-atc__success{display:inline-grid;place-items:center;position:absolute;top:50%;left:50%;width:1.45rem;height:1.45rem;color:var(--lumyn-atc-success);opacity:0;translate:-50% -50%;transform-origin:center}.lumyn-product-hero__actions .lumyn-atc__success svg{display:block;width:100%;height:100%;overflow:visible}.lumyn-product-hero__actions .lumyn-atc__success path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:20;stroke-dashoffset:20}.lumyn-product-hero__actions .lumyn-atc[data-lumyn-status=success]{border-color:var(--lumyn-atc-success);background-color:color-mix(in srgb,var(--lumyn-primary, #ff3dec) 86%,#000)}.lumyn-product-hero__actions .lumyn-atc[data-lumyn-status=success] .lumyn-atc__label{opacity:0;translate:0 -4px}.lumyn-product-hero__actions .lumyn-atc[data-lumyn-status=success] .lumyn-atc__success{will-change:transform,opacity,filter;animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.lumyn-product-hero__actions .lumyn-atc[data-lumyn-status=success] .lumyn-atc__success path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay, 0ms) forwards}@keyframes lumyn-atc-sweep{to{rotate:360deg}}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:-50% calc(-50% + var(--check-y-amount))}to{translate:-50% -50%}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.lumyn-product-hero__actions .lumyn-atc__label{transition:opacity .1s ease}.lumyn-product-hero__actions .lumyn-atc.loading .lumyn-atc__sweep{animation:none;opacity:.55}.lumyn-product-hero__actions .lumyn-atc[data-lumyn-status=success] .lumyn-atc__success{animation:none;opacity:1}.lumyn-product-hero__actions .lumyn-atc[data-lumyn-status=success] .lumyn-atc__success path{animation:none;stroke-dashoffset:0}.lumyn-product-hero__actions .button--primary:not([disabled]):active,.lumyn-product-hero__actions .product-form__submit:not([disabled]):active{transform:none}}.lumyn-product-page .lumyn-product-hero__actions .product-form__submit.button--secondary:after{box-shadow:none}.lumyn-product-hero__actions .button--primary:not([disabled]):active,.lumyn-product-hero__actions .product-form__submit:not([disabled]):active{transform:scale(.96)}.lumyn-product-hero__actions .button--primary:hover,.lumyn-product-hero__actions .button--primary:focus-visible,.lumyn-product-hero__actions .product-form__submit.button--secondary:hover,.lumyn-product-hero__actions .product-form__submit.button--secondary:focus-visible{color:#fff;background-color:color-mix(in srgb,var(--lumyn-primary) 92%,#000)}.lumyn-product-hero__actions .button--primary[disabled],.lumyn-product-hero__actions .button--primary[aria-disabled=true],.lumyn-product-hero__actions .product-form__submit[disabled],.lumyn-product-hero__actions .product-form__submit[aria-disabled=true]{opacity:.6;cursor:wait}.lumyn-product-hero__actions .button--secondary{width:100%;color:var(--lumyn-on-surface);border-color:var(--lumyn-outline);background:transparent}.lumyn-product-hero__actions .button--secondary:hover{border-color:var(--lumyn-primary);background:var(--lumyn-secondary-container)}.lumyn-product-hero__actions .shopify-payment-button{margin-top:.75rem}.lumyn-product-hero__actions .shopify-payment-button__button{border-radius:0}.lumyn-product-hero__actions .shopify-payment-button__more-options,.lumyn-product-hero .shopify-payment-button__more-options,.lumyn-product-hero__actions a[href*=payment],.lumyn-product-hero .product-form a,.lumyn-product-hero__actions .product-form__buttons a,.lumyn-product-page .shopify-payment-button__more-options,.lumyn-product-page .product-form__buttons a,.lumyn-product-hero__actions button.shopify-payment-button__more-options,.lumyn-product-hero .shopify-payment-button button{color:var(--text-white-80);text-decoration:underline;text-underline-offset:3px}.lumyn-product-hero__actions .shopify-payment-button__more-options:hover,.lumyn-product-hero .shopify-payment-button__more-options:hover,.lumyn-product-hero__actions a[href*=payment]:hover,.lumyn-product-hero .product-form a:hover,.lumyn-product-hero__actions .product-form__buttons a:hover,.lumyn-product-page .shopify-payment-button__more-options:hover,.lumyn-product-page .product-form__buttons a:hover{color:var(--lumyn-primary)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/lumyn-product-buy-rail.css.map */
