@font-face{font-family:Club Sans;font-style:normal;font-weight:400;src:url(/assets/source/c309d7bda4c06fa8.woff2) format("woff2");font-display:swap}@font-face{font-family:Club Sans;font-style:normal;font-weight:500;src:url(/assets/fonts/dm-sans-medium-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Club Sans;font-style:normal;font-weight:600;src:url(/assets/fonts/dm-sans-semibold-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Club Sans;font-style:normal;font-weight:700;src:url(/assets/source/6a7fabc11bf4424f.woff2) format("woff2");font-display:swap}@font-face{font-family:"Club Serif";font-style:normal;font-weight:400;src:url(/assets/source/04a525c5e3b80a41.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fafbf8;color:#26362a;font-family:Club Sans,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid #d2aa48;outline-offset:4px}main[tabindex="-1"]:focus{outline:none}.sr-only,.skip-link:not(:focus){position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;z-index:1000;background:#fff;padding:16px}.club-announcement{height:42px;display:flex;align-items:center;justify-content:center;background:#202f20;color:#fff;font-size:12px;letter-spacing:.7px;text-align:center}.club-header{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 1px #eee}.club-top{height:84px;position:relative;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #f1f1f1}.club-logo{width:50px;height:50px;object-fit:contain}.club-actions{position:absolute;right:4%;display:flex;gap:25px;align-items:center}.club-actions a,.icon-button{display:flex;width:24px;height:30px;align-items:center;justify-content:center}.club-actions img{height:20px;width:20px}.icon-button{border:0;background:none;padding:0}.mobile-menu{display:none}.club-nav{height:58px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700}.club-nav>a,.nav-group>a{display:block;padding:9px 18px;text-decoration:none;border-radius:8px}.club-nav a:hover,.club-nav a:focus-visible{background:#eef5eb}.nav-group{position:relative}.nav-dropdown{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#fff;padding:16px;box-shadow:0 12px 25px #0001;border-radius:12px}.nav-dropdown a{display:block;padding:10px;text-decoration:none;border-radius:6px}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:block}.source-content slideshow-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.source-content slideshow-slide{scroll-snap-align:start}.source-content slideshow-component{display:block}.source-content .resource-list__carousel slideshow-slide{opacity:1!important;visibility:visible!important}.source-content .resource-list__carousel slideshow-slide[hidden]{display:block!important}.source-content .usc-grid:empty:after{content:"No items are available yet. Check back soon."}.source-footer{display:block}.admin-footer{text-align:center;padding:18px;background:#14251b;color:#d2dace;font-size:13px}.service-error{padding:15px 30px;background:#fff1db;text-align:center}.service-error button{border:0;background:none;text-decoration:underline}.contact-message{text-align:center;padding:0 20px 50px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 22px;font-family:Club Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none;line-height:1.5;min-height:46px;gap:8px}.primary{background:#4e794b;color:#fff;box-shadow:0 4px 14px #3b653518}.secondary{background:#fff;color:#263b2b;border:1px solid #bac8bb}.text-button{border:0;background:transparent;color:#36583e;text-decoration:underline;padding:12px}.primary:hover{background:#385d37}.secondary:hover{background:#edf3ed}.catalog h1{font:46px/1.1 Club Serif,serif;margin:0;padding:48px 40px}.catalog-body{background:#f2f5f0;padding:0 40px 60px}.catalog-filters{background:#fff;display:flex;gap:14px;align-items:center;border-radius:16px;padding:14px 18px;margin-bottom:24px;min-height:60px;font-size:13px}.catalog-filters select{border:0;background:transparent;max-width:200px}.catalog-filters input{border:0;border-bottom:1px solid #dde3da;padding:7px;width:150px;background:#fff}.item-count{margin-left:auto;white-space:nowrap;color:#677567}.catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.catalog-card{background:#fff;border:1px solid #dde3dc;border-radius:18px;overflow:hidden;position:relative;padding:14px;box-shadow:0 5px 16px #2338210a}.catalog-card>a{display:block}.catalog-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px 14px 0 0}.catalog-card h3{font:700 15px/1.35 Club Sans,sans-serif;margin:7px 0 0}.catalog-card h3 a{text-decoration:none}.catalog-card .usc-tags{margin-top:3px}.catalog-card .usc-tag{padding:2px 10px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.sold-out{position:absolute;right:24px;top:22px;background:#e8b278;color:#fff;font-size:10px;padding:5px 10px;border-radius:999px}.empty{text-align:center;padding:60px 24px}.product-page{display:grid;grid-template-columns:2fr 1fr;gap:48px;padding:28px 40px 60px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:4px;align-content:start}.product-gallery button{border:0;background:none;padding:0}.product-gallery img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product-info{padding-top:0;text-align:left}.product-info h1{font:32px/1.1 Club Serif,serif;margin:0 0 16px}.product-info p{font-size:14px;line-height:1.6}.product-info hr{margin:28px 0 54px}.product-info .primary{width:100%;margin-bottom:12px}.product-info .secondary{width:100%;margin-bottom:20px}.product-description{white-space:pre-line}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#152218ef;z-index:200;display:grid;place-items:center;padding:60px}.lightbox img{max-height:85vh;max-width:90vw;object-fit:contain}.lightbox button{position:absolute;right:24px;top:20px;background:#fff;border:0;border-radius:30px;padding:10px 25px}.workspace{max-width:1240px;margin:auto;padding:48px 32px 80px;font-family:Club Sans,sans-serif;color:#253c2a}.workspace h1{font:42px/1.15 Club Serif,serif;letter-spacing:-.5px;margin:8px 0 16px}.workspace h2{font:26px/1.2 Club Serif,serif;margin:0 0 20px}.workspace h3{font:700 17px/1.4 Club Sans,sans-serif;margin:0 0 6px}.workspace p{font-size:15px;line-height:1.6;max-width:unset;margin:8px 0 18px}.workspace .small{font-size:13px;color:#657665}.eyebrow{font-size:11px!important;letter-spacing:1.8px;font-weight:700}.workspace-heading,.panel-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-heading h2{margin:0}.workspace-tabs{display:flex;gap:6px;padding:7px;background:#e9eee7;border-radius:14px;margin-bottom:24px;overflow:auto}.workspace-tabs button,.workspace-tabs a{border:0;background:none;padding:12px 20px;border-radius:10px;color:#49614d;white-space:nowrap;font-size:15px;font-weight:700}.workspace-tabs button.selected{background:#fff;color:#213d28;box-shadow:0 2px 6px #19351c12}.panel{background:#fff;padding:28px;border:1px solid #dfe6dc;border-radius:18px;margin-bottom:20px}.field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;font-size:14px;font-weight:700}.workspace input,.workspace select,.workspace textarea{border:1px solid #bcc9bc;border-radius:10px;background:#fff;color:#253c2a;padding:12px 14px;font-size:16px;min-width:0;max-width:100%;width:100%;box-shadow:none}.workspace textarea{min-height:110px;resize:vertical}.workspace input[type=file]{font-size:13px;padding:10px}.workspace form{max-width:700px}.login-card{width:min(510px,100%);margin:14px auto;padding:36px;background:#fff;border:1px solid #dbe3d9;border-radius:22px}.login-card h1{font-size:36px}.login-card .primary{width:100%}.record{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e5eae2;padding:20px 0}.record p{margin:3px 0;font-size:14px;color:#687667;overflow-wrap:anywhere}.record time{font-size:13px;white-space:nowrap;color:#70816f}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.row-actions button{padding:9px 15px;min-height:40px;font-size:13px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat-grid .panel span{display:block;font-size:13px;color:#657863}.stat-grid strong{font-size:42px;font-weight:700;display:block;margin-top:18px}.error-text{background:#fff0e8;color:#8e391d;padding:14px;border-radius:10px;overflow-wrap:anywhere}.empty-state{padding:24px 0;color:#72816e}.saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.saved-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.saved-card h3{margin-top:12px}.message-layout{display:grid;grid-template-columns:240px 1fr;gap:28px}.message-layout nav button{display:block;width:100%;text-align:left;background:#f3f6f0;border:0;border-radius:10px;padding:16px;margin-bottom:8px}.message-layout nav button.selected{background:#e2ecdf;font-weight:700}.conversation{min-width:0}.message-history{max-height:480px;overflow:auto;padding:12px 0}.message-history article{background:#f0f5ed;border-radius:14px;padding:16px;margin-bottom:12px}.message-history p{white-space:pre-wrap;overflow-wrap:anywhere}.message-history time{font-size:11px;color:#72816e}.invitation-code{padding:20px;background:#f0f5ed;border-radius:12px;margin:20px 0}.invitation-code code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14251b99;display:flex;justify-content:center;align-items:flex-start;padding:30px;overflow:auto}.editor{width:700px;max-width:100%;max-height:calc(100vh - 60px);overflow:auto;margin:0}.two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.photo-strip{display:flex;gap:12px;overflow:auto;margin:15px 0}.photo-strip>div{width:100px;flex-shrink:0}.photo-strip img{width:100px;height:80px;object-fit:cover;border-radius:8px}.photo-strip button{font-size:12px;min-height:32px;padding:6px 12px}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-filters{flex-wrap:wrap}.stat-grid{grid-template-columns:repeat(2,1fr)}.product-page{gap:24px}.record{align-items:flex-start}.row-actions{flex-shrink:1}.message-layout{grid-template-columns:190px 1fr}}@media(max-width:749px){.club-announcement{height:54px;padding:12px 35px;line-height:12px}.club-top{height:62px}.club-logo{width:46px;height:46px}.club-actions{right:32px;gap:24px}.mobile-menu{display:flex;position:absolute;left:20px}.mobile-menu img{width:20px;height:20px}.club-nav{display:none}.club-nav.is-open{display:block;height:calc(100dvh - 62px);overflow:auto;padding:22px 18px;position:absolute;left:0;right:20px;box-shadow:30px 0 #17251b55}.club-nav.is-open>a,.club-nav.is-open .nav-group>a{font-size:24px;padding:16px 0}.club-nav.is-open .nav-dropdown{display:block;position:static;box-shadow:none;padding:0;font-weight:400}.club-nav.is-open .nav-dropdown a{padding:10px 4px}.source-content slideshow-slide{min-width:65%;flex:0 0 65%}.source-content .resource-list__carousel slideshow-arrows{display:none}.catalog h1{padding:34px 16px;font-size:34px}.catalog-body{padding:16px 20px 40px}.catalog-filters{padding:12px;gap:10px}.catalog-filters label:first-child,.catalog-filters input{width:100%}.catalog-filters select{max-width:150px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-card{padding:14px}.catalog-card img{aspect-ratio:4/5}.catalog-card h3{font-size:14px}.item-count{margin-left:0}.sold-out{font-size:9px;right:15px;padding:4px 8px}.product-page{display:block;padding:22px 18px 50px}.product-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-bottom:32px}.product-gallery button{flex:0 0 100%;scroll-snap-align:start}.product-gallery img{aspect-ratio:1}.product-info h1{font-size:32px}.product-info hr{margin-bottom:35px}.workspace{padding:30px 16px 50px}.workspace h1{font-size:34px}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-heading .secondary{align-self:flex-start}.workspace-tabs{gap:0;margin-inline:-4px}.workspace-tabs button,.workspace-tabs a{padding:10px 15px;font-size:14px}.panel{padding:20px}.panel-heading{gap:12px}.login-card{padding:24px}.login-card h1{font-size:32px}.stat-grid{gap:10px}.stat-grid .panel{padding:18px}.stat-grid strong{font-size:36px}.record{flex-direction:column;gap:12px}.row-actions{justify-content:flex-start}.saved-grid{grid-template-columns:repeat(2,1fr)}.message-layout{grid-template-columns:1fr}.message-layout nav{display:flex;gap:8px;overflow:auto}.message-layout nav button{width:auto;white-space:nowrap}.modal-backdrop{padding:12px}.editor{max-height:calc(100dvh - 24px)}.two-fields{grid-template-columns:1fr}.lightbox{padding:15px}.lightbox img{max-width:95vw}.source-footer .usc-footer__wordmark{overflow:hidden}}body{--header-height:142px;--header-group-height:184px;--transparent-header-offset-boolean:0}@media(max-width:749px){body{--header-height:62px;--header-group-height:116px}}.source-content .hero{--hero-height-offset:184px!important}@media(max-width:749px){.source-content .hero{--hero-height-offset:116px!important}}dialog.editor{position:fixed;margin:auto;top:0;right:0;bottom:0;left:0;max-height:calc(100dvh - 48px);border:1px solid #dfe6dc;color:#253c2a;font-family:Club Sans,sans-serif}dialog.editor::backdrop{background:#14251b99}body{background:#fbfbf7!important}.catalog-filter-toggle{display:none}@media(max-width:749px){.product-gallery img{aspect-ratio:.88;object-fit:contain}.product-gallery{scrollbar-width:none}.catalog-filters{display:none}.catalog-filters.filters-open{display:flex}.catalog-filter-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;height:56px;margin:0 0 24px;background:transparent;border:0;padding:0;color:#344c38;font-weight:700;font-size:14px}.catalog-filter-toggle span{font-size:12px;font-weight:400}.catalog-body{padding-top:0}}@view-transition{navigation:none}.club-nav{font-weight:500}.club-nav .nav-current{background:#eef5eb;color:#486c43}.catalog-filters{position:relative;z-index:5;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;background:#fff;border:1px solid #e2e8df;box-shadow:0 4px 16px #243d2805}.filter-select{position:relative;min-width:0;max-width:100%;flex:0 0 auto}.catalog-filters .filter-select:first-child{width:180px}.catalog-filters .filter-select:nth-child(2){width:260px}.catalog-filters .filter-select:last-child{width:250px}.filter-select.is-open{z-index:2}.filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;height:46px;min-height:46px;width:100%;padding:0 16px;border:1px solid transparent;border-radius:10px;background:#f4f6f1;color:#304835;font:500 14px/1.4 Club Sans,sans-serif;text-align:left;transition:background .16s,border-color .16s,box-shadow .16s}.filter-trigger:hover,.filter-trigger.is-open{background:#edf3e9;border-color:#b9cbb4}.filter-trigger.is-open{box-shadow:0 0 0 3px #4e794b0c}.filter-chevron{width:7px;height:7px;flex-shrink:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.is-open .filter-chevron{transform:rotate(225deg) translate(-2px,-1px)}.filter-options{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:0;max-height:min(320px,45dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #dce5d7;border-radius:14px;box-shadow:0 16px 40px #233c2524,0 2px 6px #233c2508;animation:menu-enter .16s ease-out;outline-offset:2px}.filter-options li{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:42px;padding:10px 12px;border-radius:8px;color:#334936;font:400 14px/1.4 Club Sans,sans-serif;cursor:pointer;white-space:normal}.filter-options li.is-active{background:#f0f4ed}.filter-options li[aria-selected=true]{color:#315e32;background:#e7efdf;font-weight:700}.filter-selected-dot{width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.filter-select:last-child .filter-options{left:auto;right:0}.catalog-filters .item-count{display:flex;min-height:46px;align-items:center;margin-left:auto;padding:0 10px;font-size:13px;line-height:1;white-space:nowrap}@keyframes menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth;scroll-padding-top:158px}#main,[id^=stooping-]{scroll-margin-top:16px}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-content{min-height:55vh;view-transition-name:page-content}.page-loading{min-height:55vh;display:grid;place-items:center;color:#657665}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:club-page-out .16s ease both}::view-transition-new(page-content){animation:club-page-in .2s ease both}@keyframes club-page-out{to{opacity:0}}@keyframes club-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:749px){.catalog-filters.filters-open{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.catalog-filters .filter-select:first-child,.catalog-filters .filter-select:nth-child(2),.catalog-filters .filter-select:last-child{width:100%}.filter-trigger{font-size:15px;min-height:46px}.filter-options{width:100%;max-width:100%;max-height:min(280px,40dvh)}.catalog-filters .item-count{grid-row:4;min-height:auto;margin-left:0;padding:6px 4px}.filter-options li{min-height:44px}html{scroll-padding-top:78px}#main,[id^=stooping-]{scroll-margin-top:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}#main,.source-content,.filter-options{animation:none!important;transition:none!important}.filter-trigger,.filter-chevron{transition:none}.source-content slideshow-slides{scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.product-quantity{margin:1.5rem 0 1.25rem}.product-quantity>label{display:block;margin-bottom:10px;font-size:14px;font-weight:700;color:#26362a}.quantity-stepper{display:grid;grid-template-columns:44px minmax(48px,64px) 44px;align-items:stretch;width:max-content;max-width:100%;height:48px;overflow:hidden;border:1px solid #bfcdbd;border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.quantity-stepper:focus-within{border-color:#4e794b;box-shadow:0 0 0 3px #4e794b1c}.quantity-stepper button{display:grid;place-items:center;min-width:44px;padding:0;border:0;background:#f3f7f1;color:#294b32;font-size:23px;line-height:1;transition:background-color .16s ease}.quantity-stepper button:hover:not(:disabled){background:#e3eee0}.quantity-stepper button:disabled{opacity:.42}.quantity-stepper input{width:100%;min-width:0;padding:0 4px;border:0;border-radius:0;background:#fff;color:#26362a;text-align:center;font-size:16px;font-weight:700;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input::-webkit-outer-spin-button,.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper :focus-visible{outline:2px solid #4e794b;outline-offset:-3px}.product-info .quantity-hint{margin:10px 0 0;color:#647467;font-size:13px;line-height:1.5}.checkout-dialog{max-width:520px;width:calc(100% - 32px);border:1px solid #d7dfd5;border-radius:24px;padding:28px}.checkout-dialog::backdrop{background:#14231866}.club-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px}.club-actions svg{width:24px;height:24px}.club-actions{gap:8px}.club-actions a{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:12px;color:#202f20;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.club-actions a:hover{background:#eef5eb;color:#345a39;transform:none}.club-actions a:active{transform:translateY(0);box-shadow:none}.club-actions a:focus-visible{outline:2px solid #345a39;outline-offset:2px;background:#eef5eb}.club-actions svg{display:block;width:24px;height:24px;flex:none}@media(max-width:749px){.club-actions{right:14px;gap:4px}.club-actions a{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:10px}}@media(prefers-reduced-motion:reduce){.club-actions a{transition:none}.club-actions a:hover,.club-actions a:active{transform:none}}@media(prefers-reduced-motion:reduce){.quantity-stepper,.quantity-stepper button{transition:none}}.checkout-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.checkout-dialog h2{font:28px/1.2 Club Serif,serif;margin:0 0 12px}.checkout-dialog p{font-size:14px;line-height:1.55}.checkout-dialog .field{margin-bottom:14px}.checkout-dialog .field input{width:100%;min-width:0;border:1px solid #bcc9bc;border-radius:10px;background:#fff;color:#253c2a;padding:12px 14px;font-size:16px}.checkout-dialog .two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkout-dialog .small{font-size:13px;color:#657665}.checkout-dialog .row-actions{margin-top:22px}@media(max-width:560px){.checkout-dialog{padding:20px}.checkout-dialog .two-fields{grid-template-columns:1fr;gap:0}}:root{--club-green:#274630;--club-green-strong:#193b26;--club-green-soft:#edf4eb;--club-border:#dce6d9;--club-surface:#fff;--club-shadow:0 14px 35px rgb(29 57 33 / .08);--club-ease:cubic-bezier(.2,.8,.2,1);--club-fast:.16s;--club-normal:.24s}::view-transition-old(page-content){animation:club-page-hold var(--club-normal) linear both}::view-transition-new(page-content){animation:club-page-reveal var(--club-normal) var(--club-ease) both}@keyframes club-page-hold{to{opacity:1}}@keyframes club-page-reveal{0%{opacity:.9;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.lucide,.legacy-lucide{display:inline-block;flex:none;vertical-align:middle;stroke-width:2}.inline-lucide{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.16em;line-height:1;margin-inline:.08em}.inline-lucide .lucide{width:1em;height:1em}.club-announcement{gap:8px}.club-announcement .lucide{color:#d2e6c9}.mobile-menu{width:44px;height:44px;border-radius:12px;color:var(--club-green)}.mobile-menu:hover{background:var(--club-green-soft)}.club-actions a,.mobile-menu,.club-nav>a,.nav-group>a,.nav-dropdown a,.primary,.secondary,.text-button,.workspace-tabs button,.workspace-tabs a,.catalog-filter-toggle,.filter-trigger,.filter-options li,.quantity-stepper button,.product-gallery button,.record button,.source-content a,.source-content button,.source-footer a{transition:background-color var(--club-fast) var(--club-ease),border-color var(--club-fast) var(--club-ease),color var(--club-fast) var(--club-ease),box-shadow var(--club-normal) var(--club-ease),transform var(--club-normal) var(--club-ease),opacity var(--club-fast) var(--club-ease)}.club-nav>a:hover,.nav-group>a:hover,.nav-dropdown a:hover{color:var(--club-green-strong);background:var(--club-green-soft)}.club-nav>a:active,.nav-group>a:active,.nav-dropdown a:active,.primary:active,.secondary:active,.workspace-tabs button:active{transform:scale(.98)}@media(min-width:750px){.nav-dropdown{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity var(--club-fast) var(--club-ease),transform var(--club-normal) var(--club-ease),visibility var(--club-fast)}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.primary:hover:not(:disabled){background:var(--club-green-strong);transform:none}.secondary:hover:not(:disabled){background:var(--club-green-soft);border-color:#a7c5a3;transform:none}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(0)}.catalog-card,.usc-card,.panel,.login-card,.filter-options,.nav-dropdown{border-color:var(--club-border)}.panel,.login-card{box-shadow:0 5px 22px #1d392109}.workspace{line-height:1.5}.workspace-heading{padding-bottom:4px}.catalog-card,.usc-card{transition:transform var(--club-normal) var(--club-ease),box-shadow var(--club-normal) var(--club-ease),border-color var(--club-fast) var(--club-ease)}.catalog-card:hover,.usc-card:hover{transform:none;border-color:#b8cdb5}.catalog-card img,.usc-card__image,.product-gallery img{transition:transform .42s var(--club-ease),filter var(--club-normal) var(--club-ease)}.catalog-card:hover img,.usc-card:hover .usc-card__image{transform:none}.product-gallery button{overflow:hidden;border-radius:12px}.product-gallery button:hover img{transform:none}.workspace-tabs button:hover:not(.selected),.workspace-tabs a:hover{background:#ffffff8f;color:var(--club-green-strong)}.workspace-tabs button.selected{box-shadow:0 4px 12px #1d39211a}.workspace input,.workspace select,.workspace textarea,.checkout-dialog input{transition:border-color var(--club-fast) var(--club-ease),box-shadow var(--club-fast) var(--club-ease),background-color var(--club-fast) var(--club-ease)}.workspace input:hover,.workspace select:hover,.workspace textarea:hover,.checkout-dialog input:hover{border-color:#8fac8a}.workspace input:focus,.workspace select:focus,.workspace textarea:focus,.checkout-dialog input:focus{border-color:#4e794b;box-shadow:0 0 0 3px #4e794b24;outline:none}.record{transition:background-color var(--club-fast) var(--club-ease)}.filter-chevron{width:18px;height:18px;border:0;transform:none;transition:transform var(--club-fast) var(--club-ease)}.is-open .filter-chevron{transform:rotate(180deg)}.filter-options li{transition:background-color var(--club-fast) var(--club-ease),color var(--club-fast) var(--club-ease)}.filter-selected-icon{color:#315e32}.catalog-filter-toggle{gap:8px}.catalog-filter-toggle span{margin-left:auto}.quantity-stepper button{font-size:initial}.quantity-stepper .lucide{width:18px;height:18px}.lightbox{animation:club-overlay-in var(--club-normal) var(--club-ease)}.lightbox button{display:inline-flex;align-items:center;gap:8px}.checkout-dialog[open],dialog.editor[open]{animation:club-dialog-in var(--club-normal) var(--club-ease)}.checkout-dialog::backdrop,dialog.editor::backdrop{animation:club-backdrop-in var(--club-normal) var(--club-ease)}@keyframes club-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes club-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes club-backdrop-in{0%{opacity:0}to{opacity:1}}.source-content a:not(.primary,.secondary,.usc-button,.button,.button-primary,.button-secondary):hover{color:var(--club-green-strong)}.source-content button:hover,.source-footer button:hover{filter:brightness(.96)}.source-content .legacy-lucide,.source-footer .legacy-lucide{display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2}@media(max-width:749px){.club-nav.is-open{animation:club-menu-in var(--club-normal) var(--club-ease)}.mobile-menu{left:14px}.catalog-card:hover,.usc-card:hover{transform:none}.product-gallery button{border-radius:0}}@keyframes club-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.catalog-card:hover,.usc-card:hover,.primary:hover,.secondary:hover,.club-actions a:hover,.catalog-card:hover img,.usc-card:hover .usc-card__image,.product-gallery button:hover img{transform:none}}.workspace-tabs a{text-decoration:none;display:inline-flex;align-items:center}.workspace-tabs a:hover{background:#fff}.drawer-backdrop,.mobile-drawer{display:none}@media(max-width:749px){html,body{max-width:100%;overflow-x:hidden}.club-announcement{height:40px;padding:8px 18px;font-size:10px;line-height:1.25;letter-spacing:.09em}.club-announcement .lucide{width:14px;height:14px}.club-top{height:64px}.club-logo{width:44px;height:44px}.mobile-menu{left:12px}.club-actions{right:10px;gap:2px}.club-actions a{width:38px;height:38px;min-width:38px;min-height:38px}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;background:#1222177a;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--club-normal) var(--club-ease),visibility var(--club-normal)}.drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-drawer{display:flex;position:fixed;inset:0 auto 0 0;z-index:61;width:min(88vw,380px);height:100dvh;flex-direction:column;background:#fbfbf7;color:var(--club-green);box-shadow:24px 0 70px #12221733;transform:translate(-104%);visibility:hidden;pointer-events:none;transition:transform .32s var(--club-ease),visibility .32s;overflow:hidden}.mobile-drawer.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.drawer-head{display:grid;grid-template-columns:46px 1fr 44px;align-items:center;gap:12px;min-height:92px;padding:16px 16px 16px 20px;border-bottom:1px solid var(--club-border);background:#fff}.drawer-head>a{display:grid;width:46px;height:46px;place-items:center;border-radius:12px}.drawer-head img{width:42px;height:42px;object-fit:contain}.drawer-head strong,.drawer-head span{display:block}.drawer-head strong{font:500 19px/1.25 Club Sans,sans-serif;color:var(--club-green-strong)}.drawer-head span{margin-top:5px;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6d7d6d}.drawer-close{position:static;width:44px;height:44px;border-radius:12px;color:var(--club-green)}.drawer-close:hover,.drawer-close:focus-visible{background:var(--club-green-soft)}.drawer-links{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px 28px;scrollbar-width:thin}.drawer-links>a,.drawer-link-row>a{display:flex;min-height:54px;align-items:center;padding:10px 14px;border-radius:12px;color:var(--club-green-strong);font:500 20px/1.35 Club Sans,sans-serif;text-decoration:none}.drawer-links>a:hover,.drawer-links>a:focus-visible,.drawer-link-row>a:hover,.drawer-link-row>a:focus-visible{background:var(--club-green-soft)}.drawer-section{border-bottom:1px solid #e5ebe2}.drawer-link-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center}.drawer-link-row button{display:grid;width:44px;height:44px;place-items:center;justify-self:end;border:0;border-radius:12px;background:transparent;color:var(--club-green);transition:background-color var(--club-fast) var(--club-ease)}.drawer-link-row button:hover,.drawer-link-row button:focus-visible{background:var(--club-green-soft)}.drawer-link-row button svg{transition:transform var(--club-normal) var(--club-ease)}.drawer-link-row button[aria-expanded=true] svg{transform:rotate(180deg)}.drawer-subnav{max-height:0;overflow:hidden;opacity:0;transition:max-height .36s var(--club-ease),opacity var(--club-fast) var(--club-ease),padding var(--club-normal) var(--club-ease)}.drawer-subnav.is-open{max-height:520px;opacity:1;padding:0 0 12px}.drawer-subnav>a{display:flex;min-height:43px;align-items:center;margin:1px 6px;padding:9px 14px;border-radius:10px;color:#506553;font-size:14px;font-weight:500;text-decoration:none}.drawer-subnav>a:hover,.drawer-subnav>a:focus-visible{background:#eef3eb;color:var(--club-green-strong)}.drawer-account{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--club-border);background:#fff}.drawer-account a{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:12px;color:var(--club-green);font-size:11px;font-weight:700;text-decoration:none}.drawer-account a:hover,.drawer-account a:focus-visible{background:var(--club-green-soft);color:var(--club-green-strong)}.page-content,.source-content,.catalog,.product-page,.workspace{min-width:0;max-width:100%}.source-content{overflow-x:clip}.source-content :where(img,video,iframe,svg){max-width:100%}.source-content :where(h1){font-size:clamp(2.25rem,11vw,4rem)}.source-content :where(h2){font-size:clamp(1.75rem,8vw,3rem)}.catalog-body{padding-inline:16px}.catalog-grid{gap:12px}.catalog-card{padding:10px;border-radius:14px}.workspace{padding-inline:14px}.panel,.login-card{border-radius:16px}.workspace-heading,.panel-heading{min-width:0}.workspace-heading>*:first-child,.panel-heading>*:first-child{min-width:0}.record,.row-actions{width:100%}.row-actions button,.row-actions a{max-width:100%}}@media(max-width:430px){.club-announcement{padding-inline:10px;font-size:9px}.club-logo{width:40px;height:40px}.club-actions a{width:34px;height:36px;min-width:34px;min-height:36px}.club-actions svg{width:21px;height:21px}.mobile-drawer{width:calc(100vw - 18px)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.workspace-tabs{padding:5px}.workspace-tabs button,.workspace-tabs a{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.drawer-backdrop,.mobile-drawer,.drawer-subnav,.drawer-link-row button svg{transition:none}}#shopify-section-template--28339602129188__collection_list_ETfAMi .section{background:#f8faf6}#shopify-section-template--28339602129188__collection_list_ETfAMi .resource-list--grid{column-gap:clamp(16px,2vw,30px);row-gap:clamp(16px,2vw,30px)}#shopify-section-template--28339602129188__collection_list_ETfAMi .resource-list__item{min-width:0}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card{height:100%;overflow:hidden;border:1px solid #dce6d9;border-radius:18px;background:#fff;box-shadow:0 3px 14px #1a36210b;transition:transform .26s var(--club-ease),box-shadow .26s var(--club-ease),border-color .18s var(--club-ease)}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__link{z-index:2;border-radius:inherit}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__link:focus-visible{outline:3px solid #4e794b;outline-offset:-4px}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__inner{height:100%;overflow:hidden}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__image{display:block;width:100%;aspect-ratio:1.12;overflow:hidden;border:0;border-radius:0;background:#e9e9df}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__image .overlay{display:none}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .42s var(--club-ease)}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__content{display:flex;min-height:106px;height:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:17px 22px 19px;border-top:1px solid #edf0e9;background:#fff;text-align:left}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__content:before{content:"BROWSE COLLECTION";color:#70826f;font:700 10px/1.3 Club Sans,sans-serif;letter-spacing:.15em}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__content .h4,#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__content .h4 p{width:100%;margin:0;padding:0;color:#213c2b;font:400 clamp(21px,1.8vw,27px)/1.15 Club Serif,serif;letter-spacing:-.025em;text-align:left}@media(hover:hover)and (pointer:fine){#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card:hover,#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card:focus-within{transform:none;border-color:#b9cfb6}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card:hover .collection-card__image img,#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card:focus-within .collection-card__image img{transform:none}}@media(max-width:749px){#shopify-section-template--28339602129188__collection_list_ETfAMi .resource-list__slide{min-width:min(76vw,340px);flex:0 0 min(76vw,340px);height:auto}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__image{aspect-ratio:1.08}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__content{min-height:94px;padding:14px 18px 17px}#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__content .h4,#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__content .h4 p{font-size:22px}}@media(prefers-reduced-motion:reduce){#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card,#shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__image img{transition:none}}:root{--club-ease-out:cubic-bezier(.16,1,.3,1);--club-ease-in-out:cubic-bezier(.65,0,.35,1);--club-instant:.11s;--club-quick:.18s;--club-smooth:.32s;--club-reveal:.44s}@keyframes club-content-reveal{0%{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes club-card-reveal{0%{opacity:.01;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes club-menu-pop{0%{opacity:0;transform:translateY(-7px) scale(.985);transform-origin:top center}to{opacity:1;transform:translateY(0) scale(1);transform-origin:top center}}@keyframes club-status-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}::view-transition-group(page-content){animation-duration:var(--club-smooth);animation-timing-function:var(--club-ease-out)}::view-transition-old(page-content){animation:club-page-hold var(--club-smooth) linear both}::view-transition-new(page-content){animation:club-content-reveal var(--club-smooth) var(--club-ease-out) both}.page-content>main,.page-content>.workspace{animation:club-content-reveal var(--club-reveal) var(--club-ease-out) both}.source-content>.shopify-section{animation:club-content-reveal var(--club-reveal) var(--club-ease-out) both}.source-content>.shopify-section:nth-child(2){animation-delay:35ms}.source-content>.shopify-section:nth-child(3){animation-delay:70ms}.club-logo{transition:transform var(--club-smooth) var(--club-ease-out),filter var(--club-quick) ease;transform-origin:center}.club-top>a:hover .club-logo,.club-top>a:focus-visible .club-logo{transform:none;filter:none}.club-actions a svg,.mobile-menu svg,.drawer-account a svg,.drawer-close svg,.primary .lucide,.secondary .lucide,.text-button .lucide{transition:transform var(--club-quick) var(--club-ease-out)}.club-actions a:hover svg,.club-actions a:focus-visible svg,.drawer-account a:hover svg,.drawer-account a:focus-visible svg{transform:none}.mobile-menu:hover svg,.drawer-close:hover svg{transform:none}.club-nav>a,.nav-group>a{position:relative;isolation:isolate}.club-nav>a:after,.nav-group>a:after{content:"";position:absolute;left:18px;right:18px;bottom:4px;height:1px;border-radius:0;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--club-quick) var(--club-ease-out)}.club-nav>a:hover:after,.club-nav>a:focus-visible:after,.nav-group>a:hover:after,.nav-group>a:focus-visible:after,.club-nav .nav-current:after{transform:scaleX(1);transform-origin:left}.nav-dropdown,.filter-options{animation:club-menu-pop var(--club-smooth) var(--club-ease-out) both}.nav-dropdown a,.filter-options li{transition:color var(--club-instant) ease,background-color var(--club-instant) ease,transform var(--club-quick) var(--club-ease-out)}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{transform:none}.filter-options li:hover,.filter-options li.is-active{transform:none}.primary,.secondary,.text-button,.quantity-stepper button,.catalog-filter-toggle{will-change:transform;transition:color var(--club-instant) ease,background-color var(--club-quick) ease,border-color var(--club-quick) ease,box-shadow var(--club-smooth) var(--club-ease-out),transform var(--club-quick) var(--club-ease-out)}.primary:hover:not(:disabled){transform:none}.secondary:hover:not(:disabled),.text-button:hover:not(:disabled){transform:none}.primary:active:not(:disabled),.secondary:active:not(:disabled),.text-button:active:not(:disabled),.quantity-stepper button:active:not(:disabled){transform:translateY(0) scale(.975);transition-duration:var(--club-instant)}.primary:disabled,.secondary:disabled,.quantity-stepper button:disabled{transition:opacity var(--club-quick) ease,filter var(--club-quick) ease}.catalog-grid>.catalog-card,.saved-grid>*{animation:club-card-reveal var(--club-reveal) var(--club-ease-out) both}.catalog-grid>.catalog-card:nth-child(2),.saved-grid>*:nth-child(2){animation-delay:35ms}.catalog-grid>.catalog-card:nth-child(3),.saved-grid>*:nth-child(3){animation-delay:70ms}.catalog-grid>.catalog-card:nth-child(4),.saved-grid>*:nth-child(4){animation-delay:105ms}.catalog-grid>.catalog-card:nth-child(5),.saved-grid>*:nth-child(5){animation-delay:.14s}.catalog-card,.usc-card,.saved-card{backface-visibility:hidden;transform-origin:center bottom}.catalog-card:hover,.usc-card:hover,.saved-card:hover{transform:none}.catalog-card:active,.usc-card:active,.saved-card:active{transform:translateY(-1px) scale(.992);transition-duration:var(--club-instant)}.catalog-card img,.usc-card__image,.saved-card img{transform-origin:center}.catalog-card:hover img,.usc-card:hover .usc-card__image,.saved-card:hover img{transform:none}.product-gallery button:focus-visible img{transform:none}.product-gallery button:active img{transform:scale(1.01);transition-duration:var(--club-instant)}.panel,.login-card{transition:border-color var(--club-quick) ease,box-shadow var(--club-smooth) var(--club-ease-out),background-color var(--club-quick) ease}.record>*{transition:transform var(--club-quick) var(--club-ease-out)}.record:hover>*{transform:none}.workspace-tabs button,.workspace-tabs a{transition:color var(--club-instant) ease,background-color var(--club-quick) ease,box-shadow var(--club-smooth) var(--club-ease-out),transform var(--club-quick) var(--club-ease-out)}.workspace-tabs button.selected,.usc-tag,.sold-out,.error-text,.service-error,[role=status]{animation:club-status-pop var(--club-smooth) var(--club-ease-out) both}.workspace input,.workspace select,.workspace textarea,.checkout-dialog input,.filter-trigger{transition:border-color var(--club-quick) ease,box-shadow var(--club-smooth) var(--club-ease-out),background-color var(--club-quick) ease,transform var(--club-quick) var(--club-ease-out)}.workspace input:focus,.workspace select:focus,.workspace textarea:focus,.checkout-dialog input:focus{transform:translateY(-1px)}.filter-trigger:hover{transform:none}.filter-trigger:active,.filter-trigger.is-open{transform:translateY(0)}.filter-chevron{transition:transform var(--club-smooth) var(--club-ease-out)}.drawer-links>a,.drawer-link-row>a,.drawer-account a{transition:color var(--club-instant) ease,background-color var(--club-quick) ease,transform var(--club-quick) var(--club-ease-out)}.drawer-links>a:active,.drawer-link-row>a:active,.drawer-account a:active{transform:scale(.985)}@media(max-width:749px){.page-content>main,.page-content>.workspace,.source-content>.shopify-section{animation-duration:.36s}.catalog-grid>.catalog-card{animation-delay:0ms}.catalog-card:hover,.usc-card:hover,.saved-card:hover{transform:none}.record:hover>*{transform:none}.club-nav>a:after,.nav-group>a:after{display:none}}@media(prefers-reduced-motion:reduce){.page-content>main,.page-content>.workspace,.source-content>.shopify-section,.catalog-grid>.catalog-card,.saved-grid>*,.workspace-tabs button.selected,.usc-tag,.sold-out,.error-text,.service-error,[role=status],.nav-dropdown,.filter-options{animation:none!important}.club-logo,.club-actions a svg,.mobile-menu svg,.drawer-account a svg,.drawer-close svg,.primary .lucide,.secondary .lucide,.text-button .lucide{transition:none!important;transform:none!important}.club-nav>a:after,.nav-group>a:after{transition:none!important}}.admin-workspace{max-width:1320px;padding-top:34px}.admin-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;overflow:hidden;margin-bottom:18px;padding:34px 36px;border:1px solid rgb(255 255 255 / .1);border-radius:24px;background:linear-gradient(135deg,#193b26,#284f33 68%,#365e3c);color:#fff;box-shadow:0 18px 44px #1c372024}.admin-hero:after{content:"";position:absolute;right:-70px;top:-100px;width:300px;height:300px;border:1px solid rgb(255 255 255 / .11);border-radius:50%;box-shadow:0 0 0 38px #ffffff09,0 0 0 78px #ffffff06;pointer-events:none}.admin-hero-copy{position:relative;z-index:1;max-width:780px}.admin-hero-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-hero .eyebrow{margin:0;color:#dcead7}.admin-role-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid rgb(255 255 255 / .2);border-radius:999px;background:#ffffff1a;color:#edf6ea;font-size:11px;font-weight:700;letter-spacing:.04em}.admin-workspace .admin-hero h1{max-width:760px;margin:14px 0 8px;color:#fff;font-size:clamp(36px,4vw,52px);letter-spacing:-.035em}.admin-hero-copy>p:last-child{max-width:680px;margin:0;color:#d8e5d6;font-size:15px}.admin-account-link{position:relative;z-index:1;flex:none;border-color:#ffffff59;background:#fff;color:#1d3d27}.admin-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:28px;padding:7px;border:1px solid #dfe7dc;background:#fff;box-shadow:0 8px 24px #1c37200e}.admin-tabs button{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 14px;color:#607263}.admin-tabs button svg{color:#78907b;transition:color var(--club-fast) ease,transform var(--club-quick) var(--club-ease-out)}.admin-tabs button:hover:not(.selected){background:#f3f6f1}.admin-tabs button:hover svg{transform:none}.admin-tabs button.selected{background:#e8f0e5;color:#1f472c;box-shadow:inset 0 0 0 1px #c7d9c3}.admin-tabs button.selected svg{color:#315f3a}.admin-view{min-height:420px}.admin-section-heading,.admin-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.admin-section-heading>div,.admin-panel-heading>div{min-width:0}.admin-section-heading .eyebrow,.admin-panel-heading .eyebrow{margin:0 0 5px;color:#6f826f}.admin-section-heading h2,.admin-panel-heading h2{margin:0}.admin-section-heading>p,.admin-panel-heading>p{max-width:420px;margin:0;color:#697869;font-size:13px;text-align:right}.admin-stat-grid{margin-bottom:28px}.admin-stat-card{display:flex;min-height:164px;align-items:flex-start;gap:16px;margin-bottom:0;padding:23px;border-color:#dce6d9;box-shadow:0 8px 25px #1d39210b}.admin-stat-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#e9f1e6;color:#315e3a}.admin-stat-card>div:last-child{display:flex;min-width:0;flex:1;flex-direction:column}.admin-stat-grid .admin-stat-card span{color:#536756;font-size:13px;font-weight:700}.admin-stat-grid .admin-stat-card strong{margin:8px 0 2px;color:#1d3d27;font-size:38px;line-height:1}.admin-stat-card small{color:#7a887a;font-size:12px}.admin-view>.panel,.admin-activity{padding:30px;border-color:#dbe5d8;border-radius:20px;box-shadow:0 8px 26px #1d39210b}.admin-view>.panel>h2:first-child{margin-bottom:8px;font-size:29px}.admin-view>.panel>h2:first-child+p{max-width:780px;margin-top:0;color:#667567}.admin-view>.panel>h3{margin-top:32px;padding-top:26px;border-top:1px solid #e2e9df;color:#23402a;font-size:18px}.admin-view>.panel>.panel-heading{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e3e9e1}.admin-view>.panel>.panel-heading h2{font-size:29px}.admin-view>.panel>.field{max-width:560px}.admin-view .record{margin-top:10px;padding:17px 18px;border:1px solid #e1e8df;border-radius:14px;background:#fbfcfa}.admin-view .record:last-of-type{border-bottom:1px solid #e1e8df}.admin-view .record:hover{border-color:#cbdac8}.admin-view .record h3{color:#233f2a;font-size:16px}.admin-view .record p{color:#667667}.admin-view .row-actions{max-width:48%}.admin-view .row-actions .primary{box-shadow:none}.admin-activity-row{margin-top:8px}.admin-activity-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-activity-row>span strong{font-size:14px;color:#29442f}.admin-activity-row>span small{color:#687768;font-size:13px;overflow-wrap:anywhere}.admin-activity-row time{padding-left:24px;color:#7a8879;font-size:12px}.admin-view form{padding-top:4px}.admin-view form .primary{margin-top:2px}.admin-view .empty-state{margin:12px 0 0;padding:34px 20px;border:1px dashed #cfdacb;border-radius:14px;background:#f8faf6;text-align:center}@media(max-width:1050px){.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.admin-workspace{padding-top:20px}.admin-hero{align-items:flex-start;flex-direction:column;padding:26px 22px;border-radius:20px}.admin-workspace .admin-hero h1{font-size:36px}.admin-account-link{align-self:flex-start}.admin-tabs{display:flex;gap:5px;margin-inline:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{min-width:max-content;scroll-snap-align:start;padding-inline:15px}.admin-section-heading,.admin-panel-heading{align-items:flex-start;flex-direction:column;gap:5px}.admin-section-heading>p,.admin-panel-heading>p{text-align:left}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-stat-card{min-height:150px;flex-direction:column;gap:12px;padding:18px}.admin-stat-grid .admin-stat-card strong{font-size:34px}.admin-view>.panel,.admin-activity{padding:20px}.admin-view .record{padding:16px}.admin-view .row-actions{max-width:none}.admin-activity-row time{padding-left:0;white-space:normal}}@media(max-width:430px){.admin-hero-meta{align-items:flex-start;flex-direction:column;gap:8px}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-card{min-height:0;flex-direction:row}.admin-view .row-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-view .row-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-tabs button svg{transition:none!important;transform:none!important}}.primary:is(:hover,:focus-visible,:active){color:#fff;background:var(--club-green-strong)}.secondary:is(:hover,:focus-visible,:active){color:var(--club-green-strong);background:var(--club-green-soft)}:is(.source-content,.source-footer) .usc-button:not(.usc-button--secondary):is(:hover,:focus-visible,:active){color:#fff;background:#284f33}:is(.source-content,.source-footer) .usc-button--secondary:is(:hover,:focus-visible,:active){color:#193b26;background:#edf4eb}:is(.source-content,.source-footer) :is(.button,.button-primary):not(.button-secondary,.button-unstyled):is(:hover,:focus-visible,:active){color:#fff;background-color:#284f33;--button-color:#fff;--button-background-color:#284f33}:is(.source-content,.source-footer) .button-secondary:is(:hover,:focus-visible,:active){color:var(--button-color,var(--color-secondary-button-hover-text));background-color:var(--button-background-color,var(--color-secondary-button-hover-background))}:is(.primary,.secondary,.usc-button,.button,.button-primary,.button-secondary):is(:hover,:focus-visible,:active) :is(span,.lucide){color:inherit}.privacy-page{padding:clamp(24px,5vw,64px) 20px 80px;background:#fafbf8}.privacy-document{width:100%;max-width:var(--policy-width,800px);margin:0 auto;padding:clamp(20px,4vw,48px);border:1px solid #dce6d9;border-radius:20px;background:#fff;color:#293f30;box-shadow:0 8px 30px #1d39210a}.privacy-document h1{margin:0 0 28px;font:clamp(30px,4vw,44px)/1.15 Club Serif,serif;color:#193b26}.privacy-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Club Sans,sans-serif;font-size:var(--policy-font-size,16px);line-height:var(--policy-line-height,1.75)}.privacy-editor form{max-width:none}.privacy-editor fieldset{min-width:0;border:0;padding:0;margin:0}.privacy-editor textarea{min-height:360px;line-height:1.65;font-size:15px}.policy-layout-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.policy-preview{margin-top:32px;padding-top:24px;border-top:1px solid #dce6d9}.policy-preview summary{cursor:pointer;font-weight:700;margin-bottom:22px}.admin-tabs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media(max-width:749px){.policy-layout-controls{grid-template-columns:1fr;gap:0}.privacy-editor>.panel-heading{align-items:flex-start;flex-direction:column}.privacy-document{padding:22px}.admin-tabs{display:flex}}.privacy-heading{padding-bottom:28px;border-bottom:1px solid #dce6d9;margin-bottom:28px}.privacy-heading .privacy-eyebrow{margin:0 0 12px;font:700 11px/1.5 Club Sans,sans-serif;letter-spacing:.16em;color:#647d66}.privacy-document .privacy-heading h1{margin:0;font-size:clamp(34px,4vw,48px);letter-spacing:-.03em}.privacy-copy{white-space:normal;color:#435448}.privacy-copy p{font-size:inherit;line-height:inherit;margin:0 0 1.25em;white-space:pre-wrap}.privacy-document .privacy-copy h2{font:700 clamp(23px,2.6vw,29px)/1.3 Club Sans,sans-serif;letter-spacing:-.025em;color:#203e29;margin:2.2em 0 .8em;padding-top:24px;border-top:1px solid #e2e9df;scroll-margin-top:210px}.privacy-document .privacy-copy .privacy-updated{font-size:13px;color:#718071;margin-bottom:24px}.privacy-contents{padding:18px 22px;margin:0 0 30px;border:1px solid #dbe6d6;border-radius:12px;background:#f4f7f0}.privacy-contents summary{cursor:pointer;color:#264b31;font-size:15px;font-weight:700}.privacy-contents summary span{margin-left:10px;font-size:12px;font-weight:400;color:#687c69}.privacy-contents nav{display:grid;gap:4px;padding-top:14px}.privacy-contents nav a{display:block;padding:7px 10px;border-radius:6px;font-size:14px;line-height:1.45;color:#3b6142;text-decoration:none}.privacy-contents nav a:hover,.privacy-contents nav a:focus-visible{background:#e5eddf;color:#193b26;text-decoration:underline;text-underline-offset:3px}.privacy-editor .field small{font-weight:400;color:#687c69}@media(max-width:749px){.privacy-document .privacy-copy h2{scroll-margin-top:130px;margin-top:1.7em;padding-top:20px}.privacy-contents{padding:16px}.privacy-heading{padding-bottom:22px;margin-bottom:22px}}.activity-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.activity-controls p{margin:0;color:#697869;font-size:13px}@media(max-width:749px){.activity-controls{justify-content:flex-start;gap:10px}}.admin-workspace{max-width:1280px;color:#26332b;padding-top:32px}.admin-workspace .admin-hero{background:none;border:0;border-radius:0;box-shadow:none;color:inherit;padding:0 0 24px;margin:0;align-items:center;gap:20px}.admin-hero:after{display:none}.admin-workspace .admin-hero h1{font:700 clamp(24px,3vw,30px)/1.25 Club Sans,sans-serif;letter-spacing:-.025em;color:#26332b;margin:0 0 6px}.admin-hero-copy>p:last-child{color:#6d756f;font-size:13px}.admin-workspace .admin-account-link{border:1px solid #d2d8d2;color:#344739;background:#fff}.admin-workspace .admin-tabs{display:flex;gap:4px;padding:0;margin:0 0 28px;border:0;border-bottom:1px solid #d7ded7;border-radius:0;box-shadow:none;background:transparent;overflow-x:auto}.admin-tabs button{flex:0 0 auto;min-height:46px;padding:10px 16px;border-radius:0;border-bottom:2px solid transparent;font-size:14px;font-weight:400;color:#626e65}.admin-tabs button.selected{background:transparent;color:#253d2c;border-bottom-color:#355d40;box-shadow:none;font-weight:700;animation:none}.admin-tabs button:hover:not(.selected){background:#f0f3ed}.admin-tabs button svg{width:16px;height:16px}.admin-workspace h2,.admin-view>.panel>h2:first-child,.admin-view>.panel>.panel-heading h2{font:700 19px/1.35 Club Sans,sans-serif;letter-spacing:-.015em}.admin-section-heading{margin-bottom:16px}.admin-stat-grid{gap:0;border:1px solid #dce2da;border-radius:8px;background:#fff;overflow:hidden;margin-bottom:26px}.admin-stat-grid .admin-stat-card{border:0;border-right:1px solid #e1e6df;border-radius:0;box-shadow:none;padding:20px 24px;min-height:108px;background:transparent}.admin-stat-grid .admin-stat-card:last-child{border-right:0}.admin-stat-grid .admin-stat-card span{font-size:13px;font-weight:400;color:#667268}.admin-stat-grid .admin-stat-card strong{font-size:30px;font-weight:700;margin-top:10px;font-variant-numeric:tabular-nums}.admin-view>.panel,.admin-workspace .panel{border-radius:8px;box-shadow:none}.admin-view>.panel{padding:24px}.admin-view .record{margin:0;padding:17px 0;border:0;border-bottom:1px solid #e4e8e1;border-radius:0;background:transparent;box-shadow:none}.admin-view .record:last-of-type{border-bottom:0}.admin-view .record:hover{border-color:#e4e8e1}.admin-view .record:hover>*{transform:none}.admin-workspace .primary,.admin-workspace .secondary{border-radius:6px;min-height:36px;padding:8px 13px;font-size:13px;box-shadow:none}.admin-workspace .primary:hover,.admin-workspace .secondary:hover,.admin-workspace .primary:active,.admin-workspace .secondary:active{transform:none}.admin-workspace input,.admin-workspace textarea,.admin-workspace select{border-radius:6px}.admin-workspace .empty-state{border:0;border-radius:4px;background:#f7f9f5;text-align:left;padding:24px;color:#6c786f}.admin-workspace .admin-activity-row>span{gap:4px}@media(max-width:900px){.admin-stat-grid .admin-stat-card:nth-child(2){border-right:0}.admin-stat-grid .admin-stat-card:nth-child(-n+2){border-bottom:1px solid #e1e6df}}@media(max-width:749px){.admin-workspace .admin-hero{align-items:flex-start;gap:14px}.admin-workspace .admin-tabs{margin-bottom:20px}.admin-tabs button{padding-inline:12px}.admin-view>.panel{padding:18px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid .admin-stat-card{padding:16px;min-height:98px}.admin-workspace .admin-hero h1{font-size:25px}}.source-footer a:not(.primary,.secondary,.usc-button,.button,.button-primary,.button-secondary):is(:hover,:focus-visible,:active){color:#f5f3e9;text-decoration-color:currentColor;text-underline-offset:4px}.source-footer a:not(.primary,.secondary,.usc-button,.button,.button-primary,.button-secondary):is(:hover,:focus-visible,:active) :is(span,strong,.lucide){color:inherit}.source-footer a:focus-visible{outline:2px solid #c5dfa8;outline-offset:4px;border-radius:2px}.source-footer a:is([aria-current=page],[aria-current=location]){color:#f5f3e9;font-weight:700;text-decoration:underline;text-decoration-color:#b9d49e;text-underline-offset:5px;text-decoration-thickness:1px}.club-permissions{padding:0;margin:0;border:0;min-width:0}.club-permission{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #e2e7df}.club-permission input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.club-permission small{display:block;color:#69776c;font-size:13px;line-height:1.5;margin-top:4px}.club-permissions>.primary{margin-top:18px}.club-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.privacy-permissions{margin:28px 0;padding:24px;border:1px solid #dfe6dc;border-radius:10px;background:#fafbf8}.privacy-permissions-heading h3{margin:0 0 6px;font-size:18px;line-height:1.35;color:#233f2a}.privacy-permissions-heading p{margin:0;max-width:65ch;font-size:14px;line-height:1.6;color:#657166}.privacy-permissions-list{display:flex;flex-direction:column;margin-top:20px}.privacy-permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;border-top:1px solid #e0e6dc}.privacy-permission-person{display:flex;flex-direction:column;gap:4px;min-width:0}.privacy-permission-person strong{font-size:15px;line-height:1.4;color:#283c2c}.privacy-permission-person>span{font-size:13px;line-height:1.5;color:#657166;overflow-wrap:anywhere}.privacy-permissions .privacy-permission-control{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:6px 10px;border-radius:6px;font-size:14px;line-height:1.4;white-space:nowrap;cursor:pointer;color:#354b39;transition:background-color .16s ease}.privacy-permission-control:hover{background:#edf2e8}.privacy-permissions .privacy-permission-control input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#426647;cursor:pointer;box-shadow:none}.privacy-permission-control:focus-within{outline:2px solid #52764d;outline-offset:2px}.privacy-permission-control:has(input:disabled){opacity:.6;cursor:wait}.privacy-permissions-empty{margin:20px 0 0;font-size:14px;color:#657166}@media(max-width:600px){.privacy-permissions{padding:18px;margin:22px 0}.privacy-permission-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0}.privacy-permissions .privacy-permission-control{justify-self:start;padding-left:0;white-space:normal}}@media(prefers-reduced-motion:reduce){.privacy-permissions .privacy-permission-control{transition:none}}.club-permissions-intro{margin:24px 0 16px}.club-permissions-intro h4{margin:0 0 6px;font-size:16px;color:#283c2c}.club-permissions-intro p{margin:0;max-width:65ch;font-size:14px;line-height:1.6;color:#657166}.club-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.club-permission-group{display:flex;min-width:0;flex-direction:column;gap:8px}.club-permissions-grid .club-permission{display:flex;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box;gap:12px;margin:0;padding:18px;border:1px solid #dfe6dc;border-radius:8px;background:#fff;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.club-permissions-grid .club-permission--nested{margin-left:18px;width:calc(100% - 18px);padding:14px 16px;background:#fafbf8;border-style:dashed}.club-permissions-grid .club-permission--nested:before{content:"↳";flex:0 0 auto;color:#718071;font-weight:700}.club-permissions-grid .club-permission--nested:has(input:disabled){opacity:.58;cursor:not-allowed}.club-permissions-grid .club-permission:hover{border-color:#b8c8b2}.club-permissions-grid .club-permission:has(input:checked){background:#edf4e8;border-color:#7a9a6d}.club-permissions-grid .club-permission:focus-within{outline:2px solid #52764d;outline-offset:2px}.club-permissions-grid .club-permission input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0;padding:0;accent-color:#426647;box-shadow:none;cursor:pointer}.club-permissions-grid .club-permission>span{min-width:0}.club-permissions-grid .club-permission strong{font-size:15px;line-height:1.4;color:#283c2c}.club-permissions-grid .club-permission small{margin-top:5px;font-size:13px;line-height:1.55;color:#657166}.club-permissions:disabled .club-permission{opacity:.6;cursor:wait}.club-permissions-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid #e0e6dc}.club-permissions-count{font-size:13px;color:#657166;margin-left:auto}@media(max-width:700px){.club-permissions-grid{grid-template-columns:minmax(0,1fr)}.club-permissions-count{width:100%;margin-left:0}.club-permissions-grid .club-permission{padding:16px}}@media(prefers-reduced-motion:reduce){.club-permissions-grid .club-permission{transition:none}}.invitation-progress{max-width:640px;margin:40px auto}.invitation-progress-status{margin:20px 0 0;padding:14px 16px;border-radius:8px;background:#edf4e8;color:#31543a;font-weight:700}.invitation-error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.invitation-error-actions .small{flex-basis:100%;margin:0}.clubhouse-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:18px 20px;border:1px solid #bad0b4;border-radius:10px;background:#eef6e9;color:#294b32}.clubhouse-welcome strong{display:block;font-size:16px}.clubhouse-welcome p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#536a57}.clubhouse-welcome .secondary{flex:0 0 auto}.clubhouse-overview{display:grid;gap:20px}.clubhouse-overview-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #dbe6d9;border-radius:8px;background:#edf4eb}.clubhouse-overview-eyebrow{margin:0 0 7px!important;color:#5a755e;font-size:10px!important;font-weight:700;letter-spacing:.13em;line-height:1.4!important}.clubhouse-overview-intro h2{margin:0 0 7px;font:400 clamp(24px,3vw,32px)/1.2 Club Serif,serif;color:#25412e;letter-spacing:-.02em}.clubhouse-overview-intro p:last-child{margin:0;color:#59705e;font-size:14px}.clubhouse-overview-mark{padding:7px 10px;border:1px solid #ccddcb;border-radius:4px;color:#55715a;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.clubhouse-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);align-items:start;gap:20px}.clubhouse-overview-announcements,.clubhouse-overview-events,.clubhouse-overview-access{min-width:0;padding:25px 28px;border:1px solid #dce5da;border-radius:8px;background:#fff}.clubhouse-overview-announcements{min-height:320px}.clubhouse-overview-side{display:grid;gap:20px}.clubhouse-overview-section-head{display:flex;align-items:center;gap:13px;margin-bottom:22px}.clubhouse-overview-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #dce9d8;border-radius:8px;background:#f1f7ef;color:#426647}.clubhouse-overview-section-head h3,.clubhouse-overview-access h3{margin:0;color:#293b2e;font:700 17px/1.3 Club Sans,sans-serif}.clubhouse-overview-section-head .clubhouse-overview-eyebrow{margin-bottom:2px!important}.clubhouse-overview-copy{margin:0 0 20px;color:#314737;font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.clubhouse-overview-event-copy{display:-webkit-box;margin:0 0 18px;color:#405544;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.clubhouse-overview-next-event{display:grid;gap:5px;margin:0 0 20px;color:#53675a;font-size:13px}.clubhouse-overview-next-event img{width:100%;height:145px;object-fit:cover;border-radius:6px;margin-bottom:8px}.clubhouse-overview-next-event strong{color:#263d2d;font-size:16px}.clubhouse-overview-next-event time{color:#416448;font-weight:700}.club-events{min-width:0}.club-events-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 26px}.club-events-heading h2{margin:0;color:#263c2d;font:400 clamp(27px,3vw,38px)/1.15 Club Serif,serif}.club-events-heading p:last-child{margin:8px 0 0;color:#64736a}.club-events-heading .primary,.club-event-actions button,.club-event-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.club-event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:22px}.club-event-card{min-width:0;overflow:hidden;border:1px solid #dae5d8;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1e32220b;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.club-event-card:hover{transform:none;border-color:#bbd0b9}.club-event-image{position:relative;display:grid;place-items:center;height:220px;background:linear-gradient(135deg,#e6efdf,#f4f4ec);color:#5d7d5e}.club-event-image img{width:100%;height:100%;object-fit:cover}.club-event-date{position:absolute;top:15px;left:15px;display:grid;place-items:center;min-width:59px;padding:8px;border-radius:7px;background:#fff;color:#26432d;box-shadow:0 3px 12px #15271923}.club-event-date strong{font-size:22px;line-height:1}.club-event-date small{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.club-event-body{display:grid;align-content:start;gap:13px;padding:22px}.club-event-meta{display:grid;gap:6px;color:#617369;font-size:12px;font-weight:600}.club-event-meta span{display:flex;align-items:flex-start;gap:7px}.club-event-meta svg{flex:none}.club-event-body h3{margin:0;color:#263c2d;font:400 25px/1.2 Club Serif,serif}.club-event-body>p{margin:0;color:#4d5d52;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.club-event-actions{display:flex;gap:9px;margin-top:4px}.club-event-actions button{padding:9px 12px;font-size:12px}.club-events-empty{display:grid;justify-items:center;gap:10px;padding:55px 22px;border:1px dashed #cbdac8;border-radius:10px;background:#fafcf9;color:#69806c;text-align:center}.club-events-empty h3{margin:0;color:#2b4331}.club-events-empty p{margin:0 0 5px}.club-event-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f1f148c;overflow:auto}.club-event-dialog{width:min(100%,650px);max-height:min(90vh,900px);overflow:auto;padding:28px;border-radius:13px;background:#fff;box-shadow:0 25px 80px #0d1a1245}.club-event-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.club-event-dialog-heading h2{margin:0;color:#263c2d;font:400 28px/1.2 Club Serif,serif}.club-event-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f3f6f1;color:#27432f;cursor:pointer}.club-event-dialog form{display:grid;gap:14px}.club-event-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.club-event-file>span{display:inline-flex;align-items:center;gap:8px}.club-event-file small{display:block;color:#6e7b70}.club-event-existing-image{display:flex;align-items:center;gap:12px}.club-event-existing-image img{width:95px;height:70px;object-fit:cover;border-radius:6px}.club-event-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media(max-width:600px){.club-events-heading{align-items:flex-start;flex-direction:column}.club-events-heading .primary{width:100%}.club-event-grid{grid-template-columns:minmax(0,1fr)}.club-event-image{height:200px}.club-event-dialog{padding:21px}.club-event-form-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.club-event-card{transition:none}.club-event-card:hover{transform:none}}.club-event-dialog-backdrop{z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;overscroll-behavior:contain}.club-event-dialog{display:flex;flex-direction:column;width:min(100%,680px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;color:#263b2c;font-family:Club Sans,sans-serif}.club-event-dialog-heading{flex:none;margin:0;padding:22px 28px 18px;border-bottom:1px solid #e5ebe2}.club-event-dialog-eyebrow{margin:0 0 5px;color:#6b836e;font-size:10px;font-weight:700;letter-spacing:.13em}.club-event-dialog-heading h2{font-size:28px}.club-event-dialog form{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;gap:0}.club-event-dialog-fields{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px 12px}.club-event-dialog .field{margin-bottom:17px;font-size:14px;font-weight:700}.club-event-dialog input,.club-event-dialog textarea{display:block;width:100%;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #bcc9bc;border-radius:9px;background:#fff;color:#253c2a;font:400 15px/1.4 Club Sans,sans-serif;box-shadow:none}.club-event-dialog textarea{min-height:105px;resize:vertical}.club-event-dialog input[type=file]{font-size:13px;padding:10px}.club-event-dialog input:focus-visible,.club-event-dialog textarea:focus-visible{outline:2px solid #507b51;outline-offset:2px}.club-event-form-actions{flex:none;margin:0;padding:16px 28px 20px;border-top:1px solid #e5ebe2;background:#fff}@media(max-width:600px){.club-event-dialog-backdrop{padding:10px}.club-event-dialog{max-height:calc(100dvh - 20px)}.club-event-dialog-heading{padding:17px 20px 14px}.club-event-dialog-fields{padding:18px 20px 6px}.club-event-form-actions{padding:14px 20px 16px}.club-event-form-actions button{flex:1}}.clubhouse-overview-empty{margin:0 0 20px;color:#768278;font-size:14px;line-height:1.6}.clubhouse-overview-date{margin:0 0 18px!important;color:#829085;font-size:12px!important}.clubhouse-overview-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#315b3b;font-size:13px;font-weight:700;cursor:pointer;transition:gap .18s ease,color .18s ease}.clubhouse-overview-link:hover{gap:12px;color:#183e25}.clubhouse-overview-link:focus-visible,.clubhouse-overview-area-list button:focus-visible{outline:2px solid #426647;outline-offset:4px}.clubhouse-overview-access .clubhouse-overview-eyebrow{margin-bottom:5px!important}.clubhouse-overview-area-list{display:grid;margin-top:16px}.clubhouse-overview-area-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 0;border:0;border-top:1px solid #e8ede6;background:transparent;color:#34503a;text-align:left;font-size:13px;font-weight:600;cursor:pointer;transition:color .18s ease,padding-left .18s ease}.clubhouse-overview-area-list button:hover{padding-left:4px;color:#173f24}.clubhouse-overview-access>.clubhouse-overview-empty{margin:14px 0 0}@media(max-width:800px){.clubhouse-overview-grid{grid-template-columns:minmax(0,1fr)}.clubhouse-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.clubhouse-overview-intro{align-items:flex-start;flex-direction:column;padding:22px}.clubhouse-overview-mark{display:none}.clubhouse-overview-side{grid-template-columns:minmax(0,1fr)}.clubhouse-overview-announcements,.clubhouse-overview-events,.clubhouse-overview-access{padding:22px}.clubhouse-overview-announcements{min-height:0}}@media(prefers-reduced-motion:reduce){.clubhouse-overview-link,.clubhouse-overview-area-list button{transition:none}}@media(max-width:600px){.clubhouse-welcome{align-items:flex-start;flex-direction:column}.clubhouse-welcome .secondary{width:100%}}.donation-page-form{max-width:980px;margin:0 auto;padding:20px 24px 72px}.donation-form{padding:clamp(24px,5vw,48px);border-radius:18px}.donation-form h2{margin:4px 0 10px;font:clamp(30px,4vw,44px)/1.15 Club Serif,serif}.donation-form>p{max-width:68ch}.donation-form form{max-width:760px;margin-top:28px}.donation-success{padding:14px 16px;border:1px solid #bad0b4;border-radius:10px;background:#eef6e9;color:#294b32}.spreadsheet-section{display:grid;gap:20px}.spreadsheet-section>.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.spreadsheet-section>.admin-section-heading h2{margin:2px 0 4px}.spreadsheet-section>.admin-section-heading p{margin:0}.spreadsheet-card{min-width:0}.spreadsheet-card .panel-heading{align-items:flex-end}.spreadsheet-card .panel-heading p{margin:4px 0 0;color:#687667}.spreadsheet-scroll{width:100%;overflow:auto;border:1px solid #e1e7df;border-radius:8px}.spreadsheet-scroll table{width:100%;min-width:900px;border-collapse:collapse;background:#fff;font-size:13px}.spreadsheet-scroll th{padding:11px 14px;background:#f2f5ef;color:#506453;text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.spreadsheet-scroll td{padding:13px 14px;border-top:1px solid #e7ebe5;vertical-align:top}.spreadsheet-scroll td small{display:block;margin-top:3px;color:#708070}.spreadsheet-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eaf1e7;color:#315039;font-size:11px;font-weight:700;text-transform:capitalize}@media(max-width:700px){.donation-page-form{padding:12px 16px 48px}.donation-form{padding:22px}.spreadsheet-section>.admin-section-heading,.spreadsheet-card .panel-heading{align-items:flex-start;flex-direction:column}.spreadsheet-card .secondary{width:100%}}.donation-form .field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;color:#263d2b;font:700 14px/1.4 Club Sans,sans-serif}.donation-form .field input,.donation-form .field select,.donation-form .field textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #bcc9bc;border-radius:10px;background:#fff;color:#253c2a;font:16px/1.5 Club Sans,sans-serif;box-shadow:none}.donation-form .field textarea{min-height:140px;resize:vertical}.donation-form .field :is(input,select,textarea):focus-visible{outline:2px solid #52764d;outline-offset:2px;border-color:#52764d}.donation-form .two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-form .primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px}.donation-form .primary:disabled{opacity:.6;cursor:wait}.donation-history-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.donation-history-heading h2{margin-bottom:20px}.donation-history-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid #e1e7df}.donation-history-row h3{margin:0 0 4px;color:#263d2b;font:700 16px/1.4 Club Sans,sans-serif}.donation-history-row p{margin:0;color:#667567;font:14px/1.5 Club Sans,sans-serif}.donation-history-row .spreadsheet-status{flex:0 0 auto;white-space:nowrap}@media(max-width:700px){.donation-form .two-fields{grid-template-columns:minmax(0,1fr);gap:0}.donation-history-row{align-items:flex-start;flex-direction:column;gap:8px}.donation-history-heading{align-items:flex-start;flex-direction:column;gap:0}.donation-history-heading .secondary{margin-bottom:16px}}.account-profile{max-width:760px}.account-profile>p{margin:-8px 0 25px;color:#637364;line-height:1.6}.account-profile .account-email{display:flex;flex-direction:column;gap:6px;margin:0 0 22px;padding:14px 16px;border:1px solid #e1e7df;border-radius:10px;background:#f7f9f5}.account-profile .account-email span{color:#637364;font-size:13px;font-weight:700}.account-profile .account-email strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.account-profile .primary{min-width:140px}.donation-form .field input[type=file]{padding:12px;background:#f7f9f5;font-size:14px}.donation-form .field small{font-size:13px;font-weight:400;color:#657665;line-height:1.5}.donation-file-list{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.donation-file-list span{max-width:100%;overflow-wrap:anywhere;padding:5px 10px;border-radius:6px;background:#eef4ea;color:#315039;font-size:12px}.donation-editor{padding:0!important;overflow:hidden}.donation-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px 25px;border-bottom:1px solid #e4e9e2}.donation-editor-header h2{margin:2px 0 7px;font:700 23px/1.25 Club Sans,sans-serif;color:#26372b}.donation-editor-header p:last-child{max-width:64ch;margin:0;color:#68756a;font-size:14px;line-height:1.55}.donation-editor-kicker{margin:0!important;color:#55745a;font-size:10px!important;font-weight:700;letter-spacing:.12em}.donation-editor-view{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;margin-top:7px}.donation-editor-form{max-width:none!important}.donation-editor-form fieldset{min-width:0;margin:0;padding:0;border:0}.donation-editor-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.donation-editor-main{min-width:0;padding:0 32px}.donation-editor-group{padding:28px 0 30px;border-bottom:1px solid #e6ebe4}.donation-editor-group:last-child{border-bottom:0}.donation-editor-group-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.donation-editor-index{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dce5db;border-radius:6px;background:#f5f8f3;color:#55715a;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.donation-editor-group-heading h3,.donation-editor-side-heading h3{margin:1px 0 3px;font:700 16px/1.35 Club Sans,sans-serif;color:#26372b}.donation-editor-group-heading p{margin:0;color:#758076;font-size:13px;line-height:1.5}.donation-editor-fields{padding-left:44px}.donation-editor-field-group+.donation-editor-field-group{margin-top:16px;padding-top:20px;border-top:1px solid #edf0eb}.donation-editor-field-group h4{margin:0 0 2px;color:#344a38;font-size:13px;font-weight:700}.donation-editor-field-group p{margin:0 0 14px;color:#758076;font-size:12px}.donation-editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.donation-editor-full{grid-column:1/-1}.donation-editor .field{margin-bottom:17px;gap:7px;font-size:12px;color:#465e4a}.donation-editor .field input,.donation-editor .field textarea{border-color:#ccd7cb;background:#fff;font-size:14px;line-height:1.45;padding:10px 12px}.donation-editor .field textarea{min-height:88px}.donation-editor .field :is(input,textarea):focus-visible{outline:2px solid #557b58;outline-offset:2px;border-color:#557b58}.donation-editor .field small{color:#788479;font-size:12px;font-weight:400}.donation-editor-side{min-width:0;padding:28px 26px;background:#f8faf7;border-left:1px solid #e6ebe4}.donation-editor-side-card{padding:20px;border:1px solid #dfe6dc;border-radius:8px;background:#fff}.donation-editor-side-heading{display:flex;align-items:center;gap:10px;color:#41654a}.donation-editor-side-heading h3{margin:0}.donation-editor-side-card>p{margin:9px 0 19px;color:#728075;font-size:12px;line-height:1.55}.admin-workspace .donation-editor-toggle{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:20px 0 24px;border:1px solid #dce4da;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.admin-workspace .donation-editor-toggle:has(input:checked){background:#f5f8f2;border-color:#c5d5bf}.admin-workspace .donation-editor-toggle:hover{border-color:#93af92}.donation-editor-checkbox{position:relative;display:block;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.admin-workspace .donation-editor-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0;border:1.5px solid #99ad97;border-radius:5px;background:#fff;cursor:pointer;box-shadow:none;transition:background-color .18s ease,border-color .18s ease}.admin-workspace .donation-editor-checkbox input:checked{background:#315b3d;border-color:#315b3d}.admin-workspace .donation-editor-checkbox input:focus-visible{outline:2px solid #315b3d;outline-offset:3px}.donation-editor-checkbox svg{position:absolute;top:3px;left:3px;width:14px;height:14px;color:#fff;pointer-events:none;opacity:0;transition:opacity .15s ease}.donation-editor-checkbox input:checked+svg{opacity:1}.donation-editor-toggle-copy{display:block;min-width:0}.admin-workspace .donation-editor-toggle strong{display:block;color:#2e4434;font-size:13px;font-weight:600;line-height:1.5}.admin-workspace .donation-editor-toggle small{display:block;margin-top:4px;color:#657366;font-size:12px;font-weight:400;line-height:1.5}@media(prefers-reduced-motion:reduce){.admin-workspace .donation-editor-toggle,.admin-workspace .donation-editor-checkbox input,.donation-editor-checkbox svg{transition:none}}.donation-editor-preview{display:grid;gap:7px;margin-top:18px;padding:20px;border:1px solid #e2e9df;border-radius:8px;background:#fff}.donation-editor-preview>span{color:#718475;font-size:10px;font-weight:700;letter-spacing:.12em}.donation-editor-preview>strong{color:#2d4632;font:400 22px/1.2 Club Serif,serif}.donation-editor-preview p{margin:0;color:#5f7163;font-size:12px;line-height:1.5}.donation-editor-preview small{padding-top:9px;border-top:1px solid #ebefea;color:#5f7163;font-size:11px}.donation-editor-save{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;border-top:1px solid #dfe7dd;background:#fff}.donation-editor-save-status{display:flex;align-items:center;gap:8px;color:#637367;font-size:13px;line-height:1.4}.donation-editor-save-status svg{flex-shrink:0;color:#426647}.donation-editor-save-actions{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.donation-editor-save-actions button{display:inline-flex;align-items:center;gap:7px}.donation-editor-save-actions .primary:disabled{opacity:.55;cursor:default}.donation-record{align-items:flex-start}.donation-record>div:first-child{min-width:0}.donation-record-photos{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.donation-record-photos img{width:84px;height:84px;object-fit:cover;border-radius:7px;border:1px solid #e1e7df}.donation-visibility{display:inline-flex;gap:4px;padding:4px;margin:0 0 10px;background:#f1f5ef;border:1px solid #dfe7dc;border-radius:9px}.donation-visibility button{border:0;border-radius:6px;background:transparent;color:#536755;padding:8px 15px;font-size:14px;font-weight:600;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.donation-visibility button:hover{background:#e1ecdf;color:#23462d}.donation-visibility button.selected{background:#fff;color:#23462d;box-shadow:0 1px 4px #17391a18}.donation-delete{border:1px solid #d8aaa3;border-radius:8px;background:#fff;color:#9b3c31;padding:9px 15px;min-height:40px;font-size:13px;font-weight:700;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.donation-delete:hover{background:#fff1ee;border-color:#bb6a5d;color:#78261e}.donation-delete:disabled{opacity:.55;cursor:wait}.admin-status[data-status=hidden]{gap:5px;border-color:#dedbcc;background:#f8f6ed;color:#6b5d35}.inventory-hidden-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #dedbcc;border-radius:8px;background:#f8f6ed;color:#6b5d35;font-size:13px;line-height:1.55}.inventory-hidden-note svg{flex-shrink:0;margin-top:2px}@media(max-width:900px){.donation-editor-layout{grid-template-columns:minmax(0,1fr)}.donation-editor-side{border-left:0;border-top:1px solid #e6ebe4}.donation-editor-side-card,.donation-editor-preview{max-width:700px}}@media(max-width:700px){.donation-editor-header{flex-direction:column;gap:12px;padding:22px 20px}.donation-editor-view{margin:0}.donation-editor-main{padding:0 20px}.donation-editor-group{padding:23px 0}.donation-editor-side{padding:20px}.donation-editor-fields{padding-left:0}.donation-editor-field-grid{grid-template-columns:minmax(0,1fr)}.donation-editor-save{align-items:stretch;flex-direction:column;padding:18px 20px}.donation-editor-save-actions{justify-content:stretch}.donation-editor-save-actions button{justify-content:center;flex:1}}.dashboard-overview{display:grid;gap:22px}.dashboard-intro,.dashboard-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dashboard-intro h2{margin:2px 0 4px;font:700 27px/1.2 Club Sans,sans-serif;color:#233a2a;letter-spacing:-.025em}.dashboard-intro p:last-child,.dashboard-panel-header p:last-child{margin:5px 0 0;color:#69776b;font-size:13px}.dashboard-refresh-note{color:#718075;font-size:12px;white-space:nowrap;padding-top:12px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce5dc;border-radius:8px;background:#fff;overflow:hidden}.dashboard-kpi{display:flex;flex-direction:column;min-width:0;padding:22px 24px;border-right:1px solid #e3e9e2}.dashboard-kpi:last-child{border-right:0}.dashboard-kpi>span{font-size:13px;color:#536556}.dashboard-kpi strong{margin:11px 0 7px;color:#1e3d29;font:700 35px/1 Club Sans,sans-serif;font-variant-numeric:tabular-nums}.dashboard-kpi small{color:#7b887d;font-size:12px}.dashboard-charts{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:18px}.admin-workspace .dashboard-chart,.admin-workspace .dashboard-activity{padding:22px 24px;border:1px solid #dce5dc;border-radius:8px;background:#fff}.dashboard-panel-header{padding-bottom:18px;border-bottom:1px solid #e6ebe5}.dashboard-panel-header h3{margin:3px 0 0;color:#243b2a;font:700 18px/1.3 Club Sans,sans-serif}.dashboard-panel-header .eyebrow,.dashboard-intro .eyebrow{margin:0;color:#69826d;font-size:10px;letter-spacing:.12em}.dashboard-legend{display:flex;flex-wrap:wrap;gap:12px 18px;color:#617064;font-size:12px}.dashboard-legend span,.dashboard-status-list span{display:inline-flex;align-items:center;gap:7px}.dashboard-legend strong{color:#2b3c2f;font-variant-numeric:tabular-nums}.dashboard-legend i,.dashboard-status-list i{display:inline-block;width:9px;height:9px;border-radius:2px;background:#426647}.dashboard-legend i.claims{background:#a8bc98}.dashboard-plot{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));height:188px;gap:4px;margin-top:18px;border-bottom:1px solid #dfe6dd;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#edf1eb calc(25% - 1px),#edf1eb 25%)}.dashboard-day{display:flex;flex-direction:column;align-items:center;min-width:0;height:100%;justify-content:flex-end}.dashboard-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:calc(100% - 25px)}.dashboard-bar{width:min(14px,35%);min-height:0;border-radius:3px 3px 0 0;background:#426647;transition:height .35s ease}.dashboard-bar.claims{background:#a8bc98}.dashboard-day time{height:24px;padding-top:6px;color:#879188;font-size:10px;white-space:nowrap}.dashboard-chart-empty{margin:10px 0 0;color:#788679;font-size:12px}.dashboard-total{font-size:13px;color:#425747;font-variant-numeric:tabular-nums}.dashboard-status-track{display:flex;height:16px;margin:24px 0 16px;border-radius:3px;overflow:hidden;background:#edf2eb}.dashboard-status-segment{display:block;min-width:2px}.dashboard-status-list{display:grid;gap:10px}.dashboard-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#5a6b5e}.dashboard-status-list strong{color:#2e4333;font-variant-numeric:tabular-nums}.dashboard-status-list .status-available,.dashboard-status-segment.status-available{background:#426647}.dashboard-status-list .status-draft,.dashboard-status-segment.status-draft{background:#9bb78f}.dashboard-status-list .status-reserved,.dashboard-status-segment.status-reserved{background:#d4b36c}.dashboard-status-list .status-rehomed,.dashboard-status-segment.status-rehomed{background:#7e9ba7}.dashboard-status-list .status-archived,.dashboard-status-segment.status-archived{background:#cbd3cb}.dashboard-attention{margin:16px 0 0;padding:10px 12px;border-radius:5px;background:#fbf5e8;color:#795c28;font-size:12px}.dashboard-activity .dashboard-panel-header{align-items:center}.dashboard-activity-list{display:grid}.dashboard-activity-entry{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e9ede7}.dashboard-activity-entry:last-child{border-bottom:0}.dashboard-activity-mark{width:8px;height:8px;border-radius:50%;background:#688d70}.dashboard-activity-entry strong{display:block;color:#293b2e;font-size:13px;font-weight:600}.dashboard-activity-entry p{margin:4px 0 0;color:#718074;font-size:12px;overflow-wrap:anywhere}.dashboard-activity-entry time{color:#77847a;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:950px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi:nth-child(2){border-right:0}.dashboard-kpi:nth-child(-n+2){border-bottom:1px solid #e3e9e2}.dashboard-charts{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-intro,.dashboard-panel-header{flex-wrap:wrap}.dashboard-refresh-note{padding-top:0}.dashboard-kpi{padding:17px}.dashboard-kpi strong{font-size:29px}.admin-workspace .dashboard-chart,.admin-workspace .dashboard-activity{padding:18px}.dashboard-activity-entry{grid-template-columns:8px minmax(0,1fr);gap:10px}.dashboard-activity-entry time{grid-column:2;white-space:normal}.dashboard-legend{width:100%}}@media(prefers-reduced-motion:reduce){.dashboard-bar{transition:none}}.admin-workspace{--ops-ink:#25382b;--ops-muted:#647368;--ops-line:#dfe6de;--ops-accent:#315b3d;max-width:1320px;padding-top:38px;padding-bottom:88px;color:var(--ops-ink)}.admin-workspace .admin-hero{align-items:center;gap:24px;margin-bottom:8px;padding-bottom:23px;border-bottom:1px solid var(--ops-line)}.admin-workspace-label{margin:0 0 7px!important;color:#596c5e!important;font-size:10px!important;font-weight:700;letter-spacing:.14em;line-height:1.3!important}.admin-workspace .admin-hero h1{margin:0 0 5px;font:700 clamp(27px,3vw,33px)/1.17 Club Sans,sans-serif;letter-spacing:-.035em;color:#23362a}.admin-workspace .admin-hero-copy>p:last-child{margin:0;color:#68766b;font-size:13px;line-height:1.45}.admin-workspace .admin-account-link{min-height:38px;padding:8px 13px;border:1px solid #d7e1d5;border-radius:7px;background:#fff;color:#36543c;font-size:12px;font-weight:700;white-space:nowrap}.admin-workspace .admin-tabs{gap:24px;margin:0 0 29px;padding:0;border-bottom:1px solid var(--ops-line);scrollbar-width:thin;scrollbar-color:#bdcbbd transparent}.admin-workspace .admin-tabs button{min-height:51px;gap:7px;padding:12px 2px 11px;border-bottom:2px solid transparent;border-radius:0;color:#67756a;font-size:13px;font-weight:600;white-space:nowrap}.admin-workspace .admin-tabs button svg{width:16px;height:16px;color:#849487}.admin-workspace .admin-tabs button:hover:not(.selected){background:transparent;color:#315b3d}.admin-workspace .admin-tabs button.selected{border-bottom-color:#315b3d;background:transparent;color:#254b31;box-shadow:none;font-weight:700}.admin-workspace .admin-tabs button.selected svg{color:#315b3d}.admin-workspace .admin-tabs button:focus-visible{outline:2px solid #668d67;outline-offset:-4px}.admin-workspace .admin-view{min-height:480px}.admin-workspace .panel,.admin-workspace .club-event-card,.admin-workspace .clubhouse-overview-announcements,.admin-workspace .clubhouse-overview-events,.admin-workspace .clubhouse-overview-access{border-color:var(--ops-line);border-radius:10px;background:#fff;box-shadow:0 2px 14px #1e342309}.admin-workspace .admin-view>.panel{padding:28px 30px}.admin-workspace .admin-view>.panel>.panel-heading{align-items:center;margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid #e7ece6}.admin-workspace .admin-view>.panel>.panel-heading h2,.admin-workspace .admin-view>.panel>h2:first-child,.admin-workspace .admin-section-heading h2{margin:0;color:#263a2c;font:700 21px/1.3 Club Sans,sans-serif;letter-spacing:-.022em}.admin-workspace .admin-view>.panel>.panel-heading p,.admin-workspace .admin-section-heading p{max-width:67ch;margin:5px 0 0;color:var(--ops-muted);font-size:13px;line-height:1.55}.admin-workspace .admin-view>.panel>h3{margin-top:30px;padding-top:25px;border-color:#e6ece4;font-size:16px}.admin-workspace .primary,.admin-workspace .secondary{min-height:39px;padding:9px 14px;border-radius:7px;font-size:12px;font-weight:700;line-height:1.35}.admin-workspace .primary{background:#315b3d;color:#fff}.admin-workspace .primary:is(:hover,:focus-visible){background:#244a30;color:#fff}.admin-workspace .secondary{border-color:#ced9cd;background:#fff;color:#365441}.admin-workspace .secondary:is(:hover,:focus-visible){border-color:#a9c0a9;background:#f3f7f1;color:#244a30}.admin-workspace .field{gap:7px;color:#344a39;font-size:13px;font-weight:700}.admin-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px;border:1px solid #cbd6c9;border-radius:7px;background:#fff;color:#263a2b;font-size:14px;line-height:1.45}.admin-workspace textarea{line-height:1.55}.admin-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:#5c8461;outline:2px solid rgb(92 132 97 / .18);outline-offset:1px}.admin-workspace .record{gap:20px;margin:0;padding:18px 2px;border:0;border-bottom:1px solid #e6ebe5;border-radius:0;background:transparent;box-shadow:none}.admin-workspace .record:hover{border-color:#e6ebe5}.admin-workspace .record>div:first-child{min-width:0}.admin-workspace .record h3{margin:0 0 7px;color:#273a2c;font-size:15px;font-weight:700;letter-spacing:-.01em}.admin-workspace .record p{margin:4px 0;color:#647269;font-size:13px;line-height:1.5}.admin-workspace .row-actions{gap:7px;max-width:50%}.admin-workspace .row-actions button{min-width:0;white-space:nowrap}.admin-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px}.admin-record-meta>span:not(.admin-status){color:#68766b}.admin-record-meta>span:not(.admin-status)+span:not(.admin-status):before{content:"·";margin-right:11px;color:#a8b2a7}.admin-status{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border:1px solid #d3e2d2;border-radius:4px;background:#f0f6ef;color:#345d3e;font-size:11px;font-weight:700;line-height:1.2;text-transform:capitalize;white-space:nowrap}.admin-status[data-status=draft],.admin-status[data-status=submitted],.admin-status[data-status=reviewing],.admin-status[data-status=pending]{border-color:#e3dfcb;background:#faf7ec;color:#745f2c}.admin-status[data-status=reserved],.admin-status[data-status=confirmed],.admin-status[data-status=pickupScheduled]{border-color:#d8e2e7;background:#f0f5f7;color:#3c6170}.admin-status[data-status=declined],.admin-status[data-status=cancelled],.admin-status[data-status=archived],.admin-status[data-status=revoked]{border-color:#e1e4e0;background:#f4f5f2;color:#627066}.admin-workspace .empty-state,.admin-workspace .club-events-empty{margin:12px 0 0;padding:34px 24px;border:1px dashed #d5dfd2;border-radius:8px;background:#fafbf9;color:#708072;text-align:center}.admin-workspace .dashboard-overview{gap:19px}.admin-workspace .dashboard-intro h2{font-size:23px;letter-spacing:-.025em}.admin-workspace .dashboard-kpis{border-color:var(--ops-line);border-radius:9px;box-shadow:0 2px 14px #1e342309}.admin-workspace .dashboard-kpi{padding:20px 22px}.admin-workspace .dashboard-kpi>span{color:#536658;font-size:12px;font-weight:600}.admin-workspace .dashboard-kpi strong{margin:12px 0 4px;color:#25452f;font-size:32px}.admin-workspace .dashboard-kpi small{color:#596c5e;font-size:11px}.admin-workspace .dashboard-chart,.admin-workspace .dashboard-activity{border-color:var(--ops-line);border-radius:9px;box-shadow:0 2px 14px #1e342309}.admin-workspace .dashboard-panel-header h3{font-size:17px}.admin-workspace .dashboard-plot{background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#edf1eb calc(25% - 1px),#edf1eb 25%)}.admin-workspace .dashboard-activity-entry{padding:14px 0}.admin-workspace .dashboard-activity-entry strong{font-size:13px}.admin-workspace .dashboard-activity-entry time{color:#596c5e;font-size:11px}.admin-workspace .spreadsheet-scroll{border-color:#e1e8df;border-radius:7px}.admin-workspace .spreadsheet-scroll th{position:sticky;top:0;z-index:1;padding:12px 14px;background:#f5f7f3;color:#5c6e60;font-size:10px;font-weight:700;letter-spacing:.075em}.admin-workspace .spreadsheet-scroll td{padding:14px;border-color:#e9ede8;color:#3b4e40;font-size:12px;line-height:1.45}.admin-workspace .spreadsheet-scroll tbody tr:hover{background:#f8faf7}.admin-workspace .spreadsheet-status{border:1px solid #d4e2d1;border-radius:4px;background:#f0f6ef;font-size:10px;letter-spacing:.01em}.admin-workspace .clubhouse-overview-intro{border-color:#e0e7de;border-radius:9px;background:#f5f8f3}.admin-workspace .clubhouse-overview-intro h2{color:#27432e;font-size:clamp(25px,3vw,31px)}.admin-workspace .clubhouse-overview-mark{border-color:#d6e2d3;background:#fff}.admin-workspace .club-permissions-grid .club-permission{border-radius:8px}.admin-workspace .club-permissions-grid .club-permission:has(input:checked){background:#f3f8f1;border-color:#9eb89c}.admin-workspace .club-event-card:hover{transform:none}@media(max-width:749px){.admin-workspace{padding-top:24px;padding-bottom:60px}.admin-workspace .admin-hero{align-items:flex-start;padding-bottom:18px}.admin-workspace .admin-hero h1{font-size:27px}.admin-workspace .admin-tabs{gap:18px;margin-bottom:22px}.admin-workspace .admin-tabs button{min-height:46px;padding:10px 2px;font-size:12px}.admin-workspace .admin-view>.panel{padding:21px}.admin-workspace .record{align-items:flex-start;padding:16px 0}.admin-workspace .row-actions{max-width:none}.admin-workspace .dashboard-kpi{padding:16px}}@media(max-width:480px){.admin-workspace .admin-account-link{align-self:flex-start}.admin-workspace .row-actions{width:100%;display:flex;flex-wrap:wrap}.admin-workspace .row-actions button{width:auto;flex:1 1 auto}.admin-record-meta{gap:6px 9px}}.primary{color:#fff}.primary :is(span,strong,b,em,small,.lucide){color:inherit}:is(.source-content,.source-footer) .usc-button:not(.usc-button--secondary){color:#fff}:is(.source-content,.source-footer) :is(.usc-button,.button,.button-primary):not(.usc-button--secondary,.button-secondary,.button-unstyled) :is(span,strong,b,em,small,.lucide){color:inherit}.primary:disabled,.donation-form .primary:disabled,.donation-editor-save-actions .primary:disabled,.admin-workspace .primary:disabled{opacity:1;background:#526b57;color:#fff}@media(prefers-reduced-motion:reduce){.admin-workspace .club-event-card:hover{transform:none}}.contact-page{max-width:1060px;margin:0 auto;padding:64px 28px 76px;color:#293a2d}.contact-heading{max-width:660px;margin-bottom:34px}.contact-heading h1{margin:8px 0 18px;font:clamp(34px,4vw,48px)/1.1 Club Serif,serif;letter-spacing:-.025em}.contact-heading>p:last-child{margin:0;color:#607064;font-size:17px;line-height:1.65}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-card{min-width:0;padding:30px;border:1px solid #dce6d9;border-radius:16px;background:#fff;box-shadow:0 5px 22px #1d392109}.contact-card>svg{color:#315c3b;margin-bottom:20px}.contact-card h2{margin:0 0 12px;font:700 21px/1.3 Club Sans,sans-serif;letter-spacing:-.015em}.contact-card>p{margin:0 0 24px;color:#607064;font-size:15px;line-height:1.65}.contact-card .contact-email{display:inline-flex;align-items:center;gap:10px;max-width:100%;color:#274630;font-size:clamp(16px,2vw,19px);font-weight:700;line-height:1.45;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.contact-email svg{flex:none}.contact-card .contact-detail{margin:12px 0 0;font-size:12px;color:#6a786c}.contact-card .primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;padding:12px 18px;font-size:14px;line-height:1.45;text-decoration:none}.contact-follow{display:flex;align-items:center;gap:12px;margin-top:28px;padding:20px 0;border-top:1px solid #dce6d9;color:#607064;font-size:14px;line-height:1.5}.contact-follow>p{margin:0;flex:1}.contact-follow>a{display:inline-flex;align-items:center;gap:6px;color:#315c3b;font-weight:500;text-underline-offset:4px}.contact-page a:focus-visible{outline:2px solid #345a39;outline-offset:5px;border-radius:3px}.support-contact-line,.support-message-help{font-size:14px;line-height:1.6;color:#657665;overflow-wrap:anywhere}.support-contact-line{margin:8px 0 0}.support-message-help{margin:8px 0 18px}.support-contact-line a,.support-message-help a{color:#315c3b;text-underline-offset:3px}.support-message-status{padding:12px 14px;background:#edf4eb;border:1px solid #dce6d9;border-radius:10px;font-size:13px;line-height:1.5;color:#315c3b}@media(max-width:749px){.contact-page{padding:34px 20px 52px}.contact-heading{margin-bottom:24px}.contact-heading>p:last-child{font-size:16px}.contact-options{grid-template-columns:1fr;gap:16px}.contact-card{padding:24px}.contact-card>svg{margin-bottom:16px}.contact-follow{flex-wrap:wrap;gap:10px}.contact-follow>p{flex:1 1 calc(100% - 34px)}.contact-follow>a{margin-left:29px}}.chat-panel{padding:26px;overflow:hidden}.chat-panel-heading .secondary{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chat-panel-heading h2{display:flex;align-items:center;gap:10px}.chat-total-unread,.chat-unread{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:20px;background:#2a5034;color:#fff;font:700 11px/1 Club Sans,sans-serif}.chat-layout{grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.chat-inbox{padding-right:20px;border-right:1px solid #e1e7de;min-width:0}.chat-inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;color:#6c7d6c;font-size:10px;font-weight:700;letter-spacing:1.2px}.chat-live-state{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;letter-spacing:0}.chat-live-state i{width:5px;height:5px;border-radius:50%;background:#628a68}.message-layout nav .chat-inbox-row{display:flex;align-items:flex-start;gap:10px;padding:13px 10px;margin:0 0 6px;border:1px solid transparent;border-radius:11px;background:transparent;color:#314a37;font-size:14px;font-weight:400;min-height:80px}.message-layout nav .chat-inbox-row:hover{background:#f4f7f2}.message-layout nav .chat-inbox-row.selected{background:#edf3e9;border-color:#d8e5d3}.chat-conversation-icon{display:grid;place-items:center;flex:0 0 33px;height:33px;background:#f0f4eb;border:1px solid #dce6d7;border-radius:10px;color:#4b7153}.selected .chat-conversation-icon{background:#dfead7;border-color:#ceddc7}.chat-conversation-copy{display:block;min-width:0;flex:1}.chat-conversation-title{display:flex;justify-content:space-between;align-items:center;gap:7px;font-weight:700;font-size:13px;line-height:1.4}.chat-unread{flex:none;min-width:19px;height:19px;font-size:10px}.chat-preview{display:block;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;line-height:1.5;color:#687967}.chat-conversation-copy time{display:block;font-size:10px;color:#7a8877;margin-top:5px}.chat-inbox .chat-email-alternative{display:flex;align-items:flex-start;gap:8px;padding:18px 0 0;margin-top:17px;border-top:1px solid #e1e7de;color:#647661;font-size:11px;line-height:1.7;text-decoration:none;overflow-wrap:anywhere}.chat-email-alternative svg{flex:none;margin-top:2px}.chat-email-alternative strong{font-size:12px;color:#315339;text-decoration:underline;text-underline-offset:3px;font-weight:500}.chat-loading{padding:26px 10px;color:#6d7c6b;font-size:14px!important}.chat-empty{padding:28px 15px;text-align:center;color:#6d7c6b}.chat-empty>svg{color:#80977d;margin-bottom:14px}.chat-empty h3{font-size:15px;color:#38513c}.chat-empty p{font-size:13px;line-height:1.7;margin:7px 0 0}.chat-empty-thread{align-self:center;padding:70px 30px}.chat-error,.chat-send-error{padding:13px 15px;background:#fcf4ed;border:1px solid #efddd0;border-radius:10px;margin:0 0 15px;color:#82482c}.chat-error p,.chat-send-error p{margin:0;font-size:13px;line-height:1.65}.chat-error .text-button{display:inline-flex;align-items:center;gap:5px;padding:6px 0 0;color:#744629;font-size:12px;min-height:28px}.chat-thread-heading{display:flex;align-items:flex-start;gap:12px;padding:0 0 17px;border-bottom:1px solid #e3e8df;margin-bottom:18px}.chat-thread-heading .eyebrow{margin:0 0 6px;color:#72836d;font-size:9px!important;letter-spacing:1.6px}.chat-thread-heading h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.chat-thread-heading p:last-child{margin:6px 0 0;font-size:12px;color:#72816e;line-height:1.7}.chat-back{display:none}.chat-history{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:140px;max-height:480px;padding:7px 4px 16px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cedbc8 transparent}.message-history .chat-bubble{background:#f3f6f0;border:1px solid #e5ebdf;border-radius:13px 13px 13px 4px;padding:12px 15px;max-width:88%;margin:0;color:#354b38}.chat-bubble strong{display:block;font-size:11px;font-weight:700;line-height:1.4;color:#60775d}.message-history .chat-bubble p{font-size:14px;line-height:1.65;margin:5px 0 7px;white-space:pre-wrap;color:inherit}.message-history .chat-bubble time{font-size:10px;color:#74856f}.message-history .chat-bubble.own{align-self:flex-end;background:#2b5037;border-color:#2b5037;border-radius:13px 13px 4px;color:#fff}.chat-bubble.own strong,.message-history .chat-bubble.own time{color:#d6e5d6}.message-history .chat-bubble.own p{color:#fff}.chat-history>.chat-empty{align-self:center;width:100%}.chat-more,.chat-older{width:100%;justify-content:center;text-align:center;padding:10px;font-size:12px;min-height:40px}.chat-new-messages{display:flex;align-items:center;gap:6px;margin:0 auto 12px;padding:8px 14px;font-size:12px;min-height:36px}.chat-read-error{color:#788772;font-size:11px!important;margin:0 0 8px!important}.workspace .chat-composer{max-width:none;border-top:1px solid #e3e8df;padding-top:17px;margin:0}.chat-composer .field{font-size:12px;margin-bottom:12px}.workspace .chat-composer textarea{min-height:86px;max-height:220px;resize:vertical;background:#fcfdfb;font-size:14px;line-height:1.6;border-color:#d1dec9}.chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.chat-composer-actions .primary{display:inline-flex;align-items:center;gap:7px;font-size:13px;min-height:43px;padding:10px 17px;flex:none}.chat-send-status{font-size:11px;color:#788772;line-height:1.6}.chat-pickup-plan{background:#f8faf4;border:1px solid #dfe8d8;border-radius:12px;padding:16px 18px;margin-bottom:16px}.chat-pickup-title{display:flex;align-items:center;gap:8px;color:#375a3d;flex-wrap:wrap}.chat-pickup-title h4{margin:0;font-size:14px;letter-spacing:-.01em}.pickup-plan-status{font-size:10px;font-weight:500;border-radius:20px;border:1px solid #d5dec8;color:#77784c;padding:3px 8px;background:#f6f3de;margin-left:auto}.pickup-plan-status.confirmed{background:#e6f0df;border-color:#cdddbe;color:#446445}.chat-pickup-plan>p{font-size:12px;margin:9px 0;line-height:1.7;color:#61755c;overflow-wrap:anywhere}.chat-pickup-time{display:flex;align-items:center;gap:6px;font-weight:600}.chat-pickup-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-pickup-actions .primary,.chat-pickup-actions .secondary{padding:8px 13px;min-height:37px;font-size:12px}.chat-pickup-form{margin-top:16px;padding-top:16px;border-top:1px solid #dfe8d8}.chat-pickup-form .field{font-size:12px;margin-bottom:14px}.chat-pickup-form input{font-size:14px;padding:10px 12px}.pickup-information{padding:20px 22px;background:#f5f8f0;border:1px solid #dce7d4;border-radius:13px;margin:20px 0;color:#35583c;font-family:Club Sans,sans-serif}.pickup-information.compact{padding:18px 20px}.pickup-information-heading{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.pickup-information-heading>svg{flex:none;margin-top:2px}.pickup-information-heading .eyebrow{margin:0 0 4px;font-size:9px!important;letter-spacing:1.4px;line-height:1.4;color:#748367}.pickup-information-heading h3{font-family:Club Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0;color:#35583c;line-height:1.4}.pickup-frequency{padding:3px 8px;border:1px solid #d4e1ca;border-radius:20px;background:#edf3e6;font-size:10px;line-height:1.5;color:#597152;margin-left:auto}.pickup-details{display:grid;gap:9px;margin:16px 0 0}.pickup-details p{display:flex;align-items:flex-start;gap:8px;font-size:13px!important;line-height:1.6!important;margin:0!important;color:#526d4c}.pickup-details p>svg{flex:none;margin-top:2px}.pickup-details small{display:block;font-size:10px;color:#7b8871;margin-top:1px}.pickup-information .pickup-notes{font-size:12px;line-height:1.75;margin:12px 0 0;color:#687c61;white-space:pre-wrap;overflow-wrap:anywhere}.pickup-information .pickup-plan-disclaimer{font-size:11px!important;line-height:1.65!important;margin:13px 0 0!important;color:#788770}.pickup-calendar-details{margin-top:15px;padding-top:12px;border-top:1px solid #dce7d4}.pickup-calendar-details summary{font-size:12px;font-weight:600;cursor:pointer;min-height:30px}.pickup-calendar-toolbar{display:flex;justify-content:center;align-items:center;gap:12px;margin:8px 0 16px}.pickup-calendar-toolbar .text-button{min-height:38px;padding:8px;display:grid;place-items:center;color:#47663d}.pickup-calendar-toolbar input{padding:7px 10px;font-size:13px;background:#fbfcf8;border:1px solid #d4dfc9;border-radius:8px;color:#45653d;width:auto;max-width:190px}.pickup-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:370px;margin:auto;font-size:12px;line-height:1.5}.pickup-calendar-weekday{text-align:center;font-size:9px;color:#819076;padding:3px 0 8px}.pickup-calendar-day{position:relative;display:grid;place-items:center;min-height:37px;border-radius:8px;color:#7c8973}.pickup-calendar-day.is-pickup{background:#365c3f;color:#fff;font-weight:700}.pickup-calendar-day i{position:absolute;width:3px;height:3px;background:#d7e6ca;border-radius:50%;bottom:5px}.pickup-calendar-key{display:flex;justify-content:center;align-items:center;gap:6px;margin:13px 0 0!important;font-size:10px!important;color:#74846a}.pickup-calendar-key i{width:7px;height:7px;background:#365c3f;border-radius:3px}.pickup-unavailable{font:12px/1.6 Club Sans,sans-serif;color:#76866d}.pickup-unavailable .text-button{font-size:12px;padding:4px 0;min-height:30px}.chat-pickup-plan .pickup-information{background:#fff;padding:13px;margin:13px 0 0;border-color:#e0e8d9}.pickup-editor .admin-section-heading{align-items:flex-start}.pickup-editor .admin-section-heading p{max-width:680px}.pickup-owner-label{font-size:10px;color:#75826d;border:1px solid #dfe5d9;border-radius:20px;padding:6px 10px;white-space:nowrap}.workspace .pickup-schedule-form{max-width:740px}.pickup-publish-toggle{display:flex;align-items:flex-start;gap:12px;background:#f9faf6;border:1px solid #dce4d6;border-radius:12px;padding:19px;margin-bottom:24px;cursor:pointer}.pickup-publish-toggle.enabled{background:#edf4e7;border-color:#c4d8b6}.workspace .pickup-publish-toggle input{flex:none;width:20px;height:20px;padding:0;margin:1px 0 0;accent-color:#315f3d}.pickup-publish-toggle strong{display:block;font-size:14px;font-weight:700;line-height:1.5;color:#3a593b}.pickup-publish-toggle small{display:block;font-size:12px;color:#718568;line-height:1.65;margin-top:5px}.pickup-editor-fields{margin-top:12px}.pickup-timezone-note{margin:-8px 0 22px!important;font-size:11px!important;line-height:1.7}.pickup-weekday-field{border:0;padding:0;margin:0 0 22px;min-width:0}.pickup-weekday-field legend{font-size:13px;font-weight:700;margin-bottom:10px}.pickup-weekday-field>div{display:flex;flex-wrap:wrap;gap:7px}.pickup-weekday-field button{min-height:39px;min-width:44px;border:1px solid #d6e0ce;background:#f8faf4;color:#5e7755;border-radius:9px;padding:8px 10px;font-size:12px}.pickup-weekday-field button.selected{background:#325b3d;border-color:#325b3d;color:#fff}.pickup-weekday-field .small{font-size:11px;margin:9px 0 0;line-height:1.6}.pickup-editor-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:6px}.claim-personal-pickup{padding:9px 12px;background:#eef5e8;border-radius:8px;color:#41663d!important;margin:10px 0!important}.claim-personal-pickup span{display:block;margin-top:3px}.record .claim-expiry{font-size:12px;color:#7a674a;margin:8px 0;line-height:1.7}.claim-expiry span{display:block;max-width:570px;margin-top:3px;color:#936139}.chat-panel button:focus-visible,.pickup-information button:focus-visible,.pickup-weekday-field button:focus-visible{outline:2px solid #496f42;outline-offset:3px}@media(max-width:900px){.chat-layout{grid-template-columns:235px minmax(0,1fr);gap:18px}.chat-inbox{padding-right:15px}.chat-panel{padding:20px}.chat-preview{max-width:150px}.chat-composer-actions{align-items:flex-end}.chat-send-status{max-width:180px}}@media(max-width:720px){.chat-panel{padding:18px}.chat-panel-heading{align-items:flex-start;gap:14px;flex-wrap:wrap}.chat-panel-heading h2{font-size:24px}.chat-panel-heading .secondary{padding:9px 13px;font-size:12px;min-height:39px}.chat-layout{grid-template-columns:minmax(0,1fr);gap:0}.chat-inbox{padding:0;border:0}.chat-thread-open .chat-inbox,.chat-empty-thread{display:none}.chat-back{display:inline-flex;align-items:center;gap:2px;font-size:11px;padding:3px 0;min-height:32px;flex:none}.chat-thread-heading{gap:12px;align-items:flex-start}.chat-thread-heading h3{font-size:17px}.chat-thread-heading p:last-child{font-size:11px}.chat-history{max-height:55vh;min-height:200px}.message-history .chat-bubble{max-width:93%;padding:11px 13px}.chat-composer-actions{gap:10px}.chat-send-status{font-size:10px;max-width:170px}.chat-composer-actions .primary{padding:10px 13px;font-size:12px}.chat-preview{max-width:none}.message-layout nav .chat-inbox-row{padding:14px 10px}.chat-pickup-plan{padding:14px}.pickup-plan-status{font-size:9px}.pickup-information,.pickup-information.compact{padding:16px;margin:17px 0}.pickup-frequency{font-size:9px}.pickup-information-heading h3{font-size:14px}.pickup-details p{font-size:12px!important}.pickup-owner-label{display:none}.pickup-publish-toggle{padding:16px}.pickup-weekday-field>div{gap:5px}.pickup-weekday-field button{min-width:38px;padding:8px}.pickup-editor .two-fields{gap:12px}}.account-auth-card{padding:34px 36px;border-radius:18px;box-shadow:0 10px 36px #1d392109}.auth-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:12px;background:#edf3e9;color:#31553a}.account-auth-card>.eyebrow{margin-top:22px;margin-bottom:8px;color:#59715d}.account-auth-card h1{font-size:34px;line-height:1.2;margin:0 0 12px}.account-auth-card .auth-introduction{margin-bottom:26px;color:#617165;font-size:14px;line-height:1.65}.account-auth-card .field{margin-bottom:20px}.account-auth-card .field>span:first-child,.account-security .field>span:first-child{font-size:13px;color:#3c5141}.auth-email-summary{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:22px;padding:9px 12px;background:#f6f8f3;border:1px solid #e4eadf;border-radius:9px}.workspace .auth-email-summary input{flex:1;min-width:0;width:0;padding:3px 0;border:0;border-radius:2px;background:transparent;font-size:14px;color:#354c3b;text-overflow:ellipsis}.auth-email-summary .text-button{flex:none;padding:5px 0;font-size:12px;font-weight:600;text-underline-offset:3px}.auth-input-wrap{display:block;position:relative}.workspace .auth-input-wrap input{padding-right:49px}.auth-password-visibility{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:8px;border:0;border-radius:7px;background:transparent;color:#58715d;cursor:pointer}.auth-password-visibility:hover{background:#eef3eb;color:#31553a}.auth-password-visibility:disabled{background:transparent;color:#68736a;cursor:default}.account-auth-card small,.account-security .field small{color:#68766c;font-size:12px;font-weight:400;line-height:1.6}.workspace .auth-code-field input{font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:.15em}.auth-method-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:#879187;font-size:12px}.auth-method-divider:before,.auth-method-divider:after{content:"";height:1px;flex:1;background:#e5eadf}.account-auth-card .auth-code-option{width:100%;border-radius:999px;background:#fff;color:#31553a}.account-auth-card .auth-forgot{display:block;margin:10px auto 0;font-size:13px;text-underline-offset:3px}.auth-code-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:2px;margin-top:12px}.auth-code-actions .text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;text-underline-offset:3px}.auth-code-actions .text-button:disabled,.account-security>.text-button:disabled{color:#6c786d;text-decoration:none;cursor:default}.account-auth-card :is(input,button):focus-visible,.account-security :is(input,button,a):focus-visible{outline:2px solid #52764d;outline-offset:3px}.account-security{max-width:790px;padding:30px}.security-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px}.security-heading .eyebrow{margin:0 0 7px;color:#617165;font-size:10px!important}.security-heading h2{margin:0 0 7px;font-size:28px}.security-heading p:last-child{margin:0;color:#68766c;font-size:13px}.security-email{display:flex;flex-direction:column;gap:6px;padding:0 0 22px;border-bottom:1px solid #e6ebe2}.security-email>span{color:#738075;font-size:12px}.security-email strong{color:#354c3b;font-size:14px;font-weight:600;overflow-wrap:anywhere}.security-password-state{display:flex;align-items:flex-start;gap:12px;padding:24px 0}.security-state-icon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:#edf3e9;color:#31553a}.security-password-state strong{display:block;font-size:15px;color:#304a37}.security-password-state p{margin:5px 0 0;font-size:13px;line-height:1.6;color:#68766c}.security-actions .small{margin:0 0 16px}.security-actions .primary{min-width:175px}.security-password-form{padding-top:4px;max-width:530px!important}.security-step{margin:0 0 15px;font-size:12px;font-weight:600;color:#526354;line-height:1.5}.security-verified{display:flex;align-items:flex-start;gap:8px;margin:0 0 22px;color:#31553a;font-size:13px;line-height:1.6}.security-verified svg{flex:none;margin-top:2px}.account-security :is(.security-verification-note,.security-verified,.error-text,.donation-success){animation:none}.security-verification-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 23px;padding:13px 14px;background:#f5f8f1;border:1px solid #e2eade;border-radius:9px;color:#48644e}.security-verification-note svg{flex:none;margin-top:2px}.security-verification-note p{margin:0;font-size:13px;line-height:1.6;color:#48644e}.security-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.security-password-form>.text-button{margin-top:6px;padding-left:0;font-size:12px;text-underline-offset:3px}.security-password-form>.text-button:disabled{color:#6c786d;text-decoration:none;cursor:default}.security-continue{margin-top:14px}.security-loading{color:#68766c}.account-settings{width:100%;max-width:790px;margin-inline:auto;min-width:0}.account-settings>.panel{width:100%;max-width:none}.workspace-heading,.panel-heading{min-width:0}.workspace-heading>:first-child,.panel-heading>:first-child{min-width:0}.workspace-heading h1,.panel-heading :is(h2,p),.account-settings :is(h2,p){overflow-wrap:anywhere}.workspace-heading>button{flex-shrink:0}.security-heading>div,.account-deletion-heading>div{min-width:0}.security-heading>.auth-brand-mark{flex-shrink:0}.admin-workspace .admin-view>.panel>.panel-heading{flex-wrap:wrap;gap:12px 20px}.admin-workspace .admin-view>.panel>.panel-heading>:is(button,a){flex-shrink:0;max-width:100%}@media(max-width:600px){.account-auth-card{padding:27px 23px}.account-auth-card h1{font-size:30px}.account-security{padding:23px 20px}.security-heading{gap:13px}.security-heading h2{font-size:25px}.security-form-actions .primary{flex:1;min-width:160px}.security-actions .primary{width:100%}}.notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:2px 6px;border-radius:999px;background:#204534;color:#fff;font:700 11px/1.2 Club Sans,sans-serif;letter-spacing:0;vertical-align:middle;white-space:nowrap}.notification-header-link{position:relative}.notification-header-link>.notification-badge{position:absolute;top:1px;right:-3px;border:2px solid #fff;min-width:20px;min-height:20px;padding:2px 4px;font-size:10px}.notification-connection-dot{position:absolute;right:5px;top:4px;width:7px;height:7px;border:2px solid #fff;background:#bb8c32;border-radius:50%}.drawer-links>a.drawer-notifications{gap:12px}.drawer-notifications>.notification-badge{margin-left:auto}.workspace-tabs button .notification-badge{margin-left:7px}.workspace-tabs button.selected .notification-badge{background:#204534;color:#fff}.notification-center,.notification-club-updates{min-width:0}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 24px}.notification-heading>div:first-child{min-width:0}.notification-heading h2{display:flex;align-items:center;gap:10px;margin-bottom:8px}.notification-heading .eyebrow{margin-bottom:8px}.notification-heading p{color:#667667;margin-bottom:0}.notification-view-controls,.notification-filter{display:inline-flex;gap:3px;align-items:center;padding:4px;border:1px solid #dfe7dc;border-radius:12px;background:#f5f7f2;flex-shrink:0}.notification-view-controls button,.notification-filter button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#45604d;font:600 13px/1.4 Club Sans,sans-serif;white-space:nowrap}.notification-view-controls button.selected,.notification-filter button.selected{background:#204534;color:#fff;box-shadow:0 2px 5px #173c2112}.notification-filter button.selected .notification-badge{background:#fff;color:#204534}.notification-activity{padding:24px 28px}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px}.notification-tools{display:flex;align-items:center;gap:12px}.notification-tools .text-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:13px}.notification-tools .secondary{padding:9px 14px;min-height:40px;font-size:13px}.notification-categories{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid #e3e9e0}.notification-categories button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#5a6e60;font-size:12px;font-weight:600}.notification-categories button:hover{background:#f2f6ef}.notification-categories button.selected{border-color:#c6d6c4;background:#edf4e8;color:#204534}.notification-categories button>span{font-size:11px;font-weight:700;color:#204534}.notification-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:13px 16px;border:1px solid #eedbcb;border-radius:12px;background:#fff7ef;color:#874c2e}.notification-error p{margin:0;font-size:14px}.notification-error .text-button{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#874c2e}.notification-action-notice{display:flex;align-items:center;gap:7px;color:#2c6343;font-size:13px!important;padding:10px 0;margin:8px 0!important}.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:38px 24px;text-align:center;color:#657666}.notification-empty>svg{color:#55755c}.notification-empty h3{font:400 23px/1.3 Club Serif,serif;margin:0;color:#284831}.notification-empty p{max-width:420px;margin:0;font-size:14px}.notification-day{font:700 11px/1.4 Club Sans,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#69786a;margin:24px 0 12px!important}.notification-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;padding:18px 16px;border:1px solid #e4eae1;border-radius:14px;margin-bottom:10px;background:#fff}.notification-row.unread{background:#f6f9f3;border-color:#d5e2cf;box-shadow:inset 3px 0 #51714e}.notification-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf3e9;color:#31573c}.notification-copy{min-width:0}.notification-row-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#617366;font-size:11px}.notification-row-meta>span:first-child{font-weight:600}.notification-row-meta time{margin-left:auto;white-space:nowrap}.notification-unread-dot{display:inline-flex;gap:5px;align-items:center;color:#315d3e}.notification-unread-dot i{width:5px;height:5px;border-radius:50%;background:#315d3e}.notification-copy h4{font:600 16px/1.45 Club Sans,sans-serif;margin:8px 0 5px;color:#254a33;overflow-wrap:anywhere}.notification-copy h4 a{text-decoration:none}.notification-copy h4 a:hover{text-decoration:underline}.notification-copy p{font-size:14px;line-height:1.6;color:#5e7061;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.notification-row-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:9px}.notification-row-actions>a,.notification-row-actions>button{display:inline-flex;align-items:center;gap:5px;min-height:34px;font-size:12px;font-weight:600;color:#315d3e;text-decoration:none;padding:4px 0}.notification-row-actions>a:hover,.notification-row-actions>button:hover{text-decoration:underline}.notification-more{display:flex;margin:20px auto 12px}.notification-freshness{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e4eae1;margin-top:24px;padding-top:16px;font-size:11px;color:#687a6b}.notification-freshness>span{display:inline-flex;align-items:center;gap:6px}.notification-freshness i{width:5px;height:5px;background:#52724e;border-radius:50%}.notification-freshness .paused i{background:#bc8c3f}.notification-preferences form{max-width:none}.notification-preferences fieldset{border:0;padding:0;margin:0;min-width:0}.notification-preferences .panel-heading>svg{flex-shrink:0;color:#4f7253}.notification-preferences h3{font-size:20px}.notification-preferences .panel-heading p{max-width:640px;margin:8px 0 0;color:#67796b;font-size:14px}.notification-device-note{display:flex;gap:12px;padding:16px;border-radius:12px;background:#f1f6ed;color:#355440;margin:0 0 18px}.notification-device-note>svg{flex-shrink:0;margin-top:1px}.notification-device-note strong{font-size:14px}.notification-device-note p{font-size:13px;margin:4px 0 0}.notification-preference{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:74px;padding:17px 0;border-bottom:1px solid #e5ebe1;cursor:pointer}.notification-preference>span{display:block;min-width:0}.notification-preference strong,.notification-preference small{display:block}.notification-preference strong{font-size:14px;color:#284831}.notification-preference small{font-size:13px;font-weight:400;line-height:1.6;color:#657969;margin-top:3px}.workspace .notification-preference input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#204534;box-shadow:none}.notification-delivery-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;margin-top:28px}.notification-delivery-grid .field small,.notification-quiet-hours>small{font-size:12px;font-weight:400;line-height:1.6;color:#67796b}.notification-quiet-hours>strong{display:block;font-size:14px;margin-bottom:12px}.notification-quiet-hours .two-fields{gap:12px}.notification-quiet-hours .field{margin-bottom:8px}.notification-active-alerts{border-top:1px solid #e5ebe1;margin-top:8px}.notification-settings-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:24px}.notification-settings-actions>span{font-size:13px;color:#53725b;max-width:430px}.notification-email-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid #e5ebe1;padding-top:20px;margin:24px 0 0!important;color:#67796b;font-size:12px!important}.notification-email-note a{overflow-wrap:anywhere}.notification-announcements h3{display:flex;gap:10px;align-items:center}.notification-announcements time{font-size:12px;color:#6d7b6b}.notification-announcements .club-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.club-event-card[id],.notification-announcements[id],.record[id]{scroll-margin-top:210px}.club-event-card:focus{outline:2px solid #58745b;outline-offset:4px}@media(max-width:749px){.club-actions.has-notifications .header-saved-link{display:none}.notification-heading{align-items:flex-start;flex-direction:column;gap:18px}.notification-heading h2{font-size:29px}.notification-heading p{font-size:14px}.notification-view-controls{width:100%}.notification-view-controls button{flex:1;min-height:42px}.notification-activity{padding:18px 16px}.notification-toolbar{align-items:flex-start;gap:12px}.notification-tools{width:100%;justify-content:space-between;gap:8px}.notification-filter{width:100%}.notification-filter button{flex:1}.notification-categories{flex-wrap:nowrap;overflow:auto;margin-inline:-2px;padding-bottom:14px;scrollbar-width:thin}.notification-categories button{flex-shrink:0}.notification-row{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:15px 12px}.notification-icon{width:32px;height:32px;border-radius:10px}.notification-row-meta{gap:6px}.notification-row-meta time{flex-basis:100%;margin-left:0;margin-top:1px}.notification-copy h4{font-size:15px}.notification-copy p{font-size:13px}.notification-row-actions{gap:14px}.notification-delivery-grid{grid-template-columns:1fr;gap:4px;margin-top:24px}.notification-preferences .two-fields{grid-template-columns:1fr 1fr}.notification-preference{gap:16px}.notification-settings-actions{align-items:flex-start;flex-direction:column;gap:12px}.notification-settings-actions .primary{width:100%}.notification-freshness{font-size:10px}.notification-announcements .panel-heading{align-items:flex-start;flex-direction:column;gap:6px}.club-event-card[id],.notification-announcements[id],.record[id]{scroll-margin-top:124px}}@media(prefers-reduced-motion:reduce){.notification-center *,.notification-club-updates *{transition:none}}.notification-time-zone{max-width:380px;margin-top:22px}.record[id]:focus{outline:2px solid #58745b;outline-offset:4px}.notification-message-catchup{display:flex;align-items:center;gap:16px;padding:18px 22px;margin:0 0 20px;border:1px solid #cadbc3;border-radius:16px;background:#eef5e9;color:#2d5039}.notification-message-catchup>svg{flex-shrink:0}.notification-message-catchup>div{flex:1;min-width:0}.notification-message-catchup strong{font-size:15px}.notification-message-catchup p{font-size:13px;margin:5px 0 0;color:#5c725f}.notification-message-catchup .secondary{padding:10px 15px;min-height:40px;font-size:13px;flex-shrink:0}@media(max-width:749px){.notification-message-catchup{flex-wrap:wrap;gap:12px;padding:16px}.notification-message-catchup>div{flex-basis:calc(100% - 40px)}.notification-message-catchup .secondary{width:100%}}.account-deletion{max-width:790px;padding:28px 30px;border-color:#e5dcd2}.account-deletion-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.account-deletion-heading .auth-brand-mark{flex:none;background:#f8f0eb;color:#884a39}.account-deletion-heading h2{margin:0 0 7px;font-size:25px}.account-deletion-heading p{font-size:13px;color:#68766c;margin:0}.account-deletion>.text-button{display:inline-flex;gap:7px;align-items:center;padding-left:0;font-size:13px}.account-deletion form{max-width:530px}.account-deletion-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:18px 0 22px;border:1px solid #ead8c9;border-radius:12px;background:#fff8f0;color:#824d33}.account-deletion-warning>svg{flex:none;margin-top:2px}.account-deletion-warning p{margin:0;font-size:13px;line-height:1.65}.account-deletion .donation-delete{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.account-deletion .donation-delete:disabled{opacity:1;color:#875b51;background:#f7f2ef;border-color:#dec7bf;cursor:default}.account-deletion form>.text-button{margin-top:18px;font-size:12px}.account-owner-transfer{padding:16px 0}.account-owner-transfer>div{margin:14px 0 0;padding:18px;border:1px solid #e1e8dc;border-radius:12px;background:#fafcf8}.account-owner-transfer>div>strong{display:block;margin-bottom:14px;color:#2d4b35}.chat-safety{padding:14px 25px;border-top:1px solid #e3e9df;background:#fafcf8}.chat-safety-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px 0;font-size:12px;color:#526d57;text-decoration:none}.chat-safety-toggle:hover{text-decoration:underline}.chat-safety-content{display:grid;gap:16px;padding:8px 0 10px;max-width:620px}.chat-safety-content h4{font:600 15px/1.5 Club Sans,sans-serif;color:#284831;margin:0}.chat-safety-content>.small{margin:0;color:#607565;line-height:1.65}.chat-safety form{max-width:none}.chat-safety fieldset{margin:0;padding:0;min-width:0;border:0}.chat-safety .field{font-size:13px}.chat-safety :is(input,select,textarea){font-size:14px;background:#fff}.chat-safety .secondary{display:inline-flex;align-items:center;gap:7px;min-height:42px;font-size:12px;padding:9px 14px}.chat-block-controls{border-top:1px solid #e1e9dc;padding-top:20px}.chat-block-controls .small{margin:7px 0 16px;line-height:1.65}.chat-safety-notice{font-size:13px!important;color:#396443;margin:0;padding:10px 0}.chat-safety .error-text{margin:0;font-size:13px}.chat-send-paused{padding:12px 25px;background:#f9f3e8;color:#7d5a36;font-size:13px;line-height:1.6}.chat-moderation .panel-heading{align-items:flex-start}.chat-moderation .panel-heading h2{margin-bottom:8px}.chat-moderation .panel-heading p:last-child{margin:0;font-size:14px;color:#637566}.chat-moderation>.notification-filter{margin-bottom:10px}.chat-report{padding:22px 0;border-bottom:1px solid #e2e9dc}.chat-report:last-of-type{border-bottom:0}.chat-report-heading{display:flex;gap:10px;align-items:flex-start}.chat-report-heading>svg{flex:none;margin-top:3px;color:#597255}.chat-report-heading>div{min-width:0;flex:1}.chat-report-heading h3{font:600 18px/1.4 Club Sans,sans-serif;color:#2b4c34;margin:0}.chat-report-heading p{margin:4px 0 0;font-size:13px;color:#627364;overflow-wrap:anywhere}.chat-report-heading time,.chat-report blockquote time{font-size:11px;color:#6e7b6c}.chat-report-details{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.chat-report blockquote{padding:16px 18px;margin:16px 0 20px;border:1px solid #dce5d6;border-left:3px solid #6d8868;border-radius:10px;background:#f6f9f2}.chat-report blockquote strong{font-size:12px;color:#43614a}.chat-report blockquote p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;margin:7px 0}.chat-report .row-actions{justify-content:flex-start;gap:9px}.chat-report .row-actions button{min-height:42px;font-size:12px;padding:9px 14px}.chat-report .field{max-width:680px}.chat-moderation>button{margin-top:20px}.chat-moderation .chat-error{margin-inline:0}.workspace-loading{padding:22px 0;color:#687b69;font-size:14px}:is(.chat-safety,.chat-moderation,.account-deletion) :is(input,select,textarea,button,a):focus-visible{outline:2px solid #52764d;outline-offset:3px}.club-event-dialog-fields{border:0;margin:0;min-width:0}.editor form>fieldset,.donation-form form>fieldset{border:0;margin:0;padding:0;min-width:0}.club-event-close:disabled{background:#edf1e9;color:#768570;cursor:wait}.account-deletion .field input{min-height:44px}.account-deletion>.small{overflow-wrap:anywhere}@media(max-width:600px){.account-deletion{padding:23px 20px}.account-deletion-heading{gap:12px}.account-deletion-heading h2{font-size:23px}.account-deletion-warning{padding:13px}.account-deletion .security-form-actions{flex-direction:column}.account-deletion .security-form-actions button{width:100%}.chat-safety{padding:12px 16px}.chat-safety-content{gap:13px}.chat-report-heading{flex-wrap:wrap}.chat-report-heading time{flex-basis:100%;padding-left:28px}.chat-report .row-actions{flex-direction:column;align-items:stretch}.chat-moderation .notification-filter{display:flex;width:100%}.chat-moderation .notification-filter button{flex:1;padding-inline:8px;white-space:normal}.chat-send-paused{padding:12px 16px}}.deletion-receipt-status{display:flex;gap:12px;padding:17px 18px;margin:18px 0;border:1px solid #e1d9c7;border-radius:12px;background:#faf7ef;color:#6d603e}.deletion-receipt-status>svg{flex:none;margin-top:2px}.deletion-receipt-status>div{min-width:0}.deletion-receipt-status h3{font:600 15px/1.4 Club Sans,sans-serif;margin:0 0 7px;color:#63532f}.deletion-receipt-status p{font-size:13px!important;line-height:1.6;margin:0 0 12px!important}.deletion-receipt-status .secondary{padding:9px 13px;min-height:40px;font-size:12px}.account-auth-card>.deletion-receipt-status{margin-top:0;margin-bottom:24px}.account-deletion .deletion-receipt-status{margin-bottom:0}.account-auth-card form>fieldset{border:0;min-width:0;margin:0;padding:0}.account-auth-card form>fieldset[disabled]{cursor:wait}.account-auth-card form>fieldset[disabled]>.primary{opacity:1;color:#fff;background:#526b57}.chat-report[id]{scroll-margin-top:210px}.chat-report:focus{outline:2px solid #58745b;outline-offset:5px}.chat-report-highlight{margin-top:14px;padding:20px;border:1px solid #cadbc3!important;border-radius:12px;background:#f8fbf4}.chat-report-highlight>.eyebrow{margin:0 0 14px;color:#61775b;font-size:10px!important}@media(max-width:749px){.chat-report[id]{scroll-margin-top:124px}.chat-report-highlight{padding:15px}}.notification-preference-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.notification-preferences label.notification-preference{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:18px;width:100%;min-width:0;max-width:none;margin:0;padding:18px 0;box-sizing:border-box;white-space:normal}.notification-preferences .notification-preference>span{min-width:0;overflow-wrap:anywhere}.notification-preferences .notification-preference input[type=checkbox]{width:20px;height:20px;min-width:20px;max-width:20px;margin:0;padding:0;justify-self:end}.notification-preferences .notification-preference:focus-within{outline:2px solid #52764d;outline-offset:3px;border-radius:5px}.notification-preferences .notification-delivery-grid{align-items:start}.notification-preferences .notification-quiet-hours{min-width:0}.notification-preferences .notification-time-zone{max-width:none;width:min(100%,440px)}.notification-preferences .notification-active-alerts{margin-top:24px}.staff-access-fields{border:0;padding:0;margin:0;min-width:0}.staff-access-editor{width:100%;padding:20px 0;border-bottom:1px solid #e1e8dc}.staff-access-editor h3{margin:0 0 7px;font-size:17px}.staff-access-editor>p{margin:0 0 16px;font-size:13px;color:#657566}.staff-access-editor .club-permissions-grid{margin-bottom:16px}.staff-access-editor .row-actions{justify-content:flex-start}.staff-access-editor form{max-width:none}.staff-access-invite{margin:18px 0 22px}.staff-access-owner-note{font-size:13px;color:#53705a}.staff-access-summary{margin-top:7px!important;font-size:13px!important;color:#617462}@media(max-width:749px){.notification-preference-rows{grid-template-columns:minmax(0,1fr)}.notification-preferences label.notification-preference{gap:16px}.notification-preferences .notification-quiet-hours .two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-access-editor .row-actions{flex-wrap:wrap}}@media(max-width:380px){.notification-preferences .notification-quiet-hours .two-fields{grid-template-columns:minmax(0,1fr)}}.notification-area-description{color:var(--muted, #6f7d72);font-size:.9rem;line-height:1.6;margin:0 0 20px;max-width:70ch}.pickup-reminder-setup h1{font-size:clamp(30px,4vw,42px);line-height:1.12;margin:18px 0 16px}.pickup-reminder-setup>p:not(.eyebrow){color:#657566;line-height:1.65}.pickup-reminder-setup form{margin-top:28px;max-width:none}.pickup-reminder-setup .primary{gap:10px;margin-top:14px}.pickup-reminder-controls select{width:100%}.pickup-reminder-controls .two-fields{margin-top:18px}.pickup-reminder-note{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f2f5ed;border:1px solid #e1e8dc;border-radius:12px;margin:20px 0}.pickup-reminder-note svg{flex-shrink:0;margin-top:3px;color:#315440}.pickup-reminder-note p{margin:0;font-size:14px;line-height:1.6;color:#536552}.notification-pickup-timing{padding:0 0 24px;margin:24px 0;border-bottom:1px solid #e1e8dc;max-width:640px}.notification-pickup-timing h4{margin:0 0 8px}.notification-pickup-timing>p{font-size:14px;line-height:1.6;color:#657566}@media(max-width:749px){.notification-categories[aria-label="Notification areas"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-inline:0;gap:6px}.notification-categories[aria-label="Notification areas"] button{justify-content:center;min-width:0;min-height:42px;white-space:normal}}body{font-synthesis-weight:none}.primary,.secondary,.workspace .field,.donation-form .field,.workspace-tabs button,.workspace-tabs a,.admin-workspace .primary,.admin-workspace .secondary,.admin-workspace .field,.product-quantity>label{font-weight:600}.workspace h3,.catalog-card h3,.donation-history-row h3{font-weight:600}.club-nav{font-weight:500;letter-spacing:.005em}.nav-dropdown a,.drawer-subnav>a{font-weight:500}.club-nav>a,.nav-group>a,.drawer-links>a,.drawer-link-row>a,.drawer-subnav>a,.drawer-account a{transition:color .16s ease,text-decoration-color .16s ease}.club-nav>a:is(:hover,:focus-visible,:active),.nav-group>a:is(:hover,:focus-visible,:active),.club-nav .nav-current{background:transparent;color:var(--club-green-strong);transform:none}.nav-dropdown a:is(:hover,:focus-visible){background:#f6f7f4;color:var(--club-green-strong)}.drawer-links>a:is(:hover,:focus-visible),.drawer-link-row>a:is(:hover,:focus-visible),.drawer-subnav>a:is(:hover,:focus-visible),.drawer-account a:is(:hover,:focus-visible){background:transparent;color:var(--club-green-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:#809084}.club-actions a:is(:hover,:focus-visible),.mobile-menu:is(:hover,:focus-visible),.drawer-close:is(:hover,:focus-visible),.drawer-link-row button:is(:hover,:focus-visible),.auth-password-visibility:hover{background:transparent;color:var(--club-green-strong);box-shadow:none}.primary,.secondary,.text-button,.quantity-stepper button,.catalog-filter-toggle{will-change:auto}.primary:is(:hover,:active),.secondary:is(:hover,:active),.text-button:is(:hover,:active),.quantity-stepper button:active,.workspace-tabs button:active,.drawer-links>a:active,.drawer-link-row>a:active,.drawer-account a:active{transform:none}.primary:hover:not(:disabled){background:#244a30;color:#fff}.secondary:is(:hover,:focus-visible,:active),.admin-workspace .secondary:is(:hover,:focus-visible,:active),:is(.source-content,.source-footer) .usc-button--secondary:is(:hover,:focus-visible,:active){background:#fff;border-color:#879b8b;color:var(--club-green-strong)}.text-button:hover:not(:disabled){text-decoration-thickness:1px;text-underline-offset:3px}.workspace-tabs button:hover:not(.selected),.workspace-tabs a:hover{background:transparent;color:var(--club-green-strong)}.filter-trigger:hover:not(.is-open){background:#f4f6f1;border-color:#a9baad}.quantity-stepper button:hover:not(:disabled){background:#f3f7f1;color:var(--club-green-strong)}.privacy-contents nav a:is(:hover,:focus-visible){background:transparent}.privacy-permission-control:hover{background:transparent}.club-permissions-grid .club-permission:hover:not(:has(input:checked,input:disabled)){background:#fff;border-color:#a9baad}.admin-workspace .donation-editor-toggle:hover:not(:has(input:checked,input:disabled)){background:#fff;border-color:#a9baad}.donation-visibility button:hover:not(.selected){background:transparent;color:var(--club-green-strong)}.notification-categories button:hover:not(.selected){background:transparent;color:var(--club-green-strong);border-color:#ccd6ce}.message-layout nav .chat-inbox-row:hover:not(.selected){background:#f8f9f7}.clubhouse-overview-link:hover{gap:8px}.clubhouse-overview-area-list button:hover{padding-left:0}.workspace input:focus,.workspace select:focus,.workspace textarea:focus,.checkout-dialog input:focus{transform:none}.source-content button:hover,.source-footer button:hover{filter:none}.notification-center .notification-activity{border-color:#e1e5df;border-radius:6px;box-shadow:none}.notification-center .notification-heading .eyebrow{display:none}.notification-center .notification-filter,.notification-center .notification-view-controls{padding:0;gap:18px;border:0;border-radius:0;background:transparent}.notification-center .notification-filter button,.notification-center .notification-view-controls button{min-height:44px;padding:9px 0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#68756c;font-weight:500;box-shadow:none}.notification-center .notification-filter button.selected,.notification-center .notification-view-controls button.selected{border-bottom-color:#294936;background:transparent;color:#263a2e;font-weight:600;box-shadow:none}.notification-center .notification-filter button .notification-badge{min-width:0;min-height:0;padding:0;background:transparent;color:#607366;font-weight:500}.notification-center .notification-tools .secondary{border-radius:5px;border-color:#d3dbd2;font-weight:500}.notification-center .notification-tools .secondary:hover:not(:disabled){background:#fff;border-color:#8b9a8d}.notification-center .notification-tools .text-button{font-weight:500;color:#5b6d60}.notification-center .notification-categories{gap:24px;padding:0;border-color:#e1e5df}.notification-center .notification-categories button{min-height:44px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#68756c;font-size:13px;font-weight:500}.notification-center .notification-categories button.selected{border-bottom-color:#294936;background:transparent;color:#263a2e;font-weight:600}.notification-center .notification-categories button:hover:not(.selected){border-color:transparent;color:#263a2e}.notification-center .notification-categories button>span{color:#607366;font-weight:500}.notification-center .notification-area-description{margin:14px 0 8px;font-size:13px;color:#68746a}.notification-center .notification-day{font:500 12px/1.4 Club Sans,sans-serif!important;letter-spacing:.02em;text-transform:none;color:#68746a;margin:26px 0 0!important}.notification-center .notification-row{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:22px 0;margin:0;border:0;border-bottom:1px solid #e5e8e2;border-radius:0;background:transparent;box-shadow:none}.notification-center .notification-row.unread{background:transparent;border-color:#e5e8e2;box-shadow:none}.notification-center .notification-icon{width:24px;height:24px;margin-top:1px;border-radius:0;background:transparent;color:#859087}.notification-center .notification-row.unread .notification-icon{color:#496551}.notification-center .notification-row-meta{color:#68746a;font-size:12px}.notification-center .notification-row-meta>span:first-child{font-weight:400}.notification-center .notification-unread-dot{color:#536d59;font-size:11px}.notification-center .notification-copy h4{margin:7px 0 5px;color:#59665d;font-size:16px;font-weight:500}.notification-center .notification-row.unread h4{color:#263d2e;font-weight:600}.notification-center .notification-copy p{color:#6b766d;font-size:14px;line-height:1.6}.notification-center .notification-row-actions{gap:22px;margin-top:6px}.notification-center .notification-row-actions>a,.notification-center .notification-row-actions>button{color:#586e5e;font-weight:500}.notification-center .notification-freshness{border:0;margin-top:16px;padding-top:0;color:#68746a}.notification-center .notification-message-catchup{border:0;border-bottom:1px solid #dce3d9;border-radius:0;background:transparent;padding:16px 0;color:#3e5a46}@media(max-width:749px){.notification-center .notification-activity{padding:18px 16px}.notification-center .notification-toolbar{gap:16px}.notification-center .notification-filter,.notification-center .notification-view-controls{width:auto}.notification-center .notification-filter button,.notification-center .notification-view-controls button{flex:none;min-height:44px}.notification-center .notification-categories[aria-label="Notification areas"]{gap:0 18px}.notification-center .notification-categories[aria-label="Notification areas"] button{justify-content:flex-start;min-height:44px}.notification-center .notification-row{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:20px 0}.notification-center .notification-icon{width:20px;height:24px}.notification-center .notification-row-meta time{margin-top:2px;font-size:11px}.notification-center .notification-row-actions>a,.notification-center .notification-row-actions>button{min-height:40px}.notification-center .notification-copy h4{font-size:15px}.notification-center .notification-copy p{font-size:13px}}body:has(:is(.public-home,.public-information,.catalog,.product-page,.contact-page,.privacy-page,.account-auth-card)){min-width:0}.public-home .hero__container{padding-block:64px 48px}.public-home .hero__content-wrapper{gap:16px}.public-home .hero__content-wrapper .h2,.public-home .hero__content-wrapper .h2 h1{font:400 clamp(34px,4.5vw,56px)/1.12 "Club Serif",serif;letter-spacing:-.02em;text-transform:none;text-wrap:balance}.public-home .hero__content-wrapper .h2 h1{margin:0;color:inherit}.public-home .hero__content-wrapper .rte{font-size:16px;line-height:1.65}.public-home .usc-section{background:#fafaf7;padding:clamp(42px,5vw,68px) 20px;border-top:1px solid #e4e7de}.public-home .usc-section__title{font:400 clamp(28px,3.1vw,42px)/1.15 "Club Serif",serif;letter-spacing:-.015em}.public-home .usc-section__eyebrow{font:500 12px/1.4 Club Sans,sans-serif;letter-spacing:.08em;color:#5e6e61}.public-home .usc-section__intro{max-width:65ch;font-size:16px;line-height:1.7;color:#58645b}.public-home .usc-richtext{font-size:16px;line-height:1.7}.public-home .usc-card{border-color:#dde2d8;border-radius:5px;background:transparent;box-shadow:none}.public-home .usc-card__body{padding:18px 0 0}.public-home .usc-card__title{font:500 17px/1.4 Club Sans,sans-serif;letter-spacing:0}.public-home .usc-card:has(.usc-card__image){border:0;overflow:visible}.public-home .usc-card__image{border-radius:5px}.public-home .usc-tags{gap:10px;margin-top:7px;color:#607366}.public-home .usc-tag{padding:0;border-radius:0;background:transparent;font-size:12px;font-weight:400}.public-home .usc-tag+.usc-tag{padding-left:10px;border-left:1px solid #cad3c8}.public-home :is(#shopify-section-template--28339602129188__usc_accepted_items_WXcc3A,#shopify-section-template--28339602129188__usc_trust_safety_ReCaTy) .usc-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.public-home :is(#shopify-section-template--28339602129188__usc_accepted_items_WXcc3A,#shopify-section-template--28339602129188__usc_trust_safety_ReCaTy) .usc-card__body{padding:20px 0 0;border-top:1px solid #d6ded2}.public-home :is(#shopify-section-template--28339602129188__usc_accepted_items_WXcc3A,#shopify-section-template--28339602129188__usc_trust_safety_ReCaTy) .usc-card__title{font-weight:600;font-size:19px}.public-home .usc-list{gap:0}.public-home .usc-list li{padding:16px 0;border:0;border-bottom:1px solid #dce2d7;border-radius:0;background:transparent}.public-home .usc-list li:first-child{border-top:1px solid #dce2d7}.public-home .usc-list strong{font-weight:600}.public-home .usc-faq summary{font:600 16px/1.5 Club Sans,sans-serif}.public-home .usc-faq details div{font-size:16px;line-height:1.7}.public-home :is(#shopify-section-template--28339602129188__section_LJGA6e,#shopify-section-template--28339602129188__item_story) .section{background:#fafaf7}.public-home #shopify-section-template--28339602129188__section_LJGA6e .h2,.public-home #shopify-section-template--28339602129188__item_story .h2{font:400 clamp(28px,3.1vw,42px)/1.15 "Club Serif",serif;letter-spacing:-.015em}.public-home #shopify-section-template--28339602129188__section_LJGA6e .h4,.public-home #shopify-section-template--28339602129188__section_LJGA6e .h4 p{font:600 18px/1.4 Club Sans,sans-serif}.public-home :is(#shopify-section-template--28339602129188__section_LJGA6e,#shopify-section-template--28339602129188__item_story) .h2 p{font:inherit}.public-home #shopify-section-template--28339602129188__section_LJGA6e .rte,.public-home #shopify-section-template--28339602129188__item_story .rte{font-size:16px;line-height:1.7}.public-home #shopify-section-template--28339602129188__collection_list_ETfAMi .section{background:#fafaf7;border-top:1px solid #e4e7de}.public-home #shopify-section-template--28339602129188__collection_list_ETfAMi .rte>h3{font:400 clamp(28px,3.1vw,42px)/1.15 "Club Serif",serif!important;color:#233f30!important}.public-home #shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card{border:0;border-radius:5px;background:transparent;box-shadow:none}.public-home #shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__content{min-height:64px;padding:16px 0;border:0;background:transparent}.public-home #shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__content:before{content:none}.public-home #shopify-section-template--28339602129188__collection_list_ETfAMi .collection-card__content :is(.h4,.h4 p){font:500 18px/1.4 Club Sans,sans-serif;letter-spacing:0}.public-information .page-width-content h1{font:400 clamp(32px,4vw,44px)/1.15 "Club Serif",serif!important;letter-spacing:-.015em}.public-information .hero__container{padding-block:64px 48px}.public-information .hero__content-wrapper h1{font:400 clamp(34px,4vw,44px)/1.15 "Club Serif",serif;letter-spacing:-.015em}.public-information .hero__content-wrapper .rte{max-width:66ch;text-align:left;font-size:16px;line-height:1.7}.public-information .page-width-content .rte{font:400 16px/1.7 Club Sans,sans-serif;max-width:68ch}.public-information .page-width-content .rte :is(p,li){font-size:16px;line-height:1.7}.public-information .page-width-content .rte :is(h2,h3){font:600 22px/1.35 Club Sans,sans-serif!important;color:#233f30!important;letter-spacing:-.01em;margin-top:32px;margin-bottom:14px}.public-information .page-width-content .rte :is(h2,h3)>strong{font-weight:inherit}.public-information #shopify-section-template--28339602194724__main .rte>h3:first-of-type{font:400 clamp(32px,4vw,44px)/1.15 "Club Serif",serif!important;margin-top:0;margin-bottom:24px}.public-information #shopify-section-template--28339602358564__main .details__header{font:600 16px/1.5 Club Sans,sans-serif!important;letter-spacing:0}.public-information #shopify-section-template--28339602358564__main .details-content .rte{font:400 16px/1.7 Club Sans,sans-serif}.public-information #shopify-section-template--28339602358564__main .details-content p{font-size:16px!important;line-height:1.7!important}.public-information #shopify-section-template--28339602358564__main .accordion{border:0;border-radius:0;overflow:visible}.public-information #shopify-section-template--28339602358564__main .details{border-bottom:1px solid #dce2d7}.public-information #shopify-section-template--28339602358564__main .details__header{padding:18px 0!important;border:0;background:transparent!important;color:#233f30!important}.public-information #shopify-section-template--28339602358564__main .details__header:hover{text-decoration:underline;text-underline-offset:4px}.public-information #shopify-section-template--28339602358564__main .details-content{padding:0 0 20px!important;border:0;background:transparent!important}.public-information .usc-pickup__hero{background:#233f30;color:#fafaf7}.public-information .usc-pickup__hero:after{content:none}.public-information .usc-pickup__title{line-height:1.08;letter-spacing:-.02em}.public-information .usc-pickup__eyebrow{font-weight:500;letter-spacing:.08em}.public-information .usc-pickup__quick-facts{border:0;border-top:1px solid #698074;border-bottom:1px solid #698074;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.public-information .usc-pickup__quick-facts>div{padding:18px 18px 18px 0}.public-information .usc-pickup__quick-facts>div+div{padding-left:18px}.public-information .usc-pickup__fact-label{font-weight:500;letter-spacing:.06em;opacity:1;color:#d0dbd2}.public-information .usc-pickup__step h3{font:600 20px/1.4 Club Sans,sans-serif}.public-information .usc-pickup__step-number{font:500 15px/1 Club Sans,sans-serif;border-width:1px}.public-information .usc-pickup__checklist{top:210px;padding:24px 0;border-radius:0;border-top:1px solid #cdd7ca;background:transparent;box-shadow:none}.public-information .usc-pickup__check{border-radius:0;background:transparent;font-weight:600}.public-information .usc-pickup__policy summary{font:600 17px/1.5 Club Sans,sans-serif}.public-information .usc-pickup__closing{padding:32px 0;border-radius:0;border-top:1px solid #cdd7ca;background:transparent}.public-information .usc-pickup__button{border-radius:6px;font-weight:600}.catalog h1{font-size:clamp(32px,4vw,44px);letter-spacing:-.02em}.catalog .catalog-body{background:#fafaf7}.catalog .catalog-filters{border:1px solid #dde2d8;border-radius:5px;background:#fff}.catalog .catalog-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.catalog .catalog-card img{border-radius:5px}.catalog .catalog-card h3{margin-top:13px;font-weight:500;font-size:15px;line-height:1.45}.catalog .catalog-card .usc-tags{margin-top:5px}.catalog .catalog-card .usc-tag{padding:0;background:transparent;border-radius:0;font-size:12px;letter-spacing:0;text-transform:none}.catalog .sold-out{right:10px;top:10px;border-radius:3px;background:#fff;color:#495d4d;font-weight:600;border:1px solid #dce2d8}.product-page .product-info h1{font-size:clamp(30px,3vw,36px);line-height:1.15;letter-spacing:-.015em}.product-page .product-description{font-size:16px;line-height:1.7}.product-page .product-donor-note{margin:22px 0;padding:18px 0;border-top:1px solid #dce3da}.product-page .product-donor-note h2{margin:0 0 8px;font:600 14px/1.5 Club Sans,sans-serif;color:#314737}.product-page .product-donor-note p{margin:0;font-size:15px;line-height:1.7;color:#344638;white-space:pre-wrap;overflow-wrap:anywhere}.product-page .product-gallery img{border-radius:4px}:is(.public-home,.public-information) :is(.usc-button,.button,.button-secondary),.contact-page .primary,.donation-page-form :is(.primary,.secondary),.product-page :is(.primary,.secondary){border-radius:6px;box-shadow:none;font-weight:600;letter-spacing:0;text-transform:none}:is(.public-home,.public-information) :is(.button,.button-secondary){border-radius:6px!important}:is(.public-home,.public-information) .button-secondary{border:1px solid currentColor}.contact-page .contact-card{padding:26px 0;border:0;border-top:1px solid #ccd6c8;border-radius:0;background:transparent;box-shadow:none}.contact-page .contact-card h2{font-weight:600}.contact-page .contact-email{font-weight:500}.donation-page-form .donation-form{border-radius:6px;border-color:#dce2d7;box-shadow:none}.donation-page-form .donation-form h2{font-size:clamp(30px,3vw,38px)}.privacy-page .privacy-document{border-radius:6px;box-shadow:none}.privacy-page .privacy-contents{padding:18px 0;border:0;border-block:1px solid #dce2d7;border-radius:0;background:transparent}.privacy-page .privacy-contents summary{font-weight:600}.privacy-page .privacy-contents nav a{padding-inline:0}.privacy-page .privacy-copy h2{font-weight:600}.account-auth-card{border-radius:6px;box-shadow:none}.account-auth-card :is(.primary,.secondary,.auth-code-option){border-radius:6px}.source-footer .usc-footer__button{border-radius:6px;font-weight:600}.source-footer .usc-footer__menu-heading{font-weight:500;letter-spacing:.07em}.source-footer .usc-footer__mobile-menu summary{font-weight:600;letter-spacing:.07em}.source-footer .usc-footer__wordmark{font-weight:600}.source-footer #shopify-section-sections--28339597443364__section_A9KqwG .h4 p{font:600 18px/1.4 Club Sans,sans-serif}@media(max-width:749px){.public-home .hero__container{padding-block:40px 32px}.public-home .hero__content-wrapper .h2,.public-home .hero__content-wrapper .h2 h1{font-size:34px}.public-home .usc-section{padding:40px 16px}.public-home .usc-grid{gap:22px}.public-information .usc-pickup__quick-facts>div+div{padding-left:0}.public-information .usc-pickup__checklist{position:static}.public-information .usc-pickup__closing{padding-block:24px}.public-information .page-width-content .rte :is(p,li){font-size:15px}.public-information .page-width-content .rte :is(h2,h3){font-size:19px!important}.public-information #shopify-section-template--28339602194724__main .rte>h3:first-of-type{font-size:32px!important}.public-information .hero__container{padding-block:40px 32px}.contact-page .contact-card{padding:22px 0}.catalog .catalog-card h3{font-size:14px}}.admin-workspace .workspace-sections{display:flex;align-items:flex-start;gap:30px;margin:0 0 28px;border-bottom:1px solid var(--ops-line);position:relative;overflow:visible}.workspace-primary-sections{display:flex;align-items:center;gap:30px;min-width:0}.workspace-sections button{font:400 14px/1.4 Club Sans,sans-serif;color:#647068;background:transparent;border:0;border-radius:0;box-shadow:none;letter-spacing:0;text-transform:none;transform:none;animation:none;transition:color .15s ease}.workspace-primary-sections>button,.workspace-sections .workspace-more-trigger{display:flex;align-items:center;gap:9px;min-height:52px;padding:14px 0 12px;border-bottom:2px solid transparent;white-space:nowrap}.workspace-primary-sections>button.selected,.workspace-sections .workspace-more-trigger.selected{color:#263d2e;border-bottom-color:#304c38;font-weight:600}.workspace-sections button:hover{background:transparent;color:#263d2e;transform:none}.workspace-sections button:active{transform:none}.workspace-sections button:focus-visible{outline:2px solid #52705b;outline-offset:-4px;border-radius:2px}.workspace-more{position:relative;margin-left:auto;min-width:0;max-width:40%}.workspace-more-trigger{max-width:100%;justify-content:flex-end}.workspace-current-more{overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:600}.workspace-more-trigger.selected .workspace-more-label{color:#647068;font-weight:400}.workspace-more-trigger svg{flex:none;color:currentColor}.workspace-more-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:grid;min-width:240px;max-width:calc(100vw - 40px);max-height:min(520px,60dvh);overflow-y:auto;overscroll-behavior:contain;padding:7px;border:1px solid #dce2d9;border-radius:5px;background:#fff;box-shadow:0 10px 28px #192c1f17;scrollbar-width:thin}.workspace-more-panel[hidden]{display:none}.workspace-more-panel>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:44px;padding:10px 12px;text-align:left;white-space:normal}.workspace-more-panel>button:hover{text-decoration:underline;text-underline-offset:4px}.workspace-more-panel>button[aria-current=page]{font-weight:600;color:#263d2e}.workspace-current-mark{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}@media(max-width:900px){.admin-workspace .workspace-sections{gap:20px;margin-bottom:22px}.workspace-primary-sections{gap:24px}.workspace-primary-sections>button,.workspace-sections .workspace-more-trigger{min-height:48px;font-size:13px}.workspace-more{max-width:none}.workspace-more-trigger.selected .workspace-current-more{display:none}.workspace-more-trigger.selected .workspace-more-label{color:inherit;font-weight:600}.workspace-more-panel{min-width:min(260px,calc(100vw - 40px))}}@media(prefers-reduced-motion:reduce){.workspace-sections button{transition:none}}.source-footer .usc-footer{padding:44px 28px 26px;font:400 14px/1.55 Club Sans,sans-serif;overflow:visible}.source-footer .usc-footer__wrap{width:min(1160px,100%)}.source-footer .usc-footer__top{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:24px clamp(44px,6vw,80px)}.source-footer .usc-footer__brand{grid-column:1;grid-row:1;min-width:0}.source-footer .usc-footer__logo{display:inline-flex;align-items:center;gap:12px;font:600 20px/1.25 Club Sans,sans-serif;letter-spacing:-.015em;text-decoration:none;max-width:100%}.source-footer .usc-footer__logo-image{width:52px;max-width:52px;flex:none;height:auto}.source-footer .usc-footer__mission{margin-top:12px;font-size:14px;color:#c1cbc2}.source-footer .usc-footer__button{margin-top:12px;padding:8px 0;min-height:40px;gap:8px;background:transparent;border:0;border-radius:0;color:#f6f3ea;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#75867a;text-underline-offset:5px;box-shadow:none;transform:none;transition:color .15s ease,text-decoration-color .15s ease}.source-footer .usc-footer__button:is(:hover,:focus-visible,:active){gap:8px;transform:none;background:transparent;color:#fff;text-decoration-color:currentColor}.source-footer .usc-footer__navigation--desktop{grid-column:2;grid-row:1 / span 2;gap:24px}.source-footer .usc-footer__menu-heading{margin-bottom:12px;font:600 14px/1.4 Club Sans,sans-serif;letter-spacing:0;text-transform:none;color:#f6f3ea}.source-footer .usc-footer__menu-group ul{gap:2px}.source-footer .usc-footer__menu-group a{display:inline-flex;align-items:center;min-height:30px;font-size:14px;color:#c1cbc2}.source-footer .usc-footer__contact{grid-column:1;grid-row:2;padding:0;margin:0;max-width:100%;min-width:0}.source-footer .usc-footer__contact .usc-footer__menu-heading{margin-bottom:2px;font-size:12px;color:#c1cbc2;font-weight:400}.source-footer .usc-footer__email{padding:6px 0;min-height:36px;font-size:14px;color:#f6f3ea;text-decoration:underline;text-decoration-color:#75867a;text-underline-offset:5px;overflow-wrap:anywhere}.source-footer .usc-footer__bottom{margin-top:32px;padding-top:18px;gap:16px;border-top-color:#3d5042;font-size:12px;color:#c1cbc2}.source-footer .usc-footer__policies a{display:inline-flex;align-items:center;min-height:32px;color:#c1cbc2}.source-footer .usc-footer a[aria-current]{font-weight:600}.source-footer .usc-footer__mobile-menu summary{font:500 14px/1.4 Club Sans,sans-serif;letter-spacing:0;text-transform:none;padding:16px 0;min-height:48px}.source-footer .usc-footer__mobile-menu>ul{animation:none;gap:0;padding-bottom:10px}.source-footer .usc-footer__mobile-menu a{display:flex;align-items:center;min-height:44px;color:#c1cbc2;font-size:14px}.source-footer .usc-footer__accordion-icon{width:12px;height:12px;flex-basis:12px}.source-footer .usc-footer__accordion-icon:before,.source-footer .usc-footer__accordion-icon:after{height:1px}@media(max-width:989px){.source-footer .usc-footer__top{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);gap:22px 36px}.source-footer .usc-footer__navigation--desktop{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.source-footer .usc-footer__menu-group{min-width:0}}@media(max-width:749px){.source-footer .usc-footer{padding:32px 24px calc(22px + env(safe-area-inset-bottom,0px))}.source-footer .usc-footer__top{grid-template-columns:minmax(0,1fr);gap:24px}.source-footer .usc-footer__brand{grid-column:1;grid-row:1}.source-footer .usc-footer__logo{font-size:19px}.source-footer .usc-footer__logo-image{width:44px;max-width:44px}.source-footer .usc-footer__contact{grid-column:1;grid-row:2}.source-footer .usc-footer__navigation--desktop{display:none}.source-footer .usc-footer__navigation--mobile{display:block;grid-column:1;grid-row:3}.source-footer .usc-footer__bottom{margin-top:24px;padding-top:16px;gap:8px;align-items:flex-start;flex-direction:column}.source-footer .usc-footer__policies{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.source-footer .usc-footer__button{transition:none}}.chat-heading-actions,.notification-chat-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chat-heading-actions .secondary,.chat-heading-actions .text-button{display:inline-flex;align-items:center;gap:7px}.chat-hidden-label{font-size:10px;font-weight:500;color:#677269;margin-left:auto}.chat-hidden-notice{margin:0 0 16px;padding:12px 0;border-block:1px solid #dce1db;color:#576558;font-size:13px!important;line-height:1.6}.pickup-chat-access{margin:0 0 18px;border-bottom:1px solid #e3e8df;padding:0 0 14px}.pickup-chat-access-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;min-height:32px}.pickup-chat-access-content{padding-top:14px}.pickup-chat-access-content h4{margin:0 0 6px;font-size:14px}.pickup-chat-access-content p{font-size:12px;line-height:1.7;margin:0 0 12px;color:#657165}.pickup-chat-access-content form{max-width:none}.pickup-chat-access-content fieldset{border:0;padding:0;margin:0;min-width:0}.pickup-chat-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:4px 0 14px}.pickup-chat-member{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf0eb;min-width:0}.workspace .pickup-chat-member input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:17px;height:17px;margin:0;padding:0;flex:none;accent-color:#244b35}.pickup-chat-member span{min-width:0;overflow-wrap:anywhere}.pickup-chat-member strong,.pickup-chat-member small{display:block;font-size:12px;line-height:1.6}.pickup-chat-member small{color:#788276;font-size:11px}.pickup-chat-privacy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:16px;margin:16px 0 12px;border-top:1px solid #e3e8df}.pickup-chat-privacy-actions button{display:inline-flex;align-items:center;gap:7px;font-size:12px}.pickup-chat-privacy-actions .danger-text{color:#9c3b32}.action-warning-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);overflow:auto;padding:25px;border:2px solid #b34238;border-radius:12px;background:#fff;color:#85332c;font-family:Club Sans,sans-serif;box-shadow:0 18px 60px #14251b33}.action-warning-dialog::backdrop{background:#14231880}.action-warning-heading{display:flex;align-items:flex-start;gap:11px}.action-warning-heading svg{flex:none;margin-top:2px}.action-warning-heading h2{font:600 20px/1.35 Club Sans,sans-serif;margin:0;color:#85332c}.action-warning-dialog p{margin:16px 0 23px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.action-warning-dismiss{display:block;margin-left:auto;min-height:44px;padding:10px 20px;border:1px solid #a3352d;border-radius:7px;background:#a3352d;color:#fff;font:600 14px/1.4 Club Sans,sans-serif;cursor:pointer}.action-warning-dismiss:hover{background:#8e2d26;color:#fff}.action-warning-dismiss:focus-visible{outline:3px solid #a3352d;outline-offset:3px}.pickup-chat-confirm{width:min(520px,calc(100% - 32px))}@media(max-width:749px){.chat-heading-actions{width:100%;align-items:flex-start}.pickup-chat-member-list{grid-template-columns:minmax(0,1fr)}.notification-chat-links{align-items:flex-start;flex-direction:column}}.onboarding-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.55}.onboarding-check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#204434}.profile-photo{width:88px;height:88px;object-fit:cover;border-radius:50%}.profile-photo-field{margin:24px 0}.account-rules{max-width:800px;margin-inline:auto}.account-rules h2{margin-top:32px}.account-profile fieldset{border:0;padding:0;margin:0;min-width:0}.source-footer details.details[open]>.details__header{color:#2c6338!important}.workspace .error-text{color:#8e391d;opacity:1}.privacy-document :is(.privacy-eyebrow,.privacy-updated),.privacy-document .privacy-contents summary span{color:#526657;opacity:1}.workspace .error-text{animation:none}.workspace .eyebrow,.account-deletion .account-deletion-heading p,.page-content .contact-detail{color:#526657}.privacy-document .privacy-heading .privacy-eyebrow,.privacy-document .privacy-copy .privacy-updated{color:#526657;opacity:1}.page-content>main.workspace{animation:none}.existing-account-setup.workspace{margin:auto;width:min(680px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;border:1px solid #ced8ce;border-radius:12px;background:#fafaf6;overflow-y:auto;color:#20382b}.existing-account-setup::backdrop{background:#1020178c}.existing-account-setup .panel.account-profile{margin:0;width:100%;max-width:none}.existing-account-setup .account-deletion{margin-top:20px}@media(max-width:480px){.existing-account-setup.workspace{padding:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.existing-account-setup .panel{padding:18px}}.workspace .onboarding-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:22px;height:22px;min-width:22px;min-height:22px;flex:0 0 22px;margin:3px 0 0;padding:0;border:2px solid #778c7a;border-radius:4px;background-color:#fff;background-image:none;box-shadow:none;cursor:pointer;transition:none}.workspace .onboarding-check input[type=checkbox]:checked{border-color:#204434;background-color:#204434;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l4 4L19 6' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px 18px}.workspace .onboarding-check input[type=checkbox]:focus-visible{outline:2px solid #204434;outline-offset:3px;box-shadow:none}@media(forced-colors:active){.workspace .onboarding-check input[type=checkbox],.workspace .onboarding-check input[type=checkbox]:checked{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;background-image:none;forced-color-adjust:auto}}.branch-bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;max-width:1440px;margin:0 auto;padding:14px 28px;border-bottom:1px solid #dce3da;font-size:13px;color:#425746}.branch-bar>div{display:flex;align-items:center;gap:10px;min-width:0}.branch-bar label{font-weight:600;white-space:nowrap}.branch-bar select{max-width:min(460px,60vw);padding:8px 30px 8px 10px;border:1px solid #96a795;border-radius:4px;background-color:#fff;color:#20382b}.branch-bar>a{margin-left:auto;text-underline-offset:4px}.branch-scope-note{color:#536756}.branch-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.branch-management fieldset{border:0;padding:0;margin:0;min-width:0}.branch-directory-row{padding:20px 0;border-bottom:1px solid #dce3da}.branch-directory-row h3{margin:0 0 8px}.branch-home>p{max-width:640px}.branch-home>.primary{display:inline-block;margin:12px 0 28px}@media(max-width:700px){.branch-bar{padding:12px 18px;gap:10px}.branch-bar>div{width:100%}.branch-bar select{max-width:100%;min-width:0;flex:1}.branch-scope-note{display:none}.branch-bar>a{margin-left:0}.branch-management-grid{grid-template-columns:1fr}}.branch-home{max-width:1320px;margin:0 auto;padding:48px 28px 64px}.branch-home>h1{text-align:left;margin:16px 0 24px}.branch-home>.catalog-grid{margin-top:24px}.branch-footer{background:#10271c;color:#e8eee6;padding:40px 28px 24px}.branch-footer-inner,.branch-footer-legal{max-width:1264px;margin:0 auto}.branch-footer-inner{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.branch-footer p{margin:0 0 12px}.branch-footer-name{font-size:20px;font-weight:600}.branch-footer a{color:#e8eee6;text-underline-offset:4px}.branch-footer a:hover{text-decoration:underline}.branch-footer a:focus-visible{outline:2px solid #f8f7ee;outline-offset:5px}.branch-footer nav{display:flex;gap:14px 24px;flex-wrap:wrap;max-width:620px}.branch-footer .branch-footer-legal{margin-top:32px;padding-top:20px;border-top:1px solid #496050;font-size:13px}.admin-workspace-label,.dashboard-refresh-note,.dashboard-kpi small,.dashboard-chart-empty,.dashboard-activity-entry p,.dashboard-activity-entry time{color:#596c5e}@media(max-width:640px){.branch-home{padding:28px 18px 44px}.branch-home>h1{font-size:34px;line-height:1.15}.branch-footer{padding:32px 18px 24px}.branch-footer-inner{display:grid;gap:28px}.branch-footer nav{display:grid;gap:14px}}.collections-workspace{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:24px;margin-top:24px}.collection-list{display:flex;flex-direction:column;gap:4px;align-self:start}.collection-list button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:12px;border:0;background:transparent;color:#263d2e;border-bottom:1px solid #dce3da}.collection-list button[aria-pressed=true]{box-shadow:inset 3px 0 #28553a;background:#f2f5ef}.collection-list button:hover{background:#f5f6f2}.collection-list button span{white-space:nowrap;font-size:13px}.collection-editor fieldset{border:0;padding:0;margin:0;min-width:0}.collection-editor .field{margin-bottom:18px}.collection-editor textarea{width:100%;min-height:120px;white-space:pre-wrap}.collection-cover-preview{display:block;width:min(100%,480px);aspect-ratio:16/9;object-fit:cover;margin:12px 0}.collection-item-picker{max-height:420px;overflow:auto;border:1px solid #d4ded0;padding:10px;margin:16px 0 24px}.collection-item-picker label{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e1e7de;cursor:pointer}.collection-item-picker input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:22px;height:22px;flex:0 0 22px;accent-color:#224936}.collection-item-picker small{display:block;color:#536556;margin-top:4px}.collection-membership legend{font-size:20px;font-weight:600;margin-top:24px}.collection-public-intro{max-width:1120px;margin:0 auto 28px;padding:0 24px}.collection-public-intro img{display:block;width:100%;max-height:360px;object-fit:cover}.collection-public-intro p{white-space:pre-wrap;max-width:780px;margin-top:20px}.collection-editor .row-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:760px){.collections-workspace{grid-template-columns:1fr}.collection-list{max-height:260px;overflow:auto}.collection-public-intro{padding:0 18px}}.collections-manager .collection-item-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.collections-manager .collection-item-picker>label{display:flex;width:100%;margin:0;box-sizing:border-box;white-space:normal}.collections-manager .collection-item-picker>label span{min-width:0}.collections-manager .collection-item-picker strong{overflow-wrap:anywhere}:root{--glass-paper: #fafbf8;--glass-surface: #fff;--glass-chrome: #f8faf6;--glass-drawer: #fbfcf8;--glass-blur: none;--glass-line: #d1dbd1;--glass-edge: inset 0 1px 0 rgb(255 255 255 / .92);--glass-depth: 0 12px 32px -20px rgb(22 47 31 / .24);--glass-menu-depth: 0 24px 56px -24px rgb(22 47 31 / .32);--glass-ease: cubic-bezier(.22,1,.36,1)}body{background:linear-gradient(180deg,#fafbf8,#f1f4ee)}.club-header{background:var(--glass-surface);border-bottom:1px solid var(--glass-line);box-shadow:var(--glass-edge),0 8px 30px -20px #182f203d;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.club-top{border-bottom-color:#384f3d14}.club-actions{gap:10px}.club-actions a{width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid rgb(58 81 62 / .1);border-radius:14px;background:#ffffffa3;box-shadow:var(--glass-edge)}.club-actions a:hover{border-color:#9daf9e;background:#fff}.club-nav>a,.nav-group>a{border-radius:10px}.club-nav>a:is(:hover,:focus-visible),.nav-group>a:is(:hover,:focus-visible){background:#fffc;box-shadow:inset 0 0 0 1px #3e57411a}.nav-dropdown,.filter-options{background:var(--glass-surface);border:1px solid var(--glass-line);border-radius:16px;box-shadow:var(--glass-edge),var(--glass-menu-depth);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.nav-dropdown a:hover,.filter-options li:hover,.filter-options li.is-active{background:#edf2e9}.primary,.secondary,.catalog-filter-toggle,.filter-trigger,.workspace-tabs :is(button,a){transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .24s var(--glass-ease),transform .24s var(--glass-ease)}.primary,.admin-workspace .primary{border:1px solid rgb(255 255 255 / .16);border-radius:12px;background:linear-gradient(180deg,#345b42,#234330);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 3px 8px #1c38241f}.primary:hover:not(:disabled),.admin-workspace .primary:hover:not(:disabled){background:linear-gradient(180deg,#294e36,#1c3928);color:#fff;box-shadow:inset 0 1px #fff3,0 5px 12px #1c38242e}.primary :is(span,strong,small,svg),.primary:disabled{color:#fff}.secondary,.admin-workspace .secondary,.catalog-filter-toggle{border-radius:12px;background:var(--glass-surface);color:#284333;border-color:var(--glass-line);box-shadow:var(--glass-edge),0 2px 4px #162f1f06}.secondary:hover:not(:disabled),.admin-workspace .secondary:hover:not(:disabled){background:#fff;border-color:#829b87}.primary:disabled,.secondary:disabled{opacity:1;cursor:not-allowed;box-shadow:none}.primary:disabled{background:#596e60;color:#fff}.secondary:disabled{background:#edf0eb;color:#58665b;border-color:#cbd4ca}:is(.primary,.secondary,.filter-trigger):focus-visible{outline:3px solid #486c50;outline-offset:3px}.workspace-tabs{background:var(--glass-chrome);border:1px solid var(--glass-line);border-radius:16px;padding:6px;box-shadow:var(--glass-edge),var(--glass-depth)}.workspace-tabs button.selected,.workspace-tabs a[aria-current=page]{background:#fff;color:#213e2b;border-radius:10px;box-shadow:0 2px 6px #1d38231a,inset 0 0 0 1px #37533d14}.admin-workspace .admin-tabs{border-color:var(--glass-line)}.panel,.login-card,.account-auth-card,.admin-workspace .panel,.notification-center .notification-activity,.donation-page-form .donation-form{border:1px solid var(--glass-line);border-radius:18px;background:#fff;box-shadow:var(--glass-edge),var(--glass-depth)}.catalog .catalog-filters{background:var(--glass-chrome);border-color:var(--glass-line);border-radius:16px;box-shadow:var(--glass-edge),var(--glass-depth)}.catalog .catalog-body{background:transparent}.catalog .catalog-card,.public-home .usc-card:has(.usc-card__image){background:#fff;border:1px solid #d8e0d5;border-radius:16px;overflow:hidden;box-shadow:var(--glass-edge),0 3px 12px -8px #162f1f33}.catalog .catalog-card img,.public-home .usc-card__image{border-radius:0}.catalog .catalog-card h3,.catalog .catalog-card .usc-tags{margin-inline:16px}.catalog .catalog-card .usc-tags{margin-bottom:18px}.public-home .usc-card:has(.usc-card__image) .usc-card__body{padding:18px}.catalog .sold-out{border-radius:8px}.public-home .hero__content-wrapper{width:min(680px,100%);min-height:0;height:auto;justify-self:center;align-self:center;justify-content:center;margin-inline:auto;padding:clamp(22px,4vw,38px);border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-home .hero__media-grid>.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.public-home .hero__content-wrapper :is(h1,p){text-shadow:0 1px 10px rgb(0 0 0 / .28)}.public-home .hero__content-wrapper :is(h1,p,.h2,.rte){color:#fff}.public-home .hero__content-wrapper .button-secondary{background:#ffffff1a;color:#fff;border-color:#ffffffb3}.public-home .hero__content-wrapper .button-secondary:hover{background:#fff3;color:#fff}.public-home .usc-section{background:transparent}.public-information .usc-pickup__quick-facts{border:1px solid #6f8976;border-radius:16px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff1f}.product-page .product-gallery img,.collection-public-intro img{border-radius:18px}.workspace :is(input:not([type=checkbox],[type=radio]),textarea,select),.checkout-dialog input{background-color:#fff}dialog.editor,.checkout-dialog,.existing-account-setup.workspace{border:1px solid var(--glass-line);border-radius:22px;background:#fff;box-shadow:inset 0 1px #fff,0 30px 90px -30px #11281966}dialog.editor::backdrop,.checkout-dialog::backdrop,.existing-account-backdrop{background:#13261a61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.source-footer .usc-footer{background:linear-gradient(180deg,#173126,#10251b);border-top:1px solid #5b7361;box-shadow:inset 0 1px #ffffff14}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-drawer:rgb(252 253 248 / .96);--glass-surface:rgb(255 255 252 / .88);--glass-chrome:rgb(245 248 241 / .94);--glass-blur:blur(20px) saturate(115%)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.catalog .catalog-card:hover,.public-home .usc-card:has(.usc-card__image):hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #162f1f4d;border-color:#a4b6a5}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}}@media(max-width:749px){.club-actions{gap:4px}.club-actions a{width:38px;min-width:38px;border-radius:12px}.mobile-menu{border:1px solid rgb(58 81 62 / .1);background:#ffffffa3;box-shadow:var(--glass-edge)}.mobile-drawer{background:var(--glass-drawer);border-right:1px solid var(--glass-line);border-radius:0 24px 24px 0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.drawer-head span{color:#536853}.drawer-head{background:transparent;border-bottom-color:var(--glass-line)}.drawer-links>a,.drawer-link-row>a{border-radius:10px}.drawer-links>a:is(:hover,:focus-visible),.drawer-link-row>a:is(:hover,:focus-visible){background:#ffffffb3;text-decoration:none}.public-home .hero__content-wrapper{padding:24px 18px}.catalog .catalog-card h3,.catalog .catalog-card .usc-tags{margin-inline:12px}.panel,.admin-workspace .panel,.notification-center .notification-activity{border-radius:16px}}@media(prefers-reduced-transparency:reduce){.public-home .hero__media-grid>.overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-drawer{background:#fff}:root{--glass-surface:#fff;--glass-chrome:#f5f8f1;--glass-blur:none}dialog.editor::backdrop,.checkout-dialog::backdrop,.existing-account-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.club-header,.mobile-drawer,.nav-dropdown,.filter-options,.panel,.catalog .catalog-card,.workspace-tabs,.public-home .hero__content-wrapper{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.primary,.secondary{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.primary :is(span,strong,small,svg),.public-home .hero__content-wrapper :is(h1,p,.h2,.rte){color:inherit}}
