#letteroom-product-header{--header-ink:#fff8e8;--header-counter:#06492f;display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;justify-content:normal;position:relative;width:100%;max-width:1240px;box-sizing:border-box;margin:0 auto;padding:25px 24px 15px;gap:8px;color:var(--header-ink);background:transparent;border:0;text-align:center}
#letteroom-product-header.letteroom-product-header--dark{--header-ink:#4e315d;--header-counter:#fcfaf5}
#letteroom-product-header .letteroom-product-header__logo{display:block;position:static;grid-column:2;grid-row:1;justify-self:center;line-height:0;padding:0;margin:0;text-decoration:none}
#letteroom-product-header .letteroom-product-header__logo img{display:block;width:235px;max-width:calc(100vw - 144px);height:auto;margin:0;padding:0;filter:brightness(0) invert(1)}
#letteroom-product-header.letteroom-product-header--dark .letteroom-product-header__logo img{filter:brightness(0) saturate(100%) invert(10%) sepia(34%) saturate(2728%) hue-rotate(245deg) brightness(85%) contrast(99%)}
#letteroom-product-header .letteroom-product-header__bag{display:inline-flex;position:static;grid-column:3;grid-row:1;justify-self:end;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;width:max-content;height:auto;box-sizing:border-box;margin:0;padding:6px;border:0;border-radius:3px;background:transparent;color:var(--header-ink);font:500 12px/18px 'DM Sans',sans-serif;text-decoration:none;white-space:nowrap}
#letteroom-product-header .letteroom-product-header__bag::before,#letteroom-product-header .letteroom-product-header__bag::after{content:none}
#letteroom-product-header .letteroom-product-header__bag svg{display:block;flex:none;width:22px;height:24px;margin:0;padding:0}
#letteroom-product-header .letteroom-product-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 3px;margin:0;border-radius:20px;background:var(--header-ink);color:var(--header-counter);font:700 12px/18px 'DM Sans',sans-serif;letter-spacing:0;text-align:center}
#letteroom-product-header a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){#letteroom-product-header{padding:20px 16px 10px;gap:6px}#letteroom-product-header .letteroom-product-header__logo img{width:175px}}
