@font-face{font-family:Fraunces Light;src:url(Fraunces_72pt-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(Fraunces.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(Plus-Jakarta-Sans.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(Roboto-VariableFont.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-caro-red: #c96a5b;--color-caro-red-light: #e8b9b35d;--color-cream: #f5f1ed;--color-stone: #e8e4df;--color-ebony: #1a1815;--color-bark: #6b5d52;--color-clay: #a8845c;--color-sage: #7a8968;--color-linen: #b8b4af;--color-charcoal: #2a2622;--color-success: #52C41A;--color-warning: #c9913d;--color-error: #b85c5c;--color-info: #7a8968;--text-primary: #1a1815;--text-secondary: #6b5d52;--text-tertiary: #b8b4af;--text-disabled: #b8b4af;--text-inverse: #f5f1ed;--bg-primary: #f5f1ed;--bg-secondary: #e8e4df;--bg-tertiary: #ffffff;--bg-overlay: rgba(26, 24, 21, .5);--bg-disabled: #e8e4df;--border-default: #33333329;--border-light: #e8e4df;--border-dark: #6b5d52;--surface-default: #f5f1ed;--surface-elevated: #ffffff;--surface-overlay: #ffffff;--surface-tertiary: #e8e4df;--color-background: #e7e1db;--color-rating-star: #3dc977;--color-human-skin: #e6bf9b;--color-orange: #bf8a58;--color-milk: #f7f2ec;--color-earth-brown: #4a2c18;--font-display: "Fraunces", Georgia, serif;--font-display-light: "Fraunces Light", "Fraunces", Georgia, serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Courier New", monospace;--font-roboto: "Roboto", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-display: 1.08;--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-generous: 1.6;--letter-spacing-tight: -.06em;--letter-spacing-snug: -.02em;--letter-spacing-normal: 0;--letter-spacing-relaxed: .01em;--letter-spacing-wide: .02em;--font-size-display-2xl: 72px;--font-size-display-xl: 56px;--font-size-display-lg: 48px;--font-size-display-md: 36px;--font-size-display-sm: 28px;--font-size-body-6xl: 34px;--font-size-body-5xl: 30px;--font-size-body-4xl: 26px;--font-size-body-3xl: 24px;--font-size-body-2xl: 22px;--font-size-body-xl: 20px;--font-size-body-lg: 18px;--font-size-body-md: 16px;--font-size-body-sm: 14px;--font-size-caption: 12px;--type-display-large: var(--font-size-display-lg) / var(--line-height-tight) var(--font-display);--type-display-medium: var(--font-size-display-md) / var(--line-height-tight) var(--font-display);--type-display-small: var(--font-size-display-sm) / var(--line-height-normal) var(--font-display);--type-body-large: var(--font-size-body-lg) / var(--line-height-generous) var(--font-body);--type-body-regular: var(--font-size-body-md) / var(--line-height-generous) var(--font-body);--type-body-small: var(--font-size-body-sm) / var(--line-height-relaxed) var(--font-body);--type-caption: var(--font-size-caption) / var(--line-height-normal) var(--font-body);--sp-0: 0px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 72px;--sp-10: 80px;--sp-11: 96px;--sp-12: 128px;--border-width: 1px;--layout-gutter-desktop: 24px;--layout-gutter-tablet: 16px;--layout-gutter-mobile: 12px;--layout-hero-copy-width: 840px;--layout-hero-wide-height: 896px;--layout-showcase-max-width: 1520px;--layout-max-width: 1200px;--layout-padding-mobile: 16px;--layout-padding-tablet: 24px;--layout-padding-desktop: 32px;--cart-drawer-width: 640px;--cart-drawer-max-width: 42vw;--cart-drawer-image-size: 170px;--cart-drawer-image-size-mobile: 112px;--cart-drawer-copy-width: 420px;--cart-drawer-overlay-opacity: .72;--cart-drawer-footer-shadow: 0 -8px 24px rgba(26, 24, 21, .06);--z-overlay: 200;--z-drawer: 201;--card-padding-mobile: 16px;--button-padding-horizontal: 20px;--button-padding-vertical: 12px;--input-padding: 12px 16px;--input-height: 40px;--section-title-size: 28px;--section-spacing-desktop: 48px;--section-spacing-tablet: 32px;--section-spacing-mobile: 24px;--page-max-width: 1440px;--container-padding-x: clamp(24px, 4vw, 64px);--section-padding-y: clamp(64px, 7svh, 96px);--section-padding-y-lg: clamp(80px, 9svh, 120px);--section-gap: clamp(56px, 6vw, 88px);--eyebrow-size: 12px;--eyebrow-tracking: .3em;--section-heading-size: clamp(38px, 3.4vw, 56px);--section-heading-line: 1.02;--section-heading-tracking: -.02em;--section-subtitle-size: clamp(15px, 1.05vw, 17px);--card-radius: 6px;--card-padding: 24px;--btn-height: 52px;--btn-padding-x: 32px;--btn-radius: 4px;--btn-font-size: 14px;--font-heading: var(--font-display-light, var(--font-display));--color-bg: #f7f3ee;--color-bg-warm: #f3ece5;--color-text: #2b1a11;--color-muted: #5f5852;--color-brown: #4a2c18;--color-brown-dark: #2f1a0d;--color-border: rgba(74, 44, 24, .14);--shadow-elevation-1: 0 2px 8px rgba(26, 24, 21, .08);--shadow-elevation-2: 0 4px 16px rgba(26, 24, 21, .12);--shadow-elevation-3: 0 8px 24px rgba(26, 24, 21, .15);--shadow-elevation-4: 0 16px 40px rgba(26, 24, 21, .2);--shadow-card: var(--shadow-elevation-1);--shadow-card-hover: var(--shadow-elevation-2);--shadow-modal: var(--shadow-elevation-4);--shadow-dropdown: var(--shadow-elevation-3);--shadow-focus: 0 0 0 3px rgba(122, 137, 104, .1);--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--timing-micro: .15s;--timing-short: .2s;--timing-base: .3s;--timing-long: .4s;--timing-extra-long: .6s;--transition-standard: all var(--timing-base) var(--ease-standard);--transition-fast: all var(--timing-short) var(--ease-standard);--transition-slow: all var(--timing-long) var(--ease-standard);--gallery-white: #ffffff;--off-grey: #f9f9f9;--bg: var(--gallery-white);--bg-card: var(--off-grey);--bg-card-hover: #ededed;--color-6: #f4ecdd;--color-3: #767676;--color-2: #e60023;--color-4: #249ed6;--color-1: #36210a;--color-8: #efefef;--color-10: #ffffff;--font-family-base: var(--font-body);--text-xs: var(--font-size-caption);--text-sm: var(--font-size-body-sm);--text-base: var(--font-size-body-md);--text-lg: 35px;--text-xl: 46px;--text-2xl: 64px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 11px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 18px;--space-10: 20px;--space-11: 24px;--space-12: 25px;--space-13: 32px;--space-14: 48px;--space-15: 64px;--space-16: 80px;--space-17: 104px;--space-18: 295px;--radius-6: 999px;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .6s}@media(prefers-reduced-motion:reduce){:root{--timing-micro: 0ms;--timing-short: 0ms;--timing-base: 0ms;--timing-long: 0ms;--timing-extra-long: 0ms}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text-primary);line-height:var(--line-height-generous);letter-spacing:var(--letter-spacing-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);color:var(--text-primary)}h1{font-size:var(--font-size-display-lg)}h2{font-size:var(--section-title-size, var(--font-size-display-md));letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--font-size-display-sm)}h4{font-size:var(--font-size-body-lg)}h5,h6{font-size:var(--font-size-body-md)}p{margin-bottom:var(--sp-4)}a{color:var(--text-primary);text-decoration:none;transition:var(--transition-fast)}a:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}ul,ol{margin-left:var(--sp-5);margin-bottom:var(--sp-4)}li{margin-bottom:var(--sp-2)}code{font-family:var(--font-mono);font-size:var(--font-size-body-sm);background-color:var(--bg-secondary);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm)}pre{background-color:var(--bg-secondary);padding:var(--sp-4);border-radius:var(--radius-sm);overflow-x:auto;margin-bottom:var(--sp-4)}pre code{background-color:transparent;padding:0}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);font-size:var(--font-size-body-md);cursor:pointer;border:none;border-radius:var(--radius-sm);transition:all var(--timing-short) var(--ease-standard);font-weight:var(--font-weight-semibold)}button:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:var(--font-body);font-size:var(--font-size-body-md);padding:var(--input-padding);border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);color:var(--text-primary);transition:var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-sage);box-shadow:var(--shadow-focus)}input:disabled,textarea:disabled,select:disabled{background-color:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}::placeholder{color:var(--text-tertiary)}::selection{background-color:var(--color-sage);color:var(--text-inverse)}.jm-review-widget{--jm-review-widget-star-and-histogram-color: var(--color-rating-star) !important;--jm-review-widget-button-color: var(--color-ebony) !important;--jm-review-widget-button-text-color: var(--color-cream) !important;--jm-review-widget-text-color: var(--text-primary) !important;--jm-review-widget-lighter-text-color: var(--text-secondary) !important;--jm-widget-primary-color: var(--color-ebony) !important;--jm-widget-border-radius: var(--radius-md) !important;--jm-widget-border-radius-simplified: var(--radius-md) !important;--jm-review-widget-form-border-radius: var(--radius-md) !important;--jm-review-widget-form-background-color: var(--color-cream) !important;--jm-review-widget-form-button-color: var(--color-ebony) !important;--jm-review-widget-form-button-text-color: var(--color-cream) !important;--jm-review-widget-form-field-background-color: var(--bg-tertiary) !important;--jm-review-widget-form-text-color: var(--text-primary) !important;padding-left:var(--sp-4)!important;padding-right:var(--sp-4)!important}.jm-text,.jm-review-widget-minimal-header__title,.jm-review-widget__header,.jm-no-reviews-state__text{font-family:var(--font-body)!important;color:var(--text-primary)!important}.jm-review-widget-minimal-header__title{font-family:var(--font-display)!important;font-weight:var(--font-weight-regular)!important;font-size:var(--font-size-display-sm)!important}.jm-button.jm-button--primary{background-color:var(--color-ebony)!important;color:var(--color-cream)!important;border-radius:var(--radius-full)!important;font-family:var(--font-body)!important;font-weight:var(--font-weight-medium)!important;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:none!important;box-shadow:none!important;transition:var(--transition-fast)!important}.jm-button.jm-button--primary:hover{background-color:var(--color-charcoal)!important}.jm-no-reviews-state{padding:0!important;margin-top:0!important}.jm-no-reviews-state__text{font-size:var(--font-size-body-lg)!important;color:var(--text-secondary)!important}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--color-bark)}.custom-section-divider{height:1px;background-color:var(--border-light);margin:0 var(--sp-7)}.shopify-policy__container{padding-top:60px;padding-bottom:50px;max-width:88vw!important}.shopify-policy__title{display:none}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
/*# sourceMappingURL=/cdn/shop/files/base.css.map */
