.frx{--night:#140a1c;--night2:#26112e;--plum:#3d1840;--rose:#ff5c93;--rose2:#ff9cc0;--blush:#ffe6ee;--pearl:#fff8f5;--ink:#2a1328;--muted:#7a5a6e;--gold:#d8ae62;--gold-hi:#fff1cc;--chrome:linear-gradient(100deg,#a8742c 0%,#f3d79a 22%,#b9863a 40%,#fff4d6 55%,#c79443 72%,#f6dfa8 88%,#a8742c 100%);--holo:conic-gradient(from var(--a,0deg),#ff9cc0,#e9c6ff,#ffe7a8,#a8f0ff,#ff9cc0);--serif:"Cormorant Garamond","Playfair Display",Georgia,serif;--sans:"Manrope","Helvetica Neue",Arial,sans-serif;position:relative;overflow:hidden;font-family:var(--sans);color:var(--ink);isolation:isolate;-webkit-font-smoothing:antialiased}.frx *,.frx *:before,.frx *:after{box-sizing:border-box}.frx--night{background:radial-gradient(120% 80% at 80% 0%,#4a1a4a 0%,transparent 55%),radial-gradient(90% 70% at 0% 100%,#3a1236 0%,transparent 60%),var(--night);color:#fbeef3}.frx--blush{background:radial-gradient(80% 60% at 100% 0%,#ffd3e1 0%,transparent 60%),radial-gradient(70% 60% at 0% 100%,#ffe9d6 0%,transparent 60%),var(--blush)}.frx--pearl{background:radial-gradient(70% 50% at 50% 0%,#fff0f4 0%,transparent 70%),var(--pearl)}.frx__wrap{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:clamp(64px,10vw,128px) clamp(18px,4vw,40px)}.frx__eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 11px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;padding:10px 16px;border-radius:999px;border:1px solid rgba(216,174,98,.45);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frx--blush .frx__eyebrow,.frx--pearl .frx__eyebrow{background:#ffffffb3;color:#8a5a2a}.frx__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rose);box-shadow:0 0 12px var(--rose)}.frx__h{font-family:var(--serif);font-weight:500;line-height:1.02;letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(38px,6.4vw,84px)}.frx__h--m{font-size:clamp(32px,4.6vw,60px)}.frx__h em,.frx__chrome{font-style:italic;background:var(--chrome);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:frxShine 6s linear infinite}.frx--blush .frx__h em,.frx--pearl .frx__h em{background:linear-gradient(100deg,#c2386f,#ff5c93 40%,#b8863b 70%,#c2386f);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes frxShine{to{background-position:-220% 0}}.frx__sub{font-size:clamp(16px,1.6vw,19px);line-height:1.65;max-width:620px;margin:22px 0 0;opacity:.88}.frx__center{text-align:center}.frx__center .frx__sub{margin-left:auto;margin-right:auto}.frx__btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.frx__center .frx__btns{justify-content:center}.frx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;font:700 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;will-change:transform}.frx-btn--gold{color:#2a1408;background:var(--chrome);background-size:200% 100%;box-shadow:0 10px 40px -10px #d8ae62cc,inset 0 1px #ffffffb3;animation:frxShine 5s linear infinite}.frx-btn--gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 50px -10px #ff5c93b3,inset 0 1px #fff}.frx-btn--glass{color:inherit;background:#ffffff14;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frx--blush .frx-btn--glass,.frx--pearl .frx-btn--glass{border-color:#2a132840;background:#fff9}.frx-btn--glass:hover{transform:translateY(-3px)}.frx-btn__arrow{transition:transform .3s}.frx-btn:hover .frx-btn__arrow{transform:translate(4px)}.frx-card{position:relative;border-radius:26px;padding:28px;background:#ffffff9e;border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 60px -30px #781e5059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.frx--night .frx-card{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 30px 60px -30px #0009}.frx-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--holo);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s;animation:frxSpin 6s linear infinite}.frx-card:hover:before{opacity:1}.frx-card:hover{box-shadow:0 40px 80px -30px #ff5c9373}@property --a{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes frxSpin{to{--a:360deg}}.frx [data-rv]{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.frx [data-rv].is-in,.shopify-design-mode .frx [data-rv]{opacity:1;transform:none}.frx__aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;filter:blur(60px);opacity:.55}.frx__aurora i{position:absolute;border-radius:50%;animation:frxBlob 18s ease-in-out infinite alternate}.frx__aurora i:nth-child(1){width:42vw;height:42vw;left:55%;top:10%;background:#ff5c93}.frx__aurora i:nth-child(2){width:36vw;height:36vw;left:5%;top:45%;background:#9b4dff;animation-duration:22s}.frx__aurora i:nth-child(3){width:30vw;height:30vw;left:40%;top:60%;background:#ffcf7a;animation-duration:26s;opacity:.6}.frx--blush .frx__aurora,.frx--pearl .frx__aurora{opacity:.28}@keyframes frxBlob{50%{transform:translate(-8%,6%) scale(1.15)}to{transform:translate(6%,-8%) scale(.9)}}.frx__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.frx-fl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.frx-fl__i{position:absolute;will-change:transform}.frx-fl__i svg{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(255,92,147,.35))}.frx-fl__bear{animation:frxBob var(--d,9s) ease-in-out infinite alternate}.frx-fl__bear svg{animation:frxSway 4s ease-in-out infinite alternate}@keyframes frxBob{to{transform:translate(var(--dx,20px),-40px) rotate(4deg)}}@keyframes frxSway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.frx-fl__rose{bottom:-80px;animation:frxRise var(--d,18s) linear infinite;animation-delay:var(--dl,0s)}@keyframes frxRise{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--dx,60px),calc(-1 * var(--h,900px))) rotate(360deg);opacity:0}}.frx-fl__horse{left:0;animation:frxTrot var(--d,30s) linear infinite;animation-delay:var(--dl,0s)}.frx-fl__horse.is-flip{animation-name:frxTrotBack}.frx-fl__horse.is-flip svg{transform:scaleX(-1)}@keyframes frxTrot{0%{transform:translate(-200px)}to{transform:translate(calc(100vw + 200px))}}@keyframes frxTrotBack{0%{transform:translate(calc(100vw + 200px))}to{transform:translate(-200px)}}.frx-fl__horse .bd{animation:frxGallop .5s ease-in-out infinite alternate}.frx-fl__horse .lg{transform-box:fill-box;transform-origin:50% 0;animation:frxLeg .5s ease-in-out infinite alternate}.frx-fl__horse .lg2{animation-direction:alternate-reverse}@keyframes frxGallop{to{transform:translateY(-3px)}}@keyframes frxLeg{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}.frx-fl__spark{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px #ffd6e6,0 0 20px 4px #ffd67899;animation:frxTw var(--d,3s) ease-in-out infinite;animation-delay:var(--dl,0s)}@keyframes frxTw{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.frx *{animation:none!important;transition:none!important}.frx [data-rv]{opacity:1;transform:none}}.frx-hero .frx__wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,70px);align-items:center;min-height:min(92vh,900px);padding-top:clamp(40px,7vw,90px)}.frx-hero__glow{position:absolute;z-index:1;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,156,192,.28),transparent 65%);transform:translate(-50%,-50%);left:var(--mx,70%);top:var(--my,40%);transition:left .25s ease-out,top .25s ease-out}.frx-hero__rating{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:14px;opacity:.9}.frx-stars{color:#ffd27a;letter-spacing:3px;font-size:16px;text-shadow:0 0 12px rgba(255,210,122,.6)}.frx-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.frx-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;font-size:12.5px;font-weight:600;background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frx--blush .frx-chip,.frx--pearl .frx-chip{background:#ffffffbf;border-color:#2a132814}.frx-chip b{color:var(--gold)}.frx-hero__media{position:relative;aspect-ratio:4/5;perspective:1200px}.frx-hero__frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:220px 220px 32px 32px;overflow:hidden;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 60px 120px -40px #ff5c938c,0 0 0 1px #ffffff26}.frx-hero__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 48%,transparent 60%);background-size:250% 100%;animation:frxGlare 7s ease-in-out infinite;mix-blend-mode:overlay}@keyframes frxGlare{0%,30%{background-position:150% 0}70%,to{background-position:-60% 0}}.frx-hero__frame img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04)}.frx-hero__ring{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:260px 260px 50px 50px;border:1px solid rgba(216,174,98,.5);pointer-events:none}.frx-hero__ring:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:inherit;border:1px dashed rgba(255,156,192,.35);animation:frxSpinR 40s linear infinite}@keyframes frxSpinR{to{transform:rotate(360deg)}}.frx-hero__float{position:absolute;z-index:3;padding:14px 16px;border-radius:18px;background:#140a1c8c;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:12.5px;line-height:1.35;animation:frxHover 5s ease-in-out infinite alternate;box-shadow:0 20px 40px -15px #00000080}.frx-hero__float strong{display:block;font-family:var(--serif);font-size:22px;font-weight:600;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.frx-hero__float--a{left:-8%;bottom:14%}.frx-hero__float--b{right:-6%;top:12%;animation-delay:-2.5s}@keyframes frxHover{to{transform:translateY(-14px)}}.frx-hero__floor{position:absolute;left:-10%;right:-10%;bottom:-2px;height:30%;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,156,192,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,156,192,.22) 1px,transparent 1px);background-size:60px 60px;transform:perspective(500px) rotateX(62deg);transform-origin:bottom;-webkit-mask:linear-gradient(to top,#000,transparent);mask:linear-gradient(to top,#000,transparent);animation:frxFloor 4s linear infinite}@keyframes frxFloor{to{background-position:0 60px}}.frx--blush .frx-hero__floor,.frx--pearl .frx-hero__floor{opacity:.6}@media(max-width:860px){.frx-hero .frx__wrap{grid-template-columns:1fr;min-height:0;text-align:center;padding-top:34px;gap:34px}.frx-hero .frx__sub{margin-left:auto;margin-right:auto}.frx-hero .frx__btns,.frx-hero__badges,.frx-hero__rating{justify-content:center}.frx-hero .frx-btn{width:100%}.frx-hero__media{max-width:360px;margin:0 auto;width:86%;order:-1}.frx-hero__float--a{left:-10%}.frx-hero__float--b{right:-10%}}.frx-mq{background:var(--chrome);background-size:200% 100%;animation:frxShine 9s linear infinite;color:#2a1408;padding:16px 0;overflow:hidden;position:relative;z-index:3}.frx-mq--rose{background:linear-gradient(90deg,#ff5c93,#ff9cc0,#ff5c93);color:#fff}.frx-mq--night{background:#140a1c;color:#f3d79a}.frx-mq__track{display:flex;width:max-content;animation:frxMq var(--spd,35s) linear infinite}.frx-mq:hover .frx-mq__track{animation-play-state:paused}.frx-mq__item{display:flex;align-items:center;gap:28px;padding-right:28px;font:700 13px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.frx-mq__item:after{content:"\2726";font-size:14px}@keyframes frxMq{to{transform:translate(-50%)}}.frx-pain__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}.frx-pain__n{font:600 12px/1 var(--sans);letter-spacing:.3em;color:var(--rose)}.frx-pain__q{font-family:var(--serif);font-size:clamp(23px,2.2vw,28px);line-height:1.15;margin:16px 0 12px;font-style:italic}.frx-pain__p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.frx--night .frx-pain__p{color:#fbeef3b3}.frx-pain__fix{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding-top:16px;border-top:1px dashed rgba(216,174,98,.5);font-size:14.5px;font-weight:600;line-height:1.5}.frx-pain__fix:before{content:"\2713";flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#2a1408;background:var(--chrome)}@media(max-width:960px){.frx-pain__grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.frx-pain__grid{grid-template-columns:1fr;gap:14px;margin-top:36px}.frx-card{padding:22px}}.frx-sp .frx__wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);align-items:center}.frx-orbit{position:relative;container-type:inline-size;width:min(100%,520px);aspect-ratio:1;margin:0 auto;perspective:1100px}.frx-orbit__stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:frxTiltY 10s ease-in-out infinite alternate}@keyframes frxTiltY{0%{transform:rotateY(-8deg)}to{transform:rotateY(8deg)}}.frx-orbit__face{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 6px #d8ae6240,0 40px 100px -20px #ff5c9399}.frx-orbit__face img{width:100%;height:100%;object-fit:cover;object-position:var(--fp,50% 25%)}.frx-orbit__halo{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:50%;background:radial-gradient(circle,rgba(255,156,192,.35),transparent 62%);filter:blur(10px)}.frx-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.frx-ring--flat{top:8%;right:8%;bottom:8%;left:8%;animation:frxRingSpin 38s linear infinite}.frx-ring--tilt{top:2%;right:2%;bottom:2%;left:2%;transform:rotateX(72deg) rotate(0);animation:frxRingTilt 22s linear infinite}@keyframes frxRingSpin{to{transform:rotate(360deg)}}@keyframes frxRingTilt{0%{transform:rotateX(72deg) rotateY(-10deg) rotate(0)}to{transform:rotateX(72deg) rotateY(-10deg) rotate(360deg)}}.frx-link{position:absolute;left:50%;top:50%;width:var(--lw,26px);height:var(--lh,15px);margin:calc(var(--lh,15px)/-2) 0 0 calc(var(--lw,26px)/-2);border-radius:50%;border:var(--lt,4px) solid #d8ae62;box-shadow:inset 0 1px 1px #fff4d6,inset 0 -1px 2px #8a5a1c,0 2px 4px #00000059;transform:rotate(var(--r)) translateY(var(--rad))}.frx-link:nth-child(odd){border-color:#f3d79a;width:calc(var(--lw,26px)*.92)}.frx-link:nth-child(2n){transform:rotate(var(--r)) translateY(var(--rad)) rotateX(68deg)}.frx-orbit__tag{position:absolute;z-index:5;right:2%;bottom:8%;padding:12px 16px;border-radius:16px;background:#140a1c99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;animation:frxHover 5s ease-in-out infinite alternate}.frx-orbit__tag b{display:block;font-family:var(--serif);font-size:24px;letter-spacing:0;text-transform:none;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.frx-sp__price{display:flex;align-items:baseline;gap:14px;margin-top:22px}.frx-sp__price b{font-family:var(--serif);font-size:44px;font-weight:600}.frx-sp__price s{opacity:.55}.frx-sp__list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.frx-sp__list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5}.frx-sp__list li:before{content:"\2726";color:var(--gold);flex:none}.frx-len{margin-top:28px}.frx-len__lbl{font:700 11px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;opacity:.75;margin-bottom:12px}.frx-len__opts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.frx-len__o{position:relative;text-align:left;padding:14px 16px;border-radius:16px;cursor:pointer;color:inherit;font:600 14px/1.3 var(--sans);background:#ffffff0f;border:1px solid rgba(255,255,255,.18);transition:all .3s}.frx--blush .frx-len__o,.frx--pearl .frx-len__o{background:#ffffffb3;border-color:#2a13281f}.frx-len__o small{display:block;font-weight:500;opacity:.7;margin-top:4px;font-size:12.5px}.frx-len__o.is-on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 12px 30px -12px #d8ae62cc;background:#d8ae6224}.frx-len__o[disabled]{opacity:.4;cursor:not-allowed}.frx-sp__form{margin-top:24px;display:grid;gap:12px}.frx-sp__form .frx-btn{width:100%;min-height:62px;font-size:14px}.frx-sp__assure{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;opacity:.8;justify-content:center}.frx-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:20px;background:#140a1cd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);color:#fff;box-shadow:0 20px 50px -10px #00000080;transform:translateY(140%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.frx-sticky.is-on{transform:none}.frx-sticky img{width:46px;height:46px;border-radius:12px;object-fit:cover}.frx-sticky__t{flex:1;font-size:13px;line-height:1.3;min-width:0}.frx-sticky__t b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frx-sticky .frx-btn{min-height:46px;padding:0 18px;font-size:11.5px}@media(max-width:860px){.frx-sp .frx__wrap{grid-template-columns:1fr}.frx-sticky{display:flex}.frx-sp__copy{text-align:center}.frx-sp__list{text-align:left;max-width:440px;margin-left:auto;margin-right:auto}.frx-sp__price{justify-content:center}}.frx-pr__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.frx-pr__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.frx-pc{display:block;text-decoration:none;color:inherit;padding:12px}.frx-pc__img{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#fff}.frx-pc__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .6s}.frx-pc__img img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.frx-pc:hover .frx-pc__img img{transform:scale(1.06)}.frx-pc:hover .frx-pc__img img+img{opacity:1}.frx-pc__badge{position:absolute;left:10px;top:10px;z-index:2;padding:6px 10px;border-radius:999px;font:700 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:var(--chrome);color:#2a1408}.frx-pc__t{font-family:var(--serif);font-size:20px;line-height:1.2;margin:14px 4px 6px}.frx-pc__p{font-weight:700;font-size:15px;margin:0 4px 6px;color:var(--rose)}.frx-pc__p s{color:var(--muted);font-weight:500;margin-left:6px}@media(max-width:960px){.frx-pr__grid{grid-template-columns:repeat(2,1fr);gap:12px}.frx-pc{padding:8px}.frx-pc__t{font-size:17px}}@media(max-width:620px){.frx-pr__head{justify-content:center;text-align:center}}.frx-st__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;counter-reset:st}.frx-st__i{text-align:center}.frx-st__num{width:74px;height:74px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:32px;color:#2a1408;background:var(--chrome);box-shadow:0 14px 34px -10px #d8ae62e6}.frx-st__i h3{font-family:var(--serif);font-weight:500;font-size:26px;margin:0 0 8px}.frx-st__i p{margin:0;line-height:1.6;opacity:.8}@media(max-width:760px){.frx-st__grid{grid-template-columns:1fr;gap:14px}}.frx-pf__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.frx-pf__s{text-align:center;padding:30px 18px}.frx-pf__s b{display:block;font-family:var(--serif);font-size:clamp(38px,4.4vw,56px);font-weight:600;line-height:1;background:linear-gradient(100deg,#c2386f,#ff5c93 45%,#b8863b);-webkit-background-clip:text;background-clip:text;color:transparent}.frx--night .frx-pf__s b{background:var(--chrome);-webkit-background-clip:text;background-clip:text}.frx-pf__s span{display:block;margin-top:10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.frx-pf__quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.frx-pf__q p{font-family:var(--serif);font-size:21px;line-height:1.35;font-style:italic;margin:12px 0 16px}.frx-pf__q cite{font-style:normal;font-size:13px;font-weight:700;letter-spacing:.08em}.frx-pf__app{margin-top:30px}@media(max-width:860px){.frx-pf__stats{grid-template-columns:1fr 1fr;gap:12px}.frx-pf__quotes{grid-template-columns:1fr}}.frx-faq__list{max-width:820px;margin:44px auto 0;display:grid;gap:12px}.frx-faq details{border-radius:20px;padding:0;overflow:hidden}.frx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:var(--serif);font-size:clamp(19px,2vw,23px);font-weight:500}.frx-faq summary::-webkit-details-marker{display:none}.frx-faq summary:after{content:"+";flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--sans);font-size:20px;background:var(--chrome);color:#2a1408;transition:transform .35s}.frx-faq details[open] summary:after{transform:rotate(45deg)}.frx-faq__a{padding:0 24px 22px;line-height:1.7;opacity:.85}.frx-faq details.frx-card{padding:0}.frx-cta .frx__wrap{text-align:center;padding-top:clamp(80px,12vw,150px);padding-bottom:clamp(80px,12vw,150px)}.frx-cta .frx__h{font-size:clamp(40px,7vw,96px)}.frx-cta__note{margin-top:22px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.frx-fl__flyer .bd{animation:frxFly 2.4s ease-in-out infinite alternate}.frx-fl__flyer .lg{animation-duration:1.4s}.frx-fl__flyer .wg{transform-box:fill-box;transform-origin:10% 100%;animation:frxFlap .38s ease-in-out infinite alternate}@keyframes frxFly{0%{transform:translateY(0)}to{transform:translateY(-22px)}}@keyframes frxFlap{0%{transform:rotate(-28deg)}to{transform:rotate(12deg)}}.frx-fl__walker .bd{transform-box:fill-box;transform-origin:50% 100%;animation:frxWaddle .55s ease-in-out infinite alternate}@keyframes frxWaddle{0%{transform:rotate(-5deg)}to{transform:rotate(5deg) translateY(-2px)}}.frx--blush .frx-fl__i svg,.frx--pearl .frx-fl__i svg{filter:drop-shadow(0 10px 14px rgba(200,60,110,.22))}.frx__wrap>*{position:relative}.frx h1,.frx h2,.frx h3,.frx .frx__h{color:inherit}.frx .frx__sub{opacity:1}.frx--night .frx__sub{color:#fff0f6e6}.frx-cta__note{opacity:1!important;color:#fff0f6c7}.frx-sp__assure{opacity:1}.frx-link{width:var(--lw);height:var(--lh);margin:calc(var(--lh)/-2) 0 0 calc(var(--lw)/-2);border-width:var(--lt)}.frx-link:nth-child(odd){width:calc(var(--lw)*.94)}@media(max-width:860px){.frx-hero__media{order:0;max-width:300px;width:78%}.frx-hero .frx__wrap{padding-top:28px;padding-bottom:56px;gap:26px}.frx__eyebrow{letter-spacing:.2em;font-size:10px;padding:9px 13px}.frx-hero__float{padding:10px 12px;font-size:11px}.frx-hero__float strong{font-size:18px}.frx-hero__float--a{left:-14%;bottom:8%}.frx-hero__float--b{right:-14%;top:8%}.frx__wrap{padding-top:56px;padding-bottom:56px}.frx-sp__price b{font-size:38px}.frx-len__o{padding:12px}}@media(max-width:480px){.frx__h{font-size:clamp(36px,10.5vw,46px)}.frx__h--m{font-size:clamp(30px,8.6vw,38px)}.frx-btn{min-height:54px;padding:0 22px;font-size:12px}}@media(max-width:620px){.frx-pain__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:32px -18px 0;padding:6px 18px 18px}.frx-pain__grid::-webkit-scrollbar{display:none}.frx-pain__c{flex:0 0 84%;scroll-snap-align:center}.frx-pain__grid:after{content:"";flex:0 0 6px}.frx-pr__grid .frx-card{padding:8px}}.frx--blush.frx-hero,.frx--blush.frx-cta{background:radial-gradient(70% 70% at 85% 10%,#ffc2d6 0%,transparent 60%),radial-gradient(60% 60% at 5% 95%,#ffe3cf 0%,transparent 60%),radial-gradient(50% 50% at 50% 50%,#fff3f7 0%,transparent 70%),#ffe4ec}.frx--blush .frx-hero__float,.frx--blush .frx-orbit__tag{background:#ffffffb8;color:#4a2238;border-color:#fffffff2;box-shadow:0 20px 40px -18px #c2386f73}.frx--blush .frx-hero__float strong{background:linear-gradient(100deg,#c2386f,#ff5c93 45%,#b8863b);-webkit-background-clip:text;background-clip:text}.frx--blush .frx-hero__frame{box-shadow:0 50px 100px -40px #c2386f8c,0 0 0 6px #ffffffb3}.frx--blush .frx-hero__floor{background-image:linear-gradient(rgba(194,56,111,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(194,56,111,.16) 1px,transparent 1px);opacity:1}.frx--blush .frx-hero__glow{background:radial-gradient(circle,rgba(255,255,255,.55),transparent 65%)}.frx--blush .frx-stars{color:#e0a43a;text-shadow:none}.frx--blush .frx__sub{color:#5a3048}.frx--blush .frx-cta__note{color:#8a5a6e}.frx--blush .frx-hero__ring{border-color:#b8863b8c}@media(max-width:860px){.frx-hero__media{order:-1;max-width:290px;width:76%;margin-top:4px}.frx-hero__float--b{top:auto;bottom:34%;right:-16%}.frx-hero__float--a{bottom:5%;left:-16%}.frx-hero .frx__wrap{gap:22px}}@media(max-width:860px){.frx-hero__float{display:none}}.frx-hero__ring{top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid rgba(184,134,59,.55)!important;border-radius:232px 232px 44px 44px}.frx-hero__ring:before{display:none}.frx-hero__frame,.frx--blush .frx-hero__frame{box-shadow:0 40px 80px -36px #78285061!important}.frx-hero__frame:after{opacity:.5}@media(max-width:860px){.frx-hero__ring{top:-9px;right:-9px;bottom:-9px;left:-9px}}.frx-hero [data-rv]{opacity:1!important;transform:none!important;transition:none!important}.frx-fl__i svg{filter:none!important}.frx-off .frx-fl,.frx-off .frx-fl *,.frx-off .frx__aurora i,.frx-off .frx-ring,.frx-off .frx-orbit__stage,.frx-off .frx-hero__floor,.frx-off .frx-mq__track,.frx-off .frx-card:before{animation-play-state:paused!important}.frx__aurora{will-change:auto}@media(max-width:860px){.frx__aurora{filter:blur(40px);opacity:.35}.frx-card{-webkit-backdrop-filter:none;backdrop-filter:none}.frx-card:before{display:none}}.frx-fl__parade{left:0;bottom:0;z-index:3;pointer-events:none;animation:frxDiag var(--d,22s) linear infinite;animation-delay:var(--dl,0s)}.frx-fl__parade .bd{transform-box:fill-box;transform-origin:50% 100%;animation:frxWaddle .6s ease-in-out infinite alternate}.frx-fl__parade .lg{transform-box:fill-box;transform-origin:50% 0;animation:frxLeg .5s ease-in-out infinite alternate}.frx-fl__parade .lg2{animation-direction:alternate-reverse}@keyframes frxDiag{0%{left:-360px;bottom:-4%}to{left:calc(100% + 40px);bottom:92%}}.frx-fl__parade svg{filter:drop-shadow(0 14px 22px rgba(194,56,111,.3))!important}.frx-off .frx-fl__parade,.frx-off .frx-fl__parade *{animation-play-state:paused!important}.frx .frx-pc__p{color:#2a1328;font-weight:600;letter-spacing:.02em}.frx--night .frx-pc__p{color:#fbeef3}.frx-pc__from{font-weight:400;font-size:.86em;opacity:.65;margin-right:2px}.frx .frx-pc__p s{color:#9a8a94;font-weight:400}.frx-guide{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:0;padding:0;width:min(980px,94vw);height:fit-content;max-height:92vh;border-radius:28px;overflow:auto;box-shadow:0 40px 120px -20px #50143280;color:var(--ink)}.frx-guide:not([open]){display:none}.frx-guide::backdrop{background:#280c1e73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.frx-guide[open]{animation:frxPop .45s cubic-bezier(.2,.8,.2,1)}@keyframes frxPop{0%{opacity:0;transform:translateY(24px) scale(.97)}}.frx-guide__in{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;padding:34px}.frx-guide__fig{background:#fff9;border-radius:22px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center}.frx-guide__svg{width:100%;max-width:260px;height:auto}.frx-guide__pose{opacity:0;transition:opacity .45s}.frx-guide[data-active=hand] .frx-guide__pose[data-pose=hand],.frx-guide[data-active=shoulder] .frx-guide__pose[data-pose=shoulder],.frx-guide[data-active=waist] .frx-guide__pose[data-pose=waist],.frx-guide[data-active=hip] .frx-guide__pose[data-pose=hip]{opacity:1}.frx-guide__cap{margin-top:12px;font-family:var(--serif);font-size:21px;text-align:center;color:#4a2238}.frx-guide__x{position:absolute;top:14px;right:14px;z-index:5;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#2a1328;font-size:15px;cursor:pointer;box-shadow:0 6px 18px -6px #00000040}.frx-guide__t{margin-top:12px}.frx-guide__intro{margin-top:10px;color:#5a3048;line-height:1.6}.frx-guide__intro p{margin:0}.frx-guide__lbl{margin:22px 0 10px;font:700 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#8a5a2a}.frx-guide__hts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.frx-guide__lens{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.frx-guide__h,.frx-guide__o{-webkit-appearance:none;appearance:none;text-align:left;padding:12px 14px;border-radius:14px;background:#ffffffbf;border:1px solid rgba(42,19,40,.1);cursor:pointer;font-family:var(--sans);color:inherit;transition:all .25s}.frx-guide__h:hover,.frx-guide__o:hover{background:#fff}.frx-guide__h b{display:block;font-size:13.5px}.frx-guide__h small,.frx-guide__o small{display:block;font-size:12px;opacity:.7;margin-top:3px;line-height:1.35}.frx-guide__o b{display:block;font-family:var(--serif);font-size:26px;font-weight:600;line-height:1}.frx-guide__o span{display:block;font-weight:600;font-size:13.5px;margin-top:4px}.frx-guide__h.is-on,.frx-guide__o.is-on{border-color:#d8ae62;box-shadow:0 0 0 1px #d8ae62,0 10px 24px -12px #d8ae62e6;background:#fff}.frx-guide__form{margin-top:20px}.frx-guide__form .frx-btn{width:100%}.frx-guide__note{margin-top:12px;font-size:12.5px;color:#8a6a7a;line-height:1.5}.frx-guide__note p{margin:0}@media(max-width:760px){.frx-guide{width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0}.frx-guide__in{grid-template-columns:1fr;padding:22px 16px 26px;gap:14px}.frx-guide__fig{flex-direction:row;padding:10px 12px}.frx-guide__svg{max-width:120px}.frx-guide__cap{font-size:18px;text-align:left;margin:0 0 0 12px}.frx-guide__hts{grid-template-columns:1fr}.frx-guide__lbl{margin:16px 0 8px}}.frx-guide-root{display:contents}.frx-len__help{display:inline-block;margin-left:8px;letter-spacing:.04em;text-transform:none;font-weight:600;color:#f3d79a;text-decoration:underline;text-underline-offset:3px}.frx--blush .frx-len__help,.frx--pearl .frx-len__help{color:#c2386f}@media(max-width:860px){.frx-len__help{display:block;margin:8px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/fr-lux.css.map */
