:root{--kekki-navy: #2a3370;--kekki-ink: #343758;--kekki-muted: #646781;--kekki-lilac: #e1d7ff;--kekki-pale: #f4f0ff;--kekki-cream: #fff9f2;--kekki-paper: #fffefc;--kekki-border: #d9d6e5;--kekki-field-border: #8d8aa9;--kekki-wave-line: rgba(42, 51, 112, .18);--kekki-card-shadow: 0 8px 24px rgba(42, 51, 112, .04);--kekki-body-font: "Jost", Arial, sans-serif;--kekki-heading-font: "Fraunces", Georgia, serif}.site-header.kekki-header .kekki-header__quote,.site-header.kekki-header .kekki-header__mobile-menu .button,.site-footer.kekki-footer .button,.mobile-quote-bar,.template-index :is(.quote-banner,.collections-section,.gallery-section) .button,:is(.cakes-index,.collection-page,.account-page,.search-page,.master-page--contact,.about-approved,.terms-reference-page,.gallery-page,.faq-reference-page,.delivery-collection-page,.serving-guide) .button,.cake-care-page .button:not(.button--outline),.kekki-flavours .kekki-flavours__button--primary,.kq .kq-submit{min-height:44px;border-color:#c0afea;border-radius:999px;background:var(--kekki-lilac);color:var(--kekki-navy);font-family:var(--kekki-body-font);font-weight:500;box-shadow:none}.site-header.kekki-header .kekki-header__quote:hover,.site-header.kekki-header .kekki-header__mobile-menu .button:hover,.site-footer.kekki-footer .button:hover,.mobile-quote-bar:hover,.template-index :is(.quote-banner,.collections-section,.gallery-section) .button:hover,:is(.cakes-index,.collection-page,.account-page,.search-page,.master-page--contact,.about-approved,.terms-reference-page,.gallery-page,.faq-reference-page,.delivery-collection-page,.serving-guide) .button:hover,.cake-care-page .button:not(.button--outline):hover,.kekki-flavours .kekki-flavours__button--primary:hover,.kq .kq-submit:hover{background:#d1c2f4;box-shadow:0 5px 16px #2a33701f}.kekki-flavours .kekki-flavours__button:not(.kekki-flavours__button--primary),.cake-care-page .button.button--outline{border:1px solid var(--kekki-navy);border-radius:999px;background:var(--kekki-paper);color:var(--kekki-navy);box-shadow:none}.kekki-flavours .kekki-flavours__button:not(.kekki-flavours__button--primary):hover,.cake-care-page .button.button--outline:hover{background:var(--kekki-pale)}.site-header.kekki-header .kekki-header__submenu{border-color:var(--kekki-border);background:var(--kekki-paper);box-shadow:var(--kekki-card-shadow)}.site-header.kekki-header .kekki-header__submenu a:hover{background:var(--kekki-pale)}.site-footer.kekki-footer{color:var(--kekki-navy);background-color:var(--kekki-lilac);background-image:var(--footer-art, linear-gradient(105deg, var(--kekki-lilac), var(--kekki-pale) 48%, var(--kekki-lilac)))}.site-footer.kekki-footer .kekki-footer__wave-cream{fill:var(--kekki-cream)}.site-footer.kekki-footer .kekki-footer__wave-lavender,.site-footer.kekki-footer .kekki-footer__wave-bottom-fill{fill:var(--kekki-lilac)}.site-footer.kekki-footer .kekki-footer__wave-line{stroke:var(--kekki-wave-line)}.faq-reference-page h1 em,.about-approved .about-approved__hero h1 em,.kekki-flavours .kekki-flavours__hero-script,.serving-guide .serving-guide__hero-copy h1 em{color:var(--kekki-navy)}.site-header.kekki-header .kekki-header__quote,.site-header.kekki-header .kekki-header__mobile-menu .button{min-height:44px}.faq-reference-page :is(h1,h2),.kekki-flavours :is(h1,h2),.serving-guide :is(h1,h2),.cake-care-page :is(h1,h2,h3),.delivery-collection-page :is(h1,h2,h3),.account-page :is(h1,h2),.cakes-index :is(h1,h2),.collection-page :is(h1,h2){font-family:var(--kekki-heading-font);line-height:1.08}.collection-page .shop-card h3,.collection-page .shop-card p,.search-page .shop-card h3,.search-page .shop-card p,.cakes-index .category-page-card h2{color:var(--kekki-navy);font-family:var(--kekki-body-font)}.template-index .review-card{border:1px solid var(--kekki-border);box-shadow:none}.about-approved :is(.about-approved__journey,.about-approved__trust){border-color:var(--kekki-border)}.faq-reference-page .faq-reference-page__accordions,.faq-reference-page .faq-reference-page__policy-panel,.faq-reference-page .faq-reference-page__quote-panel,.kekki-flavours .kekki-flavours__classic-card,.kekki-flavours .kekki-flavours__premium-card,.serving-guide .serving-guide__card,.serving-guide .serving-guide__shapes,.serving-guide .serving-guide__weight-note,.cake-care-page .cake-care-panel,.cake-care-page .cake-care-page__remove,.delivery-collection-page .delivery-collection-card,.delivery-collection-page .delivery-collection-page__nominee,.delivery-collection-page .delivery-collection-page__cta,.account-page .account-card,.account-page .order-card{border-color:var(--kekki-border);box-shadow:var(--kekki-card-shadow)}.account-page .account-card,.account-page .order-card,.faq-reference-page .faq-reference-page__answer,.kekki-flavours .kekki-flavours__classic-card,.kekki-flavours .kekki-flavours__premium-card,.serving-guide .serving-guide__card,.cake-care-page .cake-care-panel,.cake-care-page .cake-care-page__remove,.delivery-collection-page .delivery-collection-card{background:var(--kekki-paper)}.cake-care-page .cake-care-page__essential-card,.cake-care-page .cake-care-accordion{border:1px solid var(--kekki-border);background:var(--kekki-pale)}.faq-reference-page .faq-reference-page__pills a,.collection-page .filter-pills a,.search-page .filter-pills a,.account-page .account-menu a{border:1px solid var(--kekki-border);background:var(--kekki-pale);color:var(--kekki-navy)}.collection-page .filter-pills a.active,.search-page .filter-pills a.active{border-color:var(--kekki-navy);background:var(--kekki-navy);color:var(--kekki-paper)}.account-page .account-card input:not([type=checkbox]):not([type=radio]),.search-page .search-form input,.master-page--contact .contact-form-card input,.master-page--contact .contact-form-card textarea{border-color:var(--kekki-field-border);color:var(--kekki-ink);background:var(--kekki-paper);font-family:var(--kekki-body-font)}.account-page .account-card input::placeholder,.search-page .search-form input::placeholder,.master-page--contact .contact-form-card input::placeholder,.master-page--contact .contact-form-card textarea::placeholder{color:var(--kekki-muted);opacity:1}.faq-reference-page .faq-reference-page__hero:after,.cake-care-page .cake-care-page__hero:before,.cake-care-page .cake-care-page__hero:after,.delivery-collection-page .delivery-collection-page__hero:before,.delivery-collection-page .delivery-collection-page__hero:after,.serving-guide .serving-guide__hero:before,.serving-guide .serving-guide__hero:after,.account-page .master-page-hero:after{border-color:var(--kekki-wave-line)}.site-header.kekki-header :is(a,summary,button):focus-visible,.site-footer.kekki-footer a:focus-visible,:is(.account-page,.cakes-index,.collection-page,.search-page,.master-page--contact,.faq-reference-page,.kekki-flavours,.serving-guide,.cake-care-page,.delivery-collection-page) :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--kekki-navy);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kekki-shared-style.css.map */
