/** Shopify CDN: Minification failed

Line 148:24441 Expected identifier but found whitespace
Line 148:24442 Unexpected "var("

**/
/* ============================================================
   TIBA Select — design tokens
   方向：warm gold · high-end gifting（暖金 · 高端礼品）
   业主 2026-10-22 拍板：否决初版米色（#F7F3EC / #38424A / #B8A46F），
   改本文件下方的暖金一套。见 design-spec v1.6 修订记录。
   ============================================================ */
:root {
  /* ---------- 品牌色（暖金方向，业主已拍板，非 logo 原始采样） ---------- */
  --c-slate:            #2E3A37;  /* 深墨绿 · H1–H4 / 主按钮底 / 深色面 */
  --c-gold:             #B8933F;  /* 暖金 · 仅装饰线、按钮底、徽记；2.70:1，禁止做文字 */
  --c-gold-deep:        #8A6A1F;  /* 金色系唯一可做文字 (paper 4.72:1；sunken 4.29 不可用) */
  --c-gold-ink:         #1A1507;  /* 金填充块上的文字 (6.31:1) */
  --c-gold-on-dark:     #D4B26A;  /* 深色面上的金色文字 (5.84:1 on slate) */

  /* ---------- 底色层（象牙纸，收敛黄调） ---------- */
  --c-paper:            #FAF7F1;  /* 页面底 */
  --c-surface:          #FFFFFF;  /* 卡片 / 输入框 / 抽屉 底 */
  --c-sunken:           #F1ECE2;  /* 交替区块 / 表头 / 占位图 / 空态 底 */

  /* ---------- 文字 ---------- */
  --c-ink:              #1A1D1B;  /* 正文 15.90:1 on paper */
  --c-ink-muted:        #5A5F5B;  /* 辅助 6.09:1 */
  --c-ink-disabled:     #8A8E88;  /* 禁用 ≈2.9:1（WCAG 豁免） */

  /* ---------- 线 ---------- */
  --c-line:             #E3DCCD;  /* 装饰 1px（不承担信息） */
  --c-line-2:           #D2C8B4;  /* 较强装饰 */
  --c-line-strong:      #8C8066;  /* 表单控件边框 3.64:1 */

  /* ---------- 深色面 ---------- */
  --c-on-dark:          #FAF7F1;
  --c-on-dark-muted:    #B8BDB6;
  --c-line-on-dark:     #4A554F;

  /* ---------- 语义 ---------- */
  --c-success:          #2E6B4A;  --c-success-bg: #ECF2ED;
  --c-error:            #A02B2B;  --c-error-bg:   #F7EDEA;
  --c-warn:             #8A5A00;  --c-warn-bg:    #F7F0E3;
  --c-info:             #2A5578;  --c-info-bg:    #EAF0F4;

  /* ---------- 状态 ---------- */
  --c-primary-hover:    #26322F;
  --c-primary-active:   #1E2826;
  --c-focus:            #2E3A37;  /* 11.05:1 on paper */
  --c-focus-on-dark:    #FAF7F1;

  /* ---------- 字体族（由 font_picker 覆盖栈首） ---------- */
  --font-heading-family: "Playfair Display";   /* 运行时被 settings 覆盖 */
  --font-body-family:    "Inter";              /* 运行时被 settings 覆盖 */
  --font-serif: var(--font-heading-family), "Playfair Display",
                "Iowan Old Style", "Palatino Linotype", Palatino, Georgia,
                "Times New Roman", serif;
  --font-sans:  var(--font-body-family), "Inter",
                -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
                "Helvetica Neue", Arial, sans-serif;

  /* ---------- 字号（Mobile 基准 375） ---------- */
  --fs-display:        32px;  --lh-display: 1.14;  --ls-display: -0.01em;  --fw-display: 700;
  --fs-h1:             27px;  --lh-h1:      1.20;  --ls-h1:      -0.005em; --fw-h1:      700;
  --fs-h2:             22px;  --lh-h2:      1.28;  --ls-h2:      0;         --fw-h2:      400;
  --fs-h3:             18px;  --lh-h3:      1.40;  --ls-h3:      0;         --fw-h3:      400;
  --fs-h4:             16px;  --lh-h4:      1.45;  --ls-h4:      0;         --fw-h4:      600;
  --fs-body:           16px;  --lh-body:    1.65;  --ls-body:    0;         --fw-body:    400;
  --fs-body-serif:     17px;  --lh-body-serif: 1.78;
  --fs-small:          14px;  --lh-small:   1.55;
  --fs-caption:        13px;  --lh-caption: 1.45;  --ls-caption: 0.005em;
  --fs-label:          12px;  --lh-label:   1.30;  --ls-label:   0.09em;    --fw-label:   600;
  --fs-label-out:      11px;  --lh-label-out: 1.20; --ls-label-out: 0.06em; --fw-label-out: 600;
  --fs-button:         15px;  --lh-button:  1.20;  --ls-button:  0.015em;   --fw-button:  600;
  --fs-num:            15px;  --lh-num:     1.40;  --ls-num:     0.01em;    --fw-num:     500;

  /* ---------- 间距（4px 基数） ---------- */
  --space-1:  4px;   --space-2:  8px;   --space-3: 12px;   --space-4: 16px;
  --space-5: 20px;   --space-6: 24px;   --space-7: 32px;   --space-8: 40px;
  --space-9: 48px;   --space-10: 64px;  --space-11: 80px;  --space-12: 96px;
  --space-half: 6px;      /* 仅「控件 → helper/error」这一处 */
  --row-py:   14px;       /* 仅表格 / 定义列表的行内边距 */

  /* ---------- 布局 ---------- */
  --container:        640px;
  --gutter:           20px;      /* 375 */
  --section-py-sm:    32px;
  --section-py:       48px;
  --section-py-lg:    56px;

  /* ---------- 组件固定尺寸 ---------- */
  --radius:            2px;      /* 全站唯一圆角；圆形仅 radio 圆点 */
  --touch-min:        44px;
  --control-h:        52px;
  --btn-h:            52px;
  --btn-h-sm:         44px;
  --header-h:         64px;
  --announce-h-min:   36px;  --announce-h-max: 52px;   /* 公告条高度区间，不裁字 */
  --sticky-cta-h:     56px;
  --breadcrumb-fs:    12px;
  --sab: env(safe-area-inset-bottom, 0px);
  --icon:             20px;
  --icon-sm:          16px;
  --icon-xs:          12px;

  /* ---------- 动效 ---------- */
  --ease:         cubic-bezier(.2, 0, 0, 1);
  --dur-drawer:   240ms;
  --dur-accordion:220ms;
  --dur-sticky:   180ms;
  --dur-fade:     120ms;
  --dur-color:    140ms;

  /* ---------- 断点（供注释参考，CSS 变量不能用于 @media） ----------
     @media (min-width: 640px)  → --bp-md：字号阶梯 + 区块 padding + 容器 padding
     @media (min-width: 1024px) → --bp-lg：导航内联 + 版心细线（--ruled）
     ------------------------------------------------------------ */
}

/* ========== ≥640：只改字号与留白，不改版式 ========== */
@media (min-width: 640px) {
  :root {
    --fs-display: 42px;  --lh-display: 1.10;
    --fs-h1:      34px;  --lh-h1:      1.16;
    --fs-h2:      26px;  --lh-h2:      1.24;
    --fs-h3:      20px;  --lh-h3:      1.36;
    --fs-h4:      17px;  --lh-h4:      1.40;
    --fs-body:    17px;  --lh-body:    1.70;
    --fs-body-serif: 18px; --lh-body-serif: 1.80;
    --fs-num:     16px;

    --gutter:       24px;
    --section-py-sm: 48px;
    --section-py:    80px;
    --section-py-lg: 96px;

    --header-h:   64px;
  }
}

/* ========== ≥1024：不改字号，只放行内联导航与版心细线 ========== */
@media (min-width: 1024px) {
  :root { --header-h: 72px; }
}


html{font-size: 100%; -webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{background: var(--c-paper);color: var(--c-ink);font-family: var(--font-sans);font-size: var(--fs-body);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}h1,.h1{font-family: var(--font-serif);font-size: var(--fs-h1);line-height: var(--lh-h1);font-weight: var(--fw-h1);letter-spacing: var(--ls-h1);color: var(--c-slate);margin: 0}h2,.h2{font-family: var(--font-serif);font-size: var(--fs-h2);line-height: var(--lh-h2);font-weight: var(--fw-h2);letter-spacing: var(--ls-h2);color: var(--c-slate);margin: 0}h3,.h3{font-family: var(--font-serif);font-size: var(--fs-h3);line-height: var(--lh-h3);font-weight: var(--fw-h3);letter-spacing: var(--ls-h3);color: var(--c-slate);margin: 0}p{margin: 0 0 var(--space-4)}a{color: inherit}.tiba-container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.tiba-section{padding-block: var(--section-py)}.tiba-section--sm{padding-block: var(--section-py-sm)}.tiba-section--lg{padding-block: var(--section-py-lg)}.tiba-section--sunken{background: var(--c-sunken)}.tiba-section--dark{background: var(--c-slate);color: var(--c-on-dark)}.tiba-label{font-size: var(--fs-label);line-height: var(--lh-label);font-weight: var(--fw-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--c-ink-muted)}.tiba-num{font-size: var(--fs-num);font-weight: var(--fw-num);letter-spacing: var(--ls-num);font-variant-numeric: tabular-nums}.u-visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--c-focus);outline-offset: 2px;border-radius: inherit}.on-dark :where(a,button):focus-visible{outline-color: var(--c-focus-on-dark)} *,*::before,*::after{box-sizing: border-box}html,body{margin: 0}img,svg,video{max-width: 100%}ul,ol{margin: 0;padding: 0;list-style: none}dl,dd,dt,figure,blockquote{margin: 0}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}input,select,textarea{font: inherit;color: inherit}table{border-collapse: collapse;width: 100%}[hidden]{display: none !important}body.is-locked{overflow: hidden}.tiba-main{display: block}.tiba-shell{position: relative} .tiba-skip{position: fixed;top: 0;left: 8px;z-index: 100;transform: translateY(-140%);background: var(--c-slate);color: var(--c-surface);padding: 12px 20px;border-radius: var(--radius);font-size: var(--fs-button);font-weight: var(--fw-button);text-decoration: none}.tiba-skip:focus{transform: translateY(8px)} @media (min-width: 1024px){main .tiba-section{position: relative;--ruled-color: var(--c-line)}main .tiba-section--sunken{--ruled-color: var(--c-line-2)}main .tiba-section:not(.tiba-section--dark):not(.tiba-section--bleed)::before,main .tiba-section:not(.tiba-section--dark):not(.tiba-section--bleed)::after{content: "";position: absolute;inset-block: 0;width: 1px;background: var(--ruled-color);pointer-events: none}main .tiba-section:not(.tiba-section--dark):not(.tiba-section--bleed)::before{left: calc(50% - 320px)}main .tiba-section:not(.tiba-section--dark):not(.tiba-section--bleed)::after{right: calc(50% - 320px)}} .tiba-section--bleed{background: var(--c-sunken)} .tiba-section + .tiba-section:not(.tiba-section--sunken):not(.tiba-section--dark){padding-block-start: 0}.tiba-section--sunken + .tiba-section--sunken{padding-block-start: 0} .tiba-i{display: inline-block;vertical-align: middle;flex: 0 0 auto}.tiba-i--12{width: 12px;height: 12px}.tiba-i--16{width: var(--icon-sm);height: var(--icon-sm)}.tiba-i--20{width: var(--icon);height: var(--icon)}.tiba-i--24{width: 24px;height: 24px} .tiba-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--btn-h);padding-inline: var(--space-6);border: 1px solid transparent;border-radius: var(--radius);font-family: var(--font-sans);font-size: var(--fs-button);font-weight: var(--fw-button);letter-spacing: var(--ls-button);line-height: var(--lh-button);text-decoration: none;text-align: center;transition: background-color var(--dur-color) ease,border-color var(--dur-color) ease,color var(--dur-color) ease}.tiba-btn--primary{background: var(--c-slate);color: var(--c-surface);border-color: var(--c-slate)}.tiba-btn--primary:hover{background: var(--c-primary-hover);border-color: var(--c-primary-hover)}.tiba-btn--primary:active{background: var(--c-primary-active);border-color: var(--c-primary-active)}.tiba-btn--secondary{background: transparent;color: var(--c-ink);border-color: var(--c-line-strong)}.tiba-btn--secondary:hover{background: var(--c-surface);border-color: var(--c-ink)}.tiba-btn--secondary:active{background: var(--c-sunken);border-color: var(--c-ink)}.tiba-btn--ghost{background: transparent;color: var(--c-ink);padding-inline: var(--space-3);min-width: var(--touch-min)}.tiba-btn--ghost:hover{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.tiba-btn--ghost:active{background: var(--c-sunken)}.tiba-btn--link{display: inline;min-height: 0;padding: 0;border: 0;background: none;color: var(--c-ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;text-decoration-color: var(--c-line-2);font-size: var(--fs-button);font-weight: var(--fw-button)}.tiba-btn--link:hover,.tiba-btn--link:active{text-decoration-color: var(--c-gold-deep)}.tiba-btn--sm{min-height: var(--btn-h-sm);padding-inline: var(--space-4);font-size: 14px}.tiba-btn--block{width: 100%}.tiba-btn[disabled],.tiba-btn[aria-disabled="true"]{background: var(--c-sunken);color: var(--c-ink-disabled);border-color: var(--c-line);cursor: not-allowed} .tiba-section--dark .tiba-btn--primary,.tiba-footer .tiba-btn--primary,.on-dark .tiba-btn--primary{background: var(--c-surface);color: var(--c-slate);border-color: var(--c-surface)}.tiba-section--dark .tiba-btn--primary:hover,.on-dark .tiba-btn--primary:hover{background: var(--c-on-dark-muted);border-color: var(--c-on-dark-muted)}.tiba-btn-group{display: flex;flex-direction: column;gap: var(--space-3);margin-block-start: var(--space-7)}.tiba-btn-group > *{width: 100%}@media (min-width: 640px){.tiba-btn-group{flex-direction: row;align-items: center}.tiba-btn-group > *{width: auto}} .tiba-field{display: block;margin-block-end: var(--space-6)}.tiba-field:last-child{margin-block-end: 0}.tiba-field__label{display: block;margin-block-end: var(--space-2);font-size: 13px;line-height: 1.35;font-weight: 600;letter-spacing: 0.01em;color: var(--c-ink)}.tiba-field__req{color: var(--c-error)}.tiba-field__control{display: block;width: 100%;min-height: var(--control-h);padding: 0 14px;border: 1px solid var(--c-line-strong);border-radius: var(--radius);background: var(--c-surface);color: var(--c-ink);font-family: var(--font-sans);font-size: 16px;line-height: 1.4}textarea.tiba-field__control{padding: 14px;min-height: 140px;resize: vertical;line-height: 1.5}.tiba-field__control:hover{border-color: var(--c-ink-muted)}.tiba-field__control:focus{border-color: var(--c-ink);outline: 2px solid var(--c-focus);outline-offset: 1px}.tiba-field__control::placeholder{color: var(--c-ink-muted);opacity: 1}.tiba-field__control:disabled{background: var(--c-sunken);border-color: var(--c-line);color: var(--c-ink-disabled)}select.tiba-field__control{appearance: none;padding-right: 40px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23837C6B' stroke-width='1.4'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center}select.tiba-field__control.is-empty{color: var(--c-ink-muted)}.tiba-field__help{margin: var(--space-half) 0 0;font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--c-ink-muted)}.tiba-field__error{display: flex;align-items: flex-start;gap: var(--space-1);margin: var(--space-half) 0 0;font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--c-error)}.tiba-field--error .tiba-field__control{border-width: 2px;border-color: var(--c-error)}.tiba-field--error .tiba-field__control:focus{outline-color: var(--c-error)}.tiba-field--warn .tiba-field__help{color: var(--c-warn)}.tiba-check,.tiba-radio{display: flex;align-items: flex-start;gap: var(--space-3);min-height: 48px;padding-block: var(--space-3);cursor: pointer}.tiba-radio{border-bottom: 1px solid var(--c-line)}.tiba-radio:first-of-type{border-top: 1px solid var(--c-line)}.tiba-check input,.tiba-radio input{position: absolute;opacity: 0;width: 1px;height: 1px}.tiba-radio__mark{flex: 0 0 20px;width: 20px;height: 20px;margin-top: 2px;border: 1px solid var(--c-line-strong);border-radius: 50%;background: var(--c-surface);position: relative}.tiba-radio input:checked + .tiba-radio__mark{border: 2px solid var(--c-ink)}.tiba-radio input:checked + .tiba-radio__mark::after{content: "";position: absolute;inset: 3px;border-radius: 50%;background: var(--c-ink)}.tiba-radio input:checked ~ .tiba-radio__text{font-weight: 600}.tiba-radio input:focus-visible + .tiba-radio__mark,.tiba-check input:focus-visible + .tiba-check__mark{outline: 2px solid var(--c-focus);outline-offset: 2px}.tiba-radio__text,.tiba-check__text{font-size: var(--fs-body);line-height: var(--lh-small)}.tiba-check__mark{flex: 0 0 20px;width: 20px;height: 20px;margin-top: 2px;border: 1px solid var(--c-line-strong);border-radius: var(--radius);background: var(--c-surface);position: relative}.tiba-check input:checked + .tiba-check__mark{background: var(--c-slate);border-color: var(--c-slate)}.tiba-check input:checked + .tiba-check__mark::after{content: "";position: absolute;left: 6px;top: 2px;width: 6px;height: 11px;border: solid var(--c-surface);border-width: 0 2px 2px 0;transform: rotate(42deg)}.tiba-check input:checked ~ .tiba-check__text{font-weight: 600}.tiba-fieldset{border: 0;margin: 0;padding: 0}.tiba-fieldset + .tiba-fieldset{margin-block-start: var(--space-8);padding-block-start: var(--space-7);border-top: 1px solid var(--c-line)}.tiba-fieldset__legend{padding: 0;font-family: var(--font-serif);font-size: var(--fs-h3);line-height: var(--lh-h3);font-weight: var(--fw-h3);color: var(--c-slate);margin-block-end: var(--space-4)}.tiba-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.tiba-form-note{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--c-ink-muted)}.tiba-form-actions{margin-block-start: var(--space-7)}.tiba-form-actions .tiba-btn + .tiba-btn{margin-block-start: var(--space-3)}@media (min-width: 640px){.tiba-form-actions .tiba-btn + .tiba-btn{margin-block-start: 0;margin-inline-start: var(--space-3)}} .tiba-steps{display: flex;align-items: center;gap: var(--space-2);margin-block-end: var(--space-4)}.tiba-steps__dot{width: 8px;height: 8px;border-radius: var(--radius);background: var(--c-line-2)}.tiba-steps__dot.is-active{background: var(--c-slate)}.tiba-step-label{font-size: var(--fs-label);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted);margin-block-end: var(--space-1)} .tiba-alert{display: flex;gap: var(--space-3);padding: var(--space-4);border: 1px solid var(--c-line-strong);border-left: 3px solid var(--c-ink);border-radius: var(--radius);background: var(--c-sunken);color: var(--c-ink);margin-block-end: var(--space-6)}.tiba-alert--error{border-left-color: var(--c-error);background: var(--c-error-bg)}.tiba-alert--success{border-left-color: var(--c-success);background: var(--c-success-bg)}.tiba-alert--warn{border-left-color: var(--c-warn);background: var(--c-warn-bg)}.tiba-alert--info{border-left-color: var(--c-info);background: var(--c-info-bg)}.tiba-alert__icon{color: var(--c-error);margin-top: 2px}.tiba-alert--success .tiba-alert__icon{color: var(--c-success)}.tiba-alert--warn .tiba-alert__icon{color: var(--c-warn)}.tiba-alert--info .tiba-alert__icon{color: var(--c-info)}.tiba-alert__title{font-size: var(--fs-h4);line-height: var(--lh-h4);font-weight: var(--fw-h4);color: var(--c-ink);margin: 0 0 var(--space-1)}.tiba-alert__body{font-size: var(--fs-small);line-height: var(--lh-small);margin: 0}.tiba-alert__body a{text-decoration: underline;text-underline-offset: 3px} .tiba-badge{display: inline-flex;align-items: center;height: 22px;padding: 0 var(--space-2);border: 1px solid var(--c-line-strong);border-radius: var(--radius);font-size: var(--fs-label-out);line-height: var(--lh-label-out);letter-spacing: var(--ls-label-out);font-weight: var(--fw-label-out);text-transform: uppercase;color: var(--c-ink-muted)}.tiba-badge--gold{border-color: var(--c-gold-deep);color: var(--c-gold-deep)}.tiba-badge-row{display: flex;flex-wrap: wrap;gap: var(--space-2)}.tiba-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;row-gap: var(--space-half);font-size: var(--fs-label);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted)}.tiba-breadcrumb__sep{margin-inline: var(--space-2);color: var(--c-line-2)}.tiba-breadcrumb a{color: var(--c-ink-muted);text-decoration: none}.tiba-breadcrumb a:hover{text-decoration: underline;text-underline-offset: 3px}.tiba-breadcrumb [aria-current="page"]{color: var(--c-slate);font-weight: 600}.tiba-pagination{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin-block-start: var(--space-9);padding-block-start: var(--space-6);border-top: 1px solid var(--c-line)}.tiba-pagination__status{font-size: var(--fs-num);font-variant-numeric: tabular-nums;color: var(--c-ink);text-align: center}.tiba-pagination .tiba-btn{min-width: 96px} .tiba-section-heading{margin-block-end: var(--space-7)}.tiba-eyebrow{display: block;font-size: var(--fs-label);line-height: var(--lh-label);font-weight: var(--fw-label);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--c-ink-muted);margin-block-end: var(--space-3)}.tiba-eyebrow--gold{color: var(--c-gold-deep)}.tiba-eyebrow--rule::after{content: "";display: block;width: 24px;height: 2px;background: var(--c-gold);margin-block-start: var(--space-3)}.tiba-section-heading__title{margin: 0}.tiba-section-heading__sub{margin: var(--space-3) 0 0;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-ink-muted)}.tiba-on-dark{color: var(--c-on-dark)}.tiba-on-dark-muted{color: var(--c-on-dark-muted)}.tiba-section--dark .tiba-eyebrow,.on-dark .tiba-eyebrow{color: var(--c-on-dark-muted)}.tiba-section--dark h2,.tiba-section--dark .tiba-section-heading__title,.tiba-section--dark h3,.on-dark h2,.on-dark h1{color: var(--c-on-dark)}.tiba-section--dark .tiba-section-heading__sub,.on-dark .tiba-section-heading__sub{color: var(--c-on-dark-muted)} .tiba-media{position: relative;overflow: hidden;background: var(--c-sunken);border-radius: var(--radius)}.tiba-media > img{display: block;width: 100%;height: 100%;object-fit: cover}.tiba-media--4x3{aspect-ratio: 4 / 3}.tiba-media--3x2{aspect-ratio: 3 / 2}.tiba-media--4x5{aspect-ratio: 4 / 5}.tiba-media--1x1{aspect-ratio: 1 / 1}.tiba-media--16x9{aspect-ratio: 16 / 9} .tiba-cards{display: block}.tiba-cards > * + *{margin-block-start: var(--space-6)}.tiba-card{border: 1px solid var(--c-line);border-radius: var(--radius);background: var(--c-surface);overflow: hidden}.tiba-card__body{padding: var(--space-4) var(--space-4) var(--space-5)}.tiba-card__body--compact{padding: var(--space-3) var(--space-4) var(--space-4)}.tiba-card__title{margin: 0}.tiba-card__title a{text-decoration: none}.tiba-card__desc{margin: var(--space-2) 0 0;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-ink-muted)}.tiba-card__desc--clamp2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tiba-card__desc--clamp3{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.tiba-card__title--clamp2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tiba-card__meta{margin: var(--space-3) 0 0;font-size: var(--fs-label);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-gold-deep)}.tiba-card__foot{margin: var(--space-4) 0 0;display: flex;align-items: center;justify-content: space-between;gap: var(--space-4)}.tiba-card__price{margin: var(--space-2) 0 0}.tiba-card__price--request{font-size: var(--fs-small);color: var(--c-ink-muted)}.tiba-card__eyebrow{margin: 0 0 var(--space-2);font-size: var(--fs-label);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted)} .tiba-placeholder{border: 1px solid var(--c-line);border-radius: var(--radius);background: var(--c-surface);overflow: hidden}.tiba-placeholder__plate{position: relative;aspect-ratio: 4 / 3;background: var(--c-sunken);display: flex;align-items: center;justify-content: center;padding: var(--space-8) var(--space-6)}.tiba-placeholder__plate--3x2{aspect-ratio: 3 / 2}.tiba-placeholder__plate::before{content: "";position: absolute;inset: var(--space-4);border: 1px solid var(--c-gold);pointer-events: none}.tiba-placeholder__word{margin: 0;position: relative;font-family: var(--font-serif);font-weight: 400;font-size: 40px;line-height: 1.05;letter-spacing: -0.01em;color: var(--c-slate);text-align: center;text-transform: none;overflow-wrap: break-word}.tiba-placeholder__word::after{content: "";display: block;width: 40px;height: 1px;background: var(--c-gold);margin: var(--space-4) auto 0}.tiba-placeholder__word--sm{font-size: 32px}.tiba-placeholder__body{padding: var(--space-4) var(--space-4) var(--space-5)}@media (min-width: 640px){.tiba-placeholder__word{font-size: 44px}} .tiba-empty{border: 1px solid var(--c-line);background: var(--c-sunken);border-radius: var(--radius);padding: var(--space-7) var(--space-6);text-align: center;margin-block: var(--space-7)}.tiba-empty__title{margin: var(--space-2) 0 0}.tiba-empty__text{margin: var(--space-2) 0 0;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-ink-muted)}.tiba-empty__actions{margin-block-start: var(--space-5)}.tiba-empty__actions .tiba-btn{width: 100%}.tiba-empty__links{margin-block-start: var(--space-3);display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-3);font-size: var(--fs-small)}.tiba-empty__links a{color: var(--c-ink-muted)}@media (min-width: 640px){.tiba-empty__actions .tiba-btn{width: auto}} .tiba-faq__item{border-top: 1px solid var(--c-line)}.tiba-faq__item:last-child{border-bottom: 1px solid var(--c-line)}.tiba-faq__summary{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-4);min-height: 60px;padding-block: 18px;padding-right: var(--space-7);cursor: pointer;list-style: none;font-family: var(--font-serif);font-size: var(--fs-h3);line-height: var(--lh-h3);font-weight: var(--fw-h3);color: var(--c-slate)}.tiba-faq__summary::-webkit-details-marker{display: none}.tiba-faq__chev{flex: 0 0 12px;margin-top: 6px;transition: transform var(--dur-accordion) var(--ease)}.tiba-faq [open] .tiba-faq__chev{transform: rotate(180deg)}.tiba-faq__body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--dur-accordion) var(--ease)}.tiba-faq__body > div{overflow: hidden}.tiba-faq [open] .tiba-faq__body{grid-template-rows: 1fr}.tiba-faq__answer{padding-bottom: var(--space-6);font-size: var(--fs-body);line-height: var(--lh-body)}.tiba-faq__answer p:last-child{margin-bottom: 0}.tiba-faq__answer a{color: var(--c-gold-deep);text-decoration: underline;text-underline-offset: 3px} .tiba-dl__row{display: grid;grid-template-columns: minmax(0,40%) 1fr;gap: var(--space-4);padding-block: var(--row-py);border-bottom: 1px solid var(--c-line)}.tiba-dl__row:first-child{border-top: 1px solid var(--c-line)}.tiba-dl__key{font-size: var(--fs-label);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted);padding-top: 2px}.tiba-dl__val{margin: 0;font-size: var(--fs-body);line-height: var(--lh-body);color: var(--c-ink);overflow-wrap: break-word;word-break: normal}.tiba-dl__val .tiba-num{font-size: var(--fs-num)}@media (min-width: 640px){.tiba-dl__row{grid-template-columns: 200px 1fr;gap: var(--space-6);padding-block: var(--space-4)}}.tiba-compare__group{margin-block-start: var(--space-7)}.tiba-compare__group:first-of-type{margin-block-start: 0}.tiba-compare__label{border-top: 1px solid var(--c-line-2);padding-block: var(--space-3);font-size: var(--fs-label);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted)}.tiba-compare__row{display: grid;grid-template-columns: minmax(0,40%) 1fr;gap: var(--space-4);padding-block: var(--space-3);border-bottom: 1px solid var(--c-line)}.tiba-compare__dim{font-size: var(--fs-small);font-weight: 600;color: var(--c-ink)}.tiba-compare__val{margin: 0;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-ink-muted)}.tiba-compare__group + .tiba-compare__group{border-top: 1px solid var(--c-gold);padding-block-start: 0}@media (min-width: 640px){.tiba-compare__row{grid-template-columns: 200px 1fr;gap: var(--space-6)}} .tiba-table{width: 100%;border-collapse: collapse;font-size: var(--fs-small)}.tiba-table caption{text-align: left;font-size: var(--fs-caption);color: var(--c-ink-muted);padding-block-end: var(--space-2)}.tiba-table th,.tiba-table td{text-align: left;padding-block: var(--row-py);border-bottom: 1px solid var(--c-line);vertical-align: top}.tiba-table th{font-size: var(--fs-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted)}.tiba-table thead th{border-bottom: 1px solid var(--c-line-2)}.tiba-table td:first-child{font-weight: 600;color: var(--c-ink)} .tiba-trust__item{padding-block: var(--space-5);border-bottom: 1px solid var(--c-line)}.tiba-trust__item:first-child{border-top: 1px solid var(--c-line)}.tiba-trust__num{display: block;font-size: var(--fs-label);line-height: var(--lh-label);letter-spacing: var(--ls-label);font-weight: var(--fw-label);color: var(--c-gold-deep)}.tiba-trust__title{margin: var(--space-1) 0 0}.tiba-trust__text{margin: var(--space-2) 0 0;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-ink-muted)}.tiba-process__row{display: grid;grid-template-columns: 40px 1fr auto;align-items: baseline;gap: var(--space-3);min-height: 56px;padding-block: var(--space-3);border-bottom: 1px solid var(--c-line)}.tiba-process__row:first-child{border-top: 1px solid var(--c-line)}.tiba-process__num{font-size: var(--fs-label);letter-spacing: var(--ls-label);font-weight: var(--fw-label);color: var(--c-gold-deep)}.tiba-process__name{font-family: var(--font-serif);font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--c-slate)}.tiba-process__time{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--c-ink-muted);white-space: nowrap}.tiba-process__foot{margin-block-start: var(--space-6)}.tiba-step{padding-block: var(--space-7);border-bottom: 1px solid var(--c-line)}.tiba-step:first-child{padding-block-start: 0}.tiba-step:last-child{border-bottom: 0}.tiba-step__head{display: flex;align-items: baseline;gap: var(--space-3);margin-block-end: var(--space-4)}.tiba-step__num{font-size: var(--fs-label);letter-spacing: var(--ls-label);font-weight: var(--fw-label);color: var(--c-gold-deep)}.tiba-step__rule{flex: 1 1 auto;height: 1px;background: var(--c-line)}.tiba-step__title{margin: 0 0 var(--space-2)}.tiba-step__text{font-size: var(--fs-body)}.tiba-step__dl{margin-block-start: var(--space-4)}.tiba-chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.tiba-chip{display: inline-flex;align-items: center;min-height: 36px;padding: 0 var(--space-3);border: 1px solid var(--c-line-strong);border-radius: var(--radius);font-size: var(--fs-small);color: var(--c-ink);text-decoration: none;background: var(--c-surface)}.tiba-chip:hover{border-color: var(--c-ink)}.tiba-chip[aria-pressed="true"],.tiba-chip.is-active{background: var(--c-slate);color: var(--c-surface);border-color: var(--c-slate)} font-weight: var(--fw-display);letter-spacing: var(--ls-display);color: var(--c-slate);margin: 0}.tiba-page-hero__title{margin: 0}.tiba-page-hero__sub{margin: var(--space-4) 0 0;font-size: var(--fs-body);color: var(--c-ink-muted)}.tiba-page-hero__crumb{margin-block-start: var(--space-5)}.tiba-banner__title{font-family: var(--font-serif);font-size: var(--fs-h1);line-height: var(--lh-h1);font-weight: var(--fw-h1);letter-spacing: var(--ls-h1);color: var(--c-slate);margin: var(--space-4) 0 0}.tiba-banner__sub{margin: var(--space-4) 0 0;font-size: var(--fs-body);color: var(--c-ink-muted)}.tiba-banner__stats{margin: var(--space-5) 0 0;display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);font-size: var(--fs-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-gold-deep)} .tiba-iwt__media{margin-block-end: var(--space-4)}.tiba-iwt__title{margin: var(--space-3) 0 0}.tiba-iwt__text{margin: var(--space-3) 0 0;font-size: var(--fs-body)}.tiba-rte > * + *{margin-block-start: var(--space-4)}.tiba-rte p{margin: 0}.tiba-rte h2{margin-block-start: var(--space-7)}.tiba-rte h3{margin-block-start: var(--space-6)}.tiba-rte ul,.tiba-rte ol{padding-inline-start: var(--space-5);list-style: disc}.tiba-rte ol{list-style: decimal}.tiba-rte li + li{margin-block-start: var(--space-2)}.tiba-rte a{color: var(--c-gold-deep);text-decoration: underline;text-underline-offset: 3px}.tiba-rte img{height: auto}.tiba-rte blockquote{border-left: 2px solid var(--c-gold);padding-inline-start: var(--space-5);font-family: var(--font-serif)}.tiba-article{font-size: var(--fs-body-serif);line-height: var(--lh-body-serif)}.tiba-article > * + *{margin-block-start: var(--space-5)}.tiba-article h2{margin-block-start: var(--space-8)}.tiba-article h3{margin-block-start: var(--space-7)}.tiba-article a{color: var(--c-gold-deep);text-decoration: underline;text-underline-offset: 3px}.tiba-article ul,.tiba-article ol{padding-inline-start: var(--space-5);list-style: disc}.tiba-article figure figcaption{margin-block-start: var(--space-2);font-size: var(--fs-caption);color: var(--c-ink-muted);text-align: center;font-family: var(--font-sans)} .tiba-rfq-cta{border-top: 1px solid var(--c-gold)}.tiba-rfq-cta .tiba-btn-group{margin-block-start: var(--space-7)}.tiba-rfq-cta__mail{margin-block-start: var(--space-4);font-size: var(--fs-body)} .tiba-contact__item{padding-block: var(--space-4);border-bottom: 1px solid var(--c-line)}.tiba-contact__item:first-child{border-top: 1px solid var(--c-line)}.tiba-contact__label{font-size: var(--fs-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted)}.tiba-contact__val{margin: var(--space-2) 0 0;font-size: var(--fs-body);overflow-wrap: break-word}.tiba-contact__val a{text-decoration: underline;text-underline-offset: 3px}.tiba-kit{border: 1px solid var(--c-line);background: var(--c-sunken);border-radius: var(--radius);padding: var(--space-6) var(--space-5)}.tiba-kit__title{margin: var(--space-2) 0 0}.tiba-kit__text{margin: var(--space-2) 0 0;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-ink-muted)}.tiba-kit .tiba-btn{margin-block-start: var(--space-5);width: 100%}.tiba-kit__alt{margin-block-start: var(--space-3);font-size: var(--fs-small)} .tiba-header{position: sticky;top: 0;z-index: 20;background: var(--c-paper);border-bottom: 1px solid var(--c-line)}.tiba-header__inner{display: flex;align-items: center;gap: var(--space-3);min-height: var(--header-h);width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}@media (min-width: 1024px){.tiba-header__inner{max-width: 1200px;padding-inline: var(--space-7)}}.tiba-header__logo{display: inline-flex;align-items: center;text-decoration: none;margin-inline-end: auto}.tiba-header__logo img{display: block;height: 28px;width: auto}.tiba-logo-text{font-family: var(--font-serif);font-weight: 700;font-size: 20px;line-height: 1;letter-spacing: -0.01em;color: var(--c-slate);text-decoration: none}.tiba-logo-text span{color: var(--c-gold-deep)}@media (min-width: 640px){.tiba-header__logo img{height: 30px}}.tiba-header__nav{display: none}.tiba-header__tools{display: flex;align-items: center;gap: var(--space-1)}.tiba-iconbtn{display: inline-flex;align-items: center;justify-content: center;width: var(--touch-min);height: var(--touch-min);border-radius: var(--radius);color: var(--c-ink);text-decoration: none;position: relative}.tiba-iconbtn:hover{background: var(--c-sunken)}.tiba-cart-count{position: absolute;top: 6px;right: 4px;font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--c-ink)}.tiba-header__search,.tiba-header__cta{display: none}@media (min-width: 1024px){.tiba-header__burger{display: none}.tiba-header__nav{display: block}.tiba-header__search,.tiba-header__cta{display: inline-flex}.tiba-header__list{display: flex;align-items: center}.tiba-header__item{position: relative}.tiba-header__link{display: inline-flex;align-items: center;gap: var(--space-1);padding-inline: 14px;min-height: var(--touch-min);position: relative;font-size: var(--fs-button);font-weight: var(--fw-button);letter-spacing: var(--ls-button);color: var(--c-ink);text-decoration: none}.tiba-header__link:hover{text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 1px}.tiba-header__link[aria-current="page"]{font-weight: var(--fw-button)}.tiba-header__link[aria-current="page"]::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 8px;height: 2px;background: var(--c-gold)}.tiba-header__item:hover > .tiba-nav-dropdown,.tiba-header__item:focus-within > .tiba-nav-dropdown{display: block}}.tiba-nav-dropdown{display: none;position: absolute;top: 100%;left: 0;z-index: 25;width: 280px;padding-block: var(--space-2);background: var(--c-surface);border: 1px solid var(--c-line);border-radius: var(--radius)}.tiba-nav-dropdown a{display: flex;align-items: center;min-height: var(--touch-min);padding-inline: var(--space-4);font-size: var(--fs-small);color: var(--c-ink);text-decoration: none}.tiba-nav-dropdown a:hover{background: var(--c-sunken)} .tiba-nav-drawer{position: fixed;inset: 0;z-index: 40;width: 100%;height: 100dvh;background: var(--c-paper);transform: translateX(-100%);transition: transform var(--dur-drawer) var(--ease);display: flex;flex-direction: column;overflow-y: auto}.tiba-nav-drawer[data-open="true"]{transform: translateX(0)}.tiba-nav-drawer[hidden]{display: none}.tiba-nav-drawer__top{display: flex;align-items: center;justify-content: space-between;min-height: var(--header-h);padding-inline: var(--gutter);border-bottom: 1px solid var(--c-line);flex: 0 0 auto}.tiba-nav-drawer__body{flex: 1 1 auto;padding-inline: var(--gutter);padding-block: var(--space-4)}.tiba-nav-drawer__link{display: flex;align-items: center;min-height: 56px;padding-block: var(--space-4);border-bottom: 1px solid var(--c-line);text-decoration: none;font-family: var(--font-serif);font-size: var(--fs-h3);line-height: var(--lh-h3);color: var(--c-slate)}.tiba-nav-drawer__details > summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: 56px;padding-block: var(--space-4);cursor: pointer;list-style: none;border-bottom: 1px solid var(--c-line);font-family: var(--font-serif);font-size: var(--fs-h3);color: var(--c-slate)}.tiba-nav-drawer__details > summary::-webkit-details-marker{display: none}.tiba-nav-drawer__sub a{display: flex;align-items: center;min-height: 56px;padding-inline-start: var(--space-4);font-size: var(--fs-body);color: var(--c-ink);text-decoration: none}.tiba-nav-drawer__foot{flex: 0 0 auto;padding: var(--space-5) var(--gutter);padding-bottom: max(var(--space-5),env(safe-area-inset-bottom));border-top: 1px solid var(--c-line)}.tiba-nav-drawer__foot .tiba-btn{width: 100%}.tiba-nav-drawer__mail{display: block;margin-block-start: var(--space-3);font-size: var(--fs-body);text-align: center}.tiba-overlay{position: fixed;inset: 0;z-index: 35;background: rgba(28,35,40,.32);opacity: 0;transition: opacity var(--dur-fade) ease}.tiba-overlay[data-open="true"]{opacity: 1} .tiba-footer{background: var(--c-slate);color: var(--c-on-dark);padding-block: var(--space-9)}@media (min-width: 640px){.tiba-footer{padding-block: var(--space-10)}}.tiba-footer a{color: var(--c-on-dark);text-decoration: none}.tiba-footer a:hover{text-decoration: underline;text-underline-offset: 3px}.tiba-footer__logo{display: inline-block}.tiba-footer__logo img{display: block;width: 120px;height: auto}.tiba-footer__tagline{margin: var(--space-4) 0 0;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-on-dark-muted)}.tiba-footer__brand{padding-block-end: var(--space-6)}.tiba-footer__nav{border-block: 1px solid var(--c-line-on-dark);padding-block: var(--space-7)}.tiba-footer__group + .tiba-footer__group{margin-block-start: var(--space-6);padding-block-start: var(--space-6);border-top: 1px solid var(--c-line-on-dark)}.tiba-footer__title{font-size: var(--fs-label);line-height: var(--lh-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-on-dark-muted);margin: 0 0 var(--space-2)}.tiba-footer__list a{display: flex;align-items: center;min-height: var(--touch-min);font-size: 15px}.tiba-footer__meta{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--c-on-dark-muted)}.tiba-footer__meta p{margin: 0 0 var(--space-2)}.tiba-footer__legal{padding-block-start: var(--space-6)}.tiba-footer__fineprint{margin-block-start: var(--space-5);padding-block-start: var(--space-4);border-top: 1px solid var(--c-line-on-dark)} @media (min-width: 640px){.tiba-footer__nav{display: grid;grid-template-columns: 280px 280px;column-gap: var(--space-7)}.tiba-footer__group + .tiba-footer__group{margin-block-start: 0;padding-block-start: 0;border-top: 0}} .tiba-product__gallery{margin-block: var(--space-5) 0}.tiba-product__thumbs{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-block-start: var(--space-2)}.tiba-product__thumb{width: 72px;flex: 0 0 auto;border: 1px solid var(--c-line);border-radius: var(--radius);overflow: hidden;padding: 0;background: var(--c-sunken)}.tiba-product__thumb[aria-pressed="true"]{border-color: var(--c-ink)}.tiba-product__title{margin: 0}.tiba-product__price{margin: var(--space-3) 0 0}.tiba-product__price--request{font-size: var(--fs-body);color: var(--c-ink-muted)}.tiba-product__badges{margin-block-start: var(--space-2)}.tiba-product__buy{margin-block-start: var(--space-5)}.tiba-product__qty{display: flex;align-items: center;gap: var(--space-3);margin-block-end: var(--space-3)}.tiba-product__qty label{font-size: 13px;font-weight: 600}.tiba-product__qty select{min-height: 52px;width: 120px;padding: 0 12px;border: 1px solid var(--c-line-strong);border-radius: var(--radius);background: var(--c-surface);font-size: 16px}.tiba-product__alt{margin-block-start: var(--space-3);text-align: center;font-size: var(--fs-small)}.tiba-product__desc{margin-block-start: var(--space-6);padding-block-start: var(--space-6);border-top: 1px solid var(--c-line)} .tiba-cart-line{display: grid;grid-template-columns: 72px 1fr;gap: var(--space-4);padding-block: var(--space-4);border-bottom: 1px solid var(--c-line)}.tiba-cart-line:first-child{border-top: 1px solid var(--c-line)}.tiba-cart-line__media{width: 72px}.tiba-cart-line__title{margin: 0;font-family: var(--font-sans);font-size: var(--fs-h4);line-height: var(--lh-h4);font-weight: var(--fw-h4);color: var(--c-ink)}.tiba-cart-line__title a{text-decoration: none}.tiba-cart-line__variant{margin: var(--space-half) 0 0;font-size: var(--fs-caption);color: var(--c-ink-muted)}.tiba-cart-line__row{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin-block-start: var(--space-3)}.tiba-qty{display: flex;align-items: center}.tiba-qty__btn{width: var(--touch-min);height: var(--touch-min);display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--c-line-strong);border-radius: var(--radius);background: var(--c-surface);color: var(--c-ink)}.tiba-qty__btn:hover{border-color: var(--c-ink)}.tiba-qty__val{width: 48px;height: var(--touch-min);display: inline-flex;align-items: center;justify-content: center;border-block: 1px solid var(--c-line-strong);font-size: var(--fs-num);font-variant-numeric: tabular-nums}.tiba-cart-line__price{font-size: var(--fs-num);font-weight: var(--fw-num);font-variant-numeric: tabular-nums}.tiba-cart-line__remove{margin-block-start: var(--space-2);font-size: var(--fs-caption);color: var(--c-ink-muted);text-decoration: underline;text-underline-offset: 3px}.tiba-cart-line__remove:hover{color: var(--c-error)}.tiba-cart__note{border-top: 1px solid var(--c-line);padding-block: var(--space-3);font-size: var(--fs-caption);color: var(--c-ink-muted)}.tiba-cart__total{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-4);padding-block: var(--space-4);border-top: 1px solid var(--c-line-2)}.tiba-cart__total dt{font-size: var(--fs-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted)}.tiba-cart__total dd{margin: 0;font-size: var(--fs-h3);font-family: var(--font-serif);color: var(--c-slate)}.tiba-cart__actions{margin-block-start: var(--space-5)}.tiba-cart__actions .tiba-btn{width: 100%}.tiba-cart__actions .tiba-btn + .tiba-btn{margin-block-start: var(--space-3)}.tiba-drawer{position: fixed;inset-block: 0;inset-inline: 0 0;z-index: 45;width: 100%;max-width: 420px;margin-inline-start: auto;background: var(--c-surface);display: flex;flex-direction: column;transform: translateX(100%);transition: transform var(--dur-drawer) var(--ease);border-left: 1px solid var(--c-line)}.tiba-drawer[data-open="true"]{transform: translateX(0)}.tiba-drawer[hidden]{display: none}.tiba-drawer__top{display: flex;align-items: center;justify-content: space-between;padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--c-line)}.tiba-drawer__title{margin: 0;font-family: var(--font-serif);font-size: var(--fs-h3);color: var(--c-slate)}.tiba-drawer__body{flex: 1 1 auto;overflow-y: auto;padding-inline: var(--space-4)}.tiba-drawer__foot{flex: 0 0 auto;padding: var(--space-4);padding-bottom: max(var(--space-4),env(safe-area-inset-bottom));border-top: 1px solid var(--c-line)}.tiba-drawer__foot .tiba-btn{width: 100%}.tiba-drawer__foot .tiba-btn + .tiba-btn{margin-block-start: var(--space-2)}.tiba-drawer__empty{padding-block: var(--space-8);text-align: center} .tiba-sticky-cta{position: fixed;inset-inline: 0;bottom: 0;z-index: 30;background: var(--c-surface);border-top: 1px solid var(--c-line);min-height: var(--sticky-cta-h);padding-bottom: var(--sab);transform: translateY(100%);transition: transform var(--dur-sticky) ease-out;display: flex;align-items: center}.tiba-sticky-cta[data-visible="true"]{transform: translateY(0)}.tiba-sticky-cta[hidden]{display: none}.tiba-sticky-cta__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter);min-height: var(--sticky-cta-h)}.tiba-sticky-cta__meta{min-width: 0}.tiba-sticky-cta__label{display: block;font-size: var(--fs-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted)}.tiba-sticky-cta__note{display: block;font-size: var(--fs-caption);color: var(--c-ink-muted)}.tiba-sticky-cta .tiba-btn{min-height: 40px;padding-inline: var(--space-4);font-size: 14px;flex: 0 0 auto}body.is-locked .tiba-sticky-cta{display: none}body.is-typing .tiba-sticky-cta{display: none}.tiba-has-sticky{padding-bottom: calc(var(--sticky-cta-h) + var(--sab) + var(--space-4))} .tiba-search__form{display: flex;gap: var(--space-2);margin-block-end: var(--space-6)}.tiba-search__input{flex: 1 1 auto;min-height: var(--control-h);padding: 0 14px;border: 1px solid var(--c-line-strong);border-radius: var(--radius);background: var(--c-surface);font-size: 16px}.tiba-count{font-size: var(--fs-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted);margin: 0 0 var(--space-3);padding-bottom: var(--space-3);border-bottom: 1px solid var(--c-line)}.tiba-filters{margin-block-end: var(--space-5)}.tiba-filters__group + .tiba-filters__group{margin-block-start: var(--space-4)}.tiba-filters__title{font-size: var(--fs-label);letter-spacing: var(--ls-label);text-transform: uppercase;font-weight: var(--fw-label);color: var(--c-ink-muted);margin: 0 0 var(--space-2)} @media print{.tiba-header,.tiba-footer,.tiba-nav-drawer,.tiba-drawer,.tiba-overlay,.tiba-sticky-cta,.tiba-rfq-cta,.tiba-skip{display: none !important}body{background: var(--c-paper);color: var(--c-ink);font-size: 12pt}.tiba-section{padding-block: 12pt}} @media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.tiba-nav-drawer,.tiba-sticky-cta,.tiba-drawer{transform: none !important}.tiba-faq__body{transition: none !important}}@media (prefers-contrast: more){:root{--c-line: #C9C0B2;--c-ink-muted: #1A1D1B}} .tiba-announce{background: var(--c-sunken);border-bottom: 1px solid var(--c-line)}.tiba-announce__bar{display: flex;align-items: center;justify-content: center;text-align: center;min-height: var(--announce-h-min);max-height: var(--announce-h-max);padding: 10px 20px;color: var(--c-ink-muted);text-decoration: none}.tiba-announce__bar:focus-visible{outline: 2px solid var(--c-focus);outline-offset: -3px} .tiba-announce__text{margin: 0;font-size: 12px;line-height: 1.35;font-weight: 400;letter-spacing: 0.01em;color: inherit}.tiba-announce__seg{display: inline-block;white-space: nowrap}.tiba-announce__sep{display: inline-block;margin-inline: 0.5em} .tiba-section--sunken :is(.tiba-eyebrow--gold,.tiba-trust__num,.tiba-process__num,.tiba-step__num,.tiba-card__meta,.tiba-banner__stats,.tiba-faq__answer a,.tiba-badge--gold,.tiba-rte a,.tiba-article a){color: var(--c-slate)}.tiba-section--dark :is(.tiba-eyebrow--gold,.tiba-trust__num,.tiba-process__num,.tiba-step__num,.tiba-card__meta,.tiba-banner__stats,.tiba-badge--gold,.tiba-rte a,.tiba-article a),.on-dark :is(.tiba-eyebrow--gold,.tiba-trust__num,.tiba-process__num,.tiba-step__num,.tiba-card__meta,.tiba-banner__stats,.tiba-badge--gold,.tiba-rte a,.tiba-article a){color: var(--c-gold-on-dark)}.tiba-qty__input{width: 72px;height: var(--touch-min);padding: 0 var(--space-2);border: 1px solid var(--c-line-strong);border-radius: var(--radius);background: var(--c-surface);font-size: 16px;text-align: center;font-variant-numeric: tabular-nums}.tiba-cart__form{margin-block: var(--space-5)}.tiba-note{margin: var(--space-2) 0 0;font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--c-ink-muted)}.tiba-banner__crumb{margin-block-end: var(--space-4)} .tiba-caps__title{margin-block: var(--space-8) var(--space-5)}.tiba-article__meta{margin: 0 0 var(--space-4);font-size: var(--fs-caption);color: var(--c-ink-muted)}.tiba-404__links{margin-block-start: var(--space-7)}.tiba-search__meta{margin: 0 0 var(--space-4);font-size: var(--fs-small);color: var(--c-ink-muted)}.tiba-filters__row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2)}.tiba-filters__row .tiba-filters__title{margin: 0}.tiba-footer__logo img{display: block;width: 120px;height: auto}.tiba-product__thumb{height: 54px}.tiba-product__thumb img{display: block;width: 100%;height: 100%;object-fit: cover}.tiba-placeholder__body .tiba-card__title{margin-block-start: var(--space-2)}.tiba-steps-list{margin: 0;padding: 0;list-style: none} :root{--tx-noise:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='140'%20height='140'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.9'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='140'%20height='140'%20fill='%23808080'%20filter='url(%23n)'%20opacity='.75'/%3E%3C/svg%3E");--craft-h:560px;--craft-bg:#2E3A37;--craft-p1:rgba(46,58,55,.92);--craft-p2:rgba(46,58,55,.98);--craft-tex:none;--craft-mark:none}.tiba-craft{position:relative;display:flex;align-items:flex-end;min-height:var(--craft-h);overflow:hidden;background:var(--craft-bg);color:var(--c-on-dark)}.tiba-craft__tex{position:absolute;inset:0;pointer-events:none;background-image:var(--craft-tex),var(--craft-mark),var(--tx-noise);background-size:auto,auto,140px;background-blend-mode:normal,normal,overlay}.tiba-craft__body{position:relative;width:100%;padding-block:120px 40px;background:linear-gradient(180deg,transparent 0,var(--craft-p1) 72px,var(--craft-p2) 100%)}.tiba-craft p{color:var(--c-on-dark-muted)}.tiba-craft :is(.tiba-btn--link,.tiba-btn--ghost){color:inherit;border-color:currentColor}.tiba-craft--foil{--craft-tex:linear-gradient(108deg,transparent 12%,rgba(212,178,106,.40) 26%,rgba(250,247,241,.58) 33%,rgba(184,147,63,.30) 42%,rgba(212,178,106,.14) 52%,transparent 64%);--craft-mark:radial-gradient(72% 46% at 26% 24%,rgba(212,178,106,.34),transparent 70%)}.tiba-craft--leather{--craft-tex:repeating-linear-gradient(74deg,rgba(250,247,241,.06) 0 2px,transparent 2px 6px);--craft-mark:radial-gradient(58% 42% at 68% 26%,rgba(184,147,63,.24),transparent 72%)}.tiba-craft--metal{--craft-tex:repeating-linear-gradient(97deg,rgba(250,247,241,.10) 0 1px,rgba(250,247,241,.03) 1px 2px,transparent 2px 5px);--craft-mark:linear-gradient(126deg,transparent 22%,rgba(250,247,241,.20) 44%,rgba(184,147,63,.16) 54%,transparent 74%)}.tiba-craft--emboss{--craft-tex:radial-gradient(52% 34% at 32% 26%,rgba(250,247,241,.26),transparent 62%);--craft-mark:radial-gradient(40% 26% at 46% 40%,rgba(26,21,7,.44),transparent 66%)}.tiba-craft--laser{--craft-tex:repeating-linear-gradient(0deg,rgba(212,178,106,.14) 0 2px,transparent 2px 7px);--craft-mark:radial-gradient(34% 22% at 62% 30%,rgba(212,178,106,.46),transparent 70%)}.tiba-craft--paper{--craft-bg:#FAF7F1;--craft-p1:rgba(250,247,241,.94);--craft-p2:rgba(250,247,241,.98);color:var(--c-ink);--craft-tex:repeating-linear-gradient(90deg,rgba(140,128,102,.07) 0 1px,transparent 1px 5px);--craft-mark:radial-gradient(60% 40% at 50% 22%,rgba(140,128,102,.11),transparent 72%)}.tiba-craft--paper p{color:var(--c-ink-muted)}@media (min-width:640px){:root{--craft-h:700px}.tiba-craft__body{padding-block:152px 56px}}@media (min-width:1024px){:root{--craft-h:760px}}@media (prefers-contrast:more){.tiba-craft__tex{display:none}}
