:root{--primaryBg:#2b1055;--secondaryBg:#7597de;--semiBg:#563192;--globalBg:#ffffff;--opacityBg:#e2e1e171;--disabledBg:#d6d6d6;--grayBg:#f2f2f2;--primaryTitle:#2b1055;--secondaryTitle:#41128b;--primaryText:#fff;--secondaryText:rgba(0,0,0,0.664);--infoText:#18246d;--btnActionPBg:#412075;--btnActionSBg:#2b1055;--btnActionTxt:#2b1055;--btnInactiveAction:#d9d9d9;--primaryBorder:#2b1055;--secondaryBorder:#41128b;--opacityBorder:#cac9c9;--titleSize:2rem;--subTitleSize:1.5rem;--miniTitleSize:1rem;--cardTextSize:0.9rem;--miniCardTextSize:0.7rem;--textSize:0.8rem;--miniTextSize:0.5rem;--descPlate:0.35rem;--actionTextSize:1rem;--optionTextSize:0.9rem;--globalTextSpacing:1.5px;--primaryShadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);--shadowLarge:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);--primaryRadius:5px;--secondaryRadius:50%}@font-face{font-family:josephsophia;src:local("josephsophia"),url(/fonts/josephsophia.otf) format("woff2")}@font-face{font-family:STAY HOME;src:local("STAY HOME"),url(/fonts/STAY\ HOME.woff2) format("woff2")}@font-face{font-family:bernhc;src:local("bernhc"),url(/fonts/bernhc.woff2) format("opentype")}@font-face{font-family:blockberthold;src:local("blockberthold"),url(/fonts/blockberthold.otf) format("opentype");font-display:swap}@font-face{font-family:raleway;src:local("raleway"),url(/fonts/raleway.light.ttf) format("opentype");font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font-family:raleway,sans-serif}html{scroll-behavior:smooth!important}a{text-decoration:none}li{list-style:none}p{overflow-wrap:break-word;white-space:pre-line;line-height:1.5}body{min-height:100vh}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-thumb{background-color:var(--primaryBg);border-radius:var(--primaryRadius)}header{overflow-x:hidden}.primary_main{background-color:var(--grayBg)}.logo{color:var(--primaryTitle);font-weight:700;font-size:var(--titleSize);text-transform:uppercase;display:flex;gap:0 15px;align-items:center;font-family:raleway,sans-serif;letter-spacing:2px}.spin_tip_content{padding:50px;min-width:200px}.app_ant_custom{font-size:medium}@media (max-width:750px){.logo{font-size:var(--subTitleSize)}.logo img{width:30px;height:30px}}.minutes_song{right:1px}.minutes_song,.minutes_song_zero{position:absolute;font-weight:700}.minutes_song_zero{left:2px}.cut_simple_keyring,.plate_content{display:flex;flex-direction:column;align-items:center;overflow:hidden}.cut_simple_keyring{border-radius:1cm}.box_cut_keyring{display:flex;flex-direction:column;justify-content:center;height:80%;transform:rotate(90deg);background-color:transparent}.cut_miau_keyring{border:1px solid #000;display:flex;flex-direction:row;border-radius:100%;align-items:center}.couples_keyring_container{position:relative;width:1.967cm;height:5.8005cm}.keyring_heart_code{position:absolute;bottom:1.45cm;right:-.25cm}.keyring_heart_spotify_text{font-weight:800;overflow-wrap:break-word;white-space:pre-line;position:absolute;bottom:1.28cm;right:-1cm;text-align:center;width:3.1cm;height:.8cm}.keyring_heart_date_initial{bottom:.1cm}.keyring_heart_date_initial,.keyring_heart_date_text{position:absolute;text-align:center;font-family:MonoType Corsiva,serif}.keyring_heart_date_text{bottom:2.3cm;right:-.87cm;overflow-wrap:break-word;white-space:pre-line;width:4.5cm;height:1cm}.circle_keyring{border:1px solid #000;width:.3476cm;height:.3476cm;border-radius:100%}.text_plate{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.frame_border{border:2px solid #000}.base_qr_code,.frame_border{display:flex;justify-content:center;align-items:center}.base_qr_code{position:relative}.qr_code{position:absolute;background:transparent}.print_btn{bottom:10px;left:60px}.is_cut_order_btn,.print_btn{position:fixed;background-color:#fff;border-radius:5px}.is_cut_order_btn{bottom:100px;left:20px;padding:5px;display:flex;justify-content:center;align-items:center;flex-direction:column}.text_below,.text_below_heart{font-weight:800;margin-top:7px;overflow-wrap:break-word;white-space:pre-line;width:90%;text-align:center}.text_below_heart{font-family:josephsophia,serif}.photo_text_text{margin-top:15px;font-family:Times New Roman,Times,serif;width:85%}.letters_text,.photo_text_text{font-style:italic;overflow-wrap:break-word;white-space:pre-line;text-align:center}.letters_text{font-family:josephsophia,serif;width:80%}.box_guide_text{display:flex;flex-direction:row;color:#fff;font-weight:700;margin-bottom:5px;align-items:center;justify-content:space-between}.letters_guide{overflow-wrap:break-word;white-space:pre-line;text-align:left;color:#000;background-color:#fff;padding:4px;margin-left:5px;border-radius:3px;width:80%}.general_text{overflow-wrap:break-word}.general_text,.text_above{white-space:pre-line;text-align:center;font-family:Times New Roman,Times,serif;font-style:italic}.text_above_2{margin-top:7px;width:90%}.text_above_2,.text_calendar{font-weight:800;overflow-wrap:break-word;white-space:pre-line;text-align:center}.text_calendar{font-family:STAY HOME,serif;font-weight:bolder}.border_heart{border:11pt solid #000}.plate_parent{justify-content:center;overflow:hidden;gap:.5cm;border-radius:0;background-color:transparent}.plate_parent_row{display:flex;flex-direction:row;justify-content:center;gap:.4cm;padding:.25cm}.plate_parent_p_text{font-family:bernhc,MonoType Corsiva,serif;transform:scaleX(1.6);-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.1cm;font-size:90pt;margin-top:.5cm}.plate_parent_p_text,.plate_parent_text{overflow-wrap:break-word;white-space:pre-line;width:100%;text-align:center;line-height:1}.plate_parent_text{font-family:MonoType Corsiva,serif;font-size:26pt;margin-bottom:.5cm}.plate_calendar{border:11pt solid #000;justify-content:center;overflow:hidden;gap:.5cm}.calendar_container{display:flex;flex-direction:column;justify-content:center;align-items:center}.heart_row{margin-right:.2cm}.heart_2_row,.heart_row{display:flex;flex-direction:row}.heart_row_img,.parent_row_img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.edit_image:hover{border:3px solid var(--primaryBorder);cursor:pointer}.heart_2_col{align-items:flex-end;margin-right:.2cm}.heart_2_col,.heart_2_col_2{display:flex;flex-direction:column}.heart_2_col_2{align-items:flex-start;margin-left:.2cm}.heart_2_row_img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.heart_text_1{font-family:josephsophia,serif}.heart_text_1,.heart_text_2{overflow-wrap:break-word;white-space:pre-line;width:90%;text-align:center}.heart_text_2{font-family:STAY HOME,serif}.plate_star_map{border:2pt solid #000;position:absolute;display:flex;flex-direction:column;align-items:center;overflow:hidden}.star_map_text{font-family:Times New Roman,Times,serif;overflow-wrap:break-word;white-space:pre-line;width:85%;text-align:center}.star_map_full_image{border-radius:50%}.star_map_full_text{font-family:Times New Roman,Times,serif;overflow-wrap:break-word;white-space:pre-line;width:85%;text-align:center;color:#fff;font-weight:900}.optional_bg_star_map{position:absolute;background-color:transparent;opacity:.5;border-radius:6%;display:flex;flex-direction:column;align-items:center;width:12.5cm;height:7cm;top:12.5cm;padding-bottom:.4cm}.star_map_photos_line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:85%}.individual_photo_star_map{background-color:#000;width:1.905cm;height:2.3283cm;padding-top:.2cm;display:flex;justify-content:center}.mini_photo_content{display:flex;flex-direction:column;align-items:center;margin-top:.2cm;overflow:hidden;padding:.2cm}.mini_photo_text{font-weight:800;margin-top:2px;overflow-wrap:break-word;white-space:pre-line;width:90%;height:10%;max-height:10%;text-align:center;overflow:hidden;font-family:STAY HOME,serif}.react-calendar{width:350px;max-width:100%;background:transparent;line-height:1.125em}.react-calendar abbr[title]{text-decoration:none;font-size:14pt;color:black}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none;font-family:josephsophia,serif!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-calendar__tile>abbr{font-family:josephsophia,serif;font-size:1.3em}.react-calendar__month-view__weekdays__weekday>abbr{font-family:STAY HOME,serif}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em;border-bottom:.1px solid black}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__month-view__days__day--weekend{color:black}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:transparent}.react-calendar__tile--hasActive,.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:transparent}.react-calendar__tile--active{background:transparent;color:#000;background-image:url(/images/products/heart.png);background-size:cover;background-repeat:no-repeat;background-position:50%}.calendar-lamp .react-calendar__tile--active{background:transparent;color:white;background-image:url(/images/products/black_heart.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.calendar-lamp-white .react-calendar button,.calendar-lamp-white .react-calendar__tile>abbr{color:white}.calendar-lamp-white .react-calendar__navigation button:disabled,.calendar-lamp-white .react-calendar__navigation button:enabled:focus,.calendar-lamp-white .react-calendar__navigation button:enabled:hover,.calendar-lamp-white .react-calendar__tile:disabled{background-color:#000}.calendar-lamp-white .react-calendar__month-view__weekdays{border-bottom:.1px solid #ffffff}.calendar-lamp-white .react-calendar__month-view__weekdays__weekday>abbr{color:white}.calendar-lamp-white .react-calendar__tile--active{background:transparent;color:#000;background-image:url(/images/products/heart_player_white.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.calendar-lamp-white .react-calendar__tile--active>abbr{color:#000}.month_calendar{font-size:40pt;font-weight:700;font-family:josephsophia,serif;margin-top:.2cm}.year_calendar{font-size:25pt;font-family:josephsophia,serif;margin-bottom:.3cm}.mark_base_text{font-style:italic;font-family:josephsophia,serif;overflow-wrap:break-word;white-space:pre-line;text-align:center;width:80%;z-index:2}.base_line{top:-1cm;height:1.25cm;border-bottom:2.5mm solid #573b04;z-index:3}.base_line,.eng_base_background_prev{width:100%;position:absolute;object-fit:cover}.eng_base_background_prev{height:100%;z-index:1}.hearts_svg_cls_1{fill:none;fill-opacity:1;stroke:#010101;stroke-miterlimit:10;background:#cacacad5}.hearts_svg_cls_2{fill:#cacacad5;fill-opacity:1}.silhouette_plate_photo_container{width:9.8107cm;height:9.8107cm}.silhouette_lamp_spotify_container,.silhouette_plate_photo_container{border:2px solid #000;display:flex;justify-content:center;align-items:center}.silhouette_lamp_spotify_container{width:9.2107cm;height:9.2107cm}.silhouette_lamp_calendar_container{width:7.2107cm;height:7.2107cm;border:2px solid #000;display:flex;justify-content:center;align-items:center}.invert_constellations{filter:invert(1) contrast(1);mix-blend-mode:multiply;border-radius:100%}.jewelry_text{position:absolute;text-align:center;font-family:josephsophia,serif;overflow-wrap:break-word;white-space:pre-line;width:90%}.heart_jewelry_container{position:relative;width:13.7cm;height:13.4cm;display:flex;justify-content:center;align-items:center;overflow:hidden}.heart_jewelry_cls_1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}.heart_jewelry_cls_2{fill:#cacacad5;fill-opacity:1}.interleaved_jewelry_container{position:relative;width:14.8459cm;height:18.8cm;display:flex;justify-content:center;align-items:center;overflow:hidden}.interleaved_jewelry_cls_1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}.interleaved_jewelry_cls_2{fill:#cacacad5;fill-opacity:1}.rectangular_jewelry_container{position:relative;width:13.8cm;height:18.8cm;display:flex;justify-content:center;align-items:center;overflow:hidden}.rectangular_jewelry_cls_1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}.rectangular_jewelry_cls_2{fill:#cacacad5;fill-opacity:1}.heart_puzzle_container{position:relative;width:20.9236cm;height:18.7482cm;display:flex;justify-content:center;align-items:center;overflow:hidden}.heart_puzzle_cls_1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.heart_puzzle_text{position:absolute;text-align:center;font-family:josephsophia,serif;overflow-wrap:break-word;white-space:pre-line;width:70%}.heart_puzzle_img{position:absolute;top:4cm}.simulated_lamp{box-shadow:0 0 10px rgba(19,124,243,.2)}.base_cut{width:7.1cm;height:1.4cm;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #000}@media print{.simulated_lamp{box-shadow:none}}.base_space_lamp{position:absolute;height:1.9cm;width:7.2cm;border:1px solid #000;bottom:.63cm;overflow:hidden}.round_border_cls_1{fill:none;stroke:#010101;stroke-miterlimit:10;stroke-width:1px}.square_border_cls_1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:1px}.spotify_code_lamp_custom{position:absolute;bottom:.05cm;align-self:center}.text_lamp_custom{position:absolute;bottom:.5cm;align-self:center;font-weight:800;overflow-wrap:break-word;white-space:pre-line;width:70%;text-align:center}