@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('assets/8197bf53615d.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('assets/4fb55a7a6d56.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('assets/ae062b6d5ae3.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/4ab51eb2cd73.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/19bf19849565.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/6bb2b2645ba5.woff2') format('woff2')}
/* DivyaHut: peacock blue, lotus pink, saffron and the emerald of the original logo. */
:root{--ink:#18344d;--blue:#193e70;--deep-blue:#112f56;--pink:#b62464;--pink-dark:#962052;--saffron:#f9bd3d;--cream:#fffaf0;--paper:#fffdf8;--emerald:#155c50;--muted:#59656b;--line:#dfdcd2;--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.65 var(--sans)}body.modal-open{overflow:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ed9523;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.03;letter-spacing:-.035em}h2{font-size:clamp(2.7rem,4.4vw,4.5rem)}h3{font-size:2.25rem}em{font-family:var(--serif);font-weight:500}p{max-width:65ch}.wrap{width:min(1304px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:112px}.eyebrow{font-size:.76rem;font-weight:600;letter-spacing:.13em;line-height:1.6}.small-flower{font-size:2rem;line-height:1;color:var(--pink);display:inline-block}.skip-link{position:fixed;z-index:100;left:20px;top:-100px;padding:12px 18px;background:white}.skip-link:focus{top:12px}.announcement{background:var(--blue);color:var(--cream);min-height:38px;padding:8px 56px;display:flex;justify-content:center;gap:32px;align-items:center;font-size:.76rem}.announcement a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.site-header{background:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid #193e7018}.nav-wrap{min-height:103px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{width:63px;height:63px;object-fit:contain;border-radius:3px}.brand-name{font-family:var(--serif);font-size:2.1rem;font-weight:600;line-height:1}.brand-name>span{color:var(--pink)}.brand-name small{display:block;font:500 .53rem/1.3 var(--sans);letter-spacing:.17em;margin-top:8px}.nav-wrap nav{display:flex;align-items:center;gap:30px;font-size:.84rem;font-weight:500}.nav-wrap nav>a{padding-block:13px;white-space:nowrap}.nav-wrap nav>a:hover{color:var(--pink)}.nav-wrap nav .nav-cta{border:1px solid #193e7044;border-radius:28px;padding:12px 20px;display:flex;gap:18px;align-items:center}.menu-toggle{display:none}.hero{background:#fff1d8;position:relative;isolation:isolate}.hero-inner{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;padding-block:64px 34px;min-height:712px}.hero-copy .eyebrow{display:flex;align-items:center;gap:13px;color:#475843}.hero h1{font-size:clamp(4.3rem,7.35vw,7.6rem);line-height:.99;color:var(--blue);margin:26px 0;letter-spacing:-.04em}.hero h1 em{color:var(--pink)}.hero-description{font-size:1.02rem;line-height:1.8;max-width:425px;color:#435465}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;font:500 .9rem/1.4 var(--sans);padding:18px 28px;border:0;border-radius:40px;min-height:56px;transition:background .2s,transform .2s;max-width:100%;text-align:center}.button span{font-size:1.2rem}.button:hover{transform:translateY(-3px)}.button-pink{color:white;background:var(--pink)}.button-pink:hover{background:var(--pink-dark)}.button-blue{color:white;background:var(--blue)}.button-blue:hover{background:var(--deep-blue)}.hero .button{margin-top:30px}.hero-note{display:flex;gap:16px;align-items:center;margin-top:38px;font-size:.77rem;line-height:1.6;color:#5d6258}.note-line{width:42px;height:1px;background:#b79a4d}.hero-art{position:relative;padding:12px 22px 12px 12px;min-width:0}.hero-photo{position:relative;width:100%;max-width:412px;margin:auto;padding:10px;background:#f5cd74;border:1px solid #a78748;border-radius:200px 200px 12px 12px;box-shadow:14px 20px 0 #e9ba5529;z-index:2}.hero-photo img{width:100%;aspect-ratio:1206/1586;object-fit:contain;border-radius:190px 190px 4px 4px}.hero-photo figcaption{font:italic 1.45rem/1.4 var(--serif);text-align:center;padding:13px 2px 4px;color:var(--deep-blue)}.halo{position:absolute;inset:1% -2% 7% -3%;border:1px solid #c28c43;border-radius:50%;opacity:.5;z-index:-1;transform:rotate(-17deg);animation:breathe 9s ease-in-out infinite}.halo-two{inset:6% -8% 1% 1%;transform:rotate(19deg);animation-delay:-4s;border-style:dashed}.hero-flower{position:absolute;color:var(--pink);font-size:5.3rem;line-height:1;z-index:3;animation:flower-turn 30s linear infinite;pointer-events:none}.flower-one{left:-30px;top:0}.flower-two{right:-3px;bottom:3%;font-size:4.2rem;color:var(--emerald);animation-direction:reverse}.vertical-note{font-size:.6rem;letter-spacing:.2em;writing-mode:vertical-rl;position:absolute;right:-24px;top:33%;color:#77602f}.hero-bottom{padding:24px 0 26px;display:flex;align-items:center;justify-content:space-between;font-size:.65rem;letter-spacing:.075em;color:#6b685b}.hero-bottom>a{font-size:.75rem;letter-spacing:0}.hero-bottom>a span{margin-left:20px}.devotion-ribbon{background:var(--pink);color:#fff3d7;display:flex;justify-content:space-evenly;align-items:center;gap:20px;padding:19px 36px;font:italic 1.55rem/1.3 var(--serif)}.devotion-ribbon b{font-style:normal;font-size:1.5rem;color:var(--saffron);font-weight:400}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:44px}.section-heading .eyebrow{color:var(--pink);margin-bottom:17px}.section-heading h2{max-width:790px}.section-heading h2 em{color:var(--pink)}.section-heading>p{font-size:.94rem;max-width:302px;line-height:1.75;color:var(--muted);padding-bottom:6px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.collection-card{display:block;text-align:left;border:0;padding:0;background:#f7e9bd;border-radius:130px 130px 10px 10px;transition:transform .25s,box-shadow .25s;min-width:0}.collection-card:hover{transform:translateY(-7px);box-shadow:0 18px 35px #14283b14}.card-image{display:block;position:relative;padding:18px 18px 0;border-radius:130px 130px 0 0}.card-image img{width:100%;height:330px;object-fit:contain;background:#173f4010;border-radius:115px 115px 0 0}.collection-pink{background:#f7d4df}.collection-blue{background:#d9e7ed}.card-copy{display:block;padding:24px 25px 26px}.card-kicker{font-size:.62rem;font-weight:500;letter-spacing:.08em;display:block;margin-bottom:12px}.card-title{font:500 clamp(1.65rem,2.5vw,2.25rem)/1.12 var(--serif);letter-spacing:-.025em;display:block}.card-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #18344d25;padding-top:16px;margin-top:22px;font-size:.8rem}.card-action span{font-size:1.4rem}.collection-disclosure{font-size:.77rem;color:var(--muted);max-width:none;text-align:center;line-height:1.65;margin-top:24px}.coming-next{display:flex;align-items:center;gap:21px;background:#f7f3e9;border:1px solid #e7e0cf;border-radius:7px;padding:23px 30px;margin-top:40px}.coming-next p{font-size:.88rem;max-width:none;flex:1;line-height:1.6}.coming-next strong{color:var(--ink);font-weight:600}.pill{font-size:.6rem;letter-spacing:.1em;border:1px solid #bfa78c;border-radius:20px;padding:8px 13px;white-space:nowrap}.story{background:var(--blue);color:var(--cream);position:relative}.story-inner{display:grid;grid-template-columns:.92fr 1.08fr;gap:110px;align-items:center;padding-block:86px}.brand-art{position:relative;max-width:445px;padding:14px;border:1px solid #e3c36a99;border-radius:50% 50% 7px 7px}.brand-art-frame{padding:30px 14px 22px;background:#153553;border-radius:50% 50% 0 0}.brand-art img{border-radius:5px;width:100%;height:auto}.story-caption{display:block;font-size:.59rem;letter-spacing:.14em;color:#eccd8d;text-align:center;margin:0 0 10px}.story-copy .eyebrow{color:#eec75e;margin-bottom:22px}.story h2{font-size:clamp(3rem,4.8vw,4.75rem);margin-bottom:27px}.story h2 em{color:#ffcb5b}.story p:not(.eyebrow){font-size:.96rem;line-height:1.85;color:#e0e7ec;margin-bottom:18px}.text-link{display:inline-flex;align-items:center;gap:42px;font-size:.9rem;line-height:1.5;padding-bottom:8px;border-bottom:1px solid #e5c878;margin-top:14px}.text-link:hover{color:var(--saffron)}.vrindavan{background:#fbede6}.devotion-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:start}.temple-feature{min-width:0;background:#153553;border-radius:12px}.gallery-stage{position:relative}.gallery-slide{padding:16px 16px 0;animation:gallery-reveal .8s ease both}.gallery-slide[hidden]{display:none}.gallery-slide img{width:100%;height:570px;object-fit:contain;border-radius:6px;background:#091425}.gallery-slide figcaption{color:var(--cream);padding:22px 15px 4px}.gallery-slide figcaption>span{display:block;font-size:.61rem;letter-spacing:.16em;color:#e0c893;margin-bottom:7px}.gallery-slide figcaption strong{font:500 2.15rem/1.1 var(--serif);letter-spacing:-.025em}.gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:15px 30px 22px;gap:14px}.slide-switch{display:flex;align-items:center;color:#a8b8c9;gap:5px;font-size:.8rem}.slide-dot{padding:10px;border:0;background:transparent;min-width:44px;min-height:44px;color:#aec3d7;font-size:.8rem}.slide-dot.is-current{color:#fff1c8;text-decoration:underline;text-underline-offset:6px}.motion-toggle{background:transparent;border:1px solid #718392;border-radius:22px;color:#fff8e9;font-size:.72rem;line-height:1.4;padding:10px 14px;min-height:44px}.motion-symbol{font-weight:600;margin-right:6px}.devotion-side{display:grid;gap:24px}.radha-feature{background:#f4d5df;border-radius:12px;padding:14px;min-width:0}.radha-feature img{width:100%;height:452px;object-fit:contain;background:#e6c4c9;border-radius:6px}.radha-feature figcaption{font:italic 1.55rem/1.3 var(--serif);text-align:center;padding:15px 0 4px;color:#76274a}.devotion-wordmark{position:relative;isolation:isolate;overflow:hidden;background:#f6c54e;border-radius:10px;min-height:171px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.devotion-wordmark>p{font:500 1.8rem/1.13 var(--serif);margin-top:9px;position:relative;z-index:2}.devotion-wordmark em{color:#9a1b59}.light-orbit{width:240px;height:240px;border-radius:50%;background:#ffe4ac55;position:absolute;left:-40px;bottom:-140px;border:1px solid #fff7d788;z-index:-1;animation:light-drift 9s ease-in-out infinite}.gallery-credit{font-size:.7rem;color:#685e5a;margin:22px 0 0;max-width:none}.inline-button{border:0;background:transparent;padding:4px;text-decoration:underline;text-underline-offset:3px;font-size:inherit;min-height:32px}.delivery{background:#fff9e8}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.delivery-card{border:1px solid #dacfb8;padding:30px;border-radius:9px;display:flex;flex-direction:column;min-width:0}.service-number{font-size:.64rem;letter-spacing:.12em;color:#626456;margin-bottom:30px}.delivery-card h3{font-size:2rem;margin-bottom:19px}.delivery-card>p{font-size:.88rem;line-height:1.75}.delivery-card .service-note{font-size:.76rem;line-height:1.6;margin-top:14px}.service-footer{display:block;font-size:.72rem;border-top:1px solid #cdc4af;padding-top:17px;margin-top:28px}.delivery-highlight{background:var(--emerald);color:#fff7df;border-color:var(--emerald)}.delivery-highlight .service-number{color:#e8cf80}.delivery-highlight .service-footer{border-color:#718c69}.help{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.help-intro .eyebrow{color:var(--pink);margin-bottom:18px}.help-intro h2{margin-bottom:22px}.help-intro h2 em{color:var(--pink)}.help-intro>p:not(.eyebrow){color:var(--muted);font-size:.96rem;line-height:1.8}.help-intro .button{margin-top:28px;font-size:.85rem}.faqs{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:23px 0;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:.92rem;font-weight:500;line-height:1.6}summary::-webkit-details-marker{display:none}summary>span{font-size:1.5rem;font-weight:400;color:var(--pink);flex:0 0 16px}details[open] summary>span{transform:rotate(45deg)}details>div{padding:0 28px 23px 0;font-size:.87rem;color:var(--muted);line-height:1.85}.site-footer{background:var(--deep-blue);color:var(--cream)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-block:60px}.footer-brand{display:flex;align-items:center;gap:24px;align-self:start}.footer-brand img{width:92px;height:92px;border-radius:4px}.footer-brand>span{font:500 2.55rem/.98 var(--serif);letter-spacing:-.025em}.footer-brand em{color:#ffca67}.footer-nav{display:flex;flex-direction:column;gap:12px;font-size:.8rem;align-items:flex-start}.footer-nav p{font-size:.61rem;letter-spacing:.12em;color:#dac18b;margin-bottom:7px}.footer-nav button{background:transparent;border:0;padding:0;color:inherit;font:inherit}.footer-nav a:hover,.footer-nav button:hover{color:#ffca67}.footer-bottom{border-top:1px solid #7c8d9f55;display:flex;justify-content:space-between;gap:24px;padding-block:24px;font-size:.68rem;color:#c7d3df}dialog{width:min(590px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid #d3bd94;border-radius:12px;background:var(--cream);color:var(--ink);padding:48px;box-shadow:0 20px 90px #0004}dialog::backdrop{background:#0c254bc4;backdrop-filter:blur(4px)}dialog .eyebrow{color:var(--pink);margin-bottom:20px}dialog h2{font-size:2.8rem;margin-bottom:22px}dialog>p:not(.eyebrow){font-size:.95rem;margin-bottom:20px}dialog .dialog-close{position:absolute;right:15px;top:12px;border:0;background:transparent;width:44px;height:44px;font-size:2rem;line-height:1}.dialog-note{background:#f0e5d1;padding:20px;border-radius:7px;font-size:.88rem;margin:22px 0}.dialog-note p{margin-top:8px}.dialog-help{font-size:.82rem}.reveal.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation-play-state:paused!important}.motion-paused .reveal.will-reveal{opacity:1;transform:none;transition:none}@keyframes flower-turn{to{transform:rotate(360deg)}}@keyframes breathe{0%,100%{opacity:.4}50%{opacity:.85}}@keyframes light-drift{50%{transform:translate(130px,-40px)}}@keyframes gallery-reveal{from{opacity:.25}to{opacity:1}}
@media(min-width:1600px){.hero-inner{padding-block:70px 40px}.hero-photo{max-width:450px}}
@media(max-width:1190px){.wrap{width:calc(100% - 72px)}.nav-wrap nav{gap:20px}.nav-wrap nav>a{font-size:.75rem}.nav-wrap nav .nav-cta{padding:10px 15px}.brand-name{font-size:1.8rem}.brand img{width:55px;height:55px}.hero-inner{gap:44px;min-height:640px;padding-top:48px}.hero h1{font-size:6.1rem}.hero-photo{max-width:355px}.vertical-note{right:-19px}.flower-one{left:-18px}.story-inner{gap:65px}.card-image img{height:285px}.card-copy{padding:22px}.card-title{font-size:1.9rem}.gallery-slide img{height:500px}.radha-feature img{height:382px}.help{gap:65px}.footer-top{gap:35px}}
@media(max-width:960px){.nav-wrap{min-height:90px;gap:15px}.menu-toggle{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid #193e7044;border-radius:24px;background:transparent;padding:10px 16px;font-size:.8rem}.menu-lines{display:block;width:16px;height:10px;border-block:1px solid currentColor}.menu-toggle[aria-expanded=true] .menu-lines{height:1px;border-bottom:0}.nav-wrap nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:20px 36px 28px;box-shadow:0 12px 25px #0a254b18;border-top:1px solid var(--line);max-height:calc(100dvh - 100px);overflow-y:auto}.nav-wrap nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:4px}.nav-wrap nav>a{font-size:1rem;padding:12px 0}.nav-wrap nav .nav-cta{width:fit-content;margin-top:8px;font-size:.9rem}.hero-inner{gap:28px;min-height:0;padding-block:50px 24px}.hero h1{font-size:clamp(4rem,8.8vw,5.7rem)}.hero-description{font-size:.95rem}.hero .button{padding-inline:22px;font-size:.85rem}.hero-art{padding-right:10px}.hero-flower{font-size:4rem}.flower-two{font-size:3rem;bottom:0}.vertical-note{display:none}.hero-note{margin-top:25px}.hero-photo figcaption{font-size:1.2rem}.section-pad{padding-block:80px}.section-heading{gap:35px}.section-heading>p{max-width:250px}.section-heading h2{font-size:3.1rem}.collection-grid{gap:18px}.card-image{padding:12px 12px 0}.card-image img{height:230px}.card-copy{padding:20px 15px}.card-title{font-size:1.6rem}.card-kicker{font-size:.54rem}.card-action{font-size:.72rem}.story-inner{gap:40px;padding-block:60px}.story h2{font-size:3.3rem}.story-copy p:not(.eyebrow){font-size:.89rem}.brand-art-frame{padding:15px 2px}.devotion-gallery{gap:20px;grid-template-columns:1.15fr .85fr}.gallery-slide{padding:12px 12px 0}.gallery-slide img{height:420px}.radha-feature img{height:330px}.gallery-slide figcaption{padding:20px 8px 0}.gallery-slide figcaption strong{font-size:1.8rem}.gallery-controls{padding-inline:16px}.radha-feature figcaption{font-size:1.25rem}.devotion-wordmark{min-height:154px}.devotion-wordmark>p{font-size:1.5rem}.devotion-side{gap:20px}.delivery-grid{gap:16px}.delivery-card{padding:23px}.delivery-card h3{font-size:1.7rem}.delivery-card>p{font-size:.82rem}.help{gap:40px;grid-template-columns:.8fr 1.2fr}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{gap:15px}.footer-brand img{width:70px;height:70px}.footer-brand>span{font-size:2rem}}
@media(max-width:680px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.section-pad{padding-block:58px}.announcement{padding:8px 16px;font-size:.66rem;line-height:1.5;gap:9px;text-align:center}.announcement>a{font-size:0}.announcement>a span{font-size:1rem}.nav-wrap{min-height:83px}.brand img{width:51px;height:51px}.brand{gap:10px}.brand-name{font-size:1.8rem}.brand-name small{font-size:.46rem}.menu-toggle{font-size:.72rem;padding-inline:13px}.nav-wrap nav{padding-inline:20px}.hero-inner{grid-template-columns:1fr;gap:42px;padding-block:35px 20px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center;font-size:.62rem;gap:8px}.hero-copy .eyebrow .small-flower{font-size:1.6rem}.hero h1{font-size:clamp(3.5rem,14vw,5rem);line-height:.97;margin:20px 0 22px}.hero-description{font-size:.91rem;line-height:1.75;margin-inline:auto;max-width:350px}.hero .button{margin-top:25px;padding:16px 24px;min-height:52px}.hero-note{display:none}.hero-art{width:min(100% - 28px,340px);padding:0 8px;margin-inline:auto}.hero-photo{padding:8px;max-width:294px}.hero-photo figcaption{font-size:1.3rem;padding-block:10px 3px}.halo{inset:0 -3% 8% -4%}.halo-two{inset:4% -6% 0 0}.flower-one{left:-16px;top:2%;font-size:3.5rem}.flower-two{right:-9px;font-size:3rem;bottom:3%}.hero-bottom{padding-block:17px 22px;justify-content:center;font-size:.52rem;letter-spacing:.06em}.hero-bottom>a{display:none}.devotion-ribbon{padding:16px 18px;justify-content:center;gap:16px;font-size:1.2rem}.devotion-ribbon span:last-of-type,.devotion-ribbon b:last-child,.devotion-ribbon b:nth-of-type(2){display:none}.devotion-ribbon b{font-size:1.25rem}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{font-size:.65rem;margin-bottom:14px}.section-heading h2{font-size:clamp(2.55rem,10.6vw,3.5rem)}.section-heading>p{max-width:390px;font-size:.9rem;margin-top:20px;padding:0}.collection-grid{grid-template-columns:1fr;gap:25px;max-width:440px;margin-inline:auto}.collection-card{border-radius:105px 105px 8px 8px}.card-image{padding:16px 16px 0;border-radius:105px 105px 0 0}.card-image img{height:auto;aspect-ratio:1/1.02;object-fit:contain;border-radius:90px 90px 0 0}.card-copy{padding:23px 23px 22px}.card-kicker{font-size:.64rem}.card-title{font-size:2.15rem}.card-action{font-size:.83rem;margin-top:16px;padding-top:13px}.collection-disclosure{text-align:left;font-size:.72rem;margin-top:21px}.coming-next{padding:22px;gap:15px;flex-wrap:wrap;align-items:start;margin-top:27px}.coming-next>.small-flower{font-size:1.5rem;margin-top:4px}.coming-next p{font-size:.85rem;flex-basis:calc(100% - 45px)}.coming-next .pill{margin-left:39px;font-size:.56rem}.story-inner{grid-template-columns:1fr;gap:34px;padding-block:55px}.brand-art{width:270px;margin-inline:auto;padding:10px}.brand-art-frame{padding:17px 5px 15px}.story-caption{font-size:.51rem}.story-copy .eyebrow{font-size:.65rem}.story h2{font-size:3.3rem;margin-bottom:23px}.story-copy p:not(.eyebrow){font-size:.92rem}.story-copy .text-link{font-size:.84rem}.devotion-gallery{grid-template-columns:1fr;gap:25px}.gallery-slide img{height:auto;aspect-ratio:1206/1606;object-fit:contain}.gallery-slide figcaption strong{font-size:2rem}.gallery-slide figcaption{padding:20px 10px 0}.gallery-controls{padding:15px 22px 20px}.motion-toggle{font-size:.74rem}.devotion-side{gap:20px}.radha-feature{padding:12px}.radha-feature img{height:auto;max-height:480px;width:100%;object-fit:contain}.radha-feature figcaption{font-size:1.55rem;padding:15px 0 6px}.devotion-wordmark{min-height:180px}.devotion-wordmark>p{font-size:2rem}.gallery-credit{font-size:.68rem}.delivery-grid{grid-template-columns:1fr;gap:16px}.delivery-card{padding:28px}.service-number{font-size:.64rem;margin-bottom:20px}.delivery-card h3{font-size:2.15rem}.delivery-card>p{font-size:.9rem}.delivery-card .service-note{font-size:.77rem}.service-footer{font-size:.75rem;margin-top:24px}.help{grid-template-columns:1fr;gap:34px}.help-intro h2{font-size:3.3rem}.help-intro .eyebrow{font-size:.65rem}.help-intro>p:not(.eyebrow){font-size:.92rem}.help-intro .button{margin-top:22px}.faqs summary{font-size:.89rem;padding:21px 0;gap:18px}.faqs details>div{font-size:.85rem;padding-right:10px}.footer-top{grid-template-columns:1fr 1fr;gap:36px 20px;padding-block:42px}.footer-brand{grid-column:1/-1;gap:20px}.footer-brand img{width:82px;height:82px}.footer-brand>span{font-size:2.7rem}.footer-nav p{font-size:.53rem;letter-spacing:.06em}.footer-nav{font-size:.75rem;gap:11px}.footer-bottom{flex-direction:column;gap:8px;font-size:.63rem;padding-block:22px}dialog{padding:45px 25px 27px}dialog h2{font-size:2.5rem}dialog>p:not(.eyebrow){font-size:.88rem}.dialog-note{font-size:.82rem;padding:18px}.dialog-help{font-size:.78rem;padding:16px 20px;gap:13px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand-name{font-size:1.6rem}.brand img{width:45px;height:45px}.hero h1{font-size:3.35rem}.devotion-ribbon{font-size:1.04rem;gap:10px}.card-title{font-size:1.9rem}.hero-art{width:calc(100% - 20px)}.eyebrow{letter-spacing:.08em}.footer-nav{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal.will-reveal{opacity:1;transform:none}.button:hover,.collection-card:hover{transform:none}}
/* Keep functional copy readable on compact displays. */
.eyebrow,.card-kicker,.service-number,.gallery-slide figcaption>span,.gallery-credit,.hero-bottom,.collection-disclosure,.footer-nav p,.footer-bottom,.pill,.story-caption{font-size:max(.75rem,12px)}
.brand-name small{font-size:.6rem}.nav-wrap nav>a,.card-action,.footer-nav,.service-footer,.motion-toggle{font-size:.875rem}.hero-bottom{letter-spacing:.02em}.announcement{font-size:.8125rem}
@media(max-width:960px){.nav-wrap nav>a{font-size:1rem}.hero-copy .eyebrow{font-size:.75rem}.hero-bottom{font-size:.7rem}.announcement{font-size:.75rem}.brand-name small{font-size:.55rem}.card-kicker{font-size:.7rem}}
@media(max-width:680px){.footer-nav p{font-size:.65rem}.footer-bottom,.story-caption,.gallery-credit{font-size:.75rem}.hero-bottom{font-size:.65rem}.announcement{font-size:.7rem}.hero-copy .eyebrow{letter-spacing:.08em;font-size:.65rem}}
