@keyframes purchase-flow-module__Pu5iIq__flowStepIn{0%{transform:translate(15px)}to{transform:none}}@keyframes purchase-flow-module__Pu5iIq__flowFadeIn{0%{opacity:0}to{opacity:1}}.purchase-flow-module__Pu5iIq__shell{width:100%;min-height:var(--vh);flex-direction:column;margin:0 auto;display:flex}.purchase-flow-module__Pu5iIq__layoutColumns{flex-direction:row;flex:1;display:flex}.purchase-flow-module__Pu5iIq__leftCol{white-space:nowrap;width:28.5%;max-height:100lvh;padding:var(--gap-sm);background:linear-gradient(180deg, transparent 80vh, var(--color-accent) 95vh);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex;position:sticky;top:0;overflow:hidden}@keyframes purchase-flow-module__Pu5iIq__slideOutLeftCol{0%{opacity:1;width:28.5%;padding-left:var(--gap-sm);padding-right:var(--gap-sm)}to{opacity:0;width:0;padding-left:0;padding-right:0}}.purchase-flow-module__Pu5iIq__layoutColumns[data-step=thank-you] .purchase-flow-module__Pu5iIq__leftCol{pointer-events:none;animation:.9s cubic-bezier(.22,1,.36,1) forwards purchase-flow-module__Pu5iIq__slideOutLeftCol}.purchase-flow-module__Pu5iIq__rightCol{flex:1;align-content:center;min-width:0;overflow:clip}.purchase-flow-module__Pu5iIq__rightCol>*{animation:.4s cubic-bezier(.22,1,.36,1) backwards purchase-flow-module__Pu5iIq__flowStepIn}.purchase-flow-module__Pu5iIq__head{color:var(--color-accent-lightest);align-items:center;gap:12px;font-weight:500;display:flex}.purchase-flow-module__Pu5iIq__logo{width:100%;height:50px;display:block}.purchase-flow-module__Pu5iIq__headText{font-family:var(--font-glovSerif), serif;font-style:italic;font-size:var(--text-md);letter-spacing:.05rem;line-height:1}.purchase-flow-module__Pu5iIq__headingWrapper{align-items:left;flex-direction:column;margin-top:1rem;font-style:italic;display:flex}.purchase-flow-module__Pu5iIq__activeTitle{max-width:24ch;line-height:1.1}.purchase-flow-module__Pu5iIq__eyebrowMobile{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary-light);margin-bottom:.5rem;font-size:.82rem;display:none}.purchase-flow-module__Pu5iIq__stepperVertical{flex-direction:column;gap:0;display:flex}.purchase-flow-module__Pu5iIq__middleStepWrapper{z-index:5;justify-content:center;align-self:flex-start;align-items:center;height:0;margin-left:calc(2rem + 16px);display:flex;position:relative;transform:translate(-50%)}.purchase-flow-module__Pu5iIq__middleIconContainer{width:14px;height:14px;color:var(--color-gray);opacity:.5;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.purchase-flow-module__Pu5iIq__middleStepActive .purchase-flow-module__Pu5iIq__middleIconContainer{color:var(--color-alternate3);background:linear-gradient(150deg, var(--color-accent), var(--color-accent-lightest));opacity:1}.purchase-flow-module__Pu5iIq__middleStepCompleted .purchase-flow-module__Pu5iIq__middleIconContainer{width:12px;height:12px;color:var(--color-primary);background:var(--color-accent);opacity:1}.purchase-flow-module__Pu5iIq__middleStepActive .purchase-flow-module__Pu5iIq__middleIconContainer svg,.purchase-flow-module__Pu5iIq__middleIconContainer svg{width:14px;height:14px;transition:all .3s}.purchase-flow-module__Pu5iIq__middleStepCompleted .purchase-flow-module__Pu5iIq__middleIconContainer svg{width:8px;height:8px;color:var(--color-primary)}.purchase-flow-module__Pu5iIq__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary-light);font-size:.82rem}.purchase-flow-module__Pu5iIq__metaRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.purchase-flow-module__Pu5iIq__chip{color:var(--color-primary);font-size:var(--text-xxs);padding:.5rem 0}.purchase-flow-module__Pu5iIq__section{gap:1rem;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.purchase-flow-module__Pu5iIq__sectionHeader{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.purchase-flow-module__Pu5iIq__sectionTitle{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;line-height:1.2}.purchase-flow-module__Pu5iIq__sectionNote{color:color-mix(in srgb, var(--color-primary) 70%, white);max-width:58ch;line-height:1.6}.purchase-flow-module__Pu5iIq__footerNote{color:color-mix(in srgb, var(--color-primary) 74%, white);margin-top:.25rem;font-size:.95rem}.purchase-flow-module__Pu5iIq__actions{flex-wrap:wrap;gap:.85rem;display:flex}.purchase-flow-module__Pu5iIq__actionLink,.purchase-flow-module__Pu5iIq__ghostLink{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.purchase-flow-module__Pu5iIq__actionLink{background:var(--color-primary);color:#fff}.purchase-flow-module__Pu5iIq__actionLink:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.purchase-flow-module__Pu5iIq__actionLink:disabled{opacity:.65;cursor:not-allowed}.purchase-flow-module__Pu5iIq__ghostLink{color:var(--color-primary);background:#23463f14}.purchase-flow-module__Pu5iIq__ghostLink:hover{background:#23463f24}.purchase-flow-module__Pu5iIq__stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.purchase-flow-module__Pu5iIq__step{background:#ffffffe6;border:1px solid #231d1e14;border-radius:18px;gap:.4rem;min-height:96px;padding:.9rem;display:grid}.purchase-flow-module__Pu5iIq__stepActive{background:linear-gradient(135deg,#c2ee8452,#2b6d6a1a);border-color:#2b6d6a52}.purchase-flow-module__Pu5iIq__stepNumber{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-light);font-size:.78rem}.purchase-flow-module__Pu5iIq__stepLabel{font-size:1rem;font-weight:600}.purchase-flow-module__Pu5iIq__stepLink{text-decoration:none}@media (max-width:960px){.purchase-flow-module__Pu5iIq__layoutColumns{flex-direction:column;flex:1;gap:0;display:flex}.purchase-flow-module__Pu5iIq__leftCol{background:linear-gradient(180deg, transparent 20%, var(--color-bg-soft));min-height:unset;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;max-width:100vw;padding:1rem 0;position:relative;top:0;overflow:hidden}@keyframes purchase-flow-module__Pu5iIq__slideOutLeftColMobile{0%{opacity:1;max-height:600px;margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.purchase-flow-module__Pu5iIq__layoutColumns[data-step=thank-you] .purchase-flow-module__Pu5iIq__leftCol{pointer-events:none;animation:.9s cubic-bezier(.22,1,.36,1) forwards purchase-flow-module__Pu5iIq__slideOutLeftColMobile}.purchase-flow-module__Pu5iIq__rightCol{z-index:1;border-radius:20px;flex-direction:column;flex:1;min-height:65vh;margin-top:-1rem;display:flex}.purchase-flow-module__Pu5iIq__rightCol>*{flex-direction:column;flex:1;display:flex}.purchase-flow-module__Pu5iIq__head{flex-shrink:0}.purchase-flow-module__Pu5iIq__headText{margin-top:1rem}.purchase-flow-module__Pu5iIq__stepperVertical{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;flex-flow:row;flex:1;gap:12px;width:100%;padding-bottom:4px;overflow:auto hidden}.purchase-flow-module__Pu5iIq__stepperVertical::-webkit-scrollbar{display:none}.purchase-flow-module__Pu5iIq__headingWrapper{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-top:0;padding:0 0 1rem}.purchase-flow-module__Pu5iIq__activeTitle{text-align:center;white-space:normal;overflow-wrap:break-word;word-break:break-word;width:100%;max-width:100%;line-height:1.25}.purchase-flow-module__Pu5iIq__metaRow{display:none}.purchase-flow-module__Pu5iIq__eyebrowMobile{display:block}.purchase-flow-module__Pu5iIq__activeTitle{font-size:clamp(1.8rem,5vw,2.2rem)}.purchase-flow-module__Pu5iIq__middleStepWrapper{scroll-snap-align:center;flex-shrink:0;align-self:center;height:auto;margin:0 4px}.purchase-flow-module__Pu5iIq__middleStepWrapper:after{content:"";border-top:1.5px dashed var(--color-gray,#72818f);opacity:.3;z-index:0;background:0 0;width:24px;height:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%);display:block!important}.purchase-flow-module__Pu5iIq__middleStepActive:after{opacity:.3}.purchase-flow-module__Pu5iIq__middleStepCompleted:after{border-top:1.5px solid var(--color-alternate3);opacity:.6}.purchase-flow-module__Pu5iIq__middleIconContainer{width:20px;height:20px}}
.StepOption-module__pr1xga__stepContainer{--color-active:var(--color-primary);--color-passive:var(--color-gray,#72818f);--color-done:var(--color-alternate3);--color-highlight:var(--color-accent);--color-highlight-light:var(--color-accent-lightest);--parent-gap:14px}.StepOption-module__pr1xga__stepContainer:after{content:"";height:calc(100% + var(--parent-gap) - 60px);border-right:1px dashed var(--color-gray);border-color:var(--color-gray);opacity:.3;z-index:0;background-color:#0000;width:1px;transition:background-color .4s,opacity .4s;position:absolute;top:calc(50% + 24px);left:calc(2rem + 16px);transform:translate(-50%)}.StepOption-module__pr1xga__stepContainer:last-child:after{display:none}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__completed:after{border-right:1px solid var(--color-bg-light);opacity:1}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__active:after{opacity:.5}.StepOption-module__pr1xga__stepContainer{isolation:isolate;cursor:pointer;min-height:4.5rem;color:var(--color-black,#231d1e);border-radius:12px;align-items:center;gap:14px;padding:1rem 2rem;text-decoration:none;transition:background-color .3s,transform .2s;display:flex;position:relative}.StepOption-module__pr1xga__stepContainer:not(.StepOption-module__pr1xga__disabled):hover{background-color:#00000008}.StepOption-module__pr1xga__stepContainer:not(.StepOption-module__pr1xga__disabled):focus-visible{outline:2px solid var(--color-active);outline-offset:2px}.StepOption-module__pr1xga__leftGroup{align-items:center;gap:10px;display:flex}.StepOption-module__pr1xga__number{font-size:var(--text-lg-xl);font-family:var(--font-glovSerif), serif;font-variant-numeric:tabular-nums;color:var(--color-passive);opacity:.3;left:calc((var(--gap-sm) * -1) - .1em);z-index:-1;font-weight:300;transition:opacity .3s,color .3s;position:absolute}.StepOption-module__pr1xga__icon{width:32px;height:32px;color:var(--color-passive);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s ease-in-out;display:flex}.StepOption-module__pr1xga__textGroup{flex-direction:column;gap:2px;display:flex}.StepOption-module__pr1xga__label{color:var(--color-passive);font-size:var(--text-sm,.9rem);font-weight:500;line-height:1.2;transition:color .3s ease-in-out,font-weight .3s ease-in-out}.StepOption-module__pr1xga__status{font-size:var(--text-xxs);color:var(--color-passive);transition:color .3s ease-in-out}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__active{color:var(--color-active)}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__active .StepOption-module__pr1xga__number{color:var(--color-text-white);opacity:1}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__active .StepOption-module__pr1xga__icon{color:var(--color-text-dark);background:linear-gradient(-30deg, transparent, var(--color-accent-lightest))}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__active .StepOption-module__pr1xga__label{color:var(--color-text-dark);font-weight:700}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__active .StepOption-module__pr1xga__status{color:var(--color-text-dark);font-weight:600}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__disabled{opacity:.5;cursor:default;filter:grayscale()}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__completed .StepOption-module__pr1xga__icon{color:var(--color-primary-light);background:linear-gradient(150deg, transparent, var(--color-accent))}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__completed .StepOption-module__pr1xga__label,.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__completed .StepOption-module__pr1xga__status,.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__completed .StepOption-module__pr1xga__number{color:var(--color-text-dark);opacity:.5}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__completed:hover .StepOption-module__pr1xga__icon{background:var(--color-done);color:#fff}@media (max-width:960px){.StepOption-module__pr1xga__stepContainer{min-height:unset;scroll-snap-align:center;flex-shrink:0;gap:10px;padding:.5rem 1.25rem .5rem .6rem}.StepOption-module__pr1xga__number{margin:0;font-size:1.1rem;display:none;position:static}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__active .StepOption-module__pr1xga__number,.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__completed .StepOption-module__pr1xga__label,.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__completed .StepOption-module__pr1xga__status,.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__completed .StepOption-module__pr1xga__number{color:var(--color-alternate3)}.StepOption-module__pr1xga__textGroup{justify-content:center;display:flex}.StepOption-module__pr1xga__label{white-space:nowrap;font-size:.88rem}.StepOption-module__pr1xga__status{display:none}.StepOption-module__pr1xga__stepContainer:after{content:"";border-top:1.5px dashed var(--color-gray);opacity:.3;z-index:0;background:0 0;width:24px;height:1px;position:absolute;top:50%;left:calc(100% - 12px);transform:translateY(-50%);border-right:none!important;display:block!important}.StepOption-module__pr1xga__stepContainer:last-child:after{display:none!important}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__active:after{opacity:.3}.StepOption-module__pr1xga__stepContainer.StepOption-module__pr1xga__completed:after{border-top:1.5px solid var(--color-done);opacity:.6}.StepOption-module__pr1xga__icon{width:32px;height:32px}}@media (max-width:480px){.StepOption-module__pr1xga__stepContainer{padding:.45rem 1.1rem .45rem .5rem}}
