.ccp-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;background:var(--ccp-white);border:1px solid #d4a96a;border-radius:var(--ccp-card-radius);padding:40px 36px;box-shadow:inset 0 0 0 1px #d4a96a26,0 2px 12px #031d3f0f}.ccp-card__header{display:flex;flex-direction:column;align-items:center;gap:6px}.ccp-card__title{font-family:var(--ccp-display-font);font-weight:600;font-size:22px;letter-spacing:.14em;text-transform:uppercase;color:var(--ccp-navy);margin:0}.ccp-divider{font-family:var(--ccp-ui-font);font-size:13px;color:var(--ccp-gold);letter-spacing:.08em;opacity:.85}.ccp-icon-circle{flex-shrink:0;width:32px;height:32px;background:var(--ccp-navy);border:1px solid var(--ccp-gold);border-radius:50%;display:flex;align-items:center;justify-content:center}.ccp-section-card-wrap{display:flex;justify-content:center}.ccp-card--connect{max-width:340px;width:100%;gap:8px}.ccp-connect__subtext{font-size:15px;max-width:200px;line-height:1.65;color:var(--ccp-ocean);margin:0 0 12px}.ccp-connect__icons{gap:12px}.ccp-social-icon{width:44px;height:44px;border:1.5px solid var(--ccp-gold);box-shadow:0 1px 4px #031d3f1f;transition:background .2s ease,transform .15s ease}.ccp-social-icon:hover{background:var(--ccp-gold);transform:translateY(-2px)}.ccp-social-icon:hover svg{stroke:var(--ccp-navy)}.ccp-social-icon:hover svg polygon{fill:var(--ccp-navy)}.ccp-wave{position:absolute;pointer-events:none;z-index:0;max-width:600px}.ccp-wave--left{position:absolute;left:-20px;top:-10px;width:28vw;max-width:320px;opacity:.12;pointer-events:none;z-index:0}.ccp-wave--right{position:absolute;right:-20px;top:-10px;width:28vw;max-width:320px;opacity:.12;pointer-events:none;z-index:0}.ccp-wave--center{left:50%;transform:translate(-50%);top:0;max-width:100%}.ccp-wave-section{position:relative;overflow:hidden}.ccp-wave-section>*:not(.ccp-wave){position:relative;z-index:1}.ccp-footer-newsletter,.ccp-footer{box-sizing:border-box;width:100%;margin-left:0}.ccp-footer-newsletter{background:#031d3f;position:relative;padding:0;display:flex;flex-direction:column;align-items:center;overflow:hidden}.ccp-footer-newsletter__inner{position:relative;z-index:1;width:100%;max-width:900px;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:nowrap;padding:24px 60px 16px;box-sizing:border-box}.ccp-footer-newsletter__divider{width:100%;max-width:700px;line-height:0;padding:0 40px 20px;box-sizing:border-box}.ccp-footer-divider-img{width:100%;height:auto;display:block;opacity:.85}.ccp-footer-newsletter__left{display:flex;align-items:center;gap:12px;flex:0 0 auto}.ccp-footer-newsletter__heading{font-family:var(--ccp-ui-font, "Montserrat", Arial, sans-serif);font-size:22px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f2c779;margin:0;line-height:1.35}.ccp-footer-newsletter__sub{font-family:var(--ccp-body-font, "Lora", Georgia, serif);font-size:14px;color:var(--ccp-sand, #E1DEDA);margin:0;line-height:1.55}.ccp-footer-newsletter__form{display:flex;flex:0 0 auto;width:380px}.ccp-footer-newsletter__input{min-width:0;flex:1;padding:12px 16px;background:#fffdf914;border:1px solid rgba(210,142,61,.4);border-right:none;border-radius:8px 0 0 8px;color:var(--ccp-white, #FFFDF9);font-family:var(--ccp-ui-font, "Montserrat", Arial, sans-serif);font-size:14px;outline:none}.ccp-footer-newsletter__input::placeholder{color:#fffdf973}.ccp-footer-newsletter__input:focus{border-color:var(--ccp-gold, #D28E3D);background:#fffdf91f}.ccp-footer-newsletter__btn{padding:12px 22px;background:var(--ccp-gold, #D28E3D);color:var(--ccp-navy, #031D3F);border:none;border-radius:0 8px 8px 0;font-family:var(--ccp-ui-font, "Montserrat", Arial, sans-serif);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s}.ccp-footer-newsletter__btn:hover{background:var(--ccp-light-gold, #F2B762)}.ccp-footer{background:#031d3f;border-top:none;padding:0 40px}.ccp-footer__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;padding-bottom:16px;box-sizing:border-box}.ccp-footer__col-heading{font-family:var(--ccp-ui-font, "Montserrat", Arial, sans-serif);font-size:17px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f2c779;margin:0 0 16px;line-height:1.4}.ccp-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ccp-footer__links a{font-family:var(--ccp-body-font, "Lora", Georgia, serif);font-size:14px;color:var(--ccp-sand, #E1DEDA);text-decoration:none;transition:color .2s}.ccp-footer__links a:hover{color:var(--ccp-gold, #D28E3D)}.ccp-footer__col--brand{min-width:0}.ccp-footer__logo{width:100%;max-width:260px;height:auto;display:block;margin-bottom:16px}.ccp-footer__tagline{font-family:var(--ccp-script-font, "Parisienne", cursive);font-size:20px;line-height:1.7;color:var(--ccp-sand, #E1DEDA);margin:0}.ccp-footer__social-icons{list-style:none;margin:0 0 14px;padding:0;display:flex;gap:10px;flex-wrap:wrap}.ccp-footer__social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fffdf914;border:1px solid var(--ccp-gold, #D28E3D);text-decoration:none;transition:background .2s}.ccp-footer__social-icon:hover{background:var(--ccp-gold, #D28E3D)}.ccp-footer__social-icon:hover svg{stroke:var(--ccp-navy, #031D3F)}.ccp-footer__social-caption{font-family:var(--ccp-body-font, "Lora", Georgia, serif);font-size:13px;color:var(--ccp-sand, #E1DEDA);line-height:1.6;margin:0}.ccp-footer__copyright{max-width:1240px;margin:0 auto;padding:10px 0;text-align:center}.ccp-footer__copyright-line{display:block;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(210,142,61,.4),transparent);margin-bottom:10px}.ccp-footer__copyright p{font-family:var(--ccp-ui-font, "Montserrat", Arial, sans-serif);font-size:12px;letter-spacing:.06em;color:#e1deda8c;margin:0}@media(max-width:900px){.ccp-footer__inner{grid-template-columns:1fr 1fr;gap:32px}.ccp-footer__col--brand{grid-column:1 / -1}.ccp-footer-newsletter__inner{padding:24px 40px 16px}.ccp-footer-newsletter__divider{padding:0 24px 16px}}@media(max-width:560px){.ccp-footer-newsletter__inner{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 24px 16px}.ccp-footer-newsletter__form{width:100%}.ccp-footer__inner{grid-template-columns:1fr}.ccp-footer-newsletter__divider{padding:0 16px 12px}}.ccp-site-breadcrumbs{box-sizing:border-box;max-width:var(--ccp-page-width);margin:0 auto;padding:12px 16px 8px;color:#062b4a;font-size:15px;line-height:1.5}.ccp-site-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.ccp-site-breadcrumbs li+li:before{content:"/";color:#d28e3d;margin-right:6px;font-weight:400}.ccp-site-breadcrumbs a{color:#062b4a;text-decoration:underline;text-underline-offset:3px}.ccp-site-breadcrumbs a:hover{color:#d28e3d}.ccp-site-breadcrumbs a:focus-visible{outline:2px solid #D28E3D;outline-offset:3px}.ccp-site-breadcrumbs [aria-current=page]{color:#062b4a;font-weight:600}@media(max-width:749px){.ccp-site-breadcrumbs{padding:12px 12px 8px;font-size:14px}.ccp-site-breadcrumbs ol{gap:4px}.ccp-site-breadcrumbs li+li:before{margin-right:4px}}.hero__title,.main-section__header h1,.main-section>.page-width>h1,.ccp-blog-page__hero h1,.ccp-policy-page .ccp-info-page__hero h1,.shopify-policy__title,.shopify-policy__title h1{font-size:2.2rem!important;line-height:1.2}.main-section>.page-width>.rte h2,.shopify-policy__body h2,.ccp-policy-page__body h2{font-size:1.5rem!important;line-height:1.3;margin-top:2rem;margin-bottom:.75rem}.main-section>.page-width>.rte h3,.shopify-policy__body h3,.ccp-policy-page__body h3{font-size:1.25rem!important;line-height:1.35;margin-top:1.5rem;margin-bottom:.5rem}@media(max-width:680px){.hero__title,.main-section__header h1,.main-section>.page-width>h1,.ccp-blog-page__hero h1,.ccp-policy-page .ccp-info-page__hero h1,.shopify-policy__title,.shopify-policy__title h1{font-size:1.75rem!important}.shopify-policy__body h2{font-size:1.35rem!important}.shopify-policy__body h3{font-size:1.15rem!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/components.css.map */
