/* House of RadhaRani 3.0 catalogue and page system */
:root{--rrh-readable:15px}
body{font-size:var(--rrh-readable);line-height:1.65}
.rr-nav-links a{font-size:11.5px!important}.rr-topbar-inner{font-size:11px!important}.rr-btn,.sr-btn{font-size:11px!important}
.sr-product-info h3{font-size:13px!important;min-height:38px!important}.sr-product-meta{font-size:9px!important}.sr-price strong{font-size:17px!important}.sr-price del{font-size:12px!important}
.sr-section-head>p,.sr-story-copy p,.sr-service-cta p{font-size:14px!important}.sr-benefits strong{font-size:12px!important}.sr-benefits small{font-size:10.5px!important}
.rr-footer-main p,.rr-footer-list a,.rr-footer-cta p{font-size:12.5px!important}.rr-footer-email{display:inline-block;margin-top:12px;color:#d6b778;font-size:12px}

/* Homepage directories */
.rrh-category-section{background:#fbf6ec}.rrh-home-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rrh-home-category-card{min-height:210px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;color:#fff;background:linear-gradient(145deg,var(--tone,#126a63),#073b3a)}.rrh-home-category-card::before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:-75px;top:-70px}.rrh-home-category-card small{position:absolute;top:18px;left:18px;color:#d6b778;font-weight:800;letter-spacing:.15em}.rrh-home-category-card h3{font-family:'Cormorant Garamond',serif;font-size:28px;line-height:1;margin:0 0 16px;position:relative}.rrh-home-category-card span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;position:relative}.rrh-home-category-card:hover{transform:translateY(-4px);transition:.3s}.tone-2{--tone:#7b2941}.tone-3{--tone:#5f6336}.tone-4{--tone:#8b6630}.tone-5{--tone:#315f69}.tone-6{--tone:#6d426d}
.rrh-home-products{background:#fff}.rrh-home-products+.rrh-home-products{background:#fbf6ec}
.rrh-price-section{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:28px;padding:clamp(48px,5vw,74px) var(--rrh-gutter);background:#073b3a;color:#fff}.rrh-price-intro{align-self:center;max-width:500px}.rrh-price-intro h2{font-family:'Cormorant Garamond',serif;font-size:clamp(40px,4.6vw,66px);line-height:.95;margin:10px 0 16px}.rrh-price-intro p{color:rgba(255,255,255,.7);font-size:14px}.rrh-price-intro>a{display:inline-block;margin-top:12px;color:#d6b778;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rrh-price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rrh-price-grid a{min-height:190px;padding:20px 15px;background:#fbf6ec;color:#222827;display:flex;flex-direction:column;justify-content:space-between;border-top:3px solid #b78a43}.rrh-price-grid a:hover{background:#fff;transform:translateY(-3px);transition:.3s}.rrh-price-grid span{font-size:9px;letter-spacing:.18em;color:#b83f5e;font-weight:800}.rrh-price-grid strong{font-family:'Cormorant Garamond',serif;font-size:25px;line-height:1.1;color:#073b3a}.rrh-price-grid small{font-size:10px;font-weight:700;color:#716b65}
.rrh-review-section{padding:var(--rrh-compact-section) var(--rrh-gutter);background:#f2e8d7}.rrh-home-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rrh-home-reviews article{background:#fff;border:1px solid #e5dac9;padding:24px;min-height:210px;display:flex;flex-direction:column}.rrh-review-stars{color:#b78a43;letter-spacing:.1em}.rrh-home-reviews p{font-family:'Cormorant Garamond',serif;font-size:21px;line-height:1.35;color:#222827;flex:1}.rrh-home-reviews strong{font-size:12px;color:#073b3a}.rrh-home-reviews small{font-size:10px;color:#716b65;margin-top:4px}
.sr-colour-labels{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:9px}.sr-colour-labels span,.sr-colour-labels small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;border:1px solid #e5dac9;border-radius:999px;padding:3px 6px;color:#716b65}

/* Internal page hero and content */
.rrh-inner-hero{padding:clamp(42px,5vw,70px) var(--rrh-gutter);background:linear-gradient(120deg,#073b3a 0%,#0c5551 70%,#126a63 100%);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.rrh-inner-hero::after{content:"";position:absolute;right:-7vw;top:-14vw;width:38vw;height:38vw;border:1px solid rgba(183,138,67,.35);border-radius:50%}.rrh-inner-hero>div,.rrh-inner-hero>a{position:relative;z-index:1}.rrh-inner-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(46px,5vw,74px);line-height:.95;margin:12px 0}.rrh-inner-hero p{max-width:680px;margin:0;color:rgba(255,255,255,.74);font-size:15px}.rrh-standard-page{padding:clamp(38px,4.5vw,68px) var(--rrh-gutter);background:#fbf6ec}.rrh-content-card{background:#fff;border:1px solid #e5dac9;padding:clamp(24px,4vw,56px);box-shadow:0 14px 42px rgba(7,59,58,.06)}.rrh-content-card>h2:first-child,.rrh-content-card>p:first-child{margin-top:0}.rrh-content-card h2,.rrh-content-card h3{font-family:'Cormorant Garamond',serif;color:#073b3a}.rrh-content-card h2{font-size:34px}.rrh-content-card p,.rrh-content-card li{font-size:15px;line-height:1.8}.rrh-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rrh-directory-card{min-height:125px;padding:20px;background:#fbf6ec;border:1px solid #e5dac9;display:flex;flex-direction:column;justify-content:space-between}.rrh-directory-card span{font-family:'Cormorant Garamond',serif;font-size:23px;color:#073b3a}.rrh-directory-card small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#b83f5e}.rrh-directory-card:hover{border-color:#b78a43;background:#fff;transform:translateY(-2px);transition:.25s}

/* Shop/archive */
.rrh-shop-hero{min-height:280px}.rrh-collection-strip{display:flex;align-items:center;gap:26px;overflow:auto;padding:13px var(--rrh-gutter);background:#fff;border-bottom:1px solid #e5dac9;white-space:nowrap}.rrh-collection-strip a{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#073b3a}.rrh-collection-strip a:hover{color:#b83f5e}.rrh-shop-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:24px var(--rrh-gutter) 60px;background:#fbf6ec}.rrh-shop-filters{border-right:1px solid #e5dac9;padding-right:20px}.rrh-filter-title{display:flex;justify-content:space-between;align-items:center;padding:4px 0 14px}.rrh-filter-title strong{font-family:'Cormorant Garamond',serif;font-size:25px;color:#073b3a}.rrh-filter-title a{font-size:10px;color:#b83f5e;text-transform:uppercase}.rrh-shop-filters details{border-top:1px solid #e5dac9;padding:13px 0}.rrh-shop-filters summary{cursor:pointer;font-weight:700;color:#222827;font-size:13px}.rrh-filter-links{display:grid;gap:7px;padding:12px 0 3px}.rrh-filter-links a{font-size:11px;color:#716b65}.rrh-filter-links a:hover{color:#b83f5e}.rrh-filter-links .view-all{margin-top:4px;color:#126a63;font-weight:700}.rrh-results-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.rrh-results-head span{font-size:9px;letter-spacing:.16em;color:#b83f5e;font-weight:800}.rrh-results-head h2{font-family:'Cormorant Garamond',serif;font-size:34px;color:#073b3a;margin:2px 0 0}.rrh-results-head small{font-size:11px;color:#716b65}.rrh-shop-results .sr-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.navigation.pagination{margin-top:32px}.nav-links{display:flex;gap:7px;justify-content:center}.page-numbers{padding:8px 12px;border:1px solid #e5dac9;background:#fff;font-size:12px}.page-numbers.current{background:#126a63;color:#fff}.rrh-archive-assist{padding:35px var(--rrh-gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;background:#efe3d1}.rrh-archive-assist h2{font-family:'Cormorant Garamond',serif;font-size:34px;color:#073b3a;margin:4px 0}.rrh-archive-assist p{margin:0;color:#716b65}

/* Contact page alignment */
.rrh-contact-hero{padding:clamp(45px,5vw,74px) var(--rrh-gutter);background:linear-gradient(120deg,#073b3a,#126a63);color:#fff}.rrh-contact-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:end}.rrh-contact-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(48px,5vw,72px);line-height:.95;margin:10px 0}.rrh-contact-hero p{max-width:700px;color:rgba(255,255,255,.75)}.rrh-contact-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#d6b778}.rrh-contact-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:11px}.rrh-contact-quick{display:grid;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);padding:18px}.rrh-contact-quick>a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid rgba(255,255,255,.15);font-size:12px}.rrh-contact-quick-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#d6b778;padding-bottom:10px}.rrh-contact-section{padding:clamp(38px,5vw,68px) var(--rrh-gutter)}.rrh-contact-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.rrh-contact-panel,.rrh-contact-sidebar article{background:#fff;border:1px solid #e5dac9;padding:clamp(22px,3vw,38px)}.rrh-contact-heading h2{font-family:'Cormorant Garamond',serif;font-size:38px;color:#073b3a;margin:5px 0}.rrh-contact-heading>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#b83f5e}.rrh-secure-contact-form{display:grid;gap:15px;margin-top:25px}.rrh-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rrh-secure-contact-form label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#073b3a}.rrh-secure-contact-form input,.rrh-secure-contact-form select,.rrh-secure-contact-form textarea{border:1px solid #e5dac9;background:#fbf6ec;padding:12px;font-size:14px}.rrh-contact-submit-row{display:flex;align-items:center;gap:15px}.rrh-contact-submit-row button{border:0;background:#126a63;color:#fff;padding:13px 22px;font-weight:800}.rrh-contact-submit-row p{font-size:10px;color:#716b65}.rrh-contact-sidebar{display:grid;gap:12px}.rrh-contact-sidebar h3{font-family:'Cormorant Garamond',serif;font-size:25px;color:#073b3a}.rrh-contact-sidebar p,.rrh-contact-sidebar li{font-size:12px;color:#716b65}.rrh-contact-card-icon{color:#b78a43;font-size:23px}.rrh-contact-trap{position:absolute!important;left:-9999px!important}

@media(max-width:1200px){.rrh-home-category-grid{grid-template-columns:repeat(3,1fr)}.rrh-price-grid{grid-template-columns:repeat(3,1fr)}.rrh-shop-results .sr-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rrh-directory-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.rrh-price-section{grid-template-columns:1fr}.rrh-home-reviews{grid-template-columns:repeat(2,1fr)}.rrh-shop-shell{grid-template-columns:1fr}.rrh-shop-filters{border-right:0;border-bottom:1px solid #e5dac9;padding:0 0 18px}.rrh-contact-hero-grid,.rrh-contact-layout{grid-template-columns:1fr}.rrh-directory-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body{font-size:14px}.rrh-inner-hero{display:block;padding:35px 16px}.rrh-inner-hero>a{margin-top:20px}.rrh-inner-hero h1{font-size:44px}.rrh-home-category-grid{grid-template-columns:repeat(2,1fr)}.rrh-home-category-card{min-height:170px;padding:15px}.rrh-home-category-card h3{font-size:23px}.rrh-price-grid{grid-template-columns:repeat(2,1fr)}.rrh-price-grid a{min-height:145px}.rrh-home-reviews{grid-template-columns:1fr}.rrh-shop-shell{padding-inline:14px}.rrh-shop-results .sr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rrh-results-head h2{font-size:28px}.rrh-archive-assist{display:block}.rrh-archive-assist>a{margin-top:18px}.rrh-directory-grid{grid-template-columns:1fr 1fr}.rrh-directory-card{min-height:105px;padding:14px}.rrh-directory-card span{font-size:20px}.rrh-form-row{grid-template-columns:1fr}.rrh-contact-submit-row{display:block}.rrh-contact-submit-row p{margin-top:9px}}
