.elementor-2008 .elementor-element.elementor-element-6c2abf2{--display:flex}.includes-item .gem{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 10%,#ffffff,#ff79f2);box-shadow:0 0 0 4px rgb(255 121 242 / .2);flex-shrink:0}.includes-card ul,.includes-card li{list-style-type:none;margin:0;padding:0}:root{--bg:#f8ecff;--bg-soft:#f5e6ff;--bg-card:#ffffff;--accent:#c25bff;--accent-soft:#f3d9ff;--accent-strong:#7b2cff;--text-main:#3e264b;--text-soft:#6f4b8b;--border-soft:rgba(194, 91, 255, 0.25);--shadow-soft:0 24px 60px rgba(80, 23, 143, 0.18);--radius-lg:26px;--radius-pill:999px;--transition-fast:180ms ease-out;--max-width:1080px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at top,#ffe9ff 0,#f8ecff 34%,#f7f0ff 70%,#fdf9ff 100%);color:var(--text-main);line-height:1.5;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.glow{position:relative;overflow:hidden}.glow::before{content:"";position:absolute;inset:-40%;opacity:0;background:radial-gradient(circle at 10% 20%,rgb(255 255 255 / .65),transparent 55%),radial-gradient(circle at 80% 0%,rgb(255 255 255 / .4),transparent 55%);transition:opacity var(--transition-fast);pointer-events:none;z-index:-1}.glow:hover::before{opacity:1}.shell{width:100%;max-width:var(--max-width);margin:0 auto;padding:20px clamp(16px, 4vw, 32px) 60px;flex:1}header.site-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(16px, 4vw, 32px);max-width:var(--max-width);margin:10px auto 6px;border-radius:999px;background:rgb(255 255 255 / .75);box-shadow:0 14px 40px rgb(132 64 193 / .18);backdrop-filter:blur(14px);position:sticky;top:10px;z-index:10}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:40px;height:40px;border-radius:14px;background:conic-gradient(from 160deg,#7b2cff,#ff79f2,#ffc46b,#7b2cff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:20px;box-shadow:0 14px 35px rgb(123 44 255 / .45)}.brand-text{display:flex;flex-direction:column}.brand-text span:first-child{font-weight:700;letter-spacing:.03em;font-size:15px}.brand-text span:last-child{font-size:12px;color:var(--text-soft)}nav.main-nav{display:flex;align-items:center;gap:20px;font-size:14px}nav.main-nav a{position:relative;padding-bottom:2px;color:var(--text-soft);transition:color var(--transition-fast)}nav.main-nav a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#ff79f2,#ffc46b);transition:width var(--transition-fast)}nav.main-nav a:hover{color:var(--accent-strong)}nav.main-nav a:hover::after{width:100%}.hero{text-align:center;padding-top:40px;padding-bottom:30px}.pill-tagline{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border-radius:var(--radius-pill);border:1px solid rgb(255 255 255 / .8);background:linear-gradient(120deg,rgb(255 255 255 / .9),rgb(243 217 255 / .88));box-shadow:0 8px 26px rgb(152 82 208 / .25);font-size:12px;color:var(--text-soft);margin-bottom:18px}.pill-tagline span.dot{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 30% 10%,#ffffff,#ff79f2);box-shadow:0 0 0 4px rgb(255 121 242 / .2)}.hero h1{font-family:"Georgia","Times New Roman",serif;font-size:clamp(32px, 5vw, 42px);letter-spacing:.03em;margin-bottom:8px}.hero p.subtitle{max-width:560px;margin:0 auto;font-size:15px;color:var(--text-soft)}.includes-card{margin-top:32px;padding:24px clamp(18px, 4vw, 30px);border-radius:32px;background:radial-gradient(circle at 0% 0%,rgb(255 255 255 / .85),transparent 60%),radial-gradient(circle at 100% 0%,rgb(255 212 163 / .5),transparent 55%),linear-gradient(135deg,rgb(249 229 255 / .96),rgb(255 246 255 / .98));border:1px solid var(--border-soft);box-shadow:0 24px 60px rgb(134 71 204 / .28);position:relative;overflow:hidden}.includes-card::after{content:"✨";position:absolute;right:26px;top:18px;font-size:20px;opacity:.7}.includes-card h2{font-family:"Georgia","Times New Roman",serif;font-size:20px;margin-bottom:8px;display:inline-flex;align-items:center;gap:8px}.includes-subtitle{font-size:13px;color:var(--text-soft);margin-bottom:12px}.includes-card ul,.includes-card li{list-style-type:none;margin:0;padding:0}.includes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;row-gap:10px;column-gap:26px;font-size:14px;color:var(--text-soft)}.includes-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.includes-item .gem{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 10%,#ffffff,#ff79f2);box-shadow:0 0 0 4px rgb(255 121 242 / .2);flex-shrink:0}.vendors-section{margin-top:32px;padding:24px clamp(18px, 4vw, 26px);border-radius:30px;background:rgb(255 255 255 / .88);border:1px solid rgb(210 180 255 / .6);box-shadow:0 18px 55px rgb(101 44 163 / .18)}.vendors-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px}.vendors-header h2{font-family:"Georgia","Times New Roman",serif;font-size:20px}.vendors-header span{font-size:12px;color:var(--text-soft)}.vendors-flow{display:flex;flex-direction:column;gap:16px;margin-top:10px}.vendor-card{border-radius:22px;padding:16px 16px 14px;background:linear-gradient(135deg,#ffffff,#f9f0ff);border:1px solid rgb(216 189 255 / .9);display:grid;grid-template-columns:minmax(0,1.7fr) 120px;grid-template-rows:auto auto;column-gap:18px;row-gap:8px;align-items:start;position:relative;overflow:hidden}.vendor-card::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 120% -10%,rgb(255 199 125 / .55),transparent 60%);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.vendor-card:hover::after{opacity:.8}.vendor-main{display:flex;flex-direction:column;gap:2px}.vendor-name{font-weight:600;letter-spacing:.02em}.vendor-location{font-size:12px;color:var(--text-soft);display:inline-flex;align-items:center;gap:6px}.vendor-location span.dot{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 30% 10%,#ffffff,#a347ff);box-shadow:0 0 0 4px rgb(163 71 255 / .22)}.vendor-desc{font-size:13px;color:var(--text-soft);margin-top:4px;max-width:95%}.vendor-region{grid-row:1;grid-column:2;justify-self:end;align-self:start;text-align:right;font-size:13px;color:var(--accent-strong);font-weight:500}.vendor-actions{grid-row:2;grid-column:2;justify-self:end;align-self:end;display:flex;justify-content:flex-end;align-items:center}.btn-magical{border:none;outline:none;padding:9px 18px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#ff7be5,#ffc46b);color:#3f164f;font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:0 12px 28px rgb(230 112 179 / .45);cursor:pointer;position:relative;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.btn-magical span{position:relative;z-index:1}.btn-magical::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgb(255 255 255 / .7),transparent 55%);opacity:0;transition:opacity var(--transition-fast)}.btn-magical:hover{transform:translateY(-1px);box-shadow:0 15px 34px rgb(230 112 179 / .6);filter:brightness(1.03)}.btn-magical:hover::before{opacity:1}.bottom-cta{margin-top:26px;text-align:center;font-size:14px;color:var(--text-soft)}.bottom-cta strong{color:var(--text-main);font-weight:600}.browse-more-wrap{margin-top:18px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:var(--radius-pill);border:1px solid rgb(194 91 255 / .55);background:rgb(255 255 255 / .9);color:var(--accent-strong);font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:0 12px 30px rgb(141 80 212 / .25);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-outline:hover{background:linear-gradient(135deg,rgb(250 239 255),rgb(244 222 255));transform:translateY(-1px);box-shadow:0 16px 38px rgb(141 80 212 / .35)}.btn-outline .sparkle{font-size:16px}.special-note{margin-top:24px;font-size:13px;color:var(--text-soft)}.special-note strong{font-weight:600;color:var(--accent-strong)}footer{margin-top:auto;padding:18px 16px 26px;text-align:center;font-size:12px;color:var(--text-soft)}@media (max-width:900px){.includes-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}@media (max-width:768px){header.site-header{flex-wrap:wrap;justify-content:center;border-radius:18px;padding-inline:18px}nav.main-nav{width:100%;justify-content:center;flex-wrap:wrap}.includes-card::after{display:none}.includes-grid{grid-template-columns:minmax(0,1fr)}.vendor-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:flex-start}.vendor-region{grid-row:2;grid-column:1;text-align:left;justify-self:flex-start}.vendor-actions{grid-row:3;grid-column:1;justify-content:flex-start;justify-self:flex-start}}@media (max-width:480px){header.site-header{top:0}.hero{padding-top:28px}.includes-card,.vendors-section{border-radius:22px}.shell{padding-bottom:40px}}