@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(https://cdn.shopify.com/cdn/fonts/barlow_condensed/barlowcondensed_n8.7834cc55e75e72418139ee98bd5319d55b2ccda6.woff2) format("woff2")}:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--tc-paper: #f6f4f1;--tc-surface: #ffffff;--tc-ink: #0b0b0c;--tc-red: #ee1c25;--tc-action-red: #d4161f;--tc-neutral: #6b6f72;--tc-rule: #d8d4cf;--tc-operational: #22c55e;--tc-warning: #d97706;--tc-error: #b42318;--tc-focus: #005fcc;--tc-font-display: "Barlow Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--tc-font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tc-font-utility: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tc-content-max: 86rem;--tc-page-gutter: clamp(1.25rem, 4vw, 4.5rem);--tc-grid-gap: clamp(1rem, 2.2vw, 2rem);--tc-radius-sm: .375rem;--tc-radius-md: .625rem;background:var(--tc-paper);color:var(--tc-ink)}*{box-sizing:border-box}html{min-width:320px;background:var(--tc-paper)}body{margin:0;min-height:100vh;background:var(--tc-paper);color:var(--tc-ink);font-family:var(--tc-font-body)}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.18em}:focus-visible{outline:3px solid var(--tc-focus);outline-offset:3px}.skip-link,.admin-skip-link{position:fixed;z-index:1000;top:.5rem;left:.5rem;padding:.65rem .9rem;border:2px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-ink);font-weight:700;transform:translateY(-200%)}.skip-link:focus,.admin-skip-link:focus{transform:translateY(0)}.mock-shell{min-height:100vh;background:var(--tc-paper)}.mock-shell__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5rem;padding:.9rem var(--tc-page-gutter);border-bottom:1px solid var(--tc-ink);background:var(--tc-surface)}.mock-shell__brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--tc-ink);text-decoration:none}.mock-shell__brand-mark{display:block;width:3.25rem;height:auto}.mock-shell__brand-wordmark{font-family:var(--tc-font-display);font-size:clamp(1.45rem,3vw,2rem);font-weight:900;letter-spacing:-.035em;line-height:.9}.mock-shell__brand-tagline{display:block;margin-top:.3rem;color:var(--tc-neutral);font-family:var(--tc-font-utility);font-size:.65rem;font-weight:600;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.mock-shell__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.mock-shell__nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-ink);font-family:var(--tc-font-utility);font-size:.74rem;font-weight:600;letter-spacing:.035em;text-decoration:none;text-transform:uppercase}.mock-shell__nav a:hover{background:var(--tc-ink);color:var(--tc-surface)}.mock-shell__main{width:min(var(--tc-content-max),calc(100% - 2 * var(--tc-page-gutter)));margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.mock-shell__main>h1{max-width:15ch;margin:0 0 1.25rem;font-family:var(--tc-font-display);font-size:clamp(3rem,7vw,6.5rem);font-weight:900;letter-spacing:-.045em;line-height:.92}.mock-shell__main>p:not([class]){max-width:70ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.mock-eyebrow{margin:0 0 1rem;color:var(--tc-action-red);font-family:var(--tc-font-utility);font-size:.78rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.mock-grid{display:grid;gap:var(--tc-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-top:clamp(2rem,5vw,3.5rem)}.mock-review-state-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.mock-review-state-nav a{padding:.55rem .7rem;border:1px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-surface);font-weight:700}.mock-gift-storefront{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vw,3.5rem);border:1px solid var(--tc-ink);background:var(--tc-surface)}.mock-gift-storefront__mark{display:grid;min-height:24rem;place-items:center;padding:clamp(2rem,8vw,6rem);border-right:1px solid var(--tc-ink);background:var(--tc-paper)}.mock-gift-storefront__mark img{display:block;width:min(100%,22rem);height:auto}.mock-card.mock-gift-storefront__offer{display:flex;align-items:stretch;flex-direction:column;justify-content:center;border:0;border-radius:0}.mock-gift-storefront__offer h2{font-size:clamp(2.5rem,5vw,4.75rem)}.mock-gift-storefront__plan{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem;border:1px solid var(--tc-ink)}.mock-gift-storefront__plan strong{white-space:nowrap}.mock-gift-storefront__alert{padding:.8rem;border:1px solid var(--tc-error);background:#fff3f2}.mock-gift-storefront__offer>button{width:100%;margin-top:1rem;background:var(--tc-ink);color:var(--tc-surface)}.mock-gift-storefront__offer dl{margin-top:1.5rem}.mock-card{padding:clamp(1.15rem,3vw,1.75rem);border:1px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-surface)}.mock-card h2{margin:0 0 .85rem;font-family:var(--tc-font-display);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;letter-spacing:-.025em;line-height:1}.mock-card p,.mock-card li,.mock-card dd,.mock-card label{line-height:1.55}.mock-card form{display:grid;gap:.8rem;margin-top:1rem}.mock-card input:not([type=checkbox]),.mock-card select,.mock-card textarea{display:block;width:100%;min-height:3.1rem;margin-top:.35rem;padding:.65rem .75rem;border:1px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-ink)}.mock-card input[type=checkbox]{width:1.15rem;height:1.15rem;margin:0 .45rem 0 0;accent-color:var(--tc-action-red);vertical-align:-.18rem}.mock-card button,.mock-form-spaced button{min-height:3rem;padding:.65rem .9rem;border:1px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-ink);cursor:pointer;font-weight:700}.mock-card button:hover,.mock-form-spaced button:hover{background:var(--tc-ink);color:var(--tc-surface)}.mock-card button:disabled,.mock-form-spaced button:disabled{cursor:not-allowed;opacity:.55}.mock-card audio{display:block;width:min(100%,30rem);margin-top:.7rem}.mock-gift-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mock-gift-code-actions{display:flex;flex-wrap:wrap;gap:.75rem}.mock-card dl{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(7rem,auto);gap:0;margin:0;border-top:1px solid var(--tc-rule)}.mock-card dt,.mock-card dd{margin:0;padding:.7rem 0;border-bottom:1px solid var(--tc-rule)}.mock-card dt{font-weight:700}.mock-card dd{font-family:var(--tc-font-utility);text-align:right}.tc-status,.tc-notice{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.5rem .7rem;border:1px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-operational);color:var(--tc-ink);font-family:var(--tc-font-utility);font-size:.78rem;font-weight:600;letter-spacing:.035em}.tc-status:before,.tc-notice:before{width:.55rem;height:.55rem;border:1px solid var(--tc-ink);border-radius:50%;background:var(--tc-operational);content:""}.danger-note{padding:1rem;border:1px solid var(--tc-error);border-left-width:5px;border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-error)}.mock-section-spaced,.mock-form-spaced{margin-top:2rem}.admin-mock-shell{min-height:100vh;padding-bottom:3rem;background:var(--tc-paper)}.admin-mock-nav{display:flex;flex-wrap:wrap;gap:.45rem;padding:.8rem var(--tc-page-gutter);border-bottom:1px solid var(--tc-ink);background:var(--tc-surface)}.admin-mock-nav a,.admin-mock-title-row a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.45rem .7rem;border:1px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-ink);font-family:var(--tc-font-utility);font-size:.74rem;font-weight:600;letter-spacing:.035em;text-decoration:none;text-transform:uppercase}.admin-mock-nav a:hover,.admin-mock-title-row a:hover{background:var(--tc-ink);color:var(--tc-surface)}.admin-mock-shell s-page{display:block;width:min(var(--tc-content-max),calc(100% - 2 * var(--tc-page-gutter)));margin-inline:auto;padding-top:clamp(1.5rem,4vw,3rem)}.admin-mock-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-mock-title-row h1{margin:0;font-family:var(--tc-font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;letter-spacing:-.04em;line-height:.95}.admin-mock-shell s-section{display:block;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--tc-rule);border-radius:var(--tc-radius-sm);background:var(--tc-surface)}.admin-mock-shell s-stack{display:flex;flex-direction:column;gap:.75rem}.admin-mock-shell s-stack[direction=inline]{flex-flow:row wrap;align-items:center}.admin-mock-shell s-box,.admin-mock-shell s-heading,.admin-mock-shell s-paragraph,.admin-mock-shell s-text{display:block}.admin-mock-shell s-section>s-stack>s-paragraph,.admin-mock-shell s-section>s-paragraph{max-width:72ch;line-height:1.55}.admin-mock-shell s-heading{margin-top:.25rem;font-family:var(--tc-font-display);font-size:1.45rem;font-weight:800}.admin-mock-shell form button:hover{background:var(--tc-ink)!important;color:var(--tc-surface)!important}.admin-mock-status{padding:.6rem 1rem;border-bottom:1px solid var(--tc-ink);background:var(--tc-operational);color:var(--tc-ink);font-family:var(--tc-font-utility);font-size:.78rem;font-weight:600;letter-spacing:.035em;text-align:center;text-transform:uppercase}.admin-metric-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-table__filter{display:block;max-width:30rem;margin-bottom:.75rem;font-weight:600}.admin-table__filter-input{display:block;width:100%;min-height:3rem;margin-top:.3rem;padding:.6rem .7rem;border:1px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-ink)}.admin-table__count{margin-block:0 .5rem;color:var(--tc-neutral);font-family:var(--tc-font-utility);font-size:.78rem}.admin-table__region{max-width:100%;overflow-x:auto;border:1px solid var(--tc-rule);border-radius:var(--tc-radius-sm);background:var(--tc-surface)}.admin-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{padding:.7rem;border-bottom:1px solid var(--tc-rule);color:var(--tc-ink);text-align:left;vertical-align:top}.admin-table th{background:var(--tc-paper);font-family:var(--tc-font-utility);font-size:.76rem;font-weight:600;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase}.admin-table td:first-child{font-weight:600}.admin-table__row--success td:first-child{border-left:.3rem solid var(--tc-operational)}.admin-table__row--warning td:first-child{border-left:.3rem solid var(--tc-warning)}.admin-table__row--critical td:first-child{border-left:.3rem solid var(--tc-error)}.admin-table__link{display:inline-block;margin-top:.25rem;margin-right:.5rem;color:#005bd3}.admin-table__empty{padding:1rem!important}.support-case-events{max-width:72ch;margin:0;padding-left:1.25rem;overflow-wrap:anywhere}.support-case-events li+li{margin-top:.75rem}.support-case-events li,.support-case-events small{min-width:0;overflow-wrap:anywhere}.support-case-reference{margin:0;font-family:var(--tc-font-display);font-size:clamp(1.65rem,4vw,2.35rem);font-weight:900;letter-spacing:-.025em;line-height:1}.support-case-form{width:100%;max-width:36rem;min-width:0}.support-case-form fieldset{display:grid;gap:.65rem;min-width:0;padding:.9rem;border:1px solid var(--tc-rule);border-radius:var(--tc-radius-sm)}.support-case-form legend{padding-inline:.3rem;font-family:var(--tc-font-utility);font-weight:700}.support-case-form label{display:grid;gap:.3rem;min-width:0;font-weight:600}.support-case-form select{width:100%;max-width:100%;min-width:0;min-height:2.75rem;padding:.5rem .65rem;border:1px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-ink)}.support-case-form button{width:fit-content;max-width:100%;min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--tc-ink);border-radius:var(--tc-radius-sm);background:var(--tc-ink);color:var(--tc-surface);font-weight:700;white-space:normal}.support-case-form fieldset:disabled{opacity:.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:52rem){.mock-shell__header{align-items:flex-start;flex-direction:column}.mock-shell__nav{justify-content:flex-start}.admin-mock-title-row{align-items:flex-start;flex-direction:column}.mock-gift-storefront{grid-template-columns:1fr}.mock-gift-storefront__mark{min-height:17rem;border-right:0;border-bottom:1px solid var(--tc-ink)}}@media(max-width:34rem){.mock-shell__brand-tagline{display:none}.mock-shell__nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.mock-shell__nav a{justify-content:center}.mock-card dl{grid-template-columns:1fr}.mock-card dt{padding-bottom:.15rem;border-bottom:0}.mock-card dd{padding-top:0;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
