.sgc-landing{--sgc-bg: var(--sgc-background, #fff);--sgc-ink: var(--sgc-text, #121212);--sgc-muted: var(--sgc-muted-text, #5f5f5f);--sgc-line: var(--sgc-border, #e4dfd6);overflow-x:hidden;background:var(--sgc-bg);color:var(--sgc-ink);font-size:1.6rem}.sgc-landing *,.sgc-landing *:before,.sgc-landing *:after{box-sizing:border-box}.sgc-container{width:min(calc(100% - 36px),1240px);margin-inline:auto}.sgc-landing h1,.sgc-landing h2{margin:0;color:var(--sgc-ink);font-family:var(--font-heading-family, Georgia, serif);font-weight:var(--font-heading-weight, 400);letter-spacing:-.045em;line-height:.98}.sgc-landing h1{max-width:980px;font-size:clamp(5.2rem,9vw,11rem)}.sgc-landing h2{font-size:clamp(3.8rem,6vw,7.2rem)}.sgc-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 2.2rem;color:var(--sgc-muted);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sgc-eyebrow:before{width:30px;height:1px;background:var(--sgc-accent, #7c856d);content:""}.sgc-hero{padding:clamp(70px,10vw,140px) 0 clamp(48px,7vw,90px)}.sgc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(36px,7vw,96px);align-items:end}.sgc-hero__copy>p:not(.sgc-eyebrow){max-width:680px;margin:30px 0 0;color:var(--sgc-muted);font-size:clamp(1.8rem,2vw,2.3rem);line-height:1.65}.sgc-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:34px}.sgc-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 25px;border:1px solid var(--sgc-ink);border-radius:999px;background:var(--sgc-ink);color:var(--sgc-bg);font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,color .18s ease}.sgc-button:hover{transform:translateY(-2px)}.sgc-button--secondary{background:transparent;color:var(--sgc-ink)}.sgc-hero__card{min-height:360px;padding:clamp(28px,4vw,44px);border:1px solid var(--sgc-line);border-radius:30px;background:radial-gradient(circle at 85% 18%,rgba(124,133,109,.2),transparent 32%),linear-gradient(145deg,#fff,var(--sgc-card, #f7f4ee))}.sgc-hero__card span{display:block;margin-bottom:90px;color:var(--sgc-accent, #7c856d);font-size:1.05rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sgc-hero__card strong{display:block;max-width:320px;color:var(--sgc-ink);font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(3rem,4vw,4.4rem);font-weight:var(--font-heading-weight, 400);letter-spacing:-.035em;line-height:1.02}.sgc-hero__card p{margin:22px 0 0;color:var(--sgc-muted);line-height:1.65}.sgc-section{padding:clamp(50px,7vw,90px) 0 clamp(80px,10vw,140px);border-top:1px solid var(--sgc-line);background:var(--sgc-card, #f7f4ee)}.sgc-frame-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:32px}.sgc-frame-header a,.sgc-text-link{color:var(--sgc-ink);font-size:1.25rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.sgc-frame-header a:after,.sgc-text-link:after{margin-left:10px;content:"->"}.sgc-frame{overflow:hidden;border:1px solid var(--sgc-line);border-radius:28px;background:#fff;box-shadow:0 24px 70px #12121214}.sgc-frame iframe{display:block;width:100%;height:min(920px,86vh);min-height:760px;border:0;background:#fff}.sgc-fallback{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:24px;padding:24px;border:1px solid var(--sgc-line);border-radius:24px;background:#ffffffb8}.sgc-fallback p{max-width:620px;margin:0;color:var(--sgc-muted);line-height:1.6}.sgc-fallback .sgc-actions{justify-content:flex-end;margin-top:0}@media screen and (max-width:989px){.sgc-hero__grid,.sgc-frame-header,.sgc-fallback{grid-template-columns:1fr}.sgc-hero__card{min-height:0}.sgc-hero__card span{margin-bottom:60px}.sgc-frame iframe{height:82vh;min-height:700px}.sgc-fallback .sgc-actions{justify-content:flex-start}}@media screen and (max-width:749px){.sgc-container{width:min(100% - 28px,1240px)}.sgc-landing h1{font-size:clamp(4.8rem,16vw,7.4rem)}.sgc-actions,.sgc-button{width:100%}.sgc-frame{margin-inline:-6px;border-radius:20px}.sgc-frame iframe{min-height:720px}}@media(hover:none){.sgc-button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/square-gift-card.css.map */
