.fw397{--fw-bg:var(--t396-surface,var(--surface,#fff));--fw-text:var(--t396-text,var(--text,#18221e));--fw-muted:var(--t396-muted,var(--slate,#59635e));--fw-line:var(--t396-line,var(--line,#d6dcd7));--fw-accent:var(--t396-primary,var(--cognac-dark,#745029));--fw-on:var(--t396-on-primary,#fff);--fw-radius:var(--t396-radius,20px);color:var(--fw-text);min-width:0;width:100%;max-width:1600px;margin:0 auto;line-height:1.55}.fw397 *{box-sizing:border-box}.fw397 h1,.fw397 h2,.fw397 h3{color:var(--fw-text);line-height:1.2;letter-spacing:-.025em;margin:0 0 .5em}.fw397 h1{font-size:clamp(1.8rem,3vw,2.7rem);max-width:720px}.fw397 h2{font-size:1.7rem}.fw397 h3{font-size:1.18rem}.fw397 p{margin:8px 0 16px;color:var(--fw-muted)}.fw397 a{color:var(--fw-accent);overflow-wrap:anywhere}.fw397 small{color:var(--fw-muted);font-size:.8rem}.fw397-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3vw,36px);border:1px solid var(--fw-line);border-radius:var(--fw-radius);background:var(--t396-header-bg,var(--fw-bg));margin:0 0 22px}.fw397-eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.16em;color:var(--fw-muted);display:block;margin-bottom:10px}.fw397-tabs{display:flex;overflow-x:auto;gap:6px;padding:6px;border:1px solid var(--fw-line);border-radius:var(--fw-radius);margin-bottom:28px;background:var(--fw-bg)}.fw397-tabs a{white-space:nowrap;text-decoration:none;padding:11px 15px;border-radius:calc(var(--fw-radius) * .65);font-size:.82rem;font-weight:650;color:var(--fw-muted)}.fw397-tabs a[aria-current=page]{color:var(--fw-on);background:var(--fw-accent)}.fw397-heading,.fw397-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.fw397-toolbar{justify-content:flex-start}.fw397-toolbar label{flex:1;min-width:min(100%,180px)}.fw397-card{background:var(--fw-bg);border:1px solid var(--fw-line);padding:24px;border-radius:var(--fw-radius);margin:0 0 20px;box-shadow:var(--t396-shadow,none)}.fw397-order,.fw397-row{border-top:1px solid var(--fw-line);padding:18px 0}.fw397-order:last-child{padding-bottom:0}.fw397-product{display:flex;align-items:center;gap:16px;margin:14px 0}.fw397-product>div{flex:1;min-width:0}.fw397-product strong{overflow-wrap:anywhere}.fw397-product img{width:64px;height:64px;border:1px solid var(--fw-line);border-radius:12px;object-fit:contain;background:#fff;flex-shrink:0}.fw397-product p{font-size:.8rem;margin:4px 0}.fw397-pill{padding:5px 11px;border:1px solid var(--fw-line);border-radius:100px;font-size:.74rem;font-weight:700;color:var(--fw-text);background:var(--t396-tint,var(--fw-bg))}.fw397-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:15px;margin:18px 0}.fw397 label{display:grid;gap:7px;color:var(--fw-muted);font-size:.8rem;font-weight:650;min-width:0}.fw397 input,.fw397 select,.fw397 textarea{width:100%;min-height:44px;padding:11px 12px;background:var(--t396-surface2,var(--fw-bg));color:var(--fw-text);border:1px solid var(--fw-line);border-radius:10px;font:inherit}.fw397 textarea{min-height:82px;resize:vertical}.fw397 input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--fw-accent);flex-shrink:0}.fw397 .fw397-check{display:flex;align-items:center;gap:10px;flex:none;line-height:1.5}.fw397-button,.fw397 button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 17px;border:1px solid transparent;border-radius:10px;background:var(--fw-accent);color:var(--fw-on);font:650 .8rem/1.35 system-ui;text-decoration:none;cursor:pointer;max-width:100%;text-align:center}.fw397 .secondary{background:var(--fw-bg);border-color:var(--fw-line);color:var(--fw-text)}.fw397 button:disabled{opacity:.55;cursor:not-allowed}.fw397 :focus-visible{outline:3px solid var(--fw-accent);outline-offset:3px}.fw397-scroll{width:100%;overflow:auto;border:1px solid var(--fw-line);border-radius:var(--fw-radius);margin:15px 0 24px}.fw397 table{width:100%;min-width:680px;border-collapse:collapse;font-size:.8rem;background:var(--fw-bg)}.fw397 th,.fw397 td{text-align:left;padding:14px;border-bottom:1px solid var(--fw-line);color:var(--fw-text);max-width:340px;overflow-wrap:anywhere}.fw397 th{background:var(--t396-surface2,var(--fw-bg));color:var(--fw-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.fw397-notice{border:1px solid var(--fw-line);padding:16px;border-radius:12px;background:var(--fw-bg);color:var(--fw-text)!important}.fw397-notice.danger{border-color:#b94242;border-inline-start:4px solid #b94242}.fw397-empty{text-align:center;padding:35px 18px;border:1px dashed var(--fw-line);border-radius:var(--fw-radius);color:var(--fw-muted)}.fw397-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.fw397-metrics article{background:var(--fw-bg);border:1px solid var(--fw-line);border-radius:var(--fw-radius);padding:23px;display:grid;gap:8px}.fw397-metrics strong,.fw397-amount{font-size:1.9rem;line-height:1.2;font-variant-numeric:tabular-nums}.fw397-metrics span{font-size:.8rem;color:var(--fw-muted)}.fw397-proof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.fw397-proof-grid a{display:grid;gap:6px;font-size:.75rem}.fw397-proof-grid img{width:100%;height:140px;object-fit:contain;border:1px solid var(--fw-line);border-radius:12px}.fw397 details summary{cursor:pointer;font-weight:650}.fw397-customer{padding:32px 18px 70px;max-width:1120px}.fw397-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fw397-options article{padding:18px;border:1px solid var(--fw-line);border-radius:16px}.fw397-options img{width:100%;height:160px;object-fit:contain;background:#fff;border-radius:10px;margin-bottom:12px}.fw397-options select{margin-top:10px}.fw397-live-total{font-size:1.3rem;font-weight:750;padding:16px 0;color:var(--fw-text)}.fw397 [hidden]{display:none!important}@media(max-width:780px){.fw397-hero{align-items:flex-start;flex-direction:column}.fw397-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fw397-card{padding:18px}.fw397-form{grid-template-columns:1fr}.fw397-metrics{grid-template-columns:1fr}.fw397-heading{align-items:flex-start}.fw397-product{gap:10px}.fw397-product img{width:52px;height:52px}.fw397 h1{font-size:1.9rem}.fw397-customer{padding-inline:15px}}@media(max-width:440px){.fw397-options{grid-template-columns:1fr}.fw397-hero{padding:20px}.fw397-amount{font-size:1.6rem}}

/* Selected actions must retain on-primary text against legacy global link rules. */
html[data-admin-theme-engine="396"] body[data-admin-design="395"] #admin-content372 #fulfilment397 .fw397-tabs a[aria-current="page"],
html[data-admin-theme-engine="396"] body[data-admin-design="395"] #admin-content372 #fulfilment397 a.fw397-button:not(.secondary){color:var(--fw-on)!important;background:var(--fw-accent)!important}

/* Storefront surfaces follow its own selected palette and automatic light/dark mode. */
.fw397.fw397-customer{--fw-bg:var(--ct-surface,#fff);--fw-text:var(--ct-text,#18221e);--fw-muted:var(--ct-muted,#59635e);--fw-line:var(--ct-line,#d6dcd7);--fw-accent:var(--ct-accent,#745029);--fw-on:var(--ct-on-accent,#fff);--fw-radius:var(--ct-radius,20px)}
html body#comfortrek-storefront .fw397.fw397-customer a.fw397-button:not(.secondary){color:var(--fw-on)!important;background:var(--fw-accent)!important}
