.gift-card{box-sizing:border-box;color:#fff;text-align:left;background-color:#222;border-radius:24px;flex-direction:column;justify-content:space-between;width:600px;height:380px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000059}.gift-card .card-bg{z-index:1;position:absolute;inset:0;overflow:hidden}.gift-card .deco-1,.gift-card .deco-2,.gift-card .deco-3{pointer-events:none;position:absolute}.gift-card .card-content{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.gift-card .card-header{justify-content:space-between;align-items:flex-start;display:flex}.gift-card .brand{align-items:center;gap:16px;display:flex}.gift-card .brand svg{filter:drop-shadow(0 4px 6px #0006);width:90px;height:90px}.gift-card .logo-blend{mix-blend-mode:multiply;opacity:.9}.gift-card .brand-name{letter-spacing:-.5px;text-shadow:0 3px 6px #0006;font-size:2.1rem;font-weight:800}.gift-card .card-value{text-shadow:0 4px 8px #0006;margin-top:10px;font-size:3rem;font-weight:900;line-height:1}.gift-card .card-body{text-align:left;margin-top:10px}.gift-card .card-title{text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 6px #0000004d;margin:0 0 5px;font-size:2.2rem;font-weight:800}.gift-card .card-subtitle{opacity:.9;text-shadow:0 1px 3px #0000004d;margin:0;font-size:1.65rem;font-weight:600}.gift-card .card-footer{justify-content:space-between;align-items:flex-end;display:flex}.gift-card .card-code-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;padding:10px 20px}.gift-card .card-code{letter-spacing:2px;font-family:monospace;font-size:1.1rem;font-weight:700}.gift-card .card-type{text-transform:uppercase;letter-spacing:2px;opacity:.7;flex-direction:column;font-size:1.08rem;font-weight:700;line-height:1.35;display:flex}.gift-card .card-expiry{letter-spacing:1px;opacity:.95;text-transform:none;font-size:.82rem;font-weight:600}.theme-blueprint .card-bg{background-color:#0f4c81;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.theme-blueprint .brand-name,.theme-blueprint .card-value,.theme-blueprint .card-title,.theme-blueprint .card-subtitle{color:#fff}.theme-blueprint .card-code-container{color:#fff;background:#0000004d}.theme-christmas .card-bg{background:linear-gradient(135deg,#c62828 0%,#8e0000 100%)}.theme-christmas .brand-name,.theme-christmas .card-title,.theme-christmas .card-subtitle{color:#fff}.theme-christmas .card-value{color:gold}.theme-christmas .card-code-container{color:#fff}.theme-halloween .card-bg{background:linear-gradient(135deg,#1a0b00 0%,#4a1c00 100%)}.theme-halloween .brand-name,.theme-halloween .card-value,.theme-halloween .card-title{color:#ff6a00}.theme-halloween .card-subtitle{color:#aaa}.theme-halloween .card-code-container{color:#ff6a00;background:#ff6a001a;border-color:#ff6a00}.theme-valentine .card-bg{background:linear-gradient(135deg,#ff4b72 0%,#c2002f 100%)}.theme-valentine .brand-name,.theme-valentine .card-title,.theme-valentine .card-subtitle,.theme-valentine .card-value{color:#fff}.theme-valentine .card-code-container{color:#fff;background:#fff3}.theme-easter .card-bg{background:linear-gradient(45deg,#a8e6cf 25%,#dcedc1 25% 50%,#ffd3b6 50% 75%,#ffaaa5 75% 100%) 0 0/100px 100px}.theme-easter .deco-1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff9;inset:0}.theme-easter .brand-name,.theme-easter .card-title,.theme-easter .card-value{color:#555;text-shadow:none}.theme-easter .card-subtitle{color:#777;text-shadow:none}.theme-easter .card-code-container{color:#333;background:#fffc;border-color:#ccc}.theme-easter .card-type{color:#555}.theme-easter .logo-blend{mix-blend-mode:normal}.theme-summer .card-bg{background:radial-gradient(circle at 100% 0,gold 0%,#ff8c00 50%,#00b4db 100%)}.theme-summer .brand-name,.theme-summer .card-title,.theme-summer .card-subtitle,.theme-summer .card-value{color:#fff}.theme-summer .card-code-container{color:#fff;background:#0003}.theme-darkside .card-bg{background:#000}.theme-darkside .deco-1{background:red;width:10px;top:0;bottom:0;left:0;box-shadow:0 0 20px 10px #ff000080}.theme-darkside .brand-name{color:#aaa}.theme-darkside .card-value{color:red;text-shadow:0 0 10px #ff000080}.theme-darkside .card-title{color:#fff}.theme-darkside .card-subtitle{color:red}.theme-darkside .card-code-container{color:red;background:#ff00001a;border-color:red}.theme-lightside .card-bg{background:#eef2f5}.theme-lightside .deco-1{background:#00e5ff;width:10px;top:0;bottom:0;right:0;box-shadow:0 0 20px 10px #00e5ff80}.theme-lightside .brand-name{color:#333;text-shadow:none}.theme-lightside .card-value{color:#00e5ff;text-shadow:0 0 10px #00e5ff4d}.theme-lightside .card-title{color:#111;text-shadow:none}.theme-lightside .card-subtitle{color:#555;text-shadow:none}.theme-lightside .card-code-container{color:#00e5ff;background:#00e5ff1a;border-color:#00e5ff}.theme-lightside .card-type{color:#555}.theme-lightside .logo-blend{mix-blend-mode:normal}.theme-bounty .card-bg{background:linear-gradient(90deg,#4b5320,#2c3539,#8c3816);border:4px solid #8c8c8c}.theme-bounty .brand-name{color:#d3d3d3}.theme-bounty .card-value{color:#8c8c8c}.theme-bounty .card-title,.theme-bounty .card-subtitle{color:#d3d3d3}.theme-bounty .card-code-container{color:#8c8c8c;background:#00000080;border-color:#8c8c8c}.theme-express .card-bg{background:#740001 repeating-linear-gradient(45deg,#0000,#0000 10px,#0000001a 10px 20px)}.theme-express .brand-name{color:#d3a625}.theme-express .card-value{color:#d3a625;border-bottom:2px solid #d3a625;font-family:serif}.theme-express .card-title{color:#fff;font-family:serif}.theme-express .card-subtitle{color:#d3a625}.theme-express .card-code-container{color:#d3a625;background:#000;border-color:#d3a625}.theme-birthday .card-bg{background:#fff}.theme-birthday .deco-1{opacity:.15;background-image:radial-gradient(#ff595e 15%,#0000 16%),radial-gradient(#ffca3a 15%,#0000 16%),radial-gradient(#8ac926 15%,#0000 16%),radial-gradient(#1982c4 15%,#0000 16%);background-position:0 0,30px 30px,60px 30px,30px 60px;background-size:60px 60px;inset:0}.theme-birthday .brand-name{color:#333;text-shadow:none}.theme-birthday .card-value{color:#ff595e;text-shadow:none}.theme-birthday .card-title{color:#1982c4;text-shadow:none}.theme-birthday .card-subtitle{color:#8ac926;text-shadow:none}.theme-birthday .card-code-container{color:#333;background:#ffca3a;border:none}.theme-birthday .card-type{color:#777}.theme-birthday .logo-blend{mix-blend-mode:normal}.theme-sith .card-bg{background:#0a0000;border:2px solid red}.theme-sith .deco-1{border:1px solid #ff000080;inset:20px;transform:rotate(45deg)scale(1.5)}.theme-sith .deco-2{border:1px solid #ff000080;inset:20px;transform:rotate(-45deg)scale(1.5)}.theme-sith .deco-3{background:radial-gradient(circle,#ff00004d 0%,#0000 60%);inset:0}.theme-sith .brand-name{color:#fff}.theme-sith .card-title,.theme-sith .card-value{color:red;text-shadow:0 0 20px red}.theme-sith .card-subtitle{color:#aaa}.theme-sith .card-code-container{color:red;background:#ff00001a;border-color:red}.theme-jedi .card-bg{background:#012;border-left:10px solid #0af;border-right:10px solid #0af}.theme-jedi .deco-1{background:#00aaff4d;width:2px;top:0;bottom:0;left:20%;box-shadow:0 0 10px #0af}.theme-jedi .deco-2{background:#00aaff4d;width:2px;top:0;bottom:0;right:20%;box-shadow:0 0 10px #0af}.theme-jedi .deco-3{background:radial-gradient(circle,#0af3 0%,#0000 70%);width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-jedi .brand-name,.theme-jedi .card-title,.theme-jedi .card-value{color:#0af;text-shadow:0 0 15px #0af}.theme-jedi .card-subtitle{color:#8cf}.theme-jedi .card-code-container{color:#0af;background:#00aaff1a;border-color:#0af}.theme-liquid .card-bg{background:linear-gradient(135deg,#d4af37 0%,#fff2a8 25%,#996515 50%,#f4d03f 75%,#daa520 100%) 0 0/200% 200%}.theme-liquid .deco-1{border:2px solid #fff9;border-radius:14px;inset:10px}.theme-liquid .deco-2{border:1px solid #0000001a;border-radius:8px;inset:16px}.theme-liquid .brand-name,.theme-liquid .card-title,.theme-liquid .card-value{color:#320;text-shadow:0 1px 1px #fffc}.theme-liquid .card-subtitle{color:#530;text-shadow:none}.theme-liquid .card-code-container{color:#320;background:#ffffff4d;border-color:#3322004d}.theme-liquid .logo-blend{mix-blend-mode:normal}.theme-liquid .card-type{color:#320}.theme-diamond .card-bg{background-color:#333;background-image:linear-gradient(45deg,#222 25%,#0000 25% 75%,#222 75%,#222),linear-gradient(45deg,#222 25%,#0000 25% 75%,#222 75%,#222);background-position:0 0,20px 20px;background-repeat:repeat;background-size:40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.theme-diamond .deco-1{background:linear-gradient(135deg,#fff3 0%,#0000 50%,#00000080 100%);inset:0}.theme-diamond .brand-name,.theme-diamond .card-title,.theme-diamond .card-value{color:#fff;text-shadow:0 2px 4px #000}.theme-diamond .card-subtitle{color:#aaa;text-shadow:0 1px 2px #000}.theme-diamond .card-code-container{color:#fff;background:#0009;border-color:#777}.theme-ticket .card-bg{background:radial-gradient(gold 0%,#b8860b 100%)}.theme-ticket .deco-1{opacity:.4;border:4px solid #fff;inset:10px}.theme-ticket .deco-2{opacity:.6;border:1px dashed #fff;inset:18px}.theme-ticket .brand-name,.theme-ticket .card-title,.theme-ticket .card-value{color:#fff;text-shadow:0 2px 4px #0000004d}.theme-ticket .card-subtitle{color:#fff;opacity:.9;text-shadow:0 1px 2px #0003}.theme-ticket .card-code-container{color:#fff;background:#0000001a;border-color:#fff}.theme-ticket .card-type{color:#fff}.theme-ticket .logo-blend{mix-blend-mode:normal}.theme-popart .card-bg{opacity:.9;background-color:#f05;background-image:radial-gradient(#000 15%,#0000 16%),radial-gradient(#000 15%,#0000 16%);background-position:0 0,10px 10px;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.theme-popart .deco-1{background:#ff0;border:4px solid #000;inset:15px;box-shadow:8px 8px #0af}.theme-popart .card-content{padding:15px}.theme-popart .brand-name,.theme-popart .card-title,.theme-popart .card-value{color:#000;text-shadow:3px 3px #fff}.theme-popart .card-subtitle{color:#000;text-shadow:none;font-weight:900}.theme-popart .card-code-container{color:#000;background:#fff;border:3px solid #000;box-shadow:4px 4px #000}.theme-popart .card-type{color:#000}.theme-popart .logo-blend{mix-blend-mode:normal}.theme-explode .card-bg{background:#222}.theme-explode .deco-1{background:conic-gradient(#0000 0deg,#f003 10deg,#0000 20deg,#ff03 40deg,#0000 50deg,#0ff3 80deg,#0000 100deg,#0f03 140deg,#0000 160deg);width:200%;height:200%;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-explode .brand-name,.theme-explode .card-title,.theme-explode .card-value{color:#fff}.theme-explode .card-subtitle{color:#ccc}.theme-explode .card-code-container{color:#fff;background:#ffffff1a;border-color:#fff}.theme-iso .card-bg{background:#0077b6}.theme-iso .deco-1{opacity:.3;background-image:linear-gradient(30deg,#0096c7 12%,#0000 12.5% 87%,#0096c7 87.5%,#0096c7),linear-gradient(150deg,#0096c7 12%,#0000 12.5% 87%,#0096c7 87.5%,#0096c7),linear-gradient(30deg,#0096c7 12%,#0000 12.5% 87%,#0096c7 87.5%,#0096c7),linear-gradient(150deg,#0096c7 12%,#0000 12.5% 87%,#0096c7 87.5%,#0096c7),linear-gradient(60deg,#00b4d8 25%,#0000 25.5% 75%,#00b4d8 75%,#00b4d8),linear-gradient(60deg,#00b4d8 25%,#0000 25.5% 75%,#00b4d8 75%,#00b4d8);background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;background-size:80px 140px;inset:0}.theme-iso .brand-name,.theme-iso .card-title,.theme-iso .card-value{color:#fff}.theme-iso .card-subtitle{color:#caf0f8}.theme-iso .card-code-container{color:#fff;background:#0003;border-color:#caf0f8}.theme-football .card-bg{background:#2e7d32 repeating-linear-gradient(0deg,#0000,#0000 40px,#ffffff0d 40px 80px)}.theme-football .deco-1{border:4px solid #ffffff80;border-radius:50%;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-football .deco-2{background:#ffffff80;width:4px;top:0;bottom:0;left:50%;transform:translate(-50%)}.theme-football .brand-name,.theme-football .card-title,.theme-football .card-value{color:#fff;text-shadow:0 2px 4px #000}.theme-football .card-subtitle{color:#aed581}.theme-football .card-code-container{color:#fff;background:#0000004d;border-color:#fff}.theme-patrick .card-bg{background:linear-gradient(135deg,#1b5e20 0%,#388e3c 100%)}.theme-patrick .deco-1{background:radial-gradient(circle,#ffd70066 0%,#0000 60%);width:150px;height:150px;top:-20px;right:-20px}.theme-patrick .deco-2{background-image:radial-gradient(circle,#ffffff1a 0%,#0000 20%);background-size:50px 50px;inset:0}.theme-patrick .brand-name,.theme-patrick .card-title,.theme-patrick .card-value{color:#ffeb3b;text-shadow:0 2px 4px #00000080}.theme-patrick .card-subtitle{color:#a5d6a7}.theme-patrick .card-code-container{color:#ffeb3b;background:#0003;border-color:#ffeb3b}.theme-oktoberfest .card-bg{opacity:.9;background-color:#0277bd;background-image:linear-gradient(45deg,#fff 25%,#0000 25% 75%,#fff 75%,#fff),linear-gradient(-45deg,#fff 25%,#0000 25% 75%,#fff 75%,#fff);background-position:0 0;background-repeat:repeat;background-size:60px 60px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.theme-oktoberfest .deco-1{background:#ffffffe6;border:2px solid #0277bd;border-radius:10px;inset:15px;box-shadow:0 5px 15px #0000004d}.theme-oktoberfest .card-content{padding:15px}.theme-oktoberfest .brand-name,.theme-oktoberfest .card-title,.theme-oktoberfest .card-value{color:#01579b;text-shadow:none}.theme-oktoberfest .card-subtitle{color:#0277bd;text-shadow:none}.theme-oktoberfest .card-code-container{color:#01579b;background:#0277bd1a;border-color:#0277bd}.theme-oktoberfest .card-type{color:#01579b}.theme-oktoberfest .logo-blend{mix-blend-mode:normal}.theme-brand .card-bg{background:linear-gradient(135deg,#fff7ed 0%,#ffe8d1 55%,#ffd9b3 100%)}.theme-brand .deco-1{opacity:.16;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48ZyBmaWxsPSIjRjI2NTIyIj48Y2lyY2xlIGN4PSI4NSIgY3k9IjEzMCIgcj0iNjAiLz48cGF0aCBkPSJNNDUgNzBBNDAgNDAgMCAwIDEgMTI1IDcwWiIvPjwvZz48Y2lyY2xlIGN4PSIxMTUiIGN5PSIxNDUiIHI9IjQ1IiBmaWxsPSIjODg4ODg4Ii8+PGNpcmNsZSBjeD0iMTAwIiBjeT0iNTUiIHI9IjE1IiBmaWxsPSIjMTExMTExIi8+PC9zdmc+) 50%/contain no-repeat;width:340px;height:340px;bottom:-55px;right:-50px}.theme-brand .deco-2{background:radial-gradient(circle,#f2652240 0%,#0000 70%);width:180px;height:180px;top:-40px;left:-30px}.theme-brand .brand-name{color:#9a3412;text-shadow:none}.theme-brand .card-value{color:#f26522;text-shadow:none}.theme-brand .card-title{color:#1c1917;text-shadow:none}.theme-brand .card-subtitle{color:#7c2d12;text-shadow:none}.theme-brand .card-code-container{color:#9a3412;background:#fff9;border-color:#f2652266}.theme-brand .card-type{color:#7c2d12}.theme-brand .logo-blend{mix-blend-mode:normal}.theme-carbon .card-bg{background-color:#14151a;background-image:linear-gradient(27deg,#1b1c22 5px,#0000 5px),linear-gradient(207deg,#1b1c22 5px,#0000 5px),linear-gradient(27deg,#1b1c22 5px,#0000 5px),linear-gradient(207deg,#1b1c22 5px,#0000 5px);background-position:0 0,10px 5px,10px 10px,0 15px;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.theme-carbon .deco-1{opacity:.1;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48ZyBmaWxsPSIjZmZmZmZmIj48Y2lyY2xlIGN4PSI4NSIgY3k9IjEzMCIgcj0iNjAiLz48cGF0aCBkPSJNNDUgNzBBNDAgNDAgMCAwIDEgMTI1IDcwWiIvPjxjaXJjbGUgY3g9IjExNSIgY3k9IjE0NSIgcj0iNDUiLz48Y2lyY2xlIGN4PSIxMDAiIGN5PSI1NSIgcj0iMTUiLz48L2c+PC9zdmc+) 50%/contain no-repeat;width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-carbon .deco-2{background:#f26522;width:8px;top:0;bottom:0;right:0;box-shadow:0 0 24px 6px #f265228c}.theme-carbon .brand-name{color:#fff}.theme-carbon .card-value{color:#f26522;text-shadow:0 0 14px #f2652280}.theme-carbon .card-title{color:#fff}.theme-carbon .card-subtitle{color:#f9a26c}.theme-carbon .card-code-container{color:#f9a26c;background:#f2652214;border-color:#f2652280}
