.admin{--a-bg: #f4f2ee;--a-card: #fff;--a-line: #e7e2d9;--a-ink: #1f1a15;--a-muted: #7b7268;--a-accent: #6b4423;--a-side: #231a12;font-family:Jost,system-ui,sans-serif;color:var(--a-ink);background:var(--a-bg);min-height:100vh;display:flex;font-size:15px}.admin h1,.admin h2,.admin h3,.admin h4{font-family:Jost,system-ui,sans-serif;font-weight:600;margin:0 0 .5rem}.admin h1{font-size:1.6rem}.admin h3{font-size:1.05rem}.admin h4{font-size:.95rem;margin-top:1rem}.admin a{color:inherit}.admin p{margin:.3rem 0 .8rem}.admin input,.admin select,.admin textarea{width:100%;padding:.6rem .7rem;border:1px solid var(--a-line);border-radius:6px;background:#fff;font:inherit;color:inherit}.admin input[type=checkbox],.admin input[type=radio]{width:auto}.admin textarea{resize:vertical}.a-muted{color:var(--a-muted)}.small,.admin small{font-size:.8rem}.a-right{text-align:right}.a-red{color:#b3402a}.a-amber{color:#b9801f}.a-error{color:#b3402a}.a-side{width:236px;background:var(--a-side);color:#d9cbb8;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex:none;z-index:40}.a-logo{padding:1.3rem 1.2rem 1rem;display:grid;gap:.5rem}.a-logo small{color:#a8987f;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.a-side nav{flex:1;overflow:auto;padding:0 .7rem}.a-side nav a{display:flex;align-items:center;gap:.7rem;padding:.65rem .8rem;border-radius:6px;text-decoration:none;color:#d9cbb8}.a-side nav a i{font-style:normal;width:1.2rem;text-align:center}.a-side nav a:hover{background:#ffffff12}.a-side nav a.active{background:var(--a-accent);color:#fff}.a-count{margin-left:auto;background:#d2693c;color:#fff;border-radius:99px;font-size:.7rem;padding:1px 7px}.a-side-foot{padding:1rem 1.3rem;display:grid;gap:.6rem;border-top:1px solid #ffffff1a}.a-side-foot button{background:none;border:0;color:#d9cbb8;text-align:left;padding:0;cursor:pointer;font:inherit}.a-main{flex:1;min-width:0}.a-top{display:flex;align-items:center;gap:1rem;padding:.8rem 2rem;background:#fff;border-bottom:1px solid var(--a-line)}.a-burger{display:none;background:none;border:0;font-size:1.4rem;cursor:pointer}.a-content{padding:1.6rem 2rem 4rem;max-width:1200px}.a-scrim{display:none}.a-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}.a-head p{margin:0}.a-head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.a-card{background:var(--a-card);border:1px solid var(--a-line);border-radius:10px;padding:1.2rem;margin-bottom:1.2rem}.a-card-foot{margin-top:1rem;display:flex;justify-content:flex-end}.a-row-between{display:flex;justify-content:space-between;align-items:center;gap:1rem}.a-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.2rem}.a-card.stat{margin:0;display:grid;gap:.2rem}.a-card.stat b{font-size:1.7rem}.a-two{display:grid;grid-template-columns:1.3fr 1fr;gap:1.2rem}.a-two .a-card{margin-bottom:1.2rem}.a-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.a-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1rem}.a-scroll{overflow-x:auto}.a-table{width:100%;border-collapse:collapse}.a-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--a-muted);font-weight:500;padding:.5rem .6rem;border-bottom:1px solid var(--a-line)}.a-table td{padding:.65rem .6rem;border-bottom:1px solid var(--a-line);vertical-align:middle}.a-table tr:last-child td{border-bottom:0}.a-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.a-list{list-style:none;margin:0;padding:0}.a-list li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--a-line)}.a-list li:last-child{border:0}.a-empty{text-align:center;color:var(--a-muted);padding:2rem 0}.a-chart{width:100%;height:auto}.a-chart .bar{fill:var(--a-accent)}.a-chart text{font-size:11px;fill:var(--a-muted)}.a-chart .val{fill:var(--a-ink)}.a-filters{display:flex;gap:.7rem;margin-bottom:1rem}.a-filters input{max-width:340px}.a-filters select{max-width:220px}.a-stock{width:72px!important}.a-tabs{display:flex;gap:.3rem;flex-wrap:wrap;border-bottom:1px solid var(--a-line);margin-bottom:1rem}.a-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:.6rem .8rem;text-transform:capitalize;cursor:pointer;color:var(--a-muted);font:inherit}.a-tabs button.on{color:var(--a-ink);border-color:var(--a-accent)}.a-tabs i{font-style:normal;background:var(--a-bg);border-radius:99px;padding:0 .45rem;margin-left:.35rem;font-size:.75rem}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border:1px solid var(--a-line);background:#fff;border-radius:6px;cursor:pointer;font:inherit;text-decoration:none;color:var(--a-ink)}.a-btn:hover{background:var(--a-bg)}.a-btn:disabled{opacity:.5}.a-btn.primary{background:var(--a-accent);border-color:var(--a-accent);color:#fff}.a-btn.primary:hover{background:#55351a}.a-btn.danger{color:#b3402a;border-color:#ecc9c0}.a-btn.danger:hover{background:#fbeeea}.a-btn.small{padding:.3rem .65rem;font-size:.82rem}.a-btn.block{width:100%;margin:.6rem 0}.a-field{display:block;margin-bottom:.9rem}.a-field>span{display:block;font-size:.82rem;font-weight:500;margin-bottom:.3rem}.a-field small{color:var(--a-muted);display:block;margin-top:.25rem}.a-checks{display:flex;gap:1.5rem;margin:.4rem 0 1rem;flex-wrap:wrap}.a-checks label{display:flex;gap:.4rem;align-items:center}.a-tag{display:inline-block;font-size:.72rem;padding:.1rem .5rem;border-radius:99px;background:var(--a-bg);margin-right:.3rem}.a-tag.ok{background:#e1f0e0;color:#2f6a2c}.a-badge,.a-status{text-transform:capitalize;font-size:.78rem;padding:.2rem .6rem;border-radius:99px;border:0;display:inline-block;width:auto}.s-pending{background:#fdf0d2;color:#8a5d0b}.s-confirmed{background:#dde9fb;color:#2a4f94}.s-shipped{background:#e8dcf7;color:#5b34a0}.s-delivered{background:#dff0de;color:#2f6a2c}.s-cancelled{background:#f6dcd6;color:#98321f}.a-pay.paid{color:#2f6a2c}.a-pay.unpaid{color:#8a5d0b}.a-pay.refunded{color:#98321f}select.a-status{padding:.3rem 1.4rem .3rem .6rem;width:auto;cursor:pointer}.a-detail{display:grid;grid-template-columns:1.6fr 1fr;gap:1.2rem;align-items:start}.a-totals{margin-top:1rem;margin-left:auto;max-width:280px}.a-totals div{display:flex;justify-content:space-between;padding:.25rem 0}.a-totals .t{border-top:1px solid var(--a-line);margin-top:.3rem;padding-top:.5rem;font-weight:600;font-size:1.1rem}.a-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-bottom:.6rem}.a-stepper button{text-transform:capitalize;padding:.5rem .2rem;border:1px solid var(--a-line);background:#fff;border-radius:6px;cursor:pointer;font:inherit;font-size:.78rem}.a-stepper button.on{background:var(--a-accent);color:#fff;border-color:var(--a-accent)}.a-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.a-timeline li{display:flex;gap:.8rem;align-items:center}.msg.unread{border-left:4px solid #d2693c}.a-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e0880;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow:auto}.a-modal{background:#fff;border-radius:12px;width:min(520px,100%)}.a-modal.wide{width:min(760px,100%)}.a-modal-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.3rem;border-bottom:1px solid var(--a-line)}.a-modal-head h3{margin:0}.a-x{background:none;border:0;font-size:1.1rem;cursor:pointer}.a-modal-body{padding:1.3rem}.a-modal-foot{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.a-img-input{display:flex;gap:.8rem;align-items:center;margin-bottom:.7rem;padding:.6rem;border:1px dashed var(--a-line);border-radius:8px}.a-img-input img,.a-img-empty{width:72px;height:72px;object-fit:cover;border-radius:6px;flex:none;background:var(--a-bg)}.a-img-empty{display:grid;place-items:center;font-size:.7rem;color:var(--a-muted)}.a-img-ctrl{flex:1;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.a-img-ctrl input{flex:1 1 180px}.a-login{align-items:center;justify-content:center;background:var(--a-side)}.a-login-card{background:#fff;border-radius:12px;padding:2rem;width:min(380px,92%)}.a-login-card .a-logo{padding:0 0 1.2rem}.a-login-card .a-logo small{color:var(--a-muted)}@media (max-width: 960px){.a-side{position:fixed;left:0;transform:translate(-100%);transition:transform .25s}.a-side.open{transform:none}.a-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:30}.a-burger{display:block}.a-top,.a-content{padding-inline:1rem}.a-stats{grid-template-columns:1fr 1fr}.a-two,.a-detail,.a-grid2,.a-grid3{grid-template-columns:1fr}}@media print{.a-side,.a-top,.a-head-actions,.a-scrim,.a-stepper,.a-btn{display:none!important}.admin{background:#fff}.a-content{padding:0;max-width:none}.a-card{border:0;padding:0}.a-detail{grid-template-columns:1fr}}:root{--bg: #fbf8f3;--alt: #f3ece2;--ink: #2a2018;--muted: #7a6b5c;--line: #e6dccd;--accent: #6b4423;--accent-2: #a8743f;--sale: #b3402a;--dark: #231a12;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.55}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--serif);margin:0 0 .5em;line-height:1.15;font-weight:600}h2{font-size:clamp(1.8rem,3vw,2.5rem)}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;padding:.75rem .9rem;border:1px solid var(--line);background:#fff;border-radius:2px;color:var(--ink)}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.container{width:min(1280px,100% - 2.5rem);margin-inline:auto}.narrow{width:min(760px,100% - 2.5rem)}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:.85rem}.section{padding:4rem 0}.section.alt{background:var(--alt)}.page{padding:2.5rem 0 4rem}.page-title{text-align:center;font-size:2.6rem;margin-bottom:1.5rem}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem 1.25rem;margin-top:2rem}.grid.three{grid-template-columns:repeat(3,1fr)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.btn{display:inline-block;background:var(--dark);color:#fff;border:1px solid var(--dark);padding:.8rem 1.6rem;letter-spacing:.04em;transition:background .2s,color .2s}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--dark);color:#fff}.btn.block{display:block;width:100%;text-align:center;margin-top:.6rem}.btn.grow{flex:1}.link{background:none;border:0;color:var(--accent);text-decoration:underline;padding:0;font-size:.85rem}.announce{background:var(--dark);color:#f3e7d4;overflow:hidden;font-size:.85rem;letter-spacing:.05em}.marquee{display:flex;width:max-content;animation:scroll 28s linear infinite}.marquee span{padding:.55rem 3rem;white-space:nowrap}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee{animation:none}}.header{position:sticky;top:0;z-index:30;background:#fbf8f3f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:76px}.brand{display:inline-flex;align-items:center;gap:calc(var(--s) * .26);color:var(--ink);line-height:1}.brand .mark{height:var(--s);width:auto;flex:none;display:block;-webkit-user-select:none;user-select:none}.brand-text{display:flex;flex-direction:column}.brand-main{font-family:var(--serif);font-weight:700;letter-spacing:.3em;margin-right:-.3em;font-size:calc(var(--s) * .56)}.brand-sub{font-family:var(--sans);font-weight:500;letter-spacing:.62em;margin-top:calc(var(--s) * .1);font-size:calc(var(--s) * .19);color:#b8862f}.brand.light{color:#f6ecdc}.brand.light .brand-sub{color:#d9a24a}.brand-link{display:inline-flex}.footer-logo{margin-bottom:1rem}.nav{display:flex;gap:1.8rem}.nav a{font-size:.95rem;padding:.3rem 0;border-bottom:1px solid transparent}.nav a:hover,.nav a.active{border-color:var(--accent-2)}.actions{display:flex;align-items:center;gap:.4rem}.locale{font-size:.8rem;color:var(--muted);margin-right:.6rem}.icon{background:none;border:0;font-size:1.35rem;padding:.35rem .5rem;color:var(--ink);position:relative}.with-count sup{font-size:.65rem;background:var(--accent);color:#fff;border-radius:50%;padding:1px 5px;margin-left:2px}.burger,.nav .close{display:none}.banner{position:relative;display:grid;align-items:center;overflow:hidden}.banner-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.banner-copy{position:relative;width:min(1280px,100% - 2.5rem);margin-inline:auto;padding:3rem 0;max-width:1280px}.banner-copy h1{font-size:clamp(2.4rem,6vw,4.5rem);max-width:14ch;color:var(--dark)}.banner-copy p{max-width:38ch;color:#4a3a2b;font-size:1.1rem}.collections{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:2rem}.coll{position:relative;display:block;overflow:hidden}.coll .pimg{transition:transform .5s}.coll:hover .pimg{transform:scale(1.05)}.coll span{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1rem 1rem;text-align:center;color:#fff;font-family:var(--serif);font-size:1.4rem;background:linear-gradient(transparent,#231a12bf)}.pimg{width:100%;overflow:hidden;background:var(--alt)}.pimg svg{width:100%;height:100%}.thumb{width:72px;flex:none}.card-media{position:relative;overflow:hidden;background:var(--alt)}.card-media a{display:block;position:relative}.card-media .hover-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s}.card-media:hover .hover-img{opacity:1}.badge{position:absolute;top:.6rem;font-size:.72rem;padding:.2rem .55rem;letter-spacing:.03em;z-index:2}.badge.ship{left:.6rem;background:#fff;color:var(--accent)}.badge.ship.static{position:static;display:inline-block;margin-bottom:.6rem}.badge.off{right:2.8rem;background:var(--sale);color:#fff}.wish{position:absolute;top:.4rem;right:.5rem;z-index:3;background:#fff;border:0;border-radius:50%;width:30px;height:30px;line-height:30px;padding:0}.wish.on{color:var(--sale)}.quick-add{position:absolute;left:0;right:0;bottom:0;z-index:3;background:var(--dark);color:#fff;border:0;padding:.8rem;transform:translateY(100%);transition:transform .25s}.card-media:hover .quick-add{transform:none}.card-body{padding:.8rem .1rem}.card-title{display:block;font-size:1.02rem;margin-bottom:.2rem}.card-title:hover{color:var(--accent-2)}.stars{color:#c68a2e;font-size:.85rem}.stars span{color:var(--muted)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:.3rem}.price b{font-weight:600}.price s{color:var(--muted);font-size:.88rem}.price em{font-style:normal;color:var(--sale);font-size:.8rem}.price.big b{font-size:1.6rem}.swatches{display:flex;gap:.35rem;margin:.3rem 0}.swatches i{width:14px;height:14px;border-radius:50%;border:1px solid var(--line)}.swatches.big i{width:24px;height:24px}.features{border-block:1px solid var(--line);padding:2.5rem 0}.feature{text-align:center}.feature span{font-size:1.8rem}.feature h4{margin:.4rem 0 .2rem;font-size:1.3rem}.feature p{margin:0;color:var(--muted);font-size:.9rem}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:2rem}.review{margin:0;background:#fff;padding:1.5rem;border:1px solid var(--line)}.review blockquote{margin:.6rem 0 1rem}.video-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.vtile{position:relative;overflow:hidden}.vtile .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:2rem;text-shadow:0 2px 8px #0006}.newsletter{background:var(--alt);padding:4rem 0}.newsletter form{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.newsletter input{width:min(380px,100%)}.footer{background:var(--dark);color:#cdbfae;padding:3.5rem 0 1.5rem}.footer h4{color:#fff;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--sans);font-weight:500}.footer a{display:block;padding:.2rem 0}.footer a:hover{color:#fff}.footer .social{display:flex;gap:1rem;flex-wrap:wrap}.footer .social a{display:inline}.copy{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid #ffffff22;text-align:center}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .25s;z-index:40}.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);z-index:50;transform:translate(100%);transition:transform .3s;display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.drawer-head h3{margin:0}.drawer-body{flex:1;overflow:auto;padding:1rem 1.25rem}.drawer-foot{padding:1rem 1.25rem;border-top:1px solid var(--line)}.empty{text-align:center;padding:3rem 0}.empty-ico{font-size:3rem}.line{display:flex;gap:.9rem;padding:.8rem 0;border-bottom:1px solid var(--line);align-items:center}.line.big{gap:1.2rem}.line .grow{flex:1}.row{display:flex;justify-content:space-between;padding:.3rem 0}.row.total{font-size:1.1rem;border-top:1px solid var(--line);margin-top:.4rem;padding-top:.6rem}.qty{display:inline-flex;align-items:center;gap:.6rem;margin-top:.3rem}.qty button:not(.link){width:28px;height:28px;border:1px solid var(--line);background:#fff}.qty.boxed{margin:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:60;display:grid;place-items:start center;padding-top:10vh}.search-box{background:var(--bg);width:min(560px,92%);padding:1.5rem}.search-box input{width:100%;margin:.5rem 0 1rem}.search-box ul{list-style:none;padding:0;margin:0 0 1rem}.search-box li a{display:flex;gap:.8rem;align-items:center;padding:.4rem 0}.search-box small{display:block;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding:.8rem 0}.toolbar label{display:flex;gap:.8rem;align-items:center;font-size:.9rem}.crumbs{margin-bottom:1.5rem;text-transform:capitalize}.pdp{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem}.gallery{display:grid;grid-template-columns:84px 1fr;gap:.8rem}.thumbs{display:flex;flex-direction:column;gap:.6rem}.thumbs button{padding:0;border:2px solid transparent;background:none}.thumbs button.on{border-color:var(--accent)}.info h1{font-size:2.4rem}.buy{display:flex;gap:.7rem;margin:1.4rem 0;flex-wrap:wrap}.perks{padding-left:1.1rem;color:var(--muted)}.tabs{margin-top:3.5rem}.tab-head{display:flex;gap:1.5rem;border-bottom:1px solid var(--line)}.tab-head button{background:none;border:0;padding:.8rem 0;border-bottom:2px solid transparent;color:var(--muted)}.tab-head button.on{color:var(--ink);border-color:var(--accent)}.tab-body{padding:1.5rem 0;max-width:70ch}.tab-body td{padding:.4rem 2rem .4rem 0;border-bottom:1px solid var(--line)}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}.summary{background:var(--alt);padding:1.5rem}.form{display:grid;gap:.8rem}.post h3{margin-top:.8rem;font-size:1.4rem}@media (max-width: 1024px){.grid,.grid4,.collections{grid-template-columns:repeat(3,1fr)}.pdp{grid-template-columns:1fr}}@media (max-width: 860px){.burger{display:block}.nav{position:fixed;top:0;left:0;bottom:0;width:min(300px,82%);background:var(--bg);flex-direction:column;padding:4rem 1.5rem;transform:translate(-100%);transition:transform .3s;z-index:55}.nav.open{transform:none}.nav .close{display:block;position:absolute;top:1rem;right:1rem}.scrim{opacity:1;pointer-events:auto;z-index:54}.locale{display:none}.header .brand{--s: 42px !important}.cart-layout{grid-template-columns:1fr}.video-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.grid,.grid.three{grid-template-columns:repeat(2,1fr);gap:1.2rem .8rem}.grid4{grid-template-columns:1fr 1fr}.collections{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2}.thumbs button{width:64px}.quick-add{transform:none;position:static}.section{padding:2.5rem 0}}.radio{display:flex;gap:.6rem;align-items:center;padding:.7rem .9rem;border:1px solid var(--line);background:#fff}.error{color:var(--sale)}.btn:disabled,.quick-add:disabled{opacity:.5;cursor:not-allowed}.steps{display:flex;gap:.5rem;padding:0;list-style:none;text-transform:capitalize}.steps li{flex:1;text-align:center;padding:.5rem;border-bottom:3px solid var(--line);color:var(--muted);font-size:.85rem}.steps li.done{border-color:var(--accent);color:var(--ink)}.boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1.2rem;text-align:center;padding:2rem}.spinner{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
