:root{--primary-color: #154734;--primary-color-hover: #0c2a1f;--primary-color-light: #154734;--brand-color: #e7b393;--accent-color: #e7b393;--text-color: #333;--text-color-light: #666;--text-color-muted: #999;--border-color: #e5e5e5;--border-color-dark: #ddd;--background-color: #fff;--background-color-light: #f8f8f8;--success-color: #28a745;--error-color: #c41e3a;--shadow-light: 0 2px 4px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 8px rgba(0, 0, 0, .15);--aside-width: 400px;--cart-aside-summary-height-with-discount: 300px;--cart-aside-summary-height: 250px;--grid-item-width: 355px;--header-height: 64px;--color-dark: #154734;--color-light: #fff;--mobile-search-height: 56px;--mobile-drawer-gap: 8px}img{border-radius:4px}@media(max-width:768px){:root{--aside-width: 100vw}}@media(max-width:768px){.overlay.overlay--menu{z-index:9;background:transparent;top:calc(var(--header-height) + 24px);height:calc(100vh - var(--header-height) - 24px)}.overlay.overlay--menu aside{top:calc(var(--header-height) + 24px);height:calc(100vh - var(--header-height) - 24px);-webkit-box-shadow:none;box-shadow:none;left:calc(-1 * var(--aside-width));right:auto}.overlay.overlay--menu aside header{display:none}.overlay.overlay--menu .close-outside{top:calc(var(--header-height) + 24px);height:calc(100% - var(--header-height) - 24px);left:var(--aside-width)}.overlay.overlay--menu.expanded aside{-webkit-transform:translateX(var(--aside-width));-ms-transform:translateX(var(--aside-width));transform:translate(var(--aside-width))}}.link:hover{text-decoration:underline;cursor:pointer}@media(max-width:45em){html:has(.overlay.expanded){overflow:hidden}}aside{background:var(--color-light);-webkit-box-shadow:0 0 50px rgba(0,0,0,.3);box-shadow:0 0 50px #0000004d;height:100vh;width:min(var(--aside-width),100vw);position:fixed;right:calc(-1 * var(--aside-width));top:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}aside header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--color-dark);display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--header-height);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px}aside header h3{margin:0}aside header .close{font-weight:700;opacity:.8;text-decoration:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;width:20px}aside header .close:hover{opacity:1}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{margin:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{background:#0003;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;visibility:hidden;z-index:10}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - var(--aside-width))}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{-webkit-transform:translateX(calc(var(--aside-width) * -1));-ms-transform:translateX(calc(var(--aside-width) * -1));transform:translate(calc(var(--aside-width) * -1))}button.reset{border:0;background:inherit;font-size:inherit}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){text-decoration:underline;cursor:pointer}.footer{background:var(--color-dark);margin-top:auto}.footer-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1rem;padding:1rem}.footer-menu a{color:var(--color-light);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);position:-webkit-sticky;position:sticky;top:0}.midland-header-tier1 .predictive-search-form{background:transparent;position:static}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.predictive-search-result-item a img{margin-right:.75rem;height:100%}.search-result{margin-bottom:1.5rem}.search-results-item{margin-bottom:.5rem}.search-results-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:row;-ms-flex:row;flex:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.featured-collection{display:block;margin-bottom:2rem;position:relative}.featured-collection-image{aspect-ratio:1 / 1}@media(min-width:45em){.featured-collection-image{aspect-ratio:16 / 9}}.featured-collection img{height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover}.recommended-products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.collection-item img{height:auto}.collection-description{margin-bottom:1rem;max-width:95%}@media(min-width:45em){.collection-description{max-width:600px}}.products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.product-item img{height:auto;width:100%}.product{display:grid}@media(min-width:45em){.product{grid-template-columns:1fr 1fr;grid-gap:4rem}}.product h1{margin-top:0}.product-image{display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:contain}.product-main{-ms-flex-item-align:start;align-self:start;position:-webkit-sticky;position:sticky;top:6rem}.product-price-on-sale{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:.5rem}.product-price-on-sale s{opacity:.5}.product-options-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:.75rem}.product-options-item,.product-options-item:disabled{padding:.25rem .5rem;background-color:transparent;font-size:1rem;font-family:inherit}.product-option-label-swatch{width:1.25rem;height:1.25rem;margin:.25rem 0}.product-option-label-swatch img{width:100%}.blog-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.article img{height:auto;width:100%}.account-logout{display:inline-block}.phone-input-container{width:100%}.phone-input-container .react-tel-input{font-family:inherit}.phone-input-container .react-tel-input .form-control{width:100%;height:auto;padding:.5rem .75rem .5rem 3rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.5}.phone-input-container .react-tel-input .form-control:focus{outline:none;-webkit-box-shadow:0 0 0 2px #f97316;box-shadow:0 0 0 2px #f97316;border-color:#f97316}.phone-input-container .react-tel-input .flag-dropdown{border:1px solid #d1d5db;border-radius:.375rem 0 0 .375rem;background:transparent}.phone-input-container .react-tel-input .flag-dropdown:hover,.phone-input-container .react-tel-input .flag-dropdown:focus{background:#f3f4f6}.phone-input-container .react-tel-input .flag-dropdown.open{background:#f3f4f6}.phone-input-container .react-tel-input .selected-flag{padding:0 .5rem;border-radius:.375rem 0 0 .375rem}.phone-input-container .react-tel-input .country-list{border-radius:.375rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:200px}.phone-input-container .react-tel-input .country-list .country:hover{background:#f3f4f6}.phone-input-container .react-tel-input .country-list .country.highlight{background:#fed7aa}.phone-input-container .react-tel-input .search-box{padding:.5rem;margin:0;border:none;border-bottom:1px solid #e5e7eb}.phone-input-container .react-tel-input .search-box:focus{outline:none}.midland-breadcrumb{font-size:.875rem;color:var(--text-color-light)}.midland-breadcrumb a{color:var(--text-color);text-decoration:none}.midland-breadcrumb a:hover{text-decoration:underline}.midland-product-card{border:1px solid var(--border-color);background:var(--background-color);overflow:hidden;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;-o-transition:box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.midland-product-card:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a}.midland-product-card img{border-radius:0}.midland-savings-pill{display:inline-block;background-color:var(--success-color);color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:9999px}.view-btn{display:block;width:100%;text-align:center;padding:8px 0;background:var(--view-btn-bg);color:var(--text-color);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-decoration:none;border:1px solid var(--view-btn-border);margin-top:8px;-webkit-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}.view-btn:hover{background:var(--view-btn-bg-hover);text-decoration:none}.compare-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;color:var(--text-color-light);cursor:pointer}.compare-checkbox input[type=checkbox]{width:14px;height:14px;cursor:pointer}.midland-header-tier1{background-color:#154734;border-bottom:none}.midland-header-tier2{background-color:#10382a}.midland-header-tier2 a{color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;padding:.75rem 1rem;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.midland-nav-link{position:relative}.midland-nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:#fff;-webkit-transition:width .3s ease,left .3s ease;-o-transition:width .3s ease,left .3s ease;transition:width .3s ease,left .3s ease}.midland-nav-link:hover:after{width:100%;left:0}.midland-utility-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:.75rem;color:#ffffffd9;text-decoration:none;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}.midland-utility-icon:hover{color:#fff}.midland-utility-icon svg{width:22px;height:22px}.midland-footer{background-color:var(--primary-color, #154734);color:#fff}.midland-footer a{color:#fffc;text-decoration:none;font-size:.875rem;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}.midland-footer a:hover{color:#fff}.midland-footer-section h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--footer-heading-color)}.midland-footer-section a{font-size:1rem;font-weight:400;color:#fff}.midland-copyright-bar{background-color:var(--copyright-bar-bg);padding:2rem 1rem;font-size:.8rem;color:#fff}.midland-legal-bar{background-color:var(--legal-bar-bg);padding:1.5rem 1.25rem;text-align:center}.midland-legal-bar .midland-legal-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;margin-bottom:.75rem}.midland-legal-bar .midland-legal-links a{font-size:.8rem;color:var(--text-color);text-decoration:none}.midland-legal-bar .midland-disclaimer{font-size:.7rem;color:#666;max-width:80rem;margin:0 auto;line-height:1.5}.midland-catalog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media(min-width:640px){.midland-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.midland-catalog-grid{grid-template-columns:repeat(3,1fr)}}.midland-catalog-card{border:1px solid var(--border-color);background:var(--background-color);overflow:hidden;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;-o-transition:box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;text-decoration:none;display:block}.midland-catalog-card:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;text-decoration:none}.midland-catalog-card img{border-radius:0}.midland-catalog-card-image{aspect-ratio:4/3;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.midland-catalog-card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.midland-catalog-card-label{background:var(--catalog-label-bg);padding:.75rem 1rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px}.midland-price-large>div span:first-child,.midland-price-large [data-price]{font-size:2.25rem;font-weight:500}.midland-overview-section{border:1px solid var(--border-color);margin-bottom:0}.midland-overview-section-header{background:#eee;padding:1.25rem;font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.midland-overview-section-content{padding:2rem 1.25rem;background:var(--background-color)}.midland-overview-section-content h4{font-size:1.5rem;margin-bottom:1rem}.midland-overview-section-content h6{font-size:1rem;font-weight:600;margin-bottom:1rem}.midland-overview-section-content p{font-size:.875rem;margin-bottom:1rem}.midland-specs-inline>div{border:none!important;padding:0!important;margin:0!important;background:transparent!important}
