.adoption-stepper,.adoption-stepper[data-adoption-step="1"] .adoption-stepper__content.step--1,.adoption-stepper[data-adoption-step="2"] .adoption-stepper__content.step--2,.adoption-stepper[data-adoption-step="3"] .adoption-stepper__content.step--3,.adoption-stepper[data-adoption-step="4"] .adoption-stepper__content.step--4{display:block}.adoption-stepper[data-adoption-step="1"] .adoption-stepper__visual-steps span:nth-child(1),.adoption-stepper[data-adoption-step="2"] .adoption-stepper__visual-steps span:nth-child(-n+2),.adoption-stepper[data-adoption-step="3"] .adoption-stepper__visual-steps span:nth-child(-n+3),.adoption-stepper[data-adoption-step="4"] .adoption-stepper__visual-steps span:nth-child(-n+4){opacity:1}.adoption-stepper__container{padding:28px 20px;background:#f7f7f7;border-radius:var(--rounded-sm)}.adoption-stepper__info{margin-bottom:24px}.adoption-stepper__info p{margin-bottom:4px}.adoption-stepper__visual-steps{display:flex;margin:16px 0 4px}.adoption-stepper__visual-steps span{flex:1;height:8px;border-radius:8px;background-color:#f89834;opacity:.2}.adoption-stepper__visual-steps span:not(:last-of-type){margin-right:2px}.adoption-stepper__content{display:none}.adoption-stepper__content fieldset legend{margin-bottom:12px}.adoption-stepper__content fieldset label:not(.floating-label){opacity:1}.adoption-stepper__content fieldset .checkbox{top:2px;border-radius:50%}.adoption-stepper__content fieldset .checkbox+label{display:inline-block;padding-left:6px}.adoption-stepper__content fieldset .checkbox:not(:last-of-type)+label{margin-bottom:8px}.adoption-stepper__content fieldset .input,.adoption-stepper__content fieldset .textarea{background-color:#fff}.adoption-stepper__content fieldset .input.hidden+.floating-label,.adoption-stepper__content fieldset .textarea.hidden+.floating-label{display:none}.adoption-stepper__content fieldset .input.email-invalid,.adoption-stepper__content fieldset .input.input-invalid{border-color:rgb(var(--error-text))}.adoption-stepper__content fieldset .form-control:not(:last-of-type){margin-bottom:16px}.adoption-stepper__gift-choice{display:flex}.adoption-stepper__gift-choice label:not(:last-of-type){margin-right:8px}.adoption-stepper__additional-details{display:flex;justify-content:space-between;align-items:center;width:100%}.adoption-stepper__required-info{margin-left:8px;font-weight:400;color:#222}.adoption-stepper__message-info{margin-top:8px;color:#222;font-style:italic;line-height:1.26}.adoption-stepper__free-choice{display:flex;flex-wrap:wrap;margin-bottom:-8px}.adoption-stepper__free-choice.hidden{display:none}.adoption-stepper__free-choice label{margin-bottom:8px}.adoption-stepper__free-choice label:not(:last-of-type){margin-right:8px}.adoption-stepper__free-choice .block-swatch{justify-content:center;padding:2px;height:50px;width:50px;font-size:14px;line-height:16px;text-align:center}.adoption-stepper__free-choice .block-swatch img{width:44px;height:44px;object-fit:contain}.adoption-stepper__controls{display:flex;margin-top:24px}.adoption-stepper__controls .button[disabled]{display:none}.adoption-stepper__controls:not(.adoption-stepper__controls--adoption) .button:first-child{margin-right:8px}.adoption-stepper__controls--adoption{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}.adoption-stepper[data-adoption-step="1"] .adoption-stepper__controls--adoption .button{grid-column:span 2}.adoption-stepper[data-adoption-step="3"] .adoption-stepper__controls--adoption .adoption-stepper__control-next{grid-row:2;grid-column:span 2}.adoption-stepper__form{margin-top:8px}.adoption-stepper__preview{visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s linear;position:fixed;z-index:1000000;top:0;left:0;overflow:hidden;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center}.adoption-stepper__preview.active{visibility:visible;opacity:1;transition:opacity .2s linear}.adoption-stepper__preview-container{max-height:80vh;max-width:80vh;background:rgb(var(--dialog-background));border-radius:8px;flex-direction:column;display:flex;position:relative}.adoption-stepper__preview-container button{position:absolute;top:24px;right:24px;z-index:10}.adoption-stepper__preview-content{container-type:inline-size;padding:10px;width:350px;max-width:calc(100vw - 24px)}.adoption-stepper__preview-text{position:absolute;font-size:10px;font-size:2.7cqw;line-height:1}.adoption-stepper__preview:not(.has-to-content) .adoption-stepper__preview-text--before-to,.adoption-stepper__preview:not(.has-from-content) .adoption-stepper__preview-text--before-from{display:none}.adoption-stepper__preview-text--before-to{top:42%;left:29.8%}.adoption-stepper__preview-text--to{top:46%;left:29.8%}.adoption-stepper__preview-text--before-from{top:55%;left:29.8%}.adoption-stepper__preview-text--from{top:59%;left:29.8%}.adoption-stepper__preview--fr .adoption-stepper__preview-text--before-to,.adoption-stepper__preview--fr .adoption-stepper__preview-text--to,.adoption-stepper__preview--fr .adoption-stepper__preview-text--before-from,.adoption-stepper__preview--fr .adoption-stepper__preview-text--from{left:28.1%}.adoption-stepper__preview-sample-overlay{position:absolute;left:10%;bottom:26%;transform:rotate(-25deg);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);color:#0000000d;font-size:100px;font-size:36cqw;line-height:1}@media screen and (min-width:700px){.adoption-stepper__free-choice .block-swatch{height:80px;width:80px;font-size:16px;line-height:1.6}.adoption-stepper__free-choice .block-swatch img{width:74px;height:74px}}@media screen and (min-width:848px){.adoption-stepper__preview-content{padding:20px;width:800px;max-width:80vh}.adoption-stepper__preview-text{font-size:16px;font-size:2.7cqw}.adoption-stepper__preview-sample-overlay{font-size:270px;font-size:36cqw}}.adoption-stepper__preview--e-card{overflow:auto}.adoption-stepper__preview--e-card .adoption-stepper__preview-content{padding:0 0 40px}@media screen and (min-width:1150px){.adoption-stepper__preview--e-card .adoption-stepper__preview-content{padding:0 0 80px}}.adoption-stepper__preview--e-card .adoption-stepper__preview-container{background-color:transparent}.adoption-stepper__preview--e-card .adoption-stepper__preview-container button{top:36px;right:34px}.adoption-stepper .block-swatch{font-size:clamp(.8rem,1vw,1rem);padding:0 min(.7vw,24px)}@media(max-width:1000px){.adoption-stepper .block-swatch{font-size:clamp(.8rem,2vw,1rem);padding:0 24px}}@media(max-width:700px){.adoption-stepper .step--3 .block-swatch{padding:0!important}}
/*# sourceMappingURL=/cdn/shop/t/453/assets/adoption-stepper.css.map */
