.gift-face{isolation:isolate;aspect-ratio:85.6/54;background:linear-gradient(120deg,var(--gift-background),#090b0f);color:#fff;text-align:left;border:1px solid #e3e6eb55;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 35px #0e111222;container-type:inline-size}.gift-face-art,.gift-face-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.gift-face-shade{z-index:-1;background:linear-gradient(110deg,#080a0ddd,#11171a20)}.gift-face-logo{object-fit:contain;object-position:left center;width:57%;height:25%;position:absolute;top:8%;left:6%}.gift-face-copy{gap:9px;width:71%;display:grid;position:absolute;top:39%;left:6%}.gift-face-copy small{color:#e6e7eb;letter-spacing:.22em;font-size:clamp(8px,2.1cqw,14px)}.gift-face-copy strong{text-transform:none!important;color:#fff!important;text-shadow:none!important;letter-spacing:-.03em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(20px,5.2cqw,40px)!important;font-weight:600!important;line-height:1.05!important}.gift-face-copy>b{color:#fff;font-size:clamp(22px,6cqw,45px)}.gift-face-copy>span{color:#c2c5cc;font-size:clamp(8px,1.9cqw,13px)}.gift-face footer{letter-spacing:.1em;justify-content:space-between;gap:20px;font:clamp(8px,1.8cqw,12px) Arial,sans-serif;display:flex;position:absolute;bottom:8%;left:6%;right:6%}.gift-face footer span:last-child{color:#b7bec8;letter-spacing:.13em}.gift-face-ribbon{background:linear-gradient(100deg,var(--gift-accent),#e0e4e877,var(--gift-accent));opacity:.75;z-index:-1;border-left:4px solid #ffffff4f;border-right:4px solid #ffffff4f;width:32%;height:125%;position:absolute;top:-10%;right:-6%;transform:rotate(20deg)}.gift-face-celebrate .gift-face-ribbon{background:repeating-linear-gradient(145deg,var(--gift-accent) 0 2px,transparent 3px 25px);border-radius:100%;width:65%;height:145%;top:-50%;right:-28%;transform:rotate(-30deg)}.gift-face-holiday .gift-face-ribbon{background:linear-gradient(90deg,#988052,#e3d1a1,#988052);width:18%;right:1%;transform:rotate(-35deg)}.gift-face-silver .gift-face-ribbon{background:linear-gradient(90deg,#bec5ce,#edf0f4,#8c97a4);width:40%;transform:rotate(35deg)}.gift-face>footer{height:auto!important;min-height:0!important;box-shadow:none!important;box-sizing:border-box!important;color:#fff!important;background:0 0!important;border:0!important;align-items:center!important;max-width:none!important;margin:0!important;padding:0!important}.gift-face>footer span{margin:0!important;padding:0!important;line-height:1.2!important}
