:root{--heading-font: "Forum", serif;--body-font: "Encode Sans", sans-serif;color-scheme:light}html,body{margin:0;padding:0;overflow-x:hidden;background-color:#fffbf3}.page-wrapper{max-width:1440px;margin:0 auto;padding-left:120px;padding-right:120px;box-sizing:border-box;width:100%}@media (max-width: 1024px){.page-wrapper{padding-left:40px;padding-right:40px}}@media (max-width: 768px){.page-wrapper{padding-left:20px;padding-right:20px}}@media (max-width: 480px){.page-wrapper{padding-left:16px;padding-right:16px}}.general-text{font-family:var(--body-font);font-weight:400;font-size:15px;font-variant:small-caps;text-align:left;margin-bottom:10px}a{color:inherit;text-decoration:none}.nav-link,.dropdown-link{cursor:pointer;text-decoration:none;display:inline-block}.nav-link:hover,.nav-link.active,.dropdown-link:hover{text-decoration-line:underline;text-decoration-color:#eda413;text-decoration-thickness:2px;text-underline-offset:3px}.cart-image{position:relative;display:inline-block}.cart-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:red;border-radius:50%;border:2px solid #FFFBF3}@media (max-width: 950px){nav{height:76px;display:flex}.hamburger-menu{display:flex;flex-direction:column;gap:8px;cursor:pointer;width:30px;height:30px;margin-left:14px;margin-right:30px;margin-top:26px;opacity:1}.earth-logo{height:60px;margin-top:10px}.web-title{height:30px}.cart-header{right:-57px;margin-top:21px;margin-left:auto;margin-right:23px;height:40px}.cart-image{height:55px}.nav-links-wrapper{display:none;position:absolute;top:70px;left:0;height:100%;width:100%;background:#fffbf3;flex-direction:column;align-items:center;gap:15px;padding:10px 0;z-index:999}.nav-links-wrapper.open{display:flex}.nav-links{flex-direction:column;width:100%;gap:15px;list-style-type:none}.nav-links li{display:flex;align-items:center;width:90%;border-bottom:1px solid #D9C7B0;height:100px}.nav-link,.dropdown-link{text-decoration:none;color:#000;width:344px;font-family:var(--heading-font);font-weight:400;font-size:24px;line-height:100%;letter-spacing:0%}.hamburger-menu .bar{height:3px;width:100%;background-color:#000;border-radius:2px}.account-dropdown-menu,.account-dropdown-menu.logged-in{position:absolute;top:329px;left:150px}}@media (min-width: 951px) and (max-width: 1279px){nav{height:123px;background:#fffbf3;width:100%;position:relative}.logo-header{display:flex;align-items:center;position:relative}.earth-logo{position:absolute;top:26px;left:30px}.web-title{position:absolute;top:66px;left:98px}.nav-links-wrapper{position:absolute;top:53px;width:565px;right:0;display:flex}.nav-links{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;width:100%;gap:20px;align-items:center;height:39px}.nav-link{display:flex;align-items:end;color:#000;text-decoration:none;font-family:var(--body-font);font-size:15px;font-weight:500;font-variant:small-caps;letter-spacing:.6px;height:39px}.cart-header{position:absolute;top:41px;right:50px}.account-dropdown-menu{display:flex;position:absolute;top:70px;background-color:#fffbf3;list-style:none;width:220px;gap:10px;z-index:1000;padding:15px 8px;flex-direction:column;border-radius:0 0 15px 15px}.account-dropdown-menu li{padding:8px 16px}.dropdown-link{color:#000;font-family:Encode Sans;font-size:15px;font-weight:400;text-decoration:none;font-variant:small-caps}}@media (min-width: 1280px){nav{height:123px;background:#fffbf3;width:100%;position:relative}.logo-header{display:flex;align-items:center;position:relative}.earth-logo{position:absolute;top:26px;left:44px}.web-title{position:absolute;top:66px;left:112px}.nav-links-wrapper{position:absolute;top:53px;left:0;right:0;width:565px;margin:0 auto;display:flex;gap:38px}.nav-links{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;width:100%;justify-content:space-between;align-items:center;height:39px}.nav-link{display:flex;align-items:end;color:#000;text-decoration:none;font-family:var(--body-font);font-size:15px;font-weight:500;font-variant:small-caps;letter-spacing:.6px;height:39px}.cart-header{position:absolute;top:41px;right:111px}.account-menu-container{position:relative}.account-dropdown-menu{display:flex;position:absolute;top:70px;background-color:#fffbf3;list-style:none;width:220px;gap:10px;z-index:1000;padding:15px 8px;flex-direction:column;border-radius:0 0 15px 15px}.account-dropdown-menu li{padding:8px 16px}.dropdown-link{color:#000;font-family:Encode Sans;font-size:15px;font-weight:400;text-decoration:none;font-variant:small-caps}.hamburger-menu{display:none}}.footer{background-color:#d9c7b0;min-height:166px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 120px;box-sizing:border-box}.logo-footer{display:flex;align-items:center;gap:20px}.footer-earth-logo{width:83px;height:83px}.footer-web-title{color:#000;font-family:var(--body-font);font-size:20px;letter-spacing:.6px}.footer-center{flex:1;text-align:center}.copyright{color:#000;font-family:var(--body-font);font-size:15px;font-variant:small-caps}.footer-right{display:flex;flex-direction:column;align-items:flex-end}.footer-number,.footer-address{color:#000;font-family:var(--body-font);font-size:15px;font-variant:small-caps}.social-icons{margin-top:8px}@media (max-width: 1366px){.footer-web-title{font-size:18px}.footer-number,.footer-address{font-size:14px}.footer-earth-logo{width:70px;height:70px}}@media (max-width: 1024px){.footer{padding:0 60px}}@media (max-width: 768px){.footer{flex-direction:column;align-items:center;justify-content:center;padding:20px 40px;min-height:auto;gap:15px}.footer-center{text-align:center}.footer-right{align-items:center}}@media (max-width: 480px){.footer-web-title{font-size:16px}.footer-number,.footer-address{font-size:13px}.footer-earth-logo{width:60px;height:60px}}.header-images{position:relative;overflow:hidden;height:663px}.header-image{width:100%;height:100%;object-fit:cover}.logo-no-background{position:absolute;top:32%;left:50%;width:370px;height:370px;transform:translate(-50%,-50%);z-index:2}.logo-text{position:absolute;top:calc(50% + 135px);left:50%;transform:translate(-50%);z-index:3;color:#fff;font-family:var(--heading-font);font-size:62px;font-weight:400;text-align:center;width:931px}.zigzag-content{display:flex;gap:1rem;padding-top:55px;padding-bottom:118px}.zigzag-content.reverse{flex-direction:row-reverse}.zigzag-text{flex:1;margin-top:0}.category-title{color:#000;font-family:Forum;font-size:38px;font-weight:400;line-height:normal;margin-bottom:0;margin-top:0;border-bottom:2px solid #EDA413;display:inline-block}.category-description-container{width:387px;height:143px;margin-bottom:44px}.category-description{color:#000;font-family:Encode Sans;font-size:20px;font-weight:400;line-height:normal}.shop-button-container{position:relative}.shop-button{width:389px;height:58px;border-radius:15px;background:var(--tangerine, #EDA413);border:none;cursor:pointer;color:#000;text-align:center;font-family:Encode Sans;font-size:15px;font-style:normal;font-weight:500;font-variant:small-caps;letter-spacing:.6px}.zigzag-image{width:793px;height:309px;flex-shrink:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.zigzag-image img{width:100%;height:100%;object-fit:cover}.homepage-footer{position:relative;display:flex;flex-direction:column;align-items:flex-start}.footer-starter-text{color:#000;font-family:var(--heading-font);font-size:38px;font-weight:400;border-bottom:2px solid #709E30;display:inline-block}.footer-secondary-text{color:#000;font-family:var(--body-font);font-size:20px;font-weight:400}.footer-category-container{display:flex;gap:20px}.footer-category-image{width:590px;height:259px;object-fit:cover}.footer-category-name{color:#000;font-family:var(--body-font);font-size:20px;font-weight:400;font-variant:small-caps}.explore-button-container{align-self:flex-end;display:flex;gap:20px;max-width:100%;box-sizing:border-box;padding-bottom:104px;padding-top:66px}.explore-button-text{color:#000;text-align:center;font-family:var(--body-font);font-size:15px;font-weight:500;font-variant:small-caps;letter-spacing:.6px;margin-top:5px}.homepage-arrow{width:117.5px;height:26px;cursor:pointer}@media (max-width: 1366px){.logo-no-background{width:300px;height:300px}.logo-text{font-size:50px;width:80%}.category-description-container{width:320px}.zigzag-image{width:650px}}@media (max-width: 1024px){.header-images{height:500px}.logo-no-background{width:250px;height:250px}.logo-text{font-size:40px;top:calc(50% + 110px)}.zigzag-content{flex-direction:column;padding-top:40px;padding-bottom:80px}.zigzag-content.reverse{flex-direction:column}.category-description-container{width:100%;height:auto}.shop-button,.zigzag-image{width:100%}.footer-category-container{flex-direction:column}.footer-category-image{width:100%}}@media (max-width: 768px){.logo-no-background{width:200px;height:200px}.logo-text{font-size:30px;width:90%;top:calc(50% + 90px)}.category-title{font-size:28px}.category-description{font-size:16px}.footer-starter-text{font-size:28px}.footer-secondary-text{font-size:16px}}@media (max-width: 480px){.header-images{height:350px}.logo-no-background{width:150px;height:150px;top:28%}.logo-text{font-size:20px;top:calc(50% + 70px)}.category-title{font-size:24px}.category-description{font-size:14px}.shop-button{font-size:14px;height:50px}.footer-starter-text{font-size:22px}.footer-secondary-text{font-size:14px}.homepage-arrow{width:90px;height:auto}}.about-page{position:relative;flex-direction:column}.about-images{position:relative;height:234px;overflow:hidden}.about-header-photo{width:100%;height:100%;object-fit:cover}.about-section-details{display:flex;gap:1rem;padding-top:55px;height:auto}.about-me-text{flex:1;margin-top:0}.about-title{color:#000;font-family:var(--heading-font);font-size:38px;font-weight:400;line-height:normal;margin-bottom:1rem;margin-top:0;border-bottom:2px solid #EDA413;display:inline-block}.about-description-row{display:flex;align-items:flex-start;gap:2rem}.about-description-container{flex:2}.about-description{margin:0;width:588px;padding-bottom:20px;font-family:var(--body-font);font-weight:400;font-size:20px;line-height:1.3}.owner-image{flex:1}.owner-image img{max-width:536px;height:635px;object-fit:cover;padding-bottom:55px}.signature-container{position:relative;width:fit-content;margin-top:20px;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;margin-left:350px;margin-bottom:76px}.signature-one{width:127px;height:154px;z-index:2;position:relative}.signature-two{width:93.17px;height:48.19px;position:absolute;top:53px;left:85px;z-index:1}.sub-footer{display:flex;background-color:#202211;height:222px;justify-content:center;align-items:center}.sub-footer-quote{font-family:var(--heading-font);font-weight:400;font-size:62px;letter-spacing:0%;color:#fff}@media (max-width: 1366px){.about-description{width:500px;font-size:18px}.owner-image img{max-width:450px;height:auto}}@media (max-width: 1024px){.about-section-details{flex-direction:column;padding-top:40px}.about-description-row{flex-direction:column;gap:1.5rem}.about-description-container{flex:unset}.about-description{width:100%;font-size:18px}.owner-image img{max-width:100%;height:auto}.signature-container{margin-left:0;align-items:flex-start}.about-title{font-size:32px}.sub-footer-quote{font-size:48px;text-align:center;padding:0 20px}}@media (max-width: 768px){.about-description{font-size:16px}.about-title{font-size:28px}.sub-footer-quote{font-size:36px}}@media (max-width: 480px){.about-section-details{padding-top:20px}.about-title{font-size:24px}.about-description{font-size:14px}.sub-footer-quote{font-size:28px}.signature-one{width:100px;height:120px}.signature-two{width:75px;height:38px;top:40px;left:65px}}.contact-form{max-width:1200px;width:100%}.your-name-container{width:1200px;height:105px}.your-name-header{font-family:var(--heading-font);font-weight:400;font-size:30px;line-height:100%;letter-spacing:0%;font-variant:small-caps;height:33px;color:#be7200;margin-bottom:0}.your-name-input{width:1098px;opacity:1;gap:10px;margin-top:15px;border-radius:15px;border-width:1px;padding:19px 51px;font-family:var(--body-font);font-weight:500;font-size:16px;line-height:100%;letter-spacing:4%;font-variant:small-caps;box-sizing:border-box}.your-message-input{width:1098px;opacity:1;gap:10px;margin-top:15px;border-radius:15px;border-width:1px;padding:19px 51px;font-family:var(--body-font);font-weight:500;font-size:16px;line-height:1.45;letter-spacing:4%;font-variant:small-caps;margin-bottom:30px;resize:vertical;min-height:140px;box-sizing:border-box;display:block}.contact-submit-button{width:311px;height:58px;margin-bottom:73px;opacity:1;border-radius:15px;border-width:1px;border-color:#eda413;background-color:#fffbf3;font-family:var(--body-font);font-weight:500;font-size:15px;line-height:100%;letter-spacing:4%;text-align:center;font-variant:small-caps;cursor:pointer;box-shadow:none;border-style:solid;outline:none}.contact-submit-button:active{transform:scale(.98);background:#eda413;box-shadow:none;transform:none}.contact-status{width:311px;font-family:var(--body-font);font-weight:500;font-size:15px;line-height:100%;letter-spacing:4%;font-variant:small-caps;text-align:center;padding:14px 20px;border-radius:15px;border:1px solid #EDA413;background-color:#fffbf3;margin-left:auto;margin-right:auto}@media (max-width: 1366px){.your-name-container{width:100%;height:auto}.your-name-input,.your-message-input{width:100%;padding:16px 32px}.contact-submit-button{width:360px}}@media (max-width: 1024px){.your-name-header{font-size:26px}.your-name-input,.your-message-input{padding:14px 24px}.contact-submit-button{width:100%}}@media (max-width: 768px){.your-name-header{font-size:22px}.your-name-input,.your-message-input{font-size:15px}}@media (max-width: 480px){.your-name-header{font-size:20px}.your-name-input,.your-message-input{font-size:14px;padding:12px 16px}.contact-submit-button{height:52px;font-size:14px}}.contact-header-image-container{position:relative;overflow:hidden;height:234px}.contact-header-image{width:100%;height:100%;object-fit:cover}.contact-header-text{display:flex;flex-direction:column}.contact-text{font-family:var(--heading-font);font-weight:400;font-size:62px;line-height:100%;letter-spacing:0%;width:300px;height:68px;margin-bottom:0}.have-question{font-family:var(--heading-font);font-weight:400;font-size:38px;line-height:100%;letter-spacing:0%;width:601px;height:42px;margin-top:17px}.contact-submit-button,.contact-submit-button *,.contact-form button[type=submit],.contact-form input[type=submit]{-webkit-text-fill-color:#000!important;color:#000!important}.contact-submit-button:focus,.contact-submit-button:hover,.contact-submit-button:active,.contact-form button[type=submit]:focus,.contact-form button[type=submit]:hover,.contact-form button[type=submit]:active,.contact-form input[type=submit]:focus,.contact-form input[type=submit]:hover,.contact-form input[type=submit]:active{-webkit-text-fill-color:#000!important;color:#000!important}@media (max-width: 1366px){.contact-text{font-size:54px;width:auto}.have-question{font-size:34px;width:80%;height:auto}}@media (max-width: 1024px){.contact-header-image-container{height:200px}.contact-header-text{gap:8px}.contact-text{font-size:44px}.have-question{font-size:28px;width:100%}}@media (max-width: 768px){.contact-header-image-container{height:180px}.contact-text{font-size:36px}.have-question{font-size:22px}}@media (max-width: 480px){.contact-header-image-container{height:160px}.contact-text{font-size:28px}.have-question{font-size:18px}}.product-title{display:flex;margin-bottom:0}.product-title-text{font-family:var(--heading-font);font-weight:400;font-size:62px;line-height:100%;width:216px;height:68px;margin-bottom:25px}.categories-container{display:flex;gap:10px}.category-title-container-2{display:flex;margin-bottom:0}.category-title-2{color:#000;font-family:Forum;font-size:38px;font-weight:400;margin-top:20px;margin-bottom:17px;border-bottom:2px solid #EDA413;display:inline-block}.categories{background-color:#fee8d4;border-radius:15px;padding:8px 11px;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;cursor:pointer;border:none}.categories:active{transform:scale(.98);background-color:#eda413}.products-container{display:flex;flex-wrap:wrap;gap:36px}.products{width:372px;background-color:var(--secondary-bg);margin-bottom:73px;display:flex;flex-direction:column;position:relative}.product-image{width:100%;height:477px;object-fit:cover}.product-header-info-container{display:flex;flex-direction:column;align-items:flex-start;height:auto;gap:4px;min-height:90px}.product-header-name{font-family:var(--heading-font);font-weight:400;font-size:30px;font-variant:small-caps;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.product-header-price{font-family:var(--body-font);font-weight:400;font-size:20px;white-space:nowrap;color:#be7200;margin:0}.product-description-container{display:flex;flex-direction:column;min-height:110px;margin-top:0}.product-description{font-family:var(--body-font);font-weight:400;font-size:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.product-add-button-container{display:flex;width:100%;height:58px;margin-top:auto}.product-add-button{width:100%;height:100%;border-radius:15px;border:2px solid #EDA413;background-color:#fffbf3;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-add-button-text{font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps}.product-add-button:active{transform:scale(.98);background-color:#eda413}.loading-container{width:300px;margin:auto}.product-tags{position:absolute;top:12px;left:12px}.tag-icon{display:flex;align-items:center;background-color:#fee8d4;border-radius:15px;padding:8px 11px;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;margin:5px}.load-more-container{display:flex;justify-content:center;align-items:center}.load-more-button{padding:10px 20px;font-size:16px;background-color:#be7200;color:#fff;border:none;border-radius:8px;cursor:pointer}.load-more-button:hover{background-color:#e65c00}.products-search{margin-bottom:1rem}.products-search-input{padding:.5rem;width:300px;font-size:16px;border:1px solid #EDA413;border-radius:8px;background-color:#fff8f0;outline:none}.products-search-input:focus{border-color:#c97f0a;box-shadow:0 0 0 2px #eda41340}.products-search-clear{margin-left:8px;background:#eda413;color:#fff;border:none;border-radius:6px;padding:.25rem .5rem;cursor:pointer;font-size:16px;line-height:1}.products-search-clear:hover{background:#c97f0a}.custom-meals-hero{position:relative;height:234px;overflow:hidden;margin-bottom:2rem}.custom-meals-hero-photo{width:100%;height:100%;object-fit:cover}.custom-meals-container{display:flex;flex-direction:column;gap:1rem;padding-top:55px;margin-bottom:76px}.custom-meals-container .cm-title{color:#000;font-family:var(--heading-font);font-size:38px;font-weight:400;line-height:normal;margin:0 0 1rem;display:inline-block}.custom-meals-container .cm-text{margin:0;width:588px;padding-bottom:20px;font-family:var(--body-font);font-weight:400;font-size:20px;line-height:1.3;color:#000}.custom-meals-container a{color:#be7200;font-weight:500;text-decoration:underline;transition:color .2s ease}.custom-meals-container a:hover{color:#8a4f00}.view-details-inline{background:none;border:none;padding:0;margin-bottom:15px;font-family:var(--body-font);font-size:14px;font-weight:500;color:#be7200;cursor:pointer}.view-details-inline:hover{text-decoration:underline;margin:6px 0 12px}.modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999;overscroll-behavior:contain}.modal-card{width:100%;max-width:720px;max-height:calc(100vh - 36px);background:#fffbf3;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column}.modal-close{position:absolute;top:10px;right:12px;border:none;background:#ffffffd9;width:34px;height:34px;border-radius:999px;font-size:22px;cursor:pointer;z-index:1}.modal-image{width:100%;height:clamp(200px,35vh,320px);object-fit:cover;flex:0 0 auto}.modal-content{padding:16px 18px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-title{margin:0;font-family:var(--heading-font);font-weight:400;font-size:28px}.modal-price{margin:0;font-family:var(--body-font);font-weight:500;color:#be7200;white-space:nowrap}.modal-description{margin:12px 0 0;font-family:var(--body-font);font-size:18px;line-height:1.35}.modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.modal-tag{background-color:#fee8d4;border-radius:999px;padding:6px 10px;font-family:var(--body-font);font-size:13px;font-variant:small-caps}.modal-actions{margin-top:16px}@media (max-width: 1366px){.product-title-text{font-size:50px}.category-title-2{font-size:32px}.products{width:351px;height:auto}.product-image,.product-add-button-container{width:100%}.custom-meals-container .cm-text{width:500px;font-size:18px}}@media (max-width: 1024px){.categories-container{flex-wrap:wrap;gap:8px}.products{width:47%}.custom-meals-container{padding-top:40px}.custom-meals-container .cm-title{font-size:32px}.custom-meals-container .cm-text{width:100%;font-size:18px}}@media (max-width: 768px){.product-title-text{font-size:36px;width:auto}.category-title-2{font-size:26px}.products{width:100%;max-width:300px}.product-description-container{min-height:auto}.product-image{height:372px}.product-description,.product-add-button-text{font-size:14px}.custom-meals-container .cm-title{font-size:28px}.custom-meals-container .cm-text{font-size:16px}}@media (max-width: 480px){.products{width:100%;max-width:450px}.product-header-info-container{height:auto}.product-add-button-text{font-size:13px}.tag-icon{font-size:12px;padding:6px 8px}.custom-meals-container{padding-top:20px;margin-bottom:55px}.custom-meals-container .cm-title{font-size:24px}.custom-meals-container .cm-text{font-size:14px}}.pickup-label{font-family:var(--body-font);font-variant:small-caps;font-size:16px;color:#757575;display:block;margin-bottom:8px}.pickup-grid{margin-top:px;padding-top:15px}.pickup-input,.pickup-select{box-sizing:border-box;width:100%;padding:10px 12px;font-family:var(--body-font);font-size:15px;border:1.5px solid #D8C7B0;border-radius:10px;background:#fff;outline:none}.pickup-input:focus,.pickup-select:focus{border-color:#eda413;box-shadow:0 0 0 2px #eda41340}.pickup-select:disabled{background:#f4f1ea;color:#9a9a9a;cursor:not-allowed;border-color:#e6dccf}.pickup-hint{font-size:14px;color:#757575;margin-top:6px}.pickup-notes{border-top:2px solid #D9C7B0;margin-top:16px;padding-top:12px;font-size:14px;font-family:var(--body-font)}.checkout-page-header-image{position:relative;overflow:hidden;height:234px}.checkout-image{width:100%;height:100%;object-fit:cover}.checkout-page-container{display:flex;justify-content:space-between}.checkout-summary-text{font-family:var(--heading-font);font-weight:400;font-size:62px;line-height:100%;letter-spacing:0%;width:405px;height:68px;color:#000;margin-bottom:17px}.checkout-summary-subtotal,.checkout-summary-tax,.checkout-summary-items,.checkout-total{display:flex;justify-content:space-between}.number-of-items,.subtotal,.tax{font-family:var(--body-font);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0%;font-variant:small-caps;height:19px}.checkout-summary-tax{border-bottom:2px solid #D9C7B0}.total{font-family:var(--body-font);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0%}.checkout-items{margin-top:70px;margin-bottom:349px;margin-left:100px}.checkout-items-container{display:flex;gap:42px;border-bottom:2px solid #D8C7B0;padding-bottom:55px;margin-bottom:55px}.checkout-product-image{width:208px;object-fit:cover}.checkout-item-title{font-family:var(--heading-font);font-weight:400;font-size:38px;line-height:100%;letter-spacing:0%;margin-top:0;margin-bottom:10px}.checkout-item-price{font-family:var(--body-font);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0%;color:#be7200;margin-top:10px}.cart-popup-item-quantity-container{display:flex;margin-top:100px;align-items:center}.checkout-quantity{font-family:var(--body-font);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0%;font-variant:small-caps;color:#757575;margin-right:17px}.checkout-quantity-button-container{display:flex;background-color:#eda413;border-radius:10px;width:100px;height:31px;justify-content:space-around;align-items:center}.checkout-cart-popup-remove-button{background:transparent;border:none;font-size:32px;cursor:pointer}.checkout-cart-popup-add-button{background:transparent;border:none;font-size:28px;cursor:pointer}.checkout-item-quantity{font-family:var(--body-font);font-weight:400;font-size:16px;line-height:100%;letter-spacing:0%;text-align:center;font-variant:small-caps}.checkout-popup-remove-button{background:transparent;border:none;margin-left:157px;font-family:var(--body-font);font-weight:400;font-size:13px;line-height:100%;letter-spacing:0%;font-variant:small-caps;color:#757575}.checkout-button{width:415px;height:58px;margin-top:41px;margin-bottom:73px;border-radius:15px;border-width:1px;border-color:#eda413;background-color:#fffbf3;font-family:var(--body-font);font-weight:500;font-style:Medium;font-size:15px;line-height:100%;letter-spacing:4%;text-align:center;font-variant:small-caps;cursor:pointer;box-shadow:none;border-style:solid;outline:none}.checkout-button:active{transform:scale(.98);background:#eda413;box-shadow:none}.special-note-container{width:100%;max-width:450px;margin-bottom:1rem;box-sizing:border-box}.special-note-input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:8px;padding:12px 14px;border:1.5px solid #D8C7B0;border-radius:10px;background:#fff;font-family:var(--body-font);font-size:16px;line-height:1.4;resize:vertical}.cart-dot{position:absolute;top:10px;right:10px;width:12px;height:12px;background-color:red;border-radius:50%}.delivery-warning-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.delivery-warning-box{background:#fffbf3;border:4px solid #EDA413;padding:2rem;border-radius:10px;max-width:400px;text-align:center;box-shadow:0 4px 10px #0000004d}.delivery-warning-box button{margin-top:1rem;padding:.5rem 1rem;border:none;background:#eda413;border-radius:5px;cursor:pointer;font-family:var(--body-font)}.warning-text{font-family:var(--heading-font);font-weight:600;font-size:25px;font-variant:small-caps;margin-bottom:10px}.warning-text-details{font-family:var(--body-font);font-weight:550;font-size:20px;font-variant:small-caps;text-align:left;margin-bottom:10px}.warning-symbol{color:red}.promo-wrap{margin:6px 0 10px}.promo-label{display:block;margin-bottom:6px;font-family:var(--body-font);font-weight:400;font-size:15px;line-height:100%;font-variant:small-caps;color:#000}.promo-row{display:flex;gap:8px;align-items:center}.promo-input{flex:1;padding:10px 12px;border-radius:10px;border:1px solid #D8C7B0;background:#fffbf3;font-family:var(--body-font);font-size:.95rem;line-height:1.2;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.promo-input:focus{border-color:#eda413;box-shadow:0 0 0 3px #eda41326}.promo-apply-btn{width:auto;height:auto;padding:10px 14px;margin:0}.promo-apply-btn.is-disabled{opacity:.6;cursor:not-allowed}.promo-msg{margin-top:8px;padding:8px 10px;border-radius:6px;font-size:.9rem;font-family:var(--body-font);background:#f6f1e7;border:1px solid #D8C7B0;color:#5b4c3d}@media (max-width: 1224px){.checkout-items-container{flex-direction:column;width:90%}.checkout-summary-text{font-size:50px}.checkout-item-price{font-size:18px}}@media (max-width: 1024px){.checkout-items-container{flex-direction:column}.checkout-product-image{margin-bottom:0}.checkout-button{width:100%}.cart-popup-item-quantity-container{margin-top:30px;flex-direction:column;align-items:flex-start}.checkout-popup-remove-button{margin-left:0;margin-top:10px}}@media (max-width: 849px){.checkout-page-container{flex-direction:column}.checkout-items{margin-left:0}.checkout-items-container{flex-direction:row}}@media (max-width: 768px){.checkout-order-summary{width:100%;min-width:0}.checkout-summary-text{width:auto;max-width:100%;height:auto;font-size:36px}.special-note-container,.checkout-button{width:100%;max-width:100%;box-sizing:border-box}.checkout-item-title{font-size:26px}.checkout-item-price{font-size:16px}.checkout-items{margin-top:50px;margin-bottom:100px}.checkout-button{height:50px;font-size:14px}}@media (max-width: 480px){.checkout-items-container{display:flex;gap:10px}.checkout-item-title{font-size:22px}.checkout-item-price{font-size:14px}.checkout-button{font-size:13px;height:45px}.cart-popup-item-quantity-container{flex-direction:column;align-items:flex-start}.checkout-popup-remove-button{margin-left:0;margin-top:10px}.promo-row{flex-direction:column;align-items:stretch;gap:10px}.promo-apply-btn{width:100%}}.confirmation-container{padding:2rem;font-family:var(--body-font)}.confirmation-title{font-family:var(--heading-font);font-size:38px;font-weight:400;color:#000;border-bottom:2px solid #EDA413;display:inline-block;margin-bottom:1.5rem}.confirmation-card{background-color:#fffbf3;border:2px solid #EDA413;border-radius:15px;padding:2rem;max-width:70vw;margin-top:1rem;font-size:16px;line-height:1.6}.confirmation-card ul{padding-left:1.5rem;margin-bottom:1rem}.confirmation-card li{margin-bottom:.5rem}.confirmation-email{margin-top:1rem;font-style:italic;color:#333}.confirmation-fulfillment{margin-top:30px;text-align:center}.confirmation-note{font-family:var(--body-font);font-size:15px;line-height:1.5;margin:8px 0}.confirmation-note--block{margin-top:12px;white-space:pre-wrap}.admin-page{max-width:1000px;margin:2rem auto;padding:2rem;background-color:#fffbf3;border-radius:15px;box-shadow:0 0 10px #0000000d}.admin-header{text-align:center;margin-bottom:2rem}.admin-header h1{font-family:var(--heading-font);font-weight:400;font-size:62px;line-height:100%;letter-spacing:0%;color:#000;margin-bottom:.5rem}.admin-header p{font-family:var(--body-font);font-size:20px;font-weight:400;color:#be7200}.admin-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:2rem}.admin-tabs button{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;line-height:100%;letter-spacing:4%;border:none;border-radius:15px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.admin-tabs button:active{transform:scale(.98);background-color:#eda413}.admin-tabs button.active{background-color:#eda413;color:#fff}.admin-tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;font-family:var(--body-font);color:#be7200}.admin-tab-loading-spinner{width:40px;height:40px;border:3px solid #FEE8D4;border-top-color:#eda413;border-radius:50%;animation:admin-tab-spin .75s linear infinite}@keyframes admin-tab-spin{to{transform:rotate(360deg)}}textarea{font-family:var(--body-font);width:100%;font-size:16px;padding:.5rem;border-radius:8px;border:1px solid #ccc;background-color:#fff8f0;resize:vertical}.category-form{background-color:#fffbf3;padding:2rem;border-radius:15px;max-width:600px;border:2px solid #EDA413;margin-bottom:2rem}.category-form-title{font-family:var(--heading-font);font-size:28px;font-weight:400;color:#3a3a3a;border-bottom:2px solid #EDA413;padding-bottom:.5rem;margin-bottom:1.5rem}.category-form label{font-family:var(--body-font);font-weight:500;font-size:14px;display:block;margin-bottom:.25rem;color:#444}.category-form input[type=text],.category-form input[type=file]{width:100%;padding:.5rem;border-radius:8px;border:1px solid #ccc;background-color:#fff8f0;font-family:var(--body-font);font-size:14px;margin-bottom:1rem}.category-form h3{font-family:var(--body-font);font-size:14px;color:#666;text-align:center;margin:1rem 0 .5rem}.category-form input[type=checkbox]{margin-right:.5rem}.category-form button{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;line-height:100%;letter-spacing:4%;border:none;border-radius:15px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.category-form button:active{transform:scale(.98);background-color:#eda413}.category-admin-container{padding:2rem}.category-admin-title{font-family:var(--heading-font);font-size:38px;font-weight:400;color:#000;border-bottom:2px solid #EDA413;display:inline-block;margin-bottom:1.5rem}.category-admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.5rem}.category-search-input{flex:1 1 200px;min-width:180px;max-width:420px;padding:.5rem;font-size:16px;border:1px solid #EDA413;border-radius:8px;background-color:#fff8f0;font-family:var(--body-font)}.category-card-container{display:flex;flex-direction:column;gap:.75rem}.category-card{display:flex;flex-direction:row;align-items:center;gap:1rem;border:2px solid #EDA413;padding:.65rem 1rem;background-color:#fffbf3;border-radius:12px;max-width:100%}.category-thumb{width:72px;height:72px;flex-shrink:0;object-fit:cover;border-radius:10px;border:1px solid #FEE8D4}.category-card-body{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.category-card-info{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:.25rem}.category-card-name{font-family:var(--heading-font);font-size:1.05rem;font-weight:500;color:#000;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-card-desc-preview{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--body-font);font-size:14px;line-height:1.35;color:#444}.category-card-homepage{display:block;margin-top:.2rem;font-family:var(--body-font);font-size:14px;line-height:1.35;color:#be7200}.category-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.category-card-action-btn{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;line-height:100%;letter-spacing:4%;border:none;border-radius:15px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.category-card-action-btn:active{transform:scale(.98);background-color:#eda413}.order-admin-page{padding:2rem;background-color:#fffbf3;border-radius:15px;box-shadow:0 0 8px #0000000d}.order-admin-page h1{font-family:var(--heading-font);font-size:38px;font-weight:400;color:#000;border-bottom:2px solid #EDA413;display:inline-block;margin-bottom:1.5rem}.order-admin-table{width:100%;border-collapse:collapse;margin-top:1rem}.order-admin-table th,.order-admin-table td{border:1px solid #FEE8D4;padding:10px;text-align:left;font-family:var(--body-font);font-size:14px}.order-admin-table th{background-color:#fee8d4;color:#000;font-variant:small-caps}.order-admin-table tr:nth-child(2n){background-color:#fffaf4}.order-admin-table tr:hover{background-color:#fff0dc}.view-items-button{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;border:none;border-radius:15px;padding:6px 12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.view-items-button:active{transform:scale(.98);background-color:#eda413}.order-admin-details-row{background-color:#fffaf4;font-family:var(--body-font);font-size:14px;padding:1rem}.order-admin-buyer{margin-bottom:.8rem;color:#333}.order-admin-items{list-style:none;padding:0;margin:0}.order-admin-items li{padding:4px 0;border-bottom:1px solid #FEE8D4}.order-admin-items li:last-child{border-bottom:none}.picked-btn{border:1px solid #EDA413;background:#fffbf3;color:#be7200;padding:8px 12px;border-radius:10px;font-family:var(--body-font, Arial);font-size:14px;cursor:pointer}.picked-btn:hover{filter:brightness(.98)}.picked-btn.is-picked{background:#f1faf4;border-color:#2d7a46;color:#2d7a46}.product-form{background-color:#fffbf3;padding:2rem;border-radius:15px;max-width:600px;border:2px solid #EDA413;margin-bottom:2rem}.product-form-title{font-family:var(--heading-font);font-size:28px;font-weight:400;color:#3a3a3a;border-bottom:2px solid #EDA413;padding-bottom:.5rem;margin-bottom:1.5rem}.product-form label{font-family:var(--body-font);font-weight:500;font-size:14px;display:block;margin-bottom:.25rem;color:#444}.product-form input[type=text],.product-form input[type=file],.product-form input[type=number],.product-form select{width:100%;padding:.5rem;border-radius:8px;border:1px solid #ccc;background-color:#fff8f0;font-family:var(--body-font);font-size:14px;margin-bottom:1rem}.product-form textarea{font-family:var(--body-font);width:100%;font-size:16px;padding:.5rem;border-radius:8px;border:1px solid #ccc;background-color:#fff8f0;resize:vertical;margin-bottom:1rem}.product-form h3{font-family:var(--body-font);font-size:14px;color:#666;text-align:center;margin:1rem 0 .5rem}.product-form input[type=checkbox]{margin-right:.5rem}.product-form button{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;line-height:100%;letter-spacing:4%;border:none;border-radius:15px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.product-form button:active{transform:scale(.98);background-color:#eda413}.product-admin-container{padding:2rem}.product-admin-title{font-family:var(--heading-font);font-size:38px;font-weight:400;color:#000;border-bottom:2px solid #EDA413;display:inline-block;margin-bottom:1.5rem}.product-admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.5rem}.product-search-input{flex:1 1 200px;min-width:180px;max-width:420px;padding:.5rem;font-size:16px;border:1px solid #EDA413;border-radius:8px;background-color:#fff8f0;font-family:var(--body-font)}.product-category-filter{flex:0 1 240px;min-width:160px;padding:.5rem;font-size:16px;font-family:var(--body-font);border:1px solid #EDA413;border-radius:8px;background-color:#fff8f0;color:#000;cursor:pointer}.product-admin-tab-help{font-family:var(--body-font);font-size:14px;line-height:1.45;color:#be7200;margin:-.25rem 0 .75rem;max-width:40rem}.product-admin-empty-tab{font-family:var(--body-font);font-size:15px;color:#444;margin:.5rem 0 1rem}.toggle-form-button{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;line-height:100%;letter-spacing:4%;border:none;border-radius:15px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;margin-bottom:2rem}.toggle-form-button:active{transform:scale(.98);background-color:#eda413}.product-card-container{display:flex;flex-direction:column;gap:.75rem}.product-card{display:flex;flex-direction:row;align-items:center;gap:1rem;border:2px solid #EDA413;padding:.65rem 1rem;background-color:#fffbf3;border-radius:12px;max-width:100%}.admin-product-thumb{width:72px;height:72px;flex-shrink:0;object-fit:cover;border-radius:10px;border:1px solid #FEE8D4}.product-card-body{flex:1;min-width:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.product-card-info{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:.35rem}.product-card-slug{font-family:var(--heading-font);font-size:1.05rem;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-desc-truncate{display:block;min-width:0;max-width:100%;font-family:var(--body-font);font-size:13px;line-height:1.35;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-line2{font-family:var(--body-font);font-size:14px;color:#be7200}.product-card-tags{min-width:0;font-family:var(--body-font);font-size:13px;line-height:1.4;color:#000}.product-card-tags-inline{display:inline;word-break:break-word}.product-card-tag-sep{display:inline;margin:0 .35em;color:#eda413;font-weight:700}.product-card-tags-empty{font-family:var(--body-font);font-size:13px;color:#888;font-style:italic}.product-card-availability-row{margin-top:.1rem}.product-card-avail{font-family:var(--body-font);font-size:13px;font-weight:500}.product-card-avail--yes{color:#166534}.product-card-avail--no{color:#9a3412}.product-card-actions{display:flex;align-items:center;align-self:center;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.product-card-action-btn{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;line-height:100%;letter-spacing:4%;border:none;border-radius:15px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.product-card-action-btn:active{transform:scale(.98);background-color:#eda413}.archived-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:9999px;font-family:var(--body-font);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db}.archived-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.user-admin-container{padding:2rem;background-color:#fffbf3;border-radius:15px;box-shadow:0 0 8px #0000000d}.user-admin-title{font-family:var(--heading-font);font-size:38px;font-weight:400;color:#000;border-bottom:2px solid #EDA413;display:inline-block;margin-bottom:1.5rem}.user-search-input{padding:.5rem;width:300px;font-size:16px;border:1px solid #EDA413;border-radius:8px;margin-bottom:1rem;background-color:#fff8f0}.user-table{width:100%;border-collapse:collapse;margin-top:1rem}.user-table th,.user-table td{border:1px solid #FEE8D4;padding:10px;text-align:left;font-family:var(--body-font);font-size:14px}.user-table th{background-color:#fee8d4;color:#000;font-variant:small-caps}.user-table tr:nth-child(2n){background-color:#fffaf4}.user-table tr:hover{background-color:#fff0dc}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:9999px;font-family:var(--body-font);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.6;color:#1e3a8a;background:#dbeafe;border:1px solid #93c5fd}.admin-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.9}.user-name-with-badge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-badge{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:9999px;font-family:var(--body-font);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.6;color:#be7200;background:#fee8d4;border:1px solid #EDA413}.partner-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.9}.promo-admin-container{padding:2rem;background-color:#fffbf3;border-radius:15px;box-shadow:0 0 8px #0000000d}.promo-admin-title{font-family:var(--heading-font);font-size:38px;font-weight:400;color:#000;border-bottom:2px solid #EDA413;display:inline-block;margin-bottom:1.5rem}.promo-admin-form{margin-bottom:1rem}.promo-form-grid{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;margin-bottom:1rem}.promo-field{display:flex;flex-direction:column;gap:.35rem;font-family:var(--body-font);font-size:14px}.promo-field-checkbox{flex-direction:row;align-items:center;gap:.5rem}.promo-field-checkbox input{transform:scale(1.2);cursor:pointer}.promo-input{padding:.5rem;min-width:180px;font-size:16px;border:1px solid #EDA413;border-radius:8px;background-color:#fff8f0;font-family:var(--body-font)}.promo-search-input{padding:.5rem;width:300px;font-size:16px;border:1px solid #EDA413;border-radius:8px;margin-bottom:1rem;background-color:#fff8f0}.promo-submit-button{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;letter-spacing:.04em;border:none;border-radius:15px;padding:8px 16px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.promo-submit-button:active{transform:scale(.98);background-color:#eda413}.promo-delete-button{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-size:14px;border:none;border-radius:8px;padding:6px 10px;cursor:pointer}.promo-delete-button:active{background-color:#eda413}.promo-empty{font-family:var(--body-font);margin-top:1rem}.promo-table{width:100%;border-collapse:collapse;margin-top:1rem}.promo-table th,.promo-table td{border:1px solid #FEE8D4;padding:10px;text-align:left;font-family:var(--body-font);font-size:14px}.promo-table th{background-color:#fee8d4;color:#000;font-variant:small-caps}.promo-table tr:nth-child(2n){background-color:#fffaf4}.promo-table tr:hover{background-color:#fff0dc}.promo-code-with-badge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.promo-inactive-badge{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:9999px;font-family:var(--body-font);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.6;color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db}.promo-inactive-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.9}.partner-admin-container{padding:2rem;background-color:#fffbf3;border-radius:15px;box-shadow:0 0 8px #0000000d}.partner-admin-title{font-family:var(--heading-font);font-size:38px;font-weight:400;color:#000;border-bottom:2px solid #EDA413;display:inline-block;margin-bottom:1.5rem}.partner-toggle-button,.partner-submit-button{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;letter-spacing:.04em;border:none;border-radius:15px;padding:8px 16px;cursor:pointer}.partner-toggle-button{margin-bottom:1.5rem}.partner-toggle-button:active,.partner-submit-button:not(:disabled):active{transform:scale(.98);background-color:#eda413}.partner-form-grid{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;margin-bottom:1rem}.partner-field{display:flex;flex-direction:column;gap:.35rem;font-family:var(--body-font);font-size:14px;position:relative}.partner-input{padding:.5rem;min-width:220px;font-size:16px;border:1px solid #EDA413;border-radius:8px;background-color:#fff8f0;font-family:var(--body-font)}.partner-user-results{list-style:none;margin:0;padding:0;border:1px solid #EDA413;border-radius:8px;background:#fff;max-height:220px;overflow-y:auto;z-index:2}.partner-user-results button{width:100%;text-align:left;background:none;border:none;padding:8px 10px;cursor:pointer;font-family:var(--body-font);font-size:14px}.partner-user-results button:hover{background-color:#fff0dc}.partner-submit-button{white-space:nowrap;height:fit-content}.partner-submit-button:disabled{opacity:.6;cursor:default}.partner-empty{font-family:var(--body-font);font-size:14px;color:#be7200;margin-top:1rem}.partner-status-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:.25rem 0}.partner-status-tabs button{background-color:#fee8d4;color:#000;font-family:var(--body-font);font-weight:500;font-size:15px;font-variant:small-caps;letter-spacing:.04em;border:none;border-radius:15px;padding:8px 14px;cursor:pointer}.partner-status-tabs button:active{transform:scale(.98);background-color:#eda413}.partner-status-tabs button.active{background-color:#eda413;color:#fff}.partner-admin-note{font-family:var(--body-font);font-size:14px;color:#000;margin-top:1.5rem}.partner-email{margin-top:2px;font-family:var(--body-font);font-size:12px;color:inherit}.partner-table-wrap{overflow-x:auto}.partner-table{width:100%;border-collapse:collapse;margin-top:1rem}.partner-table th,.partner-table td{border:1px solid #FEE8D4;padding:10px;text-align:left;font-family:var(--body-font);font-size:14px;vertical-align:middle}.partner-table th{background-color:#fee8d4;color:#000;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px}.partner-table tr:nth-child(2n){background-color:#fffaf4}.partner-table tr:hover{background-color:#fff0dc}.partner-row{cursor:pointer}.partner-name{font-weight:700}.partner-name-with-badge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-inactive-badge{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:9999px;font-family:var(--body-font);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.6;color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db}.partner-inactive-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.9}.partner-table.has-expanded .partner-row:not(.is-expanded) td{background-color:#f3f4f6;color:#9ca3af}.partner-table.has-expanded .partner-row:not(.is-expanded) .partner-email,.partner-table.has-expanded .partner-row:not(.is-expanded) .partner-expand-cell{color:#9ca3af}.partner-table.has-expanded .partner-row:not(.is-expanded):hover td{background-color:#e5e7eb}.partner-expand-cell{width:1.5rem;color:#be7200;font-size:12px}.partner-code-display{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.partner-code-edit{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.partner-code-input{padding:4px 8px;min-width:110px;max-width:160px;font-size:14px;font-family:var(--body-font);text-transform:uppercase;border:1px solid #EDA413;border-radius:8px;background-color:#fff8f0}.partner-code-edit-button,.partner-code-save,.partner-code-cancel{background:none;border:none;padding:0;cursor:pointer;font-family:var(--body-font);font-size:12px;color:#be7200}.partner-code-edit-button{display:inline-flex;align-items:center;color:#be7200}.partner-code-save,.partner-code-cancel{text-decoration:underline}.partner-code-save{color:#000;font-weight:500}.partner-code-edit-button:hover,.partner-code-save:hover,.partner-code-cancel:hover{color:#eda413}.partner-code-save:disabled,.partner-code-cancel:disabled{opacity:.6;cursor:default}.partner-expand-row td{background-color:#fffaf4;padding:16px;vertical-align:top}.partner-wallet-balance{font-family:var(--body-font);font-size:15px;font-weight:600;color:#000;margin:0 0 14px}.partner-month-list{display:flex;flex-direction:column;gap:12px}.partner-month-card{border:2px solid #e8c4a0;border-radius:10px;padding:12px;background:#fffbf3;font-family:var(--body-font)}.partner-month-header-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.partner-month-body{margin-top:14px}.partner-month-header{display:inline-flex;justify-content:flex-start;align-items:center;gap:8px;width:auto;flex:0 0 auto;margin:0;padding:0;border:none;background:none;text-align:left;font-family:var(--body-font);font-size:16px;color:inherit}.partner-month-header:disabled{cursor:default;opacity:1;color:inherit}.partner-month-header.is-toggle{cursor:pointer}.partner-month-header.is-toggle:hover{color:#be7200}.partner-month-chevron{color:#be7200;font-size:12px;width:.9rem}.partner-month-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-month-badges{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.partner-month-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:9999px;font-family:var(--body-font);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.partner-month-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.partner-month-badge.is-open{color:#1e3a8a;background:#dbeafe;border:1px solid #93c5fd}.partner-month-badge.is-closed{color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db}.partner-month-badge.is-download{color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db;text-decoration:none;cursor:pointer}.partner-month-badge.is-download:hover{background-color:#e5e7eb;color:#374151}.partner-month-badge.is-paid{color:#166534;background:#dcfce7;border:1px solid #86efac}.partner-month-badge.is-unpaid{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db}.partner-month-badge.is-paid:before,.partner-month-badge.is-unpaid:before{display:none}.partner-month-badge.is-toggle{cursor:pointer}.partner-month-badge.is-toggle:disabled{cursor:default;opacity:.7}.partner-month-earn{margin-left:auto;font-family:var(--body-font);font-size:16px;font-weight:700;white-space:nowrap}.partner-month-meta{margin:6px 0 10px;font-family:var(--body-font);font-size:14px;color:#be7200}.partner-month-orders{width:100%;border-collapse:collapse}.partner-month-orders th,.partner-month-orders td{border:1px solid #FEE8D4;padding:8px 10px;font-family:var(--body-font);font-size:14px}.partner-cardholder-name{display:block;margin-top:2px;font-size:12px;color:#6b7280}.partner-month-orders th{background-color:#fee8d4;font-size:12px;text-transform:uppercase}.partner-month-orders tfoot td{font-weight:600;background-color:#fff8f0}.partner-month-orders tfoot td.partner-month-total-label{text-align:right;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.partner-month-orders tfoot tr.partner-month-total-cash td,.partner-month-orders tfoot tr.partner-month-total-pay td{background-color:#fff3d6}.partner-month-orders tfoot tr.partner-month-total-pay td{font-weight:700}.admin-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-toggle.is-disabled{cursor:default;opacity:.55}.admin-toggle input{position:absolute;opacity:0;width:0;height:0;transform:none}.admin-toggle-track{width:36px;height:20px;border-radius:9999px;background:#d1d5db;position:relative;flex-shrink:0}.admin-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 2px #0003;transition:transform .15s ease}.admin-toggle input:checked+.admin-toggle-track{background:#eda413}.admin-toggle input:checked+.admin-toggle-track:after{transform:translate(16px)}.admin-toggle-label{font-family:var(--body-font);font-size:13px;white-space:nowrap}.partner-month-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.partner-month-card{padding:12px 10px}.partner-month-header{flex:1 1 auto;min-width:0;font-size:15px}.partner-month-badges{flex:1 1 100%;order:3}.partner-month-earn{font-size:15px}.partner-month-orders thead{display:none}.partner-month-orders,.partner-month-orders tbody,.partner-month-orders tfoot{display:block;width:100%}.partner-month-orders tbody tr{display:block;margin-bottom:10px;border:1px solid #FEE8D4;border-radius:8px;overflow:hidden;background:#fff}.partner-month-orders tbody td{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;border:none;border-bottom:1px solid #FEE8D4;padding:8px 10px;font-size:13px;text-align:right}.partner-month-orders tbody td:last-child{border-bottom:none}.partner-month-orders tbody td .partner-cardholder-name{flex:1 1 100%;text-align:right}.partner-month-orders tbody td:before{content:attr(data-label);flex:0 0 auto;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#be7200;text-align:left}.partner-month-orders tfoot tr{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #FEE8D4;border-bottom:none}.partner-month-orders tfoot tr:first-child{border-radius:8px 8px 0 0}.partner-month-orders tfoot tr:last-child{border-bottom:1px solid #FEE8D4;border-radius:0 0 8px 8px}.partner-month-orders tfoot td{border:none;padding:0;width:auto;font-size:13px}.partner-month-orders tfoot td.partner-month-total-label{text-align:left;flex:1 1 auto;text-transform:uppercase}}.feedback-dialog-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.feedback-dialog{width:100%;max-width:460px;background:#fffbf3;border:4px solid #EDA413;border-radius:18px;padding:32px 28px 28px;text-align:center;box-shadow:0 10px 30px #00000040}.feedback-dialog-icon{width:40px;height:40px;color:#be7200;margin-bottom:12px}.feedback-dialog-title{font-family:var(--heading-font);font-weight:400;font-size:32px;line-height:1.1;margin:0 0 12px;color:#000}.feedback-dialog-body,.feedback-dialog-hint{font-family:var(--body-font);font-weight:400;font-size:16px;line-height:1.45;margin:0 0 12px;color:#000}.feedback-dialog-hint{font-size:14px;color:#5a5a5a}.feedback-dialog-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.feedback-dialog-primary{display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;height:52px;border-radius:15px;border:1px solid #EDA413;background-color:#eda413;font-family:var(--body-font);font-weight:500;font-size:15px;letter-spacing:.04em;font-variant:small-caps;cursor:pointer;color:#000;text-decoration:none;box-sizing:border-box}.feedback-dialog-primary:hover,.feedback-dialog-primary:focus{background-color:#d69410}.feedback-dialog-secondary{font-family:var(--body-font);font-weight:400;font-size:15px;font-variant:small-caps;text-decoration:underline;text-decoration-color:#eda413;text-underline-offset:4px;color:inherit;background:none;border:none;cursor:pointer;padding:0}.account-text{font-family:var(--heading-font);font-weight:400;font-size:62px;line-height:100%;letter-spacing:0%;width:207px;height:68px;margin-bottom:0}.login-header-footer{display:flex;flex-direction:row;gap:58px}.account-sign-in,.account-register{font-family:var(--heading-font);font-weight:400;font-size:38px;line-height:100%;letter-spacing:0%;width:107;margin-top:17px;text-decoration:none}.account-sign-in:visited,.account-register:visited{color:inherit}.account-sign-in.active,.account-register.active{color:#000;text-decoration:underline;text-decoration-color:#eda413;text-underline-offset:10px}.login-detail-header-text{font-family:var(--heading-font);font-weight:400;font-size:30px;line-height:100%;letter-spacing:0%;font-variant:small-caps;width:550px;height:33px;color:#be7200;margin-bottom:0}.login-detail-input-field{margin-top:15px;width:550px;opacity:1;gap:10px;border-radius:15px;border-width:1px;padding:19px 51px;font-family:var(--body-font);font-weight:500;font-style:Medium;font-size:15px;line-height:100%;letter-spacing:4%;font-variant:small-caps}.login-submit-button{width:311px;height:58px;top:1077px;left:120px;opacity:1;border-radius:15px;border-width:1px;border-color:#eda413;background-color:#fffbf3;font-family:var(--body-font);font-weight:500;font-style:Medium;font-size:15px;line-height:100%;letter-spacing:4%;text-align:center;font-variant:small-caps;cursor:pointer;box-shadow:none;border-style:solid;outline:none;margin-bottom:20px}.login-submit-button:active{transform:scale(.98);background:#eda413;box-shadow:none;transform:none}.forgot-password{margin-top:0;width:133px;height:19px;top:969px;left:120px;opacity:1}.forgot-password-text{font-family:var(--body-font);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0%;font-variant:small-caps;text-decoration:none;color:#525448}.forgot-password-text:visited{color:inherit}.dont-have-account{font-family:var(--body-font);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0%;font-variant:small-caps;text-decoration:none;color:#525448}.footer-account-register{color:#be7200;text-decoration:none;cursor:pointer}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}.login-submit-button,.login-submit-button *{-webkit-appearance:none;appearance:none;color:#000!important;-webkit-text-fill-color:#000!important;background-color:#fffbf3;border:1px solid #EDA413}input[type=submit].login-submit-button{-webkit-appearance:none;appearance:none;color:#000!important;-webkit-text-fill-color:#000!important}.login-submit-button:focus,.login-submit-button:active,.login-submit-button:hover,input[type=submit].login-submit-button:focus,input[type=submit].login-submit-button:active,input[type=submit].login-submit-button:hover{color:#000!important;-webkit-text-fill-color:#000!important;background-color:#eda413}.login-submit-button:disabled,input[type=submit].login-submit-button:disabled{opacity:.6;color:#000!important;-webkit-text-fill-color:#000!important}@media (max-width: 768px){.see-password{display:none}.login-header-footer{gap:24px;flex-wrap:wrap}.login-detail-header-text,.login-detail-input-field,.login-submit-button{width:100%;max-width:100%;box-sizing:border-box}.login-detail-input-field{padding:20px}}@media (max-width: 480px){.account-sign-in,.account-register{font-size:28px}}.register-form{display:flex;flex-direction:column}.register-form-name-container,.register-email-number-container,.register-password-container{display:flex;gap:71px}.register-password-container{margin-bottom:20px}.register-text{font-family:var(--heading-font);font-weight:400;font-size:30px;line-height:100%;font-variant:small-caps;color:#be7200;margin-bottom:0}.register-input{margin-top:15px;width:455px;border-radius:15px;border-width:1px;padding:19px 51px;margin-bottom:38px;font-family:var(--body-font);font-weight:500;font-size:15px;line-height:100%;letter-spacing:4%;font-variant:small-caps;color:#000}.register-input.register-input-error{border-color:#c0392b;background:#fff6f4}.register-field-error,.register-password-mismatch{font-family:var(--body-font);font-weight:600;font-size:16px;line-height:1.3;color:#c0392b;margin:0 0 20px}.register-password-mismatch{background:#fff6f4;border:2px solid #c0392b;border-radius:12px;padding:12px 16px}.have-account-text{font-family:var(--body-font);font-weight:400;font-size:15px;font-variant:small-caps;margin-bottom:50px;text-align:left}.register-form button[type=submit],.register-form input[type=submit]{-webkit-text-fill-color:#000!important;color:#000!important}.register-form button[type=submit]:focus,.register-form button[type=submit]:hover,.register-form button[type=submit]:active,.register-form input[type=submit]:focus,.register-form input[type=submit]:hover,.register-form input[type=submit]:active{-webkit-text-fill-color:#000!important;color:#000!important}.register-confirm-banner{background:#fee8d4;border:2px solid #EDA413;border-radius:15px;padding:18px 22px;margin-bottom:28px}.register-confirm-banner-title{font-family:var(--heading-font);font-weight:400;font-size:24px;margin:0 0 8px;color:#000}.register-confirm-banner-text{font-family:var(--body-font);font-weight:400;font-size:15px;line-height:1.4;margin:0}@media (max-width: 1366px){.register-form-name-container,.register-email-number-container,.register-password-container{flex-direction:column;gap:0}.register-input{width:455px;padding:18px 40px;margin-bottom:10px}}@media (max-width: 768px){.register-input{width:100%;padding:15px}.account-sign-in,.account-register{font-size:33px}}@media (max-width: 480px){.register-input{width:90%}}.profile-page{overflow-x:hidden;max-width:100%}.profile-page .page-wrapper{padding-top:2rem;padding-bottom:3rem}.profile-text{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--heading-font);font-weight:400;font-size:48px;line-height:1.1;letter-spacing:0;width:100%;margin:0 0 1.75rem;overflow-wrap:anywhere}.profile-partner-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-family:var(--body-font);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#be7200;background:#fee8d4;border:1px solid #EDA413;vertical-align:middle}.profile-partner-badge.is-inactive{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.profile-status{font-family:var(--body-font);font-size:14px;margin:0 0 1rem}.profile-status.is-success{color:green}.profile-status.is-error{color:red;white-space:pre-line}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;max-width:720px;margin-bottom:1.75rem}.profile-field{min-width:0}.profile-field-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--heading-font);font-weight:400;font-size:22px;line-height:1.2;font-variant:small-caps;color:#be7200;margin:0 0 10px}.profile-field-value{margin:0;padding-bottom:8px;font-family:var(--body-font);font-weight:400;font-size:18px;line-height:1.35;word-break:break-word;color:#000}.profile-field-input{width:100%;box-sizing:border-box;margin-top:4px;border-radius:15px;border:1px solid #EDA413;padding:16px 24px;font-family:var(--body-font);font-weight:500;font-size:15px;background:#fff8f0}.profile-field-input:disabled{opacity:.7;cursor:default}.profile-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.profile-submit-button{width:auto;min-width:160px;height:48px;margin-bottom:0;padding:0 20px;border-radius:15px;border:1px solid #EDA413;background-color:#fffbf3;font-family:var(--body-font);font-weight:500;font-size:14px;letter-spacing:.04em;text-align:center;font-variant:small-caps;cursor:pointer;box-shadow:none;outline:none}.profile-submit-button:active{transform:scale(.98);background:#eda413}.profile-submit-button:disabled{opacity:.6;cursor:default}.profile-partner{margin-top:2.5rem;padding-top:2rem;padding-bottom:.5rem;border-top:2px solid #EDA413}.profile-partner-title{font-family:var(--heading-font);font-weight:400;font-size:28px;color:#000;margin:0 0 1rem}.profile-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.75rem;margin-bottom:1.75rem}.profile-payout-field{grid-column:span 2}.profile-payout-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin:2px 0 0}.profile-payout-button{display:inline-flex;align-items:center;gap:6px;background-color:#f3f4f6;color:#9ca3af;font-family:var(--body-font);font-weight:500;font-size:13px;font-variant:small-caps;letter-spacing:.04em;border:1px solid #e5e7eb;border-radius:15px;padding:6px 14px;cursor:pointer}.profile-payout-button.is-active{background-color:#eda413;color:#000;border-color:#eda413;cursor:default}.profile-payout-button:not(.is-active):hover:not(:disabled){background-color:#fee8d4;color:#be7200;border-color:#eda413}.profile-payout-button:disabled:not(.is-active){opacity:.5;cursor:default}.profile-payout-button:not(:disabled):active{transform:scale(.98)}.profile-info-tip{position:relative;display:inline-flex;align-items:center}.profile-info-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#9ca3af;cursor:help;line-height:1}.profile-info-button:hover,.profile-info-button:focus-visible{color:#6b7280}.profile-info-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:5;width:max-content;max-width:260px;padding:8px 10px;border-radius:8px;background:#4b5563;color:#fff;font-family:var(--body-font);font-size:12px;font-weight:400;font-variant:normal;letter-spacing:0;line-height:1.35;text-transform:none;box-shadow:0 2px 8px #0000001f;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s ease}.profile-info-tip:hover .profile-info-tooltip,.profile-info-tip:focus-within .profile-info-tooltip{opacity:1;visibility:visible}.profile-partner .partner-month-orders{width:100%}@media (max-width: 1024px){.profile-text{font-size:40px}.profile-field-label{font-size:20px}.profile-partner-title{font-size:24px}.profile-partner-grid{grid-template-columns:1fr 1fr}.profile-payout-field{grid-column:span 1}}@media (max-width: 768px){.profile-page .page-wrapper{padding-top:1.5rem;padding-bottom:2rem}.profile-text{font-size:32px;gap:8px;margin-bottom:1.25rem}.profile-partner-badge{font-size:11px;padding:3px 10px}.profile-field-label{font-size:18px}.profile-grid,.profile-partner-grid{grid-template-columns:1fr;gap:1.15rem;margin-bottom:1.25rem}.profile-field-input{padding:14px 16px;font-size:16px}.profile-actions{flex-direction:column;gap:.6rem}.profile-submit-button{width:100%;min-width:0;height:48px}.profile-payout-switch{width:100%}.profile-payout-button{flex:1 1 0;justify-content:center;min-height:44px}.profile-info-tooltip{left:0;transform:none;max-width:min(240px,calc(100vw - 48px))}.profile-partner{margin-top:1.75rem;padding-top:1.5rem}.profile-partner-title{font-size:22px}}@media (max-width: 480px){.profile-text{font-size:26px}.profile-field-label{font-size:18px}.profile-field-value{font-size:16px}.profile-field-input{padding:12px 14px}}.password-text{font-family:var(--heading-font);font-weight:400;font-size:62px;line-height:100%;letter-spacing:0%;height:68px;margin-bottom:0}.order-history-page{overflow-x:hidden;max-width:100%}.order-history-page .page-wrapper{padding-top:2rem;padding-bottom:3rem}.order-history-title{font-family:var(--heading-font);font-weight:400;font-size:48px;line-height:1.1;letter-spacing:0;color:#000;margin:0 0 1.5rem}.order-history-empty{max-width:520px;width:100%;box-sizing:border-box;background-color:#fffbf3;border:2px solid #EDA413;border-radius:15px;padding:2rem}.order-history-empty-copy{font-family:var(--body-font);font-size:16px;line-height:1.5;color:#333;margin:0 0 1.25rem}.order-history-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:160px;height:44px;padding:0 20px;border-radius:15px;border:1px solid #EDA413;background-color:#fffbf3;font-family:var(--body-font);font-weight:500;font-size:14px;letter-spacing:.04em;text-align:center;font-variant:small-caps;color:#000;cursor:pointer;box-shadow:none;outline:none;text-decoration:none}.order-history-button:active{transform:scale(.98);background:#eda413}.order-history-button--small{min-width:0;height:36px;padding:0 14px;font-size:13px;flex-shrink:0}.order-card{background-color:#fffbf3;border:2px solid #EDA413;border-radius:15px;padding:24px;margin-bottom:24px;max-width:860px;width:100%;box-sizing:border-box}.order-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid #D8C7B0}.order-card-header-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-card-id{font-family:var(--heading-font);font-size:28px;font-weight:400;line-height:1.1;margin:0;color:#000}.order-card-chips{display:flex;flex-wrap:wrap;gap:8px}.order-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-family:var(--body-font);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#be7200;background:#fee8d4;border:1px solid #EDA413}.order-card-placed{font-family:var(--body-font);font-size:14px;color:#757575;margin:0;text-align:right}.order-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem;margin-bottom:1.25rem}.order-meta-field--wide{grid-column:1 / -1}.order-meta-label{font-family:var(--heading-font);font-weight:400;font-size:18px;line-height:1.2;font-variant:small-caps;color:#be7200;margin:0 0 4px}.order-meta-value{font-family:var(--body-font);font-size:15px;line-height:1.4;color:#333;margin:0;overflow-wrap:anywhere}.order-items{list-style:none;margin:0 0 1.25rem;padding:0}.order-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:2px solid #D8C7B0}.order-item:first-child{border-top:2px solid #D8C7B0}.order-item.is-unavailable{opacity:.55}.order-item-link{display:flex;align-items:center;gap:16px;min-width:0;flex:1;color:inherit;text-decoration:none}a.order-item-link:hover .order-item-name{text-decoration:underline;text-underline-offset:3px}.order-item-image{width:72px;height:72px;object-fit:cover;border-radius:10px;flex-shrink:0;background:#f2f2f2}.order-item-image--placeholder{background:#f2f2f2}.order-item-details{min-width:0}.order-item-name{font-family:var(--heading-font);font-size:22px;line-height:1.2;margin:0 0 6px;overflow-wrap:anywhere}.order-item-price{font-family:var(--body-font);font-size:15px;color:#be7200;margin:0}.order-item-unavailable{font-family:var(--body-font);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#757575;flex-shrink:0}.order-notes{background:#fee8d4;border-radius:12px;padding:12px 16px;margin-bottom:1.25rem}.order-notes-body{font-family:var(--body-font);font-size:14px;line-height:1.5;color:#333;margin:0;white-space:pre-wrap}.order-totals{max-width:360px;margin-left:auto}.order-total-row{display:flex;justify-content:space-between;gap:16px;font-family:var(--body-font);font-size:14px;font-variant:small-caps;letter-spacing:.02em;color:#333;margin-bottom:8px}.order-total-row span:last-child{white-space:nowrap;flex-shrink:0}.order-total-row--grand{font-size:18px;font-variant:normal;letter-spacing:0;padding-top:8px;border-top:2px solid #D9C7B0;margin-top:4px;margin-bottom:0}@media (max-width: 1024px){.order-history-page .checkout-page-header-image{height:200px}.order-history-title{font-size:40px}}@media (max-width: 768px){.order-history-page .page-wrapper{padding-top:1.5rem;padding-bottom:2rem}.order-history-page .checkout-page-header-image{height:180px}.order-history-title{font-size:32px}.order-history-empty{padding:1.5rem}.order-history-empty .order-history-button{width:100%}.order-card{padding:16px;margin-bottom:16px}.order-card-header{flex-direction:column;gap:8px}.order-card-placed{text-align:left}.order-card-id{font-size:22px}.order-meta-grid{grid-template-columns:1fr;gap:.75rem}.order-item{flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 0}.order-item-link{gap:12px}.order-item-name{font-size:18px}.order-item .order-history-button--small{width:auto;min-width:0;height:40px;padding:0 12px}.order-totals{max-width:none;margin-left:0}}@media (max-width: 480px){.order-history-page .checkout-page-header-image{height:160px}.order-history-title{font-size:26px}.order-history-empty{padding:1.25rem}.order-card{padding:14px;border-radius:12px}.order-item{flex-wrap:wrap}.order-item-link{flex:1 1 100%}.order-item .order-history-button--small,.order-item-unavailable{width:100%;justify-content:center;text-align:center}.order-item-unavailable{display:block}.order-item-image{width:56px;height:56px}.order-item-name{font-size:16px}.order-notes{padding:10px 12px}}.cart-popup{position:fixed;top:50%;right:0;width:375px;max-height:300px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;display:flex;flex-direction:column;z-index:1000;overflow:hidden;transition:all .3s ease}.cart-popup-header{padding-left:38px;height:39px;margin-top:0;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;display:flex;align-items:center;background-color:#abc586;margin-bottom:0}.cart-popup-header button{background:transparent;border:none;padding:8px;cursor:pointer}.popup-nav-text{font-family:var(--body-font);font-weight:400;font-size:15px;line-height:100%;letter-spacing:4%;font-variant:small-caps}.cart-popup-container{overflow-y:auto;display:flex;background:#fffbf3}.cart-popup-footer{margin-top:auto;background-color:#fffbf3;display:flex;flex-direction:row;align-items:center;gap:9px;border-top:1px solid #757575;height:30px}.go-to-chekout-button-container{display:flex;margin-left:20px}.go-to-chekout-button{font-family:var(--body-font);font-weight:400;font-size:13px;line-height:100%;font-variant:small-caps;background-color:#eda413;border-radius:10px;padding:.2rem;border:none;padding:.3rem}.cart-total-text{font-family:var(--body-font);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0%;font-variant:small-caps;margin-left:45px}.cart-total{font-family:var(--body-font);font-weight:400;font-size:18px;line-height:100%;letter-spacing:0%;font-variant:small-caps}.cart-popup-items{list-style:none;padding:0;margin:0}.cart-popup-item{display:flex;width:369px;height:92px;margin-left:20px;margin-top:14px;gap:12px;border-bottom:1px solid #ddd}.cart-popup-image{width:70px;height:70px;margin-top:4px;object-fit:cover;flex-shrink:0}.cart-popup-item-details-1{display:flex;flex-direction:column;gap:12px}.cart-popup-item-details-2{display:flex;flex-direction:column;gap:38px;margin-left:20px}.cart-popup-item-name{font-family:var(--body-font);font-weight:600;font-size:15px;line-height:100%;overflow:hidden;text-overflow:ellipsis;max-width:150px}.cart-popup-item-quantity{font-family:var(--body-font);font-weight:400;font-size:15px;display:flex;gap:9px}.quantity-button-container{display:flex;background-color:#eda413;border-radius:10px;width:68px;height:21px;justify-content:space-around;align-items:center}.cart-popup-add-remove-button{background:transparent;border:none}.cart-popup-item-total-price{font-family:var(--body-font);font-weight:400;font-size:20px}.cart-popup-remove-button{background:transparent;border:none;cursor:pointer;font-family:var(--body-font);font-weight:400;font-size:15px;color:#757575}.cart-popup.minimized{width:293px;height:39px;background:#abc586;border-radius:15px;box-shadow:none;overflow:hidden}.minimized-bar{display:flex;align-items:center;background-color:#abc586;width:293px;height:39px;padding:0 12px;border-radius:15px;cursor:default;-webkit-user-select:none;user-select:none}.minimized-bar span{font-family:var(--body-font);font-weight:400;font-size:15px;font-variant:small-caps}.expand-button{background:transparent;border:none;font-size:20px;color:#000;cursor:pointer;margin-left:160px}.expand-button:hover{background-color:#ffffff4d}.cart-popup.minimized-circle,.minimized-circle{width:50px;height:50px;border-radius:50%;background:#abc586;display:flex;justify-content:center;align-items:center;cursor:pointer;font-family:var(--body-font);font-weight:600;font-size:16px;color:#000;top:50%}.et-terms{max-width:960px;margin:0 auto;padding:16px}.et-terms__card{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px}.et-terms__h1,.et-terms__h2,.et-terms__h3{margin:12px 0 8px;font-weight:600;line-height:1.25;color:#111}.et-terms__h1{font-size:1.5rem}.et-terms__h2{font-size:1.25rem}.et-terms__h3{font-size:1.125rem}.et-terms__p{margin:8px 0;line-height:1.6;color:#222;font-size:.95rem}.et-terms__list{margin:8px 0 12px;padding-left:1.1rem}.et-terms__list li{margin:6px 0}.et-terms__link{text-decoration:underline}@media (min-width: 768px){.et-terms,.et-terms__card{padding:24px}.et-terms__h1{font-size:1.75rem}.et-terms__h2{font-size:1.375rem}}
