.lv-shell,.lv-stage{--lv-bg:#090705;--lv-bg-soft:#140d09;--lv-gold:#ddbb72;--lv-gold-soft:#f2d59a;--lv-ivory:#f6efe4;--lv-silver:#c9c6be;--lv-muted:#8e877d;--lv-card:#0a0705c2;--lv-stroke:#ddbb72c7}.lv-stage{--lv-font-display:var(--font-cormorant), "Cormorant Garamond", "Times New Roman", serif;--lv-font-script:var(--font-great-vibes), "Great Vibes", "Allura", cursive;--lv-font-micro:var(--font-montserrat), "Montserrat", "Inter", sans-serif;--lv-font-handwriting:var(--font-handwriting), "Caveat", cursive}.lv-shell{background:var(--lv-bg);-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.lv-stage{--lv-s:calc(min(100cqw, 100cqh * .5628) / 941);width:calc(var(--lv-s) * 941);height:calc(var(--lv-s) * 1672);isolation:isolate;background:var(--lv-bg);font-family:var(--lv-font-display);color:var(--lv-ivory);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.lv-screen{position:absolute;inset:0;overflow:hidden}.lv-plate{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-zone{box-sizing:border-box;position:absolute}.lv-asset{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute}.lv-hero{z-index:1;position:absolute;overflow:hidden}.lv-hero>img{object-fit:cover;width:100%;height:100%;display:block}.lv-script{font-family:var(--lv-font-script);font-weight:400;line-height:1}.lv-display{font-family:var(--lv-font-display)}.lv-micro{font-family:var(--lv-font-micro);text-transform:uppercase}.lv-hand{font-family:var(--lv-font-handwriting)}.lv-gold-text{color:var(--lv-gold);-webkit-text-fill-color:transparent;background-image:linear-gradient(#f7e6b9 0%,#e9cd90 46%,#d6b168 100%);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;margin-block:-.5em!important;padding-block:.5em!important}.lv-gold-title{margin-inline:-.16em!important;padding-inline:.16em!important}.lv-dash{height:calc(var(--lv-s) * 1);background:var(--lv-gold);opacity:.75;vertical-align:middle;display:inline-block}.lv-chrome{z-index:5;pointer-events:none;position:absolute;inset:0}.lv-chrome-cover{background:var(--lv-bg);position:absolute;left:0;right:0}.lv-progress{display:flex;position:absolute}.lv-progress-seg{background:#f6efe457;border-radius:999px;height:100%;position:relative;overflow:hidden}.lv-progress-fill{transform-origin:0;background:linear-gradient(90deg,#ddbb72,#f2d59a);border-radius:999px;position:absolute;inset:0}.lv-brand-left{font-family:var(--lv-font-micro);text-transform:uppercase;letter-spacing:.28em;color:#d9b86f;white-space:nowrap;font-weight:600;position:absolute}.lv-brand-right{font-family:var(--lv-font-micro);text-transform:uppercase;letter-spacing:.2em;color:#c9c6bebd;text-align:right;white-space:nowrap;font-weight:500;position:absolute}.lv-brand-right-dash{height:calc(var(--lv-s) * 1);background:#ddbb728c;position:absolute}.lv-side-label{font-family:var(--lv-font-micro);text-transform:uppercase;letter-spacing:.22em;color:#b9a585;white-space:nowrap;font-weight:500;position:absolute}.lv-side-label-dash{height:calc(var(--lv-s) * 2);background:#ddbb728c;position:absolute}.lv-card{box-sizing:border-box;border-radius:calc(var(--lv-s) * 38);background:#0a0705c7;position:absolute}.lv-card-frame{box-sizing:border-box;border:0 solid #0000;border-image-source:url(/assets/love/frames/card_outline_tall.png);border-image-slice:46;border-image-width:calc(var(--lv-s) * 46);pointer-events:none;border-image-repeat:stretch;position:absolute}.lv-polaroid{box-sizing:border-box;transform-origin:50%;filter:drop-shadow(0 calc(var(--lv-s) * 14) calc(var(--lv-s) * 22) #0000008c);position:absolute}.lv-polaroid-frame{box-sizing:border-box;border:0 solid #0000;border-image-source:url(/assets/love/frames/polaroid_frame.png);border-image-slice:27 27 141 fill;border-image-width:calc(var(--lv-s) * 15) calc(var(--lv-s) * 15) calc(var(--lv-s) * 82) calc(var(--lv-s) * 15);filter:sepia(.2)saturate(1.05)brightness(.99);pointer-events:none;border-image-outset:0;border-image-repeat:stretch;position:absolute;inset:0}.lv-polaroid-photo{background:#1a130c;position:absolute;overflow:hidden}.lv-polaroid-photo>img{object-fit:cover;width:100%;height:100%;display:block}.lv-polaroid-label{text-align:center;font-family:var(--lv-font-display);text-transform:uppercase;letter-spacing:.16em;color:#4a3a1e;white-space:nowrap;font-weight:500;position:absolute;left:0;right:0}.lv-polaroid-line{height:calc(var(--lv-s) * 1.5);opacity:.85;background:#5a4626;position:absolute}.lv-outline-button{color:#e8d49e;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.lv-outline-button>img.lv-outline-button-frame{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-outline-button:after{content:"";border-radius:inherit;background:#ddbb7200;transition:background .2s;position:absolute;inset:0}.lv-outline-button:hover:after,.lv-outline-button:active:after{background:#ddbb721a}.lv-outline-button>.lv-outline-button-icon{pointer-events:none;display:block}.lv-outline-button>.lv-outline-button-label{font-family:var(--lv-font-display);white-space:nowrap;text-overflow:clip;pointer-events:none;font-weight:500;display:block;overflow:hidden}.lv-lightbox{z-index:9;-webkit-backdrop-filter:blur(calc(var(--lv-s) * 6));backdrop-filter:blur(calc(var(--lv-s) * 6));padding:calc(var(--lv-s) * 40) calc(var(--lv-s) * 30);cursor:zoom-out;background:#060403e6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lv-lightbox-inner{width:100%;max-width:calc(var(--lv-s) * 860);cursor:default;position:relative}.lv-lightbox-viewport{border-radius:calc(var(--lv-s) * 18);overflow:hidden}.lv-lightbox-track{touch-action:pan-y pinch-zoom;display:flex}.lv-lightbox-slide{min-width:0;height:calc(var(--lv-s) * 1000);background:#120d08;flex:0 0 100%;justify-content:center;align-items:center;display:flex;position:relative}.lv-lightbox-slide>img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.lv-lightbox-empty{font-family:var(--lv-font-micro);font-size:calc(var(--lv-s) * 22);letter-spacing:.2em;color:#f6efe473;text-transform:uppercase}.lv-lightbox-caption{margin-top:calc(var(--lv-s) * 22);text-align:center;font-family:var(--lv-font-display);color:var(--lv-ivory)}.lv-lightbox-caption>strong{font-family:var(--lv-font-micro);font-weight:600;font-size:calc(var(--lv-s) * 22);letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:var(--lv-gold);display:block}.lv-lightbox-caption>span{margin-top:calc(var(--lv-s) * 10);font-size:calc(var(--lv-s) * 30);color:#f6efe4eb;font-style:italic;line-height:1.3;display:block}.lv-lightbox-nav,.lv-lightbox-close{border:calc(var(--lv-s) * 2) solid #ddbb72e6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0c0906d1;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.lv-lightbox-nav{width:calc(var(--lv-s) * 64);height:calc(var(--lv-s) * 64);margin-top:calc(var(--lv-s) * -90);top:50%}.lv-lightbox-prev{left:calc(var(--lv-s) * -14)}.lv-lightbox-next{right:calc(var(--lv-s) * -14)}.lv-lightbox-nav>i{width:calc(var(--lv-s) * 16);height:calc(var(--lv-s) * 16);border-top:calc(var(--lv-s) * 2.4) solid #ddbb72;border-right:calc(var(--lv-s) * 2.4) solid #ddbb72;display:block}.lv-lightbox-prev>i{transform:translateX(calc(var(--lv-s) * 4)) rotate(-135deg)}.lv-lightbox-next>i{transform:translateX(calc(var(--lv-s) * -4)) rotate(45deg)}.lv-lightbox-close{top:calc(var(--lv-s) * -30);right:calc(var(--lv-s) * -8);width:calc(var(--lv-s) * 58);height:calc(var(--lv-s) * 58);flex-direction:column;gap:0}.lv-lightbox-close>span{height:calc(var(--lv-s) * 2.4);background:#ddbb72;border-radius:999px;position:absolute}.lv-lightbox-close>span:first-child{transform:rotate(45deg)}.lv-lightbox-close>span:last-child{transform:rotate(-45deg)}.lv-lightbox-dots{left:0;right:0;bottom:calc(var(--lv-s) * -34);justify-content:center;align-items:center;gap:calc(var(--lv-s) * 12);display:flex;position:absolute}.lv-lightbox-dots>button{width:calc(var(--lv-s) * 10);height:calc(var(--lv-s) * 10);cursor:pointer;background:#f6efe459;border:0;border-radius:50%;padding:0}.lv-lightbox-dots>button.is-active{background:var(--lv-gold);transform:scale(1.35)}.lv-zoomable{cursor:zoom-in}.lv-zoom-badge{width:calc(var(--lv-s) * 34);height:calc(var(--lv-s) * 34);border:calc(var(--lv-s) * 1.4) solid #f2d59abf;pointer-events:none;background:#0c09068c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.lv-zoom-badge>i{width:calc(var(--lv-s) * 13);height:calc(var(--lv-s) * 13);border:calc(var(--lv-s) * 1.6) solid #f2d59a;box-shadow:calc(var(--lv-s) * 5) calc(var(--lv-s) * 5) 0 calc(var(--lv-s) * -4) #f2d59a;border-radius:50%;display:block}
