.cake-contact{--cc-primary: #9b6b65;--cc-primary-hover: #bc9893;--cc-surface: #fff5f4;--cc-surface-container: #EDE0DD;--cc-text: #1f1a20;--cc-muted: #605a61;--cc-outline: #d5c2bd;--cc-shadow: 0 10px 40px -10px rgba(186, 0, 41, .15);--cc-shadow-strong: 0 20px 50px -15px rgba(186, 0, 41, .2);color:var(--cc-text);--ch-font-body: "Montserrat", sans-serif;--ch-font-heading: "Playfair Display", serif}.cake-contact .page-width{max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem}@media(max-width:749px){.cake-contact .page-width{padding-left:1.25rem;padding-right:1.25rem}}.cake-contact h1,.cake-contact h2,.cake-contact h3{font-family:var(--ch-font-heading)}.cake-contact,.cake-contact p,.cake-contact a,.cake-contact button,.cake-contact input,.cake-contact textarea{font-family:var(--ch-font-body)}.cake-contact .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cake-contact__section{padding-top:96px;padding-bottom:96px}.cake-contact__surface{background:var(--cc-surface-container)}.cake-contact__white{background:#fff}.cake-contact__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:8px 20px;border-radius:999px;background:#fff;color:var(--cc-primary);font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:var(--cc-shadow);font-family:var(--ch-font-body)}.cake-contact__form-shell span.cake-contact__eyebrow{padding:0}.cake-contact__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.75rem;border-radius:.85rem;text-decoration:none;border:1px solid transparent;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:all .25s ease;cursor:pointer;margin-top:24px}.cake-contact__button:hover{transform:translateY(-1px)}.cake-contact__button--primary{background:var(--cc-primary);color:#fff}.cake-contact__button--primary:hover{background:var(--cc-primary-hover);color:#fff}.cake-contact__button--on-primary{background:#fff;color:var(--cc-primary)}.cake-contact__button--on-primary:hover{background:var(--cc-surface);color:var(--cc-primary)}.cake-contact__hero{position:relative;overflow:hidden;padding:128px 0!important}.cake-contact__hero:after{content:"";position:absolute;inset:auto 8% -80px auto;width:260px;height:260px;border-radius:999px;background:#9b6b653d;filter:blur(45px);pointer-events:none}.cake-contact__hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:3.5rem;align-items:center}.cake-contact__hero-title{font-size:clamp(3rem,7vw,6rem);line-height:.9;letter-spacing:-.04em;margin:2rem 0;font-weight:900}.cake-contact__hero-title em{font-style:italic;color:var(--cc-primary)}.cake-contact__hero-text{font-size:clamp(1.1rem,2vw,24px);line-height:1.7;color:var(--cc-muted);max-width:42rem;font-weight:500}.cake-contact__hero-text p{font-family:var(--ch-font-body)}.cake-contact__hero-media{position:relative;border-radius:2rem;overflow:hidden;background:#fff;padding:.75rem;box-shadow:var(--cc-shadow);transform:rotate(2deg)}.cake-contact__hero-media img{width:100%;height:440px;object-fit:cover;display:block;border-radius:1.55rem;transform:rotate(-2deg) scale(1.05)}.cake-contact__main-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:start}.cake-contact__cards{display:grid;gap:1.25rem}.cake-contact__card{position:relative;overflow:hidden;border-radius:1.25rem;background:var(--cc-surface-container);padding:2rem 2rem 2rem 2.5rem;box-shadow:var(--cc-shadow)}.cake-contact__card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--cc-primary),var(--cc-primary-hover))}.cake-contact__card-icon{width:46px;height:46px;border-radius:999px;background:#9b6b651f;color:var(--cc-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.cake-contact__card-icon svg{width:24px;height:24px}.cake-contact__card-title{font-size:1.9rem;line-height:1;margin:0 0 .75rem;font-weight:900}.cake-contact__card-text,.cake-contact__card-text a{color:var(--cc-muted);font-size:1.15rem;font-weight:700;text-decoration:none}.cake-contact__card-text a:hover{color:var(--cc-primary)}.cake-contact__form-shell{border:1px solid rgba(155,107,101,.12);border-radius:2rem;background:#fff;padding:2.5rem;box-shadow:var(--cc-shadow-strong)}.cake-contact__form-title{font-size:clamp(2.25rem,5vw,3rem);line-height:1;margin:1rem 0;font-weight:900;letter-spacing:-.03em}.cake-contact__form-text{color:var(--cc-muted);line-height:1.75;margin:0 0 2rem}.cake-contact__form-text p{font-family:var(--ch-font-body)}.cake-contact__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.cake-contact__form-grid *{font-family:Montserrat!important}.cake-contact__field--full{grid-column:1/-1}.cake-contact__input{width:100%;border:1px solid rgba(155,107,101,.18);background:#fffaf9;border-radius:1rem;padding:1rem 1.1rem;color:var(--cc-text);font-weight:600;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cake-contact__input:focus{border-color:var(--cc-primary);background:#fff;box-shadow:0 0 0 4px #9b6b6521;outline:none}.cake-contact__input::placeholder{color:#605a61a6}textarea.cake-contact__input{min-height:180px;resize:vertical}.cake-contact__form-status{border-radius:1rem;padding:1rem 1.25rem;margin-bottom:1.5rem;font-weight:700}.cake-contact__form-status--success{background:#9b6b651f;color:var(--cc-primary)}.cake-contact__form-status--error{background:#ff4d6d1f;color:#9f1239}.cake-contact__form-errors{margin:0;padding-left:1.25rem}.cake-contact__note{background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,var(--cc-primary),#7c524d);border-radius:2rem;padding:3rem;color:#fff;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;overflow:hidden}.cake-contact__note-title{font-size:clamp(2rem,5vw,2.8rem);line-height:1.05;margin:0 0 1rem;font-weight:900}.cake-contact__note-text{font-size:1.15rem;line-height:24px;margin:0;opacity:.86;max-width:48rem}.cake-contact .rte p:last-child{margin-bottom:0}.cake-contact__social-icons{display:flex;align-items:center;gap:14px;margin-top:14px}.cake-contact__social-icons a{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#9b6b65;color:#fff;text-decoration:none;transition:transform .25s ease,opacity .25s ease}.cake-contact__social-icons a:hover{transform:translateY(-3px);opacity:.85}.cake-contact__social-icons svg{width:18px;height:18px;fill:currentColor}@media(max-width:989px){.cake-contact__hero-grid,.cake-contact__main-grid,.cake-contact__note{grid-template-columns:1fr}.cake-contact__hero-media{transform:none}.cake-contact__hero-media img{height:360px;transform:none}}@media(max-width:749px){.cake-contact__section{padding-top:48px;padding-bottom:48px}.cake-contact__form-grid{grid-template-columns:1fr}.cake-contact__form-shell,.cake-contact__note{padding:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cake-contact.css.map */
