/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:initial;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.58625rem 0;font-size:1.75rem}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sup{top:-.4375rem}sub{bottom:-.21875rem}img{border:0}svg:not(:root){overflow:hidden}figure{margin:.875rem 40px}hr{box-sizing:initial;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:.875rem}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button;cursor:pointer}html input[type=button]{-webkit-appearance:button;cursor:pointer}input[type=reset]{-webkit-appearance:button;cursor:pointer}input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox]{box-sizing:border-box;padding:0}input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:initial}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.3125rem .546875rem .65625rem}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ordersummary__container{border:1px #fff;border-top:1px solid #000;border-bottom-style:solid}@media (min-width:768px){.ordersummary__container{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}}.summary .summary__row{flex-wrap:wrap;padding:0 14px 10px;font-size:14px;display:flex}.summary .summary__label{text-align:left;flex:30%}.summary .summary__label--discount{font-size:12px;font-style:italic;font-weight:400;position:relative;top:-1px}.summary .summary__label--wide{text-align:left;flex:73%}.summary .summary__label--divider{text-align:left;border-top:1px solid #ccc;flex:73%;margin-top:4px;padding-top:10px}.summary .summary__value{text-align:right;flex:27%}.summary .summary__value del{padding-right:20px}.summary .summary__value--divider{text-align:right;border-top:1px solid #ccc;flex:27%;margin-top:4px;padding-top:10px}.summary .summary__savingmsg{text-align:center;padding:10px 0}.summary .easypay__title--border{text-transform:uppercase;border-top:1px solid #ccc;width:100%;margin:0;padding-top:14px;font-size:15px;display:block}.summary .easypay__container{padding-bottom:15px}.summary__container{border-top:1px solid #000}.promocode__container{flex-wrap:wrap;align-items:flex-start;padding:4px 14px 18px;display:flex}.promocode__container.formWrap .form-group{margin-bottom:0}.promocode__container .form-group{flex:0 0 calc(100% - 137px)}@media (min-width:768px){.promocode__container .form-group{flex:0 0 calc(100% - 143px)}}.promocode__title{color:#000;text-transform:uppercase;border-top:1px solid #ccc;flex:1 0 100%;margin:0;padding:15px 0;font-size:14px;position:relative}.promocode__button--white{color:#000;text-transform:uppercase;background:#fff;flex:1 0 51px;display:block}.promocode__input{flex:0 0 calc(100% - 165px)}.promocode__spacer{flex:0 0 20px}.promocode__esi-message{flex:1 0 100%;padding:0 0 7px}@media (min-width:768px){.promocode__input{flex:0 0 calc(100% - 148px)}}.popover__button{vertical-align:middle;background:0 0;border:none;justify-content:center;width:40px;display:inline-flex}.popover__tooltip{pointer-events:none;vertical-align:bottom;width:20px;height:20px}.popover__message{text-transform:none;z-index:10;background-color:#fff;border:1px solid #000;width:165px;max-width:250px;padding:12px 30px 12px 12px;font-size:13px;font-weight:400}.popover__message button{background:0 0;border:0;padding:5px;display:flex;position:absolute;top:4px;right:4px}.popover__arrow{background:#fff;border:1px solid #000;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.popover__arrow[data-position=top]{border-bottom:0;border-right:0}.popover__arrow[data-position=bottom]{border-top:0;border-left:0}.popover__arrow[data-position=right]{border-bottom:0;border-left:0}.popover__arrow[data-position=left]{border-top:0;border-right:0}.popover__tooltip-promocodeMessage{pointer-events:none;vertical-align:bottom;flex-shrink:0;width:20px;height:20px;margin-bottom:1px;margin-right:5px}.promoremove__container{width:100%;display:flex}.promoremove__container.promocode__applied{align-items:flex-start}.promocode__button--remove{background:0 0;border:0;flex:auto;margin-left:10px;text-decoration:underline}.promocode__code{flex:100%;border:none!important;padding-left:0!important}.promocode__applied__code{padding-top:0!important}.promocode__message{flex:1 0 100%}.promocode__message--products{flex-direction:column;align-items:flex-start;margin-top:10px;display:flex}.promocode__message-content{flex-flow:row;align-items:flex-start;display:flex}.promotion_details{flex-direction:column;padding-top:10px;font-size:12px;font-style:italic;display:flex}.giftcard__container{flex-wrap:wrap;justify-content:space-between;padding:4px 14px 15px;display:flex}.giftcard__inputwrap{flex:0 0 calc(100% - 137px)}.giftcard__spacer{display:none}@media (min-width:768px){.giftcard__inputwrap{flex:0 0 calc(100% - 143px)}.giftcard__spacer{flex:0 0 37px}}.giftcard__pinwrap{text-align:right;flex:0 0 120px}.giftcard__pinwrap .form-group{margin-bottom:15px;width:75px!important;display:inline!important}@media (min-width:768px){.giftcard__pinwrap{text-align:right;flex:0 0 123px}}.giftcard__label{padding-right:10px;display:inline}.giftcard__input{flex:auto}.giftcard__input--small{margin-bottom:37px;width:75px!important;display:inline!important}.giftcard__button--white{color:#000;text-transform:uppercase;background:#fff;width:100%;display:block}#collapse__productlist{flex-wrap:wrap;display:flex}.productlist{border-bottom:1px solid #ccc;flex-direction:column;flex-basis:100%;margin:0;padding:10px;display:flex}.productlist .img-responsive{max-width:70px}.productlist__pricerow,.productlist__row{display:flex}.productlist__details,.productlist__promocode{justify-content:flex-end;display:flex}.productlist__details{flex-direction:row}.productlist__inventory{justify-content:flex-start;width:100%;display:flex}.productlist__pricelist{white-space:nowrap;flex-direction:column;justify-content:flex-end;padding-left:5px;display:flex}.productlist__pricelist_item{justify-content:flex-end;gap:10px;display:flex}.productlist__taxlabel{justify-content:flex-end;font-size:12px;font-weight:600;display:flex}.productlist__excluded{font-size:12px;font-style:italic}.productlist__left{flex:0 0 70px}.productlist__right{flex:auto;padding-left:15px;font-size:14px}.productlist__right .item__badge{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;line-height:14px}.productlist__left--qty{text-align:center;flex:0 0 70px;font-size:14px;font-weight:700}.productlist__description{padding-bottom:10px}.productlist__right--inventory{color:red;font-size:14px;font-weight:700;line-height:23px}.productlist__right--price{float:right;font-size:16px;font-weight:700}.productlist__right--freeship{text-align:right;font-size:15px;font-weight:700}.upsell-icon{vertical-align:middle;width:15px;height:15px;margin-right:4px}.upsell-text{font-size:12px}@media (min-width:992px){.productlist{border-bottom:1px solid #ccc;border-right:1px solid #ccc;flex-basis:auto;width:50%;margin:0}.productlist:nth-child(2n){border-right:1px solid transparent}}.productlist__row-autoDeliveryMessage{padding-top:10px}.ReactModal__Body--open{overflow:hidden}.modal__overlay{z-index:2;background-color:rgba(0,0,0,.75);position:fixed;top:0;bottom:0;left:0;right:0}.modal__button-close{text-decoration:underline;display:none;top:15px;right:10px}.modal__button-back,.modal__button-close{background:0 0;border:none;outline:none;position:absolute}.modal__button-back{padding:5px 0 5px 24px;font-weight:700;text-decoration:none;top:12px;left:15px}.modal__button-back:before{content:"";border-bottom:3px solid #272828;border-left:3px solid #272828;width:11px;height:11px;margin-top:4px;display:inline-block;position:absolute;left:5px;transform:rotate(45deg)}@media (min-width:768px){.modal__button-close{display:block}.modal__button-back{display:none}}.modal__button--order,.modal__button--save{color:#fff;text-transform:uppercase;background:#000;width:100%;line-height:26px;display:block}.modal__button--cancel{background:#fff;width:33%;margin-left:15px}.modal__header{text-align:right;background:#e3e3e3;border-bottom:1px solid #000;padding:16px 15px 12px 0;display:block;position:relative}.modal__header h3{text-transform:uppercase;margin:0}@media (min-width:768px){.modal__button--save{width:50%}.modal__header{text-align:center;padding:14px 0}}.modal__body{-webkit-overflow-scrolling:touch;flex-wrap:wrap;align-content:flex-start;width:100%;padding:30px 15px;display:flex;position:absolute;top:51px;bottom:60px;overflow-x:hidden;overflow-y:auto}.modal__footer{text-align:right;border-top:1px solid #9c9c9c;width:100%;height:60px;padding:8px 10px}.modal__contentwrap,.modal__footer{background:#fff;position:absolute;bottom:0}.modal__contentwrap{border:0;border-radius:0;outline:none;padding:0;top:0;left:0;right:0;overflow:auto;box-shadow:1px 6px 7px #000}@media (min-width:768px){.modal__contentwrap.modalCvv{height:calc(100% - 40px);max-height:454px;margin-left:-200px;width:400px!important}}.modal__contentwrap--small{background:#fff;border:1px solid #000;width:90%;height:335px;margin-top:-250px;margin-left:-45%;font-size:15px;position:absolute;top:50%;bottom:auto;left:50%}.modal__contentwrap--small .modal__button--save{margin-bottom:14px}.modal__contentwrap--small .modal__button--change{color:#000;text-transform:uppercase;background:#fff;width:100%;margin-left:0;line-height:26px;display:block}@media (min-width:600px){.modal__contentwrap--small{height:284px}}.modal__body--small{-webkit-overflow-scrolling:touch;flex-wrap:wrap;align-content:flex-start;width:100%;padding:15px;display:flex;position:absolute;top:0;bottom:100px}.modal__body--small h3{text-align:center;text-transform:uppercase;width:100%;margin:15px 0 10px;font-size:21px;display:block}.modal__footer--small{text-align:right;background:#fff;border-top:0;width:100%;height:116px;padding:8px 10px;position:absolute;bottom:0}@media (min-width:768px){.modal__contentwrap--small{background:#fff;border:1px solid #000;width:520px;height:225px;margin-top:-250px;margin-left:-260px;font-size:15px;position:absolute;top:50%;bottom:auto;left:50%}.modal__contentwrap--small .modal__button--save{width:47%;margin-bottom:0;margin-right:3%}.modal__contentwrap--small .modal__button--change{color:#000;text-transform:uppercase;background:#fff;width:47%;margin-left:3%;line-height:26px;display:inline-block}.modal__body--small{-webkit-overflow-scrolling:touch;flex-wrap:wrap;align-content:flex-start;width:100%;padding:15px;display:flex;position:absolute;top:0;bottom:60px}.modal__body--small h3{text-align:center;text-transform:uppercase;width:100%;margin:15px 0 10px;font-size:21px;display:block}.modal__footer--small{text-align:right;background:#fff;border-top:0;width:100%;height:60px;padding:8px 10px;position:absolute;bottom:0}.modal__body{padding:15px 15px 0}.modal__contentwrap{border:1px solid #ccc;width:580px;height:calc(100% - 40px);max-height:550px;margin-left:-290px;top:50%;bottom:auto;left:50%;transform:translateY(-50%)}}@media (min-width:992px){.modal__button--save{width:33%}.modal__contentwrap{border:1px solid #ccc;width:876px;height:calc(100% - 40px);max-height:535px;margin-left:-438px;top:50%;bottom:auto;left:50%;transform:translateY(-50%)}}.modalCvv h3.modalCvvTitle{font-size:16px}.modalCvv h3.modalCvvTitle,.modalCvv label.modalCvvTitle{text-align:left;text-transform:uppercase;margin:0;font-weight:700}.modalCvv label.modalCvvTitle{font-size:14px;display:block}.modalCvv .modal__body--small{top:51px}.modalCvv .card__box--wide{min-height:200px}.modalCvv .creditcard__cvv{text-align:left;border:1px solid #ababab;margin-top:5px;margin-bottom:20px;padding:3px 0 3px 5px;font-size:15px}.modalCvv .creditcard__error-wrap{margin-top:0;margin-bottom:10px}.modalCvv .modalCvvText{padding:5px 0 0}.modalCvv .modal__button--order{justify-content:center;display:flex}.modalCvv .loadingDiv{width:18px;height:18px;margin-left:10px}.modalCvv .modalCvvLogo{justify-content:space-between;width:200px;margin-bottom:20px;display:flex}@media (min-width:768px){.modalCvv .modalCvvLogo{width:100%}}input[type=radio]:checked+label .card__radio--unselected{width:25px;height:25px;display:none}input[type=radio]+label .card__radio--unselected{width:25px;height:25px;margin-right:10px;display:inline}input[type=radio]:checked+label .card__radio--selected{width:25px;height:25px;margin-right:10px;display:inline}input[type=radio]+label .card__radio--selected{width:25px;height:25px;display:none}.card__header{border-bottom:1px solid #ccc;align-items:center;padding:8px 15px;display:flex;position:relative}.card__header,.card__header b{text-transform:uppercase}.card__header--paypal{align-items:center;padding:0 15px;display:flex;position:relative}.card__address{padding:15px}.card__address b{margin-bottom:10px;display:block}.card__label{display:block}.card__box--selected{border:1px solid #000;border-radius:4px;width:100%;min-height:160px;margin-bottom:15px;box-shadow:0 0 0 .175rem rgba(0,0,0,.15)}.card__box--add{border:1px dashed #000;border-radius:4px;width:100%;margin-bottom:15px;display:flex}.card__box--unselected{border:1px solid #ccc;border-radius:4px;width:100%;min-height:160px;margin-bottom:15px}.card__button--edit{background:0 0;outline:none;text-decoration:underline;position:absolute;right:0;border:none!important;font-weight:400!important}.card__button--edit:hover{background:0 0!important}.card__button--add{text-align:center;text-transform:uppercase;background:0 0;border:0;outline:0;justify-content:center;align-items:center;width:100%;height:60px;min-height:65px;margin:auto;padding:0;font-weight:700;text-decoration:none;display:flex}.card__svg--add{width:30px;height:30px;margin-right:10px;display:inline}.card__spacer{color:#ccc;border-left:1px solid #ccc;height:20px}.card__spacer,.paypalButtonWrap{vertical-align:middle;display:inline-block}.paypalButtonWrap{margin-top:-3px;margin-left:20px}@media (min-width:0) and (max-width:320px){.paypal-buttons-context-iframe{min-width:90px!important}}@media (min-width:321px) and (max-width:340px){.paypal-buttons-context-iframe{min-width:95px!important}}@media (min-width:341px) and (max-width:350px){.paypal-buttons-context-iframe{min-width:95px!important}}@media (min-width:351px) and (max-width:420px){.paypal-buttons-context-iframe{min-width:120px!important}}@media (min-width:420px) and (max-width:500px){.paypal-buttons-context-iframe{min-width:200px!important}}@media (min-width:768px){.card__button--add{min-height:160px}.card__box--add,.card__box--selected,.card__box--unselected{margin:0 0 15px}.paypalButtonWrap{vertical-align:middle;margin-top:-3px;margin-left:20px;display:inline-block}.paypal-buttons-context-iframe{min-width:200px!important}}@media (min-width:768px) and (max-width:791px){.paypal-buttons-context-iframe{min-width:176px!important}}@media (min-width:992px){.card__box--add,.card__box--selected,.card__box--unselected{margin:0 0 15px}}.create-address__wrap .form__left{flex:100%}.create-address__wrap .form__right{flex:100%;padding-left:0}@media (min-width:992px){.create-address__wrap .form__left{flex:25%}.create-address__wrap .form__right{flex:45%;padding-left:10%}.create-address__wrap .form__provincewrap{width:80%;display:block}.create-address__wrap .form__postalcodewrap{width:42%;padding-left:0;display:block}}@media (min-width:1080px){.create-address__wrap .form__postalcodewrap{width:35%}}.card__label--text{text-transform:uppercase;width:114px;font-size:13px;display:inline-block}@media (min-width:768px){.card__label--text{text-transform:uppercase;width:124px;font-size:14px;display:inline-block}}input[type=radio]:checked+label .card__label--text{font-weight:700}.card__wrap{flex-basis:100%;padding:0 5px}.card__wrap--paypal{border-top:1px solid #ccc;padding-top:13px;display:block;flex:100%!important}@media (min-width:768px){.card__wrap{flex-basis:50%}}@media (min-width:992px){.card__wrap{flex-basis:33%}}.card__radio-container{border-bottom:1px solid #ccc;padding-top:15px;padding-bottom:15px;display:flex}.shipmethod__radio-button{display:inline-block}.shipmethod__radio-description{padding-right:10px;display:inline-block}.shipmethod__description{padding-top:3px;padding-bottom:10px;font-weight:700}.shipmethod__container{width:100%}.shipmethod__link{color:#000;margin-left:10px}.card__edit-button-container{position:absolute;right:0}.card__edit-button-container .card__button--editremove{background:0 0;outline:none;padding:0 6px;text-decoration:underline;border:none!important;font-weight:400!important}.card__edit-button-container .card__button--editremove:hover{background:0 0!important}.semafone__expiration-title{text-transform:uppercase;margin:5px 0}.semafone__cardnumber,.semafone__cvv-title{text-transform:uppercase;margin:15px 0 5px}.cvv__tooltip--msg{text-transform:none;z-index:10;background-color:#fff;border:1px solid #000;border-radius:5px;width:300px;height:86px;padding:10px;font-size:12px;font-weight:400}.cvv__tooltip--close{color:#000;cursor:pointer;z-index:1;width:24px;height:24px;font-size:11px;display:none;position:absolute;top:0;right:0}.cvv__tooltip--msg[data-placement^=left] .cvv__tooltip--arrow{margin-left:0;margin-right:0;position:absolute;top:50%;left:-6px}.cvv__tooltip--msg[data-placement^=left] .cvv__tooltip--arrow div{background:#fff;border-top:none;border-bottom:1px solid gray;border-left:1px solid gray;border-right:none;width:10px;height:10px;transform:rotate(45deg)}.card__payment{flex-wrap:wrap;padding:15px;display:flex}.card__error-wrap{color:#d20000;margin-top:10px}.card__logo{flex:0 64px;margin-bottom:25px;display:inline-block}.card__logo img{max-height:35px}.card__detail{flex:0 69%;padding-left:15px;display:inline-block}.card__box--wide{border:1px solid #000;border-radius:4px;width:100%;min-height:388px;margin-bottom:15px}.card__body{padding:15px}.creditcard__svg--tsc{max-width:40px;max-height:40px}.creditcard__selector-wrap{flex-wrap:wrap;display:flex}.creditcard__selector--cc,.creditcard__selector--tsc{flex:0 0 100%;margin-bottom:10px}@media (min-width:992px){.creditcard__selector--cc{flex:1 0 60%}.creditcard__selector--tsc{flex:0 40%}}.card__logo--wrap{margin-bottom:5px;display:inline}.card__logo--inline{vertical-align:middle;width:50px;display:inline-block}.tagCCImageAmex,.tagCCImageMC,.tagCCImageVisa{max-width:50px}@media (min-width:460px){.card__logo--inline{vertical-align:middle;width:70px;margin-left:12px;display:inline-block}}.card__verify-wrap,.semafoneCapturePage{display:inline-block}.card__verify-wrap{vertical-align:top}.card__logo--verify{vertical-align:middle;width:55px;padding-left:12px;display:inline-block}.semaphoneResponseFail{fill:#d20000;color:#d20000;background-image:url(/tsc/en_ca/assets/images/svg/exclamation.svg);background-position:4px 50%;background-repeat:no-repeat;background-size:18px 18px;padding-left:30px}.creditcard__cvv-wrap,.creditcard__expirey-wrap{border:1px solid #ababab;padding:0 5px;font-family:Arial,Helvetica,sans-serif;font-size:19px;display:inline-block}.creditcard__separator{padding:0 3px}.creditcard__expirey{text-align:center;border:0;width:40px;padding:0}.creditcard__expirey:focus{outline:0}.creditcard__cvv{text-align:left;border:0;padding:3px 0 3px 5px;font-size:19px}.creditcard__cvv:focus{outline:0}.creditcard__error-wrap{color:#e20000;vertical-align:middle;margin-top:6px;padding-left:24px;position:relative}.creditcard__error-wrap .form__error-svg{fill:#d20000;vertical-align:text-top;width:30px;height:18px;display:inline-block}.card__payment-wrap{width:435px;margin:0}.card__payment--remove{flex-wrap:wrap;width:274px;padding:15px 15px 0;display:flex}.card__payment--remove .card__logo{margin-bottom:0}@media (min-width:768px){.card__payment-wrap{width:435px;margin:0 auto}.card__payment--remove{flex-wrap:wrap;width:274px;margin-left:100px;padding:15px 15px 0;display:flex}}.create-payment__wrap .creditcard__selector--cc{flex:1 0 100%}.create-payment__wrap .creditcard__selector--tsc{flex:0 100%}@media (min-width:992px){.create-payment__wrap .creditcard__selector--cc,.create-payment__wrap .creditcard__selector--tsc{flex:0 100%}}@media (min-width:1065px){.create-payment__wrap .creditcard__selector--cc{flex:1 0 60%}.create-payment__wrap .creditcard__selector--tsc{flex:0 40%}}.standardCCBlock{width:100%}.selector__paypal{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}.form__input{-webkit-appearance:none;color:#000;background-color:#fff;background-clip:padding-box;border:1px solid #cecece;border-radius:0;outline:none;width:100%;min-height:37px;padding:8px 9px 6px;font-weight:400;line-height:20px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.form__input:focus{border-color:#000;outline:0;box-shadow:0 0 0 .175rem rgba(0,0,0,.15)}.form__select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:#000;background-color:#fff;background-image:url(/App_Assets/svg/arrow-drop-down.svg);background-position:right 9px center;background-repeat:no-repeat;background-size:24px 24px;background-clip:padding-box;border:1px solid #cecece;outline:none;width:100%;min-height:37px;padding:7px 42px 4px 9px;font-weight:400;line-height:110%;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.form__select:focus{border-color:#000;outline:0;box-shadow:0 0 0 .175rem rgba(0,0,0,.25)}.formWrap{width:100%}.formWrap label{text-transform:uppercase;font-weight:700;line-height:27px}.form-group{margin-bottom:10px;position:relative}.hint{padding-top:3px;font-size:12px}.novalidate .form__input{border:1px solid #d20000}.novalidate .form__input:focus{box-shadow:0 0 0 .175rem rgba(199,21,21,.25)}.alert-danger{color:#d20000;margin-top:.25rem;padding-bottom:10px;padding-left:24px;scroll-margin-top:80px;font-size:95%;position:relative}.form__required{text-align:center;padding:8px 0;font-size:13px;display:block}@media (min-width:768px){.form__required{text-align:initial;display:inline-block}}.form__provincewrap{width:150px}.form__postalcodewrap{width:109px}.form__citywrap{width:224px}.form__address2wrap .form__input{width:135px}.form__address2wrap label:after{content:"(optional)";text-transform:lowercase;padding-left:3px;font-size:12px;font-weight:400}.form__error-svg{fill:#d20000;pointer-events:none;width:30px;height:18px;display:inline-block;position:absolute;top:-1px;left:-5px}.form__error-svg--black{fill:#000!important}.form__wrap{flex-wrap:wrap;padding-right:0;display:flex}.form__left,.form__right{flex:100%}.form__right{margin-top:25px}@media (min-width:768px){.form__left{flex:25%}.form__right{flex:45%;margin-top:0;padding-left:10%}.form__address2wrap .form__input{width:30%}}@media (min-width:992px){.form__citywrap,.form__provincewrap{width:80%}.form__postalcodewrap{width:41%}.form__right{margin-top:0}.form__citywrap{width:60%}.form__address2wrap .form__input{width:30%}.form__provincewrap{width:60%;display:inline-block}.form__postalcodewrap{vertical-align:top;width:32%;padding-left:16px;display:inline-block}}.react-autosuggest__container{position:relative}.react-autosuggest__suggestions-container{font-family:inherit;font-size:14px}.react-autosuggest__suggestions-container--open{z-index:101;background:#fff;border:1px solid #000;width:100%;margin-left:0;font-family:inherit;font-size:14px;display:block;position:absolute;top:60px}.react-autosuggest__suggestions-list{white-space:normal;max-height:200px;margin:0;padding:0;list-style-type:none;overflow-y:auto}.react-autosuggest__suggestion{cursor:pointer;padding-left:10px;line-height:200%}.react-autosuggest__suggestion--highlighted{background:#e3e3e3}.react-autosuggest__suggestions-list li:last-child{font-weight:700}.form__button-show-password{text-transform:uppercase;background:0 0;border:none;border-left:1px solid #000;outline:none;width:60px;position:absolute;top:35px;right:7px}.checkbox__signup-label{cursor:pointer;flex-wrap:nowrap;margin-bottom:12px;display:flex}.checkbox__signup--left{flex:0 0 39px}.checkbox__signup--right{text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex:0 0 calc(100% - 39px);font-size:13px;font-weight:400;line-height:19px}input[type=checkbox]:checked+label svg.checkbox__signup--unchecked{display:none}input[type=checkbox]+label svg.checkbox__signup--unchecked{display:inline}input[type=checkbox]:checked+label svg.checkbox__signup--checked{display:inline}input[type=checkbox]+label svg.checkbox__signup--checked{display:none}.password__wrap{width:100%;display:flex}.password__left{flex:1}.password__right{flex:0 0 40px;padding-top:35px}.password__tooltip--msg{text-transform:none;z-index:10;background-color:#fff;border:1px solid #000;border-radius:5px;width:165px;height:100px;padding:10px;font-size:12px;font-weight:400}.password__tooltip{pointer-events:none;vertical-align:bottom;width:20px;height:20px}@media (min-width:768px){.create-address__wrap .form__right{margin-top:25px}}@media (min-width:992px){.create-address__wrap .form__right{margin-top:0}}.password__tooltip--close{color:#000;cursor:pointer;z-index:1;width:24px;height:24px;font-size:11px;display:none;position:absolute;top:0;right:0}.password__tooltip--msg[data-placement^=top] .password__tooltip--arrow{margin-left:0;margin-right:0;position:absolute;top:calc(100% - 5px)}.password__tooltip--msg[data-placement^=top] .password__tooltip--arrow div{background:#fff;border-top:none;border-bottom:1px solid gray;border-left:1px solid gray;border-right:none;width:10px;height:10px;transform:rotate(-45deg)}.password__tooltip--msg[data-placement^=left] .password__tooltip--arrow{margin-left:0;margin-right:0;position:absolute;top:calc(100% - 5px);right:-5px}.password__tooltip--msg[data-placement^=left] .password__tooltip--arrow div{background:#fff;border-top:none;border-bottom:1px solid gray;border-left:1px solid gray;border-right:none;width:10px;height:10px;transform:rotate(-140deg)}.checkoutWrap .notice-card{border:2px solid #ea0c0c;margin-bottom:7px;padding:12px;font-size:13px;display:flex;position:relative}.checkoutWrap .notice-card .notice-card__icon{width:25px;margin-right:8px}.checkoutWrap .notice-card .notice-card__red{color:#ea0c0c;font-weight:700}.checkoutWrap .notice-card .notice-card__link{text-decoration:underline}.checkoutWrap .notice-card .notice-card__message{font-size:14px}.checkoutWrap .notice-card .notice-card__message a{color:#000;font-weight:700}.checkoutWrap .notice-card ul.notice-card__list{margin:5px 0;padding:0;list-style:none}.checkoutWrap .notice-card ul.notice-card__list li{align-items:flex-start;display:flex}.checkoutWrap .notice-card ul.notice-card__list li svg{min-width:14px;margin-top:4px;margin-right:9px}.checkoutWrap .notice-card .notice-card__close{background:0 0;border:0;padding:5px;display:flex;position:absolute;top:4px;right:4px}.checkoutWrap .notice-card .notice-card__action{text-decoration:underline}.estimateDateCheckout__lineItem{align-items:flex-start;padding:10px 0 0;font-size:14px;display:flex}.estimateDateCheckout__lineItem strong{display:inline-block}.svgDeliveryWrap{width:20px;height:20px;margin-right:10px}.svgDeliveryWrap .svgDelivery{stroke:#f37974;fill:none;stroke-linejoin:round;stroke-width:42px}.svgPickupWrap{width:25px;height:25px;margin-right:10px}.svgPickupWrap .svgPickup{stroke:#f37974;stroke-linejoin:round;stroke-width:42px;fill:none}*,:after,:before{box-sizing:border-box}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:local(""),url(/app_assets/fonts/poppins-v20-latin-300.woff2)format("woff2"),url(/app_assets/fonts/poppins-v20-latin-300.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:local(""),url(/app_assets/fonts/poppins-v20-latin-regular.woff2)format("woff2"),url(/app_assets/fonts/poppins-v20-latin-regular.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:local(""),url(/app_assets/fonts/poppins-v20-latin-600.woff2)format("woff2"),url(/app_assets/fonts/poppins-v20-latin-600.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:local(""),url(/app_assets/fonts/poppins-v20-latin-700.woff2)format("woff2"),url(/app_assets/fonts/poppins-v20-latin-700.woff)format("woff")}.Consent{display:none}body{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uppercase{text-transform:uppercase}.leftAlign{text-align:left!important}.justifyCenter{justify-content:center}.centerAlign{text-align:center!important}.bold,.pipe-char{font-weight:700}.pipe-char{padding:0 7px;display:inline-block}.leftSide,.rightSide{flex:0 0 100%}.rightSide{position:relative}.mobile-only{display:block}.tablet-up-only{display:none}@media (min-width:768px){.mobile-only{display:none}.tablet-up-only{display:block}}.hidden{display:none!important}.button,.vertical-align-middle{vertical-align:middle}.button{cursor:pointer;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border:1px solid #000;margin-bottom:0;padding:7px 12px;font-size:15px;font-weight:700;display:inline-block}.freeshipping_text{font-size:.625rem}@media (min-width:430px){.freeshipping_text{font-size:.75rem}}.button:disabled,.button[disabled]{color:#b7b7b7;background:#ccc;border:1px solid #ccc;text-decoration:none}.placeorder__wrap{text-align:center;margin-top:0;padding:0 14px 14px;font-size:11px;font-weight:700}.placeorder__divider-line{display:none}@media (min-width:768px){.placeorder__divider-line{border-top:1px solid #ccc;padding-bottom:10px;display:block}}@media (max-width:767px){.button--sticky{background:#fff;border-top:1px solid #000;width:100%;margin-top:0;padding:0 14px 10px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 6px -5px rgba(0,0,0,.32)}.placeorder__wrap.button--sticky.gotoPlaceOrder{padding-top:14px}}.placeorder__button--black{color:#fff;background:#000}.placeorder__button--black,.placeorder__button--white{text-transform:uppercase;width:100%;padding:9px 12px;line-height:22px;display:block}.placeorder__button--white{color:#000;background:#fff;margin:10px 0}.placeorder__button--mod-wrap{display:flex}.placeorder__button--mod-wrap .placeorder__button--white{margin:0 10px 0 0}.placeorder__button--mod-wrap .placeorder__button--black{margin:0 0 0 10px}@media (min-width:768px){.placeorder__button--mod-wrap{display:block}.placeorder__button--mod-wrap .placeorder__button--white{margin:10px 0}.placeorder__button--mod-wrap .placeorder__button--black{margin:0}}.placeorder__total-wrap{margin-top:5px;margin-bottom:5px;font-size:14px;display:flex}@media (min-width:768px){.placeorder__total-wrap{display:none}}.placeorder__reserve-msg{padding-top:7px;font-size:12px}.placeorder__total-label{text-align:left;flex:0 0 50%}.placeorder__total-value{text-align:right;flex:0 0 50%}.placeorder__employee-msg{text-align:center;padding:14px;font-size:12px;font-weight:400}.placeorder__employee-msg a{color:#000;font-weight:700;display:block}.placeorder__employee--divider-line{border-top:1px solid #ccc;padding-bottom:10px;display:block}.collapse__button{color:#000;text-align:left;text-transform:uppercase;border-top:1px solid #cecece;border-bottom:1px solid #cecece;width:100%;padding:12px 14px 5px;font-size:14px;font-weight:700;text-decoration:none;display:block}.collapse__button:focus{outline:0}.collapse__button.grey{background:#e2e2e2;border:1px solid #000;text-decoration:underline}.collapse__button.grey:hover{background:#dcdcdc;transition:background .15s ease-in-out}.collapse__arrow{float:right;width:30px;height:30px;margin-top:-5px;transition:transform .5s}.collapse .collapse__arrow{transform:rotate(180deg)}#collapse__giftcard{padding:14px}.expressCheckout{max-width:1200px;margin:0 auto}@media (max-width:767px){.mobile-layout__sticky--long{-webkit-overflow-scrolling:touch;margin-bottom:124px;top:0}.mobile-layout__sticky--short{-webkit-overflow-scrolling:touch;margin-bottom:66px;top:0}}.checkoutWrap{flex-wrap:wrap;padding:10px 5px 0;display:flex}.productlist_marketplace{padding-top:inherit}.productlist_marketplace .marketplace-icon{width:auto;max-width:15px;height:auto;max-height:15px;margin-right:1rem}.stickySpacer{height:0}@media (min-width:768px){.stickySpacer{height:10px}}header{border-bottom:1px solid #000;margin:0 5px}.loading__overlay{background-color:rgba(255,255,255,.75);position:fixed;top:0;bottom:0;left:0;right:0}.loading__content{background:#fff;outline:none;width:64px;height:64px;margin-top:-64px;margin-left:-32px;position:absolute;top:50%;left:50%;overflow:hidden}footer{text-align:center;border-top:1px solid #000;margin:0 5px;padding:20px 0}.shipByNote{text-align:center;border:1px solid #000;width:100%;margin:0;padding:10px}.button__change{color:#000;text-transform:uppercase;background:0 0;border:none;outline:none;padding:0;text-decoration:underline;position:absolute;top:18px;right:10px}@media (min-width:782px){.button__change{right:0}}.billingAddressWrap,.changeShippingWrap,.paymentMethodWrap,.paymentOptionWrap,.reviewWrap,.shippingAddressWrap,.shippingMethodWrap{border:1px solid #fff;border-bottom-color:#ccc;padding:10px;display:flex;position:relative}.billingAddressWrap h2,.changeShippingWrap h2,.paymentMethodWrap h2,.paymentOptionWrap h2,.reviewWrap h2,.shippingAddressWrap h2,.shippingMethodWrap h2{text-transform:uppercase;margin:5px 0;font-size:17px;font-weight:700}.billingAddressWrap h3,.changeShippingWrap h3,.paymentMethodWrap h3,.paymentOptionWrap h3,.reviewWrap h3,.shippingAddressWrap h3,.shippingMethodWrap h3{text-transform:uppercase;margin:5px 0;font-size:15px;font-weight:700}.billingAddressWrap h4,.changeShippingWrap h4,.paymentMethodWrap h4,.paymentOptionWrap h4,.reviewWrap h4,.shippingAddressWrap h4,.shippingMethodWrap h4{text-transform:uppercase;font-size:14px;font-weight:700}.billingAddressWrap,.changeShippingWrap,.paymentMethodWrap,.paymentOptionWrap,.shippingAddressWrap,.shippingMethodWrap{flex-wrap:wrap;display:flex}.billingaddress__label,.changeshipping__label,.paymentmethod__label,.paymentoption__label,.shippingaddress__label,.shippingmethod__label{flex:0 0 100%}.billingaddress__description,.changeshipping__description,.paymentmethod__description,.paymentoption__description,.shippingaddress__description,.shippingmethod__description{flex:1 0 100%}.billingaddress__description{padding-right:60px}@media (min-width:992px){.billingAddressWrap,.changeShippingWrap,.paymentMethodWrap,.paymentOptionWrap,.shippingAddressWrap,.shippingMethodWrap{display:flex}.billingaddress__label,.changeshipping__label,.paymentmethod__label,.paymentoption__label,.shippingaddress__label,.shippingmethod__label{flex:0 0 250px}.billingaddress__description,.changeshipping__description,.paymentmethod__description,.paymentoption__description,.shippingaddress__description,.shippingmethod__description{flex:1;padding-top:10px}.estimatedlabel__left{flex:0 0 250px}}.paymentoption__select-wrap{width:100%}@media (min-width:768px){.paymentoption__select-wrap{width:82%}}@media (min-width:992px){.paymentoption__select-wrap{width:72%}}.paymentoption__text{padding-bottom:12px;font-size:12px}.paymentmethod__error-wrap{color:#d20000;margin-top:10px;padding-left:26px;position:relative}.paymentmethod__error-wrap .paymentmethod__exclamation{position:absolute;top:0;left:0}.paymentmethod__warn-wrap{color:#000;margin-top:15px;margin-left:15px;padding-left:26px;position:relative}.paymentmethod__warn-wrap .paymentmethod__exclamation{position:absolute;top:0;left:0}.paymentmethod__exclamation{fill:#d20000;vertical-align:bottom;width:20px;height:20px;margin-right:5px}.paymentmethod__exclamation--warn{fill:#000;vertical-align:bottom;width:20px;height:20px;margin-right:5px;position:absolute;left:0}.paymentmethod__info-wrap{margin-top:10px;padding-left:26px;position:relative}.paymentmethod__info-svg{vertical-align:bottom;width:20px;height:20px;margin-right:5px;position:absolute;top:0;left:0}.paymentmethod__card-details{align-items:center;margin-top:0;display:flex}.paymentmethod__card-details svg{width:45px;height:33px;margin-right:10px}@media (min-width:992px){.paymentmethod__card-details{margin-top:-5px}}.paymentoption__paypal-note--wrap{margin-top:7px;display:flex}.paymentoption__paypal-svg{width:20px;min-width:20px;height:20px;min-height:20px;margin-right:10px}.reviewWrap{border:0;border-bottom:1px solid #ccc;flex-wrap:wrap;padding:10px}.reviewWrap h2{flex:1 0 100%}.reviewWrap .estimatedlabel__left{display:flex}.reviewWrap .estimatedLabel__date{padding-right:5px}.productlist__noteligible-freeship{padding-top:10px;font-size:12px;font-style:italic}.estimatedLabel__shipping-note{flex:1 0 100%;margin-top:5px}.compLoading{text-align:center;min-width:100%;height:27px;margin:auto;position:absolute;top:calc(50% - 50px)}@media (min-width:768px){footer,header{margin:0 15px}.checkoutWrap{margin-bottom:20px;padding:10px 15px 0}.leftSide{flex:1 1 0;padding:0 25px 20px 0}.rightSide{flex:0 0 350px}.shipByNote{text-align:left;border:0;padding:0}.billingAddressWrap,.changeShippingWrap,.paymentMethodWrap,.paymentOptionWrap,.reviewWrap,.shippingAddressWrap,.shippingMethodWrap{border-bottom:1px solid #ccc;border-left:0;border-right:0;padding:10px 0 15px}.billingAddressWrap h2,.changeShippingWrap h2,.paymentMethodWrap h2,.paymentOptionWrap h2,.reviewWrap h2,.shippingAddressWrap h2,.shippingMethodWrap h2{text-align:left;text-transform:uppercase;margin:5px 0;font-size:18px;font-weight:700}.billingAddressWrap h3,.changeShippingWrap h3,.paymentMethodWrap h3,.paymentOptionWrap h3,.reviewWrap h3,.shippingAddressWrap h3,.shippingMethodWrap h3{text-transform:uppercase;font-size:16px;font-weight:700}.billingAddressWrap h4,.changeShippingWrap h4,.paymentMethodWrap h4,.paymentOptionWrap h4,.reviewWrap h4,.shippingAddressWrap h4,.shippingMethodWrap h4{text-transform:uppercase;font-size:14px;font-weight:700}.reviewWrap{padding:10px 0}}.paymentOptionWrap{border:0;padding-bottom:20px}.noBorderBottom{border-bottom:0}.noBorderTop{border-top:0}@media (min-width:992px){.leftSide{flex:1 1 0}.rightSide{flex:0 0 400px}}.header__wrap{flex-wrap:nowrap;justify-content:space-between}.header__logo,.header__wrap{align-items:center;display:flex}.header__logo{flex:0 0 176px}.header__logo-text{text-transform:uppercase;vertical-align:middle;margin-left:10px;font-size:20px;font-weight:700;display:inline}@media (max-width:768px){.header__logo-text{font-size:15px}}.header__progressbar{text-align:center;flex:0 300px}.svgTscLogoLg{width:35px;height:63px;margin-left:9px}.svgCart,.svgTscLogoLg{vertical-align:middle;display:inline-block}.svgCart{width:20px;height:20px;margin:10px 0}@media (min-width:768px){.svgTscLogoLg{width:60px;height:75px;margin-left:0}.svgCart{width:20px;height:20px}}#recaptchaId{margin:10px 0}.header__cart-button{text-align:right;flex:0 160px}.OrderSummaryWrap h2{text-align:center;text-transform:uppercase;font-size:20px;font-weight:700}@media (max-width:768px){.sticky__order-summary{transform:none!important}}.sticky__header{box-shadow:0 5px 11px -5px rgba(0,0,0,.32)}@media (min-width:768px){.sticky__header{box-shadow:none;width:auto!important;position:static!important;top:auto!important}}.notification__merge-wrap{margin-bottom:10px}.notification__quebec-wrap{border:2px solid red;margin-bottom:10px;padding:10px;display:flex}.notification__quebec-wrap a{color:#000}.notification__quebec-svg{vertical-align:bottom;min-width:20px;height:20px;margin-right:10px}.notification__merge-svg{vertical-align:bottom;width:20px;height:20px}.progressbar__wrap{text-transform:uppercase;flex-wrap:nowrap;justify-content:space-between;font-size:13px;display:flex;position:relative}.progressbar__address,.progressbar__payment,.progressbar__review{flex:0 0 100px}.progressbar__svg{width:24px;height:24px}.progressbar__line--left{z-index:-1;border-top:7px solid #000;height:19px;margin-left:45px;position:absolute;bottom:0;left:0;right:50%}.progressbar__line--right{z-index:-1;border-top:7px solid #999;height:19px;margin-right:45px;position:absolute;bottom:0;left:50%;right:0}.progressbar__title--mobile{display:none}@media (max-width:767px){.progressbar__title--mobile{text-align:center;z-index:-1;align-self:flex-start;height:19px;margin:0 auto;font-weight:700;display:block;position:absolute;top:4px;left:0;right:0}.progressbar__title{display:none}.progressbar__address,.progressbar__payment,.progressbar__review{flex:0 50px;margin-top:20px}.progressbar__line--left{margin-left:25px}.progressbar__line--right{margin-right:25px}.header__progressbar{flex:0 270px}}a.footer__links{color:#000;padding:0 10px;font-size:12px}
/*# sourceMappingURL=expresscheckout.css.map*/