.header{position:relative;z-index:20;width:100%;background:var(--header-bg);color:var(--header-fg)}.header--overlay{position:absolute;inset:0 0 auto 0}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:var(--content-max);min-height:64px;margin-inline:auto;padding-inline:max(20px,4.375vw)}.header__nav{display:flex;flex:1;min-width:0}.header__links{display:flex;align-items:center;gap:22px}.header__link{position:relative;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;transition:opacity var(--dur) var(--ease)}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.header__link:hover:after{transform:scaleX(1)}.header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center}.header__logo-image{width:var(--logo-width, 134px);height:auto}.header__actions{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:21px}.header__action{position:relative}.header__count{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--color-desert);color:var(--color-black);font-size:10px;font-weight:700;line-height:17px;text-align:center}.header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:26px;height:26px}.header__toggle-bar{display:block;width:100%;height:1.5px;background:currentColor;transition:transform var(--dur) var(--ease)}.header__drawer{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;gap:40px;width:min(340px,86vw);padding:28px max(20px,4.375vw);background:var(--color-beige);color:var(--color-black);transform:translate(-100%);transition:transform .32s var(--ease)}.header__drawer.is-open{transform:translate(0)}.header__drawer-close{position:relative;align-self:flex-end;width:26px;height:26px}.header__drawer-close span{position:absolute;left:0;top:50%;width:100%;height:1.5px;background:currentColor}.header__drawer-close span:first-child{transform:rotate(45deg)}.header__drawer-close span:last-child{transform:rotate(-45deg)}.header__drawer-links{display:flex;flex-direction:column;gap:22px}.header__drawer-link{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-tight)}.header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1a1a1a73;opacity:0;transition:opacity .32s var(--ease)}.header__overlay.is-open{opacity:1}@media(max-width:899px){.header__toggle{display:flex}.header__nav{display:none}.header__actions{gap:16px}}@media(max-width:599px){.header__logo-image{width:min(var(--logo-width, 134px),92px)}.header__actions{gap:12px}.header__action .icon{width:auto;height:22px}}.header__search{position:absolute;left:0;right:0;top:100%;z-index:55;background:var(--color-white);color:var(--color-black);border-top:1px solid rgba(26,26,26,.08);box-shadow:0 20px 40px #1a1a1a1f;transform:translateY(-8px);opacity:0;transition:transform .26s var(--ease),opacity .26s var(--ease)}.header__search.is-open{transform:translateY(0);opacity:1}.header__search-inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding:20px max(20px,4.375vw) 24px}.header__search-form{display:flex;align-items:center;gap:12px;height:52px;padding-inline:18px;border:1px solid rgba(26,26,26,.15);border-radius:var(--radius-pill)}.header__search-form:focus-within{border-color:var(--color-desert)}.header__search-icon{display:inline-flex;flex:none;opacity:.6}.header__search-input{flex:1;min-width:0;border:0;background:none;font-size:16px;color:var(--color-black)}.header__search-input:focus{outline:none}.header__search-close{position:relative;flex:none;width:24px;height:24px}.header__search-close span{position:absolute;left:3px;top:50%;width:18px;height:1.5px;background:var(--color-black)}.header__search-close span:first-child{transform:rotate(45deg)}.header__search-close span:last-child{transform:rotate(-45deg)}.header__search-results{margin-top:16px;display:flex;flex-direction:column;gap:6px}.header__search-result{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;transition:background-color var(--dur) var(--ease)}.header__search-result:hover{background:var(--color-beige)}.header__search-thumb{width:52px;height:52px;flex:none;border-radius:10px;object-fit:cover;background:var(--color-sand)}.header__search-info{display:flex;flex-direction:column;gap:2px;min-width:0}.header__search-name{font-size:14px;font-weight:600;color:var(--color-black)}.header__search-price{font-size:13px;color:var(--color-desert);font-weight:700}.header__search-empty{padding:8px 12px;font-size:14px;color:var(--color-stone)}.header__cart{position:fixed;top:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;width:min(420px,92vw);background:var(--color-white);color:var(--color-black);transform:translate(100%);transition:transform .32s var(--ease)}.header__cart.is-open{transform:translate(0)}.header__cart-head{display:flex;align-items:center;justify-content:space-between;padding:24px max(20px,1.667vw);border-bottom:1px solid rgba(26,26,26,.08)}.header__cart-title{font-family:var(--font-heading);font-size:var(--fs-h6);letter-spacing:var(--ls-tight)}.header__cart-close{position:relative;width:24px;height:24px}.header__cart-close span{position:absolute;left:3px;top:50%;width:18px;height:1.5px;background:var(--color-black)}.header__cart-close span:first-child{transform:rotate(45deg)}.header__cart-close span:last-child{transform:rotate(-45deg)}.header__cart-body{flex:1;overflow-y:auto;padding:8px max(20px,1.667vw)}.header__cart-loading{padding:32px 0;text-align:center;font-size:14px;color:var(--color-stone)}.header__cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid rgba(26,26,26,.07)}.header__cart-thumb{width:76px;height:76px;flex:none;border-radius:12px;object-fit:cover;background:var(--color-beige)}.header__cart-details{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.header__cart-name{font-size:14px;font-weight:600;line-height:1.3;color:var(--color-black)}.header__cart-variant{font-size:12px;color:var(--color-stone)}.header__cart-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.header__cart-stepper{display:inline-flex;align-items:center;gap:12px;height:32px;padding-inline:12px;border:1px solid rgba(26,26,26,.2);border-radius:var(--radius-pill)}.header__cart-qty-btn{font-size:16px;line-height:1;color:var(--color-black);transition:opacity var(--dur) var(--ease)}.header__cart-qty-btn:hover{opacity:.55}.header__cart-qty{min-width:16px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.header__cart-price{font-size:14px;font-weight:700;color:var(--color-black)}.header__cart-remove{align-self:flex-start;font-size:12px;color:var(--color-stone);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur) var(--ease)}.header__cart-remove:hover{color:#9b2c2c}.header__cart-footer{display:flex;flex-direction:column;gap:14px;padding:20px max(20px,1.667vw) max(20px,1.667vw);border-top:1px solid rgba(26,26,26,.08)}.header__cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-heading);font-size:18px;letter-spacing:var(--ls-tight)}.header__cart-checkout{width:100%;justify-content:center}.header__cart-view{align-self:center;font-size:13px;color:var(--color-stone);text-decoration:underline;text-underline-offset:3px}.header__cart-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px max(20px,1.667vw);text-align:center;color:var(--color-stone)}.header__cart.is-loading .header__cart-body{opacity:.5}@media(max-width:899px){.header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.header__toggle{order:-1}.header__inner{justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-header.css.map */
