.cm-gifts{--cm-ink:#362d33;--cm-plum:#654654;--cm-dark:#4c3340;--cm-sage:#e5ece1;--cm-cream:#faf7f2;--cm-muted:#6b6165;--cm-line:#ddd3ce;color:var(--cm-ink);font:17px/1.6 Arial,Helvetica,sans-serif;letter-spacing:normal;background:var(--cm-cream);isolation:isolate}.cm-gifts *{box-sizing:border-box}.cm-gifts [hidden]{display:none!important}.cm-gifts img{display:block;max-width:100%;height:auto}.cm-gifts h1,.cm-gifts h2,.cm-gifts h3,.cm-gifts p{margin:0}.cm-gifts h1,.cm-gifts h2,.cm-gifts h3{color:var(--cm-ink);font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em;font-weight:400}.cm-gifts h1{font-size:clamp(38px,4.2vw,62px);line-height:1.07}.cm-gifts h2{font-size:clamp(30px,3.2vw,43px);line-height:1.15}.cm-gifts h3{font-size:26px;line-height:1.25}.cm-gifts p+p{margin-top:14px}.cm-gifts a{color:var(--cm-plum);text-underline-offset:3px}.cm-gifts button,.cm-gifts input{font:inherit}.cm-gifts :focus-visible{outline:3px solid #916524;outline-offset:4px}.cm-gifts .cm-wrap{max-width:1180px;margin:auto;padding:0 32px}.cm-gifts .cm-eyebrow{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--cm-plum);margin-bottom:18px}.cm-gifts .cm-small{font-size:13px;line-height:1.55;color:var(--cm-muted)}.cm-gifts .cm-lead{font-size:19px;line-height:1.6;margin:22px 0}.cm-gifts .cm-accent{color:var(--cm-plum);font-style:italic}.cm-gifts .cm-pill{display:inline-block;background:var(--cm-sage);padding:7px 14px;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:.045em}.cm-gifts .cm-button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:14px 24px;background:var(--cm-plum);color:#fff;border:1px solid var(--cm-plum);border-radius:6px;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.35;text-align:center}.cm-gifts .cm-button:hover{background:var(--cm-dark)}.cm-gifts .cm-checks{list-style:none;padding:0;margin:20px 0}.cm-gifts .cm-checks li{position:relative;padding-left:26px;margin:9px 0}.cm-gifts .cm-checks li:before{content:"\2713";position:absolute;left:0;color:#4c6450;font-weight:700}.cm-gifts .cm-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-top:58px;padding-bottom:58px}.cm-gifts .cm-hero-copy,.cm-gifts .cm-hero h1{max-width:570px}.cm-gifts .cm-signup{margin-top:25px}.cm-gifts .cm-signup-label{font-weight:700;margin-bottom:9px;font-size:16px}.cm-gifts .cm-consent{margin-top:12px;font-size:12px;line-height:1.65;color:var(--cm-muted)}.cm-gifts .cm-form-shell{min-height:90px}.cm-gifts .cm-kit-fallback{font-size:14px;margin-top:12px}.cm-gifts .cm-kit-mount{width:100%}.cm-gifts .cm-kit-mount .formkit-form{border:0!important;border-radius:0!important;padding:0!important;max-width:none!important;min-width:0!important;width:100%!important;background:transparent!important;box-shadow:none!important}.cm-gifts .cm-kit-mount [data-style=clean]{padding:0!important}.cm-gifts .cm-kit-mount .formkit-fields{padding:0!important;margin:0!important}.cm-gifts .cm-kit-mount .formkit-field{margin:0 0 10px!important;min-width:0!important}.cm-gifts .cm-kit-mount .formkit-input{width:100%!important;min-height:54px!important;border:1px solid #b9aaaf!important;background:#fff!important;border-radius:6px!important;color:var(--cm-ink)!important;font:16px Arial,sans-serif!important;padding:15px!important}.cm-gifts .cm-kit-mount .formkit-submit{background:var(--cm-plum)!important;border-radius:6px!important;min-height:54px!important;font:700 16px Arial,sans-serif!important;flex-grow:1}.cm-gifts .cm-kit-mount .formkit-submit>span{padding:16px 20px!important}.cm-gifts .cm-kit-mount .formkit-alert{font-size:15px!important;line-height:1.5!important}.cm-gifts .cm-kit-mount .formkit-powered-by-convertkit-container{margin-top:8px!important}.cm-gifts .cm-setup{border:1px dashed var(--cm-plum);padding:15px;font-size:14px;background:#fff}.cm-gifts .cm-bundle{position:relative;min-height:510px;padding:40px 5px 45px 25px}.cm-gifts .cm-bundle:before{content:"";position:absolute;top:35px;right:0;bottom:20px;left:0;background:#eee5df;border-radius:50% 50% 42% 48%;z-index:-1}.cm-gifts .cm-book{width:62%;transform:rotate(-7deg);filter:drop-shadow(10px 16px 12px #46333c24);position:relative}.cm-gifts .cm-book img{border-radius:3px;border-left:5px solid #e7ded5}.cm-gifts .cm-email-card{width:58%;position:absolute;right:0;bottom:32px;transform:rotate(5deg);background:#fff;border:1px solid #e3d9d3;border-radius:13px;padding:17px;box-shadow:0 18px 36px #46333c24}.cm-gifts .cm-email-card img{width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:6px;margin:12px 0}.cm-gifts .cm-email-card strong{font:400 23px/1.2 Georgia,serif;display:block}.cm-gifts .cm-email-card .cm-email-top{font:700 10px Arial,sans-serif;letter-spacing:.13em;color:var(--cm-plum);text-transform:uppercase;border-bottom:1px solid #eee3dd;padding-bottom:10px;margin-bottom:12px}.cm-gifts .cm-email-card .cm-faux-button{background:var(--cm-plum);color:#fff;font-size:11px;text-align:center;padding:8px;border-radius:4px}.cm-gifts .cm-free-stamp{position:absolute;right:0;top:12px;width:92px;height:92px;background:var(--cm-sage);border:4px solid var(--cm-cream);border-radius:50%;display:grid;place-content:center;text-align:center;font-size:11px;line-height:1.1;transform:rotate(10deg);z-index:2}.cm-gifts .cm-free-stamp strong{font:400 31px Georgia,serif}.cm-gifts .cm-bundle-caption{text-align:center;margin:8px 0 0;font-size:12px;color:var(--cm-muted)}.cm-gifts .cm-reassure{background:var(--cm-sage);border-block:1px solid #d4ddcf}.cm-gifts .cm-reassure .cm-wrap{display:flex;justify-content:center;gap:42px;padding-top:16px;padding-bottom:16px;font-size:13px}.cm-gifts .cm-block{padding-top:72px;padding-bottom:72px}.cm-gifts .cm-center{text-align:center}.cm-gifts .cm-intro{max-width:700px;margin:16px auto 32px}.cm-gifts .cm-two{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cm-gifts .cm-offer-card{background:#fff;border:1px solid var(--cm-line);border-radius:14px;padding:32px}.cm-gifts .cm-offer-card h3{margin:18px 0 14px}.cm-gifts .cm-offer-card .cm-small{margin-top:18px}.cm-gifts .cm-white{background:#fff}.cm-gifts .cm-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.cm-gifts .cm-project{margin:0;background:var(--cm-cream);border-radius:12px;overflow:hidden;border:1px solid var(--cm-line)}.cm-gifts .cm-project img{width:100%;aspect-ratio:1.2;object-fit:cover}.cm-gifts .cm-project figcaption{padding:16px;font-size:15px;font-weight:700}.cm-gifts .cm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.cm-gifts .cm-step-no{display:grid;place-content:center;width:40px;height:40px;border-radius:50%;background:var(--cm-sage);font-size:17px;margin-bottom:15px}.cm-gifts .cm-steps h3{font-size:24px;margin-bottom:9px}.cm-gifts .cm-faq{max-width:800px;margin:auto}.cm-gifts details{padding:19px 0;border-bottom:1px solid var(--cm-line)}.cm-gifts summary{cursor:pointer;font-size:17px;font-weight:700;list-style-position:outside;margin-left:20px}.cm-gifts details p{margin:14px 0 0 20px}.cm-gifts .cm-last{background:var(--cm-sage);text-align:center;padding:48px 26px;border-radius:16px;margin-bottom:60px}.cm-gifts .cm-last p{margin:14px auto 22px;max-width:610px}.cm-gifts .cm-strip{display:grid;grid-template-columns:130px 1.15fr 1fr;align-items:center;gap:28px;padding:32px;border:1px solid var(--cm-line);border-radius:14px;position:relative;overflow:hidden}.cm-gifts.cm-inline{padding:28px 0;background:#fff}.cm-gifts .cm-strip-cover{width:112px;transform:rotate(-6deg);filter:drop-shadow(5px 8px 7px #46333c22)}.cm-gifts .cm-strip h2{font-size:30px}.cm-gifts .cm-strip .cm-eyebrow{margin-bottom:10px}.cm-gifts .cm-strip p{margin-top:10px}.cm-gifts .cm-strip .cm-signup{margin-top:0}.cm-gifts .cm-overlay{background:linear-gradient(90deg,#21191c85,#21191c40),var(--cm-banner) center/cover;grid-template-columns:1fr 1fr;min-height:440px;border:0}.cm-gifts .cm-overlay-panel{background:#faf7f2f5;max-width:560px;border-radius:12px;padding:30px;grid-column:2}.cm-gifts .cm-overlay-panel .cm-signup{margin-top:22px}.cm-gifts.cm-popup{border:0;border-radius:18px;padding:0;width:min(820px,calc(100% - 32px));max-height:90vh;max-height:90dvh;overflow:auto;box-shadow:0 24px 100px #21191c55;margin:auto}.cm-gifts.cm-popup::backdrop{background:#21191c88}.cm-gifts .cm-popup-grid{display:grid;grid-template-columns:.8fr 1.2fr}.cm-gifts .cm-popup-art{background:#ede6df;padding:40px 22px;display:grid;place-content:center;gap:20px}.cm-gifts .cm-popup-art img{width:200px;transform:rotate(-5deg);box-shadow:7px 10px 18px #46333c22}.cm-gifts .cm-popup-art .cm-pill{text-align:center;font-size:11px}.cm-gifts .cm-popup-copy{padding:44px 32px 24px}.cm-gifts .cm-popup-copy h2{font-size:36px}.cm-gifts .cm-popup-copy p{margin-top:14px}.cm-gifts .cm-popup-copy .cm-eyebrow{margin-top:0;margin-bottom:12px}.cm-gifts .cm-close{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--cm-ink);cursor:pointer;font-size:27px;line-height:1}.cm-gifts .cm-dismiss{display:block;margin:16px auto 0;padding:8px;background:none;border:0;text-decoration:underline;cursor:pointer;color:var(--cm-muted);font-size:13px;min-height:40px}.cm-gifts .cm-confirm{max-width:710px;text-align:center;padding-top:72px;padding-bottom:90px}.cm-gifts .cm-confirm h1{font-size:46px}.cm-gifts .cm-confirm .cm-steps{display:block;text-align:left;margin:30px 0}.cm-gifts .cm-confirm .cm-steps p{margin:12px 0;padding:14px;background:#fff;border:1px solid var(--cm-line);border-radius:8px}.cm-gifts .cm-demo-form label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.cm-gifts .cm-demo-form input{border:1px solid #b9aaaf;border-radius:6px;padding:15px;background:#fff;width:100%;min-height:54px;color:var(--cm-ink)}.cm-gifts .cm-demo-form .cm-button{width:100%;margin-top:10px}.cm-gifts .cm-demo-success{padding:18px;background:var(--cm-sage);border-radius:8px;font-size:15px}@media(min-width:1300px){.cm-gifts .cm-bundle{min-height:550px}}@media(max-width:989px){.cm-gifts .cm-hero{gap:28px;grid-template-columns:1.1fr 1fr}.cm-gifts .cm-bundle{min-height:420px;padding-left:10px}.cm-gifts .cm-email-card{padding:12px;width:64%}.cm-gifts .cm-email-card strong{font-size:20px}.cm-gifts .cm-strip{grid-template-columns:100px 1fr;gap:22px}.cm-gifts .cm-strip>.cm-signup{grid-column:1/-1}.cm-gifts .cm-overlay{grid-template-columns:1fr}.cm-gifts .cm-overlay-panel{grid-column:1;justify-self:end}.cm-gifts .cm-reassure .cm-wrap{gap:20px}}@media(max-width:749px){.cm-gifts .cm-wrap{padding-left:22px;padding-right:22px}.cm-gifts .cm-hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:36px;gap:14px}.cm-gifts .cm-hero-copy{max-width:none}.cm-gifts h1{font-size:42px}.cm-gifts .cm-lead{font-size:17px;margin:18px 0}.cm-gifts .cm-checks{font-size:15px}.cm-gifts .cm-bundle{min-height:0;height:410px;max-width:400px;margin:auto;width:100%;padding:24px 12px 30px}.cm-gifts .cm-book{width:58%;margin-left:12px}.cm-gifts .cm-email-card{width:55%;right:10px;bottom:16px}.cm-gifts .cm-free-stamp{width:76px;height:76px;right:15px;top:10px}.cm-gifts .cm-free-stamp strong{font-size:25px}.cm-gifts .cm-reassure .cm-wrap{flex-wrap:wrap;gap:5px 20px;text-align:center;font-size:12px;padding-block:14px}.cm-gifts .cm-block{padding-top:44px;padding-bottom:44px}.cm-gifts .cm-two{grid-template-columns:1fr;gap:16px}.cm-gifts .cm-offer-card{padding:24px}.cm-gifts .cm-gallery{grid-template-columns:1fr 1fr;gap:12px}.cm-gifts .cm-project figcaption{padding:12px;font-size:13px}.cm-gifts .cm-steps{grid-template-columns:1fr;gap:23px}.cm-gifts .cm-last{margin-bottom:36px}.cm-gifts .cm-strip{padding:24px;grid-template-columns:70px 1fr;gap:18px}.cm-gifts .cm-strip h2{font-size:27px}.cm-gifts .cm-strip p{font-size:15px}.cm-gifts .cm-strip-cover{width:65px}.cm-gifts .cm-strip .cm-eyebrow{font-size:10px}.cm-gifts .cm-overlay{display:block;padding:18px;min-height:0}.cm-gifts .cm-overlay-panel{padding:24px}.cm-gifts .cm-popup-grid{display:block}.cm-gifts .cm-popup-art{display:none}.cm-gifts .cm-popup-copy{padding:40px 24px 22px}.cm-gifts .cm-popup-copy h2{font-size:32px}.cm-gifts .cm-popup-copy .cm-lead{font-size:16px}.cm-gifts.cm-popup{width:calc(100% - 24px)}.cm-gifts .cm-confirm h1{font-size:37px}}@media(prefers-reduced-motion:no-preference){.cm-gifts .cm-button{transition:background .18s ease}.cm-gifts.cm-popup[open]{animation:cm-appear .2s ease-out}@keyframes cm-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cm-gifts.css.map */
