html{margin:0}body{margin:0;min-width:320px;background:#fff}#tf-app{min-height:100vh}.promotional-seo-heading{width:100%;max-width:780px;margin:0 auto;text-align:center}.promotional-heading-center,.home-cta-center{width:100%;margin-left:auto;margin-right:auto;text-align:center}.fully-centered-heading{width:100%;margin:0 auto;text-align:center}.promotional-seo-heading>*,.fully-centered-heading>*{display:block!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;white-space:normal!important}.promotional-seo-heading>*{font-size:clamp(30px, 3.3vw, 46px)!important}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-minimal-card{--catalog-accent:#b9ae9a;min-height:330px;padding:34px 30px 26px 52px;background:#f6f5f2;border:1px solid #e7e1d7;border-radius:4px;color:#2a2a28;text-decoration:none;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;font-family:inherit;text-align:left;width:100%}.catalog-minimal-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgb(42 42 40 / .08);border-color:var(--catalog-accent)}.catalog-minimal-card[aria-disabled="true"]{cursor:default;opacity:.72}.catalog-minimal-card[aria-disabled="true"]:hover{transform:none;box-shadow:none}.catalog-accent{position:absolute;top:0;bottom:0;left:0;width:22px;background:var(--catalog-accent)}.catalog-code{color:var(--catalog-accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.catalog-minimal-card h2{font-family:var(--font-display);font-size:clamp(25px, 2.2vw, 32px);line-height:1.2;font-weight:500;margin:0}.catalog-card-footer{position:absolute;left:52px;right:26px;bottom:25px;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#91877a;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.catalog-card-footer strong{color:#4a4a47;font-weight:700}.clothing-catalog-options{margin-top:22px;padding:16px;border:1px solid #e7e1d7;background:#fbfaf8;display:grid;gap:8px}.clothing-catalog-options a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:18px 20px;color:#2a2a28;text-decoration:none;background:#fff;border:1px solid #eee9e1;transition:border-color .25s ease,transform .25s ease}.clothing-catalog-options a:hover{border-color:#afc69a;transform:translateX(3px)}.clothing-catalog-options a[aria-disabled="true"]{opacity:.62;cursor:default}.clothing-catalog-options span,.clothing-catalog-options em{color:#91877a;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.clothing-catalog-options strong{font-family:var(--font-display);font-size:19px;font-weight:500}@media (max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catalog-grid{grid-template-columns:1fr}.catalog-minimal-card{min-height:260px}.clothing-catalog-options a{grid-template-columns:36px 1fr}.clothing-catalog-options em{grid-column:2}}.admin-bar #tf-app nav{top:32px!important}#tf-app :is(a,button,input,select,textarea):focus-visible{outline:2px solid #a08a6e;outline-offset:3px}@media (max-width:782px){.admin-bar #tf-app nav{top:46px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#tf-app *,#tf-app *::before,#tf-app *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.tf-no-js{max-width:720px;margin:120px auto 60px;padding:32px;font:16px/1.7 system-ui,sans-serif;color:#2a2a28}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}