@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&family=Lobster&display=swap);*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;font-family:Cabinet Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;min-height:100vh;overflow-x:hidden}button{background-color:var(--main-button-color);border:none;border-radius:5px;color:#000;cursor:pointer;font-family:inherit;font-size:1.2rem;font-style:italic,bold;padding:10px 20px;transition:background-color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.modal__overlay{align-items:center;background-color:none;background:rgba(0 0 0 .4);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1999}.modal__container{align-items:flex-start;background:#0000;border-radius:8px;display:flex;flex-direction:column;max-width:400px;padding:20px;position:relative;width:100%;z-index:2000}.modal__close{align-items:center;background:#f6e09ecc;border:none;color:#8b4513;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;position:absolute;right:23px;top:25px;width:30px;z-index:2001}.close__button:hover{background:#8b4513}@media screen and (max-width:319px){.modal__content{max-width:95%}}.modal{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal__overlay{background:none;height:100%;width:100%}.modal__content{align-items:center;background-color:#f6e09ef2;border-radius:8px;box-shadow:0 4px 10px #0000004d;flex-direction:column;height:100%;padding:0 10x;position:relative;width:100vw;z-index:1001}.modal__content,.modal__tabs{display:flex;justify-content:center}.modal__tabs{gap:20px;margin-bottom:20px}.modal__tab{background:none;border:none;border-bottom:2px solid #0000;color:#8b4513;cursor:pointer;font-size:16px;padding:8px 16px;transition:all .3s ease}.modal__tab.active{border-bottom:2px solid #8b4513}.modal__title{color:#8b4513;font-size:24px;margin-bottom:16px;padding-top:2rem;text-align:center}.modal__form{gap:16px;max-width:100%;width:100%}.modal__form-alert{border-radius:4px;color:#f50808;display:flex;justify-content:center;margin-top:.5vh;padding:10px;text-align:center}.modal__form-success{background-color:#4bb54233;border-radius:5px;color:#4bb543;font-size:1rem;padding:8px}.modal__form-error{color:red;font-size:.8rem}.modal__form-label{align-items:flex-start;color:#8b4513;display:flex;flex-direction:column;gap:8px;width:100%}.modal__form-input{border:1px solid #ccc;border-radius:4px;font-size:16px;max-width:100%;width:100%}.modal__form-input:focus{border-color:#8b4513;box-shadow:0 0 0 2px #8b45131a;outline:none}.modal__form-submit{background-color:#8b4513;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px;transition:background-color .3s ease;width:100%}.modal__form-submit:hover{background-color:#734010}.modal__form-submit:disabled{background-color:#ccc;cursor:not-allowed}.modal__form-switch{background:none;border:none;color:#8b4513;cursor:pointer;font-size:14px;margin-bottom:16px;text-align:center;text-decoration:underline;transition:opacity .3s ease;width:100%}.modal__close-button:hover,.modal__form-switch:hover{opacity:.8}.modal__form-error{color:#dc3545;font-size:12px;margin-top:4px}.modal__error{color:#dc3545;font-size:14px;margin-top:10px;text-align:center}@media screen and (max-width:319px){.modal__content{box-shadow:none;height:75%;max-height:80%;max-width:90%}.modal__title{font-size:2rem}.modal__form{gap:.5vh;max-width:80%}.modal__close{right:0;top:0}}@media screen and (min-width:320px) and (max-width:679px){.modal__content{box-shadow:none;display:flex;flex-direction:column;font-size:70%;height:auto;max-height:90%;width:90%}.modal__form{gap:.5vh;max-width:100%}.modal__close{right:0;top:0}.modal__form{height:100%;width:100%}}@media screen and (min-width:680px) and (max-width:1023px){.modal__content{box-shadow:none;display:flex;flex-direction:column;font-size:1rem;max-height:65%;max-width:400px;width:80}.modal__form{height:100vh;width:50vw}.modal__title{align-self:flex-start;align-self:center;font-size:1.5rem;padding-left:2vh}}@media screen and (min-width:1024px){.modal__content{box-shadow:none;display:flex;flex-direction:column;font-size:1rem;height:auto;max-width:400px;width:80}.modal__form{height:50vh;width:50vw}.modal__title{align-self:flex-start;align-self:center;font-size:1.5rem;padding-left:2vh}}.header{align-items:center;display:flex;font-family:Roboto,sans-serif;font-size:1rem;height:10vh;justify-content:space-between;left:0;overflow-x:visible;padding:1vh 2vw;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header,.header--landing{background:#af632c80;width:100%}.header--landing{position:absolute}.header--dashboard{background:#643c1ecc;top:65px!important}.header--no-dashboard{background:#dc965099;top:20vh!important}.header__logo{align-items:center;display:flex}.header__logo-image{border-radius:50%;height:3rem;width:3rem}.header__nav{align-items:center;display:flex;justify-content:space-around;transition:all .3s ease-in-out;width:100%}.header__nav--open{display:flex}.header__nav-link{background-color:#f6e09ecc;border:1px solid #8b4513;border-radius:.5rem;color:#8b4513;margin:0 1vw;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.header__nav-link:hover{background-color:#e8d8a3e6}.header__nav-link--logout{background-color:#ff6464cc}.header__nav-link--logout:hover{background-color:#ff5050e6}.header__user{align-items:center;display:flex}.header__user-name{font-weight:700;margin-right:1rem}.header__menu-toggle{background:none;border:none;cursor:pointer;display:none;font-size:2rem;position:absolute;right:15px;z-index:100}@media screen and (min-width:1025px){.header{height:12vh;padding:1.5vh 5vw}.header--no-dashboard{height:11vh;top:0!important}.header__nav-link{font-size:200%}.header__logo-image{border:1px solid #8b4513;border-radius:50%;height:8vh;width:200%}.header--landing{height:auto;max-width:100vw;padding:.5rem}.header--landing .header__nav{display:flex;flex-direction:row;justify-content:space-between;width:100%}.header--landing .header__nav-link{font-size:1rem;width:10%}}@media screen and (min-width:681px) and (max-width:1024px){.header{height:12vh;padding:1vh 3vw}.header--no-dashboard{height:13vh;top:0!important}.header--landing{height:8%;padding:.5rem .1rem;top:15px;width:100%}.header--landing .header__nav{display:flex;flex-direction:row;justify-content:space-between;width:100%}.header--landing .header__nav-link{font-size:.8rem;width:5.5rem}}@media screen and (min-width:320px) and (max-width:680px){.header{height:10vh;min-width:none;padding:1vh 3vw;width:100vw}.header--no-dashboard{background:#dc965099;top:0!important;width:100%}.header--landing .header--no-dashboard{width:100%}.header__menu-toggle{display:block;padding:2vw;right:0}.header__nav{background:none;border-radius:.5rem;display:none;flex-direction:column;left:84%;max-width:100%;padding:.2rem;position:absolute;text-align:center;top:100%;width:auto;z-index:100}.header__nav--open{display:flex}.header__nav-link{background:#f6e09ef2;border-radius:.3rem;display:block;font-size:.85rem;margin:.2rem auto;max-width:100px;padding:.3rem .5rem;width:100%}.header--landing{height:7vh;max-width:680px;min-width:none;top:10px;width:100%}.header--landing .header__logo-image{height:2.5rem;width:2.5rem}.header--landing .header__nav{background:none;border-radius:.5rem;flex-direction:column;left:75%;min-width:none;padding:.3rem;position:absolute;top:100%;width:25%;z-index:1}.header--landing .header__nav-link{font-size:.6rem;min-width:none}}.dashboard{background-color:#8b4513cc;height:65px;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:900}.dashboard__left{height:calc(100vh - 70px);right:auto;width:250px}.dashboard__nav{height:100%}.dashboard__nav-list{align-items:center;display:flex;height:100%;justify-content:space-around;list-style-type:none;margin:0;padding:10px 20px}.dashboard__left .dashboard__nav-list{flex-direction:column;gap:20px;justify-content:flex-start;padding-top:20px}.dashboard__nav-item{margin:0}.dashboard__nav-link{border-radius:4px;color:#f6e09ee6;font-size:1.1rem;padding:8px 15px;text-decoration:none;transition:background-color .3s ease}.dashboard__nav-link:hover{background-color:#d2b48c4d}.dashboard__toggle{background:#d2b48ce6;border:none;border-radius:4px;color:#8b4513;cursor:pointer;display:none;font-size:.6rem;font-weight:700;height:50px;padding:8px 15px;position:absolute;right:20px;text-align:center;top:50%;transform:translateY(-50%);width:50px;z-index:901}.dashboard__toggle:hover{background:tan}@media screen and (max-width:680px){.dashboard{top:0;width:100%}.dashboard__nav-list{display:flex;gap:1vw;width:100%}.dashboard__nav-link{display:flex;font-size:.8rem;padding:6px 10px}}@media screen and (min-width:681px) and (max-width:1024px){.dashboard{top:0}.dashboard,.dashboard__nav,.dashboard__nav-list{min-width:100%;width:100%}.dashboard__nav-list{display:flex;gap:10px;justify-content:space-around}}@media screen and (min-width:1025px){.dashboard{top:0}.dashboard,.dashboard__nav,.dashboard__nav-list{min-width:100%;width:100%}.dashboard__nav-list{display:flex;gap:10px;justify-content:space-around}.dashboard__nav-item{margin:0;max-width:12vw}.dashboard__nav-link{display:flex;font-size:1rem;padding:4px 8px}.dashboard__toggle{display:none}.dashboard__left{width:200px}}.modal__form{display:flex;flex-direction:column;padding:15px;position:relative}.buy__modal-title{font-size:24px;margin-bottom:16px;text-align:center}.buy__modal-form-label{display:flex;flex-direction:column;gap:8px;width:100%}.buy__modal-form-input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:100%}.buy__modal-form-input:focus{border-color:#8b4513;box-shadow:0 0 0 2px #8b45131a;outline:none}.buy__modal-form-error{color:#dc3545;font-size:12px;margin-top:4px}@media screen and (min-width:1024px){.modal__content{height:90%}.modal__form{height:auto;max-width:400px}}.auth__modal{background-color:#d2b48ce6;border-radius:8px;padding:2rem;z-index:2000}.auth__modal-tabs{display:flex;justify-content:center;margin-bottom:1rem}.auth__modal-tab{background:none;border:none;color:#8b4513;cursor:pointer;font-size:1.1rem;padding:.5rem 1rem}.auth__modal-tab.active{border-bottom:2px solid #8b4513}.preview__overlay{align-items:center;background:none;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.preview__container{background:#f6e09ef2;border:5px solid #8b4513;border-radius:8px;max-height:90vh;max-width:500px;padding:20px;position:relative;width:100%}.preview__container,.preview__content{align-items:center;display:flex;flex-direction:column}.preview__content,.preview__price-container{padding:2%}.preview__close{background:none;border-radius:100%;cursor:pointer;font-size:24px;height:36px;overflow:hidden;position:absolute;right:-10px;top:-5px;width:36px;z-index:1001}.preview__close,.preview__image-container{align-items:center;display:flex;justify-content:center}.preview__image-container{position:relative;width:100%}.preview__image{border-radius:8px;margin:10px 0;max-height:500px;object-fit:cover;width:100%}.preview__icons{align-items:center;display:flex;justify-content:space-between;left:10px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:2}.preview__heart-icon{margin-left:auto}.preview__heart-icon.liked{color:#8b4513}.preview__heart-icon.unliked{color:#fff}.preview__heart-icon,.preview__star-icon{cursor:pointer;font-size:1.5rem;pointer-events:auto}.preview__quantity-controls{align-items:center;display:flex;gap:10px}.preview__actions{display:flex;gap:10px;margin-top:20px}.preview__button{background-color:#8b4513;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}@media screen and (min-width:320px) and (max-width:768px){.preview__container{font-size:.8rem;max-width:60%}.preview__image{max-height:300px}.preview__icons{padding:5px;right:5px;top:10px}@media screen and (max-width:680px){.preview__heart-icon,.preview__star-icon{font-size:1.2rem}}}@media screen and (min-width:769px) and (max-width:1024px){.preview__container{height:100%;max-width:80%}.preview__content{font-size:.5rem}.preview__image-container{height:60%}.preview__image{height:85%}.preview__icons{right:5px}}@media screen and (min-width:1025px){.preview__container{font-size:1.2rem;height:90%;max-width:35%}.preview__content{font-size:.8rem}.preview__image{width:60%}.preview__image-container{height:60%}.preview__icons{right:15px;top:15%;width:auto}.preview__star-icon{margin-left:20%}.preview__heart-icon{margin-right:20%}}.card{background-color:#f6e09ecc;border:5px solid #8b4513;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:column;max-width:400px;min-height:400px;min-width:100%;padding:10px;position:relative;width:300px}.card__image-container{padding-top:100%;position:relative;width:100%}.card__image{background-color:initial;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.card__quantity-input{max-width:90%;min-width:none;text-align:center;text-overflow:ellipsis;width:50px}.card__featured-star{left:15px;position:absolute;top:15px;z-index:10}.card__favorite-btn{background:none;border:none;cursor:pointer;position:absolute;right:10px;top:5px;z-index:10}.card__info{margin-top:10px;text-align:center}@media screen and(max-width:680px){.card__titel{font-size:1rem}.card{max-width:300px;width:50vw}.card__title{font-size:1rem}.card__info{font-size:.8rem}.card__favorite-btn{right:0;top:0}.card__featured-star{height:12%;left:1.5vw;top:1.8vh;width:12%}.products__category-bar{display:flex;flex-wrap:wrap;justify-content:center;margin-top:0;max-width:90vw}}@media screen and (min-width:1025px){.card__quantity-input{min-width:20%;width:25%}}.home{align-items:center;background-image:url(/TaylorMade/static/media/home__page-bkgrd.80e5f826ffa6efd34c3a.webp);color:#8b4513;display:flex;flex-direction:column;font-size:2.5rem;font-weight:700;height:100%;justify-content:center;padding:20px;transition:all .3s ease;width:100%}.home--no-dashboard{padding:0!important}.home__cart-empty{color:#000}.home__section{background:#8b4513cc;border-radius:8px;margin-bottom:30px;padding:20px;width:100%}.home__section-title{font-size:30px;margin:10px 0;text-align:center}.home__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.home__meal-plan-section{align-items:center;display:flex;flex-direction:column}.home__grid-placeholder{align-items:center;align-self:center;background:#f6e09ef2;border:5px solid #8b4513;display:flex;justify-content:center;max-width:400px}.home__placeholder-message{font-size:20px;text-align:center}.home__placeholder-message h3{font-size:24px;margin-bottom:15px}.home__placeholder-message .message-main{font-size:18px;margin-bottom:15px}.home__placeholder-message .message-secondary{font-size:16px}.home__view-more{background:#f6e09ef2;border:3px solid #8b4513;border-radius:5px;color:#8b4513;cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.home__view-more:hover{background-color:#e78c0ebd}@media screen and (min-width:681px) and (max-width:1024px){.home{align-content:flex-start;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;min-width:100vw}.home__title{color:#f6e09ef2}.home__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:680px){.home__grid{grid-template-columns:1fr;justify-items:center}.home__section{align-items:center;border-color:#8b4513;border-radius:8px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:30px;padding:20px;width:100vw}}@media screen and (min-width:1025px){.home--dashboard,.home--no-dashboard{padding:0!important}.home__grid{grid-template-columns:repeat(3,1fr)}.home__section{align-items:center;background:#f6e09e80;border-color:#8b4513;border-radius:8px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:30px;padding:20px;width:100vw}.home__section-title{font-size:2.5rem}.home__view-more{font-size:1.5rem}}@media screen and (min-width:320px) and (max-width:680px){.home--no-dashboard{padding:0!important}.home__title{color:#f6e09ef2}}.products{align-items:center;background-image:url(/TaylorMade/static/media/home__page-bkgrd.80e5f826ffa6efd34c3a.webp);background-size:contain;color:#8b4513;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;width:100vw}.products--dashboard{margin-top:0!important}.products__container{align-items:center;flex-direction:column;padding-bottom:5vh;width:100%}.products__category-bar,.products__container{display:flex;flex-wrap:wrap;justify-content:center}.products__category-bar{gap:10px;margin-bottom:5vh;margin-top:20vh}.products__category-button{background-color:#f6e09ecc;border:none;cursor:pointer;padding:10px 20px}.products__category-button.active{background-color:#8b4513;color:#fff}.products__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,300px);width:100%}.product__preview-overlay{background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.product__preview-container,.product__preview-overlay{align-items:center;display:flex;justify-content:center}.product__preview-container{background:#f6e09ef2;border:5px solid #8b4513;border-radius:8px;flex-direction:column;height:100vh;max-width:500px;padding:20px;width:90%}.product__close-preview{background:none;border:3px solid #8b4513;color:#8b4513;cursor:pointer;font-size:24px;height:35px;position:absolute;right:10px;top:10px;width:35px;z-index:2}@media screen and (min-width:320px) and (max-width:680px){.products__grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr;justify-content:center;justify-items:center;width:100%}.product__preview-container{width:100%}.products__container{align-items:center;flex-direction:column;padding-bottom:5vh;width:100%}.products__category-bar,.products__container{display:flex;flex-wrap:wrap;justify-content:center}.products__category-bar{gap:5px;margin-top:10vh;width:90%}.products__category-button{min-width:80px;padding:8px 15p;text-align:center;width:auto}.products--dashboard .header{top:0!important}}@media screen and (min-width:681px) and (max-width:1024px){.products__grid{grid-template-columns:repeat(2,1fr)}.products--dashboard{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}}@media screen and (min-width:1025px){.products__grid{grid-template-columns:repeat(3,1fr)}}.orders{align-items:center;background:#f6e09ef2;color:#8b4513;display:flex;flex-direction:column;justify-content:center;margin-top:0;padding:30px;width:100vw}.orders,.orders__empty{min-height:100vh}.orders__container{align-content:center;align-items:center;background:#f6e09ee6;border:5px solid #8b4513;border-radius:8px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px}.orders__title{border:1px solid #8b4513;color:#8b4513;font-size:3rem;font-weight:700;margin-bottom:30px;text-align:center}.orders__filter{align-items:center;border:1px solid #8b4513;display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px;padding:5px}.orders__filter-select{background:tan;border:1px solid #8b4513;border-radius:4px;color:#8b4513;cursor:pointer;font-size:1rem;padding:8px 15px}.orders__list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.orders__item{background:#f6e09ecc;border:5px solid #8b4513;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;padding:20px}.orders__item-header{align-items:center;border-bottom:1px solid #8b4513;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.orders__item-header h3{color:#8b4513;font-size:1.5rem}.orders__item-details{display:flex;flex-wrap:wrap;gap:15px}.orders__product-card{align-items:center;background:#f6e09ecc;border:1px solid #8b4513;border-radius:4px;display:flex;gap:10px;padding:10px}.orders__product-card img{border-radius:4px;height:60px;object-fit:cover;width:60px}.orders__item-footer{align-items:center;border-top:1px solid #8b4513;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.orders__item-footer p{color:#8b4513;font-weight:700}.orders__item-actions button{background-color:#8b4513;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.orders__item-actions button:hover{background-color:sienna}@media screen and (max-width:680px){.orders__list{grid-template-columns:repeat(1,1fr)}}.settings{color:#8b4513;font-size:2rem;justify-content:center}.About,.settings{align-items:center;display:flex;flex-direction:column;height:100vh}.About{align-content:center;background:#f6e09ef2;flex-wrap:wrap;justify-content:space-evenly;min-height:100vh;padding:20px;width:100vw}.About__container{background:#ffffffe6;border:5px solid #8b4513;border-radius:8px;max-width:1200px;padding:40px;width:100%}.About__title{font-size:2.5rem;margin-bottom:30px;text-align:center}.About__content{display:flex;flex-direction:column;gap:20px}.About__text{font-size:1.1rem;line-height:1.6}.map__container{border:2px solid #000;height:400px;margin:auto;max-width:400px;width:100%}.locations__page{align-items:center;background:#f6e09ef2;color:#8b4513;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:100vh;text-align:center;width:100vw}.locations__title{font-size:2.5rem;margin-bottom:30px;text-align:center}.locations__coming-soon{color:#888;font-size:4.5rem;font-weight:700;margin-top:2rem;text-align:center}.landing{background:url(/TaylorMade/static/media/TM_landing-background.c1c270ee2dd3210b03ec.png) no-repeat 50%;background-size:cover;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center;text-shadow:0 0 2px #000c;width:100vw}.landing__title-container{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;top:35%;transform:translateX(-50%);width:100%;z-index:10}.landing__subtitle{color:#060606;display:block;font-size:8.5rem;text-shadow:2px 2px 2px rgba(255,153,0,.852);top:15px;z-index:0}.landing__button-container{align-items:center;display:flex;flex-wrap:wrap;gap:10vw;height:auto;justify-content:space-around;max-width:1600px;padding:20px 0;position:relative;top:18vh;width:100%}.landing__button{background:#0000;border:none;color:#8b4513;cursor:pointer;font-weight:700;height:80vh;opacity:0;outline:none;position:relative;transition:font-size .3s ease-in-out,opacity .1s ease-in-out,transform .3s ease;width:40%}.landing__button:hover{font-size:5rem;transform:scale(1.1)}.landing__button--login:hover,.landing__button--register:hover{opacity:1;visibility:visible}.landing__button--register{background:url(/TaylorMade/static/media/plate_left-register.c810af9b459da6c48e02.jpg) no-repeat 50%;background-size:contain}.landing__button--login{background:url(/TaylorMade/static/media/plate_right-log.62845c006ee2a1fdf0c0.jpg) no-repeat 50%;background-size:contain}.landing__button--register:hover{transform:rotate(2deg)}.landing__button--login:hover{transform:rotate(-2deg)}.landing__button--mobile{background:url(/TaylorMade/static/media/mobile_login.28ed39892ac84ea324a1.png) no-repeat 50%;background-size:contain;border-radius:90%;height:50vh;left:50%;max-height:200px;max-width:200px;min-height:50vh;min-width:150px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:50vw}.landing__button--mobile:hover{filter:brightness(1);transform:translate(-50%,-50%) scale(.5)}@media screen and (max-width:680px){.landing{background-size:cover;height:100vh;max-width:100%}.landing__title-container{top:35%;width:80%}.landing__subtitle{font-size:1.4rem}.landing__button-container{align-items:center;flex-direction:column;gap:10vh;top:0}.landing__button{display:none}.landing__button--mobile{display:block;height:70%;opacity:1;top:20vh;width:90%}}@media screen and (min-width:681px) and (max-width:1024px){.landing{height:100vh;width:100vw}.landing__title-container{top:35%;width:85%}.landing__subtitle{font-size:2rem}.landing__button-container{flex-wrap:nowrap;gap:15%;justify-content:space-evenly;top:10%;width:100%}.landing__button{border-radius:20%;width:clamp(200px,35%,400px)}.landing__button:hover{font-size:.8rem;transform:scale(1.1)}.landing__button--mobile{display:none}.landing__button--login,.landing__button--register{display:block;height:50vh}}@media screen and (min-width:1025px){.landing{height:200vh}.landing__subtitle{font-size:2.5rem}.landing__button-container{gap:20%}.landing__button{height:50vh}.landing__button:hover{font-size:3rem;transform:scale(1.1)}}.cart__modal{margin:170px 0 0;min-height:100vh}.cart__modal,.cart__modal-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.cart__modal-empty{height:100vh}.cart__modal--dashboard{margin-top:0!important}.cart__modal-close{display:none}.cart__modal-content{align-items:center;background-color:#f6e09ef2;border:5px solid #8b4513;border-radius:8px;height:100vh;padding:20px;width:100vw}.cart__modal-section{margin-bottom:20px;width:100%}.cart__modal-section-header{color:#8b4513;font-size:1.5rem;margin-bottom:15px}.cart__modal-items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:center;list-style-type:none;padding:20px;width:100%}.card__cart-modal{height:auto;margin:0 auto;max-height:700px;max-width:300px;min-height:100%;width:100%}.card__cart-modal .card__image-container{height:150px;overflow:hidden}.card__cart-modal .card__image{height:100%;object-fit:cover;width:100%}.card__cart-modal .card__info{padding:10px;text-align:center}.card__cart-modal .card__title{font-size:1.2rem}.card__cart-modal .card__price{font-size:1rem}.card__cart-modal .card__actions{align-items:center;display:flex;justify-content:center;padding:10px}.card__cart-modal .card__quantity{align-items:center;display:flex;justify-content:center;max-width:270px;overflow:hidden;width:auto}@media screen and (min-width:320px) and (max-width:680px){.cart__modal-content{margin-top:0}.cart__modal-items{grid-template-columns:repeat(1,1fr);justify-content:center;padding:10px}.cart__modal-items .card__cart-modal{margin:0 auto;max-width:280px;min-width:280px;width:100%}.cart__modal-items .card__cart-modal .card__info{font-size:.8rem}.cart__modal-items .card__cart-modal .card__image-container{padding-top:85%}}@media screen and (min-width:681px) and (max-width:1024px){.cart__modal-items{grid-template-columns:repeat(2,1fr);justify-content:center;padding:10px}.card__cart-modal .card__quantity{align-items:center;display:flex;justify-content:center;padding:10px;width:100%}}@media screen and (min-width:1025px){.cart__modal{max-height:50%}.cart__modal-content{height:100%;min-height:100vh;width:100vw}}.footer{align-items:center;background:#f6e09ef2;border-top:5px solid #8b4513;bottom:0;box-shadow:0 -2px 4px #0000001a;color:#8b4513;display:flex;flex-shrink:0;left:0;margin-top:auto;min-height:100%;position:relative;width:100%}.footer__text{color:#8b4513;left:5px;padding:5px}@media screen and (min-width:767px){.footer{height:10vh;padding:0;position:relative}.footer__text{font-size:1rem}}@media screen and (min-width:768px) and (max-width:1024px){.footer{max-height:8vh}}@media screen and (min-width:1025px){.footer{height:10vh;max-width:100%;padding:1%}.footer__text{font-size:200%}}.App{align-items:center;background:none;color:#8b4513;display:flex;flex-direction:column;min-height:100vh;position:relative;text-align:center;width:100%}.App__content--dashboard{padding-top:65px}.App_content{align-content:center;align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100vh;width:100%}.App--with-dashboard .App__content{padding-top:calc(65px + 10vh)}@media only screen and (max-width:680px){.App{.App{align-items:baseline;display:flex;flex-wrap:wrap;height:120vh;margin:0;min-width:320px;width:100%}}}@media only screen and (min-width:768px) and (max-width:1023px){.App{display:block;width:100%}.App_content{padding-top:5vh}}@media only screen and (min-width:1024px) and (max-width:1440px){.App{width:100%}}@media only screen and (min-width:1442px){.App{padding:0}}:root{--font-primary:"Roboto",sans-serif;--font-secondary:"Lobster",cursive}body,button{font-family:Roboto,sans-serif;font-family:var(--font-primary)}h1,h2,h3,p{font-family:Lobster,cursive;font-family:var(--font-secondary)}
/*# sourceMappingURL=main.c7bd0133.css.map*/