.rcx-desc{--rcx-accent: #D81B60;--rcx-accent-2: #FF6EA5;--rcx-bg: #FFF7F9;--rcx-ink: #1F2937;--rcx-muted: #6B7280;--rcx-border: rgba(216,27,96,.15);--rcx-chip-bg: rgba(216,27,96,.08);--rcx-chip-border: rgba(216,27,96,.3);--rcx-shadow: 0 6px 18px rgba(30,10,30,.08), 0 2px 6px rgba(30,10,30,.04);color:var(--rcx-ink);line-height:1.55;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.rcx-desc *{box-sizing:border-box}.rcx-card{background:linear-gradient(180deg,#fff,var(--rcx-bg));border:1px solid var(--rcx-border);border-radius:16px;padding:clamp(16px,3vw,28px);box-shadow:var(--rcx-shadow)}.rcx-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(16px,2.8vw,32px);align-items:center}@media (max-width:860px){.rcx-grid{grid-template-columns:1fr}}.rcx-title{font-size:clamp(22px,2.4vw,30px);margin:0 0 8px;letter-spacing:-.02em}.rcx-title .accent{background:linear-gradient(90deg,var(--rcx-accent),var(--rcx-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.rcx-sub{font-size:clamp(15px,1.6vw,17px);color:var(--rcx-muted);margin:0 0 14px}.rcx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px}.rcx-chip{font-size:12px;padding:6px 10px;border-radius:999px;background:var(--rcx-chip-bg);border:1px solid var(--rcx-chip-border);font-weight:600}.rcx-media{position:relative;text-align:center}.rcx-media .img-wrap{display:inline-block;position:relative;padding:14px;border-radius:16px;transition:transform .2s ease,box-shadow .2s ease}.rcx-media .img-wrap:hover{transform:translateY(-2px)}.rcx-media img{width:min(100%,340px);height:auto;display:block;border-radius:12px}.rcx-muted-note{font-size:12px;color:var(--rcx-muted);margin-top:6px}.rcx-section{margin-top:16px}.rcx-bullets{list-style:none;padding:0;margin:0;display:grid;gap:10px}.rcx-bullets li{display:flex;gap:10px;align-items:flex-start}.rcx-bullets svg{flex:0 0 18px;margin-top:2px}.rcx-bullets b{font-weight:600}.rcx-box{background:#fff;border:1px solid var(--rcx-border);border-radius:12px;padding:14px 16px}.rcx-includes{display:flex;align-items:center;gap:10px;font-size:14px}.rcx-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:#fff;border:1px dashed var(--rcx-chip-border);font-size:12px}details.rcx-accordion{border:1px solid var(--rcx-border);border-radius:12px;background:#fff;overflow:hidden}details.rcx-accordion+details.rcx-accordion{margin-top:10px}details.rcx-accordion summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:14px 16px;font-weight:700;color:#1f1f1f}details.rcx-accordion summary::-webkit-details-marker{display:none}.rcx-arrow{margin-left:auto;transition:transform .2s ease}details[open] .rcx-arrow{transform:rotate(180deg)}.rcx-accordion .content{padding:0 16px 16px;color:var(--rcx-muted)}.rcx-steps{counter-reset:step;display:grid;gap:10px}.rcx-step{background:var(--rcx-bg);border:1px solid var(--rcx-border);border-radius:10px;padding:10px 12px;position:relative}.rcx-step:before{counter-increment:step;content:counter(step);position:absolute;left:-10px;top:-10px;width:28px;height:28px;display:grid;place-items:center;background:var(--rcx-accent);color:#fff;border-radius:50%;font-weight:700;font-size:14px;box-shadow:0 4px 10px #d81b6059}.product__description .rcx-desc,.product-single__description .rcx-desc{margin-top:0!important}.rcx-theme-brand{--rcx-accent:#D81B60;--rcx-accent-2:#FF6EA5}.rcx-theme-lilac{--rcx-accent:#8B5CF6;--rcx-accent-2:#C4B5FD}.rcx-theme-mint{--rcx-accent:#10B981;--rcx-accent-2:#6EE7B7}.rcx-theme-peach{--rcx-accent:#F97316;--rcx-accent-2:#FDBA74}.rcx-theme-sky{--rcx-accent:#0EA5E9;--rcx-accent-2:#7DD3FC}.rcx-theme-rose{--rcx-accent:#E11D48;--rcx-accent-2:#FDA4AF}.rcx-theme-cherry{--rcx-accent:#DC2626;--rcx-accent-2:#F87171}.rcx-theme-berry{--rcx-accent:#BE185D;--rcx-accent-2:#F472B6}.rcx-theme-coral{--rcx-accent:#F43F5E;--rcx-accent-2:#FDA4AF}.rcx-theme-lavender{--rcx-accent:#A78BFA;--rcx-accent-2:#E9D5FF}.rcx-theme-plum{--rcx-accent:#6D28D9;--rcx-accent-2:#C4B5FD}.rcx-theme-roseGold{--rcx-accent:#B76E79;--rcx-accent-2:#FADADD}.rcx-theme-gold{--rcx-accent:#D4AF37;--rcx-accent-2:#FDE68A}.rcx-theme-nude{--rcx-accent:#D6BFA8;--rcx-accent-2:#F5E6D3}.rcx-theme-cocoa{--rcx-accent:#7B3F00;--rcx-accent-2:#D6A77A}.rcx-theme-sand{--rcx-accent:#C4A484;--rcx-accent-2:#EADBC8}.rcx-theme-emerald{--rcx-accent:#059669;--rcx-accent-2:#34D399}.rcx-theme-teal{--rcx-accent:#0D9488;--rcx-accent-2:#5EEAD4}.rcx-theme-royal{--rcx-accent:#1D4ED8;--rcx-accent-2:#93C5FD}.rcx-theme-ocean{--rcx-accent:#0284C7;--rcx-accent-2:#7DD3FC}.rcx-theme-slate{--rcx-accent:#334155;--rcx-accent-2:#94A3B8}.rcx-theme-charcoal{--rcx-accent:#111827;--rcx-accent-2:#6B7280}.rcx-theme-villain{--rcx-accent:#B91C1C;--rcx-accent-2:#EF4444}.rcx-desc[data-tone=dark]{--rcx-ink:#F9FAFB;--rcx-muted:#E5E7EB;--rcx-bg: #2b0c16;--rcx-border: rgba(255,255,255,.18);--rcx-chip-bg: rgba(255,255,255,.1);--rcx-chip-border: rgba(255,255,255,.35)}.rcx-theme-yuya{--rcx-accent:#10B981;--rcx-accent-2:#FB7185;--rcx-bg:#F6FFFB;--rcx-border:rgba(16,185,129,.18);--rcx-ink:#1F2937;--rcx-muted:#6B7280}.rcx-card.rcx-sparkles{position:relative;overflow:hidden}.rcx-card.rcx-sparkles:before,.rcx-card.rcx-sparkles:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(6px 6px at 10% 20%,rgba(251,113,133,.25) 0 60%,transparent 61%),radial-gradient(5px 5px at 80% 15%,rgba(16,185,129,.22) 0 60%,transparent 61%),radial-gradient(4px 4px at 20% 80%,rgba(59,130,246,.18) 0 60%,transparent 61%),radial-gradient(3px 3px at 70% 70%,rgba(251,191,36,.23) 0 60%,transparent 61%);mix-blend-mode:screen;opacity:.6;pointer-events:none;animation:rcxFloat 22s linear infinite}.rcx-card.rcx-sparkles:after{animation-duration:28s;opacity:.45;transform:rotate(12deg)}@keyframes rcxFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.rcx-badge{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px;color:#fff;background:linear-gradient(90deg,var(--rcx-accent),var(--rcx-accent-2));box-shadow:0 6px 14px #10b98140}.rcx-claims{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));list-style:none;padding:0;margin:0}.rcx-claim{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--rcx-ink)}.rcx-claim svg{flex:0 0 22px;opacity:.9}@media (prefers-reduced-motion: reduce){.rcx-media .img-wrap:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/rcx-products.css.map */
