@font-face{font-family:LabelScript;src:url('../../fonts/oooh-baby/OoohBaby-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelCaveat;src:url('../../fonts/caveat/Caveat%5Bwght%5D.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelPatrickHand;src:url('../../fonts/patrickhand/PatrickHand-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelCenturyGothic;src:local('Century Gothic'),url('../../fonts/quicksand/Quicksand-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelCarattere;src:url('../../fonts/carattere/Carattere-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelPoiretOne;src:url('../../fonts/poiretone/PoiretOne-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelCormorant;src:url('../../fonts/cormorantgaramond/CormorantGaramond%5Bwght%5D.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:LabelNunito;src:url('../../fonts/nunito/Nunito%5Bwght%5D.ttf') format('truetype');font-style:normal;font-weight:200;font-display:swap}
@font-face{font-family:LabelAllura;src:url('../../fonts/allura/Allura-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelGreatVibes;src:url('../../fonts/greatvibes/GreatVibes-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelEBGaramond;src:url('../../fonts/ebgaramond/EBGaramond-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelBadScript;src:url('../../fonts/badscript/BadScript-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelMonteCarlo;src:url('../../fonts/montecarlo/MonteCarlo-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelWhisper;src:url('../../fonts/whisper/Whisper-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelGildaDisplay;src:url('../../fonts/gildadisplay/GildaDisplay-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LabelQuicksand;src:url('../../fonts/quicksand/Quicksand-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.personalized-label{position:relative;width:100%;aspect-ratio:2560/1920;container-type:inline-size;color:#181914;overflow:hidden;border-radius:1.5% / 2%;isolation:isolate}
.label-background{position:absolute;inset:0;width:100%;height:100%;display:block}
.label-photo-window{--window-left:calc(8.296316cqw + 39.448332cqw * (1 - var(--card-scale-x,1)) / 2);--window-top:calc(10.7491335cqw + 41.381088cqw * (1 - var(--card-scale-y,1)) / 2);z-index:1;position:absolute;left:calc(8.296316% + 39.448332% * (1 - var(--card-scale-x,1)) / 2);top:calc(14.332178% + 55.174784% * (1 - var(--card-scale-y,1)) / 2);width:calc(39.448332% * var(--card-scale-x,1));height:calc(55.174784% * var(--card-scale-y,1));transform:rotate(-5deg);overflow:hidden}
.label-photo{position:absolute;left:calc(6.3cqw - var(--window-left) + var(--photo-orbit-x,0cqw));top:calc(9.75cqw - var(--window-top) + var(--photo-orbit-y,0cqw));width:44cqw;height:51cqw;max-width:none;object-fit:cover;display:block;transform:scale(var(--photo-zoom,1));transform-origin:var(--photo-x,50%) var(--photo-y,50%)}.label-photo[hidden],.label-placeholder[hidden]{display:none}
.label-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.6cqw;color:#8d877d;font-size:1.65cqw;letter-spacing:.16cqw}.label-placeholder svg{width:32%;height:auto;opacity:.65}
.label-photo-icon{z-index:3;position:absolute;left:calc(27.039208% + 2.3316895% * (var(--card-scale-y,1) - 1) + 3.3129635% * (1 - var(--card-icon-scale,1)) + 6.536680725% * var(--card-icon-offset-y,0));top:calc(72.447991% + 35.723867% * (var(--card-scale-y,1) - 1) + 5.1954455% * (1 - var(--card-icon-scale,1)) + 99.6194698% * var(--card-icon-offset-y,0));width:calc(6.625927% * var(--card-icon-scale,1));height:calc(10.390891% * var(--card-icon-scale,1));transform:rotate(-5deg)}
.label-icon{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--icon-color,#355b4a)}.label-icon svg{display:none;width:100%;height:100%}
.label-icon[data-icon=heart] [data-shape=heart],.label-icon[data-icon=star] [data-shape=star],.label-icon[data-icon=flower] [data-shape=flower],.label-icon[data-icon=sparkles] [data-shape=sparkles],.label-icon[data-icon=moon] [data-shape=moon],.label-icon[data-icon=infinity] [data-shape=infinity],.label-icon[data-icon=sun] [data-shape=sun],.label-icon[data-icon=leaf] [data-shape=leaf],.label-icon[data-icon=butterfly] [data-shape=butterfly],.label-icon[data-icon=music] [data-shape=music],.label-icon[data-icon=bow] [data-shape=bow]{display:block}
.label-copy{position:absolute;left:55%;top:8%;width:40%;height:78%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8cqw;color:var(--text-color,#181914)}
.label-copy>[hidden]{display:none}
.label-message{box-sizing:border-box;width:100%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--message-font,LabelScript),'Segoe Print',cursive;font-size:6.3cqw;font-weight:var(--message-weight,400);font-synthesis:none;line-height:1.08;padding:.6cqw max(1.2cqw,.25em);overflow:hidden}
.label-message-text,.label-note-text{display:block;flex:0 0 100%;width:100%;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}
.label-message-text{padding-block:.5em;white-space:pre;overflow-wrap:normal}
.label-rule{flex:0 0 auto;width:30.5%;height:.2cqw;margin:0 0 2.8cqw;background:#bf9132}
.label-note{width:100%;max-height:5.94cqw;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font:400 2.2cqw/1.35 LabelCenturyGothic,sans-serif;font-synthesis:none;letter-spacing:.25cqw;text-align:center;overflow:hidden}

.label-photo-frame{position:absolute;z-index:2;left:calc(5.1905% + 45.619% * (1 - var(--card-scale-x,1)) / 2);top:calc(9.168852% + 32.7748675% * (1 - var(--card-scale-y,1)));width:calc(45.619% * var(--card-scale-x,1));height:calc(76.8075% * var(--card-scale-y,1));transform:rotate(-5deg);transform-origin:50% 42.67%;pointer-events:none}
.label-logo{position:absolute;left:40%;top:90.5%;width:20%;height:auto;pointer-events:none}

.label-photo-window{-webkit-mask-image:var(--photo-mask,none);mask-image:var(--photo-mask,none);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.personalized-label[data-card-layout=compact] .label-photo-frame{left:calc(5.210982% + 45.619% * (1 - var(--card-scale-x,1)) / 2);top:calc(11.506903% + 60.825333% * (1 - var(--card-scale-y,1)) / 2);height:calc(60.825333% * var(--card-scale-y,1));transform-origin:center}
.personalized-label[data-card-layout=compact] .label-photo-window{--window-top:calc(11.7155115cqw + 39.448332cqw * (1 - var(--card-scale-y,1)) / 2);top:calc(15.620682% + 52.597776% * (1 - var(--card-scale-y,1)) / 2);height:calc(52.597776% * var(--card-scale-y,1))}
.personalized-label[data-card-layout=compact] .label-photo-icon{left:calc(24.707519% + (38.274976% + 30.4126665% * (var(--card-scale-y,1) - 1)) * .75 * .087155743);top:calc(75% + 30.4126665% * (var(--card-scale-y,1) - 1) + (38.274976% + 30.4126665% * (var(--card-scale-y,1) - 1)) * -.003805302)}
.personalized-label[data-card-layout=tall] .label-photo-frame{left:5.210982%;transform-origin:center}
.personalized-label[data-card-layout=tall] .label-photo-window{--window-top:11.228847cqw;--photo-orbit-x:.36951243cqw;--photo-orbit-y:.01613361cqw;top:14.971796%;height:65.201613%}
.personalized-label[data-card-layout=tall] .label-photo-icon{left:calc(24.707519% + 44.6219435% * .75 * .087155743);top:calc(87% - 44.6219435% * .003805302)}
.label-background-artwork{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;object-fit:fill}
.label-background-artwork[hidden][hidden]{display:none}
