.cg-greeting-video{--cg-accent: #00A6FF;--cg-accent-soft: rgba(0, 166, 255, .1);--cg-accent-softer: rgba(0, 166, 255, .06);--cg-accent-border: rgba(0, 166, 255, .24);--cg-text: rgba(0, 0, 0, .9);--cg-text-soft: rgba(0, 0, 0, .68);--cg-card-shadow: 0 14px 38px rgba(0, 0, 0, .06);background:#fff;color:var(--cg-text);padding:clamp(36px,5vw,80px) 0}.cg-greeting-video *{box-sizing:border-box}.cg-greeting-video__inner{width:min(1120px,calc(100% - 32px));margin:0 auto}.cg-greeting-video__hero{max-width:840px;margin:0 auto clamp(34px,5vw,64px);text-align:center}.cg-greeting-video__eyebrow,.cg-greeting-video__mini-label{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:7px 14px;border-radius:999px;background:var(--cg-accent-soft);color:var(--cg-accent);font-size:.9rem;font-weight:700;line-height:1}.cg-greeting-video__eyebrow:before,.cg-greeting-video__mini-label:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--cg-accent);box-shadow:0 0 #00a6ff8c;animation:cgGreetingPulseDot 1.8s infinite}.cg-greeting-video h2,.cg-greeting-video h3,.cg-greeting-video h4{margin-top:0}.cg-greeting-video__hero h2{margin-bottom:16px}.cg-greeting-video p{color:var(--cg-text-soft);line-height:1.65}.cg-greeting-video__hero p{max-width:760px;margin:0 auto}.cg-greeting-video__section{margin-top:clamp(34px,5vw,64px)}.cg-greeting-video__section--center{max-width:880px;margin-left:auto;margin-right:auto;padding:clamp(24px,4vw,38px);border:1px solid var(--cg-accent-border);border-radius:28px;background:radial-gradient(circle at top right,rgba(0,166,255,.1),transparent 36%),#fff;box-shadow:var(--cg-card-shadow);text-align:center}.cg-greeting-video__section--center p{margin-bottom:0}.cg-greeting-video__section-header{max-width:760px;margin:0 auto 24px;text-align:center}.cg-greeting-video__section-header .cg-greeting-video__mini-label{margin-left:auto;margin-right:auto}.cg-greeting-video__section-header p{margin-bottom:0}.cg-greeting-video__idea-grid,.cg-greeting-video__variant-grid,.cg-greeting-video__info-grid{display:grid;gap:18px}.cg-greeting-video__idea-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-greeting-video__variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-greeting-video__info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-greeting-video__idea-card,.cg-greeting-video__variant-card,.cg-greeting-video__info-card,.cg-greeting-video__step-card{border:1px solid var(--cg-accent-border);border-radius:24px;background:#fff;box-shadow:var(--cg-card-shadow)}.cg-greeting-video__idea-card,.cg-greeting-video__info-card{padding:22px}.cg-greeting-video__icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:14px;background:var(--cg-accent-soft);font-size:1.3rem}.cg-greeting-video__idea-card h4,.cg-greeting-video__info-card h4{margin-bottom:8px}.cg-greeting-video__idea-card p,.cg-greeting-video__info-card p{margin:0}.cg-greeting-video__variant-card{padding:clamp(22px,3vw,30px);background:radial-gradient(circle at top right,rgba(0,166,255,.08),transparent 34%),#fff;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cg-greeting-video__variant-card:hover,.cg-greeting-video__variant-card.is-selected{transform:translateY(-3px);border-color:#00a6ff7a;box-shadow:0 18px 48px #00000017}.cg-greeting-video__variant-card--highlight{background:linear-gradient(135deg,#00a6ff21,#00a6ff08),#fff}.greeting-variant-picker__price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--cg-accent-border);font-size:1.1rem;font-weight:800}.greeting-variant-picker__price-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-soft)}.greeting-variant-picker__price-value{color:var(--cg-accent)}.greeting-variant-picker__selected{display:none;position:absolute;top:-12px;right:20px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;background:var(--cg-accent);color:#fff;box-shadow:0 8px 20px #00a6ff59}.cg-greeting-video__variant-card.is-selected .greeting-variant-picker__selected{display:inline-flex}.cg-greeting-video__variant-card.is-selected{border-width:2px;border-color:var(--cg-accent)}.cg-greeting-video__variant-card{position:relative}.cg-greeting-video__variant-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.cg-greeting-video__variant-top h4{margin-bottom:0}.cg-greeting-video__variant-top span{flex:0 0 auto;padding:7px 12px;border-radius:999px;background:var(--cg-accent);color:#fff;font-size:.86rem;font-weight:800;line-height:1}.cg-greeting-video__variant-card ul{margin:18px 0 0;padding:0;color:var(--cg-text-soft);line-height:1.7;list-style:none}.cg-greeting-video__variant-card li{position:relative;margin:0 0 8px;padding-left:24px;color:var(--cg-text-soft)}.cg-greeting-video__variant-card li:last-child{margin-bottom:0}.cg-greeting-video__variant-card li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:var(--cg-accent);transform:translateY(-50%)}.cg-greeting-video__steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cg-greeting-video__step-card{position:relative;display:flex;gap:18px;padding:clamp(20px,3vw,28px);overflow:hidden;background:radial-gradient(circle at top right,rgba(0,166,255,.08),transparent 34%),#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cg-greeting-video__step-card:hover{transform:translateY(-4px);border-color:#00a6ff7a;box-shadow:0 18px 48px #00000017}.cg-greeting-video__step-card--wide{grid-column:1 / -1;align-items:center;background:linear-gradient(135deg,#00a6ff1f,#00a6ff08),#fff}.cg-greeting-video__step-number{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--cg-accent);color:#fff;font-weight:800;font-size:1.15rem;line-height:1;box-shadow:0 0 #00a6ff73;animation:cgGreetingPulseStep 2.2s infinite}.cg-greeting-video__step-card:nth-child(2) .cg-greeting-video__step-number{animation-delay:.15s}.cg-greeting-video__step-card:nth-child(3) .cg-greeting-video__step-number{animation-delay:.3s}.cg-greeting-video__step-card:nth-child(4) .cg-greeting-video__step-number{animation-delay:.45s}.cg-greeting-video__step-card:nth-child(5) .cg-greeting-video__step-number{animation-delay:.6s}.cg-greeting-video__step-card h4{margin-bottom:8px}.cg-greeting-video__step-card p{margin:0}.cg-greeting-video__example-box{padding:clamp(24px,4vw,38px);border:1px solid var(--cg-accent-border);border-radius:28px;background:radial-gradient(circle at top right,rgba(0,166,255,.1),transparent 38%),#fff;box-shadow:var(--cg-card-shadow)}.cg-greeting-video__quote-list{display:grid;gap:14px;margin-top:20px}.cg-greeting-video blockquote{margin:0;padding:16px 18px;border-left:4px solid var(--cg-accent);border-radius:16px;background:var(--cg-accent-soft);color:var(--cg-text-soft);line-height:1.6}.cg-greeting-video__delivery{display:flex;gap:20px;margin-top:clamp(34px,5vw,64px);padding:clamp(24px,4vw,36px);border:1px solid var(--cg-accent-border);border-radius:28px;background:linear-gradient(135deg,#00a6ff21,#00a6ff0a),#fff;box-shadow:var(--cg-card-shadow)}.cg-greeting-video__delivery-icon{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:var(--cg-accent);color:#fff;font-size:1.45rem;box-shadow:0 0 #00a6ff73;animation:cgGreetingPulseStep 2.2s infinite}.cg-greeting-video__delivery p:last-child{margin-bottom:0}.cg-greeting-video__faq{display:grid;gap:12px;max-width:920px;margin:0 auto}.cg-greeting-video__faq details{border:1px solid var(--cg-accent-border);border-radius:18px;background:#fff;box-shadow:0 10px 26px #0000000b;overflow:hidden}.cg-greeting-video__faq summary{position:relative;cursor:pointer;padding:18px 48px 18px 20px;font-weight:800;list-style:none}.cg-greeting-video__faq summary::-webkit-details-marker{display:none}.cg-greeting-video__faq summary:after{content:"+";position:absolute;right:20px;top:50%;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--cg-accent-soft);color:var(--cg-accent);transform:translateY(-50%);font-weight:900}.cg-greeting-video__faq details[open] summary:after{content:"\2013"}.cg-greeting-video__faq details p{margin:0;padding:0 20px 20px}@keyframes cgGreetingPulseStep{0%{box-shadow:0 0 #00a6ff73;transform:scale(1)}65%{box-shadow:0 0 0 12px #00a6ff00;transform:scale(1.035)}to{box-shadow:0 0 #00a6ff00;transform:scale(1)}}@keyframes cgGreetingPulseDot{0%{box-shadow:0 0 #00a6ff80}70%{box-shadow:0 0 0 8px #00a6ff00}to{box-shadow:0 0 #00a6ff00}}@media screen and (max-width:989px){.cg-greeting-video__idea-grid,.cg-greeting-video__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.cg-greeting-video__inner{width:min(100% - 28px,1120px)}.cg-greeting-video__idea-grid,.cg-greeting-video__variant-grid,.cg-greeting-video__info-grid,.cg-greeting-video__steps-grid{grid-template-columns:1fr}.cg-greeting-video__step-card--wide{grid-column:auto;align-items:flex-start}.cg-greeting-video__variant-top{flex-direction:column;align-items:flex-start}.cg-greeting-video__delivery{flex-direction:column}.cg-greeting-video__step-number{width:42px;height:42px;border-radius:14px}}.cg-greeting-video~* .greeting-video__textarea,.product__info .greeting-video__textarea,#shopify-section-main-product .greeting-video__textarea{padding:1rem 1rem 2.25rem;border:1px solid var(--cg-accent-border);border-radius:18px;background:#fff;box-shadow:var(--cg-card-shadow);transition:border-color .2s ease,box-shadow .2s ease}.cg-greeting-video~* .greeting-video__textarea:focus,.product__info .greeting-video__textarea:focus,#shopify-section-main-product .greeting-video__textarea:focus{border-color:var(--cg-accent);outline:2px solid var(--cg-accent-soft);outline-offset:0}@media(prefers-reduced-motion:reduce){.cg-greeting-video__eyebrow:before,.cg-greeting-video__mini-label:before,.cg-greeting-video__step-number,.cg-greeting-video__delivery-icon{animation:none}.cg-greeting-video__step-card{transition:none}.cg-greeting-video__step-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cg-greeting-video.css.map */
