.hh-byob{--hh-green:#00583f;--hh-dark:#064d38;--hh-mint:#e8f7ec;--hh-cream:#faf8f3;--hh-border:#e7e7e2;max-width:1480px;margin:0 auto;padding:20px 22px 38px;background:var(--hh-cream);color:#173c31;box-sizing:border-box}.hh-byob *{box-sizing:border-box}.hh-byob__heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 23px;background:#fff;border:1px solid #e7e6df;border-radius:23px;min-height:104px;box-shadow:0 3px 15px #1b382606}.hh-byob__heading-copy{display:flex;align-items:center;gap:17px}.hh-byob__gift{font-size:37px;line-height:1}.hh-byob__heading h1{margin:0;color:#005943;font-size:clamp(26px,3vw,39px);line-height:1.14;font-weight:800;letter-spacing:-.035em}.hh-byob__heading p{margin:7px 0 0;font-size:13px;color:#484d4a}.hh-byob__banner{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;min-width:230px;min-height:74px;padding:12px 24px 12px 35px;color:#fff;background:linear-gradient(118deg,#00684d,#00452f);border-radius:46px 17px 17px 46px;white-space:nowrap;overflow:hidden}.hh-byob__banner:before{content:"";position:absolute;z-index:-1;inset:-30px 15% auto auto;width:100px;height:100px;border:1px solid #ffffff1c;border-radius:50%}.hh-byob__banner small{font-size:12px;font-weight:700;white-space:normal;max-width:55px;line-height:1.2}.hh-byob__banner strong{font-size:31px;line-height:1;font-weight:800}.hh-byob__banner span{font-size:37px;line-height:1}.hh-byob__app{min-height:250px}.hh-byob__app :is(button,[role=button]){transition:background-color .2s,box-shadow .2s,transform .2s}.hh-byob__app :is(button,[role=button]):hover{box-shadow:0 3px 12px #003c291a}.hh-byob__app :is(#gbbBundle,.gbbFullPageBundle){background:transparent!important;max-width:none!important;width:100%!important;font-family:inherit}.hh-byob__app :is(.gbbCategoryContainer,.gbbCategoriesContainer,.gbbCategoryTabs,.gbbFilterContainer,.gbbFilterWrapper,.gbbTopBar,.gbbSearchContainer){border-color:var(--hh-border);font-family:inherit}.hh-byob__app :is(.gbbCategoryItem,.gbbCategoryButton,.gbbCategoryTab){border-radius:13px!important;border:1px solid var(--hh-border)!important;background:#fff;color:#153e31;font-weight:650;min-height:44px}.hh-byob__app :is(.gbbCategoryItem,.gbbCategoryButton,.gbbCategoryTab)[data-is-active=true],.hh-byob__app :is(.gbbCategoryItem,.gbbCategoryButton,.gbbCategoryTab).active{background:var(--hh-green)!important;color:#fff!important}.hh-byob__app :is(input[type=search],input[placeholder*=Search],input[placeholder*=search]){border:1px solid var(--hh-border)!important;border-radius:25px!important;background:#fff!important;min-height:44px!important;padding-inline:17px!important}.hh-byob__app :is(.gbbProductItem,.gbbProductCard){background:#fff!important;border:1px solid #eae9e5!important;border-radius:17px!important;box-shadow:0 4px 16px #2343320c!important;overflow:hidden;padding:13px!important;transition:transform .2s,box-shadow .2s}.hh-byob__app :is(.gbbProductItem,.gbbProductCard):hover{transform:translateY(-2px);box-shadow:0 8px 22px #23433218!important}.hh-byob__app :is(.gbbProductItem,.gbbProductCard) img{object-fit:contain;max-width:100%}.hh-byob__app :is(.gbbProductAddButton,.gbbAddButton){background:#fff!important;color:var(--hh-green)!important;border:1.5px solid var(--hh-green)!important;border-radius:24px!important;min-height:39px!important;font-weight:700!important}.hh-byob__app :is(.gbbProductAddButton,.gbbAddButton):hover{background:var(--hh-green)!important;color:#fff!important}.hh-byob__app :is(.gbbBundleSummary,.gbbBundleBox,.gbbBundleSidebar,.gbbCartContainer,.gbbSelectedProductsContainer){border-radius:17px!important}.hh-byob__app :is(.gbbBundleSummary,.gbbBundleSidebar){background:var(--hh-dark);color:#fff;box-shadow:0 10px 24px #003a2b25}.hh-byob__app :is(.gbbBoxSelectionItem){border-radius:13px}.hh-byob__app :is(.gbbCheckoutButton,.gbbAddToCartButton){border-radius:24px!important;background:linear-gradient(105deg,#006a4b,#00422e)!important;color:#fff!important;font-weight:750!important}@media(min-width:1000px){.hh-byob__app :is(.gbbProductList,.gbbProductsGrid,.gbbProductGrid){gap:14px!important}}@media(max-width:749px){.hh-byob{padding:12px 10px 24px}.hh-byob__heading{padding:14px;min-height:0;gap:12px;flex-wrap:wrap;border-radius:17px}.hh-byob__heading-copy{gap:10px}.hh-byob__gift{font-size:30px}.hh-byob__heading h1{font-size:25px}.hh-byob__heading p{font-size:12px}.hh-byob__banner{width:100%;justify-content:center;min-height:55px;border-radius:18px;padding:9px 18px}.hh-byob__banner strong{font-size:25px}.hh-byob__banner span{font-size:29px}}.hh-byob__banner{min-width:206px;min-height:85px;gap:5px;justify-content:space-between;padding:9px 8px 9px 30px;overflow:visible;border-radius:52px 17px 17px 52px}.hh-byob__saving-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;flex:0 0 auto}.hh-byob__banner .hh-byob__saving-copy small{font-size:12px;font-weight:700;line-height:1.1;max-width:none;white-space:nowrap}.hh-byob__banner .hh-byob__saving-copy strong{font-size:34px;font-weight:850;line-height:1.1}.hh-byob__banner-gift{display:flex;align-items:center;justify-content:center;width:73px;height:75px;flex-shrink:0;font-size:54px;line-height:1;overflow:visible}.hh-byob__banner-gift .hh-byob__gift-image{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.hh-byob__app :is(input[type=search],input[placeholder*=Search],input[placeholder*=search]){height:46px!important;min-height:46px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e5e6e2!important;box-shadow:none!important;padding:0 17px!important;outline-offset:2px}.hh-byob__app :is(.gbbSearchContainer,.gbbSearchWrapper,.gbbSearchBox){border-radius:999px!important;background:#fff!important;border:1px solid #e9e9e5!important;box-shadow:0 2px 10px #1d35280b!important}.hh-byob__app :is(.gbbSearchContainer,.gbbSearchWrapper,.gbbSearchBox) input{border:0!important;box-shadow:none!important;background:transparent!important}.hh-byob__app .hh-byob-discount-badge{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;z-index:5!important;background:#00583f!important;color:#fff!important;padding:5px 9px!important;font-size:11px!important;line-height:1.15!important;font-weight:800!important;border-radius:4px!important;transform:rotate(-8deg);transform-origin:left center;pointer-events:none}.hh-byob__app .hh-byob-image-wrap{position:relative!important}.hh-byob__app :is(.gbbProductItem,.gbbProductCard) :is([class*=Zoom],[class*=zoom],[class*=QuickView],[class*=quickView],[class*=SearchIcon],[class*=searchIcon]){background:#00583f!important;color:#fff!important;border-color:#00583f!important}.hh-byob__app :is(.gbbProductItem,.gbbProductCard) :is([class*=Zoom],[class*=zoom],[class*=QuickView],[class*=quickView],[class*=SearchIcon],[class*=searchIcon]) svg{color:#fff!important;stroke:currentColor!important}.hh-byob__app .hh-byob-cart-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-3px;margin-right:7px;width:17px;height:17px;flex-shrink:0;pointer-events:none}.hh-byob__app .hh-byob-cart-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:749px){.hh-byob__banner{min-height:72px;padding:7px 14px 7px 24px}.hh-byob__banner-gift{width:62px;height:62px;font-size:45px}.hh-byob__banner .hh-byob__saving-copy strong{font-size:30px}}.hh-byob__heading .hh-byob__gift{display:flex;align-items:center;justify-content:center;flex:0 0 var(--hh-left-gift-width,42px);width:var(--hh-left-gift-width,42px);min-width:0;line-height:1}.hh-byob__heading-gift-image{display:block;width:100%;height:auto;max-height:120px;object-fit:contain}.hh-byob__banner .hh-byob__banner-gift{width:var(--hh-right-gift-width,90px)!important;flex:0 0 var(--hh-right-gift-width,90px)!important;height:88px;max-width:none}.hh-byob__banner .hh-byob__banner-gift img{width:100%!important;height:100%!important;object-fit:contain}.hh-byob__banner{padding-right:12px;min-width:240px}.hh-byob__app .hh-byob-search-shell{border:1px solid #e6e8e3!important;background:#fff!important;box-shadow:0 2px 9px #173e2d0c!important;border-radius:999px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 12px!important;min-height:46px!important}.hh-byob__app .hh-byob-search-shell :is(input,input[type=search]){border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;border-radius:0!important;margin:0!important;padding:0 4px!important;min-height:42px!important;height:42px!important;flex:1 1 auto!important;width:100%!important}.hh-byob__app .hh-byob-search-inner{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;min-height:0!important}.hh-byob__app .hh-byob-search-shell:focus-within{border-color:#006349!important;box-shadow:0 0 0 2px #0063491c!important}.hh-byob__app .hh-byob-cart-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;white-space:nowrap}.hh-byob__app .hh-byob-cart-action .hh-byob-cart-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;opacity:1!important;visibility:visible!important}.hh-byob__app .hh-byob-cart-action .hh-byob-cart-icon svg{display:block!important;width:17px!important;height:17px!important}@media(max-width:749px){.hh-byob__banner .hh-byob__banner-gift{height:70px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/hh-easy-bundle-builder.css.map */
