.wv-home.vibrant-theme{--paper:#faf6ef;--green:#3f4b41;--mist:#d3dccd;--emerald:#13835c;--saffron:#f2b544;--berry:#d12f62;--white:#fff;--field:color-mix(in srgb,var(--emerald) 5%,var(--paper));--accent-ground:color-mix(in srgb,var(--saffron) 16%,var(--paper))}.vibrant-theme .wv-button{background:var(--emerald);color:var(--white);transition:background-color .18s ease,transform .14s var(--ease-out)}.vibrant-theme .wv-button:hover{background:var(--green)}.vibrant-theme :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--green);outline-offset:5px;box-shadow:0 0 0 2px var(--white)}.vibrant-theme ::selection{background:var(--saffron);color:var(--green)}.vibrant-theme .wv-header{background:var(--paper)}.vibrant-theme .wv-utilities{background:var(--accent-ground);border-bottom:1px solid #c2a26e}.vibrant-theme .wv-mobile-nav{background:var(--accent-ground)}.vibrant-theme .wv-quote-link{text-decoration:underline;-webkit-text-decoration-color:var(--berry);text-decoration-color:var(--berry);text-underline-offset:7px;text-decoration-thickness:2px}.vibrant-theme .wv-nav{border-bottom:1px solid color-mix(in srgb,var(--green) 12%,transparent)}.vibrant-theme .wv-notice,.vibrant-theme .wv-form-message{background:var(--field);border-left:3px solid var(--emerald)}.vibrant-theme .collection-grid figure{background:var(--accent-ground)}.vibrant-theme .collection-grid>a>div svg{color:var(--berry)}.vibrant-theme .study-options button,.vibrant-theme .choice-row button{background:var(--field);color:var(--green)}.vibrant-theme .study-options button[aria-pressed=true]{border-color:var(--emerald);box-shadow:inset 0 -3px 0 var(--emerald)}.vibrant-theme .choice-row button[aria-pressed=true]{background:var(--emerald);color:var(--white)}.vibrant-theme .handle-label select,.vibrant-theme .wv-draft-form :where(input,select,textarea),.vibrant-theme .wv-page-faq input{background:var(--field);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 70%,var(--paper))}.vibrant-theme .studio-summary{background:var(--accent-ground);border-top:3px solid var(--saffron)}.vibrant-theme .wv-bulk{background:var(--emerald);color:var(--white)}.vibrant-theme .bulk-details dd{color:var(--white)}.vibrant-theme .wv-process{background:var(--saffron);color:var(--green)}.vibrant-theme .wv-process li h3{border-top:2px solid var(--green);padding-top:18px}.vibrant-theme .wv-about h2{border-top:4px solid var(--berry);padding-top:24px}.vibrant-theme .wv-inner-cta{background:var(--accent-ground);border-top:3px solid var(--saffron)}.vibrant-theme .wv-footer{background:var(--paper);border-top:2px solid #c2a26e}.vibrant-theme .weaving-viewer{background:var(--field)}.vibrant-theme .weaving-track span{background:var(--emerald)}.vibrant-theme .weaving-unavailable{background:var(--paper)}.page-weaving-home.vibrant-theme .wv-collection{background:color-mix(in srgb,var(--saffron) 15%,transparent)}.page-weaving-home.vibrant-theme .wv-collection .section-intro>*{background:var(--accent-ground)}.page-weaving-home.vibrant-theme .wv-bulk{background:color-mix(in srgb,var(--emerald) 98%,transparent)}.page-weaving-home.vibrant-theme .bulk-details{background:var(--emerald)}.page-weaving-home.vibrant-theme .wv-process{background:color-mix(in srgb,var(--saffron) 94%,transparent)}.page-weaving-home.vibrant-theme .wv-process :where(h2,li){background:var(--saffron)}.page-weaving-home.vibrant-theme .wv-craft figcaption{background:var(--accent-ground)}.page-weaving-home.vibrant-theme .wv-closing{background:color-mix(in srgb,var(--saffron) 15%,transparent)}.page-weaving-home.vibrant-theme .stf-item{background:var(--field)}.page-weaving-home.vibrant-theme .stf-contact{border-left:3px solid var(--berry);padding-left:24px}@media (hover:hover) and (pointer:fine){.vibrant-theme .text-link:hover{color:var(--emerald)}.vibrant-theme .wv-bulk .text-link:hover{color:var(--white)}}@media (prefers-reduced-motion:reduce){.vibrant-theme .wv-button{transition:none}.vibrant-theme .wv-button:active{transform:none}}
