.rmp-embed{--rmp-text:#f3f4f6;--rmp-text-strong:#ffffff;--rmp-muted:rgba(243,244,246,0.66);--rmp-muted-2:rgba(243,244,246,0.42);--rmp-surface:rgba(255,255,255,0.04);--rmp-border:rgba(255,255,255,0.09);--rmp-border-2:rgba(255,255,255,0.18);--rmp-accent:#ec4899;--rmp-accent-blue:#60a5fa;--rmp-accent-glow:rgba(236,72,153,0.22);--rmp-success:#34d399;--rmp-r:14px;position:relative;background:transparent;color:var(--rmp-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0;padding:64px 0;display:block;width:100%}.rmp-embed *,.rmp-embed *::before,.rmp-embed *::after{box-sizing:border-box;margin:0;padding:0}.rmp-embed a{color:inherit;text-decoration:none}.rmp-embed h2{margin:0;font-family:'Titling Gothic SB','titling-gothic-fb','Titling Gothic FB','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:550;letter-spacing:-0.02em;line-height:1.05;color:var(--rmp-text-strong)}.rmp-embed p{margin:0}.rmp-embed .rmp-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.rmp-embed .rmp-header{position:relative;text-align:center;margin-bottom:40px;padding-bottom:0;border-bottom:none}.rmp-embed .rmp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--rmp-muted-2);margin-bottom:14px}.rmp-embed .rmp-eyebrow::before{content:'';width:24px;height:1px;background:var(--rmp-border-2);display:inline-block}.rmp-embed .rmp-header h2{font-size:clamp(36px,4.6vw,56px)}.rmp-embed .rmp-header h2 em{font-style:normal;background:linear-gradient(120deg,var(--rmp-accent),var(--rmp-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rmp-embed .rmp-counter{position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;letter-spacing:0.12em;color:var(--rmp-muted-2);text-transform:uppercase;white-space:nowrap}.rmp-embed .rmp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rmp-embed .rmp-card{display:flex;flex-direction:column;background:var(--rmp-surface);border:1px solid var(--rmp-border);border-radius:var(--rmp-r);overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease;position:relative;isolation:isolate}.rmp-embed .rmp-card-link,.rmp-embed .rmp-card-link:link,.rmp-embed .rmp-card-link:visited,.rmp-embed .rmp-card-link:hover,.rmp-embed .rmp-card-link:focus,.rmp-embed .rmp-card-link:active{position:absolute;inset:0;z-index:6;display:block;font-size:0;color:transparent;background:transparent!important;text-decoration:none!important;border:none!important;outline:none}.rmp-embed .rmp-card:hover{transform:translateY(-3px);border-color:var(--rmp-border-2);box-shadow:0 24px 60px rgba(0,0,0,0.35),0 0 0 1px var(--rmp-border-2)}.rmp-embed .rmp-card,.rmp-embed .rmp-card:hover,.rmp-embed .rmp-card *,.rmp-embed .rmp-card:hover *{opacity:1!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}.rmp-embed .rmp-price-old{text-decoration:line-through!important;text-decoration-line:line-through!important;-webkit-text-decoration:line-through!important}.rmp-embed .rmp-sale-badge{position:absolute;top:14px;right:14px;z-index:5;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0.04em;color:#000;background:var(--rmp-success);padding:5px 11px;border-radius:100px;pointer-events:none;box-shadow:0 6px 18px rgba(52,211,153,0.28)}.rmp-embed .rmp-thumb{position:relative;aspect-ratio:1;overflow:hidden;background:#1a1432}.rmp-embed .rmp-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.rmp-embed .rmp-thumb .rmp-img-static{opacity:1;z-index:2}.rmp-embed .rmp-thumb .rmp-img-hover{opacity:0;z-index:1}@media (hover:hover){.rmp-embed .rmp-card:hover .rmp-img-static{opacity:0!important}.rmp-embed .rmp-card:hover .rmp-img-hover{opacity:1!important;z-index:3}.rmp-embed .rmp-card:hover .rmp-thumb img{transform:scale(1.02)}}.rmp-embed .rmp-info{padding:14px 12px 18px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.rmp-embed .rmp-cat{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:0.16em;color:var(--rmp-muted-2);text-transform:uppercase;margin-bottom:2px}.rmp-embed .rmp-name{font-family:'Neue Haas Grotesk Display Pro','neue-haas-grotesk-display','Neue Haas Grotesk Pro Display','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;font-style:normal;letter-spacing:0;color:var(--rmp-text-strong);line-height:1.45;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.rmp-embed .rmp-sublabel{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--rmp-muted-2);display:block;margin-top:2px;pointer-events:none}.rmp-embed .rmp-price-row{display:flex;align-items:center;gap:10px;margin-top:8px}.rmp-embed .rmp-price{font-family:inherit;font-size:15px;font-weight:600;color:var(--rmp-muted);letter-spacing:-0.005em;pointer-events:none}.rmp-embed .rmp-price-old{font-family:inherit;font-size:13px;color:var(--rmp-muted-2);pointer-events:none;text-decoration:line-through;font-weight:500}.rmp-embed .rmp-price-save{font-family:inherit;font-size:11px;font-weight:700;letter-spacing:0.02em;color:var(--rmp-success);margin-left:auto;pointer-events:none}@media (max-width:880px){.rmp-embed{padding:48px 0}.rmp-embed .rmp-grid{grid-template-columns:repeat(2,1fr);gap:14px}.rmp-embed .rmp-grid>a.rmp-card:nth-child(3){grid-column:1 / -1;max-width:calc(50% - 7px);margin:0 auto}.rmp-embed .rmp-header{margin-bottom:30px}}@media (max-width:600px){.rmp-embed .rmp-container{padding:0 18px}.rmp-embed .rmp-grid{grid-template-columns:1fr;gap:14px}.rmp-embed .rmp-grid>a.rmp-card:nth-child(3){grid-column:auto;max-width:none;margin:0}.rmp-embed .rmp-header{flex-direction:column;align-items:flex-start;gap:8px}.rmp-embed .rmp-counter{padding-bottom:0}.rmp-embed .rmp-info{padding:16px 18px 20px}.rmp-embed .rmp-name{font-size:15px}}html body .rmp-embed .rmp-card,html body .rmp-embed .rmp-card *,html body .rmp-embed .rmp-card:hover,html body .rmp-embed .rmp-card:hover *,html body .rmp-embed .rmp-card:focus *,html body .rmp-embed .rmp-card:active *,html body .rmp-embed .rmp-card-link,html body .rmp-embed .rmp-card-link:hover,html body .rmp-embed .rmp-card-link:focus,html body .rmp-embed .rmp-card-link:active{text-decoration:none!important;text-decoration-line:none!important;text-decoration-thickness:0!important;text-underline-offset:0!important;-webkit-text-decoration:none!important;-webkit-text-decoration-line:none!important;border-bottom:0!important}html body .rmp-embed .rmp-card .rmp-price-old,html body .rmp-embed .rmp-card:hover .rmp-price-old{text-decoration:line-through!important;text-decoration-line:line-through!important;-webkit-text-decoration:line-through!important}html body .rmp-embed .rmp-card,html body .rmp-embed .rmp-card *,html body .rmp-embed .rmp-card:hover,html body .rmp-embed .rmp-card:hover *,html body .rmp-embed .rmp-card .rmp-thumb,html body .rmp-embed .rmp-card:hover .rmp-thumb,html body .rmp-embed .rmp-card .rmp-thumb img,html body .rmp-embed .rmp-card:hover .rmp-thumb img{opacity:1!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}html body .rmp-embed .rmp-card .rmp-thumb .rmp-img-static{opacity:1!important}html body .rmp-embed .rmp-card .rmp-thumb .rmp-img-hover{opacity:0!important}@media (hover:hover){html body .rmp-embed .rmp-card:hover .rmp-thumb .rmp-img-static{opacity:0!important}html body .rmp-embed .rmp-card:hover .rmp-thumb .rmp-img-hover{opacity:1!important}}html body .rmp-embed .rmp-card .rmp-sale-badge,html body .rmp-embed .rmp-card:hover .rmp-sale-badge{background:var(--rmp-success)!important;background-color:var(--rmp-success)!important;color:#000!important;opacity:1!important}@media (hover:none){.rmp-img-hover{display:none!important}}.rap-embed{--rap-text:#f3f4f6;--rap-text-strong:#ffffff;--rap-muted:rgba(243,244,246,0.66);--rap-muted-2:rgba(243,244,246,0.42);--rap-surface:rgba(255,255,255,0.04);--rap-border:rgba(255,255,255,0.09);--rap-border-2:rgba(255,255,255,0.18);--rap-accent:#ec4899;--rap-accent-blue:#60a5fa;--rap-accent-glow:rgba(236,72,153,0.22);--rap-success:#34d399;--rap-r:14px;position:relative;background:transparent;color:var(--rap-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0;padding:64px 0;display:block;width:100%}.rap-embed *,.rap-embed *::before,.rap-embed *::after{box-sizing:border-box;margin:0;padding:0}.rap-embed a{color:inherit;text-decoration:none}.rap-embed h2{margin:0;font-family:'Titling Gothic SB','titling-gothic-fb','Titling Gothic FB','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:550;letter-spacing:-0.02em;line-height:1.05;color:var(--rap-text-strong)}.rap-embed p{margin:0}.rap-embed .rap-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.rap-embed .rap-header{position:relative;text-align:center;margin-bottom:40px}.rap-embed .rap-header h2{font-size:clamp(36px,4.6vw,56px)}.rap-embed .rap-header h2 em{font-style:normal;background:linear-gradient(120deg,var(--rap-accent),var(--rap-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rap-embed .rap-counter{position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;letter-spacing:0.12em;color:var(--rap-muted-2);text-transform:uppercase;white-space:nowrap}.rap-embed .rap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rap-embed .rap-card{display:flex;flex-direction:column;background:var(--rap-surface);border:1px solid var(--rap-border);border-radius:var(--rap-r);overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease;position:relative;isolation:isolate}.rap-embed .rap-card-link,.rap-embed .rap-card-link:link,.rap-embed .rap-card-link:visited,.rap-embed .rap-card-link:hover,.rap-embed .rap-card-link:focus,.rap-embed .rap-card-link:active{position:absolute;inset:0;z-index:6;display:block;font-size:0;color:transparent;background:transparent!important;text-decoration:none!important;border:none!important;outline:none}.rap-embed .rap-card:hover{transform:translateY(-3px);border-color:var(--rap-border-2);box-shadow:0 24px 60px rgba(0,0,0,0.35),0 0 0 1px var(--rap-border-2)}.rap-embed .rap-card,.rap-embed .rap-card:hover,.rap-embed .rap-card *,.rap-embed .rap-card:hover *{opacity:1!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}.rap-embed .rap-price-old{text-decoration:line-through!important;text-decoration-line:line-through!important;-webkit-text-decoration:line-through!important}.rap-embed .rap-sale-badge{position:absolute;top:14px;right:14px;z-index:5;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0.04em;color:#000;background:var(--rap-success);padding:5px 11px;border-radius:100px;pointer-events:none;box-shadow:0 6px 18px rgba(52,211,153,0.28)}.rap-embed .rap-thumb{position:relative;aspect-ratio:1;overflow:hidden;background:#1a1432}.rap-embed .rap-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.rap-embed .rap-thumb .rap-img-static{opacity:1;z-index:2}.rap-embed .rap-thumb .rap-img-hover{opacity:0;z-index:1}@media (hover:hover){.rap-embed .rap-card:hover .rap-img-static{opacity:0!important}.rap-embed .rap-card:hover .rap-img-hover{opacity:1!important;z-index:3}.rap-embed .rap-card:hover .rap-thumb img{transform:scale(1.02)}}.rap-embed .rap-info{padding:14px 12px 18px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.rap-embed .rap-name{font-family:'Neue Haas Grotesk Display Pro','neue-haas-grotesk-display','Neue Haas Grotesk Pro Display','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;font-style:normal;letter-spacing:0;color:var(--rap-text-strong);line-height:1.45;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.rap-embed .rap-sublabel{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--rap-muted-2);display:block;margin-top:2px;pointer-events:none}.rap-embed .rap-price-row{display:flex;align-items:center;gap:10px;margin-top:8px}.rap-embed .rap-price{font-family:inherit;font-size:15px;font-weight:600;color:var(--rap-muted);letter-spacing:-0.005em;pointer-events:none}.rap-embed .rap-price-old{font-family:inherit;font-size:13px;color:var(--rap-muted-2);pointer-events:none}.rap-embed .rap-price-save{font-family:inherit;font-size:11px;font-weight:700;letter-spacing:0.02em;color:var(--rap-success);margin-left:auto;pointer-events:none}@media (max-width:880px){.rap-embed{padding:48px 0}.rap-embed .rap-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:600px){.rap-embed .rap-container{padding:0 14px}.rap-embed .rap-grid{grid-template-columns:repeat(2,1fr);gap:10px}.rap-embed .rap-name{font-size:15px}.rap-embed .rap-sublabel{font-size:9px}.rap-embed .rap-info{padding:12px 10px 14px}.rap-embed .rap-price{font-size:13px}}html body .rap-embed .rap-card,html body .rap-embed .rap-card *,html body .rap-embed .rap-card:hover,html body .rap-embed .rap-card:hover *{text-decoration:none!important;text-decoration-line:none!important;-webkit-text-decoration:none!important;border-bottom:0!important}html body .rap-embed .rap-card .rap-price-old{text-decoration:line-through!important;-webkit-text-decoration:line-through!important}html body .rap-embed .rap-card .rap-sale-badge{background:var(--rap-success)!important;color:#000!important;opacity:1!important}@media (hover:none){.rap-img-hover{display:none!important}}.rse-embed{--rse-text:#f3f4f6;--rse-text-strong:#ffffff;--rse-muted:rgba(243,244,246,0.66);--rse-muted-2:rgba(243,244,246,0.42);--rse-surface:rgba(255,255,255,0.04);--rse-border:rgba(255,255,255,0.09);--rse-border-2:rgba(255,255,255,0.18);--rse-accent:#ec4899;--rse-accent-blue:#60a5fa;--rse-accent-glow:rgba(236,72,153,0.22);--rse-success:#34d399;--rse-r:14px;position:relative;background:transparent;color:var(--rse-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0;padding:64px 0;display:block;width:100%}.rse-embed *,.rse-embed *::before,.rse-embed *::after{box-sizing:border-box;margin:0;padding:0}.rse-embed a{color:inherit;text-decoration:none}.rse-embed h2{margin:0;font-family:'Titling Gothic SB','titling-gothic-fb','Titling Gothic FB','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:550;letter-spacing:-0.02em;line-height:1.05;color:var(--rse-text-strong)}.rse-embed p{margin:0}.rse-embed .rse-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.rse-embed .rse-header{position:relative;text-align:center;margin-bottom:40px}.rse-embed .rse-header h2{font-size:clamp(36px,4.6vw,56px)}.rse-embed .rse-header h2 em{font-style:normal;background:linear-gradient(120deg,var(--rse-accent),var(--rse-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rse-embed .rse-counter{position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;letter-spacing:0.12em;color:var(--rse-muted-2);text-transform:uppercase;white-space:nowrap}.rse-embed .rse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rse-embed .rse-card{display:flex;flex-direction:column;background:var(--rse-surface);border:1px solid var(--rse-border);border-radius:var(--rse-r);overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease;position:relative;isolation:isolate}.rse-embed .rse-card-link,.rse-embed .rse-card-link:link,.rse-embed .rse-card-link:visited,.rse-embed .rse-card-link:hover,.rse-embed .rse-card-link:focus,.rse-embed .rse-card-link:active{position:absolute;inset:0;z-index:6;display:block;font-size:0;color:transparent;background:transparent!important;text-decoration:none!important;border:none!important;outline:none}.rse-embed .rse-card:hover{transform:translateY(-3px);border-color:var(--rse-border-2);box-shadow:0 24px 60px rgba(0,0,0,0.35),0 0 0 1px var(--rse-border-2)}.rse-embed .rse-card,.rse-embed .rse-card:hover,.rse-embed .rse-card *,.rse-embed .rse-card:hover *{opacity:1!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}.rse-embed .rse-price-old{text-decoration:line-through!important;text-decoration-line:line-through!important;-webkit-text-decoration:line-through!important}.rse-embed .rse-sale-badge{position:absolute;top:14px;right:14px;z-index:5;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0.04em;color:#000;background:var(--rse-success);padding:5px 11px;border-radius:100px;pointer-events:none;box-shadow:0 6px 18px rgba(52,211,153,0.28)}.rse-embed .rse-thumb{position:relative;aspect-ratio:1;overflow:hidden;background:#1a1432}.rse-embed .rse-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.rse-embed .rse-thumb .rse-img-static{opacity:1;z-index:2}.rse-embed .rse-thumb .rse-img-hover{opacity:0;z-index:1}@media (hover:hover){.rse-embed .rse-card:hover .rse-img-static{opacity:0!important}.rse-embed .rse-card:hover .rse-img-hover{opacity:1!important;z-index:3}.rse-embed .rse-card:hover .rse-thumb img{transform:scale(1.02)}}.rse-embed .rse-info{padding:14px 12px 18px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.rse-embed .rse-name{font-family:'Neue Haas Grotesk Display Pro','neue-haas-grotesk-display','Neue Haas Grotesk Pro Display','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;font-style:normal;letter-spacing:0;color:var(--rse-text-strong);line-height:1.45;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.rse-embed .rse-sublabel{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--rse-muted-2);display:block;margin-top:2px;pointer-events:none}.rse-embed .rse-price-row{display:flex;align-items:center;gap:10px;margin-top:8px}.rse-embed .rse-price{font-family:inherit;font-size:15px;font-weight:600;color:var(--rse-muted);letter-spacing:-0.005em;pointer-events:none}.rse-embed .rse-price-old{font-family:inherit;font-size:13px;color:var(--rse-muted-2);pointer-events:none}.rse-embed .rse-price-save{font-family:inherit;font-size:11px;font-weight:700;letter-spacing:0.02em;color:var(--rse-success);margin-left:auto;pointer-events:none}@media (max-width:880px){.rse-embed{padding:48px 0}.rse-embed .rse-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:600px){.rse-embed .rse-container{padding:0 18px}.rse-embed .rse-grid{grid-template-columns:1fr;gap:14px}.rse-embed .rse-name{font-size:20px}.rse-embed .rse-sublabel{font-size:10px}}html body .rse-embed .rse-card,html body .rse-embed .rse-card *,html body .rse-embed .rse-card:hover,html body .rse-embed .rse-card:hover *{text-decoration:none!important;text-decoration-line:none!important;-webkit-text-decoration:none!important;border-bottom:0!important}html body .rse-embed .rse-card .rse-price-old{text-decoration:line-through!important;-webkit-text-decoration:line-through!important}html body .rse-embed .rse-card .rse-sale-badge{background:var(--rse-success)!important;color:#000!important;opacity:1!important}@media (hover:none){.rse-img-hover{display:none!important}}.rts-embed{--rts-text:#f3f4f6;--rts-text-strong:#ffffff;--rts-muted:rgba(243,244,246,0.66);--rts-muted-2:rgba(243,244,246,0.42);--rts-surface:rgba(255,255,255,0.04);--rts-border:rgba(255,255,255,0.09);--rts-border-2:rgba(255,255,255,0.18);--rts-accent:#ec4899;--rts-accent-blue:#60a5fa;--rts-accent-glow:rgba(236,72,153,0.22);--rts-success:#34d399;--rts-r:14px;position:relative;background:transparent;color:var(--rts-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0;padding:64px 0;display:block;width:100%}.rts-embed *,.rts-embed *::before,.rts-embed *::after{box-sizing:border-box;margin:0;padding:0}.rts-embed a{color:inherit;text-decoration:none}.rts-embed h2{margin:0;font-family:'Titling Gothic SB','titling-gothic-fb','Titling Gothic FB','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:550;letter-spacing:-0.02em;line-height:1.05;color:var(--rts-text-strong)}.rts-embed p{margin:0}.rts-embed .rts-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.rts-embed .rts-header{position:relative;text-align:center;margin-bottom:40px}.rts-embed .rts-header h2{font-size:clamp(36px,4.6vw,56px)}.rts-embed .rts-header h2 em{font-style:normal;background:linear-gradient(120deg,var(--rts-accent),var(--rts-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rts-embed .rts-counter{position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;letter-spacing:0.12em;color:var(--rts-muted-2);text-transform:uppercase;white-space:nowrap}.rts-embed .rts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rts-embed .rts-card{display:flex;flex-direction:column;background:var(--rts-surface);border:1px solid var(--rts-border);border-radius:var(--rts-r);overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease;position:relative;isolation:isolate}.rts-embed .rts-card-link,.rts-embed .rts-card-link:link,.rts-embed .rts-card-link:visited,.rts-embed .rts-card-link:hover,.rts-embed .rts-card-link:focus,.rts-embed .rts-card-link:active{position:absolute;inset:0;z-index:6;display:block;font-size:0;color:transparent;background:transparent!important;text-decoration:none!important;border:none!important;outline:none}.rts-embed .rts-card:hover{transform:translateY(-3px);border-color:var(--rts-border-2);box-shadow:0 24px 60px rgba(0,0,0,0.35),0 0 0 1px var(--rts-border-2)}.rts-embed .rts-card,.rts-embed .rts-card:hover,.rts-embed .rts-card *,.rts-embed .rts-card:hover *{opacity:1!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}.rts-embed .rts-price-old{text-decoration:line-through!important;text-decoration-line:line-through!important;-webkit-text-decoration:line-through!important}.rts-embed .rts-sale-badge{position:absolute;top:14px;right:14px;z-index:5;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0.04em;color:#000;background:var(--rts-success);padding:5px 11px;border-radius:100px;pointer-events:none;box-shadow:0 6px 18px rgba(52,211,153,0.28)}.rts-embed .rts-thumb{position:relative;aspect-ratio:1;overflow:hidden;background:#1a1432}.rts-embed .rts-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.rts-embed .rts-thumb .rts-img-static{opacity:1;z-index:2}.rts-embed .rts-thumb .rts-img-hover{opacity:0;z-index:1}@media (hover:hover){.rts-embed .rts-card:hover .rts-img-static{opacity:0!important}.rts-embed .rts-card:hover .rts-img-hover{opacity:1!important;z-index:3}.rts-embed .rts-card:hover .rts-thumb img{transform:scale(1.02)}}.rts-embed .rts-info{padding:14px 12px 18px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.rts-embed .rts-name{font-family:'Neue Haas Grotesk Display Pro','neue-haas-grotesk-display','Neue Haas Grotesk Pro Display','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;font-style:normal;letter-spacing:0;color:var(--rts-text-strong);line-height:1.45;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.rts-embed .rts-sublabel{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--rts-muted-2);display:block;margin-top:2px;pointer-events:none}.rts-embed .rts-price-row{display:flex;align-items:center;gap:10px;margin-top:8px}.rts-embed .rts-price{font-family:inherit;font-size:15px;font-weight:600;color:var(--rts-muted);letter-spacing:-0.005em;pointer-events:none}.rts-embed .rts-price-old{font-family:inherit;font-size:13px;color:var(--rts-muted-2);pointer-events:none}.rts-embed .rts-price-save{font-family:inherit;font-size:11px;font-weight:700;letter-spacing:0.02em;color:var(--rts-success);margin-left:auto;pointer-events:none}@media (max-width:880px){.rts-embed{padding:48px 0}.rts-embed .rts-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:600px){.rts-embed .rts-container{padding:0 18px}.rts-embed .rts-grid{grid-template-columns:1fr;gap:14px}.rts-embed .rts-name{font-size:20px}.rts-embed .rts-sublabel{font-size:10px}}html body .rts-embed .rts-card,html body .rts-embed .rts-card *,html body .rts-embed .rts-card:hover,html body .rts-embed .rts-card:hover *{text-decoration:none!important;text-decoration-line:none!important;-webkit-text-decoration:none!important;border-bottom:0!important}html body .rts-embed .rts-card .rts-price-old{text-decoration:line-through!important;-webkit-text-decoration:line-through!important}html body .rts-embed .rts-card .rts-sale-badge{background:var(--rts-success)!important;color:#000!important;opacity:1!important}@media (hover:none){.rts-img-hover{display:none!important}}.rsg-section{--rsg-text:#ffffff;--rsg-text-dim:rgba(255,255,255,0.72);--rsg-text-muted:rgba(255,255,255,0.48);--rsg-accent-1:#a78bfa;--rsg-accent-2:#60a5fa;--rsg-accent-3:#f472b6;--rsg-star:#fbbf24;--rsg-verified:#34d399;font-family:-apple-system,BlinkMacSystemFont,'Inter','SF Pro Display','Helvetica Neue',Arial,sans-serif;color:var(--rsg-text);background:transparent;padding:56px 0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rsg-section *,.rsg-section *::before,.rsg-section *::after{box-sizing:border-box}.rsg-inner{max-width:1120px;margin:0 auto;position:relative;z-index:1;text-align:center}.rsg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--rsg-text-dim);border:1px solid rgba(255,255,255,0.12);padding:8px 14px;border-radius:999px;margin-bottom:22px}.rsg-eyebrow svg{width:12px;height:12px;color:var(--rsg-verified)}.rsg-title{font-size:clamp(30px,4.2vw,42px);font-weight:600;letter-spacing:-0.025em;line-height:1.1;margin:0 0 14px;color:var(--rsg-text)}.rsg-title em{font-style:normal;color:var(--rsg-text-dim);font-weight:500}.rsg-sub{font-size:15px;color:var(--rsg-text-dim);margin:0 auto 40px;max-width:540px;line-height:1.5;font-weight:400}.rsg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.rsg-card{position:relative;border-radius:20px;padding:28px 26px;background:linear-gradient(180deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.015) 100%);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,0.08);transition:transform 0.3s cubic-bezier(.2,.8,.2,1),border-color 0.3s ease;display:flex;flex-direction:column;overflow:hidden}.rsg-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,0.16)}.rsg-card-shimmer{display:none}.rsg-stars{display:flex;gap:3px;margin-bottom:14px}.rsg-stars svg{width:15px;height:15px;fill:var(--rsg-star)}.rsg-quote{font-size:18px;font-weight:600;letter-spacing:-0.015em;line-height:1.25;color:var(--rsg-text);margin:0 0 10px}.rsg-body{font-size:14.5px;line-height:1.6;color:var(--rsg-text-dim);margin:0 0 22px;flex-grow:1;font-weight:400}.rsg-body strong{color:var(--rsg-text);font-weight:600}.rsg-meta{display:flex;align-items:flex-start;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08)}.rsg-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--rsg-accent-1),var(--rsg-accent-2));display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#0a0a1a;text-transform:uppercase;letter-spacing:0.02em}.rsg-author{display:flex;flex-direction:column;min-width:0;flex-grow:1}.rsg-name{font-size:14px;font-weight:500;color:var(--rsg-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsg-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--rsg-verified);margin-top:2px;letter-spacing:0.02em}.rsg-verified svg{width:12px;height:12px}.rsg-product{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--rsg-text);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);padding:7px 12px;border-radius:999px;text-decoration:none;transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s ease;white-space:nowrap;margin-top:16px;align-self:flex-start}.rsg-product:hover{background:rgba(255,255,255,0.10);border-color:rgba(255,255,255,0.22);transform:translateX(2px)}.rsg-product svg{width:11px;height:11px;transition:transform 0.25s ease}.rsg-product:hover svg{transform:translate(2px,-2px)}@media (max-width:900px){.rsg-grid{grid-template-columns:1fr;gap:16px}.rsg-section{padding:52px 18px}.rsg-inner{text-align:left}.rsg-sub{margin-left:0}}.rsg-grid--marquee{display:block;grid-template-columns:none;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.rsg-marquee-track{display:flex;gap:0;width:max-content;animation:rsg-reviews-scroll var(--rt-marquee-duration,72s) linear infinite;will-change:transform}.rsg-grid--marquee:hover .rsg-marquee-track,.rsg-grid--marquee:focus-within .rsg-marquee-track{animation-play-state:paused}.rsg-grid--marquee .rsg-card{flex-shrink:0;width:360px;margin-right:20px;min-height:240px}.rsg-grid--marquee .rsg-card.rsg-card--wide{width:480px}.rsg-grid--marquee .rsg-card.rsg-card--narrow{width:300px}.rsg-grid--marquee .rsg-card:hover{transform:none;border-color:rgba(255,255,255,0.16)}@keyframes rsg-reviews-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes rsg-reviews-scroll-reverse{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}.rsg-marquee-container{display:flex;flex-direction:column;gap:16px}.rsg-marquee-track--reverse{animation-name:rsg-reviews-scroll-reverse!important;align-items:flex-start}.rsg-marquee-track--reverse .rsg-card{min-height:0;height:auto}@media (max-width:900px){.rsg-grid--marquee .rsg-card{width:300px;margin-right:16px}.rsg-marquee-container{gap:12px}}@media (max-width:520px){.rsg-grid--marquee .rsg-card{width:260px;margin-right:14px}.rsg-marquee-container{gap:10px}}@media (prefers-reduced-motion:reduce){.rsg-marquee-track{animation:none;width:auto;flex-wrap:wrap}.rsg-marquee-track--reverse{animation:none;width:auto;flex-wrap:wrap}.rsg-grid--marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.rsg-verified-meta{color:rgba(255,255,255,0.48);font-weight:400;margin-left:2px}.rev-embed{--rev-text:#f3f4f6;--rev-muted:rgba(243,244,246,0.66);--rev-muted-2:rgba(243,244,246,0.42);--rev-surface:rgba(255,255,255,0.04);--rev-surface-2:rgba(255,255,255,0.07);--rev-border:rgba(255,255,255,0.09);--rev-border-2:rgba(255,255,255,0.16);--rev-accent:#ec4899;--rev-accent-2:#d946ef;--rev-accent-blue:#60a5fa;--rev-accent-soft:rgba(236,72,153,0.14);--rev-accent-glow:rgba(236,72,153,0.22);--rev-success:#34d399;--rev-error:#f87171;--rev-r-sm:8px;--rev-r:14px;--rev-r-lg:22px;position:relative;overflow:hidden;background:transparent;color:var(--rev-text);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0;padding:48px 0;display:block;width:100%}.rev-embed *,.rev-embed *::before,.rev-embed *::after{box-sizing:border-box;margin:0;padding:0}.rev-embed a{color:inherit;text-decoration:none}.rev-embed h2{margin:0;font-weight:600;letter-spacing:-0.025em;line-height:1.08;color:var(--rev-text);font-size:clamp(26px,3.4vw,38px)}.rev-embed h3{margin:0;font-weight:600;letter-spacing:-0.02em;font-size:15px;color:var(--rev-text)}.rev-embed p{margin:0}.rev-embed .rev-container{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.rev-embed .rev-card{position:relative;border:1px solid var(--rev-border);border-radius:var(--rev-r-lg);background:linear-gradient(180deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.015) 100%);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:520px}.rev-embed .rev-card::before{content:'';position:absolute;inset:-30%;background:radial-gradient(440px 280px at 12% 18%,rgba(236,72,153,0.16),transparent 60%),radial-gradient(420px 240px at 88% 82%,rgba(96,165,250,0.13),transparent 60%);pointer-events:none;z-index:0}.rev-embed .rev-content{position:relative;z-index:1;padding:48px 48px 44px;display:flex;flex-direction:column;justify-content:center;gap:18px}.rev-embed .rev-tagline{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 14px;border:1px solid rgba(52,211,153,0.22);border-radius:100px;background:rgba(52,211,153,0.06)}.rev-embed .rev-tagline-dot{width:6px;height:6px;border-radius:50%;background:var(--rev-success);box-shadow:0 0 0 4px rgba(52,211,153,0.18);animation:rev-pulse 2.4s infinite}@keyframes rev-pulse{0%,100%{box-shadow:0 0 0 4px rgba(52,211,153,0.18)}50%{box-shadow:0 0 0 8px rgba(52,211,153,0.04)}}.rev-embed .rev-tagline-text{font-size:11.5px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--rev-success)}.rev-embed .rev-h-accent{background:linear-gradient(120deg,var(--rev-accent),var(--rev-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.rev-embed .rev-sub{color:var(--rev-muted);font-size:15.5px;line-height:1.65;max-width:480px}.rev-embed .rev-form{margin-top:8px;display:flex;align-items:stretch;gap:8px;background:rgba(255,255,255,0.04);border:1px solid var(--rev-border-2);border-radius:100px;padding:5px;max-width:520px;transition:border-color .2s ease,background .2s ease}.rev-embed .rev-form:focus-within{border-color:rgba(236,72,153,0.45);background:rgba(255,255,255,0.06);box-shadow:0 0 0 4px var(--rev-accent-soft)}.rev-embed .rev-input{flex:1;background:transparent;border:none;outline:none;color:var(--rev-text);padding:12px 18px;font-size:14.5px;font-family:inherit;font-weight:500;letter-spacing:0.01em;min-width:0}.rev-embed .rev-input::placeholder{color:var(--rev-muted-2);font-weight:400}.rev-embed .rev-input:-webkit-autofill,.rev-embed .rev-input:-webkit-autofill:hover,.rev-embed .rev-input:-webkit-autofill:focus,.rev-embed .rev-input:-webkit-autofill:active,.rev-embed .rev-input:autofill{-webkit-text-fill-color:var(--rev-text)!important;-webkit-box-shadow:0 0 0 1000px #15132a inset!important;box-shadow:0 0 0 1000px #15132a inset!important;caret-color:var(--rev-text)!important;background-color:#15132a!important;background-clip:content-box!important;transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}.rev-embed button.rev-submit,.rev-embed button.rev-submit:hover,.rev-embed button.rev-submit:focus,.rev-embed button.rev-submit:active{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:100px;background:var(--rev-accent);color:#fff!important;font-weight:700;font-size:14px;letter-spacing:-0.01em;text-decoration:none!important;border:none!important;border-bottom:none!important;cursor:pointer;box-shadow:0 6px 24px var(--rev-accent-glow);transition:transform .15s ease,box-shadow .2s ease,background .2s ease;font-family:inherit;white-space:nowrap}.rev-embed button.rev-submit:hover{transform:translateY(-1px);box-shadow:0 10px 30px var(--rev-accent-glow);background:var(--rev-accent-2)}.rev-embed button.rev-submit:disabled{opacity:0.6;cursor:wait;transform:none;box-shadow:none}.rev-embed button.rev-submit .rev-arrow{display:inline-block;transition:transform .2s ease}.rev-embed button.rev-submit:hover:not(:disabled) .rev-arrow{transform:translateX(3px)}.rev-embed .rev-fineprint{font-size:12.5px;color:var(--rev-muted-2);letter-spacing:0.02em;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rev-embed .rev-fp-item{display:inline-flex;align-items:center;gap:6px}.rev-embed .rev-fp-item svg{width:13px;height:13px;color:var(--rev-success);flex-shrink:0}.rev-embed .rev-fp-divider{width:3px;height:3px;border-radius:50%;background:var(--rev-muted-2);opacity:0.6}.rev-embed .rev-success{display:none;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid rgba(52,211,153,0.30);background:rgba(52,211,153,0.08);border-radius:var(--rev-r);margin-top:8px;max-width:520px}.rev-embed .rev-success.rev-active{display:flex}.rev-embed .rev-success-ic{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(52,211,153,0.18);color:var(--rev-success);display:grid;place-items:center}.rev-embed .rev-success-ic svg{width:16px;height:16px}.rev-embed .rev-success-text h3{color:var(--rev-success);font-weight:700;font-size:15px;margin-bottom:4px}.rev-embed .rev-success-text p{color:var(--rev-muted);font-size:13.5px;line-height:1.55}.rev-embed .rev-error{display:none;align-items:flex-start;gap:12px;padding:14px 18px;border:1px solid rgba(248,113,113,0.30);background:rgba(248,113,113,0.06);border-radius:var(--rev-r);margin-top:8px;max-width:520px;color:var(--rev-error);font-size:13.5px}.rev-embed .rev-error.rev-active{display:flex}.rev-embed .rev-error svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.rev-embed .rev-visual{position:relative;z-index:1;border-left:1px solid var(--rev-border);padding:36px;display:flex;flex-direction:column;justify-content:center;gap:14px}.rev-embed .rev-vault-label{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--rev-muted-2);letter-spacing:0.14em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:8px}.rev-embed .rev-vault-label::before{content:'';width:24px;height:1px;background:var(--rev-border-2)}.rev-embed .rev-vault-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rev-embed .rev-vault-item{aspect-ratio:1;border-radius:var(--rev-r-sm);border:1px solid var(--rev-border);background-color:var(--rev-surface);position:relative;overflow:hidden;display:block;transition:transform .25s ease,border-color .25s ease}.rev-embed .rev-vault-item:hover{transform:translateY(-2px);border-color:var(--rev-border-2)}.rev-embed .rev-vault-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;filter:saturate(0.65);-webkit-filter:saturate(0.65)}.rev-embed .rev-vault-item::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,0.55) 78%,rgba(0,0,0,0.85) 100%);pointer-events:none;z-index:2}.rev-embed .rev-vault-name{position:absolute;bottom:10px;left:10px;right:10px;font-size:11px;font-weight:700;letter-spacing:-0.005em;color:#fff;line-height:1.2;z-index:3;text-shadow:0 1px 4px rgba(0,0,0,0.7)}.rev-embed .rev-vault-meta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--rev-muted-2)}.rev-embed .rev-vault-meta-em{color:var(--rev-accent);font-weight:700;letter-spacing:0.04em;font-family:'JetBrains Mono',monospace;font-size:10.5px;text-transform:uppercase}@media (max-width:880px){.rev-embed{padding:28px 0}.rev-embed .rev-card{grid-template-columns:1fr;min-height:0}.rev-embed .rev-content{padding:32px 28px 28px;gap:16px}.rev-embed .rev-visual{border-left:none;border-top:1px solid var(--rev-border);padding:32px 28px}}@media (max-width:520px){.rev-embed .rev-content{padding:26px 22px 24px}.rev-embed .rev-visual{padding:26px 22px}.rev-embed .rev-form{flex-direction:column;border-radius:14px;padding:8px;gap:6px}.rev-embed .rev-input{padding:12px 14px;text-align:center}.rev-embed button.rev-submit{padding:13px 22px;width:100%}.rev-embed .rev-vault-grid{grid-template-columns:repeat(4,1fr);gap:6px}.rev-embed .rev-vault-name{font-size:9.5px}.rev-embed .rev-vault-tag{font-size:8px}.rev-embed .rev-fineprint{gap:8px;font-size:11.5px}.rev-embed .rev-fp-divider{display:none}}.rul-embed{--rul-text:#f3f4f6;--rul-text-strong:#ffffff;--rul-muted:rgba(243,244,246,0.72);--rul-muted-2:rgba(243,244,246,0.48);--rul-surface:rgba(255,255,255,0.04);--rul-border:rgba(255,255,255,0.09);--rul-border-2:rgba(255,255,255,0.16);--rul-accent:#ec4899;--rul-accent-blue:#60a5fa;--rul-accent-soft:rgba(236,72,153,0.14);--rul-r:18px;position:relative;background:transparent;color:var(--rul-text);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;margin:0;padding:80px 0;display:block;width:100%}.rul-embed *,.rul-embed *::before,.rul-embed *::after{box-sizing:border-box;margin:0;padding:0}.rul-embed a{color:inherit;text-decoration:none}.rul-embed h2{margin:0;font-weight:700;letter-spacing:-0.03em;line-height:1.05;color:var(--rul-text-strong)}.rul-embed p{margin:0}.rul-embed .rul-container{max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.rul-embed .rul-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.rul-embed .rul-image-wrap{position:relative;border-radius:var(--rul-r);overflow:hidden}.rul-embed .rul-image-wrap img{display:block;width:100%;height:auto;border-radius:var(--rul-r)}.rul-embed .rul-image-wrap::before{content:'';position:absolute;inset:-12%;background:radial-gradient(60% 50% at 30% 30%,rgba(236,72,153,0.18),transparent 70%),radial-gradient(55% 50% at 70% 70%,rgba(96,165,250,0.13),transparent 70%);filter:blur(40px);z-index:-1}.rul-embed .rul-image-placeholder{width:100%;aspect-ratio:1.6/1;border:1.5px dashed var(--rul-border-2);border-radius:var(--rul-r);background:var(--rul-surface);display:grid;place-items:center;text-align:center;padding:32px;color:var(--rul-muted);font-size:14px;line-height:1.6}.rul-embed .rul-image-placeholder strong{color:var(--rul-text);font-weight:600;display:block;margin-bottom:6px}.rul-embed .rul-image-placeholder code{background:rgba(236,72,153,0.12);color:var(--rul-accent);padding:2px 7px;border-radius:5px;font-size:12.5px;font-family:'JetBrains Mono',ui-monospace,monospace}.rul-embed .rul-content h2{font-size:clamp(34px,4.2vw,52px);margin-bottom:24px;white-space:nowrap}.rul-embed .rul-content p{font-size:17px;color:var(--rul-text);line-height:1.7;font-weight:400}.rul-embed .rul-content p + p{margin-top:18px}.rul-embed .rul-content p strong{color:var(--rul-text-strong);font-weight:700}.rul-embed .rul-content .rul-important{display:inline-block;font-weight:700;letter-spacing:0.04em;color:var(--rul-accent);margin-right:4px}.rul-embed .rul-content .rul-rating-block{font-weight:700;color:var(--rul-text-strong)}.rul-embed .rul-content .rul-rating-block em{font-style:normal;background:linear-gradient(120deg,var(--rul-accent),var(--rul-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:880px){.rul-embed{padding:48px 0}.rul-embed .rul-container{padding:0 22px}.rul-embed .rul-grid{grid-template-columns:1fr;gap:36px}.rul-embed .rul-content h2{font-size:clamp(28px,7vw,42px);margin-bottom:18px;white-space:normal}.rul-embed .rul-content p{font-size:15.5px}}

/* ============================================================
   RAP — FEATURED CARD (full-row TypeFlow banner)
   ============================================================ */
html body .rap-embed .rap-grid > .rap-card-featured{
  grid-column:1 / -1 !important;
  aspect-ratio:auto !important;
  min-height:280px;
  display:block !important;
  /* Background matches TypeFlow hero — purple-black with pink/blue glows */
  background:
    radial-gradient(ellipse 60% 90% at 18% 50%,rgba(236,72,153,0.22),transparent 60%),
    radial-gradient(ellipse 55% 80% at 95% 50%,rgba(139,92,246,0.18),transparent 60%),
    radial-gradient(ellipse 40% 70% at 60% 50%,rgba(96,165,250,0.08),transparent 70%),
    linear-gradient(135deg,#160c30 0%,#1a0a3a 50%,#160c30 100%);
  border:1px solid rgba(255,255,255,0.10);
  border-radius:14px;
  position:relative;
  overflow:hidden;
}

/* ============================================================
   RSG — reviews marquee visibility tune
   Wider desktop edge fade, more breathing room between cards,
   and subtler mobile fade so review cards stay readable.
   ============================================================ */
.rsg-grid--marquee{
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.58) 4%,#000 12%,#000 88%,rgba(0,0,0,.58) 96%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.58) 4%,#000 12%,#000 88%,rgba(0,0,0,.58) 96%,transparent 100%);
}
.rsg-grid--marquee .rsg-card{
  width:330px;
  margin-right:20px;
}
@media (max-width:900px){
  .rsg-grid--marquee{
    -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.28) 0%,#000 8%,#000 92%,rgba(0,0,0,.28) 100%);
    mask-image:linear-gradient(90deg,rgba(0,0,0,.28) 0%,#000 8%,#000 92%,rgba(0,0,0,.28) 100%);
  }
  .rsg-grid--marquee .rsg-card{
    width:284px;
    margin-right:18px;
  }
}
@media (max-width:520px){
  .rsg-grid--marquee{
    -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.55) 0%,#000 5%,#000 95%,rgba(0,0,0,.55) 100%);
    mask-image:linear-gradient(90deg,rgba(0,0,0,.55) 0%,#000 5%,#000 95%,rgba(0,0,0,.55) 100%);
  }
  .rsg-grid--marquee .rsg-card{
    width:244px;
    margin-right:16px;
  }
}

/* Keep "Verified Editor" on one line, with optional client context beneath. */
.rsg-verified{
  display:grid;
  grid-template-columns:12px max-content;
  column-gap:5px;
  row-gap:2px;
  align-items:center;
  width:max-content;
  max-width:100%;
  white-space:nowrap;
  line-height:1.25;
}
.rsg-verified svg{
  grid-column:1;
  grid-row:1;
  align-self:center;
}
.rsg-verified-meta{
  display:block;
  grid-column:2;
  grid-row:2;
  margin-left:0;
  color:rgba(255,255,255,0.48);
  font-weight:400;
  font-size:10.5px;
  line-height:1.35;
  white-space:nowrap;
}
.rsg-avatar--image{
  object-fit:cover;
  display:block;
  padding:0;
  color:transparent;
  background:rgba(255,255,255,0.08);
  border:1px solid rgba(255,255,255,0.12);
}
html body .rap-embed .rap-card-featured:hover{
  transform:translateY(-3px);
  border-color:rgba(255,255,255,0.20);
  box-shadow:0 30px 70px rgba(0,0,0,0.45),0 0 0 1px rgba(236,72,153,0.20);
}
.rap-embed .rap-featured-tag{
  position:absolute;
  top:18px;right:18px;
  z-index:5;
  font-family:'JetBrains Mono',ui-monospace,monospace;
  font-size:11px;font-weight:700;letter-spacing:0.14em;
  text-transform:uppercase;
  color:#000;
  background:#34d399;
  padding:5px 12px;border-radius:100px;
  pointer-events:none;
  box-shadow:0 6px 18px rgba(52,211,153,0.28);
}
/* Flush thumb — fills entire left side, edge-to-edge with card border */
.rap-embed .rap-featured-grid{
  display:grid;
  grid-template-columns:280px 1fr;
  gap:0;
  height:100%;
  min-height:280px;
  padding:0;
  align-items:stretch;
}
.rap-embed .rap-featured-thumb{
  aspect-ratio:auto;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
  border-radius:0;
  box-shadow:none;
}
.rap-embed .rap-featured-thumb img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.rap-embed .rap-featured-info{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:6px;
  padding:28px 32px;
  pointer-events:none;
}
.rap-embed .rap-featured-name{
  font-family:'Titling Gothic SB','titling-gothic-fb','Titling Gothic FB','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size:clamp(36px,4vw,56px);
  font-weight:550;
  letter-spacing:-0.035em;
  line-height:0.98;
  margin:0 0 4px;
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 60%,#ff7ab8 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.rap-embed .rap-featured-sub{
  font-size:15px;
  color:rgba(243,244,246,0.66);
  margin-bottom:14px;
  line-height:1.5;
  max-width:560px;
}
.rap-embed .rap-featured-sub strong{
  color:#ffffff;
  font-weight:600;
  background:linear-gradient(120deg,#ffffff,#8b5cf6);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}
.rap-embed .rap-featured-meta{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
/* Price matches the other product cards — same font/size/weight/color */
.rap-embed .rap-featured-price{
  font-family:inherit;
  font-size:15px;
  font-weight:600;
  letter-spacing:-0.005em;
  color:rgba(243,244,246,0.66);
}
.rap-embed .rap-featured-divider{
  width:3px;height:3px;border-radius:50%;
  background:rgba(243,244,246,0.42);
  opacity:0.6;
}
.rap-embed .rap-featured-rating{
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.rap-embed .rap-featured-stars{
  display:inline-flex;
  gap:2px;
}
.rap-embed .rap-featured-stars svg{
  width:15px;
  height:15px;
  display:inline-block;
}
.rap-embed .rap-featured-rating-num{
  font-family:inherit;
  font-size:14px;
  font-weight:600;
  color:rgba(243,244,246,0.85);
  letter-spacing:-0.005em;
}

@media (max-width:760px){
  .rap-embed .rap-featured-grid{
    grid-template-columns:1fr;
    gap:0;
    min-height:auto;
  }
  .rap-embed .rap-featured-thumb{
    aspect-ratio:1.6 / 1;
    height:auto;
  }
  .rap-embed .rap-featured-info{
    padding:22px;
    text-align:center;
    align-items:center;
  }
  .rap-embed .rap-featured-name{font-size:36px}
  .rap-embed .rap-featured-meta{justify-content:center}
}

/* ============================================================
   RFTR — BOTTOM CTA / FOOTER HERO
   Combines "Edit at the speed of thought." + email signup
   ============================================================ */
.rftr-embed{
  --rftr-text:#f3f4f6;
  --rftr-text-strong:#ffffff;
  --rftr-muted:rgba(243,244,246,0.66);
  --rftr-muted-2:rgba(243,244,246,0.42);
  --rftr-border:rgba(255,255,255,0.10);
  --rftr-border-2:rgba(255,255,255,0.18);
  --rftr-accent:#ec4899;
  --rftr-accent-2:#a855f7;
  --rftr-accent-3:#60a5fa;
  --rftr-success:#34d399;
  --rftr-error:#f87171;
  /* === 100vw full-bleed: break out of Payhip's parent container === */
  position:relative;
  display:block;
  width:100vw;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  padding:56px 0 48px;
  background:transparent;
  color:var(--rftr-text);
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;
  font-size:16px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  box-sizing:border-box;
}

/* ============================================================
   RQL — homepage quick-add cart buttons
   Injected by products.js for low-friction Payhip cart adds.
   ============================================================ */
html body .rmp-embed .rmp-thumb,
html body .rts-embed .rts-thumb,
html body .rse-embed .rse-thumb,
html body .rap-embed .rap-thumb,
html body .rap-embed .rap-featured-thumb,
html body .rtfh-section .rtfh-logo-wrap{
  position:relative;
}
html body .rmp-embed .rmp-card.rql-has-quick-add .rmp-info,
html body .rts-embed .rts-card.rql-has-quick-add .rts-info,
html body .rse-embed .rse-card.rql-has-quick-add .rse-info,
html body .rap-embed .rap-card.rql-has-quick-add .rap-info,
html body .rap-embed .rap-card.rql-has-quick-add .rap-featured-info{
  position:relative;
}
html body .rmp-embed .rmp-card .rql-quick-add,
html body .rts-embed .rts-card .rql-quick-add,
html body .rse-embed .rse-card .rql-quick-add,
html body .rap-embed .rap-card .rql-quick-add,
html body .rtfh-section .rql-quick-add{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:12;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:44px;
  min-width:104px;
  padding:9px 12px 9px 10px;
  border:0 !important;
  border-radius:999px;
  background:linear-gradient(135deg,#b45309 0%,#c2410c 52%,#9a3412 100%) !important;
  color:#fff !important;
  box-shadow:0 16px 38px rgba(194,65,12,0.40),0 8px 22px rgba(0,0,0,0.32);
  cursor:pointer;
  pointer-events:none;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;
  font-size:18px;
  font-weight:800;
  line-height:1;
  letter-spacing:0;
  text-decoration:none !important;
  white-space:nowrap;
  opacity:0 !important;
  transform:translateY(7px) scale(0.98);
  transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,filter .18s ease,background .18s ease;
  -webkit-appearance:none;
  appearance:none;
}
html body .rmp-embed .rmp-card .rql-quick-add:hover,
html body .rts-embed .rts-card .rql-quick-add:hover,
html body .rse-embed .rse-card .rql-quick-add:hover,
html body .rap-embed .rap-card .rql-quick-add:hover,
html body .rtfh-section .rql-quick-add:hover{
  filter:brightness(1.05) saturate(1.06) !important;
  transform:translateY(0) scale(1.055);
  box-shadow:0 20px 48px rgba(194,65,12,0.50),0 12px 28px rgba(0,0,0,0.38);
}
html body .rmp-embed .rmp-card .rql-quick-add:focus-visible,
html body .rts-embed .rts-card .rql-quick-add:focus-visible,
html body .rse-embed .rse-card .rql-quick-add:focus-visible,
html body .rap-embed .rap-card .rql-quick-add:focus-visible,
html body .rtfh-section .rql-quick-add:focus-visible{
  outline:2px solid rgba(255,255,255,0.9);
  outline-offset:3px;
}
html body .rql-quick-add .rql-plus{
  display:inline-block;
  width:24px;
  height:24px;
  color:#fff;
  font-size:0;
  font-weight:900;
  line-height:1;
  transform:none;
  position:relative;
  flex:0 0 24px;
  overflow:visible;
}
html body .rql-quick-add .rql-plus::after{
  content:'+';
  position:absolute;
  left:50%;
  top:50%;
  color:#fff;
  font-size:36px;
  font-weight:900;
  line-height:1;
  transform:translate(-50%,-52%);
}
html body .rql-quick-add .rql-label{
  display:inline-block;
}
html body .rmp-embed .rmp-card .rql-quick-add[data-rql-state="loading"],
html body .rts-embed .rts-card .rql-quick-add[data-rql-state="loading"],
html body .rse-embed .rse-card .rql-quick-add[data-rql-state="loading"],
html body .rap-embed .rap-card .rql-quick-add[data-rql-state="loading"],
html body .rtfh-section .rql-quick-add[data-rql-state="loading"]{
  background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%) !important;
  color:#f9fafb !important;
  cursor:wait;
  filter:none !important;
  box-shadow:0 12px 30px rgba(75,85,99,0.34),0 7px 18px rgba(0,0,0,0.28);
  transform:translateY(0) scale(1.02) !important;
}
html body .rql-quick-add[data-rql-state="loading"] .rql-plus{
  color:transparent;
}
html body .rql-quick-add[data-rql-state="loading"] .rql-plus::after{
  opacity:0;
}
html body .rql-quick-add[data-rql-state="loading"] .rql-plus::before{
  content:'';
  position:absolute;
  inset:2px;
  border-radius:50%;
  border:2px solid rgba(255,255,255,0.42);
  border-top-color:#fff;
  animation:rql-spin .7s linear infinite;
}
@keyframes rql-spin{
  to{transform:rotate(360deg)}
}
html body .rtfh-section .rql-quick-add{
  right:18px;
  bottom:18px;
}
html body .rap-embed .rap-card-featured .rql-quick-add{
  right:22px;
  bottom:22px;
}
html body .rmp-embed .rql-quick-add-row,
html body .rts-embed .rql-quick-add-row,
html body .rse-embed .rql-quick-add-row,
html body .rap-embed .rql-quick-add-row{
  align-items:center;
  gap:8px;
  min-height:44px;
  min-width:0;
}
html body .rmp-embed .rql-quick-add-row .rql-quick-add,
html body .rts-embed .rql-quick-add-row .rql-quick-add,
html body .rse-embed .rql-quick-add-row .rql-quick-add,
html body .rap-embed .rql-quick-add-row .rql-quick-add{
  position:relative;
  right:auto;
  bottom:auto;
  margin-left:auto;
  min-width:96px;
  min-height:40px;
  padding:7px 10px 7px 9px;
  gap:6px;
  font-size:18px;
  box-shadow:0 12px 30px rgba(194,65,12,0.34),0 7px 18px rgba(0,0,0,0.28);
  transform:translateY(3px) scale(0.98);
}
html body .rql-quick-add-row .rql-quick-add .rql-plus{
  width:22px;
  height:22px;
  flex-basis:22px;
}
html body .rql-quick-add-row .rql-quick-add .rql-plus::after{
  font-size:32px;
  transform:translate(-50%,-52%);
}
html body .rmp-embed .rmp-card.rql-has-quick-add .rmp-price-save,
html body .rts-embed .rts-card.rql-has-quick-add .rts-price-save,
html body .rse-embed .rse-card.rql-has-quick-add .rse-price-save,
html body .rap-embed .rap-card.rql-has-quick-add .rap-price-save{
  position:absolute;
  top:16px;
  right:14px;
  margin-left:0;
  font-size:11px;
  line-height:1.2;
}
html body .rmp-embed .rmp-card.rql-has-quick-add:has(.rmp-price-save) .rmp-name,
html body .rts-embed .rts-card.rql-has-quick-add:has(.rts-price-save) .rts-name,
html body .rse-embed .rse-card.rql-has-quick-add:has(.rse-price-save) .rse-name,
html body .rap-embed .rap-card.rql-has-quick-add:has(.rap-price-save) .rap-name{
  padding-right:74px;
}
@media (hover:hover){
  html body .rmp-embed .rmp-card:hover .rql-quick-add,
  html body .rmp-embed .rmp-card:focus-within .rql-quick-add,
  html body .rts-embed .rts-card:hover .rql-quick-add,
  html body .rts-embed .rts-card:focus-within .rql-quick-add,
  html body .rse-embed .rse-card:hover .rql-quick-add,
  html body .rse-embed .rse-card:focus-within .rql-quick-add,
  html body .rap-embed .rap-card:hover .rql-quick-add,
  html body .rap-embed .rap-card:focus-within .rql-quick-add,
  html body .rtfh-section .rtfh-logo-wrap:hover .rql-quick-add,
  html body .rtfh-section .rtfh-logo-wrap:focus-within .rql-quick-add{
    opacity:1 !important;
    transform:translateY(0) scale(1);
    pointer-events:auto;
  }
  html body .rmp-embed .rmp-card:hover .rql-quick-add:hover,
  html body .rts-embed .rts-card:hover .rql-quick-add:hover,
  html body .rse-embed .rse-card:hover .rql-quick-add:hover,
  html body .rap-embed .rap-card:hover .rql-quick-add:hover,
  html body .rtfh-section .rtfh-logo-wrap:hover .rql-quick-add:hover{
    transform:translateY(0) scale(1.055);
  }
}
@media (hover:none), (pointer:coarse), (max-width:780px){
  html body .rmp-embed .rmp-card .rql-quick-add,
  html body .rts-embed .rts-card .rql-quick-add,
  html body .rse-embed .rse-card .rql-quick-add,
  html body .rap-embed .rap-card .rql-quick-add,
  html body .rtfh-section .rql-quick-add{
    right:12px;
    bottom:12px;
    z-index:20;
    min-width:56px;
    width:56px;
    height:56px;
    min-height:56px;
    padding:0;
    border-radius:50%;
    opacity:1 !important;
    transform:none;
    pointer-events:auto;
    box-shadow:0 14px 34px rgba(194,65,12,0.42),0 8px 20px rgba(0,0,0,0.36);
    -webkit-tap-highlight-color:transparent;
    touch-action:manipulation;
  }
  html body .rql-quick-add .rql-label{
    display:none;
  }
  html body .rql-quick-add .rql-plus{
    width:28px;
    height:28px;
    flex-basis:28px;
  }
  html body .rql-quick-add .rql-plus::after{
    font-size:38px;
    line-height:1;
  }
  html body .rmp-embed .rmp-card .rql-quick-add:hover,
  html body .rts-embed .rts-card .rql-quick-add:hover,
  html body .rse-embed .rse-card .rql-quick-add:hover,
  html body .rap-embed .rap-card .rql-quick-add:hover,
  html body .rtfh-section .rql-quick-add:hover{
    transform:scale(1.04);
  }
  html body .rmp-embed .rql-quick-add-row .rql-quick-add,
  html body .rts-embed .rql-quick-add-row .rql-quick-add,
  html body .rse-embed .rql-quick-add-row .rql-quick-add,
  html body .rap-embed .rql-quick-add-row .rql-quick-add{
    position:absolute;
    right:18px;
    bottom:18px;
    margin-left:0;
  }
  html body .rmp-embed .rql-quick-add-row,
  html body .rts-embed .rql-quick-add-row,
  html body .rse-embed .rql-quick-add-row,
  html body .rap-embed .rql-quick-add-row{
    min-height:0;
  }
  html body .rql-quick-add-row .rql-quick-add .rql-plus{
    width:28px;
    height:28px;
    flex-basis:28px;
  }
  html body .rql-quick-add-row .rql-quick-add .rql-plus::after{
    font-size:38px;
    line-height:1;
  }
  html body .rap-embed .rap-card:not(.rap-card-featured) .rql-quick-add{
    right:14px;
    bottom:14px;
    min-width:48px;
    width:48px;
    height:48px;
    min-height:48px;
  }
  html body .rap-embed .rap-card:not(.rap-card-featured) .rql-plus{
    width:24px;
    height:24px;
    flex-basis:24px;
  }
  html body .rap-embed .rap-card:not(.rap-card-featured) .rql-plus::after{
    font-size:34px;
    line-height:1;
  }
  html body .rap-embed .rap-card-featured .rql-quick-add{
    position:absolute;
    right:22px;
    bottom:22px;
    min-width:56px;
    width:56px;
    height:56px;
    min-height:56px;
  }
  html body .rap-embed .rap-card-featured .rap-featured-info{
    text-align:left;
    align-items:flex-start;
    padding-right:92px;
  }
  html body .rap-embed .rap-card-featured .rap-featured-meta{
    justify-content:flex-start;
    gap:10px;
  }
  html body .rql-quick-add[data-rql-state="loading"] .rql-plus::before{
    inset:4px;
    border-width:3px;
  }
}
.rftr-embed *,
.rftr-embed *::before,
.rftr-embed *::after{box-sizing:border-box;margin:0;padding:0}
.rftr-embed a{color:inherit;text-decoration:none}
.rftr-embed p{margin:0}

.rftr-embed .rftr-container{
  max-width:1800px;
  margin:0 auto;
  padding:0 80px;
  box-sizing:border-box;
}

.rftr-embed .rftr-grid{
  display:grid;
  grid-template-columns:1fr 1.5fr;
  gap:64px;
  align-items:end;
}

/* ===== LEFT — title block ===== */
.rftr-embed .rftr-left{
  display:flex;
  flex-direction:column;
  gap:18px;
  position:relative;
  z-index:1;
}
.rftr-embed .rftr-eyebrow{
  font-family:'JetBrains Mono',ui-monospace,monospace;
  font-size:11.5px;
  font-weight:600;
  letter-spacing:0.18em;
  text-transform:uppercase;
  color:var(--rftr-muted-2);
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.rftr-embed .rftr-eyebrow::before{
  content:'';
  width:24px;
  height:1px;
  background:var(--rftr-border-2);
  display:inline-block;
}
.rftr-embed .rftr-headline{
  font-family:'Titling Gothic SB','titling-gothic-fb','Titling Gothic FB','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size:clamp(36px,3.4vw,48px);
  font-weight:700;
  line-height:1.04;
  letter-spacing:-0.03em;
  color:var(--rftr-text-strong);
  margin:0;
}
.rftr-embed .rftr-headline-accent{
  background:linear-gradient(120deg,var(--rftr-accent) 0%,var(--rftr-accent-2) 55%,var(--rftr-accent-3) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  font-style:italic;
}
.rftr-embed .rftr-sub{
  font-size:16.5px;
  font-weight:400;
  line-height:1.6;
  color:var(--rftr-muted);
  max-width:480px;
}

/* ===== RIGHT — email signup card (wide & short, 2-col internal layout) ===== */
.rftr-embed .rftr-card-right{
  position:relative;
  display:grid;
  grid-template-columns:1.15fr 1fr;
  gap:32px;
  align-items:center;
  padding:24px 30px;
  border:1px solid var(--rftr-border);
  border-radius:18px;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(ellipse 70% 90% at 0% 0%,rgba(236,72,153,0.14),transparent 60%),
    radial-gradient(ellipse 80% 90% at 100% 100%,rgba(139,92,246,0.16),transparent 60%),
    radial-gradient(ellipse 50% 70% at 50% 50%,rgba(96,165,250,0.05),transparent 70%),
    linear-gradient(135deg,#160c30 0%,#1a0a3a 50%,#160c30 100%);
  box-shadow:0 30px 70px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.02);
}
.rftr-embed .rftr-card-text{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:0;
}
.rftr-embed .rftr-card-action{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:0;
}
.rftr-embed .rftr-form-eyebrow{
  font-family:'JetBrains Mono',ui-monospace,monospace;
  font-size:11px;
  font-weight:600;
  letter-spacing:0.16em;
  text-transform:uppercase;
  color:var(--rftr-muted-2);
}
.rftr-embed .rftr-form-title{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
  font-size:clamp(20px,1.7vw,24px);
  font-weight:700;
  line-height:1.18;
  letter-spacing:-0.022em;
  color:var(--rftr-text-strong);
  margin:0;
}
.rftr-embed .rftr-form-title-accent{
  background:linear-gradient(120deg,var(--rftr-accent),var(--rftr-accent-3));
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  font-style:italic;
}
.rftr-embed .rftr-form-sub{
  font-size:13.5px;
  line-height:1.5;
  color:var(--rftr-muted);
  margin:0;
  max-width:none;
}

.rftr-embed .rftr-form{
  display:flex;
  align-items:stretch;
  gap:6px;
  background:rgba(255,255,255,0.04);
  border:1px solid var(--rftr-border-2);
  border-radius:100px;
  padding:5px;
  width:100%;
  transition:border-color .2s ease,background .2s ease;
}
.rftr-embed .rftr-form:focus-within{
  border-color:rgba(236,72,153,0.45);
  background:rgba(255,255,255,0.06);
  box-shadow:0 0 0 4px rgba(236,72,153,0.14);
}
.rftr-embed .rftr-input{
  flex:1;
  background:transparent;
  border:0;
  outline:none;
  color:var(--rftr-text-strong);
  padding:11px 18px;
  font-family:inherit;
  font-size:14.5px;
  font-weight:500;
  letter-spacing:0.01em;
  min-width:0;
}
.rftr-embed .rftr-input::placeholder{color:var(--rftr-muted-2);font-weight:400}
.rftr-embed .rftr-input:-webkit-autofill,
.rftr-embed .rftr-input:-webkit-autofill:hover,
.rftr-embed .rftr-input:-webkit-autofill:focus,
.rftr-embed .rftr-input:autofill{
  -webkit-text-fill-color:var(--rftr-text-strong)!important;
  -webkit-box-shadow:0 0 0 1000px #15132a inset!important;
  caret-color:var(--rftr-text-strong)!important;
  transition:background-color 9999s ease-in-out 0s;
}
.rftr-embed button.rftr-submit,
.rftr-embed button.rftr-submit:hover,
.rftr-embed button.rftr-submit:focus,
.rftr-embed button.rftr-submit:active{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:11px 22px;
  border-radius:100px;
  background:var(--rftr-accent);
  color:#fff!important;
  font-family:inherit;
  font-size:13.5px;
  font-weight:700;
  letter-spacing:-0.005em;
  text-decoration:none!important;
  border:none!important;
  cursor:pointer;
  white-space:nowrap;
  box-shadow:0 6px 22px rgba(236,72,153,0.30);
  transition:transform .15s ease,box-shadow .2s ease,background .2s ease;
}
.rftr-embed button.rftr-submit:hover{
  transform:translateY(-1px);
  background:#d946ef;
  box-shadow:0 10px 28px rgba(236,72,153,0.36);
}
.rftr-embed button.rftr-submit:disabled{
  opacity:0.6;
  cursor:wait;
  transform:none;
  box-shadow:none;
}
.rftr-embed button.rftr-submit .rftr-arrow{transition:transform .2s ease;display:inline-block}
.rftr-embed button.rftr-submit:hover:not(:disabled) .rftr-arrow{transform:translateX(3px)}

.rftr-embed .rftr-fineprint{
  font-size:12.5px;
  color:var(--rftr-muted-2);
  letter-spacing:0.02em;
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin-top:2px;
}
.rftr-embed .rftr-fp-item{display:inline-flex;align-items:center;gap:6px}
.rftr-embed .rftr-fp-item svg{width:13px;height:13px;color:var(--rftr-success);flex-shrink:0}
.rftr-embed .rftr-fp-divider{
  width:3px;
  height:3px;
  border-radius:50%;
  background:var(--rftr-muted-2);
  opacity:0.6;
}

/* ===== Vault preview (4 items inside the card) ===== */
.rftr-embed .rftr-vault{
  margin-top:18px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,0.08);
  display:flex;
  flex-direction:column;
  gap:14px;
}
.rftr-embed .rftr-vault-label{
  font-family:'JetBrains Mono',ui-monospace,monospace;
  font-size:10.5px;
  font-weight:600;
  letter-spacing:0.16em;
  text-transform:uppercase;
  color:var(--rftr-muted-2);
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.rftr-embed .rftr-vault-label::before{
  content:'';
  width:24px;
  height:1px;
  background:var(--rftr-border-2);
}
.rftr-embed .rftr-vault-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
}
.rftr-embed .rftr-vault-item{
  position:relative;
  aspect-ratio:1;
  border-radius:10px;
  border:1px solid var(--rftr-border);
  background:rgba(255,255,255,0.04);
  overflow:hidden;
  transition:transform .25s ease,border-color .25s ease;
}
.rftr-embed .rftr-vault-item:hover{
  transform:translateY(-2px);
  border-color:var(--rftr-border-2);
}
.rftr-embed .rftr-vault-item img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  z-index:1;
  filter:saturate(0.7);
  -webkit-filter:saturate(0.7);
}
.rftr-embed .rftr-vault-item::after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,0.55) 78%,rgba(0,0,0,0.85) 100%);
  pointer-events:none;
  z-index:2;
}
.rftr-embed .rftr-vault-name{
  position:absolute;
  bottom:8px;
  left:8px;
  right:8px;
  font-size:10.5px;
  font-weight:700;
  letter-spacing:-0.005em;
  color:#fff;
  line-height:1.2;
  z-index:3;
  text-shadow:0 1px 4px rgba(0,0,0,0.7);
}

/* Success state */
.rftr-embed .rftr-success{
  display:none;
  align-items:flex-start;
  gap:14px;
  padding:18px 20px;
  border:1px solid rgba(52,211,153,0.30);
  background:rgba(52,211,153,0.08);
  border-radius:14px;
  margin-top:6px;
  max-width:460px;
}
.rftr-embed .rftr-success.rftr-active{display:flex}
.rftr-embed .rftr-success-ic{
  flex-shrink:0;
  width:36px;
  height:36px;
  border-radius:50%;
  background:rgba(52,211,153,0.18);
  color:var(--rftr-success);
  display:grid;
  place-items:center;
}
.rftr-embed .rftr-success-ic svg{width:16px;height:16px}
.rftr-embed .rftr-success-text h4{
  color:var(--rftr-success);
  font-weight:700;
  font-size:15px;
  margin:0 0 4px;
  letter-spacing:-0.01em;
}
.rftr-embed .rftr-success-text p{
  color:var(--rftr-muted);
  font-size:13.5px;
  line-height:1.55;
  margin:0;
}

/* Error state */
.rftr-embed .rftr-error{
  display:none;
  align-items:flex-start;
  gap:12px;
  padding:14px 18px;
  border:1px solid rgba(248,113,113,0.30);
  background:rgba(248,113,113,0.06);
  border-radius:14px;
  margin-top:6px;
  max-width:460px;
  color:var(--rftr-error);
  font-size:13.5px;
  line-height:1.5;
}
.rftr-embed .rftr-error.rftr-active{display:flex}
.rftr-embed .rftr-error svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}

/* Mid-viewport (laptops) — reduce side padding so card has room */
@media (max-width:1280px){
  .rftr-embed .rftr-container{padding:0 48px}
}

/* Tablet */
@media (max-width:980px){
  .rftr-embed{padding:40px 0 36px}
  .rftr-embed .rftr-container{padding:0 28px}
  .rftr-embed .rftr-grid{
    grid-template-columns:1fr;
    gap:32px;
    align-items:stretch;
  }
  .rftr-embed .rftr-card-right{
    grid-template-columns:1fr;
    gap:18px;
    padding:24px 26px;
  }
  .rftr-embed .rftr-sub{max-width:none}
}

/* Mobile */
@media (max-width:600px){
  .rftr-embed{padding:36px 0 32px}
  .rftr-embed .rftr-container{padding:0 16px}
  .rftr-embed .rftr-grid{gap:28px}
  .rftr-embed .rftr-card-right{
    padding:22px 20px;
    border-radius:14px;
    gap:14px;
  }
  .rftr-embed .rftr-headline{font-size:clamp(32px,7.5vw,42px)}
  .rftr-embed .rftr-form{
    flex-direction:column;
    border-radius:14px;
    padding:8px;
    gap:6px;
  }
  .rftr-embed .rftr-input{padding:12px 14px;text-align:center}
  .rftr-embed button.rftr-submit{padding:13px 22px;width:100%}
  .rftr-embed .rftr-fineprint{gap:10px}
}

/* Hover-underline killers (Payhip global :hover hostility) */
html body .rftr-embed,
html body .rftr-embed *,
html body .rftr-embed a,
html body .rftr-embed a:hover,
html body .rftr-embed a:focus,
html body .rftr-embed a:active{
  text-decoration:none!important;
  text-decoration-line:none!important;
  -webkit-text-decoration:none!important;
  border-bottom:0!important;
}
/* Variable-width marquee variants — responsive scale-down. Higher specificity (.rsg-card.rsg-card--wide) so these survive any later .rsg-card width overrides added by future iterations. */
@media (max-width:900px){.rsg-grid--marquee .rsg-card.rsg-card--wide{width:380px}.rsg-grid--marquee .rsg-card.rsg-card--narrow{width:260px}}
@media (max-width:520px){.rsg-grid--marquee .rsg-card.rsg-card--wide{width:320px}.rsg-grid--marquee .rsg-card.rsg-card--narrow{width:220px}}

/* ============================================================
   RUL — UPDATE NOW BUTTON
   Pink CTA pill matching rev-submit / shop-wide button style.
   Higher specificity (html body) to beat Payhip's :hover hostility.
   ============================================================ */
.rul-embed .rul-btn,
.rul-embed .rul-btn:link,
.rul-embed .rul-btn:visited,
.rul-embed .rul-btn:hover,
.rul-embed .rul-btn:focus,
.rul-embed .rul-btn:active{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:22px;
  padding:13px 28px;
  border-radius:100px;
  background:var(--rul-accent);
  color:#ffffff!important;
  font-family:inherit;
  font-size:14.5px;
  font-weight:700;
  letter-spacing:-0.005em;
  text-decoration:none!important;
  -webkit-text-decoration:none!important;
  border:none!important;
  border-bottom:0!important;
  cursor:pointer;
  white-space:nowrap;
  box-shadow:0 6px 22px rgba(236,72,153,0.30);
  transition:transform .15s ease,box-shadow .2s ease,background .2s ease;
  align-self:flex-start;
}
.rul-embed .rul-btn:hover{
  transform:translateY(-1px);
  background:#d946ef;
  box-shadow:0 10px 28px rgba(236,72,153,0.36);
}
.rul-embed .rul-btn-arrow{
  display:inline-block;
  font-size:16px;
  transition:transform .2s ease;
}
.rul-embed .rul-btn:hover .rul-btn-arrow{
  transform:translateX(3px);
}
/* Underline killers for safety in Payhip's :hover environment */
html body .rul-embed .rul-btn,
html body .rul-embed .rul-btn:link,
html body .rul-embed .rul-btn:visited,
html body .rul-embed .rul-btn:hover,
html body .rul-embed .rul-btn:focus,
html body .rul-embed .rul-btn:active{
  text-decoration:none!important;
  text-decoration-line:none!important;
  -webkit-text-decoration:none!important;
  border-bottom:0!important;
}

/* ============================================================
   RSG — Reviews grid margin reset (Payhip homepage fix)
   On Payhip-themed pages, the parent theme injects margin onto
   <article> elements, which inflates the visual row-gap between
   review cards. The grid's `gap:20px` still applies, but each
   card adds extra margin-bottom on top of that. Reset to 0 so
   horizontal and vertical gaps match.
   Excludes marquee mode (which uses margin-right for card flow).
   ============================================================ */
html body .rsg-section .rsg-grid:not(.rsg-grid--marquee) > .rsg-card,
html body .rsg-section .rsg-grid:not(.rsg-grid--marquee) > article{
  margin:0 !important;
}

/* ============================================================
   RSG — Reviews marquee equal spacing + hover compositing fixes
   Desktop uses 20px between cards, so the row gap should also be
   20px. The same token scales down at mobile breakpoints. Marquee
   cards use a solid glass surface to avoid backdrop-filter ghosting
   while masked animated rows are paused on hover.
   ============================================================ */
html body .rsg-section .rsg-grid--marquee{
  --rsg-marquee-gap:20px;
}
html body .rsg-section .rsg-grid--marquee .rsg-marquee-container{
  gap:var(--rsg-marquee-gap) !important;
}
html body .rsg-section .rsg-grid--marquee .rsg-card{
  margin-right:var(--rsg-marquee-gap) !important;
}
html body .rsg-section .rsg-grid--marquee{
  isolation:isolate;
}
html body .rsg-section .rsg-grid--marquee .rsg-marquee-track{
  transform-style:flat;
  backface-visibility:hidden;
}
html body .rsg-section .rsg-grid--marquee .rsg-card,
html body .rsg-section .rsg-grid--marquee .rsg-card:hover{
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  background:linear-gradient(180deg,rgba(32,30,48,0.98) 0%,rgba(22,21,36,0.98) 100%) !important;
  isolation:isolate;
  contain:paint;
  backface-visibility:hidden;
}
html body .rsg-section .rsg-grid--marquee.rsg-marquee-resuming .rsg-marquee-track{
  animation-play-state:running !important;
}
@media (max-width:900px){
  html body .rsg-section .rsg-grid--marquee{
    --rsg-marquee-gap:18px;
  }
}
@media (max-width:520px){
  html body .rsg-section .rsg-grid--marquee{
    --rsg-marquee-gap:16px;
  }
}

/* ============================================================
   Product hover image loading state
   Deferred hover images should show a dark surface while the GIF/WebP
   loads, never the browser's light placeholder.
   ============================================================ */
html body .rmp-embed .rmp-thumb,
html body .rap-embed .rap-thumb,
html body .rts-embed .rts-thumb,
html body .rse-embed .rse-thumb,
html body .rbp-embed .rbp-thumb,
html body .rgp-embed .rgp-pair-thumb{
  background:#11131f !important;
}
html body .rmp-embed .rmp-thumb .rmp-img-hover,
html body .rap-embed .rap-thumb .rap-img-hover,
html body .rts-embed .rts-thumb .rts-img-hover,
html body .rse-embed .rse-thumb .rse-img-hover,
html body .rbp-embed .rbp-thumb .rbp-img-hover,
html body .rgp-embed .rgp-pair-thumb .rgp-pair-thumb-hover{
  background:#11131f !important;
}
html body .rmp-embed .rmp-card:hover .rmp-thumb .rmp-img-hover[data-rystal-hover-src]:not([data-rystal-hover-loaded="true"]),
html body .rap-embed .rap-card:hover .rap-thumb .rap-img-hover[data-rystal-hover-src]:not([data-rystal-hover-loaded="true"]),
html body .rts-embed .rts-card:hover .rts-thumb .rts-img-hover[data-rystal-hover-src]:not([data-rystal-hover-loaded="true"]),
html body .rse-embed .rse-card:hover .rse-thumb .rse-img-hover[data-rystal-hover-src]:not([data-rystal-hover-loaded="true"]),
html body .rbp-embed .rbp-card:hover .rbp-thumb .rbp-img-hover[data-rystal-hover-src]:not([data-rystal-hover-loaded="true"]),
html body .rgp-embed .rgp-pair-card:hover .rgp-pair-thumb .rgp-pair-thumb-hover[data-rystal-hover-src]:not([data-rystal-hover-loaded="true"]){
  opacity:0 !important;
}

/* ============================================================
   RSG — Windows reduced-motion fallback
   If a browser already has duplicated marquee cards in the DOM, reduced
   motion must not reveal the hidden loop copies as a long duplicate wall.
   ============================================================ */
@media (prefers-reduced-motion:reduce){
  html body .rsg-section .rsg-grid--marquee{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:20px !important;
    overflow:visible !important;
    -webkit-mask-image:none !important;
    mask-image:none !important;
  }
  html body .rsg-section .rsg-grid--marquee .rsg-marquee-container,
  html body .rsg-section .rsg-grid--marquee .rsg-marquee-track{
    display:contents !important;
    width:auto !important;
    transform:none !important;
    animation:none !important;
  }
  html body .rsg-section .rsg-grid--marquee .rsg-card{
    width:auto !important;
    min-height:0 !important;
    margin:0 !important;
  }
  html body .rsg-section .rsg-grid--marquee .rsg-card[aria-hidden="true"]{
    display:none !important;
  }
}
@media (prefers-reduced-motion:reduce) and (max-width:900px){
  html body .rsg-section .rsg-grid--marquee{
    grid-template-columns:1fr !important;
    gap:16px !important;
  }
}

/* ============================================================
   RSG — mobile reviews readable motion
   Phones should keep auto-motion and also allow native finger swipes.
   The loader adds .rsg-grid--mobile-marquee only for the homepage
   reviews hub and advances the scroll rail with JS.
   ============================================================ */
@media (max-width:640px){
  html body .rsg-section{
    padding:44px 16px 48px;
  }
  html body .rsg-section .rsg-title{
    font-size:clamp(30px,8.4vw,36px);
    line-height:1.05;
    margin-bottom:12px;
  }
  html body .rsg-section .rsg-sub{
    font-size:14px;
    margin-bottom:28px;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee{
    --rsg-marquee-gap:14px;
    display:block !important;
    grid-template-columns:none !important;
    overflow-x:hidden;
    overflow-y:visible;
    padding:0 0 14px;
    margin:0;
    -webkit-mask-image:none !important;
    mask-image:none !important;
    text-align:left;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-marquee-container,
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-marquee-container--mobile{
    display:block !important;
    gap:0 !important;
    max-width:100%;
    overflow-x:auto;
    overflow-y:visible;
    overscroll-behavior-x:contain;
    scroll-behavior:smooth;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-marquee-container::-webkit-scrollbar,
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-marquee-container--mobile::-webkit-scrollbar{
    display:none;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-marquee-track{
    display:flex;
    align-items:flex-start;
    gap:0;
    width:max-content;
    animation:none !important;
    transform:none !important;
    transition:none !important;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee:hover .rsg-marquee-track,
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee:focus-within .rsg-marquee-track{
    animation-play-state:running;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-card,
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-card.rsg-card--wide,
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-card.rsg-card--narrow{
    flex:0 0 min(320px,calc(100vw - 56px));
    width:min(320px,calc(100vw - 56px));
    min-height:0;
    height:auto;
    margin-right:var(--rsg-marquee-gap) !important;
    padding:22px 20px;
    border-radius:18px;
    scroll-snap-align:start;
    scroll-snap-stop:always;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-stars{
    margin-bottom:12px;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-stars svg{
    width:14px;
    height:14px;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-quote{
    font-size:17px;
    line-height:1.22;
    margin-bottom:9px;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-body{
    font-size:14px;
    line-height:1.55;
    margin-bottom:18px;
    flex-grow:0;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-meta{
    padding-top:16px;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-product{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-product svg{
    flex-shrink:0;
  }
}

@media (max-width:370px){
  html body .rsg-section{
    padding-left:14px;
    padding-right:14px;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee{
    --rsg-marquee-gap:12px;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-card,
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-card.rsg-card--wide,
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-card.rsg-card--narrow{
    flex-basis:calc(100vw - 42px);
    width:calc(100vw - 42px);
    padding:20px 18px;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-quote{
    font-size:16.5px;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-body{
    font-size:13.5px;
  }
  html body .rsg-section .rsg-grid.rsg-grid--mobile-marquee .rsg-product{
    font-size:11.5px;
    padding:6px 10px;
  }
}

html body .rmp-embed a:hover,
html body .rmp-embed a:focus,
html body .rmp-embed a:hover *,
html body .rmp-embed a:focus *,
html body .rts-embed a:hover,
html body .rts-embed a:focus,
html body .rts-embed a:hover *,
html body .rts-embed a:focus *,
html body .rse-embed a:hover,
html body .rse-embed a:focus,
html body .rse-embed a:hover *,
html body .rse-embed a:focus *,
html body .rap-embed a:hover,
html body .rap-embed a:focus,
html body .rap-embed a:hover *,
html body .rap-embed a:focus *,
html body .rbp-embed a:hover,
html body .rbp-embed a:focus,
html body .rbp-embed a:hover *,
html body .rbp-embed a:focus *,
html body .rftr-embed a:hover,
html body .rftr-embed a:focus,
html body .rftr-embed a:hover *,
html body .rftr-embed a:focus *,
html body .rul-embed a:hover,
html body .rul-embed a:focus,
html body .rul-embed a:hover *,
html body .rul-embed a:focus *,
html body .rsg-section a:hover,
html body .rsg-section a:focus,
html body .rsg-section a:hover *,
html body .rsg-section a:focus *,
html body .rtfh-section a:hover,
html body .rtfh-section a:focus,
html body .rtfh-section a:hover *,
html body .rtfh-section a:focus *,
html body .rtfhp-section a:hover,
html body .rtfhp-section a:focus,
html body .rtfhp-section a:hover *,
html body .rtfhp-section a:focus *,
html body .rmp-embed button:hover:not(:disabled),
html body .rmp-embed button:focus:not(:disabled),
html body .rmp-embed button:hover:not(:disabled) *,
html body .rmp-embed button:focus:not(:disabled) *,
html body .rts-embed button:hover:not(:disabled),
html body .rts-embed button:focus:not(:disabled),
html body .rts-embed button:hover:not(:disabled) *,
html body .rts-embed button:focus:not(:disabled) *,
html body .rse-embed button:hover:not(:disabled),
html body .rse-embed button:focus:not(:disabled),
html body .rse-embed button:hover:not(:disabled) *,
html body .rse-embed button:focus:not(:disabled) *,
html body .rap-embed button:hover:not(:disabled),
html body .rap-embed button:focus:not(:disabled),
html body .rap-embed button:hover:not(:disabled) *,
html body .rap-embed button:focus:not(:disabled) *,
html body .rbp-embed button:hover:not(:disabled),
html body .rbp-embed button:focus:not(:disabled),
html body .rbp-embed button:hover:not(:disabled) *,
html body .rbp-embed button:focus:not(:disabled) *,
html body .rftr-embed button:hover:not(:disabled),
html body .rftr-embed button:focus:not(:disabled),
html body .rftr-embed button:hover:not(:disabled) *,
html body .rftr-embed button:focus:not(:disabled) *,
html body .rtfhp-section button:hover:not(:disabled),
html body .rtfhp-section button:focus:not(:disabled),
html body .rtfhp-section button:hover:not(:disabled) *,
html body .rtfhp-section button:focus:not(:disabled) *{
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
}
