.sg-page{display:block;max-width:1360px;margin:auto;padding:48px 40px 36px;color:var(--color-foreground);font-family:var(--font-body--family);background:#fff}.sg-intro{text-align:center;max-width:780px;margin:0 auto 52px}.sg-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.sg-intro h1{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(30px,3.2vw,48px);line-height:1.18;margin:0 0 18px}.sg-intro>p:last-child{line-height:1.7;font-size:16px;margin:0;color:#555}.sg-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:48px;direction:ltr}.sg-visual,.sg-form{min-width:0;direction:inherit}html[lang=he] .sg-visual,html[lang=he] .sg-form{direction:rtl}.sg-form{border-inline-start:1px solid #e5e5e5;padding-inline-start:36px}.sg-page fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.sg-page legend{width:100%;font-size:15px;font-weight:500;margin:0 0 16px;padding:0}.sg-form legend>span{font-size:12px;color:#777;margin-inline-end:8px}.sg-form fieldset+fieldset{padding-top:24px;border-top:1px solid #e5e5e5}.sg-art{position:relative;aspect-ratio:1.72;overflow:hidden;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.sg-silk{display:block;width:100%;height:100%;object-fit:cover}.sg-art--noir{background:radial-gradient(ellipse at 20% 10%,#3b3b39,transparent 70%),#101110;color:#e6d5b6}.sg-art--bordeaux{background:radial-gradient(ellipse at 20% 10%,#803648,transparent 70%),#410e20;color:#f4e6df}.sg-wordmark{width:66%;background:#fff;mix-blend-mode:screen}.sg-wordmark img{display:block;width:100%;height:auto}.sg-art--noir .sg-wordmark,.sg-art--bordeaux .sg-wordmark{filter:invert(1);mix-blend-mode:screen;background:#000}.sg-art-label{font-size:clamp(10px,1.2vw,18px);letter-spacing:.2em;margin-top:12px}.sg-preview{margin-bottom:30px}.sg-preview .sg-art{box-shadow:0 8px 20px #0000000d}.sg-designs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;direction:ltr}.sg-designs label{display:block;text-align:center;font-size:12px;cursor:pointer}.sg-thumb{display:block;border:1px solid transparent;border-radius:10px;padding:3px;margin-bottom:0}.sg-designs input{position:absolute;opacity:0;width:1px;height:1px}.sg-designs input:checked+.sg-thumb{border-color:#111}.sg-designs input:focus-visible+.sg-thumb{outline:2px solid #111;outline-offset:4px}.sg-thumb .sg-art-label{font-size:6px;letter-spacing:.1em;margin-top:5px}.sg-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sg-amounts label,.sg-toggle label{position:relative;cursor:pointer;min-width:0}.sg-amounts input,.sg-toggle input{position:absolute;opacity:0;width:1px;height:1px}.sg-amounts label>span,.sg-toggle label>span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:8px;border:1px solid #d5d5d5;border-radius:5px;font-size:13px}.sg-amounts input:checked+span,.sg-toggle input:checked+span{background:#111;color:#fff;border-color:#111}.sg-amounts input:disabled+span{opacity:.35;text-decoration:line-through;cursor:not-allowed}.sg-amounts input:focus-visible+span,.sg-toggle input:focus-visible+span{outline:2px solid #111;outline-offset:3px}.sg-toggle{display:flex;gap:10px;margin-bottom:18px}.sg-toggle>label{flex:1}.sg-field{display:flex;flex-direction:column;gap:7px;margin-top:15px;font-size:13px}.sg-field input,.sg-field textarea{font:inherit;width:100%;border:1px solid #ccc;border-radius:5px;padding:12px;background:#fff;color:#111;min-height:44px}.sg-field textarea{resize:vertical}.sg-submit{width:100%;min-height:52px;border-radius:5px;gap:8px;font-family:inherit}.sg-note{font-size:12px;color:#666;line-height:1.7;text-align:center;margin:14px 0 0}.sg-steps{display:flex;justify-content:space-around;gap:20px;border-top:1px solid #ddd;margin-top:48px;padding-top:24px;font-size:13px;text-align:center}.sg-issued{max-width:500px;width:100%;margin:0 auto 24px}.sg-page [hidden]{display:none!important}.sg-page [data-error-message]{color:#a01919;font-size:14px}@media(max-width:749px){.sg-page{padding:30px 20px}.sg-intro{margin-bottom:28px}.sg-intro>p:last-child{font-size:14px}.sg-grid{grid-template-columns:1fr;gap:28px}.sg-form{border:0;padding:0}.sg-preview{margin-bottom:20px}.sg-designs{gap:10px}.sg-steps{flex-direction:column;gap:16px;margin-top:26px;padding-top:22px}.sg-art-label{font-size:14px}.sg-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}

.sg-page .sg-amounts label,.sg-page .sg-toggle label,.sg-page .sg-designs label{display:block}.sg-page .sg-amounts label>span,.sg-page .sg-toggle label>span{width:100%}.sg-page .sg-submit{display:flex;align-items:center;justify-content:center}.sg-wordmark,.sg-art--noir .sg-wordmark,.sg-art--bordeaux .sg-wordmark{background:transparent}.sg-form{border-inline-start:0;border-left:1px solid #e5e5e5;padding-inline-start:0;padding-left:36px}@media(max-width:749px){.sg-form{border:0;padding:0}}


.sg-art{aspect-ratio:1586/992}.sg-recipient-hint{font-size:12px;line-height:1.65;color:#666;margin:-6px 0 16px}

.sg-art-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sg-art .sg-wordmark,.sg-art .sg-art-label{position:relative;z-index:1}.sg-art--silk,.sg-art--ivory{color:#191919}.sg-art--ivory{background:#ede7df}.sg-designs{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:749px){.sg-designs{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-thumb .sg-art-label{font-size:9px}}
.sg-art .sg-wordmark{mix-blend-mode:normal;background:transparent;filter:brightness(0)}.sg-art--noir .sg-wordmark,.sg-art--bordeaux .sg-wordmark{filter:brightness(0) invert(1)}

.sg-art--navy{background:#10233d;color:#ece5d8}.sg-art--navy .sg-wordmark{filter:brightness(0) invert(1)}@media(min-width:750px){.sg-designs{grid-template-columns:repeat(5,minmax(0,1fr))}}

.sg-art--powder{background:#ead8d5;color:#191919}.sg-art--pearl{background:#e5e7e6;color:#191919}.sg-art--emerald{background:#083e35;color:#ece5d8}.sg-art--emerald .sg-wordmark{filter:brightness(0) invert(1)}@media(min-width:750px){.sg-designs{grid-template-columns:repeat(4,minmax(0,1fr))}}
