.shineon-romance-product .shineon-romance-ui,.shineon-romance-product variant-selects,.shineon-romance-product .so-hyper-fields{box-sizing:border-box}.shineon-romance-product .shineon-romance-ui{position:relative;overflow:hidden;margin:2rem 0 1.6rem;padding:clamp(1.8rem,4vw,2.8rem);border:1px solid #e9b7c8;border-radius:2.4rem;background:radial-gradient(circle at 92% 15%,rgb(255 255 255 / 90%) 0 3.2rem,transparent 3.3rem),radial-gradient(circle at 8% 100%,rgb(244 197 214 / 38%) 0 7rem,transparent 7.1rem),linear-gradient(145deg,#fff9fc,#fff2f7 52%,#fff8e9);box-shadow:0 1.4rem 3.6rem #6f30491f;color:#582538}.shineon-romance-product .shineon-romance-ui:before,.shineon-romance-product .shineon-romance-ui:after{position:absolute;color:#c99a42;line-height:1;pointer-events:none}.shineon-romance-product .shineon-romance-ui:before{content:"\2726";top:1.2rem;right:1.8rem;font-size:2.2rem;transform:rotate(10deg)}.shineon-romance-product .shineon-romance-ui:after{content:"\2661";right:4.4rem;bottom:1.2rem;font-size:3.2rem;opacity:.42;transform:rotate(-12deg)}.shineon-romance-product .shineon-romance-ui__eyebrow{margin:0 0 .6rem;color:#aa5b78;font-size:1.1rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.shineon-romance-product .shineon-romance-ui__title{margin:0;color:#4c1f31;font-family:var(--font-heading-family);font-size:clamp(2.3rem,4vw,3.2rem);line-height:1.08}.shineon-romance-product .shineon-romance-ui__lead{max-width:52rem;margin:.8rem 0 1.5rem;color:#765263;font-size:1.45rem;line-height:1.45}.shineon-romance-product .shineon-romance-ui__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.shineon-romance-product .shineon-romance-ui__steps li{display:grid;grid-template-columns:3.2rem 1fr;align-items:center;min-width:0;padding:1rem;border:1px solid rgb(207 139 164 / 32%);border-radius:1.5rem;background:#ffffffb8;box-shadow:0 .5rem 1.4rem #6f30490f}.shineon-romance-product .shineon-romance-ui__steps span{grid-row:1 / 3;display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d67e9d,#a94f70);box-shadow:0 .4rem 1rem #a94f703d;color:#fff;font-weight:800}.shineon-romance-product .shineon-romance-ui__steps strong{overflow:hidden;color:#5a273a;font-size:1.2rem;line-height:1.2;text-overflow:ellipsis}.shineon-romance-product .shineon-romance-ui__steps small{margin-top:.2rem;color:#886776;font-size:1.05rem;line-height:1.2}.shineon-romance-product variant-selects,.shineon-romance-product .so-hyper-fields{display:block;margin:1.4rem 0;padding:clamp(1.5rem,3vw,2.2rem);border:1px solid #e9b7c8;border-radius:2.2rem;background:linear-gradient(145deg,#fffafd,#fff5f9);box-shadow:0 1rem 2.8rem #6f304917}.shineon-romance-product variant-selects:before{content:"Deine Auswahl \2728";display:block;margin-bottom:1.5rem;color:#5a273a;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700}.shineon-romance-product variant-selects .product-form__input{max-width:none;margin:0;padding:0;border:0}.shineon-romance-product variant-selects .product-form__input+.product-form__input{margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid rgb(198 130 155 / 26%)}.shineon-romance-product variant-selects .form__label{margin-bottom:.9rem;color:#6a3047;font-size:1.35rem;font-weight:750}.shineon-romance-product variant-selects input[type=radio]+label{min-height:4.6rem;margin:.3rem .5rem .3rem 0;padding:1.1rem 1.45rem;border:1px solid #dfb4c4;border-radius:999px;background:#fff;box-shadow:0 .35rem 1rem #6f30490d;color:#5d3343;font-weight:650;line-height:1.25;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.shineon-romance-product variant-selects input[type=radio]+label:hover{border-color:#c97f9a;box-shadow:0 .55rem 1.3rem #6f30491a;transform:translateY(-1px)}.shineon-romance-product variant-selects input[type=radio]:focus-visible+label{outline:3px solid rgb(180 83 118 / 30%);outline-offset:2px}.shineon-romance-product variant-selects input[type=radio]:checked+label{border-color:#a84f70!important;background:linear-gradient(145deg,#bd6685,#8f3f5d)!important;box-shadow:0 .7rem 1.6rem #8f3f5d3d!important;color:#fff}.shineon-romance-product variant-selects label.shineon-value-gold:before,.shineon-romance-product variant-selects label.shineon-value-silver:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;margin-right:.6rem;border:1px solid rgb(93 51 67 / 18%);border-radius:50%;vertical-align:-.16rem}.shineon-romance-product variant-selects label.shineon-value-silver:before{background:linear-gradient(135deg,#f8f8f8,#aab0b8)}.shineon-romance-product variant-selects label.shineon-value-gold:before{background:linear-gradient(135deg,#fff4bf,#c99a42)}.shineon-romance-product .so-hyper-fields{position:relative;overflow:hidden}.shineon-romance-product .so-hyper-fields:before{content:"Dein Foto & deine Botschaft \2661";display:block;margin-bottom:1.5rem;color:#5a273a;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700}.shineon-romance-product .so-hyper-fields:after{content:"\2726";position:absolute;top:1rem;right:1.5rem;color:#c99a42;font-size:2rem;pointer-events:none}.shineon-romance-product .so-hyper-fields .preview-wrapper{overflow:hidden;width:100%;max-width:42rem;min-height:30rem;margin:0 auto;border:2px dashed #d79bb1;border-radius:2rem;background:radial-gradient(circle at 50% 38%,rgb(255 255 255 / 88%) 0 5rem,transparent 5.1rem),linear-gradient(145deg,#fff,#fceaf1);box-shadow:inset 0 0 0 .6rem #ffffff8c}.shineon-romance-product .so-hyper-fields .upload-overlay{border-radius:2rem;background:#fff8fbc2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shineon-romance-product .so-hyper-fields .upload-controls{display:grid;justify-items:center;gap:1rem;width:min(100%,30rem);padding:2rem;text-align:center}.shineon-romance-product .so-hyper-fields .upload-controls:before{content:"\2661";display:grid;width:5.8rem;height:5.8rem;place-items:center;border:1px solid #e3b1c3;border-radius:50%;background:#fff;box-shadow:0 .8rem 2rem #6f30491f;color:#bd6685;font-size:3.4rem;line-height:1}.shineon-romance-product .so-hyper-fields .upload-info.button{min-height:4.8rem;padding:1.2rem 2.2rem;border:0;border-radius:999px;background:linear-gradient(145deg,#bd6685,#8f3f5d)!important;box-shadow:0 .8rem 1.8rem #8f3f5d40;color:#fff;font-weight:750;letter-spacing:.01em}.shineon-romance-product .so-hyper-fields .upload-info.button:after{box-shadow:none}.shineon-romance-product .so-hyper-fields button.btn.button{display:block;width:100%;max-width:42rem;min-height:4.8rem;margin:1.2rem auto 0;border:0;border-radius:999px;background:linear-gradient(145deg,#bd6685,#8f3f5d)!important;box-shadow:0 .8rem 1.8rem #8f3f5d38;color:#fff;font-weight:750}.shineon-romance-product .so-hyper-fields button.btn.button.so-btn-success{background:linear-gradient(145deg,#7f9d79,#506f4d)!important;opacity:1}.shineon-romance-product .shineon-romance-upload-hint{margin:0;color:#7c5a69;font-size:1.15rem;line-height:1.35}.shineon-romance-product .so-hyper-fields .so-field-wrapper{margin-top:1.3rem}.shineon-romance-product .so-hyper-fields .so-form__label{margin-bottom:.6rem;color:#673047;font-size:1.25rem;font-weight:700}.shineon-romance-product .so-hyper-fields .so-field__input{min-height:4.8rem;border:1px solid #deb0c1;border-radius:1.4rem;background:#fff;box-shadow:0 .35rem 1rem #6f30490d;color:#4f2a39;font-size:1.35rem}.shineon-romance-product .so-hyper-fields .so-field__input:focus{border-color:#ad5877;box-shadow:0 0 0 3px #ad58772e;outline:0}.shineon-romance-product .so-hyper-fields .so-counter{color:#9b5c73;font-weight:650}@media screen and (max-width:749px){.shineon-romance-product .shineon-romance-ui{border-radius:2rem}.shineon-romance-product .shineon-romance-ui__steps{grid-template-columns:1fr}.shineon-romance-product .shineon-romance-ui__steps li{grid-template-columns:3.4rem 1fr}.shineon-romance-product variant-selects,.shineon-romance-product .so-hyper-fields{border-radius:1.8rem}.shineon-romance-product variant-selects input[type=radio]+label{width:100%;margin-right:0;text-align:center}.shineon-romance-product .so-hyper-fields .preview-wrapper{min-height:26rem}}@media(prefers-reduced-motion:reduce){.shineon-romance-product variant-selects input[type=radio]+label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
