:root{--void: #181226;--void-2: #0F0A1C;--peat: #221A33;--twilight: #3B2C5C;--lavender: #9A80C8;--lavender-bright: #BCA6E6;--gold: #E0B45A;--gold-soft: #EFD08C;--silver: #C9CDE9;--silver-dim: #8C8AAD;--mist: #ECE6DC;--lichen: #8FA070;--rose: #C589AE;--mood: var(--lavender);--display: "Cinzel", Georgia, serif;--serif: "Cormorant Garamond", Georgia, serif;--body: "Manrope", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--void);color:var(--silver);font-family:var(--body);font-weight:300;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70vw 60vw at 80% 2%,rgba(154,128,200,.2),transparent 55%),radial-gradient(60vw 60vw at 10% 96%,rgba(224,180,90,.08),transparent 60%),radial-gradient(80vw 70vw at 50% 50%,rgba(59,44,92,.35),transparent 70%),linear-gradient(180deg,var(--void-2),var(--void) 30%,var(--peat) 100%);background-attachment:fixed}::selection{background:var(--gold);color:var(--void)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lavender-bright);outline-offset:3px;border-radius:2px}img{max-width:100%;display:block}canvas#stars{position:fixed;inset:0;z-index:0;pointer-events:none}.glow{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(46vw 46vw at 50% 24%,color-mix(in srgb,var(--mood) 16%,transparent),transparent 62%);animation:flicker 7s ease-in-out infinite;transition:background 1.2s ease}@keyframes flicker{0%,to{opacity:.8}45%{opacity:1}70%{opacity:.74}}.wrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--gold);color:var(--void);padding:10px 18px;z-index:100;border-radius:0 0 8px;font-weight:600}.skip-link:focus{left:0}.site-header{position:sticky;top:0;z-index:40;width:100%;backdrop-filter:blur(11px);background:linear-gradient(var(--void),rgba(24,18,38,.55));border-bottom:1px solid rgba(154,128,200,.12)}nav.site-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.brand{display:flex;align-items:center;gap:13px}.brand .name{font-family:var(--display);font-size:1.16rem;letter-spacing:.2em;color:var(--mist)}.brand small{display:block;font-family:var(--body);font-size:.55rem;letter-spacing:.32em;color:var(--lavender-bright);margin-top:3px;text-transform:uppercase}.brand-emblem{width:46px;height:46px;flex:none;display:block}.brand-word{height:30px;width:auto;display:block;filter:drop-shadow(0 1px 7px rgba(154,128,200,.55))}.navlinks{display:flex;gap:28px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-dim)}.navlinks a{transition:.3s}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--lavender-bright)}.navlinks .admin-link{color:var(--gold-soft)}.navlinks .admin-link:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:12px}.icon-link{color:var(--silver-dim);transition:.3s;display:flex;align-items:center;gap:6px}.icon-link:hover{color:var(--lavender-bright)}.account-label{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}@media(max-width:480px){.account-label{display:none}}.basket{display:flex;align-items:center;gap:8px;border:1px solid rgba(154,128,200,.5);border-radius:40px;padding:8px 16px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lavender-bright);cursor:pointer;transition:.3s;background:transparent;font-family:var(--body)}.basket:hover{background:#9a80c824}.basket b{font-family:var(--display);font-size:.92rem;color:var(--gold-soft)}.basket-icon{width:21px;height:21px;display:none}.announce-bar{text-align:center;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--void);background:var(--gold-soft);padding:7px 12px;position:relative;z-index:41}.announce-bar a{color:var(--void)}.account-menu-link{display:none}.nav-toggle{display:none;background:none;border:none;color:var(--silver);cursor:pointer;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-toggle .icon-close,.nav-toggle.open .icon-menu{display:none}.nav-toggle.open .icon-close{display:block}@media(max-width:820px){.site-header{backdrop-filter:none}.navlinks{position:fixed;inset:0;width:100%;height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(180deg,var(--void-2) 0%,var(--peat) 100%);padding:88px 28px 40px;transform:translateY(-100%);opacity:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s ease;z-index:60;font-size:1.15rem;letter-spacing:.14em;pointer-events:none}.navlinks.open{transform:translateY(0);opacity:1;pointer-events:auto}.navlinks a{padding:16px 0;width:min(320px,80vw);text-align:center;color:var(--mist);border-bottom:1px solid rgba(154,128,200,.18);font-family:var(--display);font-weight:400}.navlinks a:last-child{border-bottom:none}.navlinks a[aria-current=page]{color:var(--gold-soft)}.nav-toggle{display:flex;z-index:65;position:relative}.account-link{display:none}.account-menu-link{display:block}.basket-text{display:none}.basket-icon{display:inline-flex}.basket{padding:0 12px;gap:7px;min-height:44px}.nav-actions{gap:6px}nav.site-nav{padding:12px 0;gap:10px}.brand{min-width:0}.brand-word{height:26px}.brand-emblem{width:40px;height:40px}}@media(max-width:380px){.brand-word{height:22px}.brand-emblem{width:36px;height:36px}.basket{padding:0 10px}}header.hero{text-align:center;padding:clamp(36px,7vh,80px) 0 clamp(30px,5vh,60px);position:relative}.well{width:min(360px,76vw);height:min(360px,76vw);margin:0 auto 4px;position:relative}.well .seedmark{position:absolute;inset:4%;z-index:3}.well .seedmark svg{width:100%;height:100%}.draw circle{stroke-dasharray:1.04;stroke-dashoffset:1.04;animation:draw 2.4s ease forwards}.draw circle:nth-child(1){animation-delay:0s}.draw circle:nth-child(2){animation-delay:.25s}.draw circle:nth-child(3){animation-delay:.5s}.draw circle:nth-child(4){animation-delay:.75s}.draw circle:nth-child(5){animation-delay:1s}.draw circle:nth-child(6){animation-delay:1.25s}.draw circle:nth-child(7){animation-delay:1.5s}@keyframes draw{to{stroke-dashoffset:0}}.well .water{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 38%,#2a2142,#1a1330 45%,#0c0818);box-shadow:0 0 0 1px #e0b45a59,0 0 60px color-mix(in srgb,var(--mood) 40%,transparent),inset 0 -22px 50px #0009,inset 0 14px 40px #bca6e61a}.well .water:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(236,230,220,.1),transparent 42%);mix-blend-mode:screen}.well .refl{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:2}.well .refl i{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--silver);opacity:0;animation:tw 4s ease-in-out infinite}@keyframes tw{0%,to{opacity:.15}50%{opacity:.85}}.well .flame{position:relative;width:18px;height:30px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 70%,#fff 0%,var(--gold-soft) 28%,var(--gold) 55%,#b9722b 100%);box-shadow:0 0 26px 6px #e0b45a99;transform-origin:bottom center;animation:dance 2.6s ease-in-out infinite}@keyframes dance{0%,to{transform:rotate(-3deg) scaleY(1)}50%{transform:rotate(3deg) scaleY(1.08)}}.well .ripple{position:absolute;inset:0;border-radius:50%;border:1px solid var(--mood);opacity:0;z-index:4;pointer-events:none}.well .ripple.go{animation:ripple 1.4s ease-out}@keyframes ripple{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}.water-canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;z-index:1;pointer-events:none}.flame-wrap{position:absolute;top:-14px;left:50%;transform:translate(-50%);transition:transform .25s ease;z-index:3}.ripple-layer{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:2;pointer-events:none}.wripple{position:absolute;width:12px;height:12px;border-radius:50%;border:1px solid var(--mood);transform:translate(-50%,-50%) scale(.4);opacity:.7;animation:wrip .9s ease-out forwards}@keyframes wrip{to{transform:translate(-50%,-50%) scale(3.6);opacity:0}}.eyebrow{font-size:.68rem;letter-spacing:.5em;text-transform:uppercase;color:var(--lavender-bright);margin:14px 0 18px}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(2.1rem,6.4vw,4.7rem);line-height:1.12;letter-spacing:.03em;color:var(--mist)}.hero h1 span{color:var(--gold-soft)}.gaelic{font-family:var(--serif);font-style:italic;font-size:clamp(1.05rem,2.7vw,1.5rem);color:var(--lavender-bright);margin:16px 0 0;letter-spacing:.04em}.lede{max-width:540px;margin:22px auto 34px;color:var(--silver-dim);font-family:var(--serif);font-size:clamp(1.05rem,2vw,1.22rem)}.ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta{font-family:var(--body);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;padding:15px 30px;border-radius:40px;cursor:pointer;transition:.3s;border:none;display:inline-block}.cta.solid{background:var(--gold);color:var(--void)}.cta.solid:hover{background:var(--gold-soft);transform:translateY(-2px)}.cta.ghost{background:transparent;color:var(--silver);border:1px solid rgba(154,128,200,.5)}.cta.ghost:hover{border-color:var(--lavender-bright);color:var(--lavender-bright)}.hero .slogan{font-family:var(--display);font-weight:500;text-transform:uppercase;letter-spacing:.2em;font-size:clamp(1.05rem,3vw,1.85rem);line-height:1.55;color:var(--mist);margin:0 0 clamp(48px,8vh,92px);opacity:0;animation:logoIn 1.6s ease .2s forwards}@keyframes logoIn{to{opacity:1}}.divider{display:flex;align-items:center;gap:0;margin:clamp(30px,6vh,60px) 0;opacity:.8}.divider .ln{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--twilight),var(--lavender),var(--twilight),transparent)}.divider .og{display:flex;gap:8px;padding:0 16px}.divider .og b{display:block;width:2px;height:14px;background:var(--gold);opacity:.7}.divider .og b:nth-child(2n){height:9px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.threshold{text-align:center;padding:clamp(20px,4vh,40px) 0 0}.sec-label{font-size:.64rem;letter-spacing:.46em;text-transform:uppercase;color:var(--lavender-bright);margin-bottom:14px}.threshold h2{font-family:var(--display);font-weight:400;font-size:clamp(1.7rem,4.6vw,2.9rem);color:var(--mist);letter-spacing:.03em}.threshold .sub{color:var(--silver-dim);font-family:var(--serif);font-size:1.15rem;max-width:500px;margin:12px auto 30px}.intents{display:flex;flex-wrap:wrap;gap:11px;justify-content:center}.intent{font-size:.8rem;letter-spacing:.05em;color:var(--silver);background:#c9cde90d;border:1px solid rgba(201,205,233,.18);padding:12px 22px;border-radius:40px;cursor:pointer;transition:.3s;font-family:var(--body)}.intent:hover{border-color:var(--lavender);color:var(--lavender-bright)}.intent[aria-pressed=true]{background:var(--lavender);color:#171022;border-color:var(--lavender);font-weight:600}.sky{position:relative;margin:30px 0 0;min-height:280px}.constell{position:absolute;inset:0;z-index:1;pointer-events:none}.grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:18px;padding-top:10px;text-align:left;perspective:900px}.pcard{background:linear-gradient(180deg,#3b2c5c6b,#18122680);border:1px solid rgba(201,205,233,.16);border-radius:16px;padding:18px 18px 20px;position:relative;overflow:hidden;transition:.45s cubic-bezier(.2,.8,.2,1);will-change:transform;display:flex;flex-direction:column}.pcard:after{content:"";position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(circle at var(--sx, 50%) var(--sy, 0%),color-mix(in srgb,var(--mood) 26%,transparent),transparent 60%);opacity:0;transition:opacity .45s;pointer-events:none}.pcard:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--mood) 60%,transparent)}.pcard:hover:after{opacity:1}.is-clickable{cursor:pointer}.pcard>*{position:relative;z-index:1}.pcard .pimg{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:12px;margin-bottom:14px;background:var(--lavender-bright);padding:10px}.glyph{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px;font-size:1.4rem;color:var(--gold-soft);border:1px solid rgba(224,180,90,.4);background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--mood) 24%,transparent),#18122666)}.pcard h4{font-family:var(--serif);font-weight:500;font-size:1.18rem;line-height:1.2;color:var(--mist);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.pcard h4 a:hover{color:var(--lavender-bright)}.pcard .origin{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--lavender-bright);margin-bottom:14px}.prow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.price{font-family:var(--display);font-size:1.18rem;color:var(--gold-soft)}.price .was{color:var(--silver-dim);text-decoration:line-through;font-size:.82em;margin-right:6px}.add{background:transparent;border:1px solid rgba(224,180,90,.45);color:var(--gold-soft);border-radius:30px;padding:9px 15px;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.3s;font-family:var(--body);font-weight:600}.add:hover{background:var(--gold);color:var(--void);border-color:var(--gold)}.add.added{background:var(--lichen);color:#171022;border-color:var(--lichen)}.add:disabled{opacity:.45;cursor:not-allowed}.pcard.svc{border-color:#9a80c88c;background:linear-gradient(180deg,#3b2c5c9e,#1812268c)}.ribbon{position:absolute;top:14px;right:-30px;transform:rotate(45deg);background:var(--lavender);color:#171022;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:4px 34px;font-family:var(--body);z-index:2}.svc .glyph{border-color:#9a80c899;color:var(--lavender-bright);background:radial-gradient(circle at 40% 35%,#9a80c84d,#18122666)}.add.book{border-color:#9a80c899;color:var(--lavender-bright)}.add.book:hover{background:var(--lavender);color:#171022;border-color:var(--lavender)}.add.book.added{background:var(--lavender-bright);color:#171022;border-color:var(--lavender-bright)}.wander-note{margin-top:18px;font-family:var(--serif);font-style:italic;color:var(--silver-dim)}.wander-note a{color:var(--lavender-bright);border-bottom:1px solid rgba(188,166,230,.4)}.evolution{position:relative}.evo-stage{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden}.evo-inner{width:min(880px,94vw);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,50px)}.evo-fig{width:min(440px,82vw);aspect-ratio:1;margin:0 auto;position:relative}.evo-fig svg{width:100%;height:100%;overflow:visible}.evo-fig g{opacity:0;transition:opacity .25s linear}.evo-text .stage-no{font-family:var(--body);font-size:.66rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:14px}.evo-text h3{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,4vw,2.6rem);color:var(--mist);letter-spacing:.03em;min-height:1.2em}.evo-text .g-name{font-family:var(--serif);font-style:italic;color:var(--lavender-bright);font-size:1.2rem;margin:6px 0 16px}.evo-text p{color:var(--silver-dim);font-family:var(--serif);font-size:1.12rem;max-width:380px;min-height:5em}.dots{display:flex;gap:9px;margin-top:24px}.dots b{width:8px;height:8px;border-radius:50%;background:#c9cde940;transition:.3s}.dots b.on{background:var(--gold);transform:scale(1.3)}.evo-head{text-align:center;padding-top:clamp(30px,6vh,60px)}@media(max-width:760px){.evo-inner{grid-template-columns:1fr;gap:14px}.evo-text{text-align:center}.evo-text p{margin:0 auto}.dots{justify-content:center}.evo-fig{width:min(300px,70vw)}}.evolution.static .evo-stage{position:static;height:auto;padding:30px 0}.evolution.static .evo-fig g{opacity:1}.evolution.static .evo-text p{min-height:auto}.static-caps{display:none}.evolution.static .static-caps{display:block;margin-top:20px}.static-caps div{margin-bottom:10px;font-family:var(--serif);color:var(--silver-dim)}.static-caps b{color:var(--lavender-bright);font-style:italic}.oracle{margin:clamp(50px,9vh,100px) 0;text-align:center;padding:clamp(46px,7vh,76px) 24px;border:1px solid rgba(201,205,233,.14);border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(90% 130% at 50% 0%,rgba(59,44,92,.5),transparent)}.torus{position:absolute;inset:0;display:grid;place-items:center;z-index:0;pointer-events:none;opacity:.5}.torus svg{width:min(560px,90%);animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.oracle>*{position:relative;z-index:1}.oracle h2{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,4.8vw,2.9rem);color:var(--mist);letter-spacing:.04em;margin-bottom:10px}.oracle .sub{color:var(--silver-dim);font-family:var(--serif);font-size:1.15rem;max-width:440px;margin:0 auto 34px}.deck{display:flex;gap:16px;justify-content:center;perspective:1200px;flex-wrap:wrap}.tarot{width:140px;height:212px;cursor:pointer;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.tarot.flipped{transform:rotateY(180deg)}.face{position:absolute;inset:0;border-radius:14px;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center}.back{background:linear-gradient(160deg,var(--twilight),var(--void-2));border:1px solid rgba(224,180,90,.5)}.back svg{width:58px;height:58px;opacity:.92}.front{background:linear-gradient(160deg,#2a2142,var(--void-2));border:1px solid var(--lavender);transform:rotateY(180deg)}.front .gl{font-size:1.7rem;color:var(--gold-soft)}.front h5{font-family:var(--serif);font-weight:500;font-size:1.1rem;color:var(--mist);line-height:1.2;margin-top:4px}.front .price{margin-top:8px}footer.site-footer{border-top:1px solid rgba(201,205,233,.12);margin-top:clamp(40px,8vh,80px);padding:54px 0 38px;position:relative;z-index:2}.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:32px}footer h6{font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:15px}footer p,footer a{color:var(--silver-dim);font-size:.9rem;display:block;margin-bottom:7px;transition:.3s}footer a:hover{color:var(--lavender-bright)}.fbrand{font-family:var(--display);font-size:1.3rem;letter-spacing:.16em;color:var(--mist);margin-bottom:10px}.ftag{font-family:var(--serif);font-style:italic;color:var(--lavender-bright);margin-bottom:12px}.social{display:flex;gap:12px;margin-top:14px}.social a{width:40px;height:40px;border:1px solid rgba(154,128,200,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0}.social a:hover{background:#9a80c829}.copy{text-align:center;color:var(--silver-dim);font-size:.76rem;margin-top:40px;letter-spacing:.06em}.news-form{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.news-form input{flex:1;min-width:140px;background:#c9cde90f;border:1px solid rgba(201,205,233,.2);color:var(--mist);border-radius:30px;padding:10px 16px;font-family:var(--body);font-size:.82rem}.news-form button{background:var(--lavender);color:#171022;border:none;border-radius:30px;padding:10px 18px;font-weight:600;cursor:pointer;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.news-msg{font-size:.78rem;margin-top:8px;min-height:1em}@media(max-width:880px){.fgrid{grid-template-columns:1fr 1fr;gap:26px}}@media(max-width:560px){.fgrid{grid-template-columns:1fr}}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(120px);background:var(--gold);color:var(--void);padding:13px 26px;border-radius:40px;font-size:.8rem;font-weight:600;z-index:60;transition:transform .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 30px #00000080;max-width:90vw;text-align:center}.toast.show{transform:translate(-50%) translateY(0)}.aura-geo{position:fixed;inset:0;z-index:0;pointer-events:none;display:grid;place-items:center}.aura-geo .spin{width:min(1100px,150vw);height:min(1100px,150vw);animation:spin 150s linear infinite}.aura-geo svg{width:100%;height:100%}.cursor-light{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:1;opacity:0;transition:opacity .6s ease;mix-blend-mode:screen;background:radial-gradient(circle,color-mix(in srgb,var(--mood) 24%,transparent),transparent 64%)}.cursor-light.on{opacity:1}.moon-read{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-dim);border:1px solid rgba(201,205,233,.16);border-radius:40px;padding:7px 15px;margin:14px 0 0}.moon-read .mdot{width:13px;height:13px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,#ece6dc,#bfc3e0 60%,#6f739d);box-shadow:0 0 8px #ece6dc80}.moon-read b{color:var(--lavender-bright);font-weight:600}.sound-toggle{position:fixed;left:22px;bottom:22px;z-index:60;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#18122699;backdrop-filter:blur(8px);border:1px solid rgba(154,128,200,.5);color:var(--lavender-bright);transition:.3s}.sound-toggle:hover{border-color:var(--lavender-bright)}.sound-toggle.on{color:var(--gold-soft);border-color:#e0b45a99;box-shadow:0 0 18px #e0b45a59}.sound-toggle svg{width:20px;height:20px}.sound-toggle:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--lavender-bright);opacity:0;animation:spulse 3.2s ease-out infinite}.sound-toggle.touched:after,.sound-toggle.on:after{animation:none;opacity:0}@keyframes spulse{0%{opacity:.5;transform:scale(.88)}70%{opacity:0;transform:scale(1.5)}to{opacity:0}}@media(max-width:680px){.sound-toggle{left:16px;bottom:16px}}@media(max-width:600px){.brand{gap:9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}.hero .slogan{opacity:1!important}.draw circle{stroke-dashoffset:0!important}.well .refl i{opacity:.5!important}}.cart-overlay{position:fixed;inset:0;background:#0c081899;backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:70}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(420px,92vw);background:linear-gradient(180deg,var(--peat),var(--void-2));border-left:1px solid rgba(154,128,200,.3);transform:translate(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);z-index:71;display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000080}.cart-drawer.open{transform:translate(0)}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(201,205,233,.12)}.cd-head h2{font-family:var(--display);font-weight:400;font-size:1.15rem;letter-spacing:.12em;color:var(--mist)}.cd-close{background:none;border:none;color:var(--silver-dim);cursor:pointer;font-size:1.4rem;line-height:1;padding:4px}.cd-close:hover{color:var(--lavender-bright)}#cd-body{flex:1;overflow-y:auto;padding:16px 24px}.cd-empty{color:var(--silver-dim);font-family:var(--serif);font-size:1.1rem;text-align:center;margin-top:40px}.cd-line{display:grid;grid-template-columns:56px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid rgba(201,205,233,.1);align-items:start}.cd-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#18122699}.cd-glyph{display:flex;align-items:center;justify-content:center;color:var(--gold-soft);border:1px solid rgba(224,180,90,.3)}.cd-title{display:block;font-family:var(--serif);font-size:1.05rem;color:var(--mist);line-height:1.2}.cd-title:hover{color:var(--lavender-bright)}.cd-origin{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lavender-bright);margin:2px 0 8px}.cd-qty{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--silver)}.cd-qty button{background:#c9cde914;border:1px solid rgba(201,205,233,.2);color:var(--silver);width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:.9rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cd-qty .cd-rm{width:auto;padding:0 8px;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--silver-dim);border:none;background:none}.cd-qty .cd-rm:hover{color:var(--rose)}.cd-price{font-family:var(--display);color:var(--gold-soft);font-size:1rem}#cd-foot{padding:20px 24px;border-top:1px solid rgba(201,205,233,.12)}.cd-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--serif);font-size:1.1rem;color:var(--mist);margin-bottom:6px}.cd-subtotal b{font-family:var(--display);color:var(--gold-soft);font-size:1.3rem}.cd-note{font-size:.76rem;color:var(--silver-dim);margin-bottom:16px}.cd-checkout{display:block;text-align:center;width:100%}.page{padding:clamp(30px,6vh,70px) 0 clamp(40px,8vh,90px);position:relative;z-index:2}.page-head{text-align:center;max-width:680px;margin:0 auto clamp(28px,5vh,50px)}.page-head .sec-label{display:block}.page-head h1{font-family:var(--display);font-weight:400;font-size:clamp(2rem,5.5vw,3.4rem);color:var(--mist);letter-spacing:.03em;line-height:1.1}.page-head .intro{color:var(--silver-dim);font-family:var(--serif);font-size:clamp(1.1rem,2.2vw,1.3rem);margin-top:16px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lavender-bright);border:1px solid rgba(154,128,200,.4);border-radius:30px;padding:8px 16px;margin-bottom:14px;transition:.25s}.back-link:hover{background:#9a80c824;border-color:var(--lavender-bright)}.breadcrumbs{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--silver-dim);margin-bottom:20px}.breadcrumbs a:hover,.breadcrumbs span{color:var(--lavender-bright)}.shop-search{display:flex;align-items:center;gap:10px;max-width:520px;margin:0 auto 22px;background:#c9cde90f;border:1px solid rgba(201,205,233,.2);border-radius:40px;padding:4px 18px;transition:border-color .3s}.shop-search:focus-within{border-color:var(--lavender)}.shop-search .ss-icon{color:var(--silver-dim);flex:none}.shop-search input{flex:1;background:none;border:none;outline:none;color:var(--mist);font-family:var(--body);font-size:.95rem;padding:11px 0}.shop-search input::placeholder{color:var(--silver-dim)}.shop-search .ss-count{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lavender-bright);flex:none}.shop-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.chip{font-size:.74rem;letter-spacing:.06em;color:var(--silver);background:#c9cde90d;border:1px solid rgba(201,205,233,.18);padding:9px 18px;border-radius:40px;transition:.3s}.chip:hover{border-color:var(--lavender);color:var(--lavender-bright)}.chip[aria-current=page]{background:var(--lavender);color:#171022;border-color:var(--lavender);font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:22px;align-items:stretch}.empty-note{text-align:center;color:var(--silver-dim);font-family:var(--serif);font-size:1.15rem;padding:40px 0}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,60px);align-items:start}.pdp-gallery{position:sticky;top:90px}.pdp-main-img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:18px;border:1px solid rgba(201,205,233,.14);background:var(--lavender-bright);padding:16px}.pdp-main-glyph{display:flex;align-items:center;justify-content:center;font-size:5rem;color:var(--gold-soft);background:radial-gradient(circle at 50% 38%,#2a2142,#0c0818);padding:0}.pdp-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp-thumbs img{width:70px;height:70px;object-fit:cover;border-radius:10px;border:1px solid rgba(201,205,233,.14);cursor:pointer;opacity:.7;transition:.25s}.pdp-thumbs img:hover,.pdp-thumbs img.active{opacity:1;border-color:var(--lavender)}.pdp-info h1{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,4vw,2.7rem);color:var(--mist);line-height:1.12;letter-spacing:.02em}.pdp-cat{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lavender-bright);margin-bottom:10px}.pdp-price{font-family:var(--display);font-size:1.7rem;color:var(--gold-soft);margin:18px 0}.pdp-price .was{color:var(--silver-dim);text-decoration:line-through;font-size:.7em;margin-right:10px}.pdp-short{font-family:var(--serif);font-size:1.2rem;color:var(--silver);margin-bottom:24px}.pdp-buy{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.qty-stepper{display:inline-flex;align-items:center;border:1px solid rgba(201,205,233,.22);border-radius:40px;overflow:hidden}.qty-stepper button{background:none;border:none;color:var(--silver);width:40px;height:44px;font-size:1.1rem;cursor:pointer}.qty-stepper button:hover{color:var(--gold-soft)}.qty-stepper input{width:40px;text-align:center;background:none;border:none;color:var(--mist);font-family:var(--display);font-size:1rem;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp-stock{font-size:.8rem;color:var(--lichen);letter-spacing:.04em;margin-bottom:22px}.pdp-stock.out{color:var(--rose)}.variant-select{margin:4px 0 20px}.variant-label{display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lavender-bright);margin-bottom:10px}.variant-options{display:flex;flex-wrap:wrap;gap:10px}.variant-opt{font-family:var(--body);font-size:.85rem;color:var(--silver);background:#c9cde90f;border:1px solid rgba(201,205,233,.22);border-radius:30px;padding:10px 18px;cursor:pointer;transition:.25s}.variant-opt:hover:not(:disabled){border-color:var(--lavender);color:var(--lavender-bright)}.variant-opt[aria-pressed=true]{background:var(--lavender);color:#171022;border-color:var(--lavender);font-weight:600}.variant-opt:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pdp-intentions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.pdp-intentions a{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lavender-bright);border:1px solid rgba(154,128,200,.4);border-radius:30px;padding:6px 14px}.pdp-intentions a:hover{background:#9a80c824}@media(max-width:760px){.pdp{grid-template-columns:1fr}.pdp-gallery{position:static}.variant-opt{min-height:44px}.pdp-buy{flex-wrap:wrap}.pdp-buy .cta.solid{flex:1 1 100%}}.prose{font-family:var(--serif);font-size:1.15rem;color:var(--silver);max-width:720px;line-height:1.75}.prose.narrow{margin:0 auto}.prose h2{font-family:var(--display);font-weight:400;color:var(--mist);font-size:1.7rem;margin:1.6em 0 .5em;letter-spacing:.02em}.prose h3{font-family:var(--display);font-weight:400;color:var(--mist);font-size:1.35rem;margin:1.4em 0 .4em}.prose h4{font-family:var(--body);font-weight:600;color:var(--lavender-bright);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;margin:1.4em 0 .4em}.prose p{margin-bottom:1.1em}.prose a{color:var(--lavender-bright);border-bottom:1px solid rgba(188,166,230,.4)}.prose blockquote{border-left:2px solid var(--gold);padding-left:20px;font-style:italic;color:var(--silver-dim);margin:1.4em 0}.prose ul,.prose ol{margin:0 0 1.1em 1.3em}.prose li{margin-bottom:.5em}.prose img{border-radius:14px;margin:1.4em 0}.auth-card,.panel{max-width:460px;margin:0 auto;background:linear-gradient(180deg,#3b2c5c6b,#18122680);border:1px solid rgba(201,205,233,.16);border-radius:18px;padding:clamp(26px,4vw,40px)}.panel.wide{max-width:900px}.field{margin-bottom:18px}.field label{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lavender-bright);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:#c9cde90f;border:1px solid rgba(201,205,233,.2);color:var(--mist);border-radius:12px;padding:12px 14px;font-family:var(--body);font-size:.95rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lavender);outline:none}.cs{position:relative}.cs>select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0;pointer-events:none}.cs-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#c9cde90f;border:1px solid rgba(201,205,233,.2);color:var(--mist);border-radius:12px;padding:12px 14px;font-family:var(--body);font-size:.95rem;text-align:left;cursor:pointer;min-height:46px}.cs-trigger:hover{border-color:#9a80c880}.cs.open .cs-trigger,.cs-trigger:focus-visible{border-color:var(--lavender);outline:none}.cs-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-caret{flex:none;color:var(--lavender-bright);transition:transform .2s}.cs.open .cs-caret{transform:rotate(180deg)}.cs-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:280px;overflow-y:auto;list-style:none;margin:0;background:#211a33;border:1px solid rgba(154,128,200,.45);border-radius:12px;padding:6px;box-shadow:0 18px 44px #080512a6}.cs-option{padding:11px 13px;border-radius:8px;color:var(--mist);font-size:.92rem;cursor:pointer;line-height:1.3}.cs-option:hover,.cs-option.cs-active{background:#9a80c842}.cs-option[aria-selected=true]{color:var(--gold-soft)}.cs-option[aria-disabled=true]{color:var(--silver-dim);cursor:not-allowed}.form-msg{font-size:.85rem;margin:4px 0 14px;min-height:1em}.form-msg.error{color:var(--rose)}.form-msg.ok{color:var(--lichen)}.btn-full{width:100%}.muted-link{color:var(--silver-dim);font-size:.85rem}.muted-link a{color:var(--lavender-bright)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.form-row{grid-template-columns:1fr}}.ed-h{font-family:var(--display);font-weight:400;color:var(--mist);font-size:1.15rem;margin:22px 0 12px}.ed-h4{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lavender-bright);margin:0 0 10px}.addr-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:680px){.addr-cols{grid-template-columns:1fr}}.ed-item-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(201,205,233,.1)}.ed-item-title{flex:1;color:var(--silver);font-size:.92rem}.ed-qty{width:64px;flex:none;text-align:center;background:#c9cde90f;border:1px solid rgba(201,205,233,.2);color:var(--mist);border-radius:8px;padding:7px}.ed-line{width:76px;text-align:right;color:var(--gold-soft);font-family:var(--display);font-size:.9rem}.ed-remove{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgba(197,137,174,.4);background:transparent;color:var(--rose);cursor:pointer;font-size:1.1rem;line-height:1}.ed-remove:hover{background:#c589ae26}.ed-add{position:relative;margin:14px 0 4px}.ed-add>#ed-search{width:100%;background:#c9cde90f;border:1px solid rgba(201,205,233,.2);color:var(--mist);border-radius:12px;padding:12px 14px;font-family:var(--body)}#ed-results{margin-top:8px}.ed-result{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px}.ed-result:hover{background:#9a80c81a}.ed-result-title{flex:1;color:var(--silver);font-size:.9rem}.ed-price{color:var(--gold-soft);font-size:.85rem}.ed-totals{margin-top:20px}.ed-balance{margin-top:10px;font-size:.9rem;color:var(--lavender-bright);font-family:var(--serif)}.ed-stripe{margin:16px 0;padding:14px;border:1px dashed rgba(224,180,90,.4);border-radius:12px;background:#e0b45a0d}.ed-stripe button[disabled]{opacity:.55;cursor:not-allowed}.ship-diff-toggle{display:flex;align-items:center;gap:10px;margin:4px 0 16px;cursor:pointer;color:var(--silver);font-size:.9rem}.ship-diff-toggle input{width:18px;height:18px;accent-color:var(--lavender);flex:none}.auth-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.auth-opt{text-align:left;padding:18px;border:1px solid rgba(201,205,233,.2);border-radius:14px;background:#c9cde90a;color:var(--silver);cursor:pointer;transition:.25s;display:flex;flex-direction:column;gap:4px}.auth-opt:hover,.auth-opt.active{border-color:var(--lavender);background:#9a80c81a;transform:translateY(-2px)}.auth-opt b{font-family:var(--serif);font-weight:500;font-size:1.15rem;color:var(--mist)}.auth-opt span{font-size:.8rem;color:var(--silver-dim)}.auth-panel{max-width:460px;margin:0 auto 6px}@media(max-width:640px){.auth-choice{grid-template-columns:1fr}}.guest-account-prompt{max-width:560px;margin:26px auto 0;text-align:center;background:#9a80c814;border:1px solid rgba(154,128,200,.3);border-radius:14px;padding:20px}.guest-account-prompt p{color:var(--silver);font-family:var(--serif);font-size:1.08rem;margin-bottom:12px}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.summary-line{display:flex;justify-content:space-between;padding:8px 0;color:var(--silver)}.summary-line.total{border-top:1px solid rgba(201,205,233,.16);margin-top:8px;padding-top:14px;font-family:var(--display);color:var(--mist);font-size:1.2rem}.summary-line.total b{color:var(--gold-soft)}.order-items{margin-bottom:18px}.order-item{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(201,205,233,.1);font-size:.92rem}.order-item .oi-qty{color:var(--silver-dim)}.test-banner{background:#e0b45a1f;border:1px solid rgba(224,180,90,.35);color:var(--gold-soft);border-radius:12px;padding:12px 16px;font-size:.82rem;margin-bottom:22px;text-align:center}@media(max-width:760px){.checkout-grid{grid-template-columns:1fr}}.account-tabs{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap;justify-content:center}.order-card{background:linear-gradient(180deg,#3b2c5c59,#18122673);border:1px solid rgba(201,205,233,.14);border-radius:14px;padding:20px 22px;margin-bottom:16px}.order-card .oc-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:10px}.order-card .oc-num{font-family:var(--display);color:var(--mist);letter-spacing:.08em}.status-pill{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:30px;font-weight:600}.status-pending_payment{background:#8c8aad33;color:var(--silver)}.status-paid{background:#9a80c838;color:var(--lavender-bright)}.status-processing{background:#e0b45a2e;color:var(--gold-soft)}.status-shipped{background:#8fa07033;color:var(--lichen)}.status-delivered{background:#8fa0704d;color:#b6c79a}.status-cancelled,.status-refunded{background:#c589ae33;color:var(--rose)}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{text-align:left;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lavender-bright);padding:10px 12px;border-bottom:1px solid rgba(201,205,233,.16)}.admin-table td{padding:12px;border-bottom:1px solid rgba(201,205,233,.08);color:var(--silver)}.admin-table tr:hover td{background:#9a80c80f}.table-wrap{overflow-x:auto}.journal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.jcard{background:linear-gradient(180deg,#3b2c5c59,#18122673);border:1px solid rgba(201,205,233,.14);border-radius:16px;overflow:hidden;transition:.4s cubic-bezier(.2,.8,.2,1)}.jcard:hover{transform:translateY(-5px);border-color:#9a80c880}.jcard img{width:100%;aspect-ratio:16/10;object-fit:cover}.jcard .jbody{padding:22px}.jcard .jdate{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lavender-bright);margin-bottom:8px}.jcard h3{font-family:var(--serif);font-weight:500;font-size:1.35rem;color:var(--mist);line-height:1.2;margin-bottom:8px}.jcard p{color:var(--silver-dim);font-family:var(--serif);font-size:1.02rem}.jcard-glyph{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--gold-soft);background:radial-gradient(circle at 50% 30%,rgba(59,44,92,.6),var(--void-2))}.svc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.svc-card{background:linear-gradient(180deg,#3b2c5c8c,#18122680);border:1px solid rgba(154,128,200,.4);border-radius:18px;padding:30px;position:relative;overflow:hidden}.svc-card .glyph{margin-bottom:18px}.svc-img{width:100%;aspect-ratio:16 / 10;object-fit:contain;background:var(--lavender-bright);border-radius:12px;margin-bottom:16px;padding:8px;display:block}.svc-card h3{font-family:var(--display);font-weight:400;font-size:1.6rem;color:var(--mist);margin-bottom:6px;letter-spacing:.02em}.svc-card .svc-meta{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lavender-bright);margin-bottom:14px}.svc-card p{color:var(--silver-dim);font-family:var(--serif);font-size:1.08rem;margin-bottom:20px}.svc-card .svc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ig-feed{margin:clamp(40px,8vh,80px) auto 0;text-align:center}.ig-head{margin-bottom:26px}.ig-head h2{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,4vw,2.2rem);color:var(--mist);letter-spacing:.03em}.ig-head h2 a{color:var(--lavender-bright)}.ig-head h2 a:hover{color:var(--gold-soft)}.ig-grid{display:grid;gap:16px;grid-template-columns:1fr}.ig-slot{position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px;border:1px solid rgba(201,205,233,.14);transition:opacity .35s ease,transform .4s cubic-bezier(.2,.8,.2,1);display:block}.ig-slot:hover{transform:translateY(-4px)}.ig-slot img{width:100%;height:100%;object-fit:cover;display:block}.ig-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#18122673;opacity:0;transition:opacity .3s}.ig-slot:hover .ig-overlay{opacity:1}.ig-slot.slot-1,.ig-slot.slot-2{display:none}@media(min-width:560px){.ig-grid{grid-template-columns:repeat(2,1fr)}.ig-slot.slot-1{display:block}}@media(min-width:900px){.ig-grid{grid-template-columns:repeat(3,1fr)}.ig-slot.slot-2{display:block}}.ig-placeholder{display:inline-flex;align-items:center;gap:12px;color:var(--lavender-bright);border:1px solid rgba(154,128,200,.4);border-radius:40px;padding:14px 26px;font-family:var(--serif);font-size:1.1rem;transition:.3s}.ig-placeholder:hover{background:#9a80c81f;border-color:var(--lavender-bright)}
