/* House of RadhaRani boutique shopping information, navigation and editorial sections. */
.rrh-nav-group{position:relative;align-self:center;white-space:nowrap;font:inherit}
.rrh-nav-group summary{cursor:pointer;list-style:none;font:inherit;color:inherit;padding:8px 0}
.rrh-nav-group summary::-webkit-details-marker{display:none}
.rrh-nav-group summary:after{content:'⌄';font-size:11px;padding-left:5px}
.rrh-nav-group[open] summary{color:#8a2350}
.rrh-nav-menu{position:absolute;z-index:120;left:-20px;top:calc(100% + 8px);width:230px;background:#fffaf5;box-shadow:0 18px 48px #2c18232a;border:1px solid #eee2d8;border-radius:12px;padding:12px 6px;display:flex;flex-direction:column;white-space:normal}
.rrh-nav-menu a{display:block;padding:11px 15px;color:#39242c;text-decoration:none;font-size:13px}
.rrh-nav-menu a:hover,.rrh-nav-menu a:focus{background:#f8e9ee;color:#8c1c49;border-radius:8px}
.rrh-mobile-menu-heading{display:block;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#9c5972;font-weight:800;padding:15px 12px 5px}
.rrh-colour-shop,.rrh-home-guides,.rrh-home-faq{max-width:1600px;margin-left:auto;margin-right:auto}
.rrh-colour-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}
.rrh-colour-card{text-align:center;text-decoration:none;color:#3d2630;border:1px solid #efe3e2;border-radius:14px;background:#fff9f8;padding:16px 9px 14px;transition:transform .2s ease,box-shadow .2s ease}
.rrh-colour-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #7e36501a}
.rrh-colour-swatch{display:block;width:68px;height:68px;margin:0 auto 13px;border-radius:50%;background:var(--swatch);border:5px solid white;outline:1px solid #ead8d9;box-shadow:0 4px 15px #16111523}
.rrh-colour-card strong,.rrh-colour-card small{display:block}.rrh-colour-card strong{font-weight:700;font-size:14px}.rrh-colour-card small{font-size:11px;color:#986b77;margin-top:7px}
.rrh-home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rrh-home-guide-card{border:1px solid #eadadd;border-radius:18px;background:linear-gradient(140deg,#fff9f9,#fbf0ed);text-decoration:none;color:#3a222e;padding:30px;min-height:258px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}
.rrh-home-guide-card:nth-child(2){background:linear-gradient(135deg,#fff8eb,#fdf0df)}.rrh-home-guide-card:nth-child(3){background:linear-gradient(135deg,#f7f9f5,#eaf2ed)}
.rrh-home-guide-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #4a22311c}.rrh-home-guide-card .rrh-guide-icon{font-family:Georgia,serif;font-size:34px;color:#a33c68;margin-bottom:14px}
.rrh-home-guide-card small{font-size:10px;letter-spacing:2px;color:#9a5d72;font-weight:800}.rrh-home-guide-card h3{font:600 clamp(25px,2.4vw,34px)/1.14 'Cormorant Garamond',Georgia,serif;margin:9px 0}.rrh-home-guide-card p{font-size:13px;line-height:1.8;color:#6c515b}.rrh-home-guide-card b{margin-top:auto;font-size:12px;color:#973350}
.rrh-home-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;align-items:start}.rrh-home-faq-left h2{font:600 clamp(30px,3.6vw,48px)/1.13 'Cormorant Garamond',Georgia,serif;margin:10px 0}.rrh-home-faq-left p{line-height:1.75;color:#735c64}.rrh-home-faq-answers details,.rrh-info-content details{border-bottom:1px solid #eadadd;padding:18px 0}.rrh-home-faq-answers summary,.rrh-info-content summary{cursor:pointer;font-weight:700;color:#412b34;list-style:none}.rrh-home-faq-answers summary:after,.rrh-info-content summary:after{content:'+';float:right;color:#aa5476}.rrh-home-faq-answers details[open] summary:after,.rrh-info-content details[open] summary:after{content:'−'}.rrh-home-faq-answers p{line-height:1.75;color:#765e66;margin:12px 0 0;font-size:13px}
.rrh-information-page{max-width:1000px;margin:34px auto 70px;padding:0 24px}.rrh-info-intro{text-align:center;padding:65px 24px;background:linear-gradient(130deg,#fff5f5,#fff8e9);border:1px solid #f2e6e2;border-radius:20px}.rrh-info-kicker{font-size:10px;letter-spacing:3px;color:#9c335b;font-weight:800}.rrh-info-intro h1{font:600 clamp(37px,5vw,64px)/1.1 'Cormorant Garamond',Georgia,serif;color:#402430;margin:13px 0}.rrh-info-intro p{max-width:650px;margin:auto;color:#71565f;font-size:15px;line-height:1.7}.rrh-info-content{padding:32px clamp(4px,5vw,65px);color:#53424a;line-height:1.9}.rrh-info-content h2{font:600 31px/1.22 'Cormorant Garamond',Georgia,serif;margin:29px 0 10px;color:#452536}.rrh-info-content p{margin:0 0 17px}.rrh-info-content a{color:#91294e;text-decoration:underline}.rrh-info-content details p{margin:14px 0 0}.rrh-info-tip{padding:16px 20px;border-left:3px solid #b77e43;background:#fff8ee;border-radius:8px}.rrh-info-contact{text-align:center;background:#4e1831;color:white;padding:34px 25px;border-radius:18px}.rrh-info-contact h2{font:600 34px/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 10px}.rrh-info-contact p{color:#f0d8e1}.rrh-info-contact a{color:#fff;text-decoration:underline;font-weight:700}
.rrh-product-guide-links{border:1px solid #eddddc;border-radius:11px;padding:15px;margin:20px 0;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;background:#fff9f8}.rrh-product-guide-links strong{width:100%;color:#522636;font-size:13px}.rrh-product-guide-links a{font-size:12px;color:#982e59;text-decoration:underline}.rrh-product-delivery-note{font-size:13px;line-height:1.7;margin:0 0 10px}
@media(max-width:1100px){.rrh-colour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rrh-nav-menu{left:auto;right:-15px}.rrh-home-faq{gap:25px}}
@media(max-width:780px){.rrh-colour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rrh-colour-swatch{width:46px;height:46px}.rrh-colour-card{padding:12px 4px}.rrh-colour-card strong{font-size:12px}.rrh-home-guide-grid,.rrh-home-faq{grid-template-columns:1fr}.rrh-home-guide-card{min-height:210px;padding:22px}.rrh-information-page{margin-top:12px;padding:0 13px}.rrh-info-intro{padding:36px 14px}.rrh-info-content{padding:21px 6px}.rrh-nav-group{display:none}}
@media(prefers-reduced-motion:reduce){.rrh-colour-card,.rrh-home-guide-card{transition:none}}
