.sgift{max-width:1060px;margin:auto;padding:36px 22px 60px;color:#293e36;font-family:Tahoma,sans-serif;box-sizing:border-box}.sgift *{box-sizing:border-box}.sgift h1,.sgift h2,.sgift p{margin:0}.sgift-hero{display:flex;gap:26px;align-items:center;padding:36px;background:#edf3e6;border-radius:24px}.sgift-leaf{font-size:100px;color:#52754a;line-height:1;flex-shrink:0}.sgift-hero small{font-size:13px;color:#697b5c}.sgift-hero h1{font-size:31px;line-height:1.8;margin:10px 0}.sgift-hero p{font-size:15px;line-height:2.1;color:#566554}.sgift-steps{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:12px;color:#73806b;margin:27px 0 36px}.sgift-section-title{font-size:22px;margin:0 0 22px!important}.sgift-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sgift-plan{padding:24px 18px;border:1px solid #dce4d5;border-radius:18px;background:#fff}.sgift-plan-label{font-size:11px;color:#728066}.sgift-plan h2{font-size:23px;margin:14px 0 20px}.sgift-plan p{font-size:12px;color:#76806e;white-space:nowrap}.sgift-plan p strong{font-size:24px;color:#2e4837}.sgift-plan ul{padding:0 17px 0 0;font-size:11px;line-height:2.5;color:#6c7964;margin:24px 0}.sgift-button{display:flex;align-items:center;justify-content:center;min-height:49px;width:100%;border:1px solid #385c42;border-radius:11px;background:#385c42;color:#fff;padding:12px 15px;font:inherit;font-size:13px;cursor:pointer;line-height:1.7;text-decoration:none}.sgift-button:hover{background:#294b33}.sgift-button:focus-visible,.sgift-themes button:focus-visible{outline:3px solid #aac897;outline-offset:3px}.sgift-button:disabled{opacity:.6;cursor:wait}.sgift-help{font-size:12px;line-height:2.1;color:#718067;margin:22px 0!important}.sgift-back{display:inline-block;margin-top:20px;font-size:13px;color:#385c42;text-decoration:none}.sgift-result-page{margin:0;background:#f6f7f1}.sgift-result-heading{text-align:center;margin:15px 0 36px}.sgift-result-heading>span{display:inline-block;background:#e4efdc;color:#466b3a;border-radius:20px;padding:9px 16px;font-size:12px}.sgift-result-heading h1{font-size:29px;margin:20px 0 12px;line-height:1.8}.sgift-result-heading p{font-size:13px;color:#6b7866;line-height:2}.sgift-compose{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:start}.sgift-preview-wrap{position:sticky;top:25px}.sgift-card{--gift-paper:#e6efdc;--gift-ink:#324c35;--gift-accent:#73945d;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:410px;padding:35px 30px 24px;background:var(--gift-paper);color:var(--gift-ink);border-radius:24px;border:1px solid #29402e18;box-shadow:0 14px 35px #2e48351a}.sgift-card[data-card-theme=calm]{--gift-paper:#e8e6f3;--gift-ink:#4b4165;--gift-accent:#9890b5}.sgift-card[data-card-theme=paper]{--gift-paper:#f0e7d7;--gift-ink:#5d4931;--gift-accent:#b49970}.sgift-card:before,.sgift-card:after{content:'';position:absolute;width:150px;height:150px;border:1px solid currentColor;border-radius:50%;opacity:.07;pointer-events:none}.sgift-card:before{top:-55px;left:-40px}.sgift-card:after{bottom:-70px;right:-30px;width:210px;height:210px}.sgift-card-leaf{font-size:55px;line-height:1;color:var(--gift-accent)}.sgift-card-kicker{font-size:11px;margin-top:17px;opacity:.7}.sgift-card h2{font-size:28px;margin:12px 0 16px;line-height:1.8}.sgift-card>p{font-size:15px;line-height:2.2;min-height:65px;white-space:pre-wrap;overflow-wrap:anywhere}.sgift-card-code{display:flex;flex-direction:column;gap:12px;background:#ffffff65;border:1px solid #ffffff55;border-radius:13px;width:100%;padding:15px;margin-top:23px}.sgift-card-code small{font-size:10px;opacity:.8}.sgift-card-code bdi{font-size:25px;font-weight:bold;letter-spacing:3px}.sgift-wordmark{font-size:12px;letter-spacing:3px;margin-top:24px;opacity:.65}.sgift-controls{border:1px solid #dfe5d7;border-radius:20px;background:#fff;padding:25px}.sgift-controls h2{font-size:16px;margin-bottom:17px}.sgift-themes{display:flex;gap:8px;margin-bottom:24px}.sgift-themes button{flex:1;border:1px solid #dae2d2;border-radius:10px;background:#f7f9f3;padding:13px 5px;font:inherit;font-size:12px;cursor:pointer}.sgift-themes button[aria-pressed=true]{border-color:#3b5e42;box-shadow:0 0 0 1px #3b5e42;color:#34563b;background:#edf3e6}.sgift-controls label{font-size:12px;font-weight:bold;display:block;margin-bottom:10px}.sgift-controls textarea{width:100%;min-height:95px;border:1px solid #dae2d2;border-radius:12px;resize:vertical;font:inherit;font-size:13px;line-height:2;padding:12px;color:#334e3a;margin-bottom:20px}.sgift-controls>.sgift-button{margin-top:10px}.sgift-button-outline{background:#fff;color:#385c42}.sgift-button-outline:hover{background:#edf3e6}.sgift-text-button{border:0;background:none;font:inherit;font-size:12px;color:#557449;cursor:pointer;min-height:40px;margin-top:8px;padding:6px 2px;display:block}.sgift-controls #gift-notice{font-size:12px;line-height:2;margin-top:12px;color:#4c6b43}
@media(max-width:800px){.sgift-plans{grid-template-columns:repeat(2,1fr)}.sgift-compose{grid-template-columns:1fr;gap:22px}.sgift-preview-wrap{position:static;max-width:550px;width:100%;margin:auto}.sgift-controls{max-width:550px;width:100%;margin:auto}}
@media(max-width:520px){.sgift{padding:25px 18px 40px}.sgift-hero{padding:25px 20px;gap:15px;align-items:flex-start}.sgift-leaf{font-size:60px}.sgift-hero h1{font-size:23px}.sgift-hero p{font-size:12px}.sgift-steps{gap:13px;font-size:10px;margin:22px 0 28px}.sgift-section-title{font-size:19px}.sgift-plan{padding:20px 15px}.sgift-plan h2{font-size:20px}.sgift-plan p strong{font-size:20px}.sgift-button{font-size:12px}.sgift-result-heading h1{font-size:23px}.sgift-card{padding:28px 23px 22px;min-height:380px}.sgift-card h2{font-size:25px}.sgift-card>p{font-size:13px}.sgift-controls{padding:22px}.sgift-controls textarea{font-size:16px}.sgift-plans{grid-template-columns:1fr}}

/* Gift pages share the public site's chrome, Dana and restrained forest palette. */
.sgift-page{margin:0;background:#f8f9f5;color:#2d3e48;font-family:SabketoChromeDana,Tahoma,sans-serif}.sgift-page .sgift{font-family:inherit;max-width:1220px;padding:36px 24px 80px;color:#2d3e48}.sgift-page button,.sgift-page input,.sgift-page textarea{font-family:inherit}.sgift-page .sgift-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:60px;padding:40px 30px 45px;background:none;border-radius:0;align-items:center}.sgift-eyebrow{display:block;font-size:12px;line-height:2;color:#77846e;font-weight:500}.sgift-page .sgift-hero h1{font-size:44px;line-height:1.75;letter-spacing:-1.1px;margin:16px 0;color:#2d3e48;font-weight:800}.sgift-hero h1 em{font-style:normal;color:#3c5945}.sgift-page .sgift-hero p{font-size:16px;line-height:2.2;max-width:510px;color:#6b7874}.sgift-page .sgift-button{border-radius:7px;min-height:51px;background:#3c5242;border-color:#3c5242;color:#fff;font-size:14px;font-weight:650;gap:20px;justify-content:space-between;padding:13px 19px;transition:background .2s,transform .2s}.sgift-page .sgift-button:hover{background:#2c4334}.sgift-page .sgift-button:active{transform:translateY(1px)}.sgift-page .sgift-hero-link{width:max-content;min-width:230px;margin-top:26px}.sgift-hero-note{display:block;color:#7a8580;font-size:11px;margin-top:13px;line-height:2}.sgift-art{position:relative;width:340px;max-width:100%;height:370px;display:grid;place-items:center;margin:auto;isolation:isolate}.sgift-art-shadow{position:absolute;inset:30px 12px 20px;background:#e6ebda;border:1px solid #d9e1ce;border-radius:18px;transform:rotate(-10deg);z-index:-1}.sgift-art-card{width:278px;max-width:86%;height:340px;border-radius:16px;background:#f0e9db;border:1px solid #d9d2c3;transform:rotate(7deg);box-shadow:0 22px 35px #34442b16;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#45583f;text-align:center;padding:22px;position:relative;overflow:hidden}.sgift-art-card:before{content:'';position:absolute;width:160px;height:160px;border:1px solid #c5c8b5;border-radius:50%;top:-90px;left:-35px;opacity:.45}.sgift-art-card>svg{width:100px;height:90px;color:#6e845b;margin-bottom:9px}.sgift-art-card>small{font-size:10px;color:#879179}.sgift-art-card>strong{font-size:23px;font-weight:750;margin:9px 0;line-height:1.9}.sgift-art-card>p{font-size:11px!important;line-height:1.9!important;margin:0!important;color:#7c846e!important}.sgift-art-card>span{font-size:10px;letter-spacing:3px;margin-top:24px;font-weight:600;opacity:.7}.sgift-art-seal{position:absolute;bottom:22px;left:14px;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:6px solid #f8f9f5;background:#d5dfb7;color:#405741;transform:rotate(-10deg)}.sgift-art-seal>svg{width:27px;height:27px}.sgift-progress{padding:24px 0 34px}.sgift-progress ol{list-style:none;padding:0;margin:0 auto;display:flex;align-items:center;justify-content:center;max-width:750px}.sgift-progress li{display:flex;align-items:center;gap:10px;flex:1;position:relative;color:#9aA29b;font-size:12px;line-height:1.8}.sgift-progress li:not(:last-child):after{content:'';height:1px;flex:1;background:#dce2d6;margin:0 18px}.sgift-progress li:last-child{flex:0 0 auto}.sgift-progress li>span{flex-shrink:0;width:33px;height:33px;border:1px solid #dce2d6;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#f8f9f5}.sgift-progress li>strong{font-weight:500;white-space:nowrap}.sgift-progress .is-current{color:#3f5944}.sgift-progress .is-current>span{background:#3f5944;border-color:#3f5944;color:#fff}.sgift-progress .is-current>strong{font-weight:750}.sgift-progress .is-done{color:#7b8b65}.sgift-progress .is-done>span{background:#e8eedc;border-color:#d7dfc7}.sgift-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:30px 0 27px}.sgift-section-heading h2,.sgift-how h2,.sgift-faq h2{font-size:25px;line-height:1.9;margin:6px 0 0;font-weight:750}.sgift-section-heading>p{font-size:12px;line-height:2;color:#7b867f;max-width:300px}.sgift-page .sgift-plans{gap:16px}.sgift-page .sgift-plan{padding:25px 23px 22px;border-color:#e2e6dd;border-radius:14px;background:#fff;min-width:0;display:flex;flex-direction:column}.sgift-plan form{display:flex;flex-direction:column;flex:1}.sgift-page .sgift-plan-label{font-size:10px;color:#8c9586;display:block;min-height:20px}.sgift-plan h3{font-size:22px;line-height:1.9;margin:13px 0 25px;font-weight:800}.sgift-price-label{font-size:10px;color:#939c93;margin-bottom:12px}.sgift-page .sgift-plan .sgift-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;white-space:normal}.sgift-page .sgift-plan .sgift-price>strong{font-size:30px;letter-spacing:-.5px;color:inherit;line-height:1.5}.sgift-price>span{font-size:10px;opacity:.7}.sgift-page .sgift-plan .sgift-monthly{font-size:10px;line-height:2;margin-top:14px;min-height:20px;color:#8b9586}.sgift-plan-separator{height:1px;background:#e7ebe1;margin-top:22px}.sgift-page .sgift-plan ul{list-style:none;padding:0;margin:20px 0 26px;font-size:10px;line-height:2.5;color:#7d8975;flex:1}.sgift-plan li:before{content:'✓';display:inline-block;margin-left:7px;color:#91a16e}.sgift-page .sgift-plan .sgift-button{background:#e7eddc;border-color:#e1e7d8;color:#3b5341;font-size:12px;gap:10px;padding:12px 14px}.sgift-page .sgift-plan .sgift-button:hover{background:#dbe5c8}.sgift-page .sgift-plan.is-featured{background:#405243;border-color:#405243;color:#fff}.sgift-page .is-featured .sgift-plan-label,.sgift-page .is-featured .sgift-price-label,.sgift-page .sgift-plan.is-featured .sgift-monthly,.sgift-page .is-featured ul{color:#c6d0b6}.sgift-page .is-featured .sgift-plan-separator{background:#ffffff1f}.sgift-page .sgift-plan.is-featured .sgift-price{color:#fff}.sgift-page .sgift-plan.is-featured .sgift-button{background:#d9e2b0;border-color:#d9e2b0}.sgift-assurances{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;font-size:11px;color:#89927f;line-height:2;margin:25px 0 0}.sgift-assurances>span:before{content:'✓';margin-left:7px;color:#91a16e}.sgift-how{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:60px 50px;margin:60px 0;background:#eef2e6;border:1px solid #e1e7d6;border-radius:18px}.sgift-how>div>p{font-size:13px;line-height:2.2;color:#7a8773;max-width:350px;margin-top:20px}.sgift-how ol{list-style:none;padding:0;margin:0;display:grid;gap:28px}.sgift-how li{display:flex;align-items:start;gap:18px}.sgift-how li>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dde6cc;border:1px solid #d2ddbf;font-size:12px;color:#526c43;flex-shrink:0;font-weight:500}.sgift-how h3{font-size:15px;line-height:2;margin:0 0 7px}.sgift-how li p{font-size:12px;line-height:2;color:#7b8874}.sgift-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;margin-top:65px;padding:0 10px}.sgift-faq>div>p{font-size:12px;color:#7e8978;line-height:2;margin:20px 0 8px}.sgift-faq a{font-size:12px;color:#526b42;text-decoration:none}.sgift-faq details{border-bottom:1px solid #e0e6d8;padding:20px 0}.sgift-faq summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;line-height:2}.sgift-faq summary:after{content:'+';font-size:20px;color:#75866a}.sgift-faq details[open] summary:after{content:'−'}.sgift-faq details p{font-size:12px;line-height:2.4;color:#7c8875;margin-top:14px}.sgift-notice{padding:18px 22px;border:1px solid #e2d5ca;border-radius:12px;background:#fbf2e9;color:#8c634c;font-size:13px;line-height:2;margin-bottom:25px}.sgift-checkout-heading{text-align:center;margin:18px 0 35px}.sgift-checkout-heading h1{font-size:33px;line-height:1.9;margin:10px 0}.sgift-checkout-heading p{font-size:14px;color:#7d8976;line-height:2}.sgift-checkout-grid{display:grid;grid-template-columns:1.2fr .9fr;max-width:1000px;gap:35px;margin:auto;align-items:start}.sgift-order{background:#fff;border:1px solid #dfe5d7;border-radius:18px;padding:32px}.sgift-order header{display:flex;align-items:center;gap:14px;padding-bottom:25px;border-bottom:1px solid #e4e9dc}.sgift-order header small{font-size:10px;color:#8c9682}.sgift-order h2{font-size:23px;line-height:1.9;margin-top:5px}.sgift-order header>a{margin-right:auto;font-size:11px;white-space:nowrap;color:#748861;text-decoration:none}.sgift-order-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eef3e4;font-size:29px;color:#71875a;flex-shrink:0}.sgift-order-includes{list-style:none;padding:25px 0;margin:0;font-size:12px;color:#7a8771;line-height:2.7}.sgift-order-includes li:before{content:'✓';margin-left:9px;color:#91a16e}.sgift-order-total{display:flex;align-items:center;justify-content:space-between;gap:15px;border-block:1px solid #e4e9dc;padding:23px 0;margin-bottom:25px}.sgift-order-total>span{font-size:12px;color:#7c8974}.sgift-order-total>strong{font-size:27px;line-height:1.5;color:#3f5744}.sgift-order-total small{font-size:11px;font-weight:400}.sgift-gateway-note{font-size:10px!important;line-height:2!important;text-align:center;color:#929b88!important;margin:15px 0 0!important}.sgift-after-payment{background:#eef2e6;border:1px solid #e1e7d7;border-radius:18px;padding:22px 25px 27px;text-align:center}.sgift-after-payment .sgift-art{width:235px;height:240px}.sgift-after-payment .sgift-art-card{width:185px;height:220px;padding:15px}.sgift-after-payment .sgift-art-card>svg{height:55px;width:70px;margin:0}.sgift-after-payment .sgift-art-card>strong{font-size:17px;margin:5px 0}.sgift-after-payment .sgift-art-card>small{font-size:8px}.sgift-after-payment .sgift-art-card>p{font-size:8px!important}.sgift-after-payment .sgift-art-card>span{font-size:8px;margin-top:12px}.sgift-after-payment .sgift-art-seal{width:48px;height:48px;border-width:4px;background:#d4dfb4;bottom:0;left:2px}.sgift-after-payment .sgift-art-seal>svg{width:21px}.sgift-after-payment h2{font-size:20px;line-height:1.9;margin:20px 0 10px}.sgift-after-payment>p{font-size:12px;line-height:2.3;color:#7e8b74}.sgift-after-payment>span{display:block;border-top:1px solid #dce4d1;padding-top:18px;margin-top:20px;font-size:10px;color:#7a896b;line-height:2}.sgift-checkout-support{max-width:1000px;margin:23px auto 0;font-size:11px;color:#8a9682;display:flex;gap:18px;align-items:center}.sgift-checkout-support a{color:#59724b;text-decoration:none}.sgift-page .sgift-result-heading{margin-top:12px}.sgift-page .sgift-result-heading h1{font-size:31px}.sgift-page .sgift-card>p{font-family:inherit}.sgift-page .sgift-button-outline{background:#fff;color:#3c5242}.sgift-page .sgift-button-outline:hover{background:#eef3e4}.sgift-page .sgift-controls .sgift-button{justify-content:center}.sgift-receipt-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:25px}.sgift-page .sgift-text-button{font-family:inherit}.sgift-progress a:focus-visible,.sgift-page summary:focus-visible,.sgift-page a:focus-visible{outline:3px solid #b6c5a5;outline-offset:5px}
@media(max-width:1000px){.sgift-page .sgift-hero{gap:25px;padding-inline:10px}.sgift-page .sgift-hero h1{font-size:37px}.sgift-page .sgift-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.sgift-page .sgift-plan{padding:26px}.sgift-how{padding:35px;gap:35px}.sgift-faq{gap:35px}.sgift-checkout-grid{gap:22px}.sgift-order{padding:25px}}
@media(max-width:650px){.sgift-page .sgift{padding:20px 20px 50px}.sgift-page .sgift-hero{grid-template-columns:1fr;padding:15px 4px 16px;gap:12px;text-align:center}.sgift-page .sgift-hero h1{font-size:30px;line-height:1.85;letter-spacing:-.6px;margin:11px 0 16px}.sgift-page .sgift-hero p{font-size:13px;max-width:380px;margin:auto}.sgift-page .sgift-hero-link{margin:21px auto 0;min-width:220px;min-height:48px}.sgift-eyebrow{font-size:10px}.sgift-hero-note{font-size:9px;line-height:2.1}.sgift-hero .sgift-art{height:270px;width:255px;margin-top:14px}.sgift-hero .sgift-art-card{width:206px;height:252px;padding:17px}.sgift-hero .sgift-art-card>svg{height:66px;width:80px;margin-bottom:5px}.sgift-hero .sgift-art-card>strong{font-size:19px;margin:6px 0}.sgift-hero .sgift-art-card>p{font-size:9px!important}.sgift-hero .sgift-art-card>span{font-size:8px;margin-top:16px}.sgift-hero .sgift-art-seal{width:56px;height:56px;border-width:5px;left:4px;bottom:6px}.sgift-progress{padding:25px 0}.sgift-progress li{gap:6px;flex-direction:column;align-items:center;text-align:center;flex:1!important;font-size:10px}.sgift-progress li>span{width:28px;height:28px;font-size:10px;position:relative;z-index:1}.sgift-progress li:not(:last-child):after{position:absolute;top:14px;right:65%;width:70%;margin:0}.sgift-progress li>strong{white-space:normal;font-size:9px}.sgift-section-heading{display:block;margin:20px 0}.sgift-section-heading h2,.sgift-how h2,.sgift-faq h2{font-size:22px;line-height:1.9}.sgift-section-heading>p{font-size:11px;margin-top:12px;max-width:none;line-height:2}.sgift-page .sgift-plans{grid-template-columns:1fr;gap:17px}.sgift-plan form{display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:start}.sgift-page .sgift-plan-label{grid-column:1 / -1;font-size:10px}.sgift-plan h3{font-size:21px;margin:9px 0 20px;grid-column:1}.sgift-price-label{display:none}.sgift-page .sgift-plan .sgift-price{grid-column:2;grid-row:2;margin-top:10px;justify-content:end;align-items:baseline}.sgift-page .sgift-plan .sgift-price>strong{font-size:25px}.sgift-page .sgift-plan .sgift-monthly{grid-column:1 / -1;margin:0;font-size:10px}.sgift-plan-separator{grid-column:1 / -1;margin:18px 0 0}.sgift-page .sgift-plan ul{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 18px;line-height:2.2;margin:18px 0 22px;font-size:10px}.sgift-plan form>.sgift-button{grid-column:1 / -1;min-height:47px;font-size:12px}.sgift-assurances{gap:8px 18px;font-size:9px;margin-top:22px}.sgift-how{grid-template-columns:1fr;padding:27px 23px;gap:28px;margin:40px 0}.sgift-how h2 br{display:none}.sgift-how>div>p{font-size:12px;margin-top:12px;max-width:none}.sgift-how ol{gap:23px}.sgift-how h3{font-size:13px}.sgift-how li p{font-size:11px}.sgift-how li{gap:13px}.sgift-how li>b{width:29px;height:29px;font-size:11px}.sgift-faq{grid-template-columns:1fr;gap:13px;margin-top:35px;padding:0}.sgift-faq>div>p{margin-top:12px;font-size:11px}.sgift-faq summary{font-size:12px}.sgift-faq details p{font-size:11px}.sgift-faq details{padding:17px 0}.sgift-checkout-heading{margin:13px 0 26px}.sgift-checkout-heading h1{font-size:26px;line-height:1.9}.sgift-checkout-heading p{font-size:12px}.sgift-checkout-grid{grid-template-columns:1fr;gap:20px}.sgift-order{padding:23px 19px;border-radius:14px}.sgift-order header{gap:10px;padding-bottom:20px}.sgift-order h2{font-size:20px}.sgift-order header>a{font-size:10px}.sgift-order-icon{width:40px;height:40px;font-size:25px}.sgift-order-includes{font-size:11px;padding:20px 0;line-height:2.8}.sgift-order-total{padding:20px 0;margin-bottom:21px}.sgift-order-total>strong{font-size:25px}.sgift-order-total>span{font-size:11px}.sgift-order .sgift-button{font-size:12px}.sgift-after-payment{padding:22px}.sgift-after-payment .sgift-art{height:215px}.sgift-after-payment .sgift-art-card{height:200px;width:175px}.sgift-after-payment h2{font-size:18px}.sgift-after-payment>p{font-size:11px}.sgift-checkout-support{font-size:10px;justify-content:center;margin-top:20px}.sgift-page .sgift-result-heading h1{font-size:24px}.sgift-page .sgift-result-heading p{font-size:12px}.sgift-receipt-links{gap:15px}.sgift-page .sgift-controls{border-radius:15px}.sgift-page .sgift-controls textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sgift-page .sgift-button{transition:none}}

.sgift-page #gift-durations{scroll-margin-top:112px}.sgift-page .sgift-plan .sgift-price{color:#2d3e48}.sgift-page .sgift-plan.is-featured .sgift-price{color:#fff}.sgift-page .sgift-plan ul{font-size:11px}.sgift-page .sgift-card-code bdi{font-family:Tahoma,sans-serif}@media(max-width:650px){.sgift-page #gift-durations{scroll-margin-top:95px}.sgift-page .sgift-plan ul{font-size:11px}.sgift-page .sgift-plan .sgift-monthly{font-size:11px}}

.sgift-page .sgift-card-logo{display:block;width:135px;height:56px;object-fit:contain;flex-shrink:0;margin:0 auto 16px}.sgift-page .sgift-card-kicker{margin-top:0}.sgift-page .sgift-card{min-height:490px}.sgift-page .sgift-card>.sgift-card-about{min-height:0;line-height:2.1;margin-top:17px;font-size:12px}.sgift-card-about strong,.sgift-card-about span{display:block}.sgift-card-about strong{font-weight:650}.sgift-card-about span{font-size:11px;opacity:.8;margin-top:3px}.sgift-page #gift-code{font-family:Arial,'Courier New',monospace!important;font-variant-numeric:lining-nums;font-feature-settings:normal;font-variant-ligatures:none;direction:ltr;unicode-bidi:isolate;letter-spacing:3px;font-size:27px}.sgift-card-activate{font-size:10px;opacity:.75;line-height:2.1;margin-top:18px}.sgift-art-logo{display:block;width:90px;height:37px;object-fit:contain;margin:15px auto 0}.sgift-after-payment .sgift-art-logo{width:64px;height:26px;margin-top:8px}@media(max-width:650px){.sgift-hero .sgift-art-logo{width:72px;height:30px;margin-top:10px}.sgift-page .sgift-card-logo{width:120px;height:50px;margin-bottom:13px}.sgift-page .sgift-card{min-height:450px}.sgift-page .sgift-card>.sgift-card-about{font-size:11px;margin-top:14px}.sgift-card-about span{font-size:10px}.sgift-page #gift-code{font-size:26px}.sgift-card-activate{font-size:10px}}

/* Gift checkout coupon, shared by website and app handoff. */
.sgift-coupon{border-top:1px solid #e3e9dd;padding-top:20px}.sgift-coupon summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:650;list-style:none}.sgift-coupon summary::-webkit-details-marker{display:none}.sgift-coupon[open] summary{margin-bottom:18px}.sgift-coupon label{display:block;font-size:11px;margin-bottom:8px;color:#63705f}.sgift-coupon-input{display:flex;gap:8px}.sgift-coupon-input input{min-width:0;flex:1;border:1px solid #cdd7c5;border-radius:10px;background:#fff;padding:12px;font-family:inherit;font-size:16px;direction:ltr;text-align:right}.sgift-coupon-input button{border:0;border-radius:10px;background:#e9efdf;color:#344e3e;font-family:inherit;font-weight:650;padding:10px 17px;white-space:nowrap;cursor:pointer}.sgift-coupon-input input:focus{outline:2px solid #7a946b;outline-offset:2px}.sgift-coupon-input input[aria-invalid=true]{border-color:#ad4545}.sgift-coupon p{font-size:11px;line-height:2;min-height:0;margin:9px 0;color:#6e7f68}.sgift-coupon p[data-state=error]{color:#a43f3f}.sgift-coupon p[data-state=success]{color:#376544}.sgift-coupon-saving{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#376544;padding-top:18px}.sgift-coupon-saving small{margin-inline-start:5px}.sgift-coupon #gift-discount-remove{border:0;background:none;padding:0;color:#6a7664;font-family:inherit;text-decoration:underline;text-underline-offset:4px;font-size:11px;cursor:pointer}.sgift-order [hidden]{display:none!important}.sgift-order button:disabled{cursor:wait;opacity:.65}.sgift-coupon button[aria-busy=true]:after{content:'';display:inline-block;width:11px;height:11px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;margin-inline-start:7px;vertical-align:middle;animation:sgift-coupon-spin .7s linear infinite}@keyframes sgift-coupon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sgift-coupon button[aria-busy=true]:after{animation:none}}@media(max-width:650px){.sgift-coupon summary{font-size:12px}.sgift-coupon-input button{padding-inline:13px;font-size:12px}.sgift-coupon-saving{font-size:11px}}
