.mirror-shell{flex-direction:column;min-height:100vh;display:flex}.mirror-shell>main{flex:1}.mirror-page img{max-width:100%}.mirror-shell img,.mirror-shell svg,.mirror-shell video{display:revert-layer}.mirror-shell .header__icon .cart-count-bubble{position:absolute}.fpp-gift-overlay{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:1.6rem;display:flex;position:fixed;inset:0}.fpp-gift{color:#111;text-align:center;width:min(100%,52rem);font-family:var(--font-body-family,Poppins, sans-serif);background:#fff;border-radius:14px;padding:3.6rem 2.8rem 2.4rem;position:relative;box-shadow:0 10px 40px #00000040}.fpp-gift__close{cursor:pointer;color:#111;background:0 0;border:0;font-size:2rem;position:absolute;top:1.4rem;right:1.6rem}.fpp-gift__title{letter-spacing:.02em;margin:0 0 1rem;font-family:Abril Fatface,Playfair Display,Georgia,Times New Roman,serif;font-size:3rem;font-weight:900}.fpp-gift__text{margin:0 0 2.4rem;font-size:1.6rem;line-height:1.45}.fpp-gift__form{flex-direction:column;gap:1.2rem;display:flex}.fpp-gift__form input{font:inherit;box-sizing:border-box;border:1px solid #c9c9c9;border-radius:8px;width:100%;padding:1.4rem;font-size:1.6rem}.fpp-gift__form button{font:inherit;color:#1b1b1b;cursor:pointer;background:#e20ff2;border:0;border-radius:6px;padding:1.4rem;font-size:1.7rem}.fpp-gift__fine{color:#333;margin:1.6rem 0 0;font-size:1.15rem;line-height:1.5}.fpp-gift__fine a{color:inherit}.fpp-gift-teaser{z-index:1100;background:#fff;border-radius:10px;align-items:center;gap:1rem;padding:1.2rem 1.6rem;display:flex;position:fixed;bottom:1.6rem;left:1.6rem;box-shadow:0 4px 18px #0003}.fpp-gift-teaser__open{cursor:pointer;color:#111;background:0 0;border:0;font-family:Abril Fatface,Playfair Display,Georgia,serif;font-size:2rem;font-weight:900}.fpp-gift-teaser__close{cursor:pointer;color:#111;background:0 0;border:0;font-size:2rem}.mirror-page p,.mirror-page li,.mirror-page td,.mirror-page span,.mirror-page strong,.mirror-page a{overflow-wrap:break-word;word-break:break-word}.mirror-shell{max-width:100vw;overflow-x:clip}.fpp-gift,.fpp-gift__form input,.fpp-gift__form button{box-sizing:border-box;max-width:100%}.fpp-track{color:#121212;background:#fff;flex-direction:column;min-height:calc(100svh - 36.5rem);display:flex}@media (width<=749px){.fpp-track{min-height:calc(100svh - 48rem)}}.fpp-track-hero{color:#121212;background:#fff;flex-direction:column;flex:auto;justify-content:center;padding:4.5rem 1.25rem 4rem;display:flex}@media (width>=750px){.fpp-track-hero{padding:5.5rem 1.5rem 5rem}}.fpp-track-inner{width:100%;max-width:520px;margin:0 auto}.fpp-track-inner h1{text-align:center;letter-spacing:-.02em;color:#121212;margin:0;font-size:2.5rem;font-weight:700;line-height:1.15}@media (width<=749px){.fpp-track-inner h1{font-size:2.15rem}}.fpp-track-inner>p{text-align:center;color:#121212;margin:1.25rem 0 0;font-size:1.02rem;line-height:1.65}.fpp-track-form{flex-direction:column;gap:1rem;margin-top:1.75rem;display:flex}.fpp-track-form label{color:#121212;flex-direction:column;gap:.4rem;font-size:.92rem;font-weight:500;display:flex}.fpp-track-form input{color:#121212;background:#fff;border:1px solid #121212;border-radius:8px;width:100%;height:48px;padding:0 .9rem;font-family:inherit;font-size:1rem}.fpp-track-form button{color:#121212;cursor:pointer;background:#e9b6ff;border:0;border-radius:8px;height:48px;margin-top:.35rem;font-family:inherit;font-size:1rem;font-weight:600}.fpp-track-status{color:#121212;margin-top:1.5rem;font-size:1rem;line-height:1.6}.fpp-track-status a{color:#121212;text-decoration:underline}
