.wd-faq-cat{gap:var(--space-lg);text-align:left;grid-template-columns:minmax(0,1fr);grid-template-areas:"nav""panel";display:grid}.wd-faq-cat-nav,.wd-faq-cat-item{background:radial-gradient(ellipse 80% 60% at 100% 0%, #b7e4cc33, transparent 70%), linear-gradient(155deg, var(--color-primary), var(--color-primary-darker));color:#fff}.wd-faq-cat-nav{padding:var(--space-lg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);grid-area:nav}.wd-faq-cat-nav-title{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);font-size:var(--fs-400);font-weight:var(--fw-bold);color:#fff;border-bottom:1px solid #ffffff29}.wd-faq-cat-tabs{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.wd-faq-cat-tab{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font:inherit;text-align:left;color:#ffffffd9;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff29;display:flex}.wd-faq-cat-tab:hover{color:#fff;background:#ffffff1f;border-color:#ffffff59}.wd-faq-cat-tab:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}.wd-faq-cat-tab-active,.wd-faq-cat-tab-active:hover{color:#fff;background:#ffffff29;border-color:#ffffff80}.wd-faq-cat-tab-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-primary-200);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:#ffffff1a;flex-shrink:0;place-items:center;display:inline-grid}.wd-faq-cat-tab-active .wd-faq-cat-tab-icon{background:var(--color-primary-200);color:var(--color-primary-darker)}.wd-faq-cat-tab-label{font-size:var(--fs-200);font-weight:var(--fw-semibold);flex:1}.wd-faq-cat-tab-count{border-radius:var(--radius-full);min-width:24px;font-size:.75rem;font-weight:var(--fw-bold);text-align:center;color:#fff;background:#ffffff1f;padding:.1rem .45rem}.wd-faq-cat-tab-active .wd-faq-cat-tab-count{background:var(--color-primary-200);color:var(--color-primary-darker)}.wd-faq-cat-panels{grid-area:panel;min-width:0}.wd-faq-cat-panel{gap:var(--space-md);animation:wd-faq-cat-in .42s var(--ease-emphasized) both;flex-direction:column;display:flex}.wd-faq-cat-panel[hidden]{display:none}.wd-faq-cat-pill{border:1px solid var(--color-primary-200);border-radius:var(--radius-full);background:var(--color-primary-50);font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);align-self:flex-start;padding:.35rem .9rem}.wd-faq-cat-list{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.wd-faq-cat-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);border:1px solid #0000}.wd-faq-cat-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.wd-faq-cat-item-open,.wd-faq-cat-item-open:hover{box-shadow:var(--shadow-lg);border-color:#ffffff38;transform:none}.wd-faq-cat-heading{font:inherit;margin:0}.wd-faq-cat-question{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:64px;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg);border-radius:inherit;font:inherit;font-size:var(--fs-200);font-weight:var(--fw-semibold);text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;line-height:1.35;display:flex}.wd-faq-cat-question:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}.wd-faq-cat-toggle{border-radius:var(--radius-full);width:36px;height:36px;transition:transform var(--duration-slow) var(--ease-emphasized), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff4d;flex-shrink:0;position:relative}.wd-faq-cat-toggle:before,.wd-faq-cat-toggle:after{content:"";border-radius:var(--radius-full);background:#fff;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wd-faq-cat-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.wd-faq-cat-question:hover .wd-faq-cat-toggle{background:#ffffff1f;border-color:#fff9}.wd-faq-cat-item-open .wd-faq-cat-toggle,.wd-faq-cat-item-open .wd-faq-cat-question:hover .wd-faq-cat-toggle{background:var(--color-primary-200);border-color:#0000;transform:rotate(45deg)}.wd-faq-cat-item-open .wd-faq-cat-toggle:before,.wd-faq-cat-item-open .wd-faq-cat-toggle:after{background:var(--color-primary-darker)}.wd-faq-cat-answer{margin:0 var(--space-lg);padding:var(--space-sm) 0 var(--space-md);animation:wd-faq-cat-in .38s var(--ease-emphasized) both;border-top:1px solid #ffffff24}.wd-faq-cat-answer p{max-width:68ch;font-size:var(--fs-200);line-height:var(--lh-normal);color:#ffffffd1}@keyframes wd-faq-cat-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:640px){.wd-faq-cat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.wd-faq-cat{column-gap:var(--space-2xl);grid-template-columns:minmax(300px,370px) minmax(0,1fr);grid-template-areas:"nav panel";align-items:start}.wd-faq-cat-tabs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wd-faq-cat-tab,.wd-faq-cat-tab-icon,.wd-faq-cat-item,.wd-faq-cat-toggle{transition:none}.wd-faq-cat-item:hover{transform:none}.wd-faq-cat-panel,.wd-faq-cat-answer{animation:none}}
.wd-ec-hero-visual{flex-direction:column;width:100%;padding:0;display:flex;position:relative}.wd-ec-hero-visual-glow{z-index:0;border-radius:var(--radius-full);filter:blur(2px);pointer-events:none;position:absolute}.wd-ec-hero-visual-glow-a{aspect-ratio:1;background:radial-gradient(circle,#b7e4cc38,#0000 70%);width:60%;top:-10%;right:-6%}.wd-ec-hero-visual-glow-b{aspect-ratio:1;background:radial-gradient(circle,#ffffff1a,#0000 70%);width:45%;bottom:-12%;left:-8%}.wd-ec-hero-visual-frame{z-index:1;gap:var(--space-md);min-height:0;padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#ffffff12;border:1px solid #ffffff38;flex-direction:column;flex:1;display:flex;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wd-ec-hero-visual-frame{isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.wd-ec-hero-visual-nav{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);opacity:0;animation:wd-ec-hero-visual-fade-in .4s var(--ease-standard) .48s both;border-bottom:1px solid #ffffff24;display:flex}.wd-ec-hero-visual-brand{align-items:center;gap:var(--space-2xs);flex-shrink:0;display:flex}.wd-ec-hero-visual-brand-icon{border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-primary-100);background:#ffffff24;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wd-ec-hero-visual-brand-icon svg{stroke-width:2px;width:15px;height:15px}.wd-ec-hero-visual-brand-text{font-size:var(--fs-100);font-weight:var(--fw-bold);letter-spacing:.03em;color:#fff;white-space:nowrap;line-height:1.15}.wd-ec-hero-visual-brand-text span{font-size:.62rem;font-weight:var(--fw-medium);letter-spacing:.08em;color:var(--color-primary-100);display:block}.wd-ec-hero-visual-cart{color:#fff;flex-shrink:0;display:inline-flex;position:relative}.wd-ec-hero-visual-cart-count{border-radius:var(--radius-full);background:var(--color-primary-200);min-width:17px;height:17px;color:var(--color-primary-darker);font-size:.62rem;font-weight:var(--fw-bold);animation:wd-ec-hero-visual-bump .45s var(--ease-emphasized);justify-content:center;align-items:center;padding-inline:4px;display:inline-flex;position:absolute;top:-7px;right:-9px}.wd-ec-hero-visual-nav-list{align-items:center;gap:var(--space-sm);font-size:.68rem;font-weight:var(--fw-medium);color:#ffffff9e;white-space:nowrap;margin-left:auto;display:flex}.wd-ec-hero-visual-product{gap:var(--space-md);opacity:0;min-height:0;animation:wd-ec-hero-visual-rise .5s var(--ease-emphasized) .62s both;flex:1;display:flex;transform:translateY(14px)}.wd-ec-hero-visual-product-media{aspect-ratio:1;border-radius:var(--radius-md);background:linear-gradient(160deg, var(--color-primary-50), var(--color-primary-100));transition:background var(--duration-slow) var(--ease-standard);flex:0 0 46%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.wd-ec-hero-visual-product-media{aspect-ratio:auto}}.wd-ec-hero-visual-chair{width:72%;max-height:86%;color:var(--color-primary-dark);transition:color .6s var(--ease-standard);animation:wd-ec-hero-visual-chair-in .6s var(--ease-emphasized) both}.wd-ec-hero-visual-variant-salbei .wd-ec-hero-visual-chair{color:var(--color-primary-light)}.wd-ec-hero-visual-variant-mint .wd-ec-hero-visual-chair{color:var(--color-primary-200)}.wd-ec-hero-visual-variant-mint{background:linear-gradient(160deg, var(--color-primary-dark), var(--color-primary-darker))}.wd-ec-hero-visual-chair-back,.wd-ec-hero-visual-chair-seat{fill:currentColor}.wd-ec-hero-visual-chair-back{opacity:.85}.wd-ec-hero-visual-chair-legs{fill:none;stroke:var(--color-primary-darker);stroke-width:4px;stroke-linecap:round}.wd-ec-hero-visual-variant-mint .wd-ec-hero-visual-chair-legs{stroke:var(--color-primary-100)}.wd-ec-hero-visual-badge{top:var(--space-xs);left:var(--space-xs);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:var(--fw-bold);letter-spacing:.04em;padding:.15rem .55rem;position:absolute}.wd-ec-hero-visual-variant-label{color:#ffffffb3;font-size:.72rem}.wd-ec-hero-visual-swatches{gap:.45rem;display:flex}.wd-ec-hero-visual-swatch{border-radius:var(--radius-full);cursor:pointer;width:24px;height:24px;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border:2px solid #ffffff4d;padding:0}.wd-ec-hero-visual-swatch:hover{transform:scale(1.12)}.wd-ec-hero-visual-swatch-wald{background:var(--color-primary-dark)}.wd-ec-hero-visual-swatch-salbei{background:var(--color-primary-light)}.wd-ec-hero-visual-swatch-mint{background:var(--color-primary-200)}.wd-ec-hero-visual-swatch-active{border-color:#fff;box-shadow:0 0 0 3px #b7e4cc59}.wd-ec-hero-visual-product-info{gap:var(--space-2xs);flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.wd-ec-hero-visual-product-title{font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:#fff}.wd-ec-hero-visual-product-price{font-size:var(--fs-500);font-weight:var(--fw-bold);color:var(--color-primary-100);font-variant-numeric:tabular-nums}.wd-ec-hero-visual-product-cta{margin-top:var(--space-2xs);border-radius:var(--radius-full);background:var(--color-primary-200);color:var(--color-primary-darker);font:inherit;font-size:var(--fs-100);font-weight:var(--fw-semibold);cursor:pointer;width:fit-content;transition:background-color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;padding:.55rem 1rem;display:inline-flex}.wd-ec-hero-visual-product-cta:hover{background:#fff}.wd-ec-hero-visual-product-cta:active{transform:scale(.96)}.wd-ec-hero-visual-product-cta-added,.wd-ec-hero-visual-product-cta-added:hover{color:var(--color-primary);background:#fff}.wd-ec-hero-visual-trust{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding-top:var(--space-sm);opacity:0;animation:wd-ec-hero-visual-fade-in .5s var(--ease-standard) .98s both;border-top:1px solid #ffffff24;display:flex}.wd-ec-hero-visual-trust-item{color:#ffffffb8;align-items:center;gap:.4em;font-size:.68rem;line-height:1.2;display:flex}.wd-ec-hero-visual-trust-icon{color:var(--color-primary-100);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wd-ec-hero-visual-trust-icon svg{stroke-width:1.8px;width:16px;height:16px}@keyframes wd-ec-hero-visual-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wd-ec-hero-visual-bump{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes wd-ec-hero-visual-chair-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes wd-ec-hero-visual-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:479px){.wd-ec-hero-visual-nav-list{display:none}}@media (prefers-reduced-motion:reduce){.wd-ec-hero-visual-frame,.wd-ec-hero-visual-nav,.wd-ec-hero-visual-product,.wd-ec-hero-visual-trust,.wd-ec-hero-visual-chair,.wd-ec-hero-visual-cart-count{opacity:1;animation:none;transform:none}.wd-ec-hero-visual-chair,.wd-ec-hero-visual-product-media,.wd-ec-hero-visual-swatch{transition:none}}
.wd-ec-dashboard{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#ffffff12;border:1px solid #ffffff38;flex-direction:column;display:flex}.wd-ec-dashboard-header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid #ffffff29;display:flex}.wd-ec-dashboard-title{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:#fff}.wd-ec-dashboard-live{font-size:var(--fs-100);font-weight:var(--fw-medium);color:#fffc;letter-spacing:.02em;align-items:center;gap:.4em;display:flex}.wd-ec-dashboard-live-dot{border-radius:var(--radius-full);background:var(--color-primary-200);width:7px;height:7px;position:relative}.wd-ec-dashboard-live-dot:after{content:"";border-radius:var(--radius-full);background:var(--color-primary-200);animation:2.2s ease-out infinite wd-ec-dashboard-ping;position:absolute;inset:0}.wd-ec-dashboard-stats{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.wd-ec-dashboard-stat{padding:var(--space-sm);border-radius:var(--radius-md);background:#ffffff1a;border:1px solid #ffffff29;flex-direction:column;gap:.3rem;display:flex}.wd-ec-dashboard-stat-value{font-size:var(--fs-400);font-weight:var(--fw-bold);color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}.wd-ec-dashboard-stat-label{font-size:var(--fs-100);color:#ffffffbf}.wd-ec-dashboard-stat-trend{width:fit-content;font-size:.68rem;font-weight:var(--fw-semibold);color:var(--color-primary-100);align-items:center;gap:.3em;margin-top:.15rem;display:inline-flex}.wd-ec-dashboard-stat-trend svg{stroke-width:2.2px;width:12px;height:12px}.wd-ec-dashboard-chart{gap:var(--space-2xs);flex-direction:column;display:flex}.wd-ec-dashboard-chart-label{font-size:var(--fs-100);color:#ffffffb8}.wd-ec-dashboard-linechart{color:#fff;width:100%;height:70px;display:block}.wd-ec-dashboard-linechart-fill{fill:url(#wd-ec-dashboard-linechart-gradient)}.wd-ec-dashboard-linechart-line{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}@keyframes wd-ec-dashboard-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.wd-ec-dashboard-live-dot:after{animation:none}}
