.fr-section{position:relative;background:var(--fr-bg, #06283A);color:#fff;padding:var(--fr-pt-d, 80px) 0 var(--fr-pb-d, 80px);overflow:hidden}.fr-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 80% 10%,var(--fr-overlay-teal, rgba(16,178,189,.18)),transparent 60%),radial-gradient(700px 500px at 5% 95%,var(--fr-overlay-warm, rgba(201,164,92,.1)),transparent 60%);pointer-events:none}.fr-wrap{max-width:1180px;margin:0 auto;padding:0 28px;box-sizing:border-box;position:relative}.fr-head{text-align:center;max-width:680px;margin:0 auto 54px}.fr-script{display:block;font-family:"Dancing Script",var(--font-heading-family, serif);font-size:var(--fr-script-size-d, 34px);color:var(--fr-script-color, #10B2BD);font-weight:600;margin-bottom:6px}.fr-heading{font-family:var(--font-heading-family, serif);font-size:var(--fr-heading-size-d, 46px);color:var(--fr-heading-color, #ffffff);font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0 0 14px}.fr-subtitle{font-size:var(--fr-subtitle-size-d, 16px);color:var(--fr-subtitle-color, #a8bcc7);font-family:var(--font-body-family, sans-serif);line-height:1.65;max-width:560px;margin:0 auto}.fr-rv{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transition-delay:var(--fr-delay, 0s)}.fr-rv.fr-in{opacity:1;transform:none}.fr-tabs{display:flex;gap:var(--fr-tab-gap, 12px);justify-content:center;flex-wrap:wrap;margin-bottom:54px}.fr-tab{background:#ffffff12;border:1px solid rgba(255,255,255,.15);color:var(--fr-tab-color, #cfe3ea);border-radius:999px;padding:12px 24px;font-family:var(--font-body-family, sans-serif);font-size:var(--fr-tab-size, 14.5px);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:background .3s,box-shadow .3s,color .3s;white-space:nowrap}.fr-tab:hover{background:#ffffff24}.fr-tab.fr-active{background:var(--fr-tab-active-bg, #10B2BD);border-color:var(--fr-tab-active-bg, #10B2BD);color:#fff;box-shadow:0 10px 30px var(--fr-tab-active-shadow, rgba(16,178,189,.4))}.fr-stage{display:grid;grid-template-columns:1fr 1fr;gap:var(--fr-stage-gap, 64px);align-items:center;min-height:380px}.fr-art{position:relative;aspect-ratio:1 / 1;max-width:420px;margin:0 auto;width:100%}.fr-orb{display:none}.fr-ring{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px dashed rgba(255,255,255,.25);border-radius:50%;animation:fr-spin 40s linear infinite;z-index:1}.fr-ring-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--fr-tab-active-bg, #10B2BD);top:-5px;left:50%;transform:translate(-50%)}.fr-photo{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:32px;background:#fff;box-shadow:0 0 80px 30px var(--fr-photo-glow, rgba(16, 178, 189, .45)),0 30px 70px #0006;transition:box-shadow 1s ease;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:fr-float 6s ease-in-out infinite;z-index:2}.fr-photo img{width:88%;height:88%;object-fit:contain;display:block}.fr-info{max-width:480px}.fr-tag{display:block;color:var(--fr-tag-color, #10B2BD);font-weight:800;font-size:var(--fr-tag-size, 13px);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-family:var(--font-body-family, sans-serif)}.fr-name{font-family:var(--font-heading-family, serif);font-size:var(--fr-name-size-d, 46px);color:var(--fr-name-color, #ffffff);margin-bottom:6px;font-weight:500;line-height:1.1}.fr-desc{color:var(--fr-desc-color, #b7c9d2);font-size:var(--fr-desc-size-d, 16.5px);font-family:var(--font-body-family, sans-serif);line-height:1.65;margin-bottom:26px}.fr-note{display:inline-flex;gap:10px;align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.13);padding:13px 20px;border-radius:14px;font-size:var(--fr-note-size, 13.5px);color:var(--fr-note-color, #ddeaf0);font-family:var(--font-body-family, sans-serif)}.fr-fade{transition:opacity .45s,transform .45s}.fr-fade.fr-out{opacity:0;transform:translateY(14px)}.fr-strip{margin-top:70px;text-align:center;font-size:var(--fr-strip-size, 13px);color:var(--fr-strip-color, #9fb6c1);font-family:var(--font-body-family, sans-serif);line-height:1.7}.fr-strip strong,.fr-strip b{color:var(--fr-strip-bold-color, #ffffff)}.fr-section[data-animation=false] .fr-rv{opacity:1;transform:none;transition:none}@keyframes fr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fr-spin{to{transform:rotate(360deg)}}@media screen and (max-width:989px){.fr-stage{grid-template-columns:1fr;gap:48px}.fr-art{max-width:300px}.fr-info{max-width:100%;text-align:center}.fr-note{justify-content:center}}@media screen and (max-width:749px){.fr-section{padding:var(--fr-pt-m, 48px) 0 var(--fr-pb-m, 48px)}.fr-wrap{padding:0 20px}.fr-script{font-size:var(--fr-script-size-m, 24px)}.fr-heading{font-size:var(--fr-heading-size-m, 30px)}.fr-subtitle{font-size:var(--fr-subtitle-size-m, 15px)}.fr-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-left:-20px;margin-right:-20px;padding:4px 20px 10px;gap:9px}.fr-tabs::-webkit-scrollbar{display:none}.fr-tab{flex:0 0 auto;padding:10px 18px;font-size:13px}.fr-name{font-size:var(--fr-name-size-m, 32px)}.fr-desc{font-size:var(--fr-desc-size-m, 15px)}.fr-strip{margin-top:48px;font-size:var(--fr-strip-size, 12.5px)}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/fragrance-ritual.css.map */
