.hamburger{position:relative;display:flex;width:20px;height:16px;cursor:pointer;margin:0 .75em;flex-shrink:0}.hamburger .lines{width:100%;background:#000;height:1px;top:9px;position:absolute;transition:all .25s}.hamburger .lines:before{top:-8px}.hamburger .lines:after,.hamburger .lines:before{content:" ";width:100%;background:#000;height:1px;position:absolute;transition:all .25s}.hamburger .lines:after{top:8px}.hamburger.open .lines{background:transparent}.hamburger.open .lines:after,.hamburger.open .lines:before{top:0;left:0}.hamburger.open .lines:after{transform:rotate(-45deg)}.hamburger.open .lines:before{transform:rotate(45deg)}body>header{background:#ede2d7;display:grid;width:100%;z-index:999}@media (min-width:1024px){body>header .nav-bar{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}}body>header.sticky{position:fixed;top:0}@media (min-width:1024px){body>header.sticky{box-shadow:0 20px 40px rgba(0,0,0,.08)}}@media (min-width:1366px){body>header #desktop-top-level-links,body>header .left-links,body>header .right-link{display:flex!important}body>header #mobile-nav{display:none}}body>header .cart-reminder{border:1px solid #d8c6b8;width:29.125rem;position:fixed;right:0;background-color:#fff;z-index:100;transform:translateX(100%);transition:transform .1s}body>header .cart-reminder.open-reminder{transform:translateX(0)}body>header .cart-reminder__header{padding:1rem 1.75rem;height:3.375rem;display:flex;justify-content:center;align-items:center;gap:2.25rem;justify-content:space-between;background-color:#e3c6b5}body>header .cart-reminder__body{padding:0 .625rem;max-height:300px;overflow-y:auto}body>header .cart-reminder__body .item{padding:1rem 1.5rem 1rem 1rem;display:flex;gap:2rem;align-items:center;color:#000}body>header .cart-reminder__body .item--border{border-bottom:1px solid #e3c6b5}body>header .cart-reminder__body .item__info{width:100%;display:flex;gap:2rem;justify-content:space-between;align-items:end}body>header .cart-reminder__body .item__content{display:flex;flex-direction:column;gap:.875rem;justify-content:center}body>header .cart-reminder__body .item__price{font-size:.938rem;line-height:120%}body>header .cart-reminder__body .item__title{font-size:1rem;font-weight:400;line-height:135%}body>header .cart-reminder__body .item__qty{font-size:.938rem;font-weight:400;line-height:.938rem}body>header .cart-reminder__footer{border-top:1px solid #e3c6b5;padding:1.5rem 1.75rem;background:#f9f6f2;display:flex;flex-direction:column;align-items:center;gap:1.125rem}body>header .cart-reminder__title{color:#000;text-align:center;font-size:1rem;font-weight:400;line-height:135%;letter-spacing:1px}body>header .cart-reminder__checkout{width:100%;text-align:center;font-size:.875rem;font-weight:400;line-height:120%;text-transform:uppercase}body>header .cart-reminder__total-space{width:100%;display:flex;justify-content:space-between;color:#000;font-size:1.125rem;font-weight:400;line-height:135%}body>header .cart-reminder__close{background:transparent;border:none}body>header .cart-reminder__close:hover{background-color:initial;transform:scale(1.1)}body>header .cart-reminder__close--icon{padding:0;width:1rem;height:1rem;color:#000!important;transition:transform .1s}body>header .cart-reminder__close--text{padding:0;color:#000!important;font-size:.875rem;font-weight:400;line-height:15px;text-decoration:underline!important;text-transform:uppercase}@media (max-width:768px){body>header .cart-reminder{width:calc(100% - 60px);max-width:27rem}body>header .cart-reminder__header{padding:.625rem 1.25rem;height:2.25rem;gap:1.25rem}body>header .cart-reminder__body{padding:0 .25rem}body>header .cart-reminder__body .item{padding:1rem .75rem;gap:.875rem}body>header .cart-reminder__body .item__info{gap:1.625rem}body>header .cart-reminder__body .item__content{gap:.625rem}body>header .cart-reminder__body .item__price{font-size:.75rem}body>header .cart-reminder__body .item__title{font-size:.875rem}body>header .cart-reminder__body .item__qty{font-size:.75rem;line-height:.654rem}body>header .cart-reminder__footer{padding:1rem 1.25rem;gap:.75rem}body>header .cart-reminder__total-space{font-size:.875rem}body>header .cart-reminder__checkout,body>header .cart-reminder__title{font-size:.75rem}body>header .cart-reminder__close--icon{align-self:start}body>header .cart-reminder__close--icon img{width:10px;height:10px}}