@media(min-width: 1024px)and (max-width: 1199.98px){.tk-container{padding-left:2.5rem !important;padding-right:2.5rem !important}}.tk-container #timekit-project-selector-container{padding:0}.tk-container .tk-heading{font-size:36px;line-height:48px;-webkit-font-smoothing:antialiased;font-family:"ProximaNovaLight","Helvetica Neue",Arial;color:#1b1c1e}@media(min-width: 1024px){.tk-container .tk-heading{font-size:52px;line-height:58px;-webkit-font-smoothing:antialiased;font-family:"ProximaNovaLight","Helvetica Neue",Arial}}.tk-container .tk-description{font-size:15px;line-height:20px;-webkit-font-smoothing:antialiased;color:#595959}.tk-container .timekit-navigation-bar{justify-content:center;margin-bottom:40px}.tk-container .timekit-navigation-bar .navigation-point{min-width:9px}.tk-container .timekit-navigation-bar .navigation-active{background-color:#1b1c1e}.tk-container .timekit-navigation-bar .navigation-line{width:30%}@media(min-width: 640px){.tk-container .timekit-navigation-bar .navigation-line{width:25%}}.tk-container .timekit-header{top:42px;position:relative}.tk-container .user-selection-preview{display:none}.tk-container .timekit-navigation-title{text-align:center;font-size:20px;line-height:20px;-webkit-font-smoothing:antialiased;color:#1b1c1e;font-family:"ProximaNova";font-weight:400}.tk-container .timekit-navigation-description{text-align:center;margin-top:12px;font-size:15px;line-height:20px;-webkit-font-smoothing:antialiased;color:#595959;font-family:"ProximaNova"}.tk-container .search-bar-wrapper{max-width:393px;margin:12px auto -28px;width:100%}@media(min-width: 640px){.tk-container .search-bar-wrapper{margin:12px auto 0px}}.tk-container .search-bar-wrapper .search-bar{border:1px solid #ccc;padding-left:35px;width:100%;background-image:url(../../images/search-icon-black.svg)}.tk-container .search-bar-wrapper .search-bar-clear{top:1.1em}.tk-container .body-container{margin-top:36px;height:auto}.tk-container .body-container-scrollable{height:auto;overflow:visible}.tk-container .selector-card-container-image{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left}.tk-container .selector-card-container-image .card-container{border:1px solid #ccc;border-radius:0;box-shadow:none;text-align:center;margin:16px 0}.tk-container .selector-card-container-image .card-container::before{height:32px;width:32px;content:"";background-size:contain;background-repeat:no-repeat;background-position:center;margin:12px auto}.tk-container .selector-card-container-image .card-container:nth-child(1):before{background-image:url(https://cdn.media.amplience.net/i/tumi/InstoreAppointment-Icon_nolazy)}.tk-container .selector-card-container-image .card-container:nth-child(2):before{background-image:url(https://cdn.media.amplience.net/i/tumi/OrderPickup-Icon_nolazy)}.tk-container .selector-card-container-image .card-container:nth-child(3):before{background-image:url(https://cdn.media.amplience.net/i/tumi/Repairs-Icon_nolazy)}.tk-container .selector-card-container-image .card-container:nth-child(4):before{background-image:url(https://cdn.media.amplience.net/i/tumi/VirtualAppointment-Icon_nolazy)}@media(min-width: 640px)and (max-width: 1023.98px){.tk-container .selector-card-container-image .card-container{margin:16px 16px;width:calc(50% - 32px)}}@media(min-width: 1024px){.tk-container .selector-card-container-image .card-container{margin:16px 16px;width:calc(25% - 24px)}.tk-container .selector-card-container-image .card-container:nth-child(4n+1){margin-left:0}.tk-container .selector-card-container-image .card-container:nth-child(4n+4){margin-right:0}}.tk-container .selector-card-container-image .card-container *{justify-content:center;text-align:center;width:100%}.tk-container .selector-card-container-image .card-container .card-title{font-size:15px;line-height:20px;-webkit-font-smoothing:antialiased;font-family:"ProximaNovaSemiBold","Helvetica Neue",Arial;color:#1b1c1e;font-weight:400;margin-bottom:-5px}.tk-container .selector-card-container-image .card-container .card-body{margin:0;font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased;color:#595959;font-family:"ProximaNova"}.tk-container .selector-card-container-image .card-container .card-footer{display:none;border:none;margin:0;font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased;color:#595959;font-family:"ProximaNova"}.tk-container .selector-card-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left}.tk-container .selector-card-container .card-container{border:1px solid #ccc;border-radius:0;box-shadow:none;text-align:center;margin:16px 0}@media(min-width: 640px)and (max-width: 1023.98px){.tk-container .selector-card-container .card-container{margin:16px 16px;width:calc(50% - 32px)}}@media(min-width: 1024px){.tk-container .selector-card-container .card-container{margin:16px 16px;width:calc(25% - 32px)}}.tk-container .selector-card-container .card-container *{justify-content:center;text-align:center;width:100%}.tk-container .selector-card-container .card-container .card-title{font-size:15px;line-height:20px;-webkit-font-smoothing:antialiased;font-family:"ProximaNovaSemiBold","Helvetica Neue",Arial;color:#1b1c1e;font-weight:400;margin-bottom:-5px}.tk-container .selector-card-container .card-container .card-body{margin:0;font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased;color:#595959;font-family:"ProximaNova"}.tk-container .selector-card-container .card-container .card-footer{margin:0;font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased;color:#595959;font-family:"ProximaNova"}.tk-container .selector-card-container .card-container .card-footer:empty:after{content:".";color:rgba(0,0,0,0)}.tk-container .bookingjs{border-top:0}.tk-container .fc-toolbar.fc-header-toolbar{margin-bottom:10px !important}.tk-container .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:first-child{font-size:15px;line-height:20px;-webkit-font-smoothing:antialiased;font-family:"ProximaNovaSemiBold","Helvetica Neue",Arial;color:#1b1c1e;padding-left:0}.tk-container .fc-toolbar.fc-header-toolbar .fc-button.fc-today-button{font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased;color:#595959;font-family:"ProximaNova";opacity:1}.tk-container .fc-timegrid table,.tk-container .fc-timegrid tr,.tk-container .fc-timegrid td,.tk-container .fc-timegrid th,.tk-container .fc-daygrid table,.tk-container .fc-daygrid tr,.tk-container .fc-daygrid td,.tk-container .fc-daygrid th{border:none !important}.tk-container .fc-timegrid .fc-event,.tk-container .fc-timegrid .fc-daygrid-event,.tk-container .fc-daygrid .fc-event,.tk-container .fc-daygrid .fc-daygrid-event{border:1px solid #ccc;border-radius:0;border-left:5px solid #ccc;margin-bottom:8px}.tk-container .fc-timegrid .fc-event .fc-event-main-frame,.tk-container .fc-timegrid .fc-daygrid-event .fc-event-main-frame,.tk-container .fc-daygrid .fc-event .fc-event-main-frame,.tk-container .fc-daygrid .fc-daygrid-event .fc-event-main-frame{overflow:hidden;position:relative}.tk-container .fc-timegrid .fc-event .fc-event-time,.tk-container .fc-timegrid .fc-daygrid-event .fc-event-time,.tk-container .fc-daygrid .fc-event .fc-event-time,.tk-container .fc-daygrid .fc-daygrid-event .fc-event-time{font-size:15px;line-height:18px;-webkit-font-smoothing:antialiased;color:#595959;font-family:"ProximaNova";position:absolute;width:100%;top:50%;transform:translateY(-50%);line-height:.7;white-space:normal;min-width:40px}@media(min-width: 512px){.tk-container .fc-timegrid .fc-event .fc-event-time,.tk-container .fc-timegrid .fc-daygrid-event .fc-event-time,.tk-container .fc-daygrid .fc-event .fc-event-time,.tk-container .fc-daygrid .fc-daygrid-event .fc-event-time{font-size:11px;line-height:.6;-webkit-font-smoothing:antialiased;margin:1px 0 0 0;overflow:visible;max-width:40px}}@media(min-width: 640px){.tk-container .fc-timegrid .fc-event .fc-event-time,.tk-container .fc-timegrid .fc-daygrid-event .fc-event-time,.tk-container .fc-daygrid .fc-event .fc-event-time,.tk-container .fc-daygrid .fc-daygrid-event .fc-event-time{font-size:11px;line-height:1.1;-webkit-font-smoothing:antialiased;margin:0;max-width:none}}.tk-container .fc-timegrid .fc-daygrid-dot-event:hover,.tk-container .fc-daygrid .fc-daygrid-dot-event:hover{background:none}.tk-container .fc-timegrid .fc-event:hover,.tk-container .fc-timegrid .fc-event-clicked,.tk-container .fc-timegrid .fc-daygrid-event:hover,.tk-container .fc-timegrid .fc-daygrid-event-clicked,.tk-container .fc-daygrid .fc-event:hover,.tk-container .fc-daygrid .fc-event-clicked,.tk-container .fc-daygrid .fc-daygrid-event:hover,.tk-container .fc-daygrid .fc-daygrid-event-clicked{border-color:#1b1c1e;border-left:5px solid #1b1c1e;font-weight:400}.tk-container .fc-timegrid .fc-event:hover .fc-event-time,.tk-container .fc-timegrid .fc-event-clicked .fc-event-time,.tk-container .fc-timegrid .fc-daygrid-event:hover .fc-event-time,.tk-container .fc-timegrid .fc-daygrid-event-clicked .fc-event-time,.tk-container .fc-daygrid .fc-event:hover .fc-event-time,.tk-container .fc-daygrid .fc-event-clicked .fc-event-time,.tk-container .fc-daygrid .fc-daygrid-event:hover .fc-event-time,.tk-container .fc-daygrid .fc-daygrid-event-clicked .fc-event-time{color:#1b1c1e}.tk-container .fc-timegrid .fc-event-selected:after,.tk-container .fc-timegrid .fc-event:focus:after,.tk-container .fc-daygrid .fc-event-selected:after,.tk-container .fc-daygrid .fc-event:focus:after{display:none}.tk-container .fc-timegrid .fc-timegrid-col.fc-day-today,.tk-container .fc-daygrid .fc-timegrid-col.fc-day-today{background:#d9d9d9}.tk-container .fc-timegrid .fc-timegrid-col.fc-day,.tk-container .fc-daygrid .fc-timegrid-col.fc-day{padding:0 5px}.tk-container .fc-timegrid .fc-timegrid-now-indicator-arrow,.tk-container .fc-daygrid .fc-timegrid-now-indicator-arrow{border-color:rgba(0,0,0,0) #1b1c1e}.tk-container .fc-timegrid .fc-timegrid-now-indicator-line,.tk-container .fc-daygrid .fc-timegrid-now-indicator-line{border-color:#1b1c1e}.tk-container .bookingjs-calendar{border-bottom:none;height:640px !important}.tk-container .bookingjs-footer{background:none;color:#1b1c1e;border:none;color:#1b1c1e;padding-left:8px;margin-top:30px}.tk-container .bookingjs-footer select{border:none;color:#1b1c1e}.tk-container #timezone-icon{fill:#1b1c1e}.tk-container .bookingjs-footer-tz-picker-arrowdown{opacity:1}.tk-container .fc-col-header-cell-cushion,.tk-container .fc-timegrid-slot-label-cushion{color:#595959 !important;font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased;font-family:"ProximaNova";font-weight:400;text-transform:uppercase}.tk-container .fc-daygrid-body.fc-daygrid-body-unbalanced{max-width:100%}.tk-container .fc-daygrid-body.fc-daygrid-body-unbalanced table.fc-scrollgrid-sync-table{width:100% !important}.tk-container .bookingjs-bookpage{border:1px solid #ccc;position:relative;margin-top:-690px;z-index:41;height:auto;padding-bottom:60px}.tk-container .bookingjs-bookpage .bookingjs-bookpage-header{margin-bottom:-10px}.tk-container .bookingjs-bookpage .bookingjs-bookpage-date{font-size:36px;line-height:48px;-webkit-font-smoothing:antialiased;font-family:"ProximaNovaLight","Helvetica Neue",Arial;color:#1b1c1e}@media(min-width: 1024px){.tk-container .bookingjs-bookpage .bookingjs-bookpage-date{font-size:52px;line-height:58px;-webkit-font-smoothing:antialiased;font-family:"ProximaNovaLight","Helvetica Neue",Arial}}.tk-container .bookingjs-bookpage .bookingjs-bookpage-time{font-size:15px;line-height:20px;-webkit-font-smoothing:antialiased;font-family:"ProximaNova";display:inline-block}.tk-container .bookingjs-bookpage .bookingjs-bookpage-resource-prefix{display:none}.tk-container .bookingjs-bookpage .bookingjs-bookpage-resource{font-size:15px;line-height:20px;-webkit-font-smoothing:antialiased;font-family:"ProximaNova";display:inline-block}.tk-container .bookingjs-bookpage .bookingjs-bookpage-resource::before{content:" at "}.tk-container .bookingjs-bookpage .bookingjs-form-box{box-shadow:none}.tk-container .bookingjs-bookpage .bookingjs-form-input{border:1px solid #ccc;box-shadow:none;padding:8px;height:36px;color:#595959;font-size:15px;line-height:18px;-webkit-font-smoothing:antialiased;font-family:"ProximaNova"}.tk-container .bookingjs-bookpage .bookingjs-form-input::-moz-placeholder{color:#595959;font-size:15px;line-height:18px;-webkit-font-smoothing:antialiased}.tk-container .bookingjs-bookpage .bookingjs-form-input::placeholder{color:#595959;font-size:15px;line-height:18px;-webkit-font-smoothing:antialiased}.tk-container .bookingjs-bookpage .bookingjs-form-label{color:#1b1c1e;font-size:15px;line-height:18px;-webkit-font-smoothing:antialiased;font-family:"ProximaNova";opacity:0}.tk-container .bookingjs-bookpage .bookingjs-form-field--dirty .bookingjs-form-label{font-size:13px;top:5px;opacity:1;position:relative}.tk-container .bookingjs-bookpage .bookingjs-form-field--checkbox-multi{margin-top:20px}.tk-container .bookingjs-bookpage .bookingjs-form-field--checkbox-multi .bookingjs-form-label{opacity:1}.tk-container .bookingjs-bookpage .bookingjs-form-input--checkbox{box-shadow:none}.tk-container .bookingjs-bookpage .bookingjs-form-button{width:100%;max-width:none !important;background:#1b1c1e !important;font-weight:400;font-size:15px;line-height:18px;-webkit-font-smoothing:antialiased;font-family:"ProximaNova"}.tk-container .bookingjs-bookpage .bookingjs-form-success-message{position:relative;margin-top:16px}.tk-container .bookingjs-bookpage .bookingjs-form-success-message .bookingjs-form-success-message-body{transform:none;top:0;font-size:15px;line-height:18px;-webkit-font-smoothing:antialiased;font-family:"ProximaNova";color:#1b1c1e}.tk-container .bookingjs-bookpage .bookingjs-form-success-message .bookingjs-form-success-message-body .booked-email{font-size:15px;line-height:18px;-webkit-font-smoothing:antialiased;font-family:"ProximaNovaSemiBold","Helvetica Neue",Arial;color:#1b1c1e}.tk-container .bookingjs-bookpage .bookingjs-form-success-message{display:none}.tk-container .bookingjs-bookpage .bookingjs-form.success .bookingjs-form-fields{display:none}.tk-container .bookingjs-bookpage .bookingjs-form.success .bookingjs-form-success-message{display:block}
