.co-page,.co-page *,.co-page *:before,.co-page *:after{font-family:inherit!important}.co-about,.co-contact{--co-wine: #a83837;--co-rose: #ba1008;--co-blush: #ffeeee;--co-cream: #fff8f4;--co-ink: #1d1715;--co-muted: #625550;--co-line: #ddb2b2;background:#fee}.co-about .co-hero:after{background:linear-gradient(90deg,#3f0c0ad6,#a8383794 48%,#a8383714 82%)}.co-about .co-media:after{border-color:#ddb2b2}.co-about .co-chip{border-color:#ddb2b2}.co-about .co-cta{background:linear-gradient(135deg,#fee,#fff8f4)}.co-about .co-btn--primary:hover{box-shadow:0 12px 28px #a8383738}.co-contact .co-contact-hero{background:linear-gradient(90deg,#3f0c0ad6,#a838377a),var(--co-contact-bg);background-size:cover;background-position:center}.co-contact .co-contact-grid{gap:14px;margin-top:-28px}.co-contact .co-contact-card,.co-contact .co-form-card{border-color:#ddb2b2}.co-contact .co-contact-card{position:relative;min-height:164px;padding:20px 20px 18px;border:1px solid #dfb6b6;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:#fff;box-shadow:0 11px 26px #50181812;text-decoration:none!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.co-contact .co-contact-card:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(168,56,55,.13);border-radius:15px;pointer-events:none}.co-contact .co-contact-card:hover{transform:translateY(-3px);border-color:#cb8f8e;box-shadow:0 15px 32px #a838371f}.co-contact .co-contact-card__icon{position:relative;z-index:1;width:54px;height:54px;border-radius:16px;background:#fff;border:1px solid #e5bcbc;display:grid;place-items:center;color:#a83837;margin-bottom:13px;box-shadow:0 5px 14px #a8383714;flex:0 0 auto}.co-contact .co-contact-card__icon svg{width:27px;height:27px;display:block}.co-contact .co-contact-card b,.co-contact .co-contact-card .co-contact-card__detail{position:relative;z-index:1}.co-contact .co-contact-card b{display:block;font-size:14px;line-height:1.25;margin-bottom:6px;color:#1d1715}.co-contact .co-contact-card .co-contact-card__detail{font-size:12.5px;line-height:1.42;color:#625550;word-break:break-word}.co-contact .co-field input,.co-contact .co-field textarea{border-color:#ddb2b2}.co-contact .co-field input:focus,.co-contact .co-field textarea:focus{border-color:#a83837;box-shadow:0 0 0 3px #a838371f}@media(max-width:900px){.co-contact .co-contact-card{min-height:158px}}@media(max-width:600px){.co-contact .co-contact-grid{margin-top:-22px}.co-contact .co-contact-card{min-height:0;padding:18px;border-radius:18px}.co-contact .co-contact-card:before{top:4px;right:4px;bottom:4px;left:4px;border-radius:14px}.co-contact .co-contact-card__icon{width:50px;height:50px;border-radius:15px;margin-bottom:12px}.co-contact .co-contact-card__icon svg{width:25px;height:25px}}@media(min-width:901px){.co-policy .co-policy-nav{top:145px}}.co-about .co-stats.co-stats--no-overlap,.co-contact .co-contact-grid.co-contact-grid--no-overlap{margin-top:0!important}.co-about .co-copy--wide{max-width:920px}.co-form-card--standalone{max-width:900px;margin:0 auto}.co-contact .co-location-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:#fff;border:1px solid #ddb2b2;border-radius:28px;overflow:hidden;box-shadow:0 18px 46px #50181814}.co-contact .co-location-card--reverse .co-location-card__media{order:2}.co-contact .co-location-card--reverse .co-location-card__copy{order:1}.co-contact .co-location-card__media{position:relative;min-height:470px;overflow:hidden}.co-contact .co-location-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.co-contact .co-location-card__copy{padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.co-contact .co-location-card__copy h2{margin:10px 0 18px}.co-contact .co-location-card__address,.co-contact .co-location-card__note{margin:0;color:#625550}.co-contact .co-location-card__note{margin-top:20px;padding-top:20px;border-top:1px solid rgba(168,56,55,.14)}@media(max-width:900px){.co-contact .co-location-card{grid-template-columns:1fr}.co-contact .co-location-card--reverse .co-location-card__media,.co-contact .co-location-card--reverse .co-location-card__copy{order:initial}.co-contact .co-location-card__media{min-height:360px}}@media(max-width:600px){.co-contact .co-location-card{border-radius:20px}.co-contact .co-location-card__media{min-height:290px}.co-contact .co-location-card__copy{padding:26px 22px 28px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cakeopera-site-theme.css.map */
