:root{--ff-font-display: "Fraunces", Georgia, "Times New Roman", serif;--ff-font-body: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ff-paper: #FDF7F2;--ff-surface: #FFFFFF;--ff-surface-2: #F0E0E6;--ff-ink: #231218;--ff-ink-hover: #3D1E28;--ff-ink-soft: #5C3040;--ff-ink-faint: #BFA08A;--ff-line: #EDD0D9;--ff-line-strong: #E0C0CE;--ff-brand: #A0304D;--ff-brand-hover: #852843;--ff-brand-soft: #F5E6EB;--ff-brand-ink: #6B1E32;--ff-accent: var(--ff-brand);--ff-accent-hover: var(--ff-brand-hover);--ff-accent-soft: var(--ff-brand-soft);--ff-accent-ink: var(--ff-brand-ink);--ff-price: var(--ff-ink);--ff-sale: #A0304D;--ff-success: #3C6B4A;--ff-success-soft: #E7F0E8;--ff-error: #9C3B2E;--ff-error-soft: #F6E7E3;--ff-focus: var(--ff-brand);--ff-text-2xs: .6875rem;--ff-text-xs: .75rem;--ff-text-sm: .875rem;--ff-text-base:1rem;--ff-text-md: 1.0625rem;--ff-text-lg: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--ff-text-xl: clamp(1.375rem, 1.2rem + .9vw, 1.875rem);--ff-text-2xl: clamp(1.875rem, 1.5rem + 1.9vw, 2.75rem);--ff-text-3xl: clamp(2.5rem, 1.9rem + 3vw, 4rem);--ff-leading-tight: 1.1;--ff-leading-snug: 1.25;--ff-leading-normal: 1.5;--ff-leading-relaxed: 1.7;--ff-tracking-tight: -.02em;--ff-tracking-normal: 0;--ff-tracking-wide: .02em;--ff-tracking-label: .14em;--ff-weight-regular: 400;--ff-weight-medium: 500;--ff-weight-semibold: 600;--ff-space-1: .25rem;--ff-space-2: .5rem;--ff-space-3: .75rem;--ff-space-4: 1rem;--ff-space-5: 1.5rem;--ff-space-6: 2rem;--ff-space-7: 3rem;--ff-space-8: 4rem;--ff-space-9: 6rem;--ff-space-10: 8rem;--ff-radius-sm: 2px;--ff-radius-md: 4px;--ff-radius-lg: 8px;--ff-radius-pill: 999px;--ff-border: 1px solid var(--ff-line);--ff-border-strong: 1px solid var(--ff-line-strong);--ff-shadow-sm: 0 1px 2px rgba(35,18,24,.05);--ff-shadow-md: 0 8px 30px -8px rgba(35,18,24,.18);--ff-ease: cubic-bezier(.4, 0, .2, 1);--ff-ease-out: cubic-bezier(.16, 1, .3, 1);--ff-dur-fast: .15s;--ff-dur-base: .25s;--ff-dur-slow: .4s;--ff-container: 1280px;--ff-container-narrow: 760px;--ff-gutter: clamp(1rem, 4vw, 3rem);--ff-z-header: 100;--ff-z-drawer: 200;--ff-z-modal: 300;--ff-z-toast: 400}body{font-family:var(--ff-font-body);font-size:var(--ff-text-base);line-height:var(--ff-leading-normal);color:var(--ff-ink);background:var(--ff-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--ff-font-display);font-weight:var(--ff-weight-medium);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);color:var(--ff-ink);margin:0 0 var(--ff-space-4)}h1{font-size:var(--ff-text-3xl)}h2{font-size:var(--ff-text-2xl)}h3{font-size:var(--ff-text-xl)}h4{font-size:var(--ff-text-lg)}a{color:var(--ff-ink);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:color var(--ff-dur-fast) var(--ff-ease)}a:hover{color:var(--ff-brand)}::selection{background:var(--ff-brand-soft);color:var(--ff-brand-ink)}.ff-eyebrow{font-family:var(--ff-font-body);font-size:var(--ff-text-2xs);font-weight:var(--ff-weight-medium);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-ink-faint);line-height:1.3}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-2);min-height:48px;padding:0 var(--ff-space-5);font-family:var(--ff-font-body);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-medium);letter-spacing:var(--ff-tracking-wide);line-height:1;text-decoration:none;border:1px solid transparent;border-radius:var(--ff-radius-md);cursor:pointer;transition:background var(--ff-dur-base) var(--ff-ease),color var(--ff-dur-base) var(--ff-ease),border-color var(--ff-dur-base) var(--ff-ease)}.ff-btn--primary{background:var(--ff-brand);color:#fff;border-color:var(--ff-brand)}.ff-btn--primary:hover{background:var(--ff-brand-hover);border-color:var(--ff-brand-hover);color:#fff}.ff-btn--secondary{background:transparent;color:var(--ff-ink);border-color:var(--ff-ink)}.ff-btn--secondary:hover{background:var(--ff-ink);color:var(--ff-paper)}.ff-btn--accent{background:var(--ff-brand);color:#fff;border-color:var(--ff-brand)}.ff-btn--accent:hover{background:var(--ff-brand-hover);border-color:var(--ff-brand-hover);color:#fff}.ff-btn--ghost{background:transparent;color:var(--ff-ink);padding-left:0;padding-right:0;min-height:auto}.ff-btn--ghost:hover{color:var(--ff-brand)}.ff-btn[disabled]{opacity:.45;cursor:not-allowed}.ff-price{display:inline-flex;align-items:baseline;gap:var(--ff-space-2);font-family:var(--ff-font-body)}.ff-price__current{font-size:var(--ff-text-md);font-weight:var(--ff-weight-medium);color:var(--ff-price)}.ff-price__compare{font-size:var(--ff-text-sm);font-weight:var(--ff-weight-regular);color:var(--ff-ink-faint);text-decoration:line-through}.ff-price--sale .ff-price__current{color:var(--ff-sale)}.ff-card{display:flex;flex-direction:column;background:var(--ff-surface);border:var(--ff-border);border-radius:var(--ff-radius-lg);overflow:hidden;transition:border-color var(--ff-dur-base) var(--ff-ease)}.ff-card:hover{border-color:var(--ff-line-strong)}.ff-card__media{aspect-ratio:3/4;background:var(--ff-surface-2);overflow:hidden}.ff-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--ff-dur-slow) var(--ff-ease-out)}.ff-card:hover .ff-card__media img{transform:scale(1.03)}.ff-card__body{padding:var(--ff-space-4);display:flex;flex-direction:column;gap:var(--ff-space-2)}.ff-card__title{font-family:var(--ff-font-body);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-medium);line-height:var(--ff-leading-snug);color:var(--ff-ink);margin:0}.ff-field{display:flex;flex-direction:column;gap:var(--ff-space-2)}.ff-field label{font-size:var(--ff-text-sm);font-weight:var(--ff-weight-medium);color:var(--ff-ink-soft)}.ff-field input,.ff-field select,.ff-field textarea{font-family:var(--ff-font-body);font-size:var(--ff-text-base);min-height:48px;padding:0 var(--ff-space-4);color:var(--ff-ink);background:var(--ff-surface);border:var(--ff-border);border-radius:var(--ff-radius-md);transition:border-color var(--ff-dur-fast) var(--ff-ease),box-shadow var(--ff-dur-fast) var(--ff-ease)}.ff-field textarea{padding:var(--ff-space-3) var(--ff-space-4);min-height:110px;line-height:var(--ff-leading-normal)}.ff-field input:hover,.ff-field select:hover,.ff-field textarea:hover{border-color:var(--ff-line-strong)}:where(a,button,.ff-btn,input,select,textarea,summary):focus-visible{outline:none;box-shadow:0 0 0 2px var(--ff-paper),0 0 0 4px var(--ff-focus);border-radius:var(--ff-radius-sm)}.ff-prose{max-width:var(--ff-container-narrow);color:var(--ff-ink-soft);font-size:var(--ff-text-base);line-height:var(--ff-leading-relaxed)}.ff-prose h2{font-size:var(--ff-text-xl);color:var(--ff-ink);margin:var(--ff-space-6) 0 var(--ff-space-3)}.ff-prose h3{font-size:var(--ff-text-lg);margin:var(--ff-space-5) 0 var(--ff-space-2)}.ff-prose p{margin:0 0 var(--ff-space-4)}.ff-prose a{color:var(--ff-brand)}.ff-prose ul{margin:0 0 var(--ff-space-4);padding-left:var(--ff-space-5)}.ff-prose li{margin-bottom:var(--ff-space-2)}.ff-prose blockquote{margin:var(--ff-space-5) 0;padding-left:var(--ff-space-4);border-left:2px solid var(--ff-brand);border-radius:0;font-family:var(--ff-font-display);font-size:var(--ff-text-lg);color:var(--ff-ink)}.ff-prose details{border-top:var(--ff-border)}.ff-prose details:last-of-type{border-bottom:var(--ff-border)}.ff-prose summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-4);padding:var(--ff-space-4) 0;font-family:var(--ff-font-body);font-weight:var(--ff-weight-medium);color:var(--ff-ink)}.ff-prose summary::-webkit-details-marker{display:none}.ff-prose summary:after{content:"+";font-size:var(--ff-text-lg);color:var(--ff-ink-faint);transition:transform var(--ff-dur-base) var(--ff-ease)}.ff-prose details[open] summary:after{content:"\2212"}.ff-prose details>*:not(summary){padding-bottom:var(--ff-space-4);margin-top:calc(-1 * var(--ff-space-2))}.ff-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--ff-space-4) 0}.ff-table{width:100%;border-collapse:collapse;font-size:var(--ff-text-sm);min-width:480px}.ff-table th{text-align:left;font-weight:var(--ff-weight-medium);color:var(--ff-ink);background:var(--ff-surface-2);padding:var(--ff-space-3) var(--ff-space-4);border-bottom:var(--ff-border-strong);white-space:nowrap}.ff-table td{padding:var(--ff-space-3) var(--ff-space-4);color:var(--ff-ink-soft);border-bottom:var(--ff-border);white-space:nowrap}.ff-table tbody tr:nth-child(2n){background:var(--ff-surface-2)}#header-group .header-announcements{background:var(--ff-ink, #231218)!important}#header-group .header-announcements a,#header-group .header-announcements span,#header-group .header-announcements p{color:#fdf7f2bf!important;font-family:var(--ff-font-body)!important;letter-spacing:var(--ff-tracking-label)!important}.header__row--top,.header__row--bottom{background:var(--ff-paper, #FDF7F2)!important;border-bottom-color:var(--ff-line, #EDD0D9)!important}.header-logo img{max-height:44px!important;width:auto!important}.menu-list__link,.menu-list__link:visited{font-family:var(--ff-font-body, sans-serif)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:var(--ff-tracking-label, .14em)!important;text-transform:uppercase!important;color:var(--ff-ink, #231218)!important;text-decoration:none!important}.menu-list__link:hover,.menu-list__link[aria-current],.menu-list__link--active{color:var(--ff-brand, #A0304D)!important}.mega-menu,.mega-menu__panel{background:var(--ff-paper, #FDF7F2)!important;border-color:var(--ff-line, #EDD0D9)!important}.mega-menu__heading{font-family:var(--ff-font-display, Georgia, serif)!important;font-size:var(--ff-text-lg)!important;font-weight:500!important;color:var(--ff-ink, #231218)!important;letter-spacing:var(--ff-tracking-tight)!important}.mega-menu__link,.mega-menu a{font-family:var(--ff-font-body, sans-serif)!important;font-size:var(--ff-text-sm, .875rem)!important;color:var(--ff-ink-soft, #5C3040)!important;text-decoration:none!important}.mega-menu__link:hover,.mega-menu a:hover{color:var(--ff-brand, #A0304D)!important}.header-actions__action,.header__icon{color:var(--ff-ink, #231218)!important;transition:color var(--ff-dur-fast, .15s)!important}.header-actions__action:hover,.header__icon:hover{color:var(--ff-brand, #A0304D)!important}.cart-count,[data-cart-count]:after{background:var(--ff-brand, #A0304D)!important;color:#fff!important;font-family:var(--ff-font-body)!important;font-size:.625rem!important;font-weight:600!important}.search__input,.predictive-search__input{font-family:var(--ff-font-body, sans-serif)!important;color:var(--ff-ink, #231218)!important;background:var(--ff-surface, #fff)!important;border-color:var(--ff-line, #EDD0D9)!important}.search__input:focus,.predictive-search__input:focus{border-color:var(--ff-brand, #A0304D)!important;box-shadow:0 0 0 2px var(--ff-brand-soft, #F5E6EB)!important;outline:none!important}.predictive-search__item-heading{font-family:var(--ff-font-body, sans-serif)!important;color:var(--ff-ink, #231218)!important}.predictive-search__item:hover{background:var(--ff-brand-soft, #F5E6EB)!important}.header-drawer,.mobile-menu,.menu-drawer{background:var(--ff-paper, #FDF7F2)!important}.header-drawer .menu-list__link{font-size:var(--ff-text-sm, .875rem)!important;letter-spacing:var(--ff-tracking-label, .14em)!important;text-transform:uppercase!important;color:var(--ff-ink, #231218)!important;font-weight:500!important}.header-drawer .menu-list__link:hover{color:var(--ff-brand, #A0304D)!important}@media screen and (max-width:749px){.menu-drawer .menu-drawer__menu-item--mainlist{font-size:1rem!important;font-family:var(--ff-font-body, sans-serif)!important;font-weight:500!important;letter-spacing:var(--ff-tracking-label, .14em)!important;text-transform:uppercase!important;min-height:44px!important;color:var(--ff-ink, #231218)!important}.menu-drawer .menu-drawer__menu-item--parent{font-size:.875rem!important;font-family:var(--ff-font-body, sans-serif)!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--ff-ink-soft, #5C3040)!important}.menu-drawer .menu-drawer__menu-item--child{font-size:.8125rem!important;font-family:var(--ff-font-body, sans-serif)!important;font-weight:400!important;letter-spacing:.03em!important;text-transform:none!important;color:var(--ff-ink-soft, #5C3040)!important}.menu-drawer .menu-drawer__back-button{font-size:1rem!important;font-family:var(--ff-font-body, sans-serif)!important;font-weight:500!important;letter-spacing:var(--ff-tracking-label, .14em)!important;text-transform:uppercase!important;color:var(--ff-ink, #231218)!important}}.header[data-sticky-state=active]{box-shadow:0 2px 20px #23121814!important}.mega-menu__link-image{aspect-ratio:3 / 4!important;overflow:hidden}.mega-menu__link:hover .mega-menu__link-image{transform:scale(1.04)!important}.mega-menu__grid:has(.mega-menu__link-image){grid-template-columns:repeat(var(--menu-columns-desktop, 6),minmax(110px,1fr))!important}.mega-menu__link:has(.mega-menu__link-image) .mega-menu__link-title{font-family:var(--ff-font-body)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-top:6px!important;color:var(--ff-ink)!important}.menu-list__submenu-inner{--section-padding-inline: 20px !important;padding-inline:20px!important}.header-menu .menu-list{--menu-horizontal-gap: 10px !important}.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__link[aria-haspopup],.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__link,.menu-list__list-item:where(:not([slot=overflow]))>button.menu-list__link{margin-inline:-5px!important;padding-inline:5px!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/109/assets/fashionfitz-design-system.css.map */
