.member-web{--mw-green:#07563f;--mw-gold:#c9a65b;color:#213a31;background:#f4f7f4;min-height:100vh;font:16px/1.6 Aptos,Segoe UI,sans-serif}.member-web *{box-sizing:border-box}.member-web h1,.member-web h2{letter-spacing:-.5px;font-family:Georgia,serif;line-height:1.2}.member-web h1{font-size:clamp(30px,4vw,46px)}.member-web h2{font-size:25px}.member-web p{max-width:65ch}.member-web input{color:#213a31;background:#fff;border:1px solid #bccbc3;border-radius:12px;width:100%;min-height:50px;padding:14px;font-size:17px;display:block}.member-web label{margin:20px 0 8px;font-weight:600;display:block}.member-web a:focus-visible,.member-web button:focus-visible,.member-web input:focus-visible{outline-offset:3px;outline:3px solid #b28b36}.mw-sidebar{background:#fff;border-right:1px solid #e1e8e1;flex-direction:column;gap:20px;width:245px;padding:32px 24px;display:flex;position:fixed;inset:0 auto 0 0}.mw-logo{flex-direction:column;align-items:center;gap:5px;margin-bottom:36px;display:flex}.mw-logo img{object-fit:contain}.mw-logo span,.mw-kicker{letter-spacing:2px;font-size:12px;font-weight:700}.mw-sidebar nav{flex-direction:column;flex:1;gap:10px;display:flex}.member-web .mw-sidebar nav a{border-radius:12px;align-items:center;gap:14px;min-height:54px;margin:0;padding:14px 18px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.mw-nav-icon{flex:0 0 24px;width:24px;height:24px;display:block}.mw-sidebar nav a[aria-current],.mw-sidebar nav a:hover{color:var(--mw-green);background:#eaf3ed}.mw-sidebar small{color:#687b71;font-size:12px}.mw-content{margin-left:245px}.mw-content header{background:#fff;border-bottom:1px solid #e1e8e1;justify-content:space-between;gap:20px;padding:24px 40px;font-weight:600;display:flex}.mw-content main{max-width:1160px;min-height:70vh;margin:auto;padding:36px 40px}.mw-mobile-logo,.mw-bottom{display:none}.mw-test{text-align:center;color:#72510f;background:#fff3d6;padding:8px 24px;font-size:12px;font-weight:600}.mw-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e9e2;border-radius:20px;margin-bottom:22px;padding:28px}.mw-card p{color:#607268}.mw-hero{background:var(--mw-green);color:#fff;border-radius:24px;margin-bottom:28px;padding:48px}.mw-hero h1{max-width:650px;margin-top:20px}.mw-hero p{color:#d2e4d8}.mw-kicker{color:#a17a2e}.mw-hero .mw-kicker{color:#e5cc96}.mw-button{background:var(--mw-green);color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font:600 16px/1.4 Aptos,Segoe UI,sans-serif;display:inline-flex}.mw-button:disabled{opacity:.55;cursor:not-allowed}.mw-secondary{color:var(--mw-green);background:#fff;border-color:#bdcfc3}.mw-gold{color:#163a29;background:#e6c782}.mw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.mw-auth{max-width:500px;margin:22px auto}.mw-auth .mw-button{width:100%;margin:14px 0 4px}.mw-auth h1{font-size:36px}.mw-muted{color:#6b7d72;font-size:14px}.mw-row{border-bottom:1px solid #e3eae4;justify-content:space-between;padding:18px 0;display:flex}.mw-content footer{color:#6b7d72;justify-content:center;gap:22px;padding:28px;font-size:13px;display:flex}.mw-error{color:#9b2e27;background:#fff0ee;border-radius:10px;margin-top:15px;padding:12px}.mw-link{color:var(--mw-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}.mw-code{letter-spacing:10px;text-align:center;font-size:25px!important}.mw-session-locked .member-web{visibility:hidden}@media (max-width:760px){.mw-sidebar,.mw-desktop-heading{display:none}.mw-content{padding-bottom:calc(88px + env(safe-area-inset-bottom));margin:0}.mw-content header{z-index:10;align-items:center;padding:16px 20px;position:sticky;top:0}.mw-mobile-logo{color:var(--mw-green);font-size:20px;font-weight:800;display:block}.mw-mobile-logo span{letter-spacing:2px;font-size:9px;display:block}.mw-content main{min-height:65vh;padding:22px 18px}.mw-test{padding:7px 8px;font-size:11px}.mw-hero{border-radius:20px;padding:30px 24px}.mw-hero h1{font-size:33px}.mw-card{border-radius:17px;padding:22px}.mw-grid{grid-template-columns:1fr;gap:0}.mw-auth{margin:0 auto}.mw-auth h1{font-size:32px}.mw-bottom{padding:8px 10px calc(8px + env(safe-area-inset-bottom));z-index:20;background:#fff;border-top:1px solid #dce7df;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.member-web .mw-bottom a{color:#56695d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:64px;min-height:56px;margin:0;padding:6px 4px;font-size:12px;line-height:1.4;display:flex}.mw-bottom a[aria-current]{color:var(--mw-green);font-weight:700}.mw-content footer{gap:16px;padding:15px;font-size:12px}}.member-web input[type=checkbox],.member-web input[type=radio]{width:auto;min-height:0;accent-color:var(--mw-green);margin:0 9px 0 0;display:inline-block}.mw-row small{color:#6b7d72;display:block}.mw-avatar{color:#8ba294;background:#edf3ee;border-radius:50%;place-items:center;width:96px;height:96px;font-size:60px;display:grid;overflow:hidden}.mw-avatar img{object-fit:cover;width:96px;height:96px}.mw-qr{text-align:center}.mw-qr img{max-width:100%;height:auto;margin:20px auto;display:block}.mw-card .mw-button+.mw-button{margin-left:10px}.member-web .mw-muted,.mw-content footer,.mw-row small{color:#56695d}.member-web input{border-color:#738b7b}.mw-card .mw-kicker{color:#86631f}.mw-content header{z-index:10;position:sticky;top:0}.mw-sidebar{overflow:hidden}.mw-sidebar nav{min-height:0;overflow-y:auto}.member-web select,.member-web textarea{color:#173c31;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #738b7b;border-radius:12px;margin:8px 0 16px;padding:12px;display:block}.member-web textarea{min-height:120px}.mw-product-image{object-fit:contain;width:100%;height:220px}.mw-product-gallery{gap:16px;display:flex;overflow-x:auto}.mw-product-gallery img{object-fit:contain;flex:none;max-width:100%;height:300px}.mw-cart-line{border-bottom:1px solid #d8e3dd;align-items:center;gap:16px;padding:16px 0;display:flex}.mw-cart-line>a{flex:1}.mw-cart-line input{width:100px}.member-web article{border-top:1px solid #d8e3dd;padding:12px 0}@media (max-width:600px){.mw-cart-line{flex-wrap:wrap}.mw-cart-line>a{flex-basis:100%}}.mw-catalog-filter{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.mw-catalog-filter label{margin:0 0 8px}.member-web .mw-catalog-filter select{min-height:56px;margin:0}.mw-catalog-filter .mw-button{min-height:56px}.mw-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin:22px 0;display:grid}.member-web .mw-catalog-card{background:#fff;border:1px solid #dce7df;border-radius:18px;flex-direction:column;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.mw-catalog-card:hover{border-color:#a0b9aa;box-shadow:0 6px 24px #07563f0a}.mw-catalog-card-body{color:inherit;flex-direction:column;flex:1;gap:8px;padding:18px;text-decoration:none;display:flex}.member-web .mw-catalog-card h2{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0 0 6px;font:600 18px/1.4 Aptos,Segoe UI,sans-serif;display:-webkit-box;overflow:hidden}.mw-product-price{color:var(--mw-green);margin:0;font-size:23px;font-weight:750;line-height:1.3}.mw-catalog-price-note{color:#56695d;font-size:13px;line-height:1.5}.mw-catalog-detail-link{color:var(--mw-green);margin-top:auto;padding-top:10px;font-size:14px;font-weight:650}.mw-catalog-card .mw-kicker{letter-spacing:1px;font-size:10px}.mw-product-test{color:#72510f;font-size:12px;font-weight:650}.mw-gallery{min-width:0;max-width:100%}.mw-gallery-stage{background:#f5f7f2;border-radius:14px;position:relative;overflow:hidden}.mw-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.mw-gallery-track::-webkit-scrollbar{display:none}.mw-gallery-slide{aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;position:relative}.mw-gallery-slide>img,.mw-gallery-slide>a,.mw-gallery-slide>.mw-photo-placeholder{width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;inset:18px}.mw-gallery-slide>a{justify-content:center;align-items:center;display:flex}.mw-gallery-slide img{object-fit:contain;min-height:0;display:block}.mw-gallery-slide>a>img{width:100%;height:100%}.mw-gallery-arrow{width:44px;height:44px;color:var(--mw-green);cursor:pointer;background:#fffffff2;border:1px solid #ccdcd1;border-radius:50%;place-items:center;font:30px/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #163a2910}.mw-gallery-prev{left:8px}.mw-gallery-next{right:8px}.mw-gallery-arrow:disabled{opacity:.35;cursor:default}.mw-gallery-count{color:#173c31;pointer-events:none;background:#fffffff2;border:1px solid #d5e1d8;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:650;position:absolute;bottom:10px;right:12px}.mw-gallery-compact .mw-gallery-stage{border-bottom:1px solid #e8eee8;border-radius:0}.mw-gallery-thumbnails{scrollbar-width:thin;gap:10px;padding:4px 4px 10px;display:flex;overflow-x:auto}.mw-gallery-thumbnails button{cursor:pointer;background:#fff;border:1px solid #c7d7cc;border-radius:10px;flex:0 0 64px;width:64px;height:64px;padding:5px}.mw-gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--mw-green);background:#edf5ef}.mw-gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.member-web .mw-gallery-hint{margin:12px 0 8px;font-size:13px}.mw-photo-placeholder{text-align:center;color:#56695d;background:#f5f7f2;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:18px;font-size:13px;display:flex}.mw-product-back{min-height:44px;color:var(--mw-green);align-items:center;margin:0 0 16px;font-weight:600;display:inline-flex}.mw-product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.mw-product-summary{min-width:0;padding-top:14px}.mw-product-summary h1{margin:14px 0 20px;font-size:clamp(26px,3vw,36px)}.mw-product-summary .mw-product-price{margin:24px 0 4px;font-size:30px}.mw-product-summary .mw-muted{margin:0 0 24px}.mw-product-description p{white-space:pre-line;line-height:1.8}.mw-gallery-track:focus-visible,.mw-gallery-thumbnails button:focus-visible{outline-offset:3px;outline:3px solid #b28b36}@media (max-width:960px){.mw-catalog-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mw-catalog-filter .mw-button{grid-column:1/-1}.mw-product-detail{grid-template-columns:1fr;gap:18px}}@media (max-width:760px){.mw-catalog-filter{gap:12px;padding:18px}.mw-catalog-filter>div:first-child{grid-column:1/-1}.mw-catalog-filter .mw-button{grid-column:auto}.mw-catalog-filter label{font-size:14px}.mw-catalog-filter input,.member-web .mw-catalog-filter select{min-height:50px;font-size:15px}.mw-catalog-filter .mw-button{min-height:50px;padding:12px}.mw-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mw-catalog-card-body{gap:6px;padding:12px}.member-web .mw-catalog-card h2{font-size:15px}.mw-catalog-card .mw-product-price{font-size:18px}.mw-catalog-price-note{font-size:11px}.mw-catalog-detail-link{padding-top:8px;font-size:12px}.mw-gallery-compact .mw-gallery-slide{padding:12px}.mw-gallery-compact .mw-gallery-arrow{border-radius:10px;width:36px;height:44px;font-size:25px}.mw-gallery-compact .mw-gallery-prev{left:2px}.mw-gallery-compact .mw-gallery-next{right:2px}.mw-gallery-count{padding:2px 7px;font-size:11px;bottom:5px;right:6px}.mw-product-detail{padding:16px}.mw-product-summary{padding:0}.mw-product-summary h1{font-size:28px}.mw-gallery-thumbnails{gap:8px}.mw-gallery-thumbnails button{flex-basis:56px;width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.mw-catalog-card{transition:none}}
