/* Mahpoosh Bloom Tree — purpose-built replacement for the previous story-ring UI. */
.mp-bloom{--bloom-rose:#d94d83;--bloom-berry:#742a4c;--bloom-blush:#fae7ef;--bloom-ink:#38212d;--bloom-line:#f0d4df;position:relative;isolation:isolate;max-width:1300px;margin:18px auto 26px;padding:23px 24px 15px;direction:rtl;overflow:hidden;border:1px solid rgba(226,176,196,.72);border-radius:30px;background:radial-gradient(ellipse at 50% 110%,rgba(248,195,215,.42),transparent 48%),radial-gradient(ellipse at 7% 0,rgba(255,231,240,.8),transparent 36%),linear-gradient(145deg,#fffdfd 0%,#fff8fb 50%,#fffdfd 100%);box-shadow:0 18px 50px rgba(120,46,78,.075),inset 0 1px 0 rgba(255,255,255,.95);color:var(--bloom-ink)}
.mp-bloom:before,.mp-bloom:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:225px;height:225px;border:1px solid rgba(219,151,178,.16);border-radius:50%;transform:scaleY(.7)}
.mp-bloom:before{left:-125px;top:30px;box-shadow:0 0 0 18px rgba(219,151,178,.035),0 0 0 38px rgba(219,151,178,.025)}.mp-bloom:after{right:-135px;bottom:-140px;box-shadow:0 0 0 20px rgba(219,151,178,.035),0 0 0 42px rgba(219,151,178,.025)}
.mp-bloom-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 10px;position:relative;z-index:2}.mp-bloom-intro{min-width:0}.mp-bloom-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 5px;color:#ae5b7b;font-size:10px;font-weight:900;letter-spacing:.7px}.mp-bloom-kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#e85b95,#a42e60);box-shadow:0 0 0 4px rgba(224,78,132,.1)}.mp-bloom-heading h2{font-size:25px;line-height:1.45;letter-spacing:-.45px;font-weight:950;margin:0;color:#422335}.mp-bloom-heading h2 span{color:#bd4777}.mp-bloom-intro p{font-size:12px;line-height:1.8;color:#917382;margin:3px 0 0}.mp-bloom-all{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;border:1px solid rgba(210,124,158,.36);border-radius:999px;background:rgba(255,255,255,.75);padding:9px 13px 9px 10px;color:#9c3b64;font-size:11px;font-weight:900;box-shadow:0 5px 14px rgba(150,67,103,.06);transition:transform .2s ease,box-shadow .2s ease}.mp-bloom-all b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:linear-gradient(140deg,#dc4e87,#9a2d5b);color:#fff;font-size:16px}.mp-bloom-all:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(150,67,103,.13)}
.mp-bloom-stage{position:relative;padding:1px 0 0;min-width:0}.mp-bloom-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(18px);opacity:.7}.mp-bloom-glow-one{width:180px;height:90px;bottom:10px;right:27%;background:rgba(245,167,198,.22)}.mp-bloom-glow-two{width:190px;height:80px;bottom:20px;left:14%;background:rgba(236,201,217,.24)}
.mp-bloom-viewport{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;padding:3px 1px 8px;outline:none}.mp-bloom-viewport::-webkit-scrollbar{display:none}.mp-bloom-viewport:focus-visible{outline:2px solid rgba(201,70,125,.55);outline-offset:2px;border-radius:20px}.mp-bloom-rail{position:relative;width:max-content;min-width:100%;padding:6px 2px 1px}.mp-bloom-branches{position:absolute;z-index:0;pointer-events:none;inset:0;width:100%;height:225px;overflow:visible}.mp-bloom-main-branch,.mp-bloom-secondary-branch{fill:none;stroke:url(#mpBloomBranchGradient);stroke-linecap:round;stroke-linejoin:round}.mp-bloom-main-branch{stroke-width:4;filter:drop-shadow(0 3px 3px rgba(169,91,123,.11))}.mp-bloom-secondary-branch{stroke:url(#mpBloomTwigGradient);stroke-width:2.3}.mp-bloom-leaflets path{fill:#f7dbe5;stroke:#e3b3c5;stroke-width:1.1;opacity:.83}.mp-bloom-sparkles circle{fill:#fff;stroke:#de9ab6;stroke-width:2;filter:drop-shadow(0 0 3px rgba(220,92,148,.45))}
.mp-bloom-row{position:relative;z-index:2;display:flex;align-items:flex-start;gap:5px;width:max-content;min-width:100%;direction:rtl}.mp-bloom-node{--bloom-lift:0px;position:relative;flex:0 0 91px;width:91px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 2px 6px;border:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer;transform:translateY(var(--bloom-lift));-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.2,.75,.25,1)}.mp-bloom-node:nth-child(4n+1){--bloom-lift:19px}.mp-bloom-node:nth-child(4n+2){--bloom-lift:3px}.mp-bloom-node:nth-child(4n+3){--bloom-lift:24px}.mp-bloom-node:nth-child(4n){--bloom-lift:8px}.mp-bloom-node-featured{--bloom-lift:-4px!important;z-index:3}.mp-bloom-node:hover{transform:translateY(calc(var(--bloom-lift) - 5px))}.mp-bloom-orbit{position:relative;display:grid;place-items:center;width:85px;height:91px;flex:0 0 91px;isolation:isolate}.mp-bloom-orbit:before{content:"";position:absolute;inset:6px 4px 7px;border:1px solid rgba(218,153,178,.27);border-radius:50%;transform:rotate(-24deg) scaleX(.91);transition:transform .35s ease,background .35s ease,box-shadow .35s ease}.mp-bloom-ring{position:relative;display:grid;place-items:center;width:73px;height:73px;box-sizing:border-box;border-radius:50%;padding:4px;background:conic-gradient(from 35deg,#f1cbd9,#fff,#cd7d9c,#f7dfeb,#b75d81,#fff,#efc1d2);box-shadow:0 7px 14px rgba(120,54,83,.11),0 0 0 1px rgba(255,255,255,.88),inset 0 1px 2px rgba(255,255,255,.9);transition:transform .35s ease,box-shadow .35s ease;z-index:1}.mp-bloom-ring:before{content:"";position:absolute;inset:-4px;border:1px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 0 0 1px rgba(220,148,177,.24);pointer-events:none}.mp-bloom-ring:after{content:"";position:absolute;top:5px;left:10px;width:28px;height:11px;border-radius:50%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.76),rgba(255,255,255,0));transform:rotate(-35deg);pointer-events:none;mix-blend-mode:screen}.mp-bloom-media{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.95);box-sizing:border-box;border-radius:50%;background:radial-gradient(circle at 32% 22%,#fff 0,#fff7fb 38%,#f2d9e4 100%)}.mp-bloom-media img{width:100%;height:100%;display:block;border:0!important;border-radius:50%!important;object-fit:cover;object-position:center;background:#fff;transition:transform .45s ease,filter .35s ease}.mp-bloom-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:28px;color:#ad5577;background:radial-gradient(circle at 35% 25%,#fff,#f8e7ef 68%,#f2d3e0)}.mp-bloom-node.has-product .mp-bloom-ring{background:conic-gradient(from var(--bloom-angle,10deg),#c44b7b,#f4c3d5,#fff,#d88eaa,#aa3f6c,#fff,#c44b7b);box-shadow:0 7px 17px rgba(158,45,91,.15),0 0 0 2px rgba(255,255,255,.95),0 0 0 4px rgba(226,157,183,.26)}.mp-bloom-node.has-product .mp-bloom-media{background:#fff}.mp-bloom-node:hover .mp-bloom-ring,.mp-bloom-node:focus-visible .mp-bloom-ring{transform:scale(1.045);box-shadow:0 9px 20px rgba(160,49,93,.19),0 0 0 2px #fff,0 0 0 5px rgba(222,112,157,.32),0 0 22px rgba(237,136,177,.23)}.mp-bloom-node:hover .mp-bloom-media img{transform:scale(1.07)}.mp-bloom-node:focus-visible .mp-bloom-orbit:before{box-shadow:0 0 0 3px rgba(211,66,122,.18)}.mp-bloom-node-featured .mp-bloom-orbit{width:94px;flex-basis:98px;height:99px}.mp-bloom-node-featured .mp-bloom-ring{width:85px;height:85px;padding:4px}.mp-bloom-node-featured .mp-bloom-fallback{font-size:31px}.mp-bloom-node-featured .mp-bloom-name{color:#a32d60;font-size:12px}.mp-bloom-node-featured .mp-bloom-orbit:before{inset:5px 1px 5px;box-shadow:0 0 0 4px rgba(236,179,202,.16),0 9px 18px rgba(155,52,92,.09)}.mp-bloom-node-featured .mp-bloom-ring{box-shadow:0 0 0 1px #fff,0 0 0 5px rgba(220,102,149,.13),0 11px 21px rgba(156,52,93,.17)}
.mp-bloom-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;font-weight:900;color:#4a2d3b}.mp-bloom-meta{display:block;max-width:100%;font-size:9px;line-height:1.35;color:#ad8496;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-weight:700;margin-top:-3px}.mp-bloom-new{position:absolute;z-index:4;top:0;right:1px;min-width:29px;padding:3px 6px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:linear-gradient(135deg,#d9467e,#8e2754);color:#fff;font-size:8px;line-height:1.35;font-weight:900;box-shadow:0 4px 9px rgba(120,35,73,.2);transform:rotate(5deg)}.mp-bloom-live-dot{position:absolute;z-index:4;bottom:11px;left:1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#ce3674;box-shadow:0 0 0 3px rgba(206,54,116,.15)}.mp-bloom-node.is-story-active .mp-bloom-ring{background:conic-gradient(from 0deg,#ed75a5,#fff0f7,#c83776,#f8bdd4,#ed75a5);box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(211,49,112,.27),0 0 18px rgba(210,49,112,.17)}.mp-bloom-node.is-story-active .mp-bloom-live-dot{display:block}.mp-bloom-node.is-story-active .mp-bloom-orbit:before{border-color:rgba(215,86,137,.55);box-shadow:0 0 0 4px rgba(218,91,143,.11)}.mp-bloom-node.is-story-active .mp-bloom-name:after{content:"  ✦";color:#d4447d;font-size:9px}
.mp-bloom-arrow{position:absolute;z-index:5;top:44%;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(215,153,178,.42);border-radius:50%;background:rgba(255,255,255,.87);color:#9c3e65;font-size:23px;line-height:1;box-shadow:0 4px 12px rgba(128,47,81,.09);cursor:pointer;backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease}.mp-bloom-arrow:hover{transform:scale(1.08);background:#fff}.mp-bloom-arrow-prev{right:0}.mp-bloom-arrow-next{left:0}.mp-bloom-viewport{padding-left:35px;padding-right:35px;margin:0 -4px}.mp-bloom-foot{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin-top:1px;padding-top:11px;border-top:1px solid rgba(226,183,200,.36);color:#9b7788;font-size:10px;line-height:1.6}.mp-bloom-branch-mark{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px solid rgba(217,146,174,.44);border-radius:50%;color:#c25a84;background:#fff8fb;font-size:13px}.mp-bloom-foot-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(220,159,183,.4))}.mp-bloom-foot a{display:flex;align-items:center;gap:5px;color:#ac3b6c;text-decoration:none;font-weight:900;white-space:nowrap}.mp-bloom-foot a b{font-size:15px}.mp-bloom-live{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mp-bloom-story-modal{position:fixed;inset:0;z-index:999999;background:rgba(39,12,27,.68);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;direction:rtl}.mp-bloom-dialog{position:relative;width:min(430px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(229,179,201,.7);border-radius:25px;background:linear-gradient(155deg,#fff 0%,#fff6fa 100%);color:#3b2530;padding:21px;box-sizing:border-box;text-align:center;box-shadow:0 24px 75px rgba(15,2,8,.24);font-family:inherit}.mp-bloom-dialog h3{margin:0 36px 12px;font-size:18px;line-height:1.7;color:#722647}.mp-bloom-dialog>img{display:block;width:min(100%,315px);max-height:48vh;object-fit:contain;border-radius:17px;margin:0 auto 12px;background:#fff;box-shadow:0 8px 28px rgba(111,37,68,.1)}.mp-bloom-dialog p{font-size:12px;line-height:1.8;color:#785968}.mp-bloom-dialog .mp-bloom-dialog-actions{display:flex;gap:9px;margin-top:14px}.mp-bloom-dialog a,.mp-bloom-dialog button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 13px;border:0;border-radius:13px;text-decoration:none;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.mp-bloom-view-product{flex:1;background:linear-gradient(135deg,#d84c83,#87284f);color:#fff;box-shadow:0 6px 15px rgba(168,48,94,.2)}.mp-bloom-close{background:#f7e7ee;color:#8e365b}.mp-bloom-admin{margin-top:13px;padding-top:14px;border-top:1px solid #f0dce4;display:grid;gap:9px;text-align:right}.mp-bloom-admin select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #e8c7d5;border-radius:12px;background:#fff;color:#38212d;font:inherit}.mp-bloom-admin small{font-size:10px;line-height:1.9;color:#8d6e7b}.mp-bloom-admin button{background:#6b2245;color:#fff}.mp-bloom-admin button:disabled{opacity:.5;cursor:wait}.mp-bloom-admin .mp-bloom-delete{background:#fff0f4;color:#a22f5d;border:1px solid #efccd9}
@media(min-width:1000px){.mp-bloom-row{gap:5px}.mp-bloom-node{flex-basis:91px;width:91px}.mp-bloom-rail{width:100%;min-width:100%}.mp-bloom-branches{height:215px}}
@media(max-width:900px){.mp-bloom{margin:14px 12px 22px;padding:19px 15px 12px;border-radius:24px}.mp-bloom-heading h2{font-size:22px}.mp-bloom-viewport{margin:0 -7px;padding-left:29px;padding-right:29px}.mp-bloom-branches{height:210px}.mp-bloom-node{flex-basis:88px;width:88px}.mp-bloom-row{gap:2px}}
@media(max-width:600px){.mp-bloom{margin:13px 9px 19px;padding:16px 11px 11px;border-radius:21px}.mp-bloom-heading{align-items:flex-start;gap:8px;margin-bottom:5px}.mp-bloom-kicker{font-size:9px;margin-bottom:3px}.mp-bloom-heading h2{font-size:20px;letter-spacing:-.2px}.mp-bloom-intro p{font-size:10px;max-width:290px;line-height:1.7}.mp-bloom-all{font-size:9px;gap:5px;padding:6px 7px 6px 5px;margin-top:12px}.mp-bloom-all b{width:22px;height:22px;font-size:14px}.mp-bloom-viewport{margin:0 -4px;padding:4px 24px 8px}.mp-bloom-rail{padding-top:4px}.mp-bloom-branches{height:199px}.mp-bloom-row{gap:1px}.mp-bloom-node{flex-basis:80px;width:80px;padding-left:1px;padding-right:1px;gap:5px}.mp-bloom-node:nth-child(4n+1){--bloom-lift:15px}.mp-bloom-node:nth-child(4n+2){--bloom-lift:2px}.mp-bloom-node:nth-child(4n+3){--bloom-lift:19px}.mp-bloom-node:nth-child(4n){--bloom-lift:7px}.mp-bloom-node-featured{--bloom-lift:-2px!important}.mp-bloom-orbit{width:73px;height:80px;flex-basis:80px}.mp-bloom-ring{width:64px;height:64px;padding:3px}.mp-bloom-ring:before{inset:-3px}.mp-bloom-media{border-width:1.5px}.mp-bloom-fallback{font-size:24px}.mp-bloom-node-featured .mp-bloom-orbit{width:79px;height:87px;flex-basis:87px}.mp-bloom-node-featured .mp-bloom-ring{width:72px;height:72px}.mp-bloom-node-featured .mp-bloom-fallback{font-size:27px}.mp-bloom-name{font-size:10px}.mp-bloom-meta{font-size:8px}.mp-bloom-new{top:1px;right:0;font-size:7px;min-width:25px;padding:2px 4px}.mp-bloom-live-dot{width:9px;height:9px;bottom:10px;left:0}.mp-bloom-arrow{width:25px;height:25px;font-size:19px;top:40%}.mp-bloom-arrow-prev{right:0}.mp-bloom-arrow-next{left:0}.mp-bloom-foot{font-size:9px;gap:6px;padding-top:9px}.mp-bloom-branch-mark{width:20px;height:20px;flex-basis:20px}.mp-bloom-foot-line{display:none}.mp-bloom-foot a{margin-right:auto}.mp-bloom-dialog{padding:16px;border-radius:20px}.mp-bloom-dialog h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mp-bloom-all,.mp-bloom-node,.mp-bloom-ring,.mp-bloom-media img,.mp-bloom-orbit:before,.mp-bloom-arrow{transition:none!important;scroll-behavior:auto!important}}


/* Mahpoosh botanical story-ring appearance update — visual only. */
.mp-bloom-ring{
  background:conic-gradient(from 28deg,#aab99a 0%,#fff 12%,#e8b6c7 25%,#fdf0f4 37%,#cc7f9c 49%,#fff 62%,#c6d0b8 76%,#f5dce5 88%,#aab99a 100%);
  box-shadow:0 7px 16px rgba(120,54,83,.10),0 0 0 1px rgba(255,255,255,.95),inset 0 1px 2px rgba(255,255,255,.95);
}
.mp-bloom-node:nth-child(4n+2) .mp-bloom-ring,
.mp-bloom-node:nth-child(4n) .mp-bloom-ring,
.mp-bloom-node.has-product:nth-child(4n+2) .mp-bloom-ring,
.mp-bloom-node.has-product:nth-child(4n) .mp-bloom-ring{
  background:conic-gradient(from 18deg,#8fa181 0%,#fff 14%,#d7e0cc 26%,#f8e5eb 39%,#cf8ba5 52%,#fff 64%,#9cab8b 80%,#f1d0dc 91%,#8fa181 100%);
  box-shadow:0 7px 16px rgba(105,127,91,.14),0 0 0 1px rgba(255,255,255,.96),inset 0 1px 2px rgba(255,255,255,.95);
}
.mp-bloom-ring:before{
  background:radial-gradient(circle at 96% 12%,#b6a184 0 2.5px,#fff 2.8px 4px,transparent 4.5px);
  box-shadow:0 0 0 1px rgba(154,169,135,.25);
}
.mp-bloom-orbit:before{
  border-color:rgba(145,163,127,.38);
  box-shadow:0 0 0 3px rgba(229,183,199,.10);
}
.mp-bloom-orbit:after{
  content:"";position:absolute;z-index:3;left:-2px;bottom:9px;width:32px;height:40px;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2044%2060%22%3E%0A%3Cpath%20d=%22M4%2056%20C11%2046%2012%2034%2023%2023%20S31%2011%2036%204%22%20fill=%22none%22%20stroke=%22%23788d6f%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22/%3E%0A%3Cpath%20d=%22M9%2047%20C1%2045%200%2038%203%2032%20C11%2034%2014%2040%209%2047Z%22%20fill=%22%23a9ba97%22%20stroke=%22%23788d6f%22%20stroke-width=%221%22/%3E%0A%3Cpath%20d=%22M15%2037%20C23%2037%2028%2031%2026%2025%20C18%2026%2014%2031%2015%2037Z%22%20fill=%22%23bac8a8%22%20stroke=%22%23788d6f%22%20stroke-width=%221%22/%3E%0A%3Cpath%20d=%22M23%2025%20C14%2023%2012%2016%2016%2010%20C24%2014%2027%2019%2023%2025Z%22%20fill=%22%239eaf8b%22%20stroke=%22%23788d6f%22%20stroke-width=%221%22/%3E%0A%3Cpath%20d=%22M31%2013%20C31%206%2037%203%2042%205%20C42%2012%2037%2016%2031%2013Z%22%20fill=%22%23c4d0b3%22%20stroke=%22%23788d6f%22%20stroke-width=%221%22/%3E%0A%3Cg%20transform=%22translate(7%2050)%22%3E%3Cellipse%20cx=%220%22%20cy=%22-5%22%20rx=%223.2%22%20ry=%225%22%20fill=%22%23fff8fa%22/%3E%3Cellipse%20cx=%224.8%22%20cy=%22-1.5%22%20rx=%223.2%22%20ry=%225%22%20transform=%22rotate(58%204.8%20-1.5)%22%20fill=%22%23fff8fa%22/%3E%3Cellipse%20cx=%223%22%20cy=%224%22%20rx=%223.2%22%20ry=%225%22%20transform=%22rotate(120%203%204)%22%20fill=%22%23f8dfe8%22/%3E%3Cellipse%20cx=%22-3%22%20cy=%224%22%20rx=%223.2%22%20ry=%225%22%20transform=%22rotate(-120%20-3%204)%22%20fill=%22%23fff8fa%22/%3E%3Cellipse%20cx=%22-4.8%22%20cy=%22-1.5%22%20rx=%223.2%22%20ry=%225%22%20transform=%22rotate(-58%20-4.8%20-1.5)%22%20fill=%22%23f8dfe8%22/%3E%3Ccircle%20cx=%220%22%20cy=%220%22%20r=%222.5%22%20fill=%22%23c98a68%22/%3E%3C/g%3E%0A%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;
  pointer-events:none;filter:drop-shadow(0 2px 2px rgba(100,90,70,.08));transform:rotate(-5deg);
}
.mp-bloom-node.is-story-active .mp-bloom-ring{
  background:conic-gradient(from 5deg,#8fa181 0%,#f9e4ed 14%,#d84f83 29%,#fff7fa 43%,#c96d91 57%,#f7d8e3 72%,#9aaa8b 86%,#d84f83 100%);
  box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(207,132,160,.24),0 0 17px rgba(190,107,136,.16);
}
.mp-bloom-meta[hidden]{display:none!important}
@media(max-width:600px){
  .mp-bloom-orbit:after{width:27px;height:34px;left:-1px;bottom:8px}
}


/* Final visual refinement: keep product photos clear; only style story-ring UI. */
.mp-bloom-node .mp-bloom-orbit:after{
  left:-10px !important;
  bottom:2px !important;
  width:25px !important;
  height:32px !important;
  z-index:4;
  opacity:.96;
  transform:rotate(-12deg);
}
.mp-bloom-ring{
  border-radius:50%;
  box-shadow:0 5px 14px rgba(150,87,111,.13),0 0 0 2px rgba(255,255,255,.92),inset 0 0 0 1px rgba(255,255,255,.95);
}
.mp-bloom-media{
  overflow:hidden;
  border-radius:50%;
}
.mp-bloom-node:not(.has-product) .mp-bloom-meta{
  display:none !important;
}
@media(max-width:600px){
  .mp-bloom-node .mp-bloom-orbit:after{
    left:-7px !important;
    bottom:3px !important;
    width:22px !important;
    height:29px !important;
  }
}


/* Spring redesign v2: remove the large framed panel and unwanted explanatory copy. */
.mp-bloom{
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:18px 12px 10px !important;
  overflow:visible !important;
}
.mp-bloom:before,.mp-bloom:after{display:none !important}
.mp-bloom-kicker,.mp-bloom-intro p,.mp-bloom-foot{display:none !important}
.mp-bloom-heading{margin-bottom:12px !important;align-items:center}
.mp-bloom-heading h2{font-size:clamp(21px,4vw,27px)!important;font-weight:950!important;color:#493044!important}
.mp-bloom-all{border-color:#d9c8ad!important;background:#fffaf0!important;color:#795c38!important;box-shadow:0 4px 14px rgba(137,111,71,.10)!important}
.mp-bloom-all b{background:linear-gradient(135deg,#a9b99a,#71865f)!important}
.mp-bloom-stage{padding:4px 0 10px!important;border-radius:28px;background:radial-gradient(ellipse at 50% 95%,rgba(217,233,202,.25),transparent 55%),radial-gradient(ellipse at 50% 0,rgba(255,229,238,.38),transparent 60%)}
.mp-bloom-branches{opacity:.42!important}
.mp-bloom-main-branch{stroke-width:2.5!important}
.mp-bloom-node{gap:8px!important}
.mp-bloom-orbit:before{border-color:rgba(153,174,128,.28)!important;box-shadow:0 0 0 4px rgba(226,194,166,.08)!important}
.mp-bloom-ring{padding:4px!important;background:conic-gradient(from 15deg,#829b72,#e8efdF,#fffaf5,#e8b9c9,#fff,#b8cba7,#829b72)!important;box-shadow:0 5px 14px rgba(111,132,91,.17),0 0 0 2px #fffaf6,inset 0 1px 2px #fff!important}
.mp-bloom-ring:before{inset:-4px!important;border:1px solid rgba(157,176,133,.48)!important;box-shadow:0 0 0 2px rgba(231,195,207,.18)!important;background:none!important}
.mp-bloom-ring:after{opacity:.65!important}
.mp-bloom-media{border-color:#fffdf9!important}
.mp-bloom-node.has-product .mp-bloom-ring{background:conic-gradient(from 20deg,#8aa078,#e9efdf,#fffaf5,#dca0b8,#fff,#b7c9a7,#8aa078)!important;box-shadow:0 6px 17px rgba(111,132,91,.2),0 0 0 2px #fffaf6,0 0 0 4px rgba(220,190,160,.18)!important}
.mp-bloom-node.is-story-active .mp-bloom-ring{background:conic-gradient(from 5deg,#8ba477,#f6e4e9,#d85a89,#fff8f5,#c5d3b6,#8ba477)!important;box-shadow:0 0 0 2px #fffaf6,0 0 0 4px rgba(203,143,162,.3),0 0 18px rgba(155,176,126,.2)!important}
.mp-bloom-name,.mp-bloom-node-featured .mp-bloom-name{font-size:12px!important;line-height:1.65!important;font-weight:950!important;color:#3c2934!important;text-shadow:0 1px 0 rgba(255,255,255,.8)!important;overflow:visible!important;text-overflow:clip!important}
.mp-bloom-meta{font-size:10px!important;font-weight:800!important;color:#846777!important}
.mp-bloom-node .mp-bloom-orbit:after{opacity:.8!important;left:-12px!important;bottom:-1px!important;width:20px!important;height:27px!important}
@media(max-width:600px){
 .mp-bloom{margin:10px 7px 15px!important;padding:14px 7px 8px!important}
 .mp-bloom-heading{margin-bottom:8px!important}
 .mp-bloom-heading h2{font-size:20px!important}
 .mp-bloom-stage{border-radius:22px}
 .mp-bloom-name,.mp-bloom-node-featured .mp-bloom-name{font-size:11px!important}
 .mp-bloom-meta{font-size:9px!important}
 .mp-bloom-node .mp-bloom-orbit:after{left:-8px!important;bottom:1px!important;width:18px!important;height:24px!important}
}
