/* =============================================================
   VAST Trading Hub — Diwali 2026 site theme (header, menu, footer)
   Generated by dev/cms/build-diwali-css.py — edit that, not this.
   Remove the <link> to this file in HTML Head to turn it off.
   ============================================================= */

:root{
  --dw-night:#1c0b2b;--dw-plum:#3a1240;--dw-maroon:#6b1028;--dw-gold:#f2b544;
  --dw-gold-2:#ffd978;--dw-saffron:#ff7a1a;--dw-cream:#fff8ec;
}

/* ---------- top bar ---------- */
.page-header{position:relative;border-bottom:0 !important;}
.page-header .panel.wrapper{
  position:relative;z-index:6;border-bottom:0 !important;
  background:linear-gradient(90deg,var(--dw-night),var(--dw-plum) 35%,var(--dw-maroon) 70%,var(--dw-plum)) !important;
  box-shadow:inset 0 -2px 0 var(--dw-gold);
}
.page-header .panel.header{position:relative;}
.page-header .panel.header .greet.welcome,
.page-header .panel.header .header.links > li,
.page-header .panel.header .header.links > li > a,
.page-header .panel.header .header.links a:visited{color:#fbe9cf !important;}
.page-header .panel.header .header.links > li > a:hover{color:var(--dw-gold-2) !important;text-decoration:none;}
/* Festive greeting on the left of the top bar. */
.page-header .panel.header::before{
  content:'🪔  Happy Diwali from VAST Trading Hub';
  position:absolute;left:20px;top:50%;transform:translateY(-50%);
  font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--dw-gold-2);white-space:nowrap;
}

/* Fairy lights hanging under the top bar; two layers swap to twinkle. */
.page-header .panel.wrapper::before,
.page-header .panel.wrapper::after{
  content:'' !important;display:block !important;position:absolute !important;
  left:0;right:0;top:100%;height:34px;pointer-events:none;
  background-repeat:repeat-x;background-size:150px 34px;
}
.page-header .panel.wrapper::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='34' viewBox='0 0 150 34'%3E%3Cpath d='M0,3 Q75.0,20 150,3' fill='none' stroke='%233b2a1a' stroke-width='1.2'/%3E%3Crect x='13.4' y='9.1' width='3.2' height='3' fill='%235a4630'/%3E%3Cellipse cx='15.0' cy='16.1' rx='3.6' ry='5' fill='%23ffd34d'/%3E%3Cellipse cx='15.0' cy='16.1' rx='8' ry='9' fill='%23ffd34d' opacity='.28'/%3E%3Crect x='43.4' y='17.3' width='3.2' height='3' fill='%235a4630'/%3E%3Cellipse cx='45.0' cy='24.3' rx='3.6' ry='5' fill='%23ff5c8a'/%3E%3Cellipse cx='45.0' cy='24.3' rx='8' ry='9' fill='%23ff5c8a' opacity='.28'/%3E%3Crect x='73.4' y='20.0' width='3.2' height='3' fill='%235a4630'/%3E%3Cellipse cx='75.0' cy='27.0' rx='3.6' ry='5' fill='%23ff9f1c'/%3E%3Cellipse cx='75.0' cy='27.0' rx='8' ry='9' fill='%23ff9f1c' opacity='.28'/%3E%3Crect x='103.4' y='17.3' width='3.2' height='3' fill='%235a4630'/%3E%3Cellipse cx='105.0' cy='24.3' rx='3.6' ry='5' fill='%237ee0ff'/%3E%3Cellipse cx='105.0' cy='24.3' rx='8' ry='9' fill='%237ee0ff' opacity='.28'/%3E%3Crect x='133.4' y='9.1' width='3.2' height='3' fill='%235a4630'/%3E%3Cellipse cx='135.0' cy='16.1' rx='3.6' ry='5' fill='%23ffd34d'/%3E%3Cellipse cx='135.0' cy='16.1' rx='8' ry='9' fill='%23ffd34d' opacity='.28'/%3E%3C/svg%3E");animation:dwLights 1.8s steps(1) infinite;}
.page-header .panel.wrapper::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='34' viewBox='0 0 150 34'%3E%3Cpath d='M0,3 Q75.0,20 150,3' fill='none' stroke='%233b2a1a' stroke-width='1.2'/%3E%3Crect x='13.4' y='9.1' width='3.2' height='3' fill='%235a4630'/%3E%3Cellipse cx='15.0' cy='16.1' rx='3.6' ry='5' fill='%23ff9f1c'/%3E%3Cellipse cx='15.0' cy='16.1' rx='8' ry='9' fill='%23ff9f1c' opacity='.28'/%3E%3Crect x='43.4' y='17.3' width='3.2' height='3' fill='%235a4630'/%3E%3Cellipse cx='45.0' cy='24.3' rx='3.6' ry='5' fill='%23ffd34d'/%3E%3Cellipse cx='45.0' cy='24.3' rx='8' ry='9' fill='%23ffd34d' opacity='.28'/%3E%3Crect x='73.4' y='20.0' width='3.2' height='3' fill='%235a4630'/%3E%3Cellipse cx='75.0' cy='27.0' rx='3.6' ry='5' fill='%23ff5c8a'/%3E%3Cellipse cx='75.0' cy='27.0' rx='8' ry='9' fill='%23ff5c8a' opacity='.28'/%3E%3Crect x='103.4' y='17.3' width='3.2' height='3' fill='%235a4630'/%3E%3Cellipse cx='105.0' cy='24.3' rx='3.6' ry='5' fill='%23ffd34d'/%3E%3Cellipse cx='105.0' cy='24.3' rx='8' ry='9' fill='%23ffd34d' opacity='.28'/%3E%3Crect x='133.4' y='9.1' width='3.2' height='3' fill='%235a4630'/%3E%3Cellipse cx='135.0' cy='16.1' rx='3.6' ry='5' fill='%237ee0ff'/%3E%3Cellipse cx='135.0' cy='16.1' rx='8' ry='9' fill='%237ee0ff' opacity='.28'/%3E%3C/svg%3E");animation:dwLights 1.8s steps(1) infinite .9s;opacity:0;}
@keyframes dwLights{0%{opacity:1;}50%{opacity:0;}}

/* ---------- logo / search area ---------- */
.page-header .header.content{position:relative;}
.page-header{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg%3E%3Cellipse cx='118.0' cy='0.0' rx='10.6' ry='23.6' transform='rotate(90.0 118.0 0.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='117.4' cy='11.6' rx='10.6' ry='23.6' transform='rotate(95.6 117.4 11.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='115.7' cy='23.0' rx='10.6' ry='23.6' transform='rotate(101.2 115.7 23.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='112.9' cy='34.3' rx='10.6' ry='23.6' transform='rotate(106.9 112.9 34.3)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='109.0' cy='45.2' rx='10.6' ry='23.6' transform='rotate(112.5 109.0 45.2)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='104.1' cy='55.6' rx='10.6' ry='23.6' transform='rotate(118.1 104.1 55.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='98.1' cy='65.6' rx='10.6' ry='23.6' transform='rotate(123.8 98.1 65.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='91.2' cy='74.9' rx='10.6' ry='23.6' transform='rotate(129.4 91.2 74.9)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='83.4' cy='83.4' rx='10.6' ry='23.6' transform='rotate(135.0 83.4 83.4)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='74.9' cy='91.2' rx='10.6' ry='23.6' transform='rotate(140.6 74.9 91.2)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='65.6' cy='98.1' rx='10.6' ry='23.6' transform='rotate(146.2 65.6 98.1)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='55.6' cy='104.1' rx='10.6' ry='23.6' transform='rotate(151.9 55.6 104.1)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='45.2' cy='109.0' rx='10.6' ry='23.6' transform='rotate(157.5 45.2 109.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='34.3' cy='112.9' rx='10.6' ry='23.6' transform='rotate(163.1 34.3 112.9)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='23.0' cy='115.7' rx='10.6' ry='23.6' transform='rotate(168.8 23.0 115.7)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='11.6' cy='117.4' rx='10.6' ry='23.6' transform='rotate(174.4 11.6 117.4)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='0.0' cy='118.0' rx='10.6' ry='23.6' transform='rotate(180.0 0.0 118.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='88.0' cy='0.0' rx='7.9' ry='17.6' transform='rotate(90.0 88.0 0.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='87.2' cy='11.5' rx='7.9' ry='17.6' transform='rotate(97.5 87.2 11.5)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='85.0' cy='22.8' rx='7.9' ry='17.6' transform='rotate(105.0 85.0 22.8)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='81.3' cy='33.7' rx='7.9' ry='17.6' transform='rotate(112.5 81.3 33.7)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='76.2' cy='44.0' rx='7.9' ry='17.6' transform='rotate(120.0 76.2 44.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='69.8' cy='53.6' rx='7.9' ry='17.6' transform='rotate(127.5 69.8 53.6)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='62.2' cy='62.2' rx='7.9' ry='17.6' transform='rotate(135.0 62.2 62.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='53.6' cy='69.8' rx='7.9' ry='17.6' transform='rotate(142.5 53.6 69.8)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='44.0' cy='76.2' rx='7.9' ry='17.6' transform='rotate(150.0 44.0 76.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='33.7' cy='81.3' rx='7.9' ry='17.6' transform='rotate(157.5 33.7 81.3)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='22.8' cy='85.0' rx='7.9' ry='17.6' transform='rotate(165.0 22.8 85.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='11.5' cy='87.2' rx='7.9' ry='17.6' transform='rotate(172.5 11.5 87.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='0.0' cy='88.0' rx='7.9' ry='17.6' transform='rotate(180.0 0.0 88.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='60.0' cy='0.0' rx='5.4' ry='12.0' transform='rotate(90.0 60.0 0.0)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='59.3' cy='9.4' rx='5.4' ry='12.0' transform='rotate(99.0 59.3 9.4)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='57.1' cy='18.5' rx='5.4' ry='12.0' transform='rotate(108.0 57.1 18.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='53.5' cy='27.2' rx='5.4' ry='12.0' transform='rotate(117.0 53.5 27.2)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='48.5' cy='35.3' rx='5.4' ry='12.0' transform='rotate(126.0 48.5 35.3)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='42.4' cy='42.4' rx='5.4' ry='12.0' transform='rotate(135.0 42.4 42.4)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='35.3' cy='48.5' rx='5.4' ry='12.0' transform='rotate(144.0 35.3 48.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='27.2' cy='53.5' rx='5.4' ry='12.0' transform='rotate(153.0 27.2 53.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='18.5' cy='57.1' rx='5.4' ry='12.0' transform='rotate(162.0 18.5 57.1)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='9.4' cy='59.3' rx='5.4' ry='12.0' transform='rotate(171.0 9.4 59.3)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='0.0' cy='60.0' rx='5.4' ry='12.0' transform='rotate(180.0 0.0 60.0)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='34.0' cy='0.0' rx='3.1' ry='6.8' transform='rotate(90.0 34.0 0.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='33.3' cy='6.6' rx='3.1' ry='6.8' transform='rotate(101.2 33.3 6.6)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='31.4' cy='13.0' rx='3.1' ry='6.8' transform='rotate(112.5 31.4 13.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='28.3' cy='18.9' rx='3.1' ry='6.8' transform='rotate(123.8 28.3 18.9)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='24.0' cy='24.0' rx='3.1' ry='6.8' transform='rotate(135.0 24.0 24.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='18.9' cy='28.3' rx='3.1' ry='6.8' transform='rotate(146.2 18.9 28.3)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='13.0' cy='31.4' rx='3.1' ry='6.8' transform='rotate(157.5 13.0 31.4)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='6.6' cy='33.3' rx='3.1' ry='6.8' transform='rotate(168.8 6.6 33.3)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='0.0' cy='34.0' rx='3.1' ry='6.8' transform='rotate(180.0 0.0 34.0)' fill='%23f2b544' opacity='0.6'/%3E%3Ccircle r='104' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='74' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='47' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='16' fill='%23f2b544' opacity='.55'/%3E%3C/g%3E%3C/svg%3E") left 0 top 0 / 190px 190px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg transform='translate(140,0) scale(-1,1)'%3E%3Cellipse cx='118.0' cy='0.0' rx='10.6' ry='23.6' transform='rotate(90.0 118.0 0.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='117.4' cy='11.6' rx='10.6' ry='23.6' transform='rotate(95.6 117.4 11.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='115.7' cy='23.0' rx='10.6' ry='23.6' transform='rotate(101.2 115.7 23.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='112.9' cy='34.3' rx='10.6' ry='23.6' transform='rotate(106.9 112.9 34.3)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='109.0' cy='45.2' rx='10.6' ry='23.6' transform='rotate(112.5 109.0 45.2)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='104.1' cy='55.6' rx='10.6' ry='23.6' transform='rotate(118.1 104.1 55.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='98.1' cy='65.6' rx='10.6' ry='23.6' transform='rotate(123.8 98.1 65.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='91.2' cy='74.9' rx='10.6' ry='23.6' transform='rotate(129.4 91.2 74.9)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='83.4' cy='83.4' rx='10.6' ry='23.6' transform='rotate(135.0 83.4 83.4)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='74.9' cy='91.2' rx='10.6' ry='23.6' transform='rotate(140.6 74.9 91.2)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='65.6' cy='98.1' rx='10.6' ry='23.6' transform='rotate(146.2 65.6 98.1)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='55.6' cy='104.1' rx='10.6' ry='23.6' transform='rotate(151.9 55.6 104.1)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='45.2' cy='109.0' rx='10.6' ry='23.6' transform='rotate(157.5 45.2 109.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='34.3' cy='112.9' rx='10.6' ry='23.6' transform='rotate(163.1 34.3 112.9)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='23.0' cy='115.7' rx='10.6' ry='23.6' transform='rotate(168.8 23.0 115.7)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='11.6' cy='117.4' rx='10.6' ry='23.6' transform='rotate(174.4 11.6 117.4)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='0.0' cy='118.0' rx='10.6' ry='23.6' transform='rotate(180.0 0.0 118.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='88.0' cy='0.0' rx='7.9' ry='17.6' transform='rotate(90.0 88.0 0.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='87.2' cy='11.5' rx='7.9' ry='17.6' transform='rotate(97.5 87.2 11.5)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='85.0' cy='22.8' rx='7.9' ry='17.6' transform='rotate(105.0 85.0 22.8)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='81.3' cy='33.7' rx='7.9' ry='17.6' transform='rotate(112.5 81.3 33.7)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='76.2' cy='44.0' rx='7.9' ry='17.6' transform='rotate(120.0 76.2 44.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='69.8' cy='53.6' rx='7.9' ry='17.6' transform='rotate(127.5 69.8 53.6)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='62.2' cy='62.2' rx='7.9' ry='17.6' transform='rotate(135.0 62.2 62.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='53.6' cy='69.8' rx='7.9' ry='17.6' transform='rotate(142.5 53.6 69.8)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='44.0' cy='76.2' rx='7.9' ry='17.6' transform='rotate(150.0 44.0 76.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='33.7' cy='81.3' rx='7.9' ry='17.6' transform='rotate(157.5 33.7 81.3)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='22.8' cy='85.0' rx='7.9' ry='17.6' transform='rotate(165.0 22.8 85.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='11.5' cy='87.2' rx='7.9' ry='17.6' transform='rotate(172.5 11.5 87.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='0.0' cy='88.0' rx='7.9' ry='17.6' transform='rotate(180.0 0.0 88.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='60.0' cy='0.0' rx='5.4' ry='12.0' transform='rotate(90.0 60.0 0.0)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='59.3' cy='9.4' rx='5.4' ry='12.0' transform='rotate(99.0 59.3 9.4)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='57.1' cy='18.5' rx='5.4' ry='12.0' transform='rotate(108.0 57.1 18.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='53.5' cy='27.2' rx='5.4' ry='12.0' transform='rotate(117.0 53.5 27.2)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='48.5' cy='35.3' rx='5.4' ry='12.0' transform='rotate(126.0 48.5 35.3)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='42.4' cy='42.4' rx='5.4' ry='12.0' transform='rotate(135.0 42.4 42.4)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='35.3' cy='48.5' rx='5.4' ry='12.0' transform='rotate(144.0 35.3 48.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='27.2' cy='53.5' rx='5.4' ry='12.0' transform='rotate(153.0 27.2 53.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='18.5' cy='57.1' rx='5.4' ry='12.0' transform='rotate(162.0 18.5 57.1)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='9.4' cy='59.3' rx='5.4' ry='12.0' transform='rotate(171.0 9.4 59.3)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='0.0' cy='60.0' rx='5.4' ry='12.0' transform='rotate(180.0 0.0 60.0)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='34.0' cy='0.0' rx='3.1' ry='6.8' transform='rotate(90.0 34.0 0.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='33.3' cy='6.6' rx='3.1' ry='6.8' transform='rotate(101.2 33.3 6.6)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='31.4' cy='13.0' rx='3.1' ry='6.8' transform='rotate(112.5 31.4 13.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='28.3' cy='18.9' rx='3.1' ry='6.8' transform='rotate(123.8 28.3 18.9)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='24.0' cy='24.0' rx='3.1' ry='6.8' transform='rotate(135.0 24.0 24.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='18.9' cy='28.3' rx='3.1' ry='6.8' transform='rotate(146.2 18.9 28.3)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='13.0' cy='31.4' rx='3.1' ry='6.8' transform='rotate(157.5 13.0 31.4)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='6.6' cy='33.3' rx='3.1' ry='6.8' transform='rotate(168.8 6.6 33.3)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='0.0' cy='34.0' rx='3.1' ry='6.8' transform='rotate(180.0 0.0 34.0)' fill='%23f2b544' opacity='0.6'/%3E%3Ccircle r='104' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='74' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='47' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='16' fill='%23f2b544' opacity='.55'/%3E%3C/g%3E%3C/svg%3E") right 0 top 0 / 190px 190px no-repeat,
    radial-gradient(ellipse 70% 120% at 50% 0,#fff3dc 0%,var(--dw-cream) 60%,#fdebd0 100%) !important;
}
.block-search input,
.block-search input:focus{border-color:var(--dw-gold) !important;box-shadow:0 0 0 2px rgba(242,181,68,.18);border-radius:18px;}
.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart:hover::before{color:var(--dw-maroon) !important;}
.minicart-wrapper .action.showcart .counter.qty{background:var(--dw-saffron) !important;}

/* ---------- menu bar (desktop) ---------- */
@media (min-width:768px){
  .nav-sections{
    position:relative;z-index:5;margin-bottom:0 !important;
    background:linear-gradient(90deg,var(--dw-maroon),#8d1838 50%,var(--dw-maroon)) !important;
    border-top:2px solid var(--dw-gold);border-bottom:2px solid var(--dw-gold);
  }
  .navigation{background:transparent !important;}
  .navigation .level0 > .level-top,
  .navigation .level0 > .level-top:visited{color:#fff1d6 !important;}
  .navigation .level0:hover > .level-top,
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top{color:var(--dw-gold-2) !important;border-bottom-color:var(--dw-gold) !important;}
  .navigation .level0 > .level-top.ui-state-focus,
  .navigation .level0 > .level-top:hover{color:var(--dw-gold-2) !important;}
  .navigation .level0 .submenu{border:1px solid var(--dw-gold) !important;border-top:3px solid var(--dw-gold) !important;
    box-shadow:0 10px 24px rgba(107,16,40,.18) !important;}
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus{background:#fff3dc !important;color:var(--dw-maroon) !important;}
  .navigation .level0 > .level-top.ui-corner-all .ui-menu-icon,
  .navigation .level0 > .level-top::after{color:var(--dw-gold-2) !important;}

  /* Marigold toran hanging from the menu bar. */
  .nav-sections::after{
    content:'';position:absolute;left:0;right:0;top:100%;height:78px;pointer-events:none;z-index:1;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='78' viewBox='0 0 140 78'%3E %3Cdefs%3E %3CradialGradient id='a'%3E%3Cstop offset='0' stop-color='%23ffd23f'/%3E%3Cstop offset='.7' stop-color='%23ff9f1c'/%3E%3Cstop offset='1' stop-color='%23e07000'/%3E%3C/radialGradient%3E %3CradialGradient id='b'%3E%3Cstop offset='0' stop-color='%23fff07a'/%3E%3Cstop offset='.7' stop-color='%23ffc21a'/%3E%3Cstop offset='1' stop-color='%23e09a00'/%3E%3C/radialGradient%3E %3ClinearGradient id='bell' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23a86b00'/%3E%3Cstop offset='.45' stop-color='%23ffe08a'/%3E%3Cstop offset='1' stop-color='%23b37700'/%3E%3C/linearGradient%3E %3C/defs%3E %3Cpath d='M29.2,37.4 q4,7 0,15 q-4,-8 0,-15z' fill='%232e8b3e'/%3E%3Cpath d='M64.2,48.8 q4,7 0,15 q-4,-8 0,-15z' fill='%232e8b3e'/%3E%3Cpath d='M87.5,46.9 q4,7 0,15 q-4,-8 0,-15z' fill='%232e8b3e'/%3E%3Cpath d='M122.5,29.9 q4,7 0,15 q-4,-8 0,-15z' fill='%232e8b3e'/%3E%3Ccircle cx='0.0' cy='8.0' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='0.0' cy='8.0' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='11.7' cy='18.4' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='11.7' cy='18.4' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='23.3' cy='26.9' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='23.3' cy='26.9' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='35.0' cy='33.5' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='35.0' cy='33.5' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='46.7' cy='38.2' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='46.7' cy='38.2' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='58.3' cy='41.1' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='58.3' cy='41.1' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='70.0' cy='42.0' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='70.0' cy='42.0' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='81.7' cy='41.1' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='81.7' cy='41.1' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='93.3' cy='38.2' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='93.3' cy='38.2' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='105.0' cy='33.5' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='105.0' cy='33.5' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='116.7' cy='26.9' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='116.7' cy='26.9' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='128.3' cy='18.4' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='128.3' cy='18.4' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Cline x1='0' y1='8' x2='0' y2='54' stroke='%23b8860b' stroke-width='1.4'/%3E%3Ccircle cx='0' cy='22' r='5.5' fill='url(%23b)'/%3E%3Ccircle cx='0' cy='34' r='5' fill='url(%23a)'/%3E%3Cpath d='M-7,66 q0,-12 7,-12 q7,0 7,12z' fill='url(%23bell)'/%3E%3Ccircle cx='0' cy='68' r='2' fill='%23a86b00'/%3E%3Cline x1='140' y1='8' x2='140' y2='54' stroke='%23b8860b' stroke-width='1.4'/%3E%3Ccircle cx='140' cy='22' r='5.5' fill='url(%23b)'/%3E%3Ccircle cx='140' cy='34' r='5' fill='url(%23a)'/%3E%3Cpath d='M133,66 q0,-12 7,-12 q7,0 7,12z' fill='url(%23bell)'/%3E%3Ccircle cx='140' cy='68' r='2' fill='%23a86b00'/%3E %3C/svg%3E") center top / 140px 78px repeat-x;
    filter:drop-shadow(0 3px 2px rgba(60,10,30,.25));
  }
  /* Room for the hanging garland on every page except the home page,
     where it is meant to hang over the hero. */
  .nav-sections{margin-bottom:72px !important;}
  .cms-index-index .nav-sections{margin-bottom:0 !important;}
  /* Dropdowns must open above the garland: Luma gives .navigation its own stacking
     context, so lift the whole menu above the ::after garland (z-index 1). */
  .nav-sections .navigation{position:relative;z-index:10 !important;}
}

/* ---------- mobile ---------- */
@media (max-width:767px){
  .page-header{border-bottom:2px solid var(--dw-gold) !important;}
  .page-header::after{
    content:'';position:absolute;left:0;right:0;top:100%;height:60px;z-index:5;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='78' viewBox='0 0 140 78'%3E %3Cdefs%3E %3CradialGradient id='a'%3E%3Cstop offset='0' stop-color='%23ffd23f'/%3E%3Cstop offset='.7' stop-color='%23ff9f1c'/%3E%3Cstop offset='1' stop-color='%23e07000'/%3E%3C/radialGradient%3E %3CradialGradient id='b'%3E%3Cstop offset='0' stop-color='%23fff07a'/%3E%3Cstop offset='.7' stop-color='%23ffc21a'/%3E%3Cstop offset='1' stop-color='%23e09a00'/%3E%3C/radialGradient%3E %3ClinearGradient id='bell' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23a86b00'/%3E%3Cstop offset='.45' stop-color='%23ffe08a'/%3E%3Cstop offset='1' stop-color='%23b37700'/%3E%3C/linearGradient%3E %3C/defs%3E %3Cpath d='M29.2,37.4 q4,7 0,15 q-4,-8 0,-15z' fill='%232e8b3e'/%3E%3Cpath d='M64.2,48.8 q4,7 0,15 q-4,-8 0,-15z' fill='%232e8b3e'/%3E%3Cpath d='M87.5,46.9 q4,7 0,15 q-4,-8 0,-15z' fill='%232e8b3e'/%3E%3Cpath d='M122.5,29.9 q4,7 0,15 q-4,-8 0,-15z' fill='%232e8b3e'/%3E%3Ccircle cx='0.0' cy='8.0' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='0.0' cy='8.0' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='11.7' cy='18.4' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='11.7' cy='18.4' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='23.3' cy='26.9' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='23.3' cy='26.9' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='35.0' cy='33.5' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='35.0' cy='33.5' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='46.7' cy='38.2' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='46.7' cy='38.2' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='58.3' cy='41.1' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='58.3' cy='41.1' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='70.0' cy='42.0' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='70.0' cy='42.0' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='81.7' cy='41.1' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='81.7' cy='41.1' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='93.3' cy='38.2' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='93.3' cy='38.2' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='105.0' cy='33.5' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='105.0' cy='33.5' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='116.7' cy='26.9' r='7.4' fill='url(%23a)'/%3E%3Ccircle cx='116.7' cy='26.9' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Ccircle cx='128.3' cy='18.4' r='7.4' fill='url(%23b)'/%3E%3Ccircle cx='128.3' cy='18.4' r='2.2' fill='%23c45a00' opacity='.55'/%3E%3Cline x1='0' y1='8' x2='0' y2='54' stroke='%23b8860b' stroke-width='1.4'/%3E%3Ccircle cx='0' cy='22' r='5.5' fill='url(%23b)'/%3E%3Ccircle cx='0' cy='34' r='5' fill='url(%23a)'/%3E%3Cpath d='M-7,66 q0,-12 7,-12 q7,0 7,12z' fill='url(%23bell)'/%3E%3Ccircle cx='0' cy='68' r='2' fill='%23a86b00'/%3E%3Cline x1='140' y1='8' x2='140' y2='54' stroke='%23b8860b' stroke-width='1.4'/%3E%3Ccircle cx='140' cy='22' r='5.5' fill='url(%23b)'/%3E%3Ccircle cx='140' cy='34' r='5' fill='url(%23a)'/%3E%3Cpath d='M133,66 q0,-12 7,-12 q7,0 7,12z' fill='url(%23bell)'/%3E%3Ccircle cx='140' cy='68' r='2' fill='%23a86b00'/%3E %3C/svg%3E") center top / 108px 60px repeat-x;
  }
  .page-main{padding-top:34px;}
  .cms-index-index .page-main{padding-top:14px;}
  .page-header .panel.header::before{content:none !important;}
  .page-header{
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg%3E%3Cellipse cx='118.0' cy='0.0' rx='10.6' ry='23.6' transform='rotate(90.0 118.0 0.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='117.4' cy='11.6' rx='10.6' ry='23.6' transform='rotate(95.6 117.4 11.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='115.7' cy='23.0' rx='10.6' ry='23.6' transform='rotate(101.2 115.7 23.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='112.9' cy='34.3' rx='10.6' ry='23.6' transform='rotate(106.9 112.9 34.3)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='109.0' cy='45.2' rx='10.6' ry='23.6' transform='rotate(112.5 109.0 45.2)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='104.1' cy='55.6' rx='10.6' ry='23.6' transform='rotate(118.1 104.1 55.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='98.1' cy='65.6' rx='10.6' ry='23.6' transform='rotate(123.8 98.1 65.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='91.2' cy='74.9' rx='10.6' ry='23.6' transform='rotate(129.4 91.2 74.9)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='83.4' cy='83.4' rx='10.6' ry='23.6' transform='rotate(135.0 83.4 83.4)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='74.9' cy='91.2' rx='10.6' ry='23.6' transform='rotate(140.6 74.9 91.2)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='65.6' cy='98.1' rx='10.6' ry='23.6' transform='rotate(146.2 65.6 98.1)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='55.6' cy='104.1' rx='10.6' ry='23.6' transform='rotate(151.9 55.6 104.1)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='45.2' cy='109.0' rx='10.6' ry='23.6' transform='rotate(157.5 45.2 109.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='34.3' cy='112.9' rx='10.6' ry='23.6' transform='rotate(163.1 34.3 112.9)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='23.0' cy='115.7' rx='10.6' ry='23.6' transform='rotate(168.8 23.0 115.7)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='11.6' cy='117.4' rx='10.6' ry='23.6' transform='rotate(174.4 11.6 117.4)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='0.0' cy='118.0' rx='10.6' ry='23.6' transform='rotate(180.0 0.0 118.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='88.0' cy='0.0' rx='7.9' ry='17.6' transform='rotate(90.0 88.0 0.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='87.2' cy='11.5' rx='7.9' ry='17.6' transform='rotate(97.5 87.2 11.5)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='85.0' cy='22.8' rx='7.9' ry='17.6' transform='rotate(105.0 85.0 22.8)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='81.3' cy='33.7' rx='7.9' ry='17.6' transform='rotate(112.5 81.3 33.7)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='76.2' cy='44.0' rx='7.9' ry='17.6' transform='rotate(120.0 76.2 44.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='69.8' cy='53.6' rx='7.9' ry='17.6' transform='rotate(127.5 69.8 53.6)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='62.2' cy='62.2' rx='7.9' ry='17.6' transform='rotate(135.0 62.2 62.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='53.6' cy='69.8' rx='7.9' ry='17.6' transform='rotate(142.5 53.6 69.8)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='44.0' cy='76.2' rx='7.9' ry='17.6' transform='rotate(150.0 44.0 76.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='33.7' cy='81.3' rx='7.9' ry='17.6' transform='rotate(157.5 33.7 81.3)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='22.8' cy='85.0' rx='7.9' ry='17.6' transform='rotate(165.0 22.8 85.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='11.5' cy='87.2' rx='7.9' ry='17.6' transform='rotate(172.5 11.5 87.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='0.0' cy='88.0' rx='7.9' ry='17.6' transform='rotate(180.0 0.0 88.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='60.0' cy='0.0' rx='5.4' ry='12.0' transform='rotate(90.0 60.0 0.0)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='59.3' cy='9.4' rx='5.4' ry='12.0' transform='rotate(99.0 59.3 9.4)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='57.1' cy='18.5' rx='5.4' ry='12.0' transform='rotate(108.0 57.1 18.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='53.5' cy='27.2' rx='5.4' ry='12.0' transform='rotate(117.0 53.5 27.2)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='48.5' cy='35.3' rx='5.4' ry='12.0' transform='rotate(126.0 48.5 35.3)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='42.4' cy='42.4' rx='5.4' ry='12.0' transform='rotate(135.0 42.4 42.4)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='35.3' cy='48.5' rx='5.4' ry='12.0' transform='rotate(144.0 35.3 48.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='27.2' cy='53.5' rx='5.4' ry='12.0' transform='rotate(153.0 27.2 53.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='18.5' cy='57.1' rx='5.4' ry='12.0' transform='rotate(162.0 18.5 57.1)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='9.4' cy='59.3' rx='5.4' ry='12.0' transform='rotate(171.0 9.4 59.3)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='0.0' cy='60.0' rx='5.4' ry='12.0' transform='rotate(180.0 0.0 60.0)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='34.0' cy='0.0' rx='3.1' ry='6.8' transform='rotate(90.0 34.0 0.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='33.3' cy='6.6' rx='3.1' ry='6.8' transform='rotate(101.2 33.3 6.6)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='31.4' cy='13.0' rx='3.1' ry='6.8' transform='rotate(112.5 31.4 13.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='28.3' cy='18.9' rx='3.1' ry='6.8' transform='rotate(123.8 28.3 18.9)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='24.0' cy='24.0' rx='3.1' ry='6.8' transform='rotate(135.0 24.0 24.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='18.9' cy='28.3' rx='3.1' ry='6.8' transform='rotate(146.2 18.9 28.3)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='13.0' cy='31.4' rx='3.1' ry='6.8' transform='rotate(157.5 13.0 31.4)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='6.6' cy='33.3' rx='3.1' ry='6.8' transform='rotate(168.8 6.6 33.3)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='0.0' cy='34.0' rx='3.1' ry='6.8' transform='rotate(180.0 0.0 34.0)' fill='%23f2b544' opacity='0.6'/%3E%3Ccircle r='104' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='74' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='47' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='16' fill='%23f2b544' opacity='.55'/%3E%3C/g%3E%3C/svg%3E") left 0 top 0 / 96px 96px no-repeat,
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg transform='translate(140,0) scale(-1,1)'%3E%3Cellipse cx='118.0' cy='0.0' rx='10.6' ry='23.6' transform='rotate(90.0 118.0 0.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='117.4' cy='11.6' rx='10.6' ry='23.6' transform='rotate(95.6 117.4 11.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='115.7' cy='23.0' rx='10.6' ry='23.6' transform='rotate(101.2 115.7 23.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='112.9' cy='34.3' rx='10.6' ry='23.6' transform='rotate(106.9 112.9 34.3)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='109.0' cy='45.2' rx='10.6' ry='23.6' transform='rotate(112.5 109.0 45.2)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='104.1' cy='55.6' rx='10.6' ry='23.6' transform='rotate(118.1 104.1 55.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='98.1' cy='65.6' rx='10.6' ry='23.6' transform='rotate(123.8 98.1 65.6)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='91.2' cy='74.9' rx='10.6' ry='23.6' transform='rotate(129.4 91.2 74.9)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='83.4' cy='83.4' rx='10.6' ry='23.6' transform='rotate(135.0 83.4 83.4)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='74.9' cy='91.2' rx='10.6' ry='23.6' transform='rotate(140.6 74.9 91.2)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='65.6' cy='98.1' rx='10.6' ry='23.6' transform='rotate(146.2 65.6 98.1)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='55.6' cy='104.1' rx='10.6' ry='23.6' transform='rotate(151.9 55.6 104.1)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='45.2' cy='109.0' rx='10.6' ry='23.6' transform='rotate(157.5 45.2 109.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='34.3' cy='112.9' rx='10.6' ry='23.6' transform='rotate(163.1 34.3 112.9)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='23.0' cy='115.7' rx='10.6' ry='23.6' transform='rotate(168.8 23.0 115.7)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='11.6' cy='117.4' rx='10.6' ry='23.6' transform='rotate(174.4 11.6 117.4)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='0.0' cy='118.0' rx='10.6' ry='23.6' transform='rotate(180.0 0.0 118.0)' fill='%23f2b544' opacity='0.55'/%3E%3Cellipse cx='88.0' cy='0.0' rx='7.9' ry='17.6' transform='rotate(90.0 88.0 0.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='87.2' cy='11.5' rx='7.9' ry='17.6' transform='rotate(97.5 87.2 11.5)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='85.0' cy='22.8' rx='7.9' ry='17.6' transform='rotate(105.0 85.0 22.8)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='81.3' cy='33.7' rx='7.9' ry='17.6' transform='rotate(112.5 81.3 33.7)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='76.2' cy='44.0' rx='7.9' ry='17.6' transform='rotate(120.0 76.2 44.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='69.8' cy='53.6' rx='7.9' ry='17.6' transform='rotate(127.5 69.8 53.6)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='62.2' cy='62.2' rx='7.9' ry='17.6' transform='rotate(135.0 62.2 62.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='53.6' cy='69.8' rx='7.9' ry='17.6' transform='rotate(142.5 53.6 69.8)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='44.0' cy='76.2' rx='7.9' ry='17.6' transform='rotate(150.0 44.0 76.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='33.7' cy='81.3' rx='7.9' ry='17.6' transform='rotate(157.5 33.7 81.3)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='22.8' cy='85.0' rx='7.9' ry='17.6' transform='rotate(165.0 22.8 85.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='11.5' cy='87.2' rx='7.9' ry='17.6' transform='rotate(172.5 11.5 87.2)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='0.0' cy='88.0' rx='7.9' ry='17.6' transform='rotate(180.0 0.0 88.0)' fill='%23ff7a1a' opacity='0.5'/%3E%3Cellipse cx='60.0' cy='0.0' rx='5.4' ry='12.0' transform='rotate(90.0 60.0 0.0)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='59.3' cy='9.4' rx='5.4' ry='12.0' transform='rotate(99.0 59.3 9.4)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='57.1' cy='18.5' rx='5.4' ry='12.0' transform='rotate(108.0 57.1 18.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='53.5' cy='27.2' rx='5.4' ry='12.0' transform='rotate(117.0 53.5 27.2)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='48.5' cy='35.3' rx='5.4' ry='12.0' transform='rotate(126.0 48.5 35.3)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='42.4' cy='42.4' rx='5.4' ry='12.0' transform='rotate(135.0 42.4 42.4)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='35.3' cy='48.5' rx='5.4' ry='12.0' transform='rotate(144.0 35.3 48.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='27.2' cy='53.5' rx='5.4' ry='12.0' transform='rotate(153.0 27.2 53.5)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='18.5' cy='57.1' rx='5.4' ry='12.0' transform='rotate(162.0 18.5 57.1)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='9.4' cy='59.3' rx='5.4' ry='12.0' transform='rotate(171.0 9.4 59.3)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='0.0' cy='60.0' rx='5.4' ry='12.0' transform='rotate(180.0 0.0 60.0)' fill='%23d6336c' opacity='0.45'/%3E%3Cellipse cx='34.0' cy='0.0' rx='3.1' ry='6.8' transform='rotate(90.0 34.0 0.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='33.3' cy='6.6' rx='3.1' ry='6.8' transform='rotate(101.2 33.3 6.6)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='31.4' cy='13.0' rx='3.1' ry='6.8' transform='rotate(112.5 31.4 13.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='28.3' cy='18.9' rx='3.1' ry='6.8' transform='rotate(123.8 28.3 18.9)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='24.0' cy='24.0' rx='3.1' ry='6.8' transform='rotate(135.0 24.0 24.0)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='18.9' cy='28.3' rx='3.1' ry='6.8' transform='rotate(146.2 18.9 28.3)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='13.0' cy='31.4' rx='3.1' ry='6.8' transform='rotate(157.5 13.0 31.4)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='6.6' cy='33.3' rx='3.1' ry='6.8' transform='rotate(168.8 6.6 33.3)' fill='%23f2b544' opacity='0.6'/%3E%3Cellipse cx='0.0' cy='34.0' rx='3.1' ry='6.8' transform='rotate(180.0 0.0 34.0)' fill='%23f2b544' opacity='0.6'/%3E%3Ccircle r='104' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='74' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='47' fill='none' stroke='%23c9952a' stroke-width='1' stroke-dasharray='2 4' opacity='.6'/%3E%3Ccircle r='16' fill='%23f2b544' opacity='.55'/%3E%3C/g%3E%3C/svg%3E") right 0 top 0 / 96px 96px no-repeat,
      var(--dw-cream) !important;
  }
  .nav-toggle::before{color:var(--dw-maroon) !important;}
  .nav-sections-item-title{background:#fbe9cf !important;}
  .nav-sections-item-title.active{background:var(--dw-cream) !important;}
}

/* ---------- footer ---------- */
.page-footer{
  background:
    radial-gradient(ellipse 60% 90% at 50% 120%,rgba(255,174,0,.25),transparent 70%),
    linear-gradient(160deg,var(--dw-night),var(--dw-plum) 60%,var(--dw-maroon)) !important;
  border-top:3px solid var(--dw-gold);color:#fbe9cf;
}
.page-footer .footer.content{border-top:0 !important;}
.page-footer a,.page-footer a:visited,.page-footer .footer.content ul a,.page-footer .footer.content .links a{color:#fbe9cf !important;}
.page-footer a:hover,.page-footer .footer.content .links a:hover{color:var(--dw-gold-2) !important;}
.page-footer .footer.content .links strong{color:var(--dw-gold-2) !important;}
.page-footer .block.newsletter .action.subscribe{background:linear-gradient(90deg,var(--dw-gold-2),var(--dw-gold)) !important;
  border-color:var(--dw-gold) !important;color:#2b160b !important;}
.copyright{background:#140820 !important;color:var(--dw-gold-2) !important;}
/* Luma paints the mobile footer link list light grey (#f4f4f4) - keep it on the dark theme. */
@media (max-width:767px){
  .page-footer .footer.content ul.footer.links,
  .page-footer .footer.content .links{background:transparent !important;border:0 !important;padding:0 !important;margin:0 !important;}
  .page-footer .footer.content ul.footer.links li,
  .page-footer .footer.content .links li{background:transparent !important;
    border-top:1px solid rgba(242,181,68,.25) !important;border-bottom:0 !important;margin:0 !important;padding:0 !important;}
  .page-footer .footer.content ul.footer.links li:last-child{border-bottom:1px solid rgba(242,181,68,.25) !important;}
  .page-footer .footer.content ul.footer.links a,
  .page-footer .footer.content ul.footer.links strong{display:block;padding:12px 15px !important;font-size:15px;}
}

/* ---------- page background: soft festive gradient instead of plain white ---------- */
html,body{background-color:#fff8ec !important;}
.page-wrapper{
  background:
    radial-gradient(1100px 650px at 0% 0%,rgba(255,217,120,.28),transparent 60%),
    radial-gradient(900px 700px at 100% 35%,rgba(107,16,40,.07),transparent 65%),
    radial-gradient(900px 700px at 0% 80%,rgba(242,181,68,.12),transparent 65%),
    linear-gradient(180deg,#fff8ec 0%,#fdf0f3 50%,#f5eefa 100%) !important;
  background-repeat:no-repeat !important;background-size:100% 100% !important;min-height:100vh;
}
/* site-wide widget blocks (popup, WhatsApp) left a white gap between footer and copyright */
.page-wrapper > .widget.block-static-block{margin:0 !important;}
/* keep product photos on clean white cards over the gradient */
.products-grid .product-item-info{background:#fff;border-radius:12px;padding:10px;box-sizing:border-box;
  box-shadow:0 2px 12px rgba(107,16,40,.07);}
.catalog-product-view .product.media .fotorama__stage,.catalog-product-view .gallery-placeholder{background:#fff;border-radius:12px;}
.cart-container .cart.table-wrapper,.block-authentication,.login-container .block,.form-create-account{background:transparent;}

/* ---------- accessibility ---------- */
@media (prefers-reduced-motion:reduce){
  .page-header .panel.wrapper::before,.page-header .panel.wrapper::after{animation:none !important;}
}
/* The greeting would collide with the account links on narrow desktops. */
@media (max-width:1100px){ .page-header .panel.header::before{content:'🪔 Happy Diwali';} }
