:root,
:host,
.spxThemeOverride,
.max-width-container,
#root {
  --ckn-font-heading: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --ckn-font-body: "Cormorant", serif;
  --font_0: normal normal 400 54px/1.04em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --font_1: normal normal 400 16px/1.4em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --font_2: normal normal 400 54px/1.04em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --font_3: normal normal 400 54px/1.04em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --font_4: normal normal 400 54px/1em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --font_5: normal normal 400 54px/1em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --font_6: normal normal 400 54px/1em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --font_7: normal normal 400 13px/1.5em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --font_8: italic normal 400 15px/1.5em "Cormorant", serif;
  --font_9: italic normal 400 15px/1.5em "Cormorant", serif;
  --font_10: italic normal 400 12px/1.4em "Cormorant", serif;
  --wix-font-Title: normal normal 400 54px/1.04em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Title-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Page-title: normal normal 400 54px/1.04em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Page-title-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Heading-XL: normal normal 400 54px/1.04em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Heading-XL-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Heading-L: normal normal 400 54px/1em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Heading-L-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Heading-M: normal normal 400 54px/1em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Heading-M-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Heading-S: normal normal 400 54px/1em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Heading-S-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Menu: normal normal 400 16px/1.4em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Menu-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --wix-font-Body-L: italic normal 400 13px/1.5em "Cormorant", serif;
  --wix-font-Body-L-family: "Cormorant", serif;
  --wix-font-Body-M: italic normal 400 15px/1.5em "Cormorant", serif;
  --wix-font-Body-M-family: "Cormorant", serif;
  --wix-font-Body-S: italic normal 400 15px/1.5em "Cormorant", serif;
  --wix-font-Body-S-family: "Cormorant", serif;
  --wix-font-Body-XS: italic normal 400 12px/1.4em "Cormorant", serif;
  --wix-font-Body-XS-family: "Cormorant", serif;
  --badge-font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --button-font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --pw-responsive-button-font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --pw-responsive-name-font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --title-font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --title-responsive-font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --title-mobile-font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --pw-responsive-ff-font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --text-primary-font-family: "Cormorant", serif;
  --text-secondary-font-family: "Cormorant", serif;
  --gallery_categoryNameFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryDescriptionFont-family: "Cormorant", serif;
  --gallery_categoryDescriptionReadMoreLinkFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryFooterDescriptionHeading1Font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryFooterDescriptionHeading2Font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryFooterDescriptionHeading3Font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryFooterDescriptionHeading4Font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryFooterDescriptionHeading5Font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryFooterDescriptionHeading6Font-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryFooterDescriptionParagraphFont-family: "Cormorant", serif;
  --gallery_categoryFooterDescriptionReadMoreLinkFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryFooterDescriptionQuoteFont-family: "Cormorant", serif;
  --gallery_categoryMenuTitleFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_filtersTitleFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryAndFilterNamesFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryListHeaderFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryListViewMoreLessFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_clearFiltersButtonFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_sortingLabelFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_quantityAndOptionsTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_priceBreakdownFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_headerTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_titleFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_subtitleFont-family: "Cormorant", serif;
  --gallery_sortingFiltersTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_outOfStockFontStyle-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryListHorizontalBaseButtonTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryListHorizontalHoverButtonTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_categoryListHorizontalSelectedButtonTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_noProductsMessageFont-family: "Cormorant", serif;
  --gallery_quickViewTextFontStyle-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_quantityAndOptionsAdditionalSwatchesTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_outOfStockTextFontStyle-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_productOptionsTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_productQuantityTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_productOptionsAdditionalSwatchesTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_paginationNumbersTextFont-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_buttonOptionFontStyle-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_buttonOptionDisabledFontStyle-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_buttonOptionSelectedFontStyle-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_buttonOptionHoverFontStyle-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
  --gallery_buttonSuffixFontStyle-family: "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
}

[style*="orig_wensley_light"],
[style*="wfont_53e3cb_17a352654b8e49bd88fb6050103ce768"],
[style*="wf_17a352654b8e49bd88fb60501"],
[style*="orig_printed_moments"],
[style*="wfont_72b697_90ac90a8c87e4fb68942c728e65b88f5"],
[style*="wf_90ac90a8c87e4fb68942c728e"],
[style*="prompt"],
[style*="din-next-w01-light"],
html body *,
:where(
  body,
  body div,
  body span,
  body a,
  body button,
  body input,
  body textarea,
  body select,
  body label,
  body summary,
  body small,
  body strong,
  body em,
  body b,
  body i
),
body,
button,
input,
textarea,
select,
label,
summary,
nav,
nav a,
#SITE_HEADER,
#SITE_HEADER *,
#SITE_FOOTER,
#SITE_FOOTER *,
.wixui-button__label,
.StylableButton2545352419__label,
.wixui-vertical-menu__item-label,
.IkoBbi,
.JS76Uv,
.xYGmQj,
.UiHgGh,
.mpGTIt a,
.font_0,
.font_0 *,
.font_1,
.font_1 *,
.font_2,
.font_2 *,
.font_3,
.font_3 *,
.font_4,
.font_4 *,
.font_5,
.font_5 *,
.font_6,
.font_6 *,
.font_7,
.font_7 *,
h1,
h1 *,
h2,
h2 *,
h3,
h3 *,
h4,
h4 *,
h5,
h5 *,
h6,
h6 *,
#custom-cake-gallery h2,
#custom-cake-gallery h2 *,
#custom-cake-gallery a,
.local-cake-gallery__action,
.local-marjolaine-business-panel__heading,
.local-marjolaine-business-panel__card-title,
.local-marjolaine-business-panel__cta,
.local-marjolaine-business-panel__chip,
.local-order-policy__item h3,
.local-ckn-whatsapp-chat-widget,
.ckn-shell,
.ckn-shell .ckn-kicker,
.ckn-shell .ckn-title,
.ckn-shell .ckn-title-accent,
.ckn-shell .ckn-cta__link,
.ckn-shell .ckn-button,
.ckn-shell .ckn-ref-name,
.ckn-shell .ckn-contact-item h3,
.ckn-shell .ckn-blog-banner__title,
.ckn-shell .ckn-blog-post__date,
.ckn-shell .ckn-blog-post__title,
.ckn-shell .ckn-blog-post__taxonomy,
.ckn-shell .ckn-blog-readmore,
.ckn-shell .ckn-blog-quote small,
.ckn-shell .ckn-blog-link-card h3,
.ckn-shell .ckn-blog-widget__title,
.ckn-shell .ckn-blog-author h4,
.ckn-shell .ckn-blog-list-date,
.ckn-shell .ckn-blog-list-title,
.ckn-shell .ckn-blog-tag,
.ckn-shell .ckn-global-subnav a,
.ckn-shell .ckn-subnav a,
.ckn-shell .ckn-contact-item a,
.ckn-shell .ckn-blog-category-list a,
.ckn-shell .ckn-blog-pagination span,
.ckn-shell .ckn-blog-search__field,
.ckn-inline-site-menu__nav,
.ckn-inline-site-menu__link {
  font-family: var(--ckn-font-heading) !important;
  font-style: normal !important;
}

[style*="proxima-n-w01-reg"],
.font_8,
.font_8 *,
.font_8 .wixui-rich-text__text,
.font_9,
.font_9 *,
.font_9 .wixui-rich-text__text,
.font_10,
.font_10 *,
.font_10 .wixui-rich-text__text,
p,
p *,
li,
li *,
blockquote,
blockquote *,
figcaption,
figcaption *,
td,
td *,
th,
th *,
dd,
dd *,
dt,
dt *,
p a,
li a,
blockquote a,
#custom-cake-gallery p,
.local-marjolaine-business-panel__description,
.local-marjolaine-business-panel__copy,
.ckn-shell .ckn-intro,
.ckn-shell .ckn-blog-banner__text,
.ckn-shell .ckn-blog-post__body p,
.ckn-shell .ckn-blog-link-card p,
.ckn-shell .ckn-blog-author p,
.ckn-shell .ckn-contact-item p,
.local-order-policy__item p,
.local-order-policy__item li {
  font-family: var(--ckn-font-body) !important;
  font-style: italic !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

.font_7,
.wixui-button__label,
.StylableButton2545352419__label,
.wixui-vertical-menu__item-label,
.IkoBbi,
.JS76Uv,
.xYGmQj,
.UiHgGh,
.local-cake-gallery__action,
.ckn-shell .ckn-kicker,
.ckn-shell .ckn-blog-post__taxonomy,
.ckn-shell .ckn-blog-readmore,
.ckn-shell .ckn-blog-tag,
.ckn-shell .ckn-global-subnav a,
.ckn-shell .ckn-subnav a,
.ckn-shell .ckn-ref-name {
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

.ckn-shell .ckn-title-accent,
.ckn-shell .ckn-blog-post__date,
.ckn-shell .ckn-blog-list-date {
  letter-spacing: 0.08em !important;
}

@media (max-width: 767px) {
  :root,
  :host,
  .spxThemeOverride,
  .max-width-container,
  #root {
    --font_1: normal normal 400 16px/1.4em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
    --font_7: normal normal 400 13px/1.5em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
    --font_8: italic normal 400 15px/1.5em "Cormorant", serif;
    --font_9: italic normal 400 15px/1.5em "Cormorant", serif;
    --font_10: italic normal 400 12px/1.4em "Cormorant", serif;
    --wix-font-Menu: normal normal 400 16px/1.4em "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, sans-serif;
    --wix-font-Body-L: italic normal 400 13px/1.5em "Cormorant", serif;
    --wix-font-Body-M: italic normal 400 15px/1.5em "Cormorant", serif;
    --wix-font-Body-S: italic normal 400 15px/1.5em "Cormorant", serif;
    --wix-font-Body-XS: italic normal 400 12px/1.4em "Cormorant", serif;
  }
}
