:root{--sil-olive: #5B6048;--sil-sage: #8A9173;--sil-wattle: #D9C75A;--sil-cream: #F7F4EF;--sil-linen: #E6DED3;--sil-black: #1E1E1E;--sil-charcoal: #333333}.product-form__input.product-form__input--pill{width:100%;box-sizing:border-box;margin:0 0 28px!important;padding:22px 22px 18px;background:#ffffff57;border:1px solid var(--sil-linen);border-radius:16px}.product-form__input.product-form__input--pill+.product-form__input.product-form__input--pill{margin-top:10px!important}.sil-option-heading{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px}.sil-step-number{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sil-sage)!important;color:#fff!important;font-size:19px;font-weight:700;line-height:1;box-shadow:0 2px 8px #5b604814}.sil-step-copy{flex:1;min-width:0}.sil-step-title{margin:0 0 4px;color:var(--sil-black);font-size:19px;font-weight:700;line-height:1.25}.sil-step-help{margin:0;color:#77766f;font-size:13px;font-weight:400;line-height:1.45}.product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-width:70px;min-height:44px;margin:0 8px 8px 0;padding:10px 17px;box-sizing:border-box;background:#fff!important;color:var(--sil-charcoal)!important;border:1px solid #D8D2C8!important;border-radius:10px!important;font-size:14px;font-weight:500;line-height:1;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.product-form__input--pill input[type=radio]+label:hover{background:#fbf8ee!important;border-color:#cfc5a3!important;transform:translateY(-1px)}.product-form__input--pill input[type=radio]:checked+label{background:var(--sil-wattle)!important;color:var(--sil-black)!important;border-color:var(--sil-wattle)!important;font-weight:700;box-shadow:0 3px 10px #d9c75a38!important}.product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--sil-sage);outline-offset:2px}.sil-easify-heading{width:100%;box-sizing:border-box;margin:0!important;padding:22px 22px 8px;background:#ffffff57;border-top:1px solid var(--sil-linen);border-left:1px solid var(--sil-linen);border-right:1px solid var(--sil-linen);border-radius:16px 16px 0 0}.sil-easify-heading+*{box-sizing:border-box;margin-top:0!important;margin-bottom:28px!important;padding:4px 22px 20px;background:#ffffff57;border-left:1px solid var(--sil-linen);border-right:1px solid var(--sil-linen);border-bottom:1px solid var(--sil-linen);border-radius:0 0 16px 16px}#sil-step4{width:100%;box-sizing:border-box;margin:0 0 28px!important;padding:22px;background:#ffffff57;border:1px solid var(--sil-linen);border-radius:16px}#sil-step4 .sil-step4-heading{margin-bottom:18px}#sil-step4 .sil-step4-main-button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;padding:14px 22px;background:var(--sil-wattle)!important;color:var(--sil-black)!important;border:1px solid var(--sil-wattle)!important;border-radius:10px!important;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 4px 12px #d9c75a33;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}#sil-step4 .sil-step4-main-button:hover{background:#d1bd47!important;transform:translateY(-1px);box-shadow:0 5px 14px #d9c75a47}#sil-step4 .sil-step4-secondary-button{width:100%;min-height:47px;display:flex;align-items:center;justify-content:center;margin-top:9px;padding:11px 18px;background:transparent!important;color:var(--sil-olive)!important;border:1px solid var(--sil-sage)!important;border-radius:10px!important;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}#sil-step4 .sil-step4-secondary-button:hover{background:var(--sil-cream)!important}#sil-step4-status{width:100%;margin-top:11px;color:var(--sil-olive);text-align:center;font-size:11px;font-weight:600;line-height:1.4}#sil-step4-preview{margin-top:16px!important;background:var(--sil-cream)!important;border-color:var(--sil-linen)!important}.sil-quantity-heading{width:100%;box-sizing:border-box;margin:0!important;padding:22px 22px 8px;background:#ffffff57;border-top:1px solid var(--sil-linen);border-left:1px solid var(--sil-linen);border-right:1px solid var(--sil-linen);border-radius:16px 16px 0 0}.sil-quantity-heading+.product-form__quantity,.sil-quantity-heading~.product-form__quantity{box-sizing:border-box;margin-top:0!important;margin-bottom:28px!important;padding:5px 22px 22px;background:#ffffff57;border-left:1px solid var(--sil-linen);border-right:1px solid var(--sil-linen);border-bottom:1px solid var(--sil-linen);border-radius:0 0 16px 16px}.product-form__quantity .quantity{min-height:48px;background:#fff;border:1px solid #D8D2C8;border-radius:999px;box-shadow:none}.product-form__quantity .quantity__button{color:var(--sil-olive)}.product-form__quantity .quantity__input{color:var(--sil-black);font-weight:700}.sil-design-confirmation{margin-top:0!important;margin-bottom:28px!important;padding:20px!important;background:#ffffff57!important;border:1px solid var(--sil-linen)!important;border-radius:16px!important}.sil-confirm-title{color:var(--sil-black)!important}.sil-required{color:var(--sil-black)!important;background:var(--sil-wattle);margin-left:6px;padding:3px 7px;border-radius:999px}.sil-optional{display:inline-block!important;width:auto;margin-top:5px;padding:3px 7px;background:var(--sil-linen);color:#69675f;border-radius:999px}.product-form__submit{min-height:56px;background:var(--sil-olive)!important;color:#fff!important;border:1px solid var(--sil-olive)!important;border-radius:10px!important;font-weight:700;transition:background-color .18s ease,transform .18s ease}.product-form__submit:hover{background:#3f4433!important;transform:translateY(-1px)}@media screen and (max-width:749px){.product-form__input.product-form__input--pill{margin-bottom:22px!important;padding:18px 16px 14px;border-radius:14px}.sil-easify-heading,.sil-quantity-heading{padding:18px 16px 7px;border-radius:14px 14px 0 0}.sil-easify-heading+*,.sil-quantity-heading+.product-form__quantity,.sil-quantity-heading~.product-form__quantity{padding:4px 16px 17px;border-radius:0 0 14px 14px}#sil-step4{margin-bottom:22px!important;padding:18px 16px;border-radius:14px}.sil-option-heading{gap:12px;margin-bottom:15px}.sil-step-number{flex-basis:36px;width:36px;height:36px;font-size:17px}.sil-step-title{font-size:17px}.sil-step-help{font-size:12px}.product-form__input--pill input[type=radio]+label{min-width:62px;min-height:42px;margin:0 6px 7px 0;padding:9px 13px;font-size:13px;border-radius:9px!important}#sil-step4 .sil-step4-main-button{min-height:54px;padding:13px 16px;font-size:14px;border-radius:9px!important}.sil-design-confirmation{margin-bottom:22px!important;padding:16px!important;border-radius:14px!important}}.product-form__input--pill input[type=radio]:checked+label{background-color:#d9c75a!important;background:#d9c75a!important;color:#1e1e1e!important;border-color:#d9c75a!important;font-weight:700!important;box-shadow:0 3px 10px #d9c75a40!important}.product-form__input--pill input[type=radio]:checked+label:hover{background-color:#d9c75a!important;background:#d9c75a!important;color:#1e1e1e!important;border-color:#d9c75a!important}.sil-quantity-heading{width:100%!important;max-width:none!important;margin:0!important;padding:22px 22px 8px!important;box-sizing:border-box!important;background:#ffffff57!important;border:1px solid #E6DED3!important;border-bottom:0!important;border-radius:16px 16px 0 0!important}.sil-quantity-heading+.product-form__quantity,.sil-quantity-heading~.product-form__quantity{width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:6px 22px 20px!important;box-sizing:border-box!important;background:#ffffff57!important;border-left:1px solid #E6DED3!important;border-right:1px solid #E6DED3!important;border-bottom:1px solid #E6DED3!important;border-top:0!important;border-radius:0 0 16px 16px!important}.product-form__quantity .quantity{width:126px!important;min-height:46px!important;background:#fff!important;border:1px solid #D8D2C8!important;border-radius:999px!important;box-shadow:none!important}@media screen and (max-width:749px){.sil-quantity-heading{padding:18px 16px 7px!important;border-radius:14px 14px 0 0!important}.sil-quantity-heading+.product-form__quantity,.sil-quantity-heading~.product-form__quantity{width:100%!important;max-width:none!important;padding:5px 16px 17px!important;border-radius:0 0 14px 14px!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/sil-product-steps.css.map */
