/* House of RadhaRani 3.9.2 | Premium scroll-to-play shoppable reels. */
.rrh-story-shop.rrh-story-premium{position:relative;overflow:hidden;background:#faf8f3!important;padding:clamp(46px,5vw,76px) var(--rrh-gutter,clamp(16px,4vw,72px)) clamp(42px,4.5vw,66px)!important;color:#163a34}
.rrh-story-premium *,.rrh-story-viewer *{box-sizing:border-box}
.rrh-story-premium-topline{display:flex;align-items:center;justify-content:center;gap:17px;margin-bottom:27px;color:#9a7647;font:700 10px/1.5 Manrope,sans-serif;letter-spacing:.34em;text-align:center}
.rrh-story-premium-rule{width:32px;height:1px;background:#bda17a}
.rrh-story-premium-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:26px;margin-bottom:27px!important}
.rrh-story-premium-intro{max-width:760px}
.rrh-story-premium-intro>.sr-kicker{display:inline-block!important;margin-bottom:11px;letter-spacing:.22em;color:#a67c43!important;font:700 10px/1.5 Manrope,sans-serif!important}
.rrh-story-premium-intro h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(40px,4.2vw,65px)!important;line-height:1.04!important;letter-spacing:-.018em;font-weight:600!important;margin:0 0 9px!important;color:#113d37!important}
.rrh-story-premium-intro h2 em{font-weight:500;color:#a97c4b;font-style:italic}
.rrh-story-premium-intro p{margin:0!important;max-width:640px!important;color:#676960!important;font:400 14px/1.75 Manrope,sans-serif!important}
.rrh-story-premium-navigation{display:flex;align-items:center;gap:9px;flex-shrink:0;padding-bottom:3px}
.rrh-story-rail-count{white-space:nowrap;margin-right:13px;color:#153f35;font:700 12px/1 Manrope,sans-serif;letter-spacing:.1em}
.rrh-story-rail-count span{color:#a99d8b}
.rrh-story-rail-arrow{width:43px;height:43px;border:1px solid #d2c7b4;border-radius:50%;color:#123e36;background:transparent;display:grid;place-items:center;cursor:pointer;transition:.2s}
.rrh-story-rail-arrow svg{width:17px;height:17px}
.rrh-story-rail-arrow:hover:not(:disabled){background:#123e36;color:#fff;border-color:#123e36}
.rrh-story-rail-arrow:disabled{opacity:.33;cursor:not-allowed}
.rrh-story-premium-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(210px,19vw,286px);gap:clamp(10px,1.2vw,20px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:2px;scrollbar-width:none;padding:6px 2px 16px;min-width:0}
.rrh-story-premium-rail::-webkit-scrollbar{display:none}
.rrh-story-premium-card{position:relative;aspect-ratio:9/15.6;min-width:0;scroll-snap-align:start;overflow:hidden;isolation:isolate;border:1px solid rgba(215,201,175,.44);border-radius:13px;background:#ded1ba;box-shadow:0 9px 29px rgba(36,45,39,.13);transition:transform .3s ease,box-shadow .3s ease}
.rrh-story-premium-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(36,45,39,.19)}
.rrh-story-premium-cover,.rrh-story-premium-preview,.rrh-story-premium-no-cover{width:100%;height:100%;display:block;position:absolute;inset:0;object-fit:cover;object-position:center;background:#d8c6a6}
.rrh-story-premium-preview,.rrh-story-premium-embed{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none;transition:opacity .25s ease}
.rrh-story-premium-card.is-previewing .rrh-story-premium-preview,.rrh-story-premium-card.is-previewing .rrh-story-premium-embed{opacity:1}
.rrh-story-premium-embed iframe{width:100%;height:100%;border:0;display:block;pointer-events:none;transform:scale(1.18);object-fit:cover}
.rrh-story-premium-no-cover{display:grid;place-items:center;color:#8e7655;font:600 65px Georgia,serif}
.rrh-story-premium-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(1,27,23,.36),transparent 25%,transparent 42%,rgba(1,20,18,.1) 53%,rgba(1,20,18,.9) 100%)}
.rrh-story-premium-chip{position:absolute;z-index:4;left:13px;top:15px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 26px);padding:8px 11px;border:1px solid rgba(250,245,237,.44);border-radius:5px;background:rgba(9,41,36,.44);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 9px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.rrh-story-premium-chip-dot{width:5px;height:5px;flex-shrink:0;background:#d6b681;border-radius:50%}
.rrh-story-premium-open{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;width:100%;padding:0 18px 50px;border:0;background:transparent;color:#fff;cursor:pointer;font-family:Manrope,sans-serif}
.rrh-story-premium-play{width:57px;height:57px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.86);color:#103e34;background:rgba(255,255,255,.93);box-shadow:0 0 0 8px rgba(255,255,255,.15),0 8px 25px rgba(0,0,0,.13);transition:transform .2s,background .2s}
.rrh-story-premium-open:hover .rrh-story-premium-play,.rrh-story-premium-open:focus-visible .rrh-story-premium-play{transform:scale(1.08);background:#f2e3c6}
.rrh-story-premium-card.is-previewing .rrh-story-premium-play{width:45px;height:45px;background:rgba(255,255,255,.75);box-shadow:0 0 0 5px rgba(255,255,255,.1)}
.rrh-story-premium-card.is-previewing .rrh-story-premium-play svg{width:19px;height:19px}
.rrh-story-premium-play svg{margin-left:3px}
.rrh-story-premium-watch{font-size:10px;line-height:1.5;letter-spacing:.17em;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.5)}
.rrh-story-premium-watch span{font-size:15px}
.rrh-story-premium-product{position:absolute;bottom:0;left:0;right:0;z-index:5;display:block;padding:14px 15px 18px;text-decoration:none!important;color:#fff!important}
.rrh-story-premium-product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:600 16px/1.25 'Cormorant Garamond',Georgia,serif;letter-spacing:.012em;min-height:39px}
.rrh-story-premium-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;font:700 12px/1.3 Manrope,sans-serif}
.rrh-story-premium-product-bottom s{font-size:10px;font-weight:500;color:#ded6c9;margin-left:8px}
.rrh-story-premium-product-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid rgba(255,255,255,.6);border-radius:50%;font-size:17px;transition:.2s}
.rrh-story-premium-product:hover .rrh-story-premium-product-icon{background:#fff;color:#1c4338}
.rrh-story-premium-foot{display:flex;align-items:center;gap:20px;margin-top:12px;color:#a28258;font:700 9px/1.5 Manrope,sans-serif;letter-spacing:.15em}
.rrh-story-premium-foot-line{height:1px;background:#dcd3c4;flex:1}
/* Portrait editorial shopping theatre. */
.rrh-story-viewer[hidden]{display:none!important}
.rrh-story-modal-open{overflow:hidden!important}
.rrh-story-viewer{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:rgba(4,14,13,.94);color:#fff;font-family:Manrope,Arial,sans-serif}
.rrh-story-viewer-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(124,92,52,.12),transparent 52%);cursor:pointer}
.rrh-story-viewer-shell{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,35px);max-width:100%;height:100%;width:min(1100px,100%);padding:20px 30px 42px}
.rrh-story-viewer-stage{position:relative;isolation:isolate;flex:0 0 auto;overflow:hidden;max-width:100%;height:min(89dvh,860px);aspect-ratio:9/16;border:1px solid rgba(237,217,180,.31);border-radius:11px;background:linear-gradient(155deg,#705c44,#1a3a31);box-shadow:0 25px 85px rgba(0,0,0,.52)}
.rrh-story-viewer-media{position:absolute;inset:0;z-index:0}
.rrh-story-viewer-media>img,.rrh-story-viewer-media>video,.rrh-story-viewer-media>iframe{width:100%;height:100%;display:block;border:0;object-fit:cover;object-position:center;background:#2e3d35}
.rrh-story-viewer-stage.is-embedded .rrh-story-viewer-media>iframe{pointer-events:none} /* Allows touch and wheel navigation over embedded stories. */
.rrh-story-viewer-tint{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,17,17,.43),transparent 20%,transparent 41%,rgba(4,15,14,.13) 59%,rgba(7,17,15,.78));pointer-events:none}
.rrh-story-viewer-topbar{position:absolute;top:17px;left:18px;right:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px}
.rrh-story-viewer-brand{font:600 26px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.09em;text-shadow:0 2px 8px rgba(0,0,0,.25)}
.rrh-story-brand-star{display:inline-block;font-size:11px;vertical-align:top;color:#e5cb9f;line-height:1.5;margin:0 2px}
.rrh-story-viewer-brand small{display:block;margin-top:3px;letter-spacing:.2em;font:700 7px/1.5 Manrope,sans-serif}
.rrh-story-viewer-topactions{display:flex;gap:9px}
.rrh-story-viewer-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(8,26,22,.48);color:#fff;cursor:pointer;backdrop-filter:blur(12px);transition:.2s}
.rrh-story-viewer-icon:hover{background:rgba(255,255,255,.24)}
.rrh-story-viewer-icon svg{width:19px;height:19px}
.rrh-story-viewer-icon .rrh-story-sound-on{display:none}
.rrh-story-viewer-icon[aria-pressed=true] .rrh-story-sound-on{display:block}
.rrh-story-viewer-icon[aria-pressed=true] .rrh-story-sound-off{display:none}
.rrh-story-viewer-timeline{position:absolute;z-index:6;top:6px;left:14px;right:14px;height:3px;border-radius:4px;background:rgba(255,255,255,.37);overflow:hidden}
.rrh-story-viewer-timeline>span{display:block;height:100%;width:0;background:#f8eee0;transition:width .12s linear}
.rrh-story-viewer-stage.is-embedded .rrh-story-viewer-timeline{display:none}
.rrh-story-viewer-actions{position:absolute;z-index:5;right:14px;bottom:clamp(172px,23%,224px);display:grid;gap:13px}
.rrh-story-viewer-action{border:0;background:transparent;text-align:center;color:#fff!important;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;padding:0;font:800 9px/1.2 Manrope,sans-serif;letter-spacing:.08em;text-shadow:0 1px 5px rgba(0,0,0,.45)}
.rrh-story-viewer-action-circle{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(7,34,28,.46);backdrop-filter:blur(9px);transition:.2s}
.rrh-story-viewer-action:hover .rrh-story-viewer-action-circle{transform:scale(1.06);background:rgba(8,48,36,.75)}
.rrh-story-viewer-action-circle svg{width:21px;height:21px}
.rrh-story-whatsapp .rrh-story-viewer-action-circle{background:#23c76e;border-color:#23c76e}
.rrh-story-whatsapp .rrh-story-viewer-action-circle svg{width:25px;height:25px}
.rrh-story-viewer-action[aria-pressed=true] .rrh-story-viewer-action-circle{background:#a67b47;border-color:#e7cfa7}
.rrh-story-viewer-action[aria-pressed=true] svg{fill:#fff}
.rrh-story-viewer-bottom{position:absolute;z-index:7;left:15px;right:15px;bottom:17px}
.rrh-story-viewer-eyebrow{display:block;margin:0 0 9px 2px;color:#f9edd9;font:800 9px/1.4 Manrope,sans-serif;letter-spacing:.18em;text-shadow:0 2px 8px rgba(0,0,0,.5)}
.rrh-story-viewer-product{display:grid;grid-template-columns:61px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:88px;padding:9px 10px;border-radius:9px 9px 0 0;background:rgba(255,252,247,.96);color:#153b32;box-shadow:0 -8px 25px rgba(0,0,0,.1);backdrop-filter:blur(16px)}
.rrh-story-viewer-product>img{height:69px;width:61px;display:block;object-fit:cover;object-position:center;border-radius:5px;background:#e4d4b9}
.rrh-story-viewer-details{min-width:0}
.rrh-story-viewer-details>span{display:block;color:#997a51;font-size:8px;line-height:1.35;font-weight:800;letter-spacing:.11em}
.rrh-story-viewer-details h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:3px 0 5px;font:700 13px/1.28 Manrope,sans-serif;color:#193a33}
.rrh-story-viewer-prices{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.rrh-story-viewer-prices strong{font:800 13px/1.2 Manrope,sans-serif;color:#0e4738}
.rrh-story-viewer-prices s{font:500 10px/1.2 Manrope,sans-serif;color:#99928a}
.rrh-story-viewer-prices b{font:800 9px/1.25 Manrope,sans-serif;color:#187046}
.rrh-story-viewer-openproduct{color:#163c33!important;align-self:start;margin-top:5px;width:26px;height:26px;display:grid;place-items:center}
.rrh-story-viewer-openproduct svg{width:20px;height:20px}
.rrh-story-viewer-shop{height:43px;display:flex;align-items:center;justify-content:center;gap:15px;background:#16473d;color:#fff!important;text-decoration:none!important;font:800 11px/1 Manrope,sans-serif;letter-spacing:.17em;border-radius:0 0 9px 9px;transition:background .2s}
.rrh-story-viewer-shop:hover{background:#a87d49;color:#fff!important}
.rrh-story-viewer-shop span{font-size:20px;font-weight:400}
.rrh-story-viewer-side{position:relative;overflow:hidden;flex:0 1 170px;min-width:0;max-width:160px;aspect-ratio:9/16;padding:0;border:1px solid rgba(241,215,174,.25);border-radius:8px;background:#13392e;opacity:.56;filter:brightness(.75);transform:scale(.92);cursor:pointer;transition:.25s}
.rrh-story-viewer-side:hover{filter:brightness(.92);transform:scale(1);opacity:.85}
.rrh-story-viewer-side img{width:100%;height:100%;object-fit:cover;display:block}
.rrh-story-viewer-side::after{content:'‹';position:absolute;inset:0;display:grid;place-items:center;font:400 70px/1 Georgia,serif;color:#fff;text-shadow:0 1px 20px #000}
.rrh-story-viewer-side-next::after{content:'›'}
.rrh-story-viewer-floating-nav{position:absolute;left:50%;bottom:11px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;color:#eee3d6;font-size:10px;letter-spacing:.12em;white-space:nowrap}
.rrh-story-viewer-floating-nav button{width:33px;height:27px;background:transparent;border:0;color:#fff;font-size:18px;cursor:pointer}
.rrh-story-viewer-announcement{position:absolute;left:50%;bottom:60px;transform:translateX(-50%);z-index:20;pointer-events:none;color:#fff;font:700 12px Manrope,sans-serif;text-align:center}
.rrh-story-viewer-announcement:empty{display:none}
.rrh-story-viewer button:focus-visible,.rrh-story-viewer a:focus-visible,.rrh-story-premium button:focus-visible,.rrh-story-premium a:focus-visible{outline:2px solid #efd39c;outline-offset:3px}
@media(max-width:1000px){.rrh-story-premium-rail{grid-auto-columns:clamp(212px,28vw,265px)}.rrh-story-viewer-side{max-width:100px}.rrh-story-viewer-shell{gap:12px}}
@media(max-width:680px){
  .rrh-story-shop.rrh-story-premium{padding:39px 16px 36px!important}
  .rrh-story-premium-topline{font-size:9px;letter-spacing:.2em;margin-bottom:18px}
  .rrh-story-premium-heading{display:block!important;margin-bottom:17px!important}
  .rrh-story-premium-intro h2{font-size:clamp(37px,9.2vw,49px)!important;line-height:1.02!important}
  .rrh-story-premium-intro p{font-size:12px!important;line-height:1.65!important}
  .rrh-story-premium-navigation{justify-content:flex-end;margin-top:13px;gap:7px}
  .rrh-story-rail-count{margin-right:auto}
  .rrh-story-rail-arrow{width:37px;height:37px}
  .rrh-story-premium-rail{grid-auto-columns:minmax(207px,63vw);gap:11px;padding-bottom:13px}
  .rrh-story-premium-foot{font-size:8px;gap:10px;letter-spacing:.06em}
  .rrh-story-premium-card{border-radius:11px}
  .rrh-story-premium-product-name{font-size:15px}
  .rrh-story-viewer{background:#071310}
  .rrh-story-viewer-shell{padding:0;width:100%;height:100dvh;overflow:hidden}
  .rrh-story-viewer-side{display:none}
  .rrh-story-viewer-stage{width:100vw;max-width:none;height:100dvh;aspect-ratio:auto;max-height:none;border:0;border-radius:0;box-shadow:none}
  .rrh-story-viewer-topbar{top:max(19px,env(safe-area-inset-top));left:18px;right:18px}
  .rrh-story-viewer-timeline{top:max(6px,calc(env(safe-area-inset-top) - 13px))}
  .rrh-story-viewer-actions{right:16px;bottom:clamp(190px,25%,255px)}
  .rrh-story-viewer-bottom{left:14px;right:14px;bottom:max(30px,calc(env(safe-area-inset-bottom) + 24px))}
  .rrh-story-viewer-product{min-height:83px}
  .rrh-story-viewer-floating-nav{width:100%;left:0;top:46%;bottom:auto;transform:none;justify-content:space-between;pointer-events:none;padding:0 8px}
  .rrh-story-viewer-floating-nav span{display:none}
  .rrh-story-viewer-floating-nav button{pointer-events:auto;width:38px;height:49px;background:rgba(12,36,31,.3);border-radius:100px;font-size:21px}
  .rrh-story-viewer-announcement{bottom:18px}
}
@media(max-width:360px){.rrh-story-viewer-details h3{font-size:11px}.rrh-story-viewer-bottom{left:10px;right:10px}.rrh-story-viewer-actions{right:10px;gap:9px}.rrh-story-viewer-action-circle{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.rrh-story-premium-rail{scroll-behavior:auto}.rrh-story-premium-card,.rrh-story-premium-play,.rrh-story-viewer-side,.rrh-story-viewer-action-circle{transition:none}}
