.wizard{margin:0 auto;padding:24px 12px}@media screen and (min-width: 960px){.wizard{padding:24px}}.wizard-progress{display:flex;justify-content:space-between;align-items:center;margin:20px 0 30px;width:100%;overflow:auto hidden;scrollbar-width:none}.step{flex:1;text-align:center;white-space:nowrap;padding:0 5px;font-size:14px;color:var(--color-foreground);font-weight:400}@media screen and (min-width: 960px){.step{font-size:15px;color:#838383}}@media screen and (min-width: 1280px){.step{font-size:15px;color:#838383}}@media screen and (min-width: 1640px){.step{font-size:15px;color:#838383}}.step.active{color:#000;font-weight:700}.step.complete{font-weight:700;color:#838383}.wizard-step-divider{display:flex;justify-content:center;text-align:center;padding:0;font-size:13px}@media screen and (min-width: 960px){.wizard-step-divider{padding:0 5px;font-size:23px}}input,select,textarea{width:100%;margin:10px 0;padding:8px}.input-engraving{margin:0;width:100%;height:90px;border-radius:6px;border:1px solid #edeaea;box-sizing:border-box}@media screen and (min-width: 960px){.input-engraving{height:120px;font-size:16px}}.custom-variant-picker-container{position:relative;border-radius:0;margin-top:24px}.custom-variant-picker-container:after{content:"";display:block;background:linear-gradient(354.22deg,#fff 10.26%,#f6e7dd 188.95%);position:absolute;top:0;left:-12px;width:calc(100% + 12px);height:100%;z-index:-1}@media screen and (min-width: 960px){.custom-variant-picker-container{border-radius:8px}.custom-variant-picker-container:after{left:0;width:100%}}.custom-variant-picker-heading{margin:0;padding:0;font-size:18px;font-weight:400;text-align:center}@media screen and (min-width: 960px){.custom-variant-picker-heading{font-size:22px}}.radio-option{display:flex;align-items:center;border:1px solid #989898;border-radius:100px;padding:10px 20px;margin-top:20px;cursor:pointer;transition:border-color .3s;height:70px;background-color:#fff}@media screen and (min-width: 960px){.radio-option{height:85px;margin-bottom:24px}}.radio-option:hover{border-color:#000}.radio-option input[type=radio]{display:none}.radio-option:has(input[type=radio]:checked){border:2px solid #000}.radio-option:has(input[type=radio]:checked) .custom-variant-picker-heading{font-weight:600}.material-option-thumbnail{width:36px;height:36px;margin-right:12px;border-radius:100%}@media screen and (min-width: 960px){.material-option-thumbnail{width:50px;height:50px}}.material-option-text{padding-left:0;flex-grow:1;font-size:15px;font-weight:400;line-height:1.2;color:var(--color-foreground)}@media screen and (min-width: 960px){.material-option-text{padding-left:10px;flex-grow:1;font-size:17px}}.option-uppay{margin-right:10px;font-size:12px;font-weight:300}@media screen and (min-width: 960px){.option-uppay{font-size:17px}}.material-option-checkmark{width:20px;height:20px;background-color:transparent;transition:opacity .3s;border-radius:100%;border:5px solid #ececec;margin-right:10px}.radio-option input[type=radio]:checked+.material-option-thumbnail+.material-option-text+.option-uppay+.material-option-checkmark{background-color:#000}.radio-option input[type=radio]:checked~.material-option-thumbnail,.radio-option input[type=radio]:checked~.material-option-text{font-weight:700}.radio-option input[type=radio]:checked{border-color:#4caf50}.size-option-text{padding-left:0;font-size:16px;font-weight:400;line-height:1.2;color:var(--color-foreground)}@media screen and (min-width: 960px){.size-option-text{padding-left:10px;font-size:17px}}.size-option-subtext{padding-left:10px;flex-grow:1;font-size:12px;line-height:1.2}@media screen and (min-width: 960px){.size-option-subtext{font-size:14px}}.size-option-checkmark{width:20px;height:20px;background-color:transparent;transition:opacity .3s;border-radius:100%;border:5px solid #ececec}.radio-option input[type=radio]:checked~.size-option-checkmark{background-color:#000}.radio-option input[type=radio]:checked~.size-option-thumbnail,.radio-option input[type=radio]:checked~.size-option-text{font-weight:700}.button-wrapper{display:flex;margin:0 auto;padding:0 12px}@media screen and (min-width: 960px){.button-wrapper{padding:0 24px}}.go-to-next-step-button{width:100%;height:51px;border-radius:100px;background-color:#000;color:#fff;font-size:18px;font-weight:700;border:none;cursor:pointer;transition:background-color var(--duration-default) ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:12px}.go-to-next-step-button:hover{background-color:#333}@media screen and (min-width: 960px){.go-to-next-step-button{height:51px;font-size:23px}}.go-to-next-step-button .icon-arrow{transform:scale(.6);position:relative;top:2px}#arrow-icon-one{transition:1.5s;transform:translate(0);animation:color_anim 2s infinite .6s}#arrow-icon-two{transition:1.5s;transform:translate(0);animation:color_anim 2s infinite .4s}#arrow-icon-three{animation:color_anim 2s infinite .2s}@keyframes color_anim{0%{fill:#fff}50%{fill:#000}to{fill:#fff}}.go-to-previous-step-button{display:flex;align-items:center;justify-content:center;margin-right:12px;width:57px;border:none;border-radius:100px;background-color:#f1f1f1;color:#000;font-weight:700;font-size:25px;float:left}.go-to-previous-step-button:hover{background-color:#bfbfbf}.go-to-previous-step-button svg{width:20px;height:20px;transform:rotate(90deg)}.textbox-container{position:relative;width:100%;font-family:Arial,sans-serif}textarea{width:100%;resize:none;padding:10px 10px 30px;border:1px solid #ddd;border-radius:5px;font-size:14px;box-sizing:border-box}.char-count{position:absolute;bottom:20px;left:10px;font-size:13px;color:#b3b3b3}.smile-emoji{position:absolute;bottom:20px;right:20px;font-size:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.smile-emoji:hover{transform:scale(1.2)}.smile-emoji img{width:25px}.text-engraving-caption{font-family:var(--font-body-family);font-size:16px;font-weight:500;padding:0 12px;margin:24px 0 10px}@media screen and (min-width: 960px){.text-engraving-caption{padding:0}}.text-engraving-price{text-align:right;font-size:14px}.sizing-icon-button{display:flex;align-items:center;border:1px solid #ccc;border-radius:100px;padding:24px 30px;margin:0;cursor:pointer;transition:border-color var(--duration-default) ease-in-out;height:47px;background-color:#fff;font-size:16px}@media screen and (min-width: 960px){.sizing-icon-button{padding:27px 30px;font-size:15px}}.sizing-icon-button img{width:32px;height:32px}@media screen and (min-width: 960px){.sizing-icon-button img{width:25px;height:25px}}.sizing-icon-button span{padding-left:15px;color:#000}.uploadkit-thumbnails{display:block!important;width:100%;max-width:100%;margin-top:12px}.uploadkit-thumbnails .uploadkit-thumbnail{width:auto!important}.image-upload-text{position:relative;padding-top:25%;text-align:center;width:100%;opacity:1;font-size:28px}.uploadkit .uploadkit-button{position:relative;margin-top:20px;width:100%;height:30rem;background-color:#fff!important;border:none;cursor:pointer;z-index:1;display:flex;align-items:flex-end;justify-content:center;font-family:var(--font-body-family);font-size:16px;font-weight:400;color:#000;text-transform:none}.uploadkit .uploadkit-button:before{content:"";display:block!important;position:absolute;top:0;background-image:url(//silvercut.com/cdn/shop/t/102/assets/image_upload_placeholder.svg?v=70919114524591982451746362668);background-repeat:no-repeat;background-position:center;opacity:.5;width:100%;height:30rem;background-color:transparent;border-style:dashed;border-width:1px;border-color:#bfbfbf;border-radius:8px;cursor:pointer}.uploadkit{width:100%;height:100%;position:relative;text-align:center}.uploadkit .uploadkit-label{display:none}.uploadkit uc-simple-btn{display:none}
/*# sourceMappingURL=/cdn/shop/t/102/assets/variant-picker-custom.css.map */
