@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{--sa-bg: #f8f5f1;--sa-warm-white: #fcfaf7;--sa-foreground: #242a37;--sa-primary: #273248;--sa-primary-fg: #f8f5f1;--sa-secondary: #e5e1da;--sa-muted: #697181;--sa-border: #ded9d3;--sa-stone: #e5e1da;--sa-sale: #ef4444;--sa-card-label: #fcfaf7;--sa-container: 1400px;--sa-gutter: 16px;--sa-gutter-safe-left: max(16px, env(safe-area-inset-left, 0px));--sa-gutter-safe-right: max(16px, env(safe-area-inset-right, 0px));--sa-touch-target: 44px;--sa-section-head-gap-mobile: 32px;--sa-font-heading: "Playfair Display", Georgia, serif;--sa-font-body: "Inter", system-ui, sans-serif;--sa-text-xs: 13px;--sa-text-sm: 15px;--sa-text-base: 18px;--sa-text-md: 20px;--sa-text-lg: 22px;--sa-heading-section: 40px;--sa-heading-section-lg: 48px;--sa-heading-hero: 48px;--sa-heading-hero-md: 60px;--sa-heading-hero-lg: 72px}.sa-header,.sa-footer,.sa-hero,.sa-cat,.sa-brands,.sa-ed,.sa-occ,.sa-na,.sa-trust,.sa-st,.sa-nl,[class*=sa-hero],[class*=sa-cat],[class*=sa-brands],[class*=sa-ed],[class*=sa-occ],[class*=sa-na],[class*=sa-trust],[class*=sa-st],[class*=sa-nl]{font-size:16px}.sa-header,.sa-footer,.sa-section{font-family:var(--sa-font-body);font-size:var(--sa-text-base);color:var(--sa-foreground);line-height:1.6;-webkit-font-smoothing:antialiased}.sa-header *,.sa-footer *,.sa-section *{box-sizing:border-box}.sa-section:not(.sa-hero-section):not(.sa-newsletter-section) h1,.sa-section:not(.sa-hero-section):not(.sa-newsletter-section) h2,.sa-section:not(.sa-hero-section):not(.sa-newsletter-section) h3{font-family:var(--sa-font-heading);margin:0;color:var(--sa-foreground)}.sa-hero-section .sa-hero__content,.sa-hero-section .sa-hero__content h1,.sa-newsletter-section,.sa-newsletter-section h2,.sa-footer,.sa-footer h1,.sa-footer h2,.sa-footer h3{color:inherit}.sa-container,.sa-cat__wrap,.sa-brands__wrap,.sa-ed__wrap,.sa-occ__wrap,.sa-na__wrap,.sa-tb__wrap,.sa-st__wrap,.sa-nl__wrap{padding-left:var(--sa-gutter-safe-left);padding-right:var(--sa-gutter-safe-right)}.sa-container{width:100%;max-width:var(--sa-container);margin-left:auto;margin-right:auto}.sa-label{font-family:var(--sa-font-body);font-size:var(--sa-text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;line-height:1.3;color:var(--sa-muted)}.sa-label--hero{font-size:14px;letter-spacing:.25em;color:var(--sa-primary-fg);opacity:.9}.sa-heading{font-family:var(--sa-font-heading);font-weight:400;line-height:1.25;letter-spacing:-.025em;color:var(--sa-foreground)}.sa-heading--md{font-size:var(--sa-heading-section)}@media(min-width:750px){.sa-heading--md{font-size:var(--sa-heading-section-lg)}}.sa-body{font-family:var(--sa-font-body);font-weight:300;font-size:var(--sa-text-base);line-height:1.625;color:var(--sa-muted)}.sa-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;font-family:var(--sa-font-body);font-size:var(--sa-text-sm);font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:opacity .25s ease,background-color .25s ease}.sa-btn--white{background:var(--sa-warm-white);color:var(--sa-foreground)}.sa-btn--white:hover{background:var(--sa-stone)}.sa-btn--outline{background:transparent;color:var(--sa-warm-white);border:1px solid rgba(252,250,247,.6)}.sa-btn--primary{background:var(--sa-primary);color:var(--sa-primary-fg)}.sa-link-underline{font-family:var(--sa-font-body);font-size:var(--sa-text-sm);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sa-foreground);text-decoration:none;border-bottom:1px solid var(--sa-foreground);padding-bottom:4px}.sa-link-underline:hover{opacity:.7}.sa-img-zoom img{transition:transform .7s ease}.sa-img-zoom:hover img{transform:scale(1.05)}.template-index #MainContent,.template-index #MainContent .shopify-section{max-width:none;width:100%;padding-left:0;padding-right:0}.template-index{background-color:var(--sa-bg)}.section-header:not(:has(.sa-header)),.shopify-section-group-header-group:not(:has(.sa-header)) .header,.shopify-section-group-footer-group:not(:has(.sa-footer)) .footer{display:none}html.sa-menu-open{overflow:hidden}@media(max-width:749px){.template-index{overflow-x:clip}.sa-btn{min-height:var(--sa-touch-target)}.sa-cat__head,.sa-brands__head,.sa-occ__head,.sa-na__head{margin-bottom:var(--sa-section-head-gap-mobile)!important}}@media(hover:none){.sa-img-zoom:hover img,.sa-cat__card:hover img,.sa-occ__card:hover img,.sa-na__card:hover .sa-na__media img{transform:none}}@media(prefers-reduced-motion:reduce){.sa-img-zoom img,.sa-cat__card img,.sa-occ__card img,.sa-na__media img,.sa-header{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/sa-design-system.css.map */
