.floating-header{display:block;width:100%}.floating-header__bar{padding:20px var(--page-margin, 40px) 10px}.floating-header--sticky .floating-header__bar{position:sticky;top:0;z-index:100}.floating-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:var(--floating-header-max-width, 620px);margin-inline:auto;padding:8px 12px;border:1px solid var(--floating-header-border);border-radius:999px;background:var(--floating-header-bg);box-shadow:0 12px 32px #20140c14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-header--simple .floating-header__bar{position:static;padding:0 var(--floating-header-padding-x, 40px);border-bottom:var(--floating-header-border-width, 1px) solid var(--floating-header-border);background:var(--floating-header-bg);box-shadow:var(--floating-header-shadow, none)}.floating-header--simple .floating-header__inner{max-width:var(--floating-header-content-width, 1200px);min-height:var(--floating-header-height, 72px);padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.floating-header__logo{display:inline-flex;align-items:center;justify-content:center;min-width:0;color:var(--floating-header-text);text-decoration:none}.floating-header__logo-image{display:block;width:auto;height:var(--floating-header-logo-height, 34px);object-fit:contain}.floating-header__logo-text{overflow:hidden;font-family:var(--font-heading-family);font-size:20px;font-weight:900;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.floating-header__cart{position:relative;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;justify-self:end;padding:0;border:0;border-radius:50%;background:var(--floating-header-cart-bg);color:var(--floating-header-cart-text);cursor:pointer;transition:transform .2s ease,opacity .2s ease}.floating-header__cart:hover{transform:translateY(-1px);opacity:.92}.floating-header__cart:focus-visible{outline:2px solid var(--floating-header-badge-bg);outline-offset:3px}.floating-header__cart svg{width:19px;height:19px}.floating-header__cart-count{position:absolute;top:-3px;right:-3px;display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--floating-header-badge-bg);color:var(--floating-header-badge-text);font-size:11px;font-weight:800;line-height:1}.floating-header__cart-count.hidden{display:none}.floating-header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#20140c73;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.floating-header__overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease}.floating-header__drawer{position:fixed;top:0;right:0;bottom:0;z-index:999;display:flex;width:min(var(--floating-header-drawer-width, 420px),100vw);flex-direction:column;background:var(--floating-header-drawer-bg);box-shadow:-10px 0 40px #20140c2e;transform:translate(100%);visibility:hidden;will-change:transform;contain:layout paint;transition:transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s}.floating-header__drawer.is-open{transform:translate(0);visibility:visible;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.floating-header__drawer[hidden],.floating-header__overlay[hidden]{display:none}.floating-header__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--floating-header-border)}.floating-header__drawer-title{margin:0;color:var(--floating-header-text);font-family:var(--font-heading-family);font-size:18px;font-weight:800}.floating-header__drawer-close{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:none;color:var(--floating-header-text);cursor:pointer}.floating-header__drawer-close:hover{background:var(--floating-header-border)}.floating-header__drawer-close svg{width:18px;height:18px}.floating-header__drawer-body{flex:1;overflow-y:auto;padding:16px 24px}.floating-header__drawer-body.is-busy{opacity:.6;pointer-events:none}.floating-header__drawer-head{position:relative;z-index:3}.floating-header__drawer.is-adding:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--floating-header-drawer-bg, #fff);opacity:.85}.floating-header__drawer.is-adding:after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid rgba(0,0,0,.12);border-top-color:currentColor;border-radius:50%;animation:floating-header-spin .7s linear infinite}@keyframes floating-header-spin{to{transform:rotate(360deg)}}.floating-header__items{margin:0;padding:0;list-style:none}.floating-header__empty{margin:40px 0;color:var(--floating-header-text);opacity:.7;text-align:center}.floating-cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--floating-header-border)}.floating-cart-item:last-child{border-bottom:0}.floating-cart-item__media{flex-shrink:0}.floating-cart-item__image{display:block;width:64px;height:64px;border-radius:12px;object-fit:cover}.floating-cart-item__image--placeholder{background:var(--floating-header-border)}.floating-cart-item__info{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.floating-cart-item__title{color:var(--floating-header-text);font-size:14px;font-weight:700;text-decoration:none}.floating-cart-item__variant{margin:0;color:var(--floating-header-text);font-size:12px;opacity:.65}.floating-cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.floating-cart-item__qty{display:inline-flex;align-items:center;gap:10px;padding:4px 10px;border:1px solid var(--floating-header-border);border-radius:999px}.floating-cart-item__qty-btn{padding:0;border:0;background:none;color:var(--floating-header-text);font-size:15px;line-height:1;cursor:pointer}.floating-cart-item__qty-btn:disabled{cursor:default;opacity:.5}.floating-cart-item__qty-value{min-width:14px;color:var(--floating-header-text);font-size:13px;font-weight:700;text-align:center}.floating-cart-item__price{color:var(--floating-header-text);font-size:14px;font-weight:800}.floating-cart-item__remove{padding:4px;border:0;background:none;color:var(--floating-header-text);cursor:pointer;opacity:.55}.floating-cart-item__remove:hover{opacity:1}.floating-cart-item__remove svg{display:block;width:16px;height:16px}.floating-header__drawer-foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--floating-header-border)}.floating-header__drawer-foot[hidden]{display:none}.floating-header__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;color:var(--floating-header-text);font-size:16px;font-weight:800}.floating-header__note{margin:0 0 14px;color:var(--floating-header-text);font-size:12px;opacity:.65}.floating-header__checkout{display:block;width:100%;padding:16px;border:0;border-radius:999px;background:var(--floating-header-checkout-bg);color:var(--floating-header-checkout-text);font-size:15px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.floating-header__checkout:hover{background:var(--floating-header-checkout-hover-bg)}.floating-header__checkout:focus-visible{outline:2px solid var(--floating-header-badge-bg);outline-offset:3px}html.floating-header-cart-open{overflow:hidden;scrollbar-gutter:stable}@media screen and (max-width:749px){.floating-header__bar{padding:12px var(--page-margin-mobile, 20px) 8px}.floating-header--simple .floating-header__bar{padding:0 var(--floating-header-padding-x-mobile, 20px)}.floating-header--simple .floating-header__inner{min-height:var(--floating-header-height-mobile, 60px)}.floating-header__logo-image{height:var(--floating-header-logo-height-mobile, 28px)}.floating-header__logo-text{font-size:17px}.floating-header__drawer{width:100vw}}@media(prefers-reduced-motion:reduce){.floating-header__cart,.floating-header__overlay,.floating-header__drawer,.floating-header__checkout{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-floating-header.css.map */
