@import "https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;500;600;700;800&display=swap";:root{--font-thai:"Sarabun", "Noto Sans Thai", Tahoma, sans-serif;font-family:var(--font-thai);color:#333;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8faf7}body{font-family:var(--font-thai);background:#f8faf7;margin:0}#root{min-height:100vh}.global-back-button{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffffe6;border:1px solid #2e7d3233;border-radius:16px;place-items:center;width:50px;height:50px;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid;position:fixed;top:18px;left:18px;box-shadow:0 10px 28px #1f4e2421,inset 0 1px #ffffffd9}.global-back-button:hover{background:#fff;border-color:#2e7d326b;transform:translateY(-2px);box-shadow:0 15px 34px #1f4e2430,inset 0 1px #fff}.global-back-button:active{transform:translateY(0)scale(.96)}.global-back-button:focus-visible{outline-offset:3px;outline:3px solid #66bb6a59}.global-back-icon{background:linear-gradient(145deg,#246c2b,#45a04c);border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 6px 14px #2e7d3233}.global-back-button:hover .global-back-icon{transform:translate(-2px);box-shadow:0 8px 17px #2e7d3245}.global-back-button--workspace{left:292px}body:has(.admin-layout) .global-back-button--workspace{left:317px}body:has(.admin-layout.collapsed) .global-back-button--workspace{left:110px}.about-back,.contact-back,.cart-back,.favorites-back,.product-detail-back,.shop-back,.seller-detail-back-button,.product-detail-back-button,.password-back-link,.create-product-back-link,.edit-product-back-link,.farm-back-link,.create-cycle-back,.cycle-detail-back,.checkout-topbar>button,.settings-dashboard-link,.profile-back-link:not(.admin-dashboard-link){display:none!important}.checkout-topbar{grid-template-columns:1fr auto!important}body.seller-register-alert-open .global-back-button{display:none}@media (width<=980px){.global-back-button--workspace{left:72px}body:has(.admin-layout) .global-back-button--workspace{left:72px}}@media (width<=640px){.global-back-button{border-radius:14px;width:44px;height:44px;top:12px;left:12px}.global-back-button--workspace{left:60px}body:has(.admin-layout) .global-back-button--workspace{left:60px}.global-back-icon{border-radius:10px;width:34px;height:34px;font-size:20px}}@media (prefers-reduced-motion:reduce){.global-back-button,.global-back-icon{transition:none}}.global-back-navigation{display:contents}.global-back-brand{display:none}@media (width<=1024px),(width<=1440px) and (any-pointer:coarse){.global-back-navigation{background:#fcfefb;border-bottom:1px solid #e1ebde;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex;position:static}.global-back-navigation .global-back-button{z-index:auto;width:40px;height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#2e7d32;background:#eef6eb;border-radius:11px;flex:0 0 40px;position:static;inset:auto;transform:none}.global-back-navigation .global-back-icon{width:28px;height:28px;color:inherit;box-shadow:none;background:0 0;border-radius:8px;font-size:21px}.global-back-brand{align-items:center;display:inline-flex}.global-back-brand img{width:88px;height:auto;display:block}}.marketplace-announcement{z-index:2000;color:#246f31;background:#eaf6e9;border-bottom:1px solid #cbe4c9;justify-content:center;align-items:center;gap:10px;padding:10px 46px;font-weight:700;display:flex;position:relative}.marketplace-announcement button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;right:16px}.marketplace-maintenance{color:#203c26;background:linear-gradient(135deg,#edf7eb,#f9fbf7);place-items:center;min-height:100vh;padding:24px;display:grid}.marketplace-maintenance section{text-align:center;background:#fff;border:1px solid #d9e7d6;border-radius:28px;width:min(590px,100%);padding:50px 34px;box-shadow:0 20px 70px #1f4c271a}.marketplace-maintenance section>span{color:#2c8038;background:#e7f4e5;border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;font-size:34px;display:grid}.marketplace-maintenance small{color:#338342;letter-spacing:1px;margin-top:20px;font-weight:800;display:block}.marketplace-maintenance h1{margin:10px 0;font-size:32px}.marketplace-maintenance p{color:#69776c;line-height:1.7}.marketplace-maintenance a{color:#fff;background:#2c8038;border-radius:11px;margin-top:16px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-block}.home-page{max-width:1200px;margin:auto;padding:28px 30px 0}.home-header{align-items:center;gap:24px;margin-bottom:28px;display:flex}.home-logo img{width:150px}.search-box{background:#f0f3ef;border-radius:999px;flex:1;align-items:center;height:48px;padding:0 18px;display:flex;box-shadow:0 6px 18px #00000014}.search-box input{background:0 0;border:none;outline:none;width:100%;margin-left:8px;font-size:15px}.home-menu{align-items:center;gap:20px;display:flex}.home-menu a{color:#333;font-weight:600;text-decoration:none}.hero-section{background-color:#0000;background-image:linear-gradient(#2e7d3259,#2e7d3259),url(https://images.unsplash.com/photo-1501004318641-b39e6451bec6?q=80&w=1400);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:28px;min-height:330px;overflow:hidden;box-shadow:0 18px 45px #2e7d3226}.hero-overlay{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:330px;padding:30px;display:flex}.hero-overlay h1{font-size:40px;line-height:1.35}.hero-overlay p{max-width:620px;font-size:17px}.hero-btn{color:#173b18;cursor:pointer;background:#a7d93d;border:none;border-radius:999px;margin-top:10px;padding:12px 28px;font-weight:700}.features-section{grid-template-columns:repeat(3,1fr);gap:22px;margin:44px 0;display:grid}.feature-card{text-align:center;background:#fff;border:1px solid #dde5da;border-radius:22px;padding:28px;box-shadow:0 12px 30px #2e7d3214}.feature-icon{margin-bottom:12px;font-size:38px}.feature-card h3{color:#2e7d32;margin-bottom:8px}.feature-card p{color:#666}.product-section{margin:30px 0 70px}.section-title{text-align:center;margin-bottom:28px}.section-title h2{color:#2e7d32;font-size:32px}.section-title p{color:#666}.product-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.product-card{background:#cbef80;border-radius:22px;padding:20px;transition:all .25s;box-shadow:0 16px 35px #2e7d3221}.product-card:hover{transform:translateY(-6px)}.product-img{background:#fff;border-radius:16px;height:210px;position:relative;overflow:hidden}.product-img img{object-fit:cover;width:100%;height:100%}.heart{cursor:pointer;color:#68746a;background:#fff;border:none;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;transition:transform .2s,color .2s,background .2s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 5px 16px #0000001f}.heart:hover{color:#db3f48;transform:scale(1.08)}.heart.active{color:#fff;background:#e0474f}.favorite-menu-count{color:#2e7d32;background:#e8f3e5;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;display:grid}.order-menu-count{color:#9a6610;background:#fff0d8;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;display:grid}.badge{color:#6b8e00;margin-top:14px;font-size:11px;font-weight:700;display:inline-block}.product-card h3{margin:4px 0 10px;font-size:20px}.product-card p{margin-bottom:14px;font-weight:600}.product-btn{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:999px;padding:10px 20px;font-weight:700}.home-footer{color:#fff;background:#5f8f73;border-radius:28px 28px 0 0;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:36px;display:grid}.home-footer img{width:120px;margin-bottom:10px}.home-footer h4{margin-bottom:10px}.user-dropdown{position:relative}.user-icon-btn{color:#2e7d32;cursor:pointer;background:#fff;border:1px solid #dde5da;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:30px;transition:all .25s;display:flex;box-shadow:0 8px 18px #2e7d321a}.user-icon-btn:hover{background:#eaf6e8;transform:translateY(-2px)}.user-dropdown-menu{z-index:999;background:#32a36c;border-radius:14px;width:240px;position:absolute;top:64px;right:0;overflow:hidden;box-shadow:0 18px 35px #0000002e}.user-dropdown-menu a{color:#fff;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.user-dropdown-menu a:hover{background:#278b5a;padding-left:24px}.user-dropdown-menu svg{font-size:18px}@media (width<=900px){.home-header{flex-wrap:wrap}.search-box{flex:none;order:3;width:100%}.features-section,.product-grid,.home-footer{grid-template-columns:1fr}.hero-overlay h1{font-size:30px}}@media (width<=600px){.home-page{padding:20px 18px 0}.home-menu a{display:none}.home-logo img{width:120px}.user-icon-btn{width:46px;height:46px;font-size:26px}.user-dropdown-menu{width:220px;right:0}}.logout-btn{color:#d32f2f;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-size:15px;transition:all .2s}.home-user-button{color:#2e7d32;cursor:pointer;background:#fff;border:1px solid #dde5da;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:52px;min-height:52px;padding:0;transition:all .25s;display:flex;box-shadow:0 8px 18px #2e7d321a}.home-user-button:hover{background:#f5faf3;border-color:#b8d5b5;transform:translateY(-2px)}.home-user-button.logged-in{justify-content:flex-start;padding:6px 14px 6px 6px}.guest-user-icon{font-size:30px}.home-user-avatar{flex-shrink:0;width:42px;height:42px;position:relative}.home-user-avatar>img{object-fit:cover;border:2px solid #d9ead6;border-radius:50%;width:100%;height:100%}.home-user-avatar>svg{color:#2e7d32;width:100%;height:100%}.seller-status-dot{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex;position:absolute;bottom:-2px;right:-3px}.seller-status-dot.approved{color:#fff;background:#2e7d32}.seller-status-dot.pending{color:#fff;background:#f4a825}.home-user-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:145px;line-height:1.15;display:flex}.home-user-greeting{color:#7b847b;font-size:10px}.home-user-text strong{color:#263128;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:2px;font-size:13px;overflow:hidden}.seller-label{border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.seller-label.approved{color:#237128;background:#e3f4df}.seller-label.pending{color:#9a6500;background:#fff3d8}.seller-label.rejected{color:#c7352d;background:#fff0ee}.user-dropdown-menu{background:#fff;border:1px solid #e0e9de;border-radius:18px;width:290px;padding:8px;top:66px;overflow:visible;box-shadow:0 18px 42px #1a411e2e}.user-dropdown-menu a{color:#344137;border-radius:11px;padding:13px 14px;font-size:14px;font-weight:600}.user-dropdown-menu a:hover{color:#237128;background:#edf7ea;padding-left:18px}.user-dropdown-menu a:not(:last-child){border-bottom:none}.user-dropdown-menu svg{color:#2e7d32;flex-shrink:0}.dropdown-user-summary{border-bottom:1px solid #e4ebe2;align-items:center;gap:11px;margin-bottom:6px;padding:12px;display:flex}.dropdown-user-avatar{flex-shrink:0;width:44px;height:44px}.dropdown-user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dropdown-user-avatar svg{width:100%;height:100%}.dropdown-user-summary>div:last-child{flex-direction:column;min-width:0;display:flex}.dropdown-user-summary strong{color:#263128;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dropdown-user-summary span{color:#7a837b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.dropdown-menu-text{flex-direction:column;min-width:0;display:flex}.dropdown-menu-text small{color:#7a837b;margin-top:3px;font-size:11px}.seller-pending-notice{color:#845b08;cursor:pointer;background:#fff7e5;border:1px solid #f1d89d;border-radius:11px;align-items:flex-start;gap:9px;margin:6px 4px;padding:11px;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.seller-pending-notice:hover{transform:translateY(-1px);box-shadow:0 7px 16px #9767001f;color:#704b00!important;background:#ffefc9!important}.seller-pending-notice>svg{color:#d99100;margin-top:2px}.seller-pending-notice div{flex-direction:column;display:flex}.seller-pending-notice strong{font-size:12px}.seller-pending-notice span{margin-top:3px;font-size:10px;line-height:1.4}.logout-btn{color:#c53c35;border-radius:11px;align-items:center;gap:12px;margin-top:5px;padding:13px 14px;font-family:inherit;font-weight:600;display:flex}.logout-btn svg{color:#c53c35}.logout-btn:hover{background:#fff0ef}@media (width<=700px){.home-user-text{display:none}.home-user-button.logged-in{padding:5px}.home-user-avatar{width:38px;height:38px}.user-dropdown-menu{width:min(290px,100vw - 36px)}}.home-product-loading,.home-product-error,.home-product-empty{color:#667369;text-align:center;background:#fff;border:1px solid #dfe8dc;border-radius:16px;margin:24px auto;padding:30px}.home-product-error{color:#a34338;background:#fff2ef;border-color:#efc9c1}.home-product-empty div{font-size:42px}.home-product-empty h3{color:#314236;margin:12px 0 6px}.home-product-empty p{margin:0}.product-image-placeholder{background:#edf5eb;justify-content:center;align-items:center;width:100%;height:100%;min-height:220px;font-size:55px;display:flex}.product-farm-link{color:#39743e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:7px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.product-farm-link:disabled{cursor:default;opacity:.7}.product-location{color:#7b877d;margin:7px 0;font-size:11px}.product-price-row{align-items:baseline;gap:4px;margin-top:10px;display:flex}.product-price-row strong{color:#2e7d32;font-size:20px}.product-price-row span{color:#7d887e;font-size:11px}.product-stock{color:#818b83;margin:6px 0 12px;font-size:11px}.product-farm-stock{color:#58725c;flex-wrap:wrap;align-items:center;gap:5px;margin:-5px 0 12px;font-size:9px;display:flex}.product-farm-stock span{color:#77827a;background:#eef3eb;border-radius:999px;padding:3px 6px;font-size:8px}.product-popularity{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 13px;display:grid}.product-popularity span{color:#46674a;text-align:center;white-space:nowrap;background:#f4f9f1;border:1px solid #dce9d8;border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:5px 4px;font-size:9px;font-weight:650;display:flex}.bestseller-heading{text-align:left;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:0 8px;display:flex}.bestseller-heading>div{max-width:720px}.bestseller-heading h2{color:#1c3822;letter-spacing:-.025em;margin:10px 0 9px;font-size:clamp(32px,3.4vw,48px);font-weight:750;line-height:1.15}.bestseller-heading p{color:#687a6c;max-width:680px;margin:0;font-size:15px;line-height:1.75}.bestseller-eyebrow{color:#2e7d32;letter-spacing:.11em;background:#ffffffc2;border:1px solid #d4e6d0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #2e7d3212}.bestseller-carousel-shell{margin:0 4px;position:relative}.bestseller-side-arrow{z-index:5;color:#fff;cursor:pointer;background:linear-gradient(145deg,#4b9952,#2e7d32);border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:54px;height:54px;font-size:19px;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:absolute;top:46%;transform:translateY(-50%);box-shadow:0 13px 28px #235b2947,inset 0 1px #ffffff3d}.bestseller-side-arrow.previous{left:-29px}.bestseller-side-arrow.next{right:-29px}.bestseller-side-arrow:hover{filter:brightness(1.06);transform:translateY(-50%)scale(1.08);box-shadow:0 17px 34px #235b2957}.product-grid.bestseller-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9fc69b #e7f0e4;overscroll-behavior-inline:contain;grid-template-columns:none;gap:18px;padding:7px 4px 21px;display:flex;overflow:auto hidden}.product-grid.bestseller-carousel::-webkit-scrollbar{height:7px}.product-grid.bestseller-carousel::-webkit-scrollbar-track{background:#e7f0e4;border-radius:99px}.product-grid.bestseller-carousel::-webkit-scrollbar-thumb{background:#9fc69b;border-radius:99px}.bestseller-carousel .product-card{scroll-snap-align:start;background:linear-gradient(145deg,#fffffffa 0 70%,#eef7eae6 100%);border-color:#d6e5d2;border-radius:24px;flex-direction:column;flex:0 0 calc(25% - 13.5px);min-width:250px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 32px #27522b1f}.bestseller-carousel .product-img{height:245px}.bestseller-carousel .product-card-content{flex-direction:column;flex:1;padding:19px 18px 18px;display:flex}.bestseller-carousel .product-card-content h3{min-height:26px;margin-top:10px;font-size:18px}.bestseller-carousel .product-popularity{margin-top:auto}.bestseller-carousel .product-btn{border-radius:12px;min-height:44px;margin-top:0;box-shadow:0 9px 20px #2e7d3233}.bestseller-carousel .product-card:hover{transform:translateY(-5px);box-shadow:0 17px 34px #28532c24}@media (width<=1100px){.bestseller-carousel .product-card{flex-basis:calc(33.3333% - 12px)}}@media (width<=820px){.bestseller-carousel .product-card{flex-basis:calc(50% - 9px)}}@media (width<=560px){.bestseller-heading{align-items:flex-start;gap:14px;padding:0 2px}.bestseller-heading h2{font-size:34px}.bestseller-heading p{font-size:12px;line-height:1.65}.bestseller-side-arrow{width:42px;height:42px;font-size:15px}.bestseller-side-arrow.previous{left:-12px}.bestseller-side-arrow.next{right:-12px}.bestseller-carousel .product-card{flex-basis:86%;min-width:260px}}.home-menu .home-cart-link{box-sizing:border-box;color:#397c40;background:#fff;border:1px solid #dce9d9;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;transition:transform .2s,color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 7px 20px #2a572e14}.home-menu .home-cart-link:hover{color:#216b2a;background:#eaf5e7;transform:translateY(-2px);box-shadow:0 10px 24px #2a572e26}.home-cart-link>svg{font-size:19px}.home-cart-badge{color:#fff;background:#e24b3b;border:2px solid #fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-7px;right:-5px}.home-page{max-width:1380px}.search-shell{z-index:50;flex:1;min-width:250px;position:relative}.search-shell .search-box{width:100%}.home-header{box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:0}.home-logo{box-sizing:border-box;flex:none;place-items:center;width:190px;min-height:82px;padding:4px 8px;text-decoration:none;transition:transform .28s;display:grid;position:relative}.home-logo:hover{transform:translateY(-3px)scale(1.015)}.home-logo img{z-index:1;filter:drop-shadow(0 9px 13px #2258272e);width:166px;max-width:100%;transition:transform .28s,filter .28s;display:block;position:relative}.home-logo:hover img{filter:drop-shadow(0 12px 17px #2258273b);transform:scale(1.035)}.home-navigation-panel{background:#fffffff5;border:1px solid #e2eadf;border-radius:22px;flex:1;align-items:center;gap:16px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 12px 36px #1f522714}.search-box{cursor:text;background:#f6f9f5;border:1px solid #dbe7d8;border-radius:14px;min-width:250px;height:50px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #18481f08}.search-box:focus-within{background:#fff;border-color:#63a568;box-shadow:0 0 0 4px #468b4d1f}.search-box-icon{color:#4f8755;flex:none;font-size:18px}.search-box input{margin-left:11px}.search-box input::placeholder{color:#879489}.search-clear-button{color:#77837a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.search-clear-button:hover{color:#2e7d32;background:#e7efe5}.search-submit-button{color:#fff;height:38px;font:inherit;cursor:pointer;background:#2e7d32;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.search-submit-button:hover{background:#236628}.search-suggestions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #d2ded2f2;border-radius:18px;max-height:min(560px,70vh);padding:10px;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #1f45262e,0 7px 18px #1f452614}.search-suggestion-heading{color:#68766b;letter-spacing:.02em;justify-content:space-between;align-items:center;padding:8px 10px 7px;font-size:12px;font-weight:700;display:flex}.search-suggestion-heading.farms{border-top:1px solid #e8eee6;margin-top:7px;padding-top:13px}.search-suggestion-heading small{color:#8a968c;font-weight:500}.search-suggestion-item{color:#29372c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto 24px;align-items:center;gap:11px;padding:9px 10px;transition:background .18s,transform .18s;display:grid}.search-suggestion-item:hover,.search-suggestion-item:focus-visible{background:#eff6ed;outline:none;transform:translate(2px)}.search-suggestion-item.farm,.search-suggestion-item.name-only{grid-template-columns:46px minmax(0,1fr) 24px}.search-suggestion-image{color:#398042;background:#e7f2e4;border-radius:11px;place-items:center;width:46px;height:42px;font-size:19px;display:grid;overflow:hidden}.search-suggestion-image img{object-fit:cover;width:100%;height:100%}.search-suggestion-content{flex-direction:column;gap:3px;min-width:0;display:flex}.search-suggestion-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.search-suggestion-content small{text-overflow:ellipsis;white-space:nowrap;color:#778279;font-size:11px;overflow:hidden}.search-suggestion-price{color:#287332;white-space:nowrap;font-size:13px;font-weight:800}.search-suggestion-arrow{color:#829085;text-align:center;font-size:17px}.search-suggestion-empty{color:#738077;justify-content:center;align-items:center;gap:10px;padding:30px 15px;font-size:13px;display:flex}.home-menu{background:#f6f9f5;border-radius:15px;gap:6px;padding:5px}.home-menu a.home-nav-link{color:#536157;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:14px;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.home-menu a.home-nav-link:hover{color:#2e7d32;box-shadow:none;background:0 0;transform:translateY(-1px)}.home-menu a.home-nav-link.active{color:#247b32;background:0 0}.home-menu a.home-nav-link.active:after{content:"";background:#39a24a;border-radius:99px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.gom-hero-photo{cursor:grab;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#dfeedd;overflow:hidden}.gom-hero-photo:active{cursor:grabbing}.gom-hero-photo>img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .8s ease-in-out,transform 5.4s;position:absolute;inset:0;transform:scale(1.025)}.gom-hero-photo>img.active{z-index:1;opacity:1;transform:scale(1)}.gom-hero-photo:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0f351733);position:absolute;inset:0}.gom-hero-arrow{z-index:4;color:#245d2c;opacity:.42;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#ffffffad;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:opacity .22s,background .22s,transform .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 9px 25px #14361929}.gom-hero-arrow.previous{left:15px}.gom-hero-arrow.next{right:15px}.gom-hero-photo:hover .gom-hero-arrow,.gom-hero-arrow:focus-visible{opacity:1}.gom-hero-arrow:hover{background:#fffffff0;transform:translateY(-50%)scale(1.06)}.gom-hero-arrow:focus-visible{outline-offset:3px;outline:3px solid #ffffffb8}.gom-hero-dots{z-index:4;justify-content:center;gap:7px;display:flex;position:absolute;bottom:17px;left:0;right:0}.gom-hero-dots button{cursor:pointer;background:#ffffff94;border:1px solid #fffc;border-radius:99px;width:8px;height:8px;padding:0;transition:width .28s,background .28s,transform .2s;box-shadow:0 2px 8px #1134172e}.gom-hero-dots button.active{background:#fff;width:25px}.gom-hero-dots button:hover{transform:scale(1.15)}@media (width<=560px){.gom-hero-arrow{opacity:.78;width:37px;height:37px}.gom-hero-arrow.previous{left:10px}.gom-hero-arrow.next{right:10px}}@media (prefers-reduced-motion:reduce){.gom-hero-photo>img{transition:opacity .15s linear}.gom-hero-arrow,.gom-hero-dots button{transition:none}}.home-nav-link svg{font-size:15px}@media (width<=1150px){.home-header{align-items:flex-start}.home-navigation-panel{flex-wrap:wrap}.search-shell{flex:none;order:3;width:100%}}@media (width<=600px){.home-header{flex-direction:column;align-items:stretch}.home-logo{justify-content:center;width:158px;min-height:70px;padding:4px 6px}.home-logo img{width:138px}.home-navigation-panel{width:100%}.home-menu{order:2;justify-content:center;width:100%}.home-menu a.home-nav-link{padding:0 11px;display:inline-flex}.home-menu a.home-nav-link span,.home-cart-text,.search-suggestion-price{display:none}.search-suggestion-item{grid-template-columns:42px minmax(0,1fr) 22px}.search-submit-button span{display:none}.search-submit-button{justify-content:center;width:38px;padding:0}}.home-page{color:#203325;background:#fbfdf9;font-family:Prompt,sans-serif}.gom-hero{background:radial-gradient(circle at 18% 20%,#66bb6a29,#0000 34%),linear-gradient(135deg,#f7fbee,#eaf5df);border-radius:36px;grid-template-columns:1.05fr .95fr;min-height:570px;margin-top:18px;padding:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #295b2e21}.gom-hero:before{content:"";border:45px solid #66bb6a14;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-100px;left:-70px}.gom-hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.gom-eyebrow{color:#2e7d32;letter-spacing:.09em;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #2c643117}.gom-hero h1{letter-spacing:-2px;margin:20px 0 18px;font-size:clamp(48px,5.7vw,78px);line-height:1.04}.gom-hero h1 em{color:#2e7d32;font-style:normal}.gom-hero-content>p{color:#5e6f62;max-width:590px;margin:0;font-size:16px;line-height:1.9}.gom-hero-actions{gap:12px;margin-top:30px;display:flex}.gom-hero-actions button{cursor:pointer;border-radius:14px;min-height:52px;padding:0 23px;font-family:inherit;font-weight:700}.gom-primary-button{color:#fff;background:#2e7d32;border:0;box-shadow:0 13px 26px #2e7d3240}.gom-primary-button span{margin-left:10px}.gom-secondary-button{color:#294d2d;background:#fff;border:1px solid #bad2b7;align-items:center;gap:9px;display:inline-flex}.gom-hero-stats{border-top:1px solid #416f4224;gap:31px;margin-top:38px;padding-top:24px;display:flex}.gom-hero-stats div{flex-direction:column;display:flex}.gom-hero-stats strong{color:#2e7d32;font-size:22px}.gom-hero-stats span{color:#748078;font-size:10px}.gom-hero-visual{min-height:440px;position:relative}.gom-hero-photo{background:linear-gradient(135deg,#2e7d3214,#66bb6a0a),url(https://images.unsplash.com/photo-1566385101042-1a0aa0c1268c?q=85&w=1000) 50%/cover;border-radius:45% 22% 42%;position:absolute;inset:10px 0 10px 34px;box-shadow:0 30px 55px #295b2e33}.gom-floating-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#2e7d32;background:#fffffff0;border:1px solid #fffc;border-radius:15px;align-items:center;gap:10px;min-width:190px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 14px 34px #1d462229}.gom-floating-card span{color:#748078;flex-direction:column;font-size:9px;display:flex}.gom-floating-card strong{color:#273b2b;font-size:12px}.gom-floating-card.top{top:25px;right:-7px}.gom-floating-card.bottom{bottom:35px;left:5px}.gom-trust-grid{z-index:3;background:#fff;border-radius:25px;grid-template-columns:repeat(3,1fr);gap:15px;width:calc(100% - 80px);margin:-38px auto 70px;padding:18px;display:grid;position:relative;box-shadow:0 22px 50px #264f2a1f}.gom-trust-grid article{background:#f4f9ef;border-radius:18px;gap:15px;padding:22px;display:flex}.gom-trust-grid article>div{color:#2e7d32;background:#dcefd7;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.gom-trust-grid article span{display:block}.gom-trust-grid small,.gom-section-heading>div>span{color:#66a569;letter-spacing:.08em;font-size:10px;font-weight:800}.gom-trust-grid h3{margin:4px 0;font-size:15px}.gom-trust-grid p{color:#748077;margin:0;font-size:10px;line-height:1.55}.gom-categories-section,.gom-farms-section{margin:85px 0}.gom-section-heading{text-align:center;margin-bottom:30px}.gom-section-heading h2{margin:7px 0;font-size:clamp(28px,3vw,40px)}.gom-section-heading p{color:#748077;margin:0}.gom-category-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.gom-category-grid button{cursor:pointer;background:#fff;border:1px solid #e0eadc;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:23px 12px;font-family:inherit;transition:all .22s;display:flex}.gom-category-grid button:hover{border-color:#91bd8d;transform:translateY(-5px);box-shadow:0 15px 30px #2b5c2f1c}.gom-category-grid button>span{color:#2e7d32;background:#eaf5e5;border-radius:50%;place-items:center;width:56px;height:56px;font-size:25px;display:grid}.gom-category-grid strong{font-size:13px}.gom-category-grid small{color:#78917a;font-size:9px}.product-section{background:#f3f8ee;border-radius:30px;margin:70px 0;padding:68px 34px}.section-title h2{color:#1f3423;margin:0 0 8px;font-size:clamp(28px,3vw,40px)}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid #dfe9dc;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 10px 26px #28532c12}.product-img{background:#edf5e9;border-radius:0;height:205px}.product-card-content{padding:18px}.product-card-content h3{font-size:17px}.badge{color:#2e7d32;background:#e4f4df;border-radius:99px;padding:5px 9px;font-size:9px;display:inline-block}.product-btn{background:#2e7d32;border-radius:10px;width:100%}.product-location,.product-stock{font-size:10px}.gom-section-heading.split{text-align:left;justify-content:space-between;align-items:flex-end;display:flex}.gom-section-heading.split>small{color:#49824d;background:#eef6ea;border-radius:99px;padding:9px 13px}.gom-farm-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.gom-farm-card{background:#fff;border:1px solid #dfe9dc;border-radius:24px;transition:all .22s;overflow:hidden;box-shadow:0 14px 34px #29522d14}.gom-farm-card:hover{transform:translateY(-5px)}.gom-farm-cover{background:linear-gradient(135deg,#b9d8ab,#6fae70);height:180px;position:relative}.gom-farm-cover.cover-2{background:linear-gradient(135deg,#d8e7b9,#81b565)}.gom-farm-cover.cover-3{background:linear-gradient(135deg,#b9dfcf,#5b9d7d)}.gom-farm-cover>span{color:#2e7d32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 6px 16px #19441f24}.gom-farm-body{padding:31px 23px 23px;position:relative}.gom-farm-avatar{z-index:2;color:#2e7d32;background:#e8f3e3;border:4px solid #fff;border-radius:22px;place-items:center;width:72px;height:72px;font-size:27px;display:grid;position:absolute;top:-38px;left:23px;overflow:hidden;box-shadow:0 9px 22px #20502633}.gom-farm-avatar>img{object-fit:cover;background:#e8f3e3;width:100%;height:100%;display:block;position:absolute;inset:0}.gom-farm-body>small{color:#6f9d72;align-items:center;min-height:28px;margin-left:84px;font-weight:600;display:flex}.gom-farm-body h3{margin:13px 0 7px;font-size:21px}.gom-farm-body p{color:#748077;min-height:44px;font-size:11px;line-height:1.6}.gom-farm-body button{color:#2e7d32;cursor:pointer;background:#edf6e9;border:0;border-radius:10px;padding:10px 14px;font-family:inherit;font-weight:700}.gom-farm-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.gom-farm-card:hover .gom-farm-cover>img{transform:scale(1.045)}.gom-farm-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#15361b33);position:absolute;inset:0}.gom-farm-cover>span{z-index:1}.gom-smart-section{color:#fff;background:linear-gradient(135deg,#173e21,#2e7d32);border-radius:30px;grid-template-columns:110px 1fr auto;align-items:center;gap:30px;margin:90px 0;padding:48px;display:grid;box-shadow:0 24px 55px #1c512338}.gom-smart-icon{background:#ffffff1f;border-radius:28px;place-items:center;width:100px;height:100px;font-size:48px;display:grid}.gom-smart-content>span{color:#bce0b8;letter-spacing:.1em;font-size:10px;font-weight:800}.gom-smart-content h2{margin:8px 0;font-size:clamp(26px,3vw,38px)}.gom-smart-content p{color:#d6e8d4;max-width:760px;line-height:1.75}.gom-smart-content>div{flex-wrap:wrap;gap:17px;display:flex}.gom-smart-content b{align-items:center;gap:6px;font-size:11px;display:flex}.gom-smart-section>button{color:#215d29;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:13px 18px;font-family:inherit;font-weight:800}.home-footer{color:#e5f1e3;background:#183a20;border-radius:30px 30px 0 0;margin:0 -30px;padding:48px 45px}.home-footer img{filter:brightness(0)invert();opacity:.9}.home-footer h4{color:#aedaac}@media (width<=1100px){.gom-hero{padding:46px}.gom-category-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.gom-smart-section{grid-template-columns:90px 1fr}.gom-smart-section>button{grid-column:2}}@media (width<=820px){.gom-hero{grid-template-columns:1fr;padding:38px}.gom-hero-visual{min-height:350px;margin-top:25px}.gom-trust-grid{grid-template-columns:1fr;width:calc(100% - 30px);margin-top:-25px}.product-grid,.gom-farm-grid{grid-template-columns:repeat(2,1fr)}.gom-smart-section{grid-template-columns:1fr}.gom-smart-section>button{grid-column:auto;justify-self:start}.gom-smart-icon{width:75px;height:75px}.gom-section-heading.split{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=560px){.gom-hero{border-radius:25px;padding:28px 22px}.gom-hero h1{font-size:43px}.gom-hero-actions{flex-direction:column;width:100%}.gom-hero-actions button{justify-content:center;width:100%}.gom-hero-stats{gap:18px}.gom-hero-visual{min-height:280px}.gom-hero-photo{inset:5px}.gom-floating-card{min-width:160px}.gom-category-grid{grid-template-columns:repeat(2,1fr)}.product-section{padding:42px 16px}.product-grid,.gom-farm-grid{grid-template-columns:1fr}.gom-smart-section{padding:30px 23px}.gom-smart-content>div{flex-direction:column}.home-footer{margin:0 -18px;padding:38px 24px}}.home-footer{grid-template-columns:1.4fr repeat(3,1fr);align-items:start;gap:42px;display:grid}.footer-brand p{color:#c8d8c7;max-width:330px;line-height:1.8}.footer-links,.footer-contact{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links h4,.footer-contact h4{margin:0 0 7px}.footer-links a,.footer-links button,.footer-contact a{color:#dce9da;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s,transform .2s}.footer-links a:hover,.footer-links button:hover,.footer-contact a:hover{color:#8ed792;transform:translate(3px)}.footer-contact p{color:#91a993;margin:5px 0 0;font-size:12px;line-height:1.6}.footer-bottom{color:#91a993;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}@media (width<=820px){.home-footer{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.home-footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:7px}}.product-out-of-stock-badge{z-index:2;color:#fff;background:#2d3430e0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:12px}.home-notification-center{flex:none;position:relative}.home-notification-button{color:#397c40;cursor:pointer;background:#fff;border:1px solid #dce9d9;border-radius:15px;place-items:center;width:46px;height:46px;font-size:19px;transition:transform .2s,color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 7px 20px #2a572e14}.home-notification-button:hover,.home-notification-button.active{color:#216b2a;background:#eaf5e7;transform:translateY(-2px);box-shadow:0 10px 24px #2a572e26}.home-notification-badge{color:#fff;background:#e34848;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.home-notification-dropdown{z-index:1300;background:#fff;border:1px solid #dfe9dc;border-radius:24px;width:min(470px,100vw - 28px);animation:.2s ease-out notificationDrop;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 24px 60px #1c3d2033}@keyframes notificationDrop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.home-notification-header{background:linear-gradient(135deg,#f8fbf6,#eef7eb);border-bottom:1px solid #e8eee6;justify-content:space-between;align-items:center;gap:14px;padding:21px 22px;display:flex}.home-notification-heading{align-items:center;flex-direction:row!important;gap:12px!important;display:flex!important}.home-notification-heading-icon{color:#2e7d32;background:#dfeeda;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.home-notification-heading>div{flex-direction:column;gap:2px;display:flex}.home-notification-header strong{color:#203925;font-size:18px;line-height:1.35}.home-notification-header span{color:#748077;font-size:12px}.home-notification-header button{color:#2e7136;cursor:pointer;background:#dfeeda;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font:700 12px Prompt,sans-serif;display:inline-flex}.home-notification-list{background:#fff;width:100%;max-height:470px;overflow-y:auto}.home-notification-item{box-sizing:border-box;width:100%;min-height:108px;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1eb;grid-template-columns:minmax(0,1fr) 8px 16px;align-items:center;gap:14px;margin:0;padding:17px 22px;font-family:Prompt,sans-serif;transition:background .18s;display:grid;position:relative;text-align:left!important}.home-notification-item:last-child{border-bottom:0}.home-notification-item:hover{background:#f6faf4}.home-notification-item.unread{background:#f7fbf5;box-shadow:inset 4px 0 #59a45f}.home-notification-item.unread:hover{background:#f0f8ed}.home-notification-icon{color:#2e7d32;background:#e6f2e2;border-radius:15px;place-items:center;width:50px;height:50px;font-size:19px;display:grid}.home-notification-icon.order-status{color:#2e7d32;background:#e5f2e2}.home-notification-icon.seller-approved{color:#24752d;background:#e0f3dd}.home-notification-icon.seller-rejected{color:#bd3f3b;background:#fbe8e7}.home-notification-copy{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.home-notification-copy small{color:#43804a;letter-spacing:.03em;font-size:10px;font-weight:700;display:block}.home-notification-copy strong{color:#24392a;width:100%;font-size:14px;line-height:1.5;display:block}.home-notification-copy>span{color:#68756b;width:100%;font-size:12px;line-height:1.55;display:block}.home-notification-copy time{color:#929c94;font-size:10px;display:block}.home-notification-unread-dot{background:#3d9a48;border-radius:50%;width:7px;height:7px;margin:0;box-shadow:0 0 0 4px #3d9a481c}.home-notification-arrow{color:#9aa59c;font-size:13px;transition:transform .18s,color .18s}.home-notification-item:hover .home-notification-arrow{color:#3c8244;transform:translate(2px)}.home-notification-empty{color:#829086;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:28px;font-size:12px;display:flex}.home-notification-empty>svg{color:#7aad7d;margin-bottom:4px;font-size:31px}.home-notification-empty strong{color:#425748;font-size:14px}.home-notification-empty span{max-width:270px;line-height:1.6}@media (width<=600px){.home-menu .home-cart-link{border-radius:13px;flex-basis:42px;width:42px;height:42px}.home-notification-button{border-radius:13px;width:42px;height:42px}.home-notification-dropdown{width:auto;max-height:calc(100vh - 100px);position:fixed;top:82px;left:14px;right:14px}.home-notification-list{max-height:calc(100vh - 190px)}.home-notification-header{padding:17px}.home-notification-heading-icon{display:none}.home-notification-header strong{font-size:16px}.home-notification-header span{font-size:10px}.home-notification-header button{padding:8px;font-size:10px}.home-notification-item{grid-template-columns:minmax(0,1fr) 7px 12px;gap:10px;min-height:102px;padding:15px 17px}.home-notification-copy strong{font-size:13px}.home-notification-copy>span{font-size:11px}}.gom-nearby-button{color:#286f30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffc7;border:1px solid #b9d5b5;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 19px;font:700 12px Prompt,sans-serif;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #264e2914}.gom-nearby-button:hover{background:#fff;border-color:#6da773;transform:translateY(-2px);box-shadow:0 12px 25px #264e2921}.home-page{background:radial-gradient(circle at 5% 4%,#66bb6a1f,#0000 30rem),radial-gradient(circle at 96% 21%,#e8d6a333,#0000 28rem),linear-gradient(145deg,#fbfdf9 0%,#f4f9f1 55%,#fcfaf3 100%);position:relative;overflow-x:hidden}.home-page:before{z-index:0;content:"";opacity:.4;pointer-events:none;background-image:radial-gradient(#2a6f3211 .65px,#0000 .65px);background-size:19px 19px;position:fixed;inset:0}.home-page>*{z-index:1;position:relative}.home-header,.home-navigation-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#fffffff5,#f7fbf5f0);border-color:#7ba37552;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #2f5c320d,0 13px 32px #1f4e2613}.search-box,.home-menu,.home-user-button,.home-cart-link,.home-notification-button{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;box-shadow:0 7px 17px #22502813,inset 0 1px #fff}.search-box:focus-within{border-color:#65a86b;transform:translateY(-1px);box-shadow:0 0 0 4px #4caf501f,0 12px 24px #2250281a,inset 0 1px #fff}.search-submit-button{background:linear-gradient(145deg,#338d3d,#236d2b);transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 17px #266f2f33,inset 0 1px #ffffff3d}.search-submit-button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 22px #266f2f45,inset 0 1px #ffffff42}.search-suggestions,.user-dropdown-menu,.home-notification-dropdown{background:linear-gradient(145deg,#fffffffa,#f7fbf5fa),repeating-linear-gradient(45deg,#2e7d3204 0 1px,#0000 1px 8px);border-color:#779d7157;box-shadow:0 28px 70px #18411f33,inset 0 2px #fff}.search-suggestion-item:hover,.home-notification-item:hover{background:linear-gradient(90deg,#eff8ec,#f9fcf8)}.gom-hero{background:radial-gradient(circle at 18% 20%,#66bb6a2e,#0000 34%),radial-gradient(circle at 88% 8%,#ffffffad,#0000 25%),linear-gradient(135deg,#f9fcef,#e9f5df);border:1px solid #709e6957;border-radius:40px;box-shadow:inset 0 3px #fffc,inset 0 -1px #31613414,0 34px 78px #23532926,0 9px 22px #23532912}.gom-eyebrow{border:1px solid #7ba97540;box-shadow:0 10px 23px #2c64311c,inset 0 1px #fff}.gom-primary-button,.gom-secondary-button,.gom-nearby-button{border-radius:15px;transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s}.gom-primary-button{background:linear-gradient(145deg,#358f3f,#236d2b);box-shadow:0 13px 26px #27763142,inset 0 1px #ffffff40}.gom-primary-button:hover,.gom-secondary-button:hover,.gom-nearby-button:hover{filter:brightness(1.025);transform:translateY(-3px);box-shadow:0 17px 31px #245e2b33,inset 0 1px #fff}.gom-hero-photo{border:1px solid #ffffffbf;transition:transform .55s cubic-bezier(.2,.75,.3,1),filter .35s;box-shadow:inset 0 2px #ffffff8c,0 32px 62px #1e4d243b,0 9px 22px #1e4d241a}.gom-hero:hover .gom-hero-photo{filter:saturate(1.04)contrast(1.02);transform:translateY(-4px)scale(1.012)}.gom-floating-card{border-color:#ffffffe0;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 38px #18431f33,inset 0 2px #fff}.gom-floating-card:hover{transform:translateY(-5px);box-shadow:0 24px 46px #18431f3d,inset 0 2px #fff}.gom-trust-grid{background:linear-gradient(145deg,#fffffffa,#f7fbf5f7);border:1px solid #779f7147;border-radius:28px;box-shadow:0 27px 58px #1f4e2624,inset 0 2px #fff}.gom-trust-grid article,.gom-category-grid button,.product-card,.gom-farm-card{background:linear-gradient(145deg,#fffffffc,#f6faf4f7),repeating-linear-gradient(135deg,#2e7d3204 0 1px,#0000 1px 8px);border-color:#7aa27452;transition:transform .28s cubic-bezier(.2,.75,.3,1),border-color .28s,box-shadow .28s;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #2d5e310f,0 13px 28px #1f4e2614}.gom-trust-grid article{border:1px solid #7aa2743d;border-radius:20px}.gom-trust-grid article:hover,.gom-category-grid button:hover,.product-card:hover,.gom-farm-card:hover{z-index:2;border-color:#54924f80;transform:translateY(-7px);box-shadow:0 24px 45px #1f4e2626,0 7px 15px #1f4e2612,inset 0 1px #fff}.gom-trust-grid article>div,.gom-category-grid button>span,.gom-farm-avatar{background:linear-gradient(145deg,#f1f9ee,#dcefd7);border:1px solid #6fa46933;box-shadow:0 8px 16px #2e7d321a,inset 0 1px #fff}.gom-category-grid button{border-radius:23px}.gom-category-grid button:hover>span{transform:rotate(-4deg)scale(1.07)}.gom-category-grid button>span{transition:transform .25s}.product-section{background:radial-gradient(circle at 100% 0,#79b5721c,#0000 25rem),linear-gradient(145deg,#f6faf2,#eef6e9);border:1px solid #78a17240;border-radius:34px;box-shadow:0 22px 55px #1f4e2617,inset 0 2px #ffffffd1}.product-card{border-radius:24px}.product-img{overflow:hidden}.product-img img{transition:transform .55s cubic-bezier(.2,.75,.3,1),filter .3s}.product-card:hover .product-img img{filter:saturate(1.05)contrast(1.02);transform:scale(1.055)}.heart{transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 18px #153c1b29,inset 0 1px #fff}.heart:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 12px 22px #153c1b38,inset 0 1px #fff}.product-btn,.gom-farm-body button{color:#fff;background:linear-gradient(145deg,#338b3c,#226c2a);border-radius:13px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 9px 19px #266f2f33,inset 0 1px #ffffff38}.product-btn:hover,.gom-farm-body button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 13px 25px #266f2f45,inset 0 1px #ffffff3d}.gom-farm-card{border-radius:27px}.gom-farm-cover{overflow:hidden}.gom-farm-cover>img{transition:transform .58s cubic-bezier(.2,.75,.3,1),filter .3s}.gom-farm-card:hover .gom-farm-cover>img{filter:saturate(1.06)contrast(1.025);transform:scale(1.065)}.gom-farm-cover>.gom-farm-highlight{color:#285e30;letter-spacing:0;white-space:nowrap;max-width:calc(100% - 30px);font-size:10px;left:15px;right:auto}.gom-farm-body h3{align-items:center;gap:8px;display:flex}.gom-farm-verified{color:#2e7d32;background:#e5f4e2;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:13px;display:inline-grid;box-shadow:0 0 0 3px #2e7d3214}.gom-farm-stats{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 10px;display:flex}.gom-farm-stats>span{color:#58705d;background:#f6faf4;border:1px solid #dce8d9;border-radius:999px;align-items:center;gap:4px;min-height:29px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.gom-farm-stats .gom-farm-rating{color:#9a6a08;background:#fff9e8;border-color:#efdfaa}.gom-farm-rating small{color:#7c7255;font-size:inherit}.gom-smart-section{background:radial-gradient(circle at 88% 0,#8dd38938,#0000 24rem),linear-gradient(135deg,#15391e,#2c8036);border:1px solid #ffffff29;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 32px 65px #18481f40,inset 0 2px #ffffff21}.gom-smart-section:after{content:"";pointer-events:none;border:52px solid #ffffff0b;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-125px;right:-90px}.gom-smart-icon{border:1px solid #ffffff29;transition:transform .3s;box-shadow:0 18px 35px #0a2b1038,inset 0 1px #ffffff29}.gom-smart-section:hover .gom-smart-icon{transform:translateY(-4px)rotate(-3deg)}.home-footer{background:radial-gradient(circle at 10% 0,#5faa602e,#0000 22rem),linear-gradient(145deg,#16351d,#1c4324);border-top:1px solid #ffffff1f;box-shadow:0 -15px 40px #1b45211a,inset 0 2px #ffffff0f}.gom-primary-button:focus-visible,.gom-secondary-button:focus-visible,.gom-nearby-button:focus-visible,.gom-category-grid button:focus-visible,.product-btn:focus-visible,.gom-farm-body button:focus-visible{outline-offset:3px;outline:3px solid #4caf5059}@media (width<=560px){.gom-hero{border-radius:28px}.gom-trust-grid{border-radius:22px}.product-section,.gom-smart-section{border-radius:26px}}@media (prefers-reduced-motion:reduce){.gom-hero-photo,.gom-floating-card,.gom-trust-grid article,.gom-category-grid button,.gom-category-grid button>span,.product-card,.product-img img,.heart,.product-btn,.gom-farm-card,.gom-farm-cover>img,.gom-farm-body button,.gom-smart-icon{transition:none!important}.gom-hero:hover .gom-hero-photo,.gom-floating-card:hover,.gom-trust-grid article:hover,.gom-category-grid button:hover,.gom-category-grid button:hover>span,.product-card:hover,.product-card:hover .product-img img,.gom-farm-card:hover,.gom-farm-card:hover .gom-farm-cover>img,.gom-smart-section:hover .gom-smart-icon{transform:none}}.home-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 4% 20%,#69b5641f,#0000 15rem),linear-gradient(145deg,#fffffff7,#f6fbf3f2);border:1px solid #7ba37552;border-radius:27px;align-items:center;gap:18px;margin-bottom:28px;padding:11px 14px 11px 18px;display:flex;position:relative;box-shadow:inset 0 2px #fffffff5,inset 0 -1px #2f5c320d,0 16px 38px #1f4e2618}.home-header:after{content:"";pointer-events:none;background:linear-gradient(#0000,#6794633d,#0000);width:1px;position:absolute;top:16px;bottom:16px;left:211px}.home-logo{width:176px;min-height:68px;padding:2px 8px 2px 2px}.home-logo img{filter:drop-shadow(0 7px 11px #22582729);width:158px}.home-navigation-panel{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=1150px){.home-header{align-items:center;padding:13px 15px}.home-header:after{display:none}.home-logo{width:165px;min-height:62px}.home-logo img{width:148px}.home-navigation-panel{padding-left:5px}}@media (width<=600px){.home-header{border-radius:22px;gap:10px;padding:12px}.home-logo{width:148px;min-height:60px;margin-inline:auto;padding:0}.home-logo img{width:140px}.home-navigation-panel{gap:10px;padding:0}.search-shell{order:3;width:100%}}.home-page>.home-header{z-index:1200;isolation:isolate;overflow:visible}.home-navigation-panel,.home-menu,.user-dropdown,.home-notification-center{overflow:visible}.user-dropdown,.home-notification-center{z-index:10}.user-dropdown-menu,.home-notification-dropdown,.search-suggestions{z-index:1500}.home-page>.gom-hero,.home-page>.gom-trust-grid,.home-page>.gom-categories-section,.home-page>.product-section,.home-page>.gom-farms-section,.home-page>.gom-smart-section,.home-page>.home-footer{z-index:1}.home-notification-dropdown{border-radius:20px;width:min(390px,100vw - 28px)}.home-notification-header{gap:10px;padding:16px 17px}.home-notification-heading{gap:9px!important}.home-notification-heading-icon{border-radius:11px;width:36px;height:36px;font-size:15px}.home-notification-header strong{font-size:16px}.home-notification-header span{font-size:10px}.home-notification-header button{border-radius:9px;padding:7px 9px;font-size:10px}.home-notification-list{max-height:380px}.home-notification-item{grid-template-columns:minmax(0,1fr) 7px 13px;gap:10px;min-height:86px;padding:13px 17px}.home-notification-copy{gap:2px}.home-notification-copy small{font-size:8px}.home-notification-copy strong{font-size:12px;line-height:1.4}.home-notification-copy>span{font-size:10px;line-height:1.45}.home-notification-copy time{font-size:8px}.home-notification-arrow{font-size:11px}.home-notification-empty{min-height:165px;padding:22px;font-size:10px}@media (width<=600px){.home-notification-dropdown{top:76px;left:12px;right:12px}.home-notification-list{max-height:calc(100vh - 180px)}}.home-page{width:100%;max-width:none;min-height:100vh;margin:0;padding-left:clamp(16px,2.5vw,48px);padding-right:clamp(16px,2.5vw,48px)}.home-page>.home-header,.home-page>.gom-hero,.home-page>.gom-trust-grid,.home-page>.gom-categories-section,.home-page>.product-section,.home-page>.gom-farms-section,.home-page>.gom-smart-section,.home-page>.home-footer{width:100%;max-width:none}@media (width<=600px){.home-page{padding-left:12px;padding-right:12px}}.home-page .gom-badge-description{font:inherit}.home-member-topbar{display:none}@media (width<=600px){.home-account-overlay.member-drawer{justify-content:flex-end;align-items:stretch;padding:0}.home-account-overlay.member-drawer .home-account-panel{width:min(360px,90vw);height:100dvh;max-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;border:0;border-radius:24px 0 0 24px;animation:.25s ease-out home-member-drawer-in;overflow-x:hidden}.member-drawer .home-account-handle{display:none}.member-drawer .home-account-close{top:calc(10px + env(safe-area-inset-top));right:10px}.member-drawer .home-account-logo{width:108px;margin-bottom:14px}.member-drawer .home-account-actions{gap:10px;margin-top:16px}.member-drawer .dropdown-user-summary{background:#f0f7ed;border:1px solid #dce9d8;border-radius:18px;flex-direction:column;align-items:center;gap:12px;margin:0 0 6px;padding:16px 8px;display:flex}.member-drawer .dropdown-user-avatar{border-radius:50%;flex:none;width:68px;height:68px;overflow:hidden}.member-drawer .dropdown-user-avatar img,.member-drawer .dropdown-user-avatar svg{object-fit:cover;border-radius:50%;width:100%;height:100%}.member-drawer .dropdown-user-summary>div:last-child{text-align:center;width:100%;min-width:0}.member-drawer .dropdown-user-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.6}.member-drawer .dropdown-user-summary span{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.member-drawer .home-account-actions>a,.member-drawer .home-account-actions>button{text-align:left;border-radius:14px;justify-content:flex-start;gap:10px;min-height:52px;padding:12px;font-size:14px;line-height:1.5}.member-drawer .home-account-actions>a>svg,.member-drawer .home-account-actions>button>svg{flex:0 0 19px;font-size:19px}.member-drawer .order-menu-count,.member-drawer .favorite-menu-count{color:#276d31;background:#e3f1dd;border-radius:99px;flex-shrink:0;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 5px;font-size:12px;display:grid}.member-drawer .home-account-actions>.logout-btn{color:#bd3636;background:#fff2f1;border-color:#efd0ce}.home-account-overlay.member-drawer.closing .home-account-panel{animation:.22s ease-in forwards home-member-drawer-out}}@keyframes home-member-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes home-member-drawer-out{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.home-account-overlay.member-drawer .home-account-panel{animation:none}}@media (width>=601px) and (width<=1024px),(width>=601px) and (width<=1440px) and (any-pointer:coarse){#root .home-page>.home-header{grid-template-columns:104px minmax(0,680px);justify-content:center;align-items:center;gap:clamp(18px,3vw,32px);padding:18px 24px}#root .home-page .home-logo,#root .home-page .home-logo img{width:104px}#root .home-page .home-navigation-panel{width:100%;min-width:0;margin:0}#root .home-page .search-shell{width:100%;max-width:680px;margin:0;position:relative}#root .home-page .search-shell .search-box{background:#fff;border:1px solid #cedecc;border-radius:15px;flex-flow:row;gap:10px;width:100%;min-height:54px;padding:5px 6px 5px 16px;display:flex}#root .home-page .search-shell .search-box-icon{flex:0 0 18px;font-size:18px;display:block}#root .home-page .search-shell input{flex:1 1 0;width:0;min-width:0;margin:0;padding:6px 0;font-size:16px;line-height:1.5}#root .home-page .search-shell .search-submit-button{border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;height:44px;min-height:44px;margin:0;padding:0 16px;font-size:14px;display:inline-flex}#root .home-page .search-shell .search-submit-button span{display:inline}#root .home-page .search-shell .search-clear-button{flex:0 0 36px;width:36px}}@media (width<=600px){.home-page>.home-header.home-header-authenticated{grid-template-columns:minmax(0,1fr);gap:14px}.home-page .home-header-authenticated>.home-logo{display:none}.home-page .home-member-topbar{z-index:1600;align-items:center;gap:10px;width:100%;min-width:0;display:flex;position:relative;overflow:visible}.home-page .home-member-profile{color:#234b2b;flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.home-member-avatar{color:#528250;background:#e9f3e5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:40px;display:grid;position:relative;overflow:hidden}.home-member-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-member-name{flex-direction:column;gap:2px;min-width:0;display:flex}.home-member-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.5;overflow:hidden}.home-member-name small{color:#748177;font-size:11px;line-height:1.5}.home-member-brand{flex:0 0 64px}.home-member-brand img{width:64px;height:auto;display:block}.home-member-notifications{flex:0 0 44px}.home-page .home-member-topbar .home-notification-center{position:relative;inset:auto}.home-page .home-member-topbar .home-notification-button{width:44px;min-width:44px;height:44px;box-shadow:none;background:#f4f9f1;padding:0}.home-page .home-member-topbar .home-notification-dropdown{z-index:1300;width:min(360px,100vw - 48px);max-height:65dvh;position:absolute;inset:calc(100% + 12px) 0 auto auto;overflow-y:auto}}.home-account-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#122c1c66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.home-account-panel{box-sizing:border-box;text-align:center;color:#214b2e;background:#fbfefcf5;border:1px solid #ffffffb3;border-radius:24px;width:min(440px,100%);max-height:calc(100dvh - 48px);padding:32px 24px 24px;animation:.22s ease-out home-account-enter;position:relative;overflow-y:auto;box-shadow:0 24px 80px #102f3333}.home-account-logo{width:100px;height:auto;margin:0 auto 16px;display:block}.home-account-panel h2{margin:0 0 8px;font-size:20px;line-height:1.5}.home-account-panel>p{color:#65776b;margin:0 0 24px;font-size:14px}.home-account-close{color:#42634b;cursor:pointer;background:#edf4ee;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;right:10px}.home-account-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.home-account-actions>a,.home-account-actions>button{box-sizing:border-box;color:#276b37;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8decc;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.home-account-actions>a:hover{background:#edf6ee}.home-account-panel.guest .home-account-actions>a:first-child{color:#fff;background:#2e7d32;border-color:#2e7d32}.home-account-panel.guest .home-account-actions>a:first-child:hover{background:#246529}.home-account-panel.guest .home-account-actions>a:last-child{background:0 0;border-color:#0000;font-size:14px}.home-account-actions>a:focus-visible,.home-account-panel button:focus-visible{outline-offset:3px;outline:3px solid #79b784}.home-account-handle{display:none}@keyframes home-account-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.home-account-overlay{align-items:flex-end;padding:0}.home-account-panel{width:100%;max-height:calc(100dvh - 20px);padding:30px 24px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.home-account-handle{background:#c7d8cb;border-radius:9px;width:36px;height:4px;margin:-18px auto 22px;display:block}}@media (prefers-reduced-motion:reduce){.home-account-panel{animation:none}}.home-mobile-label,.gom-hero-content>.home-mobile-intro{display:none}@media (width<=1024px),(width<=1440px) and (any-pointer:coarse){.home-page{padding:14px 16px calc(100px + env(safe-area-inset-bottom))}.home-page>.home-header{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;background:#fcfefb;border-radius:18px;grid-template-columns:86px minmax(0,1fr);gap:12px;min-height:76px;margin:0 0 18px;padding:12px;display:grid;transform:none;box-shadow:0 5px 20px #26472b08}.home-page .home-header:after{display:none}.home-page .home-logo{width:86px;min-height:0;margin:0;padding:0}.home-page .home-logo img{filter:none;width:86px;height:auto}.home-page .home-navigation-panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;padding:0;display:block}.home-page .search-shell{width:100%;min-width:0;margin:0}.home-page .search-box{min-width:0;min-height:46px;box-shadow:none;border-radius:13px;gap:6px;padding:3px 4px 3px 10px}.home-page .search-box input{width:100%;min-width:0;padding:0;font-size:16px}.home-page .search-box-icon{display:none}.home-page .search-submit-button{border-radius:10px;flex:none;width:40px;min-width:40px;height:40px;padding:0}.home-page .search-submit-button span{display:none}.home-page .search-clear-button{flex:none}.home-page .search-suggestions{width:auto;max-height:55dvh;position:absolute;left:0;right:0;overflow-y:auto}.home-page .home-menu{width:100%;max-width:none;padding:8px 10px calc(8px + env(safe-area-inset-bottom));z-index:1200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfefb;border:0;border-top:1px solid #dce8db;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 24px #244d2910}.home-page .home-menu>.home-nav-link,.home-page .home-menu>.home-cart-link,.home-page .home-user-button{color:#66766a;width:100%;min-width:0;height:56px;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 2px;display:flex}.home-page .home-menu>.home-nav-link svg,.home-page .home-cart-link>svg{font-size:21px}.home-page .home-menu .home-nav-link>span,.home-page .home-mobile-label{white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;display:block}.home-page .home-nav-link.active{color:#2e7d32;background:#edf6e9}.home-page .home-nav-link:after{display:none}.home-page .user-dropdown{width:100%;min-width:0}.home-page .home-user-text{display:none}.home-page .home-user-avatar,.home-page .home-user-avatar img,.home-page .home-user-avatar>svg,.home-page .guest-user-icon{width:24px;height:24px;font-size:24px}.home-page .home-user-avatar{box-shadow:none;border:0;flex:none}.home-page .home-cart-badge{min-width:18px;font-size:10px;top:0;right:calc(50% - 25px)}.home-page .user-dropdown-menu{top:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:min(340px,100vw - 24px);max-height:calc(100dvh - 120px);position:fixed;left:auto;right:12px;overflow-y:auto;transform:none}.home-page .home-notification-center{right:16px;bottom:calc(86px + env(safe-area-inset-bottom));position:absolute}.home-page .home-notification-button{background:#fff;box-shadow:0 4px 16px #234d2920}.home-page .home-notification-dropdown{top:auto;bottom:calc(144px + env(safe-area-inset-bottom));width:auto;max-height:60dvh;position:fixed;left:12px;right:12px;overflow-y:auto}.home-page .gom-hero{border-radius:24px;gap:24px;min-height:0;margin-top:0;padding:28px}.home-page .gom-hero-content>.home-desktop-intro{display:none}.home-page .gom-hero-content>.home-mobile-intro{font-size:16px;line-height:1.8;display:block}.home-page .gom-hero h1{letter-spacing:-.5px;margin:18px 0 14px;font-size:clamp(34px,6vw,48px);line-height:1.2}.home-page .gom-eyebrow{letter-spacing:.04em;padding:8px 10px;font-size:10px}.home-page .gom-hero-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:22px;display:grid}.home-page .gom-hero-actions button{border-radius:13px;justify-content:center;width:100%;min-height:48px;padding:10px;font-size:14px}.home-page .gom-primary-button{grid-column:1/-1}.home-page .gom-hero-stats{justify-content:space-between;gap:12px;width:100%;margin-top:22px;padding-top:18px}.home-page .gom-hero-stats span{font-size:11px}.home-page .home-menu button:focus-visible,.home-page .home-menu a:focus-visible{outline-offset:2px;outline:2px solid #2e7d32}}@media (width<=600px),(width<=1440px) and (any-pointer:coarse){.home-page .gom-hero{grid-template-columns:minmax(0,1fr);padding:22px}.home-page .gom-hero-visual{width:100%;min-height:240px}.home-page .gom-hero-photo{border-radius:22px;inset:0}.home-page .gom-floating-card{min-width:0;padding:9px 12px}.home-page .gom-floating-card.top{top:12px;right:8px}.home-page .gom-floating-card.bottom{bottom:12px;left:8px}}@media (width<=1024px),(width<=1440px) and (any-pointer:coarse){.home-page .gom-hero-visual{width:min(100%,640px);min-width:0;min-height:0;margin:0 auto;display:block;position:relative}.home-page .gom-hero-photo{aspect-ratio:4/3;background:#eef5e9;border-radius:45% 22% 42%;grid-column:1/-1;width:100%;height:auto;position:relative;inset:auto;transform:none;box-shadow:0 8px 24px #295b2e1a}.home-page .gom-hero:hover .gom-hero-photo{transform:none}.home-page .gom-hero-photo>img{object-fit:cover;object-position:center;height:100%;transition:opacity .8s ease-in-out;transform:none}.home-page .gom-hero-photo:after{display:block}.home-page .gom-hero-dots{bottom:16px}.home-page .gom-hero-dots button{background:#ffffff8c}.home-page .gom-hero-dots button.active{background:#fff}.home-page .gom-hero-arrow{opacity:1;color:#2e7d32;background:#ffffffe6;border-radius:50%;width:44px;height:44px;top:50%;bottom:auto;transform:translateY(-50%);box-shadow:0 3px 12px #173e2120}.home-page .gom-hero-arrow:hover{background:#fff;transform:translateY(-50%)}.home-page .gom-hero-arrow.previous{left:12px}.home-page .gom-hero-arrow.next{right:12px}.home-page .gom-floating-card.top,.home-page .gom-floating-card.bottom{background:#fffffff0;border-radius:12px;gap:8px;width:auto;min-width:0;max-width:65%;padding:9px 10px;position:absolute;box-shadow:0 8px 22px #173e2120}.home-page .gom-floating-card.top{inset:12px 4px auto auto}.home-page .gom-floating-card.bottom{inset:auto auto 26px 4px}.home-page .gom-floating-card>svg{flex-shrink:0}.home-page .gom-floating-card span{overflow-wrap:anywhere;min-width:0;font-size:11px}.home-page .gom-floating-card strong{font-size:12px}.home-page .gom-smart-section{text-align:left;border-radius:24px;grid-template-columns:clamp(32px,6vw,68px) minmax(0,1fr) clamp(76px,16vw,160px);place-items:center stretch;gap:clamp(8px,2vw,24px);margin:36px 0;padding:clamp(16px,3vw,30px) clamp(12px,2vw,24px)}.home-page .gom-smart-icon{aspect-ratio:1;border-radius:16px;width:100%;height:auto;margin:0;font-size:clamp(19px,3vw,32px)}.home-page .gom-smart-content{overflow-wrap:anywhere;width:100%;min-width:0;max-width:none}.home-page .gom-smart-content>span{letter-spacing:.03em;font-size:clamp(9px,1.2vw,11px)}.home-page .gom-smart-content h2{margin:8px 0;font-size:clamp(16px,2.6vw,30px);line-height:1.5}.home-page .gom-smart-content p{margin:0 0 14px;font-size:clamp(12px,1.6vw,15px);line-height:1.8}.home-page .gom-smart-content>div{flex-direction:row;justify-content:flex-start;gap:8px 12px}.home-page .gom-smart-content b{justify-content:flex-start;font-size:11px}.home-page .gom-smart-section>button{white-space:normal;grid-column:3;justify-self:stretch;max-width:100%;min-height:48px;padding:10px 8px;font-size:clamp(12px,1.4vw,14px);line-height:1.6}.home-page .home-footer{text-align:left;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.15fr);place-items:start stretch;gap:24px clamp(8px,2vw,28px);margin:0;padding:clamp(20px,3vw,32px) clamp(12px,2vw,24px);display:grid}.home-page .home-footer>div{overflow-wrap:anywhere;width:100%;min-width:0;max-width:none}.home-page .footer-brand img{width:min(130px,100%);height:auto;margin:0 0 12px;display:block}.home-page .footer-brand p,.home-page .footer-contact p{margin-inline:0;font-size:clamp(11px,1.5vw,15px);line-height:1.8}.home-page .footer-links,.home-page .footer-contact{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.home-page .home-footer h4{margin:0 0 8px;font-size:clamp(12px,1.6vw,16px);line-height:1.6}.home-page .home-footer a,.home-page .home-footer button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px;padding-inline:0;font-size:clamp(11px,1.5vw,15px);line-height:1.7;display:block}.home-page .footer-bottom{text-align:left;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}}@media (width<=600px){.home-page .gom-category-grid,.home-page .gom-farm-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b7d6b4 transparent;flex-wrap:nowrap;gap:12px;min-width:0;max-width:100%;padding-block:6px 18px;display:flex;overflow-x:auto}.home-page .gom-category-grid>button{scroll-snap-align:start;overflow-wrap:anywhere;border-radius:16px;flex:0 0 38%;gap:7px;min-width:0;padding:16px 10px}.home-page .gom-category-grid>button>span{width:42px;height:42px;font-size:20px}.home-page .gom-category-grid strong{font-size:13px}.home-page .gom-category-grid small{font-size:11px}.home-page .gom-farm-grid{box-sizing:border-box;padding-inline:max(0px,9vw - 16px)}.home-page .gom-farm-grid>.gom-farm-card{box-sizing:border-box;scroll-snap-align:center;flex:0 0 82vw;min-width:0}.home-page .gom-category-grid>button:hover,.home-page .gom-farm-grid>.gom-farm-card:hover{transform:none}.home-page .gom-floating-card.top,.home-page .gom-floating-card.bottom{pointer-events:none;border-radius:10px;gap:5px;max-width:none;padding:6px 9px;box-shadow:0 3px 10px #173e211a}.home-page .gom-floating-card.top{top:10px;right:8px}.home-page .gom-floating-card.bottom{bottom:30px;left:8px}.home-page .gom-floating-card>svg{width:13px;height:13px;font-size:13px}.home-page .gom-floating-card strong{white-space:nowrap;font-size:11px;line-height:1.4}.home-page .gom-floating-card .gom-badge-description{display:none}.home-page .gom-hero-arrow,.home-page .gom-hero-arrow:hover{width:44px;height:44px;box-shadow:none;isolation:isolate;background:0 0;font-size:12px}.home-page .gom-hero-arrow:before{content:"";z-index:-1;background:#ffffffa6;border-radius:50%;transition:background .2s;position:absolute;inset:6px}.home-page .gom-hero-arrow:hover:before,.home-page .gom-hero-arrow:focus-visible:before{background:#ffffffe6}.home-page .gom-hero-arrow.previous{left:2px}.home-page .gom-hero-arrow.next{right:2px}}@media (width<=600px) and (prefers-reduced-motion:reduce){.home-page .gom-category-grid,.home-page .gom-farm-grid{scroll-behavior:auto}}.alert-modal-overlay{z-index:30000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18241a85;justify-content:center;align-items:center;padding:20px;animation:.2s alertOverlayFade;display:flex;position:fixed;inset:0}.alert-modal{text-align:center;background:#fff;border:1px solid #e1e9df;border-radius:24px;width:100%;max-width:430px;padding:38px 34px 30px;animation:.25s alertModalOpen;position:relative;overflow:hidden;box-shadow:0 24px 70px #19371d3d}@media (width<=600px){.alert-modal-overlay{box-sizing:border-box;width:100%;height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.alert-modal-overlay .alert-modal{box-sizing:border-box;overscroll-behavior:contain;max-height:100%;overflow-y:auto}}.alert-modal:before{content:"";background:#2e7d32;width:100%;height:5px;position:absolute;top:0;left:0}.alert-modal-error:before{background:#d83b3b}.alert-modal-warning:before{background:#d08a00}.alert-modal-info:before{background:#2874c7}.alert-modal-close{color:#7c867d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:23px;transition:all .2s;display:inline-flex;position:absolute;top:14px;right:14px}.alert-modal-close:hover{color:#354238;background:#f1f5f0}.alert-modal-icon{border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 20px;font-size:43px;display:flex;box-shadow:0 0 0 9px #2e7d320f}.alert-modal h2{color:#2e3930;margin:0 0 10px;font-size:24px;font-weight:700}.alert-modal p{color:#69736a;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.75}.alert-modal-actions{gap:12px;margin-top:26px;display:flex}.alert-modal-field{text-align:left;margin-top:18px;display:block}.alert-modal-field span{color:#48554b;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.alert-modal-field textarea{box-sizing:border-box;resize:vertical;color:#354238;background:#f8faf7;border:1px solid #dce5da;border-radius:11px;width:100%;padding:12px 13px;font-family:inherit;font-size:14px;line-height:1.5}.alert-modal-field textarea:focus{background:#fff;border-color:#66a969;outline:none;box-shadow:0 0 0 3px #2e7d321a}.alert-modal-confirm,.alert-modal-cancel{cursor:pointer;border-radius:12px;flex:1;min-height:48px;padding:10px 20px;font-family:inherit;font-size:16px;font-weight:600;transition:all .2s}.alert-modal-confirm{color:#fff;background:#2e7d32;border:1px solid #2e7d32;box-shadow:0 10px 24px #2e7d3233}.alert-modal-cancel{color:#526055;background:#f5f7f4;border:1px solid #dfe6dd}.alert-modal-confirm:hover{background:#256b29;transform:translateY(-1px)}.alert-modal-cancel:hover{background:#eaf0e8;border-color:#ccd8c9}.alert-modal-confirm:focus-visible,.alert-modal-cancel:focus-visible,.alert-modal-close:focus-visible{outline-offset:2px;outline:3px solid #2e7d3238}.alert-modal-error .alert-modal-icon{color:#d83b3b;background:#fff0f0;box-shadow:0 0 0 9px #d83b3b0f}.alert-modal-warning .alert-modal-icon{color:#d08a00;background:#fff7df;box-shadow:0 0 0 9px #d08a0012}.alert-modal-success .alert-modal-icon{color:#2e7d32;background:#eaf7e9}.alert-modal-info .alert-modal-icon{color:#2874c7;background:#edf5ff;box-shadow:0 0 0 9px #2874c70f}@media (prefers-reduced-motion:reduce){.alert-modal-overlay,.alert-modal{animation:none}}@keyframes alertOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes alertModalOpen{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.alert-modal{border-radius:20px;padding:34px 22px 24px}.alert-modal h2{font-size:21px}.alert-modal-actions{flex-direction:column-reverse}}.alert-modal-choices{text-align:left;grid-template-columns:1fr 1fr;gap:9px;width:100%;margin:4px 0 18px;display:grid}.alert-modal-choices label{cursor:pointer;background:#fafcf9;border:1px solid #d7dfd5;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.alert-modal-choices label.selected{color:#276d31;background:#edf7ec;border-color:#4c9a55}.alert-modal-choices input{accent-color:#2e7d32;margin-top:3px}@media (width<=520px){.alert-modal-choices{grid-template-columns:1fr}}.alert-modal-choice-detail small{text-align:right;color:#7b877d;margin-top:4px;font-weight:400;display:block}:root{--about-green:#2e7d32;--about-dark:#173c1d;--about-soft:#eaf5e7;--about-text:#243329;--about-muted:#68766d;--about-border:#dce8d9}.about-page{min-height:100vh;color:var(--about-text);background:radial-gradient(circle at 8% 8%,#66bb6a21,#0000 25%),radial-gradient(circle at 92% 32%,#2e7d3212,#0000 24%),#f8fbf6;font-family:Prompt,sans-serif}.about-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:96px;margin:auto;display:flex}.about-back{min-height:54px;color:var(--about-text);font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #d5e5d2;border-radius:16px;align-items:center;gap:11px;padding:7px 17px 7px 8px;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #2a4e2c14}.about-back:hover{border-color:#9fc69a;transform:translateY(-2px);box-shadow:0 12px 27px #2a4e2c21}.about-back-icon{background:var(--about-soft);width:39px;height:39px;color:var(--about-green);border-radius:12px;place-items:center;font-size:23px;transition:all .2s;display:grid}.about-back:hover .about-back-icon{background:var(--about-green);color:#fff;transform:translate(-2px)}.about-back-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.about-back-text small{color:var(--about-muted);font-size:11px}.about-back-text strong{margin-top:3px;font-size:14px}.about-logo{color:var(--about-dark);align-items:center;gap:9px;margin-left:auto;font-size:18px;font-weight:800;display:flex}.about-logo svg{color:var(--about-green);font-size:29px}.about-hero{border:1px solid var(--about-border);background:linear-gradient(130deg,#fff 5%,#f0f8ed 100%);border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:64px;width:min(1180px,100% - 40px);margin:18px auto 0;padding:64px;display:grid;box-shadow:0 24px 65px #234d2717}.about-label{background:var(--about-soft);color:var(--about-green);border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.about-hero h1{color:#17351d;letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(40px,5vw,61px);line-height:1.15}.about-hero h1 strong{color:var(--about-green)}.about-hero-content>p{max-width:680px;color:var(--about-muted);margin:23px 0 0;font-size:17px;line-height:1.9}.about-hero-points{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}.about-hero-points span{color:#47624d;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.about-hero-points svg{color:var(--about-green);font-size:18px}.about-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.about-button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 23px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.about-button:hover{transform:translateY(-2px)}.about-button.primary{background:var(--about-green);color:#fff;box-shadow:0 12px 26px #2e7d3238}.about-button.secondary{color:var(--about-dark);background:#fff;border:1px solid #bad3b7}.about-hero-visual{color:#fff;background:linear-gradient(155deg,#194e22,#38863e);border-radius:27px;flex-direction:column;justify-content:center;min-height:420px;padding:44px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #1b532233}.about-hero-visual:after{content:"";border:35px solid #ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;top:-65px;right:-65px}.about-visual-icon{background:#ffffff24;border-radius:20px;place-items:center;width:70px;height:70px;font-size:38px;display:grid}.about-hero-visual>span{color:#bfe0bd;letter-spacing:.13em;margin-top:23px;font-size:11px;font-weight:800}.about-hero-visual h2{margin:9px 0 0;font-size:34px;line-height:1.28}.about-hero-visual>p{color:#d8ead7;margin:13px 0 0;font-size:14px;line-height:1.75}.about-visual-flow{border-top:1px solid #ffffff29;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;margin-top:31px;padding-top:24px;display:grid}.about-visual-flow div{flex-direction:column;align-items:center;gap:6px;display:flex}.about-visual-flow svg{font-size:24px}.about-visual-flow small{color:#d7ead5}.about-visual-flow i{background:#ffffff59;height:1px}.about-section{width:min(1180px,100% - 40px);margin:108px auto 0}.about-title{text-align:center;max-width:760px;margin:0 auto 44px}.about-title>span,.about-story span,.about-cta span{color:var(--about-green);letter-spacing:.08em;font-size:13px;font-weight:800}.about-title h2{color:#193820;margin:10px 0 0;font-size:clamp(30px,4vw,43px);line-height:1.3}.about-title p{color:var(--about-muted);margin:16px auto 0;font-size:16px;line-height:1.8}.about-purpose-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-purpose-grid article{border:1px solid var(--about-border);background:#fff;border-radius:22px;min-height:245px;padding:31px;transition:all .2s;box-shadow:0 12px 32px #2b502d0e}.about-purpose-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 38px #2b502d1a}.about-purpose-grid b{color:#77a575;letter-spacing:.08em;font-size:14px;display:inline-flex}.about-purpose-grid h3{color:#203b26;margin:28px 0 10px;font-size:20px}.about-purpose-grid p,.about-feature-card p{color:var(--about-muted);margin:0;font-size:14px;line-height:1.8}.about-story{background:linear-gradient(100deg,#edf7e9,#fff);border:1px solid #d3e5d0;border-radius:25px;grid-template-columns:72px minmax(260px,.72fr) 1.28fr;align-items:center;gap:26px;width:min(1180px,100% - 40px);margin:92px auto 0;padding:38px 42px;display:grid;box-shadow:0 15px 38px #284e2b0f}.about-story-icon{background:var(--about-green);color:#fff;border-radius:19px;place-items:center;width:68px;height:68px;font-size:34px;display:grid}.about-story h2{color:#1c3a22;margin:5px 0 0;font-size:25px}.about-story p{color:var(--about-muted);border-left:1px solid #d8e5d5;margin:0;padding-left:28px;font-size:15px;line-height:1.85}.about-feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.about-feature-card{border:1px solid var(--about-border);background:#fff;border-radius:21px;min-height:280px;padding:28px;transition:all .2s;box-shadow:0 10px 28px #2b502d0d}.about-feature-card:hover{border-color:#b9d4b6;transform:translateY(-6px);box-shadow:0 19px 40px #2b502d1a}.about-feature-card>div{background:var(--about-soft);width:58px;height:58px;color:var(--about-green);border-radius:17px;place-items:center;font-size:29px;display:grid}.about-feature-card h3{color:#203b26;margin:23px 0 10px;font-size:18px}.about-cta{background:linear-gradient(135deg,var(--about-dark),var(--about-green));color:#fff;border-radius:27px;justify-content:space-between;align-items:center;gap:35px;width:min(1180px,100% - 40px);margin:100px auto 0;padding:46px 50px;display:flex;box-shadow:0 20px 45px #1e58242e}.about-cta span{color:#cbe5c8}.about-cta h2{max-width:680px;margin:8px 0 0;font-size:clamp(25px,3vw,35px);line-height:1.4}.about-cta-actions{gap:10px;display:flex}.about-cta-actions a{min-height:50px;color:var(--about-dark);white-space:nowrap;background:#fff;border-radius:13px;justify-content:center;align-items:center;padding:0 21px;font-weight:700;text-decoration:none;display:inline-flex}.about-cta-actions a.outline{color:#fff;background:0 0;border:1px solid #ffffff73}.about-footer{color:#7a877d;text-align:center;padding:48px 20px;font-size:13px}@media (width<=980px){.about-hero{grid-template-columns:1fr;padding:48px}.about-hero-visual{min-height:340px}.about-purpose-grid{grid-template-columns:1fr}.about-purpose-grid article{min-height:0}.about-feature-grid{grid-template-columns:repeat(2,1fr)}.about-story{grid-template-columns:68px 1fr}.about-story p{border-top:1px solid #d8e5d5;border-left:0;grid-column:1/-1;padding:22px 0 0}.about-cta{flex-direction:column;align-items:flex-start}}@media (width<=640px){.about-header,.about-hero,.about-section,.about-story,.about-cta{width:calc(100% - 28px)}.about-header{min-height:82px}.about-back{width:48px;height:48px;padding:5px}.about-back-text{display:none}.about-logo{font-size:15px}.about-hero{border-radius:24px;gap:34px;margin-top:10px;padding:34px 22px}.about-hero h1{font-size:36px}.about-hero-content>p{font-size:15px}.about-actions{flex-direction:column}.about-button{width:100%}.about-hero-visual{min-height:330px;padding:32px 25px}.about-section{margin-top:76px}.about-title{margin-bottom:30px}.about-title h2 br{display:none}.about-purpose-grid,.about-feature-grid{grid-template-columns:1fr}.about-feature-card{min-height:0}.about-story{grid-template-columns:55px 1fr;gap:16px;margin-top:70px;padding:28px 23px}.about-story-icon{border-radius:15px;width:54px;height:54px;font-size:28px}.about-story h2{font-size:21px}.about-cta{margin-top:76px;padding:32px 24px}.about-cta-actions{flex-direction:column;width:100%}.about-cta-actions a{width:100%}}@media (width<=1024px),(width<=1440px) and (any-pointer:coarse){.about-page{padding-top:28px}.about-page .about-header{display:none}.about-page .about-hero,.about-page .about-section,.about-page .about-story,.about-page .about-cta{text-align:center;width:min(880px,100% - 32px)}.about-page .about-hero{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:0;padding:clamp(24px,4vw,44px)}.about-page .about-hero-content{min-width:0}.about-page .about-hero h1{letter-spacing:-.02em;font-size:clamp(30px,4.5vw,46px);line-height:1.45}.about-page .about-hero-content>p{max-width:640px;margin:20px auto 0;font-size:16px;line-height:1.9}.about-page .about-label{justify-content:center;font-size:12px;line-height:1.6}.about-page .about-hero-points,.about-page .about-actions,.about-page .about-cta-actions{justify-content:center}.about-page .about-actions{margin-top:24px}.about-page .about-hero-points span{justify-content:center;line-height:1.7}.about-page .about-hero-visual{align-items:center;width:100%;max-width:640px;min-height:0;margin-inline:auto;padding:32px 24px}.about-page .about-hero-visual h2{font-size:clamp(28px,4vw,36px);line-height:1.5}.about-page .about-hero-visual>p{max-width:420px;font-size:15px;line-height:1.85}.about-page .about-visual-flow{width:100%;max-width:400px}.about-page .about-section,.about-page .about-story,.about-page .about-cta{margin-top:48px}.about-page .about-title{margin-bottom:24px}.about-page .about-title h2{font-size:clamp(25px,3.5vw,34px);line-height:1.55}.about-page .about-purpose-grid{grid-template-columns:minmax(0,1fr)}.about-page .about-purpose-grid article,.about-page .about-feature-card{min-height:0;padding:24px}.about-page .about-purpose-grid h3,.about-page .about-feature-card h3{margin:16px 0 10px;line-height:1.6}.about-page .about-purpose-grid p,.about-page .about-feature-card p{font-size:15px;line-height:1.85}.about-page .about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-feature-card>div{margin-inline:auto}.about-page .about-story{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;padding:28px}.about-page .about-story h2{font-size:clamp(23px,3vw,29px);line-height:1.55}.about-page .about-story p{border-top:1px solid #d8e5d5;border-left:0;padding:18px 0 0;line-height:1.9}.about-page .about-cta{flex-direction:column;align-items:center;gap:24px;padding:32px 24px}.about-page .about-cta h2{font-size:clamp(24px,3.5vw,32px);line-height:1.6}.about-page .about-cta-actions{width:100%}.about-page .about-footer{padding:32px 20px;line-height:1.8}}@media (width<=600px){.about-page .about-feature-grid{grid-template-columns:minmax(0,1fr)}.about-page .about-actions,.about-page .about-cta-actions{flex-direction:column;width:100%}.about-page .about-button,.about-page .about-cta-actions a{width:100%;min-height:48px;font-size:15px}}:root{--c-green:#2e7d32;--c-dark:#1f5b24;--c-soft:#eaf5e8;--c-text:#263329;--c-muted:#68736a;--c-border:#dfe9dd}*{box-sizing:border-box}.contact-page{min-height:100vh;color:var(--c-text);background:radial-gradient(circle at 88% 10%,#76b85224,#0000 24%),#f8fbf6;font-family:Prompt,sans-serif}.contact-header{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin:auto;padding:24px 0;display:flex}.contact-back{min-height:54px;color:var(--c-text);cursor:pointer;background:#ffffffeb;border:1px solid #d2e3cf;border-radius:16px;align-items:center;gap:12px;padding:7px 18px 7px 8px;font-family:inherit;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #2e522f17}.contact-back-icon{background:var(--c-soft);width:39px;height:39px;color:var(--c-green);border-radius:12px;flex-shrink:0;place-items:center;font-size:23px;transition:background .2s,color .2s,transform .2s;display:grid}.contact-back-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.contact-back-text small{color:var(--c-muted);font-size:11px;font-weight:500}.contact-back-text strong{color:var(--c-text);margin-top:3px;font-size:15px;font-weight:700}.contact-back:hover{background:#fff;border-color:#9bc396;transform:translateY(-2px);box-shadow:0 12px 28px #2e522f24}.contact-back:hover .contact-back-icon{background:var(--c-green);color:#fff;transform:translate(-2px)}.contact-back:active{transform:translateY(0)}.contact-back:focus-visible{outline-offset:3px;outline:3px solid #2e7d3238}.contact-logo{color:var(--c-dark);align-items:center;gap:9px;font-weight:700;display:flex}.contact-back:hover{color:var(--c-green)}.contact-logo{color:var(--c-dark);font-weight:700}.contact-hero{text-align:center;width:min(800px,100% - 40px);margin:42px auto 0}.contact-hero>span{background:var(--c-soft);color:var(--c-green);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-block}.contact-hero h1{margin:17px 0 0;font-size:clamp(38px,5vw,57px)}.contact-hero p{max-width:700px;color:var(--c-muted);margin:16px auto 0;font-size:17px;line-height:1.85}.contact-content{grid-template-columns:.85fr 1.15fr;gap:28px;width:min(1120px,100% - 40px);margin:54px auto 0;display:grid}.contact-info,.contact-form{border-radius:27px;box-shadow:0 20px 55px #2f553217}.contact-info{background:linear-gradient(155deg, var(--c-dark), var(--c-green));color:#fff;padding:38px}.contact-info-title{align-items:center;gap:16px;display:flex}.contact-info-title>div{background:#ffffff24;border-radius:18px;place-items:center;width:62px;height:62px;font-size:34px;display:grid}.contact-info-title span{color:#cce5c8}.contact-info-title h2{margin:3px 0 0}.contact-description{color:#e2eee0;margin:24px 0;line-height:1.75}.contact-list{flex-direction:column;gap:12px;display:flex}.contact-list>a,.contact-list>div{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:14px;min-height:72px;padding:14px;text-decoration:none;display:flex}.contact-list i{background:#ffffff21;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;font-style:normal;display:grid}.contact-list span{flex-direction:column;min-width:0;display:flex}.contact-list small{color:#cfe3cc}.contact-list strong{overflow-wrap:anywhere;font-size:15px}.contact-form{border:1px solid var(--c-border);background:#fff;padding:40px}.contact-form-title>span{color:var(--c-green);font-weight:700}.contact-form-title h2{margin:7px 0 0;font-size:30px}.contact-form-title p{color:var(--c-muted);line-height:1.7}.contact-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contact-form label{flex-direction:column;gap:9px;margin-top:21px;display:flex}.contact-form label>span{font-size:14px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--c-text);font:inherit;background:#fbfcfa;border:1px solid #d5dfd3;border-radius:13px;outline:none}.contact-form input,.contact-form select{height:50px;padding:0 15px}.contact-form textarea{resize:vertical;min-height:150px;padding:14px 15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--c-green);background:#fff;box-shadow:0 0 0 4px #2e7d321a}.contact-form button{background:var(--c-green);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-weight:700;display:flex;box-shadow:0 13px 28px #2e7d3238}.contact-form button:hover{background:var(--c-dark)}.contact-footer{color:#7b867d;text-align:center;padding:44px 20px;font-size:14px}@media (width<=900px){.contact-content{grid-template-columns:1fr}}@media (width<=640px){.contact-header,.contact-hero,.contact-content{width:calc(100% - 28px)}.contact-logo{font-size:0}.contact-logo:first-letter{font-size:24px}.contact-content{margin-top:36px}.contact-info,.contact-form{border-radius:22px;padding:28px 22px}.contact-form-grid{grid-template-columns:1fr;gap:0}}.contact-page{background:radial-gradient(circle at 88% 8%,#66bb6a29,#0000 27%),radial-gradient(circle at 5% 42%,#2e7d3212,#0000 23%),#f7faf5}.contact-header{justify-content:center}.contact-logo{color:#1f5b24;justify-content:center;align-items:center;gap:9px;margin:0 auto;padding:0;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.contact-logo>svg{color:var(--c-green);flex:none;font-size:28px}.contact-logo>span{white-space:nowrap;display:block}.contact-hero{width:min(920px,100% - 40px);margin-top:34px}.contact-hero>span{align-items:center;gap:7px;display:inline-flex}.contact-hero h1{color:#17381d;letter-spacing:-.025em;font-size:clamp(38px,5vw,56px);line-height:1.22}.contact-service-points{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.contact-service-points span{color:#526459;background:#ffffffd1;border:1px solid #dce9d8;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 5px 16px #284e2b0d}.contact-service-points svg{color:var(--c-green);font-size:17px}.contact-content{align-items:stretch;gap:24px}.contact-info{padding:36px;position:relative;overflow:hidden}.contact-info:after{content:"";pointer-events:none;border:34px solid #ffffff0e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-85px;right:-70px}.contact-list>a,.contact-list>div{z-index:1;transition:transform .2s,background .2s,border-color .2s;position:relative}.contact-list>a:hover{background:#ffffff21;border-color:#ffffff57;transform:translate(4px)}.contact-response-note{z-index:1;color:#fff;background:#0d371445;border-radius:15px;justify-content:space-between;gap:16px;margin-top:20px;padding:16px 17px;font-size:13px;display:flex;position:relative}.contact-response-note span{color:#d9ebd6}.contact-form{padding:38px 40px}.contact-form-title h2{color:#1c3521}.contact-form input,.contact-form select,.contact-form textarea{background:#f8faf7;border-radius:14px}.contact-form input,.contact-form select{height:54px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#98a29a}.contact-form-hint{color:#718076;background:#f3f7f1;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6}.contact-form button{min-height:56px;transition:transform .2s,background .2s,box-shadow .2s}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #23642842}@media (width<=640px){.contact-logo{gap:7px;font-size:15px}.contact-logo>svg{font-size:23px}.contact-hero h1{font-size:34px}.contact-hero p{font-size:15px}.contact-service-points{flex-direction:column;align-items:stretch}.contact-service-points span{justify-content:center}.contact-response-note{flex-direction:column;align-items:flex-start;gap:4px}.contact-form{padding:28px 22px}}.contact-panels{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:26px;width:min(1180px,100% - 40px);margin:56px auto 0;display:grid}.contact-support-card,.contact-message-card{border-radius:26px;width:100%;min-width:0;height:100%;margin:0;box-shadow:0 18px 48px #264e2916}.contact-support-card{background:linear-gradient(150deg,#174f20 0%,#287732 58%,#338b3d 100%);flex-direction:column;padding:38px;display:flex}.contact-support-card .contact-info-title,.contact-support-card .contact-description,.contact-support-card .contact-list,.contact-support-card .contact-response-note{z-index:1;position:relative}.contact-support-card .contact-info-title h2{font-size:26px;line-height:1.35}.contact-support-card .contact-description{min-height:58px;margin:24px 0 22px;font-size:14px;line-height:1.8}.contact-support-card .contact-list{grid-template-columns:1fr;gap:12px;display:grid}.contact-support-card .contact-list>a,.contact-support-card .contact-list>div{width:100%;min-height:78px;padding:15px 16px}.contact-support-card .contact-list i{flex-basis:46px;width:46px;height:46px}.contact-support-card .contact-list small{font-size:11px}.contact-support-card .contact-list strong{margin-top:2px;font-size:14px;line-height:1.45}.contact-support-card .contact-response-note{margin-top:auto;padding-top:17px;padding-bottom:17px}.contact-message-card{border:1px solid var(--c-border);background:#fff;flex-direction:column;padding:38px 40px;display:flex}.contact-message-card .contact-form-title{border-bottom:1px solid #e8eee6;min-height:116px;padding-bottom:20px}.contact-message-card .contact-form-title>span{font-size:13px}.contact-message-card .contact-form-title h2{margin-top:7px;font-size:28px;line-height:1.4}.contact-message-card .contact-form-title p{margin:9px 0 0;font-size:14px;line-height:1.7}.contact-message-card label{margin-top:18px}.contact-message-card label>span{font-size:13px}.contact-message-card textarea{min-height:142px}.contact-message-card .contact-form-hint{margin-top:15px}.contact-message-card button{margin-top:auto;padding-top:0;padding-bottom:0}@media (width<=960px){.contact-panels{grid-template-columns:1fr;max-width:760px}.contact-support-card,.contact-message-card{height:auto}.contact-support-card .contact-response-note{margin-top:20px}}@media (width<=640px){.contact-panels{gap:18px;width:calc(100% - 28px);margin-top:38px}.contact-support-card,.contact-message-card{border-radius:22px;padding:27px 22px}.contact-message-card .contact-form-title{min-height:0}.contact-support-card .contact-info-title h2,.contact-message-card .contact-form-title h2{font-size:23px}.contact-support-card .contact-list>a,.contact-support-card .contact-list>div{min-height:72px}}.product-detail-page{color:#2f3d32;background:#f6f9f5;min-height:100vh;padding:32px 20px 60px}.product-detail-container{width:min(1180px,100%);margin:0 auto}.seller-product-preview-bar{background:linear-gradient(135deg,#e8f5e5,#f7fbf5);border:1px solid #bcd9b8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #28532c12}.seller-product-preview-bar>div{align-items:center;gap:12px;display:flex}.seller-product-preview-bar>div>svg{color:#2e7d32;background:#d4ebd0;border-radius:12px;flex:none;width:22px;height:22px;padding:10px}.seller-product-preview-bar span,.seller-product-preview-bar strong,.seller-product-preview-bar small{display:block}.seller-product-preview-bar strong{color:#1f4f25;font-size:15px}.seller-product-preview-bar small{color:#68786d;margin-top:3px;font-size:12px;line-height:1.55}.seller-product-preview-bar button{color:#fff;white-space:nowrap;cursor:pointer;background:#2e7d32;border:1px solid #2e7d32;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.seller-product-preview-bar button:hover{background:#256b2a}.product-seller-preview-notice{color:#386b3d;background:#eef7eb;border:1px solid #c9dfc5;border-radius:11px;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.65}.product-detail-order button:disabled{box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}@media (width<=620px){.seller-product-preview-bar{flex-direction:column;align-items:stretch}.seller-product-preview-bar button{width:100%}}.product-detail-back{color:#2f3d32;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:9px;margin-bottom:20px;padding:6px 13px 6px 6px;transition:all .22s;display:inline-flex;box-shadow:0 7px 20px #2e7d321c}.product-detail-back:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2e7d322b}.product-detail-back-icon{color:#2e7d32;background:#e7f3e4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;transition:all .22s;display:grid}.product-detail-back:hover .product-detail-back-icon{color:#fff;background:#2e7d32;transform:translate(-2px)}.product-detail-back-text{align-items:center;display:flex}.product-detail-back-text small{color:#68736a;font-size:11px}.product-detail-main{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:32px;padding:28px;display:grid}.product-detail-main-image{aspect-ratio:1/.82;background:#edf5eb;border-radius:16px;width:100%;position:relative;overflow:hidden}.product-detail-image-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b2f1e99;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:20px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-detail-image-arrow:hover{background:#2e7d32f0;transform:translateY(-50%)scale(1.05)}.product-detail-image-arrow.previous{left:14px}.product-detail-image-arrow.next{right:14px}.product-detail-image-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#192a1bb3;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:14px;right:14px}.product-detail-main-image img{object-fit:cover;width:100%;height:100%}.product-detail-thumbnails{gap:10px;margin-top:12px;display:flex}.product-detail-thumbnails button{border:2px solid #0000;border-radius:10px;width:72px;height:72px;padding:0;overflow:hidden}.product-detail-thumbnails button.active{border-color:#2e7d32}.product-detail-thumbnails img{object-fit:cover;width:100%;height:100%}.product-detail-information h1{margin-top:16px}.product-detail-price strong{color:#2e7d32;font-size:30px}.product-detail-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.product-detail-meta>div{background:#f7faf6;border-radius:10px;padding:12px}.product-detail-order{grid-template-columns:130px minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin-top:24px;display:grid}.product-quantity-control{text-align:center;border:1px solid #d7e3d4;border-radius:10px;grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.add-cart-button{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:10px;min-height:48px}.product-farm-section{background:#fff;border-radius:16px;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:22px;display:grid}.product-farm-image{background:#edf5eb;border-radius:14px;width:90px;height:90px;overflow:hidden}.product-farm-image img{object-fit:cover;width:100%;height:100%}.visit-farm-button{color:#2e7d32;background:#eff7ed;border-radius:10px;padding:11px 15px;text-decoration:none}.product-detail-loading,.product-detail-error{text-align:center;place-items:center;min-height:100vh;display:grid}@media (width<=800px){.product-detail-main,.product-detail-meta,.product-detail-order,.product-farm-section{grid-template-columns:1fr}}.buy-now-button{color:#2e7d32;cursor:pointer;background:#fff;border:1px solid #2e7d32;border-radius:10px;min-height:48px;padding:0 20px;font-family:inherit;font-weight:700;transition:background .2s,color .2s,transform .2s}.buy-now-button:hover:not(:disabled){color:#fff;background:#2e7d32;transform:translateY(-1px)}.buy-now-button:disabled{color:#98a098;cursor:not-allowed;background:#eef1ee;border-color:#cfd8cf}@media (width<=900px){.product-detail-order{grid-template-columns:130px 1fr 1fr}.product-favorite-button{grid-column:1/-1}}@media (width<=560px){.product-detail-order{grid-template-columns:1fr 1fr}.product-quantity-control,.product-favorite-button{grid-column:1/-1}}.product-favorite-button{color:#526056;cursor:pointer;background:#fff;border:1px solid #d9e3d7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:700;transition:all .2s;display:inline-flex}.product-favorite-button:hover{color:#d83f48;background:#fff7f7;border-color:#e27479}.product-favorite-button.active{color:#fff;background:#e04a52;border-color:#e04a52}.product-favorite-button svg{font-size:18px}.cart-choice-backdrop{z-index:1000;background:#1223157a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cart-choice-dialog{text-align:center;background:#fff;border-radius:22px;width:min(460px,100%);padding:30px;box-shadow:0 24px 70px #0d2d1440}.cart-choice-icon{color:#2e7d32;font-size:46px}.cart-choice-dialog h2{margin:10px 0 6px}.cart-choice-dialog p{color:#607064}.cart-choice-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.cart-choice-actions button{cursor:pointer;border-radius:10px;min-height:45px;font-weight:700}.cart-choice-continue{color:#2e7d32;background:#fff;border:1px solid #cddccc}.cart-choice-view{color:#2e7d32;background:#eff7ed;border:1px solid #2e7d32}.cart-choice-order{color:#fff;background:#2e7d32;border:0;grid-column:1/-1}.recommended-products-section{background:#fff;border-radius:22px;margin-top:34px;padding:28px;box-shadow:0 12px 38px #264b2a12}.recommended-products-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.recommended-products-heading span{color:#2e7d32;font-size:12px;font-weight:800}.recommended-products-heading h2{margin:5px 0;font-size:25px}.recommended-products-heading p{color:#778279;margin:0}.recommended-products-heading>a{color:#2e7d32;white-space:nowrap;font-weight:700;text-decoration:none}.recommended-products-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.recommended-product-card{background:#fff;border:1px solid #e1eae0;border-radius:17px;transition:all .22s;overflow:hidden}.recommended-product-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #2a5b2f1f}.recommended-product-image{color:#57935d;background:#edf5eb;place-items:center;height:155px;font-size:38px;display:grid;overflow:hidden}.recommended-product-image img{object-fit:cover;width:100%;height:100%}.recommended-product-body{padding:15px}.recommended-product-body>small{color:#6d8e6f;font-size:11px}.recommended-product-body a{color:inherit;text-decoration:none}.recommended-product-body h3{margin:7px 0 10px;font-size:16px}.recommended-product-body strong{color:#2e7d32;font-size:19px}.recommended-product-body span,.recommended-product-body p{color:#7b877d;font-size:11px}.recommended-product-button{text-align:center;background:#edf6eb;border-radius:9px;margin-top:12px;padding:10px;font-weight:700;display:block;color:#2e7d32!important}@media (width<=800px){.recommended-products-grid{grid-template-columns:repeat(2,1fr)}.recommended-products-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.recommended-products-section{padding:18px}.recommended-products-grid{grid-template-columns:1fr}.product-detail-back{width:40px;height:40px;padding:3px}.product-detail-back-text{display:none}}.product-detail-page{background:radial-gradient(circle at 8% 5%,#66bb6a17,#0000 28%),#f6f9f5;padding-top:42px}.product-detail-main{border:1px solid #e4ede2;border-radius:28px;gap:clamp(32px,5vw,64px);padding:clamp(24px,4vw,46px);box-shadow:0 24px 60px #254e2917}.product-detail-main-image{border-radius:22px;box-shadow:inset 0 0 0 1px #2e7d3214}.product-detail-information{flex-direction:column;justify-content:center;min-width:0;display:flex}.product-detail-information h1{color:#1d3321;margin:18px 0 10px;font-size:clamp(30px,3.2vw,46px);line-height:1.22}.product-detail-description{color:#68766b;margin:22px 0 0;line-height:1.8}.product-detail-stock{color:#2e7d32;align-items:center;gap:8px;font-weight:700;display:flex}.product-detail-farm-stock{color:#4c7450;background:#f5f9f2;border:1px solid #dce9d8;border-radius:13px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.product-detail-farm-stock>svg{flex:none;margin-top:3px}.product-detail-farm-stock strong,.product-detail-farm-stock span{display:block}.product-detail-farm-stock strong{color:#2f5834;font-size:13px}.product-detail-farm-stock span{color:#758278;margin-top:3px;font-size:10px;line-height:1.5}.product-detail-meta>div{background:#f8fbf7;border:1px solid #e5eee3;border-radius:14px;padding:15px}.product-detail-meta span,.product-detail-meta strong{display:block}.product-detail-meta span{color:#829085;margin-bottom:5px;font-size:11px}.product-detail-order{background:#f8fbf7;border:1px solid #dfeadd;border-radius:18px;flex-direction:column;gap:14px;margin-top:28px;padding:20px;display:flex}.product-quantity-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-quantity-row>div:first-child{flex-direction:column;gap:3px;display:flex}.product-quantity-row strong{color:#263d2a;font-size:14px}.product-quantity-row small{color:#849087;font-size:10px}.product-quantity-control{background:#fff;border-color:#ccddc9;border-radius:12px;flex:none;width:150px;min-height:46px;overflow:hidden}.product-quantity-control button{color:#2e7d32;cursor:pointer;background:0 0;border:0;height:100%}.product-quantity-control button:hover:not(:disabled){background:#eaf5e7}.product-quantity-control button:disabled{color:#b8c2b9;cursor:not-allowed}.product-quantity-control>input{color:#203b25;text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 4px;font:700 14px Prompt,sans-serif}.product-quantity-control>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-quantity-control>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-quantity-control>input:focus{background:#f2f8f0;box-shadow:inset 0 0 0 2px #2e7d3233}.product-quantity-control>input:disabled{color:#9da9a0;cursor:not-allowed}.product-quantity-control.invalid{background:#fff8f8;border-color:#dc4c4c;box-shadow:0 0 0 3px #dc4c4c1c}.product-quantity-control.invalid>input{color:#b72f2f}.product-quantity-error{color:#bd3535;background:#fff2f2;border:1px solid #efc1c1;border-radius:10px;margin:-5px 0 0;padding:9px 11px;font-size:11px;font-weight:600;line-height:1.5}.product-purchase-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.add-cart-button,.buy-now-button,.product-favorite-button{min-height:52px;padding:0 20px;font-family:inherit;font-weight:700}.product-report-button{color:#995523;cursor:pointer;background:#fff8ef;border:1px solid #e4d1bb;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-weight:700;display:flex}.product-report-button:hover{background:#ffedda}.add-cart-button{color:#2e7d32;background:#eff7ed;border:1px solid #b9d6b7;justify-content:center;align-items:center;gap:9px;display:inline-flex}.add-cart-button:hover:not(:disabled){background:#e2f1df}.product-login-required{color:#66766b;text-align:center;background:#f6faf4;border:1px solid #dce8d9;border-radius:11px;margin:12px 0 0;padding:10px 13px;font-size:11px;line-height:1.55}.buy-now-button{color:#fff;background:linear-gradient(135deg,#2e7d32,#43a047);border:0;box-shadow:0 10px 22px #2e7d3233}.buy-now-button:hover:not(:disabled){background:linear-gradient(135deg,#276c2b,#388e3c);box-shadow:0 13px 26px #2e7d3242}.product-favorite-button{background:#fff;width:100%}@media (width<=800px){.product-detail-main{padding:25px}.product-detail-order{padding:18px}.product-favorite-button{grid-column:auto}}@media (width<=520px){.product-detail-page{padding:25px 12px 45px}.product-detail-main{border-radius:21px;padding:17px}.product-detail-meta{grid-template-columns:1fr}.product-detail-order{padding:15px}.product-quantity-row{flex-direction:column;align-items:flex-start}.product-quantity-control{width:100%}.product-purchase-buttons{grid-template-columns:1fr}}.product-detail-meta .product-pickup-meta.available{background:linear-gradient(145deg,#f5fbf2,#eaf6e6);border-color:#2e7d324d}.product-detail-meta .product-pickup-meta.available strong{color:#25722d}.product-detail-page{isolation:isolate;background:radial-gradient(circle at 7% 3%,#68b55b26,#0000 27%),radial-gradient(circle at 94% 48%,#dcc6901c,#0000 25%),linear-gradient(#fafcf8,#f2f7ef 62%,#f8f6ee);position:relative}.product-detail-page:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#2b683106 1px,#0000 1px),linear-gradient(90deg,#2b683106 1px,#0000 1px);background-size:30px 30px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.product-detail-main{background:linear-gradient(145deg,#fffffffa,#fbfdf9f5);border-color:#5b8b533d;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #3969370e,0 14px 32px #244b2713,0 35px 75px #244b2711}.product-detail-main:after{content:"";pointer-events:none;border:48px solid #4f904c06;border-radius:50%;width:320px;height:320px;position:absolute;top:-135px;right:-110px}.product-detail-gallery,.product-detail-information{z-index:1;position:relative}.product-detail-main-image{background:linear-gradient(145deg,#edf5ea,#e2ede0);border:1px solid #5b8b533b;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #1d422118,0 27px 55px #1d422113}.product-detail-main-image:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 15px 31px #1d42211f,0 33px 64px #1d42211a}.product-detail-main-image img{transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .4s}.product-detail-main-image:hover img{filter:saturate(1.035)contrast(1.015);transform:scale(1.025)}.product-detail-image-arrow{background:#1e4423ad;border-color:#fff9;box-shadow:inset 0 1px #fff3,0 9px 21px #112f163d}.product-detail-image-arrow:hover{box-shadow:inset 0 1px #ffffff47,0 12px 27px #112f164d}.product-detail-image-count{border:1px solid #ffffff3d;box-shadow:0 7px 17px #0f29132e}.product-detail-thumbnails button{cursor:pointer;background:#eef5eb;border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff,0 6px 14px #254c2814}.product-detail-thumbnails button:hover{border-color:#84b380;transform:translateY(-3px);box-shadow:0 9px 19px #254c2821}.product-detail-thumbnails button.active{border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321c,0 9px 20px #254c2824}.product-detail-meta>div{background:linear-gradient(145deg,#fbfdf9,#f2f7ef);border-color:#638f5d2e;border-radius:15px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff,0 6px 15px #2548270b}.product-detail-meta>div:hover{border-color:#45854461;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 11px 22px #25482717}.product-detail-order{background:linear-gradient(145deg,#fafdf8,#f0f7ed);border-color:#5c8b5638;border-radius:19px;position:relative;box-shadow:inset 0 1px #fff,0 9px 22px #254b2811}.product-quantity-control{background:linear-gradient(#fff,#f7faf6);border-color:#c5d9c2;box-shadow:inset 0 1px #fff,0 5px 12px #23482612}.product-quantity-control button{transition:background .18s,transform .18s}.product-quantity-control button:active:not(:disabled){transform:scale(.9)}.add-cart-button,.buy-now-button,.product-favorite-button,.product-report-button{border-radius:13px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.add-cart-button{background:linear-gradient(145deg,#f5faf2,#e8f4e5);border:1px solid #b5d1b2;box-shadow:0 2px #c3dbc0,0 8px 17px #2e7d3217}.add-cart-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 3px #b6d2b3,0 12px 23px #2e7d3224}.add-cart-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #b6d2b3,0 5px 11px #2e7d321a}.buy-now-button{border:1px solid #ffffff59;box-shadow:inset 0 1px #ffffff47,0 4px #226829,0 12px 24px #2e7d3238}.buy-now-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 5px #226829,0 17px 31px #2e7d3247}.buy-now-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #226829,0 7px 14px #2e7d322e}.product-favorite-button{box-shadow:inset 0 1px #fff,0 7px 16px #284a2b12}.product-favorite-button:hover{transform:translateY(-2px);box-shadow:0 11px 23px #c1434b1f}.product-report-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 20px #9955231f}.product-farm-section{background:linear-gradient(135deg,#fff,#f2f8ef);border:1px solid #5b8b5338;border-radius:21px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 11px 27px #244b2712}.product-farm-section:after{content:"";pointer-events:none;border:28px solid #47854509;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-55px}.product-farm-section:hover{border-color:#4484436b;transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 17px 37px #244b271c}.product-farm-image{z-index:1;border:1px solid #53854e33;border-radius:16px;position:relative;box-shadow:0 8px 18px #2248261f}.product-farm-image img{transition:transform .45s}.product-farm-section:hover .product-farm-image img{transform:scale(1.06)}.product-farm-information,.visit-farm-button{z-index:1;position:relative}.visit-farm-button{background:linear-gradient(145deg,#f5faf3,#e9f4e6);border:1px solid #c7ddc4;transition:transform .2s,box-shadow .2s;box-shadow:0 2px #bfd7bc,0 8px 16px #2e7d3217}.visit-farm-button:hover{transform:translateY(-2px);box-shadow:0 3px #b8d2b5,0 12px 22px #2e7d3224}.recommended-products-section{background:linear-gradient(145deg,#fff,#fafcf8);border:1px solid #5b8b5333;border-radius:25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 13px 31px #244b2711,0 30px 64px #244b270b}.recommended-product-card{background:linear-gradient(145deg,#fff,#fafcf8);border-color:#628e5b33;border-radius:19px;transition:transform .27s cubic-bezier(.2,.75,.25,1),border-color .27s,box-shadow .27s;box-shadow:inset 0 1px #fff,0 8px 18px #264b2a0e}.recommended-product-card:hover{border-color:#4182406b;transform:translateY(-7px);box-shadow:inset 0 1px #fff,0 17px 33px #2a5b2f24}.recommended-product-image img{transition:transform .5s,filter .35s}.recommended-product-card:hover .recommended-product-image img{filter:saturate(1.05);transform:scale(1.055)}.recommended-product-button{background:linear-gradient(145deg,#f3f9f0,#e8f4e5);border:1px solid #d0e1cd;transition:transform .18s,box-shadow .18s;box-shadow:0 2px #c7ddc4}.recommended-product-button:hover{transform:translateY(-2px);box-shadow:0 3px #bdd5ba,0 8px 16px #2e7d321a}.cart-choice-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cart-choice-dialog{background:linear-gradient(145deg,#fff,#f8fbf6);border:1px solid #5b8b533d;box-shadow:inset 0 1px #fff,0 25px 75px #0d2d1447}@media (prefers-reduced-motion:reduce){.product-detail-main-image,.product-detail-main-image img,.product-detail-thumbnails button,.product-detail-meta>div,.product-quantity-control button,.add-cart-button,.buy-now-button,.product-favorite-button,.product-report-button,.product-farm-section,.product-farm-image img,.visit-farm-button,.recommended-product-card,.recommended-product-image img,.recommended-product-button{transition:none!important}}.product-detail-stock-summary{flex-wrap:wrap;align-items:center;gap:8px 11px;margin-top:14px;display:flex}.product-detail-stock-summary>strong{color:#2a432e;font-size:14px}.product-detail-stock-summary>small{color:#738078;width:100%;font-size:11px}.product-stock-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.product-stock-badge.ready{color:#26732f;background:#e8f6e5;border-color:#add4aa}.product-stock-badge.low{color:#a06209;background:#fff3d9;border-color:#ecd09b}.product-stock-badge.empty{color:#657069;background:#edf1ed;border-color:#d7ded8}.product-stock-badge.closed{color:#b63737;background:#fdeaea;border-color:#edb9b9}.product-provenance{background:linear-gradient(145deg,#fff,#f6faf4);border:1px solid #d7e6d4;border-radius:18px;margin-top:20px;overflow:hidden;box-shadow:0 8px 20px #254b280e}.product-provenance summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px 16px;list-style:none;transition:background .2s;display:grid}.product-provenance summary::-webkit-details-marker{display:none}.product-provenance summary:hover{background:#f0f7ed}.product-provenance summary>span{color:#2e7d32;background:#e4f2e1;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.product-provenance summary div{flex-direction:column;min-width:0;display:flex}.product-provenance summary strong{color:#263e2b;font-size:14px}.product-provenance summary small{color:#77837a;margin-top:2px;font-size:10px}.product-provenance-chevron{color:#56735b;transition:transform .25s}.product-provenance[open] .product-provenance-chevron{transform:rotate(180deg)}.product-provenance-content{border-top:1px solid #e1ebe0;padding:2px 16px 16px}.product-provenance dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.product-provenance dl>div{background:#fff;border:1px solid #e2ebe0;border-radius:13px;padding:12px}.product-provenance dt{color:#758179;align-items:center;gap:6px;font-size:10px;display:flex}.product-provenance dt svg{color:#4b8a50}.product-provenance dd{color:#29422e;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.product-provenance-certification{background:#fffaf0;border:1px solid #eadfbf;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.product-provenance-certification>span{color:#a87510;background:#fff0c5;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.product-provenance-certification>div{flex-direction:column;flex:1;min-width:0;display:flex}.product-provenance-certification small{color:#8a806c;font-size:9px}.product-provenance-certification strong{color:#564b31;font-size:11px}.product-provenance-certification a{color:#2e7d32;font-size:10px;font-weight:800;text-decoration:none}.product-provenance-shop-link{color:#fff;background:#2e7d32;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:11px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:flex;box-shadow:0 8px 18px #2e7d322e}.product-provenance-shop-link:hover{background:#256b2a;transform:translateY(-2px)}.product-detail-meta.compact{grid-template-columns:1fr;margin-top:11px}@media (width<=520px){.product-detail-stock-summary{flex-direction:column;align-items:flex-start}.product-detail-stock-summary>small{width:auto}.product-provenance dl{grid-template-columns:1fr}.product-provenance-certification{flex-wrap:wrap;align-items:flex-start}.product-provenance-certification a{width:100%;padding-left:49px}}@media (prefers-reduced-motion:reduce){.product-provenance summary,.product-provenance-chevron,.product-provenance-shop-link{transition:none}}@media (width<=600px){#root .seller-product-preview-bar{border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;margin-bottom:12px;padding:10px 12px;display:grid}#root .seller-product-preview-bar>div,#root .seller-product-preview-bar>div>span{display:contents}#root .seller-product-preview-bar>div>svg{box-sizing:content-box;border-radius:10px;flex-shrink:0;grid-area:1/1;width:22px;height:22px;padding:7px}#root .seller-product-preview-bar strong{color:#2d7134;grid-area:1/2;min-width:0;margin:0;font-size:13px;line-height:1.5}#root .seller-product-preview-bar small{overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;margin:0;font-size:12px;line-height:1.6}#root .seller-product-preview-bar>button{border-radius:10px;grid-area:1/3;gap:5px;width:auto;min-width:0;min-height:44px;padding:7px 9px;font-size:12px}#root .seller-product-preview-bar>button>svg{flex-shrink:0;font-size:14px}#root .shop-seller-preview-notice{border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}#root .shop-seller-preview-notice>svg{box-sizing:content-box;border-radius:10px;flex-shrink:0;width:22px;height:22px;padding:7px}#root .shop-seller-preview-notice>div{min-width:0}#root .shop-seller-preview-notice strong{font-size:13px;line-height:1.5}#root .shop-seller-preview-notice span{overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.6}#root .recommended-products-section{box-sizing:border-box;border-radius:16px;min-width:0;max-width:100%;margin-top:18px;padding:12px}#root .recommended-products-heading{flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:12px}#root .recommended-products-heading>div{flex:1;min-width:0}#root .recommended-products-heading span{font-size:11px;line-height:1.5}#root .recommended-products-heading h2{overflow-wrap:anywhere;margin:3px 0;font-size:17px;line-height:1.5}#root .recommended-products-heading p{font-size:12px;line-height:1.6}#root .recommended-products-heading>a{flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 6px;font-size:11px;line-height:1.5;display:inline-flex}#root .recommended-products-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9d7b5 transparent;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;align-items:stretch;gap:10px;min-width:0;max-width:100%;padding:0 0 9px;display:grid;overflow-x:auto}#root .recommended-product-card{scroll-snap-align:start;border-radius:12px;flex-direction:column;min-width:0;display:flex;box-shadow:0 3px 10px #264b2a0d}#root .recommended-product-card:hover{transform:none}#root .recommended-product-image{aspect-ratio:4/3;flex-shrink:0;height:auto;font-size:26px}#root .recommended-product-image img{object-fit:cover;width:100%;height:100%}#root .recommended-product-card:hover .recommended-product-image img{transform:none}#root .recommended-product-body{flex-direction:column;flex:1;min-width:0;padding:9px;display:flex}#root .recommended-product-body>small{overflow-wrap:anywhere;font-size:11px;line-height:1.5}#root .recommended-product-body h3{overflow-wrap:anywhere;min-height:39px;margin:4px 0 6px;font-size:13px;line-height:1.5}#root .recommended-product-body>div{flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:flex}#root .recommended-product-body strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}#root .recommended-product-body span{font-size:11px;line-height:1.5}#root .recommended-product-body p{overflow-wrap:anywhere;margin:5px 0 9px;font-size:11px;line-height:1.5}#root .recommended-product-button{box-sizing:border-box;width:100%;min-height:44px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;margin-top:auto;padding:7px 4px;font-size:12px;line-height:1.5;display:flex}#root .recommended-product-button:hover{transform:none}}@media (width<=600px) and (prefers-reduced-motion:reduce){#root .recommended-products-grid{scroll-behavior:auto}}.case-dialog-overlay{z-index:10050;background:#10211494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.case-dialog{color:#203426;background:#fff;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 24px 80px #0000003d}.case-dialog-icon{color:#c26820;background:#fff0df;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;font-weight:800;display:grid}.case-dialog h2{margin:14px 0 6px;font-size:24px}.case-dialog>p{color:#68766b;margin:0 0 20px}.case-dialog label{margin-top:14px;font-weight:700;display:block}.case-dialog label>span{margin-bottom:7px;display:block}.case-dialog select,.case-dialog textarea{box-sizing:border-box;color:#233629;width:100%;font:inherit;background:#fbfdfb;border:1px solid #ccd8ca;border-radius:11px;padding:11px 13px}.case-dialog textarea{resize:vertical}.case-dialog label small{text-align:right;color:#879188;margin-top:4px;font-weight:400;display:block}.case-dialog-error{background:#fff0f0;border-radius:9px;padding:10px;color:#bc3030!important}.case-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.case-dialog-actions button{color:#4c5d50;background:#fff;border:1px solid #ced8cc;border-radius:10px;padding:10px 16px;font-weight:700}.case-dialog-actions .primary{color:#fff;background:#2d823b;border-color:#2d823b}@media (width<=560px){.case-dialog{padding:22px}.case-dialog-actions{flex-direction:column-reverse}.case-dialog-actions button{width:100%}}.product-reviews-section{background:#fff;border:1px solid #dce8d9;border-radius:24px;margin-top:28px;padding:26px;box-shadow:0 14px 36px #234b2713}.product-reviews-section>header small{color:#398042;letter-spacing:.08em;font-size:10px;font-weight:800}.product-reviews-section>header h2{color:#213d27;margin:4px 0;font-size:25px}.product-reviews-section>header p{color:#77827a;margin:0;font-size:12px}.product-reviews-layout{grid-template-columns:280px minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.product-rating-summary{text-align:center;background:linear-gradient(145deg,#f8fcf6,#edf6ea);border:1px solid #dce9d9;border-radius:19px;align-self:start;padding:21px}.product-rating-summary>strong{color:#245f2b;font-size:48px;line-height:1;display:block}.product-review-stars{color:#e3a91d;gap:3px;font-size:15px;display:inline-flex}.product-rating-summary>.product-review-stars{margin-top:10px;font-size:19px}.product-rating-summary>p{color:#718078;justify-content:center;align-items:center;gap:7px;margin:9px 0 18px;font-size:10px;display:flex}.product-rating-summary>p i{background:#91a095;border-radius:50%;width:3px;height:3px}.product-rating-bars{gap:5px;display:grid}.product-rating-bars button{color:#657469;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:38px 1fr 23px;align-items:center;gap:8px;padding:6px;transition:all .18s;display:grid}.product-rating-bars button:hover,.product-rating-bars button.active{background:#fff;border-color:#b8d5b4}.product-rating-bars button>span{align-items:center;gap:3px;font-size:10px;display:flex}.product-rating-bars button>span svg{color:#e3a91d}.product-rating-bars button>i{background:#dce7da;border-radius:99px;height:7px;overflow:hidden}.product-rating-bars button>i>b{border-radius:inherit;background:linear-gradient(90deg,#3d9447,#72b667);height:100%;transition:width .3s;display:block}.product-rating-bars button>small{font-size:9px}.product-rating-clear{color:#287332;cursor:pointer;background:#deeedb;border:0;border-radius:9px;margin-top:12px;padding:7px 10px;font:700 9px inherit}.product-review-list{gap:13px;display:grid}.product-review-card{background:linear-gradient(145deg,#fff,#fbfdf9);border:1px solid #e0e9de;border-radius:18px;padding:18px;box-shadow:0 7px 19px #2348270d}.product-review-card>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.product-review-avatar{color:#397d40;background:#e3f1df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.product-review-avatar img{object-fit:cover;width:100%;height:100%}.product-review-card>header>div{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.product-review-card>header strong{color:#293e2d;font-size:12px}.verified-buyer{color:#2e7d32;background:#e5f3e2;border-radius:99px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.product-review-card>header small{color:#839087;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.product-review-card time{color:#879289;white-space:nowrap;font-size:9px}.product-review-card>.product-review-stars{margin:10px 0 2px}.product-review-card>p{color:#56635a;margin:6px 0 0;font-size:12px;line-height:1.7}.product-review-media{gap:8px;margin-top:12px;display:flex}.product-review-media button{cursor:zoom-in;background:#edf4eb;border:1px solid #d8e4d6;border-radius:11px;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.product-review-media img,.product-review-media video{object-fit:cover;width:100%;height:100%}.product-review-media button>svg{color:#fff;background:#15341aad;border-radius:6px;padding:4px;font-size:9px;position:absolute;bottom:5px;right:5px}.product-seller-reply{background:#edf6eb;border-left:3px solid #58a45d;border-radius:5px 12px 12px 5px;margin-top:13px;padding:12px 14px}.product-seller-reply strong{color:#2e7135;font-size:10px}.product-seller-reply p{color:#5e6c61;margin:4px 0 0;font-size:10px;line-height:1.6}.product-review-card>footer{border-top:1px solid #edf1ec;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;padding-top:11px;display:flex}.product-review-card>footer>span{color:#89938b;font-size:9px}.product-review-card>footer button{color:#35783c;cursor:pointer;background:#f6faf4;border:1px solid #cedfcb;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font:700 9px inherit;display:inline-flex}.product-review-card>footer button:hover,.product-review-card>footer button.active{background:#e4f2e1;border-color:#70a96c}.product-review-empty{color:#829087;text-align:center;background:#fafcf9;border:1px dashed #c6d9c2;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.product-review-empty>svg{color:#9db69a;font-size:28px}.product-review-empty strong{color:#526456;font-size:13px}.product-review-empty span{font-size:10px}.product-review-preview{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1d10c7;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.product-review-preview>button{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff6;border-radius:50%;place-items:center;width:43px;height:43px;font-size:18px;display:grid;position:absolute;top:24px;right:24px}.product-review-preview img,.product-review-preview video{border-radius:15px;max-width:min(900px,92vw);max-height:84vh;box-shadow:0 25px 80px #0006}@media (width<=800px){.product-reviews-layout{grid-template-columns:1fr}.product-rating-summary{width:auto}.product-rating-bars{max-width:420px;margin-inline:auto}}@media (width<=520px){.product-reviews-section{border-radius:20px;padding:17px 13px}.product-review-card>header{grid-template-columns:42px minmax(0,1fr)}.product-review-avatar{width:42px;height:42px}.product-review-card time{grid-column:2}.product-review-card>footer{flex-direction:column;align-items:flex-end}.product-review-card>footer button{justify-content:center;width:100%}.product-review-preview{padding:15px}}@media (prefers-reduced-motion:reduce){.product-rating-bars button,.product-rating-bars button>i>b{transition:none}}.catalog-page{color:#28372c;background:#f8faf6;min-height:100vh}.catalog-hero{text-align:center;background:radial-gradient(circle at 20% 15%,#66bb6a24,#0000 22%),linear-gradient(135deg,#edf6e9,#fafcf8);border-bottom:1px solid #e2eadf;padding:56px 20px}.catalog-hero>span{color:#2e7d32;letter-spacing:1.4px;font-size:10px;font-weight:800}.catalog-hero p{color:#839086;justify-content:center;gap:9px;margin:0;font-size:11px;display:flex}.catalog-hero a{color:#2e7d32;text-decoration:none}.catalog-container{grid-template-columns:235px 1fr;gap:28px;width:min(1240px,100% - 36px);margin:35px auto 70px;display:grid}.catalog-sidebar{background:#fff;border:1px solid #e0e8dd;border-radius:18px;align-self:start;padding:20px;box-shadow:0 10px 30px #2b482e0d}.catalog-sidebar>header{border-bottom:1px solid #e9eee7;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.catalog-sidebar>header>div{color:#2e7d32;align-items:center;gap:8px;display:flex}.catalog-sidebar>header button{display:none}.catalog-sidebar section{border-bottom:1px solid #edf1eb;padding:18px 0}.catalog-sidebar h2{margin:0 0 10px;font-size:12px}.catalog-sidebar section>button{color:#68756c;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:10px;display:flex}.catalog-sidebar section>button:hover,.catalog-sidebar section>button.active{color:#2e7d32;background:#eaf4e7;font-weight:700}.catalog-sidebar section>button small{background:#f0f3ef;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.catalog-search{color:#7a867d;border:1px solid #dae4d7;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.catalog-search:focus-within{border-color:#66bb6a;box-shadow:0 0 0 3px #66bb6a1c}.catalog-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.catalog-check{color:#627067;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.catalog-check input{opacity:0;position:absolute}.catalog-check i{color:#0000;border:1px solid #cbd9c8;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.catalog-check input:checked+i{color:#fff;background:#2e7d32;border-color:#2e7d32}.catalog-clear{color:#2e7d32;width:100%;font:inherit;cursor:pointer;background:#f1f5ef;border:0;border-radius:9px;margin-top:17px;padding:9px;font-size:9px;font-weight:700}.catalog-mobile-filter{display:none}.catalog-results{min-width:0}.catalog-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.catalog-toolbar>div span,.catalog-toolbar>div strong{display:block}.catalog-toolbar span{color:#7c887f;font-size:9px}.catalog-toolbar strong{font-size:15px}.catalog-toolbar label{color:#768279;align-items:center;gap:8px;font-size:9px;display:flex}.catalog-toolbar select{color:#435147;font:inherit;background:#fff;border:1px solid #dce5d9;border-radius:9px;padding:9px 28px 9px 10px;font-size:9px}.catalog-active-filters{background:#f0f5ee;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;padding:9px 11px;display:flex}.catalog-active-filters button{color:#fff;font:inherit;background:#2e7d32;border:0;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.catalog-active-filters button.clear{color:#8b6b21;background:0 0;text-decoration:underline}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.catalog-card{background:#fff;border:1px solid #e3eae0;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 8px 25px #27462a0f}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px #27462a1c}.catalog-card-image{color:#7dad78;background:#edf4ea;place-items:center;height:215px;font-size:45px;display:grid;position:relative}.catalog-card-image img{object-fit:cover;width:100%;height:100%}.catalog-card-image>button{color:#738078;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.catalog-card-image>button.active{color:#df3d49}.catalog-organic,.catalog-soldout{color:#fff;background:#2e7d32;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:13px;left:12px}.catalog-soldout{background:#8a514a;top:42px}.catalog-card-body>small{color:#7e9a7e;font-size:8px}.catalog-card-body h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 7px;font-size:14px;overflow:hidden}.catalog-farm{color:#718078;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.catalog-price{align-items:baseline;gap:4px;margin-top:13px;display:flex}.catalog-price strong{color:#2e7d32;font-size:20px}.catalog-price span{color:#7a867d;font-size:9px}.catalog-card-body>p{color:#55825a;margin:5px 0 13px;font-size:8px}.catalog-card-body>p.soldout{color:#a64a42}.catalog-card-actions{grid-template-columns:1fr 39px;gap:7px;display:grid}.catalog-card-actions button{color:#fff;height:39px;font:inherit;cursor:pointer;background:#2e7d32;border:0;border-radius:10px;font-size:9px;font-weight:700}.catalog-card-actions button:disabled{cursor:not-allowed;background:#cbd5c9}.catalog-state{color:#718078;text-align:center;background:#fff;border:1px dashed #d9e4d6;border-radius:18px;align-content:center;place-items:center;min-height:430px;display:grid}.catalog-state>svg{color:#7db17a;font-size:45px}.catalog-state h2{margin:10px 0 3px}.catalog-state p{margin:0;font-size:10px}.catalog-state button{color:#fff;background:#2e7d32;border:0;border-radius:9px;margin-top:13px;padding:9px 13px}.catalog-state.error{color:#a34840}.catalog-pagination{justify-content:center;gap:6px;margin-top:28px;display:flex}.catalog-pagination button{color:#59665d;cursor:pointer;background:#fff;border:1px solid #dbe5d8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.catalog-pagination button.active{color:#fff;background:#2e7d32;border-color:#2e7d32}.catalog-pagination button:disabled{opacity:.4}@media (width<=1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-container{display:block}.catalog-mobile-filter{color:#fff;font:inherit;background:#2e7d32;border:0;border-radius:10px;align-items:center;gap:7px;margin-bottom:15px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.catalog-sidebar{z-index:1100;box-sizing:border-box;border-radius:0;width:min(310px,86vw);transition:all .25s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.catalog-sidebar.open{transform:translate(0);box-shadow:20px 0 60px #14231840}.catalog-sidebar>header button{color:#526057;background:#edf2eb;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.catalog-toolbar{align-items:flex-start}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.catalog-hero{padding:42px 15px}.catalog-hero h1{font-size:31px}.catalog-container{width:calc(100% - 24px);margin-top:22px}.catalog-toolbar{flex-direction:column}.catalog-toolbar label,.catalog-toolbar select{box-sizing:border-box;width:100%}.catalog-grid{grid-template-columns:1fr}.catalog-card-image{height:240px}}.catalog-page{font-size:16px}.catalog-hero{padding:68px 20px 62px}.catalog-hero h1{margin:9px 0;font-size:clamp(40px,5vw,54px);line-height:1.15}.catalog-hero p{font-size:14px}.catalog-container{grid-template-columns:285px minmax(0,1fr);gap:34px;width:min(1380px,100% - 48px);margin-top:42px}.catalog-sidebar{border-radius:22px;padding:25px;position:sticky;top:24px;box-shadow:0 15px 42px #27482a14}.catalog-sidebar>header{padding-bottom:18px}.catalog-sidebar>header>div{gap:10px;font-size:17px}.catalog-sidebar h2{color:#2b3e30;margin-bottom:13px;font-size:15px}.catalog-sidebar section>button{text-align:left;border-radius:10px;min-height:42px;padding:10px 11px;font-size:13px}.catalog-sidebar section>button small{min-width:25px;height:25px;font-size:10px}.catalog-search{border-radius:12px;gap:10px;height:46px;padding:0 13px;font-size:15px}.catalog-search input{font-size:13px}.catalog-check{gap:10px;font-size:13px}.catalog-check i{width:21px;height:21px;font-size:10px}.catalog-clear{min-height:42px;margin-top:20px;font-size:12px}.catalog-toolbar{min-height:54px;margin-bottom:18px}.catalog-toolbar span{font-size:12px}.catalog-toolbar strong{margin-top:2px;font-size:20px}.catalog-toolbar label{gap:10px;font-size:13px}.catalog-toolbar select{border-radius:11px;min-width:185px;padding:12px 34px 12px 13px;font-size:12px}.catalog-active-filters{gap:9px;margin-bottom:20px;padding:12px 14px;font-size:12px}.catalog-active-filters button{cursor:pointer;padding:8px 11px;font-size:11px}.catalog-grid{gap:23px}.catalog-card{border-radius:22px;flex-direction:column;min-width:0;display:flex;box-shadow:0 10px 30px #27462a14}.catalog-card-image{height:255px;font-size:55px}.catalog-card-image>button{width:42px;height:42px;font-size:17px;box-shadow:0 6px 18px #2434271f}.catalog-organic,.catalog-soldout{letter-spacing:.4px;padding:7px 11px;font-size:10px}.catalog-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.catalog-card-body>small{color:#648565;font-size:11px;font-weight:700}.catalog-card-body h2{color:#24352a;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:53px;margin:7px 0 10px;font-size:19px;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-farm{color:#647269;text-align:left;overflow-wrap:anywhere;gap:7px;min-height:25px;font-size:12px}.catalog-farm:hover{color:#2e7d32}.catalog-price strong{font-size:26px;line-height:1.2}.catalog-card-body>p{margin:8px 0 18px;font-size:12px;font-weight:600}.catalog-stock-summary{gap:5px;margin:9px 0 18px;display:grid}.catalog-stock-summary p{margin:0;font-size:12px;font-weight:700}.catalog-stock-summary>p:first-child{color:#2e7d32}.catalog-stock-summary p.soldout{color:#a64a42}.catalog-stock-summary .farm-stock{color:#6d786f;font-size:10px;font-weight:500}.catalog-stock-summary .farm-stock span{color:#718175;white-space:nowrap;background:#f1f5ee;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:8px}.catalog-card-actions{grid-template-columns:1fr 48px;gap:9px;margin-top:auto}.catalog-pagination{gap:9px;margin-top:38px}.catalog-pagination button{border-radius:11px;width:42px;height:42px;font-size:13px}.catalog-state p{font-size:13px}.catalog-state button{min-height:43px;font:inherit;padding-inline:17px;font-size:12px}@media (width<=1180px){.catalog-container{grid-template-columns:255px minmax(0,1fr);gap:24px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-container{width:calc(100% - 28px)}.catalog-mobile-filter{border-radius:12px;min-height:45px;padding:0 16px;font-size:13px}.catalog-sidebar{padding:24px 20px;position:fixed;top:0}.catalog-sidebar>header button{width:38px;height:38px;font-size:15px}.catalog-toolbar strong{font-size:18px}}@media (width<=560px){.catalog-hero{padding:48px 16px 43px}.catalog-hero h1{font-size:36px}.catalog-grid{grid-template-columns:1fr}.catalog-card-image{height:285px}.catalog-card-body{padding:19px}}.catalog-hero{background:linear-gradient(135deg,#eff8ec 0%,#f7fbf4 55%,#eef6e9 100%);padding:32px 20px 28px;box-shadow:0 12px 30px #2353280f}.catalog-hero>span{letter-spacing:1.45px;font-size:10px}.catalog-hero h1{margin:5px 0 2px;font-size:clamp(30px,3.4vw,40px)}.catalog-breadcrumb{margin-top:5px;font-size:12px}.catalog-container{grid-template-columns:250px minmax(0,1fr);gap:24px;max-width:1200px;margin-top:28px;padding:0 24px}.catalog-card-image:after{border-radius:inherit}.catalog-category-pill{background:#edf6ea;border-radius:999px;align-self:flex-start;padding:4px 8px;line-height:1.25;color:#377740!important;font-size:9px!important}.catalog-rating{color:#d28b12;align-items:center;gap:5px;margin-top:5px;font-size:10px;font-weight:800;display:flex}.catalog-rating small{color:#7b877e;font-size:9px;font-weight:500}.catalog-price span{font-size:10px}.catalog-stock-summary{gap:3px;margin:5px 0 11px}.catalog-stock-summary p{font-size:10px}.catalog-stock-summary .farm-stock{font-size:9px}.catalog-card-actions button:last-child{font-size:15px}@media (width<=1080px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.catalog-container{grid-template-columns:240px minmax(0,1fr);gap:18px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-container{margin-top:22px;display:block}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.catalog-hero{padding:27px 16px 24px}.catalog-grid{grid-template-columns:1fr;gap:16px}.catalog-card-image{aspect-ratio:4/3}}.catalog-page{background:radial-gradient(circle at 4% 8%,#66bb6a1f,#0000 29rem),radial-gradient(circle at 96% 25%,#ead9a833,#0000 27rem),linear-gradient(145deg,#fafdf8 0%,#f3f8f0 55%,#fcfaf4 100%);position:relative;overflow-x:hidden}.catalog-page:before{z-index:0;content:"";opacity:.4;pointer-events:none;background-image:radial-gradient(#2b6f3211 .65px,#0000 .65px);background-size:19px 19px;position:fixed;inset:0}.catalog-page>*{z-index:1;position:relative}.catalog-hero{background:radial-gradient(circle at 18% 14%,#66bb6a33,#0000 26rem),radial-gradient(circle at 82% 20%,#ffffffb8,#0000 20rem),linear-gradient(135deg,#eef8e9,#fafcf5);border-bottom:1px solid #759e6f4d;overflow:hidden;box-shadow:0 20px 48px #1f4e2616,inset 0 -1px #2f5c320d}.catalog-hero:after{content:"";pointer-events:none;border:48px solid #4c9b4d0e;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-125px;right:-75px}.catalog-hero h1{color:#183a20;text-shadow:0 2px #fffc}.catalog-sidebar{background:linear-gradient(145deg,#fffffffa,#f6faf4f7),repeating-linear-gradient(45deg,#2e7d3204 0 1px,#0000 1px 8px);border-color:#79a17354;border-radius:26px;box-shadow:inset 0 2px #fff,inset 0 -1px #2c5d300f,0 19px 44px #1f4e261b}.catalog-sidebar>header>div>svg{filter:drop-shadow(0 4px 7px #2e7d322b)}.catalog-search,.catalog-toolbar select{background:linear-gradient(145deg,#fff,#f6faf4);border-color:#d6e5d3;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 5px 13px #1f4e260e,inset 0 1px #fff}.catalog-search:focus-within,.catalog-toolbar select:focus{border-color:#62a968;outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #4caf501f,0 10px 20px #1f4e2614,inset 0 1px #fff}.catalog-sidebar section>button{transition:transform .18s,background .18s,color .18s,box-shadow .18s}.catalog-sidebar section>button:hover{background:linear-gradient(90deg,#edf7ea,#f8fbf6);transform:translate(3px);box-shadow:0 6px 14px #1f4e260f}.catalog-sidebar section>button.active{background:linear-gradient(145deg,#e5f3e1,#eef8eb);box-shadow:0 7px 16px #2e7d3217,inset 0 1px #fff}.catalog-sidebar section>button.active small{color:#fff;background:#2e7d32;box-shadow:0 4px 9px #2e7d3233}.catalog-clear{background:linear-gradient(145deg,#f7faf5,#edf5ea);border:1px solid #d9e7d6;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 7px 15px #1f4e260f,inset 0 1px #fff}.catalog-clear:hover{background:#e7f3e3;transform:translateY(-2px);box-shadow:0 11px 20px #1f4e261a,inset 0 1px #fff}.catalog-toolbar{background:linear-gradient(145deg,#fffffff5,#f7fbf5f2);border:1px solid #79a17345;border-radius:18px;padding:15px 17px;box-shadow:0 11px 27px #1f4e2612,inset 0 1px #fff}.catalog-active-filters{background:linear-gradient(145deg,#f4f9f1,#ebf4e8);border:1px solid #78a37238;border-radius:15px;box-shadow:0 7px 17px #1f4e260e,inset 0 1px #fff}.catalog-active-filters button:not(.clear){background:linear-gradient(145deg,#348c3d,#246e2c);transition:transform .18s,box-shadow .18s;box-shadow:0 6px 13px #266f2f2e,inset 0 1px #fff3}.catalog-active-filters button:not(.clear):hover{transform:translateY(-2px);box-shadow:0 9px 17px #266f2f3d}.catalog-card{background:linear-gradient(150deg,#fffffffc,#f6faf4f7),repeating-linear-gradient(135deg,#2e7d3204 0 1px,#0000 1px 8px);border-color:#79a17359;border-radius:26px;transition:transform .3s cubic-bezier(.2,.75,.3,1),border-color .3s,box-shadow .3s;transform:translateZ(0);box-shadow:inset 0 2px #fff,inset 0 -1px #2c5d3012,0 15px 34px #1f4e2618}.catalog-card:hover{border-color:#52914e85;transform:translateY(-8px);box-shadow:inset 0 2px #fff,0 27px 50px #1f4e262b,0 8px 17px #1f4e2613}.catalog-card-image{background:linear-gradient(145deg,#f3f8f0,#e7f1e4);overflow:hidden}.catalog-card-image:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 50%,#163a1b1f);position:absolute;inset:0}.catalog-card-image img{transition:transform .58s cubic-bezier(.2,.75,.3,1),filter .32s}.catalog-card:hover .catalog-card-image img{filter:saturate(1.055)contrast(1.025);transform:scale(1.06)}.catalog-card-image>button,.catalog-organic,.catalog-soldout{z-index:2}.catalog-card-image>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffffc7;transition:transform .2s,box-shadow .2s,background .2s,color .2s;box-shadow:0 10px 22px #12361830,inset 0 1px #fff}.catalog-card-image>button:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 14px 27px #12361840,inset 0 1px #fff}.catalog-organic{background:linear-gradient(145deg,#3b9845,#24722d);box-shadow:0 7px 15px #1f65293b,inset 0 1px #ffffff38}.catalog-farm{transition:color .18s,transform .18s}.catalog-farm:hover{transform:translate(2px)}.catalog-card-actions button{background:linear-gradient(145deg,#348c3d,#236d2b);border:1px solid #1b57222e;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 9px 19px #266f2f33,inset 0 1px #ffffff38}.catalog-card-actions button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 13px 25px #266f2f47,inset 0 1px #ffffff40}.catalog-state{background:linear-gradient(145deg,#fffffff7,#f5faf2f5),repeating-linear-gradient(45deg,#2e7d3204 0 1px,#0000 1px 8px);border-color:#c8d9c4;border-radius:25px;box-shadow:0 17px 38px #1f4e2614,inset 0 1px #fff}.catalog-pagination button{background:linear-gradient(145deg,#fff,#f2f7ef);border-color:#d4e2d1;border-radius:13px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 6px 14px #1f4e2612,inset 0 1px #fff}.catalog-pagination button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 18px #1f4e261f,inset 0 1px #fff}.catalog-pagination button.active{background:linear-gradient(145deg,#348c3d,#236d2b);box-shadow:0 9px 18px #266f2f3b,inset 0 1px #ffffff38}.catalog-mobile-filter{box-shadow:0 10px 21px #266f2f33,inset 0 1px #ffffff38}.catalog-sidebar button:focus-visible,.catalog-card button:focus-visible,.catalog-pagination button:focus-visible,.catalog-mobile-filter:focus-visible{outline-offset:3px;outline:3px solid #4caf5057}@media (width<=760px){.catalog-sidebar{border-radius:0 24px 24px 0}.catalog-toolbar{padding:13px 14px}}@media (width<=520px){.catalog-hero{border-radius:0 0 25px 25px}.catalog-card{border-radius:23px}}@media (prefers-reduced-motion:reduce){.catalog-sidebar section>button,.catalog-clear,.catalog-active-filters button,.catalog-card,.catalog-card-image img,.catalog-card-image>button,.catalog-farm,.catalog-card-actions button,.catalog-pagination button{transition:none!important}.catalog-sidebar section>button:hover,.catalog-clear:hover,.catalog-active-filters button:hover,.catalog-card:hover,.catalog-card:hover .catalog-card-image img,.catalog-card-image>button:hover,.catalog-farm:hover,.catalog-card-actions button:hover,.catalog-pagination button:hover{transform:none}}.catalog-search-summary{background:linear-gradient(135deg,#edf7e9,#fff);border:1px solid #cfe1cb;border-radius:18px;align-items:center;gap:13px;margin-bottom:18px;padding:17px 19px;display:flex;box-shadow:0 10px 25px #235b2a14}.catalog-search-summary>div{color:#647368;align-items:center;gap:8px;min-width:0;display:flex}.catalog-search-summary>div>svg{color:#2e7d32;flex:none}.catalog-search-summary strong{color:#1e5827;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.catalog-search-summary p{color:#627067;white-space:nowrap;margin:0 0 0 auto;font-size:12px}.catalog-search-summary button{color:#2e7d32;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd5b8;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.catalog-search-summary button:hover{background:#e5f2e2;transform:translateY(-1px)}@media (width<=620px){.catalog-search-summary{flex-wrap:wrap;align-items:flex-start}.catalog-search-summary>div{width:100%}.catalog-search-summary p{margin-left:0}.catalog-search-summary button{margin-left:auto}}.catalog-container{box-sizing:border-box;grid-template-columns:250px minmax(0,1fr);gap:28px;width:100%;max-width:1280px;margin:36px auto 72px;padding:0 24px}.catalog-breadcrumb{color:#75827a;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.catalog-breadcrumb a{color:#2e7d32;font-weight:700;text-decoration:none}.catalog-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.catalog-breadcrumb b{color:#a4afa6;font-size:18px;font-weight:400}.catalog-sidebar section>button:hover,.catalog-sidebar section>button.active{color:#1f6f2a;background:#e8f5e9}@media (width<=1180px){.catalog-container{grid-template-columns:250px minmax(0,1fr)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-container{padding:0 18px;display:block}}@media (width<=560px){.catalog-container{padding:0 12px}.catalog-grid{grid-template-columns:1fr}}.catalog-hero{text-align:left;background:linear-gradient(135deg,#edf7e9 0%,#f8fbf5 57%,#eef6e9 100%);padding:22px 0 27px;position:relative}.catalog-hero-inner{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.catalog-hero-navigation{border-bottom:1px solid #4a7d4c21;align-items:center;gap:13px;padding-bottom:15px;display:flex}.catalog-back-button{color:#286f31;min-height:36px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #bfd7bc;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 4px 12px #2353280f}.catalog-back-button svg{font-size:12px;transition:transform .2s}.catalog-back-button:hover{background:#fff;border-color:#8fbe8c;transform:translateY(-1px);box-shadow:0 7px 17px #2353281c}.catalog-back-button:hover svg{transform:translate(-2px)}.catalog-back-button:focus-visible{outline-offset:3px;outline:3px solid #4caf5047}.catalog-breadcrumb{justify-content:flex-start;gap:8px;margin:0;font-size:11px}.catalog-breadcrumb b{font-size:15px}.catalog-hero-title{padding-top:20px}.catalog-hero-title>span{color:#2e7d32;letter-spacing:1.45px;font-size:10px;font-weight:800}.catalog-hero-title h1{color:#1b3e23;margin:4px 0 3px;font-size:clamp(30px,3.4vw,40px);line-height:1.18}.catalog-hero-title p{color:#69786c;text-align:left;margin:0;font-size:12px;display:block}.catalog-container{grid-template-columns:250px minmax(0,1fr);gap:24px;max-width:1200px;margin-top:28px}.catalog-sidebar{border-radius:20px;padding:20px}.catalog-sidebar section{padding:17px 0}.catalog-sidebar section>button{min-height:38px;padding:8px 10px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.catalog-card{border-radius:19px}.catalog-card-image{aspect-ratio:4/3;border-radius:14px;height:auto;margin:7px 7px 0}.catalog-card-image>button{width:35px;height:35px;font-size:14px;top:9px;right:9px}.catalog-organic,.catalog-soldout{padding:5px 8px;font-size:8px;top:9px;left:9px}.catalog-soldout{top:36px}.catalog-card-body{padding:13px 14px 15px}.catalog-card-body h2{min-height:42px;margin:7px 0 5px;font-size:16px;line-height:1.35}.catalog-farm{min-height:20px;font-size:10px}.catalog-price{margin-top:8px}.catalog-price strong{font-size:22px}.catalog-stock-summary{margin:5px 0 11px}.catalog-card-actions{grid-template-columns:1fr 41px;gap:7px}.catalog-card-actions button{border-radius:11px;height:41px;font-size:11px}@media (width<=1080px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.catalog-container{grid-template-columns:240px minmax(0,1fr);gap:18px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-container{margin-top:22px;display:block}}@media (width<=540px){.catalog-hero{padding:16px 0 22px}.catalog-hero-inner{padding:0 16px}.catalog-hero-navigation{gap:10px;padding-bottom:12px}.catalog-back-button span{display:none}.catalog-back-button{justify-content:center;width:36px;padding:0}.catalog-hero-title{padding-top:16px}.catalog-grid{grid-template-columns:1fr;gap:16px}}.catalog-filter-done{display:none}@media (width<=600px){.catalog-sidebar.catalog-mobile-sheet{z-index:20000;box-sizing:border-box;background:#fff;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;transition:none;display:flex;position:fixed;inset:0;overflow:hidden;transform:none}.catalog-mobile-sheet>header{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:#f1f7ee;flex:none;margin:0}.catalog-mobile-sheet>header strong{font-size:18px}.catalog-mobile-sheet>header button{width:44px;height:44px;font-size:20px}.catalog-mobile-sheet .catalog-filter-content{overscroll-behavior-y:contain;flex:1;min-height:0;padding:0 16px;overflow-y:auto}.catalog-mobile-sheet section{padding:14px 0}.catalog-mobile-sheet section h2{margin-bottom:8px;font-size:14px}.catalog-mobile-sheet section>button{text-align:left;gap:12px;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.5}.catalog-mobile-sheet section>button small{flex-shrink:0;font-size:12px}.catalog-mobile-sheet .catalog-search{height:46px}.catalog-mobile-sheet .catalog-search input{font-size:16px}.catalog-mobile-sheet .catalog-check{min-height:44px;font-size:14px}.catalog-mobile-sheet .catalog-filter-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce8d8;flex:none;grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-mobile-sheet .catalog-filter-footer button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #c9dec6;border-radius:12px;margin:0;padding:10px;font-size:14px;font-weight:600;display:block}.catalog-mobile-sheet .catalog-filter-done{color:#fff;background:#2e7d32}.catalog-page .catalog-container{width:100%;padding-inline:12px}.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.catalog-page .catalog-card{border-radius:15px;min-width:0}.catalog-page .catalog-card-image{aspect-ratio:1;border-radius:11px;height:auto;margin:5px 5px 0}.catalog-page .catalog-card-image img{object-fit:cover;width:100%;height:100%}.catalog-page .catalog-card-image>button{width:44px;height:44px;font-size:16px;top:2px;right:2px}.catalog-page .catalog-organic,.catalog-page .catalog-soldout{max-width:calc(100% - 54px);padding:4px 5px;font-size:9px;line-height:1.4;left:5px}.catalog-page .catalog-card-body{min-width:0;padding:9px}.catalog-page .catalog-category-pill{overflow-wrap:anywhere;max-width:100%;padding:3px 5px;font-size:10px}.catalog-page .catalog-card-body h2{white-space:normal;overflow-wrap:anywhere;min-height:42px;margin:6px 0 4px;font-size:14px;line-height:1.5}.catalog-page .catalog-farm{text-align:left;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.catalog-page .catalog-farm svg{flex-shrink:0}.catalog-page .catalog-rating{flex-wrap:wrap;gap:3px 5px;margin-top:5px;font-size:12px}.catalog-page .catalog-rating small{font-size:10px}.catalog-page .catalog-price{flex-wrap:wrap;gap:2px 4px;margin-top:6px}.catalog-page .catalog-price strong{overflow-wrap:anywhere;font-size:18px}.catalog-page .catalog-price span{font-size:11px}.catalog-page .catalog-stock-summary{margin:5px 0 8px}.catalog-page .catalog-stock-summary p{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.catalog-page .catalog-card-actions{grid-template-columns:minmax(0,1fr) 44px;gap:5px}.catalog-page .catalog-card-actions button{border-radius:9px;min-width:0;height:44px;padding:4px;font-size:11px}.catalog-page .catalog-card-actions button:last-child{font-size:17px}.catalog-page .catalog-card:hover{transform:none}}.shop-page,.market-state{color:#26372b;background:#f4f8f2;min-height:100vh;padding:30px 20px}.shop-container{max-width:1180px;margin:auto}.shop-back{color:#287332;cursor:pointer;background:#fff;border:1px solid #cfe0cb;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-bottom:20px;padding:0 16px;font:700 13px Prompt,sans-serif;transition:all .2s;display:inline-flex;box-shadow:0 7px 19px #274a2a0f}.shop-back:hover{background:#edf7ea;border-color:#74aa70;transform:translate(-2px)}.shop-hero{background:#fff;border-radius:24px;grid-template-columns:280px 1fr;align-items:center;gap:32px;padding:28px;display:grid}.shop-image{color:#43874a;background:#e5f2e2;border-radius:18px;place-items:center;height:220px;font-size:70px;display:grid;overflow:hidden}.shop-image img,.shop-product-image img{object-fit:cover;width:100%;height:100%}.verified{color:#287332;background:#e8f5e6;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.shop-hero h1{margin:14px 0;font-size:38px}.shop-products-title{margin:35px 0 18px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.shop-product{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #26452c12}.shop-product-image{color:#568b59;background:#eaf3e8;place-items:center;height:210px;font-size:45px;display:grid}.shop-product-body{padding:18px}.shop-product-body h3{margin:8px 0}.shop-product-body strong{color:#287332;font-size:22px}.shop-product-body a{text-align:center;color:#fff;background:#287332;border-radius:10px;margin-top:15px;padding:11px;text-decoration:none;display:block}.market-state{text-align:center;place-items:center;display:grid}@media (width<=800px){.shop-hero,.shop-grid{grid-template-columns:1fr}.shop-image{height:200px}}.shop-hero-content>p{color:#68766c;align-items:center;gap:7px;line-height:1.7;display:flex}.shop-trust-badge{background:linear-gradient(135deg,#fff9e8,#fff);border:1px solid #e6d194;border-radius:13px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:17px;padding:10px 14px;display:flex;box-shadow:0 7px 18px #97701214}.shop-trust-badge strong{color:#7e5a08;font-size:18px}.shop-trust-badge>span:last-child{color:#756d58;font-size:11px}.shop-stars{color:#efb328;gap:3px;font-size:17px;display:inline-flex}.shop-stars.small{font-size:13px}.shop-reviews-section{background:#fff;border:1px solid #dfe9dc;border-radius:24px;margin-top:48px;padding:29px;box-shadow:0 14px 38px #274a2a12}.shop-reviews-section>header{border-bottom:1px solid #e7eee5;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:21px;display:flex}.shop-reviews-section>header span:first-child{color:#2e7d32;text-transform:uppercase;font-size:10px;font-weight:800}.shop-reviews-section h2{color:#23392a;margin:3px 0;font-size:25px}.shop-reviews-section>header p{color:#7b877f;margin:0;font-size:11px}.verified-review-pill{background:#e9f5e6;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex;color:#2e7d32!important;font-size:10px!important}.shop-review-layout{grid-template-columns:260px 1fr;gap:28px;padding-top:25px;display:grid}.shop-rating-summary{text-align:center;background:radial-gradient(circle at 50% 0,#fff5d7,#0000 43%),#f8faf7;border-radius:18px;flex-direction:column;align-items:center;padding:20px;display:flex}.shop-rating-summary>strong{color:#28382d;font-size:52px;line-height:1}.shop-rating-summary>span:not(.shop-stars){color:#7b847d;margin-top:7px;font-size:10px}.shop-rating-summary>small{color:#536159;margin-top:3px;font-size:11px;font-weight:700}.rating-distribution{width:100%;margin-top:19px}.rating-distribution>div{color:#68746c;grid-template-columns:32px 1fr 22px;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:grid}.rating-distribution span{align-items:center;gap:3px;display:flex}.rating-distribution span svg{color:#efb328}.rating-distribution i{background:#e1e7df;border-radius:99px;height:6px;overflow:hidden}.rating-distribution b{border-radius:inherit;background:linear-gradient(90deg,#efb328,#f6cd68);height:100%;display:block}.shop-review-list{gap:12px;display:grid}.shop-review-card{background:#fff;border:1px solid #e4ece2;border-radius:16px;grid-template-columns:43px 1fr;gap:12px;padding:16px;display:grid}.review-avatar{color:#2e7d32;background:#dfeeda;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:800;display:grid;overflow:hidden}.review-avatar img{object-fit:cover;width:100%;height:100%}.shop-review-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.shop-review-card header strong,.shop-review-card header span{display:block}.shop-review-card header strong{font-size:12px}.shop-review-card header span{color:#2e7d32;margin-top:2px;font-size:8px}.shop-review-card time{color:#929b95;font-size:9px}.shop-review-card .shop-stars{margin-top:7px}.shop-review-card p{color:#5f6d63;margin:8px 0 0;font-size:11px;line-height:1.7}.shop-review-empty{text-align:center;background:#fafcf9;border:1px dashed #d6e3d3;border-radius:17px;align-content:center;place-items:center;min-height:210px;display:grid}.shop-review-empty>svg{color:#e6b43b;font-size:34px}.shop-review-empty h3{margin:9px 0 3px;font-size:15px}.shop-review-empty p{color:#818d84;margin:0;font-size:10px}@media (width<=800px){.shop-review-layout{grid-template-columns:1fr}.shop-rating-summary{max-width:none}.shop-reviews-section>header{flex-direction:column;align-items:flex-start}.shop-trust-badge{flex-wrap:wrap}.shop-reviews-section{padding:20px}}@media (width<=520px){.shop-page{padding-inline:12px}.shop-review-card{grid-template-columns:35px 1fr;padding:12px}.review-avatar{width:35px;height:35px}.shop-review-card header{flex-direction:column;gap:3px}.shop-hero h1{font-size:30px}.shop-trust-badge>span:last-child{width:100%}}.shop-report-button{color:#9b5723;cursor:pointer;background:#fff8ef;border:1px solid #e1cdb8;border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:9px 13px;font-weight:700;display:inline-flex}.shop-report-button:hover{background:#ffedda}.shop-seller-preview-notice{color:#2d7134;background:linear-gradient(135deg,#e8f5e5,#f8fcf6);border:1px solid #bfd9ba;border-radius:15px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:flex;box-shadow:0 8px 22px #274a2a0f}.shop-seller-preview-notice>svg{background:#d6ecd2;border-radius:11px;flex:none;width:22px;height:22px;padding:9px}.shop-seller-preview-notice strong,.shop-seller-preview-notice span{display:block}.shop-seller-preview-notice strong{font-size:14px}.shop-seller-preview-notice span{color:#67776c;margin-top:3px;font-size:12px;line-height:1.55}.shop-product-image{position:relative}.shop-product-image-arrow{z-index:2;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b2f1e94;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:16px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.shop-product:hover .shop-product-image-arrow,.shop-product-image-arrow:focus-visible{opacity:1}.shop-product-image-arrow:hover{background:#2e7d32f0}.shop-product-image-arrow.previous{left:10px}.shop-product-image-arrow.next{right:10px}.shop-product-image-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#192a1bb3;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:10px}@media (hover:none){.shop-product-image-arrow{opacity:1}}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}.shop-product{background:#fff;border:1px solid #dfe9dc;border-radius:20px;grid-template-rows:240px minmax(180px,1fr);min-width:0;min-height:420px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 10px 30px #26452c12}.shop-product:hover{transform:translateY(-3px);box-shadow:0 15px 34px #26452c1f}.shop-product-image{background:#eef4ec;border-bottom:1px solid #e6eee3;width:100%;height:240px;min-height:240px;max-height:240px;position:relative;overflow:hidden}.shop-product-image>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.shop-product-body{flex-direction:column;min-width:0;padding:19px 20px 20px;display:flex}.shop-product-body>small{color:#628168;font-size:11px;font-weight:700}.shop-product-body h3{color:#23372a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;margin:7px 0 5px;font-size:18px;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-product-body p{color:#647268;margin:0;font-size:13px}.shop-product-body strong{font-size:22px}.shop-product-body a{margin-top:auto;padding:12px 14px;font-size:13px;font-weight:700}@media (width<=960px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.shop-grid{grid-template-columns:1fr}.shop-product{grid-template-rows:225px minmax(175px,auto);min-height:400px}.shop-product-image{height:225px;min-height:225px;max-height:225px}}.shop-shipping-section{background:#f7fbf5;border:1px solid #dce8d9;border-radius:22px;margin:28px 0;padding:25px}.shop-shipping-section>header>span{color:#5b9a60;letter-spacing:.1em;font-size:9px;font-weight:800}.shop-shipping-section h2{margin:4px 0;font-size:24px}.shop-shipping-section header p{color:#728078;margin:0;font-size:11px}.shop-shipping-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.shop-shipping-grid article{background:#fff;border:1px solid #dfe8dc;border-radius:15px;gap:12px;padding:15px;display:flex}.shop-shipping-grid article>span{color:#2e7d32;background:#e4f2e1;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.shop-shipping-grid h3{margin:0;font-size:13px}.shop-shipping-grid p{color:#2e7d32;margin:4px 0;font-size:11px;font-weight:700}.shop-shipping-grid small{color:#758177;font-size:9px;line-height:1.6;display:block}.shop-shipping-grid em{color:#528357;align-items:flex-start;gap:5px;margin-top:8px;font-size:8px;font-style:normal;line-height:1.5;display:flex}@media (width<=760px){.shop-shipping-grid{grid-template-columns:1fr}}.shop-hero-legacy{display:none}.shop-showcase{background:#fff;border:1px solid #d9e7d6;border-radius:28px;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);min-height:440px;display:grid;overflow:hidden;box-shadow:0 20px 52px #224b271a}.shop-farm-gallery{background:#dfeadd;min-height:440px;position:relative;overflow:hidden}.shop-farm-gallery>img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.shop-gallery-empty{color:#538259;align-content:center;place-items:center;gap:12px;height:100%;font-size:15px;display:grid}.shop-gallery-empty svg{font-size:64px}.shop-gallery-shade{pointer-events:none;background:linear-gradient(#0d2b130a 45%,#0d2b13a3 100%);position:absolute;inset:0}.shop-gallery-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16431da6;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:24px;left:24px}.shop-gallery-arrow{color:#286f30;cursor:pointer;background:#ffffffe0;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:43px;height:43px;font-size:18px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #1137172e}.shop-gallery-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.shop-gallery-arrow.previous{left:18px}.shop-gallery-arrow.next{right:18px}.shop-gallery-dots{gap:7px;display:flex;position:absolute;bottom:28px;right:22px}.shop-gallery-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:all .2s}.shop-gallery-dots button.active{background:#fff;width:24px}.shop-showcase-content{flex-direction:column;justify-content:center;min-width:0;padding:42px 38px;display:flex}.shop-showcase-content .verified{align-self:flex-start;font-size:11px}.shop-showcase-content h1{color:#173a1d;margin:18px 0 9px;font-size:clamp(32px,4vw,43px);line-height:1.25}.shop-showcase-content>p{color:#66756b;margin:0;font-size:14px;line-height:1.85}.shop-showcase-rating{background:#fffaf0;border:1px solid #ead69c;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:19px;padding:10px 13px;display:flex}.shop-showcase-rating strong{color:#805d0b;font-size:18px}.shop-showcase-rating>span:last-child{color:#786e57;font-size:10px}.shop-profile-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.shop-profile-actions a,.shop-profile-actions button{color:#286f30;cursor:pointer;background:#f6faf4;border:1px solid #cfe0cc;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font:700 11px Prompt,sans-serif;text-decoration:none;transition:all .2s;display:inline-flex}.shop-profile-actions a:hover,.shop-profile-actions button:hover{background:#edf7ea;border-color:#86b582;transform:translateY(-2px)}.shop-showcase-report{color:#9b5b51;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:18px;padding:0;font:600 10px Prompt,sans-serif}.shop-public-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 32px;display:grid}.shop-public-info article{background:#fff;border:1px solid #dfe9dc;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;min-height:145px;padding:19px;display:grid;box-shadow:0 8px 24px #26492a0e}.shop-public-info article>span{color:#2e7d32;background:#e7f3e3;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.shop-public-info article.certificate-ready>span{color:#9a7014;background:#fff3d8}.shop-public-info article>div{flex-direction:column;min-width:0;display:flex}.shop-public-info small{color:#849087;font-size:10px}.shop-public-info strong{overflow-wrap:anywhere;color:#2a3e2f;margin-top:4px;font-size:12px;line-height:1.55}.shop-public-info a,.shop-public-info em{color:#2e7d32;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding-top:9px;font-size:9px;font-style:normal;font-weight:700;text-decoration:none;display:inline-flex}.shop-public-info a svg{font-size:8px}@media (width<=980px){.shop-showcase{grid-template-columns:1fr}.shop-farm-gallery{min-height:380px}.shop-public-info{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.shop-showcase{border-radius:22px}.shop-farm-gallery{min-height:290px}.shop-showcase-content{padding:30px 22px}.shop-gallery-label{font-size:10px;bottom:17px;left:15px}.shop-gallery-dots{bottom:21px;right:15px}.shop-gallery-arrow{width:38px;height:38px}.shop-public-info{grid-template-columns:1fr;gap:10px}.shop-public-info article{min-height:120px}.shop-profile-actions{grid-template-columns:1fr;display:grid}.shop-profile-actions a,.shop-profile-actions button{width:100%}}.shop-page{background:radial-gradient(circle at 8% 5%,#66bb6a21,#0000 28rem),radial-gradient(circle at 94% 20%,#eee1b83d,#0000 25rem),linear-gradient(145deg,#f8fbf6 0%,#f1f7ef 54%,#fbfaf3 100%);position:relative;overflow-x:hidden}.shop-page:before{z-index:0;content:"";opacity:.42;pointer-events:none;background-image:radial-gradient(#276b3013 .65px,#0000 .65px);background-size:18px 18px;position:fixed;inset:0}.shop-container{z-index:1;position:relative}.shop-showcase{background:linear-gradient(135deg,#fffffffa,#f9fcf6f5),repeating-linear-gradient(45deg,#2e7d3205 0 1px,#0000 1px 8px);border-color:#7ea67766;border-radius:32px;transition:transform .35s,box-shadow .35s;transform:translateZ(0);box-shadow:inset 0 3px #ffffffeb,inset 0 -1px #4977451a,0 28px 65px #1b4a2324,0 8px 20px #1b4a2314}.shop-showcase:hover{transform:translateY(-3px);box-shadow:inset 0 3px #fffffff0,inset 0 -1px #4977451c,0 34px 78px #1b4a232b,0 10px 24px #1b4a2317}.shop-farm-gallery>img{transition:transform .65s cubic-bezier(.2,.75,.3,1),filter .35s}.shop-showcase:hover .shop-farm-gallery>img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.shop-showcase-content{background:radial-gradient(circle at 100% 0,#7bbe741f,#0000 16rem),linear-gradient(145deg,#fffffff5,#f7fbf4f5);position:relative}.verified,.shop-showcase-rating,.shop-profile-actions a,.shop-profile-actions button{box-shadow:0 7px 16px #26532b14,inset 0 1px #fff}.shop-profile-actions a,.shop-profile-actions button{border-radius:13px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.shop-profile-actions a:hover,.shop-profile-actions button:hover{transform:translateY(-3px);box-shadow:0 12px 22px #265b2c24,inset 0 1px #fff}.shop-public-info article,.shop-shipping-grid article,.shop-review-card,.shop-rating-summary,.shop-reviews-section,.shop-shipping-section{background:linear-gradient(145deg,#fffffffa,#f7faf5f5),repeating-linear-gradient(135deg,#2e7d3204 0 1px,#0000 1px 7px);border-color:#7ca3764d;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #285b2e0f,0 12px 28px #1f4e2613}.shop-public-info article,.shop-shipping-grid article,.shop-review-card{transition:transform .25s,border-color .25s,box-shadow .25s}.shop-public-info article:hover,.shop-shipping-grid article:hover,.shop-review-card:hover{z-index:1;border-color:#5b97567a;transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 18px 35px #1f4e2621,0 5px 12px #1f4e2612}.shop-public-info article>span,.shop-shipping-grid article>span{background:linear-gradient(145deg,#f3faef,#dcefd8);border:1px solid #6fa4692e;box-shadow:0 8px 16px #2e7d321a,inset 0 1px #fff}.shop-products-title{border-bottom:1px solid #6d976733;justify-content:space-between;align-items:end;padding:0 4px 12px;display:flex}.shop-products-title h2{color:#173b1f;margin:0;font-size:clamp(25px,3vw,32px)}.shop-products-title p{color:#708075;margin:5px 0 0;font-size:13px}.shop-product{background:linear-gradient(150deg,#fffffffc,#f7faf5f7),repeating-linear-gradient(45deg,#2e7d3204 0 1px,#0000 1px 8px);border-color:#78a07257;border-radius:24px;transition:transform .3s cubic-bezier(.2,.75,.3,1),border-color .3s,box-shadow .3s;box-shadow:inset 0 2px #fffffff2,inset 0 -1px #2a5c2f12,0 14px 30px #1f4e2617}.shop-product:hover{border-color:#53914e80;transform:translateY(-7px);box-shadow:inset 0 2px #fff,0 24px 45px #1f4e2629,0 7px 16px #1f4e2614}.shop-product-image{background:linear-gradient(145deg,#f4f8f1,#e8f1e5)}.shop-product-image>img{transition:transform .55s cubic-bezier(.2,.75,.3,1),filter .3s}.shop-product:hover .shop-product-image>img{filter:saturate(1.05)contrast(1.025);transform:scale(1.055)}.shop-product-body a{background:linear-gradient(145deg,#318b3a,#216e2a);border:1px solid #18562033;border-radius:13px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 18px #206c2a30,inset 0 1px #ffffff40}.shop-product-body a:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 24px #206c2a45,inset 0 1px #ffffff4d}.shop-gallery-arrow,.shop-product-image-arrow{box-shadow:0 10px 22px #0e30143d,inset 0 1px #ffffffe6}.shop-gallery-arrow:focus-visible,.shop-profile-actions a:focus-visible,.shop-product-body a:focus-visible,.shop-showcase-report:focus-visible{outline-offset:3px;outline:3px solid #4caf5059}@media (width<=620px){.shop-showcase{border-radius:25px}.shop-public-info article,.shop-product,.shop-reviews-section,.shop-shipping-section{border-radius:20px}}@media (prefers-reduced-motion:reduce){.shop-showcase,.shop-farm-gallery>img,.shop-profile-actions a,.shop-public-info article,.shop-shipping-grid article,.shop-review-card,.shop-product,.shop-product-image>img,.shop-product-body a{transition:none!important}.shop-showcase:hover,.shop-showcase:hover .shop-farm-gallery>img,.shop-public-info article:hover,.shop-shipping-grid article:hover,.shop-review-card:hover,.shop-product:hover,.shop-product:hover .shop-product-image>img{transform:none}}.shop-category-section{background:linear-gradient(145deg,#fffffff7,#f5faf2f7),repeating-linear-gradient(45deg,#2e7d3204 0 1px,#0000 1px 8px);border:1px solid #7ba3754d;border-radius:24px;margin:0 0 26px;padding:20px;box-shadow:0 13px 32px #1f4e2613,inset 0 1px #fff}.shop-category-heading{border-bottom:1px solid #e2ebe0;align-items:center;gap:13px;margin-bottom:16px;padding-bottom:15px;display:flex}.shop-category-heading>span{color:#2e7d32;background:linear-gradient(145deg,#eef8eb,#dcefd8);border:1px solid #d5e7d1;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;display:grid;box-shadow:0 7px 15px #2e7d3217,inset 0 1px #fff}.shop-category-heading h3{color:#1e3d25;margin:0;font-size:19px;line-height:1.35}.shop-category-heading p{color:#718078;margin:3px 0 0;font-size:12px}.shop-category-filter{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:0;display:grid}.shop-category-filter button{color:#314738;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7faf5);border:1px solid #dce8d9;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;transition:transform .22s,border-color .22s,color .22s,background .22s,box-shadow .22s;display:grid;box-shadow:0 5px 13px #1f4e260d,inset 0 1px #fff}.shop-category-filter button>span{color:#2e7d32;background:#e9f4e5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;transition:background .22s,color .22s,transform .22s;display:grid}.shop-category-filter button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.shop-category-filter button small{color:#608066;background:#edf4eb;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.shop-category-filter button:hover{color:#236b2c;border-color:#9cc397;transform:translateY(-3px);box-shadow:0 11px 22px #1f4e261c,inset 0 1px #fff}.shop-category-filter button:hover>span{transform:scale(1.05)}.shop-category-filter button.active>span{color:#fff;background:#ffffff2b}.shop-category-filter button.active small{color:#fff;background:#ffffff2e}.shop-category-filter button:focus-visible{outline-offset:3px;outline:3px solid #4caf504d}.shop-category-empty{text-align:center;background:linear-gradient(145deg,#fffffff0,#f3f9f0f5);border:1px dashed #bcd3b8;border-radius:24px;align-content:center;place-items:center;min-height:280px;margin-bottom:30px;padding:32px;display:grid;box-shadow:0 12px 28px #1f4e260f}.shop-category-empty>span{color:#2e7d32;background:#e5f3e1;border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.shop-category-empty h3{color:#233d29;margin:14px 0 4px;font-size:19px}.shop-category-empty p{color:#738078;margin:0;font-size:13px}.shop-category-empty button{color:#fff;cursor:pointer;background:#2e7d32;border:0;border-radius:12px;margin-top:17px;padding:10px 18px;font:700 12px Prompt,sans-serif}@media (width<=620px){.shop-category-section{border-radius:20px;padding:15px 12px}.shop-category-heading{margin-inline:3px}.shop-category-filter{scrollbar-width:thin;margin-inline:-2px;padding:3px 2px 9px;display:flex;overflow-x:auto}.shop-category-filter button{flex:none;min-width:170px}}@media (prefers-reduced-motion:reduce){.shop-category-filter button,.shop-category-filter button>span{transition:none}.shop-category-filter button:hover,.shop-category-filter button:hover>span{transform:none}}.shop-public-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 34px}.shop-public-info .shop-summary-card{border-radius:20px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:15px;min-height:178px;padding:21px;display:grid}.shop-summary-icon{color:#2e7d32;background:linear-gradient(145deg,#f3faef,#dcefd8);border:1px solid #6fa46933;border-radius:16px;place-items:center;width:56px;height:56px;font-size:24px;display:grid;box-shadow:0 8px 16px #2e7d321a,inset 0 1px #fff}.shop-summary-card.certificate-ready .shop-summary-icon{color:#9a7014;background:linear-gradient(145deg,#fff9e9,#ffefc5)}.shop-summary-content{flex-direction:column;min-width:0;height:100%;display:flex}.shop-summary-content>small{color:#5f6e63;font-size:13px;font-weight:600;line-height:1.45}.shop-summary-content>strong{overflow-wrap:anywhere;color:#243b29;margin-top:7px;font-size:15px;font-weight:700;line-height:1.55}.shop-summary-action{align-items:flex-end;min-height:32px;margin-top:auto;padding-top:13px;display:flex}.shop-summary-action a,.shop-summary-action button,.shop-summary-action em{color:#26742f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:700 12px Prompt,sans-serif;text-decoration:none;display:inline-flex}.shop-summary-action a:hover,.shop-summary-action button:hover{text-underline-offset:3px;text-decoration:underline}.shop-summary-action svg{font-size:10px}.shop-shipping-section{border-radius:24px;margin:30px 0;padding:28px}.shop-shipping-section>header>span{font-size:10px}.shop-shipping-section h2{margin:5px 0;font-size:25px;line-height:1.35}.shop-shipping-section header p{font-size:13px;line-height:1.65}.shop-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.shop-shipping-grid .shop-shipping-card{border-radius:19px;grid-template-columns:58px minmax(130px,.8fr) minmax(170px,1.2fr);align-items:center;gap:17px;min-height:132px;padding:19px 20px;display:grid}.shop-shipping-card .shop-shipping-icon{color:#2e7d32;background:linear-gradient(145deg,#f3faef,#dcefd8);border:1px solid #6fa46933;border-radius:17px;place-items:center;width:58px;height:58px;font-size:24px;display:grid;box-shadow:0 8px 16px #2e7d321a,inset 0 1px #fff}.shop-shipping-name small{color:#7b887e;font-size:11px;font-weight:500;display:block}.shop-shipping-name h3{color:#263e2b;margin:5px 0 0;font-size:16px;font-weight:800;line-height:1.4}.shop-shipping-detail{border-left:1px solid #e1e9df;min-width:0;padding-left:17px}.shop-shipping-detail>strong{color:#277431;font-size:15px;line-height:1.45;display:block}.shop-shipping-detail>p{color:#637067;margin:6px 0 0;font-size:12px;line-height:1.65}.shop-shipping-detail>em{color:#4b7d50;align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;font-style:normal;line-height:1.55;display:flex}.shop-shipping-detail>em svg{flex:none;margin-top:2px}.shop-shipping-empty{color:#758178;background:#fff;border:1px dashed #bdd3b9;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:110px;margin-top:20px;font-size:13px;display:flex}.shop-shipping-empty svg{color:#5b975f;font-size:21px}@media (width<=1050px){.shop-public-info{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-shipping-grid{grid-template-columns:1fr}}@media (width<=620px){.shop-public-info{grid-template-columns:1fr;gap:12px}.shop-public-info .shop-summary-card{min-height:145px;padding:18px}.shop-shipping-section{padding:21px 16px}.shop-shipping-grid .shop-shipping-card{grid-template-columns:52px minmax(0,1fr);align-items:start;padding:17px}.shop-shipping-card .shop-shipping-icon{width:52px;height:52px}.shop-shipping-detail{border-top:1px solid #e1e9df;border-left:0;grid-column:1/-1;padding:13px 0 0}.shop-shipping-section h2{font-size:21px}}.shop-products-title{align-items:center;margin:40px 0 15px;padding:0 3px 14px}.shop-products-title>div>span{color:#4a8a50;letter-spacing:.11em;font-size:10px;font-weight:800}.shop-products-title>strong{color:#287332;background:#e5f2e2;border-radius:999px;padding:7px 12px;font-size:11px}.shop-catalog-toolbar{background:#ffffffe6;border:1px solid #dbe8d8;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex;box-shadow:0 8px 22px #234b270e}.shop-product-search{color:#628068;background:#f9fbf8;border:1px solid #d3e2d0;border-radius:13px;flex:1;align-items:center;gap:10px;max-width:470px;min-height:45px;padding:0 13px;display:flex}.shop-product-search input{color:#2d4132;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 12px Prompt,sans-serif}.shop-product-search input::placeholder{color:#97a29a}.shop-product-search button{color:#4d6852;cursor:pointer;background:#e5efe3;border:0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.shop-product-sort{align-items:center;gap:9px;display:flex}.shop-product-sort>span{color:#69786d;font-size:11px;font-weight:600}.shop-product-sort select{color:#314738;cursor:pointer;background:#f9fbf8;border:1px solid #d3e2d0;border-radius:13px;min-height:45px;padding:0 35px 0 13px;font:600 11px Prompt,sans-serif}.shop-category-section{box-shadow:none;background:0 0;border:0;margin:0 0 20px;padding:5px 0}.shop-category-filter{scrollbar-width:thin;align-items:center;gap:9px;padding:4px 2px 8px;display:flex;overflow-x:auto}.shop-category-filter button{color:#405746;background:#fff;border:1px solid #d7e4d4;border-radius:999px;align-items:center;gap:7px;min-width:max-content;min-height:39px;padding:0 13px;display:inline-flex;box-shadow:0 4px 11px #234b270b}.shop-category-filter button>svg{color:#4d8a52;font-size:12px}.shop-category-filter button strong{align-items:center;gap:7px;font-size:11px;display:inline-flex}.shop-category-filter button strong small{color:#687b6b;background:#edf3eb;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:9px;display:inline-grid}.shop-category-filter button:hover{border-color:#8fba8b;transform:translateY(-1px)}.shop-category-filter button.active{color:#fff;background:linear-gradient(145deg,#328b3b,#236d2b);border-color:#256f2d;box-shadow:0 7px 15px #256f2d33}.shop-category-filter button.active>svg{color:#fff}.shop-category-filter button.active strong small{color:#fff;background:#ffffff2e}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shop-product{border:1px solid #78a07257;border-radius:20px;flex-direction:column;min-width:0;display:flex}.shop-product-visual{position:relative}.shop-product .shop-product-image{aspect-ratio:4/3;width:100%;height:auto;min-height:0;max-height:none}.shop-product-quality,.shop-product-availability{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:11px;box-shadow:0 5px 13px #14321821}.shop-product-quality{color:#287332;background:#f6fcf3e8;left:11px}.shop-product-availability{right:11px}.shop-product-availability.ready{color:#fff;background:#277831e8}.shop-product-availability.low{color:#fff;background:#f5a423eb}.shop-product-body{flex-direction:column;flex:1;min-height:215px;padding:16px;display:flex}.shop-product-category{color:#78857c;font-size:10px}.shop-product-body h3{color:#263e2b;min-height:45px;margin:5px 0 4px;font-size:16px;line-height:1.45}.shop-product-rating{color:#68766c;align-items:center;gap:4px;font-size:10px;display:flex}.shop-product-rating>svg{color:#e3a91d}.shop-product-rating strong{color:#654e14;font-size:11px}.shop-product-price{margin:12px 0 0}.shop-product-price strong{color:#287332;font-size:20px}.shop-product-price span{color:#748077;font-size:10px}.shop-product-actions{grid-template-columns:1fr 43px;gap:8px;margin-top:auto;padding-top:14px;display:grid}.shop-product-actions button{cursor:pointer;border-radius:12px;min-height:43px;font-family:Prompt,sans-serif;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.shop-product-detail-button{color:#fff;background:linear-gradient(145deg,#318a3a,#246e2c);border:1px solid #2e7d32;font-size:11px;box-shadow:0 7px 15px #27723033}.shop-product-cart-button{color:#2e7d32;background:#eef7eb;border:1px solid #bdd7ba;place-items:center;padding:0;font-size:15px;display:grid}.shop-product-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #27723033}.shop-product-cart-button:hover:not(:disabled){background:#dff0db}.shop-product-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1050px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-catalog-toolbar{flex-direction:column;align-items:stretch}.shop-product-search{max-width:none}.shop-product-sort{justify-content:space-between}.shop-product-sort select{flex:1}}@media (width<=520px){.shop-grid{grid-template-columns:1fr}.shop-products-title{align-items:flex-start}.shop-products-title>strong{margin-top:5px}.shop-product .shop-product-image{aspect-ratio:1}.shop-product-body{min-height:205px}.shop-product-sort{flex-direction:column;align-items:stretch}.shop-product-sort select{width:100%}}.shop-review-purchased-product{background:#f4f9f2;border:1px solid #dce9d9;border-radius:11px;align-items:center;gap:9px;margin:9px 0;padding:8px 10px;display:flex}.shop-review-purchased-product>img,.shop-review-purchased-product>span{object-fit:cover;color:#2e7d32;background:#deeed9;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.shop-review-purchased-product>div{flex-direction:column;gap:2px;min-width:0;display:flex}.shop-review-purchased-product small{color:#748179;font-size:9px}.shop-review-purchased-product strong{color:#2b4931;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=600px){:root{--gom-product-grid-gap:12px 10px;--gom-product-card-radius:14px;--gom-product-image-ratio:1 / 1;--gom-product-body-padding:9px;--gom-product-title-size:14px;--gom-product-title-height:42px;--gom-product-price-size:18px;--gom-product-action-size:44px}.shop-page .shop-shipping-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b5d2af transparent;grid-template-columns:none;grid-auto-columns:90%;grid-auto-flow:column;gap:12px;padding:4px 2px 12px;display:grid;overflow-x:auto}.shop-page .shop-shipping-grid .shop-shipping-card{scroll-snap-align:center;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-content:start;align-items:center;gap:10px;min-width:0;padding:14px}.shop-page .shop-shipping-card .shop-shipping-icon{border-radius:11px;width:38px;height:38px;font-size:20px}.shop-page .shop-shipping-name small{font-size:11px}.shop-page .shop-shipping-name h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;line-height:1.5}.shop-page .shop-shipping-detail{border-top:1px solid #e1e9df;border-left:0;grid-column:1/-1;min-width:0;padding:10px 0 0}.shop-page .shop-shipping-detail>strong{font-size:15px;line-height:1.5}.shop-page .shop-shipping-detail>p,.shop-page .shop-shipping-detail>em{overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.7}.shop-page .shop-grid{gap:var(--gom-product-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page .shop-product{border-radius:var(--gom-product-card-radius);min-width:0;overflow:hidden}.shop-page .shop-product .shop-product-image{height:auto;aspect-ratio:var(--gom-product-image-ratio);min-height:0}.shop-page .shop-product-image img{object-fit:cover;width:100%;height:100%}.shop-page .shop-product-quality,.shop-page .shop-product-availability{max-width:calc(100% - 12px);padding:3px 6px;font-size:9px;line-height:1.4}.shop-page .shop-product-quality{top:6px;left:6px}.shop-page .shop-product-availability{top:30px;left:6px;right:auto}.shop-page .shop-product-body{padding:var(--gom-product-body-padding);min-height:0}.shop-page .shop-product-category{overflow-wrap:anywhere;font-size:10px}.shop-page .shop-product-body h3{min-height:var(--gom-product-title-height);font-size:var(--gom-product-title-size);overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.shop-page .shop-product-rating,.shop-page .shop-product-rating strong{font-size:12px}.shop-page .shop-product-price{overflow-wrap:anywhere;margin:7px 0 0}.shop-page .shop-product-price strong{font-size:var(--gom-product-price-size)}.shop-page .shop-product-price span{font-size:11px}.shop-page .shop-product-actions{grid-template-columns:minmax(0,1fr) 44px;gap:5px;padding-top:10px}.shop-page .shop-product-actions button{min-height:var(--gom-product-action-size);border-radius:9px;min-width:0;padding:4px;font-size:11px}.shop-page .shop-product-actions .shop-product-cart-button{font-size:16px}}@media (width<=600px) and (prefers-reduced-motion:reduce){.shop-page .shop-shipping-grid{scroll-behavior:auto}}.contact-shop-modal{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1427197a;place-items:center;padding:20px;animation:.2s contact-backdrop-in;display:grid;position:fixed;inset:0}.contact-shop-modal-card{background:#fffffff7;border:1px solid #d3e5cff2;border-radius:24px;width:min(100%,500px);padding:30px;animation:.24s contact-card-in;position:relative;box-shadow:0 28px 75px #1132173d,inset 0 1px #fff}.contact-shop-modal-close{color:#47614c;cursor:pointer;background:#edf5eb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:17px;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.contact-shop-modal-close:hover{color:#24702e;background:#dfeedd;transform:rotate(4deg)}.contact-shop-modal-card>header{align-items:center;gap:14px;padding-right:44px;display:flex}.contact-shop-modal-card>header>span{color:#2e7d32;background:linear-gradient(145deg,#e9f6e6,#d7ecd4);border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-size:21px;display:grid;box-shadow:0 8px 18px #2e7d321f}.contact-shop-modal-card header small{color:#5b9561;letter-spacing:.12em;font-size:10px;font-weight:800}.contact-shop-modal-card h2{color:#1d3723;margin:2px 0 1px;font-size:25px}.contact-shop-modal-card header p{color:#718078;margin:0;font-size:13px}.contact-shop-phone{background:linear-gradient(145deg,#f8fbf7,#eef6ec);border:1px solid #dce9d8;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding:17px 18px;display:flex}.contact-shop-phone div{flex-direction:column;min-width:0;display:flex}.contact-shop-phone small{color:#78857b;font-size:11px}.contact-shop-phone strong{color:#213b27;letter-spacing:.025em;margin-top:3px;font-size:21px}.contact-shop-phone button{color:#287332;cursor:pointer;background:#fff;border:1px solid #bcd7b7;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:41px;padding:0 13px;font:700 11px Prompt,sans-serif;transition:all .2s;display:inline-flex}.contact-shop-phone button:hover,.contact-shop-phone button.copied{background:#e8f5e6;border-color:#65a65e}.contact-shop-channels{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.contact-shop-channels>a,.contact-shop-channels>span{color:#2d4132;background:#fff;border:1px solid #dfe9dc;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:14px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 7px 18px #2546290d}.contact-shop-channels>a:hover{border-color:#94bd8f;transform:translateY(-2px);box-shadow:0 11px 23px #2546291a}.contact-shop-channels>*>svg{flex:none;font-size:25px}.contact-shop-channels .line>svg{color:#06c755}.contact-shop-channels .messenger>svg{color:#168aff}.contact-shop-channels span span{flex-direction:column;min-width:0;display:flex}.contact-shop-channels strong{font-size:11px;line-height:1.4}.contact-shop-channels small{color:#7f8b82;margin-top:2px;font-size:9px;line-height:1.4}.contact-shop-channels .unavailable{opacity:.55;box-shadow:none}.contact-shop-call{color:#fff;background:#287b34;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:47px;margin-top:14px;font-size:13px;font-weight:800;text-decoration:none;display:none;box-shadow:0 10px 22px #287b3433}.contact-shop-note{color:#7d8980;text-align:center;margin:18px 8px 0;font-size:9px;line-height:1.6}@keyframes contact-backdrop-in{0%{opacity:0}}@keyframes contact-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=620px){.contact-shop-modal{padding:14px}.contact-shop-modal-card{border-radius:21px;padding:24px 18px}.contact-shop-channels{grid-template-columns:1fr}.contact-shop-phone{flex-direction:column;align-items:flex-start}.contact-shop-phone button{justify-content:center;width:100%}.contact-shop-call{display:flex}}@media (prefers-reduced-motion:reduce){.contact-shop-modal,.contact-shop-modal-card{animation:none}.contact-shop-modal-close,.contact-shop-phone button,.contact-shop-channels>a{transition:none}}.cart-page{color:#223328;background:radial-gradient(circle at 8% 4%,#66bb6a21,#0000 27%),linear-gradient(#f7faf5 0%,#f2f7f0 100%);min-height:100vh;padding:28px 22px 64px}.cart-container{width:min(1180px,100%);margin:0 auto}.cart-back{color:#26372b;cursor:pointer;background:#fff;border:0;border-radius:18px;align-items:center;gap:12px;margin-bottom:24px;padding:8px 18px 8px 8px;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #2e7d321f}.cart-back:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2e7d322e}.cart-back-icon{color:#2e7d32;background:#e7f3e4;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;transition:all .25s;display:grid}.cart-back:hover .cart-back-icon{color:#fff;background:#2e7d32;transform:translate(-3px)}.cart-back-text{line-height:1.15}.cart-back-text small{color:#53675a;font-size:12px;font-weight:700}.cart-hero{align-items:center;gap:18px;margin-bottom:28px;display:flex}.cart-hero-icon{color:#fff;background:linear-gradient(145deg,#2e7d32,#66bb6a);border-radius:22px;flex:none;place-items:center;width:66px;height:66px;font-size:27px;display:grid;box-shadow:0 14px 28px #2e7d3238}.cart-eyebrow{color:#2e7d32;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:3px;font-size:12px;font-weight:700;display:flex}.cart-hero h1{color:#1d3023;margin:0;font-size:clamp(27px,4vw,38px);line-height:1.2}.cart-hero p{color:#68766c;margin:6px 0 0;font-size:14px}.cart-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:26px;display:grid}.cart-shop-list{gap:18px;display:grid}.cart-selection-bar{background:#fff;border:1px solid #dce8d9;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.cart-selection-bar label,.cart-shop-selector,.cart-item-selector{color:#2d4433;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.cart-selection-bar small{color:#7c8980;font-size:11px}.cart-selection-bar input,.cart-shop-selector input,.cart-item-selector input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cart-checkmark{color:#fff!important;background:#fff!important;border:2px solid #b9cdb6!important;border-radius:7px!important;flex:none!important;place-items:center!important;width:22px!important;height:22px!important;transition:all .2s!important;display:grid!important}.cart-selection-bar input:checked+.cart-checkmark,.cart-shop-selector input:checked+.cart-checkmark,.cart-item-selector input:checked+.cart-checkmark{background:#2e7d32!important;border-color:#2e7d32!important}.cart-selection-bar input:checked+.cart-checkmark:after,.cart-shop-selector input:checked+.cart-checkmark:after,.cart-item-selector input:checked+.cart-checkmark:after{content:"✓";font-size:14px;font-weight:800;line-height:1}.cart-shop-selector.partial .cart-checkmark{color:#2e7d32!important;background:#e4f2e1!important;border-color:#2e7d32!important}.cart-shop-selector.partial .cart-checkmark:after{content:"−";font-size:15px;font-weight:900}.cart-shop-card{background:#fff;border:1px solid #e0e9dd;border-radius:22px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 35px #24492812}.cart-shop-card.selected{border-color:#8fc58c;box-shadow:0 14px 38px #2e7d3221}.cart-shop-header{background:linear-gradient(90deg,#f3f9f0,#fbfdfb);border-bottom:1px solid #e8eee6;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.cart-shop-identity{align-items:center;gap:12px;min-width:0;display:flex}.cart-shop-selector{margin-right:1px}.cart-shop-identity>span:not(.cart-shop-selector){color:#2e7d32;background:#dff0da;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.cart-shop-identity small,.cart-shop-identity h2{margin:0;display:block}.cart-shop-identity small{color:#78857b;margin-bottom:2px;font-size:11px}.cart-shop-identity h2{color:#28432e;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.cart-shop-header>a{color:#2e7d32;border:1px solid #cfe1cb;border-radius:11px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cart-shop-header>a:hover{background:#eaf5e7;border-color:#66bb6a}.cart-shop-unavailable{color:#8a958c;font-size:11px}.cart-shop-products{padding:0 20px}.cart-item{border-bottom:1px solid #edf1eb;grid-template-columns:24px 100px minmax(0,1fr) auto 105px;align-items:center;gap:16px;padding:20px 0;display:grid}.cart-item:last-child{border-bottom:0}.cart-item-selector{align-self:center}.cart-product-image{background:#edf4ea;border-radius:16px;width:100px;height:92px;display:block;overflow:hidden}.cart-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.cart-product-image:hover img{transform:scale(1.05)}.cart-info{min-width:0}.cart-info>small{color:#829087;font-size:11px}.cart-info>a{color:inherit;text-decoration:none}.cart-info h3{color:#25392a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 8px;font-size:17px;overflow:hidden}.cart-info a:hover h3{color:#2e7d32}.cart-info>strong{color:#2e7d32;font-size:16px}.cart-info>strong span{color:#77847b;font-size:11px;font-weight:500}.cart-item-actions{justify-items:center;gap:7px;display:grid}.cart-qty{background:#fbfcfa;border:1px solid #d5e2d2;border-radius:12px;align-items:center;display:flex;overflow:hidden}.cart-qty button{color:#2e7d32;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.cart-qty button:hover:not(:disabled){background:#e9f4e6}.cart-qty button:disabled{color:#b9c2ba;cursor:not-allowed}.cart-qty span{color:#283c2d;text-align:center;min-width:30px;font-size:13px;font-weight:700}.cart-remove{color:#b25a52;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.cart-remove:hover{color:#d0372b}.cart-line-total{text-align:right}.cart-line-total small{color:#8b968d;margin-bottom:3px;font-size:10px;display:block}.cart-line-total strong{color:#263d2c;font-size:16px}.cart-continue{color:#2e7d32;border:1px dashed #9ec49a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:max-content;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cart-continue:hover{background:#eaf4e7}.cart-summary{background:#fff;border:1px solid #dce8d9;border-radius:22px;padding:25px;position:sticky;top:22px;box-shadow:0 16px 40px #2449281a}.cart-summary-label{color:#2e7d32;background:#e7f4e3;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.cart-summary h2{color:#223728;margin:10px 0 22px;font-size:23px}.cart-summary>div:not(.cart-assurances){color:#66746a;justify-content:space-between;align-items:flex-start;gap:15px;margin:15px 0;font-size:13px;display:flex}.cart-summary>div>strong{color:#293d2e}.cart-summary>div>small{color:#7e8a81;text-align:right;max-width:145px;font-size:11px}.cart-summary hr{background:#e2e9df;border:0;height:1px;margin:21px 0}.cart-summary .cart-total{font-weight:700;color:#26382b!important;align-items:end!important;margin-bottom:22px!important}.cart-total strong{font-size:27px;color:#2e7d32!important}.cart-summary>button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2e7d32,#43a047);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 11px 24px #2e7d3238}.cart-summary>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #2e7d3247}.cart-summary>button:disabled{opacity:.65;cursor:wait}.cart-checkout-error{color:#a33d34;background:#fff0ee;border-radius:9px;margin:-8px 0 14px;padding:9px 11px;font-size:11px}.cart-assurances{border-top:1px solid #edf1eb;gap:9px;margin-top:20px;padding-top:18px;display:grid}.cart-assurances span{color:#718077;align-items:center;gap:8px;font-size:11px;display:flex}.cart-assurances svg{color:#4d9c50}.cart-empty{text-align:center;background:#fff;border:1px solid #dfe9dc;border-radius:26px;justify-items:center;max-width:620px;margin:42px auto 0;padding:58px 30px;display:grid;box-shadow:0 16px 45px #24492814}.cart-empty>div{color:#2e7d32;background:#e7f4e3;border-radius:26px;place-items:center;width:82px;height:82px;font-size:34px;display:grid}.cart-empty h2{margin:22px 0 7px;font-size:24px}.cart-empty p{color:#728077;margin:0 0 23px}.cart-empty>a{color:#fff;background:#2e7d32;border-radius:13px;align-items:center;gap:9px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=950px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:24px 90px minmax(0,1fr) auto 100px}.cart-product-image{width:90px;height:84px}}@media (width<=650px){.cart-page{padding:18px 13px 45px}.cart-back{border-radius:14px;width:46px;height:46px;padding:6px}.cart-back-text{display:none}.cart-hero{gap:13px}.cart-hero-icon{border-radius:17px;width:54px;height:54px;font-size:22px}.cart-selection-bar{flex-direction:column;align-items:flex-start}.cart-shop-header{align-items:flex-start;padding:14px}.cart-shop-header>a{padding:8px;font-size:0}.cart-shop-header>a svg{font-size:13px}.cart-shop-products{padding:0 14px}.cart-item{grid-template-columns:24px 78px minmax(0,1fr) auto;gap:10px}.cart-product-image{width:78px;height:76px}.cart-info h3{font-size:15px}.cart-info>strong{font-size:14px}.cart-line-total{display:none}.cart-item-actions{justify-items:end}.cart-remove span{display:none}.cart-summary{padding:21px}}@media (width<=390px){.cart-item{grid-template-columns:24px 68px minmax(0,1fr)}.cart-product-image{width:68px;height:68px}.cart-item-actions{grid-area:2/3;grid-auto-flow:column;justify-content:space-between;align-items:center}.cart-hero p{font-size:12px}.cart-shop-identity h2{font-size:15px}}.cart-mobile-summary-note{display:none}@media (width<=600px){#root .cart-page{padding-top:14px;padding-bottom:calc(160px + env(safe-area-inset-bottom))}#root .cart-hero{gap:10px;margin-bottom:16px}#root .cart-hero-icon{border-radius:13px;width:42px;height:42px;font-size:20px;box-shadow:0 4px 12px #2e7d3220}#root .cart-hero h1{font-size:clamp(21px,5.5vw,26px);line-height:1.4}#root .cart-eyebrow{margin-bottom:2px;font-size:10px}#root .cart-hero p{margin-top:3px;font-size:12px}#root .cart-shop-list{gap:12px}#root .cart-selection-bar{gap:5px;padding:10px 12px}#root .cart-selection-bar small{font-size:11px;line-height:1.5}#root .cart-shop-card{border-radius:16px}#root .cart-shop-header{align-items:center;gap:8px;padding:10px}#root .cart-shop-identity{gap:8px}#root .cart-shop-identity>div{min-width:0}#root .cart-shop-identity>span:not(.cart-shop-selector){border-radius:9px;width:30px;height:30px;font-size:15px}#root .cart-shop-identity h2{font-size:14px}#root .cart-shop-identity small{font-size:10px}#root .cart-shop-header>a{justify-content:center;min-width:36px;min-height:36px}#root .cart-shop-products{padding:0 8px}#root .cart-item{grid-template-rows:auto auto;grid-template-columns:22px 40px minmax(0,1fr) 86px 30px;align-items:center;gap:4px 6px;padding:12px 0}#root .cart-item-selector{grid-area:1/1/3;min-height:44px}#root .cart-product-image{border-radius:9px;grid-area:1/2/3;width:40px;height:48px}#root .cart-info,#root .cart-item-actions{display:contents}#root .cart-info>small{display:none}#root .cart-info>a{grid-area:1/3/auto/-1;min-width:0}#root .cart-info h3{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}#root .cart-info>strong{overflow-wrap:anywhere;grid-area:2/3;font-size:13px;line-height:1.5}#root .cart-info>strong span{font-size:10px;display:block}#root .cart-qty{border-radius:9px;grid-area:2/4;width:86px}#root .cart-qty button{flex:0 0 30px;width:30px;min-width:30px;height:36px;min-height:36px;padding:0}#root .cart-qty span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}#root .cart-remove{border-radius:8px;grid-area:2/5;justify-content:center;width:30px;min-height:36px;padding:0;font-size:15px}#root .cart-remove span,#root .cart-line-total{display:none}#root .cart-item-selector input:focus-visible+.cart-checkmark{outline-offset:2px;outline:3px solid #8fbc89}#root .cart-continue{min-height:44px;font-size:12px}#root .cart-page .cart-summary{z-index:1400;width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border:0;border-top:1px solid #d5e5d0;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) minmax(140px,.9fr);gap:5px 12px;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #244d2914}#root .cart-summary>.cart-summary-label,#root .cart-summary>h2,#root .cart-summary>div:not(.cart-total),#root .cart-summary>hr{display:none}#root .cart-summary .cart-total{flex-direction:column;grid-area:1/1;gap:1px;font-size:12px;align-items:flex-start!important;margin:0!important}#root .cart-total strong{overflow-wrap:anywhere;font-size:23px;line-height:1.4}#root .cart-mobile-summary-note{color:#738077;grid-area:2/1/auto/-1;font-size:11px;line-height:1.5;display:block}#root .cart-summary>button{min-height:48px;box-shadow:none;border-radius:12px;grid-area:1/2;align-self:center;gap:6px;padding:8px 10px;font-size:13px}#root .cart-checkout-error{grid-column:1/-1;margin:2px 0 0;padding:6px 8px;font-size:11px;line-height:1.5}}.checkout-page{color:#24362a;background:radial-gradient(circle at 12% 0,#66bb6a29,#0000 28%),linear-gradient(#f8fbf6,#f0f6ee);min-height:100vh;padding:28px 20px 70px}.checkout-container{width:min(1160px,100%);margin:auto}.checkout-topbar{grid-template-columns:52px 1fr auto;align-items:center;gap:15px;margin-bottom:22px;display:grid}.checkout-topbar>button{color:#2e7d32;cursor:pointer;background:#fff;border:1px solid #dbe8d8;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #2d5a3017}.checkout-topbar>div>span{color:#2e7d32;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.checkout-topbar h1{margin:2px 0 0;font-size:clamp(26px,4vw,36px)}.checkout-topbar .checkout-secure{color:#2e7d32;background:#e4f2e1;border-radius:99px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.checkout-progress{align-items:flex-start;max-width:610px;margin:0 auto 30px;display:flex}.checkout-progress>div{color:#94a097;flex:none;justify-items:center;gap:6px;font-size:11px;display:grid}.checkout-progress>div>span{background:#f7faf6;border:2px solid #d4dfd2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.checkout-progress>div.done,.checkout-progress>div.active{color:#2e7d32;font-weight:700}.checkout-progress>div.done>span,.checkout-progress>div.active>span{color:#fff;background:#2e7d32;border-color:#2e7d32}.checkout-progress>i{background:#d8e3d6;flex:1;height:2px;margin:14px 9px 0}.checkout-progress>div.done+i{background:#66bb6a}.checkout-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:25px;display:grid}.checkout-content{gap:18px;display:grid}.checkout-card,.checkout-summary{background:#fff;border:1px solid #dfe9dc;border-radius:22px;box-shadow:0 13px 36px #23482712}.checkout-card{padding:22px}.checkout-card>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.checkout-card>header>span{color:#2e7d32;background:#e5f3e1;border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.checkout-card header small,.checkout-card header h2{margin:0;display:block}.checkout-card header small{color:#819087;font-size:10px}.checkout-card header h2{margin-top:2px;font-size:19px}.checkout-address label{color:#435549;gap:7px;font-size:12px;font-weight:700;display:grid}.checkout-address input,.checkout-address textarea{box-sizing:border-box;color:#2e3f33;width:100%;font:inherit;background:#fbfdfb;border:1px solid #d3e0d0;border-radius:12px;outline:0;padding:13px 14px;font-size:13px;transition:all .2s}.checkout-address textarea{resize:vertical}.checkout-address input:focus,.checkout-address textarea:focus{background:#fff;border-color:#66bb6a;box-shadow:0 0 0 4px #66bb6a21}.checkout-fields-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.checkout-address label>span{align-items:center;gap:6px;display:flex}.checkout-address>p{color:#7b8980;align-items:center;gap:7px;margin:12px 0 0;font-size:10px;display:flex}.checkout-address>p svg{color:#4c9b50}.checkout-shop{border:1px solid #e4ece2;border-radius:15px;margin-top:12px;overflow:hidden}.checkout-shop h3{color:#315337;background:#f2f8ef;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:13px;display:flex}.checkout-shop article{border-top:1px solid #edf2eb;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.checkout-shop article img{object-fit:cover;background:#edf3ea;border-radius:10px;width:56px;height:51px}.checkout-shop article strong,.checkout-shop article small{display:block}.checkout-shop article strong{font-size:13px}.checkout-shop article small{color:#79867d;margin-top:4px;font-size:10px}.checkout-shop article b{color:#2e7d32;font-size:13px}.simulated-method{background:linear-gradient(110deg,#f1f9ef,#fbfdfb);border:2px solid #66bb6a;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.simulated-method>div{align-items:center;gap:13px;display:flex}.simulated-method>div>span{color:#fff;background:linear-gradient(135deg,#2e7d32,#66bb6a);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.simulated-method strong,.simulated-method small{display:block}.simulated-method strong{font-size:13px}.simulated-method small{color:#718077;margin-top:4px;font-size:10px}.simulated-method>i{color:#fff;background:#2e7d32;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.checkout-summary{padding:25px;position:sticky;top:22px}.checkout-summary-badge{color:#2e7d32;background:#e7f4e3;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.checkout-summary h2{margin:12px 0 23px;font-size:23px}.checkout-summary>div{color:#69776d;justify-content:space-between;gap:12px;margin:15px 0;font-size:13px;display:flex}.checkout-summary>div>strong{color:#2d4032}.checkout-summary>div>small{color:#7a877e;font-size:10px}.checkout-summary hr{background:#e3ebe1;border:0;height:1px;margin:22px 0}.checkout-summary .checkout-grand-total{color:#25382a;align-items:end;font-weight:700}.checkout-grand-total strong{font-size:27px;color:#2e7d32!important}.checkout-summary>button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2e7d32,#43a047);border:0;border-radius:14px;margin-top:15px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 12px 25px #2e7d323b}.checkout-summary>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #2e7d324a}.checkout-summary>button:disabled{opacity:.65;cursor:wait}.checkout-error{color:#a54037;background:#fff0ee;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.checkout-disclaimer{color:#819087;justify-content:center;align-items:center;gap:6px;margin:12px 0;font-size:9px;display:flex}.checkout-summary>a{color:#2e7d32;text-align:center;margin-top:15px;font-size:12px;font-weight:700;text-decoration:none;display:block}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-progress{max-width:520px}}@media (width<=600px){.checkout-page{padding:17px 12px 48px}.checkout-topbar{grid-template-columns:45px 1fr}.checkout-topbar>button{width:43px;height:43px}.checkout-secure{display:none!important}.checkout-progress>div small{text-align:center;max-width:90px}.checkout-card{padding:17px}.checkout-fields-row{grid-template-columns:1fr}.checkout-shop article{grid-template-columns:48px minmax(0,1fr) auto;padding:10px}.checkout-shop article img{width:48px;height:46px}.simulated-method{align-items:flex-start}.simulated-method>i{flex:none}.checkout-summary{padding:21px}}.checkout-payment-options{gap:10px;display:grid}.checkout-payment-option{color:#314536;text-align:left;cursor:pointer;background:#fbfdf9;border:1px solid #dfe8dc;border-radius:13px;grid-template-columns:45px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-family:Prompt,sans-serif;transition:all .2s;display:grid}.checkout-payment-option:hover:not(:disabled){background:#f4faf2;border-color:#7db47f}.checkout-payment-option.selected{background:#edf7ea;border-color:#4c9852;box-shadow:0 0 0 3px #4c985217}.checkout-payment-option:disabled{cursor:default}.checkout-payment-option>span{color:#2e7d32;background:#dfeeda;border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.checkout-payment-option>div{flex-direction:column;gap:3px;display:flex}.checkout-payment-option small{color:#738078;font-size:10px}.checkout-payment-option>i{color:#fff;border:1px solid #cbd9c8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.checkout-payment-option.selected>i{background:#2e7d32;border-color:#2e7d32}.checkout-payment-deadline{color:#855f12;background:#fff8e6;border:1px solid #ecd28f;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.checkout-payment-deadline>svg{flex:none;font-size:23px}.checkout-payment-deadline>div{flex-direction:column;gap:3px;display:flex}.checkout-payment-deadline b{font-variant-numeric:tabular-nums;font-size:14px}.checkout-shipping-notice{color:#637369;background:#f1f7ee;border-radius:11px;margin:0 0 15px;padding:11px 13px;font-size:10px;line-height:1.6}.checkout-shipping-loading{color:#748078;text-align:center;padding:25px}.checkout-shipping-shop{background:#fbfdf9;border:1px solid #dfe8dc;border-radius:15px;margin-top:15px;padding:16px}.checkout-shipping-shop>h3{color:#294d2e;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.checkout-shipping-shop>h3>span{color:#2e7d32;background:#e3f1df;border-radius:99px;margin-left:auto;padding:5px 9px;font-size:10px}.checkout-shipping-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.checkout-shipping-options button{color:#3d4f41;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6d9;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:11px;font-family:Prompt,sans-serif;display:flex}.checkout-shipping-options button.selected{background:#eaf5e7;border-color:#4e9954;box-shadow:0 0 0 3px #4e995414}.checkout-shipping-options strong{font-size:11px}.checkout-shipping-options small{color:#7a867c;font-size:8px;line-height:1.5}.checkout-shipping-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.checkout-shipping-field>span,.checkout-pickup-fields label>span{color:#59675d;font-size:10px;font-weight:700}.checkout-shipping-field input,.checkout-shipping-field select,.checkout-pickup-fields input,.checkout-pickup-fields select{box-sizing:border-box;background:#fff;border:1px solid #d8e3d6;border-radius:10px;width:100%;height:42px;padding:0 11px;font:11px Prompt,sans-serif}.checkout-pickup-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.checkout-pickup-fields>p{color:#36683d;background:#eef6eb;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:11px;font-size:11px;display:flex}.checkout-pickup-fields>p small{color:#728075;margin-top:3px;font-size:9px;display:block}.checkout-pickup-fields label{flex-direction:column;gap:5px;display:flex}.checkout-freshness-note{color:#49804d;align-items:flex-start;gap:7px;margin:11px 0 0;font-size:9px;line-height:1.6;display:flex}@media (width<=650px){.checkout-shipping-options,.checkout-pickup-fields{grid-template-columns:1fr}.checkout-pickup-fields>p{grid-column:auto}}.checkout-distance-field{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.checkout-distance-field>button{color:#2e7d32;cursor:pointer;background:#eaf5e7;border:1px solid #bcd7b8;border-radius:10px;height:42px;padding:0 13px;font:700 10px Prompt,sans-serif}@media (width<=650px){.checkout-distance-field{grid-template-columns:1fr}.checkout-distance-field>button{width:100%}}.checkout-order-note{background:linear-gradient(145deg,#fff,#fbfdf9)}.checkout-note-full{flex-direction:column;gap:7px;margin-top:13px;display:flex;position:relative}.checkout-note-full>span,.checkout-preference-grid label>span{color:#4e5f53;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.checkout-note-full>span small{color:#89938b;font-size:9px;font-weight:400}.checkout-note-full textarea{box-sizing:border-box;resize:vertical;background:#fafcf9;border:1px solid #dbe5d9;border-radius:11px;width:100%;padding:12px 13px;font:11px/1.65 Prompt,sans-serif}.checkout-note-full>small{color:#97a098;font-size:8px;position:absolute;bottom:7px;right:10px}.checkout-preference-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.checkout-preference-grid label{flex-direction:column;gap:7px;display:flex}.checkout-preference-grid input,.checkout-preference-grid select{box-sizing:border-box;background:#fafcf9;border:1px solid #dbe5d9;border-radius:11px;width:100%;height:44px;padding:0 12px;font:11px Prompt,sans-serif}.checkout-note-full textarea:focus,.checkout-preference-grid input:focus,.checkout-preference-grid select:focus{border-color:#65a76a;outline:0;box-shadow:0 0 0 3px #48975017}.checkout-call-option{cursor:pointer;background:#fafcf9;border:1px solid #dce6da;border-radius:13px;grid-template-columns:0 42px minmax(0,1fr) 24px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:grid}.checkout-call-option.selected{background:#edf7ea;border-color:#6ca972}.checkout-call-option>input{opacity:0;width:0;height:0}.checkout-call-option>span{color:#2e7d32;background:#e4f1e0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.checkout-call-option>div{flex-direction:column;gap:2px;display:flex}.checkout-call-option small{color:#758078;font-size:9px}.checkout-call-option>i{color:#fff;border:1px solid #cbd8c8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.checkout-call-option.selected>i{background:#2e7d32;border-color:#2e7d32}@media (width<=650px){.checkout-preference-grid{grid-template-columns:1fr}}.checkout-shipping-methods{background:linear-gradient(145deg,#fff,#fbfdf9)}.checkout-shipping-notice{background:#f4f9f1;border:1px solid #dae8d7;align-items:center;min-height:42px;margin-top:14px;padding-inline:15px;display:flex}.checkout-shipping-shop{background:#fff;border-radius:17px;padding:0;overflow:hidden;box-shadow:0 8px 22px #294e2c0d}.checkout-shipping-shop-head{background:linear-gradient(110deg,#f5faf2,#fff);border-bottom:1px solid #e5ece3;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.checkout-shop-icon{color:#2e7d32;background:#dfeeda;border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.checkout-shipping-shop-head>div{min-width:0}.checkout-shipping-shop-head>div>small{color:#849087;font-size:8px}.checkout-shipping-shop-head h3{color:#24462a;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;overflow:hidden}.checkout-shipping-shop-head p{color:#849087;margin:2px 0 0;font-size:8px}.checkout-shop-fee{background:#f0f3ef;border-radius:10px;flex-direction:column;align-items:flex-end;min-width:82px;padding:7px 10px;display:flex}.checkout-shop-fee small{color:#858f87;font-size:8px}.checkout-shop-fee strong{color:#657068;font-size:13px}.checkout-shop-fee.ready{background:#e5f3e1}.checkout-shop-fee.ready strong{color:#24732d}.checkout-shipping-options{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.checkout-shipping-options button{border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:116px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.checkout-shipping-options button:hover{border-color:#8bb88c;transform:translateY(-2px);box-shadow:0 8px 18px #2e7d3214}.checkout-shipping-options button.pickup-disabled,.checkout-shipping-options button.pickup-disabled:hover{box-shadow:none;cursor:not-allowed;opacity:.72;background:#f6f7f4;border-color:#e2e4df;transform:none}.checkout-shipping-options button.pickup-disabled .checkout-method-icon{color:#8a948c;background:#e7e9e4}.checkout-shipping-options button.pickup-disabled .checkout-method-copy>small{color:#b35b4f}.checkout-shipping-options button.pickup-disabled .checkout-method-price>strong{color:#8a948c;text-decoration:line-through}.checkout-shipping-options button.selected{background:linear-gradient(145deg,#f1faee,#fff);border-width:2px;border-color:#398741;box-shadow:0 0 0 3px #39874117,0 9px 20px #2e7d3214}.checkout-method-icon{color:#397d40;background:#edf4ea;border-radius:12px;place-items:center;width:41px;height:41px;font-size:18px;display:grid}.selected .checkout-method-icon{color:#fff;background:#2e7d32}.checkout-method-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-method-copy>small{color:#69926d;font-size:8px;font-weight:700}.checkout-method-copy>strong{color:#25392a;font-size:11px;line-height:1.45}.checkout-method-copy>em{color:#7d8980;min-height:27px;font-size:8px;font-style:normal;line-height:1.55}.checkout-method-copy>span{color:#607066;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.checkout-method-copy>span b{color:#36759b;background:#e8f3fa;border-radius:99px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;display:inline-flex}.checkout-method-price{color:#2b7633;flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:67px;display:flex}.checkout-method-price>strong{color:#287631;white-space:nowrap;font-size:12px}.checkout-method-price i{color:#fff;border:1px solid #cbd8c9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.selected .checkout-method-price i{background:#2e7d32;border-color:#2e7d32}.checkout-distance-field,.checkout-shipping-field,.checkout-pickup-fields,.checkout-freshness-note{margin-inline:14px}.checkout-freshness-note{background:#f3f8f0;border-radius:10px;margin-bottom:14px;padding:9px 11px}.checkout-pickup-fields{border-top:1px dashed #ccd9ca;margin-bottom:14px;padding-top:13px}.checkout-pickup-location{background:linear-gradient(135deg,#eef7ea,#fbfdf9);border:1px solid #cfe2cb;border-radius:14px;grid-column:1/-1;grid-template-columns:45px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid;box-shadow:0 7px 18px #27502b0f}.checkout-pickup-location-icon{color:#2e7d32;background:#d9ecd4;border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.checkout-pickup-location>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-pickup-location small{color:#728176;font-size:9px}.checkout-pickup-location strong{color:#254b2b;font-size:14px}.checkout-pickup-location p,.checkout-pickup-location span:not(.checkout-pickup-location-icon){color:#5f7064;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.6;display:flex}.checkout-pickup-location p svg,.checkout-pickup-location span svg{color:#3c8a44;flex:none;margin-top:2px}.checkout-pickup-location em{color:#849087;font-size:8px;font-style:normal}.checkout-pickup-location-actions{align-items:flex-end;gap:7px!important;display:flex!important}.checkout-pickup-location-actions a{color:#2e7d32;white-space:nowrap;background:#fff;border:1px solid #c5dac2;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.checkout-pickup-location-actions a:hover{background:#f2f9ef;border-color:#5ba15e}.checkout-no-shipping{color:#8a641c;background:#fff9ec;border:1px solid #eadab8;border-radius:12px;align-items:center;gap:11px;margin:14px;padding:16px;display:flex}.checkout-no-shipping>svg{flex:none;font-size:23px}.checkout-no-shipping>div{flex-direction:column;display:flex}@media (width<=650px){.checkout-pickup-location{grid-template-columns:40px minmax(0,1fr)}.checkout-pickup-location-actions{grid-column:1/-1;flex-direction:row!important;align-items:center!important}.checkout-pickup-location-actions a{flex:1;justify-content:center}}.checkout-no-shipping strong{font-size:11px}.checkout-no-shipping small{color:#96835f;font-size:8px}@media (width<=760px){.checkout-shipping-options{grid-template-columns:1fr}}@media (width<=480px){.checkout-shipping-shop-head{grid-template-columns:40px minmax(0,1fr)}.checkout-shop-fee{box-sizing:border-box;flex-direction:row;grid-column:1/-1;justify-content:space-between;width:100%}.checkout-shipping-options button{grid-template-columns:38px minmax(0,1fr) auto;padding:11px}.checkout-method-icon{width:37px;height:37px}}.checkout-products{background:linear-gradient(145deg,#fff,#fbfdf9)}.checkout-products>header{border-bottom:1px solid #e5ece3;padding-bottom:15px}.checkout-products-count{background:#edf6e9;border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:7px 11px;display:flex}.checkout-products-count strong{color:#287631;font-size:18px;line-height:1}.checkout-products-count small{color:#66806a;font-size:8px}.checkout-review-notice{color:#33773a;background:#f5faf2;border:1px solid #dce9d9;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.checkout-review-notice>svg{color:#fff;background:#2e7d32;border-radius:50%;flex:none;width:25px;height:25px;padding:6px}.checkout-review-notice>span{flex-direction:column;gap:2px;display:flex}.checkout-review-notice strong{color:#315b36;font-size:10px}.checkout-review-notice small{color:#748178;font-size:8px}.checkout-products .checkout-shop{border-radius:17px;margin-top:15px;box-shadow:0 7px 18px #274b2a0a}.checkout-shop-title{background:linear-gradient(110deg,#edf6e9,#f9fcf7);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.checkout-shop-title>span{color:#2e7d32;background:#d9ead5;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.checkout-shop-title>div{min-width:0}.checkout-shop-title small{color:#7e8d82;font-size:8px}.checkout-shop-title h3{color:#294d2e;text-overflow:ellipsis;white-space:nowrap;background:0 0;margin:1px 0 0;padding:0;font-size:12px;display:block;overflow:hidden}.checkout-shop-link{max-width:100%;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.checkout-shop-link>span{color:#347b3b;opacity:0;background:#ffffffb8;border:1px solid #cfe2cb;border-radius:99px;flex:none;padding:3px 7px;font-size:8px;font-weight:700;transition:opacity .18s,transform .18s,background .18s;transform:translate(-4px)}.checkout-shop-link:hover h3,.checkout-shop-link:focus-visible h3{color:#1f7a2a;text-underline-offset:3px;text-decoration:underline}.checkout-shop-link:hover>span,.checkout-shop-link:focus-visible>span{opacity:1;background:#fff;transform:translate(0)}.checkout-shop-link:focus-visible{outline-offset:3px;border-radius:7px;outline:3px solid #4c995133}.checkout-shop-title>strong{color:#246f2d;font-size:13px}.checkout-products .checkout-shop article{grid-template-columns:105px minmax(0,1fr) auto;gap:16px;min-height:105px;padding:14px 15px}.checkout-product-image{width:105px;height:92px;position:relative}.checkout-products .checkout-product-image img{object-fit:cover;background:#f0f4ed;border:1px solid #e1e9de;border-radius:13px;width:105px;height:92px}.checkout-product-image>span{color:#fff;background:#1c5322e0;border-radius:7px;place-items:center;min-width:21px;height:21px;padding-inline:4px;font-size:8px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.checkout-product-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.checkout-products .checkout-product-info>strong{color:#24392a;font-size:14px;line-height:1.45}.checkout-products .checkout-product-info>small{color:#7c8980;margin-top:5px;font-size:9px}.checkout-product-info>span{color:#5c6d60;background:#edf5e9;border-radius:8px;align-items:center;gap:5px;margin-top:10px;padding:5px 9px;font-size:9px;display:inline-flex}.checkout-product-info>span b{color:#2d7835;font-size:12px}.checkout-product-total{flex-direction:column;align-self:center;align-items:flex-end;gap:3px;display:flex}.checkout-product-total small{color:#89948c;font-size:8px}.checkout-products .checkout-product-total b{color:#277630;white-space:nowrap;font-size:15px}@media (width<=600px){.checkout-products-count{padding:6px 8px}.checkout-products-count small{display:none}.checkout-products .checkout-shop article{grid-template-columns:82px minmax(0,1fr);gap:11px;min-height:85px;padding:12px}.checkout-product-image,.checkout-products .checkout-product-image img{width:82px;height:76px}.checkout-product-total{flex-direction:row;grid-column:2;align-self:start;align-items:center}.checkout-product-total small{display:inline}}.checkout-payment-notice{background:linear-gradient(135deg,#f3f9f0,#fbfdf9);border:1px solid #dce9d8;border-radius:13px;align-items:center;gap:11px;margin:-4px 0 14px;padding:12px 14px;display:flex}.checkout-payment-notice>span{color:#2e7d32;background:#dcefd7;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.checkout-payment-notice>div{flex-direction:column;gap:2px;display:flex}.checkout-page{background:radial-gradient(circle at 8% 0,#66bb6a2e,#0000 26%),radial-gradient(circle at 96% 34%,#c2e0b82e,#0000 24%),linear-gradient(#fafcf8,#f0f6ee)}.checkout-content{gap:22px}.checkout-card{border-radius:24px;padding:26px}.checkout-card>header{margin-bottom:22px}.checkout-card>header>span{border-radius:15px;width:48px;height:48px;font-size:20px}.checkout-card header h2{color:#223c28;font-size:22px;line-height:1.35}.checkout-card header small{color:#75847a;font-size:12px;line-height:1.5}.checkout-address label{gap:9px;font-size:14px}.checkout-address input,.checkout-address textarea{border-radius:13px;padding:15px 16px;font-size:14px;line-height:1.6}.checkout-address>p{margin-top:14px;font-size:12px;line-height:1.6}.checkout-review-notice{padding:14px 16px}.checkout-review-notice strong{font-size:13px}.checkout-review-notice small{font-size:11px;line-height:1.55}.checkout-products-count small{font-size:10px}.checkout-products .checkout-product-info>strong{font-size:16px}.checkout-products .checkout-product-info>small,.checkout-product-info>span{font-size:11px}.checkout-product-info>span b{font-size:14px}.checkout-product-total small{font-size:10px}.checkout-products .checkout-product-total b{font-size:17px}.checkout-shop-title small{font-size:10px}.checkout-shop-title h3{font-size:14px}.checkout-shop-title>strong{font-size:15px}.checkout-shipping-notice{font-size:12px}.checkout-shipping-shop-head>div>small,.checkout-shipping-shop-head p,.checkout-shop-fee small{font-size:10px}.checkout-shipping-shop-head h3,.checkout-shop-fee strong{font-size:15px}.checkout-method-copy>small{font-size:10px}.checkout-method-copy>strong{font-size:13px}.checkout-method-copy>em{min-height:32px;font-size:10px}.checkout-method-copy>span{font-size:10px}.checkout-method-copy>span b{font-size:9px}.checkout-method-price>strong{font-size:14px}.checkout-shipping-field>span,.checkout-pickup-fields label>span{font-size:12px}.checkout-shipping-field input,.checkout-shipping-field select,.checkout-pickup-fields input,.checkout-pickup-fields select{height:46px;font-size:13px}.checkout-freshness-note{font-size:11px}.checkout-note-full>span,.checkout-preference-grid label>span{font-size:13px}.checkout-note-full>span small{font-size:11px}.checkout-note-full textarea{padding:14px 15px;font-size:13px}.checkout-preference-grid input,.checkout-preference-grid select{height:48px;font-size:13px}.checkout-call-option{padding:14px 16px}.checkout-call-option strong{font-size:13px}.checkout-call-option small{font-size:11px;line-height:1.55}.checkout-payment-notice{background:linear-gradient(135deg,#edf7e9,#fbfdf9);border-color:#c9dfc5 #c9dfc5 #c9dfc5 #3e8f46;border-left-style:solid;border-left-width:5px;border-radius:15px;gap:14px;margin:-2px 0 18px;padding:16px 18px;box-shadow:0 7px 18px #2e7d320f}.checkout-payment-notice>span{border-radius:12px;width:43px;height:43px;font-size:19px}.checkout-payment-notice>div{gap:4px}.checkout-payment-notice strong{color:#285c30;font-size:15px;line-height:1.55}.checkout-payment-notice small{color:#66766b;font-size:12px;line-height:1.65}.checkout-payment-option{min-height:78px;padding:15px 16px}.checkout-payment-option strong{font-size:15px}.checkout-payment-option small{font-size:12px;line-height:1.5}.checkout-payment-deadline strong{font-size:13px}.checkout-payment-deadline span{font-size:12px}.checkout-summary{border-radius:24px;padding:28px}.checkout-summary-badge{font-size:12px}.checkout-summary h2{font-size:25px}.checkout-summary>div{font-size:15px}.checkout-grand-total strong{font-size:30px}.checkout-summary>button{min-height:56px;font-size:15px}.checkout-disclaimer{font-size:11px;line-height:1.5}.checkout-summary>a{font-size:13px}@media (width<=600px){.checkout-card{border-radius:19px;padding:19px}.checkout-card header h2{font-size:19px}.checkout-card header small{font-size:11px}.checkout-payment-notice{align-items:flex-start;padding:14px}.checkout-payment-notice strong{font-size:14px}.checkout-payment-notice small{font-size:11px}.checkout-method-copy>strong{font-size:12px}}.checkout-summary>.checkout-action-bar{margin:0;display:block}.checkout-mobile-total{display:none}.checkout-action-bar>button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2e7d32,#43a047);border:0;border-radius:14px;margin-top:15px;padding:10px;font-size:13px;font-weight:700;box-shadow:0 12px 25px #2e7d323b}.checkout-action-bar>button:disabled{opacity:.65;cursor:wait}.checkout-action-bar>button:focus-visible{outline-offset:3px;outline:3px solid #85bb82}@media (width<=600px){#root .checkout-page{padding-bottom:calc(150px + env(safe-area-inset-bottom))}#root .checkout-progress{grid-template-columns:minmax(0,1fr) 16px minmax(0,1.6fr) 16px minmax(0,1fr);align-items:start;gap:5px;width:100%;margin-bottom:20px;display:grid}#root .checkout-progress>div{gap:5px;min-width:0}#root .checkout-progress>div>span{width:25px;height:25px;font-size:11px}#root .checkout-progress>div small{text-align:center;overflow-wrap:anywhere;max-width:none;font-size:11px;line-height:1.5}#root .checkout-progress>i{width:100%;margin:12px 0 0}#root .checkout-content{gap:14px}#root .checkout-address{border-radius:17px;padding:14px}#root .checkout-address>header{gap:10px;margin-bottom:14px}#root .checkout-address>header>span{border-radius:11px;flex:none;width:36px;height:36px;font-size:17px}#root .checkout-address header h2{font-size:18px;line-height:1.5}#root .checkout-address header small{font-size:11px;line-height:1.5}#root .checkout-fields-row{gap:12px;margin-bottom:12px}#root .checkout-address label{gap:6px;font-size:13px}#root .checkout-address input{min-height:46px;padding:10px 12px;font-size:16px}#root .checkout-address textarea{min-height:88px;padding:10px 12px;font-size:16px;line-height:1.6}#root .checkout-address>p{flex-direction:row;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.7;display:flex}#root .checkout-address>p>svg{flex:0 0 14px;margin-top:3px}#root .checkout-summary>.checkout-action-bar{z-index:1400;width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e5d1;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #244d2914}#root .checkout-mobile-total{flex-direction:column;gap:2px;min-width:0;display:flex}#root .checkout-mobile-total small{color:#68796c;font-size:11px}#root .checkout-mobile-total strong{color:#2e7d32;overflow-wrap:anywhere;font-size:22px;line-height:1.4}#root .checkout-action-bar>button{min-height:48px;box-shadow:none;border-radius:12px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}}.orders-page{color:#26382b;background:radial-gradient(circle at 8% 0,#66bb6a21,#0000 27%),#f3f7f1;min-height:100vh;padding:36px 20px 70px}.orders-container{width:min(1000px,100%);margin:auto}.orders-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.orders-page-header span{color:#2e7d32;text-transform:uppercase;font-size:11px;font-weight:800}.orders-page-header h1{color:#203326;margin:3px 0;font-size:clamp(28px,4vw,38px)}.orders-page-header p{color:#748078;margin:0;font-size:13px}.orders-page-header>a{color:#fff;background:#2e7d32;border-radius:12px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none}.payment-success-banner,.seller-order-alert{background:linear-gradient(110deg,#e8f7e5,#f9fdf8);border:1px solid #a9d3a4;border-radius:17px;align-items:center;gap:14px;margin-bottom:22px;padding:17px 19px;display:flex;box-shadow:0 10px 25px #2e7d3217}.payment-success-banner>span,.seller-order-alert>svg{color:#fff;box-sizing:border-box;background:#2e7d32;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:12px;display:grid}.payment-success-banner h2,.payment-success-banner p,.seller-order-alert strong,.seller-order-alert span{margin:0;display:block}.payment-success-banner h2{font-size:16px}.payment-success-banner p,.seller-order-alert span{color:#637168;margin-top:3px;font-size:11px}.orders-error{color:#a24037;background:#fff0ee;border-radius:11px;padding:11px 14px;font-size:12px}.orders-loading,.orders-empty{text-align:center;background:#fff;border-radius:20px;padding:50px}.orders-empty>svg{color:#74ad73;font-size:45px}.orders-empty a{color:#2e7d32}.orders-overview{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.orders-overview article{background:#ffffffe6;border:1px solid #dfe9dc;border-radius:16px;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 8px 24px #274a2a0d}.orders-overview article>span{color:#2e7d32;background:#e6f3e2;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.orders-overview small,.orders-overview strong{display:block}.orders-overview small{color:#758178;font-size:9px}.orders-overview strong{color:#233a29;margin-top:2px;font-size:21px}.orders-overview article:nth-child(2)>span{color:#9b6a15;background:#fff2d9}.orders-overview article:nth-child(3)>span{color:#267585;background:#e4f3f6}.orders-overview article:nth-child(4)>span{color:#2e7d32;background:#e6f4e4}.orders-controls{background:#fff;border:1px solid #dfe9dc;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:10px;display:flex;box-shadow:0 9px 25px #274a2a0d}.orders-filter-tabs{gap:5px;display:flex}.orders-filter-tabs button{color:#69776d;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.orders-filter-tabs button:hover{color:#2e7d32;background:#f0f6ee}.orders-filter-tabs button.active{color:#fff;background:#2e7d32;box-shadow:0 7px 16px #2e7d322e}.orders-filter-tabs small{background:#0000000f;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.orders-filter-tabs button.active small{background:#fff3}.orders-search{color:#6c7b70;background:#f9fbf8;border:1px solid #d8e4d5;border-radius:11px;align-items:center;gap:8px;width:255px;height:39px;padding:0 11px;display:flex}.orders-search:focus-within{background:#fff;border-color:#66bb6a;box-shadow:0 0 0 3px #66bb6a1f}.orders-search input{color:#304437;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.orders-empty.filtered p{color:#7a877e;font-size:12px}.orders-empty.filtered button{color:#2e7d32;font:inherit;cursor:pointer;background:#e7f3e4;border:0;border-radius:10px;padding:9px 14px;font-size:11px;font-weight:700}.order-card{background:#fff;border:1px solid #dfe8dd;border-radius:21px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 12px 34px #274a2a12}.order-card-Paid{border-color:#b8dcb5;box-shadow:0 16px 40px #2e7d321f}.order-card-Paid:before{z-index:2;content:"";background:linear-gradient(90deg,#2e7d32,#66bb6a,#a5d6a7);width:100%;height:4px;position:absolute;top:0;left:0}.order-head{background:linear-gradient(90deg,#f6faf4,#fff);border-bottom:1px solid #e8eee6;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.order-head>div small,.order-head>div strong,.order-head>div span{display:block}.order-head>div small{color:#859087;font-size:10px}.order-head>div strong{color:#263e2c;margin:2px 0;font-size:18px}.order-head>div span{color:#758179;font-size:10px}.order-status{color:#856404;white-space:nowrap;background:#fff3cd;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.order-status>svg{flex:none;width:13px;height:13px}.order-status.Paid{color:#26702d;background:linear-gradient(135deg,#e5f5e2,#f5fbf3);border:1px solid #a8d5a4;box-shadow:0 6px 16px #2e7d321f}.order-status.Processing,.order-status.Preparing{color:#91610e;background:#fff2d8}.order-status.Shipped,.order-status.Shipping{color:#177080;background:#e3f3f7}.order-status.Completed,.order-status.Delivered{color:#287332;background:#e5f5e2}.order-status.Cancelled{color:brown;background:#fde8e8}.order-farm{color:#637168;background:#fbfcfa;align-items:center;gap:8px;padding:11px 20px;font-size:11px;display:flex}.order-farm svg{color:#2e7d32}.order-timeline{padding:20px 24px 17px;display:flex}.order-timeline>div{color:#9aa39c;text-align:center;flex:1;justify-items:center;gap:6px;font-size:9px;display:grid;position:relative}.order-timeline>div:not(:last-child):after{z-index:0;content:"";background:#dce4da;width:84%;height:2px;position:absolute;top:14px;left:58%}.order-timeline>div.reached:not(:last-child):after{background:#66bb6a}.order-timeline>div>span{z-index:1;background:#fff;border:2px solid #d6e0d4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.order-timeline>div.reached{color:#2e7d32;font-weight:700}.order-timeline>div.reached>span{color:#fff;background:#2e7d32;border-color:#2e7d32;box-shadow:0 0 0 5px #66bb6a1f,0 6px 15px #2e7d322e}.order-products{padding:0 20px}.order-product{border-bottom:1px solid #edf1eb;align-items:center;gap:13px;padding:13px 0;display:flex}.order-product img{object-fit:cover;background:#edf3ea;border-radius:10px;width:62px;height:57px}.order-product>div{flex:1;min-width:0}.order-product a{color:#263a2b;font-size:13px;font-weight:700;text-decoration:none}.order-product small{color:#7b877f;margin-top:4px;font-size:10px;display:block}.order-product>strong{color:#2e7d32;font-size:13px}.order-payment-info{color:#39733c;background:radial-gradient(circle at 5% 0,#66bb6a38,#0000 32%),linear-gradient(110deg,#edf8e9,#fbfefb);border:1px solid #b9deb5;border-radius:15px;grid-template-columns:48px minmax(150px,1fr) minmax(150px,auto) auto;align-items:center;gap:13px;margin:15px 20px 0;padding:14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2e7d3217}.order-payment-info:after{content:"";border:18px solid #66bb6a14;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-28px}.order-payment-icon{color:#fff;background:linear-gradient(145deg,#2e7d32,#66bb6a);border-radius:15px;place-items:center;width:46px;height:46px;font-size:21px;display:grid;box-shadow:0 9px 18px #2e7d323b}.order-payment-copy strong,.order-payment-copy span,.order-payment-reference small,.order-payment-reference code{display:block}.order-payment-copy strong{color:#245f2a;font-size:13px}.order-payment-copy span{color:#718078;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.order-payment-reference{border-left:1px solid #cae2c7;min-width:0;padding-left:13px}.order-payment-reference small{color:#7a887e;font-size:8px}.order-payment-reference code{color:#34583a;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-family:inherit;font-size:9px;font-weight:700;overflow:hidden}.order-paid-badge{z-index:1;color:#fff;background:#2e7d32;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;display:flex;box-shadow:0 6px 14px #2e7d3233}.order-card>footer{justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.order-card>footer>div small,.order-card>footer>div strong{display:block}.order-card>footer>div small{color:#7a877e;font-size:10px}.order-card>footer>div strong{color:#2e7d32;margin-top:2px;font-size:23px}.order-card>footer button{color:#fff;font:inherit;cursor:pointer;background:#2e7d32;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.order-card>footer p{color:#718077;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.seller-order-card.needs-action{border-color:#7dbc7b;box-shadow:0 13px 35px #2e7d3221}.seller-order-card .order-payment-info{padding:10px 12px;display:flex}.seller-order-card .order-payment-info>svg{font-size:16px}.seller-order-card .order-payment-info>small{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.seller-delivery{background:#f7faf6;border-radius:12px;margin:15px 20px;padding:13px;font-size:11px}.seller-delivery strong,.seller-delivery span{display:block}.seller-delivery span{color:#607067;margin-top:4px}.seller-delivery p{color:#77847b;margin:5px 0 0;line-height:1.5}@media (width<=850px){.orders-overview{grid-template-columns:repeat(2,1fr)}.orders-controls{flex-direction:column;align-items:stretch}.orders-filter-tabs{overflow-x:auto}.orders-search{box-sizing:border-box;width:100%}}@media (width<=700px){.order-payment-info{grid-template-columns:44px minmax(0,1fr) auto}.order-payment-reference{border-top:1px solid #cae2c7;border-left:0;grid-column:2/4;padding:9px 0 0}.order-payment-reference code{max-width:100%}}@media (width<=620px){.orders-page{padding:20px 12px 50px}.orders-page-header{align-items:flex-start}.orders-page-header>a{display:none}.orders-overview{gap:8px}.orders-overview article{padding:11px}.orders-overview article>span{width:34px;height:34px}.orders-overview strong{font-size:18px}.orders-filter-tabs button{flex:none;padding-inline:9px}.order-head,.order-card>footer{align-items:flex-start}.order-timeline{padding-inline:10px}.order-timeline>div small{max-width:62px}.order-products{padding:0 13px}.order-card>footer{flex-direction:column}.order-card>footer button{justify-content:center;width:100%}.order-payment-info{margin-inline:13px;padding:12px}.order-payment-icon{width:42px;height:42px}.order-product img{width:52px;height:49px}}.order-card>footer .order-review-button{background:linear-gradient(135deg,#d99a18,#f2bb42);box-shadow:0 8px 18px #bf800833}.order-reviewed{border-radius:99px;padding:9px 12px;font-weight:700;color:#2e7d32!important;background:#eef7eb!important}.order-reviewed svg{color:#2e7d32}.shop-review-overlay{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17251b94;place-items:center;padding:20px;animation:.2s reviewFade;display:grid;position:fixed;inset:0}.shop-review-modal{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 0,#ffd86c33,#0000 28%),#fff;border:1px solid #ffffffb3;border-radius:26px;width:min(510px,100%);padding:34px;animation:.25s reviewRise;position:relative;box-shadow:0 30px 80px #142d1945}.shop-review-close{color:#68746b;cursor:pointer;background:#f2f5f0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.shop-review-icon{color:#fff;background:linear-gradient(145deg,#2e7d32,#66bb6a);border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 11px;font-size:25px;display:grid;box-shadow:0 12px 27px #2e7d3240}.shop-review-modal>small{color:#2e7d32;font-size:10px;font-weight:800}.shop-review-modal h2{color:#203426;margin:7px 0 3px;font-size:22px}.shop-review-modal>p{color:#758078;margin:0;font-size:12px}.shop-review-stars{justify-content:center;gap:8px;margin:22px 0 7px;display:flex}.shop-review-stars button{color:#d9dfd6;cursor:pointer;filter:drop-shadow(0 3px 4px #00000014);background:0 0;border:0;padding:2px;font-size:35px;transition:transform .15s,color .15s}.shop-review-stars button:hover,.shop-review-stars button:focus,.shop-review-stars button.active{color:#f2b52b;outline:0;transform:translateY(-3px)scale(1.08)}.shop-review-rating-label{color:#9c6b06;min-height:21px;font-size:13px;display:block}.shop-review-comment{text-align:left;margin-top:20px;display:block}.shop-review-comment>span{color:#34493a;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.shop-review-comment>span small{color:#89938c;font-weight:400}.shop-review-comment textarea{box-sizing:border-box;resize:vertical;color:#324338;width:100%;font:inherit;background:#f9fbf8;border:1px solid #d7e3d4;border-radius:14px;outline:0;padding:13px 14px;font-size:12px;line-height:1.7}.shop-review-comment textarea:focus{background:#fff;border-color:#66bb6a;box-shadow:0 0 0 4px #66bb6a1f}.shop-review-comment>small{color:#929b95;text-align:right;margin-top:4px;font-size:9px;display:block}.shop-review-error{background:#fff0ee;border-radius:9px;padding:8px 10px;color:#b13b31!important;margin:10px 0 0!important;font-size:10px!important}.shop-review-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:19px;display:grid}.shop-review-actions button{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px;font-size:11px;font-weight:800}.shop-review-actions button:first-child{color:#657269;background:#eef3ec}.shop-review-actions button:last-child{color:#fff;background:linear-gradient(135deg,#2e7d32,#43a047);box-shadow:0 9px 20px #2e7d3233}.shop-review-actions button:disabled,.shop-review-close:disabled{cursor:not-allowed;opacity:.6}@keyframes reviewFade{0%{opacity:0}}@keyframes reviewRise{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (width<=520px){.shop-review-overlay{padding:12px}.shop-review-modal{border-radius:21px;padding:29px 18px 20px}.shop-review-modal h2{font-size:19px}.shop-review-stars{gap:4px}.shop-review-stars button{font-size:30px}.shop-review-actions{grid-template-columns:1fr}}.order-admin-hold{color:#875f12;background:#fff8e8;border:1px solid #efcf91;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 0;padding:14px 16px;display:flex}.order-admin-hold svg{margin-top:3px}.order-admin-hold div{flex-direction:column;gap:3px;display:flex}.order-admin-hold span{font-size:13px}.order-dispute-button{align-items:center;gap:7px;color:#995523!important;background:#fff8ef!important;border:1px solid #e1cdb8!important;display:inline-flex!important}.order-status.PendingPayment{color:#91610e;background:#fff2d8}.order-status.Received{color:#62489b;background:#eee9f8}.order-card-Received{border-color:#d5c9eb}.order-card-Received:before{z-index:2;content:"";background:linear-gradient(90deg,#7256aa,#a58ad0);width:100%;height:4px;position:absolute;top:0;left:0}.order-pending-payment{color:#805b13;background:#fff8e6;border:1px solid #ecd28f;border-radius:13px;align-items:center;gap:11px;margin:15px 20px 0;padding:13px 14px;display:flex}.order-pending-payment>svg{flex:none;font-size:22px}.order-pending-payment>div{flex-direction:column;gap:3px;display:flex}.order-pending-payment strong{font-size:12px}.order-pending-payment span{font-size:10px}.order-status.ReadyForPickup{color:#35763d;background:#e9f4df}.order-pickup-info{color:#316b38;background:#f3f9ef;border:1px dashed #77a978;border-radius:14px;align-items:flex-start;gap:12px;margin:15px 20px 0;padding:14px;display:flex}.order-pickup-info>svg{font-size:24px}.order-pickup-info>div{flex-direction:column;gap:3px;display:flex}.order-pickup-info span{color:#68776c;font-size:10px}.order-pickup-info small{font-size:9px}.order-pickup-info b{letter-spacing:.06em;font-size:12px}.order-pickup-detail{width:100%;min-width:0}.order-pickup-detail p{color:#52695a;align-items:flex-start;gap:7px;margin:5px 0 0;font-size:10px;line-height:1.55;display:flex}.order-pickup-detail p svg{color:#2e7d32;flex:none;margin-top:2px}.order-pickup-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.order-pickup-actions a,.order-pickup-actions button{color:#2d7635;cursor:pointer;background:#fff;border:1px solid #bad5b7;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font:700 9px Prompt,sans-serif;text-decoration:none;display:inline-flex}.order-pickup-actions a:hover,.order-pickup-actions button:hover{background:#eaf5e7;border-color:#4f9854}.order-preparation-info{color:#386d91;background:#f1f8fc;border:1px solid #bfd8e9;border-radius:13px;align-items:flex-start;gap:11px;margin:15px 20px 0;padding:13px 14px;display:flex}.order-preparation-info>svg{flex:none;margin-top:2px;font-size:20px}.order-preparation-info>div{flex-direction:column;gap:3px;display:flex}.order-preparation-info strong{font-size:12px}.order-preparation-info span{color:#637883;font-size:10px;line-height:1.6}.order-extension-request{color:#795510;background:linear-gradient(120deg,#fff8e6,#fffdf8);border:1px solid #e9cd8d;border-radius:15px;margin:15px 20px 0;padding:16px}.order-extension-request header{align-items:center;gap:10px;display:flex}.order-extension-request header>svg{font-size:22px}.order-extension-request header>div{flex-direction:column;gap:2px;display:flex}.order-extension-request strong{font-size:13px}.order-extension-request span,.order-extension-request small{font-size:10px}.order-extension-request p{background:#ffffffbf;border-radius:10px;margin:11px 0;padding:10px 12px;font-size:11px;line-height:1.65}.order-extension-request>div{flex-wrap:wrap;gap:8px;display:flex}.order-extension-request button,.order-extension-request a{color:#fff;cursor:pointer;background:#2e7d32;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font:700 10px Prompt,sans-serif;text-decoration:none;display:inline-flex}.order-extension-request button.reject{color:#a4433c;background:#fff;border:1px solid #dfb2ae}.order-extension-request a{color:#2e7d32;background:#fff;border:1px solid #bdd5ba}.order-extension-request>small{color:#7b6c4b;margin-top:9px;display:block}.order-extension-agreed{color:#2f7337;background:#edf7ea;border-radius:11px;align-items:flex-start;gap:8px;margin:15px 20px 0;padding:11px 13px;font-size:10px;line-height:1.6;display:flex}.order-extension-agreed svg{flex:none;margin-top:2px}@media (width<=620px){.order-preparation-info,.order-extension-request,.order-extension-agreed{margin-inline:13px}.order-extension-request>div>*{flex:1}}.orders-container{width:min(1120px,100%)}.order-card{border-radius:23px}.order-head{min-height:72px;padding:18px 24px}.order-farm{box-sizing:border-box;min-height:44px;padding-inline:24px}.order-timeline{box-sizing:border-box;min-height:88px;padding:22px 34px 18px}.order-products{padding-inline:24px}.order-product{box-sizing:border-box;min-height:76px}.order-payment-info,.order-pending-payment,.order-pickup-info,.order-admin-hold{box-sizing:border-box;width:calc(100% - 48px);margin:16px 24px 0}.order-payment-info{grid-template-columns:52px minmax(220px,1fr) minmax(210px,auto) 76px;min-height:84px;padding:15px 17px}.order-payment-copy strong{font-size:15px}.order-payment-copy span{font-size:11px}.order-payment-reference small{font-size:10px}.order-payment-reference code{max-width:240px;font-size:11px}.order-paid-badge{box-sizing:border-box;justify-content:center;min-width:62px;font-size:10px}.order-pickup-info{align-items:center;min-height:88px;padding:15px 17px}.order-pickup-info>svg{box-sizing:border-box;background:#dcefd7;border-radius:12px;flex:none;width:43px;height:43px;padding:10px}.order-pickup-info>div{gap:4px}.order-pickup-info strong{font-size:14px}.order-pickup-info span{font-size:11px}.order-pickup-info small{font-size:10px;line-height:1.5}.order-pickup-info b{font-size:13px}.order-card>.order-card-footer{background:linear-gradient(110deg,#fbfdf9,#fff);border-top:1px solid #e7ede5;grid-template-columns:160px minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:96px;margin-top:16px;padding:18px 24px;display:grid}.order-total-block{min-width:0}.order-card>footer .order-total-block small{color:#7a877e;font-size:11px}.order-card>footer .order-total-block strong{color:#277630;margin-top:3px;font-size:26px;line-height:1.2}.order-footer-message{justify-content:center;align-items:center;min-width:0;display:flex}.order-card>footer .order-footer-message p{color:#68766c;text-align:center;background:#f2f5f1;border-radius:10px;justify-content:center;width:fit-content;max-width:100%;padding:9px 12px;font-size:11px;line-height:1.5}.order-card>footer .order-footer-message .order-cancellation-pending{color:#805d18;background:#fff8e8;border:1px solid #ead29e}.order-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.order-card>footer .order-footer-actions button{white-space:nowrap;border:1px solid #0000;justify-content:center;min-height:44px;padding:0 15px}.order-card>footer .order-footer-actions .order-cancel-button{color:#fff;background:linear-gradient(135deg,#c93f3f,#df5a52);border-color:#dc6b6b;box-shadow:0 7px 16px #be32322e}.order-card>footer .order-footer-actions .order-cancel-button:hover{background:linear-gradient(135deg,#b83232,#cf4741);border-color:#b93232;transform:translateY(-1px);box-shadow:0 9px 20px #b02a2a3d}.order-card>footer .order-footer-actions .order-dispute-button{min-height:44px}.order-card>footer .order-footer-actions .order-issue-button{color:#fff;background:linear-gradient(135deg,#b87518,#d8952d);border-color:#d29b46;box-shadow:0 7px 16px #a466122e}.order-issue-summary{box-sizing:border-box;color:#825d17;background:#fff8e9;border:1px solid #e7c98f;border-radius:13px;align-items:flex-start;gap:11px;width:calc(100% - 48px);margin:16px 24px 0;padding:14px 16px;display:flex}.order-issue-summary>svg{flex:none;margin-top:2px}.order-issue-summary>div{flex-direction:column;gap:3px;display:flex}.order-issue-summary strong{font-size:12px}.order-issue-summary span{font-size:10px;line-height:1.55}.order-issue-summary.SellerResponded{color:#2d7035;background:#eef8eb;border-color:#a9cea5}.order-issue-summary.Escalated{color:#9a3933;background:#fff0ef;border-color:#e2aaa6}@media (width<=900px){.order-card>.order-card-footer{grid-template-columns:135px minmax(0,1fr)}.order-footer-actions{border-top:1px dashed #dce5da;grid-column:1/-1;padding-top:13px}.order-footer-actions button{flex:170px}}@media (width<=700px){.order-payment-info,.order-pending-payment,.order-pickup-info,.order-admin-hold,.order-issue-summary{width:calc(100% - 28px);margin-inline:14px}.order-payment-info{grid-template-columns:46px minmax(0,1fr) auto}.order-payment-reference{grid-column:2/4}.order-timeline{padding-inline:14px}}@media (width<=560px){.order-head,.order-farm,.order-products{padding-inline:16px}.order-card>.order-card-footer{grid-template-columns:1fr;align-items:stretch;padding:17px 16px}.order-total-block{text-align:center}.order-footer-message{justify-content:stretch}.order-card>footer .order-footer-message p{box-sizing:border-box;width:100%}.order-footer-actions{grid-column:auto;padding-top:13px}.order-footer-actions button{flex-basis:100%;width:100%}}.order-product-review-button,.order-product-reviewed{min-height:36px;font:inherit;white-space:nowrap;border:1px solid #2e7d32;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.order-product-review-button{color:#fff;cursor:pointer;background:#2e7d32;transition:all .2s;box-shadow:0 6px 14px #2e7d3229}.order-product-review-button:hover{background:#246b2a;transform:translateY(-1px)}.order-product-reviewed{color:#778178;background:#f1f4f0;border-color:#d4ddd2}.product-review-order-overlay{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1425189e;place-items:center;padding:20px;animation:.2s reviewFade;display:grid;position:fixed;inset:0;overflow-y:auto}.product-review-order-modal{box-sizing:border-box;background:#fff;border:1px solid #ffffffc2;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:28px;animation:.25s reviewRise;position:relative;overflow-y:auto;box-shadow:0 30px 90px #122b174d}.product-review-order-close{color:#5f6f63;cursor:pointer;background:#eff4ed;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.product-review-order-modal>header{padding-right:44px}.product-review-order-modal>header small{color:#2e7d32;letter-spacing:.04em;font-size:10px;font-weight:800}.product-review-order-modal>header h2{color:#213b27;margin:5px 0;font-size:23px}.product-review-order-modal>header p{color:#758178;margin:0;font-size:11px}.product-review-order-product{background:linear-gradient(135deg,#f5faf3,#fbfdfb);border:1px solid #dce8da;border-radius:15px;align-items:center;gap:13px;margin-top:20px;padding:13px;display:flex}.product-review-order-product img{object-fit:cover;background:#e8f0e5;border-radius:12px;flex:none;width:68px;height:68px}.product-review-order-product div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-review-order-product strong{color:#283e2d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.product-review-order-product span{color:#66756b;font-size:11px}.product-review-order-product small{color:#2e7d32;font-size:10px}.product-review-order-rating{background:#f8faf7;border-radius:15px;justify-items:center;gap:6px;margin-top:18px;padding:17px;display:grid}.product-review-order-rating>span{color:#536159;font-size:12px;font-weight:700}.product-review-order-rating>div{gap:7px;display:flex}.product-review-order-rating button{color:#d9dfd6;cursor:pointer;background:0 0;border:0;outline:0;padding:1px;font-size:32px;transition:color .15s,transform .15s}.product-review-order-rating button.active{color:#e9a91a;filter:drop-shadow(0 3px 4px #b1740029);transform:translateY(-2px)}.product-review-order-rating>strong{color:#9a6810;font-size:11px}.product-review-order-comment{margin-top:17px;display:block}.product-review-order-comment>span{color:#34483a;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.product-review-order-comment>span small{color:#88938b;font-weight:400}.product-review-order-comment textarea{box-sizing:border-box;resize:vertical;color:#33463a;width:100%;min-height:105px;font:inherit;background:#fbfdfb;border:1px solid #d3e1d0;border-radius:13px;outline:0;padding:12px 14px;font-size:12px;line-height:1.65}.product-review-order-comment textarea:focus{background:#fff;border-color:#5aa35f;box-shadow:0 0 0 4px #5aa35f1f}.product-review-order-comment>small{color:#919b94;text-align:right;margin-top:4px;font-size:9px;display:block}.product-review-order-upload{background:#f6faf4;border:1px dashed #b9d2b5;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:12px 14px;display:flex}.product-review-order-upload>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-review-order-upload strong{color:#344a39;font-size:11px}.product-review-order-upload small{color:#7d8a80;font-size:9px}.product-review-order-upload label{color:#2e7d32;cursor:pointer;background:#e4f2e1;border-radius:10px;flex:none;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.product-review-order-upload label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.product-review-order-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.product-review-order-previews figure{min-width:0;margin:0}.product-review-order-previews img,.product-review-order-previews video{aspect-ratio:1;object-fit:cover;background:#edf3eb;border:1px solid #d7e2d4;border-radius:10px;width:100%}.product-review-order-previews figcaption{color:#7f8b82;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.product-review-order-error{color:#a73c35;background:#fff0ee;border-radius:10px;margin:11px 0 0;padding:9px 11px;font-size:10px}.product-review-order-modal>footer{grid-template-columns:1fr 1.6fr;gap:10px;margin-top:18px;display:grid}.product-review-order-modal>footer button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:11px;font-weight:800}.product-review-order-modal>footer button:first-child{color:#667269;background:#eef2ed}.product-review-order-modal>footer button:last-child{color:#fff;background:linear-gradient(135deg,#277831,#3b9846);box-shadow:0 8px 19px #2e7d3233}.product-review-order-modal>footer button:disabled{cursor:not-allowed;opacity:.58}.product-review-toast{z-index:1600;color:#fff;background:#246f2d;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;animation:.25s reviewRise;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #205b2747}@media (width<=700px){.order-product{flex-wrap:wrap}.order-product-review-button,.order-product-reviewed{order:4;margin-left:65px}.product-review-order-modal{border-radius:20px;padding:23px 17px}.product-review-order-previews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=460px){.product-review-order-overlay{padding:10px}.product-review-order-upload{flex-direction:column;align-items:stretch}.product-review-order-upload label{justify-content:center}.product-review-order-modal>footer{grid-template-columns:1fr}}.order-status-navigation{scrollbar-width:thin;background:#fffffff0;border:1px solid #dce8da;border-radius:18px;grid-template-columns:repeat(7,minmax(112px,1fr));gap:4px;margin-bottom:18px;padding:7px;display:grid;overflow-x:auto;box-shadow:0 10px 28px #274a2a0f}.order-status-navigation button{color:#647269;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.order-status-navigation button:hover{color:#256d2d;background:#eef7eb}.order-status-navigation button.active{color:#fff;background:linear-gradient(135deg,#277832,#369443);box-shadow:0 7px 17px #2e7d3233}.order-status-navigation button.active:after{content:"";background:#ffffffbf;border-radius:99px;height:2px;position:absolute;bottom:5px;left:16px;right:16px}.order-status-navigation small{box-sizing:border-box;color:#536159;background:#edf2eb;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.order-status-navigation button.active small{color:#fff;background:#fff3}.orders-controls>div{padding-inline:5px}.orders-controls>div strong{color:#294330;font-size:13px}.orders-controls>div small{color:#7a877e;font-size:11px}.order-head-shop{align-items:center;gap:12px;min-width:0;display:flex}.order-head-shop>span{background:#e7f4e3;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;color:#2e7d32!important;font-size:17px!important;display:grid!important}.order-head-shop>div{min-width:0}.order-head-shop>div small{font-weight:700;color:#2e7d32!important;font-size:11px!important}.order-head-shop>div strong{margin:1px 0!important;font-size:16px!important}.order-head-shop time{color:#7b887f;font-size:10px;display:block}.order-timeline>div{gap:8px}.order-timeline>div>span{width:32px;height:32px;font-size:11px}.order-timeline>div:not(:last-child):after{top:15px}.order-timeline>div small{color:inherit;font-size:11px;line-height:1.35}.order-card>footer .order-track-button{color:#176c7a;box-shadow:none;background:#edf8fa;border-color:#acd0d7}.order-card>footer .order-buy-again-button{color:#287631;box-shadow:none;background:#fff;border-color:#8fc48c}.order-card>footer .order-track-button:hover,.order-card>footer .order-buy-again-button:hover{filter:brightness(.98);transform:translateY(-1px)}.orders-empty.filtered a{color:#fff;background:#2e7d32;border-radius:11px;margin:12px 5px 0;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.order-status-navigation{grid-template-columns:repeat(7,minmax(130px,1fr))}}@media (width<=560px){.order-status-navigation{border-radius:15px;margin-inline:-2px}.order-status-navigation button{min-height:44px;font-size:11px}.order-head{align-items:flex-start}.order-head-shop>span{width:38px;height:38px}.order-head-shop>div strong{font-size:14px!important}.order-status{white-space:normal;text-align:center;font-size:10px}.order-timeline{overflow-x:auto}.order-timeline>div{min-width:76px}}.unified-product-review-list{gap:14px;margin-top:20px;display:grid}.unified-product-review-item{background:#fff;border:1px solid #dce8da;border-radius:17px;padding:15px}.unified-product-review-item.reviewed{opacity:.82;background:#f7f9f6}.unified-product-review-item .product-review-order-product{margin-top:0}.unified-product-review-item .product-review-order-product em{color:#39733e;background:#e1eee0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.unified-product-review-item .product-review-order-rating{grid-template-columns:1fr auto auto;justify-items:start;margin-top:11px;padding:10px 12px}.unified-product-review-item .product-review-order-rating>div{justify-self:center}.unified-product-review-item .product-review-order-rating>strong{justify-self:end}.unified-product-review-item .product-review-order-rating button{font-size:25px}.unified-product-review-item .product-review-order-comment{margin-top:11px}.unified-product-review-item .product-review-order-comment textarea{min-height:78px}.unified-shop-rating{background:linear-gradient(135deg,#edf7ea,#fbfdfb);border:1px solid #b9d7b5;border-radius:17px;margin-top:16px;padding:16px}.unified-shop-rating>div:first-child{color:#2e7d32;align-items:center;gap:10px;display:flex}.unified-shop-rating>div:first-child>svg{font-size:21px}.unified-shop-rating>div:first-child>span{flex-direction:column;display:flex}.unified-shop-rating>div:first-child strong{color:#29452f;font-size:12px}.unified-shop-rating>div:first-child small{color:#77847b;font-size:9px}.unified-shop-rating .product-review-order-rating{background:#ffffffb3;grid-template-columns:1fr auto;margin-top:10px;padding:8px}.unified-shop-rating .product-review-order-rating>div{justify-self:start}.unified-shop-rating textarea{box-sizing:border-box;resize:vertical;color:#34463a;width:100%;font:inherit;background:#fff;border:1px solid #ccddc8;border-radius:11px;outline:0;margin-top:10px;padding:10px 12px;font-size:11px}.order-product-review-state{color:#916512;background:#fff5de;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.order-product-review-state.reviewed{color:#2e7d32;background:#e8f3e5}@media (width<=600px){.unified-product-review-item .product-review-order-rating{grid-template-columns:1fr}.unified-product-review-item .product-review-order-rating>div,.unified-product-review-item .product-review-order-rating>strong,.unified-product-review-item .product-review-order-rating>span{justify-self:center}.order-product-review-state{order:4;margin-left:65px}}.issue-dialog-overlay{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16271a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.issue-dialog{box-sizing:border-box;background:#fff;border-radius:22px;width:min(650px,100%);max-height:90vh;padding:27px;font-family:Prompt,sans-serif;position:relative;overflow:auto;box-shadow:0 25px 70px #102a1547}.issue-close{color:#78847b;background:0 0;border:0;font-size:18px;position:absolute;top:16px;right:16px}.issue-icon{color:#2e7d32;background:#e4f2df;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.issue-dialog h2{margin:12px 0 3px;font-size:23px}.issue-dialog>p{color:#738078;margin:0 0 18px;font-size:12px}.issue-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.issue-grid label{flex-direction:column;gap:7px;display:flex}.issue-grid label>span{font-size:12px;font-weight:700}.issue-grid input,.issue-grid select,.issue-grid textarea{box-sizing:border-box;background:#fbfdf9;border:1px solid #d8e4d6;border-radius:11px;width:100%;padding:11px 12px;font:12px Prompt,sans-serif}.issue-grid textarea{resize:vertical}.issue-grid label>small{color:#7f8b82;font-size:9px}.issue-grid .full{grid-column:1/-1}.issue-upload{color:#397c40;cursor:pointer;background:#f3f9f0;border:2px dashed #9ac298;border-radius:13px;align-items:center;padding:17px}.issue-upload input{display:none}.issue-upload svg{font-size:22px}.issue-upload strong{font-size:12px}.issue-error{background:#fff0ee;border-radius:9px;padding:9px;color:#a33b35!important}.issue-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.issue-actions button{background:#fff;border:1px solid #d9e2d7;border-radius:10px;min-height:43px;padding:0 17px;font:700 11px Prompt,sans-serif}.issue-actions .primary{color:#fff;background:#2e7d32;border:0}@media (width<=560px){.issue-dialog{padding:20px}.issue-grid{grid-template-columns:1fr}.issue-grid .full{grid-column:auto}.issue-actions button{flex:1}}.favorites-page{color:#293a2e;background:radial-gradient(circle at 8% 0,#66bb6a26,#0000 27%),#f5f8f3;min-height:100vh;padding:48px 24px 80px}.favorites-container{width:min(1240px,100%);margin:auto}.favorites-header{grid-template-columns:72px 1fr auto;align-items:center;gap:20px;margin:10px 0 30px;display:grid}.favorites-title-icon{color:#df434d;background:linear-gradient(145deg,#fff0f0,#fbdede);border-radius:22px;place-items:center;width:72px;height:72px;font-size:31px;display:grid;box-shadow:0 12px 25px #cb424a21}.favorites-header span{color:#2e7d32;letter-spacing:1.3px;font-size:11px;font-weight:800}.favorites-header h1{margin:4px 0 3px;font-size:clamp(31px,4vw,42px)}.favorites-header p{color:#748078;margin:0;font-size:13px}.favorites-header>a{color:#2e7d32;background:#fff;border:1px solid #cfe0cb;border-radius:13px;padding:12px 17px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 8px 22px #274a2a12}.favorites-overview{background:#fffffff0;border:1px solid #dfe8dc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:15px 17px;display:flex;box-shadow:0 10px 28px #274a2a0f}.favorites-overview>div:first-child{align-items:center;gap:11px;display:flex}.favorites-overview>div:first-child>span{color:#dd444b;background:#fee9e9;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.favorites-overview small,.favorites-overview strong{display:block}.favorites-overview small{color:#7a867e;font-size:10px}.favorites-overview strong{margin-top:2px;font-size:17px}.favorites-tools{gap:9px;display:flex}.favorites-tools label{box-sizing:border-box;color:#718078;background:#f9fbf8;border:1px solid #d8e3d5;border-radius:11px;align-items:center;gap:8px;width:270px;height:42px;padding:0 12px;display:flex}.favorites-tools label:focus-within{background:#fff;border-color:#66bb6a;box-shadow:0 0 0 3px #66bb6a1f}.favorites-tools input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.favorites-tools label button{color:#849086;cursor:pointer;background:0 0;border:0;padding:3px}.favorites-tools select{color:#48574c;font:inherit;background:#fff;border:1px solid #d8e3d5;border-radius:11px;padding:0 33px 0 12px;font-size:11px}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.favorite-card{background:#fff;border:1px solid #dfe8dc;border-radius:22px;flex-direction:column;min-width:0;transition:all .22s;display:flex;overflow:hidden;box-shadow:0 11px 31px #28542c12}.favorite-card:hover{border-color:#bed7b9;transform:translateY(-5px);box-shadow:0 19px 42px #28542c21}.favorite-image{color:#4f9157;background:#eaf4e8;place-items:center;height:255px;font-size:52px;display:grid;position:relative;overflow:hidden}.favorite-image img{object-fit:cover;width:100%;height:100%;transition:all .3s}.favorite-card:hover .favorite-image img{transform:scale(1.035)}.favorite-image>button{color:#df434b;cursor:pointer;background:#fffffff5;border:0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:19px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 7px 18px #222c2426}.favorite-saved,.favorite-soldout{color:#ce3f47;background:#fffffff2;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;display:flex;position:absolute;top:15px;left:14px;box-shadow:0 5px 14px #2332261a}.favorite-soldout{color:#fff;background:#92554f;top:47px}.favorite-body{flex-direction:column;flex:1;padding:21px;display:flex}.favorite-body>small{color:#668b68;font-size:11px;font-weight:700}.favorite-body>a{color:inherit;text-decoration:none}.favorite-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:54px;margin:7px 0 8px;font-size:20px;line-height:1.4;display:-webkit-box;overflow:hidden}.favorite-farm{color:#68766d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.favorite-farm:hover{color:#2e7d32}.favorite-price{align-items:baseline;gap:4px;margin-top:17px;display:flex}.favorite-price strong{color:#2e7d32;font-size:26px}.favorite-price span{color:#78847a;font-size:12px}.favorite-body>p{color:#55825a;margin:7px 0 18px;font-size:12px;font-weight:600}.favorite-body>p.soldout{color:#a74b43}.favorite-actions{grid-template-columns:1fr 48px;gap:9px;margin-top:auto;display:grid}.favorite-actions>a,.favorite-actions>button{box-sizing:border-box;color:#fff;height:48px;font:inherit;cursor:pointer;background:#2e7d32;border:0;border-radius:13px;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.favorite-actions>button{font-size:18px}.favorite-actions>button:disabled{cursor:not-allowed;background:#cbd5c9}.favorites-empty{text-align:center;background:#fffffff2;border:1px dashed #cfdfcb;border-radius:25px;align-content:center;place-items:center;min-height:460px;padding:40px;display:grid;box-shadow:0 14px 35px #28542c0f}.favorites-empty>span{color:#df555c;background:#feeaea;border-radius:26px;place-items:center;width:82px;height:82px;font-size:38px;display:grid}.favorites-empty h2{margin:18px 0 5px;font-size:25px}.favorites-empty p{color:#758078;max-width:520px;margin:0;font-size:13px;line-height:1.7}.favorites-empty>a,.favorites-empty>button{color:#fff;font:inherit;cursor:pointer;background:#2e7d32;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:13px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.favorites-empty.filtered>span{color:#2e7d32;background:#edf4ea}@media (width<=980px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorites-header{grid-template-columns:65px 1fr}.favorites-header>a{grid-column:2;width:max-content}.favorites-overview{flex-direction:column;align-items:stretch}.favorites-tools label{flex:1;width:auto}}@media (width<=650px){.favorites-page{padding:30px 14px 60px}.favorites-header{grid-template-columns:54px 1fr;gap:13px}.favorites-title-icon{border-radius:17px;width:54px;height:54px;font-size:23px}.favorites-header h1{font-size:28px}.favorites-header p{font-size:11px;line-height:1.6}.favorites-header>a{text-align:center;grid-column:1/-1}.favorites-tools{flex-direction:column}.favorites-tools label,.favorites-tools select{box-sizing:border-box;width:100%;height:44px}.favorites-grid{grid-template-columns:1fr}.favorite-image{height:285px}.favorites-empty{min-height:390px;padding:28px 18px}.favorites-empty h2{font-size:21px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.farm-directory-page{color:#213529;background:radial-gradient(circle at 8% 5%,#64ae5b24,#0000 25%),radial-gradient(circle at 94% 35%,#deca9a1f,#0000 24%),#f4f7f4;min-height:100vh;padding:22px clamp(18px,4vw,64px) 64px}.directory-nav,.directory-search-panel,.directory-results{width:min(1480px,100%);margin-inline:auto}.directory-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #d8e5d5;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:12px 22px;display:flex;box-shadow:0 12px 34px #20462412}.directory-brand{color:#244b2b;align-items:center;gap:14px;text-decoration:none;display:flex}.directory-brand img{width:82px}.directory-brand span{border-left:1px solid #dce7da;flex-direction:column;padding-left:14px;display:flex}.directory-brand strong{font-size:18px}.directory-brand small{color:#819087;font-size:10px}.directory-nav>div{gap:7px;display:flex}.directory-nav>div a{color:#637168;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.directory-nav>div a:hover,.directory-nav>div a.active{color:#26732e;background:#e7f3e3}.directory-search-panel{background:radial-gradient(circle at 95% 0,#5fa35629,#0000 28%),linear-gradient(135deg,#fdfefc,#edf6e9);border:1px solid #cfe1cb;border-radius:28px;margin-top:20px;padding:38px clamp(24px,4vw,54px) 30px;position:relative;overflow:hidden;box-shadow:0 20px 52px #264e2917}.directory-search-panel:after{content:"";pointer-events:none;border:52px solid #3d85410b;border-radius:50%;width:330px;height:330px;position:absolute;top:-125px;right:-80px}.directory-eyebrow{color:#2e7d32;letter-spacing:.11em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.directory-search-panel h1{color:#173b20;margin:7px 0 5px;font-size:clamp(30px,4vw,46px);line-height:1.25;position:relative}.directory-search-panel>p{color:#69786e;margin:0;font-size:15px}.directory-search-row{z-index:1;grid-template-columns:minmax(0,1fr) 250px;gap:12px;margin-top:27px;display:grid;position:relative}.directory-search{background:#fff;border:1px solid #cadcc7;border-radius:15px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;height:58px;padding-left:18px;display:grid;box-shadow:0 8px 22px #244c2712}.directory-search>svg{color:#6c8170}.directory-search input{color:#283c2e;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:14px}.directory-search button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#286f31,#3d9144);border:0;border-radius:11px;align-self:stretch;margin:5px;padding:0 22px;font-weight:700}.directory-search-row>select,.directory-toolbar>select{color:#34483a;background-color:#fff;border:1px solid #cadcc7;border-radius:14px;font-size:13px;font-weight:700;box-shadow:0 8px 20px #244c270d}.directory-chips{z-index:1;flex-wrap:wrap;gap:9px;margin-top:17px;display:flex;position:relative}.directory-chips button{color:#516558;cursor:pointer;background:#ffffffd9;border:1px solid #cfdfcc;border-radius:999px;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.directory-chips button:hover,.directory-chips button.active{color:#276f2f;background:#e4f2e0;border-color:#66a567;transform:translateY(-2px);box-shadow:0 7px 15px #2e7d321c}.directory-chips button:disabled{opacity:.65;cursor:wait}.directory-results{background:#ffffffe0;border:1px solid #d9e5d6;border-radius:27px;margin-top:20px;padding:22px;box-shadow:0 18px 48px #23492712}.directory-toolbar{grid-template-columns:minmax(220px,1fr) auto 230px;align-items:center;gap:14px;display:grid}.directory-toolbar>div:first-child{flex-direction:column;display:flex}.directory-toolbar strong{font-size:17px}.directory-toolbar small{color:#849087;margin-top:3px;font-size:10px}.directory-view-toggle{background:#f4f7f3;border:1px solid #d9e5d6;border-radius:12px;padding:4px;display:flex}.directory-view-toggle button{color:#718077;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.directory-view-toggle button.active{color:#2e7d32;background:#fff;box-shadow:0 4px 12px #244c2717}.directory-tabs{border-bottom:1px solid #e3eae1;gap:8px;margin:20px 0 18px;padding-bottom:13px;display:flex}.directory-tabs button{color:#718077;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 15px;font-size:12px;font-weight:700}.directory-tabs button.active{color:#287531;background:#e5f2e1}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.directory-card{background:#fff;border:1px solid #dbe7d8;border-radius:22px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 30px #244b2714}.directory-card:hover{border-color:#81b17e;transform:translateY(-6px);box-shadow:0 20px 42px #224e2724}.directory-cover{color:#fffc;background:linear-gradient(135deg,#c8dfbd,#77ae70);place-items:center;height:185px;font-size:46px;display:grid;position:relative;overflow:hidden}.directory-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.directory-card:hover .directory-cover>img{transform:scale(1.05)}.directory-cover>span{color:#2e7d32;background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 5px 14px #16411c26}.directory-card-body{padding:35px 19px 19px;position:relative}.directory-avatar{color:#2e7d32;background:#e7f3e3;border:4px solid #fff;border-radius:20px;place-items:center;width:72px;height:72px;font-size:25px;display:grid;position:absolute;top:-38px;left:19px;overflow:hidden;box-shadow:0 9px 21px #1f4b2433}.directory-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.directory-location{color:#5e8d63;align-items:center;gap:5px;min-height:25px;margin-left:82px;font-size:10px;font-weight:700;display:flex}.directory-card h2{color:#1e3c25;align-items:center;gap:7px;margin:12px 0 7px;font-size:19px;display:flex}.directory-card h2 svg{color:#2e7d32;flex:none;font-size:14px}.directory-stats{color:#67766c;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.directory-stats span:first-child{color:#966d12}.directory-stats i{background:#aeb9b0;border-radius:50%;width:3px;height:3px}.directory-card-body>p{color:#728078;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:12px 0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.directory-products{gap:7px;min-height:52px;margin-bottom:15px;display:flex}.directory-products img{object-fit:cover;border:2px solid #fff;border-radius:10px;width:52px;height:48px;box-shadow:0 4px 11px #2248251f}.directory-products span{color:#929c94;align-self:center;font-size:9px}.directory-card-body>a{color:#fff;background:linear-gradient(135deg,#287631,#3f9346);border-radius:11px;justify-content:center;align-items:center;min-height:43px;font-size:12px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 8px 18px #2e7d322e}.directory-message{color:#728078;text-align:center;justify-content:center;align-items:center;gap:14px;min-height:220px;display:flex}.directory-message.error{color:#8a641b;background:#fff8e9;border:1px solid #e8c995;border-radius:13px;min-height:auto;padding:14px}.directory-message button{color:#fff;background:#2e7d32;border:0;border-radius:8px;padding:8px 12px}.directory-map-wrap{background:#e8efe5;border:1px solid #cfdfcc;border-radius:20px;height:620px;position:relative;overflow:hidden}.directory-map-wrap.is-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.directory-map{z-index:1;width:100%;height:100%}.directory-map-wrap>span{z-index:500;color:#33783a;background:#ffffffeb;border:1px solid #c9ddc5;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 7px 18px #22482524}@media (width>=1540px){.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-search-row{grid-template-columns:1fr 220px}}@media (width<=760px){.farm-directory-page{padding:12px 12px 42px}.directory-nav{min-height:70px;padding:9px 13px}.directory-brand img{width:62px}.directory-brand span{display:none}.directory-nav>div a{padding:8px;font-size:10px}.directory-search-panel{border-radius:22px;padding:27px 18px 23px}.directory-search-panel h1{font-size:29px}.directory-search-panel>p{font-size:13px;line-height:1.6}.directory-search-row{grid-template-columns:1fr}.directory-search{height:53px}.directory-search button{padding:0 14px}.directory-toolbar{grid-template-columns:1fr}.directory-view-toggle{width:max-content}.directory-results{border-radius:21px;padding:15px}.directory-tabs{overflow-x:auto}.directory-tabs button{white-space:nowrap}.directory-grid{grid-template-columns:1fr}.directory-cover{height:205px}.directory-map-wrap{height:520px}}@media (prefers-reduced-motion:reduce){.directory-card,.directory-cover>img,.directory-chips button{transition:none}}@media (width<=600px){.farm-directory-page .directory-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b6d3b4 transparent;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;gap:12px;padding:4px 2px 14px;display:grid;overflow-x:auto}.farm-directory-page .directory-card{scroll-snap-align:center;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 4px 12px #244b270f}.farm-directory-page .directory-card:hover{transform:none}.farm-directory-page .directory-cover{flex:0 0 128px;width:100%;height:128px;min-height:128px;font-size:30px}.farm-directory-page .directory-cover>span{padding:5px 7px;font-size:10px;top:8px;right:8px}.farm-directory-page .directory-card-body{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.farm-directory-page .directory-avatar{border:2px solid #fff;border-radius:12px;flex:none;width:42px;height:42px;font-size:20px;position:relative;top:auto;left:auto;box-shadow:0 2px 8px #234b2414}.farm-directory-page .directory-avatar img{width:100%;height:100%;position:absolute;inset:0}.farm-directory-page .directory-location{flex-wrap:wrap;min-height:0;margin:8px 0 0;font-size:12px;line-height:1.6}.farm-directory-page .directory-location>svg{flex-shrink:0}.farm-directory-page .directory-card h2{overflow-wrap:anywhere;margin:7px 0;font-size:16px;line-height:1.5}.farm-directory-page .directory-stats{gap:5px 8px;font-size:12px;line-height:1.6}.farm-directory-page .directory-stats i{display:none}.farm-directory-page .directory-stats span:last-child{color:#376942;background:#edf6ea;border-radius:7px;padding:3px 7px}.farm-directory-page .directory-card-body>p{min-height:0;margin:8px 0;font-size:12px;line-height:1.7}.farm-directory-page .directory-products{flex-wrap:wrap;gap:6px;min-height:0;margin-bottom:12px}.farm-directory-page .directory-products img{border-radius:8px;width:38px;height:38px}.farm-directory-page .directory-products span{font-size:12px;line-height:1.6}.farm-directory-page .directory-card-body>a{min-height:46px;box-shadow:none;margin-top:auto;padding:8px;font-size:14px}.farm-directory-page .directory-card-body>a:focus-visible{outline-offset:2px;outline:3px solid #8cbf85}}@media (width<=600px) and (prefers-reduced-motion:reduce){.farm-directory-page .directory-grid{scroll-behavior:auto}}.farm-directory-page .directory-cover>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.login-page{--login-forest:#185c31;--login-green:#287d3d;background:radial-gradient(circle at 5% 12%,#69aa5c24,#0000 25%),radial-gradient(circle at 94% 88%,#e4bf6f1a,#0000 22%),linear-gradient(145deg,#f5f9f3 0%,#fbfcf9 48%,#f3f7f1 100%);flex-direction:column;justify-content:center;gap:clamp(16px,2.8vh,30px);width:100%;height:100dvh;min-height:100vh;padding:clamp(14px,2.5vh,28px) clamp(24px,4vw,68px);display:flex;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";z-index:0;pointer-events:none;border:1px solid #30753a1a;border-radius:50%;width:310px;height:310px;position:fixed}.login-page:before{top:-178px;left:-116px}.login-page:after{bottom:-188px;right:-142px}.login-header,.login-container{z-index:1;position:relative}.login-header{-webkit-backdrop-filter:blur(18px);background:#fffc;border:1px solid #3e79422e;border-radius:24px;flex:none;justify-content:space-between;align-items:center;width:min(1380px,100%);min-height:clamp(82px,11vh,108px);margin:0 auto;padding:18px 26px;display:flex;box-shadow:0 16px 42px #204f2a14}.login-logo{align-items:center;gap:12px;min-width:0;display:flex}.login-logo img{object-fit:contain;flex:none;width:112px;height:auto}.login-logo>div{border-left:1px solid #dce8d9;padding-left:16px}.login-logo h2{color:var(--login-green);margin:0 0 3px;font-size:clamp(21px,2vw,27px);font-weight:800;line-height:1.25}.login-logo p{color:#637168;margin:0;font-size:14px;line-height:1.5}.login-container{background:#fffffff5;border:1px solid #30693730;border-radius:30px;flex:0 620px;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);width:min(1120px,100%);height:min(620px,100dvh - 150px);min-height:0;max-height:620px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #19452229,0 8px 22px #19452212}.login-hero{isolation:isolate;color:#fff;background:linear-gradient(145deg,#093f1f1f,#0000 46%),linear-gradient(140deg,#104c2a 0%,#21703a 48%,#4f9950 100%);justify-content:center;align-items:center;min-height:0;padding:64px 54px;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff26}.login-hero:before{content:"";z-index:-2;opacity:.42;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.login-hero:after{content:"";z-index:-1;border:1px solid #ffffff2b;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-220px;left:-220px;box-shadow:0 0 0 42px #ffffff09,0 0 0 92px #ffffff06}.login-hero-orb,.login-hero-leaf{pointer-events:none;position:absolute}.login-hero-orb{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%}.login-hero-orb-one{width:190px;height:190px;top:-68px;right:-44px}.login-hero-orb-two{width:70px;height:70px;top:92px;left:44px}.login-hero-leaf{border:1px solid #ffffff26;border-radius:100% 0;width:90px;height:44px;transform:rotate(-25deg)}.login-hero-leaf-one{bottom:82px;right:42px}.login-hero-leaf-two{bottom:42px;right:98px;transform:rotate(18deg)scale(.65)}.hero-content{z-index:2;text-align:center;width:100%;position:relative}.hero-emblem{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff3d;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 28px;display:grid;box-shadow:inset 0 1px #fff3,0 16px 34px #052a1333}.hero-emblem span{border:3px solid #ffffffe6;border-radius:100% 0;width:30px;height:38px;transform:rotate(-40deg)}.hero-content h1{color:#fff;letter-spacing:-.7px;text-shadow:0 5px 22px #0525113d;margin:0 0 18px;font-size:clamp(42px,4vw,58px);font-weight:800;line-height:1.2}.hero-content p{color:#ffffffe6;max-width:380px;margin:0 auto;font-size:18px;line-height:1.85}.login-card{background:radial-gradient(circle at 100% 0,#72ae6214,#0000 26%),#fff;flex-direction:column;justify-content:center;padding:clamp(30px,4.5vh,48px) clamp(46px,6vw,78px);animation:.5s both loginFadeUp;display:flex;position:relative}.login-card h2{color:#173d25;text-align:left;margin:0 0 8px;font-size:35px;font-weight:800;line-height:1.3}.login-card .subtitle{color:#718078;text-align:left;margin:0 0 26px;font-size:15px;line-height:1.65}.login-card .form-group{text-align:left;margin-bottom:18px}.login-card .form-group label{color:#30463a;margin-bottom:9px;font-size:15px;font-weight:700;display:block}.login-input-shell,.password-input{position:relative}.login-field-icon{z-index:2;color:#62816b;pointer-events:none;font-size:17px;transition:color .22s,transform .22s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.login-card .form-group input{color:#203729;background:#fcfefc;border:1px solid #ceddce;border-radius:14px;outline:none;width:100%;height:54px;padding:0 18px 0 50px;font-size:16px;font-weight:500;transition:border-color .22s,box-shadow .22s,background .22s;box-shadow:inset 0 1px 2px #1e492706,0 5px 14px #1e49270b}.login-card .form-group input::placeholder{color:#9aa69e;font-weight:400}.login-card .form-group input:hover{background:#fff;border-color:#8eb990;box-shadow:0 7px 18px #1f5c2c12}.login-input-shell:focus-within .login-field-icon,.password-input:focus-within .login-field-icon{color:var(--login-green);transform:translateY(-50%)scale(1.06)}.login-card .form-group input:focus{background:#fff;border-color:#3f934e;box-shadow:0 0 0 4px #3489441f,0 9px 24px #1f5c2c17}.login-card .password-input input{padding-right:58px}.password-toggle{z-index:3;color:#74837a;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;font-size:18px;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.password-toggle:hover{color:var(--login-green);background:#edf6ed;transform:translateY(-50%)scale(1.04)}.password-toggle:focus-visible{outline:3px solid #2e7d3233}.login-options{justify-content:space-between;align-items:center;gap:18px;margin:2px 0 24px;font-size:14px;display:flex}.login-options label{color:#596a60;cursor:pointer;align-items:center;gap:9px;display:flex}.login-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--login-green);cursor:pointer}.forgot-password-link,.register-link a{color:#236f35;text-underline-offset:4px;font-weight:700;text-decoration:none;transition:color .2s}.forgot-password-link:hover,.register-link a:hover{color:#154e29;text-decoration:underline}.login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#185d31 0%,#277c3d 100%);border:1px solid #093c1d42;border-radius:14px;width:100%;min-height:54px;padding:0 24px;font-size:18px;font-weight:700;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 13px 28px #185c313d,inset 0 1px #ffffff2e}.login-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 34px #185c314d,inset 0 1px #fff3}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:focus-visible{outline-offset:3px;outline:4px solid #2e7d3233}.login-btn:disabled{opacity:.68;cursor:wait}.register-link{color:#69766e;text-align:center;border-top:1px solid #e5ece4;margin-top:20px;padding-top:17px;font-size:14px;line-height:1.8}@keyframes loginFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.login-page{gap:16px;padding:16px 22px}.login-container{grid-template-rows:minmax(135px,.3fr) minmax(0,.7fr);grid-template-columns:1fr;width:min(680px,100%);height:calc(100dvh - 128px)}.login-hero{min-height:0;padding:26px 36px}.hero-emblem{width:60px;height:60px;margin-bottom:18px}.hero-emblem span{width:25px;height:32px}.hero-content h1{margin-bottom:10px;font-size:40px}.hero-content p{font-size:16px}.login-card{min-height:0;padding:30px clamp(30px,8vw,66px)}}@media (width<=600px){.login-page{gap:10px;padding:10px 12px}.login-header{border-radius:18px;min-height:86px;padding:13px 14px}.login-logo{gap:8px}.login-logo img{width:78px}.login-logo>div{padding-left:9px}.login-logo h2{font-size:18px}.login-logo p{display:none}.login-container{border-radius:22px;grid-template-rows:minmax(100px,.22fr) minmax(0,.78fr);height:calc(100dvh - 106px)}.login-hero{min-height:0;padding:17px 24px}.hero-emblem{border-radius:14px;width:44px;height:44px;margin-bottom:8px}.hero-emblem span{border-width:2px;width:19px;height:25px}.hero-content h1{margin-bottom:3px;font-size:28px}.hero-content p{font-size:13px;line-height:1.45}.login-card{padding:20px 22px}.login-card h2{font-size:27px}.login-card .subtitle{margin-bottom:18px;font-size:13px}.login-card .form-group{margin-bottom:14px}.login-card .form-group label{margin-bottom:5px;font-size:14px}.login-card .form-group input{height:49px;font-size:15px}.login-options{gap:10px;margin:0 0 17px;font-size:12px}.login-btn{min-height:49px;font-size:16px}.register-link{margin-top:17px;padding-top:14px;font-size:12px}}@media (width>=901px) and (height<=760px){.login-page{gap:14px;padding-block:12px}.login-header{min-height:76px;padding-block:10px}.login-logo img{width:88px}.login-container{height:calc(100dvh - 114px)}.login-hero{padding:32px 40px}.hero-emblem{width:58px;height:58px;margin-bottom:16px}.hero-content h1{margin-bottom:10px;font-size:42px}.hero-content p{font-size:16px}.login-card{padding:28px clamp(38px,5vw,62px)}.login-card h2{font-size:31px}.login-card .subtitle{margin-bottom:21px}.login-card .form-group{margin-bottom:15px}.login-card .form-group input{height:50px}.login-options{margin-bottom:18px}.login-btn{min-height:50px}.register-link{margin-top:18px;padding-top:15px}}@media (prefers-reduced-motion:reduce){.login-card,.login-btn,.password-toggle,.login-card .form-group input{transition:none;animation:none}}.public-menu-button{color:#4f584f;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:36px;transition:color .2s,background .2s,transform .2s;display:inline-flex}.public-menu-button:hover{color:var(--primary);background:#edf6eb;transform:translateY(-1px)}.public-menu-button:focus-visible{outline-offset:2px;outline:3px solid #66bb6a59}.public-menu-overlay{z-index:998;visibility:hidden;pointer-events:none;opacity:0;background:#1422166b;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.public-menu-overlay.open{visibility:visible;pointer-events:auto;opacity:1}.public-menu-drawer{z-index:999;visibility:hidden;pointer-events:none;background:#fff;border-left:1px solid #dce8d9;flex-direction:column;width:min(360px,88vw);height:100vh;padding:28px 24px;transition:transform .3s,visibility 0s linear .3s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-15px 0 40px #1a3d1f26}.public-menu-drawer.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.public-menu-header{border-bottom:1px solid #e3ece1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.public-menu-header h2{color:var(--primary);margin:0;font-size:27px;font-weight:700}.public-menu-header p{color:#6b766c;margin:4px 0 0;font-size:14px}.public-menu-close{color:#536054;cursor:pointer;background:#f3f8f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:25px;transition:color .2s,background .2s,transform .2s;display:inline-flex}.public-menu-close:hover{color:var(--primary);background:#e4f2e1;transform:rotate(90deg)}.public-menu-navigation{flex-direction:column;gap:9px;margin-top:25px;display:flex}.public-menu-link{color:#354238;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;min-height:58px;padding:13px 16px;font-size:17px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.public-menu-link svg{width:25px;height:25px;color:var(--primary);flex-shrink:0}.public-menu-link:hover{color:var(--primary);background:#f2f9f0;border-color:#d3e7cf;transform:translate(-3px)}.public-menu-footer{border-top:1px solid #e3ece1;margin-top:auto;padding-top:20px}.public-menu-footer p{color:#7a847b;text-align:center;margin:0;font-size:13px}@media (width<=600px){.public-menu-button{width:43px;height:43px;font-size:32px}.public-menu-drawer{padding:24px 18px}}.register-user-page{max-width:1200px;margin:0 auto;padding:32px 30px 70px}.register-header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.register-logo{align-items:center;gap:10px;display:flex}.register-logo img{object-fit:contain;width:150px;height:auto}.register-logo h2{color:var(--primary);margin:0;font-size:24px}.register-logo p{color:#5f6f61;margin:3px 0 0;font-size:15px}.menu{color:#555;cursor:pointer;background:0 0;border:none;font-size:32px}.form-top h1{color:var(--primary);margin:0 0 10px;font-size:38px;font-weight:700}.form-top p{color:#5f6f61;max-width:650px;margin:0 auto;font-size:17px;line-height:1.7}.step{z-index:1;text-align:center;width:190px;position:relative}.step p{color:#666;margin:0;font-size:13px}.step-bar.two-steps:before{width:34%}.step-bar.two-steps .step{width:260px}.form-section h3{color:var(--primary);border-bottom:1px solid #e6eee5;margin:0 0 22px;padding-bottom:12px;font-size:24px;font-weight:700}.form-grid,.verify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.account-email-field{margin-top:0}.account-email-field small{color:#68756a;margin:9px 0 0 2px;font-size:13px;line-height:1.55;display:block}.account-email-input{position:relative}.account-email-input>svg{z-index:1;color:var(--primary);pointer-events:none;font-size:22px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.form-group .account-email-input input{padding-left:52px}.form-group label span{color:#e53935}.form-group input{width:100%;height:54px;color:var(--text);background:#f9fcf8;border:1px solid #d8e5d5;border-radius:13px;padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .25s,background .25s,box-shadow .25s}.form-group input:hover{background:#fff;border-color:#8bc34a}.form-group input:focus{border-color:var(--secondary);background:#fff;outline:none;box-shadow:0 0 0 4px #66bb6a29}.form-group input::placeholder{color:#909990}.privacy-assurance{color:#2e7d32;background:#f2f8f0;border:1px solid #d4e6d0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.privacy-assurance>svg{flex-shrink:0;margin-top:2px;font-size:20px}.privacy-assurance p{color:#617064;margin:0;font-size:13px;line-height:1.65}.password-box{width:100%;position:relative}.password-box input{width:100%;height:54px;color:var(--text);background:#fff;border:1px solid #d8e5d5;border-radius:13px;padding:0 50px 0 16px;font-family:inherit;font-size:16px;transition:border-color .25s,box-shadow .25s,background .25s}.password-box input:hover{border-color:#8bc34a}.password-box input:focus{border-color:var(--secondary);background:#fff;outline:none;box-shadow:0 0 0 4px #66bb6a26}.password-box input::placeholder{color:#909990}.eye-btn{color:#8a948b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.eye-btn:hover{color:var(--primary);background:#edf6eb}.eye-btn:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.password-strength{margin-top:12px}.strength-track{background:#e6e9e6;border-radius:999px;width:100%;height:5px;overflow:hidden}.strength-fill{border-radius:999px;height:100%;transition:width .3s,background .3s}.strength-fill.empty{background:0 0;width:0}.strength-fill.weak{background:#e53935;width:33%}.strength-fill.medium{background:#f59e0b;width:66%}.strength-fill.strong{background:#2e9d50;width:100%}.password-strength-text{color:#727c73;margin-top:7px;font-size:13px;display:block}.password-match{color:#d32f2f;margin-top:7px;font-size:13px;display:block}.password-match.valid{color:#2e7d32}.section-heading{margin-bottom:22px}.section-heading h3{color:var(--primary);margin-bottom:8px}.register-card h1,.register-card .form-section h3,.register-card .section-heading h3{color:var(--primary)}.section-heading p{color:#687268;max-width:720px;margin:0;font-size:14px;line-height:1.7}.contact-grid{grid-template-columns:1fr;gap:18px;display:grid}.contact-card{background:#f9fcf8;border:1px solid #dce8d9;border-radius:18px;align-items:flex-start;gap:18px;padding:22px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.contact-card:hover{background:#fff;border-color:#a7cfa2}.contact-card:focus-within{border-color:var(--secondary);background:#fff;box-shadow:0 0 0 4px #66bb6a1f}.contact-icon{width:48px;height:48px;color:var(--primary);background:#eaf6e8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.contact-content{width:100%}.contact-content label{color:#344037;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.contact-content label span{color:#e53935}.contact-content input{width:100%;height:52px;color:var(--text);background:#fff;border:1px solid #d6e2d3;border-radius:12px;padding:0 15px;font-family:inherit;font-size:16px;transition:border-color .25s,box-shadow .25s}.contact-content input:hover{border-color:#8bc34a}.contact-content input:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 0 4px #66bb6a1f}.contact-content input::placeholder{color:#909990}.contact-content small{color:#718073;margin-top:8px;font-size:13px;line-height:1.55;display:block}.upload-identity{text-align:center;cursor:pointer;background:#f9fcf8;border:1px dashed #b9d3b5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;padding:26px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:flex}.upload-identity:hover{background:#fff;border-color:#8bc34a;transform:translateY(-2px);box-shadow:0 12px 28px #2e7d3217}.upload-identity:focus-within{border-color:var(--secondary);box-shadow:0 0 0 4px #66bb6a1f}.upload-identity input{display:none}.upload-icon{width:64px;height:64px;color:var(--primary);background:#eaf6e8;border-radius:18px;justify-content:center;align-items:center;margin-bottom:4px;font-size:34px;display:inline-flex}.upload-details{text-align:center}.upload-details p{color:#354238;margin:0 0 6px;font-size:17px;font-weight:700}.upload-details span{color:#6c776e;overflow-wrap:anywhere;max-width:300px;font-size:13px;line-height:1.6;display:block}.upload-action{min-width:130px;min-height:42px;color:var(--primary);background:#fff;border:1px solid #b9d8b5;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.upload-identity:hover .upload-action{background:var(--primary);border-color:var(--primary);color:#fff}.review-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.review-heading>div{flex:1}.edit-information-button{min-height:42px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #b9d8b5;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.edit-information-button:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-1px)}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-edit-profile{background:linear-gradient(135deg,#f6fbf3 0%,#fffaf2 100%);border:1px solid #dce9d8;border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px;padding:18px 20px;display:flex}.review-profile-preview,.review-profile-preview img,.review-profile-preview .review-profile-placeholder{border-radius:50%;width:82px;height:82px}.review-profile-preview{background:#fff;flex:0 0 82px;padding:4px;overflow:hidden;box-shadow:0 7px 20px #2e7d3221}.review-profile-preview img{object-fit:contain;display:block}.review-profile-preview .review-profile-placeholder{color:var(--primary);background:#eaf6e8;place-items:center;font-size:52px;display:grid}.review-profile-action{min-width:0}.review-profile-action>strong{color:var(--primary);font-size:16px;display:block}.review-profile-action>p{color:#6b776d;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.review-profile-action>span{color:#718075;margin-top:5px;font-size:12px;line-height:1.45;display:block}.review-profile-controls{border-top:1px solid #e4ece2;align-items:center;gap:14px;width:calc(100% - 102px);margin:0 0 0 102px;padding-top:13px;display:flex}.review-profile-zoom-control{color:#526257;background:#f7fbf5;border:1px solid #dce8d9;border-radius:12px;flex:1;min-width:0;max-width:430px;padding:9px 12px;font-size:12px;font-weight:600;display:block}.review-profile-zoom-control>span{color:#405545;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.review-profile-zoom-row{grid-template-columns:auto minmax(100px,1fr) auto 48px;align-items:center;gap:8px;display:grid}.review-profile-zoom-row small{color:#78857a;font-size:10px;font-weight:600}.review-profile-zoom-row input[type=range]{width:100%;accent-color:var(--primary);cursor:pointer;margin:0}.review-profile-zoom-row output{color:#26752d;text-align:right;font-weight:700}.review-edit-grid{background:#fbfdf9;border:1px solid #e1eadf;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px;padding:22px 22px 4px;display:grid}.review-edit-grid .form-group input{background:#fff}.review-section .thai-address-card{box-shadow:none;margin-top:22px;margin-bottom:0}.review-submit-button{min-width:230px;margin-left:auto}.review-item{background:#f9fcf8;border:1px solid #dce8d9;border-radius:16px;min-width:0;padding:20px}.review-label{color:#6e796f;margin-bottom:7px;font-size:13px;display:block}.review-item strong{color:#314035;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.6;display:block}.review-notice{color:var(--primary);background:#eef8ec;border:1px solid #cce3c8;border-radius:15px;align-items:flex-start;gap:13px;margin-top:20px;padding:18px;display:flex}.review-notice>svg{flex-shrink:0;margin-top:2px;font-size:24px}.review-notice strong{margin-bottom:4px;font-size:15px;display:block}.review-notice p{color:#657267;margin:0;font-size:13px;line-height:1.65}.profile-upload-wrapper{background:linear-gradient(135deg,#f7fbf4 0%,#fffaf0 100%);border:1px solid #dce9d8;border-radius:18px;align-items:center;gap:20px;width:100%;padding:18px 20px;display:flex}.profile-preview{width:88px;height:88px;color:var(--primary);background:#eaf6e8;border:4px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:58px;display:flex;overflow:hidden;box-shadow:0 7px 18px #2e7d321f}.profile-preview img{object-fit:contain;width:100%;height:100%}.register-profile-editor{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.profile-preview.is-positioning,.review-profile-preview.is-positioning{cursor:grab;touch-action:none;outline:3px solid #2e7d3224}.profile-preview.is-positioning:active,.review-profile-preview.is-positioning:active{cursor:grabbing}.profile-preview img,.review-profile-preview img{transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none}.register-profile-controls{color:#58705a;text-align:center;background:#eff8ebb8;border:1px solid #81ad7b4d;border-radius:12px;width:174px;padding:7px 10px 8px;box-shadow:0 3px 9px #2e7d320d}.register-profile-controls>span{margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.35;display:block}.register-profile-controls label{color:#708272;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:9px;font-weight:600;display:grid}.register-profile-controls input[type=range]{width:100%;height:3px;accent-color:var(--primary);cursor:pointer;margin:0}.profile-upload-content{flex:1;min-width:0}.profile-upload-content strong{color:#354238;margin-bottom:7px;font-size:16px;display:block}.profile-upload-content p{color:#6c776e;margin:0 0 12px;font-size:14px;line-height:1.6}.profile-upload-button{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.profile-upload-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.profile-upload-button input{display:none}.profile-file-name{color:#657267;overflow-wrap:anywhere;margin-top:10px;font-size:13px;display:block}.profile-review-item{grid-column:1/-1}.review-profile{align-items:center;gap:14px;display:flex}.review-profile img,.review-profile-placeholder{border-radius:50%;flex-shrink:0;width:64px;height:64px}.review-profile img{object-fit:cover;border:2px solid #d7e8d4}.review-profile-placeholder{color:var(--primary);background:#eaf6e8;justify-content:center;align-items:center;font-size:44px;display:flex}@media (width<=600px){.profile-upload-wrapper{text-align:center;flex-direction:column;align-items:center;padding:20px}.profile-preview{width:120px;height:120px;font-size:76px}.profile-upload-button{width:100%}.review-profile{align-items:flex-start}.review-edit-profile{align-items:flex-start;padding:16px}.review-profile-controls{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.review-profile-zoom-control{width:100%;max-width:none}.review-profile-zoom-row{grid-template-columns:auto minmax(80px,1fr) auto 44px}.review-edit-grid{grid-template-columns:1fr;padding:18px 16px 2px}.review-submit-button{width:100%;min-width:0}}.profile-required-mark{color:#e53935}.submit,.cancel{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:190px;height:50px;font-family:inherit;font-size:16px;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.submit{background:var(--primary);color:#fff;border:none;box-shadow:0 12px 28px #2e7d323d}.submit:active{transform:translateY(0)}.cancel:hover{background:#f3f6f2;border-color:#bfc9bd}@media (width<=900px){.register-card{padding:28px}.form-grid,.verify-grid{grid-template-columns:1fr}.step{width:130px}.step-bar:before{width:70%}}@media (width<=700px){.step-bar.two-steps .step{width:50%}.step-bar.two-steps:before{width:42%}.review-heading{flex-direction:column}.edit-information-button{width:100%}.review-list{grid-template-columns:1fr}}@media (width<=600px){.register-user-page{padding:24px 18px 50px}.register-header{align-items:flex-start;margin-bottom:24px}.register-logo{align-items:flex-start}.register-logo img{width:120px}.register-logo h2{font-size:21px}.register-logo p{max-width:220px;font-size:12px;line-height:1.5}.menu{font-size:28px}.register-card{border-radius:22px;padding:22px}.register-card:before{height:125px}.form-top{padding:16px 0 5px}.form-top h1{font-size:28px}.form-top p{font-size:14px}.step-bar{justify-content:space-between;padding:20px 4px 16px}.step-bar:before{width:65%;top:36px}.step{width:33.33%}.step span{width:32px;height:32px}.step p{padding:0 4px;font-size:11px}.form-section{border-radius:18px;padding:22px}.form-section h3{font-size:20px}.contact-card{flex-direction:column;padding:18px}.contact-icon{width:44px;height:44px;font-size:24px}.upload-identity{min-height:220px;padding:22px 18px}.upload-icon{width:58px;height:58px;font-size:30px}.buttons{flex-direction:column-reverse}.buttons a{width:100%}.submit,.cancel{width:100%;min-width:0}.step.active p{color:var(--primary);font-weight:600}.step span svg{width:19px;height:19px}.submit,.cancel,.edit-information-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.review-section{overflow:hidden}.review-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.review-heading>div{flex:1}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-item{background:#f9fcf8;border:1px solid #dce8d9;border-radius:16px;min-width:0;padding:20px}.review-label{color:#6e796f;margin-bottom:7px;font-size:13px;display:block}.review-item strong{color:#314035;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.6;display:block}.review-notice{color:var(--primary);background:#eef8ec;border:1px solid #cce3c8;border-radius:15px;align-items:flex-start;gap:13px;margin-top:20px;padding:18px;display:flex}.review-notice>svg{flex-shrink:0;margin-top:2px;font-size:24px}.review-notice strong{margin-bottom:4px;font-size:15px;display:block}.review-notice p{color:#657267;margin:0;font-size:13px;line-height:1.65}@media (width<=700px){.review-heading{flex-direction:column}.edit-information-button{width:100%}.review-list{grid-template-columns:1fr}}}.required-fields-notice{color:#a46612;justify-content:flex-end;align-items:center;gap:7px;margin:-4px 2px 12px;font-size:14px;font-weight:500;display:flex}.required-fields-notice svg{color:#d18a1d;flex:none;font-size:18px}.account-combined-card{background:#fff;border:1px solid #e1ecdf;border-radius:24px;margin-bottom:24px;padding:30px;box-shadow:0 12px 35px #2e7d3214}.account-combined-card>.form-section{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.account-profile-row{border-bottom:1px solid #e6eee5;margin:0 0 24px;padding:0 0 22px}@media (width<=600px){.account-combined-card{border-radius:20px;padding:22px 18px}.account-profile-row{margin:0 0 20px;padding:0 0 18px}.account-profile-row .profile-preview{width:88px;height:88px;font-size:58px}}.register-user-page{box-sizing:border-box;width:100%;padding:22px 20px 56px;overflow:hidden visible}.register-user-page .register-card{box-sizing:border-box;border-radius:24px;width:100%;max-width:720px;padding:24px 28px 30px;overflow:hidden}.register-user-page .registration-back-row{justify-content:flex-start;margin-bottom:2px;display:flex}.register-user-page .registration-back-link{color:#2e7d32;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 3px;font-size:13px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.register-user-page .registration-back-link svg{font-size:18px}.register-user-page .registration-back-link:hover{color:#1d5d25;transform:translate(-2px)}.register-user-page .form-top p{max-width:590px;font-size:14px;line-height:1.65}.register-user-page .step-bar{max-width:590px;box-shadow:none;border-radius:15px;margin:20px auto 26px;padding:16px 8px 13px}.register-user-page .register-card>.form-section:hover,.register-user-page .account-combined-card:hover,.register-user-page .account-combined-card>.form-section:hover{box-shadow:none;transform:none}.register-user-page .form-section h3{margin-bottom:18px;font-size:21px}@media (width<=600px){.register-user-page{padding:12px 10px 38px}.register-user-page .register-header{margin-bottom:14px}.register-user-page .register-card{border-radius:20px;padding:18px 16px 24px}.register-user-page .form-grid,.register-user-page .verify-grid{grid-template-columns:1fr}}.thai-address-loading{color:#55705a;text-align:center;background:#fffdf8;border:1px solid #e4eadc;border-radius:24px;margin-bottom:24px;padding:28px}.register-user-page{isolation:isolate;background:radial-gradient(circle at 8% 12%,#66bb6a29,#0000 28%),radial-gradient(circle at 92% 28%,#f4cb7826,#0000 24%),linear-gradient(145deg,#f4f8f1 0%,#fbfaf3 48%,#edf6eb 100%);min-height:100vh;position:relative;overflow:hidden}.register-user-page:before,.register-user-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(1px);border-radius:50%;animation:9s ease-in-out infinite register-float;position:fixed}.register-user-page:before{background:#ffffff57;border:1px solid #48914c29;width:250px;height:250px;top:120px;left:-90px}.register-user-page:after{background:linear-gradient(145deg,#66bb6a24,#fff8e261);width:210px;height:210px;animation-delay:-4s;bottom:7%;right:-70px}.register-user-page .register-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #d1e1cdc7;border-radius:22px;padding:14px 18px;position:relative;box-shadow:0 14px 38px #264e2a14,inset 0 1px #ffffffe6}.register-user-page .register-logo img{filter:drop-shadow(0 8px 10px #2e7d321f);transition:transform .35s,filter .35s}.register-user-page .register-logo:hover img{filter:drop-shadow(0 12px 14px #2e7d322e);transform:translateY(-2px)scale(1.02)}.register-user-page .register-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffe6,#fafbf4c2);border:1px solid #cadec6d1;box-shadow:0 30px 70px #22482621,0 5px 18px #2248260f,inset 0 1px #fffffff5}.register-user-page .register-card:before{background:radial-gradient(circle at 82% 20%,#ffffffbd,#0000 30%),linear-gradient(135deg,#daf0d5eb,#fffae8a3);height:190px}.register-user-page .form-top h1{text-shadow:0 2px #fffc}.register-user-page .step-bar,.register-user-page .form-section,.register-user-page .account-combined-card{background:linear-gradient(145deg,#fffffff0,#fafcf7d1);border-color:#cfe1cbdb;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 14px 34px #28522c13,inset 0 1px #fffffff2}.register-user-page .account-combined-card>.form-section{box-sizing:border-box;background:#ffffff9e;border:1px solid #dde9dad1;border-radius:18px;padding:24px;box-shadow:inset 0 1px #ffffffeb}.register-user-page .account-combined-card>.form-section .form-grid{gap:24px}.register-user-page .form-section:hover,.register-user-page .account-combined-card:hover{border-color:#9cc797eb;transform:translateY(-2px);box-shadow:0 20px 42px #28522c1b,inset 0 1px #fffffffa}.register-user-page .form-group input,.register-user-page .form-group textarea,.register-user-page .form-group select,.register-user-page .password-box input{background:#fafcf8e6;border-color:#cfdfcc;transition:border-color .22s,box-shadow .22s,background .22s,transform .22s;box-shadow:inset 0 1px 2px #2a4d2d06,0 2px 7px #2a4d2d06}.register-user-page .form-group input:hover,.register-user-page .form-group textarea:hover,.register-user-page .form-group select:hover,.register-user-page .password-box input:hover{background:#fff;border-color:#9fc49a;box-shadow:0 7px 18px #2e7d3211}.register-user-page .form-group input:focus,.register-user-page .form-group textarea:focus,.register-user-page .form-group select:focus,.register-user-page .password-box input:focus{background:#fff;border-color:#4f9d55;transform:translateY(-1px);box-shadow:0 0 0 4px #4c9e5221,0 10px 24px #2e7d3217}.register-user-page .eye-btn{border-radius:10px;transition:color .2s,background .2s,transform .2s,box-shadow .2s}.register-user-page .eye-btn:hover{background:#eaf5e7;transform:translateY(-50%)scale(1.06);box-shadow:0 5px 12px #2e7d321a}.register-user-page .submit,.register-user-page .cancel,.register-user-page .profile-upload-button,.register-user-page .upload-action{transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}.register-user-page .submit:hover,.register-user-page .profile-upload-button:hover,.register-user-page .upload-action:hover{transform:translateY(-2px);box-shadow:0 13px 24px #2e7d3238}.register-user-page .submit:active,.register-user-page .profile-upload-button:active,.register-user-page .upload-action:active{transform:translateY(0)scale(.98)}@keyframes register-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.register-user-page *,.register-user-page:before,.register-user-page:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (width<=600px){.register-user-page .account-combined-card>.form-section{border-radius:15px;padding:16px}}.register-user-page{width:100vw;max-width:none;min-height:100vh;margin:0;padding-left:clamp(16px,2.5vw,48px);padding-right:clamp(16px,2.5vw,48px)}.register-user-page .register-wrapper,.register-user-page .register-card{width:100%;max-width:none}@media (width<=600px){.register-user-page{padding-left:12px;padding-right:12px}}.register-user-page{box-sizing:border-box;width:100%;max-width:none;padding:22px 20px 56px;overflow:hidden visible}.register-user-page .register-header{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto 22px}.register-user-page .register-wrapper{width:100%;max-width:720px;margin:0 auto}.register-user-page .register-card{box-sizing:border-box;border-radius:24px;width:100%;max-width:720px;padding:24px 28px 30px}.register-user-page .form-top{margin-bottom:17px;padding:8px 12px 3px}.register-user-page .step-bar{max-width:590px;box-shadow:none;margin:20px auto 26px;padding:16px 8px 13px}.register-user-page .step-bar:before{top:32px}@media (width<=600px){.register-user-page{padding:12px 10px 38px}.register-user-page .register-card{padding:18px 16px 24px}}.register-user-page .register-wrapper{grid-template-columns:minmax(0,1fr) minmax(450px,500px);align-items:stretch;gap:24px;width:100%;max-width:1100px;display:grid}.register-user-page .register-split-intro{background:#276e32;border:1px solid #b4d3af9e;border-radius:28px;min-height:720px;position:relative;overflow:hidden;box-shadow:0 24px 58px #22482624}.register-user-page .register-split-intro>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.register-user-page .register-split-intro:hover>img{transform:scale(1.035)}.register-user-page .register-split-overlay{background:linear-gradient(#113d1b14 20%,#103c1ae6 100%);position:absolute;inset:0}.register-user-page .register-split-content{z-index:1;color:#fff;padding:42px;position:absolute;bottom:0;left:0;right:0}.register-user-page .register-split-content>span{letter-spacing:1.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff7a;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.register-user-page .register-split-content h2{max-width:460px;margin:16px 0 11px;font-size:clamp(28px,3vw,40px);line-height:1.3}.register-user-page .register-split-content p{color:#ffffffe0;max-width:470px;margin:0;font-size:14px;line-height:1.75}.register-user-page .register-split-content>div{color:#f1ffe9;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.register-user-page .register-split-content>div svg{font-size:20px}.register-user-page .register-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #c6dcc2d9;border-radius:28px;align-self:start;max-width:500px;padding:24px 27px 30px;box-shadow:0 24px 58px #2248261f}.register-user-page .register-card:before{opacity:.7;height:165px}.register-user-page .form-top{padding-top:5px}.register-user-page .step-bar{width:100%;margin:17px auto 22px}@media (width<=940px){.register-user-page .register-wrapper{grid-template-columns:minmax(280px,.8fr) minmax(430px,1fr);gap:18px}.register-user-page .register-split-content{padding:28px}.register-user-page .register-split-content h2{font-size:27px}}@media (width<=760px){.register-user-page .register-wrapper{max-width:540px;display:block}.register-user-page .register-split-intro{min-height:250px;margin-bottom:16px}.register-user-page .register-split-content{padding:23px}.register-user-page .register-split-content h2{margin:10px 0 6px;font-size:23px}.register-user-page .register-split-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.register-user-page .register-split-content>div{margin-top:10px}.register-user-page .register-card{max-width:540px}}@media (width<=520px){.register-user-page .register-split-intro{border-radius:21px;min-height:220px}.register-user-page .register-split-content{padding:19px}.register-user-page .register-split-content>div{display:none}.register-user-page .register-card{border-radius:21px;padding:18px 15px 24px}}@media (prefers-reduced-motion:reduce){.register-user-page .register-split-intro>img{transition:none}.register-user-page .register-split-intro:hover>img{transform:none}}.register-user-page{box-sizing:border-box;flex-direction:column;min-height:100vh;padding:20px;display:flex}.register-user-page .register-header{flex:none;width:100%;max-width:960px;margin:0 auto 18px}.register-user-page .register-wrapper{justify-content:center;align-items:center;width:100%;max-width:none;min-height:calc(100vh - 150px);display:flex}.register-user-page .register-card{background:#fffffff7;border:1px solid #cbdec7cc;border-radius:24px;width:92%;max-width:760px;margin:0 auto;padding:32px;box-shadow:0 12px 32px #2248261a}.register-user-page .register-card:before{height:155px}.register-user-page .form-top{padding:5px 8px 2px}.register-user-page .form-top h1{font-size:clamp(29px,4vw,35px)}.register-user-page .form-grid,.register-user-page .verify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.register-user-page .register-card>.form-section,.register-user-page .account-combined-card,.register-user-page .account-combined-card>.form-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5ede2;border-radius:0;padding:17px 0;transform:none}.register-user-page .profile-upload-box,.register-user-page .profile-upload-section,.register-user-page .profile-upload-card{border-radius:15px;min-height:0;padding:15px 17px}.register-user-page .profile-upload-wrapper{border-radius:15px;gap:14px;padding:14px 15px}.register-user-page .profile-preview{width:72px;height:72px;font-size:46px}.register-user-page .register-profile-controls{width:145px;padding:6px 8px}.register-user-page .profile-upload-content p{margin-bottom:9px;font-size:12px;line-height:1.5}@media (width<=680px){.register-user-page{padding:12px 10px 34px}.register-user-page .register-wrapper{align-items:flex-start;min-height:0}.register-user-page .register-card{border-radius:20px;width:100%;padding:23px 18px 27px}}@media (width<=520px){.register-user-page .form-grid,.register-user-page .verify-grid{grid-template-columns:1fr}.register-user-page .profile-upload-wrapper{align-items:center}}.register-user-page .register-header{max-width:1120px}.register-user-page .register-card{width:94%;max-width:1120px;padding:36px 40px 40px}.register-user-page .form-top{max-width:760px;margin-left:auto;margin-right:auto}.register-user-page .step-bar{max-width:720px}.register-user-page .form-grid,.register-user-page .verify-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}@media (width<=760px){.register-user-page .register-card{width:100%;padding:25px 22px 30px}}@media (width<=520px){.register-user-page .form-grid,.register-user-page .verify-grid{grid-template-columns:1fr}}.register-user-page .register-card>.form-section:hover,.register-user-page .account-combined-card:hover,.register-user-page .account-combined-card>.form-section:hover{box-shadow:none;background:0 0;border-color:#0000 #0000 #e5ede2;transform:none}.register-user-page .profile-preview,.register-user-page .review-profile-preview,.register-user-page .review-profile-preview .review-profile-placeholder{box-sizing:border-box;background:#eaf6e8;border:4px solid #fff;border-radius:50%;flex:0 0 96px;width:96px;height:96px;overflow:hidden;box-shadow:0 7px 20px #2e7d3221}.register-user-page .profile-preview img,.register-user-page .review-profile-preview img{object-fit:cover;transform-origin:50%;border:0;border-radius:0;width:100%;height:100%;transition:transform .2s;display:block}.register-user-page .review-profile-controls{width:calc(100% - 116px);margin-left:116px}@media (width<=600px){.register-user-page .profile-preview,.register-user-page .review-profile-preview,.register-user-page .review-profile-preview .review-profile-placeholder{flex-basis:96px;width:96px;height:96px}.register-user-page .review-profile-controls{width:100%;margin-left:0}}.seller-page{max-width:1200px;margin:auto;padding:32px 30px 70px}.header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo img{object-fit:contain;width:150px;height:auto}.logo-text h2{color:var(--primary);font-size:24px;font-weight:700}.menu{color:#555;cursor:pointer;font-size:32px}.register-wrapper{justify-content:center;display:flex}.register-card{background:var(--card);border:1px solid var(--border);width:100%;max-width:980px;box-shadow:var(--shadow);border-radius:30px;padding:42px;position:relative;overflow:hidden}.register-card:before{content:"";z-index:0;background:linear-gradient(135deg,#eaf6e8,#f8fff4);width:100%;height:145px;position:absolute;top:0;left:0}.register-card>*{z-index:1;position:relative}.form-top{text-align:center;margin-bottom:28px;padding:20px 20px 5px}.form-top h1{color:var(--primary);margin-bottom:10px;font-size:38px;font-weight:700}.form-top p{color:#5f6f61;max-width:650px;margin:0 auto;font-size:17px}.step-bar{background:#fff;border:1px solid #e4efe1;border-radius:20px;justify-content:center;align-items:center;margin:28px 0 36px;padding:22px 10px 18px;display:flex;position:relative;box-shadow:0 10px 25px #2e7d320f}.step-bar:before{content:"";z-index:0;background:#e5ede3;width:62%;height:2px;position:absolute;top:38px}.step{text-align:center;z-index:1;width:180px;position:relative}.step span{color:#777;background:#edf4eb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:6px;font-size:14px;font-weight:700;display:inline-flex}.step.active span{background:var(--primary);color:#fff}.step p{color:#666;font-size:13px}.form-section{background:#fff;border:1px solid #e1ecdf;border-radius:24px;margin-bottom:24px;padding:30px;box-shadow:0 12px 35px #2e7d3214}.form-section h3{color:var(--primary);border-bottom:1px solid #e6eee5;margin-bottom:22px;padding-bottom:12px;font-size:24px;font-weight:700}.section-header{justify-content:space-between;align-items:center;display:flex}.add-link{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.form-group{margin-bottom:18px}.form-group label{color:#444;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.form-group span{color:#e53935}.form-group input,.form-group textarea,.form-group select{width:100%;color:var(--text);background:#f9fcf8;border:1px solid #d8e5d5;border-radius:13px;padding:14px 16px;font-size:16px;transition:all .25s}.form-group textarea{resize:none}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{background:#fff;border-color:#8bc34a}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 0 4px #66bb6a29}.seller-profile-heading h3{margin-bottom:8px}.seller-profile-heading p{color:#687268;margin:0 0 22px;font-size:14px;line-height:1.7}.seller-profile-upload-wrapper{background:#f9fcf8;border:1px solid #dce8d9;border-radius:20px;align-items:center;gap:28px;padding:24px;display:flex}.seller-profile-preview{width:140px;height:140px;color:var(--primary);background:#eaf6e8;border:4px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:90px;display:flex;overflow:hidden;box-shadow:0 8px 24px #2e7d3224}.seller-profile-preview img{object-fit:cover;width:100%;height:100%}.seller-profile-upload-content{flex:1;min-width:0}.seller-profile-upload-content>strong{color:#354238;margin-bottom:7px;font-size:18px;display:block}.seller-profile-upload-content>p{color:#6c776e;margin:0 0 16px;font-size:14px;line-height:1.6}.seller-profile-upload-button{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.seller-profile-upload-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.seller-profile-upload-button input{display:none}.seller-profile-upload-button svg{width:20px;height:20px}.seller-profile-file-name{color:#657267;overflow-wrap:anywhere;margin-top:10px;font-size:13px;display:block}.seller-profile-review-item{grid-column:1/-1}.seller-review-profile{align-items:center;gap:14px;display:flex}.seller-review-profile img,.seller-review-profile-placeholder{border-radius:50%;flex-shrink:0;width:68px;height:68px}.seller-review-profile img{object-fit:cover;border:2px solid #d7e8d4}.seller-review-profile-placeholder{color:var(--primary);background:#eaf6e8;justify-content:center;align-items:center;font-size:46px;display:flex}.location-box{background:linear-gradient(135deg,#f9fff7,#fff);border:1px solid #dcebd8;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 10px 28px #2e7d3214}.location-box h4{color:var(--primary);margin-bottom:4px;font-size:19px}.location-box p{color:#666;font-size:14px}.location-box button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;min-width:180px;height:48px;font-size:15px;font-weight:600;transition:all .25s;box-shadow:0 10px 25px #2e7d322e}.location-box button:hover{background:var(--primary-hover);transform:translateY(-2px)}.location-success{margin-top:8px;font-weight:600;color:#2e7d32!important}.map-link{color:var(--primary);margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.map-link:hover{text-decoration:underline}.upload-wide{text-align:center;background:radial-gradient(circle at 0 0,#66bb6a1f,#0000 35%),#fff;border:2px dashed #9ccc65;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;transition:all .25s;display:flex}.upload-wide:hover{border-color:var(--primary);background:#f7fff6}.upload-wide .upload-icon{background:#eaf6e8;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:8px;font-size:42px;display:flex}.upload-wide p{color:#444;font-size:17px;font-weight:600}.upload-wide span{color:#777;margin-bottom:10px;font-size:14px}.upload-wide button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:11px 26px;font-size:15px;transition:all .25s}.upload-wide button:hover{background:var(--primary-hover);transform:translateY(-2px)}.buttons{justify-content:flex-end;gap:16px;margin-top:28px;display:flex}.submit,.cancel{white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:210px;height:50px;padding:0 24px;font-size:16px;font-weight:600;line-height:1.3;transition:all .25s;display:inline-flex}.submit{background:var(--primary);color:#fff;border:none;min-width:250px;box-shadow:0 12px 28px #2e7d323d}.submit:hover{background:var(--primary-hover);transform:translateY(-2px)}.cancel{color:#555;background:#fff;border:1px solid #d4d4d4}.cancel:hover{background:#f3f6f2}.buttons a{text-decoration:none}@media (width<=900px){.register-card{padding:28px}.form-grid{grid-template-columns:1fr}.step{width:120px}.step-bar:before{width:70%}.location-box{flex-direction:column;align-items:flex-start}.location-box button{width:100%}}@media (width<=600px){.seller-page{padding:24px 18px}.logo{gap:6px}.logo img{width:120px}.logo-text p{font-size:12px}.form-top h1{font-size:26px}.register-card,.form-section{padding:22px}.buttons{flex-direction:column}.submit,.cancel{width:100%}}.step-bar.seller-two-steps:before{width:34%}.step-bar.seller-two-steps .step{width:260px}.step.active p{color:var(--primary);font-weight:600}.step span svg{width:19px;height:19px}.submit,.cancel,.seller-edit-button,.location-box button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.75;background:#a7b5a6;transform:none}.location-result{background:#f7fcf5;border:1px solid #d8e9d4;border-radius:16px;margin-top:16px;padding:18px}.location-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.location-coordinates>div{background:#fff;border:1px solid #e0e9de;border-radius:12px;min-width:0;padding:14px 16px}.location-coordinates span{color:#747e75;margin-bottom:5px;font-size:12px;display:block}.location-coordinates strong{color:#304036;overflow-wrap:anywhere;font-size:15px;display:block}.map-link-button{min-height:42px;color:var(--primary);background:#fff;border:1px solid #b9d8b5;border-radius:11px;justify-content:center;align-items:center;margin-top:14px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.map-link-button:hover{color:#fff;background:var(--primary);border-color:var(--primary);text-decoration:none}.seller-file-upload input{display:none}.seller-file-upload .upload-icon{color:var(--primary)}.seller-file-upload .upload-icon svg{width:42px;height:42px}.seller-file-button{color:#fff;background:var(--primary);border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 26px;font-size:15px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.seller-file-upload:hover .seller-file-button{background:var(--primary-hover);transform:translateY(-2px)}.seller-review-section{overflow:hidden}.seller-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.seller-review-heading>div{flex:1}.seller-review-heading h3{margin-bottom:8px}.seller-review-heading p{color:#687268;max-width:670px;margin:0;font-size:14px;line-height:1.7}.seller-edit-button{min-height:42px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #b9d8b5;border-radius:11px;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .25s}.seller-edit-button:hover{color:#fff;background:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.seller-review-group{background:#fbfdfb;border:1px solid #dfeadd;border-radius:18px;margin-bottom:22px;padding:22px}.seller-review-title{color:var(--primary);border-bottom:1px solid #e4ece2;align-items:center;gap:10px;margin-bottom:17px;padding-bottom:12px;display:flex}.seller-review-title svg{flex-shrink:0;width:25px;height:25px}.seller-review-title h4{margin:0;font-size:18px;font-weight:700}.seller-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.seller-review-item{background:#fff;border:1px solid #e1e9df;border-radius:14px;min-width:0;padding:17px 18px}.seller-review-item.full-width{grid-column:1/-1}.seller-review-item span{color:#717b72;margin-bottom:6px;font-size:13px;display:block}.seller-review-item strong{color:#314035;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;font-weight:600;line-height:1.65;display:block}.seller-review-map{min-height:40px;color:var(--primary);background:#fff;border:1px solid #c5dfc1;border-radius:10px;align-items:center;margin-top:15px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.seller-review-map:hover{color:#fff;background:var(--primary);border-color:var(--primary);text-decoration:none}.seller-review-notice{color:var(--primary);background:#eef8ec;border:1px solid #cce3c8;border-radius:15px;align-items:flex-start;gap:13px;padding:18px;display:flex}.seller-review-notice>svg{flex-shrink:0;width:24px;height:24px;margin-top:2px}.seller-review-notice strong{margin-bottom:4px;font-size:15px;display:block}.seller-review-notice p{color:#657267;margin:0;font-size:13px;line-height:1.65}@media (width<=900px){.step-bar.seller-two-steps:before{width:42%}.step-bar.seller-two-steps .step{width:220px}.seller-review-grid{grid-template-columns:1fr}.seller-review-item.full-width{grid-column:auto}}@media (width<=700px){.step-bar.seller-two-steps .step{width:50%}.step-bar.seller-two-steps:before{width:42%}.seller-review-heading{flex-direction:column}.seller-edit-button{width:100%}.seller-review-group{padding:18px}.location-coordinates{grid-template-columns:1fr}}@media (width<=600px){.seller-profile-upload-content,.seller-profile-upload-button{width:100%}.seller-profile-upload-wrapper{text-align:center;flex-direction:column;align-items:center;padding:20px}.seller-profile-preview{width:120px;height:120px;font-size:76px}.seller-profile-upload-content,.seller-profile-upload-button{width:100%}.seller-review-profile{text-align:center;flex-direction:column;align-items:center}.step-bar.seller-two-steps:before{width:44%;top:36px}.step-bar.seller-two-steps .step{width:50%}.step-bar.seller-two-steps .step p{padding:0 5px;font-size:11px}.seller-review-title h4{font-size:16px}.seller-review-item{padding:15px}}.seller-member-heading{border-bottom:1px solid #e6eee5;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:12px;display:flex}.seller-member-heading h3{border:none;margin:0 0 7px;padding:0}.seller-member-heading p{color:#687268;margin:0;font-size:14px;line-height:1.65}.seller-member-badge{background:#edf8eb;border:1px solid #cae4c6;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex;color:#2e7d32!important}.seller-member-badge svg{width:18px;height:18px}.form-group .readonly-input{color:#536057;cursor:not-allowed;background:#f1f5f0;border-color:#dde6db}.form-group .readonly-input:hover,.form-group .readonly-input:focus{box-shadow:none;background:#f1f5f0;border-color:#dde6db}.seller-user-loading{color:#687268;text-align:center;background:#f8fbf7;border:1px dashed #cbdcc8;border-radius:15px;padding:28px}.seller-page{box-sizing:border-box;width:100%;padding:22px 20px 56px;overflow-x:hidden}.seller-page .registration-back-row{justify-content:flex-start;margin-bottom:2px;display:flex}.seller-page .registration-back-link{color:#2e7d32;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 3px;font-size:13px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.seller-page .registration-back-link svg{font-size:18px}.seller-page .registration-back-link:hover{color:#1d5d25;transform:translate(-2px)}.seller-page .form-top h1{font-size:clamp(28px,4vw,35px);line-height:1.25}.seller-page .form-top p{max-width:590px;font-size:14px;line-height:1.65}.seller-page .step-bar{max-width:590px;box-shadow:none;border-radius:15px;margin:20px auto 26px;padding:16px 8px 13px}.seller-page .form-section h3{margin-bottom:18px;font-size:21px}@media (width<=600px){.seller-page{padding:12px 10px 38px}.seller-page .header{margin-bottom:14px}.seller-page .register-card{border-radius:20px;padding:18px 16px 24px}.seller-page .form-grid{grid-template-columns:1fr}}.seller-member-profile-inline{background:linear-gradient(135deg,#f7fbf4 0%,#fffaf0 100%);border:1px solid #dce9d8;border-radius:18px;align-items:center;gap:24px;width:100%;margin:0 0 26px;padding:20px 22px;display:flex;box-shadow:0 7px 20px #2e7d320f}.seller-member-profile-inline .seller-profile-preview{width:104px;height:104px;font-size:66px}.seller-member-profile-inline .seller-profile-upload-content>strong{color:#2e7d32;font-size:18px}.seller-member-profile-inline .seller-profile-upload-content>p{max-width:680px;margin-bottom:0}.existing-member-information-grid{grid-template-columns:1fr;align-items:stretch;gap:18px;width:100%}.existing-member-information-grid .form-group{flex-direction:column;height:100%;margin-bottom:0;display:flex}.existing-member-information-grid .form-group input{width:100%;min-height:56px;margin-top:auto}.farmer-personal-card{background:linear-gradient(145deg,#fff 0%,#fffdf8 100%);border-color:#dce8d8;padding:32px;box-shadow:0 14px 38px #2e7d3217}.seller-page-standalone .form-section{background:linear-gradient(145deg,#fff 0%,#fffdf8 100%);border-color:#dce8d8;box-shadow:0 14px 38px #2e7d3217}.seller-page-standalone .form-section h3,.seller-page-standalone .section-heading h3,.seller-page-standalone .section-header h3,.seller-page-standalone .seller-member-heading h3{color:#2e7d32;font-size:24px;font-weight:700}.seller-page-standalone .section-heading p,.seller-page-standalone .seller-member-heading p{color:#687568}.farmer-personal-card .seller-member-heading{margin-bottom:28px;padding-bottom:18px}.farmer-personal-card .seller-member-heading h3{color:var(--primary);font-size:25px;font-weight:700}.farmer-personal-card .seller-member-heading p{font-size:15px}.farmer-personal-card .form-grid{gap:22px 24px}.farmer-personal-card .form-group{margin-bottom:4px}.farmer-personal-card .form-group label{color:#304336;margin-bottom:9px;font-size:15px}.farmer-personal-card .form-group input,.farmer-personal-card .form-group textarea{background:#fff;border-color:#d5e3d1;border-radius:14px;min-height:54px;box-shadow:0 3px 10px #2d5b2f0a}.farmer-personal-card .form-group input:focus,.farmer-personal-card .form-group textarea:focus{border-color:#66bb6a;box-shadow:0 0 0 4px #66bb6a26,0 8px 18px #2e7d3212}.farmer-profile-upload{background:linear-gradient(135deg,#f7fbf4 0%,#fffaf0 100%);border:1px solid #dce9d8;border-radius:18px;align-items:center;gap:20px;width:100%;padding:18px 20px;display:flex}.farmer-personal-card>.farmer-profile-field{margin:0 0 28px}.farmer-profile-preview{width:88px;height:88px;color:var(--primary);background:#eaf6e8;border:4px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden;box-shadow:0 7px 18px #2e7d321f}.farmer-profile-preview img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .2s}.farmer-profile-editor{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.farmer-profile-position-controls{color:#58705a;text-align:center;background:#eff8ebb8;border:1px solid #81ad7b4d;border-radius:12px;width:174px;padding:7px 10px 8px;box-shadow:0 3px 9px #2e7d320d}.farmer-profile-position-controls>span{margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.35;display:block}.farmer-profile-position-controls label{color:#708272;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:9px;font-weight:600;display:grid}.farmer-profile-position-controls input[type=range]{width:100%;height:3px;accent-color:var(--primary);cursor:pointer;margin:0}.farmer-profile-preview.is-draggable,.seller-review-profile-image-frame.is-draggable{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.farmer-profile-preview.is-draggable:active,.seller-review-profile-image-frame.is-draggable:active{cursor:grabbing}.farmer-profile-preview svg{width:58px;height:58px}.farmer-profile-upload-copy{flex:1;min-width:0}.farmer-profile-upload-copy strong{color:#354238;margin-bottom:7px;font-size:16px;display:block}.farmer-profile-upload-copy p{color:#6c776e;margin:0 0 12px;font-size:14px;line-height:1.6}.farmer-profile-required{color:#e53935}.farmer-profile-upload-button{background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 18px;font-weight:600;transition:background .25s,transform .25s;color:#fff!important;margin:0!important;font-size:14px!important;display:inline-flex!important}.farmer-profile-upload-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.farmer-profile-upload-button span{color:#fff}.farmer-profile-upload-button input{display:none}.farmer-profile-upload-button svg{width:20px;height:20px}.farmer-profile-file-name{overflow-wrap:anywhere;margin-top:10px;font-size:13px;display:block;color:#657267!important}.farmer-account-email-field small{color:#68756a;margin:9px 0 0 2px;font-size:13px;line-height:1.55;display:block}.farmer-account-email-input{position:relative}.farmer-account-email-input>svg{z-index:1;color:var(--primary);pointer-events:none;font-size:22px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.farmer-personal-card .farmer-account-email-input input{padding-left:52px}.farmer-profile-zoom-control{color:#536359;grid-template-columns:auto minmax(120px,1fr) 48px;align-items:center;gap:10px;max-width:430px;margin-top:12px;font-size:13px;font-weight:600;display:grid}.farmer-profile-zoom-control input[type=range]{accent-color:#2e7d32;cursor:pointer;width:100%}.farmer-profile-zoom-control output{color:#26752d;text-align:right;font-weight:700}.farmer-profile-drag-hint,.seller-profile-drag-hint{color:#718075;width:100%;margin-top:7px;font-size:12px;line-height:1.45;display:block}.form-group:has(>.farm-address-suggestions){position:relative}.farm-address-suggestions{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #cfe1cb;border-radius:14px;max-height:290px;padding:7px;position:absolute;top:calc(100% - 14px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #244e272e}.farm-address-suggestions button{color:#314237;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(110px,.8fr) minmax(150px,1.4fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.farm-address-suggestions button:hover,.farm-address-suggestions button:focus-visible{background:#edf7e9;outline:none}.farm-address-suggestions strong{color:#1f542b;font-size:14px}.farm-address-suggestions span{color:#526458;font-size:13px}.farm-address-suggestions small{color:#2e7d32;font-size:12px;font-weight:700}.product-type-autocomplete{position:relative}.product-type-suggestions{z-index:1250;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #cfe1cb;border-radius:14px;gap:3px;max-height:285px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #244e272e}.product-type-suggestions>small{color:#718076;padding:7px 10px 5px;font-size:12px;font-weight:600}.product-type-suggestions button{color:#2d4432;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14px;transition:background .18s,color .18s}.product-type-suggestions button:hover,.product-type-suggestions button:focus-visible{color:#1f6b2c;background:#edf7e9;outline:none}@media (width<=700px){.farmer-personal-card{padding:22px 18px}.farmer-personal-card .form-grid{grid-template-columns:1fr;gap:17px}.farmer-profile-upload{text-align:center;flex-direction:column;align-items:center}.farmer-profile-upload-copy{width:100%}.farmer-profile-zoom-control{text-align:left;grid-template-columns:1fr 48px;max-width:none}.farmer-profile-zoom-control>span{grid-column:1/-1}.farm-address-suggestions button{grid-template-columns:1fr auto}.farm-address-suggestions button span{grid-column:1/-1}.seller-member-heading{flex-direction:column}.seller-member-badge{align-self:flex-start}.seller-member-profile-inline{text-align:center;flex-direction:column;align-items:center}.existing-member-information-grid{grid-template-columns:1fr}}.identity-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.identity-preview-card{background:#fff;border:1px solid #dce5dc;border-radius:14px;padding:18px}.identity-preview-card h4{color:#263526;margin:0 0 12px;font-size:16px}.identity-preview-card img{object-fit:contain;background:#f5f7f5;border-radius:10px;width:100%;height:250px;display:block}.identity-preview-empty{color:#687568;text-align:center;background:#f8faf8;border:1px dashed #b8c5b8;border-radius:10px;justify-content:center;align-items:center;min-height:250px;padding:20px;display:flex}@media (width<=768px){.identity-preview-grid{grid-template-columns:1fr}}.field-help{color:#718073;margin-top:8px;font-size:13px;line-height:1.6;display:block}.identity-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.identity-upload-card{text-align:center;cursor:pointer;background:#f9fcf8;border:2px dashed #b9d3b5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:24px;transition:all .25s;display:flex}.identity-upload-card:hover{border-color:var(--primary);background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #2e7d3217}.identity-upload-card input{display:none}.identity-upload-icon{width:46px;height:46px;color:var(--primary);margin-bottom:14px}.identity-upload-card strong{color:#354238;margin-bottom:8px;font-size:17px}.identity-upload-card span{color:#6c776e;overflow-wrap:anywhere;min-height:42px;margin-bottom:16px;font-size:13px;line-height:1.6}.identity-upload-button{color:#fff;background:var(--primary);border-radius:11px;padding:10px 20px;font-size:14px;font-weight:600}@media (width<=768px){.identity-upload-grid{grid-template-columns:1fr}}.form-group.full-width{grid-column:1/-1}.identity-upload-card{cursor:default}.identity-selected-preview{background:#f2f5f1;border:1px solid #dce7da;border-radius:14px;width:100%;height:210px;margin-bottom:18px;overflow:hidden}.identity-selected-preview img{object-fit:contain;width:100%;height:100%;display:block}.identity-file-actions,.certificate-file-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.identity-upload-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.identity-upload-button input,.seller-file-button input{display:none}.identity-remove-button,.certificate-remove-button{color:#c62828;cursor:pointer;background:#fff;border:1px solid #efb6b6;border-radius:11px;min-height:41px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s}.identity-remove-button:hover,.certificate-remove-button:hover{color:#fff;background:#c62828;border-color:#c62828}.certificate-upload-wrapper{gap:18px;display:grid}.certificate-preview{background:#f7faf6;border:1px solid #dce7da;border-radius:18px;overflow:hidden}.certificate-attached-card{background:#fff;border:1px solid #cfe2cc;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #2b532e14}.certificate-attached-card .certificate-preview{border:0;border-radius:0}.certificate-attached-footer{background:#f5faf3;border-top:1px solid #dce8da;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.certificate-attached-status{color:#2e7d32;align-items:center;gap:12px;min-width:0;display:flex}.certificate-attached-status>svg{flex:none;font-size:29px}.certificate-attached-status span,.certificate-attached-status strong,.certificate-attached-status small{display:block}.certificate-attached-status strong{color:#2d4432;font-size:15px}.certificate-attached-status small{color:#758078;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.certificate-change-button{border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 17px;display:inline-flex}.certificate-preview img,.certificate-preview iframe{object-fit:contain;border:none;width:100%;height:480px;display:block}.seller-file-upload{cursor:default}.seller-file-button{cursor:pointer}.seller-document-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.seller-document-review-card{background:#fff;border:1px solid #e1e9df;border-radius:14px;min-width:0;padding:18px}.seller-document-review-card.full-width{grid-column:1/-1}.seller-document-review-card>span{color:#717b72;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.seller-document-review-card img,.seller-document-review-card iframe{object-fit:contain;background:#f4f7f3;border:none;border-radius:11px;width:100%;height:280px;margin-bottom:12px;display:block}.seller-document-review-card.full-width iframe{height:500px}.seller-document-review-card>strong{color:#314035;overflow-wrap:anywhere;font-size:14px;display:block}.document-preview-empty{color:#7a857b;background:#f7faf6;border:1px dashed #bbc8ba;border-radius:11px;justify-content:center;align-items:center;height:280px;margin-bottom:12px;display:flex}@media (width<=768px){.seller-document-review-grid{grid-template-columns:1fr}.seller-document-review-card.full-width{grid-column:auto}.certificate-preview img,.certificate-preview iframe{height:340px}.seller-document-review-card img,.seller-document-review-card iframe,.document-preview-empty{height:230px}.identity-file-actions,.certificate-file-actions{flex-direction:column;width:100%}.identity-upload-button,.identity-remove-button,.seller-file-button,.certificate-remove-button{width:100%}.certificate-attached-footer{flex-direction:column;align-items:stretch}.certificate-change-button{width:100%}}.farm-image-section{border-top:1px solid #e4ece2;margin-top:24px;padding-top:24px}.farm-image-heading{margin-bottom:18px}.farm-image-heading h4{color:var(--primary);margin:0 0 7px;font-size:18px;font-weight:700}.farm-image-heading h4 span{color:#e53935}.farm-image-heading p{color:#687268;margin:0;font-size:14px;line-height:1.7}.farm-image-upload-card{text-align:center;background:#f9fcf8;border:2px dashed #b9d3b5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:24px;transition:all .25s;display:flex}.farm-image-upload-card:hover{border-color:var(--primary);background:#fff;box-shadow:0 12px 28px #2e7d3217}.farm-image-preview{background:#f2f5f1;border:1px solid #dce7da;border-radius:15px;width:100%;height:300px;margin-bottom:18px;overflow:hidden}.farm-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.farm-image-upload-icon{width:58px;height:58px;color:var(--primary);margin-bottom:15px}.farm-image-upload-card>strong{color:#354238;margin-bottom:8px;font-size:17px}.farm-image-upload-card>span{color:#6c776e;overflow-wrap:anywhere;margin-bottom:16px;font-size:13px}.farm-image-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.farm-image-upload-button{color:#fff;background:var(--primary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.farm-image-upload-button input{display:none}.farm-image-remove-button{color:#c62828;cursor:pointer;background:#fff;border:1px solid #efb6b6;border-radius:11px;min-height:42px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s}.farm-image-remove-button:hover{color:#fff;background:#c62828;border-color:#c62828}.seller-review-farm-image{background:#f4f7f3;border:1px solid #dce7da;border-radius:13px;width:100%;height:360px;margin:10px 0 12px;overflow:hidden}.seller-review-farm-image img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=768px){.farm-image-preview,.seller-review-farm-image{height:240px}.farm-image-actions{flex-direction:column;width:100%}.farm-image-upload-button,.farm-image-remove-button{width:100%}}.farm-image-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;margin-bottom:18px;display:grid}.farm-image-preview-grid .farm-image-preview{height:170px;margin:0;position:relative}.farm-image-preview-grid .farm-image-preview img{object-fit:cover}.farm-image-primary-badge{background:#2e7d32e6;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px;color:#fff!important}.optional-field-label{color:#7b877d;margin-left:6px;font-size:13px;font-weight:500}.farm-image-item-remove{color:#fff;cursor:pointer;background:#232d26c7;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:9px;right:9px}.farm-image-item-remove:hover{background:#c62828;transform:scale(1.06)}.farm-image-upload-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.seller-review-farm-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;margin-top:10px;display:grid}.seller-review-farm-gallery .seller-review-farm-image{height:170px;margin:0}.location-checkin{margin-top:8px}.seller-review-section{background:#fff;border-color:#d9e6d7;border-radius:24px;box-shadow:0 14px 38px #294f2c12;padding:32px!important}.seller-review-heading{border-bottom:1px solid #e3ebe1;align-items:center;margin-bottom:25px;padding-bottom:22px}.seller-review-heading h3{color:#26392d;margin:0 0 7px;font-size:25px}.seller-review-heading p{font-size:14px}.seller-review-group{background:#fbfdfb;border-color:#dce7da;border-radius:20px;margin-bottom:20px;padding:24px 26px}.seller-review-title{gap:11px;margin-bottom:20px;padding-bottom:15px}.seller-review-title svg{width:24px;height:24px}.seller-review-title h4{color:#26752d;font-size:20px}.seller-review-grid{gap:14px}.seller-review-item{background:#fff;border-color:#dde7db;border-radius:15px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:92px;padding:18px 20px;display:flex}.seller-review-item>span{color:#738078;margin:0 0 2px;font-size:13px;line-height:1.5}.seller-review-item>strong{color:#293c30;font-size:15px;line-height:1.65}.seller-profile-review-item{min-height:118px}.seller-review-profile{gap:16px;margin-top:2px}.seller-review-profile img,.seller-review-profile-placeholder{border:3px solid #fff;width:76px;height:76px;box-shadow:0 5px 16px #2a4c2d21}.seller-review-profile strong{color:#2f4035;font-size:15px}.seller-review-farm-image{background:#f0f4ef;border-radius:15px;width:100%;height:clamp(230px,28vw,330px);margin:0}.seller-review-farm-image+strong{color:#68756c;margin-top:1px;font-size:12px;font-weight:500}.seller-document-review-grid{gap:16px}.seller-document-review-card{border-color:#dde7db;border-radius:16px;flex-direction:column;min-height:0;padding:17px;display:flex;box-shadow:0 5px 16px #28482b0b}.seller-document-review-card>span{color:#506056;min-height:24px;margin-bottom:10px;font-size:14px}.seller-document-review-card img,.seller-document-review-card iframe,.seller-document-review-card.full-width iframe,.seller-document-review-card .document-preview-empty{background:#f2f5f1;border:1px solid #e0e7de;border-radius:12px;height:clamp(210px,25vw,300px);margin-bottom:11px}.seller-document-review-card>strong{color:#66736a;margin-top:auto;font-size:12px;font-weight:500}.seller-review-map{border-radius:11px;min-height:44px;margin-top:17px;padding:9px 16px}.seller-review-notice{border-radius:16px;padding:20px 22px}@media (width<=900px){.seller-review-section{padding:24px!important}}@media (width<=640px){.seller-review-section{border-radius:19px;padding:18px!important}.seller-review-heading{flex-direction:column;align-items:stretch}.seller-edit-button{width:100%}.seller-review-group{padding:18px}.seller-review-title h4{font-size:18px}.seller-review-item{gap:6px;min-height:0;padding:16px}.seller-review-profile{margin-top:5px}.seller-review-farm-image{height:230px;margin-top:6px}}.seller-page{isolation:isolate;background:radial-gradient(circle at 7% 13%,#66bb6a2b,#0000 28%),radial-gradient(circle at 94% 25%,#efc67026,#0000 25%),linear-gradient(145deg,#f3f8f0 0%,#fcfaf2 50%,#ebf5e8 100%);min-height:100vh;position:relative;overflow:hidden}.seller-page:before,.seller-page:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite seller-register-float;position:fixed}.seller-page:before{background:#ffffff52;border:1px solid #428b4629;width:265px;height:265px;top:140px;left:-95px}.seller-page:after{background:linear-gradient(145deg,#66bb6a24,#fff6d86b);width:225px;height:225px;animation-delay:-4.5s;bottom:8%;right:-80px}.seller-page>.header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #d0e1cccc;border-radius:22px;padding:14px 18px;position:relative;box-shadow:0 14px 38px #264e2a14,inset 0 1px #ffffffe6}.seller-page .logo img{filter:drop-shadow(0 8px 10px #2e7d321f);transition:transform .35s,filter .35s}.seller-page .logo:hover img{filter:drop-shadow(0 12px 14px #2e7d322e);transform:translateY(-2px)scale(1.02)}.seller-page .register-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffe8,#fafbf3c7);border:1px solid #c9dec5d6;box-shadow:0 30px 72px #22482622,0 5px 18px #2248260f,inset 0 1px #fffffff5}.seller-page .register-card:before{background:radial-gradient(circle at 82% 20%,#ffffffbf,#0000 30%),linear-gradient(135deg,#d8efd3ed,#fff9e4a8);height:190px}.seller-page .form-top h1{text-shadow:0 2px #ffffffd1}.seller-page .step-bar,.seller-page .form-section,.seller-page .seller-review-group{background:linear-gradient(145deg,#fffffff2,#f9fcf7d4);border-color:#cfe1cbe0;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 14px 34px #28522c13,inset 0 1px #fffffff5}.seller-page .form-section:hover,.seller-page .seller-review-group:hover{border-color:#9cc797f0;transform:translateY(-2px);box-shadow:0 20px 42px #28522c1b,inset 0 1px #fffffffa}.seller-page .form-group input,.seller-page .form-group textarea,.seller-page .form-group select,.seller-page .seller-password-box>input,.seller-page .seller-review-edit-input{background:#fafcf8e8;border-color:#cfdfcc;transition:border-color .22s,box-shadow .22s,background .22s,transform .22s;box-shadow:inset 0 1px 2px #2a4d2d06,0 2px 7px #2a4d2d06}.seller-page .form-group input:hover,.seller-page .form-group textarea:hover,.seller-page .form-group select:hover,.seller-page .seller-password-box>input:hover,.seller-page .seller-review-edit-input:hover{background:#fff;border-color:#9fc49a;box-shadow:0 7px 18px #2e7d3211}.seller-page .form-group input:focus,.seller-page .form-group textarea:focus,.seller-page .form-group select:focus,.seller-page .seller-password-box>input:focus,.seller-page .seller-review-edit-input:focus{background:#fff;border-color:#4f9d55;transform:translateY(-1px);box-shadow:0 0 0 4px #4c9e5221,0 10px 24px #2e7d3217}.seller-page .seller-password-eye:hover{transform:translateY(-50%)scale(1.06);box-shadow:0 5px 12px #2e7d321a}.seller-page .submit,.seller-page .cancel,.seller-page .seller-profile-upload-button,.seller-page .seller-file-button,.seller-page .seller-edit-button{transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}.seller-page .submit:hover,.seller-page .seller-profile-upload-button:hover,.seller-page .seller-file-button:hover,.seller-page .seller-edit-button:hover{transform:translateY(-2px);box-shadow:0 13px 24px #2e7d3233}.seller-page .submit:active,.seller-page .seller-profile-upload-button:active,.seller-page .seller-file-button:active,.seller-page .seller-edit-button:active{transform:translateY(0)scale(.98)}@keyframes seller-register-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.seller-page *,.seller-page:before,.seller-page:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.location-result{background:#f7fcf5;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 18px;margin-top:12px;padding:15px 17px;display:grid}.location-saved-heading{grid-column:1/-1;align-items:center;gap:10px;display:flex}.location-saved-heading>svg{color:#2e7d32;flex:none;font-size:25px}.location-saved-heading strong,.location-saved-heading span{display:block}.location-saved-heading strong{color:#285c2d;font-size:13px}.location-saved-heading span{color:#78857a;margin-top:2px;font-size:10px}.location-coordinates{gap:9px;display:flex}.location-coordinates>div{min-width:145px;padding:9px 12px}.location-coordinates span{margin-bottom:2px;font-size:10px}.location-coordinates strong{font-size:13px}.map-link-button{white-space:nowrap;min-height:40px;margin-top:0;padding:0 14px}@media (width<=700px){.location-result{grid-template-columns:1fr}.location-coordinates{grid-template-columns:1fr 1fr;display:grid}.location-coordinates>div{min-width:0}.map-link-button{width:100%}}.seller-review-group{padding:20px 22px}.seller-review-title{margin-bottom:16px;padding-bottom:13px}.seller-review-grid{align-items:start;gap:12px}.seller-review-section .seller-review-item,.seller-review-section .seller-profile-review-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:0;padding:14px 16px;display:flex}.seller-review-section .seller-review-item>span{color:#6c7b70;width:100%;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:block}.seller-review-section .seller-review-item>strong{color:#263b2d;overflow-wrap:anywhere;width:100%;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:block}.seller-review-section .seller-review-profile{align-items:center;gap:14px;width:100%;margin-top:1px;display:flex}.seller-review-section .seller-review-profile img,.seller-review-section .seller-review-profile-placeholder{flex:0 0 68px;width:68px;height:68px}.seller-review-profile-image-frame{background:#edf3eb;border:3px solid #fff;border-radius:50%;flex:0 0 84px;width:84px;height:84px;overflow:hidden;box-shadow:0 6px 17px #2a4c2d26}.seller-review-section .seller-review-profile .seller-review-profile-image-frame img{object-fit:contain;width:100%;height:100%;box-shadow:none;transform-origin:50%;border:0;border-radius:0;transition:transform .2s}.seller-review-profile-controls{border-top:1px solid #e4ece2;align-items:center;gap:14px;width:calc(100% - 98px);margin:3px 0 0 98px;padding-top:13px;display:flex}.seller-profile-zoom-control{color:#526257;background:#f7fbf5;border:1px solid #dce8d9;border-radius:12px;flex:1;min-width:0;max-width:430px;padding:9px 12px;font-size:12px;font-weight:600;display:block}.seller-profile-zoom-control>span{color:#405545;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.seller-profile-zoom-row{grid-template-columns:auto minmax(100px,1fr) auto 48px;align-items:center;gap:8px;display:grid}.seller-profile-zoom-row small{color:#78857a;font-size:10px;font-weight:600}.seller-profile-zoom-control input[type=range]{accent-color:#2e7d32;cursor:pointer;width:100%}.seller-profile-zoom-control output{color:#26752d;text-align:right;font-weight:700}.seller-review-profile-copy{min-width:0}.seller-review-profile-copy>span{color:#718075;margin-top:4px;font-size:12px;line-height:1.45;display:block}.seller-review-section .seller-review-profile strong{font-size:16px;font-weight:700;line-height:1.45}.seller-review-section .seller-review-farm-gallery{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-top:2px}.seller-review-section .seller-review-farm-gallery .seller-review-farm-image{border-radius:13px;height:145px;margin:0}.seller-review-section .seller-review-farm-image+strong{margin-top:0}.seller-review-edit-input{color:#263b2d;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fbfdf9;border:1px solid #cddfca;border-radius:11px;outline:none;padding:10px 13px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.seller-review-edit-input:focus{background:#fff;border-color:#4a9a50;box-shadow:0 0 0 4px #4c9a501f}.seller-review-edit-textarea{resize:vertical;min-height:92px;line-height:1.6}.seller-review-edit-textarea.compact{min-height:70px}.seller-review-inline-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.seller-review-file-button{color:#287831;cursor:pointer;background:#edf7ea;border:1px solid #bcd7b9;border-radius:10px;justify-content:center;align-items:center;min-height:40px;margin-top:7px;padding:8px 15px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.seller-review-file-button:hover{background:#e1f2dd;transform:translateY(-1px);box-shadow:0 6px 14px #2a6f301a}.seller-review-file-button input{display:none}.seller-review-section .seller-edit-button{white-space:nowrap}.seller-password-box{width:100%;position:relative}.seller-password-box>input{box-sizing:border-box;width:100%;padding-right:52px}.seller-password-eye{color:#748078;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:21px;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.seller-password-eye:hover{color:#2e7d32;background:#edf6eb}.seller-password-eye:active{transform:translateY(-50%)scale(.94)}.seller-password-eye:focus-visible{outline-offset:2px;outline:2px solid #66bb6a}.seller-password-feedback{margin-top:12px}.seller-strength-track{background:#e6e9e6;border-radius:999px;width:100%;height:5px;overflow:hidden}.seller-strength-fill{border-radius:inherit;height:100%;transition:width .28s,background .28s}.seller-strength-fill.empty{background:0 0;width:0}.seller-strength-fill.weak{background:#e53935;width:33%}.seller-strength-fill.medium{background:#f59e0b;width:66%}.seller-strength-fill.strong{background:#2e9d50;width:100%}.seller-password-strength-text,.seller-password-match{margin-top:7px;font-size:13px;font-weight:400;line-height:1.45;display:block}.seller-password-strength-text{color:#727c73}.seller-password-match{color:#d32f2f}.seller-password-match.valid{color:#2e7d32}@media (width<=640px){.seller-review-group{padding:16px}.seller-review-grid{grid-template-columns:1fr}.seller-review-section .seller-review-item,.seller-review-section .seller-profile-review-item{padding:13px 14px}.seller-review-section .seller-review-farm-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-review-section .seller-review-farm-gallery .seller-review-farm-image{height:120px}.seller-review-inline-pair{grid-template-columns:1fr}.seller-review-profile-controls,.seller-profile-zoom-control{width:100%}.seller-review-profile-controls{flex-direction:column;align-items:stretch;margin-left:0}.seller-profile-zoom-control{min-width:0;max-width:none}.seller-profile-zoom-row{grid-template-columns:auto minmax(80px,1fr) auto 44px}}.seller-page{width:100vw;max-width:none;min-height:100vh;margin:0;padding-left:clamp(16px,2.5vw,48px);padding-right:clamp(16px,2.5vw,48px)}.seller-page .register-wrapper,.seller-page .register-card{width:100%;max-width:none}@media (width<=600px){.seller-page{padding-left:12px;padding-right:12px}}.seller-page{box-sizing:border-box;width:100%;max-width:none;padding:22px 20px 56px;overflow-x:hidden}.seller-page .header{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto 22px}.seller-page .register-wrapper{width:100%;max-width:720px;margin:0 auto}.seller-page .register-card{box-sizing:border-box;border-radius:24px;width:100%;max-width:720px;padding:24px 28px 30px}.seller-page .form-top{margin-bottom:17px;padding:8px 12px 3px}.seller-page .step-bar{max-width:590px;box-shadow:none;margin:20px auto 26px;padding:16px 8px 13px}.seller-page .step-bar:before{top:32px}@media (width<=600px){.seller-page{padding:12px 10px 38px}.seller-page .register-card{padding:18px 16px 24px}}.seller-page{box-sizing:border-box;flex-direction:column;min-height:100vh;padding:20px;display:flex}.seller-page .header{flex:none;width:100%;max-width:960px;margin:0 auto 18px}.seller-page .register-wrapper{justify-content:center;align-items:center;width:100%;max-width:none;min-height:calc(100vh - 150px);display:flex}.seller-page .register-card{background:#fffffff7;border:1px solid #cbdec7cc;border-radius:24px;width:92%;max-width:760px;margin:0 auto;padding:32px;box-shadow:0 12px 32px #2248261a}.seller-page .register-card:before{height:160px}.seller-page .form-top{padding:5px 8px 2px}.seller-page .form-top h1{font-size:clamp(28px,4vw,34px)}.seller-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seller-page .register-card>.form-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5ede2;border-radius:0;padding:17px 0}.seller-page .farmer-profile-upload,.seller-page .profile-upload-box,.seller-page .profile-upload-section{border-radius:15px;min-height:0;padding:15px 17px}.seller-page .farmer-profile-upload{gap:14px;padding:14px 15px}.seller-page .farmer-profile-preview{width:72px;height:72px}.seller-page .farmer-profile-position-controls{width:145px;padding:6px 8px}.seller-page .farmer-profile-upload-copy p{margin-bottom:9px;font-size:12px;line-height:1.5}@media (width<=680px){.seller-page{padding:12px 10px 34px}.seller-page .register-wrapper{align-items:flex-start;min-height:0}.seller-page .register-card{border-radius:20px;width:100%;padding:23px 18px 27px}}@media (width<=520px){.seller-page .form-grid{grid-template-columns:1fr}}.seller-page .register-card>.form-section:hover{box-shadow:none;background:0 0;border-color:#0000 #0000 #e5ede2;transform:none}.seller-page .farmer-profile-preview,.seller-page .seller-review-profile-image-frame,.seller-page .seller-review-section .seller-review-profile-placeholder{box-sizing:border-box;background:#eaf6e8;border:4px solid #fff;border-radius:50%;flex:0 0 96px;width:96px;height:96px;overflow:hidden;box-shadow:0 7px 20px #2e7d3221}.seller-page .farmer-profile-preview img,.seller-page .seller-review-section .seller-review-profile .seller-review-profile-image-frame img{object-fit:cover;transform-origin:50%;border:0;border-radius:0;width:100%;height:100%;transition:transform .2s;display:block}.seller-page .seller-review-profile-controls{width:calc(100% - 116px);margin-left:116px}@media (width<=680px){.seller-page .farmer-profile-preview,.seller-page .seller-review-profile-image-frame,.seller-page .seller-review-section .seller-review-profile-placeholder{flex-basis:96px;width:96px;height:96px}.seller-page .seller-review-profile-controls{width:100%;margin-left:0}}.seller-page .header{max-width:1120px}.seller-page .register-card{width:94%;max-width:1120px;padding:36px 40px 40px}.seller-page .form-top{max-width:780px;margin-left:auto;margin-right:auto}.seller-page .step-bar{max-width:720px}.seller-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}@media (width<=760px){.seller-page .register-card{width:100%;padding:25px 22px 30px}}@media (width<=520px){.seller-page .form-grid{grid-template-columns:1fr}}.farm-location-picker{background:#fff;border:1px solid #d6e7d3;border-radius:20px;margin-top:10px;overflow:hidden;box-shadow:0 14px 34px #26522a17}.farm-map-intro{background:#f7fbf5;align-items:center;gap:13px;padding:19px 20px 14px;display:flex}.farm-map-intro>span{color:#2e7d32;background:#dff0db;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.farm-map-intro strong{color:#285c2d;font-size:16px;display:block}.farm-map-intro p{color:#6d7b70;margin:3px 0 0;font-size:12px;line-height:1.55}.farm-map-toolbar{background:#f7fbf5;grid-template-columns:minmax(0,1fr) 225px;gap:11px;padding:0 16px 16px;display:grid}.farm-map-search-form{grid-template-columns:minmax(0,1fr) 104px;gap:9px;min-width:0;margin:0;display:grid}.farm-map-search-shell{min-width:0;position:relative}.location-checkin label.farm-map-search{box-sizing:border-box!important;color:#2e7d32!important;cursor:text!important;background:#fff!important;border:1px solid #cddfca!important;border-radius:15px!important;align-items:center!important;gap:11px!important;min-width:0!important;height:54px!important;margin:0!important;padding:0 8px 0 9px!important;transition:border-color .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 7px 18px #2d5a3012!important}.location-checkin label.farm-map-search:focus-within{border-color:#66bb6a!important;box-shadow:0 0 0 4px #66bb6a29,0 9px 22px #2d5a301a!important}.location-checkin .farm-map-search input{all:unset!important;box-sizing:border-box!important;color:#334738!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:13px!important;line-height:20px!important;display:block!important}.location-checkin .farm-map-search input::placeholder{opacity:1;color:#8a968d!important}.farm-map-search svg{box-sizing:border-box;color:#2e7d32;background:#e8f4e5;border-radius:11px;flex:none;width:36px;height:36px;padding:8px;font-size:20px;display:grid}.farm-map-search-form>button{color:#2e7d32;min-width:0;height:54px;font:inherit;cursor:pointer;background:#e3f1df;border:0;border-radius:14px;font-size:13px;font-weight:700;transition:all .2s}.farm-map-search-form>button:hover:not(:disabled){background:#d5e9d0;transform:translateY(-1px)}.farm-map-search-form>button:disabled{opacity:.58;cursor:not-allowed}.farm-place-suggestions{z-index:1001;background:#fff;border:1px solid #d6e5d3;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #2048242e}.farm-place-suggestions>button{color:#314735;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.farm-place-suggestions>button:hover{background:#edf6ea}.farm-place-suggestions>button>svg{color:#2e7d32;background:#e5f2e1;border-radius:9px;width:32px;height:32px;padding:8px;font-size:17px}.farm-place-suggestions span,.farm-place-suggestions strong,.farm-place-suggestions small{min-width:0;display:block}.farm-place-suggestions strong{color:#28442d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.farm-place-suggestions small{color:#77847a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.farm-place-empty{color:#7c887e;text-align:center;padding:14px;font-size:12px}.farm-map-current{color:#fff;min-width:0;height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2e7d32,#388e3c);border:0;border-radius:14px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 9px 20px #2e7d322e}.farm-map-current:hover{background:linear-gradient(135deg,#276d2b,#318238);transform:translateY(-1px);box-shadow:0 12px 24px #2e7d323d}.farm-map-current svg{vertical-align:-2px;margin-right:7px}.farm-map-current:disabled{opacity:.68;cursor:wait;box-shadow:none;transform:none}.farm-openstreet-map{z-index:0;background:#e8efe5;width:100%;height:400px}.farm-map-search-error{color:#ad4339;background:#fff6f4;margin:0;padding:9px 15px;font-size:12px}.farm-map-help{color:#5e7261;background:#f7fbf5;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex}.farm-map-help svg{color:#2e7d32;font-size:18px}@media (width<=700px){.farm-map-intro{align-items:flex-start}.farm-map-toolbar{grid-template-columns:1fr;padding:0 12px 12px}.farm-map-search-form{grid-template-columns:minmax(0,1fr) 88px}.farm-map-search-form>button,.farm-map-current{width:100%;min-height:50px}.farm-openstreet-map{height:330px}}@media (width<=430px){.farm-map-search-form{grid-template-columns:1fr}.farm-map-search-form>button{height:46px}.location-checkin label.farm-map-search{height:52px!important}}.verify-email-page{background:radial-gradient(circle at 0 0,#66bb6a21,#0000 35%),#f7faf6;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Prompt,sans-serif;display:flex}.verify-email-card{text-align:center;background:#fff;border:1px solid #dfeade;border-radius:24px;width:100%;max-width:520px;padding:48px 38px;box-shadow:0 16px 45px #2e7d321a}.verify-email-card h1{color:#21352a;margin:22px 0 12px;font-size:30px;font-weight:700}.verify-email-message{color:#66736b;margin:0 auto 30px;font-size:16px;line-height:1.8}.verify-email-icon{border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto;font-size:42px;font-weight:700;display:flex}.verify-email-icon.loading{background:#fff7df}.verify-email-icon.success{color:#2e7d32;background:#e8f5e9}.verify-email-icon.error{color:#c62828;background:#fdeaea}.verify-email-spinner{border:4px solid #f0d794;border-top-color:#b07b00;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite verify-email-spin}.verify-email-button,.verify-email-outline-button{cursor:pointer;border-radius:10px;min-width:180px;padding:13px 22px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .2s,background-color .2s,box-shadow .2s}.verify-email-button{color:#fff;background:#2e7d32;border:1px solid #2e7d32;box-shadow:0 8px 18px #2e7d322e}.verify-email-button:hover{background:#256729;transform:translateY(-1px)}.verify-email-outline-button{color:#2e7d32;background:#fff;border:1px solid #b9cfb9}.verify-email-outline-button:hover{background:#f3f8f2;transform:translateY(-1px)}.verify-email-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@keyframes verify-email-spin{to{transform:rotate(360deg)}}@media (width<=600px){.verify-email-card{border-radius:18px;padding:38px 22px}.verify-email-card h1{font-size:25px}.verify-email-actions{flex-direction:column}.verify-email-button,.verify-email-outline-button{width:100%}}@media (width<=560px){.password-card{padding:30px 22px}}.password-page{background:#f4f8f3;place-items:center;min-height:100vh;padding:32px 18px;font-family:Prompt,sans-serif;display:grid}.password-card{background:#fff;border:1px solid #dfe9dd;border-radius:24px;width:100%;max-width:480px;padding:40px;box-shadow:0 18px 50px #214a251a}.password-icon{color:#2e7d32;background:#e8f5e9;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:34px;display:grid}.password-card h1{color:#1f3522;text-align:center;margin:0;font-size:28px}.password-description{color:#6d7d70;text-align:center;margin:12px 0 28px;line-height:1.7}.password-card form{gap:14px;display:grid}.password-card label{color:#314534;font-weight:600}.password-input-box{background:#fff;border:1px solid #cfdacf;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 15px;display:flex}.password-input-box:focus-within{border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321f}.password-input-box svg{color:#718074;flex-shrink:0;font-size:22px}.password-input-box input{width:100%;font:inherit;background:0 0;border:0;outline:0}.password-submit-button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#2e7d32;border:0;border-radius:12px;margin-top:8px;font-weight:600}.password-submit-button:hover:not(:disabled){background:#256a2a}.password-submit-button:disabled{cursor:not-allowed;opacity:.65}.password-message{border-radius:10px;margin-bottom:20px;padding:13px 15px;line-height:1.6}.password-message.success{color:#256a2a;background:#edf8ee;border:1px solid #b7dfba}.password-message.error{color:#b3261e;background:#fff0f0;border:1px solid #f0bbbb}.password-back-link{color:#2e7d32;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-weight:600;text-decoration:none;display:flex}@media (width<=560px){.password-card{padding:30px 22px}}.password-eye-button{color:#637267;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.password-eye-button:hover{background:#eef5ed}.pending-page{background:radial-gradient(circle at 0 0,#66bb6a26,#0000 32%),#f7faf5;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;font-family:Prompt,sans-serif;display:flex}.pending-card{text-align:center;background:#fff;border:1px solid #dce9d9;border-radius:28px;width:100%;max-width:720px;padding:46px;box-shadow:0 24px 60px #2e7d321f}.pending-icon{color:#2e7d32;background:#eef7eb;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 20px;font-size:48px;display:flex}.pending-status{color:#2e7d32;background:#eef7eb;border:1px solid #c8dfc5;border-radius:999px;align-items:center;min-height:34px;padding:5px 15px;font-size:14px;font-weight:600;display:inline-flex}.pending-card h1{color:#263329;margin:18px 0 10px;font-size:clamp(28px,4vw,38px);line-height:1.35}.pending-description{color:#68736a;max-width:590px;margin:0 auto;font-size:16px;line-height:1.8}.pending-email-box{background:#f3f8f2;border:1px solid #d3e4d0;border-radius:14px;max-width:520px;margin:24px auto 0;padding:16px 20px}.pending-email-box span{color:#738077;margin-bottom:5px;font-size:13px;display:block}.pending-email-box strong{color:#2e7d32;word-break:break-word;font-size:17px;display:block}.pending-steps{text-align:left;flex-direction:column;gap:14px;margin-top:34px;display:flex}.pending-step{background:#fafcfa;border:1px solid #e1e9df;border-radius:17px;align-items:flex-start;gap:16px;padding:20px;display:flex}.pending-step.completed{background:#f0f8ee;border-color:#cde3c9}.pending-step.active{background:#fffaf0;border-color:#ead8a5}.pending-step-icon{color:#2e7d32;background:#eaf5e8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:25px;display:flex}.pending-step.active .pending-step-icon{color:#946b00;background:#fff1c8}.pending-step strong{color:#314035;margin-bottom:5px;font-size:16px;display:block}.pending-step p{color:#6d786f;margin:0;font-size:14px;line-height:1.6}.pending-notice{text-align:left;background:#f6faf5;border:1px solid #dbe8d8;border-radius:15px;margin-top:24px;padding:18px}.pending-notice strong{color:#2e7d32;margin-bottom:4px;display:block}.pending-notice p{color:#68736a;margin:0;font-size:14px;line-height:1.6}.pending-actions{justify-content:center;gap:14px;margin-top:30px;display:flex}.pending-actions a{border-radius:12px;justify-content:center;align-items:center;min-width:180px;min-height:48px;padding:10px 20px;font-weight:600;text-decoration:none;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex}.pending-home-button{color:#2e7d32;background:#fff;border:1px solid #bad5b7}.pending-home-button:hover{background:#f3f8f2}.pending-login-button{color:#fff;background:#2e7d32;border:1px solid #2e7d32;box-shadow:0 10px 22px #2e7d3233}.pending-login-button:hover{background:#236428}.pending-actions a:hover{transform:translateY(-2px)}.seller-review-status{text-align:left;background:#fff9eb;border:1px solid #ead49d;border-radius:17px;align-items:center;gap:16px;max-width:560px;margin:28px auto 0;padding:20px;display:flex}.seller-review-status-icon{color:#916900;background:#fff0bd;border-radius:15px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:29px;display:grid}.seller-review-status span,.seller-review-status strong{display:block}.seller-review-status span{color:#81745a;font-size:12px}.seller-review-status strong{color:#765600;margin:2px 0 3px;font-size:19px}.seller-review-status p{color:#756e60;margin:0;font-size:13px}.pending-cancel-button{color:#bd3f3f;min-width:210px;min-height:48px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #e2b7b7;border-radius:12px;padding:10px 20px;font-weight:600;transition:transform .2s,background-color .2s}.pending-cancel-button:hover:not(:disabled){background:#fdeaea;transform:translateY(-2px)}.pending-cancel-button:disabled{cursor:wait;opacity:.65}@media (width<=600px){.pending-page{padding:24px 14px}.pending-card{border-radius:22px;padding:32px 22px}.pending-icon{width:76px;height:76px;font-size:40px}.pending-description{font-size:15px}.pending-step{padding:17px}.pending-actions{flex-direction:column}.pending-actions a,.pending-cancel-button{width:100%}}.revision-page{box-sizing:border-box;color:#2f3d33;background:linear-gradient(145deg,#eff7ed,#fafcf9);min-height:100vh;padding:38px 20px}.revision-card{background:#fff;border:1px solid #dce7da;border-radius:24px;width:min(900px,100%);margin:auto;overflow:hidden;box-shadow:0 22px 65px #254e2a21}.revision-card>header{color:#fff;background:linear-gradient(135deg,#296f35,#55a448);align-items:center;gap:15px;padding:25px 28px;display:flex}.revision-header-icon{background:#ffffff29;border-radius:15px;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.revision-card header>div:nth-child(2){flex:1}.revision-card header span{letter-spacing:1px;opacity:.75;font-size:10px;font-weight:800}.revision-card h1{margin:4px 0;font-size:24px}.revision-card header p{opacity:.82;margin:0;font-size:12px}.revision-card header button{color:#fff;font:inherit;cursor:pointer;background:#ffffff21;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;display:flex}.revision-reason{color:#7b581b;background:#fff7e8;border:1px solid #efd9aa;border-left:5px solid #d3912c;border-radius:12px;margin:24px 28px 0;padding:16px 18px}.revision-reason strong{font-size:13px}.revision-reason p{margin:7px 0 0;font-size:13px;line-height:1.6}.revision-card form{padding:25px 28px 29px}.revision-profile-image{align-items:center;gap:16px;margin-bottom:24px;display:flex}.revision-profile-image>div{color:#2e7d32;background:#eaf5e8;border-radius:50%;place-items:center;width:80px;height:80px;font-size:40px;display:grid;overflow:hidden}.revision-profile-image img{object-fit:cover;width:100%;height:100%}.revision-profile-image label{color:#2e7d32;cursor:pointer;background:#f3f8f1;border:1px solid #dbe7d9;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.revision-profile-image input{display:none}.revision-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.revision-grid label{flex-direction:column;gap:7px;display:flex}.revision-grid label span{color:#56635a;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.revision-grid input,.revision-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#f9fbf8;border:1px solid #dce5da;border-radius:10px;padding:12px 13px}.revision-grid input:focus,.revision-grid textarea:focus{background:#fff;border-color:#64a667;outline:none;box-shadow:0 0 0 3px #2e7d3214}.revision-grid input:disabled{color:#879087;background:#f0f2ef}.revision-address{grid-column:1/-1}.revision-actions{border-top:1px solid #e8eee7;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.revision-actions p{color:#7a867e;margin:0;font-size:11px}.revision-actions button{color:#fff;font:inherit;cursor:pointer;background:#2e7d32;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 20px;font-weight:700;display:flex;box-shadow:0 10px 23px #2e7d3233}.revision-actions button:disabled{opacity:.6}.revision-loading{color:#2e7d32;place-items:center;min-height:70vh;display:grid}@media (width<=650px){.revision-page{padding:15px}.revision-card>header{flex-wrap:wrap;align-items:flex-start}.revision-card header button{margin-left:69px}.revision-grid{grid-template-columns:1fr}.revision-address{grid-column:auto}.revision-actions{flex-direction:column;align-items:stretch}.revision-actions button{justify-content:center}}.seller-revision-page{box-sizing:border-box;color:#304036;background:linear-gradient(145deg,#eef7ec,#fbfcfa);min-height:100vh;padding:35px 20px}.seller-revision-card{background:#fff;border:1px solid #dae6d8;border-radius:23px;width:min(950px,100%);margin:auto;overflow:hidden;box-shadow:0 23px 70px #23482821}.seller-revision-card>header{color:#fff;background:linear-gradient(135deg,#286f34,#56a449);align-items:center;gap:15px;padding:25px 28px;display:flex}.seller-revision-card>header>svg{background:#ffffff26;border-radius:14px;padding:12px;font-size:31px}.seller-revision-card header div{flex:1}.seller-revision-card header span{letter-spacing:1px;opacity:.75;font-size:10px;font-weight:800}.seller-revision-card h1{margin:4px 0;font-size:24px}.seller-revision-card header p{opacity:.83;margin:0;font-size:12px}.seller-revision-card header button{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff4d;border-radius:10px;gap:6px;padding:10px 12px;display:flex}.seller-revision-reason{color:#7a581c;background:#fff6e5;border:1px solid #ecd6a6;border-radius:12px;gap:12px;margin:24px 28px 0;padding:16px;display:flex}.seller-revision-reason>svg{font-size:25px}.seller-revision-reason p{margin:5px 0 0;font-size:13px}.seller-revision-card form{padding:25px 28px 30px}.seller-revision-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.seller-revision-grid label{flex-direction:column;gap:7px;display:flex}.seller-revision-grid span,.seller-revision-files label>span{color:#556159;font-size:12px;font-weight:700}.seller-revision-grid input,.seller-revision-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#f9fbf8;border:1px solid #dbe5d9;border-radius:10px;padding:12px 13px}.seller-revision-grid input:focus,.seller-revision-grid textarea:focus{border-color:#65a768;outline:none;box-shadow:0 0 0 3px #2e7d3214}.seller-revision-full{grid-column:1/-1}.seller-revision-files{background:#f7faf6;border:1px solid #dfe8dd;border-radius:14px;margin-top:23px;padding:18px}.seller-revision-files h2{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.seller-revision-files>p{color:#7b867e;margin:6px 0 15px;font-size:11px}.seller-revision-files>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.seller-revision-files label{background:#fff;border:1px solid #e0e7de;border-radius:10px;padding:12px}.seller-revision-files input{width:100%;margin:8px 0;font-size:11px;display:block}.seller-revision-files small{color:#7c887f;font-size:10px}.seller-revision-card form>footer{border-top:1px solid #e8eee7;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding-top:20px;display:flex}.seller-revision-card footer p{color:#79857d;font-size:11px}.seller-revision-card footer button{color:#fff;cursor:pointer;background:#2e7d32;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 19px;font-weight:700;display:flex}.seller-revision-loading{color:#2e7d32;place-items:center;min-height:75vh;display:grid}@media (width<=650px){.seller-revision-page{padding:12px}.seller-revision-card>header{flex-wrap:wrap;align-items:flex-start}.seller-revision-grid,.seller-revision-files>div{grid-template-columns:1fr}.seller-revision-full{grid-column:auto}.seller-revision-card form>footer{flex-direction:column;align-items:stretch}.seller-revision-card footer button{justify-content:center}}.seller-revision-grid label.needs-attention,.seller-revision-files label.needs-attention{background:#fff7f7;border:1px solid #e9aaaa;border-radius:12px;padding:11px;position:relative;box-shadow:0 0 0 3px #c641410f}.seller-revision-grid label.needs-attention input,.seller-revision-grid label.needs-attention textarea{background:#fff;border-color:#d88686}.seller-revision-grid label>span,.seller-revision-files label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.seller-revision-grid em,.seller-revision-files em{color:#fff;white-space:nowrap;background:#c74747;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.seller-revision-files label.needs-attention small{color:#b23d3d;font-weight:700}.seller-revision-files label.file-selected{background:#f1fbf2;border:1px solid #68ad70;border-radius:12px;padding:12px;transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 0 0 3px #2e7d3214}.seller-revision-files em.selected-badge{background:#2e7d32}.seller-revision-files label.file-selected small{color:#28732e;font-weight:700}.seller-revision-reason p{white-space:pre-line;line-height:1.75}.seller-revision-attempts{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:14px 28px 0;padding:15px 17px;display:flex}.seller-revision-attempts.available{color:#326b37;background:#f1f8ef;border-color:#cfe1cb}.seller-revision-attempts.locked{color:#a5372f;background:#fff1ef;border-color:#edc1bc}.seller-revision-attempts strong{font-size:14px}.seller-revision-attempts p{margin:4px 0 0;font-size:11px;line-height:1.6}.seller-revision-attempts>span{background:#ffffffbf;border-radius:999px;place-items:center;min-width:52px;height:36px;font-size:14px;font-weight:800;display:grid}.seller-revision-card fieldset{border:0;min-width:0;margin:0;padding:0}.seller-revision-card fieldset:disabled{opacity:.58}.seller-revision-card footer button:disabled{cursor:not-allowed;background:#91a594}@media (width<=650px){.seller-revision-attempts{margin:14px 18px 0}}.my-profile-page,.profile-loading-page{background:#f5f8f3;min-height:100vh;padding:42px 24px}.my-profile-container{width:min(100%,1000px);margin:0 auto}.profile-page-top{margin-bottom:24px}.profile-back-link{color:#2e7d32;align-items:center;gap:8px;margin-bottom:20px;font-weight:600;text-decoration:none;display:inline-flex}.profile-back-link.admin-dashboard-link{background:#fff;border:1px solid #a8cda7;border-radius:999px;justify-content:center;width:48px;height:48px;padding:0;font-size:0;transition:background-color .2s,transform .2s;box-shadow:0 5px 14px #2e7d3214}.profile-back-link.admin-dashboard-link svg{font-size:23px}.profile-back-link.admin-dashboard-link:hover{background:#edf8ec;transform:translateY(-1px)}.profile-page-top h1{color:#1f3a22;margin:0;font-size:32px}.profile-page-top p{color:#6c786d;margin-top:7px}.profile-card{background:#fff;border:1px solid #dce7d9;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #2e7d321a}.profile-header-section{background:linear-gradient(135deg,#eff8eb,#fff);align-items:center;gap:20px;padding:28px;display:flex}.profile-image-editor{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.profile-avatar-stage{position:relative}.profile-image{color:#2e7d32;background:#e9f2e6;border:4px solid #fff;border-radius:50%;width:105px;height:105px;overflow:hidden;box-shadow:0 9px 22px #2e7d3229}.profile-image img{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:transform .12s}.profile-image.is-positioning{cursor:grab;touch-action:none;outline:3px solid #2e7d3229}.profile-image.is-positioning:active{cursor:grabbing}.profile-image.is-positioning img{object-fit:contain;transition:none}.profile-image svg{width:100%;height:100%}.profile-camera-button{color:#fff;cursor:pointer;background:#2e7d32;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;bottom:1px;right:0}.profile-camera-button input{display:none}.profile-position-controls{color:#58705a;text-align:center;background:#eff8ebb8;border:1px solid #81ad7b4d;border-radius:12px;width:168px;padding:7px 10px 8px;box-shadow:0 3px 9px #2e7d320d}.profile-position-controls>span{margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.35;display:block}.profile-position-controls label{color:#708272;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:9px;font-weight:600;display:grid}.profile-position-controls input[type=range]{accent-color:#2e7d32;cursor:pointer;width:100%;height:3px;margin:0}.profile-heading-info{flex:1;min-width:0}.profile-heading-info h2{color:#203523;margin:0 0 8px;font-size:25px}.profile-heading-info p{color:#687269;margin:9px 0 0}.profile-role-badge{color:#596259;background:#edf1ec;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.profile-role-badge.farmer{color:#237229;background:#ddf3d8}.profile-role-badge.farmer_pending{color:#946100;background:#fff2d4}.profile-role-badge.admin{color:#354d9a;background:#e6ebff}.profile-edit-button,.profile-save-button,.profile-cancel-button{cursor:pointer;border:none;border-radius:999px;font-family:inherit;font-weight:700}.profile-edit-button{color:#fff;background:#2e7d32;padding:11px 21px}.profile-information-section{padding:30px}.profile-section-heading h3{color:#253d28;margin:0;font-size:20px}.profile-section-heading p{color:#7a847b;margin:7px 0 0;font-size:13px}.profile-form-grid{grid-template-columns:repeat(2,1fr);gap:21px;display:grid}.profile-form-group{flex-direction:column;gap:8px;display:flex}.profile-form-group label{color:#344a37;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.profile-form-group label svg{color:#2e7d32}.profile-form-group input{box-sizing:border-box;color:#2e352f;background:#fff;border:1px solid #cad8c8;border-radius:12px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:15px}.profile-form-group input:focus{border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321c}.profile-readonly{cursor:default;color:#737d74!important;background:#f2f5f1!important}.profile-action-buttons{justify-content:flex-end;gap:12px;padding:20px 30px 30px;display:flex}.profile-cancel-button{color:#505b51;background:#edf1ec;padding:11px 21px}.profile-save-button{color:#fff;background:#2e7d32;align-items:center;gap:8px;padding:11px 22px;display:flex}.profile-save-button:disabled{cursor:not-allowed;opacity:.65}.profile-loading-card{color:#2e7d32;text-align:center;background:#fff;border-radius:20px;width:min(100%,440px);margin:100px auto;padding:30px;box-shadow:0 15px 35px #2e7d321a}@media (width<=700px){.my-profile-page{padding:25px 16px}.profile-header-section{flex-wrap:wrap;align-items:flex-start}.profile-heading-info{width:calc(100% - 130px)}.profile-edit-button{width:100%}.profile-form-grid{grid-template-columns:1fr}.profile-information-section{padding:23px 18px}.profile-action-buttons{padding:15px 18px 25px}}.profile-address-group{grid-column:1/-1}.profile-form-group textarea{resize:vertical;box-sizing:border-box;border:1px solid #d9e2d7;border-radius:10px;outline:none;width:100%;min-height:110px;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.6;transition:border-color .2s,box-shadow .2s,background-color .2s}.profile-form-group textarea:focus{border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321f}.profile-form-group textarea.profile-readonly{color:#555;cursor:default;resize:none;background-color:#f4f6f3}.profile-form-group textarea::placeholder{color:#9aa39a}.profile-account-status{border:1px solid;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.profile-account-status>div{flex-direction:column;gap:4px;display:flex}.profile-account-status span{opacity:.75;font-size:11px}.profile-account-status strong{font-size:14px}.profile-account-status.approved{color:#2e7d32;background:#edf8ec;border-color:#cfe6cc}.profile-account-status.pending{color:#90661c;background:#fff8e8;border-color:#ebd9ad}.profile-account-status.rejected{color:#b54141;background:#fff1f1;border-color:#edcfcf}.profile-revision-link{color:#fff;background:#b54141;border-radius:9px;flex-shrink:0;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none}.profile-reject-notice{color:#78581f;background:#fff8e9;border-left:4px solid #d3912c;border-radius:10px;margin-bottom:20px;padding:15px 17px}.profile-reject-notice p{margin:6px 0 0;font-size:13px;line-height:1.6}@media (width<=600px){.profile-account-status{flex-direction:column;align-items:stretch}.profile-revision-link{text-align:center}}.my-profile-page{box-sizing:border-box;background:radial-gradient(circle at 7% 8%,#6fae6624,#0000 25%),radial-gradient(circle at 94% 92%,#e5be6017,#0000 24%),#f4f7f2;padding:clamp(18px,2.8vh,30px) 24px}.my-profile-container{flex-direction:column;width:min(100%,1180px);min-height:0;margin:0 auto;display:flex}.profile-page-top{align-items:center;gap:18px;min-height:58px;margin-bottom:clamp(12px,2vh,18px);display:flex}.profile-back-link,.profile-back-link.admin-dashboard-link{box-sizing:border-box;color:#2e7d32;background:#ffffffe6;border:1px solid #c4dbc1;border-radius:11px;justify-content:center;gap:7px;width:auto;height:40px;margin:0;padding:0 13px;font-size:12px;box-shadow:0 5px 15px #2c552f12}.profile-back-link.admin-dashboard-link{font-size:0}.profile-back-link svg,.profile-back-link.admin-dashboard-link svg{font-size:15px}.profile-page-top h1{font-size:clamp(25px,3vw,31px);line-height:1.15}.profile-page-top p{margin:4px 0 0;font-size:12px}.profile-card{border-radius:22px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 42px #284f2b17}.profile-header-section{text-align:center;background:radial-gradient(circle at 50% 16%,#fffffff2,#0000 27%),linear-gradient(155deg,#edf7e9,#f8fbf6 65%,#e8f3e4);border-right:1px solid #dce9d9;flex-direction:column;grid-area:1/1/3/span 4;justify-content:center;align-items:center;gap:15px;min-width:0;padding:clamp(22px,3vw,34px) 22px;display:flex}.profile-image{width:112px;height:112px}.profile-heading-info{flex:none;width:100%}.profile-heading-info h2{margin:0 0 8px;font-size:22px;line-height:1.3}.profile-heading-info p{overflow-wrap:anywhere;color:#657269;margin:8px 0 0;font-size:12px}.profile-role-badge{padding:5px 11px;font-size:11px}.profile-edit-button{border-radius:11px;min-width:145px;min-height:41px;padding:0 18px;box-shadow:0 7px 16px #2e7d3229}.profile-information-section{flex-direction:column;grid-column:5/-1;justify-content:center;min-width:0;padding:clamp(20px,2.5vw,28px);display:flex}.profile-section-heading{margin-bottom:16px}.profile-section-heading p{margin-top:4px;font-size:11px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.profile-form-group{gap:6px;min-width:0}.profile-form-group label{gap:7px;font-size:12px}.profile-form-group label svg{flex:none;width:13px;height:13px}.profile-form-group input,.profile-form-group textarea{border-color:#cfddcc;border-radius:10px;min-height:42px;padding:9px 12px;font-size:13px}.profile-form-group textarea{resize:vertical;height:auto;min-height:80px;max-height:none;line-height:1.55;overflow-y:hidden}.profile-form-group:has(#profile-first-name){order:1}.profile-form-group:has(#profile-last-name){order:2}.profile-form-group:has(#profile-phone){order:3}.profile-form-group:has(#profile-email){order:4}.profile-form-group:has(#profile-citizen-id){order:5;grid-column:1/-1}.profile-address-group{order:6;grid-column:1/-1}.profile-readonly{color:#667269!important;background:#f3f6f2!important;border-color:#dce6da!important}.profile-reject-notice{margin-bottom:13px;padding:10px 13px}.profile-reject-notice p{margin-top:3px;font-size:11px;line-height:1.45}.profile-action-buttons{box-sizing:border-box;background:#fbfdfb;border-top:1px solid #e7eee5;grid-column:5/-1;align-items:center;min-height:66px;padding:11px clamp(20px,2.5vw,28px) 15px}.profile-cancel-button,.profile-save-button{border-radius:10px;min-height:40px;padding:0 17px;font-size:12px}@media (width>=821px) and (height>=680px){.my-profile-page{height:100dvh;min-height:680px;overflow:hidden}.my-profile-container{justify-content:center;height:100%}.profile-card{flex:1}}@media (width<=820px){.my-profile-page{min-height:100vh;padding:20px 15px 36px;overflow:visible}.profile-card{grid-template-rows:auto;grid-template-columns:1fr}.profile-header-section{border-bottom:1px solid #dce9d9;border-right:0;grid-area:auto/1;padding:24px 20px}.profile-information-section{grid-column:1;padding:22px 18px}.profile-action-buttons{grid-column:1;padding-inline:18px}}.profile-page-top p{font-size:14px}.profile-heading-info h2{font-size:25px}.profile-heading-info p{font-size:14px}.profile-role-badge{font-size:12px}.profile-edit-button{font-size:13px}.profile-section-heading h3{font-size:21px}.profile-section-heading p{font-size:13px;line-height:1.5}.profile-form-group label{font-size:14px}.profile-form-group label svg{width:15px;height:15px}.profile-form-group input,.profile-form-group textarea{font-size:14px}.profile-reject-notice strong{font-size:13px}.profile-reject-notice p{font-size:12px}.profile-cancel-button,.profile-save-button{font-size:13px}@media (width<=560px){.profile-page-top{align-items:flex-start}.profile-page-top p{line-height:1.45}.profile-form-grid{grid-template-columns:1fr}.profile-action-buttons{grid-template-columns:1fr 1.35fr;display:grid}.profile-cancel-button,.profile-save-button{justify-content:center}}.profile-page-top{box-sizing:border-box;background:radial-gradient(circle at 92% 15%,#54974c1f,#0000 25%),linear-gradient(125deg,#edf8eafa,#f8fcf7f5);border:1px solid #d7e8d3;border-bottom:3px solid #c8dfc3;border-radius:18px;min-height:82px;padding:14px 20px;position:relative;box-shadow:0 10px 26px #26582b12}.profile-page-title{align-items:center;gap:14px;min-width:0;display:flex}.profile-page-title-icon{color:#fff;background:linear-gradient(145deg,#2f8739,#1e672c);border:1px solid #2e7d322e;border-radius:15px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 8px 18px #26703033}.profile-page-title-icon svg{width:23px;height:23px}.profile-page-title-copy{min-width:0}.profile-page-top .profile-page-title-copy h1{color:#174f28;letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:800;line-height:1.15}.profile-page-top .profile-page-title-copy p{color:#68756c;margin:5px 0 0;font-size:14px;line-height:1.45}.profile-page-top .profile-back-link{background:#ffffffd1;flex:none}@media (width<=600px){.my-profile-page .profile-page-top .profile-back-link.admin-dashboard-link{display:none}.profile-page-top{flex-wrap:wrap;gap:12px;min-height:0;padding:14px}.profile-page-title{width:100%}.profile-page-title-icon{border-radius:13px;flex-basis:44px;width:44px;height:44px}.profile-page-title-icon svg{width:20px;height:20px}.profile-page-top .profile-page-title-copy h1{font-size:25px}}.admin-layout{background:#f5f8f4;min-height:100vh}.admin-layout-sidebar{z-index:1000;background:#fff;border-right:1px solid #e2ebe0;flex-direction:column;width:295px;padding:22px 12px 14px;transition:width .24s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0}.admin-layout-collapse-toggle{z-index:2;color:#2e7d32;cursor:pointer;background:#fff;border:1px solid #d6e4d4;border-radius:10px;place-items:center;width:32px;height:32px;font-size:21px;transition:all .2s;display:grid;position:absolute;top:28px;right:-16px;box-shadow:0 6px 18px #234e2824}.admin-layout-collapse-toggle:hover{background:#eaf5e8;transform:scale(1.05)}.admin-layout-sidebar-header{justify-content:space-between;align-items:center;padding:0 10px 20px;display:flex}.admin-layout-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.admin-layout-brand-icon{background:#edf7ea;border-radius:15px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.admin-layout-brand h1{color:#2e7d32;margin:0;font-size:28px}.admin-layout-brand p{color:#7a857b;margin:2px 0 0;font-size:14px}.admin-layout-close{color:#657066;cursor:pointer;background:0 0;border:none;font-size:26px;display:none}.admin-layout-navigation{flex:1;overflow-y:auto}.admin-layout-section-title{color:#95a097;margin:12px 10px;font-size:12px;font-weight:700}.admin-layout-menu-item{color:#667268;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:13px;align-items:center;gap:14px;width:100%;margin-bottom:6px;padding:14px 15px;font-family:inherit;font-size:15px;display:flex;position:relative}.admin-layout-menu-item:hover{background:#f0f6ef}.admin-layout-menu-item.active{color:#2e7d32;background:#e8f4e6;font-weight:600}.admin-layout-menu-item.active:before{content:"";background:#2e7d32;border-radius:0 8px 8px 0;width:4px;height:28px;position:absolute;left:0}.admin-layout-menu-icon{place-items:center;font-size:21px;display:grid}.admin-layout-menu-label{flex:1}.admin-layout-badge{color:#fff;text-align:center;background:#e04444;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #e044443d}.admin-layout-divider{background:#e7ece6;height:1px;margin:18px 10px}.admin-layout-user{background:#f8fbf7;border:1px solid #dfe8dd;border-radius:15px;align-items:center;gap:11px;margin-top:10px;padding:13px;display:flex}.admin-layout-user-avatar{color:#2e7d32;background:#e3f2e1;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:23px;display:grid;overflow:hidden}.admin-layout-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-layout-user-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-layout-user-info strong,.admin-layout-user-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-layout-user-info span{color:#7c887e;font-size:12px}.admin-layout-logout{color:#d04747;cursor:pointer;background:#fff7f7;border:1px solid #f0cccc;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:10px;padding:13px;font-family:inherit;font-weight:600;display:flex}.admin-layout-main{min-height:100vh;margin-left:295px;transition:margin-left .24s}.admin-layout.collapsed .admin-layout-sidebar-header{justify-content:center;padding-inline:0}.admin-layout.collapsed .admin-layout-brand{gap:0}.admin-layout.collapsed .admin-layout-brand>div:last-child,.admin-layout.collapsed .admin-layout-section-title,.admin-layout.collapsed .admin-layout-menu-label,.admin-layout.collapsed .admin-layout-user-info,.admin-layout.collapsed .admin-layout-user>svg,.admin-layout.collapsed .admin-layout-logout span{display:none}.admin-layout.collapsed .admin-layout-brand-icon{width:48px;height:48px}.admin-layout.collapsed .admin-layout-menu-item{justify-content:center;padding:14px 10px}.admin-layout.collapsed .admin-layout-menu-icon{font-size:23px}.admin-layout.collapsed .admin-layout-badge{min-width:20px;height:20px;padding:2px 5px;font-size:10px;position:absolute;top:5px;right:3px}.admin-layout.collapsed .admin-layout-divider{margin-block:14px}.admin-layout.collapsed .admin-layout-user{justify-content:center;padding:8px}.admin-layout.collapsed .admin-layout-logout{padding:13px 8px;font-size:21px}.admin-layout-mobile-menu,.admin-layout-overlay{display:none}@media (width<=980px){.admin-layout-collapse-toggle{display:none}.admin-layout.collapsed .admin-layout-sidebar{width:295px;padding:22px 12px 14px}.admin-layout.collapsed .admin-layout-main{margin-left:0}.admin-layout.collapsed .admin-layout-brand>div:last-child,.admin-layout.collapsed .admin-layout-section-title,.admin-layout.collapsed .admin-layout-user>svg,.admin-layout.collapsed .admin-layout-logout span{display:block}.admin-layout.collapsed .admin-layout-menu-label{flex:1;display:block}.admin-layout.collapsed .admin-layout-user-info{display:flex}.admin-layout.collapsed .admin-layout-brand-icon{width:52px;height:52px}.admin-layout.collapsed .admin-layout-menu-item{justify-content:flex-start;padding:14px 15px}.admin-layout.collapsed .admin-layout-badge{min-width:24px;height:24px;padding:3px 7px;font-size:12px;position:static}.admin-layout-sidebar{transition:transform .25s;transform:translate(-100%)}.admin-layout-sidebar.open{transform:translate(0)}.admin-layout-main{margin-left:0}.admin-layout-close,.admin-layout-mobile-menu{place-items:center;display:grid}.admin-layout-mobile-menu{z-index:900;color:#2e7d32;cursor:pointer;background:#fff;border:1px solid #dfe8dd;border-radius:10px;width:42px;height:42px;font-size:24px;position:fixed;top:16px;left:16px}.admin-layout-overlay{z-index:950;background:#12201461;border:none;display:block;position:fixed;inset:0}}.admin-logout-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1820198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-logout-modal{text-align:center;background:#fff;border:1px solid #efd5d5;border-radius:22px;width:min(430px,100%);padding:30px;animation:.2s adminLogoutModalShow;box-shadow:0 24px 70px #4a202038}.admin-logout-modal-icon{color:#d64545;background:linear-gradient(145deg,#fff7f7,#fbdede);border:8px solid #fff3f3;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 20px;display:grid;position:relative;box-shadow:0 10px 26px #c93b3b29,inset 0 0 0 1px #d6454514}.admin-logout-modal-icon:after{content:"";z-index:-1;border:1px solid #d645451f;border-radius:50%;position:absolute;inset:-13px}.admin-logout-modal-icon span{background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 14px #a92a2a1f}.admin-logout-modal-icon svg{stroke-width:.4px;width:27px;height:27px}.admin-logout-modal h3{color:#442d2d;margin:0 0 10px;font-size:23px}.admin-logout-modal>p{color:#737b74;margin:0;line-height:1.6}.admin-logout-user{background:#faf8f8;border:1px solid #e7e2e2;border-radius:14px;flex-direction:column;gap:4px;margin:22px 0;padding:15px;display:flex}.admin-logout-user strong{color:#3d493f}.admin-logout-user span{color:#7f8880;font-size:13px}.admin-logout-modal-actions{justify-content:center;gap:10px;display:flex}.admin-logout-cancel-button,.admin-logout-confirm-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:120px;padding:11px 17px;font-family:inherit;font-weight:600;display:inline-flex}.admin-logout-cancel-button{color:#667168;background:#fff;border:1px solid #dce5da}.admin-logout-confirm-button{color:#fff;background:linear-gradient(135deg,#dc5151,#c93c3c);border:1px solid #d04747;box-shadow:0 7px 16px #c93c3c33}.admin-logout-cancel-button:hover{background:#f4f7f3}.admin-logout-confirm-button:hover{background:linear-gradient(135deg,#cc4242,#b83232);transform:translateY(-1px)}@keyframes adminLogoutModalShow{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.admin-logout-modal{padding:24px 18px}.admin-logout-modal-actions{flex-direction:column-reverse}.admin-logout-cancel-button,.admin-logout-confirm-button{width:100%}}.admin-layout{color:#28372c;background:#f4f7f2}.admin-layout-sidebar{box-sizing:border-box;border-right:1px solid #dfe7dc;width:270px;padding:19px 16px;box-shadow:8px 0 30px #2643290d}.admin-layout-collapse-toggle{top:27px}.admin-layout-sidebar-header{padding:0}.admin-layout-brand{gap:11px;min-width:0}.admin-layout-brand-icon{background:#e8f4e5;border-radius:13px;flex:0 0 43px;width:43px;height:43px;font-size:23px}.admin-layout-brand h1{color:#245629;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.3;overflow:hidden}.admin-layout-brand p{color:#849087;letter-spacing:.7px;text-transform:uppercase;margin:3px 0 0;font-size:10px;font-weight:600}.admin-layout-user{box-sizing:border-box;width:100%;color:inherit;text-align:left;cursor:pointer;background:#f6faf4;border:1px solid #dce8d9;border-radius:15px;align-items:center;gap:11px;margin:22px 0 18px;padding:13px;font-family:inherit;transition:all .2s;display:flex}.admin-layout-user:hover{background:#eef7ec;border-color:#c5dbc1}.admin-layout-user-avatar{background:#dcebd8;border-radius:14px;flex:0 0 47px;width:47px;height:47px;font-size:24px}.admin-layout-user-info strong,.admin-layout-user-info span,.admin-layout-user-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-layout-user-info strong{color:#2d4231;font-size:12px}.admin-layout-user-info span{color:#758078;margin-top:3px;font-size:10px}.admin-layout-user-info small{color:#2e7d32;margin-top:6px;font-size:9px;font-weight:700}.admin-layout-navigation{scrollbar-width:thin;min-height:0;display:block}.admin-layout-section-title{color:#9aa39b;letter-spacing:.7px;text-transform:uppercase;margin:0 0 7px 10px;font-size:9px;font-weight:700}.admin-layout-menu-item{color:#68756b;border-radius:11px;gap:11px;min-height:43px;margin-bottom:3px;padding:0 12px;font-size:11px;font-weight:600;transition:all .18s}.admin-layout-menu-item:hover{color:#2e7d32;background:#f0f7ee}.admin-layout-menu-item.active{color:#266c2b;background:#e6f3e3;box-shadow:inset 3px 0 #2e7d32}.admin-layout-menu-item.active:before{display:none}.admin-layout-menu-icon{flex:none;font-size:20px}.admin-layout-badge{box-sizing:border-box;min-width:23px;height:23px;padding:0 6px;font-size:10px}.admin-layout-divider{margin:15px 9px}.admin-layout-sidebar-footer{border-top:1px solid #e5ebe3;gap:5px;margin-top:auto;padding-top:18px;display:grid}.admin-layout-sidebar-footer button{color:#69756b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.admin-layout-sidebar-footer button:hover{color:#2e7d32;background:#f0f6ee}.admin-layout-sidebar-footer .admin-layout-logout{color:#69756b;background:0 0;border:0;width:100%;margin:0}.admin-layout-sidebar-footer .admin-layout-logout:hover{color:#bc4940;background:#fff0ee}.admin-layout-sidebar-footer svg{flex:none;font-size:19px}.admin-layout.collapsed .admin-layout-sidebar{width:88px;padding-inline:10px}.admin-layout.collapsed .admin-layout-main{margin-left:88px}.admin-layout.collapsed .admin-layout-sidebar-header{padding:0}.admin-layout.collapsed .admin-layout-user{margin-block:18px 15px}.admin-layout.collapsed .admin-layout-user-info,.admin-layout.collapsed .admin-layout-sidebar-footer button span{display:none}.admin-layout.collapsed .admin-layout-user-avatar{width:44px;height:44px}.admin-layout.collapsed .admin-layout-menu-item{min-height:43px;padding:0 10px}.admin-layout.collapsed .admin-layout-sidebar-footer button{justify-content:center;padding-inline:8px;font-size:21px}@media (width<=980px){.admin-layout-sidebar,.admin-layout.collapsed .admin-layout-sidebar{width:270px;padding:19px 16px}.admin-layout.collapsed .admin-layout-user-info,.admin-layout.collapsed .admin-layout-sidebar-footer button span{display:block}.admin-layout.collapsed .admin-layout-user{justify-content:flex-start;margin:22px 0 18px;padding:13px}.admin-layout.collapsed .admin-layout-user-avatar{width:47px;height:47px}.admin-layout.collapsed .admin-layout-menu-item{min-height:43px;padding:0 12px}.admin-layout.collapsed .admin-layout-sidebar-footer button{justify-content:flex-start;padding:0 12px;font-size:11px}}.admin-layout{font-size:16px;line-height:1.55}.admin-layout-brand h1{font-size:16px;font-weight:750}.admin-layout-brand p{font-size:11px;line-height:1.4}.admin-layout-user-info strong{font-size:14px;line-height:1.45}.admin-layout-user-info span,.admin-layout-user-info small{font-size:11px;line-height:1.45}.admin-layout-section-title{margin-top:3px;font-size:11px;line-height:1.5}.admin-layout-menu-item{min-height:49px;font-size:14px;line-height:1.4}.admin-layout-menu-icon{font-size:21px}.admin-layout-badge{font-size:11px}.admin-layout-sidebar-footer button,.admin-layout-sidebar-footer .admin-layout-logout{min-height:46px;font-size:13px;line-height:1.4}@media (width<=980px){.admin-layout.collapsed .admin-layout-menu-item{min-height:49px}.admin-layout.collapsed .admin-layout-sidebar-footer button{min-height:46px;font-size:13px}}.admin-layout-mobile-brand,.admin-seller-mobile-list{display:none}@media (width<=600px){#root .admin-layout{min-width:0}#root .admin-layout .admin-layout-main,#root .admin-layout.collapsed .admin-layout-main{width:100%;min-width:0;margin-left:0}#root .admin-layout .admin-layout-mobile-topbar{background:#fff;border-bottom:1px solid #dce8d9;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}#root .admin-layout .admin-layout-mobile-menu{z-index:auto;flex:0 0 44px;width:44px;height:44px;position:static}#root .admin-layout .admin-layout-mobile-brand{color:#245a2d;align-items:center;gap:8px;text-decoration:none;display:flex}.admin-layout-mobile-brand>span:first-child{background:#eaf5e5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.admin-layout-mobile-brand>span:last-child{flex-direction:column;display:flex}.admin-layout-mobile-brand strong{font-size:15px}.admin-layout-mobile-brand small{color:#7c8d7e;text-transform:uppercase;letter-spacing:.05em;font-size:10px}#root .admin-layout .admin-layout-sidebar{width:min(310px,88vw);height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));z-index:2000;transform:translate(-100%)}#root .admin-layout .admin-layout-sidebar.open{transform:translate(0)}#root .admin-layout .admin-layout-overlay{z-index:1900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142b2380;border:0;width:100%;height:100dvh;margin:0;padding:0;display:block;position:fixed;inset:0}#root .admin-layout .admin-layout-close{flex-shrink:0;width:44px;height:44px;display:grid}#root .admin-layout .admin-layout-collapse-toggle{display:none}#root .admin-layout .admin-layout-navigation{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}#root .admin-layout .admin-layout-menu-item{justify-content:flex-start;gap:10px;min-height:48px;padding:10px 12px;font-size:14px}#root .admin-layout .admin-layout-menu-label{text-align:left;flex:1;display:block}#root .admin-layout .admin-layout-brand>div:last-child,#root .admin-layout .admin-layout-section-title,#root .admin-layout .admin-layout-sidebar-footer button span{display:block}#root .admin-layout .admin-layout-user-info{min-width:0;display:flex}#root .admin-layout .admin-layout-sidebar-header{justify-content:space-between;gap:6px}#root .admin-layout .admin-layout-brand{gap:8px}#root .admin-layout .admin-layout-brand-icon{flex-shrink:0;width:40px;height:40px}#root .admin-layout .admin-layout-brand h1{font-size:14px}#root .admin-layout .admin-layout-user{flex-shrink:0;justify-content:flex-start;margin:14px 0;padding:12px}#root .admin-layout .admin-layout-badge{min-width:24px;height:24px;padding:3px 6px;font-size:11px;position:static}#root .admin-layout .admin-layout-sidebar-footer{flex-shrink:0}#root .admin-layout .admin-layout-sidebar-footer button{justify-content:flex-start;min-height:46px;font-size:14px}#root .admin-layout :is(.admin-main,.shared-admin-shell .admin-main){width:100%;min-width:0;margin-left:0}#root .admin-layout .admin-content{padding:16px 12px 28px}#root .admin-layout .admin-topbar{flex-wrap:wrap;gap:12px;min-height:0;padding:14px 12px}#root .admin-layout .topbar-left{margin-left:0;padding-left:0}#root .admin-layout .topbar-left h2{font-size:23px}#root .admin-layout .topbar-right{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}#root .admin-layout .topbar-search{flex:180px;width:auto;min-width:0}#root .admin-layout .topbar-search input{width:100%;min-width:0}#root .admin-layout .topbar-profile{min-width:0;padding:6px}#root .admin-layout .notification-dropdown{width:auto;max-height:calc(100dvh - 150px);position:fixed;inset:130px 12px auto;overflow-y:auto}#root .admin-layout .global-search-results{width:100%}#root .admin-layout .dashboard-welcome{gap:12px;margin-bottom:16px;padding:20px}#root .admin-layout .dashboard-welcome h2{font-size:25px}#root .admin-layout .dashboard-welcome>div>p:last-child{font-size:14px;line-height:1.7}#root .admin-layout .dashboard-report-button{width:auto;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}#root .admin-layout .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}#root .admin-layout .stat-card{border-radius:16px;min-width:0;padding:14px 12px}#root .admin-layout .stat-card-top{flex-wrap:wrap;gap:8px}#root .admin-layout .stat-icon{width:38px;height:38px;font-size:21px}#root .admin-layout .stat-change{white-space:normal;padding:4px 6px;font-size:11px}#root .admin-layout .stat-card-content{margin-top:12px}#root .admin-layout .stat-card-content p{margin:0;font-size:13px;line-height:1.6}#root .admin-layout .stat-card-content strong{overflow-wrap:anywhere;margin:6px 0;font-size:28px}#root .admin-layout .stat-card-content>span{font-size:12px;line-height:1.6}#root .admin-layout :is(.dashboard-chart-grid,.dashboard-bottom-grid){grid-template-columns:minmax(0,1fr);gap:14px}#root .admin-layout .dashboard-panel{border-radius:16px;min-width:0;padding:16px}#root .admin-layout .panel-header{flex-wrap:wrap;gap:10px}#root .admin-layout .panel-header h3{font-size:18px;line-height:1.5}#root .admin-layout .panel-header p{font-size:12px;line-height:1.6}#root .admin-layout .chart-container{width:100%;min-width:0}#root .admin-layout .admin-work-item{gap:9px;min-width:0;padding:12px}#root .admin-layout .admin-work-copy{min-width:0}#root .admin-layout .admin-work-copy strong{font-size:14px}#root .admin-layout .admin-work-copy small{font-size:12px;line-height:1.6}#root .admin-layout :is(.admin-products-page,.admin-sellers-page,.admin-users-page,.admin-settings-page,.admin-operation-page,.governance-page,.revision-page,.dispute-detail-page,.seller-detail-page,.admin-profile-page,.admin-product-detail-page){width:100%;min-width:0;max-width:100%;padding:18px 12px 32px}#root .admin-layout :is(.admin-products-header,.admin-sellers-header,.admin-users-header,.operation-heading,.settings-heading,.governance-heading,.revision-heading){flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px;padding:16px;display:flex}#root .admin-layout :is(.operation-heading,.settings-heading,.governance-heading,.revision-heading) h1{font-size:23px;line-height:1.5}#root .admin-layout :is(.product-summary,.seller-summary,.users-summary,.operation-stats,.governance-stats,.settings-tabs){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#root .admin-layout :is(.product-summary,.seller-summary,.users-summary)>*{min-width:0;padding:14px 12px}#root .admin-layout :is(.operation-stats article,.governance-stats article){flex-wrap:wrap;min-width:0;padding:12px}#root .admin-layout :is(.product-toolbar,.seller-toolbar,.users-toolbar,.operation-toolbar,.governance-toolbar){flex-wrap:wrap;gap:10px}#root .admin-layout :is(.operation-toolbar,.governance-toolbar)>select{width:100%;min-width:0;min-height:44px}#root .admin-layout :is(.table-responsive,.product-table-responsive,.seller-table-responsive,.user-table-responsive,.operation-table-wrap,.table-container){overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}#root .admin-layout div:has(>table){min-width:0;max-width:100%;overflow-x:auto}#root .admin-layout table{min-width:650px}#root .admin-layout table :is(th,td){padding:12px;font-size:13px}#root .admin-layout table button{min-width:36px;min-height:40px}#root .admin-layout :is(.settings-panel,.seller-detail-card,.revision-card,.governance-card,.dispute-summary,.dispute-actions){min-width:0;padding:16px}#root .admin-layout :is(.settings-grid,.seller-detail-information-grid,.product-detail-information-grid,.dispute-info-grid){grid-template-columns:minmax(0,1fr);gap:12px}#root .admin-layout .admin-layout-main :is(input,select,textarea){max-width:100%}#root .admin-layout .admin-layout-mobile-topbar{z-index:1500;justify-content:space-between;gap:8px;padding:10px 12px;position:relative}#root .admin-layout .admin-layout-mobile-brand{flex:1;gap:6px;min-width:0}#root .admin-layout .admin-layout-mobile-brand>span:first-child{flex-shrink:0;width:28px;height:32px;font-size:20px}#root .admin-layout .admin-layout-mobile-brand>span:last-child{min-width:0}#root .admin-layout .admin-layout-mobile-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}#root .admin-layout .admin-layout-mobile-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}#root .admin-layout .admin-layout-mobile-tools:empty{display:none}#root .admin-layout .admin-layout-mobile-tools :is(.notification-button,.topbar-profile,.admin-mobile-bell,.admin-mobile-profile){color:#2e7d32;cursor:pointer;background:#f6faf4;border:1px solid #dce8d9;border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:4px;display:flex;position:relative}#root .admin-layout .admin-layout-mobile-tools :is(.notification-button,.admin-mobile-bell)>svg{font-size:24px}#root .admin-layout .admin-layout-mobile-tools .topbar-profile>div:nth-child(2),#root .admin-layout .admin-layout-mobile-tools .topbar-profile>svg:last-child{display:none}#root .admin-layout .admin-layout-mobile-tools .topbar-avatar{border-radius:50%;width:30px;min-width:30px;height:30px;overflow:hidden}#root .admin-layout .admin-layout-mobile-tools .topbar-avatar img{object-fit:cover;width:100%;height:100%}#root .admin-layout .admin-mobile-profile{overflow:hidden}#root .admin-layout .admin-mobile-profile>svg{font-size:25px}#root .admin-layout .admin-mobile-profile img{object-fit:cover;border-radius:50%;width:30px;height:30px;position:absolute;inset:4px}#root .admin-layout .admin-mobile-bell b{color:#fff;background:#ef4444;border-radius:20px;min-width:18px;padding:2px 4px;font-size:10px;line-height:14px;position:absolute;top:-4px;right:-4px}#root .admin-layout :is(.notification-dropdown,.admin-mobile-notification-panel){overscroll-behavior:contain;z-index:1600;background:#fff;border:1px solid #dce8d9;border-radius:16px;width:auto;max-height:calc(100dvh - 100px);position:fixed;inset:74px 12px auto;overflow-y:auto;box-shadow:0 16px 40px #173b2826}#root .admin-layout .admin-mobile-notification-panel header{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}#root .admin-layout .admin-mobile-notification-panel header button{color:#395c40;background:#f0f6ee;border:0;border-radius:10px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}#root .admin-layout .admin-mobile-notification-panel>button{text-align:left;color:#294b30;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2ea;flex-direction:column;gap:4px;width:100%;padding:14px 16px;display:flex}#root .admin-layout .admin-mobile-notification-panel>button.unread{background:#f0f8ed}#root .admin-layout .admin-mobile-notification-panel>button strong{font-size:14px}#root .admin-layout .admin-mobile-notification-panel>button span{font-size:13px;line-height:1.6}#root .admin-layout .admin-mobile-notification-panel>p{padding:12px 16px;font-size:14px}#root .admin-layout .seller-table-card{display:none}#root .admin-layout .admin-seller-mobile-list{gap:12px;display:grid}#root .admin-layout .seller-mobile-card{background:#fff;border:1px solid #dce8d9;border-radius:16px;min-width:0;padding:14px;box-shadow:0 3px 12px #224d2910}#root .admin-layout .seller-mobile-identity{align-items:center;gap:10px;display:flex}#root .admin-layout .seller-mobile-avatar{color:#2e7d32;background:#edf6e9;border-radius:12px;flex:0 0 48px;place-items:center;height:48px;font-size:26px;display:grid;position:relative;overflow:hidden}#root .admin-layout .seller-mobile-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#root .admin-layout .seller-mobile-copy{min-width:0}#root .admin-layout .seller-mobile-copy h2{color:#24492c;overflow-wrap:anywhere;margin:0 0 3px;font-size:16px;line-height:1.5}#root .admin-layout .seller-mobile-copy p{color:#667469;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}#root .admin-layout .seller-mobile-meta{color:#667469;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}#root .admin-layout .seller-mobile-meta .seller-status{padding:5px 9px;font-size:12px}#root .admin-layout .seller-mobile-action{color:#2e7d32;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f5faf2;border:1px solid #cce1c7;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}#root .admin-layout .seller-mobile-action.primary{color:#fff;background:#2e7d32;border-color:#2e7d32}#root .admin-layout .seller-mobile-reason{color:#a43b35;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.6}#root .admin-layout .seller-mobile-empty{text-align:center;color:#667469;background:#fff;border-radius:14px;padding:24px 16px;font-size:14px}#root .admin-layout .seller-mobile-empty.error{color:#b33933}#root .admin-layout .seller-toolbar :is(.seller-search,select){width:100%;min-width:0}#root .admin-layout .seller-toolbar input{min-width:0;font-size:16px}}@media (width<=600px) and (prefers-reduced-motion:reduce){#root .admin-layout .admin-layout-sidebar{transition:none}}@media (width<=600px){#root .admin-layout{--admin-action-space:0px}#root .admin-layout .admin-layout-main{padding-bottom:var(--admin-action-space)}#root .admin-layout .admin-layout-mobile-topbar{box-sizing:border-box;padding-top:calc(10px + env(safe-area-inset-top,0px));justify-content:space-between}#root .admin-layout .admin-layout-mobile-tools{margin-left:auto}#root .admin-layout .admin-layout-mobile-topbar{position:sticky;top:0}#root .admin-layout .admin-layout-sidebar{box-sizing:border-box;transition:transform .25s}#root .admin-layout .admin-layout-navigation button{min-height:44px}#root .admin-layout .admin-layout-menu-item svg{flex-shrink:0}#root .admin-layout .admin-layout-mobile-brand strong{font-size:clamp(11px,3.4vw,13px)}#root .admin-layout :is(.admin-orders-page,.admin-operation-page,.admin-products-page,.admin-sellers-page,.admin-users-page,.admin-settings-page,.governance-page,.revision-page,.dispute-detail-page,.seller-detail-page,.admin-product-detail-page){box-sizing:border-box;width:100%;min-width:0;padding:16px 12px 28px}#root .admin-layout :is(.admin-orders-heading,.operation-heading,.admin-products-header,.admin-sellers-header,.admin-users-header,.settings-heading,.governance-heading,.revision-heading,.dispute-detail-heading,.seller-detail-header,.product-detail-header){gap:10px;margin-bottom:12px;padding:14px}#root .admin-layout :is(.admin-orders-heading,.dispute-detail-heading){flex-direction:column;align-items:stretch;display:flex}#root .admin-layout :is(.admin-orders-heading,.operation-heading,.admin-products-header,.admin-sellers-header,.admin-users-header,.settings-heading,.governance-heading,.revision-heading,.dispute-detail-heading,.seller-detail-header,.product-detail-header) h1{overflow-wrap:anywhere;font-size:23px;line-height:1.5}#root .admin-layout :is(.admin-orders-heading,.operation-heading,.settings-heading,.governance-heading,.revision-heading,.dispute-detail-heading) p{font-size:13px;line-height:1.65}#root .admin-layout :is(.settings-layout,.seller-detail-header-inner,.product-detail-content-grid,.dispute-info-grid){grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}#root .admin-layout :is(.seller-detail-information-grid,.product-detail-information-grid,.settings-grid,.settings-grid.compact){grid-template-columns:minmax(0,1fr);gap:12px}#root .admin-layout .admin-seller-detail-page{box-sizing:border-box;width:100%;min-width:0;padding:16px 12px 28px}#root .admin-layout :is(.seller-detail-summary-card,.product-detail-main-card,.seller-document-grid){grid-template-columns:minmax(0,1fr);gap:12px}#root .admin-layout :is(.seller-detail-section,.product-detail-section){border-radius:14px;padding:14px}#root .admin-layout :is(.seller-detail-section-heading,.product-detail-section-heading) h2{font-size:18px;line-height:1.5}#root .admin-layout .seller-detail-profile{gap:10px;min-width:0}#root .admin-layout .seller-detail-profile>div:last-child{overflow-wrap:anywhere;min-width:0}#root .admin-layout .seller-detail-avatar{flex-shrink:0;width:64px;height:64px}#root .admin-layout .seller-document-preview{height:180px}#root .admin-layout .product-detail-thumbnails{gap:8px;display:flex;overflow-x:auto}#root .admin-layout .product-detail-thumbnails button{flex:0 0 64px;min-height:64px}#root .admin-layout :is(.seller-information-item,.product-information-item,.seller-document-content,.review-content,.dispute-summary){overflow-wrap:anywhere;min-width:0}#root .admin-layout :is(.product-toolbar,.seller-toolbar,.users-toolbar,.operation-toolbar,.admin-orders-toolbar,.governance-filter,.governance-toolbar){flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px;display:flex}#root .admin-layout :is(.product-search,.seller-search,.users-search,.user-search,.operation-toolbar form,.admin-orders-toolbar form,.governance-toolbar form){box-sizing:border-box;width:100%;min-width:0;max-width:100%}#root .admin-layout :is(.product-toolbar,.seller-toolbar,.users-toolbar,.operation-toolbar,.admin-orders-toolbar,.governance-filter,.governance-toolbar) select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}#root .admin-layout .revision-filter{flex-direction:column;align-items:stretch;gap:6px;display:flex}#root .admin-layout .revision-filter select{width:100%;min-width:0;min-height:44px;font-size:16px}#root .admin-layout :is(.product-toolbar,.seller-toolbar,.users-toolbar,.operation-toolbar,.admin-orders-toolbar,.governance-toolbar) input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}#root .admin-layout .admin-layout-main :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}#root .admin-layout :is(.settings-grid,.seller-action-modal,.product-action-modal) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-width:0}#root .admin-layout :is(.settings-section-title,.product-detail-section-title,.seller-detail-card-title){gap:8px}#root .admin-layout .settings-section-title h2{font-size:18px}#root .admin-layout .settings-section-title>svg{flex-shrink:0;padding:8px;font-size:20px}#root .admin-layout .settings-toggle-row{gap:8px;padding:12px}#root .admin-layout .settings-toggle-row small{font-size:12px;line-height:1.6}#root .admin-layout .settings-tabs{gap:6px;padding:8px;position:static}#root .admin-layout .settings-tabs button{min-width:0;min-height:44px;padding:9px;font-size:12px}#root .admin-layout :is(.stats-grid,.product-summary,.seller-summary,.users-summary,.operation-stats){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .admin-layout .stat-card{padding:12px}#root .admin-layout .stat-card-content p{font-size:13px}#root .admin-layout .stat-card-content strong{font-size:26px;line-height:1.3}#root .admin-layout .stat-card-content>span{font-size:12px}#root .admin-layout .stat-change{overflow-wrap:anywhere;max-width:100%}#root .admin-layout :is(.dashboard-chart-grid,.dashboard-bottom-grid){grid-template-columns:minmax(0,1fr);min-width:0}#root .admin-layout :is(.chart-container,.recharts-responsive-container,.recharts-wrapper){min-width:0;max-width:100%}#root .admin-layout .chart-container{height:240px;margin-top:12px}#root .admin-layout .chart-container.small-chart{height:220px}#root .admin-layout :is(.chart-summary,.chart-legend){flex-wrap:wrap;gap:8px}#root .admin-layout .sales-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .admin-layout .sales-summary>div{min-width:0}#root .admin-layout .sales-summary strong{overflow-wrap:anywhere;font-size:16px}#root .admin-layout .sales-summary span{font-size:12px;line-height:1.5}#root .admin-layout .operation-stats strong{overflow-wrap:anywhere;font-size:22px}#root .admin-layout .operation-stats article>svg{flex-shrink:0;font-size:24px}#root .admin-layout .seller-mobile-copy .seller-mobile-email{color:#738078;font-size:12px;line-height:1.6}#root .admin-layout .seller-mobile-product-type{flex-basis:100%}#root .admin-layout :is(.product-table-responsive,.operation-table-wrap,.table-container){box-sizing:border-box;overscroll-behavior-x:contain;background-color:#0000;background-image:linear-gradient(90deg,#fff 30%,#0000),linear-gradient(270deg,#fff 30%,#0000),linear-gradient(90deg,#224d2924,#0000),linear-gradient(270deg,#224d2924,#0000);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;min-width:0;overflow-x:auto}#root .admin-layout :is(.product-table-responsive,.operation-table-wrap) table{min-width:650px}#root .admin-layout :is(.users-table-card .table-responsive,.admin-orders-table-wrap){width:100%;min-width:0;max-width:100%;overflow:visible}#root .admin-layout :is(.users-table,.admin-orders-table-wrap table){width:100%;min-width:0;display:block}#root .admin-layout :is(.users-table,.admin-orders-table-wrap table) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#root .admin-layout :is(.users-table,.admin-orders-table-wrap table) tbody{gap:10px;display:grid}#root .admin-layout :is(.users-table,.admin-orders-table-wrap table) tbody tr{background:#fff;border:1px solid #dce8d9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:12px;display:grid}#root .admin-layout :is(.users-table,.admin-orders-table-wrap table) td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px;line-height:1.6;display:block}#root .admin-layout :is(.users-table,.admin-orders-table-wrap table) td[data-label]:before{content:attr(data-label);color:#7a867e;margin-bottom:2px;font-size:11px;line-height:1.5;display:block}#root .admin-layout .users-table td:first-child{grid-column:1/-1}#root .admin-layout .users-table td[colspan]{grid-column:1/-1;padding:14px}#root .admin-layout .admin-user-cell{gap:8px;min-width:0}#root .admin-layout .admin-user-cell>div:last-child{min-width:0}#root .admin-layout .admin-user-cell strong{white-space:normal;font-size:14px}#root .admin-layout .admin-user-cell span{white-space:normal;overflow-wrap:anywhere;font-size:12px}#root .admin-layout .admin-user-avatar{width:36px;min-width:36px;height:36px}#root .admin-layout .admin-orders-table-wrap td:nth-child(2),#root .admin-layout .admin-orders-table-wrap td:nth-child(3){grid-column:1/-1}#root .admin-layout .admin-orders-table-wrap td strong{font-size:14px}#root .admin-layout .admin-orders-table-wrap td small{white-space:normal;font-size:12px;line-height:1.6;display:block}#root .admin-layout :is(.verification-status,.email-verified,.email-not-verified,.action-completed,.action-waiting,.payment-badge,.order-status-readonly,.operation-badge){box-sizing:border-box;white-space:normal;max-width:100%;font-size:12px}#root .admin-layout .admin-orders-card,#root .admin-layout .users-table-card{border-radius:16px;padding:12px}#root .admin-layout :is(.admin-orders-pagination,.operation-pagination,.governance-pagination){flex-wrap:wrap;gap:8px;font-size:12px}#root .admin-layout :is(.order-view-button,.operation-pagination button,.admin-orders-pagination button,.governance-pagination button){min-width:44px;min-height:44px}#root .admin-layout:has(.settings-heading-actions,.seller-detail-action-buttons,.product-detail-action-buttons,.dispute-actions,.profile-action-buttons){--admin-action-space:calc(150px + env(safe-area-inset-bottom,0px))}#root .admin-layout :is(.settings-heading-actions,.seller-detail-action-buttons,.product-detail-action-buttons,.dispute-actions>div){z-index:80;box-sizing:border-box;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce8d9;border-radius:16px 16px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #224d2914}#root .admin-layout .settings-heading-actions{grid-template-columns:minmax(0,1fr)}#root .admin-layout .settings-heading-actions small{text-align:center;font-size:11px}#root .admin-layout :is(.seller-detail-action-buttons,.product-detail-action-buttons,.dispute-actions>div)>button:only-child,#root .admin-layout .dispute-actions>div>button:last-child{grid-column:1/-1}#root .admin-layout :is(.settings-heading-actions,.seller-detail-action-buttons,.product-detail-action-buttons,.dispute-actions>div) button{box-sizing:border-box;white-space:normal;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;margin:0;padding:9px 8px;font-size:13px;line-height:1.5;display:flex}#root .admin-layout :is(.seller-detail-action-bar,.product-detail-action-bar){padding:14px;position:static}#root .admin-layout .dispute-actions{padding:14px}#root .admin-layout :is(.seller-action-modal,.product-action-modal,.admin-confirm-modal,.order-detail-modal,.inspection-modal){box-sizing:border-box;overscroll-behavior-y:contain;border-radius:16px;width:calc(100vw - 24px);max-width:100%;max-height:calc(100dvh - 32px);padding:16px;overflow-y:auto}#root .admin-layout :is(.seller-action-modal-buttons,.product-modal-buttons,.admin-confirm-actions){padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));z-index:1;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:sticky;bottom:-16px}#root .admin-layout :is(.seller-action-modal-buttons,.product-modal-buttons,.admin-confirm-actions) button{min-width:0;min-height:44px;padding:8px;font-size:13px}#root .admin-layout :is(.order-detail-grid,.order-detail-statuses,.inspection-target){grid-template-columns:minmax(0,1fr);gap:10px}#root .admin-layout :is(.order-detail-modal,.inspection-modal) :is(p,strong,span,small){overflow-wrap:anywhere}#root .admin-layout .review-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}#root .admin-layout .review-card .review-rating{grid-column:1/-1}#root .admin-layout .review-card .review-delete{min-width:44px;min-height:44px}#root .admin-layout :is(.governance-card,.revision-card,.dispute-summary,.dispute-timeline,.dispute-products,.dispute-history){border-radius:14px;min-width:0;padding:14px}#root .admin-layout :is(.governance-tabs,.revision-tabs){overscroll-behavior-x:contain;gap:6px;display:flex;overflow-x:auto}#root .admin-layout :is(.governance-tabs,.revision-tabs) button{flex-shrink:0;min-height:44px;font-size:13px}#root .admin-layout :is(.case-actions,.case-inspection,.revision-card footer>div){flex-wrap:wrap;gap:8px;display:flex}#root .admin-layout :is(.case-actions,.case-inspection,.revision-card footer>div) :is(button,a){box-sizing:border-box;min-height:44px;font-size:13px;line-height:1.5}#root .admin-layout .revision-diff>div{grid-template-columns:minmax(0,1fr)}#root .admin-layout .revision-diff p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}#root .admin-layout .admin-profile-shell .my-profile-page{padding:16px 12px}#root .admin-layout .admin-profile-shell :is(.profile-layout,.profile-form-grid){grid-template-columns:minmax(0,1fr)}#root .admin-layout .admin-profile-shell .profile-action-buttons{z-index:80;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce8d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #224d2914}#root .admin-layout .admin-profile-shell .profile-action-buttons button{width:100%;min-width:0;min-height:44px;padding:9px;font-size:13px}#root .admin-layout button:focus-visible,#root .admin-layout a:focus-visible{outline-offset:2px;outline:2px solid #2e7d32}}@media (width<=600px) and (height<=480px){#root .admin-layout{--admin-action-space:0px!important}#root .admin-layout :is(.settings-heading-actions,.seller-detail-action-buttons,.product-detail-action-buttons,.dispute-actions>div,.admin-profile-shell .profile-action-buttons){border-radius:12px;margin-top:12px;position:static}}@media (width<=600px) and (prefers-reduced-motion:reduce){#root .admin-layout .admin-layout-sidebar{transition:none}}.admin-error-page{color:#213827;background:#f3f8f2;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-error-page section{text-align:center;background:#fff;border:1px solid #d9e6d7;border-radius:24px;width:min(520px,100%);padding:36px;box-shadow:0 20px 55px #2348281f}.admin-error-page section>span{color:#d3433c;background:#fff0ef;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 18px;font-size:38px;display:grid}.admin-error-page h1{margin:0 0 9px}.admin-error-page p{color:#718075;line-height:1.6}.admin-error-page details{text-align:left;background:#f7f9f6;border-radius:10px;margin:18px 0;padding:12px}.admin-error-page code{overflow-wrap:anywhere;color:#a23833;margin-top:8px;display:block}.admin-error-page section>div{justify-content:center;gap:10px;display:flex}.admin-error-page button{cursor:pointer;background:#fff;border:1px solid #cbdac9;border-radius:11px;align-items:center;gap:6px;padding:11px 16px;font-weight:700;display:inline-flex}.admin-error-page button.primary{color:#fff;background:#2e7d32;border-color:#2e7d32}:root{--admin-ink:var(--text,#333);--admin-muted:var(--subtitle,#707070);--admin-green:var(--primary,#2e7d32);--admin-green-dark:var(--primary-hover,#256628);--admin-green-soft:#e8f4e5;--admin-line:var(--border,#dde5da);--admin-surface:var(--card,#fff);--admin-bg:var(--background,#f8faf7);--admin-shadow:0 8px 26px #2643290f;--admin-shadow-hover:0 13px 34px #2643291a;--admin-radius:16px}.admin-layout-sidebar{width:270px;padding:19px 16px 14px;box-shadow:8px 0 30px #2643290d}.admin-layout-main{margin-left:270px}.admin-layout-brand-icon{background:#e8f4e5;border-radius:13px;width:46px;height:46px;font-size:24px}.admin-layout-brand h1{color:var(--primary);font-size:25px}.admin-layout-brand p{color:#849087;font-size:12px}.admin-layout-menu-item{border-radius:12px;min-height:48px}.admin-layout-menu-item.active{color:var(--primary);background:#e8f4e5}.admin-layout-user{background:#f6faf4;border-color:#dce8d9;border-radius:15px}.admin-layout-user-avatar{background:#dcebd8;border-radius:14px}.admin-layout-main{background:radial-gradient(circle at 96% 2%, #79bc6921, transparent 28rem), linear-gradient(180deg, #f8fbf7 0, var(--admin-bg) 24rem);color:var(--admin-ink)}.admin-layout-main :is(button,a,input,select,textarea){transition:border-color .18s,box-shadow .18s,background-color .18s,color .18s,transform .18s}.admin-layout-main :is(button,a):focus-visible,.admin-profile-shell :is(button,a,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #2f853933}.admin-layout-main button:not(:disabled){cursor:pointer}.admin-layout-main button:not(:disabled):active{transform:translateY(1px)}:is(.admin-sellers-page,.admin-orders-page,.governance-page,.dispute-detail-page,.revision-page,.admin-settings-page){box-sizing:border-box;background:0 0;width:min(100%,1680px);min-height:100vh;margin:0 auto;padding:38px clamp(22px,3vw,48px) 64px}:is(.admin-sellers-header,.admin-orders-heading,.governance-heading,.revision-heading,.settings-heading,.dispute-detail-heading){margin-bottom:28px;position:relative}:is(.admin-sellers-header,.admin-orders-heading,.governance-heading,.revision-heading,.settings-heading,.dispute-detail-heading) h1{color:var(--admin-ink);letter-spacing:-.025em;font-size:clamp(28px,2.2vw,38px);line-height:1.18}:is(.admin-sellers-header,.admin-orders-heading,.governance-heading,.revision-heading,.settings-heading,.dispute-detail-heading) p{color:var(--admin-muted);line-height:1.65}:is(.admin-orders-heading,.governance-heading,.revision-heading,.settings-heading)>div:first-child>span{color:var(--admin-green-dark);letter-spacing:.12em;background:#edf7eadb;border:1px solid #d4e7d1;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}:is(.refresh-sellers-button,.admin-orders-heading>button,.governance-heading>button,.revision-heading>button,.settings-heading-actions button){background:var(--admin-surface);min-height:46px;color:var(--admin-green-dark);border:1px solid #cfe0cd;border-radius:13px;padding:0 18px;font-weight:750;box-shadow:0 7px 20px #216c2b12}:is(.refresh-sellers-button,.admin-orders-heading>button,.governance-heading>button,.revision-heading>button):not(:disabled):hover{background:#eef8ec;border-color:#91bd8d;transform:translateY(-2px);box-shadow:0 10px 24px #216c2b21}:is(.seller-summary,.operation-stats) article,.admin-dashboard .stat-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow);position:relative;overflow:hidden}.seller-summary article:after{content:"";background:#5ea85317;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-35px;right:-25px}.seller-summary article:hover{box-shadow:var(--admin-shadow-hover);border-color:#c9dfc6;transform:translateY(-3px)}:is(.seller-toolbar,.admin-orders-toolbar,.governance-filter,.revision-filter){border:1px solid var(--admin-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:17px;padding:14px;box-shadow:0 8px 24px #1f4c260b}:is(.seller-search,.admin-orders-toolbar form,.seller-toolbar select,.admin-orders-toolbar select,.governance-filter select,.revision-filter select,.settings-grid input,.settings-grid textarea){background:#fbfdfb;border-color:#d7e4d5}:is(.seller-search,.admin-orders-toolbar form):focus-within,:is(.seller-toolbar select,.admin-orders-toolbar select,.governance-filter select,.revision-filter select,.settings-grid input,.settings-grid textarea):focus{background:#fff;border-color:#72ab70;outline:none;box-shadow:0 0 0 4px #2f853917}:is(.seller-table-card,.admin-orders-card,.governance-card,.revision-card,.settings-tabs,.settings-panel,.dispute-summary,.dispute-info-grid>section,.dispute-products,.dispute-history,.dispute-timeline){border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow)}:is(.seller-table,.admin-orders-table) thead th{color:#536458;letter-spacing:.025em;text-transform:none;background:#f3f8f2;border-bottom:1px solid #dfe9dd;font-size:12px;font-weight:800}:is(.seller-table,.admin-orders-table) tbody tr{transition:background-color .18s,transform .18s}:is(.seller-table,.admin-orders-table) tbody tr:hover{background:#f8fcf7}:is(.seller-table,.admin-orders-table) tbody td{border-bottom-color:#e9efe7}.governance-tabs{border:1px solid var(--admin-line);background:#ffffffd1;border-radius:17px;gap:10px;padding:8px;box-shadow:0 8px 24px #1f4c260b}.governance-tabs button{min-height:48px;border:0!important;border-radius:12px!important}.governance-tabs button.active{background:linear-gradient(135deg,#e7f4e4,#f3faf1);box-shadow:inset 0 0 0 1px #bcd7b9,0 6px 16px #2f85391a}:is(.governance-empty,.revision-empty,.admin-orders-state){border-radius:var(--admin-radius);color:var(--admin-muted);background:linear-gradient(145deg,#fffffff0,#f0f8eee6);border:1px dashed #cbdcc9}:is(.inspection-overlay,.order-detail-overlay){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1f119e}:is(.inspection-modal,.order-detail-modal){border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 30px 90px #091d0d4d}.settings-tabs button:hover{color:var(--admin-green-dark);background:#f2f7f1}.settings-tabs button.active{box-shadow:inset 3px 0 0 var(--admin-green);background:linear-gradient(135deg,#e6f3e3,#f1f9ef)}.settings-toggle-row:hover{background:#f7fbf6;border-color:#bed5bb}.admin-profile-shell{background:radial-gradient(circle at 90% 5%, #79bc6924, transparent 28rem), var(--admin-bg);min-height:100vh}.admin-profile-shell .profile-card{border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);border-radius:24px}.admin-dashboard{background:radial-gradient(circle at 96% 0, #79bc6924, transparent 30rem), linear-gradient(180deg, #f8fbf7, var(--admin-bg));color:var(--admin-ink)}.shared-admin-shell>:is(.admin-sidebar,.sidebar-overlay){display:none!important}.shared-admin-shell .admin-main{margin-left:0}.shared-admin-shell .mobile-menu-button{display:none!important}.admin-dashboard .admin-sidebar{border-right-color:var(--admin-line);box-shadow:10px 0 35px #1f4c260e}.admin-dashboard .admin-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #dce7dae6}.admin-dashboard .admin-content{width:min(100%,1680px);margin-inline:auto}.admin-dashboard .dashboard-welcome{background:linear-gradient(120deg,#1f7330 0%,#3d9444 56%,#69b45c 100%);border:1px solid #ffffff52;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #25712d33}.admin-dashboard :is(.stat-card,.dashboard-panel){border-color:var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow)}.admin-dashboard :is(.stat-card,.dashboard-panel):hover{box-shadow:var(--admin-shadow-hover);border-color:#c8dec5}.admin-dashboard .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard .stat-card.actionable{cursor:pointer}.admin-dashboard .stat-card.actionable:hover{transform:translateY(-3px)}.admin-dashboard .stat-card.actionable:focus-visible{outline-offset:3px;outline:3px solid #2f85392e}.admin-work-panel{min-width:0}.work-queue-total{color:#93610d;background:#fff1d6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.admin-work-list{gap:10px;display:grid}.admin-work-item{width:100%;color:inherit;text-align:left;background:#fbfdfb;border:1px solid #e1e9df;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px;font-family:inherit;display:grid}.admin-work-item:hover{background:#f3f9f1;border-color:#bad3b7;transform:translate(2px)}.admin-work-icon{width:42px;height:42px;color:var(--primary);background:#e7f3e4;border-radius:12px;place-items:center;font-size:21px;display:grid}.admin-work-icon.report{color:#ad7119;background:#fff2dc}.admin-work-icon.dispute{color:#6d4bc0;background:#eee8ff}.admin-work-icon.revision{color:#3e74a6;background:#e8f1fa}.admin-work-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-work-copy strong{color:#29412e;font-size:13px}.admin-work-copy small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-work-count{color:#69746b;text-align:center;background:#e9efe8;border-radius:999px;min-width:30px;padding:5px 8px;font-size:12px;font-weight:850}.admin-work-count.has-work{color:#c83f3f;background:#ffe5e5}.admin-work-arrow{color:#91a095}.admin-dashboard .topbar-search{background:#f8fbf7;border-color:#d5e3d3;border-radius:14px}.admin-dashboard .topbar-search:focus-within{background:#fff;border-color:#72ab70;box-shadow:0 0 0 4px #2f853917}.admin-seller-detail-page{background:radial-gradient(circle at 94% 2%, #79bc691f, transparent 28rem), var(--admin-bg);color:var(--admin-ink)}.seller-detail-header{border-bottom-color:var(--admin-line);background:#ffffffe6;box-shadow:0 8px 28px #1f4c260b}.seller-detail-back-button{background:#fff;border-radius:13px;box-shadow:0 5px 16px #1f4c260e}.admin-seller-detail-page :is(.seller-detail-summary-card,.seller-detail-section,.seller-detail-products-card){border-color:var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow)}@media (width>=981px){.settings-heading>div:first-child{margin-left:0!important}}@media (prefers-reduced-motion:no-preference){:is(.seller-summary article,.seller-table-card,.admin-orders-card,.governance-list,.revision-list,.settings-layout,.dispute-detail-page>:not(.dispute-back)){animation:.32s both admin-rise-in}@keyframes admin-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (width<=760px){:is(.admin-sellers-page,.admin-orders-page,.governance-page,.dispute-detail-page,.revision-page,.admin-settings-page){padding:76px 15px 40px}:is(.admin-sellers-header,.admin-orders-heading,.governance-heading,.revision-heading,.settings-heading,.dispute-detail-heading){flex-direction:column;align-items:stretch}:is(.seller-toolbar,.admin-orders-toolbar){padding:10px}.governance-tabs{overflow-x:auto}.admin-dashboard .stats-grid{grid-template-columns:1fr}.admin-work-item{grid-template-columns:42px minmax(0,1fr) auto}.admin-work-arrow{display:none}}@media (width>=761px) and (width<=1180px){.admin-dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.admin-layout-main{margin-left:0}}.admin-route-loading{color:#2b7837;background:#f5f8f3;place-items:center;min-height:100vh;font-size:16px;font-weight:800;display:grid}.seller-dashboard-page{box-sizing:border-box;color:#2c392f;width:100%;padding:28px 30px 50px}.seller-dashboard-error{color:#976216;background:#fff3e6;border:1px solid #efd4ad;border-radius:12px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.seller-dashboard-error svg{flex-shrink:0;font-size:20px}.seller-dashboard-loading{color:#2e7d32;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:30px;display:flex}.seller-dashboard-loading h2{color:#304433;margin:17px 0 5px;font-size:18px}.seller-dashboard-loading p{color:#7a887d;margin:0;font-size:12px}.seller-dashboard-spinner{border:4px solid #dbe9d8;border-top-color:#2e7d32;border-radius:50%;width:45px;height:45px;animation:.8s linear infinite seller-dashboard-spin}@keyframes seller-dashboard-spin{to{transform:rotate(360deg)}}.seller-dashboard-welcome{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff2b,#0000 35%),linear-gradient(135deg,#286d34,#51a042);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:30px 33px;display:flex;box-shadow:0 17px 40px #2e7d322e}.seller-dashboard-welcome-content{min-width:0}.seller-dashboard-eyebrow{color:#ffffffb8;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.seller-dashboard-welcome h1{margin:0;font-size:27px}.seller-dashboard-welcome p{color:#ffffffd9;margin:8px 0 0;font-size:13px}.seller-dashboard-shop-name{align-items:center;gap:7px;margin-top:17px;font-size:13px;display:flex}.seller-dashboard-shop-name svg{font-size:19px}.seller-dashboard-shop-name strong{font-size:15px}.seller-dashboard-approved-status{border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.seller-dashboard-approved-status.approved{background:#ffffff24}.seller-dashboard-approved-status.pending{background:#784c0f33}.seller-dashboard-approved-status svg{font-size:17px}.seller-dashboard-welcome-actions{flex-shrink:0;gap:10px;display:grid}.seller-dashboard-welcome-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:175px;min-height:45px;padding:0 17px;font-family:inherit;font-weight:700;display:inline-flex}.seller-dashboard-add-button{color:#2e7d32;background:#fff;border:1px solid #fff}.seller-dashboard-products-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff45}.seller-dashboard-welcome-actions button:disabled{opacity:.55;cursor:not-allowed}.seller-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:21px;display:grid}.seller-dashboard-stat-card{background:#fff;border:1px solid #dfe8dc;border-radius:17px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #2b492e0d}.seller-stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;font-size:24px;display:inline-flex}.seller-stat-icon.total{color:#7051b2;background:#eee8ff}.seller-stat-icon.active{color:#2e7d32;background:#e3f3df}.seller-stat-icon.warning{color:#b87312;background:#fff0d2}.seller-stat-icon.orders{color:#467db7;background:#e7f1ff}.seller-dashboard-stat-card span,.seller-dashboard-stat-card strong,.seller-dashboard-stat-card p{display:block}.seller-dashboard-stat-card span{color:#768279;font-size:10px}.seller-dashboard-stat-card strong{color:#2f3c32;margin-top:3px;font-size:24px}.seller-dashboard-stat-card p{color:#939b94;margin:3px 0 0;font-size:9px}.seller-dashboard-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;margin-bottom:20px;display:grid}.seller-dashboard-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);gap:20px;display:grid}.seller-dashboard-panel{background:#fff;border:1px solid #dfe8dc;border-radius:19px;min-width:0;padding:23px;box-shadow:0 9px 26px #2b492e0d}.seller-dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.seller-dashboard-panel-header>div>span{color:#2e7d32;letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.seller-dashboard-panel-header h2{color:#293d2d;margin:0;font-size:18px}.seller-dashboard-panel-header p{color:#808b82;margin:5px 0 0;font-size:11px}.seller-dashboard-panel-header>button{color:#2e7d32;cursor:pointer;background:#eff7ed;border:1px solid #d2e5ce;border-radius:10px;min-height:38px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:700}.seller-dashboard-profile-body{grid-template-columns:175px minmax(0,1fr);gap:22px;display:grid}.seller-dashboard-shop-image{aspect-ratio:1;background:#edf5eb;border:1px solid #d8e5d5;border-radius:17px;width:100%;overflow:hidden}.seller-dashboard-shop-image img{object-fit:cover;width:100%;height:100%}.seller-dashboard-shop-placeholder{color:#78907a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.seller-dashboard-shop-placeholder svg{font-size:43px}.seller-dashboard-shop-placeholder span{font-size:9px}.seller-dashboard-shop-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.seller-dashboard-info-item{background:#fafcf9;border:1px solid #e1e9df;border-radius:12px;min-width:0;padding:13px 14px}.seller-dashboard-info-item.shop,.seller-dashboard-info-item.full-width{grid-column:1/-1}.seller-dashboard-info-item.shop{background:#eef7ec;border-color:#d1e4cd}.seller-dashboard-info-item span{color:#7a867c;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;display:flex}.seller-dashboard-info-item span svg{color:#2e7d32;font-size:14px}.seller-dashboard-info-item strong{color:#314035;overflow-wrap:anywhere;font-size:11px;line-height:1.55;display:block}.seller-dashboard-info-item.shop strong{color:#245b29;font-size:16px}.seller-dashboard-quick-grid{gap:10px;display:grid}.seller-dashboard-quick-action{text-align:left;cursor:pointer;background:#fafcf9;border:1px solid #e1e9df;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:67px;padding:11px 13px;font-family:inherit;transition:all .2s;display:flex}.seller-dashboard-quick-action:hover{border-color:#bcd5b8;transform:translateY(-2px);box-shadow:0 8px 18px #2b492e12}.seller-dashboard-quick-action>div{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;font-size:21px;display:inline-flex}.seller-dashboard-quick-action.primary>div{color:#2e7d32;background:#e1f2dd}.seller-dashboard-quick-action.products>div{color:#7051b2;background:#eee8ff}.seller-dashboard-quick-action.shop>div{color:#467db7;background:#e6f1ff}.seller-dashboard-quick-action.planting>div{color:#af7217;background:#fff0d2}.seller-dashboard-quick-action>span{min-width:0}.seller-dashboard-quick-action strong,.seller-dashboard-quick-action small{display:block}.seller-dashboard-quick-action strong{color:#354339;font-size:11px}.seller-dashboard-quick-action small{color:#858f87;margin-top:4px;font-size:9px;line-height:1.45}.seller-dashboard-product-list{display:grid}.seller-dashboard-product-row{border-bottom:1px solid #e9eee7;grid-template-columns:auto minmax(130px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.seller-dashboard-product-row:last-child{border-bottom:none}.seller-dashboard-product-image{color:#729076;background:#edf3eb;border-radius:12px;justify-content:center;align-items:center;width:49px;height:49px;font-size:22px;display:inline-flex;overflow:hidden}.seller-dashboard-product-image img{object-fit:cover;width:100%;height:100%}.seller-dashboard-product-name{min-width:0}.seller-dashboard-product-name strong,.seller-dashboard-product-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seller-dashboard-product-name strong{color:#354339;font-size:11px}.seller-dashboard-product-name span{color:#838e85;margin-top:4px;font-size:9px}.seller-dashboard-product-price{color:#2e7d32;font-size:11px}.seller-dashboard-product-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.seller-dashboard-product-status.active{color:#2e7d32;background:#e2f3de}.seller-dashboard-product-status.inactive{color:#9f6815;background:#fff0d2}.seller-dashboard-product-view{color:#2e7d32;cursor:pointer;background:#f0f6ee;border:1px solid #d7e5d4;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;font-size:17px;display:inline-flex}.seller-dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:25px;display:flex}.seller-dashboard-empty>svg{color:#70a36d;font-size:48px}.seller-dashboard-empty h3{color:#334337;margin:14px 0 5px;font-size:15px}.seller-dashboard-empty p{color:#818c83;max-width:360px;margin:0;font-size:10px;line-height:1.6}.seller-dashboard-empty button{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:16px;padding:10px 15px;font-family:inherit;font-weight:700;display:inline-flex}.seller-dashboard-small-empty{color:#4b8350;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:20px;display:flex}.seller-dashboard-small-empty>svg{margin-bottom:12px;font-size:42px}.seller-dashboard-small-empty strong{color:#334337;font-size:12px}.seller-dashboard-small-empty span{color:#818c83;margin-top:5px;font-size:9px}.seller-dashboard-low-stock-list{display:grid}.seller-dashboard-low-stock-item{border-bottom:1px solid #e9eee7;align-items:center;gap:10px;padding:11px 0;display:flex}.seller-dashboard-low-stock-item>div{color:#ad7117;background:#fff0d2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:18px;display:inline-flex}.seller-dashboard-low-stock-item>span{min-width:0}.seller-dashboard-low-stock-item strong,.seller-dashboard-low-stock-item small{display:block}.seller-dashboard-low-stock-item strong{color:#39463c;font-size:10px}.seller-dashboard-low-stock-item small{color:#a36d1b;margin-top:4px;font-size:8px}.seller-dashboard-stock-button{color:#2e7d32;cursor:pointer;background:#eff7ed;border:1px solid #d1e4cd;border-radius:10px;width:100%;min-height:40px;margin-top:16px;font-family:inherit;font-weight:700}@media (width<=1150px){.seller-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard-content-grid,.seller-dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=750px){.seller-dashboard-page{padding:20px 16px 35px}.seller-dashboard-welcome{flex-direction:column;align-items:flex-start;padding:24px 22px}.seller-dashboard-welcome-actions,.seller-dashboard-welcome-actions button{width:100%}.seller-dashboard-profile-body{grid-template-columns:1fr}.seller-dashboard-shop-image{width:min(210px,100%)}.seller-dashboard-product-row{grid-template-columns:auto minmax(100px,1fr) auto}.seller-dashboard-product-price,.seller-dashboard-product-status{display:none}}@media (width<=520px){.seller-dashboard-stats,.seller-dashboard-shop-info{grid-template-columns:1fr}.seller-dashboard-info-item.shop,.seller-dashboard-info-item.full-width{grid-column:auto}.seller-dashboard-shop-image{aspect-ratio:16/10;width:100%}.seller-dashboard-panel{padding:18px}.seller-dashboard-panel-header{flex-direction:column}.seller-dashboard-panel-header>button{width:100%}}.seller-dashboard-suspended-alert{color:#4d302d;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #efc1ba;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:grid;box-shadow:0 9px 24px #a63c3014}.seller-dashboard-suspended-icon{color:#cf4035;background:#ffe6e1;border-radius:13px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.seller-dashboard-suspended-copy{min-width:0}.seller-dashboard-suspended-copy strong,.seller-dashboard-suspended-copy small{display:block}.seller-dashboard-suspended-copy strong{color:#a8322b;margin-bottom:3px;font-size:14px}.seller-dashboard-suspended-copy small{color:#77615f;font-size:11px;line-height:1.6}.seller-dashboard-suspended-action{color:#fff;white-space:nowrap;background:#c83d34;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700}@media (width<=700px){.seller-dashboard-suspended-alert{grid-template-columns:auto minmax(0,1fr)}.seller-dashboard-suspended-action{text-align:center;grid-column:1/-1}}@media (width<=600px){#root .seller-dashboard-page{min-width:0;padding:16px 12px 28px}#root .seller-dashboard-welcome{border-radius:18px;gap:14px;margin-bottom:14px;padding:18px 16px}#root .seller-dashboard-eyebrow{margin-bottom:5px;font-size:10px}#root .seller-dashboard-welcome h1{overflow-wrap:anywhere;font-size:23px;line-height:1.4}#root .seller-dashboard-welcome p{margin-top:6px;font-size:13px;line-height:1.6}#root .seller-dashboard-shop-name{align-items:flex-start;margin-top:10px;font-size:13px}#root .seller-dashboard-shop-name svg{flex-shrink:0}#root .seller-dashboard-shop-name strong{overflow-wrap:anywhere;font-size:14px}#root .seller-dashboard-approved-status{border-radius:12px;margin-top:8px;padding:6px 9px;font-size:12px;line-height:1.5}#root .seller-dashboard-approved-status svg{flex-shrink:0}#root .seller-dashboard-welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}#root .seller-dashboard-welcome-actions button{gap:5px;width:100%;min-width:0;min-height:44px;padding:9px 6px;font-size:13px;line-height:1.5}#root .seller-dashboard-welcome-actions button svg{flex-shrink:0;font-size:19px}#root .seller-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}#root .seller-dashboard-stat-card{border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;padding:12px 10px;display:grid}#root .seller-stat-icon{border-radius:10px;width:32px;height:32px;font-size:19px}#root .seller-dashboard-stat-card span{color:#657368;font-size:12px;line-height:1.5}#root .seller-dashboard-stat-card strong{overflow-wrap:anywhere;margin-top:4px;font-size:26px;line-height:1.2}#root .seller-dashboard-stat-card p{color:#758078;margin-top:5px;font-size:11px;line-height:1.5}#root .seller-dashboard-content-grid,#root .seller-dashboard-bottom-grid{grid-template-columns:minmax(0,1fr);gap:14px}#root .seller-dashboard-content-grid{margin-bottom:14px}#root .seller-dashboard-quick-panel{order:-1}#root .seller-dashboard-panel{border-radius:16px;padding:16px}#root .seller-dashboard-panel-header{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:12px}#root .seller-dashboard-panel-header h2{font-size:18px;line-height:1.5}#root .seller-dashboard-panel-header p{font-size:12px;line-height:1.6}#root .seller-dashboard-panel-header>button{width:auto;min-height:44px;padding:8px 10px;font-size:12px}#root .seller-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .seller-dashboard-quick-action{border-radius:12px;gap:7px;min-width:0;min-height:64px;padding:10px 8px}#root .seller-dashboard-quick-action>div{border-radius:9px;width:30px;height:30px;font-size:19px}#root .seller-dashboard-quick-action strong{font-size:13px;line-height:1.5}#root .seller-dashboard-quick-action small{display:none}#root .seller-dashboard-quick-action:focus-visible,#root .seller-dashboard-welcome-actions button:focus-visible{outline-offset:3px;outline:3px solid #82b87b}#root .seller-dashboard-profile-body{grid-template-columns:minmax(0,1fr);gap:12px}#root .seller-dashboard-shop-image{aspect-ratio:1;border-radius:14px;width:80px}#root .seller-dashboard-shop-placeholder svg{font-size:28px}#root .seller-dashboard-shop-placeholder span{font-size:10px}#root .seller-dashboard-shop-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .seller-dashboard-info-item{border-radius:10px;padding:10px}#root .seller-dashboard-info-item.shop,#root .seller-dashboard-info-item.full-width{grid-column:1/-1}#root .seller-dashboard-info-item span{margin-bottom:4px;font-size:12px}#root .seller-dashboard-info-item strong{font-size:13px}#root .seller-dashboard-info-item.shop strong{font-size:15px}#root .seller-dashboard-product-row{grid-template-columns:42px minmax(0,1fr) 44px;gap:8px;padding:10px 0}#root .seller-dashboard-product-image{width:42px;height:42px}#root .seller-dashboard-product-name strong{font-size:14px}#root .seller-dashboard-product-name span{font-size:12px}#root .seller-dashboard-product-view{width:44px;height:44px}#root .seller-dashboard-low-stock-item strong{font-size:14px}#root .seller-dashboard-low-stock-item small{font-size:12px}#root .seller-dashboard-stock-button{min-height:44px;font-size:14px}#root .seller-dashboard-suspended-alert{gap:10px;margin-bottom:14px;padding:12px}#root .seller-dashboard-suspended-copy small{font-size:12px}}.seller-reports{color:#31453a;max-width:1440px;margin:auto;padding:24px}.seller-reports *{box-sizing:border-box}.seller-reports h1,.seller-reports h2,.seller-reports p{margin:0}.seller-reports h1{color:#183321;font-size:28px;line-height:1.4}.seller-reports h2{color:#21482a;font-size:18px;line-height:1.5}.seller-reports p{color:#708077;font-size:13px;line-height:1.7}.seller-reports button,.seller-reports input,.seller-reports select{font:inherit}.seller-reports button{color:#286b32;cursor:pointer;background:#fff;border:1px solid #d3e3cf;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:13px;transition:background .2s;display:inline-flex}.seller-reports button:hover{background:#edf7e9}.seller-reports button:disabled{opacity:.55;cursor:not-allowed}.seller-reports :is(button,input,select,a):focus-visible{outline-offset:3px;outline:2px solid #2e7d32}.seller-reports a{color:#28733d;font-size:13px;font-weight:600;text-decoration:none}.seller-reports small{color:#708077;font-size:12px;line-height:1.6}.report-hero{background:linear-gradient(120deg,#fafff8,#eaf5e4);border:1px solid #d8e8d3;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:22px;display:flex}.report-heading{align-items:center;gap:14px;min-width:0;display:flex}.report-heading small{color:#2e7d32;letter-spacing:.08em;font-weight:700}.report-heading-icon{color:#2e7d32;background:#daedd1;border-radius:16px;flex:0 0 54px;place-items:center;height:54px;font-size:28px;display:grid}.report-card{background:#fff;border:1px solid #dce8d9;border-radius:18px;min-width:0;padding:20px;box-shadow:0 8px 26px #26462a09}.report-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.report-presets,.report-toggle{flex-wrap:wrap;gap:6px;display:flex}.report-presets button{min-height:36px;padding:5px 10px;font-size:12px}.report-toggle button[aria-pressed=true]{color:#fff;background:#2e7d32;border-color:#2e7d32}.report-filters form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.seller-reports label{flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:500;display:flex}.seller-reports input,.seller-reports select{color:#31453a;background:#fcfefb;border:1px solid #d6e2d2;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:14px;display:block}.seller-reports .report-primary{color:#fff;background:#2e7d32;border-color:#2e7d32}.report-apply{grid-column:3}.report-period{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;font-size:14px;display:flex}.report-period>span>small{display:block}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-kpis article{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.report-kpis article>svg{color:#2e7d32;background:#edf7e9;border-radius:10px;padding:8px;font-size:36px}.report-kpis article>span{font-size:13px}.report-kpis strong{color:#21482a;font-size:clamp(20px,2vw,28px);line-height:1.5}.report-kpis .report-change{font-size:11px}.report-change.up{color:#2e7d32}.report-change.down{color:#be524d}.report-change.neutral{color:#708077}.report-unit-totals{flex-wrap:wrap;gap:2px 12px;display:flex}.report-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.report-status-strip>div{background:#edf6e9;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;display:flex}.report-status-strip span{font-size:11px}.report-status-strip strong{color:#286334;font-size:18px}.report-analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.report-chart svg{width:100%;height:auto;display:block}.report-chart-labels{color:#708077;justify-content:space-between;gap:6px;margin:-10px 0 10px;padding-left:7%;font-size:11px;display:flex}.report-legend{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.report-legend span{align-items:center;gap:6px;display:inline-flex}.report-legend i{background:#2e7d32;border-radius:2px;width:16px;height:4px}.report-legend .previous{background:#d9a349}.report-chart-data{margin-top:12px;font-size:12px}.report-chart-data summary{cursor:pointer;color:#28733d;padding:6px 0}.report-table-wrap{width:100%;overflow-x:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:550px}.report-table-wrap :is(th,td){text-align:left;border-bottom:1px solid #e5eee1;padding:8px;font-size:12px}.report-category-list{gap:14px;margin-top:16px;display:grid}.report-category-list>div>div:first-child{justify-content:space-between;gap:8px;font-size:13px;display:flex}.report-category-track{background:#edf3e9;border-radius:6px;height:7px;margin:6px 0 2px;overflow:hidden}.report-category-track i{border-radius:inherit;background:#65a65c;height:100%;display:block}.report-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.report-recent-list article{border-bottom:1px solid #edf2e9;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.report-recent-list article:last-child{border:0}.report-recent-list article>div:last-child{text-align:right}.report-recent-list small,.report-recent-list strong{display:block}.report-recent-list p{overflow-wrap:anywhere;font-size:12px}.report-badge{color:#28733d;background:#edf7e9;border-radius:20px;padding:3px 8px;font-size:11px;display:inline-block}.report-recent-list strong{margin-top:5px;font-size:14px}.report-top-list article{border-bottom:1px solid #edf2e9;align-items:center;gap:10px;padding:12px 0;display:flex}.report-top-list article>span{color:#28733d;background:#edf6e9;border-radius:9px;flex:0 0 28px;place-items:center;height:28px;display:grid}.report-top-list article>div{flex:1;min-width:0}.report-top-list strong{overflow-wrap:anywhere;font-size:13px}.report-top-list small{display:block}.report-top-list b{color:#28733d;font-size:14px}.report-export{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-export-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.report-export-actions label{max-width:260px}.report-notes{background:#eef6e9;border:1px solid #dce8d9;border-radius:16px;margin-top:16px;padding:16px 20px}.report-notes h2{font-size:14px}.report-notes ul{color:#617264;margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.report-error{color:#a53c35;background:#fff0ed;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:13px;display:flex}.report-empty,.report-loading{text-align:center;padding:22px 0}.report-no-sales{background:#eef7e9;border:1px solid #cfe3c7;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.report-no-sales-icon{color:#2e7d32;background:#deeed6;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:25px;display:grid}.report-no-sales>div{flex:1;min-width:0}.report-no-sales h2{margin-bottom:4px;font-size:16px}.report-no-sales>a{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}@media (width<=600px){.report-no-sales{grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.report-no-sales-icon{align-self:start;width:34px;height:34px;font-size:22px}.report-no-sales h2{font-size:14px;line-height:1.6}.report-no-sales p{font-size:12px}.report-no-sales>a{grid-column:2;font-size:12px}}@media (width<=1100px){.report-analytics-grid,.report-bottom-grid{grid-template-columns:minmax(0,1fr)}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.report-export{flex-direction:column;align-items:stretch}}@media (width<=600px){.seller-reports{padding:12px}.report-hero{border-radius:16px;gap:8px;margin-bottom:12px;padding:14px}.report-heading{gap:9px}.report-heading-icon{border-radius:11px;flex-basis:36px;height:36px;font-size:22px}.seller-reports h1{font-size:20px}.report-heading small{font-size:10px}.report-heading p{font-size:11px}.report-hero>button{flex-shrink:0;padding:8px;font-size:11px}.report-card{border-radius:15px;padding:13px}.seller-reports h2{font-size:16px}.report-section-title{flex-wrap:wrap;gap:8px;margin-bottom:10px}.report-filters form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-apply{grid-column:1/-1}.seller-reports input,.seller-reports select{padding:8px;font-size:16px}.report-period{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px}.report-period small{font-size:11px}.report-kpis{gap:9px}.report-kpis article{gap:4px}.report-kpis article>span{font-size:12px}.report-kpis strong{font-size:20px}.report-kpis small{font-size:11px}.report-status-strip{gap:6px;margin:10px 0 12px}.report-status-strip>div{text-align:center;flex-direction:column;gap:2px;padding:8px 5px}.report-status-strip span{font-size:10px}.report-status-strip strong{font-size:17px}.report-analytics-grid,.report-bottom-grid{gap:12px;margin-bottom:12px}.report-legend{gap:8px;font-size:11px}.report-recent-list article{gap:8px;padding:9px 0}.report-recent-list article a,.report-recent-list strong{font-size:12px}.report-recent-list small{font-size:10px}.report-top-list article{gap:8px}.report-top-list b{font-size:12px}.report-export-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-export-actions label{grid-column:1/-1;max-width:none}.report-export-actions button{padding:8px 5px;font-size:12px}.report-notes{padding:13px}.report-chart svg{min-height:155px}}@media print{@page{size:A4;margin:12mm}body:has(.seller-reports) *{visibility:hidden}:is(body:has(.seller-reports) .seller-reports,body:has(.seller-reports) .seller-reports *){visibility:visible}.seller-reports{background:#fff;width:100%;max-width:none;padding:0;position:absolute;top:0;left:0}.seller-reports :is(button,.report-filters,.report-export,.report-chart-data){display:none}.report-card,.report-hero,.report-notes{box-shadow:none;break-inside:avoid}.report-analytics-grid,.report-bottom-grid{display:block}.report-analytics-grid>section,.report-bottom-grid>section{margin-bottom:12px}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-reports{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=600px){.report-chart svg text{font-size:24px}.report-chart-labels{margin-top:0;font-size:10px}.seller-reports .report-filters .report-section-title{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.seller-reports .report-filters .report-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.seller-reports .report-filters .report-presets button{min-width:0;min-height:44px;padding:6px 4px;font-size:12px;line-height:1.4}.seller-reports .report-filters form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.seller-reports .report-filters label{white-space:normal;overflow-wrap:anywhere;gap:6px;width:100%;min-width:0;margin:0;font-size:13px;line-height:1.5}.seller-reports .report-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0;height:46px;margin:0;padding:10px 12px;font-size:16px;line-height:normal}.seller-reports .report-filters input[type=date]{appearance:none;text-align:left}.seller-reports .report-filters input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.seller-reports .report-filters .report-apply{grid-column:1;width:100%;margin-top:2px}}.farmer-products-page{box-sizing:border-box;color:#28352b;width:100%;padding:28px 30px 50px}.farmer-products-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.farmer-products-page-header>div{min-width:0}.farmer-products-page-header>div>span{color:#2e7d32;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.farmer-products-page-header h1{color:#293d2d;margin:0;font-size:28px}.farmer-products-page-header p{color:#7c887e;margin:7px 0 0;font-size:12px;line-height:1.7}.farmer-products-add-button{color:#fff;cursor:pointer;background:#2e7d32;border:1px solid #2e7d32;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:160px;min-height:45px;padding:0 18px;font-family:inherit;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 10px 22px #2e7d322e}.farmer-products-add-button:hover{background:#276c2b;transform:translateY(-2px)}.farmer-products-add-button svg{font-size:20px}.farmer-products-summary{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin-bottom:20px;display:grid}.farmer-products-summary article{background:#fff;border:1px solid #dfe8dc;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 8px 22px #2a4a2d0b}.farmer-summary-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:22px;display:inline-flex}.farmer-summary-icon.total{color:#7051b2;background:#eee8ff}.farmer-products-inventory-summary{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.farmer-products-inventory-summary:hover,.farmer-products-inventory-summary:focus-visible{border-color:#b9a8e7;outline:none;transform:translateY(-3px);box-shadow:0 14px 28px #684caa24}.farmer-summary-icon.suspended{color:#cf3f36;background:#ffebe8}.farmer-products-suspended-summary{cursor:pointer;transition:transform .18s,box-shadow .18s;background:linear-gradient(145deg,#fff,#fff8f7)!important;border-color:#f1c7c2!important}.farmer-products-suspended-summary:hover,.farmer-products-suspended-summary:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 11px 25px #be3c321f!important}.farmer-summary-dot{border-radius:50%;flex-shrink:0;width:13px;height:13px;margin:15px}.farmer-summary-dot.active{background:#43a047;box-shadow:0 0 0 7px #e6f4e3}.farmer-summary-dot.inactive{background:#dd9b37;box-shadow:0 0 0 7px #fff1d5}.farmer-summary-dot.low-stock{background:#ed8d36;box-shadow:0 0 0 7px #fff0df}.farmer-summary-dot.out-of-stock{background:#d9534f;box-shadow:0 0 0 7px #ffe7e5}.farmer-products-summary span,.farmer-products-summary strong,.farmer-products-summary p{display:block}.farmer-products-summary span{color:#768278;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.farmer-products-summary strong{color:#2f3d32;margin-top:3px;font-size:22px}.farmer-products-summary p{color:#929b93;margin:2px 0 0;font-size:8px}.farmer-products-preview-guide{background:linear-gradient(135deg,#edf7ea,#f8fcf6);border:1px solid #c9dfc5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:19px 21px;display:grid;box-shadow:0 8px 24px #274c2a0e}.farmer-products-preview-guide-icon{color:#2e7d32;background:#dcefd8;border-radius:15px;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.farmer-products-preview-guide span{color:#2e7d32;letter-spacing:.7px;font-size:11px;font-weight:800}.farmer-products-preview-guide h2{color:#203526;margin:3px 0 2px;font-size:18px;line-height:1.4}.farmer-products-preview-guide p{color:#6f7d73;margin:0;font-size:12px;line-height:1.65}.farmer-products-preview-guide>button{color:#2e7d32;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #2e7d32;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.farmer-products-preview-guide>button:hover{color:#fff;background:#2e7d32;transform:translateY(-1px)}.farmer-products-panel{background:#fff;border:1px solid #dfe8dc;border-radius:19px;padding:22px;box-shadow:0 9px 26px #2a4a2d0d}.farmer-products-toolbar{justify-content:space-between;align-items:center;gap:17px;display:flex}.farmer-products-search{width:min(450px,100%);position:relative}.farmer-products-search svg{color:#7d8a80;font-size:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.farmer-products-search input,.farmer-products-filter-group select{box-sizing:border-box;color:#344138;background:#f8faf7;border:1px solid #dce5d9;border-radius:11px;outline:none;min-height:44px;font-family:inherit;transition:all .2s}.farmer-products-search input{width:100%;padding:0 15px 0 43px}.farmer-products-search input:focus,.farmer-products-filter-group select:focus{background:#fff;border-color:#71a96c;box-shadow:0 0 0 3px #5b9a551c}.farmer-products-filter-group{align-items:center;gap:9px;display:flex}.farmer-products-filter-group select{min-width:140px;padding:0 11px}.farmer-products-refresh{color:#2e7d32;cursor:pointer;background:#eef7ec;border:1px solid #d1e5cd;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:inline-flex}.farmer-products-refresh:hover{background:#e2f1df}.farmer-products-refresh:disabled{opacity:.55;cursor:not-allowed}.farmer-products-result-info{color:#7c877e;border-bottom:1px solid #e8eee6;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 18px;padding-bottom:15px;font-size:10px;display:flex}.farmer-products-result-info strong{color:#2e7d32}.farmer-products-result-info button{color:#2e7d32;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px;font-weight:700}.farmer-products-error{color:#a84239;background:#fff0ee;border:1px solid #efc4be;border-radius:11px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:11px;display:flex}.farmer-products-error>span{flex:1}.farmer-products-error svg{flex-shrink:0;font-size:19px}.farmer-products-error button{color:#a84239;cursor:pointer;background:#fff;border:1px solid #e8bcb6;border-radius:8px;padding:6px 10px;font-family:inherit;font-weight:700}.farmer-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.farmer-product-card{background:#fff;border:1px solid #dfe7dc;border-radius:17px;flex-direction:column;min-width:0;transition:all .2s;display:flex;overflow:hidden}.farmer-product-card:hover{border-color:#bad4b6;transform:translateY(-3px);box-shadow:0 14px 30px #2a4a2d17}.farmer-product-image{aspect-ratio:16/11;background:#eef3ec;position:relative;overflow:hidden}.farmer-product-image img{object-fit:cover;width:100%;height:100%}.product-no-image{color:#839085;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex}.product-no-image svg{font-size:38px}.product-no-image span{font-size:9px}.farmer-product-image-badges{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:10px 10px auto}.farmer-product-status,.farmer-organic-badge{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700}.farmer-product-status.active{color:#26732d;background:#e0f3dcf0}.farmer-product-status.inactive{color:#9e6712;background:#fff0d3f0}.farmer-product-status.out-of-stock{color:#a73f36;background:#ffe1def2}.farmer-organic-badge{color:#2e7d32;background:#ffffffed;margin-left:auto}.farmer-product-content{flex-direction:column;flex:1;padding:17px;display:flex}.farmer-product-category{color:#2e7d32;background:#eff7ed;border-radius:999px;width:fit-content;margin-bottom:7px;padding:4px 8px;font-size:8px;font-weight:700}.farmer-product-content h2{color:#2c3b2f;min-height:44px;margin:0;font-size:15px;line-height:1.5}.farmer-product-price{color:#2e7d32;margin-top:8px;font-size:17px;font-weight:700}.farmer-product-price span{color:#7d887f;font-size:9px;font-weight:500}.farmer-product-origin{color:#7b877d;min-height:33px;margin:8px 0 13px;font-size:9px;line-height:1.65}.farmer-product-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.farmer-product-meta>div{background:#f7faf6;border:1px solid #0000;border-radius:10px;min-width:0;padding:10px}.farmer-product-meta>div.warning{background:#fff7e8;border-color:#f1deb7}.farmer-product-meta span,.farmer-product-meta strong{display:block}.farmer-product-meta span{color:#839086;font-size:8px}.farmer-product-meta strong{color:#3a483d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.farmer-product-meta>div.warning strong{color:#a46a12}.farmer-product-stock-warning{color:#a76d14;align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:700;display:flex}.farmer-product-actions{border-top:1px solid #e9eee7;grid-template-columns:1fr auto auto;gap:7px;margin-top:auto;padding-top:15px;display:grid}.farmer-product-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:700;display:inline-flex}.product-toggle-button{color:#2e7d32;background:#eef7ec;border:1px solid #d0e5cc}.farmer-product-image-arrow{z-index:2;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c301f94;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:24px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.farmer-product-image:hover .farmer-product-image-arrow,.farmer-product-image-arrow:focus-visible{opacity:1}.farmer-product-image-arrow:hover{background:#2e7d32eb}.farmer-product-image-arrow.previous{left:10px}.farmer-product-image-arrow.next{right:10px}.farmer-product-image-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#192a1bad;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:10px}@media (hover:none){.farmer-product-image-arrow{opacity:1}}.product-preview-button{color:#286f2e;background:linear-gradient(135deg,#edf7ea,#f8fcf6);border:1px solid #bcd8b8;grid-column:1/-1;min-height:43px!important;font-size:11px!important}.product-preview-button:hover{color:#fff;background:#2e7d32;border-color:#2e7d32;box-shadow:0 8px 18px #2e7d322b}.product-preview-button>svg:first-child{font-size:19px}.product-preview-external-icon{opacity:.75;margin-left:auto;font-size:15px}.product-toggle-button.close-sale{color:#c73932;background:#fff0ee;border-color:#efc2bd}.product-toggle-button.close-sale:hover:not(:disabled){color:#fff;background:#c93d36;border-color:#c93d36;box-shadow:0 7px 17px #c93d3633}.product-toggle-button.open-sale{color:#28752e;background:#eaf6e7;border-color:#c6dfc1}.product-toggle-button svg{font-size:20px}.product-edit-button{color:#497bb4;background:#eef5ff;border:1px solid #d5e3f4}.product-delete-button{color:#c34d44;background:#fff1ef;border:1px solid #efd0cc}.product-edit-button svg,.product-delete-button svg{font-size:16px}.farmer-product-actions button:disabled{opacity:.48;cursor:not-allowed}.farmer-products-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.farmer-products-empty-icon{color:#2e7d32;background:#eaf5e7;border-radius:21px;justify-content:center;align-items:center;width:73px;height:73px;font-size:38px;display:inline-flex}.farmer-products-state h3{color:#304034;margin:17px 0 6px;font-size:16px}.farmer-products-state p{color:#7c887e;max-width:430px;margin:0;font-size:11px;line-height:1.7}.farmer-products-state>button{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:11px;align-items:center;gap:7px;margin-top:18px;padding:11px 17px;font-family:inherit;font-weight:700;display:inline-flex}.products-loading-spinner{border:4px solid #dcead9;border-top-color:#2e7d32;border-radius:50%;width:43px;height:43px;animation:.8s linear infinite products-spin}@keyframes products-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.farmer-products-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.farmer-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-products-toolbar{flex-direction:column;align-items:stretch}.farmer-products-search,.farmer-products-filter-group{width:100%}.farmer-products-filter-group select{flex:1}}@media (width<=750px){.farmer-products-page{padding:21px 16px 38px}.farmer-products-page-header{flex-direction:column;align-items:stretch}.farmer-products-add-button{width:100%}.farmer-products-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-products-grid{grid-template-columns:1fr}.farmer-products-preview-guide{grid-template-columns:auto 1fr}.farmer-products-preview-guide>button{grid-column:1/-1;width:100%}}@media (width<=560px){.farmer-products-panel{padding:17px}.farmer-products-filter-group{flex-direction:column;align-items:stretch}.farmer-products-filter-group select,.farmer-products-refresh{width:100%}.farmer-products-summary{grid-template-columns:1fr}.farmer-products-result-info{flex-direction:column;align-items:flex-start}.farmer-product-actions{grid-template-columns:1fr 1fr}.farmer-products-preview-guide{text-align:center;grid-template-columns:1fr;padding:17px}.farmer-products-preview-guide-icon{margin:0 auto}.product-toggle-button{grid-column:1/-1}}.farmer-product-status.pending-review{color:#956100;background:#fff4d6}.farmer-product-status.suspended{color:#b42318;background:#feeceb}.farmer-product-status.revision-required{color:#9a5b00;background:#fff2d5}.farmer-products-mobile-add,.farmer-products-mobile-tabs,.farmer-product-mobile-row{display:none}@media (width<=600px){#root .farmer-products-page{min-width:0;padding:16px 12px 28px}#root .farmer-products-page-header{gap:6px;margin-bottom:12px;padding:0}#root .farmer-products-page-header>div{min-width:0}#root .farmer-products-page-header>div>span{letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:4px;font-size:10px}#root .farmer-products-page-header h1{letter-spacing:normal;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.5}#root .farmer-products-page-header p{letter-spacing:normal;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.6}#root .farmer-products-page-header>.farmer-products-add-button{display:none}#root .farmer-products-summary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;margin-bottom:14px}#root .farmer-products-summary article{box-sizing:border-box;border-radius:12px;align-items:center;gap:8px;min-width:0;height:100%;min-height:100px;padding:12px;display:flex}#root .farmer-products-summary article>div:last-child{flex:1;min-width:0}#root .farmer-summary-icon{border-radius:9px;width:28px;height:28px;font-size:18px}#root .farmer-summary-dot{width:10px;height:10px;margin:9px}#root .farmer-products-summary span{letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden}#root .farmer-products-summary strong{letter-spacing:normal;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:22px;font-weight:600;line-height:1.2}#root .farmer-products-summary p{color:#758078;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;line-height:1.5;overflow:hidden}#root .farmer-products-preview-guide{text-align:left;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:12px;padding:10px}#root .farmer-products-preview-guide>div{min-width:0}#root .farmer-products-preview-guide-icon{border-radius:9px;width:28px;height:28px;margin:0;font-size:18px}#root .farmer-products-preview-guide span{letter-spacing:normal;overflow-wrap:anywhere;font-size:11px;font-weight:600}#root .farmer-products-preview-guide h2{letter-spacing:normal;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600;line-height:1.55}#root .farmer-products-preview-guide p{display:none}#root .farmer-products-preview-guide>button{grid-column:2;width:100%;min-height:44px;font-size:12px}#root .farmer-products-panel{border-radius:16px;min-width:0;padding:10px}#root .farmer-products-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}#root .farmer-products-search{width:100%;min-width:0}#root .farmer-products-search svg{font-size:19px;left:9px}#root .farmer-products-search input{min-width:0;min-height:44px;padding:0 8px 0 32px;font-size:16px}#root .farmer-products-mobile-add{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2e7d32;border:1px solid #2e7d32;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:8px;font-size:13px;font-weight:600;display:inline-flex}#root .farmer-products-mobile-add svg{font-size:19px}#root .farmer-products-filter-group{flex-direction:row;grid-column:1/-1;gap:8px;width:100%;min-width:0;display:flex}#root .farmer-products-filter-group select:first-child{display:none}#root .farmer-products-filter-group select{flex:1;width:auto;min-width:0;font-size:16px}#root .farmer-products-refresh{width:44px;height:44px}#root .farmer-products-mobile-tabs{z-index:5;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c5dbc0 transparent;background:#fff;gap:7px;margin-top:4px;padding:10px 0;display:flex;position:sticky;top:0;overflow-x:auto}#root .farmer-products-mobile-tabs button{color:#526657;min-height:44px;font:inherit;white-space:nowrap;scroll-snap-align:start;cursor:pointer;background:#f7faf5;border:1px solid #dce7d9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:600;display:inline-flex}#root .farmer-products-mobile-tabs button.active{color:#fff;background:#2e7d32;border-color:#2e7d32}#root .farmer-products-mobile-tabs span{color:#426c47;background:#e5efe2;border-radius:20px;min-width:20px;padding:2px 5px;font-size:11px}#root .farmer-products-mobile-tabs .active span{color:#fff;background:#ffffff26}#root .farmer-products-result-info{flex-flow:wrap;gap:8px;margin:4px 0 12px;padding-bottom:10px;font-size:12px}#root .farmer-products-result-info button{min-height:44px;font-size:12px}#root .farmer-products-grid{gap:var(--gom-product-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}#root .farmer-product-card{border-radius:var(--gom-product-card-radius);border-color:#dce7d8;box-shadow:0 4px 14px #294d2d0a}#root .farmer-product-card:hover{transform:none}#root .farmer-product-card>.farmer-product-image,#root .farmer-product-card>.farmer-product-content{display:none}#root .farmer-product-mobile-row{flex-direction:column;flex:1;min-width:0;padding:0;display:flex}#root .farmer-product-mobile-image{width:100%;height:auto;aspect-ratio:var(--gom-product-image-ratio);color:#618568;cursor:pointer;background:#edf4ea;border:0;border-radius:0;flex-shrink:0;place-items:center;padding:0;font-size:32px;display:grid;position:relative;overflow:hidden}#root .farmer-product-mobile-image img{object-fit:cover;width:100%;height:100%}#root .farmer-product-mobile-image span{color:#fff;background:#25472ac9;border-radius:7px 0 0;place-items:center;width:22px;height:22px;font-size:15px;display:grid;position:absolute;bottom:0;right:0}#root .farmer-product-mobile-info{min-width:0;padding:8px var(--gom-product-body-padding);letter-spacing:normal}#root .farmer-product-mobile-info h2{-webkit-line-clamp:2;color:#2c3b2f;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:40px;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}#root .farmer-product-mobile-info p{margin:4px 0;line-height:1.5}#root .farmer-product-mobile-category{color:#718076;overflow-wrap:anywhere;font-size:11px}#root .farmer-product-mobile-info .farmer-product-mobile-price{color:#2e7d32;flex-wrap:wrap;align-items:baseline;gap:2px 4px;margin:7px 0 5px;font-size:15px;font-weight:700;display:flex}#root .farmer-product-mobile-price span{color:#718076;font-size:10px;font-weight:400}#root .farmer-product-mobile-stock{color:#536559;overflow-wrap:anywhere;font-size:11px}#root .farmer-product-mobile-stock.warning{color:#a16b12}#root .farmer-product-mobile-info .farmer-product-status{box-sizing:border-box;max-width:100%;margin-top:3px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}#root .farmer-product-mobile-actions{padding:8px var(--gom-product-body-padding);background:#fafcf9;border-top:1px solid #edf2ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:auto;display:grid}#root .farmer-product-mobile-actions button{width:100%;min-width:0;height:var(--gom-product-action-size);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:20px;transition:background .2s;display:grid}#root .farmer-product-mobile-actions .product-toggle-button{grid-column:auto}#root .farmer-product-mobile-actions .product-toggle-button svg{font-size:26px}#root .farmer-product-mobile-actions :is(.product-edit-button,.product-delete-button) svg{font-size:19px}#root .farmer-product-mobile-actions .product-toggle-button[aria-pressed=false]{color:#7c877b;background:#f4f5f3;border-color:#dce3d9}#root .farmer-product-mobile-actions button:disabled{opacity:.48;cursor:not-allowed}#root .farmer-product-mobile-row button:focus-visible,#root .farmer-products-mobile-tabs button:focus-visible{outline-offset:2px;outline:3px solid #82b87b}#root .farmer-products-state{min-height:220px;padding:20px 12px}#root .farmer-products-state h3{letter-spacing:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.5}#root .farmer-products-state p{font-size:13px}}@media (width<=380px){#root .farmer-product-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#root .farmer-product-mobile-actions .product-toggle-button{grid-column:1/-1}}.inventory-page{color:#24362a;max-width:1500px;margin:0 auto;padding:32px 34px 60px;font-family:Prompt,sans-serif}.inventory-hero{background:radial-gradient(circle at 86% 12%,#ffffffb8,#0000 25%),linear-gradient(135deg,#e8f5e4,#f8f8ed);border:1px solid #cfe1ca;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:30px 34px;display:flex;box-shadow:0 16px 38px #2e7d321a}.inventory-hero span{color:#2e7d32;letter-spacing:1.3px;font-size:12px;font-weight:800}.inventory-hero h1{margin:5px 0 7px;font-size:36px}.inventory-hero p{color:#647166;margin:0;font-size:15px}.inventory-hero button{color:#26772d;min-height:48px;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #b9d4b4;border-radius:13px;align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:all .2s;display:inline-flex}.inventory-hero button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #2e7d321f}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.inventory-summary-card{box-sizing:border-box;background:#fff;border:1px solid #dce8d9;border-radius:19px;align-items:center;gap:15px;min-height:118px;padding:20px;transition:all .22s;display:flex;box-shadow:0 10px 28px #2648290f}.inventory-summary-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #2648291a}.inventory-summary-card i{border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.inventory-summary-card span,.inventory-summary-card strong,.inventory-summary-card small{display:block}.inventory-summary-card span{color:#6a776d;font-size:12px}.inventory-summary-card strong{color:#203426;margin:3px 0;font-size:25px;line-height:1.25}.inventory-summary-card small{color:#879189;font-size:10px}.inventory-summary-card.purple i{color:#7353b4;background:#eee8ff}.inventory-summary-card.green i{color:#2e8b38;background:#e3f4df}.inventory-summary-card.amber i{color:#cb8512;background:#fff0cf}.inventory-summary-card.blue i{color:#3777b9;background:#e3f0ff}.inventory-unit-strip{background:#ffffffd1;border:1px solid #d7e5d3;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:17px 20px;display:flex}.inventory-unit-strip>div>strong,.inventory-unit-strip>div>small{display:block}.inventory-unit-strip>div>strong{font-size:14px}.inventory-unit-strip>div>small{color:#78837a;margin-top:3px;font-size:10px}.inventory-unit-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-unit-chips span{color:#55705a;background:#edf7ea;border-radius:999px;padding:7px 11px;font-size:11px}.inventory-unit-chips b{color:#27752d}.inventory-panel{background:#fff;border:1px solid #dce7d9;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #26482912}.inventory-toolbar{background:#fbfdf9;border-bottom:1px solid #e5ece3;grid-template-columns:minmax(260px,1fr) 190px 170px;gap:12px;padding:20px;display:grid}.inventory-search{position:relative}.inventory-search svg{color:#718075;font-size:21px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.inventory-search input,.inventory-toolbar select{box-sizing:border-box;color:#304335;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d3e1d0;border-radius:13px;outline:none;font-size:13px;transition:all .2s}.inventory-search input{padding:0 15px 0 44px}.inventory-toolbar select{padding:0 13px}.inventory-search input:focus,.inventory-toolbar select:focus{border-color:#4e9c54;box-shadow:0 0 0 4px #4e9c541c}.inventory-table-wrap{overflow:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:1120px}.inventory-table th{color:#657268;text-align:left;white-space:nowrap;background:#f5f9f3;padding:14px 16px;font-size:11px}.inventory-table td{color:#314137;vertical-align:middle;border-top:1px solid #e8eee6;padding:16px;font-size:12px}.inventory-table tbody tr{transition:all .18s}.inventory-table tbody tr:hover{background:#fbfdf9}.inventory-table td>strong,.inventory-table td>small{display:block}.inventory-table td>strong{font-size:14px}.inventory-table td>small{color:#7a867d;margin-top:3px;font-size:10px}.inventory-product-cell{align-items:center;gap:12px;min-width:235px;display:flex}.inventory-product-cell figure{color:#8c998e;background:#edf3eb;border-radius:13px;flex:none;place-items:center;width:58px;height:58px;margin:0;font-size:24px;display:grid;overflow:hidden}.inventory-product-cell img{object-fit:cover;width:100%;height:100%}.inventory-product-cell span,.inventory-product-cell strong,.inventory-product-cell small{display:block}.inventory-product-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:14px;overflow:hidden}.inventory-product-cell small{color:#748078;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.inventory-sold strong{color:#287c32}.inventory-remaining strong{color:#1f5f8d}.inventory-status{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.inventory-status.ready{color:#287c32;background:#e5f5e1}.inventory-status.low{color:#a96908;background:#fff0d1}.inventory-status.empty{color:#c23e35;background:#fde6e3}.inventory-status.inactive{color:#657068;background:#edf0ed}.inventory-progress{background:#e5eae4;border-radius:999px;width:92px;height:5px;margin-top:8px;overflow:hidden}.inventory-progress i{border-radius:inherit;background:linear-gradient(90deg,#66bb6a,#2e7d32);height:100%;display:block}.inventory-edit{color:#2e7d32;cursor:pointer;background:#eff8ec;border:1px solid #cce0c8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;transition:all .2s;display:grid}.inventory-edit:hover{background:#e2f3de;transform:translateY(-2px);box-shadow:0 7px 15px #2e7d321f}.inventory-empty{color:#768178;text-align:center;place-items:center;min-height:320px;padding:30px;display:grid}.inventory-empty>svg{color:#87a58a;font-size:45px}.inventory-empty h2{color:#304236;margin:10px 0 4px;font-size:20px}.inventory-empty p{margin:0;font-size:12px}.inventory-error{color:#b43e35;background:#fff2f0;border:1px solid #efc1bc;border-radius:12px;margin:18px;padding:13px 15px;font-size:13px}.inventory-spin{animation:1s linear infinite inventory-spin}@keyframes inventory-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-unit-strip{flex-direction:column;align-items:flex-start}.inventory-unit-chips{justify-content:flex-start}.inventory-toolbar{grid-template-columns:1fr 180px 160px}}@media (width<=720px){.inventory-page{padding:20px 15px 42px}.inventory-hero{flex-direction:column;align-items:flex-start;padding:24px}.inventory-hero h1{font-size:30px}.inventory-summary-grid{grid-template-columns:1fr}.inventory-toolbar{grid-template-columns:1fr;padding:15px}.inventory-unit-strip{padding:15px}.inventory-summary-card{min-height:102px}}.create-product-page{box-sizing:border-box;color:#28352b;width:100%;padding:28px 30px 50px}.create-product-page-header{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 38%),linear-gradient(135deg,#286d34,#51a042);border-radius:21px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:27px 30px;display:flex;box-shadow:0 16px 38px #2e7d322b}.create-product-page-header>div:first-child{min-width:0}.create-product-back-link{color:#ffffffe0;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:17px;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.create-product-back-link:hover{color:#fff}.create-product-back-link svg{font-size:18px}.create-product-eyebrow{color:#ffffffb8;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.create-product-page-header h1{margin:0;font-size:28px}.create-product-page-header p{color:#ffffffdb;max-width:630px;margin:8px 0 0;font-size:12px;line-height:1.7}.create-product-header-icon{background:#ffffff26;border:1px solid #ffffff3b;border-radius:21px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-size:38px;display:inline-flex}.create-product-error{color:#a84239;background:#fff0ee;border:1px solid #efc4be;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:11px;font-weight:600;display:flex}.create-product-error>svg{flex-shrink:0;font-size:20px}.create-product-error>span{flex:1}.create-product-error button{color:#a84239;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:18px;display:inline-flex}.create-product-form{gap:19px;display:grid}.create-product-card{background:#fff;border:1px solid #dfe8dc;border-radius:19px;padding:24px;box-shadow:0 9px 26px #2d4b2f0d}.create-product-section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.create-product-section-heading{align-items:center;gap:12px;display:flex}.create-product-section-heading>div{color:#2e7d32;background:#e8f4e5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;font-size:21px;display:inline-flex}.create-product-section-heading h2,.create-product-section-heading p{margin:0}.create-product-section-heading h2{color:#293d2d;font-size:17px}.create-product-section-heading p{color:#7e8980;margin-top:5px;font-size:10px}.create-product-section-title>strong{color:#2e7d32;background:#edf7eb;border-radius:999px;padding:6px 10px;font-size:9px}.product-upload-area{box-sizing:border-box;color:#58705b;text-align:center;cursor:pointer;background:#f8fbf7;border:2px dashed #c9dec6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:26px;transition:all .2s;display:flex}.product-upload-area:hover{background:#f0f8ee;border-color:#65a75f}.product-upload-area input{display:none}.product-upload-area>svg{color:#2e7d32;margin-bottom:10px;font-size:42px}.product-upload-area>strong{color:#305234;font-size:13px}.product-upload-area>span{color:#7e8b81;margin-top:7px;font-size:10px}.product-upload-area>small{color:#9aa39c;margin-top:5px;font-size:8px}.product-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.product-preview-item{aspect-ratio:1;background:#edf2eb;border:1px solid #d8e3d5;border-radius:13px;position:relative;overflow:hidden}.product-preview-item img{object-fit:cover;width:100%;height:100%}.product-preview-item button{color:#fff;cursor:pointer;background:#232f25c7;border:none;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:absolute;top:7px;right:7px}.product-preview-item button:disabled{opacity:.55;cursor:not-allowed}.product-cover-label{color:#fff;background:#2e7d32e8;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700;position:absolute;bottom:7px;left:7px}.create-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.product-form-group{flex-direction:column;min-width:0;display:flex}.product-form-group.full-width{grid-column:1/-1}.product-form-group label{color:#465349;margin-bottom:8px;font-size:11px;font-weight:700}.product-form-group label span{color:#d34d43;margin-left:4px}.product-form-group>small{color:#929b94;text-align:right;margin-top:6px;font-size:8px}.product-form-group input,.product-form-group select,.product-form-group textarea{box-sizing:border-box;color:#29342b;background:#fbfdfb;border:1px solid #dce5d9;border-radius:11px;outline:none;width:100%;padding:12px 14px;font-family:inherit;transition:all .2s}.product-form-group textarea{resize:vertical;line-height:1.7}.product-form-group input:focus,.product-form-group select:focus,.product-form-group textarea:focus{background:#fff;border-color:#65a75f;box-shadow:0 0 0 3px #65a75f1f}.product-form-group input:disabled,.product-form-group select:disabled,.product-form-group textarea:disabled{opacity:.65;cursor:not-allowed}.product-input-suffix{position:relative}.product-input-suffix input{padding-right:57px}.product-input-suffix span{color:#738075;font-size:10px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.product-price-unit-row{grid-template-columns:minmax(0,1fr) minmax(145px,.72fr);gap:10px;display:grid}.product-price-unit-row .product-input-suffix,.product-price-unit-row select{min-width:0}.product-stock-input{background:#fff;border:1px solid #cfddcc;border-radius:12px;align-items:stretch;transition:all .2s;display:flex;overflow:hidden}.product-stock-input:focus-within{border-color:#4d9a51;box-shadow:0 0 0 4px #4d9a511f}.product-stock-input input{border:0;border-radius:0;min-width:0;box-shadow:none!important}.product-stock-input span{color:#2e7d32;white-space:nowrap;background:#eef7eb;border-left:1px solid #dce7d9;align-items:center;min-width:78px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.product-form-group>small.product-field-hint{color:#6f7d71;text-align:left;margin-top:7px;font-size:10px;line-height:1.5}.product-switch-list{gap:12px;display:grid}.product-switch-row{background:#fafcf9;border:1px solid #e1e8df;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:15px 17px;display:flex}.product-switch-row strong,.product-switch-row span{display:block}.product-switch-row strong{color:#344338;font-size:11px}.product-switch-row span{color:#7e8980;margin-top:5px;font-size:9px;line-height:1.5}.product-switch-row input{accent-color:#2e7d32;flex-shrink:0;width:20px;height:20px}.create-product-stock-notice{color:#9d6816;background:#fff6e6;border:1px solid #eedcb9;border-radius:10px;align-items:center;gap:7px;margin-top:13px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.create-product-stock-notice svg{flex-shrink:0;font-size:18px}.create-product-actions{z-index:15;background:linear-gradient(#f4f7f200,#f4f7f2 28%);justify-content:flex-end;align-items:center;gap:11px;padding:15px 0;display:flex;position:sticky;bottom:0}.product-cancel-button,.product-save-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:145px;min-height:45px;padding:0 19px;font-family:inherit;font-weight:700;display:inline-flex}.product-cancel-button{color:#58645b;background:#fff;border:1px solid #d8e2d5}.product-save-button{color:#fff;background:#2e7d32;border:1px solid #2e7d32;box-shadow:0 10px 22px #2e7d322e}.product-save-button:hover:not(:disabled){background:#276c2b}.product-save-button:disabled,.product-cancel-button:disabled{opacity:.58;cursor:not-allowed}@media (width<=850px){.product-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.create-product-page{padding:21px 16px 38px}.create-product-page-header{align-items:flex-start;padding:24px 22px}.create-product-header-icon{display:none}.create-product-page-header h1{font-size:24px}.create-product-card{padding:19px}.create-product-grid{grid-template-columns:1fr}.product-form-group.full-width{grid-column:auto}.create-product-actions{flex-direction:column-reverse}.product-cancel-button,.product-save-button{width:100%}}@media (width<=480px){.create-product-section-title{flex-direction:column}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-switch-row{align-items:flex-start}}.product-pickup-switch-row{background:linear-gradient(145deg,#f7fbf5,#edf7e9);border-color:#cfe3ca;grid-column:1/-1}.create-product-page{background:#f5f8f3;max-width:1500px;margin:0 auto;padding:32px 34px 56px;font-family:Prompt,sans-serif}.create-product-page-header{border-radius:24px;align-items:center;margin-bottom:25px;padding:31px 34px}.create-product-eyebrow{letter-spacing:1.3px;font-size:12px}.create-product-page-header h1{font-size:36px;line-height:1.25}.create-product-page-header p{max-width:720px;font-size:15px;line-height:1.75}.create-product-header-icon{border-radius:24px;width:86px;height:86px;font-size:42px}.create-product-error{padding:15px 17px;font-size:14px;line-height:1.6}.create-product-form{grid-template-columns:minmax(330px,.82fr) minmax(0,1.35fr);align-items:start;gap:22px}.create-product-card{border-radius:21px;padding:27px;box-shadow:0 12px 34px #26462a11}.create-product-card:first-child{grid-row:span 2;position:sticky;top:20px}.create-product-section-title{border-bottom:1px solid #e7eee4;align-items:center;margin-bottom:23px;padding-bottom:18px}.create-product-section-heading{gap:14px}.create-product-section-heading>div{border-radius:14px;width:48px;height:48px;font-size:24px}.create-product-section-heading h2{font-size:21px}.create-product-section-heading p{margin-top:5px;font-size:12px;line-height:1.55}.create-product-section-title>strong{padding:7px 11px;font-size:11px}.product-upload-area{background:linear-gradient(145deg,#f8fcf6,#f2f8ef);border-radius:17px;min-height:285px;padding:32px}.product-upload-area>svg{font-size:50px}.product-upload-area>span{font-size:12px;line-height:1.6}.product-upload-area>small{font-size:11px}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-preview-item{border-radius:15px}.product-cover-label{padding:6px 10px;font-size:10px}.create-product-grid{gap:20px}.product-form-group label{margin-bottom:9px;font-size:13px}.product-form-group>small{font-size:11px}.product-form-group input,.product-form-group select,.product-form-group textarea{background:#fff;border-color:#cfddcc;border-radius:12px;padding:13px 15px;font-size:14px}.product-form-group input,.product-form-group select{min-height:50px}.product-form-group textarea{min-height:145px}.product-form-group input:hover,.product-form-group select:hover,.product-form-group textarea:hover{border-color:#a4c6a1}.product-form-group input:focus,.product-form-group select:focus,.product-form-group textarea:focus{border-color:#4d9a51;box-shadow:0 0 0 4px #4d9a511f}.product-input-suffix span{font-size:12px}.product-switch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product-switch-row{box-sizing:border-box;background:#f7fbf5;border-radius:14px;min-height:88px;padding:18px}.product-switch-row strong{font-size:14px}.product-switch-row span{font-size:11px;line-height:1.6}.product-switch-row input{width:23px;height:23px}.create-product-stock-notice{padding:13px 15px;font-size:12px}.create-product-actions{grid-column:1/-1;gap:13px;padding:18px 0}.product-cancel-button,.product-save-button{border-radius:12px;min-width:180px;min-height:50px;font-size:14px}@media (width<=1100px){.create-product-page{padding:27px 25px 48px}.create-product-form{grid-template-columns:1fr}.create-product-card:first-child{grid-row:auto;position:static}.product-upload-area{min-height:230px}.product-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.create-product-actions{grid-column:auto}}@media (width<=760px){.create-product-page{padding:20px 15px 38px}.create-product-page-header{padding:25px 23px}.create-product-page-header h1{font-size:29px}.create-product-page-header p{font-size:13px}.create-product-card{padding:20px}.create-product-section-title{align-items:flex-start}.create-product-grid,.product-switch-list{grid-template-columns:1fr}.product-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-group.full-width{grid-column:auto}.create-product-actions{padding-bottom:8px}}@media (width<=520px){.product-price-unit-row{grid-template-columns:1fr}}@media (width<=480px){.create-product-page-header h1{font-size:26px}.create-product-section-heading h2{font-size:18px}.create-product-section-heading p{font-size:11px}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-upload-area{min-height:205px}.product-cancel-button,.product-save-button{min-height:48px}}.create-product-header-side{flex-shrink:0;align-items:center;gap:14px;display:flex}.create-product-header-side>span{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.create-product-back-link{border-radius:9px;margin-bottom:10px;padding:6px 9px;transition:all .2s}.create-product-back-link:hover{background:#ffffff1f}.create-product-source-summary{background:linear-gradient(145deg,#f7fcf5,#eef8eb);border:1px solid #cce1c8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-7px 0 20px;padding:15px 18px;display:grid;box-shadow:0 8px 22px #28552b0e}.create-product-source-summary.processed{background:linear-gradient(145deg,#fffcf5,#fff7e8);border-color:#eadcbd}.create-product-source-summary>i{color:#2e7d32;background:#dff0db;border-radius:13px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.create-product-source-summary.processed>i{color:#a36a15;background:#ffebc6}.create-product-source-summary div{flex-direction:column;gap:2px;min-width:0;display:flex}.create-product-source-summary small{color:#718074;font-size:10px}.create-product-source-summary strong{color:#28462e;font-size:14px}.create-product-source-summary span{color:#6b796e;font-size:10px}.create-product-source-summary>b{color:#32783b;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:inline-flex;box-shadow:0 4px 12px #30683412}.create-product-card{border-color:#d8e5d5;transition:border-color .2s,box-shadow .2s;box-shadow:0 12px 32px #26462a13}.create-product-card:hover{border-color:#c8ddc4;box-shadow:0 15px 36px #26462a17}.create-product-section-heading>div{background:linear-gradient(145deg,#dff0dc,#f0f8ee);box-shadow:inset 0 1px #fff}.product-form-group input,.product-form-group select,.product-form-group textarea{box-shadow:inset 0 1px 2px #243d2706}.product-switch-row{transition:border-color .2s,background-color .2s,transform .2s}.product-switch-row:hover{background:#f4faf2;border-color:#bcd7b8;transform:translateY(-1px)}.product-save-button{background:linear-gradient(135deg,#276f30,#3e9347);border:0;transition:all .2s;box-shadow:0 11px 24px #2a7c333d}.product-save-button:hover:not(:disabled){background:linear-gradient(135deg,#225f29,#36823e);transform:translateY(-1px);box-shadow:0 14px 28px #2a7c334d}@media (width<=760px){.create-product-header-side>span{display:none}.create-product-source-summary{grid-template-columns:auto 1fr}.create-product-source-summary>b{grid-column:2;justify-self:start}.create-product-back-link{font-size:10px}}@media (width<=480px){.create-product-source-summary{grid-template-columns:1fr}.create-product-source-summary>i{display:none}.create-product-source-summary>b{grid-column:1}.create-product-header-side{display:none}}.create-product-type-navigation{align-items:center;margin:0 0 18px;padding:0 10px;display:flex}.create-product-type-navigation button{color:#237a31;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:3px 5px;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.create-product-type-navigation button:hover{color:#185d24;background:#eaf5e7;transform:translate(-2px)}.create-product-type-navigation button>span{font-size:17px;line-height:1}.create-product-source-summary small{font-size:12px;line-height:1.5}.create-product-source-summary strong{font-size:16px;line-height:1.5}.create-product-source-summary span,.create-product-source-summary>b{font-size:12px;line-height:1.55}.create-product-section-heading p{font-size:13px;line-height:1.6}.create-product-section-title>strong{font-size:12px}.product-form-group label{font-size:14px;line-height:1.5}.product-form-group>small,.product-form-group>small.product-field-hint{font-size:12px;line-height:1.55}.product-upload-area>span,.product-upload-area>small{line-height:1.55;font-size:11px!important}@media (width<=760px){.create-product-type-navigation{padding:0 2px}}.product-upload-area{border-width:1.5px;border-radius:15px;min-height:168px;padding:22px 20px}.product-upload-area>svg{margin-bottom:7px;font-size:40px}.product-upload-area>strong{font-size:14px}.product-upload-area>span{margin-top:5px;font-size:11px}.product-upload-area>small{margin-top:3px;font-size:10px}.product-upload-area:hover{transform:translateY(-1px);box-shadow:0 9px 24px #2e7d3214}@media (width<=760px){.product-upload-area{min-height:155px;padding:19px 16px}.product-upload-area>svg{font-size:37px}}.create-product-card:first-child .product-upload-area{width:min(78%,430px);min-height:132px;margin:0 auto;padding:17px 18px}@media (width<=1100px){.create-product-card:first-child .product-upload-area{width:min(72%,520px)}}@media (width<=760px){.create-product-card:first-child .product-upload-area{width:100%;min-height:135px}}.create-product-card:first-child{grid-template-columns:1fr;align-content:start;display:grid}.create-product-card:first-child .create-product-section-title{grid-row:1}.create-product-card:first-child .product-preview-grid{grid-row:2;margin:0 0 18px}.create-product-card:first-child .product-upload-area{grid-row:3}.create-product-card:first-child .product-preview-item:first-child{aspect-ratio:4/3;border:2px solid #b9d7b5;grid-column:1/-1;box-shadow:0 12px 28px #2352281f}.create-product-card:first-child .product-preview-item:first-child .product-cover-label{padding:7px 12px;font-size:11px;bottom:11px;left:11px}.create-product-card:first-child .product-preview-item:first-child button{width:32px;height:32px;top:10px;right:10px}.create-product-card:first-child .product-upload-area{background:#f5faf3;width:min(66%,350px);min-height:102px;padding:13px 16px}.create-product-card:first-child .product-upload-area>svg{margin-bottom:3px;font-size:29px}.create-product-card:first-child .product-upload-area>strong{font-size:12px}.create-product-card:first-child .product-upload-area>span{font-size:9px}.create-product-card:first-child .product-upload-area>small{font-size:8px}.create-product-card:first-child:has(.product-preview-grid) .product-upload-area>strong:after{content:"เพิ่มเติม";margin-left:4px}@media (width<=1100px){.create-product-card:first-child .product-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.create-product-card:first-child .product-preview-item:first-child{aspect-ratio:1;grid-area:span 2/span 2}.create-product-card:first-child .product-upload-area{width:min(64%,430px)}}@media (width<=760px){.create-product-card:first-child .product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-product-card:first-child .product-preview-item:first-child{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.create-product-card:first-child .product-upload-area{width:min(88%,360px);min-height:105px}}@media (width<=600px){#root .product-sales-form-page .create-product-type-navigation{margin:0 0 8px;padding:0}#root .product-sales-form-page .create-product-type-navigation button{min-height:44px;padding:6px 2px;font-size:13px;line-height:1.5}#root .product-sales-form-page{min-width:0;max-width:100%;padding:16px 12px 28px}#root .product-sales-form-page .create-product-page-header{border-radius:16px;align-items:flex-start;gap:0;min-height:0;margin-bottom:12px;padding:16px}#root .product-sales-form-page .create-product-page-header>div:first-child{width:100%}#root .product-sales-form-page .create-product-back-link{align-items:center;min-height:44px;margin-bottom:6px;padding:6px 0;font-size:12px;line-height:1.5;display:inline-flex}#root .product-sales-form-page .create-product-eyebrow{letter-spacing:.05em;font-size:10px;line-height:1.5}#root .product-sales-form-page .create-product-page-header h1{overflow-wrap:anywhere;font-size:23px;line-height:1.5}#root .product-sales-form-page .create-product-page-header p{margin-top:5px;font-size:12px;line-height:1.65}#root .product-sales-form-page .create-product-header-side{display:none}#root .product-sales-form-page .create-product-header-side>span{font-size:10px}#root .product-sales-form-page .create-product-header-icon{border-radius:10px;width:36px;height:36px;font-size:21px}#root .product-sales-form-page .create-product-source-summary{border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px 8px;margin:0 0 12px;padding:14px;display:grid}#root .product-sales-form-page .create-product-source-summary>i{border-radius:9px;grid-area:1/1;width:30px;height:30px;font-size:18px;display:grid}#root .product-sales-form-page .create-product-source-summary>div{display:contents}#root .product-sales-form-page .create-product-source-summary small{color:#52705a;grid-area:1/2;font-size:12px;font-weight:600}#root .product-sales-form-page .create-product-source-summary strong{overflow-wrap:anywhere;white-space:normal;grid-column:1/-1;min-width:0;font-size:15px;line-height:1.6}#root .product-sales-form-page .create-product-source-summary span{color:#315b38;overflow-wrap:anywhere;white-space:normal;background:#ffffffbf;border-radius:9px;grid-column:1/-1;min-width:0;padding:8px 10px;font-size:13px;line-height:1.6}#root .product-sales-form-page .create-product-source-summary>b{box-sizing:border-box;max-width:100%;box-shadow:none;white-space:normal;background:0 0;grid-column:1/-1;justify-self:start;padding:4px 0;font-size:11px;line-height:1.5}#root .product-sales-form-page .create-product-form{grid-template-columns:minmax(0,1fr);gap:12px}#root .product-sales-form-page .create-product-card{border-radius:14px;min-width:0;padding:14px}#root .product-sales-form-page .create-product-section-title{flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px}#root .product-sales-form-page .create-product-section-heading{gap:8px;min-width:0}#root .product-sales-form-page .create-product-section-heading>div{border-radius:9px;width:32px;height:32px;font-size:19px}#root .product-sales-form-page .create-product-section-heading>span{min-width:0}#root .product-sales-form-page .create-product-section-heading h2{font-size:17px;line-height:1.5}#root .product-sales-form-page .create-product-section-heading p{font-size:11px;line-height:1.5}#root .product-sales-form-page .create-product-section-title>strong{flex-shrink:0;font-size:11px}#root .product-sales-form-page .create-product-card:first-child .product-upload-area{box-sizing:border-box;width:100%;min-height:100px;padding:12px}#root .product-sales-form-page .product-upload-area:hover{transform:none}#root .product-sales-form-page .create-product-card:first-child .product-preview-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9d7b5 transparent;grid-template-rows:112px;grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;gap:8px;min-width:0;max-width:100%;margin:0 0 10px;padding-bottom:6px;display:grid;overflow-x:auto}#root .product-sales-form-page .create-product-card:first-child .product-preview-item{aspect-ratio:1;scroll-snap-align:start;border-radius:10px;grid-area:auto;min-width:0}#root .product-sales-form-page .create-product-card:first-child .product-preview-item:first-child{aspect-ratio:1;box-shadow:none;grid-area:auto}#root .product-sales-form-page .create-product-card:first-child .product-preview-item button,#root .product-sales-form-page .create-product-card:first-child .product-preview-item:first-child button{width:44px;height:44px;top:3px;right:3px}#root .product-sales-form-page .create-product-card:first-child .product-cover-label,#root .product-sales-form-page .create-product-card:first-child .product-preview-item:first-child .product-cover-label{padding:4px 7px;font-size:10px;bottom:5px;left:5px}#root .product-sales-form-page .create-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .product-sales-form-page .product-form-group{min-width:0}#root .product-sales-form-page .product-form-group.full-width,#root .product-sales-form-page .product-price-group{grid-column:1/-1}#root .product-sales-form-page :is(.product-form-group,.product-selector-group) label{margin-bottom:5px;font-size:12px;line-height:1.5}#root .product-sales-form-page :is(.product-form-group,.product-selector-group) :is(input,select,textarea){box-sizing:border-box;min-width:0;min-inline-size:0;border-radius:10px;width:100%;max-width:100%;min-height:46px;padding:10px;font-size:16px}#root .product-sales-form-page .product-form-group textarea{resize:vertical;height:96px;min-height:96px}#root .product-sales-form-page .product-price-unit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}#root .product-sales-form-page :is(.product-input-suffix,.product-stock-input){min-width:0}#root .product-sales-form-page .product-input-suffix{background:#fff;border:1px solid #cfddcc;border-radius:10px;align-items:center;display:flex;overflow:hidden}#root .product-sales-form-page .product-input-suffix:focus-within{border-color:#4d9a51;box-shadow:0 0 0 3px #4d9a511f}#root .product-sales-form-page .product-input-suffix>span{position:static;transform:none}#root .product-sales-form-page :is(.product-input-suffix,.product-stock-input) input{box-shadow:none;border:0;border-radius:0;flex:1}#root .product-sales-form-page :is(.product-input-suffix,.product-stock-input)>span{flex-shrink:0;min-width:0;padding:0 7px;font-size:11px}#root .product-sales-form-page :is(.product-form-group,.product-selector-group)>small{margin-top:4px;font-size:11px;line-height:1.6}#root .product-sales-form-page .product-selectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .product-sales-form-page .product-selector-locked-value{overflow-wrap:anywhere;min-width:0;min-height:46px;padding:10px;font-size:13px;line-height:1.6}#root .product-sales-form-page input[type=date]{appearance:none;text-align:left}#root .product-sales-form-page input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:24px}#root .product-sales-form-page input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}#root .product-sales-form-page .product-switch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .product-sales-form-page .product-switch-row{border-radius:10px;align-items:center;gap:8px;min-height:0;padding:10px}#root .product-sales-form-page .product-switch-row>div{min-width:0}#root .product-sales-form-page .product-switch-row strong{font-size:13px;line-height:1.5}#root .product-sales-form-page .product-switch-row span{margin-top:3px;font-size:11px;line-height:1.6}#root .product-sales-form-page .product-switch-row input{width:22px;height:22px;margin:0}#root .product-sales-form-page .product-pickup-switch-row{grid-column:1/-1}#root .product-sales-form-page .create-product-actions{padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .product-sales-form-page .create-product-actions button{border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 6px;font-size:13px}#root .product-sales-form-page :is(.create-product-error,.create-product-stock-notice){overflow-wrap:anywhere;padding:10px;font-size:12px;line-height:1.6}}.product-selectors{grid-column:1/-1}.product-selectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.product-selector-group{flex-direction:column;min-width:0;display:flex}.product-selector-group label{color:#465349;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.product-selector-group label svg{color:#2e7d32;font-size:17px}.product-selector-group select{box-sizing:border-box;color:#29342b;background:#fbfdfb;border:1px solid #dce5d9;border-radius:11px;outline:none;width:100%;min-height:45px;padding:0 13px;font-family:inherit;transition:all .2s}.product-selector-group select:focus{background:#fff;border-color:#65a75f;box-shadow:0 0 0 3px #65a75f1f}.product-selector-group select:disabled{opacity:.65;cursor:not-allowed}.product-selector-group small{color:#9a7a3d;margin-top:6px;font-size:8px;line-height:1.5}.product-selectors-error{color:#956317;background:#fff6e6;border:1px solid #eedcb9;border-radius:10px;align-items:center;gap:8px;margin-bottom:13px;padding:11px 13px;font-size:9px;display:flex}.product-selectors-error>svg{flex-shrink:0;font-size:18px}.product-selectors-error>span{flex:1}.product-selectors-error button{color:#8e5e15;cursor:pointer;background:#fff;border:1px solid #dfc99c;border-radius:8px;align-items:center;gap:4px;padding:6px 9px;font-family:inherit;font-size:8px;font-weight:700;display:inline-flex}@media (width<=700px){.product-selectors-grid{grid-template-columns:1fr}}.product-selectors-grid.single{grid-template-columns:1fr}.product-selector-locked-value{box-sizing:border-box;color:#285f2c;background:linear-gradient(145deg,#f4faf1,#eaf6e6);border:1px solid #bdd9b8;border-radius:12px;align-items:center;gap:11px;min-height:50px;padding:9px 13px;display:flex}.product-selector-locked-value>svg{flex:none;font-size:22px}.product-selector-locked-value span,.product-selector-locked-value strong,.product-selector-locked-value small{display:block}.product-selector-locked-value strong{font-size:13px;line-height:1.4}.product-selector-locked-value small{color:#6a7b6c;margin-top:2px;font-size:9px}.product-entry-page{box-sizing:border-box;color:#183425;width:min(1180px,100% - 44px);margin:0 auto;padding:28px 0 54px}.product-entry-back{color:#277a36;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;margin:0 0 14px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.product-entry-back:hover{background:#e9f5e7}.product-entry-header{box-sizing:border-box;background:radial-gradient(circle at 92% 0,#6fb56633,#0000 34%),linear-gradient(125deg,#eff9ec 0%,#fbfdf9 62%,#f0f7ed 100%);border:1px solid #cfe3cc;border-radius:24px;align-items:center;gap:18px;min-height:118px;padding:23px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #22532717}.product-entry-header:after{content:"";border:1px solid #3e84411f;border-radius:50%;width:155px;height:155px;position:absolute;bottom:-65px;right:-35px}.product-entry-header-icon{z-index:1;color:#277b35;background:linear-gradient(145deg,#d9efd5,#eff9ec);border:1px solid #478b4621;border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:31px;display:grid;box-shadow:inset 0 1px #fff,0 8px 20px #2d713217}.product-entry-header>div:nth-child(2){z-index:1;min-width:0}.product-entry-header span{color:#31803c;letter-spacing:.14em;font-size:11px;font-weight:800}.product-entry-header h1{margin:4px 0 5px;font-size:28px;line-height:1.3}.product-entry-header p{color:#65746a;margin:0;font-size:13px;line-height:1.65}.product-entry-step-badge{z-index:1;color:#387b40;white-space:nowrap;background:#ffffffc7;border:1px solid #c9dfc6;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:11px}.product-entry-progress{background:#ffffffd1;border:1px solid #e1eadf;border-radius:16px;justify-content:center;align-items:flex-start;max-width:720px;margin:18px auto 0;padding:13px 20px;display:flex;box-shadow:0 8px 24px #2049240d}.product-entry-progress span{color:#839087;flex-direction:column;align-items:center;gap:5px;min-width:98px;display:flex}.product-entry-progress b{background:#edf1ec;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.product-entry-progress small{font-size:10px;font-weight:700}.product-entry-progress i{background:#dfe8dc;width:95px;height:1px;margin-top:14px}.product-entry-progress .active{color:#287b35}.product-entry-progress .active b{color:#fff;background:#2e7d32;box-shadow:0 5px 12px #2e7d323b}.product-entry-progress .done{color:#438049}.product-entry-progress .done b{color:#2e7d32;background:#dff0dc;font-size:16px}.product-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:20px;display:grid}.product-type-card{color:#173622;text-align:left;cursor:pointer;background:linear-gradient(150deg,#fff,#fbfdf9);border:1px solid #d7e5d5;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;min-height:235px;padding:28px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 32px #244d2813}.product-type-card:before{content:"";opacity:0;background:#3b9046;width:5px;transition:all .2s;position:absolute;inset:0 auto 0 0}.product-type-card:hover{border-color:#79b477;transform:translateY(-4px);box-shadow:0 20px 42px #244d2824}.product-type-card:hover:before{opacity:1}.product-type-card.processed:before{background:#d99a35}.product-type-card>i{color:#287b36;background:linear-gradient(145deg,#dff1db,#eff9ed);border-radius:20px;place-items:center;width:70px;height:70px;font-size:36px;display:grid;box-shadow:inset 0 1px #fff}.product-type-card.processed>i{color:#a86e17;background:linear-gradient(145deg,#ffedca,#fff8e9)}.product-type-card>span{flex-direction:column;gap:7px;display:flex}.product-type-card b{font-size:20px;line-height:1.45}.product-type-card small{color:#68766c;font-size:12px;line-height:1.65}.product-type-card em{color:#2d7f39;background:#e9f5e6;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.product-type-card.processed em{color:#986519;background:#fff3dc}.product-type-card ul{flex-wrap:wrap;gap:7px 12px;margin:3px 0 0;padding:0;list-style:none;display:flex}.product-type-card li{color:#527058;align-items:center;gap:4px;font-size:10px;display:flex}.product-type-card li svg{color:#3c8b45;font-size:14px}.product-type-card>svg{color:#448a4d;font-size:25px;transition:transform .2s}.product-type-card:hover>svg{transform:translate(4px)}.harvest-selection-section{margin-top:18px}.harvest-selection-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;padding:0 3px;display:flex}.harvest-selection-toolbar>div{align-items:center;gap:8px;display:flex}.harvest-selection-toolbar span{color:#68766c;font-size:12px}.harvest-selection-toolbar strong{color:#277b34;background:#e5f3e2;border-radius:999px;padding:4px 9px;font-size:11px}.harvest-selection-toolbar button{color:#397c42;cursor:pointer;background:#fff;border:1px solid #d2e1cf;border-radius:10px;align-items:center;gap:5px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.harvest-selection-grid{gap:12px;display:grid}.harvest-selection-card{background:#fff;border:1px solid #dbe8d8;border-radius:18px;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:18px;padding:18px 19px;transition:all .2s;display:grid;box-shadow:0 8px 23px #1d4a230f}.harvest-selection-card:hover{border-color:#a9cfa5;box-shadow:0 13px 28px #1d4a231b}.harvest-selection-icon{color:#288038;background:linear-gradient(145deg,#dff2dc,#f0f9ed);border-radius:15px;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.harvest-ready-label{color:#29803a;font-size:10px;font-weight:800}.harvest-selection-content h2{margin:3px 0 6px;font-size:18px}.harvest-selection-meta{color:#708076;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.harvest-selection-meta span{align-items:center;gap:4px;display:flex}.harvest-selection-content p{color:#536359;margin:7px 0 0;font-size:11px}.harvest-selection-stock{background:#f4f8f2;border:1px solid #e1ebdf;border-radius:13px;flex-direction:column;gap:4px;min-width:180px;padding:12px 15px;display:flex}.harvest-selection-stock small{color:#6b796e;font-size:10px}.harvest-selection-stock strong{color:#216f30;font-size:16px}.harvest-select-button,.product-entry-empty button,.product-entry-message button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#287f36,#3e9347);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 15px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 7px 17px #287f362b}.harvest-select-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #287f363d}.product-entry-empty{color:#66766b;text-align:center;background:linear-gradient(145deg,#fbfdf9,#f3f8f1);border:1px dashed #c9ddc6;border-radius:20px;margin-top:18px;padding:52px 20px}.product-entry-empty>svg{color:#82aa7d;font-size:47px}.product-entry-empty h2{color:#254a2d;margin:8px 0}.product-entry-empty p{margin:0 0 18px;font-size:12px}.product-entry-message{border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.product-entry-message.error{color:#a33a2d;background:#fff0ee;border:1px solid #f0cfca}.product-entry-message span{flex:1}.product-entry-message button{box-shadow:none;background:#a33a2d;padding:8px 12px}@media (width<=900px){.product-type-grid{grid-template-columns:1fr}.harvest-selection-card{grid-template-columns:auto minmax(0,1fr) auto}.harvest-select-button{grid-column:2/-1;justify-self:end}}@media (width<=680px){.product-entry-page{width:min(100% - 28px,1180px);padding-top:18px}.product-entry-header{align-items:flex-start;padding:19px}.product-entry-header-icon{flex-basis:50px;width:50px;height:50px;font-size:25px}.product-entry-header h1{font-size:21px}.product-entry-header p{font-size:11px}.product-entry-step-badge{display:none}.product-entry-progress{padding-inline:10px}.product-entry-progress span{min-width:75px}.product-entry-progress i{width:42px}.product-type-card{min-height:auto;padding:21px}.product-type-card>i{width:57px;height:57px;font-size:29px}.product-type-card b{font-size:17px}.harvest-selection-card{grid-template-columns:1fr}.harvest-selection-icon{display:none}.harvest-selection-stock,.harvest-select-button{box-sizing:border-box;grid-column:1;width:100%}}@media (width<=460px){.product-entry-header-icon{display:none}.product-entry-progress small{font-size:8px}.product-entry-progress span{min-width:62px}.product-type-card{grid-template-columns:1fr auto}.product-type-card>i{display:none}.harvest-selection-toolbar{flex-direction:column;align-items:flex-start}}.edit-product-page{box-sizing:border-box;color:#28352b;width:100%;padding:28px 30px 50px}.edit-product-page-header{color:#fff;background:linear-gradient(135deg,#286d34,#51a042);border-radius:21px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:27px 30px;display:flex}.edit-product-back-link{color:#ffffffe6;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:17px;padding:0;font-family:inherit;display:inline-flex}.edit-product-eyebrow{margin-bottom:6px;font-size:10px;display:block}.edit-product-page-header h1{margin:0}.edit-product-page-header p{margin:8px 0 0}.edit-product-header-icon{background:#ffffff26;border-radius:21px;justify-content:center;align-items:center;width:76px;height:76px;font-size:38px;display:flex}.edit-product-form{gap:19px;display:grid}.edit-product-card{background:#fff;border:1px solid #dfe8dc;border-radius:19px;padding:24px}.edit-product-section-title{margin-bottom:20px}.edit-product-section-heading{align-items:center;gap:12px;display:flex}.edit-product-section-heading>div{color:#2e7d32;background:#e8f4e5;border-radius:12px;justify-content:center;align-items:center;width:41px;height:41px;font-size:21px;display:flex}.edit-product-section-heading h2,.edit-product-section-heading p{margin:0}.edit-product-section-heading p{color:#7e8980;margin-top:5px;font-size:11px}.edit-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.edit-product-form-group{flex-direction:column;display:flex}.edit-product-form-group.full-width{grid-column:1/-1}.edit-product-form-group label{margin-bottom:8px;font-weight:700}.edit-product-form-group label span{color:#d34d43;margin-left:4px}.edit-product-form-group input,.edit-product-form-group select,.edit-product-form-group textarea{box-sizing:border-box;border:1px solid #dce5d9;border-radius:11px;width:100%;padding:12px 14px;font-family:inherit}.edit-product-price-unit-row{grid-template-columns:minmax(0,1fr) minmax(145px,.72fr);gap:10px;display:grid}.edit-product-input-suffix{min-width:0;position:relative}.edit-product-input-suffix input{padding-right:57px}.edit-product-input-suffix span{color:#738075;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.edit-product-stock-input{background:#fff;border:1px solid #cfddcc;border-radius:12px;align-items:stretch;transition:all .2s;display:flex;overflow:hidden}.edit-product-stock-input:focus-within{border-color:#4d9a51;box-shadow:0 0 0 4px #4d9a511f}.edit-product-stock-input input{border:0;border-radius:0;min-width:0;box-shadow:none!important}.edit-product-stock-input span{color:#2e7d32;white-space:nowrap;background:#eef7eb;border-left:1px solid #dce7d9;align-items:center;min-width:78px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.edit-product-field-hint{color:#6f7d71;margin-top:7px;font-size:10px;line-height:1.5}.edit-product-switch-list{gap:12px;display:grid}.edit-product-switch-row{border:1px solid #e1e8df;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.edit-product-switch-row strong,.edit-product-switch-row span{display:block}.edit-product-pickup-switch-row{background:linear-gradient(145deg,#f7fbf5,#edf7e9);border-color:#cfe3ca;grid-column:1/-1}.edit-product-switch-row span{color:#7e8980;margin-top:5px;font-size:10px}.edit-product-upload-area{cursor:pointer;border:2px dashed #c9dec6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.edit-product-upload-area input{display:none}.edit-existing-image-grid,.edit-new-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.edit-existing-image-item,.edit-new-image-item{aspect-ratio:1;border-radius:13px;position:relative;overflow:hidden}.edit-existing-image-item img,.edit-new-image-item img{object-fit:cover;width:100%;height:100%}.edit-existing-image-item span,.edit-new-image-item span{color:#fff;background:#2e7d32;border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;bottom:7px;left:7px}.edit-new-image-item button{position:absolute;top:7px;right:7px}.edit-product-error{color:#a84239;background:#fff0ee;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 15px;display:flex}.edit-product-error span{flex:1}.edit-product-actions{justify-content:flex-end;gap:11px;display:flex}.edit-product-cancel-button,.edit-product-save-button{cursor:pointer;border-radius:11px;min-width:145px;min-height:45px;font-family:inherit;font-weight:700}.edit-product-cancel-button{background:#fff;border:1px solid #d8e2d5}.edit-product-save-button{color:#fff;background:#2e7d32;border:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.edit-product-loading{flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.edit-product-spinner{border:4px solid #dbe9d8;border-top-color:#2e7d32;border-radius:50%;width:45px;height:45px;animation:.8s linear infinite edit-spin}@keyframes edit-spin{to{transform:rotate(360deg)}}@media (width<=700px){.edit-product-page{padding:21px 16px 38px}.edit-product-grid{grid-template-columns:1fr}.edit-product-form-group.full-width{grid-column:auto}.edit-product-header-icon{display:none}.edit-existing-image-grid,.edit-new-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-product-actions{flex-direction:column-reverse}.edit-product-cancel-button,.edit-product-save-button{width:100%}}.edit-product-moderation-notice{color:#68460d;background:#fff8e8;border:1px solid #efc46f;border-radius:12px;gap:14px;margin:0 0 20px;padding:16px 18px;display:flex}.edit-product-moderation-notice>svg{flex:none;font-size:24px}.edit-product-moderation-notice strong{color:#8a5600;display:block}.edit-product-moderation-notice p{margin:7px 0}.edit-product-moderation-notice span{font-size:14px}.edit-product-page{color:#25372a;background:#f5f8f3;max-width:1500px;margin:0 auto;padding:32px 34px 56px;font-family:Prompt,sans-serif}.edit-product-page-header{border-radius:24px;margin-bottom:25px;padding:31px 34px;box-shadow:0 16px 38px #2e7d3229}.edit-product-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#ffffffbf;font-size:12px;font-weight:700}.edit-product-page-header h1{font-size:36px;line-height:1.25}.edit-product-page-header p{color:#ffffffde;max-width:720px;font-size:15px;line-height:1.75}.edit-product-header-icon{border:1px solid #ffffff38;border-radius:24px;width:86px;height:86px;font-size:42px}.edit-product-error{border:1px solid #efc4be;padding:15px 17px;font-size:14px;line-height:1.6}.edit-product-error button{color:#a84239;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.edit-product-moderation-notice{border-radius:15px;align-items:flex-start;padding:18px 20px;box-shadow:0 8px 24px #8a560012}.edit-product-moderation-notice strong{font-size:15px}.edit-product-moderation-notice p,.edit-product-moderation-notice span{font-size:13px;line-height:1.65}.edit-product-form{grid-template-columns:minmax(330px,.82fr) minmax(0,1.35fr);align-items:start;gap:22px}.edit-product-card{border-radius:21px;padding:27px;box-shadow:0 12px 34px #26462a11}.edit-product-card:first-child{grid-row:span 2;position:sticky;top:20px}.edit-product-section-title{border-bottom:1px solid #e7eee4;margin-bottom:23px;padding-bottom:18px}.edit-product-section-heading{gap:14px}.edit-product-section-heading>div{border-radius:14px;flex:none;width:48px;height:48px;font-size:24px}.edit-product-section-heading h2{font-size:21px}.edit-product-section-heading p{font-size:12px;line-height:1.55}.edit-product-subtitle{color:#526357;margin:17px 0 10px;font-size:13px;font-weight:700}.edit-existing-image-grid,.edit-new-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.edit-existing-image-item,.edit-new-image-item{background:#edf3eb;border:1px solid #d5e2d2;border-radius:15px}.edit-existing-image-item:first-child,.edit-new-image-item:first-child{aspect-ratio:4/3;border:2px solid #b9d7b5;grid-column:1/-1;box-shadow:0 12px 28px #2352281c}.edit-existing-image-item span,.edit-new-image-item span{padding:6px 10px;font-size:10px;bottom:10px;left:10px}.edit-new-image-item button{color:#fff;cursor:pointer;background:#1f3022c7;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.edit-product-upload-area{box-sizing:border-box;color:#527057;text-align:center;background:#f5faf3;border-width:1.5px;min-height:108px;padding:14px;transition:all .2s}.edit-product-upload-area:hover{background:#eef7eb;border-color:#61a660;transform:translateY(-1px);box-shadow:0 8px 22px #2e7d3214}.edit-product-upload-area>svg{color:#2e7d32;margin-bottom:4px;font-size:31px}.edit-product-upload-area>strong{font-size:13px}.edit-product-upload-area>span{margin-top:4px;font-size:10px}.edit-product-grid{gap:20px}.edit-product-form-group label{color:#3f5043;margin-bottom:9px;font-size:13px}.edit-product-form-group input,.edit-product-form-group select,.edit-product-form-group textarea{color:#26372b;background:#fff;border-color:#cfddcc;border-radius:12px;outline:none;min-height:50px;padding:13px 15px;font-size:14px;transition:all .2s}.edit-product-form-group textarea{resize:vertical;min-height:145px;line-height:1.7}.edit-product-form-group input:hover,.edit-product-form-group select:hover,.edit-product-form-group textarea:hover{border-color:#a4c6a1}.edit-product-form-group input:focus,.edit-product-form-group select:focus,.edit-product-form-group textarea:focus{border-color:#4d9a51;box-shadow:0 0 0 4px #4d9a511f}.edit-product-switch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.edit-product-switch-row{box-sizing:border-box;background:#f7fbf5;border-radius:14px;min-height:88px;padding:18px}.edit-product-switch-row strong{font-size:14px}.edit-product-switch-row span{font-size:11px;line-height:1.6}.edit-product-switch-row input{accent-color:#2e7d32;width:23px;height:23px}.edit-product-actions{z-index:12;background:linear-gradient(#f5f8f300,#f5f8f3 30%);grid-column:1/-1;gap:13px;padding:18px 0;position:sticky;bottom:0}.edit-product-cancel-button,.edit-product-save-button{border-radius:12px;min-width:180px;min-height:50px;padding:0 20px;font-size:14px}.edit-product-save-button{box-shadow:0 10px 22px #2e7d322e}@media (width<=1100px){.edit-product-page{padding:27px 25px 48px}.edit-product-form{grid-template-columns:1fr}.edit-product-card:first-child{grid-row:auto;position:static}.edit-existing-image-grid,.edit-new-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-existing-image-item:first-child,.edit-new-image-item:first-child{aspect-ratio:1;grid-area:span 2/span 2}.edit-product-actions{grid-column:auto}}@media (width<=760px){.edit-product-page{padding:20px 15px 38px}.edit-product-page-header{padding:25px 23px}.edit-product-page-header h1{font-size:29px}.edit-product-page-header p{font-size:13px}.edit-product-card{padding:20px}.edit-product-grid,.edit-product-switch-list{grid-template-columns:1fr}.edit-product-form-group.full-width{grid-column:auto}.edit-existing-image-grid,.edit-new-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-existing-image-item:first-child,.edit-new-image-item:first-child{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.edit-product-actions{padding-bottom:8px}}@media (width<=520px){.edit-product-price-unit-row{grid-template-columns:1fr}}@media (width<=480px){.edit-product-page-header h1{font-size:26px}.edit-product-section-heading h2{font-size:18px}.edit-product-section-heading p{font-size:11px}.edit-product-upload-area{min-height:102px}.edit-product-cancel-button,.edit-product-save-button{min-height:48px}}.edit-harvest-summary{background:linear-gradient(145deg,#f7fcf5,#eef8eb);border:1px solid #cce1c8;border-radius:16px;margin-bottom:16px;padding:18px}.edit-harvest-summary h2{color:#28462e;margin:0 0 12px;font-size:18px;line-height:1.5}.edit-harvest-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.edit-harvest-summary>div>span{color:#64756a;background:#fff;border-radius:10px;min-width:0;padding:10px;font-size:12px}.edit-harvest-summary strong{color:#287431;overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:block}.edit-harvest-summary p{color:#526b58;margin:10px 0 0;font-size:12px;line-height:1.6}@media (width<=600px){#root .edit-harvest-summary{border-radius:13px;margin-bottom:12px;padding:14px}#root .edit-harvest-summary h2{margin-bottom:10px;font-size:16px}#root .edit-harvest-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .edit-harvest-summary strong{font-size:14px}#root .farm-ready-actions button{white-space:normal}#root .edit-product-page{min-width:0;max-width:100%;padding:16px 12px 28px}#root .edit-product-page-header{border-radius:16px;gap:0;min-width:0;margin-bottom:12px;padding:16px}#root .edit-product-page-header>div:first-child{width:100%;min-width:0}#root .edit-product-header-icon{display:none}#root .edit-product-eyebrow{letter-spacing:.05em;font-size:10px;line-height:1.5}#root .edit-product-page-header h1{font-size:23px;line-height:1.5}#root .edit-product-page-header p{margin-top:5px;font-size:12px;line-height:1.65}#root .edit-product-form{grid-template-columns:minmax(0,1fr);gap:12px}#root .edit-product-card{border-radius:14px;min-width:0;padding:14px}#root .edit-product-card:first-child{grid-row:auto;position:static}#root .edit-product-section-title{flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}#root .edit-product-section-heading{gap:8px;min-width:0}#root .edit-product-section-heading>div{border-radius:9px;width:32px;height:32px;font-size:19px}#root .edit-product-section-heading>span{min-width:0}#root .edit-product-section-heading h2{font-size:17px;line-height:1.5}#root .edit-product-section-heading p{font-size:11px;line-height:1.6}#root .edit-product-subtitle{margin:10px 0 7px;font-size:12px;line-height:1.5}#root :is(.edit-existing-image-grid,.edit-new-image-grid){scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9d7b5 transparent;grid-template-rows:112px;grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;gap:8px;min-width:0;max-width:100%;padding-bottom:6px;display:grid;overflow-x:auto}#root :is(.edit-existing-image-item,.edit-new-image-item),#root :is(.edit-existing-image-item,.edit-new-image-item):first-child{aspect-ratio:1;scroll-snap-align:start;min-width:0;box-shadow:none;border-radius:10px;grid-area:auto}#root :is(.edit-existing-image-item,.edit-new-image-item) img{object-fit:cover;width:100%;height:100%}#root :is(.edit-existing-image-item,.edit-new-image-item) span{padding:4px 7px;font-size:10px;bottom:5px;left:5px}#root .edit-new-image-item button{width:44px;height:44px;top:3px;right:3px}#root .edit-product-upload-area{box-sizing:border-box;border-radius:10px;width:100%;min-height:100px;margin-top:10px;padding:12px}#root .edit-product-upload-area:hover{transform:none}#root .edit-product-upload-area>svg{font-size:29px}#root .edit-product-upload-area>strong{font-size:13px}#root .edit-product-upload-area>span{font-size:11px;line-height:1.6}#root .edit-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .edit-product-form-group{min-width:0}#root .edit-product-form-group.full-width,#root .edit-product-price-group{grid-column:1/-1}#root .edit-product-page :is(.edit-product-form-group,.product-selector-group) label{margin-bottom:5px;font-size:12px;line-height:1.5}#root .edit-product-page :is(.edit-product-form-group,.product-selector-group) :is(input,select,textarea){box-sizing:border-box;min-width:0;min-inline-size:0;border-radius:10px;width:100%;max-width:100%;min-height:46px;padding:10px;font-size:16px}#root .edit-product-form-group textarea{resize:vertical;height:96px;min-height:96px}#root .edit-product-price-unit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .edit-product-input-suffix{background:#fff;border:1px solid #cfddcc;border-radius:10px;align-items:center;min-width:0;display:flex;overflow:hidden}#root .edit-product-input-suffix:focus-within{border-color:#4d9a51;box-shadow:0 0 0 3px #4d9a511f}#root .edit-product-input-suffix>span{position:static;transform:none}#root .edit-product-stock-input{min-width:0}#root .edit-product-page :is(.edit-product-input-suffix,.edit-product-stock-input) input{min-width:0;box-shadow:none;border:0;border-radius:0;flex:1}#root :is(.edit-product-input-suffix,.edit-product-stock-input)>span{flex-shrink:0;min-width:0;padding:0 7px;font-size:11px}#root .edit-product-page :is(.edit-product-form-group,.product-selector-group)>small{margin-top:4px;font-size:11px;line-height:1.6}#root .edit-product-page .product-selectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .edit-product-page .product-selectors-grid.single{grid-template-columns:minmax(0,1fr)}#root .edit-product-page .product-selector-locked-value{overflow-wrap:anywhere;min-width:0;min-height:46px;padding:10px;font-size:13px;line-height:1.6}#root .edit-product-page input[type=date]{appearance:none;text-align:left}#root .edit-product-page input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:24px}#root .edit-product-page input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}#root .edit-product-switch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .edit-product-switch-row{border-radius:10px;align-items:center;gap:8px;min-height:0;padding:10px}#root .edit-product-switch-row>div{min-width:0}#root .edit-product-switch-row strong{font-size:13px;line-height:1.5}#root .edit-product-switch-row span{margin-top:3px;font-size:11px;line-height:1.6}#root .edit-product-switch-row input{width:22px;height:22px;margin:0}#root .edit-product-pickup-switch-row{grid-column:1/-1}#root .edit-product-actions{padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .edit-product-actions button{border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 6px;font-size:13px}#root :is(.edit-product-error,.edit-product-moderation-notice){overflow-wrap:anywhere;border-radius:13px;gap:8px;min-width:0;margin-bottom:12px;padding:12px;font-size:12px;line-height:1.6}#root .edit-product-error>svg{flex-shrink:0}#root .edit-product-error button{flex-shrink:0;width:44px;height:44px}#root .edit-product-moderation-notice strong{font-size:14px}#root .edit-product-moderation-notice :is(p,span){font-size:12px;line-height:1.6}}.my-farm-page,.farm-loading-page{background:#f5f8f3;min-height:100vh;padding:42px 24px}.my-farm-container{width:min(100%,1000px);margin:0 auto}.farm-page-top{margin-bottom:24px}.farm-back-link{color:#2e7d32;background:#fff;border:1px solid #d9e8da;border-radius:14px;align-items:center;gap:10px;margin-bottom:28px;padding:12px 20px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 18px #0000000f}.farm-back-link:hover{color:#fff;background:#2e7d32;transform:translateY(-2px);box-shadow:0 12px 24px #2e7d3240}.farm-back-link svg{font-size:18px;transition:transform .25s}.farm-back-link:hover svg{transform:translate(-4px)}.farm-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.farm-heading-row h1{color:#1f3a22;margin:0;font-size:32px}.farm-heading-row p{color:#6c786d;margin:7px 0 0}.farm-status-badge{border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.farm-status-badge.approved{color:#237229;background:#ddf3d8}.farm-status-badge.pending{color:#946100;background:#fff0cc}.farm-status-badge.rejected{color:#b13d35;background:#ffe2df}.farm-reject-notice{color:#943b34;background:#fff2f0;border:1px solid #f1c1bc;border-radius:15px;margin-bottom:20px;padding:17px 20px}.farm-reject-notice p{margin:7px 0 0}.farm-main-card,.farm-secondary-card{background:#fff;border:1px solid #dce7d9;border-radius:23px;box-shadow:0 16px 38px #2e7d3217}.farm-main-card{overflow:hidden}.farm-cover-section{background:linear-gradient(135deg,#dff2d9,#f8fcf6);align-items:center;gap:21px;padding:30px;display:flex}.farm-cover-icon{color:#fff;background:#2e7d32;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;font-size:33px;display:flex}.farm-cover-section span{color:#548057;font-size:13px;font-weight:700}.farm-cover-section h2{color:#203b24;margin:5px 0 7px;font-size:27px}.farm-cover-section p{color:#657166;margin:0;line-height:1.7}.farm-details-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:29px;display:grid}.farm-detail-item{background:#fbfdfb;border:1px solid #e0e9de;border-radius:15px;align-items:flex-start;gap:13px;min-width:0;padding:17px;display:flex}.farm-detail-item.full-width{grid-column:1/-1}.farm-detail-icon{color:#2e7d32;background:#e4f3e0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.farm-detail-item>div:last-child{flex-direction:column;min-width:0;display:flex}.farm-detail-item strong{color:#2b382d;overflow-wrap:anywhere;line-height:1.55}.farm-secondary-card{margin-top:22px;padding:27px}.farm-section-title{align-items:flex-start;gap:13px;margin-bottom:21px;display:flex}.farm-section-title>svg{color:#2e7d32;margin-top:3px;font-size:23px}.farm-section-title h3{color:#273c2a;margin:0}.farm-section-title p{color:#788179;margin:5px 0 0;font-size:13px}.farm-coordinate-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.farm-coordinate-grid>div{background:#f3f7f1;border-radius:14px;flex-direction:column;padding:17px;display:flex}.farm-coordinate-grid span{color:#788179;margin-bottom:6px;font-size:12px}.farm-coordinate-grid strong{color:#2d4931}.farm-map-button{color:#fff;background:#2e7d32;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:11px 18px;font-weight:700;text-decoration:none;display:flex}.farm-certificate-link{color:#2e7d32;background:#f8fcf6;border:1px solid #d8e6d5;border-radius:15px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.farm-certificate-link>svg:first-child{font-size:26px}.farm-certificate-link>svg:last-child{margin-left:auto}.farm-certificate-link div{flex-direction:column;display:flex}.farm-certificate-link strong{color:#2d3c2f}.farm-certificate-link span{color:#778178;margin-top:4px;font-size:12px}.farm-no-data{color:#727d73;background:#f2f5f1;border-radius:13px;margin:0;padding:18px}.farm-loading-card,.farm-empty-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:22px;width:min(100%,500px);margin:80px auto;padding:35px;box-shadow:0 15px 38px #2e7d321a}.farm-loading-card{color:#2e7d32}.farm-empty-card>svg{color:#2e7d32;font-size:55px}.farm-empty-card h1{color:#263d29}.farm-empty-card p{color:#6d786e;line-height:1.7}.farm-empty-card a{color:#fff;background:#2e7d32;border-radius:999px;margin-top:12px;padding:11px 22px;font-weight:700;text-decoration:none;display:inline-block}.seller-reviews-heading{border-bottom:1px solid #e5ece3;align-items:center;padding-bottom:20px}.seller-public-shop-link{color:#2e7d32;background:#edf6ea;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.seller-reviews-layout{grid-template-columns:255px 1fr;gap:24px;display:grid}.seller-rating-overview{text-align:center;background:radial-gradient(circle at 50% 0,#fff4cf,#0000 42%),#f7faf6;border-radius:18px;flex-direction:column;align-items:center;padding:22px;display:flex}.seller-rating-overview>span:first-child{color:#657269;font-size:11px;font-weight:700}.seller-rating-overview>strong{color:#263a2b;margin:5px 0 2px;font-size:52px;line-height:1}.seller-review-stars{color:#efb328;gap:3px;margin-top:7px;font-size:14px;display:inline-flex}.seller-review-stars.large{font-size:19px}.seller-rating-overview>small{color:#768178;margin-top:8px;font-size:10px}.seller-rating-bars{width:100%;margin-top:17px}.seller-rating-bars>div{color:#6f7a72;grid-template-columns:31px 1fr 20px;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:grid}.seller-rating-bars span{align-items:center;gap:3px;display:flex}.seller-rating-bars span svg{color:#efb328}.seller-rating-bars i{background:#dfe6dd;border-radius:99px;height:6px;overflow:hidden}.seller-rating-bars b{border-radius:inherit;background:linear-gradient(90deg,#e9a91c,#f5cf68);height:100%;display:block}.seller-review-list{align-content:start;gap:11px;display:grid}.seller-review-item{background:#fff;border:1px solid #e2eae0;border-radius:15px;grid-template-columns:43px 1fr;gap:12px;padding:15px;display:grid}.seller-review-avatar{color:#2e7d32;background:#dfeeda;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:800;display:grid;overflow:hidden}.seller-review-avatar img{object-fit:cover;width:100%;height:100%}.seller-review-item header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seller-review-item header strong,.seller-review-item header span{display:block}.seller-review-item header strong{color:#2c3e30;font-size:13px}.seller-review-item header span{color:#2e7d32;margin-top:3px;font-size:9px}.seller-review-item time{color:#909a92;font-size:9px}.seller-review-item p{color:#5f6d63;margin:8px 0 0;font-size:12px;line-height:1.7}.seller-review-empty,.seller-reviews-loading{color:#768178;text-align:center;background:#fafcf9;border:1px dashed #d7e3d4;border-radius:17px;align-content:center;place-items:center;min-height:230px;display:grid}.seller-review-empty>svg{color:#e7b035;font-size:37px}.seller-review-empty h4{color:#334738;margin:10px 0 3px}.seller-review-empty p{margin:0;font-size:11px}@media (width<=700px){.my-farm-page{padding:25px 16px}.farm-heading-row,.farm-cover-section{flex-direction:column;align-items:flex-start}.farm-details-grid,.farm-coordinate-grid{grid-template-columns:1fr}.farm-detail-item.full-width{grid-column:auto}.farm-heading-actions,.farm-public-preview-button{width:100%}.farm-heading-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.farm-status-badge{width:fit-content}.seller-reviews-layout{grid-template-columns:1fr}.seller-reviews-heading{flex-wrap:wrap;align-items:flex-start}.seller-public-shop-link{box-sizing:border-box;justify-content:center;width:100%;margin-left:0}}.farm-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.farm-public-preview-button{color:#fff;cursor:pointer;background:#2e7d32;border:1px solid #2e7d32;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #2e7d3229}.farm-public-preview-button:hover{background:#256b2a;transform:translateY(-1px);box-shadow:0 11px 24px #2e7d3238}.my-farm-page{box-sizing:border-box;padding:clamp(16px,2.2vh,24px)}.my-farm-container{flex-direction:column;width:min(100%,1120px);min-height:0;display:flex}.farm-page-top{box-sizing:border-box;background:radial-gradient(circle at 94% 10%,#5aa64f24,#0000 28%),linear-gradient(135deg,#e7f5e3,#fbfdf9 72%);border:1px solid #d6e7d2;border-radius:20px;align-items:center;gap:16px;min-height:104px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #285b2d14}.farm-back-link{border-radius:11px;flex:none;min-height:40px;margin:0;padding:0 13px;font-size:13px}.farm-heading-row{align-items:center;width:100%;min-width:0}.farm-hero-identity{align-items:center;gap:14px;min-width:0;display:flex}.farm-hero-image{color:#fff;background:#2e7d32;border:3px solid #ffffffe6;border-radius:18px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:27px;display:grid;overflow:hidden;box-shadow:0 7px 17px #2e7d322e}.farm-hero-image img{object-fit:cover;width:100%;height:100%}.farm-hero-copy{min-width:0}.farm-hero-copy>span{color:#2e7d32;letter-spacing:.04em;font-size:12px;font-weight:800}.farm-heading-row .farm-hero-copy h1{margin-top:3px;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.farm-heading-row .farm-hero-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;margin-top:4px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.farm-heading-actions{flex-direction:column;flex:none;align-items:flex-end}.farm-public-preview-button{min-height:39px;padding:0 14px;font-size:12px}.farm-status-badge{padding:6px 11px;font-size:12px}.farm-reject-notice{margin-bottom:12px;padding:11px 15px}.farm-reject-notice p{margin-top:4px;font-size:12px}.farm-main-card{border-radius:18px;box-shadow:0 8px 24px #2e7d3212}.farm-details-grid{gap:11px;padding:16px}.farm-detail-item{box-sizing:border-box;border-radius:12px;align-items:center;min-height:62px;padding:11px 13px}.farm-detail-icon{border-radius:10px;width:34px;height:34px}.farm-detail-item span{color:#778178;margin-bottom:3px;font-size:12px}.farm-detail-item strong{font-size:14px;font-weight:600;line-height:1.4}.farm-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.farm-secondary-grid .farm-secondary-card{border-radius:18px;min-width:0;margin:0;padding:16px;box-shadow:0 8px 24px #2e7d3212}.farm-section-title{gap:10px;margin-bottom:12px}.farm-section-title>svg{font-size:19px}.farm-section-title h3{font-size:16px}.farm-section-title p{margin-top:3px;font-size:11px}.farm-coordinate-grid{gap:10px}.farm-coordinate-grid>div{border-radius:11px;padding:10px 12px}.farm-coordinate-grid span{margin-bottom:3px}.farm-coordinate-grid strong{font-size:13px}.farm-map-button{margin-top:10px;padding:8px 13px;font-size:12px}.farm-certificate-link{border-radius:12px;padding:12px;font-size:13px}.farm-no-data{padding:12px;font-size:13px}@media (width>=701px) and (height>=680px){.my-farm-page{height:100dvh;min-height:680px;overflow:hidden}.my-farm-container{justify-content:center;height:100%;max-height:calc(100vh - 32px)}}@media (width<=700px){.my-farm-page{min-height:100vh;overflow:visible}.farm-page-top{flex-direction:column;align-items:stretch}.farm-heading-row,.farm-heading-actions{align-items:stretch;width:100%}.farm-heading-actions{flex-direction:row}.farm-secondary-grid{grid-template-columns:1fr}}@media (width<=480px){.farm-hero-image{flex-basis:56px;width:56px;height:56px}.farm-heading-actions{flex-direction:column}}.farm-location-actions{display:contents}.farm-map-label-mobile{display:none}@media (width<=600px){#root .my-farm-page{min-height:100dvh;padding:16px 12px 28px}#root .my-farm-container{width:100%;min-width:0}#root .farm-page-top{border-radius:16px;gap:10px;min-height:0;margin-bottom:12px;padding:14px}#root .farm-back-link{min-height:44px;box-shadow:none;align-self:flex-start;gap:6px;padding:0 10px;font-size:12px}#root .farm-back-link svg{font-size:14px}#root .farm-heading-row{gap:12px}#root .farm-hero-identity{gap:10px;width:100%}#root .farm-hero-image{border-width:2px;border-radius:13px;flex-basis:48px;width:48px;height:48px;font-size:21px}#root .farm-hero-copy>span{font-size:11px}#root .farm-heading-row .farm-hero-copy h1{overflow-wrap:anywhere;margin-top:3px;font-size:20px;line-height:1.4}#root .farm-heading-row .farm-hero-copy p{margin-top:3px;font-size:12px;line-height:1.6}#root .farm-heading-actions{flex-flow:row;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}#root .farm-public-preview-button{width:auto;min-width:0;min-height:44px;box-shadow:none;border-radius:10px;flex:1.2;gap:5px;padding:7px 8px;font-size:12px;font-weight:600;line-height:1.5}#root .farm-status-badge{border-radius:10px;flex:1;justify-content:center;gap:5px;width:auto;min-width:0;padding:7px 8px;font-size:11px;font-weight:600;line-height:1.5}#root .farm-heading-actions svg{flex-shrink:0;font-size:13px}#root .farm-main-card{border-radius:16px}#root .farm-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}#root .farm-detail-item{border-radius:11px;align-items:flex-start;gap:7px;min-height:64px;padding:9px 8px}#root .farm-detail-icon{border-radius:7px;width:24px;height:24px;font-size:12px}#root .farm-detail-item span{margin-bottom:3px;font-size:11px;line-height:1.5}#root .farm-detail-item strong{font-size:13px;line-height:1.6}#root .farm-detail-item.full-width{grid-column:1/-1;min-height:0}#root .farm-secondary-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}#root .farm-secondary-grid .farm-secondary-card{border-radius:16px;padding:14px}#root .farm-section-title{gap:8px;margin-bottom:10px}#root .farm-section-title>svg{flex-shrink:0;font-size:17px}#root .farm-section-title h3{font-size:15px;line-height:1.5}#root .farm-section-title p{font-size:11px;line-height:1.6}#root .farm-location-actions{align-items:stretch;gap:8px;min-width:0;display:flex}#root .farm-coordinate-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}#root .farm-coordinate-grid>div{border-radius:9px;justify-content:center;min-width:0;padding:8px 5px}#root .farm-coordinate-grid span{margin-bottom:3px;font-size:10px}#root .farm-coordinate-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.5}#root .farm-map-button{box-sizing:border-box;text-align:center;border-radius:10px;flex:0 0 100px;justify-content:center;gap:5px;width:auto;min-height:44px;margin:0;padding:8px 7px;font-size:11px;line-height:1.5}#root .farm-map-button>svg{flex-shrink:0;font-size:12px}#root .farm-map-label-full{display:none}#root .farm-map-label-mobile{display:inline}#root .farm-certificate-link{border-radius:10px;gap:9px;min-height:48px;padding:10px 12px}#root .farm-certificate-link>svg:first-child{flex-shrink:0;font-size:19px}#root .farm-certificate-link>svg:last-child{flex-shrink:0;font-size:12px}#root .farm-certificate-link div{min-width:0}#root .farm-certificate-link strong{font-size:13px;font-weight:600;line-height:1.5}#root .farm-certificate-link span{display:none}#root .farm-no-data{padding:10px;font-size:12px;line-height:1.6}#root .farm-reject-notice{padding:12px;font-size:13px;line-height:1.6}#root .farm-public-preview-button:focus-visible,#root .farm-map-button:focus-visible,#root .farm-certificate-link:focus-visible{outline-offset:3px;outline:3px solid #82b87b}}.farm-workspace-page{color:#203526;background:#f5f8f3;min-height:100%;padding:26px 30px 46px;font-family:Prompt,sans-serif}.farm-workspace-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.farm-workspace-eyebrow{color:#2e7d32;letter-spacing:1.4px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.farm-workspace-hero h1{color:#183321;margin:0;font-size:32px;line-height:1.25}.farm-workspace-hero p{color:#708077;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.7}.farm-workspace-actions{gap:10px;display:flex}.farm-workspace-actions button,.farm-cycle-table header button{color:#2e7d32;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cee0cb;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.farm-workspace-actions .primary,.farm-cycle-table header button{color:#fff;background:#2e7d32;border-color:#2e7d32}.farm-workspace-message{color:#287431;background:#edf8eb;border:1px solid #cbe3c9;border-radius:12px;align-items:center;gap:9px;margin-bottom:17px;padding:12px 15px;font-size:12px;display:flex}.farm-workspace-message.error{color:#bc3b32;background:#fff4f2;border-color:#f0c8c2}.farm-workspace-message svg{font-size:20px}.farm-workspace-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.farm-workspace-summary article{background:#fff;border:1px solid #dce7d9;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 7px 22px #26472a0b}.farm-workspace-summary i{color:#2e7d32;background:#e8f5e5;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.farm-workspace-summary .warning i{color:#d68717;background:#fff1d7}.farm-workspace-summary .available i{color:#3278b9;background:#e7f3ff}.farm-workspace-summary article>span{grid-template-columns:auto auto;align-items:end;column-gap:5px;min-width:0;display:grid}.farm-workspace-summary span>span{color:#7b897f;grid-column:1/-1;font-size:10px}.farm-workspace-summary strong{color:#183321;font-size:24px;line-height:1.15}.farm-workspace-summary small{color:#89958d;padding-bottom:3px;font-size:9px}.farm-workspace-tabs{background:#fff;border:1px solid #dce7d9;border-radius:14px;gap:6px;margin-bottom:18px;padding:5px;display:flex}.farm-workspace-tabs button{color:#69786e;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.farm-workspace-tabs button.active{color:#26722d;background:#e7f4e4}.farm-workspace-tabs svg{font-size:18px}.farm-workspace-tabs b{color:#fff;background:#df4141;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.farm-workspace-loading,.farm-empty{color:#718078;text-align:center;background:#fff;border:1px dashed #cbdac8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.farm-workspace-loading span{border:3px solid #dcebd9;border-top-color:#2e7d32;border-radius:50%;width:32px;height:32px;margin-bottom:10px;animation:.7s linear infinite farm-spin}@keyframes farm-spin{to{transform:rotate(360deg)}}.farm-empty svg{color:#93ba91;font-size:54px}.farm-empty h2{margin:12px 0 5px;font-size:20px}.farm-empty p{color:#7a887e;margin:0 0 18px;font-size:12px}.farm-empty button{color:#fff;font:inherit;background:#2e7d32;border:0;border-radius:11px;padding:11px 17px;font-weight:700}.farm-empty.compact{min-height:210px}.farm-plot-list{gap:18px;display:grid}.farm-plot-card{background:#fff;border:1px solid #d9e5d6;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #2343270e}.farm-plot-card>header{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.farm-plot-title{align-items:center;gap:13px;display:flex}.farm-plot-title>i{color:#2e7d32;background:#e7f4e4;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.farm-plot-title span{color:#2e7d32;letter-spacing:.7px;font-size:9px;font-weight:800}.farm-plot-title h2{color:#213727;margin:2px 0;font-size:20px}.farm-plot-title p{color:#869188;margin:0;font-size:10px}.farm-plot-buttons{gap:8px;display:flex}.farm-plot-buttons button{color:#48604d;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e1d1;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.farm-plot-buttons .add-zone{color:#fff;background:#2e7d32;border-color:#2e7d32}.farm-area-progress{background:#edf2eb;border-radius:10px;height:7px;margin:16px 21px 0;overflow:hidden}.farm-area-progress span{border-radius:inherit;background:linear-gradient(90deg,#66bb6a,#2e7d32);height:100%;display:block}.farm-area-caption{color:#7d897f;justify-content:space-between;padding:6px 21px 14px;font-size:9px;display:flex}.farm-zone-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;padding:0 21px 21px;display:grid}.farm-zone-card,.farm-zone-add-card{box-sizing:border-box;border:1px solid #dce7d9;border-top:4px solid var(--zone-color,#66bb6a);background:#fbfdf9;border-radius:15px;min-height:230px;padding:15px;position:relative}.farm-zone-card.near{background:#fffaf0;border-color:#efcf95}.farm-zone-card.overdue{background:#fff6f4;border-color:#e8aaa1}.farm-zone-top{justify-content:space-between;align-items:center;display:flex}.farm-zone-top>span{color:#213927;font-size:14px;font-weight:800}.farm-zone-top button{color:#36763a;cursor:pointer;background:#edf4eb;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.farm-zone-card>strong{color:#839086;margin-top:2px;font-size:9px;font-weight:500;display:block}.farm-zone-crop{color:#2e7d32;background:#eef7eb;border-radius:11px;align-items:center;gap:9px;margin-top:16px;padding:10px;display:flex}.farm-zone-crop span,.farm-zone-crop b,.farm-zone-crop small{display:block}.farm-zone-crop b{color:#243b2a;font-size:12px}.farm-zone-crop small{margin-top:2px;font-size:8px}.farm-zone-cycle-progress{background:#e6ece4;border-radius:8px;height:6px;margin:13px 0 6px;overflow:hidden}.farm-zone-cycle-progress span{border-radius:inherit;background:#4caf50;height:100%;display:block}.farm-zone-meta{color:#7e8981;justify-content:space-between;align-items:center;font-size:8px;display:flex}.farm-zone-meta b{color:#2e7d32}.farm-zone-card.overdue .farm-zone-meta b{color:#c33a31}.zone-main-action,.farm-zone-empty button{color:#fff;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#2e7d32;border:0;border-radius:9px;margin-top:13px;font-size:9px;font-weight:700}.farm-zone-empty{color:#809084;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:170px;display:flex}.farm-zone-empty>svg{color:#62a862;font-size:27px}.farm-zone-empty b{color:#34503a;margin-top:4px;font-size:12px}.farm-zone-empty span{margin-top:2px;font-size:8px}.zone-delete{color:#b66b65;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;position:absolute;bottom:7px;right:8px}.farm-zone-add-card{color:#397d3e;font:inherit;cursor:pointer;background:#f8fcf6;border:1px dashed #9ec49b;flex-direction:column;justify-content:center;align-items:center;display:flex}.farm-zone-add-card svg{font-size:31px}.farm-zone-add-card strong{margin-top:7px;font-size:12px}.farm-zone-add-card span{color:#859187;margin-top:3px;font-size:8px}.farm-task-list{gap:10px;display:grid}.farm-task-list>button{color:#35433a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #ecd39e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.farm-task-list>button.overdue{background:#fff6f4;border-color:#efbbb4}.farm-task-list i{color:#c37b13;background:#fff0ce;border-radius:11px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.farm-task-list .overdue i{color:#c73d33;background:#ffe5e1}.farm-task-list span strong,.farm-task-list span small{display:block}.farm-task-list span small{color:#7a867e;margin-top:3px;font-size:9px}.farm-task-list>button>b{color:#b56c11;font-size:10px}.farm-cycle-table{background:#fff;border:1px solid #dce6d9;border-radius:17px;overflow:hidden}.farm-cycle-table>header{border-bottom:1px solid #e7ede5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.farm-cycle-table h2{margin:0;font-size:17px}.farm-cycle-table>button{color:#35433a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ec;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.6fr) minmax(130px,.8fr) minmax(130px,.8fr);align-items:center;gap:12px;padding:14px 19px;display:grid}.farm-cycle-table>button:hover{background:#f8fbf7}.farm-cycle-table span b,.farm-cycle-table span small{display:block}.farm-cycle-table span small{color:#89938c;margin-bottom:2px;font-size:8px}.farm-cycle-table em{color:#2e7d32;background:#e8f4e5;border-radius:9px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.farm-dialog-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1425188f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.farm-dialog{background:#fff;border-radius:19px;width:min(650px,100%);overflow:hidden;box-shadow:0 28px 80px #11231547}.farm-dialog.small{width:min(520px,100%)}.farm-dialog>header{border-bottom:1px solid #e8eee6;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.farm-dialog header span{color:#2e7d32;letter-spacing:.8px;font-size:9px;font-weight:800}.farm-dialog h2{margin:3px 0 0;font-size:20px}.farm-dialog header button{color:#718076;cursor:pointer;background:#f0f4ef;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.farm-dialog-grid{grid-template-columns:1fr 1fr;gap:14px;padding:21px 22px;display:grid}.farm-dialog label{gap:6px;display:grid}.farm-dialog label.full{grid-column:1/-1}.farm-dialog label>span{color:#4d5d52;font-size:10px;font-weight:700}.farm-dialog input,.farm-dialog select,.farm-dialog textarea{box-sizing:border-box;color:#2c3c31;width:100%;min-height:44px;font:inherit;background:#fbfdfb;border:1px solid #d6e1d3;border-radius:11px;outline:none;padding:10px 12px;font-size:11px}.farm-dialog input:focus,.farm-dialog select:focus,.farm-dialog textarea:focus{border-color:#58a75b;box-shadow:0 0 0 3px #4caf501c}.farm-dialog input[type=color]{padding:5px}.farm-dialog textarea{resize:vertical}.farm-dialog footer{background:#fafcf9;border-top:1px solid #e8eee6;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.farm-dialog footer button{color:#5c6b61;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4ded1;border-radius:10px;padding:0 16px;font-size:11px;font-weight:700}.farm-dialog footer button[type=submit]{color:#fff;background:#2e7d32;border-color:#2e7d32}.farm-dialog footer button:disabled{opacity:.6;cursor:wait}@media (width<=1100px){.farm-workspace-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.farm-workspace-page{padding:20px 15px 35px}.farm-workspace-hero,.farm-plot-card>header{flex-direction:column}.farm-workspace-actions,.farm-plot-buttons{width:100%}.farm-workspace-actions button,.farm-plot-buttons button{flex:1}.farm-workspace-summary{grid-template-columns:1fr 1fr}.farm-workspace-tabs{justify-content:flex-start;overflow-x:auto}.farm-workspace-tabs button{flex:none}.farm-cycle-table>button{grid-template-columns:1fr 1fr}.farm-dialog-grid{grid-template-columns:1fr}.farm-dialog label.full{grid-column:auto}}.farm-dialog label small{color:#738178;font-size:9px;line-height:1.6}.farm-zone-suggestion{color:#2e7d32;background:#f1f9ef;border:1px solid #cfe4cb;border-radius:12px;align-items:center;gap:11px;margin:17px 22px 0;padding:12px 14px;display:flex}.farm-zone-suggestion>svg{flex:none;font-size:25px}.farm-zone-suggestion strong,.farm-zone-suggestion span{display:block}.farm-zone-suggestion span{color:#718078;margin-top:2px;font-size:9px;line-height:1.5}.farm-plot-buttons button:disabled{color:#8a958c;cursor:not-allowed;background:#eef1ed;border-color:#dce3da}.farm-zone-add-card.full,.farm-zone-add-card:disabled{color:#718077;cursor:not-allowed;background:#f1f3f0;border-color:#d7ded5}.farm-zone-add-card.full svg{color:#9aa59c}.farm-zone-add-card.full span{max-width:180px;line-height:1.5}.farm-zone-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));align-items:stretch}.farm-zone-card{flex-direction:column;height:100%;display:flex}.farm-zone-card .zone-main-action{margin-top:auto}.farm-zone-card .farm-zone-empty{flex:1}.farm-workspace-page{font-size:16px}.farm-workspace-eyebrow{font-size:13px}.farm-workspace-hero h1{font-size:38px}.farm-workspace-hero p{max-width:800px;font-size:16px;line-height:1.75}.farm-workspace-actions button,.farm-cycle-table header button{min-height:48px;padding:0 19px;font-size:14px}.farm-workspace-message{padding:15px 17px;font-size:14px;line-height:1.6}.farm-workspace-summary article{min-height:88px;padding:19px}.farm-workspace-summary i{width:49px;height:49px;font-size:26px}.farm-workspace-summary span>span{font-size:13px}.farm-workspace-summary strong{font-size:28px}.farm-workspace-summary small{font-size:12px}.farm-workspace-tabs button{min-height:48px;padding:0 18px;font-size:14px}.farm-workspace-tabs b{min-width:22px;height:22px;font-size:11px}.farm-empty h2{font-size:24px}.farm-empty p{max-width:600px;font-size:15px;line-height:1.7}.farm-empty button{font-size:14px}.farm-plot-card>header{padding:23px 25px}.farm-plot-title>i{width:54px;height:54px;font-size:29px}.farm-plot-title span{font-size:12px}.farm-plot-title h2{margin:3px 0;font-size:24px}.farm-plot-title p{font-size:13px;line-height:1.6}.farm-plot-buttons button{min-height:43px;padding:0 14px;font-size:13px}.farm-area-progress{height:9px;margin:18px 25px 0}.farm-area-caption{padding:8px 25px 17px;font-size:12px}.farm-zone-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;padding:0 25px 25px}.farm-zone-card,.farm-zone-add-card{min-height:260px;padding:18px}.farm-zone-top>span{font-size:18px}.farm-zone-card>strong{margin-top:4px;font-size:12px}.farm-zone-crop{gap:11px;margin-top:18px;padding:13px}.farm-zone-crop>svg{font-size:26px}.farm-zone-crop b{font-size:15px}.farm-zone-crop small{font-size:11px}.farm-zone-meta{font-size:11px;line-height:1.5}.zone-main-action,.farm-zone-empty button{min-height:40px;font-size:12px}.farm-zone-empty{height:185px}.farm-zone-empty>svg{font-size:32px}.farm-zone-empty b{font-size:15px}.farm-zone-empty span{font-size:11px}.zone-delete{font-size:11px;bottom:10px;right:11px}.farm-zone-add-card strong{font-size:15px}.farm-zone-add-card span{font-size:11px;line-height:1.6}.farm-task-list>button{padding:18px}.farm-task-list i{width:46px;height:46px;font-size:24px}.farm-task-list span strong{font-size:15px}.farm-task-list span small{font-size:12px;line-height:1.6}.farm-task-list>button>b{font-size:13px}.farm-cycle-table h2{font-size:21px}.farm-cycle-table>header{padding:20px 22px}.farm-cycle-table>button{padding:17px 22px}.farm-cycle-table span b{font-size:14px}.farm-cycle-table span small{font-size:11px}.farm-cycle-table em{padding:7px 10px;font-size:11px}.farm-dialog header span{font-size:11px}.farm-dialog h2{font-size:24px}.farm-dialog-grid{gap:17px;padding:24px}.farm-dialog label{gap:8px}.farm-dialog label>span{font-size:13px}.farm-dialog input,.farm-dialog select,.farm-dialog textarea{min-height:48px;padding:11px 14px;font-size:14px}.farm-dialog label small{font-size:11px}.farm-zone-suggestion{padding:15px 16px}.farm-zone-suggestion strong{font-size:14px}.farm-zone-suggestion span{font-size:11px}.farm-dialog footer button{min-height:44px;padding:0 19px;font-size:13px}@media (width<=1100px){.farm-workspace-hero h1{font-size:34px}.farm-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-zone-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (width<=760px){.farm-workspace-page{font-size:15px}.farm-workspace-hero h1{font-size:29px}.farm-workspace-hero p{font-size:14px}.farm-workspace-summary span>span{font-size:12px}.farm-workspace-summary strong{font-size:25px}.farm-workspace-tabs button{font-size:13px}.farm-plot-title h2{font-size:21px}.farm-plot-title p{font-size:12px}.farm-area-caption{gap:12px;font-size:11px}.farm-zone-grid{grid-template-columns:1fr}.farm-cycle-table>button{gap:15px}.farm-dialog h2{font-size:21px}}.farm-workspace-page{max-width:1600px;margin:0 auto}.farm-workspace-hero{background:linear-gradient(135deg,#f8fcf6,#eef7ea);border:1px solid #dce8d9;border-radius:22px;align-items:center;padding:25px 27px;box-shadow:0 10px 30px #274b2b0e}.farm-workspace-eyebrow{color:#357e3b}.farm-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.farm-workspace-summary article{border-radius:18px;min-height:104px;padding:20px 21px;position:relative;overflow:hidden}.farm-workspace-summary article:after{content:"";background:#4caf500b;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-28px;right:-24px}.farm-workspace-summary article>div{grid-template-columns:auto 1fr;align-items:end;column-gap:6px;min-width:0;display:grid}.farm-workspace-summary article>div>span{color:#64736a;grid-column:1/-1;margin-bottom:3px;font-size:13px;font-weight:600}.farm-workspace-summary article>div>strong{font-size:29px;line-height:1.15}.farm-workspace-summary article>div>small{color:#8a968e;padding-bottom:3px;font-size:11px}.farm-workspace-tabs{z-index:10;border-radius:16px;padding:7px;position:sticky;top:10px;box-shadow:0 8px 25px #2341260e}.farm-workspace-tabs button{flex:1}.farm-plot-list-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 3px;display:flex}.farm-plot-list-heading span{color:#2e7d32;letter-spacing:.6px;font-size:12px;font-weight:800}.farm-plot-list-heading h2{color:#203526;margin:3px 0 0;font-size:24px}.farm-plot-list-heading p{color:#748179;margin:5px 0 0;font-size:13px}.farm-plot-list-heading>b{color:#2d7833;white-space:nowrap;background:#edf7ea;border:1px solid #d1e3ce;border-radius:999px;padding:9px 13px;font-size:12px}.farm-plot-card{border-radius:22px;box-shadow:0 13px 36px #20412512}.farm-plot-card>header{background:linear-gradient(135deg,#fff,#fbfdf9)}.farm-plot-title>i{box-shadow:inset 0 0 0 1px #d5e8d1}.farm-area-caption span:last-child{color:#357d3a;font-weight:700}.farm-zone-card{border-radius:17px;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 20px #2341260b}.farm-zone-card:hover{transform:translateY(-2px);box-shadow:0 12px 27px #23412617}.farm-zone-top button:hover{background:#dcefd8}.zone-main-action{transition:background .2s,transform .2s}.zone-main-action:hover{background:#256d2a;transform:translateY(-1px)}@media (width>=1600px){.farm-workspace-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.farm-workspace-summary article{min-height:96px}}@media (width<=900px){.farm-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-workspace-tabs{position:static}.farm-workspace-tabs button{flex:none}}@media (width<=560px){.farm-workspace-hero{align-items:flex-start;padding:21px}.farm-workspace-summary{grid-template-columns:1fr}.farm-workspace-summary article{min-height:88px}.farm-plot-list-heading{align-items:flex-start}.farm-plot-list-heading h2{font-size:21px}.farm-plot-list-heading p{font-size:12px}.farm-plot-list-heading>b{margin-top:2px}}.farm-weather-dashboard{grid-template-columns:minmax(300px,.82fr) minmax(0,1.55fr);gap:15px;margin-bottom:20px;display:grid}.farm-weather-dashboard>article,.farm-weather-loading,.farm-weather-unavailable{box-sizing:border-box;background:#fff;border:1px solid #dce7d9;border-radius:20px;box-shadow:0 10px 28px #2546290e}.farm-weather-now{grid-row:span 2;padding:21px;background:linear-gradient(150deg,#f8fcf6,#eef7ea)!important}.farm-weather-now>header,.farm-weather-forecast>header,.farm-weather-advice>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.farm-weather-now header span,.farm-weather-forecast header span,.farm-weather-advice header span{color:#2e7d32;letter-spacing:.5px;font-size:11px;font-weight:800}.farm-weather-now h2,.farm-weather-forecast h2,.farm-weather-advice h2{color:#203526;margin:3px 0 0;font-size:19px}.farm-weather-now header p{color:#7b887f;margin:3px 0 0;font-size:11px}.farm-weather-now header button{color:#357d3b;cursor:pointer;background:#ffffffbf;border:1px solid #d4e3d1;border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.farm-weather-current{justify-content:space-between;align-items:center;gap:17px;margin:22px 0;display:flex}.farm-weather-temperature{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.farm-weather-temperature>svg{color:#e1a421;font-size:34px}.farm-weather-temperature strong{font-size:42px;line-height:1}.farm-weather-temperature span{color:#66756b;grid-column:1/-1;margin-top:7px;font-size:12px}.farm-weather-ring{background:conic-gradient(#2e7d32 var(--weather-progress),#dcebd9 0);border-radius:50%;flex:none;place-items:center;width:110px;height:110px;display:grid;box-shadow:inset 0 0 0 1px #2e7d3214}.farm-weather-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:78px;height:78px}.farm-weather-ring>div{z-index:1;text-align:center;grid-area:1/1}.farm-weather-ring b,.farm-weather-ring small{display:block}.farm-weather-ring small{color:#7d8a81;font-size:9px}.farm-weather-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.farm-weather-metrics>div{background:#ffffffb8;border:1px solid #dce8d9;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.farm-weather-metrics svg{color:#3d8b43;flex:none;font-size:18px}.farm-weather-metrics span,.farm-weather-metrics b{display:block}.farm-weather-metrics span{color:#829087;min-width:0;font-size:8px}.farm-weather-metrics b{color:#304336;white-space:nowrap;margin-top:2px;font-size:10px}.farm-weather-source{color:#89968d;margin-top:14px;font-size:8px;line-height:1.5;display:block}.farm-weather-forecast>header>svg,.farm-weather-advice>header>svg{color:#45904a;font-size:25px}.farm-weather-days{grid-template-columns:repeat(7,minmax(74px,1fr));gap:7px;margin-top:16px;padding-bottom:3px;display:grid;overflow-x:auto}.farm-weather-days>div{text-align:center;background:#fafcf9;border:1px solid #e0e9de;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:10px 6px;display:flex}.farm-weather-days>div.today{background:#edf8ea;border-color:#a9d0a5}.farm-weather-days i{color:#dda223;place-items:center;height:31px;font-size:25px;font-style:normal;display:grid}.farm-weather-days b small{color:#8b968e;font-size:9px;font-weight:500}.farm-weather-days span{color:#4e8ca9;align-items:center;gap:2px;margin-top:5px;font-size:8px;display:flex}.farm-weather-advice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.farm-weather-advice section{background:#f5f8f3;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.farm-weather-advice section>i{color:#347e39;background:#e4f2e1;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.farm-weather-advice section strong,.farm-weather-advice section small{display:block}.farm-weather-advice section strong{font-size:10px}.farm-weather-advice section small{color:#748078;margin-top:2px;font-size:8px;line-height:1.5}.farm-weather-advice section.heat>i{color:#d48416;background:#fff0d5}.farm-weather-advice section.rain>i,.farm-weather-advice section.water>i{color:#347eaa;background:#e6f2fb}.farm-weather-advice>p{color:#89958c;margin:10px 0 0;font-size:8px}.farm-weather-loading,.farm-weather-unavailable{grid-column:1/-1;justify-content:center;align-items:center;gap:13px;min-height:130px;padding:24px;display:flex}.farm-weather-loading>span{border:3px solid #dcebd9;border-top-color:#2e7d32;border-radius:50%;width:27px;height:27px;animation:.7s linear infinite farm-spin}.farm-weather-loading p{font-size:13px}.farm-weather-unavailable>svg{color:#8aa18d;font-size:35px}.farm-weather-unavailable strong{font-size:14px}.farm-weather-unavailable p{color:#78857b;margin:3px 0 0;font-size:11px}.farm-weather-unavailable button{color:#fff;font:inherit;cursor:pointer;background:#2e7d32;border:0;border-radius:10px;margin-left:auto;padding:10px 13px;font-size:11px;font-weight:700}@media (width<=1100px){.farm-weather-dashboard{grid-template-columns:1fr}.farm-weather-now{grid-row:auto}.farm-weather-current{justify-content:flex-start}.farm-weather-ring{margin-left:auto}.farm-weather-advice>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (width<=650px){.farm-weather-dashboard>article{border-radius:17px}.farm-weather-current{align-items:flex-start}.farm-weather-ring{width:94px;height:94px}.farm-weather-ring:before{width:66px;height:66px}.farm-weather-temperature strong{font-size:36px}.farm-weather-metrics{grid-template-columns:1fr}.farm-weather-days{grid-template-columns:repeat(7,78px)}.farm-weather-advice>div{grid-template-columns:1fr}.farm-weather-unavailable{flex-wrap:wrap;align-items:flex-start}.farm-weather-unavailable button{width:100%;margin-left:0}}.farm-weather-dashboard{gap:18px;margin-bottom:24px}.farm-weather-dashboard>article{border-radius:22px}.farm-weather-now{padding:24px}.farm-weather-now header span,.farm-weather-forecast header span,.farm-weather-advice header span{letter-spacing:.4px;font-size:13px}.farm-weather-now h2,.farm-weather-forecast h2,.farm-weather-advice h2{margin-top:4px;font-size:22px;line-height:1.35}.farm-weather-now header p{margin-top:4px;font-size:13px;line-height:1.55}.farm-weather-now header button{width:39px;height:39px;font-size:20px}.farm-weather-current{margin:24px 0}.farm-weather-temperature>svg{font-size:39px}.farm-weather-temperature strong{font-size:47px}.farm-weather-temperature span{margin-top:9px;font-size:14px;font-weight:600}.farm-weather-ring{width:118px;height:118px}.farm-weather-ring:before{width:84px;height:84px}.farm-weather-ring b{font-size:19px}.farm-weather-ring small{margin-top:2px;font-size:11px}.farm-weather-metrics{gap:10px}.farm-weather-metrics>div{box-sizing:border-box;min-height:56px;padding:11px}.farm-weather-metrics svg{font-size:21px}.farm-weather-metrics span{font-size:10px;line-height:1.4}.farm-weather-metrics b{font-size:12px}.farm-weather-source{margin-top:16px;font-size:10px;line-height:1.6}.farm-weather-forecast,.farm-weather-advice{padding:22px 23px}.farm-weather-forecast>header>svg,.farm-weather-advice>header>svg{font-size:29px}.farm-weather-days{grid-template-columns:repeat(7,minmax(82px,1fr));gap:9px;margin-top:18px}.farm-weather-days>div{box-sizing:border-box;border-radius:14px;min-height:120px;padding:12px 8px}.farm-weather-days strong{font-size:12px}.farm-weather-days i{height:36px;font-size:29px}.farm-weather-days b{font-size:15px}.farm-weather-days b small{font-size:11px}.farm-weather-days span{margin-top:7px;font-size:10px}.farm-weather-advice>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px}.farm-weather-advice section{box-sizing:border-box;border-radius:13px;gap:10px;min-height:66px;padding:12px}.farm-weather-advice section>i{border-radius:10px;width:34px;height:34px;font-size:18px}.farm-weather-advice section strong{font-size:12px;line-height:1.45}.farm-weather-advice section small{margin-top:3px;font-size:10px;line-height:1.6}.farm-weather-advice>p{margin-top:12px;font-size:10px;line-height:1.6}@media (width<=1300px){.farm-weather-days{grid-template-columns:repeat(7,84px)}}@media (width<=1100px){.farm-weather-now{padding:22px}.farm-weather-days{grid-template-columns:repeat(7,minmax(86px,1fr))}.farm-weather-advice>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.farm-weather-now h2,.farm-weather-forecast h2,.farm-weather-advice h2{font-size:19px}.farm-weather-temperature strong{font-size:40px}.farm-weather-temperature span{font-size:12px}.farm-weather-ring{width:100px;height:100px}.farm-weather-ring:before{width:70px;height:70px}.farm-weather-metrics span{font-size:11px}.farm-weather-metrics b{font-size:13px}.farm-weather-days{grid-template-columns:repeat(7,88px)}.farm-weather-advice>div{grid-template-columns:1fr}}@media (width<=470px){.farm-workspace-summary,.farm-zone-grid,.farm-cycle-table>button{grid-template-columns:1fr}.farm-workspace-hero h1{font-size:27px}}.farm-ready-produce{background:#fff;border:1px solid #d9e6d6;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #20412511}.farm-ready-produce>header{background:linear-gradient(135deg,#fbfdf9,#f0f8ed);border-bottom:1px solid #e6eee3;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.farm-ready-produce>header span{color:#2e7d32;letter-spacing:.6px;font-size:12px;font-weight:800}.farm-ready-produce>header h2{color:#203526;margin:4px 0 2px;font-size:22px}.farm-ready-produce>header p{color:#758078;margin:0;font-size:13px}.farm-ready-produce>header>b{color:#a86308;white-space:nowrap;background:#fff1d7;border-radius:999px;padding:9px 14px;font-size:12px}.farm-ready-search{color:#4b8650;background:#f9fcf8;border:1px solid #d6e4d3;border-radius:13px;align-items:center;gap:10px;margin:18px 20px 0;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.farm-ready-search:focus-within{border-color:#65a768;box-shadow:0 0 0 3px #4caf501a}.farm-ready-search>svg{flex:none;font-size:22px}.farm-ready-search input{color:#263b2b;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.farm-ready-search input::placeholder{color:#8a968d}.farm-ready-search button{color:#2e7534;font:inherit;cursor:pointer;background:#e7f3e4;border:0;border-radius:9px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.farm-ready-grid{gap:14px;padding:20px;display:grid}.farm-ready-grid>article{background:#fff;border:1px solid #dfe9dc;border-radius:16px;grid-template-columns:auto minmax(210px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:18px;padding:18px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 6px 18px #2341260b}.farm-ready-grid>article:hover{transform:translateY(-2px);box-shadow:0 11px 25px #23412617}.farm-ready-icon{color:#b8730d;background:#fff0ce;border-radius:14px;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.farm-ready-info span{color:#a8680a;font-size:11px;font-weight:700}.farm-ready-info h3{color:#203526;margin:3px 0;font-size:18px}.farm-ready-info p{color:#7c8980;margin:0;font-size:12px}.farm-ready-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.farm-ready-grid dl>div{background:#f5f8f3;border-radius:11px;padding:10px 12px}.farm-ready-grid dt{color:#839087;font-size:10px}.farm-ready-grid dd{color:#273d2d;margin:3px 0 0;font-size:13px;font-weight:700}.farm-ready-actions{gap:8px;display:flex}.farm-ready-actions button{color:#2e7d32;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cadcc7;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.farm-ready-actions .primary{color:#fff;background:#2e7d32;border-color:#2e7d32}.farm-ready-actions button:hover{transform:translateY(-1px)}@media (width<=1050px){.farm-ready-grid>article{grid-template-columns:auto 1fr}.farm-ready-grid dl,.farm-ready-actions{grid-column:2}}@media (width<=620px){.farm-ready-produce>header{align-items:flex-start}.farm-ready-grid>article{grid-template-columns:1fr}.farm-ready-icon,.farm-ready-grid dl,.farm-ready-actions{grid-column:auto}.farm-ready-grid dl{grid-template-columns:1fr}.farm-ready-actions button{flex:1}.farm-ready-search{margin:14px 14px 0}.farm-ready-search input{font-size:13px}.farm-ready-search button{padding-inline:8px;font-size:11px}}.farm-plot-buttons .delete-plot{color:#b93e35;background:#fff8f7;border-color:#efc5c1}.farm-plot-buttons .delete-plot:hover{color:#a62e27;background:#fff0ee;border-color:#dc756d}.farm-plot-buttons .archive-plot{color:#8a6515;background:#fffaf0;border-color:#d8c99f}.farm-plot-buttons .archive-plot:hover:not(:disabled){color:#70500e;background:#fff4d9;border-color:#c5aa65}.farm-plot-buttons .archive-plot:disabled{color:#909991;cursor:not-allowed;background:#f1f3f0;border-color:#dde3da}.farm-plot-history{gap:18px;display:grid}.farm-plot-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.farm-plot-history-card{background:#fff;border:1px solid #d9e4d6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 9px 25px #2343270e}.farm-plot-history-card>i{color:#497b4c;background:#edf4ea;border-radius:14px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.farm-plot-history-card span{color:#4b824e;font-size:11px;font-weight:800}.farm-plot-history-card h3{color:#223a28;margin:3px 0;font-size:19px}.farm-plot-history-card p{color:#6f7e73;margin:0;font-size:12px}.farm-plot-history-card small{color:#89948c;margin-top:5px;font-size:11px;display:block}.farm-plot-history-card button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2e7d32;border:1px solid #2e7d32;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.farm-plot-history-card button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.farm-plot-history-grid{grid-template-columns:1fr}.farm-plot-buttons{flex-wrap:wrap}}@media (width<=560px){.farm-plot-history-card{grid-template-columns:auto minmax(0,1fr)}.farm-plot-history-card button{grid-column:1/-1;width:100%}}@media (width<=600px){#root .farm-cycle-management{background:#f7faf5;border-radius:16px;min-width:0;padding:0 12px 12px}#root .farm-cycle-management>header{border-bottom:0;flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}#root .farm-cycle-management h2{font-size:18px;line-height:1.5}#root .farm-cycle-management>header>button{border-radius:10px;justify-content:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:13px}#root .farm-cycle-management>button{box-sizing:border-box;background:#fff;border:1px solid #d9e6d6;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;width:100%;min-width:0;margin:0 0 10px;padding:12px;box-shadow:0 3px 12px #2341260a}#root .farm-cycle-management>button:last-child{margin-bottom:0}#root .farm-cycle-management>button:focus-visible{outline-offset:2px;outline:2px solid #2e7d32}#root .farm-cycle-management>button>span{min-width:0}#root .farm-cycle-management>button>span:first-child b{overflow-wrap:anywhere;font-size:15px;line-height:1.5}#root .farm-cycle-management>button>span:first-child small{color:#65756a;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.6}#root .farm-cycle-management>button>em{text-align:center;border:1px solid #cce1c8;border-radius:999px;place-self:start end;max-width:110px;padding:5px 8px;font-size:11px;line-height:1.5}#root .farm-cycle-management>button>em.planned{color:#62705f;background:#f0f3ed;border-color:#dce4d7}#root .farm-cycle-management>button>em.seedling{color:#367b40;background:#edf7e9}#root .farm-cycle-management>button>em.growing{color:#236c2b;background:#e5f3df}#root .farm-cycle-management>button>em.ready_to_harvest{color:#9b650d;background:#fff3dd;border-color:#ecd6ab}#root .farm-cycle-management>button>span:nth-of-type(2),#root .farm-cycle-management>button>span:nth-of-type(3){background:#f7faf5;border:1px solid #e7eee4;border-radius:9px;align-self:stretch;padding:8px}#root .farm-cycle-management>button>span:nth-of-type(2) small,#root .farm-cycle-management>button>span:nth-of-type(3) small{color:#65756a;margin-bottom:3px;font-size:11px;line-height:1.5}#root .farm-cycle-management>button>span:nth-of-type(2) b,#root .farm-cycle-management>button>span:nth-of-type(3) b{overflow-wrap:anywhere;font-size:12px;line-height:1.6}#root .farm-cycle-management .farm-empty{min-height:180px;padding:20px 12px}#root .farm-ready-produce{border-radius:16px;min-width:0}#root .farm-ready-produce>header{flex-wrap:wrap;gap:8px;padding:14px}#root .farm-ready-produce>header>div{flex:200px;min-width:0}#root .farm-ready-produce>header span{letter-spacing:0;font-size:11px}#root .farm-ready-produce>header h2{overflow-wrap:anywhere;font-size:18px;line-height:1.5}#root .farm-ready-produce>header p{font-size:12px;line-height:1.6}#root .farm-ready-produce>header>b{padding:5px 9px;font-size:11px}#root .farm-ready-search{gap:6px;min-width:0;margin:12px 12px 0;padding:0 10px}#root .farm-ready-search>svg{font-size:19px}#root .farm-ready-search input{min-width:0;min-height:44px;font-size:16px}#root .farm-ready-search button{min-height:44px;padding:6px;font-size:11px}#root .farm-ready-grid{gap:10px;min-width:0;padding:12px}#root .farm-ready-grid>article{border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px}#root .farm-ready-grid>article:hover{transform:none}#root .farm-ready-icon{border-radius:10px;grid-column:1;width:36px;height:36px;font-size:21px}#root .farm-ready-info{grid-column:2;min-width:0}#root .farm-ready-info span{font-size:11px;line-height:1.5}#root .farm-ready-info h3{overflow-wrap:anywhere;margin:3px 0;font-size:16px;line-height:1.5}#root .farm-ready-info p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}#root .farm-ready-grid dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .farm-ready-grid dl>div{border-radius:9px;min-width:0;padding:8px 10px}#root .farm-ready-grid dt{color:#65756a;font-size:11px;line-height:1.5}#root .farm-ready-grid dd{overflow-wrap:anywhere;font-size:13px;line-height:1.5}#root .farm-ready-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .farm-ready-actions button{border-radius:10px;width:100%;min-width:0;min-height:44px;padding:8px 5px;font-size:12px;line-height:1.5}#root .farm-workspace-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px 12px 32px}#root .farm-workspace-hero{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;margin-bottom:16px;display:flex}#root .farm-workspace-hero>div{width:100%;min-width:0}#root .farm-workspace-eyebrow{letter-spacing:.04em;font-size:10px;line-height:1.6}#root .farm-workspace-hero h1{overflow-wrap:anywhere;font-size:clamp(23px,6vw,29px);line-height:1.45}#root .farm-workspace-hero p{margin-top:6px;font-size:13px;line-height:1.7}#root .farm-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#root .farm-workspace-actions button{gap:6px;min-width:0;min-height:44px;padding:8px;font-size:13px}#root .farm-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}#root .farm-workspace-summary article{text-align:center;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:10px 6px}#root .farm-workspace-summary article>i{border-radius:9px;width:28px;height:28px;font-size:18px}#root .farm-workspace-summary article>div{width:100%;min-width:0}#root .farm-workspace-summary article>div>span{overflow-wrap:anywhere;color:#627569;min-height:34px;font-size:11px;line-height:1.5;display:block}#root .farm-workspace-summary strong{overflow-wrap:anywhere;margin-top:2px;font-size:22px;line-height:1.3;display:block}#root .farm-workspace-summary article small{display:none}#root .farm-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:6px;display:grid}#root .farm-workspace-tabs button{text-align:left;white-space:normal;justify-content:flex-start;gap:6px;min-width:0;min-height:46px;padding:8px;font-size:12px;line-height:1.5}#root .farm-workspace-tabs button>svg{flex:0 0 17px;font-size:17px}#root .farm-workspace-tabs button>span{overflow-wrap:anywhere;flex:1;min-width:0}#root .farm-workspace-tabs button>b{flex-shrink:0;min-width:19px;height:19px;padding:0 4px;font-size:10px}#root .farm-workspace-tabs button.active{color:#236d2c;background:#e1f0db;box-shadow:inset 0 0 0 1px #b3d4ac}#root .farm-workspace-tabs button:focus-visible{outline-offset:1px;outline:2px solid #4a9450}#root .farm-weather-dashboard{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;margin-bottom:16px}#root .farm-weather-dashboard>article{box-sizing:border-box;border-radius:17px;min-width:0;max-width:100%;padding:16px}#root .farm-weather-dashboard article>header{gap:10px}#root .farm-weather-dashboard article>header>div{min-width:0}#root .farm-weather-dashboard header span{font-size:11px}#root .farm-weather-dashboard h2{overflow-wrap:anywhere;font-size:18px;line-height:1.5}#root .farm-weather-now header p{font-size:12px}#root .farm-weather-now header button{flex-shrink:0;width:44px;height:44px}#root .farm-weather-current{align-items:center;gap:12px;margin:16px 0}#root .farm-weather-temperature{min-width:0}#root .farm-weather-temperature>svg{font-size:30px}#root .farm-weather-temperature strong{font-size:34px}#root .farm-weather-temperature span{margin-top:5px;font-size:12px;line-height:1.5}#root .farm-weather-ring{flex:0 0 82px;width:82px;height:82px}#root .farm-weather-ring:before{width:60px;height:60px}#root .farm-weather-ring b{font-size:16px}#root .farm-weather-ring small{font-size:10px}#root .farm-weather-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}#root .farm-weather-metrics>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:76px;padding:8px 4px;display:flex}#root .farm-weather-metrics svg{flex-shrink:0;font-size:18px}#root .farm-weather-metrics span{font-size:10px;line-height:1.5}#root .farm-weather-metrics b{overflow-wrap:anywhere;font-size:11px;line-height:1.5}#root .farm-weather-source{margin-top:12px;font-size:10px;line-height:1.6}#root .farm-weather-days{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b5d2af transparent;grid-template-columns:none;grid-auto-columns:86px;grid-auto-flow:column;gap:8px;max-width:100%;margin-top:12px;padding-bottom:10px;display:grid;overflow-x:auto}#root .farm-weather-days>div{scroll-snap-align:start;min-height:112px;padding:10px 7px}#root .farm-weather-days strong{font-size:12px}#root .farm-weather-days i{height:32px;font-size:26px}#root .farm-weather-days b{font-size:14px}#root .farm-weather-days b small,#root .farm-weather-days span{font-size:11px}#root .farm-weather-advice>div{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}#root .farm-weather-advice section{gap:8px;min-width:0;min-height:0;padding:10px}#root .farm-weather-advice section>i{width:28px;height:28px;font-size:16px}#root .farm-weather-advice section>span{overflow-wrap:anywhere;min-width:0}#root .farm-weather-advice section strong{font-size:13px;line-height:1.5}#root .farm-weather-advice section small{font-size:12px;line-height:1.65}#root .farm-weather-advice>p{margin-top:10px;font-size:11px;line-height:1.65}}@media (width<=600px) and (prefers-reduced-motion:reduce){#root .farm-weather-days{scroll-behavior:auto}}@media (width<=600px){#root .farm-plot-card>header{flex-direction:column;align-items:stretch;gap:12px;padding:14px}#root .farm-plot-title{min-width:0}#root .farm-plot-title h2{overflow-wrap:anywhere;font-size:18px;line-height:1.5}#root .farm-zone-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 12px 12px}#root .farm-zone-grid.multi-zone{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}#root .farm-zone-card{border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:10px;display:flex}#root .farm-zone-top{gap:4px;min-width:0}#root .farm-zone-top>span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}#root .farm-zone-top button{flex:0 0 44px;width:44px;height:44px;font-size:18px}#root .farm-zone-card>strong{margin-top:0;font-size:12px;line-height:1.5}#root .farm-zone-crop{border-radius:9px;gap:6px;min-width:0;margin-top:10px;padding:8px}#root .farm-zone-crop>svg{flex:0 0 18px;font-size:18px}#root .farm-zone-crop>span{overflow-wrap:anywhere;min-width:0}#root .farm-zone-crop b{font-size:13px;line-height:1.5}#root .farm-zone-crop small{font-size:11px;line-height:1.5}#root .farm-zone-cycle-progress{margin:10px 0 7px}#root .farm-zone-meta{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px;font-size:11px;line-height:1.6}#root .farm-zone-meta b{font-size:12px}#root .farm-zone-card .zone-main-action,#root .farm-zone-empty button{min-height:44px;padding:7px 4px;font-size:12px;line-height:1.5}#root .farm-zone-card .zone-main-action{margin-top:auto}#root .farm-zone-card .farm-zone-empty{gap:4px;height:auto;min-height:150px;padding-top:10px}#root .farm-zone-empty>svg{font-size:26px}#root .farm-zone-empty b{font-size:14px}#root .farm-zone-empty span{font-size:11px;line-height:1.5}#root .farm-zone-card .zone-delete{background:#fff3f1;border-radius:9px;width:100%;min-height:44px;margin-top:6px;padding:6px;font-size:12px;position:static}#root .farm-plot-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}#root .farm-plot-buttons button{box-sizing:border-box;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:12px;font-weight:600;line-height:1.5;display:flex}#root .farm-plot-buttons button>svg{flex:0 0 17px;font-size:17px}#root .farm-dialog-backdrop{box-sizing:border-box;padding:12px}#root .farm-dialog{box-sizing:border-box;border-radius:16px;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 24px);padding:16px 14px;overflow-y:auto}#root .farm-dialog-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0}#root .farm-dialog-grid label{width:100%;min-width:0}#root .farm-dialog-grid label.full{grid-column:1/-1}#root .farm-dialog :is(input:not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;min-inline-size:0;width:100%;max-width:100%;min-height:44px;padding:10px 11px;font-size:16px}#root .farm-dialog input[type=date]{appearance:none;text-align:left}#root .farm-dialog input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:24px}#root .farm-dialog input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}#root .farm-dialog input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:3px}#root .farm-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .farm-dialog footer button{justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:8px;font-size:12px;display:flex}}.harvest-history-section{min-width:0}.harvest-history-heading{background:linear-gradient(135deg,#fff,#f0f8ed);border:1px solid #d9e6d6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.harvest-history-heading>div{min-width:0}.harvest-history-heading span{color:#2e7d32;font-size:12px;font-weight:600}.harvest-history-heading h2{color:#203526;margin:4px 0;font-size:23px;line-height:1.5}.harvest-history-heading p{color:#64756a;margin:0;font-size:13px;line-height:1.6}.harvest-history-heading>b{color:#277b34;background:#e5f3e2;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:12px}.harvest-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.harvest-history-card{background:#fff;border:1px solid #d9e6d6;border-radius:16px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 5px 18px #2341260d}.harvest-history-card>header{align-items:center;gap:10px;display:flex}.harvest-history-card>header>i{color:#2e7d32;background:#e7f4e4;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-size:24px;display:grid}.harvest-history-card>header>div{flex:1;min-width:0}.harvest-history-card h3{color:#203526;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.5}.harvest-history-card header p{color:#68786e;overflow-wrap:anywhere;align-items:flex-start;gap:4px;margin:4px 0 0;font-size:12px;line-height:1.6;display:flex}.harvest-history-card header p>svg{flex-shrink:0;margin-top:3px}.harvest-history-status{color:#287431;background:#edf7e9;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.harvest-history-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.harvest-history-card dl>div{background:#f8faf6;border:1px solid #e6ede3;border-radius:11px;min-width:0;padding:12px}.harvest-history-card dt{color:#64756a;font-size:12px;line-height:1.5}.harvest-history-card dd{color:#344c39;overflow-wrap:anywhere;margin:5px 0 0;font-size:22px;font-weight:700;line-height:1.5}.harvest-history-card dd small{font-size:12px;font-weight:500}.harvest-history-card .harvest-history-actual{background:#edf7e9;border-color:#cce1c8}.harvest-history-actual dd{color:#26722e}.harvest-history-card footer{border-top:1px solid #e7eee4;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.harvest-history-card footer>div{align-items:center;gap:8px;min-width:0;display:flex}.harvest-history-card footer svg{color:#4c8652;flex-shrink:0;font-size:20px}.harvest-history-card footer span{color:#68786e;font-size:11px;line-height:1.5}.harvest-history-card footer strong{color:#344c39;margin-top:3px;font-size:13px;font-weight:600;display:block}.harvest-history-card footer button{color:#2e7d32;min-height:44px;font:inherit;cursor:pointer;background:#f3f9f0;border:1px solid #cadcc7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.harvest-history-card footer button:hover{background:#e4f2df}.harvest-history-card footer button:focus-visible{outline-offset:3px;outline:2px solid #2e7d32}@media (width<=1100px){.harvest-history-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){#root .harvest-history-heading{border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:14px}#root .harvest-history-heading>div{flex:190px}#root .harvest-history-heading span{font-size:11px}#root .harvest-history-heading h2{font-size:18px}#root .harvest-history-heading p{font-size:12px}#root .harvest-history-heading>b{padding:5px 9px;font-size:11px}#root .harvest-history-grid{gap:10px}#root .harvest-history-card{border-radius:14px;padding:12px}#root .harvest-history-card>header{grid-template-columns:32px minmax(0,1fr);gap:6px 8px;display:grid}#root .harvest-history-card>header>i{border-radius:9px;width:32px;height:32px;font-size:20px}#root .harvest-history-card h3{font-size:16px}#root .harvest-history-card header p{margin-top:2px;font-size:12px}#root .harvest-history-status{grid-column:2;justify-self:start;padding:3px 7px;font-size:10px}#root .harvest-history-card dl{gap:8px;margin:10px 0}#root .harvest-history-card dl>div{border-radius:9px;padding:9px}#root .harvest-history-card dt{font-size:11px}#root .harvest-history-card dd{margin-top:3px;font-size:19px}#root .harvest-history-card dd small{font-size:11px}#root .harvest-history-card footer{gap:8px;padding-top:10px}#root .harvest-history-card footer strong{font-size:12px}#root .harvest-history-card footer button{padding:7px 9px;font-size:12px}}.farm-plot-search{color:#4b8650;background:#fff;border:1px solid #d6e4d3;border-radius:13px;align-items:center;gap:10px;min-width:0;margin:0 0 16px;padding:0 14px;display:flex}.farm-plot-search:focus-within{border-color:#65a768;box-shadow:0 0 0 3px #4caf501a}.farm-plot-search>svg{flex-shrink:0;font-size:22px}.farm-plot-search input{color:#263b2b;width:100%;min-width:0;min-height:48px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.farm-plot-search input::placeholder{color:#78877c}.farm-plot-search button{color:#2e7534;min-height:44px;font:inherit;cursor:pointer;background:#edf6ea;border:0;border-radius:9px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.farm-plot-search button:hover{background:#dfefda}.farm-plot-search button:focus-visible{outline-offset:2px;outline:2px solid #2e7534}@media (width<=600px){#root .farm-plot-search{border-radius:12px;gap:8px;margin-bottom:12px;padding:0 10px}#root .farm-plot-search input{min-height:48px;font-size:16px}#root .farm-plot-search>svg{font-size:20px}#root .farm-plot-search button{padding-inline:8px}}.complete-farm-plan{color:#203526;background:#f5f8f3;max-width:1450px;margin:0 auto;padding:28px 32px 52px;font-family:Prompt,sans-serif}.complete-plan-hero{background:linear-gradient(135deg,#edf7e9,#fbfdf9);border:1px solid #d7e6d3;border-radius:23px;align-items:center;gap:18px;padding:25px 28px;display:flex;box-shadow:0 12px 34px #274b2b12}.complete-plan-hero>button{color:#2e7d32;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cde0ca;border-radius:12px;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:inline-flex}.complete-plan-hero span,.complete-plan-section>header>div>span{color:#2e7d32;letter-spacing:.7px;font-size:12px;font-weight:800}.complete-plan-hero h1{color:#17341f;margin:3px 0;font-size:34px}.complete-plan-hero p{color:#69786e;margin:0;font-size:15px}.complete-plan-error{color:#b9342c;background:#fff3f1;border:1px solid #efb8b1;border-radius:13px;margin-top:17px;padding:14px 17px;font-size:14px}.complete-plan-section{background:#fff;border:1px solid #dbe7d8;border-radius:22px;margin-top:20px;padding:25px;box-shadow:0 11px 32px #2443280e}.complete-plan-section>header{border-bottom:1px solid #e7eee5;align-items:center;gap:13px;padding-bottom:19px;display:flex}.complete-plan-section>header>i{color:#2e7d32;background:#e6f4e3;border-radius:14px;flex:none;place-items:center;width:49px;height:49px;font-size:26px;display:grid}.complete-plan-section h2{color:#203526;margin:2px 0;font-size:23px}.complete-plan-section header p{color:#758279;margin:3px 0 0;font-size:13px}.complete-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding-top:20px;display:grid}.complete-plan-grid label{align-content:start;gap:7px;display:grid}.complete-plan-grid label.wide{grid-column:1/-1}.complete-plan-grid label>span{color:#46584b;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.complete-plan-grid input,.complete-plan-grid select,.complete-plan-grid textarea{box-sizing:border-box;color:#273b2d;width:100%;min-height:48px;font:inherit;background:#fbfdfb;border:1px solid #d3e0d0;border-radius:12px;outline:none;padding:11px 13px;font-size:14px}.complete-plan-grid textarea{resize:vertical}.complete-plan-grid input:focus,.complete-plan-grid select:focus,.complete-plan-grid textarea:focus{border-color:#55a459;box-shadow:0 0 0 4px #4caf501a}.complete-plan-grid input:disabled{color:#8b958e;background:#eef2ed}.zones-section>header{align-items:center}.area-balance{justify-items:end;gap:2px;margin-left:auto;display:grid}.area-balance small{color:#7d8a81;font-size:11px}.area-balance em{color:#2e7d32;font-size:12px;font-style:normal;font-weight:700}.area-balance em.over{color:#c63b31}.complete-zone-list{gap:18px;margin-top:21px;display:grid}.complete-zone-card{border:1px solid #d8e4d5;border-top:5px solid var(--zone-color);background:#fcfdfb;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #2544280b}.complete-zone-card>header{background:linear-gradient(135deg,#f6fbf4,#fff);border-bottom:1px solid #e5ece3;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.complete-zone-card>header>div{align-items:center;gap:10px;display:flex}.complete-zone-card>header i{color:#2e7d32;background:#e8f5e5;border-radius:11px;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.complete-zone-card>header span small,.complete-zone-card>header span b{display:block}.complete-zone-card>header small{color:#7d8981;font-size:10px}.complete-zone-card>header b{margin-top:1px;font-size:16px}.complete-zone-card>header button{color:#bd4036;cursor:pointer;background:#fff0ee;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.system-harvest{box-sizing:border-box;background:#eef8eb;border:1px solid #cfe2cb;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;display:flex}.system-harvest b{color:#2e7d32;font-size:15px}.system-harvest small{color:#718078;font-size:10px}.add-complete-zone{color:#2e7d32;width:100%;min-height:49px;font:inherit;cursor:pointer;background:#f2f9f0;border:1px dashed #78ad77;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.add-complete-zone:disabled{color:#909990;cursor:not-allowed;background:#f1f3f0;border-color:#d4ddd2}.complete-plan-footer{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d1e1ce;border-radius:17px;align-items:center;gap:11px;margin-top:22px;padding:14px 17px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 45px #1a391f29}.complete-plan-footer>div{align-items:center;gap:9px;margin-right:auto;display:flex}.complete-plan-footer>div>svg{color:#2e7d32;font-size:26px}.complete-plan-footer span b,.complete-plan-footer span small{display:block}.complete-plan-footer span small{color:#7a877e;font-size:11px}.complete-plan-footer>button{color:#536258;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0dcd0;border-radius:11px;padding:0 18px;font-size:13px;font-weight:700}.complete-plan-footer>button[type=submit]{color:#fff;background:#2e7d32;border-color:#2e7d32;align-items:center;gap:7px;display:inline-flex}.complete-plan-footer>button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.complete-farm-plan{padding:18px 14px 36px}.complete-plan-hero{flex-direction:column;align-items:flex-start;padding:21px}.complete-plan-hero h1{font-size:27px}.complete-plan-hero p{font-size:13px;line-height:1.65}.complete-plan-section{padding:18px}.complete-plan-section>header{flex-wrap:wrap;align-items:flex-start}.area-balance{justify-items:start;width:100%;margin:3px 0 0 62px}.complete-plan-grid{grid-template-columns:1fr}.complete-plan-grid label.wide{grid-column:auto}.complete-zone-card .complete-plan-grid{padding:16px}.complete-plan-footer{flex-wrap:wrap;bottom:8px}.complete-plan-footer>div{width:100%}.complete-plan-footer>button{flex:1}.complete-plan-footer>button[type=submit]{flex:2;justify-content:center}}.complete-farm-plan{background:radial-gradient(circle at 100% 0,#66bb6a14,#0000 27%),#f5f8f3;padding:32px 36px 58px}.complete-plan-hero{background:linear-gradient(125deg,#e8f5e5 0%,#f6fbf3 58%,#fff 100%);border-color:#cfe2cb;border-radius:25px;justify-content:space-between;gap:30px;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 14px 38px #234b2814}.complete-plan-hero-content{z-index:1;justify-items:start;gap:19px;width:100%;display:grid;position:relative}.complete-plan-back{color:#286f30;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #2e7d3259;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 15px #27532c14}.complete-plan-back svg{font-size:20px}.complete-plan-back:hover{background:#fff;border-color:#2e7d32;transform:translate(-2px);box-shadow:0 7px 18px #27532c21}.complete-plan-hero:after{content:"";background:#4caf5013;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-58px}.complete-plan-hero-copy{z-index:1;position:relative}.complete-plan-hero h1{margin:5px 0;font-size:36px;line-height:1.25}.complete-plan-hero p{max-width:720px;margin-top:5px;line-height:1.7}.complete-plan-hero-summary{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #b8d4b5;border-radius:15px;align-items:center;gap:11px;min-width:285px;padding:14px 16px;display:flex;position:relative;box-shadow:0 8px 24px #23482712}.complete-plan-hero-summary>i{color:#2e7d32;background:#e5f4e2;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.complete-plan-hero-summary span b,.complete-plan-hero-summary span small{letter-spacing:0;display:block}.complete-plan-hero-summary span b{color:#28452e;font-size:13px}.complete-plan-hero-summary span small{color:#76847a;margin-top:3px;font-size:10px;line-height:1.5}.complete-plan-section{border-color:#d8e5d5;border-radius:23px;margin-top:22px;padding:27px 28px;box-shadow:0 12px 34px #2443280f}.complete-plan-section>header{border-color:#e4ece2;gap:14px;padding-bottom:21px}.complete-plan-section>header>i{background:linear-gradient(145deg,#edf8ea,#dff0dc);border-radius:15px;width:52px;height:52px;font-size:27px;box-shadow:inset 0 0 0 1px #52975414}.complete-plan-section h2{font-size:24px;line-height:1.35}.complete-plan-section header p{margin-top:4px;line-height:1.6}.complete-plan-grid{gap:19px 20px;padding-top:23px}.complete-plan-grid label{gap:8px}.complete-plan-grid input,.complete-plan-grid select,.complete-plan-grid textarea{background:#fcfefb;border-color:#cfddcc;border-radius:13px;min-height:50px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.complete-plan-grid input:hover,.complete-plan-grid select:hover,.complete-plan-grid textarea:hover{background:#fff;border-color:#b7d0b4}.area-balance{background:#f5faf3;border:1px solid #d4e5d1;border-radius:13px;padding:11px 14px}.complete-zone-list{gap:20px;margin-top:23px}.complete-zone-card{border-color:#d5e2d2;border-radius:19px;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 27px #2544280e}.complete-zone-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px #25442817}.complete-zone-card{border-width:5px 2px 2px;border-color:var(--zone-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--zone-color) 18%,transparent),0 14px 35px #2544281a}.complete-zone-card:hover{border-color:var(--zone-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--zone-color) 18%,transparent),0 16px 38px #2544281f;transform:translateY(-2px)}.complete-zone-card.focused{border-color:var(--zone-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--zone-color) 18%,transparent),0 14px 35px #2544281a}.complete-zone-card>header{padding:18px 21px}.complete-zone-card .complete-plan-grid{padding:22px}.add-complete-zone{border-radius:14px;min-height:52px;margin-top:20px;transition:background .18s,transform .18s}.add-complete-zone:not(:disabled):hover{background:#e9f6e6;transform:translateY(-1px)}.complete-plan-footer{border-radius:18px;padding:15px 18px}.complete-plan-footer>button{border-radius:12px;min-height:47px;transition:transform .18s,box-shadow .18s}.complete-plan-footer>button:not(:disabled):hover{transform:translateY(-1px)}.complete-plan-footer>button[type=submit]:hover{box-shadow:0 8px 20px #2e7d3233}@media (width<=900px){.complete-plan-hero{flex-direction:column;align-items:flex-start}.complete-plan-hero-summary{box-sizing:border-box;width:100%;min-width:0}}@media (width<=760px){.complete-farm-plan{padding:18px 14px 38px}.complete-plan-hero{padding:23px 21px}.complete-plan-hero h1{font-size:28px}.complete-plan-section{padding:19px}.complete-plan-section>header>i{width:46px;height:46px}.complete-zone-card .complete-plan-grid{padding:17px}.area-balance{margin-left:0}}.plot-name-field{gap:9px!important}.plot-name-helper{background:linear-gradient(135deg,#f5faf3,#fbfdf9);border:1px solid #d9e7d6;border-radius:14px;grid-template-columns:minmax(230px,.75fr) minmax(0,1.65fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.plot-name-helper>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.plot-name-helper>div:first-child>svg{box-sizing:border-box;color:#2e7d32;background:#e3f2e0;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.plot-name-helper span b,.plot-name-helper span small{display:block}.plot-name-helper span b{color:#314b37;font-size:12px}.plot-name-helper span small{color:#77857b;margin-top:2px;font-size:10px;line-height:1.5}.plot-name-suggestions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.plot-name-suggestions button{color:#397540;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddfca;border-radius:999px;padding:0 12px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.plot-name-suggestions button:hover{background:#edf8ea;border-color:#72ad74;transform:translateY(-1px);box-shadow:0 5px 12px #2e7d3214}.plot-name-suggestions button.selected{color:#fff;background:#2e7d32;border-color:#2e7d32;box-shadow:0 5px 13px #2e7d322e}@media (width<=900px){.plot-name-helper{grid-template-columns:1fr}.plot-name-suggestions{justify-content:flex-start}}@media (width<=520px){.plot-name-helper{padding:13px}.plot-name-suggestions button{flex:calc(50% - 7px);padding:7px 9px}}.vegetable-name-field,.vegetable-autocomplete{position:relative}.vegetable-suggestion-menu{z-index:20;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8fbd8c #edf5eb;background:#fff;border:1px solid #cfe0cc;border-radius:14px;max-height:310px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 35px #1b412129}.vegetable-suggestion-menu::-webkit-scrollbar{width:8px}.vegetable-suggestion-menu::-webkit-scrollbar-track{background:#edf5eb;border-radius:8px;margin:7px 0}.vegetable-suggestion-menu::-webkit-scrollbar-thumb{background:#78ad76;border:2px solid #edf5eb;border-radius:8px}.vegetable-suggestion-menu::-webkit-scrollbar-thumb:hover{background:#4b914e}.vegetable-suggestion-menu>small{color:#728078;padding:6px 9px 8px;font-size:10px;font-weight:600;display:block}.vegetable-suggestion-menu>button{color:#304637;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.vegetable-suggestion-menu>button:hover{background:#edf7ea}.vegetable-suggestion-menu>button>svg{color:#3b8b40;font-size:20px}.vegetable-suggestion-menu button span b,.vegetable-suggestion-menu button span small{display:block}.vegetable-suggestion-menu button span small{color:#839087;margin-top:1px;font-size:9px}.vegetable-suggestion-menu button em{color:#397b3d;white-space:nowrap;background:#eef6ec;border-radius:8px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.vegetable-suggestion-menu button em.general{color:#9a6a12;background:#fff6df}.vegetable-match{color:#7c8980;font-size:10px;line-height:1.55}.vegetable-match.matched{color:#2e7d32;font-weight:600}.complete-plan-hero{justify-content:flex-start}.complete-plan-hero-copy>span,.complete-plan-section>header>div>span{font-size:14px;line-height:1.5}.complete-plan-hero h1{letter-spacing:-.5px;font-size:40px}.complete-plan-hero p{font-size:17px;line-height:1.75}.complete-plan-section h2{font-size:26px}.complete-plan-section header p{font-size:15px;line-height:1.65}.complete-plan-grid label>span{font-size:15px;line-height:1.5}.complete-plan-grid input,.complete-plan-grid select,.complete-plan-grid textarea{min-height:54px;padding:13px 15px;font-size:16px;line-height:1.5}.plot-name-helper span b{font-size:14px}.plot-name-helper span small{font-size:12px;line-height:1.6}.plot-name-suggestions button{min-height:39px;padding:0 14px;font-size:13px}.area-balance small{font-size:13px}.area-balance b{font-size:18px}.area-balance em{font-size:14px}.complete-zone-card>header small{font-size:12px}.complete-zone-card>header b{font-size:18px}.system-harvest b{font-size:17px}.system-harvest small,.vegetable-match{font-size:12px;line-height:1.6}.vegetable-suggestion-menu>small{font-size:12px}.vegetable-suggestion-menu button span b{font-size:14px}.vegetable-suggestion-menu button span small,.vegetable-suggestion-menu button em{font-size:11px}.add-complete-zone{font-size:16px}.zone-color-field>small{color:#748178;font-size:12px;line-height:1.55}.zone-color-picker{background:linear-gradient(135deg,#f8fbf7,#fff);border:1px solid #d4e2d1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.zone-color-swatches{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.zone-color-swatches button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 2px 7px #2341271f}.zone-color-swatches button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #2341272b}.zone-color-swatches button.selected{border-color:#274b2c;box-shadow:0 0 0 3px #2e7d321f}.zone-color-swatches button i{background:var(--swatch-color);border-radius:50%;width:24px;height:24px}.custom-zone-color{cursor:pointer;background:#fff;border:1px solid #d4e1d1;border-radius:11px;grid-auto-flow:column;min-width:max-content;padding:7px 9px;align-items:center!important;gap:8px!important;display:flex!important}.custom-zone-color input{cursor:pointer;height:30px;border-radius:8px!important;width:30px!important;min-height:30px!important;padding:2px!important}.custom-zone-color span{font-size:12px!important;font-weight:700!important}.custom-zone-color b{color:#708077;font-size:10px}@media (width<=760px){.zone-color-picker{flex-direction:column;align-items:flex-start}.custom-zone-color{box-sizing:border-box;width:100%}.custom-zone-color b{margin-left:auto}}.complete-plan-footer span b{font-size:16px}.custom-harvest-input{background:#fff;border:1px solid #d4e1d1;border-radius:12px;align-items:center;gap:8px;min-width:0;padding-right:14px;display:flex}.complete-plan-grid .custom-harvest-input input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1}.custom-harvest-input>span{color:#4b6850;flex-shrink:0;font-size:14px;font-weight:600}.custom-harvest-input:focus-within{border-color:#66a56b;box-shadow:0 0 0 3px #2e7d321a}.complete-plan-footer span small{font-size:13px}.complete-plan-footer>button{min-height:49px;font-size:15px}@media (width<=760px){.complete-plan-hero h1{font-size:31px}.complete-plan-hero p{font-size:15px}.complete-plan-section h2{font-size:23px}.complete-plan-grid label>span{font-size:14px}.complete-plan-grid input,.complete-plan-grid select,.complete-plan-grid textarea{font-size:15px}}@media (width<=600px){#root .complete-farm-plan{box-sizing:border-box;width:100%;min-width:0;padding:16px 12px 28px}#root .complete-plan-hero{border-radius:16px;gap:12px;padding:16px}#root .complete-plan-hero-content{gap:12px;min-width:0}#root .complete-plan-hero h1{overflow-wrap:anywhere;font-size:23px;line-height:1.5}#root .complete-plan-hero p{font-size:12px;line-height:1.6}#root .complete-plan-back{min-height:44px;padding:8px 10px;font-size:12px}#root .complete-plan-section{border-radius:16px;min-width:0;margin-top:14px;padding:14px}#root .complete-plan-section>header{gap:9px;padding-bottom:12px}#root .complete-plan-section>header>i{border-radius:10px;width:34px;height:34px;font-size:20px}#root .complete-plan-section>header>div{min-width:0}#root .complete-plan-section h2{overflow-wrap:anywhere;font-size:18px;line-height:1.5}#root .complete-plan-section header p{font-size:12px;line-height:1.6}#root .complete-plan-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;padding-top:14px}#root .complete-plan-grid label{box-sizing:border-box;gap:6px;width:100%;min-width:0}#root .complete-plan-grid label.wide{grid-column:1/-1}#root .complete-plan-grid label>span{align-items:center;font-size:12px;line-height:1.5}#root .complete-plan-grid label>span svg{flex-shrink:0;font-size:16px}#root .complete-plan-grid :is(input:not([type=color]),select,textarea){box-sizing:border-box;min-width:0;min-inline-size:0;width:100%;inline-size:100%;border-radius:10px;max-width:100%;min-height:46px;padding:10px 11px;font-size:16px}#root .complete-plan-grid input[type=date]{appearance:none;text-align:left;display:block}#root .complete-plan-grid input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:24px}#root .complete-plan-grid input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}#root .complete-plan-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin:0;padding:3px}#root .complete-zone-list{gap:14px;min-width:0;margin-top:14px}#root .complete-zone-card{min-width:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--zone-color) 14%,transparent);border-radius:14px}#root .complete-zone-card:hover{transform:none}#root .complete-zone-card>header{gap:8px;padding:12px}#root .complete-zone-card>header>div{min-width:0}#root .complete-zone-card>header span{overflow-wrap:anywhere;min-width:0}#root .complete-zone-card>header i{flex-shrink:0;width:30px;height:30px;font-size:18px}#root .complete-zone-card>header b{font-size:14px;line-height:1.5}#root .complete-zone-card>header button{flex-shrink:0;width:44px;height:44px}#root .complete-zone-card .complete-plan-grid{padding:12px}#root .system-harvest{border-radius:10px;flex-wrap:wrap;justify-content:flex-start;gap:5px 10px;width:100%;min-width:0;min-height:46px;padding:10px 11px}#root .system-harvest b{font-size:14px}#root .custom-harvest-input{box-sizing:border-box;border-radius:10px;width:100%;min-width:0}#root .complete-plan-grid .custom-harvest-input input{box-shadow:none;border:0;outline:none}#root .system-harvest small{font-size:11px;line-height:1.5}#root .area-balance{box-sizing:border-box;width:100%;margin:0;padding:10px}#root .area-balance b{overflow-wrap:anywhere;font-size:14px}#root .plot-name-helper{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:10px}#root .plot-name-suggestions{justify-content:flex-start}#root .vegetable-autocomplete{width:100%;min-width:0}#root .vegetable-suggestion-menu{box-sizing:border-box;width:100%;max-width:100%}#root .zone-color-picker{min-width:0;max-width:100%}#root .custom-zone-color{flex-wrap:wrap;min-width:0}#root .add-complete-zone{min-height:44px;padding:9px;font-size:13px}#root .complete-plan-footer{border-radius:14px;gap:8px;padding:12px;position:static}#root .complete-plan-footer>button{min-width:0;min-height:44px;padding:8px;font-size:12px;line-height:1.5}}.cycle-detail-page{box-sizing:border-box;color:#2c3b2f;width:100%;padding:28px 30px 50px}.cycle-detail-header{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 38%),linear-gradient(135deg,#276b34,#4e9e42);border-radius:21px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:27px 30px;display:flex}.cycle-detail-back{color:#ffffffe0;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-family:inherit;display:inline-flex}.cycle-detail-eyebrow{color:#ffffffb3;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.cycle-detail-header h1{margin:0;font-size:28px}.cycle-detail-header p{color:#ffffffdb;margin:8px 0 0;font-size:11px}.cycle-detail-header-actions{gap:10px;display:flex}.cycle-detail-header-actions button{cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:43px;padding:0 14px;font-family:inherit;font-weight:700;display:inline-flex}.cycle-detail-refresh{color:#fff;background:#ffffff24;border:1px solid #ffffff3d}.cycle-detail-harvest-button{color:#2e7d32;background:#fff;border:none}.cycle-detail-farm-back{color:#fff;min-height:39px;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff21;border:1px solid #ffffff57;border-radius:12px;align-items:center;gap:8px;margin:0 0 17px;padding:0 14px 0 11px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.cycle-detail-farm-back svg{font-size:19px;transition:transform .2s}.cycle-detail-farm-back:hover{background:#ffffff38;border-color:#ffffff94;transform:translateY(-2px)}.cycle-detail-farm-back:hover svg{transform:translate(-3px)}.cycle-detail-farm-back:focus-visible{outline-offset:3px;outline:3px solid #ffffff47}.cycle-detail-cancel-button{color:#fff;background:#6c1e1e47;border:1px solid #ffffff94}.cycle-detail-header-actions button:disabled{cursor:wait;opacity:.65}.cycle-detail-message{border-radius:11px;align-items:center;gap:8px;margin-bottom:17px;padding:12px 14px;font-size:10px;display:flex}.cycle-detail-message.error{color:#a84239;background:#fff0ee;border:1px solid #efc4be}.cycle-detail-message.success{color:#287331;background:#edf8eb;border:1px solid #cce6c8}.cycle-detail-progress-card{background:#fff;border:1px solid #dfe8dc;border-radius:17px;margin-bottom:17px;padding:20px}.cycle-detail-progress-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.cycle-detail-progress-heading span,.cycle-detail-progress-heading strong{display:block}.cycle-detail-progress-heading span{color:#7e8980;font-size:9px}.cycle-detail-progress-heading strong{color:#2e7d32;margin-top:4px;font-size:23px}.cycle-detail-status{border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.cycle-detail-status.growing{color:#2e7d32;background:#e8f4e5}.cycle-detail-status.ready{color:#a56b14;background:#fff3dd}.cycle-detail-status.harvested{color:#65717a;background:#edf0f3}.cycle-detail-progress-track{background:#e5ede3;border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.cycle-detail-progress-track>div{border-radius:inherit;background:linear-gradient(90deg,#69aa62,#2e7d32);height:100%}.cycle-detail-progress-meta{color:#7e8980;justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.cycle-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.cycle-detail-summary-grid article{background:#fff;border:1px solid #dfe8dc;border-radius:15px;padding:16px}.cycle-detail-summary-icon{color:#2e7d32;background:#eaf5e7;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:20px;display:inline-flex}.cycle-detail-summary-grid span,.cycle-detail-summary-grid strong,.cycle-detail-summary-grid small{display:block}.cycle-detail-summary-grid span{color:#849087;font-size:8px}.cycle-detail-summary-grid strong{color:#334337;margin-top:4px;font-size:12px}.cycle-detail-summary-grid small{color:#9aa29b;margin-top:5px;font-size:8px}.cycle-detail-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cycle-detail-card{background:#fff;border:1px solid #dfe8dc;border-radius:17px;padding:20px}.cycle-detail-card-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.cycle-detail-card-heading>svg{color:#2e7d32;font-size:25px}.cycle-detail-card-heading h2,.cycle-detail-card-heading p{margin:0}.cycle-detail-card-heading h2{font-size:15px}.cycle-detail-card-heading p{color:#7e8980;margin-top:4px;font-size:8px}.cycle-detail-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cycle-detail-data-list>div{background:#f7faf6;border-radius:10px;padding:12px}.cycle-detail-data-list>div.full-width{grid-column:1/-1}.cycle-detail-data-list span,.cycle-detail-data-list strong{display:block}.cycle-detail-data-list span{color:#859087;font-size:8px}.cycle-detail-data-list strong{color:#37463a;margin-top:4px;font-size:10px;line-height:1.55}.cycle-detail-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13221573;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cycle-detail-modal{box-sizing:border-box;background:#fff;border-radius:18px;width:min(580px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 25px 70px #142d1640}.cycle-detail-modal-heading{align-items:center;gap:11px;margin-bottom:19px;display:flex}.cycle-detail-modal-heading>div{color:#2e7d32;background:#e9f5e6;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;font-size:22px;display:inline-flex}.cycle-detail-modal-heading h2,.cycle-detail-modal-heading p{margin:0}.cycle-detail-modal-heading h2{font-size:17px}.cycle-detail-modal-heading p{color:#7e8980;margin-top:4px;font-size:9px}.cycle-detail-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cycle-detail-form-group{flex-direction:column;display:flex}.cycle-detail-form-group.full-width{grid-column:1/-1}.cycle-detail-form-group label{margin-bottom:7px;font-size:10px;font-weight:700}.cycle-detail-form-group label span{color:#d34d43;margin-left:3px}.cycle-detail-form-group input,.cycle-detail-form-group select,.cycle-detail-form-group textarea{box-sizing:border-box;background:#fbfdfb;border:1px solid #dce5d9;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit}.cycle-detail-form-group textarea{resize:vertical}.cycle-detail-modal-actions{justify-content:flex-end;gap:10px;margin-top:19px;display:flex}.cycle-detail-modal-actions button{cursor:pointer;border-radius:10px;min-width:140px;min-height:43px;font-family:inherit;font-weight:700}.cycle-detail-modal-cancel{color:#5c695f;background:#fff;border:1px solid #d7e1d5}.cycle-detail-modal-save{color:#fff;background:#2e7d32;border:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.cycle-detail-loading,.cycle-detail-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:25px;display:flex}.cycle-detail-spinner{border:4px solid #dce9d9;border-top-color:#2e7d32;border-radius:50%;width:43px;height:43px;animation:.8s linear infinite cycle-spin}.cycle-detail-not-found>svg{color:#c48a29;font-size:45px}.cycle-detail-not-found button{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:9px;margin-top:15px;padding:10px 14px;font-family:inherit}@keyframes cycle-spin{to{transform:rotate(360deg)}}@media (width<=950px){.cycle-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cycle-detail-page{padding:21px 16px 38px}.cycle-detail-header{flex-direction:column;align-items:flex-start}.cycle-detail-header-actions{width:100%}.cycle-detail-header-actions button{flex:1;justify-content:center}.cycle-detail-content-grid{grid-template-columns:1fr}}@media (width<=540px){.cycle-detail-summary-grid,.cycle-detail-data-list,.cycle-detail-modal-grid{grid-template-columns:1fr}.cycle-detail-data-list>div.full-width,.cycle-detail-form-group.full-width{grid-column:auto}.cycle-detail-header-actions{flex-direction:column}.cycle-detail-modal-actions{flex-direction:column-reverse}.cycle-detail-modal-actions button{width:100%}}.cycle-detail-modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#13221585;padding:28px}.cycle-detail-modal{border:1px solid #fffc;border-radius:22px;width:min(760px,100%);padding:0;overflow:hidden;box-shadow:0 32px 90px #1026144d}.cycle-detail-modal-heading{background:linear-gradient(135deg,#f3faef,#fbfdf9);border-bottom:1px solid #e3ece0;gap:15px;margin:0;padding:23px 26px}.cycle-detail-modal-heading>div{background:#dff1dc;border-radius:15px;flex:none;width:52px;height:52px;font-size:26px}.cycle-detail-modal-heading h2{color:#203627;font-size:22px;line-height:1.3}.cycle-detail-modal-heading p{color:#6f7d73;margin-top:5px;font-size:13px;line-height:1.5}.cycle-detail-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:24px 26px}.cycle-detail-form-group label{color:#3d5042;margin-bottom:8px;font-size:13px;line-height:1.5}.cycle-detail-form-group input,.cycle-detail-form-group select,.cycle-detail-form-group textarea{color:#24362a;background:#fff;border-color:#cfddcc;border-radius:12px;min-height:50px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.cycle-detail-form-group input:hover,.cycle-detail-form-group select:hover,.cycle-detail-form-group textarea:hover{border-color:#9fc49c}.cycle-detail-form-group input:focus,.cycle-detail-form-group select:focus,.cycle-detail-form-group textarea:focus{background:#fbfefb;border-color:#4c9b50;box-shadow:0 0 0 4px #4c9b501f}.cycle-detail-form-group textarea{min-height:118px;line-height:1.65}.cycle-detail-modal-actions{background:#fafcf9;border-top:1px solid #e7ede5;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:18px 26px 22px;display:grid}.cycle-detail-modal-actions button{border-radius:12px;width:100%;min-height:50px;font-size:14px}.cycle-detail-modal-cancel{background:#fff;border-color:#cfdacf}.cycle-detail-modal-save{box-shadow:0 8px 20px #2e7d322e}@media (width<=760px){.cycle-detail-modal{width:min(620px,100%)}.cycle-detail-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-detail-modal-grid .cycle-detail-form-group:nth-child(3){grid-column:1/-1}}@media (width<=540px){.cycle-detail-modal-overlay{align-items:flex-end;padding:0}.cycle-detail-modal{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.cycle-detail-modal-heading{padding:20px}.cycle-detail-modal-grid{grid-template-columns:1fr;padding:20px}.cycle-detail-modal-grid .cycle-detail-form-group:nth-child(3),.cycle-detail-form-group.full-width{grid-column:auto}.cycle-detail-modal-actions{flex-direction:initial;grid-template-columns:1fr;padding:16px 20px 20px}.cycle-detail-modal-heading h2{font-size:20px}}.cycle-detail-page{max-width:1600px;margin:0 auto;font-family:Prompt,sans-serif}.cycle-detail-header{border:1px solid #fff3;border-radius:24px;min-height:160px;padding:30px 33px;box-shadow:0 16px 36px #255b2b29}.cycle-detail-eyebrow{letter-spacing:1.15px;margin-bottom:8px;font-size:12px}.cycle-detail-header h1{font-size:clamp(32px,2.4vw,39px);line-height:1.25}.cycle-detail-header p{max-width:680px;margin-top:10px;font-size:14px;line-height:1.7}.cycle-detail-header-actions{flex-wrap:wrap;justify-content:flex-end}.cycle-detail-header-actions button{border-radius:12px;min-height:48px;padding:0 17px;font-size:13px}.cycle-detail-progress-card{border-radius:20px;margin-bottom:20px;padding:25px 23px;box-shadow:0 9px 28px #26472a0e}.cycle-detail-progress-heading span{font-size:12px}.cycle-detail-progress-heading strong{margin-top:5px;font-size:30px;line-height:1.2}.cycle-detail-status{padding:9px 13px;font-size:11px}.cycle-detail-progress-track{height:11px;margin-top:18px}.cycle-detail-progress-meta{margin-top:10px;font-size:10px}.cycle-detail-summary-grid{gap:15px;margin-bottom:20px}.cycle-detail-summary-grid article{box-sizing:border-box;border-radius:18px;min-height:132px;padding:19px;box-shadow:0 8px 24px #26472a0d}.cycle-detail-summary-icon{border-radius:13px;width:46px;height:46px;margin-bottom:14px;font-size:23px}.cycle-detail-summary-grid span{font-size:11px;line-height:1.5}.cycle-detail-summary-grid strong{margin-top:5px;font-size:15px;line-height:1.55}.cycle-detail-summary-grid small{margin-top:6px;font-size:10px;line-height:1.55}.cycle-detail-content-grid{gap:18px}.cycle-detail-card{border-radius:20px;padding:24px;box-shadow:0 10px 28px #26472a0e}.cycle-detail-card-heading{gap:13px;margin-bottom:20px}.cycle-detail-card-heading>svg{font-size:29px}.cycle-detail-card-heading h2{color:#203526;font-size:20px;line-height:1.4}.cycle-detail-card-heading p{margin-top:5px;font-size:11px;line-height:1.55}.cycle-detail-data-list{gap:12px}.cycle-detail-data-list>div{box-sizing:border-box;background:#f7faf6;border:1px solid #edf2eb;border-radius:13px;min-height:76px;padding:15px 16px}.cycle-detail-data-list span{font-size:10px;line-height:1.5}.cycle-detail-data-list strong{margin-top:6px;font-size:13px;line-height:1.65}.cycle-detail-data-list>div.yield-metric{min-height:104px;padding:17px 18px 16px 21px;position:relative;overflow:hidden}.cycle-detail-data-list>div.yield-metric:before{content:"";border-radius:0 5px 5px 0;width:5px;position:absolute;inset:0 auto 0 0}.cycle-detail-data-list>div.yield-metric:after{content:"";opacity:.48;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-28px}.cycle-detail-data-list>div.yield-expected{background:linear-gradient(135deg,#f5faff,#edf6fd);border-color:#c9def1}.cycle-detail-data-list>div.yield-expected:before{background:#3f86bd}.cycle-detail-data-list>div.yield-expected:after{background:#dbeefa}.cycle-detail-data-list>div.yield-actual{background:linear-gradient(135deg,#f2faf0,#e7f5e4);border-color:#b9dcb7}.cycle-detail-data-list>div.yield-actual:before{background:#2e7d32}.cycle-detail-data-list>div.yield-actual:after{background:#cde9c8}.cycle-detail-data-list>div.yield-actual.pending{background:linear-gradient(135deg,#fffaf0,#fff5df);border-color:#eadbb8}.cycle-detail-data-list>div.yield-actual.pending:before{background:#d6982d}.cycle-detail-data-list>div.yield-actual.pending:after{background:#f6e5bc}.cycle-detail-data-list .yield-metric span,.cycle-detail-data-list .yield-metric strong{z-index:1;position:relative}.cycle-detail-data-list .yield-metric span{color:#60756a;font-size:11px;font-weight:700}.cycle-detail-data-list .yield-metric strong{margin-top:9px;font-size:20px;font-weight:800;line-height:1.35}.cycle-detail-data-list .yield-expected strong{color:#246d9f}.cycle-detail-data-list .yield-actual strong{color:#226f2a}.cycle-detail-data-list .yield-actual.pending strong{color:#a87116;font-size:15px}.cycle-detail-data-list>div.yield-harvest-date{background:#f8fbf7;border-color:#d8e4d5}.cycle-detail-data-list>div.yield-note{background:#fbfcfa;min-height:72px}.cycle-detail-message{padding:14px 16px;font-size:13px;line-height:1.6}@media (width<=760px){.cycle-detail-header{min-height:0;padding:25px 22px}.cycle-detail-header-actions{justify-content:stretch}}@media (width<=540px){.cycle-detail-header h1{font-size:29px}.cycle-detail-summary-grid article,.cycle-detail-card{padding:18px}.cycle-detail-data-list>div{min-height:0}}@media (width<=600px){#root :is(.cycle-detail-loading,.cycle-detail-not-found){box-sizing:border-box;min-height:240px;padding:24px 16px}#root :is(.cycle-detail-loading,.cycle-detail-not-found) h2{font-size:18px;line-height:1.5}#root :is(.cycle-detail-loading,.cycle-detail-not-found) p{font-size:13px;line-height:1.6}#root .cycle-detail-page{min-width:0;max-width:100%;padding:16px 12px 28px}#root .cycle-detail-header{border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;min-width:0;min-height:0;margin-bottom:12px;padding:16px}#root .cycle-detail-header>div{min-width:0}#root .cycle-detail-farm-back{min-height:44px;margin-bottom:10px;padding:7px 10px;font-size:12px}#root .cycle-detail-eyebrow{letter-spacing:.06em;margin-bottom:4px;font-size:10px}#root .cycle-detail-header h1{overflow-wrap:anywhere;font-size:24px;line-height:1.45}#root .cycle-detail-header p{margin-top:5px;font-size:12px;line-height:1.65}#root .cycle-detail-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}#root .cycle-detail-header-actions button{box-sizing:border-box;overflow-wrap:anywhere;border-radius:10px;justify-content:center;gap:5px;width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:12px;line-height:1.5}#root .cycle-detail-header-actions button>svg{flex-shrink:0;font-size:17px}#root .cycle-detail-message{overflow-wrap:anywhere;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.6}#root .cycle-detail-message>svg{flex-shrink:0;font-size:20px}#root .cycle-detail-progress-card{border-radius:14px;margin-bottom:12px;padding:14px}#root .cycle-detail-progress-heading{gap:10px}#root .cycle-detail-progress-heading>div{min-width:0}#root .cycle-detail-progress-heading span{font-size:12px;line-height:1.5}#root .cycle-detail-progress-heading strong{margin-top:3px;font-size:24px}#root .cycle-detail-status{text-align:center;padding:6px 9px;font-size:11px;line-height:1.5}#root .cycle-detail-progress-track{height:8px;margin-top:10px}#root .cycle-detail-progress-meta{flex-wrap:wrap;gap:4px 8px;margin-top:7px;font-size:11px;line-height:1.5}#root .cycle-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin-bottom:12px}#root .cycle-detail-summary-grid article{border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:center;gap:5px 6px;min-width:0;min-height:0;padding:12px;display:grid}#root .cycle-detail-summary-icon{border-radius:8px;width:28px;height:28px;margin:0;font-size:18px}#root .cycle-detail-summary-grid span{color:#64756a;font-size:11px;line-height:1.5}#root .cycle-detail-summary-grid strong{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}#root .cycle-detail-summary-grid small{color:#738177;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}#root .cycle-detail-content-grid{grid-template-columns:minmax(0,1fr);gap:12px}#root .cycle-detail-card{border-radius:14px;min-width:0;padding:14px}#root .cycle-detail-card-heading{gap:8px;margin-bottom:12px}#root .cycle-detail-card-heading>svg{flex-shrink:0;font-size:23px}#root .cycle-detail-card-heading>div{min-width:0}#root .cycle-detail-card-heading h2{font-size:17px;line-height:1.5}#root .cycle-detail-card-heading p{margin-top:2px;font-size:11px;line-height:1.5}#root .cycle-detail-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .cycle-detail-data-list>div{border-radius:10px;min-width:0;min-height:0;padding:10px}#root .cycle-detail-data-list>div.full-width{grid-column:1/-1}#root .cycle-detail-data-list span{color:#64756a;font-size:11px;line-height:1.5}#root .cycle-detail-data-list strong{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.6}#root .cycle-detail-data-list>div.yield-metric{min-height:86px;padding:12px 10px 12px 14px}#root .cycle-detail-data-list .yield-metric strong{font-size:17px;line-height:1.5}#root .cycle-detail-data-list .yield-actual.pending strong{font-size:13px}#root .cycle-detail-data-list>div.yield-note{min-height:0}#root .cycle-detail-modal-overlay{box-sizing:border-box;align-items:center;padding:12px}#root .cycle-detail-modal{border-radius:18px;flex-direction:column;width:100%;max-width:100%;max-height:calc(100dvh - 24px);display:flex}#root .cycle-detail-modal-heading{flex-shrink:0;gap:10px;padding:14px}#root .cycle-detail-modal-heading>div{border-radius:10px;width:36px;height:36px;font-size:21px}#root .cycle-detail-modal-heading>span{min-width:0}#root .cycle-detail-modal-heading h2{font-size:18px;line-height:1.5}#root .cycle-detail-modal-heading p{margin-top:2px;font-size:12px;line-height:1.5}#root .cycle-detail-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px;overflow-y:auto}#root .cycle-detail-modal-grid .cycle-detail-form-group{min-width:0}#root .cycle-detail-modal-grid .cycle-detail-form-group:first-child,#root .cycle-detail-modal-grid .cycle-detail-form-group.full-width{grid-column:1/-1}#root .cycle-detail-modal-grid .cycle-detail-form-group:nth-child(3){grid-column:auto}#root .cycle-detail-form-group label{margin-bottom:5px;font-size:12px;line-height:1.5}#root .cycle-detail-form-group :is(input,select,textarea){box-sizing:border-box;min-width:0;min-inline-size:0;border-radius:10px;width:100%;max-width:100%;min-height:46px;padding:10px;font-size:16px}#root .cycle-detail-form-group textarea{min-height:88px}#root .cycle-detail-form-group input[type=date]{appearance:none;text-align:left}#root .cycle-detail-form-group input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:24px}#root .cycle-detail-form-group input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}#root .cycle-detail-modal-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .cycle-detail-modal-actions button{min-width:0;min-height:44px;padding:8px 5px;font-size:12px;line-height:1.5}}.seller-orders-page{color:#213427;background:linear-gradient(145deg,#f4f8f2 0%,#fbfcfa 55%,#f0f7ef 100%);min-height:100vh;padding:36px;font-family:Prompt,sans-serif}.seller-orders-container{width:min(1220px,100%);margin:0 auto}.seller-orders-hero{background:linear-gradient(120deg,#fff 0%,#f1f8ee 100%);border:1px solid #dce8d8;border-radius:24px;align-items:center;gap:20px;margin-bottom:25px;padding:30px 34px;display:flex;box-shadow:0 16px 40px #254d2a14}.seller-orders-hero-icon{color:#fff;background:linear-gradient(145deg,#2e7d32,#4fa154);border-radius:19px;flex:none;place-items:center;width:65px;height:65px;font-size:31px;display:grid;box-shadow:0 12px 22px #2e7d323d}.seller-orders-hero span{color:#5b9560;letter-spacing:.12em;font-size:11px;font-weight:800}.seller-orders-hero h1{color:#1d3322;margin:3px 0 5px;font-size:32px;line-height:1.2}.seller-orders-hero p{color:#708075;margin:0;font-size:14px}.seller-order-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.seller-order-summary article{background:#fff;border:1px solid #e0e9de;border-radius:19px;align-items:center;gap:15px;min-height:118px;padding:20px;display:flex;box-shadow:0 9px 25px #274e2b0f}.seller-order-summary article>svg{color:#418548;background:#edf5ea;border-radius:14px;width:45px;height:45px;padding:11px}.seller-order-summary article.preparing>svg{color:#467ca8;background:#eaf1fb}.seller-order-summary article.shipping>svg{color:#7257ac;background:#eeeafb}.seller-order-summary article.success>svg{color:#2e7d32;background:#e4f4e4}.seller-order-summary article>div{grid-template-columns:auto auto;align-items:end;column-gap:8px;display:grid}.seller-order-summary span{color:#647269;grid-column:1;font-size:12px}.seller-order-summary strong{color:#203626;font-size:28px;line-height:1.15}.seller-order-summary small{color:#96a099;font-size:10px}.seller-orders-workspace{background:#fff;border:1px solid #dfe8dd;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #244b2914}.seller-order-toolbar{border-bottom:1px solid #e6ece4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.seller-order-tabs{align-items:center;gap:5px;display:flex;overflow-x:auto}.seller-order-tabs button{color:#69766d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font:600 12px Prompt,sans-serif;display:inline-flex}.seller-order-tabs button span{color:#637068;background:#edf1ec;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.seller-order-tabs button.active{color:#fff;background:#2e7d32;box-shadow:0 7px 16px #2e7d3233}.seller-order-tabs button.active span{color:#fff;background:#fff3}.seller-order-search{color:#78847a;background:#fafcf9;border:1px solid #dce5da;border-radius:12px;flex:0 300px;align-items:center;gap:8px;height:43px;padding:0 13px;display:flex}.seller-order-search:focus-within{border-color:#68a36d;box-shadow:0 0 0 3px #4e95551a}.seller-order-search svg{font-size:20px}.seller-order-search input{background:0 0;border:0;outline:0;width:100%;font:400 11px Prompt,sans-serif}.seller-order-list{background:#f7faf6;flex-direction:column;gap:17px;padding:20px;display:flex}.seller-order-card{background:#fff;border:1px solid #dfe7dc;border-left:5px solid #d6a540;border-radius:19px;overflow:hidden;box-shadow:0 8px 23px #27492b0f}.seller-order-card.status-Paid{border-left-color:#479250}.seller-order-card.status-Processing{border-left-color:#477fae}.seller-order-card.status-Shipped{border-left-color:#7458ad}.seller-order-card.status-Completed{border-left-color:#2f7d3a}.seller-order-card.status-Cancelled{border-left-color:#bd6060}.seller-order-card-head{background:#fcfdfb;border-bottom:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:16px;padding:17px 21px;display:flex}.seller-order-number{align-items:center;gap:10px;display:flex}.seller-order-number>span{color:#89938b;font-size:10px}.seller-order-number strong{color:#193b22;font-size:20px}.seller-order-number time{color:#89938b;border-left:1px solid #dce3da;padding-left:10px;font-size:10px}.seller-order-status{color:#986c13;background:#f7ebce;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:800}.seller-order-status.Paid{color:#287231;background:#e4f4e2}.seller-order-status.Processing{color:#346d99;background:#e5eff8}.seller-order-status.Shipped{color:#64489b;background:#eee9f8}.seller-order-status.Completed{color:#267030;background:#ddf0df}.seller-order-status.Cancelled{color:#a74343;background:#fae7e7}.seller-order-customer{background:#f7faf6;border-radius:14px;grid-template-columns:45px minmax(190px,.7fr) 1.3fr;align-items:center;gap:13px;margin:18px 21px;padding:15px;display:grid}.seller-customer-icon{color:#307839;background:#e2efde;border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.seller-order-customer>div{flex-direction:column;display:flex}.seller-order-customer small{color:#889389;font-size:9px}.seller-order-customer strong{font-size:13px}.seller-order-customer span{color:#738077;font-size:10px}.seller-order-customer p{color:#657169;border-left:1px solid #dfe6dc;margin:0;padding-left:16px;font-size:11px;line-height:1.6}.seller-payment-note{border-radius:13px;align-items:center;gap:11px;margin:0 21px 16px;padding:12px 14px;display:flex}.seller-payment-note>div{flex-direction:column;display:flex}.seller-payment-note span{opacity:.75;font-size:9px}.seller-payment-note.paid{color:#2d7835;background:#eaf6e7}.seller-payment-note.waiting{color:#8a651d;background:#fff5df}.seller-order-products{border:1px solid #e2e9df;border-radius:14px;margin:0 21px}.seller-products-heading{background:#fbfcfa;border-bottom:1px solid #e8ede6;justify-content:space-between;padding:11px 14px;display:flex}.seller-products-heading span{color:#849087;font-size:9px}.seller-product-row{border-bottom:1px solid #edf1eb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.seller-product-row:last-child{border-bottom:0}.seller-product-index{color:#347b3c;background:#edf5e9;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.seller-product-row>div:nth-child(2){flex-direction:column;display:flex}.seller-product-row strong{font-size:12px}.seller-product-row span{color:#7c887e;font-size:9px}.seller-tracking{color:#4b718d;background:#ebf3fa;border-radius:11px;align-items:center;gap:8px;margin:14px 21px 0;padding:11px 13px;font-size:10px;display:flex}.seller-order-card-footer{background:#fbfcfa;border-top:1px solid #e9eee7;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:16px 21px;display:flex}.seller-order-card-footer>div:first-child{flex-direction:column;display:flex}.seller-order-card-footer>div:first-child span{color:#7b877e;font-size:10px}.seller-order-card-footer>div:first-child strong{color:#206c2b;font-size:23px}.seller-order-actions{justify-content:flex-end;align-items:center;display:flex}.seller-order-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e7d32,#44944a);border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 17px;font:700 11px Prompt,sans-serif;display:flex;box-shadow:0 8px 17px #2e7d3230}.seller-order-actions button:disabled{opacity:.55;cursor:not-allowed}.seller-order-readonly{color:#6e7a71;background:#eef2ed;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:600}.seller-orders-state{color:#879188;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:350px;display:flex}.seller-orders-state>svg{color:#80a680;font-size:45px}.seller-orders-state strong{color:#405347;font-size:16px}.seller-orders-spinner{border:4px solid #dce9da;border-top-color:#2e7d32;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite sellerSpin}@keyframes sellerSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.seller-order-summary{grid-template-columns:repeat(2,1fr)}.seller-order-toolbar{flex-direction:column;align-items:stretch}.seller-order-search{flex-basis:auto;width:100%}}@media (width<=700px){.seller-orders-page{padding:18px 12px}.seller-orders-hero{align-items:flex-start;padding:22px}.seller-orders-hero h1{font-size:26px}.seller-orders-hero p{font-size:11px}.seller-order-summary{grid-template-columns:1fr 1fr;gap:9px}.seller-order-summary article{gap:9px;min-height:100px;padding:13px}.seller-order-summary article>svg{width:38px;height:38px;padding:9px}.seller-order-summary strong{font-size:23px}.seller-order-summary small{display:none}.seller-order-tabs{padding-bottom:4px}.seller-order-list{padding:12px}.seller-order-number{flex-direction:column;align-items:flex-start;gap:2px}.seller-order-number time{border-left:0;padding-left:0}.seller-order-customer{grid-template-columns:43px 1fr}.seller-order-customer p{border-top:1px solid #dfe6dc;border-left:0;grid-column:1/-1;padding:10px 0 0}.seller-order-card-footer{flex-direction:column;align-items:stretch}.seller-order-actions button{justify-content:center;width:100%}.seller-order-readonly{text-align:center;width:100%}}.seller-order-hold{color:#845c0f;background:#fff8e7;border:1px solid #edcb88;border-radius:12px;align-items:flex-start;gap:10px;margin:15px 0;padding:14px;display:flex}.seller-order-hold svg{font-size:22px}.seller-order-hold div{flex-direction:column;gap:3px;display:flex}.seller-order-hold span{font-size:13px}.seller-dispute-button{color:#98531f!important;background:#fff7ed!important;border-color:#e5c9a8!important}.seller-order-card.status-PendingPayment{border-left-color:#d6a540}.seller-order-card.status-Received{border-left-color:#8a6bbd}.seller-order-status.PendingPayment{color:#8f6414;background:#fff3d8}.seller-order-status.Received{color:#65499a;background:#eee9f8}.seller-orders-page{background:linear-gradient(145deg,#f4f8f2 0%,#fbfdf9 52%,#eef6ec 100%);padding:32px 30px 52px}.seller-orders-container{width:min(1320px,100%)}.seller-orders-hero{background:linear-gradient(125deg,#fff 0%,#edf7e9 100%);border-radius:22px;margin-bottom:20px;padding:27px 30px;box-shadow:0 14px 36px #1f492514}.seller-orders-hero-icon{border-radius:17px;width:60px;height:60px;font-size:28px}.seller-orders-hero span{letter-spacing:.13em;font-size:12px}.seller-orders-hero h1{margin:4px 0 6px;font-size:clamp(30px,3vw,36px)}.seller-orders-hero p{font-size:15px;line-height:1.65}.seller-order-summary{gap:16px;margin-bottom:20px}.seller-order-summary article{border-radius:18px;min-height:112px;padding:20px 21px;box-shadow:0 8px 22px #274e2b0e}.seller-order-summary article>svg{width:48px;height:48px;padding:12px}.seller-order-summary span{font-size:13px;font-weight:600}.seller-order-summary strong{font-size:30px}.seller-order-summary small{font-size:11px}.seller-orders-workspace{border-radius:22px;box-shadow:0 16px 40px #244b2913}.seller-order-toolbar{background:#fff;padding:19px 22px}.seller-order-tabs{gap:7px}.seller-order-tabs button{border-radius:12px;min-height:44px;padding:0 15px;font-size:13px}.seller-order-tabs button span{min-width:23px;height:23px;font-size:10px}.seller-order-search{background:#f8fbf7;border-radius:13px;flex-basis:330px;height:46px;padding:0 15px}.seller-order-search input{font-size:13px}.seller-order-list{background:#f4f8f2;gap:20px;padding:22px}.seller-order-card{border-left-width:6px;border-radius:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 25px #23482711}.seller-order-card:hover{transform:translateY(-2px);box-shadow:0 14px 31px #23482717}.seller-order-card-head{background:linear-gradient(90deg,#fff,#fbfdf9);padding:19px 22px}.seller-order-number{gap:12px}.seller-order-number>span{font-size:11px;font-weight:600}.seller-order-number strong{font-size:22px}.seller-order-number time{font-size:11px}.seller-order-status{padding:8px 14px;font-size:12px}.seller-order-customer{background:#f7faf6;border:1px solid #e5ece2;border-radius:15px;grid-template-columns:50px minmax(210px,.7fr) 1.3fr;gap:15px;margin:19px 22px;padding:17px 18px}.seller-customer-icon{border-radius:14px;width:48px;height:48px;font-size:23px}.seller-order-customer small{font-size:11px}.seller-order-customer strong{font-size:15px;line-height:1.5}.seller-order-customer span{font-size:12px}.seller-order-customer p{font-size:13px;line-height:1.7}.seller-payment-note{border-radius:14px;margin:0 22px 17px;padding:14px 16px}.seller-payment-note>svg{font-size:24px}.seller-payment-note strong{font-size:13px}.seller-payment-note span{font-size:11px}.seller-order-products{background:#fff;border-radius:15px;margin:0 22px}.seller-products-heading{align-items:center;padding:13px 16px}.seller-products-heading strong{font-size:13px}.seller-products-heading span{font-size:11px}.seller-product-row{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:65px;padding:13px 16px}.seller-product-index{border-radius:11px;width:39px;height:39px;font-size:12px}.seller-product-row strong{font-size:14px;line-height:1.5}.seller-product-row span{font-size:11px}.seller-tracking{border-radius:12px;margin:15px 22px 0;padding:13px 15px;font-size:12px}.seller-tracking strong{font-size:13px}.seller-order-card-footer{margin-top:18px;padding:18px 22px}.seller-order-card-footer>div:first-child span{font-size:12px}.seller-order-card-footer>div:first-child strong{font-size:26px}.seller-order-actions button{border-radius:12px;min-height:46px;padding:0 20px;font-size:13px}.seller-order-readonly{border-radius:10px;padding:10px 13px;font-size:12px}.seller-orders-state strong{font-size:18px}.seller-orders-state small{font-size:13px}.seller-order-hold{border-radius:13px;margin:16px 22px;padding:15px 16px}@media (width<=1050px){.seller-orders-page{padding:26px 22px 44px}.seller-order-toolbar{gap:14px}.seller-order-search{height:48px}}@media (width<=700px){.seller-orders-page{padding:16px 10px 36px}.seller-orders-hero{gap:14px;padding:21px 18px}.seller-orders-hero-icon{width:50px;height:50px;font-size:23px}.seller-orders-hero h1{font-size:27px}.seller-orders-hero p{font-size:13px}.seller-order-summary{gap:10px}.seller-order-summary article{min-height:104px;padding:14px}.seller-order-summary span{font-size:11px}.seller-order-summary strong{font-size:25px}.seller-order-toolbar{padding:14px}.seller-order-list{padding:11px}.seller-order-card-head{align-items:flex-start;padding:16px}.seller-order-status{font-size:11px}.seller-order-customer{grid-template-columns:48px 1fr;margin:15px 16px;padding:15px}.seller-order-customer p{font-size:12px}.seller-payment-note,.seller-order-products,.seller-tracking{margin-left:16px;margin-right:16px}.seller-order-card-footer{padding:17px 16px}.seller-order-card-footer>div:first-child strong{font-size:24px}}.seller-sla-summary{color:#2f7137;background:#f5fbf3;border:1px solid #cfe3cb;border-radius:15px;align-items:center;gap:13px;margin:-4px 0 20px;padding:14px 18px;display:flex}.seller-sla-summary>svg{font-size:25px}.seller-sla-summary>div{flex-direction:column;flex:1;display:flex}.seller-sla-summary strong{font-size:13px}.seller-sla-summary span{color:#68776c;font-size:11px}.seller-sla-summary>b{background:#e2f1df;border-radius:99px;padding:7px 11px;font-size:11px}.seller-sla-summary.warning{color:#8b6214;background:#fff9e9;border-color:#eed49a}.seller-sla-summary.review{color:#a13d36;background:#fff3f2;border-color:#efb1ac}.seller-preparation-deadline{color:#376f99;background:#f0f7fc;border:1px solid #bfd9ee;border-radius:13px;align-items:center;gap:11px;margin:0 22px 16px;padding:13px 15px;display:flex}.seller-preparation-deadline>svg{flex:none;font-size:23px}.seller-preparation-deadline>div{flex-direction:column;gap:3px;display:flex}.seller-preparation-deadline strong{font-size:13px}.seller-preparation-deadline span{font-size:11px}.seller-preparation-deadline.late{color:#a53d34;background:#fff2f0;border-color:#edb1aa}.seller-order-actions{flex-wrap:wrap;gap:8px}.seller-order-actions .seller-extension-button{color:#8c6314;box-shadow:none;background:#fff8e6;border:1px solid #d8b96d}.preparation-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14231894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preparation-modal{box-sizing:border-box;background:#fff;border:1px solid #dbe9d8;border-radius:23px;width:min(520px,100%);padding:27px;box-shadow:0 28px 70px #142d1947}.preparation-modal header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.preparation-modal header small{color:#2e7d32;letter-spacing:.1em;font-size:10px;font-weight:800}.preparation-modal h2{color:#213b27;margin:4px 0;font-size:23px}.preparation-modal header p{color:#738078;margin:0;font-size:12px;line-height:1.6}.preparation-modal header>button{color:#5f6c62;cursor:pointer;background:#edf3eb;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:22px}.preparation-modal>label{color:#35483a;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.preparation-modal input,.preparation-modal textarea{box-sizing:border-box;color:#263c2c;width:100%;font:inherit;background:#fafcf9;border:1px solid #d4e2d1;border-radius:12px;outline:0;padding:12px 13px;font-size:13px}.preparation-modal input:focus,.preparation-modal textarea:focus{border-color:#58a15e;box-shadow:0 0 0 4px #4991501a}.preparation-modal-error{color:#aa3e35;background:#fff0ee;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:11px}.preparation-modal footer{justify-content:center;gap:10px;margin-top:22px;display:flex}.preparation-modal footer button{cursor:pointer;border:0;border-radius:11px;min-width:145px;padding:11px 15px;font:700 12px Prompt,sans-serif}.preparation-modal footer button:first-child{color:#657168;background:#edf2eb}.preparation-modal footer button:last-child{color:#fff;background:#2e7d32}.preparation-modal footer button:disabled{opacity:.55}@media (width<=700px){.seller-sla-summary{align-items:flex-start}.seller-sla-summary>b{display:none}.seller-preparation-deadline{margin-inline:16px}.preparation-modal{padding:22px 18px}.preparation-modal footer{flex-direction:column}.preparation-modal footer button{width:100%}}.preparation-modal select{box-sizing:border-box;color:#263c2c;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fafcf9;border:1px solid #d4e2d1;border-radius:12px;outline:0;padding:12px 40px 12px 13px;font-size:13px}.preparation-modal select:focus{border-color:#58a15e;box-shadow:0 0 0 4px #4991501a}.preparation-field-help{color:#7b887e;font-size:10px;font-weight:400;line-height:1.5}.seller-customer-request{background:#fffdf8;border:1px solid #e7d59f;border-radius:15px;margin:0 21px 16px;overflow:hidden}.seller-customer-request>header{background:linear-gradient(135deg,#fff7df,#fffaf0);border-bottom:1px solid #eee1bb;align-items:center;gap:11px;padding:13px 15px;display:flex}.seller-customer-request>header>span{color:#785813;background:#f4df9e;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.seller-customer-request>header>div,.seller-request-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.seller-customer-request>header strong{color:#513e18;font-size:12px}.seller-customer-request>header small{color:#8b7b57;font-size:9px}.seller-request-grid{grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.seller-request-item{background:#fff;border:1px solid #eee9da;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-height:58px;padding:11px;display:grid}.seller-request-item.full{grid-column:1/-1}.seller-request-item>svg{color:#347c3d;background:#edf5e9;border-radius:9px;width:31px;height:31px;padding:7px}.seller-request-item small{color:#8b938c;font-size:9px}.seller-request-item strong{color:#293b2d;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.6}.seller-request-item.call-request{background:#eff8ec;border-color:#bcd9b9}.seller-request-item.call-request>svg{color:#fff;background:#2e7d32}.seller-request-item.call-request strong{color:#23682b}@media (width<=700px){.seller-customer-request{margin-inline:14px}.seller-request-grid{grid-template-columns:1fr}.seller-request-item.full{grid-column:auto}}.seller-order-issue{background:#fff9eb;border:1px solid #e6c98f;border-radius:14px;margin:0 21px 16px;padding:14px}.seller-order-issue>header{align-items:center;gap:9px;display:flex}.seller-order-issue>header>svg{color:#a66e12;font-size:22px}.seller-order-issue>header>div{flex-direction:column;flex:1;display:flex}.seller-order-issue>header strong{font-size:12px}.seller-order-issue>header small{color:#8a7b5f;font-size:9px}.seller-order-issue>header>span{color:#805a15;background:#f2dfb9;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.seller-order-issue>p{color:#5f5543;margin:11px 0;font-size:11px;line-height:1.6}.seller-issue-images{gap:8px;display:flex;overflow-x:auto}.seller-issue-images img{object-fit:cover;border-radius:9px;width:75px;height:65px}.seller-issue-actions{border-top:1px dashed #ddc99f;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:11px;display:flex}.seller-issue-actions button{color:#fff;background:#2e7d32;border:0;border-radius:8px;min-height:35px;padding:0 10px;font:700 9px Prompt,sans-serif}.seller-issue-actions .escalate{background:#a54a3e}.seller-order-issue.SellerResponded{background:#eff8ec;border-color:#abd0a8}.seller-order-issue.Escalated{background:#fff0ef;border-color:#e0aaa5}.seller-order-contact-details>summary,.seller-order-more-products>summary{display:none}@media (width<=600px){#root .seller-orders-page{min-width:0;padding:16px 12px 28px}#root .seller-orders-container{width:100%;min-width:0}#root .seller-orders-hero{border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:16px 14px}#root .seller-orders-hero-icon{width:42px;height:42px;box-shadow:none;border-radius:12px;font-size:22px}#root .seller-orders-hero>div:last-child{min-width:0}#root .seller-orders-hero span{letter-spacing:.06em;font-size:10px}#root .seller-orders-hero h1{margin:3px 0;font-size:23px;line-height:1.4}#root .seller-orders-hero p{font-size:12px;line-height:1.6}#root .seller-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}#root .seller-order-summary article{border-radius:12px;gap:8px;min-width:0;min-height:0;padding:10px}#root .seller-order-summary article>svg{box-sizing:border-box;border-radius:9px;flex-shrink:0;width:30px;height:30px;padding:6px}#root .seller-order-summary article>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}#root .seller-order-summary span{font-size:11px;line-height:1.5}#root .seller-order-summary strong{font-size:24px}#root .seller-order-summary small{font-size:10px;line-height:1.5}#root .seller-sla-summary{border-radius:12px;gap:8px;margin:0 0 12px;padding:10px 12px}#root .seller-sla-summary>svg{flex-shrink:0;font-size:21px}#root .seller-sla-summary strong{font-size:12px;line-height:1.5}#root .seller-sla-summary span{font-size:11px;line-height:1.6}#root .seller-orders-workspace{border-radius:16px;min-width:0}#root .seller-order-toolbar{gap:10px;min-width:0;padding:12px}#root .seller-order-search{box-sizing:border-box;border-radius:10px;flex:none;order:-1;gap:6px;width:100%;min-width:0;height:44px;padding:0 10px}#root .seller-order-search svg{flex-shrink:0;font-size:20px}#root .seller-order-search input{flex:1;width:100%;min-width:0;font-size:16px}#root .seller-order-search input::placeholder{font-size:13px}#root .seller-order-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bfd8b9 transparent;gap:6px;width:100%;min-width:0;padding-bottom:5px}#root .seller-order-tabs button{scroll-snap-align:start;border-radius:10px;flex-shrink:0;min-height:44px;padding:0 11px;font-size:12px}#root .seller-order-tabs button span{min-width:20px;height:20px;font-size:10px}#root .seller-order-list{gap:12px;padding:10px}#root .seller-order-card{border-left-width:3px;border-radius:14px;min-width:0}#root .seller-order-card:hover{transform:none}#root .seller-order-card-head{align-items:flex-start;gap:8px;padding:12px}#root .seller-order-number{grid-template-columns:auto auto;align-items:center;gap:3px 6px;min-width:0;display:grid}#root .seller-order-number>span{font-size:10px}#root .seller-order-number strong{font-size:17px}#root .seller-order-number time{border:0;grid-column:1/-1;padding:0;font-size:10px;line-height:1.5}#root .seller-order-status{text-align:center;max-width:45%;padding:5px 7px;font-size:10px;line-height:1.5}#root .seller-order-contact-details>summary{box-sizing:border-box;color:#42694a;cursor:pointer;background:#f7faf5;border:1px solid #e3ebdf;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin:10px 12px;padding:8px 10px;list-style:none;display:flex}#root .seller-order-contact-details>summary::-webkit-details-marker{display:none}#root .seller-order-more-products>summary::-webkit-details-marker{display:none}#root .seller-order-contact-details>summary>svg{flex-shrink:0;font-size:20px}#root .seller-order-contact-details>summary>span{flex:1;min-width:0}#root .seller-order-contact-details>summary strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}#root .seller-order-contact-details>summary small{color:#788479;margin-top:2px;font-size:10px;display:block}#root .seller-order-contact-details>summary:after{content:"⌄";flex-shrink:0;font-size:20px}#root .seller-order-contact-details[open]>summary:after{transform:rotate(180deg)}#root .seller-order-customer{border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px;margin:0 12px 10px;padding:10px}#root .seller-customer-icon{border-radius:8px;width:28px;height:28px;font-size:18px}#root .seller-order-customer strong{overflow-wrap:anywhere;font-size:13px}#root .seller-order-customer small{font-size:10px}#root .seller-order-customer span{font-size:12px}#root .seller-order-customer p{overflow-wrap:anywhere;border-top:1px solid #e1e8de;border-left:0;grid-column:1/-1;padding:7px 0 0;font-size:12px;line-height:1.6}#root .seller-payment-note{border-radius:10px;gap:8px;margin:0 12px 10px;padding:9px 10px}#root .seller-payment-note>svg{flex-shrink:0;font-size:20px}#root .seller-payment-note strong{font-size:12px}#root .seller-payment-note span{font-size:10px;line-height:1.6}#root .seller-preparation-deadline,#root .seller-order-hold{border-radius:10px;gap:8px;margin:0 12px 10px;padding:10px}#root .seller-preparation-deadline strong,#root .seller-order-hold strong{font-size:12px;line-height:1.5}#root .seller-preparation-deadline span,#root .seller-order-hold span{font-size:11px;line-height:1.6}#root .seller-customer-request{border-radius:10px;margin:0 12px 10px}#root .seller-customer-request>header{gap:8px;padding:9px 10px}#root .seller-customer-request>header>span{border-radius:8px;width:28px;height:28px;font-size:17px}#root .seller-customer-request>header strong{font-size:12px}#root .seller-customer-request>header small{font-size:10px}#root .seller-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}#root .seller-request-item{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:8px}#root .seller-request-item>svg{box-sizing:border-box;width:24px;height:24px;padding:5px}#root .seller-request-item.full{grid-column:1/-1}#root .seller-request-item small{font-size:10px}#root .seller-request-item strong{font-size:12px}#root .seller-order-issue{border-radius:10px;margin:0 12px 10px;padding:10px}#root .seller-order-issue>header{flex-wrap:wrap}#root .seller-order-issue>header small,#root .seller-order-issue>header>span{font-size:10px}#root .seller-order-issue>p{overflow-wrap:anywhere;font-size:12px}#root .seller-issue-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}#root .seller-issue-actions button{min-height:44px;padding:6px;font-size:11px}#root .seller-order-products{border-radius:10px;margin:0 12px}#root .seller-products-heading{padding:8px 10px}#root .seller-products-heading strong{font-size:12px}#root .seller-products-heading span{font-size:10px}#root .seller-product-row{grid-template-columns:26px minmax(0,1fr) auto;gap:7px;min-height:0;padding:9px}#root .seller-product-index{border-radius:8px;width:26px;height:26px;font-size:11px}#root .seller-product-row strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}#root .seller-product-row>strong{text-align:right;font-size:12px}#root .seller-product-row span{font-size:10px;line-height:1.6}#root .seller-order-more-products>summary{color:#2e7d32;cursor:pointer;background:#f6faf3;border-top:1px solid #e4ecdf;justify-content:center;align-items:center;min-height:44px;padding:5px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}#root .seller-order-more-products[open]>summary{border-bottom:1px solid #e4ecdf}#root .seller-tracking{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:10px 12px 0;padding:9px 10px;font-size:11px}#root .seller-tracking strong{min-width:0;font-size:12px}#root .seller-order-card-footer{flex-direction:column;align-items:stretch;gap:10px;margin-top:10px;padding:10px 12px;display:flex}#root .seller-order-card-footer>div:first-child{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px}#root .seller-order-card-footer>div:first-child span{font-size:12px}#root .seller-order-card-footer>div:first-child strong{font-size:21px}#root .seller-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}#root .seller-order-actions button{min-width:0;min-height:44px;box-shadow:none;border-radius:9px;justify-content:center;gap:5px;padding:8px;font-size:11px;line-height:1.5}#root .seller-order-actions button>svg{flex-shrink:0;font-size:17px}#root .seller-order-actions button:only-child{grid-column:1/-1}#root .seller-order-readonly{text-align:center;grid-column:1/-1;padding:7px 9px;font-size:11px;line-height:1.5}#root .seller-orders-state{text-align:center;min-height:220px;padding:20px 12px}#root .preparation-modal-backdrop{padding:12px}#root .preparation-modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:18px 14px;overflow-y:auto}#root .preparation-modal h2{font-size:19px;line-height:1.5}#root .preparation-modal :is(input,select,textarea){min-height:44px;font-size:16px}#root .preparation-modal header>button{width:44px;height:44px}#root .preparation-modal footer{flex-direction:row;gap:8px}#root .preparation-modal footer button{flex:1;min-width:0;min-height:44px;padding:9px 6px}}.customer-reviews-page{color:#27382c;background:radial-gradient(circle at 5% 0,#66bb6a21,#0000 25%),#f4f7f2;min-height:100vh;padding:34px}.customer-reviews-container{width:min(1180px,100%);margin:auto}.customer-reviews-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.customer-reviews-header>div>span{color:#2e7d32;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:800}.customer-reviews-header h1{margin:4px 0 2px;font-size:34px}.customer-reviews-header p{color:#758078;margin:0;font-size:12px}.customer-reviews-header>a{color:#2e7d32;background:#fff;border:1px solid #cfe0cb;border-radius:12px;align-items:center;gap:7px;padding:11px 15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #274a2a0f}.customer-review-overview{grid-template-columns:1.2fr .8fr;gap:17px;margin-bottom:20px;display:grid}.customer-score-card{background:radial-gradient(circle at 10% 0,#fff2c7,#0000 38%),#fff;border:1px solid #e4d8b6;border-radius:22px;grid-template-columns:190px 1fr;gap:25px;padding:24px;display:grid;box-shadow:0 13px 35px #6e500a12}.customer-score-card>div:first-child{text-align:center;border-right:1px solid #eee4c9;flex-direction:column;justify-content:center;align-items:center;display:flex}.customer-score-card small{color:#7c745e;font-size:10px}.customer-score-card strong{color:#29372d;margin:3px 0;font-size:52px;line-height:1}.customer-score-card>div:first-child>span:last-child{color:#7c847e;margin-top:6px;font-size:9px}.customer-review-stars{color:#efb328;gap:3px;margin-top:7px;font-size:15px;display:inline-flex}.customer-review-stars.large{font-size:20px}.customer-rating-bars{align-content:center;gap:7px;display:grid}.customer-rating-bars button{color:#6f796f;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr 23px;align-items:center;gap:8px;padding:3px;display:grid}.customer-rating-bars button:hover,.customer-rating-bars button.active{background:#fff7df}.customer-rating-bars button>span{align-items:center;gap:3px;font-size:9px;display:flex}.customer-rating-bars svg{color:#efb328}.customer-rating-bars i{background:#e7e8df;border-radius:99px;height:7px;overflow:hidden}.customer-rating-bars b{border-radius:inherit;background:linear-gradient(90deg,#e6a615,#f3cc62);height:100%;display:block}.customer-review-metrics{gap:10px;display:grid}.customer-review-metrics article{background:#fff;border:1px solid #dfe8dc;border-radius:16px;align-items:center;gap:13px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #274a2a0d}.customer-review-metrics article>span{color:#2e7d32;background:#e5f3e1;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.customer-review-metrics small,.customer-review-metrics strong,.customer-review-metrics p{margin:0;display:block}.customer-review-metrics small{color:#7c877f;font-size:9px}.customer-review-metrics strong{color:#2c4231;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin:2px 0;font-size:17px;overflow:hidden}.customer-review-metrics p{color:#879087;font-size:9px}.customer-review-content{background:#fff;border:1px solid #dfe8dc;border-radius:22px;padding:22px;box-shadow:0 14px 38px #274a2a0f}.customer-review-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-review-toolbar h2{margin:0;font-size:20px}.customer-review-toolbar>div:first-child>span{color:#899289;font-size:10px}.customer-review-tools{gap:8px;display:flex}.customer-review-tools label{box-sizing:border-box;color:#768078;background:#f9fbf8;border:1px solid #d8e3d5;border-radius:11px;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.customer-review-tools input,.customer-review-tools select{color:#405045;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.customer-review-tools input{width:210px}.customer-review-tools select{cursor:pointer}.customer-star-filters{background:#f3f7f1;border-radius:13px;gap:7px;margin:18px 0;padding:9px;display:flex}.customer-star-filters button{color:#6f7a71;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.customer-star-filters button svg{color:#e8aa20}.customer-star-filters button small{background:#0000000f;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.customer-star-filters button.active{color:#fff;background:#2e7d32;box-shadow:0 6px 14px #2e7d322b}.customer-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customer-review-card{background:linear-gradient(145deg,#fff,#fbfdfb);border:1px solid #e1e9df;border-radius:17px;padding:18px;position:relative;overflow:hidden;box-shadow:0 7px 20px #274a2a0a}.customer-review-quote{color:#e5eee2;font-size:27px;position:absolute;top:15px;right:16px}.customer-review-card>header{align-items:center;gap:10px;display:flex}.customer-review-avatar{color:#2e7d32;background:#dfeeda;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.customer-review-avatar img{object-fit:cover;width:100%;height:100%}.customer-review-card header strong,.customer-review-card header span{display:block}.customer-review-card header strong{font-size:12px}.customer-review-card header span{color:#2e7d32;margin-top:3px;font-size:8px}.customer-review-card time{color:#969f98;margin-left:auto;font-size:8px}.customer-review-card>h3{color:#3d4c41;margin:7px 0 0;font-size:12px}.customer-review-card>p{color:#647168;min-height:40px;margin:6px 0;font-size:11px;line-height:1.7}.customer-review-card>footer{color:#8a938c;border-top:1px solid #edf1eb;justify-content:space-between;margin-top:13px;padding-top:10px;font-size:8px;display:flex}.customer-review-card>footer small{color:#936606}.customer-review-empty,.customer-reviews-state{text-align:center;align-content:center;place-items:center;min-height:310px;display:grid}.customer-review-empty>svg,.customer-reviews-state>svg{color:#e5ac2d;font-size:43px}.customer-review-empty h3,.customer-reviews-state h2{margin:10px 0 4px}.customer-review-empty p,.customer-reviews-state p{color:#7d887f;margin:0;font-size:11px}.customer-review-empty button{color:#fff;font:inherit;background:#2e7d32;border:0;border-radius:9px;margin-top:13px;padding:9px 13px;font-size:10px;font-weight:700}.customer-reviews-state{background:#fff;border-radius:20px}.customer-reviews-state.error{color:#9a3d35}@media (width<=900px){.customer-review-overview{grid-template-columns:1fr}.customer-review-metrics{grid-template-columns:repeat(3,1fr)}.customer-review-metrics article{align-items:flex-start}.customer-review-metrics strong{max-width:160px}}@media (width<=700px){.customer-reviews-page{padding:22px 14px}.customer-reviews-header,.customer-review-toolbar{flex-direction:column;align-items:stretch}.customer-reviews-header>a{justify-content:center}.customer-review-metrics{grid-template-columns:1fr}.customer-review-tools{flex-direction:column}.customer-review-tools label,.customer-review-tools input{width:100%}.customer-star-filters{overflow-x:auto}.customer-star-filters button{flex:none}.customer-review-grid,.customer-score-card{grid-template-columns:1fr}.customer-score-card>div:first-child{border-bottom:1px solid #eee4c9;border-right:0;padding-bottom:17px}}.review-report-button{color:#9a5b24;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-weight:700;display:inline-flex}.review-report-button:hover{color:#b24d23;background:#fff2df}.customer-review-comment>p{color:#647168;min-height:40px;margin:6px 0;font-size:11px;line-height:1.7}.customer-review-comment>button{display:none}@media (width<=600px){#root .customer-reviews-page{min-width:0;padding:16px 12px 24px}#root .customer-reviews-container{min-width:0}#root .customer-reviews-header{gap:10px;margin-bottom:12px}#root .customer-reviews-header>div>span{font-size:10px}#root .customer-reviews-header h1{margin:3px 0 4px;font-size:24px;line-height:1.4}#root .customer-reviews-header p{font-size:12px;line-height:1.65}#root .customer-reviews-header>a{box-sizing:border-box;border-radius:11px;align-self:flex-start;min-height:44px;padding:8px 12px;font-size:12px}#root .customer-review-overview{gap:10px;margin-bottom:12px}#root .customer-score-card{border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;min-width:0;padding:14px 12px}#root .customer-score-card>div:first-child{border-bottom:0;border-right:1px solid #eee4c9;min-width:0;padding:0 8px 0 0}#root .customer-score-card small{font-size:11px}#root .customer-score-card strong{margin:5px 0;font-size:36px}#root .customer-score-card>div:first-child>span:last-child{font-size:11px;line-height:1.5}#root .customer-review-stars.large{gap:3px;font-size:15px}#root .customer-rating-bars{gap:0}#root .customer-rating-bars button{grid-template-columns:27px minmax(0,1fr) 22px;gap:5px;min-height:32px;padding:3px 0}#root .customer-rating-bars button>span{font-size:11px}#root .customer-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .customer-review-metrics article{border-radius:13px;align-items:center;gap:8px;min-width:0;padding:11px}#root .customer-review-metrics article:last-child{grid-column:1/-1}#root .customer-review-metrics article>span{border-radius:9px;width:30px;height:30px;font-size:14px}#root .customer-review-metrics article>div{min-width:0}#root .customer-review-metrics small{font-size:11px;line-height:1.5}#root .customer-review-metrics strong{max-width:100%;font-size:21px;line-height:1.4}#root .customer-review-metrics article:last-child strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}#root .customer-review-metrics p{font-size:11px;line-height:1.5}#root .customer-review-content{border-radius:16px;min-width:0;padding:12px}#root .customer-review-toolbar{gap:10px}#root .customer-review-toolbar>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;display:flex}#root .customer-review-toolbar h2{font-size:17px;line-height:1.5}#root .customer-review-toolbar>div:first-child>span{font-size:11px}#root .customer-review-tools{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}#root .customer-review-tools label{min-width:0;height:44px;padding:0 10px}#root .customer-review-tools label:focus-within{border-color:#65a768;box-shadow:0 0 0 2px #2e7d321a}#root .customer-review-tools label>svg{flex-shrink:0;font-size:14px}#root .customer-review-tools input,#root .customer-review-tools select{width:100%;min-width:0;font-size:16px}#root .customer-review-tools .customer-review-sort{justify-self:end;width:auto;max-width:100%}#root .customer-star-filters{overscroll-behavior-x:contain;scrollbar-width:thin;gap:4px;margin:10px 0;padding:5px}#root .customer-star-filters button{min-height:44px;padding:8px;font-size:12px}#root .customer-star-filters button small{min-width:19px;height:19px;font-size:10px}#root .customer-review-grid{align-items:start;gap:10px}#root .customer-review-card{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:12px;display:grid}#root .customer-review-quote{display:none}#root .customer-review-card>header{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);gap:0 8px;margin-bottom:4px;display:grid}#root .customer-review-avatar{grid-row:1/3;width:34px;height:34px;font-size:14px}#root .customer-review-card header>div:not(.customer-review-avatar){min-width:0}#root .customer-review-card header strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}#root .customer-review-card header span{margin-top:1px;font-size:11px;line-height:1.5}#root .customer-review-card time{grid-column:2;margin:2px 0 0;font-size:11px;line-height:1.5}#root .customer-review-card>.customer-review-stars{align-self:center;margin:0;font-size:14px}#root .customer-review-card>h3{align-self:center;margin:0;font-size:12px;line-height:1.5}#root .customer-review-comment{grid-column:1/-1;min-width:0}#root .customer-review-comment>p{overflow-wrap:anywhere;white-space:pre-line;min-height:0;margin:4px 0;font-size:13px;line-height:1.7}#root .customer-review-comment.long:not(.expanded)>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#root .customer-review-comment>button{color:#2e7d32;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}#root .customer-review-card>footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;margin-top:6px;padding-top:6px;font-size:11px}#root .customer-review-card>footer small{font-size:11px}#root .review-report-button{min-height:44px;font:inherit;padding:6px;font-size:11px}#root .customer-review-empty,#root .customer-reviews-state{min-height:180px;padding:14px}#root .customer-review-empty>svg,#root .customer-reviews-state>svg{font-size:30px}#root .customer-review-empty h3,#root .customer-reviews-state h2{font-size:17px}#root .customer-review-empty p,#root .customer-reviews-state p{font-size:12px;line-height:1.65}#root .customer-review-empty button{min-height:44px;font-size:12px}#root .customer-reviews-page button:focus-visible{outline-offset:2px;outline:2px solid #2e7d32}}.shipping-settings-page{box-sizing:border-box;color:#27372b;background:linear-gradient(145deg,#f3f7f2,#fbfcfa);min-height:calc(100vh - 69px);padding:16px 22px;font-family:Prompt,sans-serif}.shipping-settings-container{scrollbar-width:thin;scrollbar-color:#bfd7bc transparent;flex-direction:column;gap:10px;width:min(1180px,100%);max-height:calc(100vh - 101px);margin:0 auto;display:flex;overflow-y:auto}.shipping-top-card{box-sizing:border-box;background:#fff;border:1px solid #d8ead6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:92px;padding:16px 20px;display:flex;box-shadow:0 6px 20px #264c2a12}.shipping-top-icon{color:#278139;background:#e3f3df;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.shipping-top-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shipping-top-tag{color:#35a052;letter-spacing:.09em;font-size:10px;font-weight:700;line-height:1.3;display:block}.shipping-top-copy h1{color:#29372c;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,25px);font-weight:800;line-height:1.3}.shipping-top-copy p{color:#748078;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.shipping-save-button{color:#fff;cursor:pointer;background:#2e8b42;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 18px;font:700 12px Prompt,sans-serif;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 15px #2e8b422e}.shipping-save-button:hover{background:#237336;transform:translateY(-1px)}.shipping-save-button:disabled{cursor:wait;opacity:.68;transform:none}.shipping-farm-strip{box-sizing:border-box;color:#285f31;background:#ebf8e8b8;border:1px solid #d5e9d2;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:11px;display:flex}.shipping-farm-strip>svg{flex:none;font-size:19px}.shipping-farm-strip strong{flex:none;font-size:12px}.shipping-farm-strip p{color:#647268;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.shipping-accordion{gap:10px;display:grid}.shipping-method-card{background:#fff;border:1px solid #dde7db;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #274e2b0a}.shipping-method-card.is-enabled{border-color:#bad9b7}.shipping-method-card.is-expanded{box-shadow:0 7px 19px #274e2b14}.shipping-method-header{box-sizing:border-box;background:#f7f9f7e6;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.shipping-method-card.is-expanded .shipping-method-header{background:#f0f8ee;border-bottom:1px solid #e2ebe0}.shipping-method-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.shipping-method-icon{color:#2e7d32;background:#e4f2e1;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.shipping-method-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.shipping-method-title strong{color:#2b3b2f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shipping-method-title small{color:#89928b;font-size:9px}.shipping-method-card.is-enabled .shipping-method-title small{color:#3b8a46}.shipping-chevron{color:#4c8652;flex:none;font-size:22px;transition:transform .2s}.shipping-method-card.is-expanded .shipping-chevron{transform:rotate(180deg)}.shipping-toggle{cursor:pointer;flex:none}.shipping-toggle input{display:none}.shipping-toggle i{background:#cbd4ca;border-radius:99px;width:43px;height:24px;transition:background .2s;display:block;position:relative}.shipping-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.shipping-toggle input:checked+i{background:#48a054}.shipping-toggle input:checked+i:after{transform:translate(19px)}.shipping-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 11px;padding:12px 14px;animation:.18s ease-out shipping-form-enter;display:grid}.shipping-form-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.shipping-form-grid label>span,.shipping-rate-grid>strong{color:#5f6b62;font-size:10px;font-weight:600}.shipping-form-grid input{box-sizing:border-box;color:#2e3931;background:#fcfdfc;border:1px solid #d8e2d6;border-radius:8px;outline:none;width:100%;min-height:35px;padding:7px 10px;font:12px Prompt,sans-serif}.shipping-form-grid input:focus{border-color:#6eae72;box-shadow:0 0 0 3px #4a97521a}.shipping-full-row{grid-column:1/-1}.shipping-rate-grid{background:#f5f8f4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.shipping-rate-grid>strong{grid-column:1/-1}.shipping-rate-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.shipping-settings-loading{color:#2e7d32;place-items:center;min-height:60vh;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes shipping-form-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.shipping-top-card{flex-wrap:wrap}.shipping-save-button{width:100%;margin-left:0}.shipping-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.shipping-settings-page{min-height:100vh;padding:12px}.shipping-settings-container{max-height:none;overflow:visible}.shipping-top-card{align-items:flex-start;gap:11px;padding:14px}.shipping-top-icon{flex-basis:42px;width:42px;height:42px;font-size:22px}.shipping-top-copy{flex-basis:calc(100% - 56px)}.shipping-top-copy h1{font-size:19px}.shipping-farm-strip{flex-wrap:wrap}.shipping-farm-strip p{white-space:normal;width:100%;overflow:visible}.shipping-form-grid{grid-template-columns:1fr}.shipping-full-row{grid-column:auto}.shipping-rate-grid{grid-template-columns:1fr}.shipping-rate-grid>strong{grid-column:auto}.shipping-rate-pair{grid-template-columns:1fr 1fr}}.shop-settings-page{color:#29392d;background:radial-gradient(circle at 88% 3%,#67b55f1a,#0000 27rem),#f4f7f2;min-height:calc(100vh - 84px);padding:28px 32px 48px;font-family:Prompt,sans-serif}.shop-settings-container{width:min(1440px,100%);margin:0 auto}.shop-settings-loading{color:#2e7d32;background:#f4f7f2;place-items:center;min-height:70vh;font:600 15px Prompt,sans-serif;display:grid}.shop-settings-loading span{border:3px solid #d8e9d5;border-top-color:#2e7d32;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite shop-spin}@keyframes shop-spin{to{transform:rotate(360deg)}}.shop-settings-hero{background:linear-gradient(135deg,#edf7ea,#fbfdf9);border:1px solid #d5e5d2;border-radius:22px;align-items:center;gap:17px;padding:23px 26px;display:flex;box-shadow:0 12px 30px #294e2c12}.shop-settings-hero-icon{color:#287b34;background:#dcefd8;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.shop-settings-hero>div:nth-child(2){flex:1;min-width:0}.shop-settings-hero span,.shop-settings-hero h1,.shop-settings-hero p{margin:0}.shop-settings-hero>div:nth-child(2)>span{color:#31803a;letter-spacing:1.2px;font-size:11px;font-weight:800}.shop-settings-hero h1{color:#193d21;margin-top:2px;font-size:28px;line-height:1.3}.shop-settings-hero p{color:#68766b;margin-top:4px;font-size:13px}.shop-settings-status{color:#2d7c36;background:#fff;border:1px solid #cfe3cc;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:11px 15px;display:grid}.shop-settings-status>svg{grid-row:1/3;font-size:22px}.shop-settings-status span{color:#78847b;font-size:10px}.shop-settings-status strong{font-size:13px}.shop-settings-error{color:#a83f35;background:#fff2f0;border:1px solid #efc9c3;border-radius:13px;align-items:center;gap:9px;margin-top:15px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.shop-settings-error svg{flex:none;font-size:20px}.shop-settings-grid{grid-template-columns:minmax(350px,.85fr) minmax(0,1.35fr);align-items:start;gap:20px;margin-top:20px;display:grid}.shop-settings-column{gap:20px;display:grid}.shop-settings-card{background:#fff;border:1px solid #dce7d9;border-radius:20px;padding:23px;box-shadow:0 11px 28px #2a4b2d0f}.shop-settings-card>header{border-bottom:1px solid #e8eee6;align-items:center;gap:12px;margin-bottom:19px;padding-bottom:16px;display:flex}.shop-settings-card>header>div{color:#2e7d32;background:#e7f4e4;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.shop-settings-card header h2,.shop-settings-card header p{margin:0}.shop-settings-card header h2{color:#243b29;font-size:18px}.shop-settings-card header p{color:#778279;margin-top:3px;font-size:12px;line-height:1.5}.shop-image-setting{background:#f7faf5;border:1px solid #dce8d9;border-radius:15px;align-items:center;gap:15px;margin-bottom:18px;padding:14px;display:flex}.shop-image-preview{color:#2e7d32;background:#dfeeda;border:3px solid #fff;border-radius:17px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:36px;display:grid;overflow:hidden;box-shadow:0 5px 14px #284c2a1a}.shop-image-preview img{object-fit:cover;width:100%;height:100%}.shop-image-setting strong{font-size:14px;display:block}.shop-image-setting p{color:#778279;margin:4px 0 9px;font-size:11px;line-height:1.5}.shop-image-setting label{color:#fff;cursor:pointer;background:#2e7d32;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.shop-image-setting input{display:none}.shop-setting-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.shop-setting-field{flex-direction:column;min-width:0;margin-bottom:15px;display:flex;position:relative}.shop-setting-field.full{grid-column:1/-1}.shop-setting-field>span{color:#3e4d42;margin-bottom:7px;font-size:13px;font-weight:650}.shop-setting-field b{color:#d1483f}.shop-setting-field input,.shop-setting-field textarea{box-sizing:border-box;color:#2d3b30;width:100%;font:inherit;background:#fff;border:1px solid #cfddcc;border-radius:11px;outline:none;font-size:13px;transition:all .2s}.shop-setting-field input{min-height:45px;padding:10px 13px}.shop-setting-field textarea{resize:vertical;padding:11px 13px;line-height:1.6}.shop-setting-field input:focus,.shop-setting-field textarea:focus{border-color:#4b994f;box-shadow:0 0 0 4px #4b994f1c}.shop-setting-field small{color:#929b94;align-self:flex-end;margin-top:5px;font-size:10px}.shop-location-note{color:#58705c;background:#f0f7ee;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.shop-location-note svg{color:#33813d;flex:none;margin-top:1px;font-size:17px}.shop-settings-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d7e4d4;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:15px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 25px #27462a14}.shop-settings-actions>div{gap:10px;display:flex}.shop-settings-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.shop-settings-preview,.shop-settings-reset{color:#397540;background:#fff;border:1px solid #cfddcc}.shop-settings-save{color:#fff;background:linear-gradient(135deg,#267231,#3a9143);border:0;min-width:175px;box-shadow:0 8px 20px #2a7f3338}.shop-settings-actions button:disabled{cursor:not-allowed;opacity:.6}.shop-settings-actions button:not(:disabled):hover{transform:translateY(-1px)}@media (width<=980px){.shop-settings-page{padding:22px 20px 42px}.shop-settings-grid{grid-template-columns:1fr}.shop-appearance-card{position:static}.shop-settings-status{display:none}}@media (width<=620px){.shop-settings-page{padding:16px 12px 34px}.shop-settings-hero{align-items:flex-start;padding:19px}.shop-settings-hero-icon{flex-basis:48px;width:48px;height:48px}.shop-settings-hero h1{font-size:23px}.shop-setting-two-columns{grid-template-columns:1fr}.shop-setting-field.full{grid-column:auto}.shop-image-setting{align-items:flex-start}.shop-settings-actions{flex-direction:column;align-items:stretch}.shop-settings-actions>div{grid-template-columns:1fr 1fr;display:grid}.shop-settings-actions button{width:100%}.shop-settings-save{min-width:0}}.seller-layout{color:#28372c;background:#f4f7f2;min-height:100vh}.seller-layout-sidebar{z-index:100;box-sizing:border-box;background:#fff;border-right:1px solid #dfe7dc;flex-direction:column;width:270px;padding:19px 16px;transition:width .24s,padding .24s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:8px 0 30px #2643290d}.seller-layout-collapse-toggle{z-index:2;color:#2e7d32;cursor:pointer;background:#fff;border:1px solid #d6e4d4;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;font-size:21px;transition:all .2s;display:grid;position:absolute;top:27px;right:-16px;box-shadow:0 6px 18px #234e2824}.seller-layout-collapse-toggle:hover{background:#eaf5e8;transform:scale(1.05)}.seller-layout-brand-row{align-items:center;gap:10px;display:flex}.seller-layout-brand{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;min-width:0;padding:0;font-family:inherit;display:flex}.seller-layout-brand-icon{background:#e8f4e5;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:23px;display:flex}.seller-layout-brand strong,.seller-layout-brand span{display:block}.seller-layout-brand strong{color:#245629;font-size:14px}.seller-layout-brand span{color:#849087;letter-spacing:.7px;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600}.seller-layout-close{color:#526356;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:24px;display:none}.seller-layout-profile{text-align:left;cursor:pointer;background:#f6faf4;border:1px solid #dce8d9;border-radius:15px;align-items:center;gap:11px;width:100%;margin:22px 0 18px;padding:13px;font-family:inherit;transition:all .2s;display:flex}.seller-layout-profile:hover{background:#eef7ec;border-color:#c5dbc1}.seller-layout-avatar{color:#2e7d32;background:#dcebd8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;font-size:24px;display:flex;overflow:hidden}.seller-layout-avatar img{object-fit:cover;width:100%;height:100%}.seller-layout-profile-text{min-width:0}.seller-layout-profile-text strong,.seller-layout-profile-text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seller-layout-profile-text strong{color:#2d4231;font-size:12px}.seller-layout-profile-text span{color:#758078;margin-top:3px;font-size:10px}.seller-layout-profile-text small{align-items:center;gap:4px;margin-top:6px;font-size:9px;font-weight:700;display:flex}.seller-layout-profile-text small.approved{color:#2e7d32}.seller-layout-profile-text small.pending{color:#a76c13}.seller-layout-profile-text small svg{font-size:12px}.seller-layout-navigation{scrollbar-width:thin;flex:1;align-content:start;gap:17px;min-height:0;display:grid;overflow-y:auto}.seller-layout-menu-group>p{color:#9aa39b;letter-spacing:.7px;text-transform:uppercase;margin:0 0 7px 10px;font-size:9px;font-weight:700}.seller-layout-menu{box-sizing:border-box;color:#68756b;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.seller-layout-menu+.seller-layout-menu{margin-top:3px}.seller-layout-menu>svg{flex-shrink:0;font-size:20px}.seller-layout-menu>span{text-align:left;flex:1}.seller-layout-menu:hover{color:#2e7d32;background:#f0f7ee}.seller-layout-menu.active{color:#266c2b;background:#e6f3e3;box-shadow:inset 3px 0 #2e7d32}.seller-layout-menu.disabled{color:#aeb5af;cursor:not-allowed}.seller-layout-menu.disabled:hover{background:0 0}.seller-layout-menu small{color:#9aa19b;background:#f1f2f1;border-radius:999px;padding:3px 6px;font-size:7px}.seller-layout-menu-badge{box-sizing:border-box;color:#fff;background:#df3f3f;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #df3f3f38}.seller-layout-sidebar-footer{border-top:1px solid #e5ebe3;gap:5px;margin-top:auto;padding-top:18px;display:grid}.seller-layout-sidebar-footer button{color:#69756b;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.seller-layout-sidebar-footer button:hover{color:#2e7d32;background:#f0f6ee}.seller-layout-sidebar-footer button.logout:hover{color:#bc4940;background:#fff0ee}.seller-layout-sidebar-footer svg{font-size:19px}.seller-layout-main{min-height:100vh;margin-left:270px;transition:margin-left .24s}.seller-layout-header{z-index:50;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e2e9df;justify-content:space-between;align-items:center;min-height:69px;padding:0 27px;display:flex;position:sticky;top:0}.seller-layout-header-left{align-items:center;gap:12px;display:flex}.seller-layout-header-left span,.seller-layout-header-left strong{display:block}.seller-layout-header-left span{color:#929c94;font-size:9px}.seller-layout-header-left strong{color:#2d4331;margin-top:3px;font-size:14px}.seller-layout-mobile-menu{color:#2e7d32;cursor:pointer;background:#eef6ec;border:1px solid #d8e6d5;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;font-size:22px;display:none}.seller-layout-header-profile{text-align:left;cursor:pointer;background:#f7faf6;border:1px solid #e0e8de;border-radius:12px;align-items:center;gap:9px;padding:5px 9px 5px 5px;font-family:inherit;display:flex}.seller-layout-header-profile>div{color:#2e7d32;background:#e3f0e0;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;font-size:20px;display:flex;overflow:hidden}.seller-layout-header-profile img{object-fit:cover;width:100%;height:100%}.seller-layout-header-profile span{min-width:0}.seller-layout-header-profile strong,.seller-layout-header-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.seller-layout-header-actions{align-items:center;gap:10px;display:flex}.seller-layout-notification-center{position:relative}.seller-layout-notification-button{color:#34793b;cursor:pointer;background:#f7faf6;border:1px solid #dce8d9;border-radius:14px;place-items:center;width:47px;height:47px;padding:0;font-size:23px;transition:all .2s;display:grid;position:relative}.seller-layout-notification-button:hover,.seller-layout-notification-button.active{color:#216b2a;background:#eaf5e7;border-color:#bfd8bb;transform:translateY(-1px);box-shadow:0 8px 20px #2a572e1f}.seller-layout-notification-button>span{box-sizing:border-box;color:#fff;background:#e34848;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.seller-layout-notification-dropdown{z-index:1200;background:#fff;border:1px solid #dce8d9;border-radius:20px;width:min(430px,100vw - 28px);animation:.2s ease-out seller-notification-in;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 24px 60px #1c3d2033}@keyframes seller-notification-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.seller-layout-notification-dropdown>header{background:linear-gradient(135deg,#f8fbf6,#edf7ea);border-bottom:1px solid #e7eee5;justify-content:space-between;align-items:center;gap:12px;padding:18px 19px;display:flex}.seller-layout-notification-dropdown header strong,.seller-layout-notification-dropdown header span{display:block}.seller-layout-notification-dropdown header strong{color:#203925;font-size:17px}.seller-layout-notification-dropdown header span{color:#748077;margin-top:2px;font-size:11px}.seller-layout-notification-dropdown header button{color:#2e7136;cursor:pointer;background:#dfeeda;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font:700 11px Prompt,sans-serif;display:inline-flex}.seller-layout-notification-list{max-height:430px;overflow-y:auto}.seller-layout-notification-item{box-sizing:border-box;width:100%;min-height:102px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1eb;grid-template-columns:minmax(0,1fr) 8px 17px;align-items:center;gap:11px;padding:15px 18px;font-family:Prompt,sans-serif;display:grid}.seller-layout-notification-item:hover{background:#f5faf3}.seller-layout-notification-item.unread{background:#f7fbf5;box-shadow:inset 4px 0 #59a45f}.seller-layout-notification-item>span{min-width:0;display:block}.seller-layout-notification-item small,.seller-layout-notification-item strong,.seller-layout-notification-item p,.seller-layout-notification-item time{display:block}.seller-layout-notification-item small{color:#43804a;font-size:10px;font-weight:700}.seller-layout-notification-item strong{color:#24392a;margin-top:3px;font-size:13px;line-height:1.45}.seller-layout-notification-item p{color:#68756b;margin:3px 0 0;font-size:11px;line-height:1.55}.seller-layout-notification-item time{color:#929c94;margin-top:4px;font-size:9px}.seller-layout-notification-item>i{background:#3d9a48;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3d9a481c}.seller-layout-notification-item>svg{color:#9aa59c;font-size:16px}.seller-layout-notification-empty{color:#829086;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:25px;font-size:11px;display:flex}.seller-layout-notification-empty>svg{color:#7aad7d;font-size:32px}.seller-layout-notification-empty strong{color:#425748;font-size:14px}.seller-layout-header-profile strong{color:#344638;font-size:10px}.seller-layout-header-profile small{color:#879089;margin-top:3px;font-size:8px}.seller-layout-content{min-width:0}.seller-layout-overlay{display:none}.seller-layout.collapsed .seller-layout-sidebar{width:88px;padding-inline:10px}.seller-layout.collapsed .seller-layout-main{margin-left:88px}.seller-layout.collapsed .seller-layout-brand-row{justify-content:center}.seller-layout.collapsed .seller-layout-brand{gap:0}.seller-layout.collapsed .seller-layout-brand>div:last-child,.seller-layout.collapsed .seller-layout-profile-text,.seller-layout.collapsed .seller-layout-menu-group>p,.seller-layout.collapsed .seller-layout-menu>span,.seller-layout.collapsed .seller-layout-menu>small,.seller-layout.collapsed .seller-layout-sidebar-footer button span{display:none}.seller-layout.collapsed .seller-layout-brand-icon{width:48px;height:48px}.seller-layout.collapsed .seller-layout-profile{justify-content:center;margin-block:18px 15px;padding:8px}.seller-layout.collapsed .seller-layout-avatar{width:44px;height:44px}.seller-layout.collapsed .seller-layout-navigation{gap:10px}.seller-layout.collapsed .seller-layout-menu{justify-content:center;padding-inline:10px;position:relative}.seller-layout.collapsed .seller-layout-menu>svg{font-size:23px}.seller-layout.collapsed .seller-layout-menu-badge{min-width:20px;height:20px;padding:0 5px;font-size:9px;position:absolute;top:1px;right:1px}.seller-layout.collapsed .seller-layout-sidebar-footer button{justify-content:center;padding-inline:8px;font-size:21px}@media (width<=900px){.seller-layout-collapse-toggle{display:none}.seller-layout.collapsed .seller-layout-sidebar{width:270px;padding:19px 16px}.seller-layout.collapsed .seller-layout-main{margin-left:0}.seller-layout.collapsed .seller-layout-brand-row{justify-content:flex-start}.seller-layout.collapsed .seller-layout-brand{gap:11px}.seller-layout.collapsed .seller-layout-brand>div:last-child,.seller-layout.collapsed .seller-layout-profile-text,.seller-layout.collapsed .seller-layout-menu-group>p,.seller-layout.collapsed .seller-layout-menu>span,.seller-layout.collapsed .seller-layout-menu>small,.seller-layout.collapsed .seller-layout-sidebar-footer button span{display:block}.seller-layout.collapsed .seller-layout-profile{justify-content:flex-start;margin:22px 0 18px;padding:13px}.seller-layout.collapsed .seller-layout-avatar{width:47px;height:47px}.seller-layout.collapsed .seller-layout-navigation{gap:17px}.seller-layout.collapsed .seller-layout-menu{justify-content:flex-start;padding:0 12px}.seller-layout.collapsed .seller-layout-menu>svg{font-size:20px}.seller-layout.collapsed .seller-layout-menu-badge{min-width:23px;height:23px;padding:0 6px;font-size:10px;position:static}.seller-layout.collapsed .seller-layout-sidebar-footer button{justify-content:flex-start;padding:0 12px;font-size:11px}.seller-layout-sidebar{width:270px;transition:transform .25s;transform:translate(-105%)}.seller-layout-sidebar.open{transform:translate(0)}.seller-layout-close,.seller-layout-mobile-menu{display:inline-flex}.seller-layout-main{margin-left:0}.seller-layout-overlay{z-index:90;background:#15221773;border:none;display:block;position:fixed;inset:0}}@media (width<=560px){.seller-layout-header{padding-inline:14px}.seller-layout-header-profile span{display:none}.seller-layout-notification-dropdown{width:auto;position:fixed;top:78px;left:12px;right:12px}}@media (width<=600px){.seller-layout-header{padding:0 14px}.seller-layout-header-profile span{display:none}}.seller-layout-profile-text small.suspended{color:#b54708}.seller-layout{--seller-canvas:#f5f8f3;--seller-surface:#fff;--seller-surface-soft:#f8fbf6;--seller-surface-accent:#eef7ea;--seller-border:#dce8d9;--seller-border-strong:#cfe0cb;--seller-heading:#183321;--seller-text:#31453a;--seller-muted:#708077;--seller-primary:#2e7d32;--seller-primary-dark:#256b2a;--seller-radius-card:22px;--seller-radius-control:12px;--seller-card-shadow:0 12px 34px #26462a11;--seller-header-shadow:0 10px 30px #274b2b0e;font-family:Prompt,sans-serif}.seller-layout-content{background:var(--seller-canvas);min-height:calc(100vh - 69px);color:var(--seller-text)}.seller-layout .seller-layout-sidebar{border-color:var(--seller-border)}.seller-layout .seller-layout-brand strong{color:var(--seller-heading);font-size:16px}.seller-layout .seller-layout-brand span{font-size:11px}.seller-layout .seller-layout-profile-text strong{font-size:14px}.seller-layout .seller-layout-profile-text span{font-size:11px}.seller-layout .seller-layout-profile-text small{font-size:10px}.seller-layout .seller-layout-menu-group>p{color:#8a968e;margin-bottom:9px;font-size:11px;line-height:1.5}.seller-layout .seller-layout-menu{border-radius:12px;min-height:49px;font-size:14px;line-height:1.45}.seller-layout .seller-layout-menu>svg{font-size:21px}.seller-layout .seller-layout-menu small{font-size:10px;line-height:1.3}.seller-layout .seller-layout-sidebar-footer button{min-height:47px;font-size:14px;line-height:1.45}.seller-layout .seller-layout-sidebar-footer svg{font-size:21px}.seller-layout .seller-layout-header-left span{font-size:11px}.seller-layout .seller-layout-header-left strong{font-size:16px}.seller-layout .seller-layout-header-profile strong{font-size:12px}.seller-layout .seller-layout-header-profile small{font-size:10px}.seller-layout-content :is(.seller-dashboard-page,.farmer-products-page,.create-product-page,.edit-product-page,.my-farm-page,.farm-workspace-page,.create-cycle-page,.cycle-detail-page,.farm-dashboard-page,.seller-orders-page,.shipping-settings-page,.customer-reviews-page){box-sizing:border-box;background:var(--seller-canvas);width:100%;max-width:1600px;min-height:100%;color:var(--seller-text);margin-inline:auto;padding:30px 32px 52px;font-family:Prompt,sans-serif}.seller-layout-content :is(.seller-orders-container,.shipping-settings-container,.customer-reviews-container,.my-farm-container){width:100%;max-width:none;margin-inline:auto}.seller-layout-content :is(.seller-dashboard-welcome,.farmer-products-page-header,.create-product-page-header,.edit-product-page-header,.farm-page-top,.farm-workspace-hero,.create-cycle-header,.cycle-detail-hero,.farm-dashboard-header,.seller-orders-hero,.shipping-settings-hero,.customer-reviews-header){box-sizing:border-box;border:1px solid var(--seller-border);border-radius:var(--seller-radius-card);background:linear-gradient(135deg, #f8fcf6 0%, var(--seller-surface-accent) 100%);color:var(--seller-heading);box-shadow:var(--seller-header-shadow);margin-bottom:22px;padding:25px 27px}.seller-layout-content .seller-dashboard-welcome{background:radial-gradient(circle at 92% 5%,#ffffff94,#0000 34%),linear-gradient(135deg,#dcefd8 0%,#c8e4c3 100%);border-color:#b8d7b4;box-shadow:0 14px 34px #2b67311c}.seller-layout-content .seller-dashboard-welcome :is(h1,.seller-dashboard-shop-name,.seller-dashboard-shop-name strong){color:var(--seller-heading)}.seller-layout-content .seller-dashboard-approved-status{color:#235f28;background:#ffffff85;border-color:#2e7d3233}.seller-layout-content .seller-dashboard-products-button{color:#fff;background:#2e7d32;border-color:#256b2a;box-shadow:0 8px 18px #2e7d3233}.seller-layout-content .seller-dashboard-products-button:hover:not(:disabled){color:#fff;background:#256b2a;border-color:#1f5d24;transform:translateY(-1px)}.seller-layout-content :is(.seller-dashboard-welcome,.farmer-products-page-header,.create-product-page-header,.edit-product-page-header,.farm-workspace-hero,.create-cycle-header,.cycle-detail-hero,.farm-dashboard-header,.seller-orders-hero,.shipping-settings-hero) h1{color:var(--seller-heading);letter-spacing:-.35px;margin-top:0;font-size:clamp(30px,2.3vw,38px);line-height:1.25}.seller-layout-content :is(.seller-dashboard-welcome,.farmer-products-page-header,.create-product-page-header,.edit-product-page-header,.farm-workspace-hero,.create-cycle-header,.cycle-detail-hero,.farm-dashboard-header,.seller-orders-hero,.shipping-settings-hero) p{color:var(--seller-muted);font-size:15px;line-height:1.75}.seller-layout-content :is(.seller-dashboard-eyebrow,.farmer-products-page-header>div>span,.create-product-eyebrow,.edit-product-eyebrow,.farm-workspace-eyebrow,.farm-dashboard-eyebrow,.shipping-settings-hero small,.customer-reviews-header>div>span){color:#357e3b;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:800}.seller-layout-content :is(.create-product-header-icon,.edit-product-header-icon,.create-cycle-header-icon,.seller-orders-hero-icon,.shipping-settings-hero>span){width:64px;height:64px;color:var(--seller-primary);box-shadow:none;background:#e4f3e1;border:1px solid #d1e5ce;border-radius:18px;flex:0 0 64px;place-items:center;font-size:31px;display:grid}.seller-layout-content :is(.seller-dashboard-card,.seller-dashboard-section,.farmer-products-table-card,.farmer-products-content,.create-product-card,.edit-product-card,.farm-main-card,.farm-secondary-card,.farm-plot-card,.farm-cycle-table,.seller-orders-workspace,.shipping-setting-card,.customer-score-card,.customer-review-content){border:1px solid var(--seller-border);border-radius:var(--seller-radius-card);background-color:var(--seller-surface);box-shadow:var(--seller-card-shadow)}.seller-layout-content :is(.create-product-section-heading,.edit-product-section-heading,.farm-section-title,.customer-review-toolbar) h2,.seller-layout-content .shipping-setting-card h2{color:var(--seller-heading);font-size:20px;line-height:1.4}.seller-layout-content :is(.create-product-section-heading,.edit-product-section-heading,.farm-section-title) p,.seller-layout-content .shipping-setting-card header small{color:var(--seller-muted);font-size:12px;line-height:1.6}.seller-layout-content :is(.product-form-group,.edit-product-form-group,.shipping-setting-grid) label,.seller-layout-content .shipping-tier-editor>strong{color:#46594c;font-size:13px;font-weight:700}.seller-layout-content :is(.product-form-group,.edit-product-form-group,.shipping-setting-grid) :is(input,select,textarea){border-radius:var(--seller-radius-control);color:#26372b;background:#fff;border-color:#cfddcc;font:14px Prompt,sans-serif}.seller-layout-content :is(.product-form-group,.edit-product-form-group,.shipping-setting-grid) :is(input,select,textarea):focus{border-color:#4d9a51;outline:none;box-shadow:0 0 0 4px #4d9a511f}.seller-layout-content button,.seller-layout-content a{font-family:Prompt,sans-serif}.seller-layout-content :is(.product-save-button,.edit-product-save-button,.farm-workspace-actions .primary,.shipping-settings-hero button){border-radius:var(--seller-radius-control);background:var(--seller-primary);color:#fff;min-height:46px;font-size:14px;font-weight:700}.seller-layout-content :is(.product-save-button,.edit-product-save-button,.farm-workspace-actions .primary,.shipping-settings-hero button):hover:not(:disabled){background:var(--seller-primary-dark);transform:translateY(-1px)}.seller-layout-content .customer-reviews-header h1{color:var(--seller-heading);margin:3px 0 5px;font-size:clamp(30px,2.3vw,38px)}.seller-layout-content .customer-reviews-header p,.seller-layout-content .shipping-location-note span{color:var(--seller-muted);font-size:13px;line-height:1.65}.seller-layout-content .customer-review-card{border-color:var(--seller-border);border-radius:17px;padding:20px}.seller-layout-content .customer-review-card header strong,.seller-layout-content .customer-review-card>h3,.seller-layout-content .shipping-location-note strong{font-size:14px}.seller-layout-content .customer-review-card>p{font-size:13px;line-height:1.75}.seller-layout-content .shipping-setting-grid{gap:16px;padding:22px}.seller-layout-content .shipping-setting-grid :is(input,textarea){min-height:48px;padding:12px 14px}@media (width<=900px){.seller-layout-content :is(.seller-dashboard-page,.farmer-products-page,.create-product-page,.edit-product-page,.my-farm-page,.farm-workspace-page,.create-cycle-page,.cycle-detail-page,.farm-dashboard-page,.seller-orders-page,.shipping-settings-page,.customer-reviews-page){padding:22px 20px 42px}}@media (width<=620px){.seller-layout-content :is(.seller-dashboard-page,.farmer-products-page,.create-product-page,.edit-product-page,.my-farm-page,.farm-workspace-page,.create-cycle-page,.cycle-detail-page,.farm-dashboard-page,.seller-orders-page,.shipping-settings-page,.customer-reviews-page){padding:16px 12px 34px}.seller-layout-content :is(.seller-dashboard-welcome,.farmer-products-page-header,.create-product-page-header,.edit-product-page-header,.farm-page-top,.farm-workspace-hero,.create-cycle-header,.cycle-detail-hero,.farm-dashboard-header,.seller-orders-hero,.shipping-settings-hero,.customer-reviews-header){border-radius:18px;padding:21px 18px}.seller-layout-content :is(.seller-dashboard-welcome,.farmer-products-page-header,.create-product-page-header,.edit-product-page-header,.farm-workspace-hero,.create-cycle-header,.cycle-detail-hero,.farm-dashboard-header,.seller-orders-hero,.shipping-settings-hero) h1,.seller-layout-content .customer-reviews-header h1{font-size:27px}.seller-layout-content :is(.create-product-header-icon,.edit-product-header-icon,.create-cycle-header-icon,.seller-orders-hero-icon,.shipping-settings-hero>span){border-radius:15px;flex-basis:52px;width:52px;height:52px;font-size:26px}}@media (width<=600px){#root .seller-layout .seller-layout-notification-dropdown{top:78px;right:max(20px, env(safe-area-inset-right));box-sizing:border-box;border-radius:15px;flex-direction:column;width:min(340px,100vw - 40px);max-height:min(420px,62dvh,100dvh - 104px);display:flex;position:fixed;left:auto;overflow:hidden;box-shadow:0 12px 35px #1c3d3229}#root .seller-layout .seller-layout-notification-dropdown>header{flex-shrink:0;gap:8px;padding:11px 12px}#root .seller-layout .seller-layout-notification-dropdown header strong{font-size:14px;line-height:1.5}#root .seller-layout .seller-layout-notification-dropdown header span{font-size:10px;line-height:1.5}#root .seller-layout .seller-layout-notification-dropdown header button{flex-shrink:0;gap:4px;min-height:44px;padding:6px 8px;font-size:10px}#root .seller-layout .seller-layout-notification-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow-y:auto}#root .seller-layout .seller-layout-notification-item{grid-template-columns:minmax(0,1fr) 7px 14px;gap:7px;min-height:0;padding:11px 12px}#root .seller-layout .seller-layout-notification-item>span{overflow-wrap:anywhere}#root .seller-layout .seller-layout-notification-item small{font-size:10px}#root .seller-layout .seller-layout-notification-item strong{margin-top:2px;font-size:13px;line-height:1.5}#root .seller-layout .seller-layout-notification-item p{margin-top:3px;font-size:12px;line-height:1.6}#root .seller-layout .seller-layout-notification-item time{margin-top:4px;font-size:10px;line-height:1.5}#root .seller-layout .seller-layout-notification-empty{gap:6px;min-height:0;padding:22px 16px}#root .seller-layout .seller-layout-notification-empty>svg{font-size:28px}#root .seller-layout .seller-layout-notification-empty strong{font-size:13px}#root .seller-layout .seller-layout-notification-empty span{font-size:11px;line-height:1.6}}:root{--font-thai:"Sarabun", "Noto Sans Thai", Tahoma, sans-serif;--primary:#2e7d32;--primary-hover:#256628;--secondary:#66bb6a;--background:#f8faf7;--card:#fff;--border:#dde5da;--text:#333;--subtitle:#707070;--shadow:0 20px 55px #2e7d3224}*{box-sizing:border-box;font-family:var(--font-thai);margin:0;padding:0}body{background:var(--background);color:var(--text);font-family:var(--font-thai);font-weight:400;line-height:1.55}#root,#root *,button,input,select,textarea{font-family:var(--font-thai)!important}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#34463a;min-height:46px;font-family:var(--font-thai);cursor:pointer;appearance:none;background-color:#fff;border:1px solid #d4e1d1;border-radius:12px;outline:none;font-size:15px;font-weight:500;line-height:1.45;transition:border-color .2s,background-color .2s,box-shadow .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233d6742' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:19px!important;padding:0 46px 0 15px!important}select:hover:not(:disabled){background-color:#fbfefb;border-color:#84b783}select:focus,select:focus-visible{background-color:#fff;border-color:#4da653;box-shadow:0 0 0 4px #4caf5024}select:disabled{color:#929b94;cursor:not-allowed;opacity:1;background-color:#f1f4f0;border-color:#dfe5dd}select option,select optgroup{color:#34463a;font-family:var(--font-thai);background:#fff;font-size:15px;font-weight:500}select option{padding:11px 14px}select option:checked{color:#236b2a;background:linear-gradient(#e8f4e6,#e8f4e6);font-weight:700}select option:disabled{color:#9da69f}select::-ms-expand{display:none}@media (width<=767px){html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}#root{min-width:0}#root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),#root select,#root textarea{max-width:100%;font-size:16px}#root textarea{resize:vertical}#root button{touch-action:manipulation}#root .login-page{height:auto;min-height:100dvh;overflow:visible}#root .login-container{grid-template-rows:auto auto;height:auto;max-height:none}#root .login-card{overflow:visible}#root .login-hero{padding:18px}#root .login-card .form-group input{font-size:16px}#root .checkout-layout,#root .cart-layout{grid-template-columns:minmax(0,1fr)}#root .checkout-summary,#root .cart-summary{position:static}#root .checkout-page,#root .cart-page,#root .orders-page{padding-inline:12px}#root .checkout-card,#root .checkout-summary{padding:16px}#root .checkout-shipping-options,#root .checkout-fields-row,#root .checkout-distance-field,#root .checkout-pickup-fields{grid-template-columns:minmax(0,1fr)}#root .checkout-pickup-location{grid-template-columns:32px minmax(0,1fr);padding:12px}#root .checkout-pickup-location-actions{flex-wrap:wrap;grid-column:1/-1}#root .checkout-shop-link h3{white-space:normal;overflow-wrap:anywhere}#root .checkout-summary>button{min-height:48px}#root .cart-item{grid-template-columns:24px 64px minmax(0,1fr);gap:10px}#root .cart-product-image{width:64px;height:64px}#root .cart-info{overflow-wrap:anywhere;min-width:0}#root .cart-item-actions{grid-column:2/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}#root .cart-qty button{min-width:40px;min-height:40px}#root .order-status-navigation{gap:6px;max-width:100%;padding:8px;display:flex;overflow-x:auto}#root .order-status-navigation>button{white-space:nowrap;flex:none;min-height:44px}#root .order-footer-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}#root .order-footer-actions button{white-space:normal;flex:140px;min-height:44px}#root .order-extension-request>div{flex-wrap:wrap}#root .order-extension-request button{min-height:44px}#root .seller-layout-main{min-width:0}#root .seller-layout-sidebar{max-width:calc(100vw - 48px);height:100dvh}#root .complete-plan-footer{flex-wrap:wrap;gap:10px;position:static}#root .complete-plan-footer button{white-space:normal;min-height:44px}#root [role=dialog]{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}#root .product-review-order-modal{width:calc(100vw - 24px);padding:18px}#root .seller-layout-notification-dropdown{max-height:calc(100dvh - 100px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=1024px),(width<=1440px) and (any-pointer:coarse){#root :is(.catalog-back-button,.product-entry-back,.complete-plan-back,.create-product-back-link,.edit-product-back-link,.farm-back-link,.create-cycle-back,.cycle-detail-back,.profile-back-link,.password-back-link,.about-back,.contact-back,.cart-back,.favorites-back,.product-detail-back,.shop-back,.seller-detail-back-button,.product-detail-back-button){max-width:100%;min-height:40px;box-shadow:none;white-space:normal;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:14px;line-height:1.5;position:static;inset:auto;transform:none}#root .home-page .home-navigation-panel{min-width:0}#root .home-page .search-shell{width:100%;max-width:640px}#root .home-page .search-box,#root .directory-search{flex-flow:row;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:4px 6px 4px 12px;display:flex}#root .home-page .search-box input,#root .directory-search input{flex:1 1 0;width:0;min-width:0;max-width:100%;padding:6px 0;font-size:16px;line-height:1.5}#root .home-page .search-submit-button,#root .directory-search>button{white-space:nowrap;flex:none;width:auto;min-width:40px;min-height:40px;margin:0;padding:8px 12px;font-size:14px;position:static}#root .directory-search-row{grid-template-columns:minmax(0,1fr);gap:12px}#root :is(.seller-order-search,.farmer-products-search,.planting-search){min-width:0;max-width:100%}#root :is(.seller-order-search,.farmer-products-search,.planting-search) input{min-width:0;max-width:100%;font-size:16px}}
