@font-face{font-family:Core Sans;font-style:normal;src:url(../../fonts/CORE-SANS-M-55-MEDIUM.TTF) format("truetype")}@font-face{font-family:Core Sans;font-style:italic;src:url(../../fonts/CORE-SANS-M-55-MEDIUM-ITALIC.TTF) format("truetype")}@font-face{font-family:Lato;font-style:normal;src:url(../../fonts/Lato-Regular.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;src:url(../../fonts/Lato-Italic.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(../../fonts/Lato-Bold.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:url(../../fonts/Lato-BoldItalic.ttf) format("truetype")}.tll-purchase{font-family:Lato;font-size:1rem;color:#534a43}.tll-purchase,.tll-purchase *{box-sizing:border-box}.tll-purchase hr{margin:.5rem 0 1.5rem;border:solid #d3d3d1;border-width:1px 0 0}.tll-purchase .is-sticky{position:sticky;top:-2rem;padding:2rem 1.5rem 0;margin:-2rem -1.5rem 0;background-color:#eaeeef;z-index:10}.tll-purchase-form__submit,.tll-purchase-open-btn,.tll-purchase-section .tll-purchase-form__check_promo{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-weight:700;text-transform:uppercase;font-size:.875rem;line-height:1.1;text-align:center;background-color:#ffdd4f;color:#332a23;box-shadow:0 20px 32px 0 rgba(0,0,0,.05),0 1px 4px 0 rgba(0,0,0,.1);border:2px solid #ffdd4f;transition:all .3s;border-radius:100px;padding:.875rem 1.375rem;letter-spacing:1px;cursor:pointer}.tll-purchase-form__submit:hover,.tll-purchase-open-btn:hover,.tll-purchase-section .tll-purchase-form__check_promo:hover{border-color:#332a23;background-color:#ffeda3}.tll-purchase-modal{position:fixed;top:0;left:0;width:100%;height:100%;transition:opacity .3s;background-color:rgba(0,0,0,.25);z-index:9998;transition:all .3s}.tll-purchase-modal.modal-enter,.tll-purchase-modal.modal-leave-active{opacity:0}.tll-purchase-modal__container{position:relative;overflow:auto;border-radius:.5rem;width:100%;max-width:605px;margin:0 auto;padding:2rem 1.5rem;background:#eaeeef;box-shadow:0 20px 32px 0 rgba(0,0,0,.05),0 1px 4px 0 rgba(0,0,0,.1);max-height:100%;transition:all .3s}.tll-purchase-modal__close{position:absolute;top:.8125rem;right:.8125rem;height:2.5rem;width:2.5rem;text-indent:-9999px;border-radius:100px;background-color:#d3d3d1;background-image:url(../static/close-primary-400.svg);background-repeat:no-repeat;background-size:1.5rem;background-position:50%;transition:all .3s;border:none;cursor:pointer}.tll-purchase-modal__close:hover{background-color:#ffdd4f}@media (min-width:768px){.tll-purchase-modal{padding-top:4rem;padding-bottom:4rem}}.tll-purchase-section__title{margin:0 0 .5rem;font-size:1.75rem;font-family:Core Sans;font-weight:400;line-height:1.2}.tll-purchase-section+.tll-purchase-section{padding:2.5rem 0}.tll-purchase-card{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 20px 32px 0 rgba(0,0,0,.05),0 1px 4px 0 rgba(0,0,0,.1);padding:1rem}.tll-purchase-card+.tll-purchase-card,.tll-purchase-card--secondary{position:relative}.tll-purchase-card+.tll-purchase-card:before,.tll-purchase-card--secondary:before{content:"";display:block;width:100%;height:1px;position:absolute;left:0;top:0;background-image:linear-gradient(90deg,#fff 25%,#d3d3d1 0,#d3d3d1 50%,#fff 0,#fff 75%,#d3d3d1 0,#d3d3d1);background-size:24px 24px}.tll-purchase-service{font-weight:700;display:flex;flex-direction:column;row-gap:.75rem;align-items:flex-start;line-height:1.4}.tll-purchase-service+.tll-purchase-service{margin-top:1.5rem}.tll-purchase-service__header{display:flex;gap:.5rem;width:100%}.tll-purchase-service__title{margin:0}.tll-purchase-service__price{flex-shrink:0;margin-left:auto;font-weight:400}.tll-purchase-quantity{display:inline-flex;border-radius:.5rem;border:1px solid #d3d3d1;overflow:hidden}.tll-purchase-quantity__button{width:2rem;height:2rem;border:none;padding:0;background-color:transparent;transition:all .3s;cursor:pointer}.tll-purchase-quantity__button:before{box-sizing:border-box;width:2rem;height:2rem;display:inline-block;background:url(../static/minus-primary-700.svg) 50% no-repeat;content:"";background-size:1.25rem;transition:all .3s}.tll-purchase-quantity__button:focus-visible,.tll-purchase-quantity__button:hover{background-color:#332a23}.tll-purchase-quantity__button:focus-visible:before,.tll-purchase-quantity__button:hover:before{background-image:url(../static/minus-accent-400.svg)}.tll-purchase-quantity__button:disabled{opacity:.2}.tll-purchase-quantity__button:disabled:focus-visible,.tll-purchase-quantity__button:disabled:hover{backgorund-color:transparent}.tll-purchase-quantity__button--increase:before{background:url(../static/plus-primary-700.svg) 50% no-repeat}.tll-purchase-quantity__button--increase:not(:disabled):focus-visible:before,.tll-purchase-quantity__button--increase:not(:disabled):hover:before{background-image:url(../static/plus-accent-400.svg)}.tll-purchase-quantity__input{font-size:.875rem;background:transparent;border:none;text-align:center;font-weight:700;line-height:1.3;width:3.25rem;font-family:Lato;color:#534a43}.tll-purchase-totals{font-size:1.125rem;color:#332a23;line-height:1.4;font-weight:700;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin:0}.tll-purchase-totals__amount{margin-left:auto}.tll-purchase-accordion__header{margin:0!important;font-weight:400}.tll-purchase-accordion__title{font-family:Core Sans;color:#3a3029;line-height:1.2;font-size:1.125rem;background-color:transparent;background-image:url(../static/caret-down-circle.svg);background-repeat:no-repeat;background-position:right 1rem;background-size:1.5rem;border:none;text-align:left;display:block;width:100%;cursor:pointer;padding:1rem 0}.tll-purchase-accordion__title:hover{background-image:url(../static/caret-down-circle-accent-400.svg)}.tll-purchase-accordion__description{font-family:Lato;display:block;font-size:1rem;margin:0;line-height:1.4;color:#534a43}.tll-purchase-accordion__content{overflow:hidden}.tll-purchase-accordion .tll-purchase-service{padding:0 0 1rem}.tll-purchase-accordion .tll-purchase-service:last-child{padding-bottom:1.5rem}.tll-purchase-accordion-element{border-top:1px solid #d3d3d1}.tll-purchase-accordion-element.is-active .tll-purchase-accordion__title{background-image:url(../static/caret-up-circle.svg)}.tll-purchase-accordion-element.is-active .tll-purchase-accordion__title:hover{background-image:url(../static/caret-up-circle-accent-400.svg)}.tll-purchase-accordion .hidden{display:none}.tll-purchase-notice{display:flex;gap:.5rem;border:1px solid #818181;border-radius:.5rem;padding:.75rem;background:#fff;color:#332a23;line-height:1.4;align-items:flex-start}.tll-purchase-notice__title{font-weight:700;font-size:1.125rem;margin-bottom:.25rem}.tll-purchase-notice__icon{width:1.5rem;height:1.5rem;background-image:url(../static/notice-black.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.tll-purchase-notice--danger{border-color:#dd4c4e;background-color:#fae2e3}.tll-purchase-notice--danger .tll-purchase-notice__icon{background-image:url(../static/notice-danger-400.svg)}.tll-purchase-notice--success{border-color:#37b97d;background-color:#dff4ea}.tll-purchase-notice--success .tll-purchase-notice__icon{background-image:url(../static/notice-success-400.svg)}.tll-purchase-form{line-height:1.4}.tll-purchase-form a{color:#332a23;text-decoration:underline;font-weight:700}.tll-purchase-form__label{font-weight:700;color:#332a23;display:block;cursor:pointer}.tll-purchase-form__label+.tll-purchase-form__label{margin-top:.5rem}.tll-purchase-form__control{margin-top:.5rem;border-radius:.5rem;padding:.75rem .8125rem;background-color:#fff;box-shadow:0 20px 32px 0 rgba(0,0,0,.05),0 1px 4px 0 rgba(0,0,0,.1);border:none;width:100%;font-family:Lato;font-size:1rem;color:#534a43}.tll-purchase-form__control[type=checkbox],.tll-purchase-form__control[type=radio]{position:absolute;width:0;height:0;left:-9999rem}.tll-purchase-form .checkbox-container,.tll-purchase-form .radio-container{position:relative;padding-left:2rem;color:#534a43;font-weight:400}.tll-purchase-form .checkbox-container>.tll-purchase-form__custom-label,.tll-purchase-form .radio-container>.tll-purchase-form__custom-label{display:inline-block;height:1.5rem;width:1.5rem;border:2px solid rgba(51,42,35,.5019607843137255);border-radius:.25rem;position:absolute;left:0;top:0}.tll-purchase-form .checkbox-container>.tll-purchase-form__control:checked~.tll-purchase-form__custom-label:before,.tll-purchase-form .radio-container>.tll-purchase-form__control:checked~.tll-purchase-form__custom-label:before{content:"";box-sizing:border-box;height:.4375rem;width:.8125rem;border-color:#332a23;border-style:solid;border-width:0 0 2px 2px;display:inline-block;position:absolute;top:.25rem;left:.25rem;rotate:-45deg}.tll-purchase-form .checkbox-container>.tll-purchase-form__control:focus-visible~.tll-purchase-form__custom-label,.tll-purchase-form .radio-container>.tll-purchase-form__control:focus-visible~.tll-purchase-form__custom-label{outline:2px solid #1f3eee;outline-offset:2px}.tll-purchase-form .radio-container>.tll-purchase-form__custom-label{border-radius:100px}.tll-purchase-form .radio-container>.tll-purchase-form__control:checked~.tll-purchase-form__custom-label:before{border-radius:100px;rotate:0deg;height:.875rem;width:.875rem;top:.1875rem;left:.1875rem;border:none;background-color:#332a23}.tll-purchase-form__indent{padding-left:2rem;margin-top:.5rem}.tll-purchase-form__company{margin-top:.5rem}.tll-purchase-form__submit{width:100%;max-width:20rem;margin-top:1.5rem}.tll-purchase-errors{margin:1.5rem 0 0}.tll-purchase-errors__list{margin:0}.tll-purchase-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:1rem}@media (min-width:512px){.tll-purchase-payment-methods{grid-template-columns:1fr 1fr 1fr;gap:1rem}}.tll-purchase-payment-methods__label{display:block;position:relative;background:#fff;border-radius:.5rem;box-shadow:0 20px 32px 0 rgba(0,0,0,.05),0 1px 4px 0 rgba(0,0,0,.1);padding:.5rem 3rem .5rem .5rem}.tll-purchase-payment-methods__logo{max-width:100%;height:auto;display:block}.tll-purchase-payment-methods__custom-label{position:absolute;width:100%;height:100%;border:2px solid transparent;border-radius:.5rem;left:0;top:0;cursor:pointer}.tll-purchase-payment-methods__custom-label:before{content:"";box-sizing:border-box;position:absolute;right:.5rem;top:50%;translate:0 -50%;width:1.5rem;height:1.5rem;border-radius:100px;border:2px solid rgba(51,42,35,.5019607843137255)}.tll-purchase-payment-methods__custom-label:after{content:"";box-sizing:border-box;position:absolute;right:.8125rem;top:50%;translate:0 -50%;width:.875rem;height:.875rem;border-radius:100px;border:2px solid transparent}.tll-purchase-payment-methods__custom-label:hover{border-color:rgba(51,42,35,.5019607843137255)}.tll-purchase-payment-methods input[type=radio]{position:absolute;width:0;height:0;left:-9999rem}.tll-purchase-payment-methods input[type=radio]:checked~.tll-purchase-payment-methods__custom-label,.tll-purchase-payment-methods input[type=radio]:checked~.tll-purchase-payment-methods__custom-label:before{border-color:#332a23}.tll-purchase-payment-methods input[type=radio]:checked~.tll-purchase-payment-methods__custom-label:after{background-color:#332a23;border-color:#332a23}.tll-purchase-payment-methods input[type=radio]:focus-visible~.tll-purchase-payment-methods__custom-label{outline:2px solid #1f3eee;outline-offset:2px}.tll-purchase-payment-card{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 20px 32px 0 rgba(0,0,0,.05),0 1px 4px 0 rgba(0,0,0,.1);padding:1rem 1rem 1.5rem;margin-bottom:1.5rem}.tll-purchase-payment-card .card-header{font-weight:700;color:#332a23}.tll-purchase-confirmation__deco{width:100%;height:auto;margin:1.5rem auto 0;max-width:22.5rem}.tll-purchase-section.promo-container{padding:0}.tll-purchase-section.promo-container>p{margin-top:.5rem}.tll-purchase-section.promo-container.success input{outline-color:#158347;outline-width:2px;outline-style:solid}.tll-purchase-section.promo-container.success span{color:#158347}.tll-purchase-section.promo-container.success a{cursor:pointer}.tll-purchase-section.promo-container.error input{outline-color:#dd4c4e;outline-width:2px;outline-style:solid}.tll-purchase-section.promo-container.error span{color:#dd4c4e}.tll-purchase-section .tll-purchase-form__promo{display:flex;justify-content:space-between}.tll-purchase-section .tll-purchase-form__promo>input{flex-grow:1;margin-right:1rem;max-width:80%}.tll-purchase-section .tll-purchase-form__check_promo{flex-shrink:0;margin-top:.5rem;max-width:20rem}.tll-purchase-section .tll-purchase-form__check_promo:disabled{outline:none;background-color:#ffdd4f;border:none;cursor:not-allowed;opacity:.7}