@supports not (width:1cqw){.gift-card{display:none}}.gift-card{color:#0e0f11;aspect-ratio:148/210;background:#fff;flex-direction:column;width:100%;margin:0;display:flex;box-shadow:0 18px 40px #0e0f112e,0 2px 6px #0e0f1114;container-type:inline-size}.dark-mode .gift-card{outline:1px solid #ffffff2e}.gift-card--tilted{transform:rotate(-3deg)}.gift-card__band{color:#fff;background:#0e0f11;flex:none;justify-content:center;align-items:center;height:15.5%;display:flex}.gift-card__band .icon{color:#fff;width:62%;height:auto;max-height:60%}.gift-card__body{flex-direction:column;flex:1 0 auto;padding:7cqw 9.5cqw;display:flex}.gift-card__kicker{letter-spacing:.25em;text-transform:uppercase;color:#495057;margin:0 0 2.5cqw;font-family:Work Sans,sans-serif;font-size:3.2cqw;font-weight:600}.gift-card__kicker:after{content:"";background:#94701a;width:6cqw;height:.8cqw;margin-top:2.5cqw;display:block}.gift-card__title{margin:0 0 5cqw;font-family:Playfair Display,serif;font-size:7.4cqw;font-weight:900;line-height:1.15}.gift-card__for{letter-spacing:.15em;text-transform:uppercase;color:#495057;margin:0 0 .8cqw;font-family:Work Sans,sans-serif;font-size:2.8cqw}.gift-card__name{font-size:6cqw;font-weight:600;line-height:1.2}.gift-card__message,.gift-card__name{overflow-wrap:anywhere;margin:0 0 4cqw;font-family:"Source Serif 4",serif}.gift-card__message{white-space:pre-line;border-left:.8cqw solid #94701a;padding:.5cqw 0 .5cqw 3.5cqw;font-size:calc(max(3.8cqw,10px));font-style:italic;line-height:1.4}.gift-card__message span{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gift-card__message cite{margin-top:1.5cqw;font-style:normal;display:block}.gift-card__from,.gift-card__message cite{color:#495057;font-family:Work Sans,sans-serif;font-size:3.6cqw}.gift-card__from{margin:0 0 4cqw}.gift-card__code{border:1px dashed #a0acb6;margin-top:auto;padding:3cqw 3.5cqw}.gift-card__code-label{letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;color:#495057;font-family:Work Sans,sans-serif;font-size:calc(max(2.6cqw,9px));font-weight:600;line-height:1.2;display:block}@container (width<=180px){.gift-card__code-label,.gift-card__for,.gift-card__kicker{display:none}.gift-card__title{margin-bottom:8cqw}}.gift-card__code-note{margin-top:1cqw;font-family:Work Sans,sans-serif;font-size:3.6cqw;display:block}.gift-card__code-value{letter-spacing:.12em;margin-top:1cqw;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.6cqw;font-weight:700;display:block}
