.orange-spinner{color:var(--replen-orange)!important}.orange-spinner.is-centered{margin:auto}.container{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center}.offline-page{display:grid;padding:.75rem;place-items:center;text-align:center;gap:1.25rem}.offline-page p,.offline-page h1{margin:0}.offline-page p{font-size:1rem}.offline-page h1{font-size:1.75rem}.offline-page svg{height:150px;width:150px;fill:var(--replen-orange)}.offline-page .reconnect{cursor:pointer;min-width:175px;padding:.75rem 0;background-color:transparent;font-weight:700;font-size:1rem;border-radius:2rem;border:.125rem solid var(--replen-orange);color:var(--replen-orange)}.offline-page .reconnect:focus{outline:0;color:#fff;background-color:var(--replen-orange);border:.125rem solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange)}.offline-page .reconnect.is-sending{background-color:var(--replen-lighter-orange);cursor:not-allowed}.offline-page .reconnect.is-sending:not(:focus){border:1px solid var(--replen-lighter-orange)}@media (min-width: 450px){.offline-page p{font-size:1.125rem}.offline-page h1{font-size:2rem}}.replen-logo-svg{max-width:225px}.replen-logo-svg .fill-1{fill:var(--replen-orange)}.replen-logo-svg .fill-2,.replen-logo-svg.light-theme .fill-2{fill:var(--replen-gray)}.replen-logo-svg.dark-theme .fill-2{fill:#fff}@media (prefers-color-scheme: light){.replen-logo-svg.auto .fill-2{fill:var(--replen-gray)}}@media (prefers-color-scheme: dark){.replen-logo-svg.auto .fill-2{fill:#fff}}.card{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 0 6px 2px #ddd;border-radius:.25rem;width:100%}.card>*+*{margin-top:1rem}.card .title{font-size:1.75rem;font-weight:700}.form{display:flex;flex-direction:column;width:100%}.form>*+*{margin-top:1rem}.form button[type=submit]{cursor:pointer;min-width:200px;padding:.75rem 0;color:#fff;font-weight:500;font-size:1rem;border-radius:.375rem;border:1px solid var(--replen-orange);background-color:var(--replen-orange)}.form button[type=submit]:focus{outline:0;border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange)}.form button[type=submit].is-sending{background-color:var(--replen-lighter-orange);cursor:not-allowed}.form button[type=submit].is-sending:not(:focus){border:1px solid var(--replen-lighter-orange)}.form-field{width:inherit;color:#222}.form-field .error-message{color:red;margin-top:0;margin-bottom:0;font-size:10px;font-style:italic;text-align:left}.form-field label{display:flex;align-items:center;-webkit-user-select:none;user-select:none;text-align:left;font-weight:500;margin-bottom:.5rem}.form-field input:not([type=checkbox]){padding:.5rem;border:2px solid #ddd;width:inherit;font-weight:400;font-size:.875rem;border-radius:.375rem}.form-field input:not([type=checkbox]):focus{outline:0;border-color:var(--replen-lighter-orange);box-shadow:0 0 0 1px var(--replen-lighter-orange)}.form-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1rem;height:1rem;border:2px solid gray;border-radius:.25rem;outline:none;margin:0 .25rem 0 0}.form-field input[type=checkbox]:focus{border-color:var(--replen-lighter-orange);box-shadow:inset 0 0 2px var(--replen-orange)}.form-field input[type=checkbox]:checked{border:2px solid var(--replen-orange);background-color:var(--replen-orange);background-image:url(/assets/images/check-mark-ios.svg)}.form-field.is-centered{display:inline-flex;justify-content:center}.form-field.is-muted{color:#777}.form-field.is-regular label{font-weight:400}.form-field.is-small label{font-size:.875rem}.toast svg{align-self:center}.update-email{text-align:left}.update-email .title{font-size:1.25rem;font-weight:600;color:#444;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.update-email .message{color:#444;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:1rem}.update-email .return{color:var(--replen-orange);font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:.75rem}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.logged-out{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;text-align:center;animation:.5s ease-out 0s 1 slide-in-from-left}.logged-out .replen-logo-svg{max-width:150px;padding:0 0 1rem}.logged-out br{display:none}@media (max-width: 350px){.logged-out br{display:inline-block}}.logged-out .card{padding:1.25rem 1.25rem 1.5rem}.logged-out .card .title{font-size:1.5rem}.logged-out .card>*+*{margin-top:.5rem}.logged-out .card form>*+*{margin-top:.5rem}.logged-out .small{font-size:.875rem;font-weight:400;line-height:1.5}.logged-out .muted{color:#777}.logged-out .link-orange{font-size:inherit;font-weight:inherit;color:var(--replen-orange)}.logged-out .font-medium{font-weight:500}.logged-out .font-bold{font-weight:700}@media (min-width: 350px){.logged-out .replen-logo-svg{max-width:200px;padding-bottom:2rem}.logged-out .card{max-width:375px;padding:1.5rem 1.5rem 1.75rem}.logged-out .card .title{font-size:1.75rem}.logged-out .card>*+*{margin-top:.75rem}.logged-out .card form>*+*{margin-top:.75rem}}@media (min-width: 450px){.logged-out .card{padding:2rem}.logged-out .card>*+*{margin-top:1rem}.logged-out .card form>*+*{margin-top:1rem}.logged-out .replen-logo-svg{max-width:225px}}@media (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.logged-out .card{max-width:425px}}.header{grid-area:header;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;background-color:#fff;box-shadow:0 1px #1d1f2226;z-index:var(--z-index-scale-2)}.header .back-button{display:inline-flex;align-items:center;height:3rem;width:3rem;font-size:1.25rem;border:none;transition:.5s;color:#007aff}.header .header-logo{display:none;justify-content:center;height:100%;background-color:#333;width:16rem;transition:.5s;padding:.75rem}.header .header-avatar{display:flex;cursor:pointer;margin:1rem;height:2.25rem;width:2.25rem;background-color:var(--replen-orange)}.header .modal{z-index:var(--z-index-scale-3);font-size:1.25rem}.header .modal .modal-avatar{width:8rem;height:8rem;background-color:var(--replen-orange)}.header .modal .modal-menu-container{display:grid;align-items:center;justify-items:center;gap:1rem;text-align:center;padding:1.5rem;min-width:16rem;font-weight:600}.header .modal .logout-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:200px;padding:.75rem 0;color:#fff;font-weight:500;font-size:1rem;border-radius:.375rem;border:none;background-color:var(--replen-orange)}.header .modal .logout-button:focus{outline:0;box-shadow:0 0 0 3px gray}.header .modal .logout-button.is-sending{background-color:var(--replen-lighter-orange);cursor:not-allowed}.header .modal .settings-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:200px;padding:.75rem 0;color:var(--replen-orange);font-weight:500;font-size:1rem;border-radius:.375rem;border:none;background-color:transparent;border:2px solid var(--replen-orange)}.header .modal .settings-button:focus{outline:0;box-shadow:0 0 0 3px gray}.header .modal .settings-button.is-sending{background-color:var(--replen-lighter-orange);cursor:not-allowed}.header .icons-container{display:flex;align-items:center}.header .icons-container .shopped-list-container{padding:.5rem}.header .icons-container .shopped-list-container .shopped-list-button{color:#000}.header .icons-container .shopped-list-container .shopped-list-button .icon-history{cursor:pointer;width:36px;height:36px;transition:all .25s ease-in-out}.header .icons-container .shopped-list-container .shopped-list-button .icon-history:hover{opacity:.5}.header .icons-container .shopped-list-container .shopped-list-button .icon-buy-list{cursor:pointer;width:36px;height:36px;transition:all .25s ease-in-out}.header .icons-container .shopped-list-container .shopped-list-button .icon-buy-list:hover{opacity:.5}.header .page-title{display:inline-block;font-size:1.5rem;margin:0;padding:0 1rem;vertical-align:middle;color:#222}.header .title-subtext{margin:0;font-size:10px;padding:0 1rem;line-height:1.2}@media (min-width: 600px){.header{flex-direction:row;justify-content:flex-start}.header .header-logo{display:flex}.header .header-avatar{display:none}.header .back-button{height:5rem;width:5rem}.header .page-title,.header .title-subtext{display:none!important}.header .icons-container{margin-left:auto}.header .icons-container .shopped-list-container{padding:20px}.header .packing-header{width:calc(100% - 16rem)!important}}@media (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.header{flex-direction:row-reverse;justify-content:space-between}.header .header-logo{display:none}.header .header-avatar{display:flex}.header .page-title,.header .title-subtext{display:block!important}.header .packing-header{width:100%!important}}.header .resolve-button{margin-right:.75rem;color:#fff;border:1px solid transparent;border-radius:5px;background-color:var(--replen-orange);padding:.5rem 1rem}.header .resolve-button:focus{outline:0;border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange)}.header .packing-header{display:flex;align-items:center;justify-content:space-between;width:100%}.tax-code-search{display:grid;grid-template-rows:min-content 1fr;position:fixed;transition:right .25s;top:0;right:-100%;width:100%;height:var(--viewport-height);background-color:var(--replen-light-bg);z-index:var(--z-index-scale-3)}.tax-code-search.active{right:0}.tax-code-search .search-header{display:grid;gap:.75rem;grid-template-areas:"   title      close    " " search-bar search-bar ";margin:1.25rem 1.25rem 0}.tax-code-search .search-title{grid-area:title;font-size:1.25rem;font-weight:600}.tax-code-search .search-close{grid-area:close;display:flex;justify-self:flex-end;background:none;border:none;color:#007aff;text-align:right;font-size:1rem;font-weight:600;width:max-content}.tax-code-search .search-bar{grid-area:search-bar;color:#222;padding:.5rem .875rem;border:2px solid #ddd;font-weight:400;width:100%;font-size:.875rem;border-radius:1.125rem;text-align:left}.tax-code-search .search-bar:focus{outline:0;border-color:var(--replen-lighter-orange);box-shadow:0 0 0 1px var(--replen-lighter-orange)}.tax-code-search .results-container{overflow:auto;margin:.5rem 0;padding:0 1rem}.tax-code-search .results-container .section{margin-top:.75rem}.tax-code-search .results-container .title{font-weight:600}.tax-code-search .results-container .tax-code{display:grid;gap:1ch;grid-template-columns:max-content 1fr;grid-template-rows:2.75rem;align-items:center}.tax-code-search .results-container .tax-code.active{background-color:var(--replen-lighter-orange)}.tax-code-search .results-container .tax-code :first-child{font-size:.75rem;font-weight:500;padding-left:.5rem}.tax-code-search .results-container .tax-code :last-child{display:inline-flex;font-size:.625rem;color:#333}@media (min-width: 600px){.tax-code-search{transition:none;width:calc(100% - 16rem)}}@media (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.tax-code-search{transition:right .25s;width:100%}}.input-container{display:flex;flex-direction:column}.input-container .input-btn{align-self:flex-end;background-color:var(--replen-orange);border:1px solid var(--replen-orange);color:#fff;margin:2px 0}.input-container .input-btn:hover{outline:0;border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange);color:var(--replen-orange)}.input-container .btn-add{color:var(--replen-orange)}.input-container .buy-list{max-height:35vh;overflow:auto}.input-row{flex:1}.divider{margin:2px 0}.error{margin:auto;color:var(--replen-orange);animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}.btn-buy-list{align-self:center;padding:.5rem 1.25rem;border-radius:.5rem;background-color:var(--replen-lighter-orange);color:#fff;border:thin dotted #ccc;margin:2px 0}.btn-buy-list:hover{outline:0;border:1px solid white;background-color:#fff;box-shadow:0 0 0 3px var(--replen-lighter-orange);color:var(--replen-orange)}.action-section .action-btn-primary{align-self:flex-end;background-color:var(--replen-orange);border:1px solid var(--replen-orange);color:#fff;margin:2px 0}.action-section .action-btn-primary:hover{outline:0;border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange);color:var(--replen-orange)}.action-section .action-btn-secondary{align-self:flex-end;background-color:var(--replen-lighter-orange);border:1px solid var(--replen-lighter-orange);color:#fff;margin:2px 0}.action-section .action-btn-secondary:hover{outline:0;border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange);color:var(--replen-orange)}.bought-qty{padding:1.25rem;width:100%}.bought-qty>*+*{margin-top:2rem}.bought-qty>:last-child{border-bottom:1.25rem solid transparent}.bought-qty .product-details{display:grid;width:100%;row-gap:.25rem;column-gap:.75rem;grid-template-columns:min-content 1fr max-content;grid-auto-rows:min-content;grid-template-areas:"  thumbnail       title         title     " " prop-group-1  prop-group-1     links     " " prop-group-2  prop-group-2  prop-group-2 " " prop-group-3  prop-group-3    buy-qty    "}.bought-qty .product-details>.thumbnail{grid-area:thumbnail;width:48px;height:48px}.bought-qty .product-details>.links{grid-area:links;display:flex;align-items:center;justify-content:space-between}.bought-qty .product-details>.links>*+*{margin-left:.75rem}.bought-qty .product-details>.links a{display:flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:50%;background-color:#fff;border:solid #979797}.bought-qty .product-details>.links a img{height:1.5rem}.bought-qty .product-details>.title{grid-area:title;font-size:.875rem;font-weight:600;align-self:center}.bought-qty .product-details>.props{display:flex;flex-direction:column;text-transform:uppercase}.bought-qty .product-details>.props>*+*{margin-top:.25rem}.bought-qty .product-details>.props .prop{display:flex;flex-direction:row;font-size:.75rem;color:var(--replen-gray)}.bought-qty .product-details>.props .prop>label{font-weight:700;width:7rem}.bought-qty .product-details>.props .prop>label:after{content:":"}.bought-qty .product-details>.props .prop>div{white-space:pre-wrap}.bought-qty .product-details>.props.group-1{grid-area:prop-group-1;margin-top:.75rem}.bought-qty .product-details>.props.group-2{grid-area:prop-group-2}.bought-qty .product-details>.props.group-3{grid-area:prop-group-3}.bought-qty .product-details>.props.group-3 .prop{justify-content:space-between}.bought-qty .product-details>.props.group-3 .prop>label{width:3.5rem}.bought-qty .product-details>.props.group-3 .prop>div{max-height:4rem;overflow:auto;padding-right:.5rem;text-transform:none;min-width:calc(100% - 7rem);max-width:calc(100% - 3.5rem)}.bought-qty .product-details>.props.group-3 .prop>div:empty:after{font-style:italic;content:"None"}.bought-qty .product-details>.props.group-3 .prop>div a{text-decoration:underline;margin:0 2px}.bought-qty .product-details .buy-qty{grid-area:buy-qty;display:flex;flex-direction:column-reverse;align-items:center;justify-self:center;justify-content:center}.bought-qty .product-details .buy-qty span{line-height:1;font-size:2.5rem;font-weight:500}.bought-qty .add-form{text-align:center;font-size:1rem}.bought-qty .add-form .parent-items{margin-top:2rem}.bought-qty .add-form .parent-items .section-title{text-align:left;font-size:1.25rem}.bought-qty .add-form .parent-items table.parent-items-table{width:100%;border-collapse:collapse}.bought-qty .add-form .parent-items table.parent-items-table tr.table-header-row{background-color:var(--replen-light-gray);color:#fff}.bought-qty .add-form .parent-items table.parent-items-table tr.table-header-row th{font-size:10px;font-weight:400;white-space:nowrap;padding:5px}.bought-qty .add-form .parent-items table.parent-items-table tr.table-header-row th:first-child{text-align:left;width:50%}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row{border-bottom:1px solid var(--replen-light-gray)}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row .link-title{color:var(--replen-orange);cursor:pointer;text-decoration:underline}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row .link-bullet{color:var(--replen-orange)}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row td{font-size:10px;font-weight:400;padding:5px;vertical-align:top}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row td div{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;position:relative}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row td div button.expand-button{position:absolute;top:0;right:0;font-size:10px;background-color:transparent;border:none;width:10px;height:10px;padding:0}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row td div button.expand-button span{display:inline-block;transition:all .1s ease-in-out;transform:rotate(0)}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row td div button.expand-button .rotate{transform:rotate(180deg);color:var(--replen-orange)}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row td:first-child{text-align:left;width:70%}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row.child{width:110%}.bought-qty .add-form .parent-items table.parent-items-table tr.table-body-row.child td:first-of-type{padding-left:10px}.bought-qty .add-form .field{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.2);height:2.75rem}.bought-qty .add-form .field span{color:gray}.bought-qty .add-form .field input,.bought-qty .add-form .field select{font-size:1rem}.bought-qty .add-form .field input{border:none;background-color:transparent;text-align:end;padding-right:0;border-right:0;margin-right:0}.bought-qty .add-form .field input:focus{outline:none}.bought-qty .add-form .field input[type=date]{display:flex;flex-direction:row-reverse;-webkit-appearance:none}.bought-qty .add-form .field input[type=date]::-webkit-date-and-time-value{margin-right:0!important}.bought-qty .add-form .field select{border:none;background-color:transparent;padding:.25rem 1rem .25rem .25rem;text-align-last:right;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:.625rem auto;background-position:right 0 top 55%}.bought-qty .add-form .increments{display:flex;align-items:center}.bought-qty .add-form .increments>button{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;border:none;height:1.25rem;width:1.25rem;background-color:#979797;color:#fff}.bought-qty .add-form .increments>button.plus{order:3}.bought-qty .add-form .increments>button.minus{order:1}.bought-qty .add-form .increments>input[type=number]{order:2;border:none;background-color:transparent;text-align:center;margin:0 .25rem;width:2.75rem;outline-color:var(--replen-orange)}.bought-qty .add-form .increments>input[type=number]::-webkit-inner-spin-button,.bought-qty .add-form .increments>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bought-qty .add-form .submit{padding:.5rem 1.25rem;border-radius:.5rem;font-weight:500;font-size:1rem;border:1px solid var(--replen-orange);background-color:var(--replen-orange);color:#fff;margin-top:2rem}.bought-qty .add-form .submit:focus{outline:0;border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange)}.bought-qty .add-form .submit.is-sending{cursor:not-allowed;background-color:var(--replen-lighter-orange)}.bought-qty .add-form .submit.is-sending:not(:focus){border:1px solid var(--replen-lighter-orange)}.bought-qty .added-list-container{overflow-x:auto}.bought-qty .added-list{white-space:nowrap;font-size:.625rem;width:100%;border-collapse:collapse}.bought-qty .added-list th,.bought-qty .added-list td{text-align:center}.bought-qty .added-list th:not(:first-child),.bought-qty .added-list td:not(:first-child){padding-left:.5rem}.bought-qty .added-list th{text-transform:uppercase;padding-bottom:.25rem}.bought-qty .added-list td{padding:.75rem 0}.bought-qty .added-list td.table-data{user-select:none;-webkit-user-select:none}.bought-qty .added-list td .superscript-badge{padding:0 5px;border-radius:10px;color:#fff;display:inline-block;width:32px}.bought-qty .added-list td .superscript-badge-new{background-color:#6ede8a}.bought-qty .added-list td .superscript-badge-old{background-color:#1a7431}.bought-qty .added-list .col-compact{width:1%;min-width:1.5rem;white-space:nowrap}.bought-qty .added-list .remove{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;height:1.5rem;width:1.5rem;background-color:#bebebe;color:#fff;margin-left:.25rem}.bought-qty .added-list .remove svg{font-size:.75rem}.bought-qty .added-list .not-set{font-style:italic}.bought-qty .added-list:last-child{border-bottom:solid transparent .25rem}.shopping-list-item{display:grid;grid-template-columns:min-content 1fr max-content;grid-template-areas:" thumbnail title buy-qty " "   props   props  props  ";gap:.75rem;align-items:center;color:#000}.shopping-list-item>.thumbnail{grid-area:thumbnail;width:3rem;height:3rem}.shopping-list-item>.keepa-link{grid-area:keepa-link;display:flex;align-items:center;width:1.5rem}.shopping-list-item>.keepa-link img{height:1.5rem;width:1.5rem}.shopping-list-item>.title{grid-area:title;height:min-content;font-size:.875rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shopping-list-item>.props{grid-area:props;display:grid;grid-auto-flow:column;grid-template-columns:28% 15% calc(15% - 2ch) calc(20% + 1ch) calc(22% + 1ch);justify-content:space-between;text-transform:uppercase}.shopping-list-item>.props .prop{display:flex;flex-direction:column;font-size:.625rem;text-align:center;align-items:center;color:var(--replen-gray)}.shopping-list-item>.props .prop label{font-weight:700}.shopping-list-item>.props .prop:first-child{text-align:left;align-items:flex-start}.shopping-list-item>.props .prop:last-child{text-align:right;align-items:flex-end}.shopping-list-item>.props .prop:nth-last-child(1),.shopping-list-item>.props .prop:nth-last-child(2){padding-left:1ch}.shopping-list-item>.props .prop:nth-last-child(1) :last-child,.shopping-list-item>.props .prop:nth-last-child(2) :last-child{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all}.shopping-list-item>.buy-qty{grid-area:buy-qty;font-size:1.125rem}.shopping-list-item>.buy-qty>*{vertical-align:middle}.shopping-list-item>.buy-qty :last-child{color:var(--replen-gray)}.shopping-list-item.zero-buy-qty .title{text-decoration:line-through}.shopping-list-item.zero-buy-qty .buy-qty{color:#4caf50}.shopping-list-page .filters .filter-field select{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;padding:.375rem;font-size:.875rem;outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:.5rem auto;background-position:right .375rem top 50%}.shopping-list-page .sort{display:flex;justify-content:space-between;padding:.7rem 0}.shopping-list-page .sort .sort-by{font-size:.65rem;font-weight:500}.shopping-list-page .sort .sort-by span{font-weight:400;margin-left:.5rem;cursor:pointer}.shopping-list-page .sort .sort-result{font-size:.65rem;font-weight:500;position:relative;top:.55rem;right:.9rem}.shopping-list-page .sort .sort-result span{font-weight:400;margin-left:.5rem}.shopping-list-page .sort .sort-icon{position:relative;top:.35rem}.shopping-list-page{display:grid;grid-template-rows:min-content 1fr;width:100%}.shopping-list-page .controls{margin:1.25rem 1.25rem 0}.shopping-list-page .search{color:#222;padding:.5rem .875rem;border:2px solid #ddd;font-weight:400;width:100%;font-size:.875rem;border-radius:1.125rem;margin-bottom:.5rem}.shopping-list-page .search:focus{outline:0;border-color:var(--replen-lighter-orange);box-shadow:0 0 0 1px var(--replen-lighter-orange)}.shopping-list-page .filters{display:flex;justify-content:space-between}.shopping-list-page .filters>*+*{margin-left:.5rem}.shopping-list-page .filters .filter-field{flex-basis:100%}.shopping-list-page .filters .filter-field label{font-size:.75rem;font-weight:500}.shopping-list-page .filters .filter-field select{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;padding:.375rem;font-size:.875rem;outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:.5rem auto;background-position:right .375rem top 50%}.shopping-list-page .filters .filter-field select:focus{border-color:var(--replen-lighter-orange);box-shadow:0 0 0 1px var(--replen-lighter-orange)}.shopping-list-page .shopping-list{display:grid;grid-auto-rows:min-content;padding:1.25rem;gap:1rem;width:100%;margin-top:.5rem;overflow-y:auto;min-height:100px}.shopping-list-page .shopping-list>*+*{padding-top:1rem;border-top:solid 1px rgba(29,31,34,.15)}.shopping-list-page .shopping-list>*:last-child{border-bottom:1.25rem solid transparent}.shopping-list-page .shopping-list-empty{text-align:center;color:#222}.shopping-list-page .shopping-list-empty p{margin:0}.shopping-list-page .shopping-list-empty :first-child{font-weight:700;margin-bottom:.5rem}.shopping-list-page .shopping-list-empty :last-child{font-style:italic}.settings{width:100%;padding:1rem}.settings button{cursor:pointer}.settings .row{display:flex;flex-direction:column;gap:.5rem}.settings .row:not(:first-child){margin-top:.5rem}.settings .row label{font-size:12px}.settings .row input{padding:.5rem;border-radius:5px;border:1px solid var(--replen-gray);width:100%}.settings .row .input-container{position:relative}.edit-input-button{background-color:transparent;border:none;color:var(--replen-orange);position:absolute;padding:0;right:0;top:50%;font-size:12px;transform:translate(-50%,-50%)}.save-button{margin-top:.5rem;color:#fff;background-color:var(--replen-orange);border-radius:5px;padding:.5rem 1rem;border:none}.cancel-button{margin-top:.5rem;color:var(--replen-orange);background-color:transparent;border-radius:5px;padding:.5rem 1rem;border:1px solid var(--replen-orange)}.error-message{font-size:10px;color:var(--replen-orange);font-style:italic;margin-top:-8px}.grid{display:grid;padding:5px;grid-template-columns:1fr .3fr;column-gap:.5rem;border-bottom:1px solid rgba(29,31,34,.15)}.grid .product-info{display:flex;flex-direction:column}.grid .product-info .product-image-title{display:flex;gap:.3rem;align-items:center}.grid .product-info .product-image-title img{width:40px;height:40px}.grid .product-info .product-image-title p{font-size:.875rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;position:relative}.grid .product-info .product-asin-sku{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;font-style:italic}.grid .product-info .product-asin-sku p{margin:0}.grid .actions{display:flex;flex-direction:column;justify-content:center;gap:.25rem;width:100%;min-width:60px;max-width:10rem;margin-left:auto;margin-right:auto}.grid .actions button{color:#fff;background-color:var(--replen-orange);border:none;border-radius:5px;padding:5px 0}.grid .actions button:focus{outline:0;border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange)}.relative{position:relative}.unresolved-products{padding:.25rem}.child-row{position:relative;display:flex;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}.child-row:not(:first-child){border-top:1px solid var(--replen-light-bg)}.child-row img{width:32px!important;height:32px!important}.child-row .child-info{color:var(--replen-gray)}.child-row .child-info .title{font-size:.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;position:relative}.child-row .child-info .asin-container{display:flex;justify-content:flex-end}.child-row .child-info .asin-container .asin{font-size:.65rem;font-style:italic}.child-quantity-info{display:grid;grid-template-columns:1fr 1fr;gap:.125rem;margin-bottom:.5rem}.child-quantity-info .prop-group{display:flex;gap:.5rem;align-items:center}.child-quantity-info .prop-group p{font-size:.7rem;color:var(--replen-gray)}.parent-item{position:relative;background-color:#fff;padding:1rem .5rem 0;border-bottom:2px solid var(--replen-orange)}.parent-item p{margin:0}.parent-item .parent-row{display:grid;grid-template-columns:42px 1fr 24px;gap:.5rem}.parent-item .parent-row img{width:42px;height:42px;border:1px solid var(--replen-light-bg)}.parent-item .parent-row .parent-info .title{font-size:.875rem;font-weight:700}.parent-item .parent-row .parent-info .parent-asin-sku{display:flex;justify-content:space-between}.parent-item .parent-row .parent-info .parent-asin-sku p{font-size:.75rem;font-style:italic;color:var(--replen-gray)}.parent-item .parent-row .actions-section{grid-column:1/4;display:grid;grid-template-columns:1fr 1fr;margin-top:.5rem;margin-bottom:.25rem}.parent-item .parent-row .actions-section .action{display:flex;justify-content:flex-end}.parent-item .parent-row .actions-section .action form{display:flex;gap:.5rem}.parent-item .parent-row .actions-section .action form input{width:4rem;border-radius:5px;border:1px solid var(--replen-light-gray);text-align:center}.parent-item .parent-row .actions-section .action button{border:1px solid transparent;color:#fff;background-color:var(--replen-orange);border-radius:5px;padding:5px .75rem}.parent-item .parent-row .actions-section .action button:focus{outline:0;border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange)}.parent-item .parent-row .actions-section .action button.disabled{color:var(--replen-light-gray);background-color:var(--replen-light-bg);border:1px solid var(--replen-light-gray)}.parent-item .parent-row .actions-section .info{display:flex;gap:.5rem;justify-content:space-between}.parent-item .parent-row .actions-section .info .info-container{display:flex;gap:.25rem;align-items:center}.parent-item .parent-row .actions-section .info .info-container p{font-size:.75rem;color:var(--replen-gray)}.parent-item .parent-row .actions-section .info .info-container .label{font-weight:700;text-transform:uppercase}.parent-item .parent-row .children-section{grid-column:1/4;overflow:hidden;height:0}.parent-item .parent-row .expand-children{height:unset!important;padding-bottom:.5rem}.expand{transform:rotate(90deg)}.expand-icon{transition:all .1s ease-in-out!important;color:var(--replen-gray)}.packing{width:100%;padding:.75rem}.packing p{margin:0}.packing .child-product{display:flex;gap:1rem;align-items:center}.packing .child-product img{width:48px;height:48px}.packing .child-product .child-product-info p{font-size:.825rem;font-weight:700}.packing .child-product .child-product-info .child-product-asin-sku{display:flex;justify-content:space-between;margin-top:.5rem}.packing .child-product .child-product-info .child-product-asin-sku span{font-size:.75rem;font-style:italic}.packing .child-inventory-info{margin-top:1rem;font-size:.875rem}.packing .child-inventory-info .prop-group{display:flex}.packing .child-inventory-info .prop-group .label{font-weight:700;color:var(--replen-gray);text-transform:uppercase;width:10rem}.packing .parent-items{margin-top:2rem}.inventory-list-item{display:grid;grid-template-columns:min-content 1fr max-content;grid-template-areas:" thumbnail title buy-qty " "   props   props  props  ";gap:.75rem;align-items:center;color:#000;margin:0 1.25rem;padding:1.25rem 0}.inventory-list-item>.thumbnail{grid-area:thumbnail;width:3rem;height:3rem}.inventory-list-item>.keepa-link{grid-area:keepa-link;display:flex;align-items:center;width:1.5rem}.inventory-list-item>.keepa-link img{height:1.5rem;width:1.5rem}.inventory-list-item>.title{grid-area:title;height:min-content;font-size:.875rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.inventory-list-item>.props{grid-area:props;display:grid;grid-auto-flow:column;grid-template-columns:1fr 2fr 1fr 1fr;gap:.75rem;justify-content:space-between;text-transform:uppercase}.inventory-list-item>.props .prop{display:flex;flex-direction:column;font-size:.625rem;text-align:center;align-items:center;color:var(--replen-gray)}.inventory-list-item>.props .prop label{font-weight:700}.inventory-list-item>.props .prop:first-child{text-align:left;align-items:flex-start}.inventory-list-item>.props .prop:last-child{text-align:right;align-items:flex-end}.inventory-list-item>.props .prop:nth-last-child(1),.inventory-list-item>.props .prop:nth-last-child(2){padding-left:1ch}.inventory-list-item>.props .prop:nth-last-child(1) :last-child,.inventory-list-item>.props .prop:nth-last-child(2) :last-child{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all}.inventory{display:grid;grid-template-rows:min-content 1fr;width:100%;overflow:hidden}.inventory .search-container{padding:1.25rem;background-color:var(--replen-light-bg)}.inventory .sort-container{padding:0 1.25rem;background-color:#fff}.inventory .search{color:#222;padding:.5rem .875rem;border:2px solid #ddd;font-weight:400;width:100%;font-size:.875rem;border-radius:1.125rem}.inventory .search:focus{outline:0;border-color:var(--replen-lighter-orange);box-shadow:0 0 0 1px var(--replen-lighter-orange)}.inventory .filters{display:flex;justify-content:space-between}.inventory .filters>*+*{margin-left:.5rem}.inventory .filters .filter-field{flex-basis:100%}.inventory .filters .filter-field label{font-size:.75rem;font-weight:500}.inventory .filters .filter-field select{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;padding:.375rem;font-size:.875rem;outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:.5rem auto;background-position:right .375rem top 50%}.inventory .filters .filter-field select:focus{border-color:var(--replen-lighter-orange);box-shadow:0 0 0 1px var(--replen-lighter-orange)}.inventory .sort{display:flex;justify-content:space-between;padding:.7rem 0}.inventory .sort .sort-by{font-size:.65rem;font-weight:500}.inventory .sort .sort-by span{font-weight:400;margin-left:.5rem;cursor:pointer}.inventory .sort .sort-result{font-size:.65rem;font-weight:500;position:relative;top:.55rem;right:.9rem}.inventory .sort .sort-result span{font-weight:400;margin-left:.5rem}.inventory .sort .sort-icon{position:relative;top:.35rem}.inventory .inventory-items{width:100%;display:flex;flex-direction:column}.inventory-item{padding:1.25rem;width:100%;background-color:#fff}.inventory-item .item-preview{display:flex;align-items:center;gap:.75rem}.inventory-item .item-preview .thumbnail{width:48px;height:48px}.inventory-item .item-preview .title,.inventory-item .item-preview .tag{font-size:.875rem;font-weight:600}.inventory-item .item-details-container{width:calc(100% + 2.5rem);margin-left:-1.25rem;padding:.5rem 1.25rem;background-color:var(--replen-light-bg);margin-top:1.25rem;display:flex;justify-content:space-between;align-items:center}.inventory-item .item-details-container .item-details :not(:last-child){margin-bottom:.25rem}.inventory-item .item-details-container .item-details .item-detail{display:flex}.inventory-item .item-details-container .item-details .item-detail p{margin:0;font-size:.875rem;color:var(--replen-gray)}.inventory-item .item-details-container .item-details .item-detail .label{font-weight:600;width:4rem}.inventory-item .item-details-container .item-details .item-detail .value{display:flex;align-items:center;gap:.4rem;cursor:pointer}.inventory-item .item-details-container .item-details .item-detail .value a{color:var(--replen-gray)}.inventory-item .item-details-container .item-details .item-detail .value .copyValue{font-size:.75rem;color:var(--replen-orange)}.inventory-item .item-details-container .icon-links{display:flex;align-items:center;justify-content:space-between}.inventory-item .item-details-container .icon-links img{height:1.5rem}.inventory-item .item-details-container .icon-links .camera-search{margin-right:10px;color:var(--replen-gray)}.inventory-item .item-details-container .icon-links .camera-search :hover{color:var(--replen-orange)}.accordion-grid{margin-top:1rem}.accordion-grid .MuiAccordionSummary-root{margin-top:-.5rem}.accordion-grid .MuiAccordion-root{box-shadow:none}.accordion-grid .MuiAccordionSummary-content{margin-top:0;margin-bottom:0}.accordion-grid .MuiAccordionSummary-content.Mui-expanded{margin-bottom:0;margin-top:0}.accordion-grid #panel-header{padding:0;background-color:#fff;border:none;box-shadow:none}.accordion-grid #panel-header .Mui-expanded .MuiSvgIcon-root path{fill:var(--replen-orange)}.accordion-grid #panel-header .accordion-summary{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;font-size:.875rem;text-transform:capitalize;color:var(--replen-gray);margin-bottom:.5rem}.accordion-grid #panel-header .accordion-summary form.right{display:flex;justify-content:flex-end}.accordion-grid #panel-header .accordion-summary p{margin:0}.accordion-grid #panel-header .accordion-summary .value{color:#000}.accordion-grid #panel-header .accordion-summary .value.input{background-color:transparent;border:none;max-width:3rem;border:1px solid var(--replen-lighter-gray);border-radius:5px;font-size:.875rem;text-align:center}.accordion-grid #panel-header .accordion-summary .value.input.right{text-align:right}.accordion-grid #panel-body{padding:0;background-color:var(--replen-light-bg);border:none;box-shadow:none}.accordion-grid #panel-body .accordion-body{width:100%;padding:0 .5rem}.accordion-grid #panel-body .accordion-body :not(:last-child){border-bottom:1px solid var(--replen-lighter-gray)}.accordion-grid #panel-body .accordion-body .accordion-body-row{display:flex;align-items:center;justify-content:space-between;padding-right:36px}.accordion-grid #panel-body .accordion-body .accordion-body-row p{margin:0;padding:.5rem 0;font-size:.875rem}.accordion-grid #panel-body .accordion-body .accordion-body-row .label{text-transform:capitalize;color:var(--replen-gray);border-bottom:none}.accordion-grid #panel-body .accordion-body .accordion-body-row .label.highlight{color:var(--replen-orange)}.accordion-grid #panel-body .accordion-body .accordion-body-row .value{color:#000}.accordion-grid #panel-body .accordion-body .accordion-body-row .value.highlight{color:var(--replen-orange)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.accordion-flex{margin-top:1rem}.accordion-flex .MuiAccordionSummary-root{margin-top:-.5rem}.accordion-flex .MuiAccordion-root{box-shadow:none}.accordion-flex .MuiAccordionSummary-content{margin-top:0;margin-bottom:0}.accordion-flex .MuiAccordionSummary-content.Mui-expanded{margin-bottom:0;margin-top:0}.accordion-flex #panel-header{padding:0;background-color:#fff;border:none;box-shadow:none}.accordion-flex #panel-header .Mui-expanded .MuiSvgIcon-root path{fill:var(--replen-orange)}.accordion-flex #panel-header .accordion-summary{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.875rem;text-transform:capitalize;color:var(--replen-gray);margin-bottom:.5rem}.accordion-flex #panel-header .accordion-summary p{margin:0}.accordion-flex #panel-header .accordion-summary .value{color:#000}.accordion-flex #panel-header .accordion-summary .value.buy-link{text-transform:lowercase;text-decoration:underline}.accordion-flex #panel-body{padding:0;background-color:var(--replen-light-bg);border:none;box-shadow:none}.accordion-flex #panel-body .accordion-body{width:100%;padding:0 .5rem}.accordion-flex #panel-body .accordion-body :not(:last-child){border-bottom:1px solid var(--replen-lighter-gray)}.accordion-flex #panel-body .accordion-body .accordion-body-row{display:flex;align-items:center;justify-content:space-between;padding-right:36px}.accordion-flex #panel-body .accordion-body .accordion-body-row p{margin:0;padding:.5rem 0;font-size:.875rem}.accordion-flex #panel-body .accordion-body .accordion-body-row .label{text-transform:capitalize;color:var(--replen-gray);border-bottom:none}.accordion-flex #panel-body .accordion-body .accordion-body-row .label.highlight{color:var(--replen-orange)}.accordion-flex #panel-body .accordion-body .accordion-body-row .value{color:#000}.accordion-flex #panel-body .accordion-body .accordion-body-row .value.highlight{color:var(--replen-orange)}.accordion-flex #panel-body .accordion-body .accordion-body-row .link{text-decoration:underline}.row{border-bottom:1px solid var(--replen-light-bg)}.row .row-container{display:flex;align-items:center;justify-content:space-between;padding-right:36px}.row .row-container p{font-size:.875rem;text-transform:capitalize}.row .row-container .label{color:var(--replen-gray)}.row-edit{border-bottom:1px solid var(--replen-light-bg)}.row-edit .row-edit-container{display:flex;align-items:center;justify-content:space-between;padding-right:36px}.row-edit p{font-size:.875rem;text-transform:capitalize}.row-edit .label{color:var(--replen-gray)}.row-edit .value{color:#000}.row-edit .value.input{background-color:transparent;border:none;max-width:7rem;border:1px solid var(--replen-lighter-gray);border-radius:5px;font-size:.875rem;text-align:center}.row-edit .value.input.right{text-align:right}.row-edit .value.input.left{text-align:left}.buy-list-group-page{display:grid;grid-template-rows:min-content 1fr;width:100%}.buy-list-group-page .buy-lists{display:grid;margin:.25rem}.buy-list-group-page .buy-lists .list-scroll{overflow:auto;height:50vh;margin-top:1rem}.buy-list-group-page .buy-lists .list-scroll .btn-wrapper{display:flex}.buy-list-group-page .buy-lists .list-scroll .btn-wrapper .btn-action{color:var(--replen-orange)}@media (max-width: 600px){.buy-list-group-page .buy-lists .list-scroll .btn-wrapper .btn-action{font-size:1rem;margin:auto}}@media (min-width: 600px){.buy-list-group-page .buy-lists .list-scroll .btn-wrapper .btn-action{font-size:1rem;margin:auto}}@media (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.buy-list-group-page .buy-lists .list-scroll .btn-wrapper .btn-action{font-size:1rem;margin:auto}}.buy-list-group-page .buy-lists .list-scroll .list-text:hover{color:var(--replen-orange)}.buy-list-group-page .buy-lists .list-scroll .MuiTypography-root{font-size:1rem}.buy-list-group-page .buy-lists .controls{margin:1.25rem 1.25rem 0;display:flex}.buy-list-group-page .buy-lists .controls .search{color:#222;padding:.5rem .75rem;border:2px solid #ddd;font-weight:400;width:90%;border-radius:1.125rem 0 0 1.125rem}.buy-list-group-page .buy-lists .controls .search:focus{outline:0;border-color:var(--replen-lighter-orange);box-shadow:0 0 0 1px var(--replen-lighter-orange);margin:0}.buy-list-group-page .buy-lists .controls .search-archive{color:#222;padding:.5rem .75rem;border:2px solid #ddd;font-weight:400;width:90%;border-radius:1.125rem}.buy-list-group-page .buy-lists .controls .search-archive:focus{outline:0;border-color:var(--replen-lighter-orange);box-shadow:0 0 0 1px var(--replen-lighter-orange);margin:0}.buy-list-group-page .buy-lists .controls .btn-add{width:5.5rem;padding:.25rem;border:2px solid var(--replen-orange);border-radius:0 1.125rem 1.125rem 0;margin:0;font-weight:400;font-size:.755rem;background-color:var(--replen-orange);color:#ddd}.buy-list-group-page .buy-lists .controls .btn-add:hover{background-color:#ddd;outline:0;color:var(--replen-orange)}.buy-list-group-page .buy-lists .controls .btn-add:focus{border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange)}.buy-list-group-page .buy-lists .controls .input-icons{position:absolute;right:15.5rem;margin-top:.5rem;color:var(--replen-orange);cursor:pointer}.buy-list-group-page .buy-lists .controls .action-section{display:flex;justify-content:center}.buy-list-group-page .buy-lists .controls .action-section .action-btn-primary{background-color:var(--replen-orange);border:1px solid var(--replen-orange);color:#fff;margin:2px 0}.buy-list-group-page .buy-lists .controls .action-section .action-btn-primary:hover{outline:0;border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange);color:var(--replen-orange)}.buy-list-group-page .buy-lists .controls .action-section .action-btn-secondary{background-color:var(--replen-lighter-orange);border:1px solid var(--replen-lighter-orange);color:#fff;margin:2px 0}.buy-list-group-page .buy-lists .controls .action-section .action-btn-secondary:hover{outline:0;border:1px solid white;box-shadow:0 0 0 3px var(--replen-lighter-orange);color:var(--replen-orange)}.buy-list-group-page .buy-lists .pagination{display:flex;flex-direction:row;justify-content:end}.buy-list-group-page .buy-lists .pagination select{margin:auto 1rem;padding:.4rem;border:1px solid rgba(0,0,0,.2);border-radius:.25rem;font-size:.875rem;outline:none}.buy-list-group-page .buy-lists .end-of-page{text-align:right}.buy-list-container{height:100%;min-width:100%;display:flex;margin:.25rem;padding:1rem;flex-direction:column;overflow-y:auto}.buy-list-container>.buy-list-items>*+*{padding-top:1rem;border-top:solid 1px rgba(29,31,34,.15)}.buy-list-container>.buy-list-items>*:last-child{border-bottom:1.25rem solid transparent}.buy-list-container>.buy-list-items>.shopping-list-item{padding-bottom:1rem}.buy-list-container>.buy-list-items>.shopping-list-item>.thumbnail{grid-area:thumbnail;width:3rem;height:3rem}.buy-list-container>.buy-list-items>.shopping-list-item>.title{grid-area:title;height:min-content;font-size:.875rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.buy-list-container>.buy-list-items>.shopping-list-item>.props{grid-area:props;display:grid;grid-auto-flow:column;grid-template-columns:20% 15% calc(15% - 2ch) calc(25% + 1ch) calc(25% + 1ch);justify-content:space-between;text-transform:uppercase}.buy-list-container>.buy-list-items>.shopping-list-item>.props .prop{display:flex;flex-direction:column;font-size:.625rem;text-align:center;align-items:center;color:var(--replen-gray)}.buy-list-container>.buy-list-items>.shopping-list-item>.props .prop label{font-weight:700}.buy-list-container>.buy-list-items>.shopping-list-item>.props .prop:first-child{text-align:left;align-items:flex-start}.buy-list-container>.buy-list-items>.shopping-list-item>.props .prop:last-child{text-align:right;align-items:flex-end}.buy-list-container>.buy-list-items>.shopping-list-item>.props .prop:nth-last-child(1),.buy-list-container>.buy-list-items>.shopping-list-item>.props .prop:nth-last-child(2){padding-left:1ch}.buy-list-container>.buy-list-items>.shopping-list-item>.props .prop:nth-last-child(1) :last-child,.buy-list-container>.buy-list-items>.shopping-list-item>.props .prop:nth-last-child(2) :last-child{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all}.buy-list-container>.buy-list-items>.shopping-list-item.zero-buy-qty .title{text-decoration:line-through}.buy-list-container>.buy-list-items>.shopping-list-item.zero-buy-qty .buy-qty{color:#4caf50}.buy-list-container>.buy-list-items .error{margin:auto;color:var(--replen-orange);animation:blinker 1s linear infinite}.buy-list-container>.buy-list-items>.empty-buy-list{font-size:x-large;color:#a1aab5;margin:auto}.buy-list-container>.title{grid-area:title;height:min-content;font-size:1.5rem;font-weight:600;align-self:center;margin:1rem auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.nav-hide{display:none}.nav-show{position:fixed;top:0;right:0}.buy-list-header>.buy-list-title{display:flex;justify-content:center;font-size:x-large;font-weight:900;padding:.75rem}.buy-list-footer{background-color:#cbd5e1;padding:2px 4px;font-size:small;font-weight:800}.buy-list-footer>.total-cost{font-size:medium;color:var(--replen-orange)}.buy-list-footer>.total-qty{font-size:smaller;font-weight:700}.content{grid-area:main;display:flex;justify-content:center;overflow:auto}.content .coming-soon{margin:1.5rem;padding:1.5rem;background-color:#fff;border:thin solid var(--replen-lighter-orange);max-width:750px;height:min-content;text-align:center}.content .coming-soon .coming-soon-text{margin-bottom:2rem}.content .coming-soon .coming-soon-text h1{font-size:1.5rem;font-weight:700;margin:0 0 2rem;color:#222}.content .coming-soon .coming-soon-text p{font-size:.875rem;color:#333;line-height:1.5;margin-bottom:0}.content .coming-soon .coming-soon-image{display:flex;justify-content:center}.content .coming-soon .coming-soon-image img{max-width:200px}@media (min-width: 600px){.content .coming-soon{text-align:left}.content .coming-soon .coming-soon-text h1{font-size:2rem}.content .coming-soon .coming-soon-text p{font-size:1rem}}@media (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.content .coming-soon{max-width:unset}.content .coming-soon .coming-soon-text{text-align:center}.content .coming-soon .coming-soon-text h1{font-size:2rem}.content .coming-soon .coming-soon-text p{font-size:1.25rem}.content .coming-soon .coming-soon-text strong{font-size:1.375rem}.content .coming-soon .coming-soon-image img{width:300px;max-width:unset}}.side-nav{grid-area:side-nav;display:none}.side-nav .nav-contents{display:flex;flex-direction:column;justify-content:space-between;width:16rem;background-color:#3c3c3c;height:100%;transition:.5s}.side-nav .nav-contents a,.side-nav .nav-contents button{display:flex;align-items:center;font-size:1rem;color:#999;padding:1.25rem 1.25rem 1.25rem .75rem;text-decoration:none;font-weight:500;transition-duration:.125s;border-style:solid;border-width:0 0 0 .5rem;border-color:#3c3c3c}.side-nav .nav-contents a :first-child,.side-nav .nav-contents button :first-child{margin-right:.75rem}.side-nav .nav-contents a .new-cart-item-count,.side-nav .nav-contents button .new-cart-item-count{position:absolute;right:20px;background-color:var(--replen-orange);text-align:center;font-size:10px;border-radius:20px;color:#fff;height:1rem;width:1rem}.side-nav .nav-contents .nav-links a.active{background-color:var(--replen-light-bg);color:var(--replen-orange);border-color:var(--replen-orange)}.side-nav .nav-contents .nav-links a:hover:not(.active){color:#fff;background-color:#555;border-color:#fff}.side-nav .nav-contents .user-menu{position:relative;overflow:hidden;height:100%}.side-nav .nav-contents .user-menu .user-dropdown-contents{position:absolute;transition:.25s;bottom:0;width:100%}.side-nav .nav-contents .user-menu .user-dropdown-contents button{background-color:#222;border-left-color:#222;width:100%;cursor:pointer}.side-nav .nav-contents .user-menu .user-dropdown-contents button:hover{background-color:#555;border-left-color:#555;color:#fff}.side-nav .nav-contents .user-menu .user-dropdown-button{bottom:0;position:absolute;background-color:#333;border-left-color:#333;width:100%;cursor:pointer;font-weight:700}.side-nav .nav-contents .user-menu .user-dropdown-button>:last-child{margin-left:auto;padding-bottom:.125rem}.side-nav .nav-contents .user-menu button>svg:last-child{transition:transform .25s}.side-nav .nav-contents .user-menu.is-open .user-dropdown-contents{bottom:64px}.side-nav .nav-contents .user-menu.is-open button>svg:last-child{transform:rotate(-180deg)}@media (min-width: 600px){.side-nav{display:block}}@media (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.side-nav{display:none}}.bottom-nav{grid-area:bottom-nav;display:flex;justify-content:space-around;align-items:flex-start;padding-top:.25rem;height:5rem;width:100vw;bottom:0;box-shadow:0 -1px #1d1f2226;background-color:#fff;z-index:var(--z-index-scale-1)}.bottom-nav a,.bottom-nav button{display:flex;font-size:.75rem;flex-direction:column;align-items:center;justify-content:center;width:3rem;height:3rem;color:#b0b6ba;white-space:nowrap}.bottom-nav a.active,.bottom-nav button.active{color:var(--replen-orange)}.bottom-nav button{background:none;border:none}@media (min-width: 600px){.bottom-nav{display:none}}@media (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.bottom-nav{display:flex}}.badge-container{position:absolute;top:0;right:0;width:13px;height:13px;border-radius:100px;background-color:var(--replen-orange);display:grid;place-items:center;transform:translate(-50%)}.badge-container span{color:#fff;font-size:8px}.logged-in{display:grid;grid-template-rows:3.5rem 1fr 5rem;grid-template-columns:1fr;grid-template-areas:"   header   " "    main    " " bottom-nav ";background-color:var(--replen-light-bg);height:inherit}@media (min-width: 600px){.logged-in{grid-template-rows:5rem 1fr;grid-template-columns:min-content calc(100vw - 16rem);grid-template-areas:"  header     header   " " side-nav     main    " " side-nav  bottom-nav "}}@media (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.logged-in{grid-template-rows:4rem 1fr 5rem;grid-template-columns:1fr;grid-template-areas:"   header   " "    main    " " bottom-nav "}}.app{display:grid;height:var(--viewport-height);width:100vw;align-items:center;overflow:auto;transition:background-color .5s;background-color:var(--replen-light-bg)}:root{--replen-orange: #f93402;--replen-lighter-orange: #f79c7c;--replen-lighter-light-orange: #FDD9CB;--replen-gray: #656565;--replen-lighter-gray: #ddd;--replen-light-bg: #f5f5f5;--replen-dark-bg: #404040;--replen-light-gray: #8E8E93;--replen-lighter-gray: #EFEFEF;--z-index-scale-under: -10;--z-index-scale-0: 0;--z-index-scale-1: 10;--z-index-scale-2: 20;--z-index-scale-3: 30;--z-index-scale-4: 40;--z-index-scale-5: 50;box-sizing:border-box;font-size:16px}@media (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){:root{font-size:20px}}body{margin:0;overflow:hidden}a{text-decoration:none}*,*:before,*:after{box-sizing:inherit;outline-color:var(--replen-lighter-orange);outline-offset:1px;-webkit-user-drag:none;-webkit-app-region:no-drag;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,Arial,sans-serif}
