.modal-popup.modal-popup--blue{display:flex;justify-content:center;align-items:center;overflow:hidden;overflow-y:auto;margin:0;z-index:999}.modal-popup.modal-popup--blue .modal-inner-wrap{position:static;margin:1rem;width:100%;max-height:calc(100vh - 8rem);border-radius:5px}.modal-popup.modal-popup--blue .modal-inner-wrap .modal-header{margin:0 0 1rem;padding:.55rem 1.4rem;width:100%;text-align:center;border-radius:5px 5px 0 0;background-color:#004581}.modal-popup.modal-popup--blue .modal-inner-wrap .modal-header .modal-title{padding-bottom:0;font-size:2.2rem;font-weight:600;text-transform:uppercase;border-bottom:0;color:#fff}.modal-popup.modal-popup--blue .modal-inner-wrap .modal-header .action-close{padding:.5rem;right:.35rem}.modal-popup.modal-popup--blue .modal-inner-wrap .modal-header .action-close:before{font-size:52px;color:#fff}.modal-popup.modal-popup--blue .modal-inner-wrap .modal-footer{padding:1.5rem;margin-top:0;text-align:center;border-top:0;border-radius:0 0 5px 5px}.modal-popup.modal-popup--blue .button{display:inline-block;font-size:1.6rem;text-align:center;text-transform:uppercase;line-height:1;border-radius:3px;border:1px solid #00457d;transition:all .5s}.modal-popup.modal-popup--blue .button.button--modal-primary{padding:1.4rem;color:#fff;background-color:#00457d}.modal-popup.modal-popup--blue .button.button--modal-primary:hover{border-color:#004581;background-color:#1a5f9b}.modal-popup.modal-popup--blue .button.button--modal-secondary{padding:1.4rem;color:#00457d;background-color:#fff}.modal-popup.modal-popup--blue .button.button--modal-secondary:hover{color:#fff;background:#00457d}.modal-popup.modal-popup--blue .button.button--context-switch-inactive{width:20rem;color:#fff;background-color:#00457d}.modal-popup.modal-popup--blue .button.button--context-switch-inactive:hover{border-color:#004581;background-color:#1a5f9b}.modal-popup.modal-popup--blue .button.button--context-switch-inactive+.button--context-switch{margin-left:2rem}.modal-popup.modal-popup--blue .button.button--context-switch-active{width:17rem;padding-top:.5rem;padding-bottom:.5rem;max-width:calc(50% - 1rem);border:1px solid #d8d8d8;border-radius:0;color:#5d5d5d;background-color:#fff}.modal-popup.modal-popup--blue .button.button--context-switch-active:hover{border-color:#00457d;color:#00457d;background-color:#fff}.modal-popup.modal-popup--blue .button.button--context-switch-active+.button--context-switch{margin-left:1.2rem}.modal-popup.modal-popup--blue .button.button--context-switch-active.active{border:2px solid #00457d}.modal-popup.modal-popup--blue .button.button--block{display:block}.modal-popup.modal-popup--blue .button.button--span-300{margin-right:auto;margin-left:auto;width:100%;max-width:30rem}.modal-popup.modal-popup--blue .modal-content .control--modal{margin-top:.5rem}.modal-popup.modal-popup--blue .modal-content .control--modal .input-text{height:4rem;font-size:1.8rem;font-weight:500;border-color:#c2c2c2;border-radius:5px}.modal-popup.modal-popup--blue .modal-content .control--modal .input-text.mage-error{border-color:red}.modal-popup.modal-popup--blue .modal-content .field--modal{position:relative;margin-bottom:2rem}.modal-popup.modal-popup--blue .modal-content .field--modal .input-textarea{height:16.5rem;font-size:1.6rem;color:#757575;resize:none}.modal-popup.modal-popup--blue .modal-content .label--modal{padding:0 0 .7rem;font-size:1.6rem;font-weight:400}.modal-popup.modal-popup--blue .modal-links{display:flex;justify-content:center;align-items:center;margin:0 0 2rem;padding:0}.modal-popup.modal-popup--blue .modal-links--footer{margin:2.8rem 0 0}.modal-popup.modal-popup--blue .modal-links--item{margin-bottom:0;list-style:none;text-align:center}.modal-popup.modal-popup--blue .modal-links--item+.modal-links--item{margin-left:3rem}.modal-popup.modal-popup--blue .modal-links--link{font-size:1.4rem;font-weight:600;text-decoration:underline;color:#00457d}.modal-popup.modal-popup--blue .modal-links--link:hover{text-decoration:none}.modal-popup.modal-popup--blue .button-set--modal{text-align:center}.modal-popup.modal-popup--blue .modal-subfooter{padding-bottom:2.8rem;text-align:center}.modal-popup.modal-popup--blue .modal-heading{margin-bottom:1.5rem;font-size:3rem;font-weight:600;line-height:1.2}.modal-popup.modal-popup--blue .modal-heading.modal-heading--em{color:#00457d}.modal-popup.modal-popup--blue .modal-subheading{margin-bottom:2rem;font-size:2.1rem;font-weight:400;line-height:1.4;color:#000}.modal-popup.modal-popup--blue .modal-subheading--no-bottom-margin{margin-bottom:0}.modal-popup.modal-popup--blue .modal-note{font-size:1.2rem}.modal-popup.modal-popup--blue .mage-error[generated=true]{font-size:1.6rem}.modal-popup.modal-popup--blue .field:not(.field--alt-error-position) .mage-error[generated=true]{text-align:right}.modal-popup.modal-popup--blue .field.required .label--modal:after{content:"*";margin-left:.5rem;color:red}.modal-popup.modal-popup--blue .field-note{font-size:1.4rem;font-style:italic;color:#757575}.checkout-onepage-success .modal-popup--blue{pointer-events:auto}.modal-popup.modal-popup--false-footer .modal-content{border-radius:0 0 5px 5px}.modal-popup--blue .modal-inner-wrap{max-width:80rem}.modal-popup--med .modal-inner-wrap{max-width:65.5rem}.modal-popup--med .modal-content{padding-right:1rem;padding-left:1rem}.paymentplan-terms-modal-wrapper .modal-title{padding-right:2rem}.paymentplan-terms-modal-wrapper .modal-inner-wrap .modal-footer button{color:#004581;border-color:currentColor;font-weight:600}.sc-balfour .popup-authentication{z-index:10000 !important}.sc-balfour .popup-authentication .modal-header{color:#fff;background-color:#004581 !important}.sc-balfour .popup-authentication .modal-header .action-close{top:-.75rem;right:-2rem}.sc-balfour .popup-authentication .modal-header .action-close:before{font-size:5rem;color:#fff}.sc-balfour .customer-authentication-popup{border-top:0}.sc-balfour .customer-authentication-popup a{color:#004581}.sc-balfour .customer-authentication-popup .block-title{font-weight:600}.sc-balfour .customer-authentication-popup .email:before,.sc-balfour .customer-authentication-popup .email:after{display:none}.sc-balfour .customer-authentication-popup .primary .primary{background-color:#1a5f9b !important}.sc-balfour .customer-authentication-popup .primary .primary:hover{background-color:#004581 !important}.sc-balfour .customer-authentication-popup .primary .secondary{border-color:#1a5f9b;color:#1a5f9b}.sc-balfour .customer-authentication-popup .primary .secondary:hover{background-color:#1a5f9b !important}.sc-balfour .add-address-popup{display:flex;align-items:center;justify-content:center}.sc-balfour .add-address-popup .modal-inner-wrap{margin:1rem auto;width:calc(100vw - 2rem);max-width:60rem;min-height:auto !important;max-height:calc(100vh - 2rem);top:0 !important;right:auto;bottom:auto;left:auto;border-radius:5px}.sc-balfour .add-address-popup .modal-inner-wrap .modal-header{margin:0 0 1rem;padding:.55rem 1.4rem;width:100%;text-align:center;border-radius:5px 5px 0 0;background-color:#004581}.sc-balfour .add-address-popup .modal-inner-wrap .modal-header .modal-title{padding-bottom:0;font-size:2.2rem;font-weight:600;text-transform:uppercase;border-bottom:0;color:#fff}.sc-balfour .add-address-popup .modal-inner-wrap .modal-header .action-close{padding:.5rem;right:.35rem}.sc-balfour .add-address-popup .modal-inner-wrap .modal-header .action-close:before{font-size:52px;color:#fff}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content{overflow-x:hidden;padding:1rem 1rem 4rem;max-height:calc(100vh - 25rem)}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content .form-shipping-address{max-width:100%}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content .field-tooltip-content{bottom:auto;text-align:center;width:150px}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content .validation-explaination{margin-left:1rem}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content #co-shipping-form .field{padding:0 1rem;width:100%}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content #co-shipping-form .field.field--small,.sc-balfour .add-address-popup .modal-inner-wrap .modal-content #co-shipping-form .field[name="shippingAddress.telephone"]{width:50%}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content #co-shipping-form .field.choice{clear:left;text-align:left}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content #co-shipping-form .field.choice:before{display:none}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content #co-shipping-form .field.choice .label{text-align:left}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content #co-shipping-form .custom-checkbox-label span{font-size:1.4rem}.sc-balfour .add-address-popup .modal-inner-wrap .modal-footer{padding-bottom:0;margin-top:0;border-top:0;border-radius:0 0 5px 5px}.sc-balfour .add-address-popup .modal-inner-wrap .modal-footer .action-save-address,.sc-balfour .add-address-popup .modal-inner-wrap .modal-footer .action-hide-popup{display:block;float:none;margin:0 auto 1rem auto;max-width:37.5rem;width:100%;font-size:1.8rem;font-weight:600;text-transform:uppercase}.sc-balfour .add-address-popup .modal-inner-wrap .modal-footer .action-hide-popup{margin-top:2rem}#ringsavingsplan-tooltip-modal .modal-content{padding:2rem;font-size:2rem;text-align:center}.ringsavingsplan-modal-popup{z-index:999 !important}.balfour-v3-checkout.checkout-index-index.page-layout-checkout #shipping-new-address-form .input-text{border-color:#d8d8d8}.balfour-v3-checkout.checkout-index-index.page-layout-checkout #modal-content-12+.modal-footer .action-save-address{border-color:#1a5f9b;background-color:#1a5f9b}.balfour-v3-checkout.checkout-index-index.page-layout-checkout #modal-content-12+.modal-footer .action-save-address:hover{background-color:#004581}.balfour-v3-checkout.checkout-index-index.page-layout-checkout #modal-content-12+.modal-footer .action-hide-popup{border-color:#1a5f9b;color:#1a5f9b}.balfour-v3-checkout.checkout-index-index.page-layout-checkout #modal-content-12+.modal-footer .action-hide-popup:hover{color:#fff;background-color:#1a5f9b}@media (min-width:480px){.modal-popup.modal-popup--blue .modal-inner-wrap{max-height:calc(100vh - 2rem)}}@media (max-width:767px){.modal-popup.modal-popup--blue .modal-content .field--modal{margin-bottom:3rem}.modal-popup.modal-popup--blue .modal-content .field--modal .input-textarea{height:13rem}.checkout-cart-index .modal-popup.ringsavingsplan-modal-popup.modal-slide{top:0}.checkout-index-index .modal-popup.modal-slide._inner-scroll.add-address-popup .modal-inner-wrap{margin:1rem !important}}@media (max-width:767px){.modal-popup.modal-popup--blue .modal-content .modal-subheading--smaller-on-mobile{font-size:1.6rem}}@media (min-width:768px){.modal-popup.modal-popup--blue .field:not(.field--alt-error-position) .mage-error[generated=true]{position:absolute;margin-top:0;top:0;right:0}.modal-popup--med .modal-content{padding-right:6rem;padding-left:6rem}#ringsavingsplan-tooltip-modal .modal-content{padding:6rem 2rem}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content #co-shipping-form .field{width:100%;padding:0 1rem}.sc-balfour .add-address-popup .modal-inner-wrap .modal-content #co-shipping-form .field.field--small,.sc-balfour .add-address-popup .modal-inner-wrap .modal-content #co-shipping-form .field[name="shippingAddress.telephone"]{padding:0 1rem;width:50%}}.field.custom-checkbox{margin-bottom:3rem}.field.custom-checkbox .custom-checkbox__text{font-weight:400;white-space:normal}.field.custom-checkbox .custom-checkbox__label{display:block;position:relative;padding:0 0 0 3.5rem;margin-bottom:1.2rem;cursor:pointer}.field.custom-checkbox .custom-checkbox__control{position:absolute;height:0;width:0;opacity:0}.field.custom-checkbox .custom-checkbox__text{display:block;text-align:left;line-height:1.4}.field.custom-checkbox .custom-checkbox__box{position:absolute;top:0;left:0;height:24px;width:24px;border:1px solid #d8d8d8;background-color:#fff}.field.custom-checkbox.custom-checkbox--small-text .custom-checkbox__text{font-size:1.4rem}.field.custom-checkbox.custom-checkbox--light-text .custom-checkbox__text{color:#757575}.field.custom-checkbox .custom-checkbox__control:checked~.custom-checkbox__box{background:#fff url('../images/Checkbox.svg') 50% 50% no-repeat}.field.custom-checkbox .custom-checkbox__label.mage-error .custom-checkbox__box{border-color:red}.field.custom-checkbox .custom-checkbox__label:focus .custom-checkbox__box{outline:#004581 2px solid}.select.select--custom{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin-bottom:0;padding-left:.75rem;padding-right:4.5rem;height:4rem;font-size:1.8rem;font-weight:500;line-height:1 !important;border-radius:5px;background:#fff url('../images/DropDown.svg') right .5rem center no-repeat}.checkout-cart-index .cart-summary .cart-totals{padding:2.6rem 1.4rem 1.4rem}.checkout-cart-index .page-title{font-size:3.6rem;font-weight:700;color:#00457d}#shopping-cart-table thead th:first-child:not(.smi-scoped-schoolname):not(.smi-scoped-handlingfee),#shopping-cart-table tbody th:first-child:not(.smi-scoped-schoolname):not(.smi-scoped-handlingfee){font-size:2rem;text-transform:uppercase}#shopping-cart-table thead th{font-size:1.5rem}#shopping-cart-table .product-item-name{font-weight:700;font-size:2rem;line-height:1.2;color:#333}#shopping-cart-table .product-item-name a{margin-top:0;color:inherit}#shopping-cart-table .product-item-name a::visited{color:inherit}#shopping-cart-table .product-image-container{max-width:105px;max-height:105px}#shopping-cart-table .action{color:#004581}#shopping-cart-table .input-text.qty{border:2px solid #004581;border-radius:4px}#shopping-cart-table .smi-scoped-schoolname-container{background-color:#f6f6f6}#shopping-cart-table .smi-scoped-schoolname{font-size:1.8rem;padding:1.5rem 3rem}#shopping-cart-table .product-item-details{max-width:42rem}#shopping-cart-table .smi-scoped-handlingfee-price,#shopping-cart-table .smi-scoped-handlingfee{font-weight:600}#shopping-cart-table .smi-scoped-handlingfee{text-align:right}#shopping-cart-table .item-student-details .ship-to{justify-content:flex-start;flex-direction:row;font-weight:700}@media (max-width:767px){.checkout-cart-index .cart.table-wrapper .product-item-photo{margin:0 2rem 2rem 0}.checkout-cart-index .cart.item:before{display:none}#shopping-cart-table .item-actions .actions-toolbar{margin-top:3rem;margin-bottom:2rem}#shopping-cart-table .handling-section-container .smi-scoped-handlingfee,#shopping-cart-table .handling-section-container .smi-scoped-handlingfee-price{display:inline-block;position:relative;padding-top:2rem;top:-5.25rem}#shopping-cart-table .handling-section-container .smi-scoped-handlingfee{right:-10%}#shopping-cart-table .handling-section-container .smi-scoped-handlingfee-price{width:33%;text-align:center}#shopping-cart-table .handling-section{text-align:right}}@media (min-width:768px){#shopping-cart-table .handling-section-container{position:relative}#shopping-cart-table .handling-section-container .smi-scoped-handlingfee,#shopping-cart-table .handling-section-container .smi-scoped-handlingfee-price{display:inline-block;position:relative;top:-6.25rem}#shopping-cart-table .handling-section{position:absolute;right:0}}@media (min-width:993px){#shopping-cart-table .handling-section-container .smi-scoped-handlingfee,#shopping-cart-table .handling-section-container .smi-scoped-handlingfee-price{top:-7rem}}.checkout-cart-index .cart-container .cart-summary .cart-totals-summary{border-radius:0;border-color:#d8d8d8}.checkout-cart-index .cart-container .cart-summary .cart-totals-summary .summary.title{padding:1.4rem;border-bottom:1px solid #d8d8d8;font-size:1.8rem;color:#004581;background-color:#f6f6f6}.checkout-cart-index .cart-container .customer-support-content{font-size:2.1rem;font-weight:600;line-height:1.2}.checkout-cart-index .cart-container .customer-support-content a{color:inherit}.checkout-cart-index .cart-container .customer-support-content .phone-friendly,.checkout-cart-index .cart-container .customer-support-content .phone-numeric{white-space:nowrap}.checkout-cart-index .cart-container #block-customer-support{margin-top:2.6rem}.checkout-cart-index .cart-summary .cart-totals{padding:2.6rem 1.4rem 1.4rem}.checkout-cart-index .cart-summary .cart-totals-summary .table{margin-bottom:0 !important}.checkout-cart-index .cart-container .checkout-methods-items .item+.item{margin-top:1.5rem}.checkout-cart-index .opc-block-summary .items-in-cart>.title:after{color:#004581}.checkout-cart-index #block-customer-support{color:#494949}.cart.table-wrapper .item-options dd,.opc-block-summary .items-in-cart .product .item-options dd,.block-giftregistry-shared-items .product .item-options dd,.multicheckout .item-options dd{line-height:1.6rem}#shopping-cart-table .item-options dd{margin-bottom:0}#shopping-cart-table .product-item-cart-info .bundle-cart-details,.minicart-items-wrapper .product-item-cart-info .bundle-cart-details{margin:0 0 1rem 2rem}.minicart-items-wrapper .product-item-cart-info .bundle-cart-details strong,.minicart-items-wrapper .product-item-cart-info .bundle-cart-details i{margin-bottom:.25rem;font-size:1.4rem}#shopping-cart-table .product-item-cart-info .bundle-cart-details strong,.minicart-items-wrapper .product-item-cart-info .bundle-cart-details strong{font-style:italic;font-weight:400}.checkout-cart-index .totals.table .mark,.checkout-cart-index .totals.table .amount{padding:0 0 1.4rem;font-size:1.6rem;font-weight:600 !important;background:#fff}.checkout-cart-index .totals.table .grand.totals{border-top:1px solid #d8d8d8;color:#004581}.checkout-cart-index .totals.table .grand.totals .mark,.checkout-cart-index .totals.table .grand.totals .amount{padding:1.4rem 0 0;font-size:1.8rem;border-bottom-color:#d8d8d8}.checkout-cart-index .totals.table .grand.totals .mark strong,.checkout-cart-index .totals.table .grand.totals .amount strong{font-weight:600 !important}.checkout-cart-index .totals.table .grand.totals .mark strong:after{content:":"}.ringsavingsplan_method{position:relative;padding:1rem 5rem 1rem 2rem;text-align:left;background-color:#f6f6f6}.ringsavingsplan_method>span{text-transform:uppercase;font-weight:700}.ringsavingsplan_method .field-tooltip{top:-.5rem;right:1rem}.information-block-and-horizontal-divider{position:relative}.information-block-and-horizontal-divider:before{content:'';display:block;position:absolute;top:50%;right:.5rem;left:.5rem;border:1px solid #d8d8d8}.information-block-and-horizontal-divider>div{display:inline-block;position:relative;padding:0 1rem;text-align:center;font-size:1.6rem;font-weight:400;text-transform:uppercase;color:#494949;background-color:#fff}#cart-totals .mark,#order-summary-table .mark,#cart-totals .amount,#order-summary-table .amount{vertical-align:middle}#cart-totals .mark>div,#order-summary-table .mark>div,#cart-totals .amount>div,#order-summary-table .amount>div{display:inline-block;vertical-align:middle}#cart-totals .discount-amount,#order-summary-table .discount-amount,#cart-totals td[data-th=Discount],#order-summary-table td[data-th=Discount]{color:#c50000}#cart-totals .field-tooltip,#order-summary-table .field-tooltip{position:relative}#block-customer-support{text-align:center}#payment-plan-table{border-bottom-color:#d8d8d8 !important}@media (max-width:767px){#cart-totals .field-tooltip,#order-summary-table .field-tooltip{top:-.8rem}.checkout-cart-index .cart-container{display:flex;flex-direction:column}.checkout-cart-index .cart-container .cart-summary{order:1}.checkout-cart-index .cart-container+.mobile-cart-btn{display:none !important}}@media (min-width:768px) and (max-width:799px){.checkout-cart-index #cart-totals .mark,.checkout-cart-index #cart-totals .amount{display:block;text-align:left}}#prpl-modal-popup{display:flex;align-items:center;justify-content:center;padding:0;z-index:999 !important}#prpl-modal-popup .modal-header{margin:0 0 1rem;padding:.55rem 1.4rem;width:100%;text-align:center;background-color:#004581}#prpl-modal-popup .modal-header .modal-title{padding-bottom:0;font-size:2.6rem;font-weight:600;border-bottom:0;color:#fff}#prpl-modal-popup .modal-header .action-close{margin-top:.35rem;right:.35rem}#prpl-modal-popup .modal-header .action-close:before{font-size:52px;color:#fff}#prpl-modal-popup .modal-content .fieldset[data-hasrequired]:before{content:attr(data-hasrequired);display:block;margin:0 0 1rem 1rem;width:auto;font-size:1.4rem;font-style:italic;letter-spacing:0;color:#757575}#prpl-modal-popup .modal-content .login-information{text-align:center}#prpl-modal-popup .modal-content .prpl-registration-link,#prpl-modal-popup .modal-content .prpl-login-form-title{margin:1.5rem 0;font-size:2.2rem;font-weight:600;line-height:1.2;text-align:center;text-transform:uppercase;color:#004581}#prpl-modal-popup .modal-content .action.submit.primary,#prpl-modal-popup .modal-content .action-login{display:block;float:none;margin:1.5rem auto !important;width:100%;max-width:37.5rem;padding:0 1rem;height:4.6rem !important;font-size:1.8rem !important;font-family:proxima-nova,sans-serif !important;font-weight:600;text-transform:uppercase;border-color:#004581 !important;border-radius:3px !important;background:#004581 !important;box-shadow:none;text-shadow:none}#prpl-modal-popup .modal-content .login-seperator{position:relative;display:block;margin:2rem 0;font-size:1.6rem;text-align:center;text-transform:uppercase;background-color:#fff}#prpl-modal-popup .modal-content .login-seperator:before,#prpl-modal-popup .modal-content .login-seperator:after{content:'';display:block;position:absolute;width:calc(50% - 5rem);top:50%;border:1px solid #d8d8d8}#prpl-modal-popup .modal-content .login-seperator:before{left:2rem}#prpl-modal-popup .modal-content .login-seperator:after{right:2rem}#prpl-modal-popup .modal-content .fieldset{max-width:37.5rem;margin:0 auto}#prpl-modal-popup .modal-content .fieldset.registration{margin:3rem auto}#prpl-modal-popup .modal-content .fieldset ._required .label:after{margin-left:0}#prpl-modal-popup .modal-content .field{margin:0}#prpl-modal-popup .modal-content .field.note{margin-bottom:1rem}#prpl-modal-popup .modal-content .label{display:block !important;margin-bottom:.8rem;padding:.25rem 0 0;font-size:1.6rem;font-weight:400;text-align:left}#prpl-modal-popup .modal-content .prpl-f-password{margin:1.5rem 0;font-size:1.4rem;font-weight:600}#prpl-modal-popup .modal-content .btn--close-modal{background:#fff !important;color:#004581 !important;border:1px solid #004581 !important;box-shadow:none !important;text-shadow:none !important}#prpl-modal-popup .modal-content .control .input-text{margin-bottom:1rem;box-shadow:none !important}#prpl-modal-popup .modal-content .email:before{display:none}#prpl-modal-popup .modal-content input.mage-error{border-color:red !important}#prpl-modal-popup .modal-content div.mage-error{position:static;margin:0 0 1rem;padding:0;font-size:1.4rem;font-weight:400;width:auto;background:0 0;color:red;box-shadow:none}#prpl-modal-popup .modal-content div.mage-error:after{display:none}#prpl-modal-popup .modal-content .g-recaptcha{margin-top:1rem}#prpl-modal-popup .modal-content .custom-checkbox-control{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#prpl-modal-popup .modal-content .payment-options-checkmark{position:absolute;top:0;left:0;height:24px;width:24px;border:1px solid #d8d8d8;background-color:#fff}#prpl-modal-popup .modal-content .custom-checkbox-control:checked~.payment-options-checkmark{background:#fff url('../images/Checkbox.svg') 50% 50% no-repeat}#prpl-modal-popup .modal-content .custom-checkbox-label{display:block;position:relative;padding-left:3.5rem !important;margin-bottom:1.2rem;cursor:pointer}#prpl-modal-popup .modal-content .custom-checkbox-label:focus .focus-element{outline:#004581 2px solid}#prpl-modal-popup .modal-content .actions-toolbar .custom-checkbox-label{max-width:38rem;margin:1rem auto}#prpl-modal-popup .prpl-popuplogin-wrapper{max-height:calc(100vh - 11rem);overflow-y:auto}#prpl-modal-popup~.modals-overlay{z-index:998 !important}#prpl-modal-inner-wrap,#prpl-modal-inner-wrap .modal-content{width:100%;max-width:60rem}#prpl-modal-inner-wrap{margin:0;border-radius:5px}#prpl-modal-inner-wrap .modal-header{border-radius:5px 5px 0 0}#prpl-modal-inner-wrap .modal-content{padding-bottom:0;border-radius:0 0 5px 5px}#prpl-modal-inner-wrap .modal-content .field{margin-bottom:1rem}#prpl-modal-inner-wrap .modal-content .field .input-text{margin-bottom:0}#prpl-modal-inner-wrap .modal-content .field .field-error{margin-top:0}#prpl-registration .primary--modal-close{margin-top:3rem}.goto-signin-container{text-align:center}.goto-signin-container a{font-weight:600;color:#1a5f9b}@media (max-width:767px){#prpl-modal-popup .prpl-popuplogin-wrapper{padding:0 2rem}}@media (max-width:620px){#prpl-modal-inner-wrap{max-width:calc(100vw - 2rem)}}#discount-coupon-form .adjacent-controls,.form-discount .adjacent-controls{display:flex;align-items:center}#discount-coupon-form .control,.form-discount .control{max-width:calc(100% - 10rem);width:100%}#discount-coupon-form .label,.form-discount .label{display:block;margin:1rem 0;font-weight:400 !important;text-align:left;white-space:normal;color:#757575}#discount-coupon-form .actions-toolbar,.form-discount .actions-toolbar{margin:0 0 0 -.3rem;width:10rem}#discount-coupon-form .actions-toolbar .primary,.form-discount .actions-toolbar .primary{display:block;float:none}#discount-coupon-form .actions-toolbar .btn,.form-discount .actions-toolbar .btn{padding-left:1rem;padding-right:1rem;width:11rem;min-width:0;margin:0 0 0 -.25rem;border-radius:5px;font-size:1.6rem !important}#discount-coupon-form .actions-toolbar .btn.fr,.form-discount .actions-toolbar .btn.fr{width:10rem;font-size:1.3rem !important}#discount-coupon-form .actions-toolbar .apply,.form-discount .actions-toolbar .apply{border-color:#004581;color:#fff !important;background-color:#004581}#discount-coupon-form .actions-toolbar .apply:hover,.form-discount .actions-toolbar .apply:hover{background-color:#1a5f9b}#discount-coupon-form .actions-toolbar .cancel,.form-discount .actions-toolbar .cancel{color:#004581;border:2px solid #004581;background-color:#fff}#discount-coupon-form .actions-toolbar .cancel:hover,.form-discount .actions-toolbar .cancel:hover{color:#fff;background-color:#004581}#discount-coupon-form .label{font-size:1.3rem !important}#discount-coupon-form .actions-toolbar .primary{height:4.7rem}#discount-coupon-form div.mage-error[generated]{position:absolute;margin-top:0}.form-discount .label{font-size:1.4rem !important}.discount-option,#block-discount{border:0 solid #d8d8d8;border-radius:0}.discount-option .title,#block-discount .title{margin-bottom:0;padding:1.4rem;color:#004581}.discount-option .title strong,#block-discount .title strong{position:relative;font-size:1.8rem;font-weight:600;vertical-align:middle;cursor:pointer}.discount-option .input-text,#block-discount .input-text{margin-bottom:0;border-color:#d8d8d8}.discount-option .input-text:-ms-input-placeholder,#block-discount .input-text:-ms-input-placeholder{font-size:1.6rem !important;font-family:proxima-nova,sans-serif}.discount-option .input-text::-webkit-input-placeholder,#block-discount .input-text::-webkit-input-placeholder{font-size:1.6rem !important;font-family:proxima-nova,sans-serif}.discount-option .input-text::placeholder,#block-discount .input-text::placeholder{font-size:1.6rem !important;font-family:proxima-nova,sans-serif}.discount-option .input-text#discount-code,#block-discount .input-text#discount-code{margin-bottom:0}#block-discount{margin-bottom:1.5rem;border-width:2px 0}#block-discount .title strong{display:block;margin:0;padding-right:2rem}#block-discount .title strong:after{content:"";position:absolute;display:inline-block;margin:.25rem 0 0 1rem;top:0;right:-.5rem;width:22px;height:13px;background-size:contain;background:transparent url('../images/CarrotDown.svg') no-repeat;transition:all .5s;transform:rotate(-90deg)}#block-discount .active .title strong:after{transform:rotate(0)}.discount-option-inner{padding:0 1.5rem}.discount-option-content{padding-bottom:2rem}.applied-coupon-code{line-height:4.5rem}.discount-code._active .title:after{transform:rotate(0) !important}.discount-option{margin:0 auto;border-width:0 1px 1px}.discount-option .action-toggle{display:block;position:relative}@media (max-width:767px){.applied-coupon-code{padding-left:1rem}#block-discount{border-width:1px}}.checkout-methods-items .paypal.after{display:none}.cart-summary .checkout-methods-items .googlepay-button-container .gpay-button{margin:0 auto 1rem auto !important;background-size:100% auto;max-width:342px;height:55px;background:transparent url('../images/GPayButtonCart2.svg') no-repeat}.button.btn--lock{position:relative;padding-right:4rem !important;height:4.5rem;line-height:1.4rem !important;text-transform:uppercase;color:#fff;border-color:#004581 !important;background:#004581 !important}.button.btn--lock:hover,.button.btn--lock:focus{border-color:#1a5f9b !important;background-color:#1a5f9b !important}.button.btn--lock:focus{outline-color:#fff !important}.button.btn--lock:active{border-color:#3378b4 !important;background-color:#3378b4 !important}.button.btn--lock:before{display:none !important}.button.btn--lock .checkout-lock-text{position:relative;font-size:1.8rem !important;font-weight:700 !important;text-transform:uppercase;text-align:center;color:#fff}.button.btn--lock .checkout-lock-text:before{display:none !important}.button.btn--lock .checkout-lock-text:after{content:'';position:absolute;margin-left:1rem;top:-6px;display:inline-block;height:26px;width:16px;background-size:contain;background:transparent url('../images/LockIcon.svg') no-repeat}.checkout-methods-items .keep-shopping-link-header,.checkout-methods-items .btn--save-for-later{display:block !important;padding:.95rem 1.4rem !important;height:unset !important;font-size:1.6rem !important;font-weight:600 !important;text-transform:uppercase !important;text-align:center !important;border:1px solid #004581 !important;border-radius:5px !important;color:#004581 !important;background-color:#fff !important}.checkout-methods-items .keep-shopping-link-header:hover,.checkout-methods-items .btn--save-for-later:hover{color:#fff !important;background-color:#004581 !important}.action-edit-address,.btn--outline2{padding:.55rem 1.9rem;font-size:1.2rem !important;font-weight:600 !important;text-transform:capitalize !important;border:1px solid currentColor;border-radius:3px;color:#004581 !important;background-color:#fff;transition:all .5s}.action-edit-address span,.btn--outline2 span{color:inherit}.action-edit-address:hover,.btn--outline2:hover{color:#fff !important;background-color:#00457d}#block-discount .action.apply.primary.btn{color:#fff !important;border-color:#004581}#block-discount .action.apply.primary.btn:hover{color:#fff !important;background-color:#1a5f9b}@media (max-width:767px){.cart-summary .checkout-methods-items .googlepay-button-container .gpay-button{background-position:50% 50%;background-size:contain}}@media (min-width:768px){.cart-summary .checkout-methods-items .googlepay-button-container .gpay-button{min-width:100% !important;background-position:0 50%;background-size:100% auto}}.checkout-index-index .field-tooltip .field-tooltip-content,.checkout-cart-index .field-tooltip .field-tooltip-content,.checkout-onepage-success .field-tooltip .field-tooltip-content{margin-top:0;width:180px;left:-87px;top:auto;bottom:42px;white-space:normal;border:2px solid #004581;border-radius:5px;background:#fff}.checkout-index-index .field-tooltip .field-tooltip-content:before,.checkout-cart-index .field-tooltip .field-tooltip-content:before,.checkout-onepage-success .field-tooltip .field-tooltip-content:before,.checkout-index-index .field-tooltip .field-tooltip-content:after,.checkout-cart-index .field-tooltip .field-tooltip-content:after,.checkout-onepage-success .field-tooltip .field-tooltip-content:after{left:calc(50% - 5px);top:100%;border-width:15px;border-color:#004581 transparent transparent}.checkout-index-index .field-tooltip .field-tooltip-action.action-help:before,.checkout-cart-index .field-tooltip .field-tooltip-action.action-help:before,.checkout-onepage-success .field-tooltip .field-tooltip-action.action-help:before,.checkout-index-index .field-tooltip .field-tooltip-action.action-cvv:before,.checkout-cart-index .field-tooltip .field-tooltip-action.action-cvv:before,.checkout-onepage-success .field-tooltip .field-tooltip-action.action-cvv:before{content:'';display:block;background:transparent url('../images/HelpToolTip.svg') 0 0 no-repeat;background-size:100% 100%;width:28px;height:28px}.checkout-cart-index .totals.table .field-tooltip{position:relative}.checkout-cart-index .totals.table .field-tooltip .field-tooltip-action:before{margin-top:-.8rem;width:20px;height:20px}.checkout-cart-index .ringsavingsplan_method .field-tooltip-action.action-help:before{width:20px;height:20px}.checkout-cart-index #cart-totals .field-tooltip-content:after{display:none}.checkout-index-index #order-summary-table .field-tooltip-action.action-help:before{width:20px;height:20px}.checkout-index-index #order-summary-table .mark .field-tooltip{position:relative;max-height:2rem;margin-left:.75rem;vertical-align:-.5rem;top:50%}.checkout-index-index #order-summary-table .mark .field-tooltip-action:before{margin-top:0}.checkout-onepage-success .field-tooltip{position:relative}.checkout-onepage-success .field-tooltip-action.action-help{height:2rem}.checkout-onepage-success .field-tooltip-action.action-help:before{margin-top:0 !important;width:20px !important;height:20px !important}@media (max-width:767px){.checkout-cart-index .cart-totals-summary .field-tooltip .field-tooltip-action{vertical-align:-1.5rem}.checkout-cart-index .cart-totals-summary .field-tooltip .field-tooltip-content{left:-50px;right:auto}.checkout-cart-index .cart-totals-summary .field-tooltip .field-tooltip-content:before,.checkout-cart-index .cart-totals-summary .field-tooltip .field-tooltip-content:after{left:50px;right:auto}.checkout-cart-index #cart-totals .field-tooltip-content:before{top:calc(100% + 2.1rem);left:auto;right:0}.checkout-cart-index #cart-totals .handlingfee .field-tooltip-content:before,.checkout-cart-index #cart-totals .totals-tax .field-tooltip-content:before{left:4.25rem}.checkout-index-index .opc-wrapper .field-tooltip .field-tooltip-content{left:auto;right:0}.checkout-index-index .opc-wrapper .field-tooltip .field-tooltip-content:before,.checkout-index-index .opc-wrapper .field-tooltip .field-tooltip-content:after{top:calc(100% + 2.1rem);left:auto;right:0}.checkout-index-index #order-summary-table .field-tooltip .field-tooltip-content{left:-50px;right:auto}.checkout-index-index #order-summary-table .field-tooltip .field-tooltip-content:before,.checkout-index-index #order-summary-table .field-tooltip .field-tooltip-content:after{left:43px;right:auto;top:calc(100% + 2.1rem)}.checkout-onepage-success .checkout-success .field-tooltip .field-tooltip-content:before,.checkout-onepage-success .checkout-success .field-tooltip .field-tooltip-content:after{top:calc(100% + 2.1rem)}}.upsell-last-chance-popup .top-header{font-weight:800}.last-chance-footer{display:none}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .label,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .label{font-size:1.6rem;font-weight:600 !important}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-checkbox-label,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-checkbox-label{font-weight:400 !important;font-size:2rem}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-checkbox-label span,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-checkbox-label span{font-weight:400}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-radio,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-radio{overflow:hidden;position:absolute;height:0;width:0}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-radio:focus,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-radio:focus{outline:none;box-shadow:none}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-radio:focus+.shipping-method:before,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-radio:focus+.shipping-method:before{border:1px solid #004581}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-radio-label,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-radio-label{cursor:pointer}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .payment-options-checkmark:after,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .payment-options-checkmark:after{content:none}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-checkbox-control,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-checkbox-control{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-checkbox-control:checked~.payment-options-checkmark,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-checkbox-control:checked~.payment-options-checkmark{background:#fff url('../images/Checkbox.svg') 50% 50% no-repeat}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-checkbox-label,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-checkbox-label{display:block;position:relative;padding-left:3.5rem !important;margin-bottom:1.2rem;white-space:normal;cursor:pointer}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-checkbox-label span,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-checkbox-label span{display:block}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-checkbox-label.mage-error .focus-element,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-checkbox-label.mage-error .focus-element{border-color:red}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container .custom-checkbox-label:focus .focus-element,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content .custom-checkbox-label:focus .focus-element{outline:#004581 2px solid}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .checkout-container #checkout .control select.select,.balfour-v3-checkout.checkout-index-index.page-layout-checkout .modal-content #checkout .control select.select{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin-bottom:0;padding-left:.75rem;padding-right:4.5rem;line-height:1 !important;background:#fff url('../images/DropDown.svg') right .5rem center no-repeat}.checkout-page-title-container{position:relative;margin:2rem 0 4.5rem}.checkout-page-title-container .checkout-page-title{padding:0 !important;font-size:3rem;font-weight:700;line-height:3.6rem;text-align:center;text-transform:uppercase;color:#000}.checkout-page-title-container .checkout-page-title:after{content:url('../images/LockIconBlack.svg');display:inline-block;margin-left:1rem}.checkout-page-title-container .checkout-page-title-link{position:absolute;top:.75rem;left:0;font-size:1.6rem;font-weight:700;color:#004581}.checkout-page-title-container .checkout-page-title-link:before{content:"<";margin-right:.25rem}#checkout .payment-method .actions-toolbar .primary{text-align:left}#checkout .payment-method .actions-toolbar .googlepay-button-container.primary{text-align:center}#checkout .checkout-payment-method .checkout-billing-address .billing-address-details{margin:2rem 0;padding:0;line-height:2.1rem}#checkout .checkout-payment-method .checkout-billing-address .billing-address-details strong{display:block;font-size:1.5rem;color:#000}#checkoutSteps>li{padding:3.2rem 4.5rem 3.2rem 3.2rem;background-color:#f6f6f6}#checkoutSteps>li+li:before{content:"";display:block;position:absolute;top:0;right:3rem;left:3rem;height:1px;background-color:#969696}#checkoutSteps>li .payment-methods{background-color:transparent}#checkoutSteps .checkout-shipping-title,#checkoutSteps .checkout-shipping-information-title,#checkoutSteps .checkout-payment-virtual-title,#checkoutSteps .checkout-payment-title{position:relative;padding:2px;font-size:2.4rem !important;color:#004581;border:2px solid #004581;background-color:#fff}#checkoutSteps .checkout-shipping-title:before,#checkoutSteps .checkout-shipping-information-title:before,#checkoutSteps .checkout-payment-virtual-title:before,#checkoutSteps .checkout-payment-title:before{display:inline-block;margin-right:1rem;width:4.8rem;font-size:2.5rem;text-align:center;color:#fff;background-color:#004581}#checkoutSteps .checkout-shipping-title,#checkoutSteps .checkout-shipping-information-title,#checkoutSteps .checkout-payment-virtual-title{margin:-3.2rem -4.5rem 3.2rem -3.2rem}#checkoutSteps .checkout-shipping-title:before,#checkoutSteps .checkout-shipping-information-title:before,#checkoutSteps .checkout-payment-virtual-title:before{content:"1"}#checkoutSteps .checkout-shipping-information-title:after{content:url('../images/CheckMarkGreen.svg');margin-left:1rem}#checkoutSteps .checkout-payment-title{margin:3.2rem -4.5rem 0 -3.2rem !important}#checkoutSteps .checkout-payment-title:before{content:"2"}#checkoutSteps .checkout-payment-title:after{content:"";display:block;position:absolute;top:-2.2rem;right:-.25rem;left:-.25rem;height:2rem;background-color:#fff}#checkoutSteps .step-title{margin:0 0 1rem;font-weight:600;font-size:2.2rem;color:#00457d}#block-customer-support-heading,#block-customer-support-heading a,#block-customer-support,#block-customer-support a{font-weight:600;font-size:2.1rem !important;line-height:2.5rem;text-transform:uppercase;color:#494949}#block-customer-support .phone-friendly,#block-customer-support .phone-numeric{white-space:nowrap}@media (min-width:800px){.checkout-cart-index #cart-add-on-items{min-width:100%}.checkout-cart-index .cart-summary{width:272px}.checkout-cart-index .cart-container .form-cart{width:calc(100% - 272px - 4.5rem)}.checkout-index-index .cart-summary{width:350px}.checkout-index-index .cart-container .form-cart{width:calc(100% - 350px - 4rem)}}@media (min-width:768px){.customer-support-block-mobile{display:none}}@media (max-width:767px){.sc-balfour #maincontent.container{padding:0 1.3rem 2rem}.checkout-page-title-container{margin:2rem 0}.checkout-page-title-container .checkout-page-title{font-size:2.4rem;line-height:2.9rem}.checkout-page-title-container .checkout-page-title-link{display:none}#checkoutSteps>li{overflow:hidden;padding:3.2rem 1.5rem}#checkoutSteps>li+li:before{right:1.5rem;left:1.5rem}#checkoutSteps .checkout-shipping-title,#checkoutSteps .checkout-shipping-information-title,#checkoutSteps .checkout-payment-virtual-title{margin:-3.2rem -1.5rem 3.2rem}#checkoutSteps .checkout-payment-title{margin:3.2rem -1.5rem 0 !important}#checkoutSteps .checkout-payment-title:after{height:4rem;top:-4.2rem}#checkoutSteps .step-title.credit-card-information{margin-bottom:2rem;padding-top:2rem;text-transform:uppercase}#checkout{display:flex;flex-direction:column}#checkout .opc-sidebar{order:-1;float:none;z-index:auto}.checkout-index-index .opc-wrapper{margin:0 0 2rem}}.checkout-index-index .page-wrapper{min-height:0px !important}.afterpay-container{padding:0 2.5rem 0 0;text-align:center;font-weight:700;top:0;font-family:proxima-nova,sans-serif;margin-top:-2rem}.afterpay.primary.express-button.afterpay-express-button{margin:unset;font-size:17px;color:#fff;padding:14px;font-weight:700;letter-spacing:.5px;border-radius:12px}.checkout-index-index .message.error{background-color:#fcc992 !important;border-color:#fcc992 !important;color:#ba4f1f !important}.checkout-cart-index .price-change-msg{color:maroon;font-weight:700}@media (max-width:768px){.checkout-cart-index .message.notice{margin-top:10px}}.fieldset[data-hasrequired]:before,form[data-hasrequired]:before,#ring-savings-plan-form[data-hasrequired]:before{content:attr(data-hasrequired);display:block;margin:0 0 1rem 1rem;width:auto;font-size:1.4rem;font-style:italic;letter-spacing:0;color:#757575}.validation-explaination{display:block;margin:0 0 1rem;width:auto;font-size:1.4rem;font-style:italic;letter-spacing:0;color:#757575}.validation-explaination span:first-child{color:red}.balfour-v3-checkout.checkout-index-index.page-layout-checkout .field .control .field-error{right:0}.balfour-v3-checkout .checkout-container .select,.balfour-v3-checkout .checkout-container .input-text{border-color:#d8d8d8 !important}.balfour-v3-checkout .checkout-container .select.mage-error,.balfour-v3-checkout .checkout-container .input-text.mage-error{border-color:red !important}.balfour-v3-checkout .checkout-container ._error .select,.balfour-v3-checkout .checkout-container ._error .input-text{border-color:red !important}.balfour-v3-checkout .checkout-billing-address ._error .control._with-tooltip .input-text{margin-bottom:4rem}.balfour-v3-checkout #co-shipping-form ._error .control._with-tooltip{margin-bottom:3rem}#co-shipping-form ._error .control._with-tooltip{margin-bottom:2rem}#checkoutSteps div.mage-error[generated]{top:4.5rem}@media (min-width:768px){#magedelight_cybersource_cc_cid-error{padding:0 .5rem}}@media (max-width:767px){#checkoutSteps div.mage-error[generated]{right:0}#checkoutSteps ._with-tooltip div.mage-error[generated],#checkoutSteps ._with-tooltip .field-error{right:4rem}#checkoutSteps form:not(id="cybersource-transparent-form") div.mage-error[generated]{top:5rem}#checkoutSteps #cybersource-transparent-form ._with-tooltip div.mage-error[generated],#checkoutSteps #cybersource-transparent-form ._with-tooltip .field-error{right:0}}@media (max-width:480px){#checkoutSteps form:not(id="cybersource-transparent-form") .field:not(.field--short) div.mage-error[generated],#billing-new-address-form form:not(id="cybersource-transparent-form") .field:not(.field--short) div.mage-error[generated],#checkoutSteps form:not(id="cybersource-transparent-form") .field:not(.field--short) .field-error,#billing-new-address-form form:not(id="cybersource-transparent-form") .field:not(.field--short) .field-error{top:-3rem}#checkoutSteps form:not(id="cybersource-transparent-form") .field.field--short div.mage-error[generated],#billing-new-address-form form:not(id="cybersource-transparent-form") .field.field--short div.mage-error[generated],#checkoutSteps form:not(id="cybersource-transparent-form") .field.field--short .field-error,#billing-new-address-form form:not(id="cybersource-transparent-form") .field.field--short .field-error{top:4rem}#co-shipping-form ._error .control._with-tooltip,#magedelight_cybersource_cc_cid-error{left:0;width:30rem}}.checkout-index-index #opc-sidebar .opc-block-summary{margin-bottom:0}.checkout-index-index #opc-sidebar .opc-block-summary .title{position:relative;cursor:pointer}.checkout-index-index #opc-sidebar .opc-block-summary .title:after{content:"";position:absolute;display:inline-block;margin:.25rem 0 0 1rem;top:1.5rem;right:1rem;width:22px;height:13px;background-size:contain;background:transparent url(../images/CarrotDown.svg) no-repeat;transition:all .5s;transform:rotate(-90deg)}.checkout-index-index #opc-sidebar .opc-block-summary.active>.title:after{transform:rotate(0)}.checkout-index-index #opc-sidebar .opc-block-summary .title:not(.discount-option-title){padding:1.4rem;font-size:1.8rem}.checkout-index-index #opc-sidebar .opc-block-summary .title:not(.discount-option-title) strong span{text-transform:none}.checkout-index-index #opc-sidebar .opc-block-summary>.title{border-bottom:1px solid #d8d8d8;color:#004581;background-color:#f6f6f6}.checkout-index-index #opc-sidebar .opc-block-summary .title.discount-option-title{font-size:1.9rem;line-height:2.3rem;font-weight:600;text-transform:none;color:#000}.checkout-index-index #opc-sidebar .delivery-block .title{background-color:#fff;color:#000}.checkout-index-index #opc-sidebar .delivery-block .items-in-cart:not(:last-child).active{border-bottom:1px solid #d8d8d8}.checkout-index-index #opc-sidebar .delivery-block .items-in-cart:not(:last-child) .title[aria-expanded=false]{border-bottom:1px solid #d8d8d8}.checkout-index-index #opc-sidebar .delivery-block .active.items-in-cart>.title:after{transform:rotate(0)}.checkout-index-index .opc-sidebar .modal-inner-wrap .modal-header{padding:0}.checkout-index-index .table-totals.table{border-collapse:separate;border:1px solid #d8d8d8}.checkout-index-index .table-totals.table .mark,.checkout-index-index .table-totals.table .mark .label,.checkout-index-index .table-totals.table .amount{font-size:1.6rem;font-weight:600 !important;background:#fff}.checkout-index-index .table-totals.table .mark,.checkout-index-index .table-totals.table .amount{padding:1.3rem}.checkout-index-index .table-totals.table .discount-amount,.checkout-index-index .table-totals.table td[data-th=Discount]{color:#c50000}.checkout-index-index .table-totals.table .grand.totals .mark,.checkout-index-index .table-totals.table .grand.totals .amount{padding:1.3rem;font-size:2rem;border:0;color:#004581}.checkout-index-index .table-totals.table .grand.totals .mark strong,.checkout-index-index .table-totals.table .grand.totals .amount strong{font-weight:600 !important}.checkout-index-index .table-totals.table .grand.totals .mark strong:after{content:":"}.checkout-index-index .table-totals.table .grand.totals .amount{text-align:right}.checkout-index-index .table-totals.table .totals-tax-summary .mark{position:relative}.checkout-index-index .table-totals.table .totals-tax-summary .mark>div{display:inline-block}.checkout-index-index .table-totals.table .totals-tax-summary .mark .field-tooltip{position:relative;top:-.5rem}.checkout-index-index #order-summary-table .table-totals{border-width:0 1px}.checkout-index-index #order-summary-table tbody tr:nth-child(even) .mark,.checkout-index-index #order-summary-table tbody tr:nth-child(even) .amount{padding:.2rem 1.4rem}.checkout-index-index #order-summary-table tbody tr:last-child .mark,.checkout-index-index #order-summary-table tbody tr:last-child .amount{padding-bottom:1.4rem}.checkout-index-index #opc-sidebar .opc-block-summary,.checkout-index-index #opc-sidebar .delivery-block,.checkout-index-index #opc-sidebar .opc-block-summary>.title,.checkout-index-index #opc-sidebar #order-summary-table{border-radius:0;border-color:#d8d8d8}.checkout-index-index #opc-sidebar .delivery-block{padding:0;margin-top:0}.checkout-index-index #opc-sidebar .opc-block-summary .title strong span{font-weight:600 !important}.checkout-index-index #opc-sidebar .opc-block-summary .items-in-cart>.title:after{color:#004581}.checkout-index-index #opc-sidebar .minicart-items{padding:0 1.4rem}.checkout-index-index #opc-sidebar .minicart-items .product-item{margin-bottom:1rem}.checkout-index-index #opc-sidebar .minicart-items .product-item-name-block{max-width:11.5rem;padding-right:1rem}.checkout-index-index #opc-sidebar .minicart-items .product-item-name,.checkout-index-index #opc-sidebar .minicart-items .details-qty,.checkout-index-index #opc-sidebar .minicart-items .label{font-size:1.6rem;font-weight:600}.checkout-index-index #opc-sidebar .minicart-items .product-item-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checkout-index-index #opc-sidebar .minicart-items .product-image-container{max-width:100px;max-height:100px}.checkout-index-index #opc-sidebar .minicart-items .subtotal{font-size:1.6rem;font-weight:600}.checkout-index-index .opc-summary-wrapper .opc-block-summary table.data.table.table-totals{border-color:#d8d8d8}.checkout-index-index #opc-sidebar .minicart-items .product-item-details .details-qty{margin-top:2rem}.checkout-index-index #opc-sidebar .minicart-items .item-options{margin-top:1rem}.checkout-index-index #opc-sidebar .minicart-items .product.options{font-size:1.6rem;font-weight:600;line-height:1.2}.checkout-index-index #opc-sidebar .minicart-items .product.options .toggle:after{content:"\203A";font-family:Arial,Helvetica,sans-serif;font-size:2rem;position:static;display:inline-block;margin:-.5rem 0 0 1rem;transition:all .5s;transform:rotate(0)}.checkout-index-index #opc-sidebar .minicart-items .product.options.active .toggle:after{transform:rotate(90deg)}.checkout-index-index .security-verification-symbol-container{margin-top:2rem;text-align:center}.checkout-index-index #payment-plan-table,.checkout-index-index #payment-plan-table .table{border-bottom:0 !important}.checkout-index-index #payment .shipping-information{margin-bottom:5rem}@media (min-width:993px){.checkout-index-index #opc-sidebar .minicart-items .product-item-details{padding-left:calc(95px + 1.4rem)}}@media (max-width:767px){.checkout-index-index #shipping,.checkout-index-index #payment{margin-top:4rem}.checkout-index-index #payment .shipping-information{margin-bottom:7rem}.checkout-index-index #order-summary-table .table-totals{border-width:0 1px 1px}#opc-sidebar .opc-block-summary{padding:1.5rem 0 0}#opc-sidebar>.data.table.table-totals{border-top:0}#opc-sidebar #block-customer-support{display:none}}.billing-address-same-as-shipping-block{margin-bottom:2rem}.billing-address-same-as-shipping-block .custom-checkbox-label span{font-size:1.4rem;font-weight:400;color:#757575}.ship-to{display:flex;justify-content:space-between}.shipping-summary-title,.shipping-summary-button{display:inline-block}.shipping-summary-title{margin-right:2rem;min-width:15rem;font-size:1.6rem;color:#000;font-weight:600}.shipping-summary-data{font-size:1.4rem;color:#494949}.checkout-shipping-method-list{list-style:none;padding-left:0}.shipping-method{position:relative;padding:2rem 1.2rem 2rem 5rem;font-size:1.6rem;font-weight:600;border:2px solid #d8d8d8;background:#fff}.shipping-method:after,.shipping-method:before{content:"";display:none;position:absolute;border-radius:50%}.shipping-method:before{display:block;left:1.5rem;top:calc(50% - 1.5rem);width:2.5rem;height:2.5rem;border:1px solid #d8d8d8;background-color:#fff}.shipping-method-select{margin-bottom:1rem}.shipping-method-select .custom-radio-label{display:block}.shipping-method-select .custom-radio:checked~.shipping-method:after{display:block;left:1.8rem;top:calc(50% - 1.2rem);width:1.9rem;height:1.9rem;background-color:#004581}.bronto-checkout-optin.custom-checkbox-label{margin-bottom:0 !important}.bronto-checkout-optin.custom-checkbox-label span{display:block;font-size:1.4rem;font-weight:600 !important;line-height:1.2;color:#494949;white-space:break-spaces}.bronto-checkout-optin.custom-checkbox-label img{display:none}.shipping-method-carrier,.shipping-method-details{display:inline-block}.shipping-method-secondary{display:block;font-weight:400;color:#969696}.checkout-shipping-method{padding-top:1rem !important}.checkout-shipping-method .step-title{margin-top:0;padding-top:0 !important}.shipping-information .shipping-summary-data{font-size:1.4rem;color:#494949}.shipping-information .shipping-summary-data a{color:inherit}#checkout-shipping-method-load{margin-bottom:2rem}#co-shipping-form,#checkout-step-shipping{margin-bottom:0}#co-shipping-form .field.choice{float:none;width:100%}#checkout-step-shipping .step-title{padding-top:0 !important;color:#00457d}#checkout-step-shipping .step-title-note{margin-bottom:2rem;font-size:1.4rem;color:#757575}#checkout-step-shipping .form-login{margin-bottom:0}#checkout-step-shipping .shipping-address-item{display:inline-block;overflow:auto;padding:1.5rem;font-size:1.4rem;font-weight:600;text-align:left;line-height:2.4rem;color:#5d5d5d;background-color:#fff;border:2px solid #d8d8d8}#checkout-step-shipping .shipping-address-item:before,#checkout-step-shipping .shipping-address-item:after{display:none}#checkout-step-shipping .shipping-address-item.selected-item{border-color:#6bc643}#checkout-step-shipping .shipping-address-item.selected-item:before{display:none}#checkout-step-shipping .shipping-address-item.selected-item .action-select-shipping-item:before{content:'';left:1.55rem;top:1.55rem;width:1.9rem;height:1.9rem;background-color:#1a5f9b;z-index:1}#checkout-step-shipping .shipping-address-item .action-select-shipping-item{display:block;padding-left:3rem;margin:0 0 .5rem;top:0;left:0;width:100%;font-size:1.4rem;font-weight:600;text-align:left;color:#5d5d5d;background-color:transparent;visibility:visible}#checkout-step-shipping .shipping-address-item .action-select-shipping-item:after,#checkout-step-shipping .shipping-address-item .action-select-shipping-item:before{display:block;position:absolute;border-radius:50%}#checkout-step-shipping .shipping-address-item .action-select-shipping-item:after{content:"";left:1.25rem;top:1.25rem;width:2.5rem;height:2.5rem;border:1px solid #d8d8d8;background-color:#fff}#checkout-step-shipping .shipping-address-item .edit-address-link{position:static;margin:1rem 0 0;text-decoration:underline;font-weight:600;color:#004581}#checkout-step-shipping .shipping-address-item .edit-address-link:hover{text-decoration:none}#checkout-step-shipping .shipping-address-item .edit-address-link:before{display:none}#checkout-step-shipping .shipping-address-item .edit-address-link span{position:relative !important;overflow:visible !important;margin:auto !important;width:auto !important;height:auto !important;text-decoration:underline}#checkout-step-shipping .shipping-address-item a{color:#1a5f9b}#checkout-step-shipping .shipping-address-item span{float:left;margin-right:.5rem}#checkout-step-shipping .shipping-address-item .city{clear:left}#checkout-step-shipping .shipping-address-item .street,#checkout-step-shipping .shipping-address-item .tel{display:block;clear:both}#checkout-step-shipping .action-show-popup{display:inline-block;width:auto;font-weight:600;color:#004581;border-color:currentColor;background-color:#fff}#shipping-new-address-form{margin-bottom:0}#shipping-new-address-form select.select{padding-right:4.5rem;line-height:initial;border-color:#d8d8d8;background:#fff url(../images/DropDown.svg) right center no-repeat;-moz-appearance:none;-webkit-appearance:none;appearance:none}#shipping-new-address-form .control._with-tooltip .input-text{margin-bottom:3rem}#shipping-method-buttons-container .primary{float:none;text-align:left}#customer-email-fieldset button.primary{height:4.5rem;font-size:1.6rem;text-transform:uppercase;color:#fff;border-color:#004581 !important;background:#004581 !important}#customer-email-fieldset .action.remind{color:#004581}#customer-email-fieldset .fieldset.hidden-fields{clear:both}#customer-email-fieldset .input-text.mage-error{margin-bottom:3rem}@media (max-width:800px){#checkoutSteps .field--short,#billing-new-address-form .field--short{width:calc(50% - 1rem);float:left}#checkoutSteps .field--short+.field--short,#billing-new-address-form .field--short+.field--short{margin-left:2rem}}@media (max-width:767px){.ship-to{flex-direction:column}.ship-to>div{margin-bottom:1rem}.ship-to .shipping-summary-button{float:right}#co-shipping-method-form .continue-payment-options-button{max-width:30rem;margin-left:0;margin-right:auto}#checkout-step-shipping .shipping-address-item{display:block;margin:0 auto 2rem 3.5rem;max-width:25rem;width:100%}#checkout-step-shipping .action-show-popup{margin-left:3.5rem}}@media (min-width:768px){#checkout-step-shipping .shipping-address-item{margin-right:1rem;max-width:20rem;width:100%;min-height:20rem}}@media (max-width:480px){#checkoutSteps .checkout-shipping-title:before,#checkoutSteps .checkout-shipping-information-title:before,#checkoutSteps .checkout-payment-title:before{width:3.2rem}}.custom-shipping-fields-row{display:flex;flex-wrap:wrap;gap:20px}.custom-shipping-fields-row .ko-input-date{border-radius:3px;margin-bottom:25px;height:42px}.custom-shipping-fields-row .action-save-shipping{font-weight:700 !important}.custom-shipping-fields-row .field{flex:1 1 48%}.custom-shipping-fields-row .field .field-error{border:1px solid red !important}.custom-shipping-fields-row .shipping-label{padding:6px 15px 5px 0;text-align:left !important;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;font-size:16px}.mage-error{color:#c50000;font-size:13px;margin-top:-26px;text-align:right}.modal-popup.confirm.small-modal .modal-title{display:none}.modal-popup.confirm.small-modal .modal-inner-wrap{bottom:auto !important}.payment-method:not(:first-child){margin-top:1.3rem}.payment-method .payment-method-title.field.choice [type=radio]:checked+label:before,.payment-method .payment-method-title.field.choice [type=radio]:not(:checked)+label:before{top:calc(50% - 11px)}.payment-method .payment-method-title.field.choice [type=radio]:checked+label:after,.payment-method .payment-method-title.field.choice [type=radio]:not(:checked)+label:after{top:calc(50% - 8px);background-color:#004581}.payment-method .payment-method-title{display:flex;align-items:center;flex-wrap:wrap;overflow:hidden;padding:2.1rem 2.8rem !important;min-height:7.5rem;border:2px solid #d8d8d8;background-color:#fff}.payment-method .payment-method-title label{display:flex !important;align-items:center;padding:0 0 0 3.5rem;margin-bottom:0;width:100%}.payment-method .payment-method-title label span{display:inline-block;margin:0 1rem 0 .5rem;min-width:10rem;text-align:left;color:#00457d;vertical-align:middle}.payment-method .payment-method-title label+div{padding-left:3.5rem;margin-top:-1.5rem;line-height:1.2}.payment-method .payment-method-title a{position:relative;font-weight:400;font-size:1.4rem;text-decoration:underline;color:#494949;z-index:1}.payment-method .payment-method-title a.action.action-help{padding:0 !important;margin:0 !important}.payment-method .payment-method-title .payment-plan-terms-link{margin-left:0}.payment-method .payment-method-title .payment-plan-terms-link--not-supported{margin-left:0}.payment-method .payment-method-title .paypal-credit-message{font-size:1.4rem;margin-right:.5rem}.payment-method .action.update{display:inline-block;margin:1.5rem 0 2.4rem;min-width:16rem;font-size:1.6rem;font-weight:600;text-transform:uppercase;border:2px solid #004581;border-radius:5px;color:#004581;background-color:#fff;transition:all .5s}.payment-method .action.update:hover{color:#fff;background-color:#004581}.payment-method .action.update:active{border-color:#fff}.payment-method .payment-terms-text{overflow:hidden;margin:0;line-height:1.2}.payment-method .paypal-credit-message{font-weight:400;color:#494949}.payment-method .payment-method-notes{text-align:center;color:#757575}.payment-method .payment-method-notes:first-child{margin-top:1.5rem;font-size:1.4rem}.payment-method .payment-method-notes:last-child{margin:.5rem 0 1.5rem;font-size:1.6rem;font-weight:700}.checkout-index-index .checkout-payment-method .payment-method+.payment-method .payment-method-title{border-top:2px solid #d8d8d8 !important}.checkout-index-index .checkout-payment-method .payment-method-title .payment-icon{width:auto}.checkout-index-index .opc-wrapper .step-content{margin-bottom:0}.checkout-index-index .payment-announcement{margin-top:2.4rem;font-size:1.6rem;color:#494949}.checkout-index-index .payment-announcement .three-payments{font-size:1.6rem;font-weight:700}.checkout-index-index .table-method .product-details .product-name strong,.checkout-index-index .table-method .product-details .product-price,.checkout-index-index .table-method .product-details .product-qty{font-weight:600}.checkout-index-index .table-method .product-info{margin-left:0}.checkout-index-index .payment-plan-items{margin-bottom:1rem}.checkout-index-index .payment-plan-items .product-image{margin-bottom:3rem}.checkout-index-index .payment-plan-items .product-image img{border:1px solid #d8d8d8}.checkout-index-index .payment-plan-items table:last-child .product-image{margin-bottom:0}.checkout-index-index .payment-method-content{padding:2rem}.checkout-index-index .payment-method-content .actions-toolbar{overflow:hidden;margin-bottom:2rem}.checkout-index-index .cc-data-container{display:flex;align-items:baseline}.checkout-index-index .cc-data-container .required .label:after{content:"*";color:red}.checkout-index-index .payment-plan .payment-split-table tr{border-bottom-color:#969696}.checkout-index-index .payment-plan .payment-split-table tr.installment-due-date{border-bottom:1px solid #969696 !important}.checkout-index-index .payment-plan .payment-split-table .today-total{font-weight:700}.checkout-index-index .apply-payment-plan-container{margin-bottom:2rem}.checkout-index-index #checkout-payment-method-load{border-bottom:0 !important}.checkout-index-index .items.payment-methods{padding-bottom:0 !important}.checkout-index-index .billing-address-form{clear:both}.checkout-index-index #billing-new-address-form .choice.field{clear:left}.checkout-index-index #cybersource-transparent-form .cc-data-container .field.date,.checkout-index-index #additional-cybersource-transparent-form .cc-data-container .field.date{width:52%}.checkout-index-index #cybersource-transparent-form .cc-data-container .field.month .select-month,.checkout-index-index #additional-cybersource-transparent-form .cc-data-container .field.month .select-month,.checkout-index-index #cybersource-transparent-form .cc-data-container .field.year .select-month,.checkout-index-index #additional-cybersource-transparent-form .cc-data-container .field.year .select-month,.checkout-index-index #cybersource-transparent-form .cc-data-container .field.month .select-year,.checkout-index-index #additional-cybersource-transparent-form .cc-data-container .field.month .select-year,.checkout-index-index #cybersource-transparent-form .cc-data-container .field.year .select-year,.checkout-index-index #additional-cybersource-transparent-form .cc-data-container .field.year .select-year{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:4.5rem;line-height:2rem !important;background-position:center right;background-repeat:no-repeat;background-image:url("../images/DropDown.svg")}.checkout-index-index #checkout-payment-method-load .choose-your-payment-method,.checkout-index-index #checkout-payment-method-load .more-payment-options{font-weight:700;font-size:2rem;line-height:1.2;color:#494949}.checkout-index-index #checkout-payment-method-load .choose-your-payment-method{margin-top:0}.checkout-index-index #magedelight_cybersource_form_cc .label,.checkout-index-index #additional-cybersource-transparent-form .label{display:block;padding-top:0;padding-bottom:.75rem;margin:0;text-align:left}.checkout-index-index #magedelight_cybersource_form_cc .label span,.checkout-index-index #additional-cybersource-transparent-form .label span{font-size:1.6rem;font-weight:600;line-height:2rem;color:#000}.checkout-index-index #magedelight_cybersource_form_cc .label.custom-checkbox-label,.checkout-index-index #additional-cybersource-transparent-form .label.custom-checkbox-label{margin:1rem 0 !important}.checkout-index-index #magedelight_cybersource_form_cc .save-card.cvv-save-card,.checkout-index-index #additional-cybersource-transparent-form .save-card.cvv-save-card{width:100% !important}.checkout-index-index #magedelight_cybersource_save_card_div .custom-checkbox-label span,.checkout-index-index #additional_payment_options_save_card_div .custom-checkbox-label span{font-weight:500;font-size:1.4rem;color:#494949}.three-payments-amount-message{margin:1rem 0;font-size:1.6rem}.three-payments-amount-message #three-payments-amount{font-weight:700}.payment-plan-agreement-label{padding-bottom:2rem;width:100%;max-width:35rem}.payment-plan-agreement-label span{display:block;font-size:1.4rem;font-weight:600;line-height:1.5;color:#494949}.payment-plan-agreement-label .custom-checkbox-control:checked~span{color:#000}.fieldset.ccard.payment{background:0 0}.fieldset.ccard.payment .fieldset{overflow:hidden}.cc-data-container:after{content:"";clear:both;display:table}.cvv-save-card .field-tooltip.toggle{top:-.5rem;right:-4rem}.cvv-save-card .label span strong{display:none}.cvv-save-card .label span span{font-size:1.4rem;font-weight:600;color:#494949}#magedelight_cybersourcecard-holder,#additional_payment_optionscard-holder,#paperorder_payment_optionscard-holder{display:inline-block;margin-top:2.5rem;width:100%}#magedelight_cybersource_payment_profile_list,#additional_payment_options_payment_profile_list{position:relative;line-height:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4.4rem;padding-left:.75rem;padding-right:4.5rem;border-radius:3px;background:#fff url('../images/DropDown.svg') right .5rem center no-repeat}.sc-balfour button.action.primary.cybersource-credit-card-button{text-transform:uppercase;border-color:#004581;background-color:#004581}.cybersource-credit-card-button{max-width:330px !important}.payment-method-content .actions-toolbar,.payment-method-content .primary{display:block;float:none !important}.payment-method-content .paypal-button,.payment-method-content .paypal-credit-button{margin:2rem auto !important}.payment-method-content .payment-method-billing-address{margin:2rem 0}.billing-address-details{font-weight:600;font-size:1.4rem;color:#5d5d5d}.billing-address-details-title{font-size:1.6rem;color:#000}.checkout-billing-address .billing-address-details a{color:inherit}#checkout-step-payment #customer-email-fieldset .field.choice{clear:both}#checkout-step-payment #customer-email-fieldset .actions-toolbar .primary{margin-right:1rem}@media (min-width:768px){.checkout-index-index .checkout-payment-method .payment-method .payment-method-title .payment-icon{max-height:5.8rem}.more-payment-options~.payment-method .payment-method-title{padding:1.55rem 2.8rem !important;min-height:9.5rem}.more-payment-options~.payment-method .payment-method-title .label span{margin-top:-2rem;min-width:19rem}.more-payment-options~.payment-method .payment-method-title .label+div{margin-top:-3.5rem}.more-payment-options~.payment-method .payment-method-title .payment-terms-text{max-width:21rem}#cybersource-transparent-form .cc-data-container .field.cvv-save-card,#additional-cybersource-transparent-form .cc-data-container .field.cvv-save-card{width:11rem !important}#magedelight_cybersource_cc_cid-error{width:24rem}}@media (min-width:850px){.more-payment-options~.payment-method .payment-method-title .label span{margin-top:-2rem;min-width:24rem}.more-payment-options~.payment-method .payment-method-title .payment-terms-text{max-width:26rem}}@media (max-width:767px){.checkout-index-index .checkout-payment-method .payment-method .payment-method-title{padding:1rem 1.5rem !important;margin-left:-.75rem;margin-right:-.75rem;margin-bottom:2rem;height:7.5rem}.checkout-index-index .checkout-payment-method .payment-method .payment-method-title label{justify-content:space-between}.checkout-index-index .checkout-payment-method .payment-method .payment-method-title label+div{margin-top:-.5rem}.checkout-index-index .checkout-payment-method .payment-method .payment-method-title label a{display:block;margin-top:-.25rem}.checkout-index-index .checkout-payment-method .payment-method .payment-method-title label a.action.action-help{display:block}.checkout-index-index .checkout-payment-method .payment-method .payment-method-title .payment-icon{max-width:14rem}.checkout-index-index .checkout-payment-method .payment-method .payment-method-title .payment-plan-terms-link{display:block;margin-left:0}.checkout-index-index .checkout-payment-method .payment-method .payment-method-title .paypal-credit-message{display:block;float:none}.checkout-index-index .checkout-payment-method .payment-method .action.update:hover{border:2px solid #004581;color:#004581;background-color:#fff}.checkout-index-index .checkout-payment-method .payment-method .action.update:active{color:#fff;background-color:#004581}.checkout-index-index .checkout-payment-method .more-payment-options~.payment-method .payment-method-title{height:9.5rem}.checkout-index-index .checkout-payment-method .more-payment-options~.payment-method .payment-method-title .label span{margin-top:-3rem;min-width:14rem}.checkout-index-index .checkout-payment-method .more-payment-options~.payment-method .payment-method-title .label+div{margin-top:-4.5rem}.checkout-index-index .checkout-payment-method .ccard .cc-data-container .field.cvv{max-width:calc(50% - 8rem)}.fieldset.ccard.payment .fieldset{width:100%}}@media (max-width:768px){#magedelight_cybersource_form_cc .label,#additional-cybersource-transparent-form .label{padding:0 0 .75rem}#magedelight_cybersource_form_cc .field.cvv-save-card,#additional-cybersource-transparent-form .field.cvv-save-card{margin-top:2.5rem}#magedelight_cybersource_form_cc .field.no-label .control .select,#additional-cybersource-transparent-form .field.no-label .control .select{margin-bottom:0}#magedelight_cybersource_form_cc>.field,#additional-cybersource-transparent-form>.field,#magedelight_cybersource_form_cc #magedelight_cybersourcecard-holder .field,#additional-cybersource-transparent-form #magedelight_cybersourcecard-holder .field,#magedelight_cybersource_form_cc #additional_payment_optionscard-holder .field,#additional-cybersource-transparent-form #additional_payment_optionscard-holder .field{width:100%;padding-right:0}#magedelight_cybersource_form_cc .field.cvv,#additional-cybersource-transparent-form .field.cvv{width:calc(50% - 8rem)}.cc-data-container{clear:both}}@media (max-width:500px){.checkout-index-index .checkout-payment-method .ccard .cc-data-container .field.cvv{max-width:50%}.checkout-index-index .cc-data-container{flex-direction:column}.checkout-index-index .cc-data-container .field.date{width:100% !important}}@media (min-width:850px){.more-payment-options .payment-method .payment-method-title .label span{min-width:18rem}}.ring-savings-plan .ring-savings-plan-title,.ring-savings-plan .ring-savings-participation-school{font-size:2rem}.ring-savings-plan .ring-savings-plan-title{font-weight:700}.ring-savings-plan .ring-savings-participation-school,.ring-savings-plan .savings-plan-school-name{font-weight:400}.ring-savings-plan .ring-savings-participation-school{color:#494949}.ring-savings-plan .savings-plan-school-name{color:#004581}#co-shipping-form:before,#prpl-modal-popup .fieldset.registration:before,#prpl-modal-popup .fieldset.login .billing-address-form form:before{content:attr(data-hasrequired);display:block;margin:0 0 1rem 1rem;width:auto;font-style:italic;letter-spacing:0;color:#969696}.checkout-index-index.ajax-loading ._block-content-loading .loading-mask,.checkout-cart-index.ajax-loading ._block-content-loading .loading-mask,.checkout-onepage-success.ajax-loading ._block-content-loading .loading-mask{display:none !important}.checkout-onepage-success .order-confirmation-signup-container,.checkout-onepage-success .order-confirmation-detail-container{margin:0 auto;text-align:center}.checkout-onepage-success .order-confirmation-signup-container p,.checkout-onepage-success .order-confirmation-detail-container p{line-height:1.25}.checkout-onepage-success .order-confirmation-title{margin-bottom:1rem;font-size:3rem;font-weight:600;text-align:center;color:#004581}.checkout-onepage-success .order-confirmation-detail-container{margin:0 auto;max-width:65rem;text-align:center}.checkout-onepage-success .order-confirmation-detail-container p{line-height:1.2}.checkout-onepage-success .order-confirmation-detail-container .success-order-id,.checkout-onepage-success .order-confirmation-detail-container .success-order-date{margin-bottom:0;font-size:1.8rem;font-weight:400}.checkout-onepage-success .order-confirmation-detail-container .order-number,.checkout-onepage-success .order-confirmation-detail-container .success-order-date strong{font-size:1.8rem;font-weight:600}.checkout-onepage-success .order-confirmation-detail-container .success-order-message{margin:1.5rem 0;font-size:1.6rem;font-weight:400;color:#757575}.checkout-onepage-success .order-confirmation-detail-container .success-order-message .customer-email{font-weight:700;color:#000}.checkout-onepage-success .order-confirmation-detail-container .success-order-print-link a{font-size:1.6rem;text-decoration:underline;color:#004581}.checkout-onepage-success .order-confirmation-detail-item{margin-bottom:.5rem}.checkout-onepage-success .order-confirmation-detail-comment{margin:2rem 0;font-size:1.6rem;font-weight:400;color:#757575}.checkout-onepage-success .order-confirmation-detail-comment strong{color:#000}.checkout-onepage-success .order-confirmation-detail-link{font-size:1.6rem}.checkout-onepage-success .order-confirmation-detail-link a{text-decoration:underline;color:#004581}.checkout-onepage-success .order-confirmation-signup-container{margin:2rem auto 3rem auto;max-width:46rem;text-align:left}.checkout-onepage-success .order-confirmation-customer-information-container{display:flex;justify-content:space-between;margin:2rem 0 4rem;background-color:#dbf2c4}.checkout-onepage-success .order-confirmation-signup-success-message{text-align:center}.checkout-onepage-success .order-confirmation-customer-information-item{position:relative;padding:2rem;text-align:center}.checkout-onepage-success .order-confirmation-customer-information-item+.order-confirmation-customer-information-item:after{content:'';display:block;position:absolute;width:0;height:80%;top:1rem;left:0;border:solid #fff;border-width:0 0 0 1px}.checkout-onepage-success .order-confirmation-customer-information-item h4{margin-bottom:.5rem;font-weight:500;font-size:2.4rem;line-height:1.2}.checkout-onepage-success .order-confirmation-customer-information-item p{margin:0 auto;font-size:1.6rem;font-weight:400;line-height:1.2}.checkout-onepage-success .order-confirmation-customer-information-item a{white-space:nowrap}.checkout-onepage-success .order-confirmation-customer-information-item a:not(.tel-link){text-decoration:underline}.checkout-onepage-success .payment-options-checkmark:after{content:none}.checkout-onepage-success .custom-checkbox-control{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkout-onepage-success .custom-checkbox-control:checked~.payment-options-checkmark{background:#fff url('../images/Checkbox.svg') 50% 50% no-repeat}.checkout-onepage-success .custom-checkbox-label{display:block;position:relative;padding-left:3.5rem !important;margin-bottom:1.2rem;cursor:pointer}.checkout-onepage-success .custom-checkbox-label:focus .focus-element{outline:#004581 2px solid}.checkout-onepage-success .order-confirmation-additional{margin:0 auto;max-width:65rem}.checkout-onepage-success .order-confirmation-additional .billing-shipping-information{display:block}.checkout-onepage-success .order-confirmation-additional .billing-shipping-information .billing-information,.checkout-onepage-success .order-confirmation-additional .billing-shipping-information .shipping-information{float:none;width:100%;max-width:100%}.checkout-onepage-success .order-confirmation-additional .billing-shipping-information .billing-information h4,.checkout-onepage-success .order-confirmation-additional .billing-shipping-information .shipping-information h4{clear:both;padding:1.5rem;font-size:1.8rem;line-height:1.2;text-align:center;text-transform:uppercase;border:1px solid #d8d8d8;color:#004581;background-color:#f6f6f6}.checkout-onepage-success .order-confirmation-additional .billing-shipping-information .billing-information h4 strong,.checkout-onepage-success .order-confirmation-additional .billing-shipping-information .shipping-information h4 strong{font-weight:600;color:inherit}.checkout-onepage-success .order-confirmation-additional .box-order-billing-email,.checkout-onepage-success .order-confirmation-additional .box-order-billing-address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-method,.checkout-onepage-success .order-confirmation-additional .box-order-payment-information{padding:1.5rem 2rem}.checkout-onepage-success .order-confirmation-additional .box-order-billing-email,.checkout-onepage-success .order-confirmation-additional .box-order-billing-address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-method,.checkout-onepage-success .order-confirmation-additional .box-order-payment-information,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-school{margin:0}.checkout-onepage-success .order-confirmation-additional .box-order-billing-email .box-title,.checkout-onepage-success .order-confirmation-additional .box-order-billing-address .box-title,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-address .box-title,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-method .box-title,.checkout-onepage-success .order-confirmation-additional .box-order-payment-information .box-title,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-school .box-title{font-size:1.6rem;line-height:2rem;font-weight:600;color:#000}.checkout-onepage-success .order-confirmation-additional .box-order-billing-email .box-content,.checkout-onepage-success .order-confirmation-additional .box-order-billing-address .box-content,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-address .box-content,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-method .box-content,.checkout-onepage-success .order-confirmation-additional .box-order-payment-information .box-content,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-school .box-content{font-size:1.4rem;line-height:2.1rem;font-weight:600;color:#5d5d5d}.checkout-onepage-success .order-confirmation-additional .box-order-billing-email .box-content a,.checkout-onepage-success .order-confirmation-additional .box-order-billing-address .box-content a,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-address .box-content a,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-method .box-content a,.checkout-onepage-success .order-confirmation-additional .box-order-payment-information .box-content a,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-school .box-content a{font-weight:inherit;color:inherit}.checkout-onepage-success .order-confirmation-additional .box-order-billing-email .box-content address,.checkout-onepage-success .order-confirmation-additional .box-order-billing-address .box-content address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-address .box-content address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-method .box-content address,.checkout-onepage-success .order-confirmation-additional .box-order-payment-information .box-content address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-school .box-content address{margin-bottom:0}.checkout-onepage-success .order-confirmation-additional .box-order-shipping-school{clear:both;padding:1.5rem 2rem 2rem}.checkout-onepage-success .order-confirmation-additional .page-title{clear:both;padding:1.5rem;font-size:1.8rem;line-height:1.2;text-align:center;text-transform:uppercase;border:1px solid #d8d8d8;color:#004581;background-color:#f6f6f6}.checkout-onepage-success .order-confirmation-additional .page-title strong{font-weight:600;color:inherit}.checkout-onepage-success .order-confirmation-additional .order-summary{border:solid #d8d8d8;border-width:1px 1px 0;padding:1.6rem 1.6rem 2rem}.checkout-onepage-success .order-confirmation-additional .order-summary .order-summary-head,.checkout-onepage-success .order-confirmation-additional .order-summary .order-summary-group{display:none}.checkout-onepage-success .order-confirmation-additional .order-summary .item-info{border-bottom:0}.checkout-onepage-success .order-confirmation-additional .order-summary .product-image-container{max-width:100px;max-height:100px}.checkout-onepage-success .order-confirmation-additional .order-summary .product-item-name{font-size:1.6rem;font-weight:600;line-height:2rem;color:#000}.checkout-onepage-success .order-confirmation-additional .order-summary-table .product-item-details .opc-block-summary.items-in-order-summary .items-in-order-summary .title:after{content:"\203A";font-family:Arial,Helvetica,sans-serif;font-size:2rem;position:static;display:inline-block;margin:-.5rem 0 0 1rem;color:#004581;transition:all .5s;transform:rotate(0)}.checkout-onepage-success .order-confirmation-additional .order-summary-table .product-item-details .opc-block-summary.items-in-order-summary .items-in-order-summary.active .title:after{transform:rotate(90deg)}.checkout-onepage-success .order-confirmation-additional .fund-raised-table:before{border:none !important}.checkout-onepage-success .order-confirmation-additional .fund-raised-table:after{border-top:none !important}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table{position:relative;border-collapse:separate;border:solid #d8d8d8;border-width:0 1px 1px}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table.fund-raised-table tr:last-child td{font-size:16px !important;color:#333 !important;font-weight:700 !important}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table.fund-raised-table:before,.checkout-onepage-success .order-confirmation-additional .order-subtotal-table.fund-raised-table:after{border:0 !important}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table:before,.checkout-onepage-success .order-confirmation-additional .order-subtotal-table:after{content:'';display:block;position:absolute;height:0;right:1rem;left:1rem;border-top:2px solid #d8d8d8}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table:before{top:-2rem}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table:after{bottom:5rem}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table td,.checkout-onepage-success .order-confirmation-additional .order-subtotal-table th{padding:.75rem 1.6rem !important;font-size:1.6rem;font-weight:700;vertical-align:middle}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table .amount{text-align:right}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table .totals.discount .mark{white-space:normal}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table tr:last-child{position:relative}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table tr:last-child td{margin:0;font-size:2.6rem;font-weight:600;border-bottom:1px solid #d8d8d8;color:#004581}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table .summary-order-total-row{position:relative}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table .summary-order-total-row:before{content:'';display:block;position:absolute;height:0;right:1rem;bottom:13rem;left:1rem;border-top:2px solid #d8d8d8}.checkout-onepage-success .order-confirmation-additional .order-subtotal-table .summary-order-total-row td,.checkout-onepage-success .order-confirmation-additional .order-subtotal-table .summary-order-total-row th{padding-bottom:0 !important;font-weight:700 !important}.checkout-onepage-success .checkout-success .customer-information{position:static}.checkout-onepage-success .checkout-success .actions-toolbar{display:none}.checkout-onepage-success .card-type,.checkout-onepage-success .credit-card-last4{font-weight:600;color:#5d5d5d}.checkout-onepage-success .card-type{padding-left:3.5rem;background-position:0 100% !important}.checkout-onepage-success .order-subtotal-table .discount-amount,.checkout-onepage-success .order-subtotal-table td[data-th=Discount]{color:#c50000}.checkout-onepage-success .order-subtotal-table tr:last-child td{border-bottom:0 !important}.checkout-onepage-success .mark{position:relative}.checkout-onepage-success .mark>div{display:inline}.checkout-onepage-success #siteseal{display:block;margin:2rem auto;text-align:center}@media (max-width:767px){.checkout-onepage-success .order-confirmation-customer-information-container{flex-direction:column}.checkout-onepage-success .order-confirmation-customer-information-item{position:relative}.checkout-onepage-success .order-confirmation-customer-information-item .tel-link{white-space:break-spaces}.checkout-onepage-success .order-confirmation-customer-information-item+.order-confirmation-customer-information-item:after{margin:0 auto;top:0;right:0;height:1px;width:80%;border-width:1px 0 0}.checkout-onepage-success .order-confirmation-additional .box-order-billing-email address,.checkout-onepage-success .order-confirmation-additional .box-order-billing-address address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-address address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-method address,.checkout-onepage-success .order-confirmation-additional .box-order-payment-information address{margin-bottom:0}}@media (min-width:768px){.checkout-onepage-success .order-confirmation-customer-information-item{padding:2rem 9rem;width:50%}.checkout-onepage-success .order-confirmation-customer-information-item p{max-width:30rem}.checkout-onepage-success .order-confirmation-additional .box-order-billing-email,.checkout-onepage-success .order-confirmation-additional .box-order-billing-address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-address,.checkout-onepage-success .order-confirmation-additional .box-order-shipping-method,.checkout-onepage-success .order-confirmation-additional .box-order-payment-information{float:left;width:50%}}.sharesave-link-container{display:flex;align-items:flex-start;justify-content:center;text-align:center}.sharesave-link-container .sharesave-link{font-size:1.6rem;font-weight:700;text-decoration:underline;color:#00457d}.sharesave-link-container .sharesave-link:hover{text-decoration:none}.field-repeater__button img{pointer-events:none}.share-save--code-display{text-align:center}.share-save--code-display .button.button--modal-primary{display:block;margin:0 auto 3.5rem auto;max-width:30rem;width:100%}.codebox-title{margin-bottom:1.8rem;font-size:2rem}.codebox-title strong{font-weight:600}.codebox-code{padding:.5rem 3rem;margin:0 auto 3rem auto;max-width:30rem;font-size:3rem;font-weight:600;border:1px solid #c2c2c2;border-radius:5px;color:#00457d}.share-terms-modal .modal-footer,.share-privacy-modal .modal-footer{padding-bottom:4rem !important}.share-terms-modal .modal-footer .button,.share-privacy-modal .modal-footer .button{width:30rem;max-width:100%}#share-promo-modal-container .button--sharesave-terms{margin-top:7rem;margin-bottom:2rem}#share-promo-modal-container .button-set--context-inactive{margin:3rem 0 6rem}#share-promo-modal-container .button-set--context-active{margin:2rem 0 2rem}#share-promo-modal-container .modal-subfooter .button--modal-secondary{width:30rem}#share-promo-modal-container .modal-heading{margin-top:3rem}#share-promo-modal-container .modal-note{margin:3rem auto}#share-promo-share-email{display:block;margin:5rem auto 3rem auto;width:100%;max-width:30rem}@media (min-width:400px){.sharesave-link-container .sharesave-link{margin-right:.5rem}}@media (max-width:767px){#share-promo-modal-container .button--context-switch-inactive{display:block;margin:0 0 3rem;width:100%}}@media (min-width:768px){.codebox-title{margin-bottom:2rem;font-size:2.4rem}#share-promo-modal-container .button-set--context-active{margin:6rem 0 3rem}#share-promo-modal-container .button-set--context-inactive{margin:2.5rem 0 8rem}#share-promo-modal-container .modal-heading{margin-top:6rem}#share-promo-modal-container .modal-note{margin:3rem auto 6rem auto}}.field-repeater__list{list-style:none;margin:0;padding:0}.field-repeater__item+.field-repeater__item{padding-top:2.5rem;border-top:1px solid #d8d8d8}.field-repeater__controls{display:flex;justify-content:space-between;margin-bottom:2rem;line-height:1}.field-repeater__button{display:flex;align-items:center;padding:0;font-size:1.4rem;line-height:1;font-weight:600;border:0;color:#757575;background-color:#fff}.field-repeater__button:hover,.field-repeater__button:active,.field-repeater__button:focus{border:0;background-color:#fff}.field-repeater__button:hover{text-decoration:underline}.field-repeater__button:active,.field-repeater__button:focus{color:#3378b4}.field-repeater__button--add:before{content:url("../images/Repeaters/Add.svg");margin-right:.5rem}.field-repeater__button--remove:after{content:url("../images/Repeaters/Remove.svg");margin-left:.5rem}@media (min-width:768px){.field-repeater__item+.field-repeater__item{padding-top:4rem}.field-repeater__controls{margin-bottom:3rem}}.checkout-cart-index .sharecart,.opc-progress-bar,.privacy-notice-cart,#checkout-step-shipping .divider{display:none}