.rq-section{position:relative;overflow:hidden;padding:110px 24px 100px;background:linear-gradient(180deg,#fdeef7,#fff8fc 35%,#fdeef7);text-align:center}.rq-glow{position:absolute;top:44%;left:50%;width:1314px;height:1314px;max-width:110vw;max-height:110vw;transform:translate(-50%,-50%);background:radial-gradient(circle closest-side,#fc86b88c,#f686fc38 56.25%,#fc86b800);pointer-events:none;z-index:0}.rq-heading{position:relative;z-index:1;font-family:var(--font-head, "Antic Didone", serif);font-weight:400;font-style:normal;color:#ff0040;font-size:clamp(2.5rem,2rem + 2.6vw,5.125rem);line-height:1.01;margin:0 0 22px}.rq-subtitle{position:relative;z-index:1;font-family:Montserrat,system-ui,sans-serif;font-weight:400;color:#000;font-size:1.25rem;line-height:1.3;max-width:973px;margin:0 auto 70px}.rq-diagram{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:center;column-gap:clamp(24px,9vw,160px);row-gap:64px}.rq-crystal-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:min(300px,30vw);pointer-events:none}.rq-crystal-wrap img{width:100%;height:auto;display:block;animation:rq-float 5s ease-in-out infinite;filter:drop-shadow(0 24px 28px rgba(216,61,118,.28))}@keyframes rq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.rq-crystal-wrap img{animation:none}}.rq-quad{display:flex;flex-direction:column;gap:14px;min-width:0}.rq-quad--tl{grid-column:1;grid-row:1;align-items:flex-end;text-align:right}.rq-quad--tr{grid-column:2;grid-row:1;align-items:flex-start;text-align:left}.rq-quad--bl{grid-column:1;grid-row:2;align-items:flex-end;text-align:right}.rq-quad--br{grid-column:2;grid-row:2;align-items:flex-start;text-align:left}.rq-label{font-family:var(--font-head, "Antic Didone", serif);font-weight:400;font-style:normal;color:#3d3d3d;font-size:clamp(1.9rem,1.3rem + 2.4vw,5.125rem);line-height:1.01;margin:0}.rq-caption-row{display:flex;align-items:center;gap:10px;width:100%}@media(min-width:901px){.rq-caption-row{opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.rq-quad:hover .rq-caption-row,.rq-quad:focus-within .rq-caption-row{opacity:1;transform:translateY(0);pointer-events:auto}.rq-label{cursor:default}}.rq-quad--tl .rq-caption-row,.rq-quad--bl .rq-caption-row{flex-direction:row-reverse}.rq-caption-line{position:relative;flex:1 1 50px;height:1px;background:#161616;min-width:30px}.rq-caption-line:after{content:"";position:absolute;top:50%;width:5px;height:5px;border-radius:50%;background:#161616;transform:translateY(-50%)}.rq-quad--tl .rq-caption-line:after,.rq-quad--bl .rq-caption-line:after{left:-3px}.rq-quad--tr .rq-caption-line:after,.rq-quad--br .rq-caption-line:after{right:-3px}.rq-caption{font-family:Montserrat,system-ui,sans-serif;font-weight:400;color:#000;font-size:1.25rem;line-height:1.3;margin:0;max-width:230px}.rq-chakras{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:clamp(14px,2.5vw,28px);margin:72px auto 0}.rq-chakra{display:flex;flex-direction:column;align-items:center;gap:10px;width:74px}.rq-chakra-dot{width:42px;height:42px;border-radius:50%;display:block}.rq-chakra--heart .rq-chakra-dot{width:74px;height:74px}.rq-chakra-label{font-family:Montserrat,system-ui,sans-serif;font-size:14px;line-height:1.15;color:#3d3d3d;text-align:center}.rq-bridge br{display:none}.rq-bridge{position:relative;z-index:1;font-family:Montserrat,system-ui,sans-serif;color:#3d3d3d;font-size:1.25rem;line-height:1.3;max-width:973px;margin:64px auto 0}.rq-disclaimer{position:relative;z-index:1;font-family:Montserrat,system-ui,sans-serif;font-weight:800;color:#3d3d3d;font-size:1.875rem;line-height:1.3;max-width:900px;margin:28px auto 0}.rq-ctas{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:44px auto 0}.rq-cta{display:inline-flex;align-items:center;justify-content:center;font-family:Montserrat,system-ui,sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:.01em;text-decoration:none;border-radius:999px;padding:.85em 2.4em;border:2px solid #f80040;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s,color .25s}.rq-cta--outline{background:transparent;color:#f80040}.rq-cta--outline:hover{background:#f80040;color:#fff;transform:translateY(-2px)}.rq-cta--solid{background:#f80040;color:#fff}.rq-cta--solid:hover{background:#d4003a;transform:translateY(-2px)}@media(min-width:901px){.rq-section{--px:calc(min(100vw, 1920px) / 1920);--ox:calc(50% - 960 * var(--px));padding:calc(480 * var(--px)) 0 calc(100 * var(--px));min-height:calc(1750 * var(--px))}.rq-section{background:#fce5f5}.rq-glow{top:calc(875 * var(--px));left:calc(var(--ox) + 960 * var(--px));width:calc(1314 * var(--px));height:calc(1314 * var(--px));max-width:none;max-height:none;background:radial-gradient(circle closest-side,#fc86b8,#fb86bef1,#fb86c4e4,#fa86cad6,#fa86d0c9,#f986d6bb,#f986dcad,#f886e2a0,#f886e892,#f786ee85,#f786f477,#f686fa69 55%,#f686fc66 56.25%,#f786f65d 60%,#f786ee52,#f886e746,#f986df3a,#f986d72f,#fa86cf23,#fb86c817,#fb86c00c,#fc86b800)}.rq-heading{position:absolute;left:calc(var(--ox) + 487 * var(--px));top:calc(339 * var(--px));margin:0;font-size:calc(82 * var(--px));white-space:nowrap}.rq-subtitle{font-size:max(12px,calc(20 * var(--px)));max-width:calc(973 * var(--px));margin:0 auto;left:calc(.5 * var(--px))}.rq-diagram{position:static;display:block;height:calc(692 * var(--px));max-width:none;margin:0}.rq-crystal-wrap{top:calc(662.63 * var(--px));left:calc(var(--ox) + 803.75 * var(--px));width:calc(314.65 * var(--px));transform:none}.rq-crystal-wrap img{filter:none}.rq-quad{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1;pointer-events:none}.rq-quad:before{content:"";position:absolute;pointer-events:auto}.rq-quad--tl:before{left:calc(var(--ox) + 150 * var(--px));top:calc(650 * var(--px));width:calc(700 * var(--px));height:calc(180 * var(--px))}.rq-quad--tr:before{left:calc(var(--ox) + 1050 * var(--px));top:calc(700 * var(--px));width:calc(780 * var(--px));height:calc(180 * var(--px))}.rq-quad--bl:before{left:calc(var(--ox) + 150 * var(--px));top:calc(985 * var(--px));width:calc(750 * var(--px));height:calc(160 * var(--px))}.rq-quad--br:before{left:calc(var(--ox) + 1030 * var(--px));top:calc(985 * var(--px));width:calc(800 * var(--px));height:calc(120 * var(--px))}.rq-label{position:absolute;font-size:calc(82 * var(--px));line-height:calc(83 * var(--px));white-space:nowrap}.rq-quad--tl .rq-label{right:calc(100% - var(--ox) - 836 * var(--px));top:calc(var(--rq-l1y, 658) * var(--px));text-align:right}.rq-quad--tr .rq-label{left:calc(var(--ox) + 1067 * var(--px));top:calc(var(--rq-l2y, 705) * var(--px));text-align:left}.rq-quad--bl .rq-label{right:calc(100% - var(--ox) - 888 * var(--px));top:calc(var(--rq-l3y, 988) * var(--px));text-align:right}.rq-quad--br .rq-label{left:calc(var(--ox) + 1042 * var(--px));top:calc(var(--rq-l4y, 988) * var(--px));text-align:left}.rq-caption-row{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.rq-caption{position:absolute;max-width:none;white-space:break-spaces;font-size:max(11px,calc(20 * var(--px)));line-height:1.3}.rq-quad--tl .rq-caption{left:calc(var(--ox) + 150 * var(--px));top:calc(704 * var(--px));text-align:left}.rq-quad--tr .rq-caption{right:calc(100% - var(--ox) - 1829 * var(--px));top:calc(748 * var(--px));text-align:right}.rq-quad--bl .rq-caption{left:calc(var(--ox) + 150 * var(--px));top:calc(1050 * var(--px));text-align:left}.rq-quad--br .rq-caption{right:calc(100% - var(--ox) - 1829 * var(--px));top:calc(998 * var(--px));text-align:right}.rq-caption-line{position:absolute;flex:none;min-width:0;height:2px;background:#16161680}.rq-quad--tl .rq-caption-line{left:calc(var(--ox) + 202 * var(--px));width:calc(459 * var(--px));top:calc(795 * var(--px))}.rq-quad--tr .rq-caption-line{left:calc(var(--ox) + 1358 * var(--px));width:calc(411 * var(--px));top:calc(856 * var(--px))}.rq-quad--bl .rq-caption-line{left:calc(var(--ox) + 202 * var(--px));width:calc(394 * var(--px));top:calc(1116 * var(--px))}.rq-quad--br .rq-caption-line{left:calc(var(--ox) + 1174 * var(--px));width:calc(595 * var(--px));top:calc(1095 * var(--px))}.rq-caption-line:after{width:calc(5.33 * var(--px));height:calc(5.33 * var(--px))}.rq-quad--tl .rq-caption-line:after,.rq-quad--bl .rq-caption-line:after{left:auto;right:calc(-2.665 * var(--px))}.rq-quad--tr .rq-caption-line:after,.rq-quad--br .rq-caption-line:after{right:auto;left:calc(-2.665 * var(--px))}.rq-chakras{flex-wrap:nowrap;align-items:flex-start;gap:calc(37 * var(--px));margin:0 auto;transform:translate(calc(-9 * var(--px)))}.rq-chakra{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(74 * var(--px)) calc(32 * var(--px));row-gap:calc(17 * var(--px));justify-items:center;align-items:center;width:calc(42 * var(--px));gap:calc(17 * var(--px)) 0}.rq-chakra--heart{width:calc(74 * var(--px))}.rq-chakra-dot{width:calc(42 * var(--px));height:calc(42 * var(--px))}.rq-chakra--heart .rq-chakra-dot{width:calc(74 * var(--px));height:calc(74 * var(--px))}.rq-chakra-label{font-size:max(9px,calc(14 * var(--px)));line-height:calc(16 * var(--px));white-space:nowrap;color:#3d3d3d}.rq-bridge br{display:inline}.rq-bridge{font-size:max(12px,calc(20 * var(--px)));letter-spacing:.0065em;white-space:break-spaces;left:calc(.5 * var(--px));max-width:calc(973 * var(--px));margin:calc(47 * var(--px)) auto 0}.rq-disclaimer{font-size:max(15px,calc(30 * var(--px)));max-width:calc(1300 * var(--px));margin:calc(41 * var(--px)) auto 0}}@media(max-width:540px){.rq-ctas{flex-direction:column;align-items:stretch}.rq-cta{text-align:center}}@media(max-width:900px){.rq-diagram{display:flex;flex-direction:column;row-gap:40px}.rq-crystal-wrap{position:static;transform:none;width:170px;margin:0 auto;order:-1}.rq-quad--tl .rq-label,.rq-quad--bl .rq-label{order:-1}.rq-quad--tl,.rq-quad--tr,.rq-quad--bl,.rq-quad--br{align-items:center;text-align:center}.rq-quad--tl .rq-caption-row,.rq-quad--bl .rq-caption-row{flex-direction:row}.rq-caption-line{display:none}}@media(max-width:540px){.rq-section{padding:80px 18px 70px}.rq-chakras{gap:12px}.rq-chakra{width:60px}.rq-chakra-dot{width:34px;height:34px}.rq-chakra--heart .rq-chakra-dot{width:58px;height:58px}}
/*# sourceMappingURL=/cdn/shop/t/167/assets/rose-quartz-explanation.css.map */
