:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fcfcfcde;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#92090977;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:transparent}a:hover{color:#747bff}button{background-color:#f9f9f9}}.cart-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.cart-item:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.cart-summary:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.ld-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.ld-content-wrapper:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;border-radius:inherit;z-index:-1}.ld-hero:before,.ld-stats:before,.ld-progress-wrap:before,.ld-description:before,.ld-processing-badge:before,.ld-cuts-section:before,.ld-reviews-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;border-radius:inherit;z-index:-1}.ld-confirm:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;border-radius:inherit;z-index:-1}.ld-comments-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;border-radius:inherit;z-index:-1}.dsp-modal:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.auth-page{min-height:100%;display:flex;align-items:center;justify-content:center;padding:40px 16px}.auth-card{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:22px;padding:40px 36px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px;color:#1e0800;position:relative;overflow:hidden;filter:drop-shadow(3px 6px 0px rgba(35,12,0,.85))}.auth-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.auth-header{display:flex;flex-direction:column;gap:6px}.auth-title{font-size:1.6rem;font-weight:900;color:#1e0800;margin:0;letter-spacing:-.03em}.auth-sub{font-size:.88rem;color:#1406009e;margin:0}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:.82rem;font-weight:600;color:#140600b8}.auth-input{background:#00000024;border:1.5px solid rgba(0,0,0,.28);border-radius:10px;padding:11px 14px;color:#1e0800;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s}.auth-input:focus{border-color:#782800b3}.auth-input::placeholder{color:#14060059}.auth-submit-btn{padding:13px;border-radius:12px;border:1px solid #4a0e00;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s,transform .12s;margin-top:4px}.auth-submit-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-error{font-size:.82rem;color:#7a1a00;background:#b43c001f;border:1px solid rgba(180,60,0,.3);border-radius:8px;padding:10px 14px;margin:0}.auth-success{background:#0000001f;border:1px solid rgba(0,0,0,.2);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:.9rem;color:#140600cc}.auth-link{color:#7a3a00;text-decoration:none;font-weight:600;transition:color .15s}.auth-link:hover{color:#1e0800}.auth-footer-link{text-align:center;font-size:.82rem;color:#1406008c;margin:0}@media(max-width:480px){.auth-card{padding:28px 20px}}.admin-page{min-height:100%;padding:40px 0 80px}.admin-inner{max-width:900px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:24px}.admin-header{display:flex;align-items:center;gap:14px}.admin-title{font-size:1.8rem;font-weight:900;color:#fff;margin:0;letter-spacing:-.03em;text-shadow:0 2px 6px rgba(0,0,0,.95),0 4px 20px rgba(0,0,0,.9)}.admin-badge{background:#00000021;border:1px solid rgba(0,0,0,.25);color:#6b2c00;font-size:.78rem;font-weight:700;border-radius:50px;padding:4px 12px}.admin-error{font-size:.82rem;color:#7c1a1a;background:#7815001a;border:1px solid rgba(120,21,0,.25);border-radius:8px;padding:10px 14px;margin:0}.admin-tabs{display:flex;gap:6px;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:14px;filter:drop-shadow(2px 3px 0px rgba(35,12,0,.5));padding:6px}.admin-tab{flex:1;padding:10px;border-radius:10px;border:none;background:transparent;color:#14060080;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;position:relative;display:flex;align-items:center;justify-content:center;gap:6px}.admin-tab.active{background:#00000026;color:#1e0800}.admin-tab-dot{width:7px;height:7px;border-radius:50%;background:#e74c3c}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.admin-stat-card{background:#00000021;border:1px solid rgba(0,0,0,.22);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;gap:6px}.admin-stat-card strong{font-size:2rem;font-weight:900;color:#1e0800}.admin-stat-card span{font-size:.78rem;color:#14060080;text-transform:uppercase;letter-spacing:.06em}.admin-stat-card--warn{border-color:#78150059}.admin-stat-card--warn strong{color:#7c1a1a}.admin-table-wrap{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:16px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));padding:20px;display:flex;flex-direction:column;gap:16px}.admin-table-wrap:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.admin-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#14060080;margin:0}.admin-pending-section{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.18)}.admin-users-list,.admin-listings-list{display:flex;flex-direction:column;gap:8px}.admin-user-row,.admin-listing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#0000001f;border:1px solid rgba(0,0,0,.2);border-radius:10px;flex-wrap:wrap}.admin-user-row--pending{border-color:#7815004d;background:#78150014}.admin-user-info,.admin-listing-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.admin-user-name,.admin-listing-title{font-size:.88rem;font-weight:600;color:#1e0800}.admin-user-email,.admin-listing-meta{font-size:.78rem;color:#14060080}.admin-user-shop{font-size:.78rem;color:#1406008c;font-style:italic}.admin-license-link{font-size:.78rem;color:#7a1500;text-decoration:underline}.admin-role-badge{font-size:.72rem;font-weight:700;border-radius:50px;padding:2px 10px}.admin-pending-badge{font-size:.72rem;font-weight:700;background:#7815001f;color:#7c1a1a;border:1px solid rgba(120,21,0,.28);border-radius:50px;padding:2px 10px}.admin-listing-status{font-size:.72rem;color:#14060073}.admin-user-actions{display:flex;gap:8px}.admin-approve-btn{padding:6px 14px;border-radius:8px;border:1.5px solid rgba(0,80,30,.4);background:#00501e1f;color:#1a5c2a;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.admin-approve-btn:hover:not(:disabled){background:#00501e38}.admin-reject-btn{padding:6px 14px;border-radius:8px;border:1px solid #4a0e00;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.admin-reject-btn:hover:not(:disabled){background:linear-gradient(170deg,#a82000,#c03000,#961a00)}.admin-delete-btn{padding:6px 12px;border-radius:8px;border:1.5px solid rgba(120,21,0,.35);background:transparent;color:#781500bf;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.admin-delete-btn:hover:not(:disabled){background:#7815001f;color:#7c1a1a}.admin-approve-btn:disabled,.admin-reject-btn:disabled,.admin-delete-btn:disabled{opacity:.45;cursor:not-allowed}.admin-badge--dispute{background:#b43c002e;color:#8a2a00;border-color:#b43c0059}.admin-dispute-row{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:14px;padding:16px 20px;margin-bottom:10px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;filter:drop-shadow(2px 3px 0px rgba(35,12,0,.5))}.admin-dispute-row--resolved{opacity:.65}.admin-dispute-header{display:flex;align-items:center;gap:10px}.admin-dispute-type{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:20px;border:1px solid rgba(0,0,0,.15)}.admin-dispute-type--quality{background:#27ae6033;color:#145a32}.admin-dispute-type--no_show{background:#e74c3c33;color:#7b241c}.admin-dispute-type--weight{background:#3498db33;color:#1a5276}.admin-dispute-type--billing{background:#9b59b633;color:#4a235a}.admin-dispute-type--other{background:#0000001f;color:#3d2b00}.admin-dispute-date{font-size:.72rem;color:#230c008c;margin-left:auto}.admin-dispute-desc{font-size:.85rem;color:#140600cc;margin:0;line-height:1.5}.admin-dispute-meta{display:flex;gap:16px;font-size:.72rem;color:#230c008c;flex-wrap:wrap}.admin-dispute-resolution{font-size:.8rem;color:#142800b3;font-style:italic;margin:0;padding:6px 10px;background:#0000000f;border-radius:6px}.admin-resolve-form{display:flex;gap:10px;align-items:flex-end}.admin-resolve-textarea{flex:1;background:#ffffff73;border:1px solid rgba(58,31,7,.35);border-radius:8px;padding:8px 10px;font-size:.82rem;font-family:inherit;color:#140600e6;resize:none}.admin-resolve-textarea:focus{outline:none;border-color:#3a1f07b3}.admin-resolved-badge{font-size:.72rem;font-weight:700;color:#145a32;background:#27ae6033;border:1px solid rgba(39,174,96,.35);border-radius:20px;padding:3px 10px}.admin-user-link{text-decoration:none;color:inherit;cursor:pointer}.admin-user-link:hover{text-decoration:underline;color:#5a2d0c}.aud-back{font-size:.85rem;color:#321400b3;text-decoration:none}.aud-back:hover{text-decoration:underline}.aud-header{display:flex;align-items:center;gap:18px;margin-bottom:28px}.aud-avatar{width:56px;height:56px;border-radius:50%;background:#3a1f072e;color:#321400cc;font-weight:800;font-size:1.2rem;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.aud-name{margin:0 0 4px;font-size:1.35rem;font-weight:700;color:#140600eb}.aud-role{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:12px;text-transform:uppercase;margin-right:8px}.aud-role[data-role=BUYER]{background:#3498db26;color:#2b7bba}.aud-role[data-role=FARMER]{background:#27ae6026;color:#1a7a3a}.aud-role[data-role=ADMIN]{background:#9b59b626;color:#7c3aed}.aud-status{font-size:.72rem;font-weight:600;padding:2px 10px;border-radius:12px}.aud-status--ok{background:#27ae6026;color:#1a7a3a}.aud-status--pending{background:#f39c1226;color:#b87a00}.aud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:28px}.aud-card{background:#ffffff8c;border:1px solid rgba(58,31,7,.18);border-radius:12px;padding:18px 20px}.aud-card-title{margin:0 0 12px;font-size:.85rem;font-weight:700;color:#140600b3;text-transform:uppercase;letter-spacing:.5px}.aud-field{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(58,31,7,.08);font-size:.85rem}.aud-field:last-child{border-bottom:none}.aud-field label{font-weight:600;color:#14060099}.aud-field span{color:#140600e0}.aud-section{margin-top:8px}.aud-section-title{font-size:1rem;font-weight:700;color:#140600d9;margin:0 0 14px}.aud-orders{display:flex;flex-direction:column;gap:10px}.aud-order-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff80;border:1px solid rgba(58,31,7,.14);border-radius:10px;padding:12px 16px}.aud-order-left{display:flex;flex-direction:column;gap:2px}.aud-order-id{font-size:.78rem;font-weight:600;color:#140600b3;font-family:monospace}.aud-order-date{font-size:.72rem;color:#14060080}.aud-order-right{display:flex;align-items:center;gap:10px}.aud-order-amount{font-weight:700;font-size:.92rem;color:#140600e0}.aud-order-type{font-size:.68rem;font-weight:600;color:#2563eb;background:#2563eb1a;padding:2px 8px;border-radius:10px}.aud-order-status{font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:10px}.admin-orders-list{display:flex;flex-direction:column;gap:8px}.admin-order-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;background:#0000001f;border:1px solid rgba(0,0,0,.2);border-radius:10px;flex-wrap:wrap}.admin-order-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.admin-order-amount{font-size:.92rem;font-weight:700;color:#140600e0}.admin-order-meta{font-size:.75rem;color:#14060080}.admin-order-status{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:3px 10px;border-radius:20px;border:1px solid rgba(0,0,0,.12);white-space:nowrap}.admin-order-status--pending_payment{background:#00000014;color:#14060080}.admin-order-status--paid{background:#27ae602e;color:#145a32;border-color:#27ae604d}.admin-order-status--accepted{background:#27ae601f;color:#1a5c2a}.admin-order-status--processing{background:#f39c122e;color:#7d5a00;border-color:#f39c124d}.admin-order-status--ready{background:#2ecc7133;color:#145a32}.admin-order-status--completed{background:#27ae6040;color:#0d3d22;border-color:#27ae6066}.admin-order-status--payment_failed{background:#e74c3c26;color:#7b241c;border-color:#e74c3c4d}.admin-order-status--refunded{background:#9b59b62e;color:#4a235a;border-color:#9b59b659}.admin-order-status--disputed{background:#e74c3c33;color:#6e1010;border-color:#e74c3c66}.admin-refund-btn{padding:6px 14px;border-radius:8px;border:1.5px solid rgba(155,89,182,.4);background:#9b59b61a;color:#5a1e8a;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap}.admin-refund-btn:hover:not(:disabled){background:#9b59b638}.admin-refund-btn:disabled{opacity:.45;cursor:not-allowed}.admin-refund-form{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:4px}.admin-refund-form-actions{display:flex;gap:8px}.admin-fin-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.admin-fin-filter-group{display:flex;flex-direction:column;gap:4px}.admin-fin-input{background:#0000001f;border:1px solid rgba(0,0,0,.25);border-radius:8px;color:#1e0800;font-family:inherit;font-size:.85rem;padding:7px 10px;outline:none}.admin-fin-export-btn{padding:8px 18px;background:#00000026;border:1.5px solid rgba(0,0,0,.3);border-radius:8px;color:#1e0800;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer}.admin-fin-export-btn:hover{background:#00000038}.admin-fin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.admin-fin-card{background:#00000021;border:1px solid rgba(0,0,0,.2);border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;gap:5px}.admin-fin-card--fee{border-color:#78150059}.admin-fin-card--payout{border-color:#0f460f59}.admin-fin-card-value{font-size:1.55rem;font-weight:900;color:#1e0800;line-height:1}.admin-fin-card-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#14060080}.admin-fin-card--fee .admin-fin-card-value{color:#7c1a1a}.admin-fin-card--payout .admin-fin-card-value{color:#1a5218}.admin-fin-table-wrap{overflow-x:auto;border-radius:10px}.admin-fin-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-fin-table th{text-align:left;padding:8px 12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#14060073;border-bottom:1px solid rgba(0,0,0,.18);white-space:nowrap}.admin-fin-table td{padding:9px 12px;border-bottom:1px solid rgba(0,0,0,.1);color:#1e0800;vertical-align:middle}.admin-fin-table tr:last-child td{border-bottom:none}.admin-fin-id,.admin-fin-buyer{font-family:monospace;font-size:.75rem;color:#1406008c}.admin-fin-num{text-align:right;font-weight:600}.admin-fin-num--fee{color:#7c1a1a}.admin-fin-num--payout{color:#1a5218}.admin-order-status{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:50px;background:#0000001a}.admin-order-status--paid{background:#27ae602e;color:#1a6636}.admin-order-status--completed{background:#7f8c8d33;color:#4a4a4a}.admin-order-status--accepted{background:#3498db2e;color:#1a5276}.admin-order-status--processing{background:#9b59b62e;color:#5b2c79}.admin-order-status--ready{background:#27ae602e;color:#1a6636}.admin-comments-list{display:flex;flex-direction:column;gap:10px}.admin-comment-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#ffffff0a;border-radius:10px;padding:12px 14px}.admin-comment-info{display:flex;flex-direction:column;gap:3px;flex:1}.admin-comment-author{font-weight:600;font-size:.85rem;color:#140600d9}.admin-comment-listing{font-size:.78rem;color:#14060073}.admin-comment-date{font-size:.75rem;color:#14060066}.admin-comment-body{font-size:.87rem;color:#140600b3;margin:4px 0 0;line-height:1.45}@media(max-width:640px){.admin-inner{padding:0 12px}.admin-title{font-size:1.4rem}.admin-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.admin-tab{font-size:.78rem;padding:8px 6px}.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.admin-stat-card{padding:16px 14px}.admin-stat-card strong{font-size:1.6rem}.admin-table-wrap{padding:14px 12px}.admin-fin-table-wrap{overflow-x:auto}.admin-user-actions{flex-wrap:wrap}.admin-resolve-form{flex-direction:column}.aud-grid{grid-template-columns:1fr}.aud-order-row{flex-direction:column;gap:6px}}.arm-modal:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.db-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.db-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.db-modal:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.listings-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.lc:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.faq-page{pointer-events:auto;color:#fff;position:relative;min-height:100vh}.faq-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.faq-inner{max-width:760px;margin:0 auto;padding:100px 24px 80px}.faq-hero{text-align:center;margin-bottom:56px}.faq-hero-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;color:#fff;margin:16px 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.85)}.faq-hero-sub{font-size:1.05rem;color:#ffffffb3;max-width:500px;margin:0 auto}.faq-section{margin-bottom:40px}.faq-section-title{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e74c3c;margin-bottom:16px;padding:5px 14px;border:1px solid rgba(231,76,60,.35);border-radius:50px;background:#e74c3c14;display:inline-block}.faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.faq-question{width:100%;background:none;border:none;color:#fff;font-family:inherit;font-size:1rem;font-weight:600;text-align:left;padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .15s}.faq-question:hover{color:#ffffffd9}.faq-chevron{flex-shrink:0;font-size:.85rem;color:#ffffff80;transition:transform .2s}.faq-chevron--open{transform:rotate(180deg)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .25s ease,padding .2s}.faq-answer--open{max-height:400px;padding-bottom:16px}.faq-answer p{color:#ffffffb8;line-height:1.65;font-size:.95rem;margin:0}.faq-contact-cta{margin-top:56px;text-align:center;padding:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faq-contact-cta h3{font-size:1.25rem;font-weight:700;margin:0 0 8px}.faq-contact-cta p{color:#ffffffa6;margin:0 0 20px}.faq-contact-btn{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:.95rem;font-weight:700;font-family:inherit;border:none;border-radius:50px;cursor:pointer;text-decoration:none;box-shadow:0 4px 20px #e74c3c59;transition:filter .15s,transform .12s}.faq-contact-btn:hover{filter:brightness(1.12);transform:translateY(-2px)}.contact-page{pointer-events:auto;color:#fff;position:relative;min-height:100vh}.contact-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.contact-inner{max-width:600px;margin:0 auto;padding:100px 24px 80px}.contact-hero{text-align:center;margin-bottom:48px}.contact-hero-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;color:#fff;margin:16px 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.85)}.contact-hero-sub{font-size:1.05rem;color:#ffffffb3}.contact-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:36px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.contact-field label{font-size:.85rem;font-weight:600;color:#ffffffbf}.contact-input,.contact-select,.contact-textarea{background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;padding:12px 14px;transition:border-color .15s;outline:none;width:100%;box-sizing:border-box}.contact-input::placeholder,.contact-textarea::placeholder{color:#ffffff59}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:#e74c3cb3}.contact-select option{background:#1a1a1a;color:#fff}.contact-textarea{resize:vertical;min-height:120px}.contact-submit{width:100%;padding:14px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:1rem;font-weight:700;font-family:inherit;border:none;border-radius:12px;cursor:pointer;margin-top:8px;box-shadow:0 4px 20px #e74c3c59;transition:filter .15s,transform .12s}.contact-submit:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-success{text-align:center;padding:40px 0}.contact-success-icon{font-size:3rem;margin-bottom:16px}.contact-success h3{font-size:1.4rem;font-weight:700;margin:0 0 10px}.contact-success p{color:#ffffffa6;margin:0 0 24px}.contact-error{color:#e74c3c;font-size:.875rem;margin-bottom:14px;padding:10px 14px;background:#e74c3c1f;border-radius:8px;border:1px solid rgba(231,76,60,.25)}.contact-back-link{color:#ffffff8c;text-decoration:none;font-size:.9rem;display:inline-block;margin-top:20px;transition:color .15s}.contact-back-link:hover{color:#ffffffd9}.nb-wrap{position:relative;display:inline-flex;align-items:center}.nb-btn{background:transparent;border:none;color:#140600a6;cursor:pointer;padding:6px;border-radius:8px;position:relative;transition:color .15s,background .15s;display:flex;align-items:center;justify-content:center}.nb-btn:hover,.nb-btn--open{color:#1e0800;background:#00000014}.nb-badge{position:absolute;top:1px;right:0;min-width:16px;height:16px;background:#c0392b;color:#fff;font-size:.62rem;font-weight:700;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;pointer-events:none}.nb-panel{position:absolute;top:calc(100% + 10px);right:-8px;width:340px;max-height:440px;background:linear-gradient(168deg,#1a0a00,#2a1408,#1a0a00);border:1.5px solid rgba(245,201,122,.18);border-radius:14px;box-shadow:0 12px 40px #0000008c,0 0 0 1px #0000004d;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.nb-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid rgba(245,201,122,.1)}.nb-panel-title{font-size:.88rem;font-weight:700;color:#fde8c0;letter-spacing:.01em}.nb-panel-actions{display:flex;gap:8px}.nb-action-btn{background:transparent;border:none;color:#f5c97a80;font-size:.7rem;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s,background .15s}.nb-action-btn:hover{color:#fde8c0;background:#f5c97a14}.nb-action-btn--danger:hover{color:#e74c3c;background:#e74c3c1a}.nb-list{flex:1;overflow-y:auto;padding:6px 0}.nb-list::-webkit-scrollbar{width:5px}.nb-list::-webkit-scrollbar-thumb{background:#f5c97a26;border-radius:99px}.nb-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer;transition:background .12s;position:relative}.nb-item:hover{background:#f5c97a0f}.nb-item--read{opacity:.55}.nb-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.nb-item-body{flex:1;min-width:0}.nb-item-title{font-size:.8rem;font-weight:600;color:#fde8c0;margin-bottom:2px}.nb-item-text{font-size:.75rem;color:#f5c97a99;line-height:1.4;word-break:break-word}.nb-item-time{font-size:.65rem;color:#f5c97a59;margin-top:3px}.nb-unread-dot{width:7px;height:7px;border-radius:50%;background:#3498db;flex-shrink:0;margin-top:4px}.nb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;color:#f5c97a40;gap:8px}.nb-empty p{margin:0;font-size:.82rem}.nb-panel-count{font-weight:400;font-size:.75rem;color:#f5c97a73;margin-left:4px}.nb-group{margin-bottom:4px}.nb-group-header{padding:8px 16px 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f5c97a59;background:#00000026;position:sticky;top:0;z-index:1}.nb-loading{padding:12px 16px;text-align:center;font-size:.75rem;color:#f5c97a66;font-style:italic}.nb-end{padding:10px 16px;text-align:center;font-size:.7rem;color:#f5c97a40;border-top:1px solid rgba(245,201,122,.08)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;color:#fff}#root{width:100vw;min-height:100vh;display:flex;flex-direction:column}.App{min-height:100vh;position:relative}@keyframes glow{0%,to{text-shadow:0 0 20px currentColor}50%{text-shadow:0 0 40px currentColor,0 0 60px currentColor}}.text-glow{animation:glow 2s ease-in-out infinite alternate}.ui-header{background:radial-gradient(circle at 18px 50%,#150600 3.5px,#5a3010 5px,transparent 6px),radial-gradient(circle at calc(100% - 18px) 50%,#150600 3.5px,#5a3010 5px,transparent 6px),repeating-linear-gradient(180deg,transparent 0px,transparent 10px,rgba(0,0,0,.08) 10px,rgba(0,0,0,.08) 11px,transparent 11px,transparent 20px,rgba(255,230,160,.05) 20px,rgba(255,230,160,.05) 21px),repeating-linear-gradient(90deg,transparent 0px,transparent 38px,rgba(0,0,0,.04) 38px,rgba(0,0,0,.04) 39px),linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);box-shadow:0 4px #230c00d9,0 8px 20px #00000080;padding:0 1.5rem;opacity:.82;position:relative;z-index:200}.ui-header:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='80'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='1200' height='80' filter='url(%23w)'/></svg>");background-size:1200px 80px;background-repeat:repeat-x;mix-blend-mode:overlay;opacity:.38;pointer-events:none;z-index:0}.ui-header-inner{position:relative;z-index:1}.ui-header-inner{max-width:1200px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between}.ui-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.ui-brand-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#b91c1c,#7f1d1d);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #b91c1c99;flex-shrink:0}.ui-brand-title{display:block;font-size:1.65rem;font-weight:700;color:#1e0800;letter-spacing:.02em;line-height:1.2;text-shadow:0 1px 0 rgba(255,210,120,.5)}.ui-brand-sub{display:block;font-size:.7rem;color:#280e0099;letter-spacing:.05em;text-transform:uppercase}.ui-nav{display:flex;align-items:center;gap:.25rem}.ui-nav-link{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(255,220,140,.1);text-decoration:none;font-size:.9rem;font-weight:700;color:#140600e0;transition:background .2s,color .2s;text-shadow:0 1px 0 rgba(255,210,120,.4)}.ui-nav-link:hover{background:#00000024;color:#1e0800}.ui-nav-link.active{background:#00000038;color:#1e0800;box-shadow:inset 0 2px 4px #00000040}.ui-nav-link--login{border:1px solid rgba(120,30,0,.4);color:#7a1f00}.ui-nav-link--login:hover{background:#781e0026;border-color:#781e0099;color:#5a1500}.ui-nav-link--logout{display:none;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer;color:#7a1f00}.ui-avatar-chip{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#7a1500,#a82800);color:#fde8c0;font-size:.65rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0;box-shadow:0 2px 4px #00000073}.ui-bottom-hint{position:absolute;bottom:22px;left:50%;transform:translate(-50%);text-align:center;font-size:.75rem;color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none}.cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:50px;background:#e74c3c;color:#fff;font-size:.65rem;font-weight:700;line-height:1;margin-left:5px;vertical-align:middle}.ui-hamburger{display:none;background:none;border:none;color:#1e0800;cursor:pointer;padding:6px;border-radius:8px;transition:background .15s}.ui-hamburger:hover{background:#0000001f}@media(max-width:768px){.ui-hamburger{display:flex;align-items:center;justify-content:center}.ui-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);box-shadow:0 8px 24px #0006;padding:8px 0;z-index:300;gap:0}.ui-nav--open{display:flex}.ui-nav-link{padding:12px 24px;border-top:none;border-bottom:1px solid rgba(0,0,0,.08);font-size:.95rem}.ui-nav-link--logout{display:flex}.ui-nav-link:last-child{border-bottom:none}.ui-brand-title{font-size:1.25rem}.ui-brand-sub{display:none}}.animal-switcher{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;gap:0;background:radial-gradient(circle at 18px 50%,#150600 3.5px,#5a3010 5px,transparent 6px),radial-gradient(circle at calc(100% - 18px) 50%,#150600 3.5px,#5a3010 5px,transparent 6px),repeating-linear-gradient(180deg,transparent 0px,transparent 10px,rgba(0,0,0,.08) 10px,rgba(0,0,0,.08) 11px,transparent 11px,transparent 20px,rgba(255,230,160,.05) 20px,rgba(255,230,160,.05) 21px),repeating-linear-gradient(90deg,transparent 0px,transparent 38px,rgba(0,0,0,.04) 38px,rgba(0,0,0,.04) 39px),linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);clip-path:polygon(1% 10%,5% 2%,20% 5%,50% 7%,80% 5%,95% 2%,99% 10%,99% 90%,95% 98%,80% 95%,50% 93%,20% 95%,5% 98%,1% 90%);filter:drop-shadow(3px 7px 0px rgba(35,12,0,.9)) drop-shadow(0 12px 20px rgba(0,0,0,.55));opacity:.82;padding:10px 32px;position:relative;width:max-content}.animal-switcher:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='800' height='120'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='800' height='120' filter='url(%23w)'/></svg>");background-size:800px 120px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.38;pointer-events:none;z-index:0}.animal-btn{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:10px 26px;border:none;border-top:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(255,220,140,.1);border-left:1px solid rgba(0,0,0,.15);border-right:none;border-radius:0;background:transparent;color:#140600e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:800;cursor:pointer;transition:background .18s,color .18s,transform .12s;letter-spacing:.03em;text-shadow:0 1px 0 rgba(255,210,120,.4)}.animal-btn:first-child{border-left:none}.animal-btn:hover{background:#0000001f;color:#1e0800}.animal-btn.active{background:#0003;color:#1e0800;box-shadow:inset 0 2px 4px #0000004d}.animal-btn:active{transform:scale(.96)}.animal-emoji{font-size:1.45rem;line-height:1}.animal-label{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem}.shop-action-chooser{position:absolute;bottom:48px;right:24px;background:radial-gradient(circle at 14px 20px,#150600 3.5px,#5a3010 5px,transparent 6px),radial-gradient(circle at calc(100% - 14px) 20px,#150600 3.5px,#5a3010 5px,transparent 6px),radial-gradient(circle at 14px calc(100% - 20px),#150600 3.5px,#5a3010 5px,transparent 6px),radial-gradient(circle at calc(100% - 14px) calc(100% - 20px),#150600 3.5px,#5a3010 5px,transparent 6px),repeating-linear-gradient(180deg,transparent 0px,transparent 10px,rgba(0,0,0,.08) 10px,rgba(0,0,0,.08) 11px,transparent 11px,transparent 20px,rgba(255,230,160,.05) 20px,rgba(255,230,160,.05) 21px),repeating-linear-gradient(90deg,transparent 0px,transparent 38px,rgba(0,0,0,.04) 38px,rgba(0,0,0,.04) 39px),linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);clip-path:polygon(2% 6%,10% 1%,30% 3.5%,50% 5%,70% 3.5%,90% 1%,98% 6%,100% 94%,90% 99%,70% 96.5%,50% 95%,30% 96.5%,10% 99%,2% 94%);filter:drop-shadow(4px 9px 0px rgba(35,12,0,.95)) drop-shadow(0 16px 24px rgba(0,0,0,.6));opacity:.82;padding:26px 18px;display:flex;flex-direction:column;gap:10px;min-width:240px;max-width:280px;z-index:150}.shop-action-chooser:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='300'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='300' filter='url(%23w)'/></svg>");background-size:600px 300px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.38;pointer-events:none}.shop-action-chooser:after{display:none}.shop-action-label{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#140600e0;margin:0 0 2px;text-shadow:0 1px 0 rgba(255,220,140,.4)}.shop-action-btns{display:flex;flex-direction:column;gap:8px}.shop-action-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:0;border-top:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(255,220,140,.12);border-left:none;border-right:none;background:#00000026;color:#2a0e00;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .15s;text-align:left}.shop-action-btn:hover{background:#00000045}.shop-action-icon{font-size:1.3rem;flex-shrink:0;line-height:1}.shop-action-text{display:flex;flex-direction:column;gap:2px}.shop-action-text strong{font-size:.88rem;font-weight:800;color:#1e0800;text-shadow:0 1px 0 rgba(255,210,120,.5)}.shop-action-text small{font-size:.72rem;color:#32120094;line-height:1.3}.shop-mob-toggle{display:none}@media(max-width:480px){.animal-switcher{max-width:calc(100vw - 24px);padding:8px 16px;overflow:hidden}.animal-btn{padding:8px 14px;font-size:.88rem}.animal-label{display:none}.shop-mob-toggle{display:flex;position:absolute;bottom:90px;width:52px;height:52px;border-radius:50%;border:2px solid #4a0e00;background:linear-gradient(135deg,#9a2010,#701008);color:#fde8c0;font-size:1.3rem;align-items:center;justify-content:center;cursor:pointer;z-index:200;filter:drop-shadow(0 4px 8px rgba(0,0,0,.65));transition:filter .15s,transform .12s}.shop-mob-toggle:active{transform:scale(.93)}.shop-mob-toggle--wap{left:16px}.shop-mob-toggle--chooser{right:16px}.wap-mobile-wrap{display:none}.wap-mobile-wrap--open{display:block;position:absolute;left:12px;right:12px;bottom:156px;z-index:200;max-height:55vh;overflow-y:auto;border-radius:14px}.shop-action-chooser{display:none}.shop-action-chooser--mobile-open{display:flex;position:absolute;right:12px;bottom:156px;min-width:200px;max-width:calc(100vw - 80px);z-index:200}}@keyframes slideInRight{0%{transform:translate(105%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.cut-modal-backdrop{position:fixed;inset:0;z-index:20;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeInBackdrop .2s ease forwards}.cut-modal-panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:radial-gradient(circle at 18px 22px,#150600 3.5px,#5a3010 5px,transparent 6px),radial-gradient(circle at calc(100% - 18px) 22px,#150600 3.5px,#5a3010 5px,transparent 6px),repeating-linear-gradient(180deg,transparent 0px,transparent 10px,rgba(0,0,0,.08) 10px,rgba(0,0,0,.08) 11px,transparent 11px,transparent 20px,rgba(255,230,160,.05) 20px,rgba(255,230,160,.05) 21px),repeating-linear-gradient(90deg,transparent 0px,transparent 38px,rgba(0,0,0,.04) 38px,rgba(0,0,0,.04) 39px),linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border-left:4px solid #3a1f07;display:flex;flex-direction:row;animation:slideInRight .32s cubic-bezier(.22,1,.36,1) forwards;filter:drop-shadow(-8px 0 24px rgba(0,0,0,.6));overflow:hidden}.cut-modal-panel:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='800' height='1200'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='800' height='1200' filter='url(%23w)'/></svg>");background-size:800px 1200px;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:0}.cut-modal-accent,.cut-modal-scroll{position:relative;z-index:1}.cut-modal-accent{width:5px;flex-shrink:0;border-radius:0 3px 3px 0}.cut-modal-scroll{flex:1;overflow-y:auto;padding:1.5rem 1.4rem 2rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.cut-modal-scroll::-webkit-scrollbar{width:4px}.cut-modal-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.cut-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.cut-modal-section-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#140600e0;margin:0 0 .25rem}.cut-modal-title{font-size:2rem;font-weight:800;margin:0;line-height:1.1;letter-spacing:-.02em}.cut-modal-close{background:#0000001f;border:1px solid rgba(0,0,0,.25);border-radius:8px;color:#140600e0;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0;margin-top:4px}.cut-modal-close:hover{background:#00000038;color:#1e0800}.cut-modal-meta{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.cut-modal-description{font-size:.88rem;line-height:1.65;color:#140600eb;margin:0}.cut-modal-divider{border:none;border-top:1px solid rgba(0,0,0,.2);margin:1.1rem 0}.cut-modal-block{margin-bottom:.25rem}.cut-modal-block-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#140600d1;margin:0 0 .65rem;font-weight:600}.cut-modal-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cut-modal-chip{font-size:.78rem;padding:.28rem .7rem;border-radius:20px;border:1px solid;background:#0000001a;font-weight:500;white-space:nowrap}.cut-modal-methods{display:flex;flex-direction:column;gap:.5rem}.cut-modal-method-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.cut-modal-method-name{font-size:.85rem;font-weight:600;flex-shrink:0}.cut-modal-method-note{font-size:.78rem;color:#140600d1;text-align:right}.cut-modal-temp{font-size:.85rem;color:#1a0800;font-family:Courier New,monospace;background:#0000001f;border-radius:6px;padding:.5rem .75rem;margin:0;border:1px solid rgba(0,0,0,.2)}.cut-modal-flavor-pill{font-size:.82rem;color:#140600eb;background:#0000001a;border-radius:8px;padding:.6rem .85rem;border:1px solid rgba(0,0,0,.18);line-height:1.5}.cut-modal-order{display:flex;flex-direction:column;gap:.85rem}.cut-modal-qty-row{display:flex;align-items:center;justify-content:space-between}.cut-modal-qty-label{font-size:.8rem;color:#140600e0;text-transform:uppercase;letter-spacing:.06em}.cut-modal-qty-controls{display:flex;align-items:center;gap:0;background:#00000024;border:1px solid rgba(0,0,0,.22);border-radius:8px;overflow:hidden}.cut-modal-qty-btn{background:transparent;border:none;color:#140600eb;font-size:1.2rem;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.cut-modal-qty-btn:hover{background:#00000024}.cut-modal-qty-value{width:42px;text-align:center;font-size:.95rem;font-weight:600;color:#1e0800;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);line-height:36px}.cut-modal-order-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.8rem 1rem;border:none;border-radius:10px;font-size:.95rem;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.02em;transition:filter .15s,transform .1s}.cut-modal-order-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}@media(max-width:500px){.cut-modal-panel{width:100vw;max-width:100vw}.cut-modal-title{font-size:1.5rem}.cut-modal-scroll{padding:1.2rem 1rem 2rem}}.cut-modal-order-btn:active{transform:translateY(0);filter:brightness(.95)}@keyframes popupIn{0%{opacity:0;transform:scale(.8) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.cut-popup{position:relative;background:radial-gradient(circle at 10px 10px,#150600 3px,#5a3010 4.5px,transparent 5.5px),radial-gradient(circle at calc(100% - 10px) 10px,#150600 3px,#5a3010 4.5px,transparent 5.5px),repeating-linear-gradient(180deg,transparent 0px,transparent 10px,rgba(0,0,0,.08) 10px,rgba(0,0,0,.08) 11px,transparent 11px,transparent 20px,rgba(255,230,160,.05) 20px,rgba(255,230,160,.05) 21px),repeating-linear-gradient(90deg,transparent 0px,transparent 38px,rgba(0,0,0,.04) 38px,rgba(0,0,0,.04) 39px),linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;outline:1px solid #2a1204;outline-offset:2px;border-radius:4px;padding:12px 12px 11px;width:148px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e0800;filter:drop-shadow(3px 6px 0px rgba(35,12,0,.9)) drop-shadow(0 10px 16px rgba(0,0,0,.5));-webkit-user-select:none;user-select:none;animation:popupIn .22s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden}.cut-popup:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='200'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='400' height='200' filter='url(%23w)'/></svg>");background-size:400px 200px;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:0}.cut-popup-header,.cut-popup-details-btn{position:relative;z-index:1}.cut-popup-header{display:flex;align-items:center;gap:6px;margin-bottom:7px}.cut-popup-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.cut-popup-name{font-size:.82rem;font-weight:700;flex:1;line-height:1.2;letter-spacing:.01em}.cut-popup-close{background:transparent;border:none;color:#140600d1;font-size:1rem;line-height:1;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background .15s;flex-shrink:0}.cut-popup-close:hover{color:#1e0800;background:#0000001f}.cut-popup-details-btn{width:100%;background:transparent;border:1px solid;border-radius:6px;padding:5px 0;font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s;text-transform:uppercase}.cut-popup-details-btn:hover{background:#0000001f}@keyframes cpfIn{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cpf{position:relative;display:flex;flex-direction:row;width:320px;background:radial-gradient(circle at 14px 14px,#150600 3.5px,#5a3010 5px,transparent 6px),radial-gradient(circle at calc(100% - 14px) 14px,#150600 3.5px,#5a3010 5px,transparent 6px),repeating-linear-gradient(180deg,transparent 0px,transparent 10px,rgba(0,0,0,.08) 10px,rgba(0,0,0,.08) 11px,transparent 11px,transparent 20px,rgba(255,230,160,.05) 20px,rgba(255,230,160,.05) 21px),repeating-linear-gradient(90deg,transparent 0px,transparent 38px,rgba(0,0,0,.04) 38px,rgba(0,0,0,.04) 39px),linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;outline:1px solid #2a1204;outline-offset:2px;border-radius:4px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e0800;filter:drop-shadow(4px 8px 0px rgba(35,12,0,.9)) drop-shadow(0 16px 28px rgba(0,0,0,.55));animation:cpfIn .25s cubic-bezier(.22,1,.36,1) forwards}.cpf:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:0}.cpf-accent,.cpf-scroll{position:relative;z-index:1}.cpf-accent{width:4px;flex-shrink:0}.cpf-scroll{flex:1;overflow:visible;padding:14px 14px 16px}.cpf-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.cpf-section{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#140600e0;margin:0 0 3px}.cpf-title{font-size:1.5rem;font-weight:800;margin:0;line-height:1.1;letter-spacing:-.02em}.cpf-close{background:transparent;border:none;color:#140600d1;font-size:1.1rem;line-height:1;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;transition:color .15s,background .15s;margin-top:2px}.cpf-close:hover{color:#1e0800;background:#0000001f}.cpf-price-row{display:flex;align-items:baseline;gap:2px;margin-bottom:6px}.cpf-price{font-size:1.4rem;font-weight:700}.cpf-per-lb{font-size:.7rem;color:#140600d1}.cpf-tenderness{display:flex;align-items:center;gap:3px;margin-bottom:8px}.cpf-tend-bar{width:22px;height:5px;border-radius:3px;flex-shrink:0}.cpf-tend-label{font-size:.6rem;color:#140600d1;text-transform:uppercase;letter-spacing:.05em;margin-left:4px}.cpf-desc{font-size:.82rem;line-height:1.6;color:#140600eb;margin:0}.cpf-divider{border:none;border-top:1px solid rgba(0,0,0,.18);margin:9px 0}.cpf-block{margin-bottom:2px}.cpf-block-title{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#140600d1;margin:0 0 7px;font-weight:600}.cpf-chips{display:flex;flex-wrap:wrap;gap:4px}.cpf-chip{font-size:.7rem;padding:3px 9px;border-radius:20px;border:1px solid;background:#0000001a;font-weight:500;white-space:nowrap}.cpf-methods{display:flex;flex-direction:column;gap:4px}.cpf-method-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.cpf-method-name{font-size:.8rem;font-weight:600;flex-shrink:0}.cpf-method-note{font-size:.7rem;color:#140600d1;text-align:right}.cpf-temp{font-size:.76rem;color:#1a0800;font-family:Courier New,monospace;background:#0000001f;border:1px solid rgba(0,0,0,.2);border-radius:6px;padding:7px 10px;margin:0}.cpf-flavor{font-size:.76rem;color:#140600eb;background:#0000001a;border:1px solid rgba(0,0,0,.18);border-radius:8px;padding:8px 10px;line-height:1.5}.cpf-order{display:flex;flex-direction:column;gap:7px}.cpf-qty-row{display:flex;align-items:center;justify-content:space-between}.cpf-qty-label{font-size:.65rem;color:#140600e0;text-transform:uppercase;letter-spacing:.06em}.cpf-qty-controls{display:flex;align-items:center;background:#00000024;border:1px solid rgba(0,0,0,.22);border-radius:7px;overflow:hidden}.cpf-qty-btn{background:transparent;border:none;color:#140600eb;font-size:1rem;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.cpf-qty-btn:hover{background:#00000024}.cpf-qty-val{width:32px;text-align:center;font-size:.82rem;font-weight:600;color:#1e0800;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);line-height:28px}.cpf-add-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;border:none;border-radius:9px;font-size:.85rem;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.02em;transition:filter .15s,transform .1s}.cpf-add-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.cpf-add-btn:active{transform:translateY(0);filter:brightness(.95)}.cart-page{min-height:100%;padding:48px 24px 80px;pointer-events:auto;box-sizing:border-box;position:relative}.cart-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.cart-container{max-width:1080px;margin:0 auto;display:flex;gap:36px;align-items:flex-start}.cart-items-col{flex:1;min-width:0}.cart-heading-row{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.cart-title{font-size:1.7rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.cart-count{font-size:.8rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.cart-select-all-row{margin-bottom:14px}.cart-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:#fff9;cursor:pointer}.cart-checkbox-label input[type=checkbox]{accent-color:#f39c12;width:16px;height:16px;cursor:pointer}.cart-item-check{display:flex;align-items:center;flex-shrink:0;margin-right:6px;cursor:pointer}.cart-item-check input[type=checkbox]{accent-color:#f39c12;width:16px;height:16px;cursor:pointer}.cart-item--dim{opacity:.45}.cart-item-listing{font-size:.72rem;color:#1406007a;font-weight:600}.cart-items{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.cart-item{display:flex;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:12px;overflow:hidden;transition:filter .2s;color:#1e0800;position:relative;filter:drop-shadow(2px 4px 0px rgba(35,12,0,.7))}.cart-item:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.cart-item:hover{filter:drop-shadow(3px 5px 0px rgba(35,12,0,.9)) brightness(1.03)}.cart-item-accent{width:4px;flex-shrink:0}.cart-item-body{flex:1;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.cart-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cart-item-info{display:flex;flex-direction:column;gap:3px}.cart-item-animal{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#1406008c;font-weight:500}.cart-item-name{font-size:1.15rem;font-weight:700;margin:0;letter-spacing:-.01em;color:#1e0800}.cart-item-unit-price{font-size:.75rem;color:#1406008c}.cart-item-remove{background:transparent;border:1px solid rgba(0,0,0,.18);border-radius:8px;color:#14060073;padding:6px 8px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;flex-shrink:0}.cart-item-remove:hover{color:#6b1a00;border-color:#6b1a0066;background:#6b1a001a}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between}.cart-item-qty{display:flex;align-items:center;gap:0;background:#00000026;border:1px solid rgba(0,0,0,.25);border-radius:8px;overflow:hidden}.cart-qty-btn{background:transparent;border:none;color:#140600b3;font-size:1rem;width:32px;height:32px;cursor:pointer;transition:background .15s;padding:0;display:flex;align-items:center;justify-content:center;border-radius:0}.cart-qty-btn:hover{background:#0000001a}.cart-qty-val{min-width:30px;text-align:center;font-size:.88rem;font-weight:600;color:#1e0800;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);line-height:32px}.cart-item-subtotal{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#1e0800}.cart-actions-row{display:flex;align-items:center;justify-content:space-between}.cart-continue-link{display:inline-flex;align-items:center;color:#ffffff8c;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s}.cart-continue-link:hover{color:#ffffffe6}.cart-clear-link{background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff6;font-size:.75rem;padding:5px 12px;cursor:pointer;transition:color .15s,border-color .15s}.cart-clear-link:hover{color:#fde8c0;border-color:#e74c3c59}.cart-summary-col{width:300px;flex-shrink:0;position:sticky;top:96px}.cart-summary{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:14px;padding:22px 20px;color:#1e0800;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7))}.cart-summary:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.cart-summary-title{font-size:.9rem;font-weight:700;color:#140600b8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px}.cart-summary-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.cart-summary-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cart-summary-name{font-size:.8rem;color:#1406009e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.cart-summary-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;opacity:.8}.cart-summary-val{font-size:.82rem;color:#140600c7;font-weight:500;flex-shrink:0}.cart-summary-divider{border:none;border-top:1px solid rgba(0,0,0,.2);margin:16px 0}.cart-summary-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.cart-summary-total-label{font-size:.85rem;font-weight:600;color:#140600ad;text-transform:uppercase;letter-spacing:.06em}.cart-summary-total-val{font-size:1.5rem;font-weight:800;color:#1e0800;letter-spacing:-.02em}.cart-checkout-btn{display:block;width:100%;padding:13px;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);border:1px solid #4a0e00;border-radius:10px;color:#fde8c0;font-size:.88rem;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:filter .15s,transform .1s;text-align:center}.cart-checkout-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.cart-checkout-btn:active{transform:translateY(0);filter:brightness(.95)}.cart-delivery-address{padding:12px 14px;background:#00000014;border:1px solid rgba(0,0,0,.15);border-radius:10px;display:flex;flex-direction:column;gap:6px}.cart-delivery-label{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.cart-delivery-edit{font-size:.72rem;font-weight:600;color:#ffc864bf;text-decoration:none;text-transform:none;letter-spacing:0}.cart-delivery-edit:hover{color:#f5c97a;text-decoration:underline}.cart-delivery-value{display:flex;flex-direction:column;gap:1px;font-size:.84rem;font-weight:600;color:#ffffffd9}.cart-delivery-missing{font-size:.82rem;color:#ffc864a6;margin:0;line-height:1.4}.cart-summary-empty{font-size:.85rem;color:#14060073;text-align:center;padding:20px 0;margin:0}.cart-pay-type{display:flex;flex-direction:column;gap:8px}.cart-pay-type-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#14060080}.cart-pay-type-btns{display:flex;gap:6px}.cart-pay-type-btn{flex:1;padding:8px 6px;border-radius:8px;border:1.5px solid rgba(0,0,0,.22);background:#00000014;color:#14060099;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;text-align:center}.cart-pay-type-btn:hover{background:#00000024}.cart-pay-type-btn.active{background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;border-color:#4a0e00;font-weight:700}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;pointer-events:auto;text-align:center;padding:40px}.cart-empty-title{font-size:1.4rem;font-weight:700;color:#2d291dab;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.7)}.cart-empty-sub{font-size:.88rem;color:#ffffffd9;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.7)}.cart-browse-btn{display:inline-block;margin-top:8px;padding:10px 24px;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);border:1px solid #4a0e00;border-radius:50px;color:#fde8c0;font-size:.85rem;font-weight:600;text-decoration:none;transition:filter .15s}.cart-browse-btn:hover{filter:brightness(1.15)}@media(max-width:700px){.cart-container{flex-direction:column}.cart-summary-col{width:100%;position:static}}.cart-confirmed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;text-align:center;padding:40px 24px}.cart-confirmed-icon{width:72px;height:72px;border-radius:50%;background:#27ae602e;border:2px solid #27ae60;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#27ae60}.cart-confirmed h2{font-size:1.6rem;font-weight:900;color:#fff;margin:0}.cart-confirmed p{font-size:.92rem;color:#fff9;margin:0;max-width:380px;line-height:1.6}.wap-panel{position:absolute;left:20px;top:30%;transform:translateY(-10%);width:220px;background:radial-gradient(circle at 16px 22px,#150600 3.5px,#5a3010 5px,transparent 6px),radial-gradient(circle at calc(100% - 16px) 22px,#150600 3.5px,#5a3010 5px,transparent 6px),radial-gradient(circle at 16px calc(100% - 22px),#150600 3.5px,#5a3010 5px,transparent 6px),radial-gradient(circle at calc(100% - 16px) calc(100% - 22px),#150600 3.5px,#5a3010 5px,transparent 6px),repeating-linear-gradient(180deg,transparent 0px,transparent 10px,rgba(0,0,0,.08) 10px,rgba(0,0,0,.08) 11px,transparent 11px,transparent 20px,rgba(255,230,160,.05) 20px,rgba(255,230,160,.05) 21px),repeating-linear-gradient(90deg,transparent 0px,transparent 38px,rgba(0,0,0,.04) 38px,rgba(0,0,0,.04) 39px,transparent 39px,transparent 80px,rgba(255,255,255,.025) 80px,rgba(255,255,255,.025) 81px),linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);clip-path:polygon(2% 6%,10% 1%,30% 3.5%,50% 5%,70% 3.5%,90% 1%,98% 6%,100% 94%,90% 99%,70% 96.5%,50% 95%,30% 96.5%,10% 99%,2% 94%);filter:drop-shadow(4px 9px 0px rgba(35,12,0,.95)) drop-shadow(0 16px 24px rgba(0,0,0,.6));opacity:.82;padding:28px 18px;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.wap-panel:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.38;pointer-events:none;border-radius:inherit}.wap-panel:after{display:none}.wap-header{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid rgba(50,18,0,.45);box-shadow:0 1px #ffdc8c26}.wap-title{font-size:.82rem;font-weight:900;color:#2a0e00;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 1px 0 rgba(255,210,130,.55)}.wap-desc{font-size:.72rem;color:#321200ad;line-height:1.4}.wap-options{display:flex;flex-direction:column;gap:7px}.wap-card{background:#0000002e;border-top:1px solid rgba(0,0,0,.35);border-bottom:1px solid rgba(255,220,140,.12);border-left:none;border-right:none;border-radius:0;padding:8px 6px 7px;display:flex;flex-direction:column;gap:4px;transition:background .15s}.wap-card:hover{background:#00000045}.wap-card-top{display:flex;align-items:center;gap:7px}.wap-symbol{font-size:1rem;line-height:1;flex-shrink:0}.wap-label{font-size:.88rem;font-weight:800;color:#2a0e00;flex:1;text-shadow:0 1px 0 rgba(255,210,120,.5)}.wap-weight{font-size:.72rem;color:#32120099;white-space:nowrap}.wap-note{font-size:.7rem;color:#32120080;line-height:1.3}.wap-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.wap-price{font-size:1rem;font-weight:800;color:#1e0800;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,210,120,.4)}.wap-btn{font-size:.7rem;font-weight:800;color:#fde8c0;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);border:1px solid #4a0e00;border-radius:3px;padding:5px 10px;cursor:pointer;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.55);box-shadow:0 2px 4px #00000073,inset 0 1px #ff8c5033;transition:filter .15s,transform .1s;white-space:nowrap}.wap-btn:hover{filter:brightness(1.2);transform:translateY(-1px)}.wap-btn:active{transform:translateY(0);filter:brightness(.88)}.wap-btn--added{background:linear-gradient(170deg,#155c1a,#22a040)!important;border-color:#0e3e12!important}@media(max-width:480px){.wap-panel{position:static;width:100%;max-width:100%;transform:none;clip-path:none;border-radius:14px;opacity:1;margin:0}}.about-page{pointer-events:auto;color:#fff;position:relative}.about-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.about-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e74c3c;margin-bottom:18px;padding:5px 14px;border:1px solid rgba(231,76,60,.35);border-radius:50px;background:#e74c3c14}.about-eyebrow--light{color:#fde8c0e6;border-color:#fde8c04d;background:#fde8c014}.about-hero{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 60px;text-align:center;position:relative}.about-hero-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.about-hero-title{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1.12;letter-spacing:-.03em;margin:0 0 20px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.85),0 8px 40px rgba(0,0,0,.7)}.about-hero-accent{color:#e74c3c;display:block;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.85),0 8px 40px rgba(0,0,0,.7)}.about-hero-sub{font-size:1.15rem;color:#ffffffeb;margin:0 0 36px;line-height:1.6;max-width:600px;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.9)}.about-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.about-cta-btn{display:inline-block;padding:13px 32px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:.92rem;font-weight:700;border-radius:50px;text-decoration:none;letter-spacing:.04em;transition:filter .15s,transform .12s;box-shadow:0 4px 20px #e74c3c59}.about-cta-btn:hover{filter:brightness(1.14);transform:translateY(-2px)}.about-cta-btn:active{transform:translateY(0)}.about-cta-btn--lg{padding:15px 40px;font-size:1rem}.about-ghost-btn{display:inline-block;padding:13px 32px;background:#00000080;color:#fff;font-size:.92rem;font-weight:600;border:1px solid rgba(255,255,255,.45);border-radius:50px;text-decoration:none;letter-spacing:.02em;transition:background .15s,border-color .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 4px rgba(0,0,0,.7)}.about-ghost-btn:hover{background:#000000a6;border-color:#ffffffb3}.about-ghost-btn--lg{padding:15px 40px;font-size:1rem}.about-stats{display:flex;justify-content:center;gap:0;flex-wrap:wrap;position:relative;overflow:hidden;background:linear-gradient(168deg,#8a4a12,#9a5c1a 20%,#b06a1e,#9a5c1a 80%,#7a3c0e);border-top:3px solid #3a1f07;border-bottom:3px solid #3a1f07;color:#1e0800}.about-stats:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;mix-blend-mode:overlay;opacity:.35;pointer-events:none}.about-stat{flex:1;min-width:150px;display:flex;flex-direction:column;align-items:center;padding:28px 20px;border-right:1px solid rgba(0,0,0,.15);gap:6px}.about-stat:last-child{border-right:none}.about-stat-value{font-size:2rem;font-weight:900;color:#6b2200;letter-spacing:-.03em;line-height:1}.about-stat-label{font-size:.72rem;color:#140600a6;text-transform:uppercase;letter-spacing:.08em;text-align:center}.about-broken-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.about-broken-card{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:16px;padding:28px 24px;color:#1e0800;position:relative;overflow:hidden;filter:drop-shadow(2px 4px 0px rgba(35,12,0,.7));transition:filter .2s}.about-broken-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.about-broken-card:hover{filter:drop-shadow(3px 6px 0px rgba(35,12,0,.9)) brightness(1.04)}.about-broken-stat{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;color:#6b2200;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.about-broken-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1406008c;margin-bottom:12px}.about-broken-body{font-size:.88rem;color:#140600ad;line-height:1.7;margin:0}.about-section{padding:80px 24px}.about-section--dark{background:linear-gradient(168deg,#7a3c0e,#8a4a12,#9a5c1a,#8a4a12,#7a3c0e);border-top:3px solid #3a1f07;border-bottom:3px solid #3a1f07;color:#1e0800}.about-section--cta{position:relative;overflow:hidden;background:linear-gradient(168deg,#6b2200,#8b3200,#5a1a00);border-top:3px solid #3a1f07;text-align:center;color:#fde8c0}.about-section--cta:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;mix-blend-mode:overlay;opacity:.35;pointer-events:none}.about-section-inner{max-width:1080px;margin:0 auto}.about-section-title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:12px 0 24px;color:inherit;text-shadow:0 1px 6px rgba(0,0,0,.5)}.about-section--dark .about-section-title,.about-section--cta .about-section-title{text-shadow:none}.about-section-title--center{text-align:center}.about-body{font-size:1rem;color:#ffffffb8;line-height:1.8;margin:0 0 18px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.about-section--dark .about-body{color:#140600b8;text-shadow:none}.about-body--wide{max-width:740px}.about-two-col{display:flex;gap:64px;align-items:flex-start}.about-col-text{flex:1;min-width:0}.about-col-card{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.about-feature-card{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:14px;padding:20px 22px;color:#1e0800;position:relative;overflow:hidden;filter:drop-shadow(2px 4px 0px rgba(35,12,0,.7));transition:filter .2s}.about-feature-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.about-feature-card:hover{filter:drop-shadow(3px 6px 0px rgba(35,12,0,.9)) brightness(1.04)}.about-feature-icon{font-size:1.6rem;display:block;margin-bottom:10px}.about-feature-title{font-size:.95rem;font-weight:700;color:#1e0800;margin:0 0 6px}.about-feature-body{font-size:.82rem;color:#140600ad;line-height:1.6;margin:0}.about-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px}.about-step{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:14px;padding:28px 24px;color:#1e0800;position:relative;overflow:hidden;filter:drop-shadow(2px 4px 0px rgba(35,12,0,.7))}.about-step:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.about-step-num{display:block;font-size:2.4rem;font-weight:900;color:#501e0059;letter-spacing:-.04em;line-height:1;margin-bottom:14px}.about-step-title{font-size:1rem;font-weight:700;color:#1e0800;margin:0 0 10px}.about-step-body{font-size:.85rem;color:#140600ad;line-height:1.7;margin:0}.about-vision-quote{border-left:3px solid #6b2200;margin:28px 0 0;padding:16px 24px;background:#641e001a;border-radius:0 10px 10px 0;font-size:1.05rem;font-style:italic;color:#ffffffbf;line-height:1.75;text-shadow:0 1px 4px rgba(0,0,0,.6)}.about-cta-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.about-cta-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;letter-spacing:-.025em;margin:0;color:#fde8c0}.about-cta-sub{font-size:.95rem;color:#fde8c0b3;margin:0;max-width:560px;line-height:1.6}.about-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:12px}@media(max-width:768px){.about-two-col{flex-direction:column;gap:40px}.about-stats{gap:0}.about-stat{min-width:50%}.about-broken-grid{grid-template-columns:1fr}.about-hero-actions,.about-cta-actions{flex-direction:column;align-items:center}}.home-page{pointer-events:auto;color:#fff;position:relative}.home-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.hp-section-inner{max-width:1040px;margin:0 auto;padding:0 24px}.hp-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 18px;padding:6px 16px;border:1px solid rgba(255,255,255,.3);border-radius:50px;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:none;box-shadow:0 2px 10px #0003}.hp-h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;color:#fff;margin:0 0 48px;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.85)}.hp-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:14px 30px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:.95rem;font-weight:700;font-family:inherit;border:none;border-radius:50px;cursor:pointer;letter-spacing:.02em;transition:filter .15s,transform .12s;box-shadow:0 4px 24px #e74c3c66;text-decoration:none}.hp-btn-primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.hp-btn-primary:active{transform:translateY(0)}.hp-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:14px 30px;background:#00000080;color:#fff;font-size:.95rem;font-weight:600;font-family:inherit;border:1px solid rgba(255,255,255,.45);border-radius:50px;cursor:pointer;letter-spacing:.02em;transition:background .15s,border-color .15s;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 4px rgba(0,0,0,.7)}.hp-btn-ghost:hover{background:#000000a6;border-color:#ffffffb3}.hp-hero{min-height:92vh;display:flex;align-items:center;padding:100px 24px 80px}.hp-hero-content{max-width:720px;margin:0 auto;text-align:center}.hp-badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:18px;padding:5px 14px;border:1px solid rgba(255,255,255,.6);border-radius:50px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 12px #00000080}.hp-hero-h1{font-size:clamp(2.8rem,7vw,5rem);font-weight:900;line-height:1.08;letter-spacing:-.04em;margin:0 0 24px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.85),0 8px 40px rgba(0,0,0,.7)}.hp-hero-red{color:#e74c3c;display:block;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.85),0 8px 40px rgba(0,0,0,.7)}.hp-hero-p{font-size:1.15rem;color:#fffffff2;line-height:1.6;margin:0 auto 36px;max-width:560px;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.9),0 4px 24px rgba(0,0,0,.8)}.hp-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.hp-hero-stats{display:inline-flex;align-items:center;justify-content:center;gap:0;position:relative;overflow:hidden;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:18px 32px;color:#fff}.hp-hero-stats:after{content:"";position:absolute;inset:0;background:none;pointer-events:none;border-radius:inherit}.hp-hero-stat{display:flex;flex-direction:column;align-items:center;padding:0 28px;gap:2px}.hp-hero-stat strong{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.02em}.hp-hero-stat span{font-size:.72rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.07em}.hp-hero-stat-sep{width:1px;height:36px;background:#fff3;flex-shrink:0}.hp-how{padding:80px 0;background:linear-gradient(168deg,#7a3c0e,#8a4a12,#9a5c1a,#8a4a12,#7a3c0e);border-top:3px solid #3a1f07;border-bottom:3px solid #3a1f07;color:#1e0800}.hp-how .hp-h2{color:#1e0800;text-shadow:none}.hp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px}.hp-step{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:14px;padding:28px 24px;color:#1e0800;position:relative;overflow:hidden;filter:drop-shadow(2px 4px 0px rgba(35,12,0,.7))}.hp-step:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.hp-step-num{display:block;font-size:2.4rem;font-weight:900;color:#501e0059;letter-spacing:-.04em;line-height:1;margin-bottom:14px}.hp-step-title{font-size:1rem;font-weight:700;color:#1e0800;margin:0 0 10px}.hp-step-body{font-size:.85rem;color:#140600ad;line-height:1.7;margin:0}.hp-join{padding:120px 0 80px}.hp-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hp-role-card{background:linear-gradient(168deg,#7a1500,#9a2010 12%,#b83020 25%,#d04030 40%,#cc3838,#b42828 60%,#901e10,#701008 88%,#5a0a00);border:2px solid #3a0000;border-radius:20px;overflow:hidden;cursor:pointer;transition:filter .2s;color:#fff;position:relative;filter:drop-shadow(3px 6px 0px rgba(80,0,0,.7))}.hp-role-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.hp-role-card:hover:not(.hp-role-card--open){filter:drop-shadow(3px 6px 0px rgba(80,0,0,.9)) brightness(1.08)}.hp-role-card--buyer.hp-role-card--open,.hp-role-card--farmer.hp-role-card--open{border-color:#600000;cursor:default}.hp-role-card-header{display:flex;align-items:center;gap:18px;padding:22px 28px}.hp-role-emoji{font-size:2.2rem;flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:14px}.hp-role-name{font-size:1.05rem;font-weight:800;color:#fff;margin-bottom:3px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.hp-role-tagline{font-size:.82rem;color:#ffffffa6}.hp-role-arrow{margin-left:auto;font-size:1.1rem;color:#ffffff73;flex-shrink:0;transition:color .15s}.hp-role-card--open .hp-role-arrow{color:#ffffffd9}.hp-role-body{padding:4px 28px 28px;border-top:1px solid rgba(255,255,255,.15)}.hp-mini-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-top:20px}.hp-mini-step{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:#ffffffbf;line-height:1.5}.hp-mini-n{width:24px;height:24px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-form{padding-top:20px;display:flex;flex-direction:column;gap:16px}.hp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp-form-field{display:flex;flex-direction:column;gap:6px}.hp-form-field label{font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff9}.hp-opt{font-weight:400;text-transform:none;color:#fff6;letter-spacing:0}.hp-form-section-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:4px}.hp-field-hint{font-size:.72rem;color:#ffffff73;margin-top:-2px}.hp-form-field input,.hp-form-field textarea{background:#00000024;border:1px solid rgba(0,0,0,.25);border-radius:10px;padding:11px 14px;color:#fff;font-size:.9rem;font-family:inherit;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,background .15s;resize:vertical}.hp-form-field input:focus,.hp-form-field textarea:focus{border-color:#fff6;background:#0000002e}.hp-form-field input::placeholder,.hp-form-field textarea::placeholder{color:#ffffff4d}input[type=date].hp-form-field::-webkit-calendar-picker-indicator{filter:invert(.5)}.hp-animal-row{display:flex;gap:8px;flex-wrap:wrap}.hp-animal-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;background:#0000001f;border:1px solid rgba(0,0,0,.22);border-radius:50px;color:#fff9;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.hp-animal-btn:hover{background:#0000002e;color:#fff}.hp-animal-btn.active{border-color:#e74c3c80;background:#e74c3c26;color:#fff}.hp-shares{display:flex;flex-direction:column;gap:8px}.hp-share{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#0000001f;border:1.5px solid rgba(0,0,0,.2);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.hp-share.checked{border-color:#501e0073;background:#501e0026}.hp-share-check{width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#ffffff8c;flex-shrink:0;background:#501e001a}.hp-share-sym{font-size:1rem;color:#ffffff8c;flex-shrink:0;width:18px;text-align:center}.hp-share-info{display:flex;flex-direction:column;flex:1;gap:1px}.hp-share-name{font-size:.9rem;font-weight:600;color:#ffffffd9}.hp-share-sub{font-size:.72rem;color:#ffffff73}.hp-share-price-wrap{display:flex;align-items:center;gap:4px;background:#0000001f;border:1px solid rgba(0,0,0,.22);border-radius:8px;padding:5px 10px;margin-left:auto}.hp-dollar{color:#ffffff73;font-size:.85rem}.hp-price-in{background:transparent;border:none;color:#fff;font-size:.92rem;font-weight:700;font-family:inherit;width:72px;outline:none}.hp-price-in::placeholder{color:#ffffff4d}.hp-weight-in{background:transparent;border:none;border-left:1px solid rgba(0,0,0,.15);color:#fff;font-size:.82rem;font-weight:600;font-family:inherit;width:72px;padding-left:8px;outline:none}.hp-weight-in::placeholder{color:#ffffff4d}.hp-btn-submit{padding:14px;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);border:1px solid #4a0e00;border-radius:12px;color:#fde8c0;font-size:.95rem;font-weight:700;font-family:inherit;letter-spacing:.03em;cursor:pointer;transition:filter .15s,transform .1s;margin-top:4px}.hp-btn-submit:hover{filter:brightness(1.12);transform:translateY(-1px)}.hp-btn-submit:active{transform:translateY(0)}.hp-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;text-align:center}.hp-success-check{width:56px;height:56px;border-radius:50%;background:#27ae602e;border:2px solid #27ae60;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#27ae60}.hp-success h3{font-size:1.3rem;font-weight:800;color:#fff;margin:0}.hp-success p{font-size:.88rem;color:#fff9;margin:0;max-width:360px;line-height:1.6}.hp-role-preview-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:0 0 10px}.hp-mini-listings{display:flex;flex-direction:column;gap:8px}.hp-mini-listing{background:#00000026;border:1px solid rgba(0,0,0,.22);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.hp-mini-listing-top{display:flex;align-items:center;gap:10px}.hp-mini-listing-emoji{font-size:1.4rem;flex-shrink:0}.hp-mini-listing-info{flex:1;min-width:0}.hp-mini-listing-title{font-size:.88rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-mini-listing-farm{font-size:.72rem;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-mini-listing-price{font-size:.9rem;font-weight:700;color:#e74c3c;flex-shrink:0}.hp-mini-listing-price small{font-size:.7rem;font-weight:400;color:#ffffff73}.hp-mini-listing-bar{height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden}.hp-mini-listing-fill{height:100%;background:linear-gradient(90deg,#e74c3c,#f39c12);border-radius:4px;transition:width .4s ease}.hp-mini-listing-footer{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#ffffff80}.hp-mini-listing-link{color:#e74c3c;text-decoration:none;font-weight:600;font-size:.75rem;transition:color .15s}.hp-mini-listing-link:hover{color:#fff}.hp-testimonials{padding:80px 0}.hp-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:40px}.hp-testimonial-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:12px}.hp-testimonial-stars{color:#f39c12;font-size:1rem;letter-spacing:2px}.hp-testimonial-body{color:#ffffffd1;font-size:.95rem;line-height:1.65;flex:1;font-style:italic}.hp-testimonial-author{display:flex;flex-direction:column;gap:2px}.hp-testimonial-name{font-weight:700;font-size:.9rem;color:#fff}.hp-testimonial-meta{font-size:.8rem;color:#ffffff73}.hp-cta{padding:80px 0;background:linear-gradient(168deg,#6b2200,#8b3200,#5a1a00);border-top:3px solid #3a1f07;text-align:center;color:#fde8c0;position:relative;overflow:hidden}.hp-cta:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;mix-blend-mode:overlay;opacity:.35;pointer-events:none}.hp-cta-inner{text-align:center;position:relative;z-index:1}.hp-cta-h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;letter-spacing:-.03em;margin:0 0 12px;color:#fde8c0}.hp-cta-p{font-size:1rem;color:#fde8c0b3;margin:0 0 32px;line-height:1.6}.hp-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:700px){.hp-steps,.hp-form-row{grid-template-columns:1fr}.hp-hero-stats{flex-wrap:wrap;gap:12px;padding:16px 20px}.hp-hero-stat-sep{display:none}.hp-role-card-header{gap:12px}.hp-role-grid{grid-template-columns:1fr}.hp-role-card-header{padding:18px 20px}.hp-role-body{padding:4px 20px 20px}}.listings-page{pointer-events:auto;color:#fff;min-height:100%;position:relative}.listings-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.listings-inner{max-width:860px;margin:0 auto;padding:40px 24px 80px}.listings-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:36px}.listings-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;letter-spacing:-.03em;margin:0 0 6px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.95),0 4px 24px rgba(0,0,0,.9)}.listings-sub{font-size:.9rem;color:#ffffffe6;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.95)}.listings-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.listings-zip-form{display:flex;align-items:center;gap:6px}.listings-zip-input{background:#00000073;border:1.5px solid rgba(255,255,255,.25);border-radius:8px;padding:7px 12px;color:#fff;font-size:.85rem;font-family:inherit;width:110px;outline:none;transition:border-color .15s}.listings-zip-input:focus{border-color:#f39c12b3}.listings-zip-input::placeholder{color:#ffffff73}.listings-zip-btn{padding:7px 14px;border-radius:8px;border:1.5px solid rgba(243,156,18,.5);background:#f39c121f;color:#f39c12;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.listings-zip-btn:hover{background:#f39c1238}.listings-zip-clear{padding:6px 9px;border-radius:8px;border:1.5px solid rgba(255,255,255,.12);background:transparent;color:#fff6;font-size:.78rem;cursor:pointer;transition:color .15s}.listings-zip-clear:hover{color:#fff}.listings-radius-select{background:#00000073;border:1.5px solid rgba(255,255,255,.25);border-radius:8px;padding:7px 8px;color:#ffffffe6;font-size:.8rem;font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s}.listings-radius-select:focus{border-color:#f39c12b3}.listings-radius-select option{background:#2a1a08}.listings-zip-label{font-size:.8rem;color:#ffffffe6;margin:-20px 0 12px;text-shadow:0 1px 4px rgba(0,0,0,.9)}.listings-zip-label strong{color:#f5c97a}.listings-radius-label{color:#fffc;font-size:.75rem;text-shadow:0 1px 4px rgba(0,0,0,.9)}.listings-load-more{background:#f39c1226;border:1px solid rgba(243,156,18,.4);color:#f5c97a;border-radius:24px;padding:10px 28px;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s;letter-spacing:.03em}.listings-load-more:hover{background:#f39c1247;border-color:#f39c12a6}.listings-empty{grid-column:1 / -1;text-align:center;padding:48px 24px;color:#ffffffe6;display:flex;flex-direction:column;align-items:center;gap:14px}.listings-empty p{margin:0;font-size:1rem;text-shadow:0 1px 6px rgba(0,0,0,.9)}.listings-browse-all{color:#f5c97a;text-decoration:none;font-size:.9rem;font-weight:700;opacity:.85;transition:opacity .15s}.listings-browse-all:hover{opacity:1}.listings-view-toggle{display:flex;gap:6px}.listings-view-btn{padding:8px 16px;border-radius:50px;border:1.5px solid rgba(255,255,255,.3);background:#0006;color:#ffffffd9;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;text-shadow:0 1px 4px rgba(0,0,0,.8)}.listings-view-btn.active,.listings-view-btn:hover{background:#f39c1226;border-color:#f39c1266;color:#f5c97a}.listings-map-wrap{position:relative;border-radius:16px;overflow:hidden;min-height:420px}.listings-map{height:62vh;min-height:400px;border-radius:16px;overflow:hidden;border:1.5px solid rgba(255,255,255,.1)}.listings-map-status{text-align:center;padding:12px;font-size:.82rem;color:#ffffff73}.fp-msg-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:50px;background:#e74c3c26;border:1.5px solid rgba(231,76,60,.35);color:#e74c3c;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;flex-shrink:0}.fp-msg-btn:hover{background:#e74c3c47;border-color:#e74c3c99;color:#ff6b57}.listings-filters{display:flex;gap:8px;flex-wrap:wrap}.listings-filter-btn{padding:8px 18px;border-radius:50px;border:1.5px solid rgba(255,255,255,.3);background:#0000006b;color:#ffffffe6;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;text-shadow:0 1px 4px rgba(0,0,0,.8)}.listings-filter-btn:hover{background:#00000094;color:#fff}.listings-filter-btn.active{background:#e74c3c26;border-color:#e74c3c80;color:#fff}.listings-more-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 0 4px;margin-bottom:8px;border-top:1px solid rgba(255,255,255,.08)}.listings-filter-group{display:flex;flex-direction:column;gap:4px;min-width:110px}.listings-filter-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.9)}.listings-filter-input{padding:7px 10px;border-radius:8px;border:1.5px solid rgba(255,255,255,.25);background:#00000073;color:#fff;font-size:.84rem;font-family:inherit;outline:none;transition:border-color .15s;width:100%}.listings-filter-input:focus{border-color:#ffffff80}.listings-filter-input::placeholder{color:#ffffff73}.listings-sort-select{padding:7px 10px;border-radius:8px;border:1.5px solid rgba(255,255,255,.25);background:#00000073;color:#fff;font-size:.84rem;font-family:inherit;outline:none;cursor:pointer;min-width:160px}.listings-sort-select option{background:#2a1200;color:#fff}.listings-filter-clear{padding:7px 14px;border-radius:8px;border:1px solid rgba(231,76,60,.4);background:#e74c3c1a;color:#e74c3c;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;align-self:flex-end}.listings-filter-clear:hover{background:#e74c3c33}.listings-grid{display:flex;flex-direction:column;gap:20px}.lc{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:20px;overflow:hidden;transition:filter .2s;color:#1e0800;position:relative;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7))}.lc-photo{width:100%;height:160px;overflow:hidden}.lc-photo img{width:100%;height:100%;object-fit:cover;display:block}.lc:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.lc:hover{filter:drop-shadow(4px 7px 0px rgba(35,12,0,.9)) brightness(1.03)}.lc--expanded{border-color:#2a0e00}.lc-header{display:flex;align-items:center;gap:16px;padding:20px 22px 16px}.lc-animal-badge{font-size:2rem;width:52px;height:52px;border-radius:14px;background:#00000026;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lc-meta{flex:1;min-width:0}.lc-title{font-size:1.05rem;font-weight:800;color:#1e0800;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-farm{font-size:.78rem;color:#140600d1}.lc-farm-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.lc-farm-link:hover{border-bottom-color:#14060066}.lc-price-block{display:flex;align-items:center;gap:8px;flex-shrink:0}.fav-btn{background:transparent;border:none;font-size:1.1rem;cursor:pointer;color:#14060059;padding:0 2px;line-height:1;transition:color .15s,transform .15s;flex-shrink:0;align-self:center}.fav-btn:hover{color:#e74c3c;transform:scale(1.15)}.lc-price{display:inline-block;font-size:1.25rem;font-weight:900;color:#1e0800;letter-spacing:-.02em}.lc-price small{font-size:.65rem;font-weight:400;color:#140600bf}.lc-weight{display:block;font-size:.72rem;color:#140600bf;margin-top:2px}.lc-desc{font-size:.82rem;color:#140600e0;line-height:1.6;margin:0 22px;padding-bottom:14px}.lc-processing-date{font-size:.8rem;color:#140600eb;background:#0000001f;border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:7px 14px;margin:0 22px 10px}.lc-processing-date strong{color:#4a1a00}.lc-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 22px 18px;gap:12px}.lc-posted{font-size:.72rem;color:#140600b8}.lc-claim-btn{padding:9px 20px;border-radius:50px;border:1.5px solid #4a0e00;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s;white-space:nowrap}.lc-claim-btn:hover{filter:brightness(1.15)}.lc-full-badge{font-size:.75rem;font-weight:700;color:#27ae60;background:#27ae601f;border:1px solid rgba(39,174,96,.3);border-radius:50px;padding:6px 14px;letter-spacing:.03em}.lc-claim-panel{border-top:1px solid rgba(0,0,0,.2);padding:16px 22px 22px}.lc-claim-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#140600d1;margin:0 0 12px}.lc-claim-cuts{display:flex;flex-wrap:wrap;gap:8px}.lc-claim-cut-btn{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;border:1.5px solid rgba(0,0,0,.2);background:#0000001f;color:#140600d1;font-family:inherit;cursor:pointer;transition:all .15s}.lc-claim-cut-btn:hover{border-color:#00000052;background:#0000002e;color:#1e0800}.lc-claim-cut-name{font-size:.88rem;font-weight:700}.lc-claim-cut-action{font-size:.72rem;color:#6b2200;font-weight:600}.spb{padding:0 22px 10px}.spb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.spb-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#140600d1}.spb-count{font-size:.78rem;color:#140600e0;display:flex;align-items:center;gap:6px}.spb-count strong{color:#1e0800;font-weight:800}.spb-pct{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:50px;background:#00000024;color:#140600d1}.spb-pct--full{background:#27ae6026;color:#27ae60}.spb-track{display:flex;gap:3px;height:10px;border-radius:6px;overflow:hidden;margin-bottom:12px}.spb-seg{border-radius:2px;background:#00000026;transition:background .2s}.spb-seg--claimed{background:linear-gradient(90deg,#c0392b,#e74c3c)}.spb-cuts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.spb-cut{font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:50px;border:1px solid;white-space:nowrap}.spb-cut--claimed{background:#64220029;border-color:#64220066;color:#140600ad;text-decoration:line-through;text-decoration-color:#6422008c}.spb-cut--open{background:#00000024;border-color:#00000047;color:#140600eb}.spb-legend{display:flex;gap:16px}.spb-legend-item{display:flex;align-items:center;gap:5px;font-size:.68rem;color:#140600c7}.spb-legend-item span{width:10px;height:10px;border-radius:2px;display:inline-block}.spb-legend-item--claimed span{background:linear-gradient(90deg,#6b1a00,#a83200)}.spb-legend-item--open span{background:#00000026;border:1px solid rgba(0,0,0,.2)}.lc-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lc-details-link{font-size:.75rem;font-weight:600;color:#140600d1;text-decoration:none;padding:6px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.28);transition:all .15s;white-space:nowrap}.lc-details-link:hover{color:#1e0800;border-color:#00000073}.lc-waitlist-btn{padding:6px 14px;border-radius:50px;border:1.5px solid rgba(52,152,219,.4);background:#3498db14;color:#3498db;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.lc-waitlist-btn:hover:not(:disabled){background:#3498db2e}.lc-waitlist-btn--on{background:#27ae601a;border-color:#27ae6066;color:#27ae60}.lc-waitlist-btn:disabled{opacity:.5;cursor:not-allowed}.lc--confirmed{border-color:#27ae6059!important;background:#27ae600f!important}.lc-confirm-inline{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 12px}.lc-confirm-check{font-size:1.6rem;line-height:1;flex-shrink:0}.lc-confirm-title{font-size:1rem;font-weight:800;color:#1e0800;margin:0 0 5px}.lc-confirm-body{font-size:.85rem;color:#140600b8;margin:0 0 4px;line-height:1.5}.lc-confirm-body strong{color:#1e0800}.lc-confirm-date{font-size:.78rem;color:#4a1a00;margin:0}.lc-confirm-actions{display:flex;align-items:center;gap:10px;padding:0 22px 18px}.lc-dismiss-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.18);background:transparent;color:#1406007a;font-size:.78rem;font-family:inherit;cursor:pointer;transition:all .15s}.lc-dismiss-btn:hover{color:#1e0800;border-color:#0000004d}@media(max-width:600px){.listings-inner{padding:24px 14px 60px}.listings-header{flex-direction:column;align-items:flex-start;gap:12px}.listings-controls{align-items:flex-start;width:100%}.listings-zip-form{flex-wrap:wrap}.listings-zip-input{width:100%}.listings-filters{gap:6px}.listings-filter-btn{padding:6px 12px;font-size:.78rem}.listings-more-filters{gap:8px}.listings-filter-group,.listings-sort-select{min-width:0;width:100%}.lc-header{flex-wrap:wrap;gap:10px}.lc-price-block{margin-left:auto}.lc-footer{flex-wrap:wrap;gap:8px}.lc-footer-actions{flex-wrap:wrap}.listings-map{height:50vh;min-height:280px}.listings-search-input{font-size:.88rem}}.fp-rating-badge{display:flex;align-items:center;gap:8px;margin-top:6px}.fp-rating-stars{font-size:1.1rem;letter-spacing:2px}.fp-rating-value{font-weight:700;font-size:1rem;color:#fff}.fp-rating-count{font-size:.78rem;color:#ffffff8c}.fp-reviews-section{margin-top:28px}.fp-reviews-title{font-size:1.15rem;font-weight:700;color:#f5c97a;margin:0 0 14px}.fp-reviews{display:flex;flex-direction:column;gap:10px}.fp-review{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.fp-review-header{display:flex;justify-content:space-between;align-items:center}.fp-review-stars{font-size:.95rem;letter-spacing:2px}.fp-review-date{font-size:.7rem;color:#fff6}.fp-review-comment{font-size:.86rem;color:#fffc;line-height:1.55;margin:0}.fp-review-author{font-size:.72rem;color:#fff6;margin:0}.listings-search-input{width:100%;padding:10px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.3);background:#00000080;color:#fff;font-size:.92rem;outline:none;transition:border-color .2s;margin-bottom:10px}.listings-search-input::placeholder{color:#ffffff80}.listings-search-input:focus{border-color:#ffffff8c}.ld-page{pointer-events:auto;color:#fff;min-height:100%;position:relative;padding:40px 0 80px}.ld-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.ld-hero-section{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:60px 24px 40px;text-align:center;position:relative}.ld-hero-section-inner{max-width:760px;margin:0 auto}.ld-loading,.ld-error{text-align:center;padding:80px 24px;color:#ffffffe6;font-size:.95rem;text-shadow:0 1px 6px rgba(0,0,0,.9)}.ld-error a{color:#f39c12;text-decoration:none;margin-left:8px}.ld-section{padding:60px 24px}.ld-section--dark{background:linear-gradient(168deg,#7a3c0e,#8a4a12,#9a5c1a,#8a4a12,#7a3c0e);border-top:3px solid #3a1f07;border-bottom:3px solid #3a1f07;color:#1e0800}.ld-section-inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.ld-inner{max-width:860px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:24px}.ld-content-wrapper{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:18px;padding:32px;margin-top:24px;color:#1e0800;position:relative;overflow:hidden;filter:drop-shadow(3px 6px 0px rgba(35,12,0,.7))}.ld-content-wrapper:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;border-radius:inherit;z-index:-1}.ld-back-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ld-back{color:#ffffffd9;text-decoration:none;font-size:.82rem;font-weight:600;transition:color .15s;text-shadow:0 1px 4px rgba(0,0,0,.85)}.ld-back:hover{color:#fff}.ld-share-panel{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ld-share-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:.78rem;font-weight:600;padding:5px 14px;border-radius:20px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ld-share-btn:hover{background:#e74c3c40;color:#fff;border-color:#e74c3c}.ld-share-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:.95rem;text-decoration:none;transition:background .15s,transform .12s;cursor:pointer}.ld-share-icon:hover{background:#ffffff38;transform:scale(1.1)}.ld-share-neighbors{display:flex;align-items:center;gap:14px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:14px;padding:14px 18px;margin-top:16px;flex-wrap:wrap}.ld-share-neighbors-icon{font-size:1.4rem;flex-shrink:0}.ld-share-neighbors>div{flex:1;font-size:.88rem;color:#ffffffd9;min-width:160px}.ld-share-neighbors>div strong{color:#fff}.ld-photo{border-radius:18px;overflow:hidden;max-height:300px}.ld-photo img{width:100%;height:100%;max-height:300px;object-fit:cover;display:block}.ld-hero:before,.ld-stats:before,.ld-progress-wrap:before,.ld-description:before,.ld-processing-badge:before,.ld-cuts-section:before,.ld-reviews-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;border-radius:inherit;z-index:-1}.ld-hero{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:18px;padding:28px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));color:#1e0800}.ld-hero-left{display:flex;align-items:flex-start;gap:18px}.ld-emoji{font-size:2.8rem;line-height:1}.ld-title{font-size:1.6rem;font-weight:900;color:#1e0800;margin:0 0 6px;letter-spacing:-.02em}.ld-farm{font-size:.88rem;color:#140600a6;margin:0 0 4px}.ld-farm-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.ld-farm-link:hover{border-bottom-color:#14060073}.ld-location{font-size:.78rem;color:#14060080;margin:0}.ld-hero-right{text-align:right}.ld-price{font-size:1.8rem;font-weight:900;color:#6b2200}.ld-price small{font-size:.9rem;font-weight:400;color:#14060080}.ld-weight{font-size:.82rem;color:#14060099;margin:4px 0}.ld-status{font-size:.8rem;font-weight:600;margin-top:6px}.ld-stats{display:flex;align-items:center;gap:20px;padding:16px 20px;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:14px;flex-wrap:wrap;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7))}.ld-stat{display:flex;flex-direction:column;align-items:center;gap:3px}.ld-stat strong{font-size:1.1rem;font-weight:800;color:#1e0800}.ld-stat span{font-size:.72rem;color:#1406008c;text-transform:uppercase;letter-spacing:.06em}.ld-stat-sep{width:1px;height:30px;background:#0000002e}.ld-stars-label{font-size:.75rem;color:#1406008c;margin-left:4px}.ld-progress-wrap{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:14px;padding:18px 24px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7))}.ld-progress-header{display:flex;justify-content:space-between;font-size:.8rem;color:#14060099;margin-bottom:10px}.ld-progress-track{display:flex;height:10px;border-radius:8px;overflow:hidden;gap:2px}.ld-seg{background:#00000026;border-radius:2px}.ld-seg--claimed{background:linear-gradient(90deg,#c0392b,#e74c3c)}.ld-description{font-size:.9rem;color:#140600d1;line-height:1.7;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:14px;padding:20px;margin:0;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7))}.ld-processing-badge{font-size:.85rem;color:#140600d1;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:10px;padding:12px 18px;position:relative;overflow:hidden;filter:drop-shadow(3px 4px 0px rgba(35,12,0,.6))}.ld-processing-badge strong{color:#4a1a00}.ld-section-title{font-size:1rem;font-weight:700;color:#1e0800;margin:0 0 14px;letter-spacing:-.01em}.ld-cuts-section{display:flex;flex-direction:column;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:18px;padding:24px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7))}.ld-claim-error{font-size:.82rem;color:#e74c3c;background:#e74c3c1f;border:1px solid rgba(231,76,60,.35);border-radius:8px;padding:10px 14px;margin-bottom:12px}.ld-cuts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.ld-cut{background:#0000001f;border:1.5px solid rgba(0,0,0,.2);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.ld-cut:not(.ld-cut--claimed):hover{border-color:#00000059}.ld-cut--claimed{opacity:.5}.ld-cut-label{font-size:.9rem;font-weight:600;color:#1e0800}.ld-cut-meta{display:flex;align-items:center;gap:6px;margin:2px 0 4px}.ld-cut-weight{font-size:.72rem;color:#14060080;font-weight:500}.ld-cut-price{font-size:.78rem;color:#6b1800;font-weight:700}.ld-cut-claim-btn{padding:7px 0;border-radius:8px;border:1.5px solid #4a0e00;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s}.ld-cut-claim-btn:hover{filter:brightness(1.15)}.ld-cut-status{font-size:.75rem;font-weight:600}.ld-cut-status--claimed{color:#2d6a1e}.ld-cut-status--closed{color:#14060066}.ld-reviews-section{display:flex;flex-direction:column;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:18px;padding:24px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7))}.ld-reviews{display:flex;flex-direction:column;gap:12px}.ld-review{background:#0000001f;border:1px solid rgba(0,0,0,.2);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.ld-review-header{display:flex;justify-content:space-between;align-items:center}.ld-review-stars{font-size:1rem;letter-spacing:2px}.ld-review-date{font-size:.72rem;color:#14060073}.ld-review-comment{font-size:.88rem;color:#140600bf;line-height:1.6;margin:0}.ld-review-author{font-size:.75rem;color:#14060073;margin:0}.ld-confirm{max-width:500px;margin:80px auto;text-align:center;background:linear-gradient(168deg,#9a5c1a,#c07828 20%,#e6aa3a,#cc8828 80%,#8a4a12);border:2px solid #3a1f07;border-radius:22px;padding:48px 36px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#1e0800;position:relative;overflow:hidden;filter:drop-shadow(3px 6px 0px rgba(35,12,0,.7))}.ld-confirm:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;border-radius:inherit;z-index:-1}.ld-confirm-icon{font-size:2.8rem}.ld-confirm h2{font-size:1.6rem;font-weight:900;color:#1e0800;margin:0}.ld-confirm p{font-size:.9rem;color:#140600b8;margin:0;line-height:1.6}.ld-confirm strong{color:#1e0800}.ld-confirm-date{color:#4a1a00!important;font-size:.88rem!important}.ld-confirm-farm{color:#14060099!important;font-size:.82rem!important}.ld-confirm-sub{color:#14060080!important;font-size:.78rem!important}.ld-confirm-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap;justify-content:center}@media(max-width:600px){.ld-page{padding:24px 0 60px}.ld-hero-section{padding:40px 14px 24px}.ld-section{padding:40px 14px}.ld-section-inner{gap:16px}.ld-inner{padding:0 14px;gap:16px}.ld-content-wrapper{padding:20px 14px}.ld-hero{flex-direction:column;gap:12px}.ld-hero-right{text-align:left}.ld-title{font-size:1.25rem}.ld-price{font-size:1.4rem}.ld-stats{gap:10px;padding:14px 12px;flex-wrap:wrap}.ld-stat-sep{display:none}.ld-cuts-section{padding:16px 14px}.ld-cuts-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ld-confirm{margin:40px 14px;padding:32px 20px}.ld-confirm h2{font-size:1.25rem}.ld-waitlist-banner{flex-direction:column;align-items:flex-start;gap:12px}}.ld-review-form-section{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:18px;padding:24px;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7))}.ld-review-form{display:flex;flex-direction:column;gap:12px}.ld-review-stars-row{display:flex;gap:6px}.ld-review-star-btn{background:none;border:none;font-size:1.8rem;color:#14060033;cursor:pointer;transition:color .1s;padding:0;line-height:1}.ld-review-star-btn.active,.ld-review-star-btn:hover{color:#1e0800}.ld-review-comment-input{background:#0000001f;border:1px solid rgba(0,0,0,.22);border-radius:10px;color:#1e0800;font-family:inherit;font-size:.9rem;padding:12px 14px;resize:vertical}.ld-review-comment-input::placeholder{color:#14060059}.ld-review-submit-btn{align-self:flex-start;padding:10px 24px;background:linear-gradient(170deg,#2d6a1e,#3d8c28,#245516);border:1.5px solid #1a4010;border-radius:10px;color:#d8f5c8;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer}.ld-review-submit-btn:disabled{opacity:.5;cursor:default}.ld-review-done{text-align:center;color:#fffc;font-size:.9rem;padding:12px}.ld-comments-section{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:18px;padding:24px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7))}.ld-comments-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;border-radius:inherit;z-index:-1}.ld-comments-count{font-size:.82rem;font-weight:500;color:#14060073;margin-left:4px}.ld-comment-form{display:flex;gap:12px;margin-bottom:20px}.ld-comment-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.04em;border:2px solid rgba(20,6,0,.18)}.ld-comment-avatar--sm{width:32px;height:32px;font-size:.66rem}.ld-comment-compose{flex:1;display:flex;flex-direction:column;gap:8px}.ld-comment-input{width:100%;background:#0000001f;border:1.5px solid rgba(0,0,0,.2);border-radius:10px;color:#1e0800;font-family:inherit;font-size:.88rem;padding:10px 12px;resize:vertical;box-sizing:border-box;transition:border-color .15s}.ld-comment-input:focus{outline:none;border-color:#00000061}.ld-comment-input::placeholder{color:#14060059}.ld-comment-compose-footer{display:flex;align-items:center;justify-content:space-between}.ld-comment-chars{font-size:.72rem;color:#14060059}.ld-comment-submit{padding:7px 20px;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);border:1.5px solid #4a0e00;border-radius:8px;color:#fde8c0;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s}.ld-comment-submit:hover:not(:disabled){filter:brightness(1.15)}.ld-comment-submit:disabled{opacity:.45;cursor:default}.ld-comment-login-prompt{font-size:.85rem;color:#1406008c;margin:0 0 18px}.ld-comment-login-link{color:#6b1800;font-weight:600;text-decoration:underline}.ld-comments-empty{font-size:.82rem;color:#14060066;text-align:center;padding:14px 0 4px}.ld-comments-list{display:flex;flex-direction:column;gap:10px}.ld-comment{display:flex;gap:10px;background:#0000001a;border:1px solid rgba(0,0,0,.16);border-radius:12px;padding:12px 14px}.ld-comment-body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.ld-comment-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ld-comment-author{font-size:.82rem;font-weight:700;color:#1e0800}.ld-comment-date{font-size:.72rem;color:#14060066;margin-left:auto}.ld-comment-delete{background:none;border:none;color:#1406004d;font-size:.78rem;cursor:pointer;padding:0 2px;transition:color .15s;margin-left:4px;line-height:1}.ld-comment-delete:hover{color:#c0392b}.ld-comment-delete:disabled{opacity:.4;cursor:default}.ld-comment-text{font-size:.88rem;color:#140600cc;line-height:1.6;margin:0;word-break:break-word}.ld-waitlist-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#e67e2226;border:1px solid rgba(230,126,34,.4);border-radius:12px;padding:16px 20px;margin-bottom:24px}.ld-waitlist-info{display:flex;align-items:center;gap:12px}.ld-waitlist-icon{font-size:1.5rem}.ld-waitlist-title{margin:0;font-weight:600;font-size:.95rem}.ld-waitlist-count{margin:2px 0 0;font-size:.8rem;color:#fff9}.ld-waitlist-btn{flex-shrink:0;padding:8px 18px;border-radius:8px;border:none;background:#e67e22;color:#fff;font-weight:600;font-size:.88rem;cursor:pointer;text-decoration:none;transition:background .15s}.ld-waitlist-btn:hover:not(:disabled){background:#f39c12}.ld-waitlist-btn--leave{background:#ffffff26;color:#fffc}.ld-waitlist-btn--leave:hover:not(:disabled){background:#ffffff38}.ld-waitlist-btn:disabled{opacity:.6;cursor:default}.ld-comments-load-more{text-align:center;margin-top:16px}.ld-comments-load-more-btn{padding:8px 24px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#ffffffbf;font-size:.88rem;cursor:pointer;transition:background .15s,border-color .15s}.ld-comments-load-more-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff73}.ld-comments-load-more-btn:disabled{opacity:.5;cursor:default}.login-page{pointer-events:auto;min-height:100%;display:flex;align-items:center;justify-content:center;padding:80px 24px 60px;position:relative}.login-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.login-card{width:100%;max-width:480px;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:24px;padding:36px 36px 32px;color:#1e0800;position:relative;overflow:hidden;filter:drop-shadow(3px 6px 0px rgba(35,12,0,.85))}.login-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.login-brand-icon{font-size:1.8rem}.login-brand-name{font-size:1.3rem;font-weight:900;color:#1e0800;letter-spacing:-.02em}.login-tabs{display:flex;background:#00000026;border:1px solid rgba(0,0,0,.2);border-radius:12px;padding:4px;margin-bottom:24px;gap:4px}.login-tab{flex:1;padding:9px;border:none;border-radius:9px;background:transparent;color:#14060080;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.login-tab.active{background:#0000002e;color:#1e0800}.login-error{background:#8c28001f;border:1px solid rgba(140,40,0,.3);border-radius:10px;color:#7a1a00;font-size:.84rem;padding:10px 14px;margin-bottom:16px}.login-error-list{margin:0;padding-left:18px}.login-error-list li{margin-bottom:4px}.login-form{display:flex;flex-direction:column;gap:14px}.login-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:.73rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#140600a6}.login-opt{font-weight:400;text-transform:none;color:#14060073;letter-spacing:0}.login-field input{background:#00000024;border:1px solid rgba(0,0,0,.25);border-radius:10px;padding:11px 14px;color:#1e0800;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s,background .15s}.login-field input:focus{border-color:#78280099;background:#0000002e}.login-field input::placeholder{color:#14060059}.login-hint{font-size:.7rem;color:#14060073;margin-top:-2px}.login-section-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b2c00;padding-bottom:8px;border-bottom:1px solid rgba(107,44,0,.25);margin-bottom:-2px}.login-role-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-role-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:14px;border:1.5px solid rgba(0,0,0,.2);background:#0000001f;color:#140600b3;font-family:inherit;cursor:pointer;text-align:left;transition:all .15s}.login-role-btn:hover{background:#0000002e;border-color:#0000004d}.login-role-btn.active{border-color:#4a0e00;background:#641e0033;color:#1e0800}.login-role-emoji{font-size:1.4rem}.login-role-label{font-size:.88rem;font-weight:700;color:inherit}.login-role-desc{font-size:.72rem;color:#14060080;line-height:1.4}.login-submit{width:100%;padding:14px;border:1px solid #4a0e00;border-radius:12px;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:.02em;transition:filter .15s,transform .1s;margin-top:4px;box-shadow:0 4px 16px #78150066}.login-submit:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-confirmed{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0}.login-confirmed-icon{font-size:3rem;margin-bottom:16px}.login-confirmed-title{font-size:1.4rem;font-weight:800;color:#1e0800;margin:0 0 12px}.login-confirmed-text{font-size:.9rem;color:#1e0800bf;line-height:1.6;margin:0 0 16px}.login-confirmed-text strong{color:#1e0800;font-weight:700}.login-confirmed-subtext{font-size:.82rem;color:#1e080080;margin:0 0 24px}.login-forgot{text-align:right;font-size:.78rem;margin:-4px 0 0}.login-switch{text-align:center;font-size:.82rem;color:#14060080;margin:0}.login-link{background:none;border:none;color:#7a2200;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:underline;padding:0}@media(max-width:500px){.login-card{padding:28px 20px}.login-row,.login-role-row{grid-template-columns:1fr}}.login-terms-row{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#140600b3;cursor:pointer;line-height:1.4}.login-terms-row input[type=checkbox]{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:#7a2200;cursor:pointer}.tc-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.tc-modal{background:#fff;border-radius:14px;width:100%;max-width:620px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.tc-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0e8e0}.tc-header h2{font-size:1.2rem;font-weight:700;color:#2d1001;margin:0}.tc-close{background:none;border:none;cursor:pointer;font-size:1rem;color:#14060073;padding:4px 8px;border-radius:6px;line-height:1}.tc-close:hover{background:#f5ece6;color:#7a2200}.tc-body{padding:20px 24px;overflow-y:auto;flex:1;font-size:.875rem;color:#140600bf;line-height:1.6}.tc-body h3{font-size:.92rem;font-weight:700;color:#2d1001;margin:18px 0 6px}.tc-body h3:first-of-type{margin-top:8px}.tc-body p{margin:0 0 8px}.tc-body ul{margin:0 0 10px;padding-left:18px}.tc-body ul li{margin-bottom:5px;line-height:1.5}.tc-date{font-size:.78rem;color:#14060066;margin-bottom:16px!important}.tc-footer{display:flex;gap:10px;padding:16px 24px;border-top:1px solid #f0e8e0}.tc-footer .login-submit{flex:1}.tc-decline{background:none;border:1.5px solid #d0c0b5;border-radius:10px;padding:0 20px;font-size:.92rem;font-family:inherit;color:#1406008c;cursor:pointer;transition:border-color .15s,color .15s}.tc-decline:hover{border-color:#7a2200;color:#7a2200}@media(max-width:500px){.tc-modal{max-height:95vh;border-radius:10px}.tc-footer{flex-direction:column-reverse}.tc-decline{padding:12px;text-align:center}}.profile-page{pointer-events:auto;min-height:100%;color:#fff;position:relative}.profile-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.profile-inner{max-width:760px;margin:0 auto;padding:40px 24px 80px;display:flex;flex-direction:column;gap:20px}.profile-unauth{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:60vh;text-align:center}.profile-unauth-msg{font-size:1.1rem;color:#ffffffe6;text-shadow:0 1px 6px rgba(0,0,0,.9)}.profile-avatar{border-radius:50%;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em}.profile-header-card{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:20px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));padding:28px;display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.profile-header-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.profile-header-info{flex:1;min-width:180px;display:flex;flex-direction:column;gap:4px}.profile-name{font-size:1.4rem;font-weight:900;color:#1e0800;letter-spacing:-.02em}.profile-role-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:50px;background:#0000001f;border:1px solid rgba(0,0,0,.22);color:#140600b8;width:fit-content;margin:4px 0}.profile-shop{font-size:.88rem;color:#140600b8;font-weight:600}.profile-address{display:flex;align-items:flex-start;gap:7px;margin-top:4px}.profile-address-icon{font-size:.9rem;margin-top:1px;flex-shrink:0}.profile-address-lines{display:flex;flex-direction:column;gap:1px;font-size:.82rem;color:#1406008c;line-height:1.5}.profile-address-lines span:first-child{color:#140600b8}.profile-zip{font-weight:700;color:#140600a6}.profile-joined{font-size:.75rem;color:#14060066;margin-top:4px}.profile-header-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.profile-edit-btn{padding:9px 20px;border-radius:10px;border:1.5px solid rgba(0,0,0,.25);background:#00000021;color:#140600bf;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.profile-edit-btn:hover{background:#0003;color:#1e0800}.profile-logout-btn{padding:9px 20px;border-radius:10px;border:1px solid #4a0e00;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.profile-logout-btn:hover{background:linear-gradient(170deg,#a82000,#c03000,#961a00)}.profile-edit-form{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:20px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));padding:24px 28px;display:flex;flex-direction:column;gap:14px}.profile-edit-form:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.profile-edit-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b2c00;margin-bottom:4px}.profile-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-stats{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:20px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));padding:22px 28px;display:flex;align-items:center;justify-content:center;gap:0}.profile-stats:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.profile-stat{display:flex;flex-direction:column;align-items:center;padding:0 32px;gap:3px}.profile-stat strong{font-size:1.6rem;font-weight:900;color:#1e0800;letter-spacing:-.02em}.profile-stat span{font-size:.7rem;color:#14060080;text-transform:uppercase;letter-spacing:.07em}.profile-stat-sep{width:1px;height:40px;background:#0000002e;flex-shrink:0}.profile-stat--pending span{color:#7a3a00;font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:0;background:#ffb40040;border:1px solid rgba(180,100,0,.3);border-radius:20px;padding:3px 10px}.profile-rejection-banner{display:flex;flex-direction:column;gap:4px;background:#c0392b1f;border:1px solid rgba(192,57,43,.4);border-radius:12px;padding:12px 16px;font-size:.85rem;color:#5a0a00}.profile-rejection-hint{font-size:.78rem;opacity:.75}.profile-license-upload{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px dashed rgba(120,60,0,.4);border-radius:10px;cursor:pointer;font-size:.85rem;color:#140600b3;transition:background .15s,border-color .15s}.profile-license-upload:hover{background:#783c0012;border-color:#783c0099}.profile-license-upload.loading{opacity:.6;cursor:wait}.profile-license-uploaded{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#1a5c30}.profile-license-view,.profile-license-replace{font-size:.8rem;color:#7a1500;text-decoration:underline;cursor:pointer}.profile-section{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:20px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));padding:24px 28px}.profile-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.profile-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.profile-section-title{font-size:1rem;font-weight:800;color:#1e0800;margin:0}.profile-section-link{font-size:.78rem;color:#e74c3c;text-decoration:none;font-weight:600}.profile-section-link:hover{text-decoration:underline}.profile-fav-farmers{display:flex;flex-wrap:wrap;gap:12px}.profile-fav-card{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;text-decoration:none;color:inherit;min-width:200px;transition:background .15s,border-color .15s}.profile-fav-card:hover{background:#e74c3c1a;border-color:#e74c3c40}.profile-fav-icon{font-size:1.4rem}.profile-fav-name{font-size:.9rem;font-weight:600;color:#fff}.profile-fav-sub{font-size:.75rem;color:#ffffff73;margin-top:2px}.profile-fav-arrow{margin-left:auto;color:#ffffff40;font-size:.9rem}.profile-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0;text-align:center}.profile-empty p{color:#14060073;font-size:.9rem;margin:0}.profile-claims{display:flex;flex-direction:column;gap:14px}.profile-claim-card{background:#ffffff1f;border:1.5px solid rgba(60,30,0,.25);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;transition:transform .15s,box-shadow .15s}.profile-claim-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.profile-claim-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-claim-animal{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3a1800}.profile-claim-badge{font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.profile-claim-badge.paid{background:#1a7a3a2e;color:#0d5c2f;border:1px solid rgba(26,122,58,.3)}.profile-claim-badge.unpaid{background:#b464002e;color:#8b4513;border:1px solid rgba(180,100,0,.3)}.profile-claim-badge.unpaid.clickable{cursor:pointer;background:linear-gradient(135deg,#b84a00,#8b3a00);color:#fff;border:1px solid #6a2800;transition:all .15s ease;font-family:inherit;font-size:.68rem;font-weight:700;outline:none;-webkit-appearance:none;appearance:none}.profile-claim-badge.unpaid.clickable:hover{background:linear-gradient(135deg,#d05500,#a84400);transform:scale(1.05)}.profile-claim-cut-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-claim-cut{font-size:1.2rem;font-weight:800;color:#1e0800;line-height:1.2}.profile-claim-view-link{font-size:.72rem;font-weight:600;color:#6b3500;text-decoration:none;white-space:nowrap}.profile-claim-view-link:hover{text-decoration:underline;color:#8b4500}.profile-claim-info{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;padding:12px 14px;background:#00000014;border-radius:10px}.profile-claim-info-item{display:flex;flex-direction:column;gap:2px}.profile-claim-info-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b4020}.profile-claim-info-value{font-size:.85rem;font-weight:700;color:#2a1000}.profile-claim-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.1)}.profile-claim-status{font-size:.78rem;font-weight:700}.profile-claim-date{font-size:.72rem;color:#5a3000}.profile-claim-expiry{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#8b4513;padding:8px 12px;background:#b464001f;border:1px solid rgba(180,100,0,.25);border-radius:8px}.profile-claim-expiry--urgent{color:#a01515;background:#a015151f;border-color:#a015154d;animation:pulse-expiry 1.5s ease-in-out infinite}@keyframes pulse-expiry{0%,to{opacity:1}50%{opacity:.65}}.profile-claim-fill{margin-top:8px;display:flex;align-items:center;gap:10px}.profile-claim-fill-bar{flex:1;height:6px;border-radius:99px;background:#1406001f;overflow:hidden}.profile-claim-fill-inner{height:100%;border-radius:99px;background:linear-gradient(90deg,#c8840a,#e74c3c);transition:width .4s ease}.profile-claim-fill-label{font-size:.7rem;color:#14060099;white-space:nowrap;flex-shrink:0}.profile-listings{display:flex;flex-direction:column;gap:12px}.profile-listing-card{background:#00000021;border:1px solid rgba(0,0,0,.22);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.profile-listing-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-listing-title{font-size:.98rem;font-weight:800;color:#1e0800}.profile-listing-meta{font-size:.78rem;color:#14060080;margin-top:2px}.profile-listing-status{font-size:.75rem;font-weight:700;white-space:nowrap}.profile-listing-bar-wrap{display:flex;align-items:center;gap:12px}.profile-listing-bar{flex:1;height:8px;border-radius:4px;background:#0000002e;overflow:hidden}.profile-listing-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#781500,#a82800);transition:width .4s ease}.profile-listing-bar-label{font-size:.72rem;color:#14060080;white-space:nowrap}.profile-listing-date{font-size:.8rem;color:#1406009e;background:#0000001f;border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:7px 12px;margin-top:10px}.profile-listing-date strong{color:#1e0800}.profile-listing-date-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.profile-date-input{flex:1;min-width:140px;background:#00000024;border:1.5px solid rgba(0,0,0,.28);border-radius:8px;padding:7px 10px;color:#1e0800;font-size:.82rem;font-family:inherit;outline:none;transition:border-color .15s;color-scheme:light}.profile-date-input:focus{border-color:#3a1f0799}.profile-date-btn{padding:7px 14px;border-radius:8px;border:1px solid #4a0e00;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s}.profile-date-btn:hover:not(:disabled){background:linear-gradient(170deg,#a82000,#c03000,#961a00)}.profile-date-btn:disabled{opacity:.45;cursor:not-allowed}.profile-date-error{font-size:.8rem;color:#7c1a1a;background:#7815001a;border:1px solid rgba(120,21,0,.25);border-radius:8px;padding:8px 12px;margin-bottom:10px}.profile-review-form{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.18);display:flex;flex-direction:column;gap:8px}.profile-review-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#14060073;margin:0}.profile-review-stars{display:flex;gap:4px}.profile-star-btn{background:none;border:none;font-size:1.3rem;color:#14060033;cursor:pointer;padding:0 2px;transition:color .12s,transform .1s;line-height:1}.profile-star-btn:hover{color:#f39c12;transform:scale(1.15)}.profile-star-btn.active{color:#f39c12}.profile-review-text{background:#00000024;border:1.5px solid rgba(0,0,0,.28);border-radius:8px;padding:8px 10px;color:#1e0800;font-size:.82rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s}.profile-review-text:focus{border-color:#3a1f0799}.profile-review-text::placeholder{color:#14060059}.profile-review-done{margin-top:8px;font-size:.8rem;color:#27ae60;font-weight:600}.profile-dispute-btn{margin-top:10px;background:none;border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:600;font-family:inherit;color:#14060080;cursor:pointer;transition:all .15s;width:fit-content}.profile-dispute-btn:hover{background:#8b000014;border-color:#8b00004d;color:#8b0000}.profile-listing-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.profile-listing-edit-btn{padding:6px 14px;border-radius:8px;border:1.5px solid rgba(0,0,0,.22);background:#0000001a;color:#140600a6;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.profile-listing-edit-btn:hover{background:#0000002e;color:#1e0800}.profile-listing-close-btn{padding:6px 14px;border-radius:8px;border:1px solid rgba(139,0,0,.3);background:#8b000012;color:#8b1a00;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.profile-listing-close-btn:hover{background:#8b000024}.profile-listing-sec-btn{padding:7px 14px;border-radius:8px;border:1.5px solid rgba(0,0,0,.22);background:#0000001a;color:#140600a6;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.profile-listing-sec-btn:hover{background:#0000002e}.profile-listing-edit-form{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(0,0,0,.15);margin-top:4px}.profile-listing-edit-row{display:grid;grid-template-columns:1fr;gap:8px}.profile-orders{display:flex;flex-direction:column;gap:12px}.profile-order-card{background:#00000021;border:1px solid rgba(0,0,0,.22);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.profile-order-header{display:flex;align-items:center;justify-content:space-between}.profile-order-date{font-size:.82rem;font-weight:700;color:#1e0800}.profile-order-status{font-size:.78rem;font-weight:700;letter-spacing:.02em}.profile-order-items{margin:0;padding:0 0 0 18px;font-size:.82rem;color:#1406009e;line-height:1.7}.profile-order-items li::marker{color:#1406004d}.profile-order-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(0,0,0,.12)}.profile-order-total{font-size:1rem;font-weight:900;color:#1e0800}.profile-order-paid-at{font-size:.72rem;color:#14060066}.profile-pay-balance-btn{margin-top:8px;padding:9px 16px;border-radius:8px;border:1px solid #4a0e00;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s,transform .12s;width:fit-content}.profile-pay-balance-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.profile-danger-zone{border-color:#8b000059!important}.profile-pw-form{display:flex;flex-direction:column;gap:10px}.profile-danger-desc{font-size:.82rem;color:#14060080;margin:0 0 16px}.profile-delete-btn{padding:8px 18px;border-radius:10px;border:1px solid rgba(139,0,0,.35);background:#8b000014;color:#8b1a00;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.profile-delete-btn:hover{background:#8b000026}.profile-delete-confirm{display:flex;flex-direction:column;gap:12px}.profile-delete-confirm p{font-size:.85rem;color:#140600a6;margin:0}.profile-delete-confirm-btn{padding:8px 20px;border-radius:10px;border:none;background:linear-gradient(170deg,#8b0000,#c0392b);color:#fff;font-size:.84rem;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s}.profile-delete-confirm-btn:hover:not(:disabled){filter:brightness(1.1)}.profile-delete-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.profile-order-action-btn{padding:8px 16px;border-radius:8px;border:1px solid #4a0e00;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s,transform .12s}.profile-order-action-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.profile-order-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.profile-order-waiting{font-size:.78rem;font-style:italic;color:#14060080}.profile-confirm-pickup-btn{background:linear-gradient(170deg,#1a6b2e,#27ae60,#1a8049);border-color:#0d4a22;color:#e8fff0}.profile-confirm-pickup-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.profile-pickup-info{font-size:.82rem;color:#140600b3;background:#27ae601f;border:1px solid rgba(39,174,96,.3);border-radius:8px;padding:6px 10px;margin-top:8px}.profile-pickup-banner{font-size:.85rem;color:#1a5c30;background:#27ae6026;border:1px solid rgba(39,174,96,.4);border-radius:8px;padding:8px 12px;margin:8px 0}.profile-modal-overlay{position:fixed;inset:0;z-index:900;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-modal{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:20px;padding:32px 28px 24px;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5))}.profile-modal-icon{font-size:3rem;line-height:1}.profile-modal-title{font-size:1.1rem;font-weight:800;color:#1e0800;margin:0;line-height:1.3}.profile-modal-body{font-size:.85rem;color:#14060099;margin:0;line-height:1.5}.profile-modal-actions{display:flex;gap:10px;margin-top:8px;width:100%}.profile-modal-cancel{flex:1;padding:10px 16px;border-radius:10px;border:1.5px solid rgba(0,0,0,.22);background:#0000001a;color:#140600a6;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.profile-modal-cancel:hover:not(:disabled){background:#0000002e;color:#1e0800}.profile-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.profile-modal-confirm{flex:1;padding:10px 16px;border-radius:10px;border:1px solid #0d4a22;background:linear-gradient(170deg,#1a6b2e,#27ae60,#1a8049);color:#e8fff0;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s,transform .12s}.profile-modal-confirm:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.profile-modal-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:600px){.profile-header-card{flex-direction:column}.profile-header-actions{flex-direction:row;width:100%}.profile-edit-btn,.profile-logout-btn{flex:1;text-align:center}.profile-stats{flex-wrap:wrap;gap:16px}.profile-stat-sep{display:none}.profile-edit-row{grid-template-columns:1fr}}.connect-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:14px;margin-bottom:20px;flex-wrap:wrap}.connect-banner--pending{background:linear-gradient(135deg,#fff8f0,#fff3e0);border:1.5px solid #f0a040;color:#6b2800}.connect-banner--active{background:linear-gradient(135deg,#f0fff4,#e6f9ed);border:1.5px solid #3cb96e;color:#0d4a22}.connect-banner-left{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.connect-banner-icon{font-size:1.8rem;flex-shrink:0}.connect-banner-title{font-weight:700;font-size:.97rem;margin-bottom:4px}.connect-banner-sub{font-size:.82rem;opacity:.75;line-height:1.4}.connect-banner-btn{background:linear-gradient(170deg,#7a2200,#b03500,#6a1a00);color:#fff;border:none;border-radius:10px;padding:11px 20px;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .15s,transform .1s;flex-shrink:0}.connect-banner-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.connect-banner-btn:disabled{opacity:.6;cursor:not-allowed}.connect-banner-btn--secondary{background:transparent;color:#0d4a22;border:1.5px solid #3cb96e}.connect-banner-btn--secondary:hover:not(:disabled){background:#e6f9ed;filter:none;transform:none}@media(max-width:600px){.connect-banner{flex-direction:column;align-items:flex-start}.connect-banner-btn{width:100%;text-align:center}}.farmer-analytics{display:flex;flex-direction:column;gap:16px}.fa-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fa-kpi{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.fa-kpi-value{font-size:1.6rem;font-weight:900;color:#f5c97a;letter-spacing:-.03em;line-height:1}.fa-kpi-label{font-size:.72rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.fa-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fa-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.fa-card--wide{grid-column:1 / -1}.fa-card-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:4px}.fa-bar-row{display:flex;align-items:center;gap:10px}.fa-bar-label{font-size:.82rem;color:#fffc;min-width:120px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.fa-bar-track{flex:1;height:8px;background:#ffffff1a;border-radius:100px;overflow:hidden}.fa-bar-fill{height:100%;background:linear-gradient(90deg,#c8840a,#e74c3c);border-radius:100px;transition:width .4s ease;min-width:4px}.fa-bar-val{font-size:.8rem;font-weight:700;color:#fff9;min-width:36px;text-align:right;flex-shrink:0}.fa-empty{font-size:.82rem;color:#ffffff59;margin:0}.fa-payout-header,.fa-payout-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:8px;font-size:.78rem;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.08);align-items:center}.fa-payout-header{font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.fa-payout-fee{color:#e74c3c}.fa-payout-net{color:#2ecc71;font-weight:700}.fa-payout-status{font-size:.68rem;color:#ffffff73;text-transform:uppercase}.fa-payout-row--total{font-weight:700;border-top:2px solid rgba(255,255,255,.2);border-bottom:none;margin-top:4px;font-size:.82rem}@media(max-width:600px){.fa-payout-header,.fa-payout-row{grid-template-columns:1fr 1fr 1fr}.fa-payout-fee,.fa-payout-status{display:none}}.profile-section-header--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.profile-section-header--clickable:hover .profile-section-link{text-decoration:underline}@media(max-width:600px){.fa-kpis{grid-template-columns:1fr 1fr}.fa-grid{grid-template-columns:1fr}.fa-bar-label{max-width:100px;min-width:80px}}.order-timeline{display:flex;align-items:center;margin:10px 0 6px;overflow-x:auto;padding-bottom:2px}.ot-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.ot-dot{width:10px;height:10px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.25);transition:background .2s,border-color .2s}.ot-step--done .ot-dot{background:#27ae60;border-color:#27ae60}.ot-step--active .ot-dot{background:#3498db;border-color:#3498db;box-shadow:0 0 0 3px #3498db4d}.ot-label{font-size:.65rem;color:#ffffff73;white-space:nowrap;letter-spacing:.02em}.ot-step--done .ot-label{color:#ffffffb3}.ot-step--active .ot-label{color:#fff;font-weight:600}.ot-line{flex:1;height:2px;background:#ffffff26;margin-bottom:14px;min-width:16px;transition:background .2s}.ot-line--done{background:#27ae60}.post-page{min-height:100%;padding:40px 16px 80px}.post-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.post-back{font-size:.82rem;color:#ffffffa6;text-decoration:none;transition:color .2s;width:fit-content}.post-back:hover{color:#fffffff2}.post-header{display:flex;flex-direction:column;gap:6px}.post-title{font-size:1.9rem;font-weight:700;color:#fff;margin:0}.post-sub{font-size:.9rem;color:#ffffffa6;margin:0}.post-form{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:16px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));padding:28px;display:flex;flex-direction:column;gap:18px}.post-form:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.post-photo-drop{border:2px dashed rgba(35,12,0,.35);border-radius:12px;cursor:pointer;overflow:hidden;transition:border-color .2s;min-height:130px;display:flex;align-items:center;justify-content:center}.post-photo-drop:hover{border-color:#230c00a6}.post-photo-drop--filled{border-style:solid;border-color:#230c0073}.post-photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;text-align:center}.post-photo-icon{font-size:1.8rem;line-height:1}.post-photo-label{font-size:.88rem;font-weight:700;color:#140600b3}.post-photo-hint{font-size:.75rem;color:#14060073}.post-photo-preview{width:100%;max-height:220px;object-fit:cover;display:block}.post-photo-remove{margin-top:6px;background:none;border:none;font-size:.8rem;color:#14060080;cursor:pointer;padding:0;text-decoration:underline}.post-photo-remove:hover{color:#c0392b}.post-success{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:16px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.post-success:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.post-success-check{width:56px;height:56px;border-radius:50%;background:#0000001f;border:2px solid rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#1e0800}.post-success h2{margin:0;font-size:1.4rem;color:#1e0800}.post-success p{margin:0;font-size:.9rem;color:#140600a6}.post-success-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.post-unauth{max-width:400px;margin:100px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:#ffffffbf}.post-connect-gate{text-align:center;padding:48px 32px;background:#fff8f0;border:1.5px solid #f0a040;border-radius:18px;margin-bottom:24px}.post-connect-gate-icon{font-size:3rem;margin-bottom:12px}.post-connect-gate-title{font-size:1.3rem;font-weight:700;color:#2d1001;margin:0 0 10px}.post-connect-gate-text{font-size:.9rem;color:#140600a6;line-height:1.5;max-width:480px;margin:0 auto 22px}@media(max-width:600px){.post-page{padding:24px 12px 60px}.post-inner{gap:18px}.post-title{font-size:1.4rem}.post-form{padding:18px 14px}.post-success{padding:32px 18px}.post-connect-gate{padding:32px 16px}.post-connect-gate-title{font-size:1.1rem}}.db-page{pointer-events:auto;color:#fff;min-height:100%;position:relative}.db-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88) 100%),url(/farmbkg.png) center center / cover no-repeat;filter:blur(8px);transform:scale(1.05)}.db-inner{max-width:860px;margin:0 auto;padding:40px 24px 80px}.db-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin:0 0 6px}.db-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;letter-spacing:-.03em;margin:0 0 6px}.db-sub{font-size:.88rem;color:#ffffff73;margin:0 0 28px;line-height:1.6;max-width:560px}.db-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.db-btn-new{flex-shrink:0;padding:10px 22px;border-radius:50px;border:none;background:#c0392b;color:#fff;font-size:.93rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:filter .15s,transform .1s;white-space:nowrap}.db-btn-new:hover{filter:brightness(1.12)}.db-btn-new:active{transform:scale(.97)}.db-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:28px}.db-filters{display:flex;flex-wrap:wrap;gap:8px;flex:1}.db-filter-btn{padding:7px 16px;border-radius:50px;border:1px solid rgba(58,31,7,.35);background:#0000001a;color:#140600a6;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.db-filter-btn:hover{background:#0000002e;color:#1e0800}.db-filter-btn.active{background:linear-gradient(170deg,#8b1a00,#a82800,#781500);border-color:#4a0e00;color:#fde8c0}.db-grid{display:flex;flex-direction:column;gap:16px}.db-empty{text-align:center;color:#14060073;padding:48px 0;font-size:.92rem}.db-loading,.db-error{text-align:center;padding:32px 0;font-size:.92rem;color:#14060080}.db-error{color:#7c1a1a}.db-card{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:16px;position:relative;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));padding:20px;display:flex;flex-direction:column;gap:12px;transition:filter .15s}.db-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.db-card:hover{filter:drop-shadow(3px 5px 0px rgba(35,12,0,.85))}.db-card-header{display:flex;align-items:flex-start;gap:12px}.db-animal-badge{font-size:1.6rem;flex-shrink:0;line-height:1;margin-top:2px}.db-card-meta{flex:1;display:flex;flex-direction:column;gap:3px}.db-card-title{font-size:1.05rem;font-weight:700;color:#1e0800}.db-card-buyer{font-size:.78rem;color:#14060080}.db-status{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:50px;flex-shrink:0}.db-status--open{background:#003c001f;color:#1a5c2a;border:1px solid rgba(0,60,0,.25)}.db-status--fulfilled{background:#001e501f;color:#1a3a6b;border:1px solid rgba(0,30,80,.25)}.db-status--cancelled{background:#0000001f;color:#14060066;border:1px solid rgba(0,0,0,.18)}.db-cuts{display:flex;flex-wrap:wrap;gap:6px}.db-cut-pill{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:50px;background:#0000001f;border:1px solid rgba(0,0,0,.22);color:#140600b8}.db-desc{font-size:.83rem;color:#1406008c;margin:0;line-height:1.5}.db-fulfilled-note{font-size:.8rem;color:#1a3a6b}.db-listing-link{color:#4a2400;text-decoration:underline;text-underline-offset:2px}.db-card-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.db-btn-primary{padding:9px 20px;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);border:1px solid #4a0e00;border-radius:10px;color:#fde8c0;font-size:.88rem;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s}.db-btn-primary:hover{filter:brightness(1.12)}.db-btn-primary:active{transform:scale(.97)}.db-btn-cancel{padding:9px 16px;background:#0000001f;border:1px solid rgba(0,0,0,.22);border-radius:10px;color:#14060099;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.db-btn-cancel:hover:not(:disabled){background:#0003;color:#1e0800}.db-btn-cancel:disabled{opacity:.45;cursor:not-allowed}.db-approval-note{font-size:.78rem;color:#14060073}.db-modal-overlay{position:fixed;inset:0;z-index:9999;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.db-modal{position:relative;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:20px;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));padding:28px 24px 24px;width:100%;max-width:440px;color:#1e0800}.db-modal:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.db-modal-close{position:absolute;top:14px;right:14px;background:#0000001f;border:none;color:#1406008c;width:30px;height:30px;border-radius:50%;font-size:.8rem;cursor:pointer}.db-modal-close:hover{background:#0003;color:#1e0800}.db-modal-title{font-size:1.25rem;font-weight:800;color:#1e0800;margin:0 0 8px}.db-modal-sub{font-size:.83rem;color:#1406008c;margin:0 0 20px;line-height:1.6}.db-modal-form{display:flex;flex-direction:column;gap:14px}.db-modal-row{display:flex;gap:12px}.db-modal-row .db-modal-field{flex:1}.db-modal-field{display:flex;flex-direction:column;gap:6px}.db-modal-field label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#14060080}.db-modal-field label span{font-weight:400;text-transform:none;letter-spacing:0;color:#14060059}.db-modal-field input{background:#00000024;border:1px solid rgba(0,0,0,.28);border-radius:10px;padding:10px 13px;color:#1e0800;font-size:.9rem;font-family:inherit;width:100%;box-sizing:border-box;transition:border-color .15s}.db-modal-field input:focus{outline:none;border-color:#3a1f0799}.db-modal-field input::placeholder{color:#14060059}.db-modal-error{font-size:.82rem;color:#7c1a1a;background:#7815001a;border:1px solid rgba(120,21,0,.25);border-radius:8px;padding:8px 12px;margin:0}.db-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.db-btn-secondary{padding:10px 18px;background:#0000001f;border:1px solid rgba(0,0,0,.22);border-radius:10px;color:#14060099;font-size:.88rem;font-weight:600;cursor:pointer}.db-btn-secondary:hover{background:#0003;color:#1e0800}.db-btn-edit{padding:9px 16px;background:#0000001a;border:1px solid rgba(0,0,0,.22);border-radius:10px;color:#140600a6;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.db-btn-edit:hover{background:#0000002e;color:#1e0800}.db-btn-toggle{padding:8px 16px;font-size:.82rem}.db-listing-link-btn{padding:9px 16px;background:#0000001a;border:1px solid rgba(0,0,0,.22);border-radius:10px;color:#140600a6;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;white-space:nowrap}.db-listing-link-btn:hover{background:#0000002e;color:#1e0800}.db-stats{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.83rem;color:#14060080}.db-stat strong{color:#1e0800}.db-stat-sep{color:#1406004d}.db-card--fulfilled{opacity:.9}.db-fulfilled-panel{background:#0000001a;border:1px solid rgba(0,0,0,.18);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.db-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.db-panel-title{font-size:.82rem;font-weight:700;color:#140600b3}.db-panel-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:50px}.db-panel-badge--active{background:#0064001f;color:#1a5c2a;border:1px solid rgba(0,100,0,.22)}.db-panel-badge--fully-claimed{background:#001e501f;color:#1a3a6b;border:1px solid rgba(0,30,80,.2)}.db-panel-badge--closed{background:#0000001a;color:#14060073;border:1px solid rgba(0,0,0,.15)}.db-panel-cuts{display:flex;flex-direction:column;gap:6px}.db-panel-cut{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:.82rem}.db-panel-cut.available{background:#00500012;border:1px solid rgba(0,80,0,.15)}.db-panel-cut.claimed{background:#00000012;border:1px solid rgba(0,0,0,.12)}.db-panel-cut-label{font-weight:700;color:#140600cc;flex:1}.db-panel-cut-weight{font-size:.75rem;color:#14060073}.db-panel-cut-status{font-size:.72rem;color:#14060073}.db-panel-cut-status--avail{color:#1a5c2a;font-weight:600}.db-panel-claim-btn{padding:4px 12px;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);border:1px solid #4a0e00;border-radius:6px;color:#fde8c0;font-size:.75rem;font-weight:700;cursor:pointer;transition:filter .15s}.db-panel-claim-btn:hover:not(:disabled){filter:brightness(1.15)}.db-panel-claim-btn:disabled{opacity:.5;cursor:not-allowed}.db-panel-footer{padding-top:4px}.db-panel-link{font-size:.78rem;color:#14060080;text-decoration:underline;text-underline-offset:2px}.db-panel-link:hover{color:#1e0800}.db-panel-loading,.db-panel-error{font-size:.8rem;color:#14060080;padding:8px 0}.db-panel-error{color:#7c1a1a}.arm-overlay{position:fixed;inset:0;z-index:9999;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.arm-modal{position:relative;background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:20px;overflow:hidden;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7));padding:32px 28px 28px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;color:#1e0800}.arm-modal:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.arm-close{position:absolute;top:16px;right:16px;background:#0000001f;border:none;color:#1406008c;width:32px;height:32px;border-radius:50%;font-size:.85rem;cursor:pointer;transition:background .15s,color .15s}.arm-close:hover{background:#0003;color:#1e0800}.arm-header{margin-bottom:24px}.arm-title{font-size:1.5rem;font-weight:800;margin:0 0 6px;letter-spacing:-.02em;color:#1e0800}.arm-sub{font-size:.85rem;color:#1406008c;margin:0}.arm-form{display:flex;flex-direction:column;gap:20px}.arm-field{display:flex;flex-direction:column;gap:8px}.arm-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#1406008c}.arm-label-hint{font-weight:400;text-transform:none;letter-spacing:0;color:#14060061}.arm-animal-tabs{display:flex;gap:8px;flex-wrap:wrap}.arm-animal-tab{padding:8px 18px;border-radius:50px;border:1px solid rgba(0,0,0,.22);background:#0000001a;color:#14060099;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.arm-animal-tab:hover{background:#0000002e;color:#1e0800}.arm-animal-tab.active{background:linear-gradient(170deg,#8b1a00,#a82800,#781500);border-color:#4a0e00;color:#fde8c0}.arm-cuts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.arm-cut-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:#0000001a;color:#140600b8;cursor:pointer;transition:all .15s;text-align:left}.arm-cut-btn:hover{background:#0000002e;border-color:#00000047;color:#1e0800}.arm-cut-btn.selected{background:#78150026;border-color:#781500;color:#1e0800}.arm-cut-name{font-size:.9rem;font-weight:700;color:#1e0800}.arm-cut-sub{font-size:.7rem;color:#14060073;line-height:1.3}.arm-cut-btn.selected .arm-cut-sub{color:#50140099}.arm-input,.arm-textarea{background:#00000024;border:1px solid rgba(0,0,0,.28);border-radius:10px;padding:11px 14px;color:#1e0800;font-size:.92rem;font-family:inherit;transition:border-color .15s;width:100%;box-sizing:border-box}.arm-input:focus,.arm-textarea:focus{outline:none;border-color:#3a1f0799}.arm-input::placeholder,.arm-textarea::placeholder{color:#14060059}.arm-textarea{resize:vertical;min-height:80px}.arm-error{font-size:.83rem;color:#7c1a1a;background:#7815001a;border:1px solid rgba(120,21,0,.25);border-radius:8px;padding:8px 12px;margin:0}.arm-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.arm-btn-primary{padding:11px 24px;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);border:1px solid #4a0e00;border-radius:10px;color:#fde8c0;font-size:.92rem;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s}.arm-btn-primary:hover:not(:disabled){filter:brightness(1.12)}.arm-btn-primary:active:not(:disabled){transform:scale(.97)}.arm-btn-primary:disabled{opacity:.55;cursor:not-allowed}.arm-btn-secondary{padding:11px 20px;background:#0000001f;border:1px solid rgba(0,0,0,.22);border-radius:10px;color:#140600a6;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s}.arm-btn-secondary:hover{background:#0003;color:#1e0800}.arm-unauth{text-align:center;color:#1406008c;margin:24px 0;font-size:.92rem}.arm-success{text-align:center;padding:12px 0}.arm-success-icon{width:56px;height:56px;background:#0000001f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 16px;color:#1a5c2a;border:1px solid rgba(0,60,0,.28)}.arm-success h3{font-size:1.3rem;font-weight:800;margin:0 0 10px;color:#1e0800}.arm-success p{font-size:.88rem;color:#1406008c;margin:0 0 24px;line-height:1.6}.arm-success-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:auto}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;min-width:260px;max-width:400px;font-size:.87rem;font-weight:600;font-family:inherit;box-shadow:0 4px 20px #00000073;animation:toastIn .22s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast--success{background:#1a4d2e;color:#a8f0c6;border:1px solid #2d7a4f}.toast--error{background:#4d1a1a;color:#f5c6c6;border:1px solid #7a2d2d}.toast--info{background:#1a2e4d;color:#c6d9f5;border:1px solid #2d4f7a}.toast-msg{flex:1;line-height:1.4}.toast-close{background:none;border:none;cursor:pointer;color:inherit;opacity:.55;font-size:.82rem;padding:0;line-height:1;flex-shrink:0}.toast-close:hover{opacity:1}@media(max-width:480px){.toast-stack{left:16px;right:16px;bottom:16px}.toast{min-width:unset;width:100%;max-width:unset}}.dsp-overlay{position:fixed;inset:0;z-index:1000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:16px}.dsp-modal{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:20px;padding:32px 28px;max-width:480px;width:100%;position:relative;overflow:hidden;filter:drop-shadow(4px 6px 0 rgba(35,12,0,.75))}.dsp-modal:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.dsp-close{position:absolute;top:14px;right:14px;background:#0000001f;border:1px solid rgba(0,0,0,.18);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#14060099;font-size:.82rem;transition:all .15s}.dsp-close:hover{background:#0003;color:#1e0800}.dsp-title{font-size:1.15rem;font-weight:900;color:#1e0800;margin:0 0 6px}.dsp-sub{font-size:.82rem;color:#1406008c;margin:0 0 20px}.dsp-form{display:flex;flex-direction:column;gap:16px}.dsp-field{display:flex;flex-direction:column;gap:6px}.dsp-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b2c00}.dsp-types{display:flex;flex-direction:column;gap:6px}.dsp-type-btn{text-align:left;padding:9px 14px;border-radius:10px;border:1.5px solid rgba(0,0,0,.18);background:#00000014;color:#140600b3;font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.dsp-type-btn:hover{background:#00000024;color:#1e0800}.dsp-type-btn.active{background:#3a1f07;color:#fde8c0;border-color:#3a1f07}.dsp-textarea{padding:10px 12px;border-radius:10px;border:1.5px solid rgba(0,0,0,.2);background:#0000001a;color:#1e0800;font-size:.87rem;font-family:inherit;resize:vertical;min-height:90px}.dsp-textarea::placeholder{color:#14060059}.dsp-textarea:focus{outline:none;border-color:#0006}.dsp-error{font-size:.82rem;color:#8b0000;background:#8b00001a;border:1px solid rgba(139,0,0,.25);border-radius:8px;padding:8px 12px;margin:0}.dsp-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.dsp-btn-secondary{padding:9px 18px;border-radius:10px;border:1.5px solid rgba(0,0,0,.22);background:#0000001a;color:#140600a6;font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.dsp-btn-secondary:hover{background:#0000002e}.dsp-btn-primary{padding:9px 20px;border-radius:10px;border:none;background:linear-gradient(170deg,#8b1a00,#c03000);color:#fde8c0;font-size:.84rem;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s}.dsp-btn-primary:hover:not(:disabled){filter:brightness(1.12)}.dsp-btn-primary:disabled{opacity:.5;cursor:not-allowed}.dsp-done{text-align:center;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.dsp-done-icon{width:48px;height:48px;border-radius:50%;background:#1a4d2e;color:#a8f0c6;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900}.dsp-done h3{margin:0;font-size:1.15rem;color:#1e0800}.dsp-done p{margin:0;font-size:.87rem;color:#1406008c;max-width:300px}.pm-overlay{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.pm-modal{background:linear-gradient(168deg,#9a5c1a,#c07828 12%,#d4922e 25%,#e6aa3a 40%,#f0ba42,#e4a833 60%,#cc8828,#b06a1e 88%,#8a4a12);border:2px solid #3a1f07;border-radius:20px;width:100%;max-width:460px;overflow:hidden;position:relative;filter:drop-shadow(3px 5px 0px rgba(35,12,0,.7))}.pm-modal:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.013 0.58' numOctaves='5' seed='4'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.32 0 0 0 0 0.05 0 0 5 0 -2'/></filter><rect width='600' height='400' filter='url(%23w)'/></svg>");background-size:600px 400px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:-1}.pm-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid rgba(0,0,0,.18)}.pm-title{font-size:1.2rem;font-weight:700;color:#1e0800;margin:0 0 4px}.pm-subtitle{font-size:.8rem;color:#1406008c;margin:0}.pm-close-btn{background:#0000001f;border:1px solid rgba(0,0,0,.22);border-radius:8px;color:#1406008c;font-size:.85rem;padding:6px 10px;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0;margin-left:12px}.pm-close-btn:hover{color:#1e0800;background:#0003}.pm-loading{padding:40px 24px;text-align:center;color:#14060080;font-size:.88rem}.pm-form{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.pm-cut-summary{display:flex;justify-content:space-between;align-items:center;background:#00000021;border:1px solid rgba(0,0,0,.22);border-radius:10px;padding:12px 16px}.pm-cut-name{font-size:.95rem;font-weight:600;color:#1e0800}.pm-cut-amount{font-size:1.1rem;font-weight:700;color:#6b2c00}.pm-error{font-size:.82rem;color:#7c1a1a;background:#7815001a;border:1px solid rgba(120,21,0,.25);border-radius:8px;padding:10px 14px;margin:0}.pm-actions{display:flex;gap:10px;margin-top:4px}.pm-cancel-btn{flex:1;padding:13px;border-radius:10px;border:1.5px solid rgba(0,0,0,.22);background:#0000001a;color:#14060099;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s}.pm-cancel-btn:hover:not(:disabled){color:#1e0800;border-color:#00000059}.pm-pay-btn{flex:2;padding:13px;border-radius:10px;border:1px solid #4a0e00;background:linear-gradient(170deg,#8b1a00,#a82800,#781500);color:#fde8c0;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s,transform .12s}.pm-pay-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.pm-pay-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner-wrap{display:flex;align-items:center;justify-content:center;padding:64px 0}.spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.15);border-top-color:#e74c3c;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{background:#111;border-top:1px solid rgba(255,255,255,.08);padding:48px 24px 0;pointer-events:auto}.site-footer-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:40px;padding-bottom:40px}.footer-brand{flex:2;min-width:200px}.footer-brand-name{display:block;font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:8px}.footer-brand-tagline{font-size:.85rem;color:#ffffff73;margin:0;line-height:1.5}.footer-col{flex:1;min-width:130px;display:flex;flex-direction:column;gap:10px}.footer-col-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin:0 0 4px}.footer-link{font-size:.875rem;color:#fff9;text-decoration:none;transition:color .2s}.footer-link:hover{color:#e74c3c}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:16px 0;max-width:1100px;margin:0 auto;font-size:.8rem;color:#ffffff4d;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-bottom-sep{color:#ffffff26}@media(max-width:600px){.site-footer-inner{flex-direction:column;gap:28px}.footer-brand{flex:unset}}.receipt-page{min-height:100%;padding:100px 24px 60px;color:#fff}.receipt-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.receipt-back{color:#ffffff8c;font-size:.85rem;text-decoration:none;letter-spacing:.02em;transition:color .15s;display:inline-block}.receipt-back:hover{color:#fff}.receipt-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.receipt-check{width:64px;height:64px;border-radius:50%;background:#ffffff14;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:1.8rem}.receipt-title{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900;letter-spacing:-.03em;margin:0;color:#fff}.receipt-order-id{font-size:.78rem;color:#fff6;letter-spacing:.1em;text-transform:uppercase;margin:0}.receipt-status-badge{font-size:.88rem;font-weight:700;letter-spacing:.02em}.receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}.receipt-meta-item{display:flex;flex-direction:column;gap:3px}.receipt-meta-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.receipt-meta-value{font-size:.9rem;color:#ffffffe6;font-weight:600}.receipt-items{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.receipt-items-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:4px}.receipt-item{display:flex;align-items:center;gap:12px}.receipt-item-emoji{font-size:1.4rem;flex-shrink:0}.receipt-item-info{flex:1;min-width:0}.receipt-item-name{font-size:.95rem;font-weight:700;color:#fff}.receipt-item-sub{font-size:.78rem;color:#ffffff80}.receipt-item-price{font-size:.9rem;font-weight:700;color:#f5c97a;flex-shrink:0}.receipt-total-row{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#f5c97a1a;border:1px solid rgba(245,201,122,.25);border-radius:12px}.receipt-total-label{font-size:.88rem;font-weight:700;color:#ffffffb3}.receipt-total-value{font-size:1.5rem;font-weight:900;color:#f5c97a;letter-spacing:-.02em}.receipt-tracker{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px 20px}.receipt-tracker-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:20px}.receipt-tracker-steps{display:flex;align-items:flex-start;gap:0}.receipt-tracker-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0;position:relative}.receipt-tracker-dot{width:32px;height:32px;border-radius:50%;background:#ffffff14;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff6;flex-shrink:0;transition:background .2s,border-color .2s}.receipt-tracker-step.done .receipt-tracker-dot{background:#e74c3c33;border-color:#e74c3c;color:#e74c3c}.receipt-tracker-step.active .receipt-tracker-dot{background:#e74c3c;border-color:#e74c3c;color:#fff;box-shadow:0 0 0 4px #e74c3c40}.receipt-tracker-label{font-size:.62rem;color:#ffffff59;text-align:center;max-width:72px;line-height:1.3}.receipt-tracker-step.done .receipt-tracker-label,.receipt-tracker-step.active .receipt-tracker-label{color:#fffc}.receipt-tracker-line{flex:1;height:2px;background:#ffffff1f;margin-top:15px;transition:background .2s}.receipt-tracker-line.done{background:#e74c3c}.receipt-confirm-section{background:#27ae601a;border:1px solid rgba(39,174,96,.3);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.receipt-confirm-text{font-size:.92rem;color:#fffc;line-height:1.6;margin:0}.receipt-confirm-btn{padding:13px 32px;background:linear-gradient(135deg,#1e8449,#27ae60);color:#fff;font-size:.95rem;font-weight:700;font-family:inherit;border:none;border-radius:50px;cursor:pointer;transition:filter .15s,transform .12s;box-shadow:0 4px 20px #27ae6059}.receipt-confirm-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.receipt-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.receipt-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding-top:4px}.receipt-action-link{color:#ffffff8c;font-size:.85rem;text-decoration:none;transition:color .15s}.receipt-action-link:hover{color:#fff}.receipt-loading,.receipt-unauth,.receipt-error{text-align:center;padding:40px 20px;color:#fff9;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:16px}@media(max-width:600px){.receipt-meta{grid-template-columns:1fr}.receipt-tracker-label{max-width:52px;font-size:.55rem}.receipt-tracker-dot{width:26px;height:26px;font-size:.7rem}}.msg-page{min-height:100%;color:#fff;display:flex;flex-direction:column}.msg-layout{display:grid;grid-template-columns:300px 1fr;flex:1;min-height:0;max-width:1100px;margin:0 auto;width:100%;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.msg-sidebar{background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}.msg-sidebar-header{padding:20px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.msg-sidebar-title{font-size:1.1rem;font-weight:800;margin:0;color:#fff}.msg-threads{overflow-y:auto;flex:1}.msg-thread{display:flex;align-items:center;gap:12px;padding:14px 18px;width:100%;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;cursor:pointer;transition:background .12s;color:inherit;font-family:inherit}.msg-thread:hover{background:#ffffff0d}.msg-thread--active{background:#e74c3c1f;border-left:3px solid #e74c3c}.msg-thread-body{flex:1;min-width:0}.msg-thread-name{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:2px}.msg-thread-preview{font-size:.78rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-thread-badge{background:#e74c3c;color:#fff;font-size:.68rem;font-weight:700;border-radius:50px;padding:2px 7px;flex-shrink:0}.msg-panel{display:flex;flex-direction:column;background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.msg-panel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff6;font-size:.92rem;padding:40px;text-align:center}.msg-panel-empty-icon{font-size:2.5rem}.msg-chat-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000040;flex-shrink:0}.msg-chat-name{font-weight:700;font-size:.95rem;color:#fff;flex:1}.msg-chat-link{font-size:.8rem;color:#ffffff80;text-decoration:none;transition:color .15s}.msg-chat-link:hover{color:#fff}.msg-chat-body{flex:1;overflow-y:auto;padding:20px 20px 8px;display:flex;flex-direction:column;gap:12px}.msg-chat-empty{color:#ffffff59;font-size:.88rem;text-align:center;margin:auto}.msg-bubble-row{display:flex;align-items:flex-end;gap:8px}.msg-bubble-row--mine{flex-direction:row-reverse}.msg-bubble{max-width:70%;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:16px 16px 16px 4px;padding:10px 14px}.msg-bubble--mine{background:#e74c3c40;border-color:#e74c3c59;border-radius:16px 16px 4px}.msg-bubble-text{font-size:.9rem;color:#ffffffeb;line-height:1.5;margin:0 0 4px;word-break:break-word}.msg-bubble-time{font-size:.65rem;color:#ffffff59;display:block;text-align:right}.msg-avatar{border-radius:50%;background:linear-gradient(135deg,#c0392b,#e74c3c);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;flex-shrink:0;letter-spacing:-.02em;text-shadow:0 1px 3px rgba(0,0,0,.4)}.msg-compose{display:flex;gap:10px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0000004d;flex-shrink:0}.msg-compose-input{flex:1;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:10px 18px;color:#fff;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s}.msg-compose-input:focus{border-color:#e74c3c99}.msg-compose-input::placeholder{color:#ffffff4d}.msg-compose-send{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:1.1rem;font-weight:700;border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:filter .15s,transform .12s;box-shadow:0 4px 16px #e74c3c59}.msg-compose-send:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.08)}.msg-compose-send:disabled{opacity:.45;cursor:not-allowed}.msg-loading{padding:20px;font-size:.85rem;color:#fff6}.msg-empty-threads{padding:28px 20px;text-align:center;color:#ffffff73;font-size:.88rem;display:flex;flex-direction:column;gap:8px}.msg-empty-hint{font-size:.78rem;color:#ffffff4d;line-height:1.5}.msg-unauth{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px;text-align:center;color:#fff9}@media(max-width:700px){.msg-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0}.msg-sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);max-height:220px}.msg-panel{min-height:0}}.refer-page{min-height:100%;padding:100px 24px 60px;color:#fff}.refer-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.refer-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.refer-hero--small .refer-hero-icon{font-size:2.4rem}.refer-hero--small .refer-hero-title{font-size:clamp(1.5rem,4vw,2rem)}.refer-hero-icon{font-size:3.5rem}.refer-hero-title{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:900;letter-spacing:-.03em;margin:0;color:#fff;line-height:1.1}.refer-hero-sub{font-size:1rem;color:#ffffffb3;line-height:1.6;max-width:540px;margin:0}.refer-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:8px}.refer-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.refer-feature-card{background:linear-gradient(168deg,#9a5c1a,#c07828,#e6aa3a,#c07828,#8a4a12);border:2px solid #3a1f07;border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;gap:8px;filter:drop-shadow(2px 3px 0px rgba(35,12,0,.6))}.refer-feature-icon{font-size:1.6rem}.refer-feature-title{font-size:.9rem;font-weight:700;color:#1e0800}.refer-feature-body{font-size:.8rem;color:#140600ad;line-height:1.5}.refer-stats{display:flex;gap:0;background:#0000008c;border:1px solid rgba(255,255,255,.15);border-radius:14px;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.refer-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:22px 20px;gap:4px;border-right:1px solid rgba(255,255,255,.12)}.refer-stat:last-child{border-right:none}.refer-stat-value{font-size:2rem;font-weight:900;color:#f5c97a;letter-spacing:-.03em;line-height:1}.refer-stat-label{font-size:.72rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em}.refer-link-card{background:#0000008c;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.refer-link-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6}.refer-link-row{display:flex;gap:10px}.refer-link-input{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 14px;color:#ffffffb3;font-size:.82rem;font-family:monospace;outline:none}.refer-copy-btn{padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0;transition:background .15s}.refer-copy-btn:hover{background:#ffffff2e}.refer-share-btn{padding:12px 24px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:.92rem;font-weight:700;font-family:inherit;border:none;border-radius:50px;cursor:pointer;align-self:flex-start;transition:filter .15s,transform .12s;box-shadow:0 4px 20px #e74c3c59}.refer-share-btn:hover{filter:brightness(1.12);transform:translateY(-2px)}.refer-how{background:#0000008c;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.refer-how-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6}.refer-how-steps{display:flex;flex-direction:column;gap:12px}.refer-how-step{display:flex;align-items:flex-start;gap:14px;font-size:.88rem;color:#ffffffbf;line-height:1.5}.refer-how-num{width:26px;height:26px;border-radius:50%;background:#e74c3c33;border:1px solid rgba(231,76,60,.4);color:#e74c3c;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.refer-how-text{padding-top:2px}@media(max-width:600px){.refer-features{grid-template-columns:1fr}.refer-link-row{flex-direction:column}.refer-share-btn{align-self:stretch;text-align:center}}
