.root{overflow:hidden}.root,body{width:100%;max-width:100%;box-sizing:border-box}body{height:100%;margin:0;padding:0;overflow-x:hidden;background-color:white;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.header{display:flex;justify-content:center;align-items:center;color:white;padding:10px 20px;z-index:1000;height:auto;box-sizing:border-box}.footer,.header{background-color:#176864;width:100%}.footer{position:relative;bottom:0;color:#fff;text-align:center;padding:10px 0;font-size:14px;box-shadow:0 -2px 4px rgba(0,0,0,.2)}.container{max-width:100%;flex-direction:column;min-height:100vh}.container,.header-container{width:100%;display:flex;align-items:center;justify-content:center}.header-container{flex-direction:row;flex-wrap:nowrap;max-width:1160px}.header-logo{cursor:pointer;max-width:270px;height:auto;flex-shrink:1;width:50px;margin-top:5px}.search-container{display:flex;align-items:center;justify-content:center;position:relative;width:90%;max-width:1200px;margin:0 auto}.search-bar{flex:1;padding:10px 42px 10px 14px;margin-left:10px;border:2px solid #ccc;border-right:none;border-radius:25px 0 0 25px;font-size:16px;outline:none;height:44px;width:90%;background-color:white}.search-bar:focus{border-color:#52b7ad;box-shadow:0 0 5px rgba(0,123,255,.5)}.search-icon-button{height:44px;width:50px;background-color:#52b7ad;border:2px solid #52b7ad;border-left:none;border-radius:0 25px 25px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;margin-right:10px}.search-icon-button:hover{background-color:#409087}.search-icon{width:20px;height:20px;filter:brightness(0) invert(1)}.clear-icon-button{position:absolute;right:110px;background:none;border:none;font-size:24px;cursor:pointer;color:#52b7ad;height:44px;width:30px}.clear-icon-button:hover{color:#409087}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.home-page{flex-direction:column;justify-content:center;background:white;min-height:100vh}.home-container,.home-page{display:flex;align-items:center}.home-container{flex:1;flex-direction:column;padding:16px}.home-logo-container{width:100%;text-align:center;margin-top:40px;margin-bottom:40px}.home-logo-container img{width:30%;height:auto}.menu-button{background:none;border:none}.menu-button img{filter:invert(100%)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000;display:flex;flex-direction:column}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.menu-dropdown{position:absolute;top:0;left:0;width:100%;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,.2);border-radius:0 0 8px 8px;overflow:hidden;padding:0;display:flex;flex-direction:column}.menu-dropdown.animate-down{animation:slideDown .5s ease forwards}.menu-dropdown.animate-up{animation:slideUp .5s ease forwards}.menu-header{display:flex;justify-content:center;align-items:center;background-color:white;margin-top:20px}.close-menu{background:none;border:none;font-size:24px;font-weight:700;cursor:pointer;color:#333}.menu-dropdown ul{list-style-type:none;margin:0;padding:10px 0}.menu-dropdown li{padding:15px 20px;cursor:pointer;font-size:18px;text-align:center}.menu-dropdown a{text-decoration:none;color:black;font-size:18px;display:block}.menu-dropdown li:hover{background-color:#88f0e6}.feedback-form-container{position:relative;width:100%;overflow:hidden}.feedback-form-container iframe{width:100%;border:none;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.feedback-form-container iframe::-webkit-scrollbar{display:none}.faq-title h1,.feedback-title h1,.popular-products-title h1,.weekly-update-title h1{font-size:32px;text-align:center;color:#176864}.item-page-container-body,.search-page-container-body{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px;box-sizing:border-box;margin:0 auto;flex:1}.faq-page-container-body,.feedback-page-container-body,.popular-products-page-container-body,.weekly-update-page-container-body{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-left:16px;padding-right:16px;box-sizing:border-box;margin:0 auto;flex:1}.item-image-container{width:100%;max-width:300px;aspect-ratio:1/1;margin:40px}.item-image-container img{width:100%;height:auto;display:block;object-fit:cover}.graph-page-container-body{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;margin:0 auto;flex:1;font-size:16px;border-top:1px solid #ccc;padding-top:10px}.graph-page-container-body h2{font-size:24px;text-transform:uppercase;color:#176864}.graph-container{width:100%;max-width:100%;padding-top:10px;background:white;box-shadow:4px 8px 16px rgba(0,0,0,.1);border-radius:10px;display:flex;justify-content:center;position:relative;margin-top:10px;font-size:16px}.graph-wrapper{width:100%;aspect-ratio:2/1;overflow:hidden}.checkbox-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;margin-bottom:10px;font-size:16px}.checkbox-container label{display:flex;gap:2px}.checkbox-container span{color:#000}.online-checkbox{color:#0000FF}.checkbox-container input[type=checkbox].online-checkbox{border:2px solid #0000ff}.checkbox-container input[type=checkbox].online-checkbox:checked{background-color:#0000FF;border-color:#0000FF}.checkbox-container input[type=checkbox].online-checkbox:hover{border-color:#6666FF}.west-checkbox{color:#228B22}.checkbox-container input[type=checkbox].west-checkbox{border:2px solid #228b22}.checkbox-container input[type=checkbox].west-checkbox:checked{background-color:#228B22;border-color:#228B22}.checkbox-container input[type=checkbox].west-checkbox:hover{border-color:#a6d5b9}.east-checkbox{color:#FFBC00}.checkbox-container input[type=checkbox].east-checkbox{border:2px solid #ffbc00}.checkbox-container input[type=checkbox].east-checkbox:checked{background-color:#FFBC00;border-color:#FFBC00}.checkbox-container input[type=checkbox].east-checkbox:hover{border-color:#FF6666}.checkbox-container input[type=checkbox]{appearance:none;width:16px;height:16px;border-radius:4px;background-color:white;cursor:pointer;position:relative;transition:background-color .3s ease,border-color .3s ease}.checkbox-container input[type=checkbox]:checked:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:16px;font-weight:700}.price-table-container{width:100%;max-width:100%;margin-top:40px;justify-content:center;overflow-x:auto}.price-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:auto;font-size:16px}.price-table td,.price-table th{border:1px solid #ccc;padding:8px;text-align:center}.price-table th{background-color:#e8e5e5;font-weight:700}.price-table td{background-color:#fff}.product-details-container{display:flex;flex-direction:column;width:100%;max-width:100%;padding-bottom:40px;justify-content:center;align-items:center;overflow-x:auto;border-top:1px solid #ccc}.product-details-container h2{color:#176864;font-size:24px;text-align:center}.product-details-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:auto;font-size:16px}.product-details-table td,.product-details-table th{border:1px solid #ccc;padding:10px 15px}.product-details-table th{text-align:left;white-space:nowrap;width:1px;background-color:#e8e5e5;font-weight:700}.product-details-table td{width:auto;text-align:left;background-color:#fff}.button-container{display:flex;justify-content:center}.styled-button{max-width:100%;width:auto;margin:5px;padding:8px 18px;font-size:16px;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s ease,transform .2s ease}.styled-button:hover{background-color:#176864;transform:translateY(-2px)}.styled-button:active{background-color:#176864;transform:translateY(0)}.styled-button.selected{background-color:#176864;color:white;font-weight:700}.styled-button:not(.selected){background-color:#88f0e6;color:black}.styled-button:disabled{background-color:#e0e0e0;color:#999;cursor:not-allowed;box-shadow:none}.results-container{width:100%;max-width:100%;margin:0 auto;text-align:center}.results-container h1{color:#176864;font-size:32px;margin-bottom:20px}.results-divider{border:none;margin:20px 0 0}.results-table{width:100%;border-collapse:collapse;text-align:left;font-size:18px;margin:0 auto}.results-table td,.results-table th{border-bottom:1px solid #ddd}.results-table thead th{padding:12px 8px}.results-table tbody tr{border-bottom:1px solid #e0e0e0}.results-table td{padding:14px 0 14px 10px;vertical-align:middle}.results-table th.centered-column{padding-right:0;padding-left:10px}.results-table .centered-column{padding:14px 10px 14px 0;text-align:center}.results-table-item-name{font-size:18px;color:black;text-decoration:none}.results-table-item-name:hover{font-weight:700;color:#176864;text-decoration:underline}.item-title{text-align:center;margin:10px;color:#176864}.item-title h1{font-size:36px;font-weight:700;line-height:1.2;text-transform:uppercase;margin:0}.item-price{line-height:1.2;margin:0;text-align:center}.item-price-current{font-size:32px;font-weight:700;color:#1e8e3e;padding-bottom:5px}.item-price-wh{font-size:20px;font-weight:600;color:black;padding-bottom:10px}.item-price-expiry,.item-price-updated{font-size:16px;font-weight:400;color:rgb(70,70,70);padding-bottom:20px}.faq-content{width:100%;max-width:1200px;align-items:center;padding-left:16px;padding-right:16px;padding-bottom:16px;box-sizing:border-box;margin:0 auto}.custom-tooltip{background:white;color:black;padding:10px;border-radius:5px;font-size:14px;box-shadow:0 4px 6px rgba(0,0,0,.2)}.custom-tooltip p{font-weight:700;margin:2px 0;padding:0;line-height:1.2}.tooltip-content{display:flex;flex-direction:column;gap:4px}.tooltip-row{display:flex;justify-content:space-between;width:100%;gap:8px}.label{text-align:left}.label,.value{font-weight:700}.value{text-align:right}.feature-container{margin-top:0}.feature-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;width:100%;margin:auto;padding-bottom:20px}.feature-box{display:flex;align-items:center;padding:25px 30px;border:2px solid #ccc;border-radius:10px;background:#f9f9f9;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease;margin-bottom:20px}.feature-box h2,.feature-box h3{color:#176864;font-weight:700}.feature-box p{color:#333}.feature-box:hover{box-shadow:0 4px 10px rgba(0,122,69,.2)}.icon{flex-shrink:0;width:40px;height:40px;margin-right:15px}.home-container h1,.home-container h2{margin:0;font-size:36px;font-weight:700;color:#176864;text-transform:uppercase;letter-spacing:1px}.home-container p{font-size:18px;color:#555;line-height:1.6}.feature-content h3{margin:0;font-size:18px}.feature-content p{margin:5px 0 0;font-size:16px}.feature-box a{text-decoration:none}.site-title{display:flex;width:950px;font-weight:700;font-size:36px;font-family:Montserrat,sans-serif;align-items:center;gap:10px}.site-link,.site-title a{text-decoration:none}.site-link{color:inherit;font-weight:700}.costco{color:#65D9E8}.tracker{color:#fff}.product-table{display:flex;justify-content:center}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{display:flex;flex-direction:column;border:1px solid #ddd;padding:15px;border-radius:5px;text-align:center;background:#fff;justify-content:space-between}.product-image{position:relative}.product-image img{width:150px;height:150px}.product-image.list img{width:200px;height:200px}.clearance-text,.manager-text,.manufacturer-text,.sale-text{position:absolute;padding:5px 10px;font-size:14px;font-weight:700;color:black;border:2px solid black;border-radius:20px}.clearance-text,.manager-text,.manufacturer-text,.sale-text{background-color:yellow}.product-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.grid-cell h2,.product-info h2{font-size:18px;color:black;word-break:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%}.prices{display:flex;flex-direction:row;justify-content:center;gap:5px}.prices.list{justify-content:left}.regular-price{font-size:16px;font-weight:400;text-decoration:line-through;align-content:end;color:black;padding-bottom:10px}.current-price{font-size:20px;font-weight:700;color:#1e8e3e;padding-bottom:10px}.saving-price{font-size:18px;padding-bottom:10px}.price-button-container{display:flex;flex-direction:column;justify-content:flex-end}.product-button{padding:10px 15px;background-color:#176864;color:white;text-align:center;border-radius:7px;text-decoration:none}.product-button.list{width:200px}.header-buttons{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px}.location-buttons{flex:1;display:flex;justify-content:flex-start}.location-buttons button{padding:10px 15px;margin:0 10px;cursor:pointer;border:none;background-color:#88f0e6;color:black;font-size:16px;font-weight:700;border-radius:7px;height:40px}.location-buttons button.active{background-color:#176864;color:white;font-weight:700}.table-format-buttons{flex:1;display:flex;justify-content:flex-end}.table-format-buttons button{display:flex;padding:10px 15px;margin:0 10px;cursor:pointer;border:none;background-color:#88f0e6;color:black;font-size:16px;font-weight:700;border-radius:7px;align-items:center}.table-format-buttons button.active{background-color:#176864;color:white;font-weight:700}.table-icon{display:flex;margin-right:10px}.table-icon img{width:20px;height:20px}button.active img{filter:invert(100%)}.links-row{display:flex;justify-content:center;width:100%;gap:200px;padding-top:16px;padding-bottom:16px;background-color:white;border:1px solid #ccc}.link-item,.links-row a{text-decoration:none}.link-item{font-size:24px;font-weight:700;color:#007bff;text-align:center}.link-item:hover{text-decoration:underline}.pagination-container{display:flex;justify-content:center;align-items:center;gap:10px;padding-bottom:20px;padding-top:20px;font-family:Inter,sans-serif;font-size:18px}.pagination-button{background:none;border:none;color:black;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:18px;transition:background-color .2s}.pagination-button:hover{background-color:#f0f0f0}.pagination-button.active{background-color:#1c1c1c;color:white;font-weight:500}.pagination-button:disabled{color:#999;cursor:not-allowed}.pagination-button:focus,.pagination-button:visited{background-color:none;color:black;outline:none}.pagination-button.active:focus,.pagination-button.active:visited{background-color:#1c1c1c;color:white}.pagination-button:first-of-type{padding-left:0}.pagination-button:last-of-type{padding-right:0}.pagination-ellipsis{color:#999;padding:6px 10px}.full-label{display:inline}.short-label{display:none}.related-items-section{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;margin:0 auto;flex:1;border-top:1px solid #ccc;padding-bottom:40px}.related-items-section h2{color:#176864;font-size:24px;margin-bottom:10px}.related-items-carousel{display:flex;align-items:center;justify-content:center;position:relative;max-width:100%}.related-items-container{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:25px;padding:10px 0;margin:0 20px;scrollbar-width:none}.related-items-container::-webkit-scrollbar{display:none}.related-item-card{text-align:center;width:140px;flex-shrink:0;text-decoration:none;color:inherit}.related-item-card img{width:100%;height:auto;border-radius:6px}.related-item-name{font-size:16px;margin-top:8px}.related-item-name:hover{text-decoration:underline;color:#176864}.carousel-button{font-size:32px;cursor:pointer;color:#444;border-radius:7px;border:1px solid #ccc}.carousel-button img{opacity:.6;width:20px;height:20px}.carousel-button:disabled{color:#aaa;cursor:not-allowed}.week-next-nav-button,.week-prev-nav-button{background:none;border:none;font-size:32px;cursor:pointer;color:#176864}.week-prev-nav-button{padding-left:0;padding-right:10px}.week-next-nav-button{padding-left:10px;padding-right:0}.week-next-nav-button:hover,.week-prev-nav-button:hover{color:#007bff}.week-next-nav-button:disabled,.week-prev-nav-button:disabled{color:gray;cursor:default;opacity:.5}.clickable-title{color:#176864;cursor:pointer;text-decoration:underline;margin:0;font-size:18px;font-weight:700}.clickable-title:hover{color:darkblue}.back-to-top{display:block;margin:20px auto;padding:10px 20px;font-size:16px;background-color:#176864;color:white;border:none;border-radius:4px;cursor:pointer;transition:opacity .3s ease}.back-to-top:hover{background-color:#145c53}.last-updated{font-size:16px;margin-top:5px;margin-bottom:10px}.coming-soon-message{font-size:20px;margin-top:20px}.ad-header-container,.ad-inline-container,.ad-inline-large-container,.ad-item-container{display:flex;width:100%;overflow:hidden;position:relative;justify-content:center}.footer-ad,.header-ad,.item-ad{padding-bottom:20px}.item-ad{padding-top:20px}.item-ad-large{padding-top:40px;padding-bottom:40px}.full-width-ad{grid-column:1/-1;justify-content:center}.weekly-update-items-container{width:100%}.grid-list-container{width:100%;display:flex;flex-direction:column;border-top:2px solid #ddd}.centered-column{text-align:center}.grid-row{display:grid;grid-template-columns:250px 1fr;align-items:center;padding:20px 0;border-bottom:1px solid #ddd}.grid-row.ad-row{grid-column:1/-1;display:flex;justify-content:center;padding:20px 0}.grid-cell h2{padding:0 20px;text-align:left}.grid-item{align-items:center}.prices-list{display:flex;flex-direction:column;text-align:left;padding:20px}.current-price-list-center{font-size:20px;font-weight:700;color:#1e8e3e;padding-bottom:0}.regular-price-list{font-size:16px;text-decoration:line-through;color:black}.category-filter-dropdown{display:flex;flex-direction:column;font-size:16px;margin:20px 0;width:100%}.product-image .heart-icon{position:absolute;bottom:8px;right:8px;font-size:40px;color:white;text-shadow:0 0 4px black;cursor:pointer}.product-image .heart-icon.favorited{color:red}@media only screen and (max-width:900px){.header{padding:15px}.header-container{display:flex;flex-direction:column}.header-logo{margin-top:0}.site-title{font-size:36px;width:auto;margin-bottom:10px}.search-container{width:100%}.graph-page-container-body h2{font-size:20px}.search-bar{padding-left:18px}.home-logo-container{margin-top:20px;margin-bottom:20px}.home-logo-container img{width:45%}.item-image-container{max-width:300px;margin:20px}.graph-container,.price-table td,.price-table th{font-size:14px}.item-title h1{font-size:24px}.item-price-current{font-size:20px;padding-bottom:5px}.item-price-wh{font-size:16px;padding-bottom:10px}.item-price-expiry,.item-price-updated{font-size:14px;font-weight:400;padding-bottom:20px}.faq-title h1 .feedback-title h1,.popular-products-title h1,.results-container h1,.weekly-update-title h1{font-size:24px}.menu-dropdown ul{padding:10px 0}.menu-dropdown li{padding:15px 20px}.menu-dropdown a{font-size:18px}.feature-row{grid-template-columns:1fr;gap:20px;padding-bottom:20px}.feature-box{padding:25px;margin-bottom:0}.home-container h1,.home-container h2{font-size:24px}.home-container p{font-size:16px;line-height:1.6}.product-card{padding:10px}.product-image img{width:150px;height:150px}.product-image.list img{width:180px;height:180px}.grid-cell h2,.product-info h2{font-size:16px}.current-price{font-size:18px}.saving-price{font-size:14px}.product-button{padding:10px 9px}.product-grid{grid-template-columns:repeat(3,1fr);gap:10px}.header-buttons{margin-bottom:20px}.location-buttons{flex:none}.location-buttons button{padding:10px;margin-right:10px;margin-left:0;font-size:16px}.table-format-buttons button{padding:10px;margin-left:10px;margin-right:0}.table-format-buttons button span{display:none}.table-icon{margin-right:0}.table-icon img{width:20px;height:20px}.links-row{justify-content:space-evenly;gap:0}.link-item{font-size:18px}.clearance-text,.manager-text,.manufacturer-text,.sale-text{font-size:12px}.pagination-container{font-size:16px;gap:2px}.pagination-button{font-size:16px}.carousel-button{display:none}.related-item-card{width:100px}.results-table{font-size:14px}.grid-row{grid-template-columns:200px 1fr}.regular-price-list{font-size:14px}.current-price-list-center{font-size:18px}.back-to-top{font-size:14px}.results-table-item-name{font-size:16px}.last-updated{font-size:14px}.product-details-container h2{font-size:20px}.product-details-table{font-size:14px}.item-ad-large{padding-top:30px;padding-bottom:30px}.category-filter-dropdown{width:100%}}@media only screen and (max-width:580px){.site-title{font-size:26px}.graph-page-container-body h2{font-size:20px}.item-title h1{font-size:24px}.search-bar{padding-left:16px}.home-logo-container{margin-top:10px;margin-bottom:15px}.home-logo-container img{width:50%}.graph-container{font-size:12px}.price-table td,.price-table th{font-size:14px}.results-container h1{font-size:24px}.menu-dropdown ul{padding:10px 0}.menu-dropdown li{padding:15px 20px}.menu-dropdown a{font-size:16px}.product-grid{grid-template-columns:repeat(2,1fr)}.links-row{gap:30px}.link-item{font-size:16px}.full-label{display:none}.short-label{display:inline}.grid-row{grid-template-columns:160px 1fr}.results-table-item-name{font-size:14px}.product-button.list{width:180px}.grid-cell h2{padding:0 15px}.prices-list{padding:15px}.product-image.list img{width:160px;height:160px}}@media only screen and (max-width:405px){.product-image img,.product-image.list img{width:140px;height:140px}.faq-title h1 .feedback-title h1,.popular-products-title h1,.weekly-update-title h1{font-size:21px}.faq-page-container-body,.feedback-page-container-body,.popular-products-page-container-body,.weekly-update-page-container-body{padding-left:12px;padding-right:12px}.grid-row{grid-template-columns:140px 1fr}.grid-cell h2{padding:0 12px}.product-button.list{width:180px}.prices-list{padding:12px}}