/* =============================================================
   default_v1 — Layout helpers.
   Header, drawer, footer styles now live inside each section variant
   (templates/.../public/sections/*) as scoped <style> blocks.
   This file only keeps a couple of layout primitives still used by
   page templates outside sections.
   ============================================================= */

/* -------------------------------------------------------------
   Generic icon-button (used by the password-reveal control on
   the customer login page, anchored absolutely inside .t-input).
   ------------------------------------------------------------- */
.t-icon-btn {
    width: 40px; height: 40px;
    border-radius: var(--r-pill);
    background: transparent;
    border: none;
    color: var(--ink-700);
    display: inline-flex; align-items: center; justify-content: center;
    cursor: pointer;
    position: relative;
    transition: background var(--dur-fast);
}
.t-icon-btn:hover { background: var(--ink-050); color: var(--primary); }

/* -------------------------------------------------------------
   Body scroll-lock — toggled by drawers / modals.
   ------------------------------------------------------------- */
body.t-no-scroll { overflow: hidden; }
